1// Auto-generated by Tools/scripts/generate_opcode_h.py from Lib/opcode.py 2 3#ifndef Py_INTERNAL_OPCODE_H 4#define Py_INTERNAL_OPCODE_H 5#ifdef __cplusplus 6extern "C" { 7#endif 8 9#ifndef Py_BUILD_CORE 10# error "this header requires Py_BUILD_CORE define" 11#endif 12 13#include "opcode.h" 14 15extern const uint8_t _PyOpcode_Caches[256]; 16 17extern const uint8_t _PyOpcode_Deopt[256]; 18 19#ifdef NEED_OPCODE_TABLES 20static const uint32_t _PyOpcode_RelativeJump[8] = { 21 0U, 22 0U, 23 536870912U, 24 135118848U, 25 4163U, 26 122880U, 27 0U, 28 0U, 29}; 30static const uint32_t _PyOpcode_Jump[8] = { 31 0U, 32 0U, 33 536870912U, 34 135118848U, 35 4163U, 36 122880U, 37 0U, 38 0U, 39}; 40 41const uint8_t _PyOpcode_Caches[256] = { 42 [BINARY_SUBSCR] = 4, 43 [STORE_SUBSCR] = 1, 44 [UNPACK_SEQUENCE] = 1, 45 [STORE_ATTR] = 4, 46 [LOAD_ATTR] = 4, 47 [COMPARE_OP] = 2, 48 [LOAD_GLOBAL] = 5, 49 [BINARY_OP] = 1, 50 [LOAD_METHOD] = 10, 51 [PRECALL] = 1, 52 [CALL] = 4, 53}; 54 55const uint8_t _PyOpcode_Deopt[256] = { 56 [ASYNC_GEN_WRAP] = ASYNC_GEN_WRAP, 57 [BEFORE_ASYNC_WITH] = BEFORE_ASYNC_WITH, 58 [BEFORE_WITH] = BEFORE_WITH, 59 [BINARY_OP] = BINARY_OP, 60 [BINARY_OP_ADAPTIVE] = BINARY_OP, 61 [BINARY_OP_ADD_FLOAT] = BINARY_OP, 62 [BINARY_OP_ADD_INT] = BINARY_OP, 63 [BINARY_OP_ADD_UNICODE] = BINARY_OP, 64 [BINARY_OP_INPLACE_ADD_UNICODE] = BINARY_OP, 65 [BINARY_OP_MULTIPLY_FLOAT] = BINARY_OP, 66 [BINARY_OP_MULTIPLY_INT] = BINARY_OP, 67 [BINARY_OP_SUBTRACT_FLOAT] = BINARY_OP, 68 [BINARY_OP_SUBTRACT_INT] = BINARY_OP, 69 [BINARY_SUBSCR] = BINARY_SUBSCR, 70 [BINARY_SUBSCR_ADAPTIVE] = BINARY_SUBSCR, 71 [BINARY_SUBSCR_DICT] = BINARY_SUBSCR, 72 [BINARY_SUBSCR_GETITEM] = BINARY_SUBSCR, 73 [BINARY_SUBSCR_LIST_INT] = BINARY_SUBSCR, 74 [BINARY_SUBSCR_TUPLE_INT] = BINARY_SUBSCR, 75 [BUILD_CONST_KEY_MAP] = BUILD_CONST_KEY_MAP, 76 [BUILD_LIST] = BUILD_LIST, 77 [BUILD_MAP] = BUILD_MAP, 78 [BUILD_SET] = BUILD_SET, 79 [BUILD_SLICE] = BUILD_SLICE, 80 [BUILD_STRING] = BUILD_STRING, 81 [BUILD_TUPLE] = BUILD_TUPLE, 82 [CACHE] = CACHE, 83 [CALL] = CALL, 84 [CALL_ADAPTIVE] = CALL, 85 [CALL_FUNCTION_EX] = CALL_FUNCTION_EX, 86 [CALL_PY_EXACT_ARGS] = CALL, 87 [CALL_PY_WITH_DEFAULTS] = CALL, 88 [CHECK_EG_MATCH] = CHECK_EG_MATCH, 89 [CHECK_EXC_MATCH] = CHECK_EXC_MATCH, 90 [COMPARE_OP] = COMPARE_OP, 91 [COMPARE_OP_ADAPTIVE] = COMPARE_OP, 92 [COMPARE_OP_FLOAT_JUMP] = COMPARE_OP, 93 [COMPARE_OP_INT_JUMP] = COMPARE_OP, 94 [COMPARE_OP_STR_JUMP] = COMPARE_OP, 95 [CONTAINS_OP] = CONTAINS_OP, 96 [COPY] = COPY, 97 [COPY_FREE_VARS] = COPY_FREE_VARS, 98 [DELETE_ATTR] = DELETE_ATTR, 99 [DELETE_DEREF] = DELETE_DEREF, 100 [DELETE_FAST] = DELETE_FAST, 101 [DELETE_GLOBAL] = DELETE_GLOBAL, 102 [DELETE_NAME] = DELETE_NAME, 103 [DELETE_SUBSCR] = DELETE_SUBSCR, 104 [DICT_MERGE] = DICT_MERGE, 105 [DICT_UPDATE] = DICT_UPDATE, 106 [END_ASYNC_FOR] = END_ASYNC_FOR, 107 [EXTENDED_ARG] = EXTENDED_ARG, 108 [EXTENDED_ARG_QUICK] = EXTENDED_ARG, 109 [FORMAT_VALUE] = FORMAT_VALUE, 110 [FOR_ITER] = FOR_ITER, 111 [GET_AITER] = GET_AITER, 112 [GET_ANEXT] = GET_ANEXT, 113 [GET_AWAITABLE] = GET_AWAITABLE, 114 [GET_ITER] = GET_ITER, 115 [GET_LEN] = GET_LEN, 116 [GET_YIELD_FROM_ITER] = GET_YIELD_FROM_ITER, 117 [IMPORT_FROM] = IMPORT_FROM, 118 [IMPORT_NAME] = IMPORT_NAME, 119 [IMPORT_STAR] = IMPORT_STAR, 120 [IS_OP] = IS_OP, 121 [JUMP_BACKWARD] = JUMP_BACKWARD, 122 [JUMP_BACKWARD_NO_INTERRUPT] = JUMP_BACKWARD_NO_INTERRUPT, 123 [JUMP_BACKWARD_QUICK] = JUMP_BACKWARD, 124 [JUMP_FORWARD] = JUMP_FORWARD, 125 [JUMP_IF_FALSE_OR_POP] = JUMP_IF_FALSE_OR_POP, 126 [JUMP_IF_TRUE_OR_POP] = JUMP_IF_TRUE_OR_POP, 127 [KW_NAMES] = KW_NAMES, 128 [LIST_APPEND] = LIST_APPEND, 129 [LIST_EXTEND] = LIST_EXTEND, 130 [LIST_TO_TUPLE] = LIST_TO_TUPLE, 131 [LOAD_ASSERTION_ERROR] = LOAD_ASSERTION_ERROR, 132 [LOAD_ATTR] = LOAD_ATTR, 133 [LOAD_ATTR_ADAPTIVE] = LOAD_ATTR, 134 [LOAD_ATTR_INSTANCE_VALUE] = LOAD_ATTR, 135 [LOAD_ATTR_MODULE] = LOAD_ATTR, 136 [LOAD_ATTR_SLOT] = LOAD_ATTR, 137 [LOAD_ATTR_WITH_HINT] = LOAD_ATTR, 138 [LOAD_BUILD_CLASS] = LOAD_BUILD_CLASS, 139 [LOAD_CLASSDEREF] = LOAD_CLASSDEREF, 140 [LOAD_CLOSURE] = LOAD_CLOSURE, 141 [LOAD_CONST] = LOAD_CONST, 142 [LOAD_CONST__LOAD_FAST] = LOAD_CONST, 143 [LOAD_DEREF] = LOAD_DEREF, 144 [LOAD_FAST] = LOAD_FAST, 145 [LOAD_FAST__LOAD_CONST] = LOAD_FAST, 146 [LOAD_FAST__LOAD_FAST] = LOAD_FAST, 147 [LOAD_GLOBAL] = LOAD_GLOBAL, 148 [LOAD_GLOBAL_ADAPTIVE] = LOAD_GLOBAL, 149 [LOAD_GLOBAL_BUILTIN] = LOAD_GLOBAL, 150 [LOAD_GLOBAL_MODULE] = LOAD_GLOBAL, 151 [LOAD_METHOD] = LOAD_METHOD, 152 [LOAD_METHOD_ADAPTIVE] = LOAD_METHOD, 153 [LOAD_METHOD_CLASS] = LOAD_METHOD, 154 [LOAD_METHOD_MODULE] = LOAD_METHOD, 155 [LOAD_METHOD_NO_DICT] = LOAD_METHOD, 156 [LOAD_METHOD_WITH_DICT] = LOAD_METHOD, 157 [LOAD_METHOD_WITH_VALUES] = LOAD_METHOD, 158 [LOAD_NAME] = LOAD_NAME, 159 [MAKE_CELL] = MAKE_CELL, 160 [MAKE_FUNCTION] = MAKE_FUNCTION, 161 [MAP_ADD] = MAP_ADD, 162 [MATCH_CLASS] = MATCH_CLASS, 163 [MATCH_KEYS] = MATCH_KEYS, 164 [MATCH_MAPPING] = MATCH_MAPPING, 165 [MATCH_SEQUENCE] = MATCH_SEQUENCE, 166 [NOP] = NOP, 167 [POP_EXCEPT] = POP_EXCEPT, 168 [POP_JUMP_BACKWARD_IF_FALSE] = POP_JUMP_BACKWARD_IF_FALSE, 169 [POP_JUMP_BACKWARD_IF_NONE] = POP_JUMP_BACKWARD_IF_NONE, 170 [POP_JUMP_BACKWARD_IF_NOT_NONE] = POP_JUMP_BACKWARD_IF_NOT_NONE, 171 [POP_JUMP_BACKWARD_IF_TRUE] = POP_JUMP_BACKWARD_IF_TRUE, 172 [POP_JUMP_FORWARD_IF_FALSE] = POP_JUMP_FORWARD_IF_FALSE, 173 [POP_JUMP_FORWARD_IF_NONE] = POP_JUMP_FORWARD_IF_NONE, 174 [POP_JUMP_FORWARD_IF_NOT_NONE] = POP_JUMP_FORWARD_IF_NOT_NONE, 175 [POP_JUMP_FORWARD_IF_TRUE] = POP_JUMP_FORWARD_IF_TRUE, 176 [POP_TOP] = POP_TOP, 177 [PRECALL] = PRECALL, 178 [PRECALL_ADAPTIVE] = PRECALL, 179 [PRECALL_BOUND_METHOD] = PRECALL, 180 [PRECALL_BUILTIN_CLASS] = PRECALL, 181 [PRECALL_BUILTIN_FAST_WITH_KEYWORDS] = PRECALL, 182 [PRECALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS] = PRECALL, 183 [PRECALL_NO_KW_BUILTIN_FAST] = PRECALL, 184 [PRECALL_NO_KW_BUILTIN_O] = PRECALL, 185 [PRECALL_NO_KW_ISINSTANCE] = PRECALL, 186 [PRECALL_NO_KW_LEN] = PRECALL, 187 [PRECALL_NO_KW_LIST_APPEND] = PRECALL, 188 [PRECALL_NO_KW_METHOD_DESCRIPTOR_FAST] = PRECALL, 189 [PRECALL_NO_KW_METHOD_DESCRIPTOR_NOARGS] = PRECALL, 190 [PRECALL_NO_KW_METHOD_DESCRIPTOR_O] = PRECALL, 191 [PRECALL_NO_KW_STR_1] = PRECALL, 192 [PRECALL_NO_KW_TUPLE_1] = PRECALL, 193 [PRECALL_NO_KW_TYPE_1] = PRECALL, 194 [PRECALL_PYFUNC] = PRECALL, 195 [PREP_RERAISE_STAR] = PREP_RERAISE_STAR, 196 [PRINT_EXPR] = PRINT_EXPR, 197 [PUSH_EXC_INFO] = PUSH_EXC_INFO, 198 [PUSH_NULL] = PUSH_NULL, 199 [RAISE_VARARGS] = RAISE_VARARGS, 200 [RERAISE] = RERAISE, 201 [RESUME] = RESUME, 202 [RESUME_QUICK] = RESUME, 203 [RETURN_GENERATOR] = RETURN_GENERATOR, 204 [RETURN_VALUE] = RETURN_VALUE, 205 [SEND] = SEND, 206 [SETUP_ANNOTATIONS] = SETUP_ANNOTATIONS, 207 [SET_ADD] = SET_ADD, 208 [SET_UPDATE] = SET_UPDATE, 209 [STORE_ATTR] = STORE_ATTR, 210 [STORE_ATTR_ADAPTIVE] = STORE_ATTR, 211 [STORE_ATTR_INSTANCE_VALUE] = STORE_ATTR, 212 [STORE_ATTR_SLOT] = STORE_ATTR, 213 [STORE_ATTR_WITH_HINT] = STORE_ATTR, 214 [STORE_DEREF] = STORE_DEREF, 215 [STORE_FAST] = STORE_FAST, 216 [STORE_FAST__LOAD_FAST] = STORE_FAST, 217 [STORE_FAST__STORE_FAST] = STORE_FAST, 218 [STORE_GLOBAL] = STORE_GLOBAL, 219 [STORE_NAME] = STORE_NAME, 220 [STORE_SUBSCR] = STORE_SUBSCR, 221 [STORE_SUBSCR_ADAPTIVE] = STORE_SUBSCR, 222 [STORE_SUBSCR_DICT] = STORE_SUBSCR, 223 [STORE_SUBSCR_LIST_INT] = STORE_SUBSCR, 224 [SWAP] = SWAP, 225 [UNARY_INVERT] = UNARY_INVERT, 226 [UNARY_NEGATIVE] = UNARY_NEGATIVE, 227 [UNARY_NOT] = UNARY_NOT, 228 [UNARY_POSITIVE] = UNARY_POSITIVE, 229 [UNPACK_EX] = UNPACK_EX, 230 [UNPACK_SEQUENCE] = UNPACK_SEQUENCE, 231 [UNPACK_SEQUENCE_ADAPTIVE] = UNPACK_SEQUENCE, 232 [UNPACK_SEQUENCE_LIST] = UNPACK_SEQUENCE, 233 [UNPACK_SEQUENCE_TUPLE] = UNPACK_SEQUENCE, 234 [UNPACK_SEQUENCE_TWO_TUPLE] = UNPACK_SEQUENCE, 235 [WITH_EXCEPT_START] = WITH_EXCEPT_START, 236 [YIELD_VALUE] = YIELD_VALUE, 237}; 238#endif // NEED_OPCODE_TABLES 239 240#ifdef Py_DEBUG 241static const char *const _PyOpcode_OpName[256] = { 242 [CACHE] = "CACHE", 243 [POP_TOP] = "POP_TOP", 244 [PUSH_NULL] = "PUSH_NULL", 245 [BINARY_OP_ADAPTIVE] = "BINARY_OP_ADAPTIVE", 246 [BINARY_OP_ADD_FLOAT] = "BINARY_OP_ADD_FLOAT", 247 [BINARY_OP_ADD_INT] = "BINARY_OP_ADD_INT", 248 [BINARY_OP_ADD_UNICODE] = "BINARY_OP_ADD_UNICODE", 249 [BINARY_OP_INPLACE_ADD_UNICODE] = "BINARY_OP_INPLACE_ADD_UNICODE", 250 [BINARY_OP_MULTIPLY_FLOAT] = "BINARY_OP_MULTIPLY_FLOAT", 251 [NOP] = "NOP", 252 [UNARY_POSITIVE] = "UNARY_POSITIVE", 253 [UNARY_NEGATIVE] = "UNARY_NEGATIVE", 254 [UNARY_NOT] = "UNARY_NOT", 255 [BINARY_OP_MULTIPLY_INT] = "BINARY_OP_MULTIPLY_INT", 256 [BINARY_OP_SUBTRACT_FLOAT] = "BINARY_OP_SUBTRACT_FLOAT", 257 [UNARY_INVERT] = "UNARY_INVERT", 258 [BINARY_OP_SUBTRACT_INT] = "BINARY_OP_SUBTRACT_INT", 259 [BINARY_SUBSCR_ADAPTIVE] = "BINARY_SUBSCR_ADAPTIVE", 260 [BINARY_SUBSCR_DICT] = "BINARY_SUBSCR_DICT", 261 [BINARY_SUBSCR_GETITEM] = "BINARY_SUBSCR_GETITEM", 262 [BINARY_SUBSCR_LIST_INT] = "BINARY_SUBSCR_LIST_INT", 263 [BINARY_SUBSCR_TUPLE_INT] = "BINARY_SUBSCR_TUPLE_INT", 264 [CALL_ADAPTIVE] = "CALL_ADAPTIVE", 265 [CALL_PY_EXACT_ARGS] = "CALL_PY_EXACT_ARGS", 266 [CALL_PY_WITH_DEFAULTS] = "CALL_PY_WITH_DEFAULTS", 267 [BINARY_SUBSCR] = "BINARY_SUBSCR", 268 [COMPARE_OP_ADAPTIVE] = "COMPARE_OP_ADAPTIVE", 269 [COMPARE_OP_FLOAT_JUMP] = "COMPARE_OP_FLOAT_JUMP", 270 [COMPARE_OP_INT_JUMP] = "COMPARE_OP_INT_JUMP", 271 [COMPARE_OP_STR_JUMP] = "COMPARE_OP_STR_JUMP", 272 [GET_LEN] = "GET_LEN", 273 [MATCH_MAPPING] = "MATCH_MAPPING", 274 [MATCH_SEQUENCE] = "MATCH_SEQUENCE", 275 [MATCH_KEYS] = "MATCH_KEYS", 276 [EXTENDED_ARG_QUICK] = "EXTENDED_ARG_QUICK", 277 [PUSH_EXC_INFO] = "PUSH_EXC_INFO", 278 [CHECK_EXC_MATCH] = "CHECK_EXC_MATCH", 279 [CHECK_EG_MATCH] = "CHECK_EG_MATCH", 280 [JUMP_BACKWARD_QUICK] = "JUMP_BACKWARD_QUICK", 281 [LOAD_ATTR_ADAPTIVE] = "LOAD_ATTR_ADAPTIVE", 282 [LOAD_ATTR_INSTANCE_VALUE] = "LOAD_ATTR_INSTANCE_VALUE", 283 [LOAD_ATTR_MODULE] = "LOAD_ATTR_MODULE", 284 [LOAD_ATTR_SLOT] = "LOAD_ATTR_SLOT", 285 [LOAD_ATTR_WITH_HINT] = "LOAD_ATTR_WITH_HINT", 286 [LOAD_CONST__LOAD_FAST] = "LOAD_CONST__LOAD_FAST", 287 [LOAD_FAST__LOAD_CONST] = "LOAD_FAST__LOAD_CONST", 288 [LOAD_FAST__LOAD_FAST] = "LOAD_FAST__LOAD_FAST", 289 [LOAD_GLOBAL_ADAPTIVE] = "LOAD_GLOBAL_ADAPTIVE", 290 [LOAD_GLOBAL_BUILTIN] = "LOAD_GLOBAL_BUILTIN", 291 [WITH_EXCEPT_START] = "WITH_EXCEPT_START", 292 [GET_AITER] = "GET_AITER", 293 [GET_ANEXT] = "GET_ANEXT", 294 [BEFORE_ASYNC_WITH] = "BEFORE_ASYNC_WITH", 295 [BEFORE_WITH] = "BEFORE_WITH", 296 [END_ASYNC_FOR] = "END_ASYNC_FOR", 297 [LOAD_GLOBAL_MODULE] = "LOAD_GLOBAL_MODULE", 298 [LOAD_METHOD_ADAPTIVE] = "LOAD_METHOD_ADAPTIVE", 299 [LOAD_METHOD_CLASS] = "LOAD_METHOD_CLASS", 300 [LOAD_METHOD_MODULE] = "LOAD_METHOD_MODULE", 301 [LOAD_METHOD_NO_DICT] = "LOAD_METHOD_NO_DICT", 302 [STORE_SUBSCR] = "STORE_SUBSCR", 303 [DELETE_SUBSCR] = "DELETE_SUBSCR", 304 [LOAD_METHOD_WITH_DICT] = "LOAD_METHOD_WITH_DICT", 305 [LOAD_METHOD_WITH_VALUES] = "LOAD_METHOD_WITH_VALUES", 306 [PRECALL_ADAPTIVE] = "PRECALL_ADAPTIVE", 307 [PRECALL_BOUND_METHOD] = "PRECALL_BOUND_METHOD", 308 [PRECALL_BUILTIN_CLASS] = "PRECALL_BUILTIN_CLASS", 309 [PRECALL_BUILTIN_FAST_WITH_KEYWORDS] = "PRECALL_BUILTIN_FAST_WITH_KEYWORDS", 310 [GET_ITER] = "GET_ITER", 311 [GET_YIELD_FROM_ITER] = "GET_YIELD_FROM_ITER", 312 [PRINT_EXPR] = "PRINT_EXPR", 313 [LOAD_BUILD_CLASS] = "LOAD_BUILD_CLASS", 314 [PRECALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS] = "PRECALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", 315 [PRECALL_NO_KW_BUILTIN_FAST] = "PRECALL_NO_KW_BUILTIN_FAST", 316 [LOAD_ASSERTION_ERROR] = "LOAD_ASSERTION_ERROR", 317 [RETURN_GENERATOR] = "RETURN_GENERATOR", 318 [PRECALL_NO_KW_BUILTIN_O] = "PRECALL_NO_KW_BUILTIN_O", 319 [PRECALL_NO_KW_ISINSTANCE] = "PRECALL_NO_KW_ISINSTANCE", 320 [PRECALL_NO_KW_LEN] = "PRECALL_NO_KW_LEN", 321 [PRECALL_NO_KW_LIST_APPEND] = "PRECALL_NO_KW_LIST_APPEND", 322 [PRECALL_NO_KW_METHOD_DESCRIPTOR_FAST] = "PRECALL_NO_KW_METHOD_DESCRIPTOR_FAST", 323 [PRECALL_NO_KW_METHOD_DESCRIPTOR_NOARGS] = "PRECALL_NO_KW_METHOD_DESCRIPTOR_NOARGS", 324 [LIST_TO_TUPLE] = "LIST_TO_TUPLE", 325 [RETURN_VALUE] = "RETURN_VALUE", 326 [IMPORT_STAR] = "IMPORT_STAR", 327 [SETUP_ANNOTATIONS] = "SETUP_ANNOTATIONS", 328 [YIELD_VALUE] = "YIELD_VALUE", 329 [ASYNC_GEN_WRAP] = "ASYNC_GEN_WRAP", 330 [PREP_RERAISE_STAR] = "PREP_RERAISE_STAR", 331 [POP_EXCEPT] = "POP_EXCEPT", 332 [STORE_NAME] = "STORE_NAME", 333 [DELETE_NAME] = "DELETE_NAME", 334 [UNPACK_SEQUENCE] = "UNPACK_SEQUENCE", 335 [FOR_ITER] = "FOR_ITER", 336 [UNPACK_EX] = "UNPACK_EX", 337 [STORE_ATTR] = "STORE_ATTR", 338 [DELETE_ATTR] = "DELETE_ATTR", 339 [STORE_GLOBAL] = "STORE_GLOBAL", 340 [DELETE_GLOBAL] = "DELETE_GLOBAL", 341 [SWAP] = "SWAP", 342 [LOAD_CONST] = "LOAD_CONST", 343 [LOAD_NAME] = "LOAD_NAME", 344 [BUILD_TUPLE] = "BUILD_TUPLE", 345 [BUILD_LIST] = "BUILD_LIST", 346 [BUILD_SET] = "BUILD_SET", 347 [BUILD_MAP] = "BUILD_MAP", 348 [LOAD_ATTR] = "LOAD_ATTR", 349 [COMPARE_OP] = "COMPARE_OP", 350 [IMPORT_NAME] = "IMPORT_NAME", 351 [IMPORT_FROM] = "IMPORT_FROM", 352 [JUMP_FORWARD] = "JUMP_FORWARD", 353 [JUMP_IF_FALSE_OR_POP] = "JUMP_IF_FALSE_OR_POP", 354 [JUMP_IF_TRUE_OR_POP] = "JUMP_IF_TRUE_OR_POP", 355 [PRECALL_NO_KW_METHOD_DESCRIPTOR_O] = "PRECALL_NO_KW_METHOD_DESCRIPTOR_O", 356 [POP_JUMP_FORWARD_IF_FALSE] = "POP_JUMP_FORWARD_IF_FALSE", 357 [POP_JUMP_FORWARD_IF_TRUE] = "POP_JUMP_FORWARD_IF_TRUE", 358 [LOAD_GLOBAL] = "LOAD_GLOBAL", 359 [IS_OP] = "IS_OP", 360 [CONTAINS_OP] = "CONTAINS_OP", 361 [RERAISE] = "RERAISE", 362 [COPY] = "COPY", 363 [PRECALL_NO_KW_STR_1] = "PRECALL_NO_KW_STR_1", 364 [BINARY_OP] = "BINARY_OP", 365 [SEND] = "SEND", 366 [LOAD_FAST] = "LOAD_FAST", 367 [STORE_FAST] = "STORE_FAST", 368 [DELETE_FAST] = "DELETE_FAST", 369 [PRECALL_NO_KW_TUPLE_1] = "PRECALL_NO_KW_TUPLE_1", 370 [POP_JUMP_FORWARD_IF_NOT_NONE] = "POP_JUMP_FORWARD_IF_NOT_NONE", 371 [POP_JUMP_FORWARD_IF_NONE] = "POP_JUMP_FORWARD_IF_NONE", 372 [RAISE_VARARGS] = "RAISE_VARARGS", 373 [GET_AWAITABLE] = "GET_AWAITABLE", 374 [MAKE_FUNCTION] = "MAKE_FUNCTION", 375 [BUILD_SLICE] = "BUILD_SLICE", 376 [JUMP_BACKWARD_NO_INTERRUPT] = "JUMP_BACKWARD_NO_INTERRUPT", 377 [MAKE_CELL] = "MAKE_CELL", 378 [LOAD_CLOSURE] = "LOAD_CLOSURE", 379 [LOAD_DEREF] = "LOAD_DEREF", 380 [STORE_DEREF] = "STORE_DEREF", 381 [DELETE_DEREF] = "DELETE_DEREF", 382 [JUMP_BACKWARD] = "JUMP_BACKWARD", 383 [PRECALL_NO_KW_TYPE_1] = "PRECALL_NO_KW_TYPE_1", 384 [CALL_FUNCTION_EX] = "CALL_FUNCTION_EX", 385 [PRECALL_PYFUNC] = "PRECALL_PYFUNC", 386 [EXTENDED_ARG] = "EXTENDED_ARG", 387 [LIST_APPEND] = "LIST_APPEND", 388 [SET_ADD] = "SET_ADD", 389 [MAP_ADD] = "MAP_ADD", 390 [LOAD_CLASSDEREF] = "LOAD_CLASSDEREF", 391 [COPY_FREE_VARS] = "COPY_FREE_VARS", 392 [RESUME_QUICK] = "RESUME_QUICK", 393 [RESUME] = "RESUME", 394 [MATCH_CLASS] = "MATCH_CLASS", 395 [STORE_ATTR_ADAPTIVE] = "STORE_ATTR_ADAPTIVE", 396 [STORE_ATTR_INSTANCE_VALUE] = "STORE_ATTR_INSTANCE_VALUE", 397 [FORMAT_VALUE] = "FORMAT_VALUE", 398 [BUILD_CONST_KEY_MAP] = "BUILD_CONST_KEY_MAP", 399 [BUILD_STRING] = "BUILD_STRING", 400 [STORE_ATTR_SLOT] = "STORE_ATTR_SLOT", 401 [STORE_ATTR_WITH_HINT] = "STORE_ATTR_WITH_HINT", 402 [LOAD_METHOD] = "LOAD_METHOD", 403 [STORE_FAST__LOAD_FAST] = "STORE_FAST__LOAD_FAST", 404 [LIST_EXTEND] = "LIST_EXTEND", 405 [SET_UPDATE] = "SET_UPDATE", 406 [DICT_MERGE] = "DICT_MERGE", 407 [DICT_UPDATE] = "DICT_UPDATE", 408 [PRECALL] = "PRECALL", 409 [STORE_FAST__STORE_FAST] = "STORE_FAST__STORE_FAST", 410 [STORE_SUBSCR_ADAPTIVE] = "STORE_SUBSCR_ADAPTIVE", 411 [STORE_SUBSCR_DICT] = "STORE_SUBSCR_DICT", 412 [STORE_SUBSCR_LIST_INT] = "STORE_SUBSCR_LIST_INT", 413 [CALL] = "CALL", 414 [KW_NAMES] = "KW_NAMES", 415 [POP_JUMP_BACKWARD_IF_NOT_NONE] = "POP_JUMP_BACKWARD_IF_NOT_NONE", 416 [POP_JUMP_BACKWARD_IF_NONE] = "POP_JUMP_BACKWARD_IF_NONE", 417 [POP_JUMP_BACKWARD_IF_FALSE] = "POP_JUMP_BACKWARD_IF_FALSE", 418 [POP_JUMP_BACKWARD_IF_TRUE] = "POP_JUMP_BACKWARD_IF_TRUE", 419 [UNPACK_SEQUENCE_ADAPTIVE] = "UNPACK_SEQUENCE_ADAPTIVE", 420 [UNPACK_SEQUENCE_LIST] = "UNPACK_SEQUENCE_LIST", 421 [UNPACK_SEQUENCE_TUPLE] = "UNPACK_SEQUENCE_TUPLE", 422 [UNPACK_SEQUENCE_TWO_TUPLE] = "UNPACK_SEQUENCE_TWO_TUPLE", 423 [181] = "<181>", 424 [182] = "<182>", 425 [183] = "<183>", 426 [184] = "<184>", 427 [185] = "<185>", 428 [186] = "<186>", 429 [187] = "<187>", 430 [188] = "<188>", 431 [189] = "<189>", 432 [190] = "<190>", 433 [191] = "<191>", 434 [192] = "<192>", 435 [193] = "<193>", 436 [194] = "<194>", 437 [195] = "<195>", 438 [196] = "<196>", 439 [197] = "<197>", 440 [198] = "<198>", 441 [199] = "<199>", 442 [200] = "<200>", 443 [201] = "<201>", 444 [202] = "<202>", 445 [203] = "<203>", 446 [204] = "<204>", 447 [205] = "<205>", 448 [206] = "<206>", 449 [207] = "<207>", 450 [208] = "<208>", 451 [209] = "<209>", 452 [210] = "<210>", 453 [211] = "<211>", 454 [212] = "<212>", 455 [213] = "<213>", 456 [214] = "<214>", 457 [215] = "<215>", 458 [216] = "<216>", 459 [217] = "<217>", 460 [218] = "<218>", 461 [219] = "<219>", 462 [220] = "<220>", 463 [221] = "<221>", 464 [222] = "<222>", 465 [223] = "<223>", 466 [224] = "<224>", 467 [225] = "<225>", 468 [226] = "<226>", 469 [227] = "<227>", 470 [228] = "<228>", 471 [229] = "<229>", 472 [230] = "<230>", 473 [231] = "<231>", 474 [232] = "<232>", 475 [233] = "<233>", 476 [234] = "<234>", 477 [235] = "<235>", 478 [236] = "<236>", 479 [237] = "<237>", 480 [238] = "<238>", 481 [239] = "<239>", 482 [240] = "<240>", 483 [241] = "<241>", 484 [242] = "<242>", 485 [243] = "<243>", 486 [244] = "<244>", 487 [245] = "<245>", 488 [246] = "<246>", 489 [247] = "<247>", 490 [248] = "<248>", 491 [249] = "<249>", 492 [250] = "<250>", 493 [251] = "<251>", 494 [252] = "<252>", 495 [253] = "<253>", 496 [254] = "<254>", 497 [DO_TRACING] = "DO_TRACING", 498}; 499#endif 500 501#define EXTRA_CASES \ 502 case 181: \ 503 case 182: \ 504 case 183: \ 505 case 184: \ 506 case 185: \ 507 case 186: \ 508 case 187: \ 509 case 188: \ 510 case 189: \ 511 case 190: \ 512 case 191: \ 513 case 192: \ 514 case 193: \ 515 case 194: \ 516 case 195: \ 517 case 196: \ 518 case 197: \ 519 case 198: \ 520 case 199: \ 521 case 200: \ 522 case 201: \ 523 case 202: \ 524 case 203: \ 525 case 204: \ 526 case 205: \ 527 case 206: \ 528 case 207: \ 529 case 208: \ 530 case 209: \ 531 case 210: \ 532 case 211: \ 533 case 212: \ 534 case 213: \ 535 case 214: \ 536 case 215: \ 537 case 216: \ 538 case 217: \ 539 case 218: \ 540 case 219: \ 541 case 220: \ 542 case 221: \ 543 case 222: \ 544 case 223: \ 545 case 224: \ 546 case 225: \ 547 case 226: \ 548 case 227: \ 549 case 228: \ 550 case 229: \ 551 case 230: \ 552 case 231: \ 553 case 232: \ 554 case 233: \ 555 case 234: \ 556 case 235: \ 557 case 236: \ 558 case 237: \ 559 case 238: \ 560 case 239: \ 561 case 240: \ 562 case 241: \ 563 case 242: \ 564 case 243: \ 565 case 244: \ 566 case 245: \ 567 case 246: \ 568 case 247: \ 569 case 248: \ 570 case 249: \ 571 case 250: \ 572 case 251: \ 573 case 252: \ 574 case 253: \ 575 case 254: \ 576 ; 577 578#ifdef __cplusplus 579} 580#endif 581#endif // !Py_INTERNAL_OPCODE_H 582