IF #200 > 5 THEN M30;
#100 EQ #101(5) OR #102 EQ #103(45)
TRUE +
TRUE +
TRUE +
FALSE +
XOR
#100 EQ #101 XOR #102 EQ #103
+
+
-
-
O1001
M98 P1000 L50
M30;
O1000
G00 X0.Y0.Z40.
G00 X100.Y100.Z80.
M99;
--------------------------------
#100 = 50; (movement's counter)
N10 IF [#100 EQ 0] THEN M30;
G00 X0.Y0.Z40.
G00 X100.Y100.Z80.
#100 = #100 - 1;
GOTO 10
--------------------------------
#100 = 0
#101 = 100
#102 = 80
#103 = 5
N10 IF [#100 EQ 50] THEN M30
N15 IF [#103 EQ 0] GOTO 50
G00 X0.Y0.Z40.
G00 X100. Y#101 Z#102
#100 = #100 + 1
#101 = #101 - 2
#103 = #103 - 1
GOTO 10
N50 #102 = #102 - 0.6
#103 = 5
GOTO 15