IF[#120AND7EQ1]GOTO1 would give a false return.
#120 may equal 1 but 7 never will. The control will read '7' as a constant and not a variable.
However, I ran this:
#120 = 1;
n2 IF[#120 AND 7 EQ 1] do1;
and got it into an infinite loop. This is odd. This will confuse me for a while. I would expect this to go straight to m1, but the machine is counting the statement as true when I would expect it not to.
F[#120AND#7EQ1]GOTO2 also gave an infinite loop. Very strange.