27 lines
317 B
Plaintext
27 lines
317 B
Plaintext
|
|
#source
|
|
|
|
fun nop(a, b = true)
|
|
{}
|
|
|
|
#bytecode
|
|
|
|
PUSHFUN nop, 2;
|
|
ASS "nop";
|
|
POP 1;
|
|
JUMP nop_end;
|
|
nop:
|
|
PUSHTYP;
|
|
PUSHNNETYP;
|
|
EQL;
|
|
JUMPIFNOTANDPOP not_none;
|
|
POP 1;
|
|
PUSHTRU;
|
|
not_none:
|
|
ASS "b";
|
|
POP 1;
|
|
ASS "a";
|
|
POP 1;
|
|
RETURN 0;
|
|
nop_end:
|
|
RETURN 0; |