Where Online Learning is simpler!
The C and C++ Include Header Files
cat -n /usr/include/python3.14/opcode_ids.h
1 // This file is generated by Tools/cases_generator/opcode_id_generator.py 2 // from: 3 // Python/bytecodes.c 4 // Do not edit! 5 6 #ifndef Py_OPCODE_IDS_H 7 #define Py_OPCODE_IDS_H 8 #ifdef __cplusplus 9 extern "C" { 10 #endif 11 12 /* Instruction opcodes for compiled code */ 13 #define CACHE 0 14 #define BINARY_SLICE 1 15 #define BUILD_TEMPLATE 2 16 #define BINARY_OP_INPLACE_ADD_UNICODE 3 17 #define CALL_FUNCTION_EX 4 18 #define CHECK_EG_MATCH 5 19 #define CHECK_EXC_MATCH 6 20 #define CLEANUP_THROW 7 21 #define DELETE_SUBSCR 8 22 #define END_FOR 9 23 #define END_SEND 10 24 #define EXIT_INIT_CHECK 11 25 #define FORMAT_SIMPLE 12 26 #define FORMAT_WITH_SPEC 13 27 #define GET_AITER 14 28 #define GET_ANEXT 15 29 #define GET_ITER 16 30 #define RESERVED 17 31 #define GET_LEN 18 32 #define GET_YIELD_FROM_ITER 19 33 #define INTERPRETER_EXIT 20 34 #define LOAD_BUILD_CLASS 21 35 #define LOAD_LOCALS 22 36 #define MAKE_FUNCTION 23 37 #define MATCH_KEYS 24 38 #define MATCH_MAPPING 25 39 #define MATCH_SEQUENCE 26 40 #define NOP 27 41 #define NOT_TAKEN 28 42 #define POP_EXCEPT 29 43 #define POP_ITER 30 44 #define POP_TOP 31 45 #define PUSH_EXC_INFO 32 46 #define PUSH_NULL 33 47 #define RETURN_GENERATOR 34 48 #define RETURN_VALUE 35 49 #define SETUP_ANNOTATIONS 36 50 #define STORE_SLICE 37 51 #define STORE_SUBSCR 38 52 #define TO_BOOL 39 53 #define UNARY_INVERT 40 54 #define UNARY_NEGATIVE 41 55 #define UNARY_NOT 42 56 #define WITH_EXCEPT_START 43 57 #define BINARY_OP 44 58 #define BUILD_INTERPOLATION 45 59 #define BUILD_LIST 46 60 #define BUILD_MAP 47 61 #define BUILD_SET 48 62 #define BUILD_SLICE 49 63 #define BUILD_STRING 50 64 #define BUILD_TUPLE 51 65 #define CALL 52 66 #define CALL_INTRINSIC_1 53 67 #define CALL_INTRINSIC_2 54 68 #define CALL_KW 55 69 #define COMPARE_OP 56 70 #define CONTAINS_OP 57 71 #define CONVERT_VALUE 58 72 #define COPY 59 73 #define COPY_FREE_VARS 60 74 #define DELETE_ATTR 61 75 #define DELETE_DEREF 62 76 #define DELETE_FAST 63 77 #define DELETE_GLOBAL 64 78 #define DELETE_NAME 65 79 #define DICT_MERGE 66 80 #define DICT_UPDATE 67 81 #define END_ASYNC_FOR 68 82 #define EXTENDED_ARG 69 83 #define FOR_ITER 70 84 #define GET_AWAITABLE 71 85 #define IMPORT_FROM 72 86 #define IMPORT_NAME 73 87 #define IS_OP 74 88 #define JUMP_BACKWARD 75 89 #define JUMP_BACKWARD_NO_INTERRUPT 76 90 #define JUMP_FORWARD 77 91 #define LIST_APPEND 78 92 #define LIST_EXTEND 79 93 #define LOAD_ATTR 80 94 #define LOAD_COMMON_CONSTANT 81 95 #define LOAD_CONST 82 96 #define LOAD_DEREF 83 97 #define LOAD_FAST 84 98 #define LOAD_FAST_AND_CLEAR 85 99 #define LOAD_FAST_BORROW 86 100 #define LOAD_FAST_BORROW_LOAD_FAST_BORROW 87 101 #define LOAD_FAST_CHECK 88 102 #define LOAD_FAST_LOAD_FAST 89 103 #define LOAD_FROM_DICT_OR_DEREF 90 104 #define LOAD_FROM_DICT_OR_GLOBALS 91 105 #define LOAD_GLOBAL 92 106 #define LOAD_NAME 93 107 #define LOAD_SMALL_INT 94 108 #define LOAD_SPECIAL 95 109 #define LOAD_SUPER_ATTR 96 110 #define MAKE_CELL 97 111 #define MAP_ADD 98 112 #define MATCH_CLASS 99 113 #define POP_JUMP_IF_FALSE 100 114 #define POP_JUMP_IF_NONE 101 115 #define POP_JUMP_IF_NOT_NONE 102 116 #define POP_JUMP_IF_TRUE 103 117 #define RAISE_VARARGS 104 118 #define RERAISE 105 119 #define SEND 106 120 #define SET_ADD 107 121 #define SET_FUNCTION_ATTRIBUTE 108 122 #define SET_UPDATE 109 123 #define STORE_ATTR 110 124 #define STORE_DEREF 111 125 #define STORE_FAST 112 126 #define STORE_FAST_LOAD_FAST 113 127 #define STORE_FAST_STORE_FAST 114 128 #define STORE_GLOBAL 115 129 #define STORE_NAME 116 130 #define SWAP 117 131 #define UNPACK_EX 118 132 #define UNPACK_SEQUENCE 119 133 #define YIELD_VALUE 120 134 #define RESUME 128 135 #define BINARY_OP_ADD_FLOAT 129 136 #define BINARY_OP_ADD_INT 130 137 #define BINARY_OP_ADD_UNICODE 131 138 #define BINARY_OP_EXTEND 132 139 #define BINARY_OP_MULTIPLY_FLOAT 133 140 #define BINARY_OP_MULTIPLY_INT 134 141 #define BINARY_OP_SUBSCR_DICT 135 142 #define BINARY_OP_SUBSCR_GETITEM 136 143 #define BINARY_OP_SUBSCR_LIST_INT 137 144 #define BINARY_OP_SUBSCR_LIST_SLICE 138 145 #define BINARY_OP_SUBSCR_STR_INT 139 146 #define BINARY_OP_SUBSCR_TUPLE_INT 140 147 #define BINARY_OP_SUBTRACT_FLOAT 141 148 #define BINARY_OP_SUBTRACT_INT 142 149 #define CALL_ALLOC_AND_ENTER_INIT 143 150 #define CALL_BOUND_METHOD_EXACT_ARGS 144 151 #define CALL_BOUND_METHOD_GENERAL 145 152 #define CALL_BUILTIN_CLASS 146 153 #define CALL_BUILTIN_FAST 147 154 #define CALL_BUILTIN_FAST_WITH_KEYWORDS 148 155 #define CALL_BUILTIN_O 149 156 #define CALL_ISINSTANCE 150 157 #define CALL_KW_BOUND_METHOD 151 158 #define CALL_KW_NON_PY 152 159 #define CALL_KW_PY 153 160 #define CALL_LEN 154 161 #define CALL_LIST_APPEND 155 162 #define CALL_METHOD_DESCRIPTOR_FAST 156 163 #define CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 157 164 #define CALL_METHOD_DESCRIPTOR_NOARGS 158 165 #define CALL_METHOD_DESCRIPTOR_O 159 166 #define CALL_NON_PY_GENERAL 160 167 #define CALL_PY_EXACT_ARGS 161 168 #define CALL_PY_GENERAL 162 169 #define CALL_STR_1 163 170 #define CALL_TUPLE_1 164 171 #define CALL_TYPE_1 165 172 #define COMPARE_OP_FLOAT 166 173 #define COMPARE_OP_INT 167 174 #define COMPARE_OP_STR 168 175 #define CONTAINS_OP_DICT 169 176 #define CONTAINS_OP_SET 170 177 #define FOR_ITER_GEN 171 178 #define FOR_ITER_LIST 172 179 #define FOR_ITER_RANGE 173 180 #define FOR_ITER_TUPLE 174 181 #define JUMP_BACKWARD_JIT 175 182 #define JUMP_BACKWARD_NO_JIT 176 183 #define LOAD_ATTR_CLASS 177 184 #define LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 178 185 #define LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN 179 186 #define LOAD_ATTR_INSTANCE_VALUE 180 187 #define LOAD_ATTR_METHOD_LAZY_DICT 181 188 #define LOAD_ATTR_METHOD_NO_DICT 182 189 #define LOAD_ATTR_METHOD_WITH_VALUES 183 190 #define LOAD_ATTR_MODULE 184 191 #define LOAD_ATTR_NONDESCRIPTOR_NO_DICT 185 192 #define LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 186 193 #define LOAD_ATTR_PROPERTY 187 194 #define LOAD_ATTR_SLOT 188 195 #define LOAD_ATTR_WITH_HINT 189 196 #define LOAD_CONST_IMMORTAL 190 197 #define LOAD_CONST_MORTAL 191 198 #define LOAD_GLOBAL_BUILTIN 192 199 #define LOAD_GLOBAL_MODULE 193 200 #define LOAD_SUPER_ATTR_ATTR 194 201 #define LOAD_SUPER_ATTR_METHOD 195 202 #define RESUME_CHECK 196 203 #define SEND_GEN 197 204 #define STORE_ATTR_INSTANCE_VALUE 198 205 #define STORE_ATTR_SLOT 199 206 #define STORE_ATTR_WITH_HINT 200 207 #define STORE_SUBSCR_DICT 201 208 #define STORE_SUBSCR_LIST_INT 202 209 #define TO_BOOL_ALWAYS_TRUE 203 210 #define TO_BOOL_BOOL 204 211 #define TO_BOOL_INT 205 212 #define TO_BOOL_LIST 206 213 #define TO_BOOL_NONE 207 214 #define TO_BOOL_STR 208 215 #define UNPACK_SEQUENCE_LIST 209 216 #define UNPACK_SEQUENCE_TUPLE 210 217 #define UNPACK_SEQUENCE_TWO_TUPLE 211 218 #define INSTRUMENTED_END_FOR 234 219 #define INSTRUMENTED_POP_ITER 235 220 #define INSTRUMENTED_END_SEND 236 221 #define INSTRUMENTED_FOR_ITER 237 222 #define INSTRUMENTED_INSTRUCTION 238 223 #define INSTRUMENTED_JUMP_FORWARD 239 224 #define INSTRUMENTED_NOT_TAKEN 240 225 #define INSTRUMENTED_POP_JUMP_IF_TRUE 241 226 #define INSTRUMENTED_POP_JUMP_IF_FALSE 242 227 #define INSTRUMENTED_POP_JUMP_IF_NONE 243 228 #define INSTRUMENTED_POP_JUMP_IF_NOT_NONE 244 229 #define INSTRUMENTED_RESUME 245 230 #define INSTRUMENTED_RETURN_VALUE 246 231 #define INSTRUMENTED_YIELD_VALUE 247 232 #define INSTRUMENTED_END_ASYNC_FOR 248 233 #define INSTRUMENTED_LOAD_SUPER_ATTR 249 234 #define INSTRUMENTED_CALL 250 235 #define INSTRUMENTED_CALL_KW 251 236 #define INSTRUMENTED_CALL_FUNCTION_EX 252 237 #define INSTRUMENTED_JUMP_BACKWARD 253 238 #define INSTRUMENTED_LINE 254 239 #define ENTER_EXECUTOR 255 240 #define ANNOTATIONS_PLACEHOLDER 256 241 #define JUMP 257 242 #define JUMP_IF_FALSE 258 243 #define JUMP_IF_TRUE 259 244 #define JUMP_NO_INTERRUPT 260 245 #define LOAD_CLOSURE 261 246 #define POP_BLOCK 262 247 #define SETUP_CLEANUP 263 248 #define SETUP_FINALLY 264 249 #define SETUP_WITH 265 250 #define STORE_FAST_MAYBE_NULL 266 251 252 #define HAVE_ARGUMENT 43 253 #define MIN_SPECIALIZED_OPCODE 129 254 #define MIN_INSTRUMENTED_OPCODE 234 255 256 #ifdef __cplusplus 257 } 258 #endif 259 #endif /* !Py_OPCODE_IDS_H */