@200 := 2;
IF (@200 = 1) THEN M00;
----------------------------
#100 = 2;
IF [#100 EQ 1] THEN M00;
#100=[-3-4];
1) []
2) - (NEGATION)
3) - (SUBTRACTION)
4) ASSIGNMENT
+ - * /
------------------------------
#100 = 3;
IF [#100 EQ 2] THEN M30; // TRUE > EXIT
// FALSE > COMMENT
IF [#100 EQ 5] THEN M30;
......
......
......
M30;
--------------------------------------
OR
#100 = 3;
#101 = 3;
FALSE FALSE FALSE
IF [#100 EQ 2] OR [#100 EQ 5] THEN M30;
TRUE FALSE TRUE
IF [#100 EQ 3] OR [#100 EQ 5] THEN M30;
FALSE TRUE TRUE
IF [#100 EQ 1] OR [#100 EQ 3] THEN M30;
TRUE TRUE TRUE
IF [#100 EQ 3] OR [#101 EQ 3] THEN M30;
-------------------------------------
AND
#100 = 3;
#101 = 3;
FALSE FALSE FALSE
IF [#100 EQ 2] AND [#101 EQ 5] THEN M30;
TRUE FALSE FALSE
IF [#100 EQ 3] AND [#101 EQ 5] THEN M30;
FALSE TRUE FALSE
IF [#100 EQ 1] AND [#101 EQ 3] THEN M30;
TRUE TRUE TRUE
IF [#100 EQ 3] AND [#101 EQ 3] THEN M30;
-------------------------------------
xOR (exclusive OR)
#100 = 3;
#101 = 3;
FALSE FALSE false
IF [#100 EQ 2] XOR [#100 EQ 5] THEN M30;
TRUE FALSE true
IF [#100 EQ 3] XOR [#100 EQ 5] THEN M30;
FALSE TRUE true
IF [#100 EQ 1] XOR [#100 EQ 3] THEN M30;
TRUE TRUE false
IF [#100 EQ 3] XOR [#101 EQ 3] THEN M30;
-------------------------------------..
G00 X0.Y0.;
#103 = 104;
#101 = 103;
#100 = 101;
#102 = #[#[#100]];
(#102 = 104;)
G00 X#102;