14 def_op00(.op_obj = ret->
opcodes, .
op_name =
"STOP_CODE", .op_code = 0, .pop = 0, .push = 0, .fallthrough =
false);
30 def_op(.op_obj = ret->
opcodes, .
op_name =
"BINARY_MULTIPLY", .op_code = 20, .pop = 2, .push = 1);
34 def_op(.op_obj = ret->
opcodes, .
op_name =
"BINARY_SUBTRACT", .op_code = 24, .pop = 2, .push = 1);
36 def_op(.op_obj = ret->
opcodes, .
op_name =
"BINARY_FLOOR_DIVIDE", .op_code = 26, .pop = 2, .push = 1);
37 def_op(.op_obj = ret->
opcodes, .
op_name =
"BINARY_TRUE_DIVIDE", .op_code = 27, .pop = 2, .push = 1);
38 def_op(.op_obj = ret->
opcodes, .
op_name =
"INPLACE_FLOOR_DIVIDE", .op_code = 28, .pop = 2, .push = 1);
39 def_op(.op_obj = ret->
opcodes, .
op_name =
"INPLACE_TRUE_DIVIDE", .op_code = 29, .pop = 2, .push = 1);
57 def_op(.op_obj = ret->
opcodes, .
op_name =
"INPLACE_SUBTRACT", .op_code = 56, .pop = 2, .push = 1);
58 def_op(.op_obj = ret->
opcodes, .
op_name =
"INPLACE_MULTIPLY", .op_code = 57, .pop = 2, .push = 1);
76 def_op(.op_obj = ret->
opcodes, .
op_name =
"PRINT_NEWLINE_TO", .op_code = 74, .pop = 1, .push = 0);
85 def_op00(.op_obj = ret->
opcodes, .
op_name =
"RETURN_VALUE", .op_code = 83, .pop = 1, .push = 0, .fallthrough =
false);
117 jrel_op00(.op_obj = ret->
opcodes, .
op_name =
"JUMP_FORWARD", .op_code = 110, .pop = 0, .push = 0, .fallthrough =
false);
118 jrel_op(.op_obj = ret->
opcodes, .
op_name =
"JUMP_IF_FALSE", .op_code = 111, .pop = 1, .push = 1, .conditional =
true);
120 jrel_op(.op_obj = ret->
opcodes, .
op_name =
"JUMP_IF_TRUE", .op_code = 112, .pop = 1, .push = 1, .conditional =
true);
121 jabs_op00(.op_obj = ret->
opcodes, .
op_name =
"JUMP_ABSOLUTE", .op_code = 113, .pop = 0, .push = 0, .fallthrough =
false);
125 jabs_op00(.op_obj = ret->
opcodes, .
op_name =
"CONTINUE_LOOP", .op_code = 119, .pop = 0, .push = 0, .fallthrough =
false);
126 jrel_op(.op_obj = ret->
opcodes, .
op_name =
"SETUP_LOOP", .op_code = 120, .pop = 0, .push = 0, .conditional =
true);
127 jrel_op(.op_obj = ret->
opcodes, .
op_name =
"SETUP_EXCEPT", .op_code = 121, .pop = 0, .push = 6, .conditional =
true);
128 jrel_op(.op_obj = ret->
opcodes, .
op_name =
"SETUP_FINALLY", .op_code = 122, .pop = 0, .push = 7, .conditional =
true);
134 def_op00(.op_obj = ret->
opcodes, .
op_name =
"RAISE_VARARGS", .op_code = 130, .pop = 1, .push = 0, .fallthrough =
false);
137 def_op(.op_obj = ret->
opcodes, .
op_name =
"MAKE_FUNCTION", .op_code = 132, .pop = 9, .push = 1);
147 nargs_op(.op_obj = ret->
opcodes, .
op_name =
"CALL_FUNCTION_VAR_KW", .op_code = 142, .pop = -1, .push = 1);
RZ_API void rz_list_purge(RZ_NONNULL RzList *list)
Empties the list without freeing the list pointer.
pyc_opcodes * new_pyc_opcodes()
pyc_opcodes * opcode_2x(void)
pyc_opcode_object * opcodes