opcode_enum.h
1 
22 typedef enum {
23 #define OPCODE(opc) opc,
24 #define SIMPLE(opc) OPCODE(opc)
25 #define CONSTANT(opc,more) OPCODE(opc) OPCODE(opc ## _LONG)
26 #define OPERAND(opc,more) OPCODE(opc) OPCODE(opc ## _LONG)
27 #define JUMP(opc,sign) OPCODE(opc)
28 #define CLOSURE_MORE
29 #define EXPAND_ARGS_MORE
30 #define FORMAT_VALUE_MORE
31 #define LOCAL_MORE
32 #include "opcodes.h"
33 #undef SIMPLE
34 #undef OPERANDB
35 #undef OPERAND
36 #undef CONSTANT
37 #undef JUMP
38 #undef CLOSURE_MORE
39 #undef LOCAL_MORE
40 #undef EXPAND_ARGS_MORE
41 #undef FORMAT_VALUE_MORE
42 #undef OPCODE
43 } KrkOpCode;