Dragonstone::OPC
Constants
ABORT = 110
ADD = 10
Arithmetic
BIT_AND = 29
BIT_NOT = 27
BIT_OR = 30
BIT_XOR = 31
BREAK_SIGNAL = 65
CALL = 50
Functions & Calls
CALL_BLOCK = 62
Block / Control flow helpers
CHECK_RETHROW = 81
CHECK_TYPE = 69
CMP = 37
CONCAT = 58
CONST = 1
Constants / Locals
DEBUG_ECHO = 52
DEBUG_EECHO = 102
DEFINE_CONST = 88
DEFINE_ENUM_MEMBER = 90
DEFINE_METHOD = 89
DEFINE_SINGLETON_METHOD = 96
DEFINE_TYPE_ALIAS = 68
Typing helpers
DIV = 13
DUP = 42
ECHO = 40
IO / Misc
EECHO = 101
ENTER_CONTAINER = 86
ENTER_LOOP = 92
EQ = 20
Comparisons
EXIT_CONTAINER = 87
EXIT_LOOP = 93
EXTEND_CONTAINER = 94
FLOOR_DIV = 34
GE = 25
GT = 24
HALT = 61
INDEX = 56
INVOKE = 54
INVOKE_BLOCK = 63
INVOKE_SUPER = 98
INVOKE_SUPER_BLOCK = 99
JMP = 35
Control Flow
JMPF = 36
LE = 23
LOAD = 2
LOAD_ARGC = 106
LOAD_ARGF = 107
LOAD_ARGV = 97
LOAD_CONST_PATH = 74
LOAD_EXCEPTION = 79
LOAD_IVAR = 75
LOAD_STDERR = 104
LOAD_STDIN = 105
LOAD_STDOUT = 103
LT = 22
MAKE_ARRAY = 55
Composite / Objects
MAKE_BLOCK = 60
MAKE_CLASS = 83
MAKE_ENUM = 85
MAKE_FUNCTION = 59
MAKE_MAP = 70
MAKE_MODULE = 82
MAKE_NAMED_TUPLE = 72
MAKE_PARA = 108
MAKE_RANGE = 91
MAKE_STRUCT = 84
MAKE_TUPLE = 71
MOD = 28
MUL = 12
NE = 21
NEG = 14
NEXT_SIGNAL = 66
NOP = 0
NOT = 26
POP = 41
POP_HANDLER = 78
POS = 15
POW = 100
PUSH_HANDLER = 77
QUIT = 109
RAISE = 80
REDO_SIGNAL = 67
RET = 51
RETRY = 95
SHL = 32
SHR = 33
STORE = 3
STORE_INDEX = 73
STORE_IVAR = 76
SUB = 11
TO_S = 57
TYPEOF = 53
YIELD = 64