Hi stephan did you publish the code?On 6 Nov 2020, at 15:12, stephan <stephan@stack.nl> wrote:Replacing BTNGVariable>>#nextValue bynextValue| nextValue |self currentValueifNotNil: [valuesToExplore remove: self currentValue].nextValue := self valuesToExplore ifEmpty: [ nil ]ifNotEmpty: [self valuesToExplore anyOne].self currentValue: nextValue.^ nextValuereturning nil instead of self when there are no more new valuesmakes the tests pass in BackTalkNG-Noury.20.mcz (Pharo 9)That version looks like it is work in progress but has one workingsolver.Stephan--------------------------------------------St��phane Ducasse03 59 35 87 52Assistant: Aurore DalleFAX 03 59 57 78 50TEL 03 59 35 86 16S. Ducasse - Inria40, avenue Halley,Parc Scientifique de la Haute Borne, B��t.A, Park PlazaVilleneuve d'Ascq 59650France