Module ketos::bytecode::opcodes [] [src]

Opcode values of compiled bytecode.

Any addition, deletion, or modification to these constants constitutes a breaking change to the bytecode format.

Constants

APPEND
APPLY
APPLY_CONST
APPLY_SELF
BUILD_CLOSURE
CALL
CALL_CONST
CALL_CONST_0
CALL_CONST_1
CALL_CONST_2
CALL_CONST_3
CALL_CONST_4
CALL_CONST_5
CALL_CONST_6
CALL_CONST_7
CALL_SELF
CALL_SYS
CALL_SYS_ARGS
COMMA
COMMA_1
COMMA_AT
COMMA_AT_1
CONST
CONST_0
CONST_1
CONST_2
CONST_3
CONST_4
CONST_5
CONST_6
CONST_7
CONST_PUSH
CONST_PUSH_0
CONST_PUSH_1
CONST_PUSH_2
CONST_PUSH_3
CONST_PUSH_4
CONST_PUSH_5
CONST_PUSH_6
CONST_PUSH_7
DEC
EQ
EQ_CONST
FALSE
FALSE_PUSH
FIRST
FIRST_PUSH
GET_DEF
GET_DEF_0
GET_DEF_1
GET_DEF_2
GET_DEF_3
GET_DEF_PUSH
INC
INIT
INIT_PUSH
JUMP
JUMP_IF
JUMP_IF_BOUND
JUMP_IF_EQ
JUMP_IF_EQ_CONST
JUMP_IF_NOT
JUMP_IF_NOT_EQ
JUMP_IF_NOT_EQ_CONST
JUMP_IF_NOT_NULL
JUMP_IF_NULL
LAST
LAST_PUSH
LIST
LOAD
LOADC
LOADC_0
LOADC_1
LOADC_2
LOADC_3
LOADC_PUSH
LOADC_PUSH_0
LOADC_PUSH_1
LOADC_PUSH_2
LOADC_PUSH_3
LOAD_0
LOAD_1
LOAD_2
LOAD_3
LOAD_PUSH
LOAD_PUSH_0
LOAD_PUSH_1
LOAD_PUSH_2
LOAD_PUSH_3
NOT
NOT_EQ
NOT_EQ_CONST
NOT_NULL
NULL
PUSH
QUASIQUOTE
QUASIQUOTE_1
QUOTE
QUOTE_1
RETURN
SET_DEF
SKIP
SKIP_1
SKIP_2
SKIP_3
SKIP_4
STORE
STORE_0
STORE_1
STORE_2
STORE_3
TAIL
TAIL_APPLY_SELF
TAIL_CALL_SELF
TAIL_PUSH
TRUE
TRUE_PUSH
UNBOUND_TO_UNIT
UNBOUND_TO_UNIT_0
UNBOUND_TO_UNIT_1
UNBOUND_TO_UNIT_2
UNBOUND_TO_UNIT_3
UNIT
UNIT_PUSH