47 lines
529 B
Plaintext
47 lines
529 B
Plaintext
|
|
@type [compiler]
|
|
@source
|
|
|
|
1 + 2 > 3 + 4;
|
|
1 + 2 < 3 + 4;
|
|
1 + 2 >= 3 + 4;
|
|
1 + 2 <= 3 + 4;
|
|
|
|
@bytecode
|
|
|
|
PUSHINT 1;
|
|
PUSHINT 2;
|
|
ADD;
|
|
PUSHINT 3;
|
|
PUSHINT 4;
|
|
ADD;
|
|
GRT;
|
|
POP 1;
|
|
|
|
PUSHINT 1;
|
|
PUSHINT 2;
|
|
ADD;
|
|
PUSHINT 3;
|
|
PUSHINT 4;
|
|
ADD;
|
|
LSS;
|
|
POP 1;
|
|
|
|
PUSHINT 1;
|
|
PUSHINT 2;
|
|
ADD;
|
|
PUSHINT 3;
|
|
PUSHINT 4;
|
|
ADD;
|
|
GEQ;
|
|
POP 1;
|
|
|
|
PUSHINT 1;
|
|
PUSHINT 2;
|
|
ADD;
|
|
PUSHINT 3;
|
|
PUSHINT 4;
|
|
ADD;
|
|
LEQ;
|
|
POP 1;
|
|
EXIT; |