From a41426740c1cd241b09b6afb456438363f78e902 Mon Sep 17 00:00:00 2001 From: Neil Schemenauer Date: Thu, 25 Jun 2026 12:32:13 -0700 Subject: [PATCH] Use enums for pycore_uop_ids.h. This generally reduces the sizes of diffs when uops are added or removed. It also helps avoid merge conflicts. --- Include/internal/pycore_uop_ids.h | 2700 +++++++++++---------- Tools/cases_generator/uop_id_generator.py | 62 +- 2 files changed, 1402 insertions(+), 1360 deletions(-) diff --git a/Include/internal/pycore_uop_ids.h b/Include/internal/pycore_uop_ids.h index c30813f6d800f34..97f934727a85a36 100644 --- a/Include/internal/pycore_uop_ids.h +++ b/Include/internal/pycore_uop_ids.h @@ -9,44 +9,363 @@ extern "C" { #endif -#define _EXIT_TRACE 300 -#define _SET_IP 301 -#define _ALLOCATE_OBJECT 302 -#define _BINARY_OP 303 -#define _BINARY_OP_ADD_FLOAT 304 -#define _BINARY_OP_ADD_FLOAT_INPLACE 305 -#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT 306 -#define _BINARY_OP_ADD_INT 307 -#define _BINARY_OP_ADD_INT_INPLACE 308 -#define _BINARY_OP_ADD_INT_INPLACE_RIGHT 309 -#define _BINARY_OP_ADD_UNICODE 310 -#define _BINARY_OP_EXTEND 311 -#define _BINARY_OP_INPLACE_ADD_UNICODE 312 -#define _BINARY_OP_MULTIPLY_FLOAT 313 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE 314 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT 315 -#define _BINARY_OP_MULTIPLY_INT 316 -#define _BINARY_OP_MULTIPLY_INT_INPLACE 317 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT 318 -#define _BINARY_OP_SUBSCR_CHECK_FUNC 319 -#define _BINARY_OP_SUBSCR_DICT 320 -#define _BINARY_OP_SUBSCR_DICT_KNOWN_HASH 321 -#define _BINARY_OP_SUBSCR_INIT_CALL 322 -#define _BINARY_OP_SUBSCR_LIST_INT 323 -#define _BINARY_OP_SUBSCR_LIST_SLICE 324 -#define _BINARY_OP_SUBSCR_STR_INT 325 -#define _BINARY_OP_SUBSCR_TUPLE_INT 326 -#define _BINARY_OP_SUBSCR_USTR_INT 327 -#define _BINARY_OP_SUBTRACT_FLOAT 328 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE 329 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT 330 -#define _BINARY_OP_SUBTRACT_INT 331 -#define _BINARY_OP_SUBTRACT_INT_INPLACE 332 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT 333 -#define _BINARY_OP_TRUEDIV_FLOAT 334 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE 335 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT 336 -#define _BINARY_SLICE 337 +enum { + _EXIT_TRACE = 300, + _SET_IP, + _ALLOCATE_OBJECT, + _BINARY_OP, + _BINARY_OP_ADD_FLOAT, + _BINARY_OP_ADD_FLOAT_INPLACE, + _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT, + _BINARY_OP_ADD_INT, + _BINARY_OP_ADD_INT_INPLACE, + _BINARY_OP_ADD_INT_INPLACE_RIGHT, + _BINARY_OP_ADD_UNICODE, + _BINARY_OP_EXTEND, + _BINARY_OP_INPLACE_ADD_UNICODE, + _BINARY_OP_MULTIPLY_FLOAT, + _BINARY_OP_MULTIPLY_FLOAT_INPLACE, + _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT, + _BINARY_OP_MULTIPLY_INT, + _BINARY_OP_MULTIPLY_INT_INPLACE, + _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT, + _BINARY_OP_SUBSCR_CHECK_FUNC, + _BINARY_OP_SUBSCR_DICT, + _BINARY_OP_SUBSCR_DICT_KNOWN_HASH, + _BINARY_OP_SUBSCR_INIT_CALL, + _BINARY_OP_SUBSCR_LIST_INT, + _BINARY_OP_SUBSCR_LIST_SLICE, + _BINARY_OP_SUBSCR_STR_INT, + _BINARY_OP_SUBSCR_TUPLE_INT, + _BINARY_OP_SUBSCR_USTR_INT, + _BINARY_OP_SUBTRACT_FLOAT, + _BINARY_OP_SUBTRACT_FLOAT_INPLACE, + _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT, + _BINARY_OP_SUBTRACT_INT, + _BINARY_OP_SUBTRACT_INT_INPLACE, + _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT, + _BINARY_OP_TRUEDIV_FLOAT, + _BINARY_OP_TRUEDIV_FLOAT_INPLACE, + _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT, + _BINARY_SLICE, + _CALL_BUILTIN_CLASS, + _CALL_BUILTIN_FAST, + _CALL_BUILTIN_FAST_WITH_KEYWORDS, + _CALL_BUILTIN_O, + _CALL_FUNCTION_EX_NON_PY_GENERAL, + _CALL_INTRINSIC_1, + _CALL_INTRINSIC_2, + _CALL_ISINSTANCE, + _CALL_KW_NON_PY, + _CALL_LEN, + _CALL_LIST_APPEND, + _CALL_METHOD_DESCRIPTOR_FAST, + _CALL_METHOD_DESCRIPTOR_FAST_INLINE, + _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS, + _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_INLINE, + _CALL_METHOD_DESCRIPTOR_NOARGS, + _CALL_METHOD_DESCRIPTOR_NOARGS_INLINE, + _CALL_METHOD_DESCRIPTOR_O, + _CALL_METHOD_DESCRIPTOR_O_INLINE, + _CALL_NON_PY_GENERAL, + _CALL_STR_1, + _CALL_TUPLE_1, + _CALL_TYPE_1, + _CHECK_ATTR_CLASS, + _CHECK_ATTR_METHOD_LAZY_DICT, + _CHECK_CALL_BOUND_METHOD_EXACT_ARGS, + _CHECK_FUNCTION_EXACT_ARGS, + _CHECK_FUNCTION_VERSION, + _CHECK_FUNCTION_VERSION_INLINE, + _CHECK_FUNCTION_VERSION_KW, + _CHECK_IS_NOT_PY_CALLABLE, + _CHECK_IS_NOT_PY_CALLABLE_EX, + _CHECK_IS_NOT_PY_CALLABLE_KW, + _CHECK_IS_PY_CALLABLE_EX, + _CHECK_MANAGED_OBJECT_HAS_VALUES, + _CHECK_METHOD_VERSION, + _CHECK_METHOD_VERSION_KW, + _CHECK_OBJECT, + _CHECK_PEP_523, + _CHECK_PERIODIC, + _CHECK_PERIODIC_AT_END, + _CHECK_PERIODIC_IF_NOT_YIELD_FROM, + _CHECK_RECURSION_LIMIT, + _CHECK_RECURSION_REMAINING, + _CHECK_STACK_SPACE, + _CHECK_STACK_SPACE_OPERAND, + _CHECK_VALIDITY, + _COLD_DYNAMIC_EXIT, + _COLD_EXIT, + _COMPARE_OP, + _COMPARE_OP_FLOAT, + _COMPARE_OP_INT, + _COMPARE_OP_STR, + _CONTAINS_OP, + _CONTAINS_OP_DICT, + _CONTAINS_OP_SET, + _COPY, + _COPY_1, + _COPY_2, + _COPY_3, + _CREATE_INIT_FRAME, + _DEOPT, + _DICT_MERGE, + _DICT_UPDATE, + _DO_CALL, + _DO_CALL_FUNCTION_EX, + _DO_CALL_KW, + _DYNAMIC_EXIT, + _ERROR_POP_N, + _EXPAND_METHOD, + _EXPAND_METHOD_KW, + _FATAL_ERROR, + _FOR_ITER, + _FOR_ITER_GEN_FRAME, + _FOR_ITER_TIER_TWO, + _FOR_ITER_VIRTUAL, + _FOR_ITER_VIRTUAL_TIER_TWO, + _GET_ITER, + _GET_ITER_TRAD, + _GUARD_3OS_ASYNC_GEN_ASEND, + _GUARD_BINARY_OP_EXTEND, + _GUARD_BINARY_OP_EXTEND_LHS, + _GUARD_BINARY_OP_EXTEND_RHS, + _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS, + _GUARD_BIT_IS_SET_POP, + _GUARD_BIT_IS_SET_POP_4, + _GUARD_BIT_IS_SET_POP_5, + _GUARD_BIT_IS_SET_POP_6, + _GUARD_BIT_IS_SET_POP_7, + _GUARD_BIT_IS_UNSET_POP, + _GUARD_BIT_IS_UNSET_POP_4, + _GUARD_BIT_IS_UNSET_POP_5, + _GUARD_BIT_IS_UNSET_POP_6, + _GUARD_BIT_IS_UNSET_POP_7, + _GUARD_CALLABLE_BUILTIN_CLASS, + _GUARD_CALLABLE_BUILTIN_FAST, + _GUARD_CALLABLE_BUILTIN_FAST_WITH_KEYWORDS, + _GUARD_CALLABLE_BUILTIN_O, + _GUARD_CALLABLE_ISINSTANCE, + _GUARD_CALLABLE_LEN, + _GUARD_CALLABLE_LIST_APPEND, + _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST, + _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS, + _GUARD_CALLABLE_METHOD_DESCRIPTOR_NOARGS, + _GUARD_CALLABLE_METHOD_DESCRIPTOR_O, + _GUARD_CALLABLE_STR_1, + _GUARD_CALLABLE_TUPLE_1, + _GUARD_CALLABLE_TYPE_1, + _GUARD_CODE_VERSION_RETURN_GENERATOR, + _GUARD_CODE_VERSION_RETURN_VALUE, + _GUARD_CODE_VERSION_YIELD_VALUE, + _GUARD_CODE_VERSION__PUSH_FRAME, + _GUARD_DORV_NO_DICT, + _GUARD_GLOBALS_VERSION, + _GUARD_IP_RETURN_GENERATOR, + _GUARD_IP_RETURN_VALUE, + _GUARD_IP_YIELD_VALUE, + _GUARD_IP__PUSH_FRAME, + _GUARD_IS_FALSE_POP, + _GUARD_IS_NONE_POP, + _GUARD_IS_NOT_NONE_POP, + _GUARD_IS_TRUE_POP, + _GUARD_ITERATOR, + _GUARD_ITER_VIRTUAL, + _GUARD_LOAD_SUPER_ATTR_METHOD, + _GUARD_NOS_COMPACT_ASCII, + _GUARD_NOS_DICT_STORE_SUBSCRIPT, + _GUARD_NOS_DICT_SUBSCRIPT, + _GUARD_NOS_FLOAT, + _GUARD_NOS_INT, + _GUARD_NOS_ITER_VIRTUAL, + _GUARD_NOS_LIST, + _GUARD_NOS_NOT_NULL, + _GUARD_NOS_NULL, + _GUARD_NOS_OVERFLOWED, + _GUARD_NOS_TUPLE, + _GUARD_NOS_TYPE_VERSION, + _GUARD_NOS_UNICODE, + _GUARD_NOT_EXHAUSTED_LIST, + _GUARD_NOT_EXHAUSTED_RANGE, + _GUARD_NOT_EXHAUSTED_TUPLE, + _GUARD_THIRD_NULL, + _GUARD_TOS_ANY_DICT, + _GUARD_TOS_ANY_SET, + _GUARD_TOS_DICT, + _GUARD_TOS_FLOAT, + _GUARD_TOS_FROZENDICT, + _GUARD_TOS_FROZENSET, + _GUARD_TOS_INT, + _GUARD_TOS_IS_NONE, + _GUARD_TOS_LIST, + _GUARD_TOS_NOT_NULL, + _GUARD_TOS_OVERFLOWED, + _GUARD_TOS_SET, + _GUARD_TOS_SLICE, + _GUARD_TOS_TUPLE, + _GUARD_TOS_UNICODE, + _GUARD_TYPE, + _GUARD_TYPE_ITER, + _GUARD_TYPE_VERSION, + _GUARD_TYPE_VERSION_LOCKED, + _HANDLE_PENDING_AND_DEOPT, + _INIT_CALL_BOUND_METHOD_EXACT_ARGS, + _INIT_CALL_PY_EXACT_ARGS, + _INIT_CALL_PY_EXACT_ARGS_0, + _INIT_CALL_PY_EXACT_ARGS_1, + _INIT_CALL_PY_EXACT_ARGS_2, + _INIT_CALL_PY_EXACT_ARGS_3, + _INIT_CALL_PY_EXACT_ARGS_4, + _INSERT_NULL, + _IS_NONE, + _IS_OP, + _ITER_CHECK_LIST, + _ITER_CHECK_RANGE, + _ITER_CHECK_TUPLE, + _ITER_JUMP_LIST, + _ITER_JUMP_RANGE, + _ITER_JUMP_TUPLE, + _ITER_NEXT_INLINE, + _ITER_NEXT_LIST, + _ITER_NEXT_LIST_TIER_TWO, + _ITER_NEXT_RANGE, + _ITER_NEXT_TUPLE, + _JUMP_TO_TOP, + _LIST_EXTEND, + _LOAD_ATTR, + _LOAD_ATTR_CLASS, + _LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN_FRAME, + _LOAD_ATTR_INSTANCE_VALUE, + _LOAD_ATTR_METHOD_LAZY_DICT, + _LOAD_ATTR_METHOD_NO_DICT, + _LOAD_ATTR_METHOD_WITH_VALUES, + _LOAD_ATTR_MODULE, + _LOAD_ATTR_NONDESCRIPTOR_NO_DICT, + _LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES, + _LOAD_ATTR_PROPERTY_FRAME, + _LOAD_ATTR_SLOT, + _LOAD_ATTR_WITH_HINT, + _LOAD_BYTECODE, + _LOAD_CONST_INLINE, + _LOAD_CONST_INLINE_BORROW, + _LOAD_FAST, + _LOAD_FAST_0, + _LOAD_FAST_1, + _LOAD_FAST_2, + _LOAD_FAST_3, + _LOAD_FAST_4, + _LOAD_FAST_5, + _LOAD_FAST_6, + _LOAD_FAST_7, + _LOAD_FAST_BORROW, + _LOAD_FAST_BORROW_0, + _LOAD_FAST_BORROW_1, + _LOAD_FAST_BORROW_2, + _LOAD_FAST_BORROW_3, + _LOAD_FAST_BORROW_4, + _LOAD_FAST_BORROW_5, + _LOAD_FAST_BORROW_6, + _LOAD_FAST_BORROW_7, + _LOAD_GLOBAL, + _LOAD_GLOBAL_BUILTINS, + _LOAD_GLOBAL_MODULE, + _LOAD_SMALL_INT, + _LOAD_SMALL_INT_0, + _LOAD_SMALL_INT_1, + _LOAD_SMALL_INT_2, + _LOAD_SMALL_INT_3, + _LOAD_SPECIAL, + _LOAD_SUPER_ATTR_METHOD, + _LOCK_OBJECT, + _MAKE_CALLARGS_A_TUPLE, + _MAKE_FUNCTION, + _MAKE_HEAP_SAFE, + _MAKE_WARM, + _MATCH_CLASS, + _MAYBE_EXPAND_METHOD, + _MAYBE_EXPAND_METHOD_KW, + _MONITOR_CALL, + _MONITOR_CALL_KW, + _MONITOR_JUMP_BACKWARD, + _MONITOR_RESUME, + _POP_JUMP_IF_FALSE, + _POP_JUMP_IF_TRUE, + _POP_TOP_FLOAT, + _POP_TOP_INT, + _POP_TOP_NOP, + _POP_TOP_OPARG, + _POP_TOP_UNICODE, + _PUSH_FRAME, + _PUSH_NULL_CONDITIONAL, + _PUSH_TAGGED_ZERO, + _PY_FRAME_EX, + _PY_FRAME_GENERAL, + _PY_FRAME_KW, + _RECORD_3OS_GEN_FUNC, + _RECORD_4OS, + _RECORD_BOUND_METHOD, + _RECORD_CALLABLE, + _RECORD_CALLABLE_KW, + _RECORD_CODE, + _RECORD_NOS, + _RECORD_NOS_GEN_FUNC, + _RECORD_NOS_TYPE, + _RECORD_TOS, + _RECORD_TOS_TYPE, + _REPLACE_WITH_TRUE, + _RESUME_CHECK, + _RETURN_VALUE, + _RROT_3, + _SAVE_RETURN_OFFSET, + _SEND_ASYNC_GEN, + _SEND_ASYNC_GEN_TIER_TWO, + _SEND_GEN_FRAME, + _SEND_VIRTUAL, + _SEND_VIRTUAL_TIER_TWO, + _SET_UPDATE, + _SPILL_OR_RELOAD, + _START_EXECUTOR, + _STORE_ATTR, + _STORE_ATTR_INSTANCE_VALUE, + _STORE_ATTR_SLOT, + _STORE_ATTR_WITH_HINT, + _STORE_SLICE, + _STORE_SUBSCR, + _STORE_SUBSCR_DICT, + _STORE_SUBSCR_DICT_KNOWN_HASH, + _STORE_SUBSCR_LIST_INT, + _SWAP, + _SWAP_2, + _SWAP_3, + _SWAP_FAST, + _SWAP_FAST_0, + _SWAP_FAST_1, + _SWAP_FAST_2, + _SWAP_FAST_3, + _SWAP_FAST_4, + _SWAP_FAST_5, + _SWAP_FAST_6, + _SWAP_FAST_7, + _TIER2_RESUME_CHECK, + _TO_BOOL, + _TO_BOOL_INT, + _TO_BOOL_LIST, + _TO_BOOL_STR, + _UNARY_INVERT, + _UNARY_NEGATIVE, + _UNARY_NEGATIVE_FLOAT_INPLACE, + _UNPACK_SEQUENCE, + _UNPACK_SEQUENCE_LIST, + _UNPACK_SEQUENCE_TUPLE, + _UNPACK_SEQUENCE_TWO_TUPLE, + _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE, + _UNPACK_SEQUENCE_UNIQUE_TUPLE, + _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE, + _YIELD_VALUE, +}; +#define MAX_UOP_ID 652 + #define _BUILD_INTERPOLATION BUILD_INTERPOLATION #define _BUILD_LIST BUILD_LIST #define _BUILD_MAP BUILD_MAP @@ -55,194 +374,24 @@ extern "C" { #define _BUILD_STRING BUILD_STRING #define _BUILD_TEMPLATE BUILD_TEMPLATE #define _BUILD_TUPLE BUILD_TUPLE -#define _CALL_BUILTIN_CLASS 338 -#define _CALL_BUILTIN_FAST 339 -#define _CALL_BUILTIN_FAST_WITH_KEYWORDS 340 -#define _CALL_BUILTIN_O 341 -#define _CALL_FUNCTION_EX_NON_PY_GENERAL 342 -#define _CALL_INTRINSIC_1 343 -#define _CALL_INTRINSIC_2 344 -#define _CALL_ISINSTANCE 345 -#define _CALL_KW_NON_PY 346 -#define _CALL_LEN 347 -#define _CALL_LIST_APPEND 348 -#define _CALL_METHOD_DESCRIPTOR_FAST 349 -#define _CALL_METHOD_DESCRIPTOR_FAST_INLINE 350 -#define _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 351 -#define _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_INLINE 352 -#define _CALL_METHOD_DESCRIPTOR_NOARGS 353 -#define _CALL_METHOD_DESCRIPTOR_NOARGS_INLINE 354 -#define _CALL_METHOD_DESCRIPTOR_O 355 -#define _CALL_METHOD_DESCRIPTOR_O_INLINE 356 -#define _CALL_NON_PY_GENERAL 357 -#define _CALL_STR_1 358 -#define _CALL_TUPLE_1 359 -#define _CALL_TYPE_1 360 -#define _CHECK_ATTR_CLASS 361 -#define _CHECK_ATTR_METHOD_LAZY_DICT 362 -#define _CHECK_CALL_BOUND_METHOD_EXACT_ARGS 363 #define _CHECK_EG_MATCH CHECK_EG_MATCH #define _CHECK_EXC_MATCH CHECK_EXC_MATCH -#define _CHECK_FUNCTION_EXACT_ARGS 364 -#define _CHECK_FUNCTION_VERSION 365 -#define _CHECK_FUNCTION_VERSION_INLINE 366 -#define _CHECK_FUNCTION_VERSION_KW 367 -#define _CHECK_IS_NOT_PY_CALLABLE 368 -#define _CHECK_IS_NOT_PY_CALLABLE_EX 369 -#define _CHECK_IS_NOT_PY_CALLABLE_KW 370 -#define _CHECK_IS_PY_CALLABLE_EX 371 -#define _CHECK_MANAGED_OBJECT_HAS_VALUES 372 -#define _CHECK_METHOD_VERSION 373 -#define _CHECK_METHOD_VERSION_KW 374 -#define _CHECK_OBJECT 375 -#define _CHECK_PEP_523 376 -#define _CHECK_PERIODIC 377 -#define _CHECK_PERIODIC_AT_END 378 -#define _CHECK_PERIODIC_IF_NOT_YIELD_FROM 379 -#define _CHECK_RECURSION_LIMIT 380 -#define _CHECK_RECURSION_REMAINING 381 -#define _CHECK_STACK_SPACE 382 -#define _CHECK_STACK_SPACE_OPERAND 383 -#define _CHECK_VALIDITY 384 -#define _COLD_DYNAMIC_EXIT 385 -#define _COLD_EXIT 386 -#define _COMPARE_OP 387 -#define _COMPARE_OP_FLOAT 388 -#define _COMPARE_OP_INT 389 -#define _COMPARE_OP_STR 390 -#define _CONTAINS_OP 391 -#define _CONTAINS_OP_DICT 392 -#define _CONTAINS_OP_SET 393 #define _CONVERT_VALUE CONVERT_VALUE -#define _COPY 394 -#define _COPY_1 395 -#define _COPY_2 396 -#define _COPY_3 397 #define _COPY_FREE_VARS COPY_FREE_VARS -#define _CREATE_INIT_FRAME 398 #define _DELETE_DEREF DELETE_DEREF #define _DELETE_FAST DELETE_FAST #define _DELETE_SUBSCR DELETE_SUBSCR -#define _DEOPT 399 -#define _DICT_MERGE 400 -#define _DICT_UPDATE 401 -#define _DO_CALL 402 -#define _DO_CALL_FUNCTION_EX 403 -#define _DO_CALL_KW 404 -#define _DYNAMIC_EXIT 405 #define _END_FOR END_FOR #define _END_SEND END_SEND -#define _ERROR_POP_N 406 #define _EXIT_INIT_CHECK EXIT_INIT_CHECK -#define _EXPAND_METHOD 407 -#define _EXPAND_METHOD_KW 408 -#define _FATAL_ERROR 409 #define _FORMAT_SIMPLE FORMAT_SIMPLE #define _FORMAT_WITH_SPEC FORMAT_WITH_SPEC -#define _FOR_ITER 410 -#define _FOR_ITER_GEN_FRAME 411 -#define _FOR_ITER_TIER_TWO 412 -#define _FOR_ITER_VIRTUAL 413 -#define _FOR_ITER_VIRTUAL_TIER_TWO 414 #define _GET_AITER GET_AITER #define _GET_ANEXT GET_ANEXT #define _GET_AWAITABLE GET_AWAITABLE -#define _GET_ITER 415 -#define _GET_ITER_TRAD 416 #define _GET_LEN GET_LEN -#define _GUARD_3OS_ASYNC_GEN_ASEND 417 -#define _GUARD_BINARY_OP_EXTEND 418 -#define _GUARD_BINARY_OP_EXTEND_LHS 419 -#define _GUARD_BINARY_OP_EXTEND_RHS 420 -#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS 421 -#define _GUARD_BIT_IS_SET_POP 422 -#define _GUARD_BIT_IS_SET_POP_4 423 -#define _GUARD_BIT_IS_SET_POP_5 424 -#define _GUARD_BIT_IS_SET_POP_6 425 -#define _GUARD_BIT_IS_SET_POP_7 426 -#define _GUARD_BIT_IS_UNSET_POP 427 -#define _GUARD_BIT_IS_UNSET_POP_4 428 -#define _GUARD_BIT_IS_UNSET_POP_5 429 -#define _GUARD_BIT_IS_UNSET_POP_6 430 -#define _GUARD_BIT_IS_UNSET_POP_7 431 -#define _GUARD_CALLABLE_BUILTIN_CLASS 432 -#define _GUARD_CALLABLE_BUILTIN_FAST 433 -#define _GUARD_CALLABLE_BUILTIN_FAST_WITH_KEYWORDS 434 -#define _GUARD_CALLABLE_BUILTIN_O 435 -#define _GUARD_CALLABLE_ISINSTANCE 436 -#define _GUARD_CALLABLE_LEN 437 -#define _GUARD_CALLABLE_LIST_APPEND 438 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST 439 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 440 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_NOARGS 441 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_O 442 -#define _GUARD_CALLABLE_STR_1 443 -#define _GUARD_CALLABLE_TUPLE_1 444 -#define _GUARD_CALLABLE_TYPE_1 445 -#define _GUARD_CODE_VERSION_RETURN_GENERATOR 446 -#define _GUARD_CODE_VERSION_RETURN_VALUE 447 -#define _GUARD_CODE_VERSION_YIELD_VALUE 448 -#define _GUARD_CODE_VERSION__PUSH_FRAME 449 -#define _GUARD_DORV_NO_DICT 450 -#define _GUARD_GLOBALS_VERSION 451 -#define _GUARD_IP_RETURN_GENERATOR 452 -#define _GUARD_IP_RETURN_VALUE 453 -#define _GUARD_IP_YIELD_VALUE 454 -#define _GUARD_IP__PUSH_FRAME 455 -#define _GUARD_IS_FALSE_POP 456 -#define _GUARD_IS_NONE_POP 457 -#define _GUARD_IS_NOT_NONE_POP 458 -#define _GUARD_IS_TRUE_POP 459 -#define _GUARD_ITERATOR 460 -#define _GUARD_ITER_VIRTUAL 461 -#define _GUARD_LOAD_SUPER_ATTR_METHOD 462 -#define _GUARD_NOS_COMPACT_ASCII 463 -#define _GUARD_NOS_DICT_STORE_SUBSCRIPT 464 -#define _GUARD_NOS_DICT_SUBSCRIPT 465 -#define _GUARD_NOS_FLOAT 466 -#define _GUARD_NOS_INT 467 -#define _GUARD_NOS_ITER_VIRTUAL 468 -#define _GUARD_NOS_LIST 469 -#define _GUARD_NOS_NOT_NULL 470 -#define _GUARD_NOS_NULL 471 -#define _GUARD_NOS_OVERFLOWED 472 -#define _GUARD_NOS_TUPLE 473 -#define _GUARD_NOS_TYPE_VERSION 474 -#define _GUARD_NOS_UNICODE 475 -#define _GUARD_NOT_EXHAUSTED_LIST 476 -#define _GUARD_NOT_EXHAUSTED_RANGE 477 -#define _GUARD_NOT_EXHAUSTED_TUPLE 478 -#define _GUARD_THIRD_NULL 479 -#define _GUARD_TOS_ANY_DICT 480 -#define _GUARD_TOS_ANY_SET 481 -#define _GUARD_TOS_DICT 482 -#define _GUARD_TOS_FLOAT 483 -#define _GUARD_TOS_FROZENDICT 484 -#define _GUARD_TOS_FROZENSET 485 -#define _GUARD_TOS_INT 486 -#define _GUARD_TOS_IS_NONE 487 -#define _GUARD_TOS_LIST 488 -#define _GUARD_TOS_NOT_NULL 489 -#define _GUARD_TOS_OVERFLOWED 490 -#define _GUARD_TOS_SET 491 -#define _GUARD_TOS_SLICE 492 -#define _GUARD_TOS_TUPLE 493 -#define _GUARD_TOS_UNICODE 494 -#define _GUARD_TYPE 495 -#define _GUARD_TYPE_ITER 496 -#define _GUARD_TYPE_VERSION 497 -#define _GUARD_TYPE_VERSION_LOCKED 498 -#define _HANDLE_PENDING_AND_DEOPT 499 #define _IMPORT_FROM IMPORT_FROM #define _IMPORT_NAME IMPORT_NAME -#define _INIT_CALL_BOUND_METHOD_EXACT_ARGS 500 -#define _INIT_CALL_PY_EXACT_ARGS 501 -#define _INIT_CALL_PY_EXACT_ARGS_0 502 -#define _INIT_CALL_PY_EXACT_ARGS_1 503 -#define _INIT_CALL_PY_EXACT_ARGS_2 504 -#define _INIT_CALL_PY_EXACT_ARGS_3 505 -#define _INIT_CALL_PY_EXACT_ARGS_4 506 -#define _INSERT_NULL 507 #define _INSTRUMENTED_FOR_ITER INSTRUMENTED_FOR_ITER #define _INSTRUMENTED_INSTRUCTION INSTRUMENTED_INSTRUCTION #define _INSTRUMENTED_JUMP_FORWARD INSTRUMENTED_JUMP_FORWARD @@ -252,1182 +401,1039 @@ extern "C" { #define _INSTRUMENTED_POP_JUMP_IF_NONE INSTRUMENTED_POP_JUMP_IF_NONE #define _INSTRUMENTED_POP_JUMP_IF_NOT_NONE INSTRUMENTED_POP_JUMP_IF_NOT_NONE #define _INSTRUMENTED_POP_JUMP_IF_TRUE INSTRUMENTED_POP_JUMP_IF_TRUE -#define _IS_NONE 508 -#define _IS_OP 509 -#define _ITER_CHECK_LIST 510 -#define _ITER_CHECK_RANGE 511 -#define _ITER_CHECK_TUPLE 512 -#define _ITER_JUMP_LIST 513 -#define _ITER_JUMP_RANGE 514 -#define _ITER_JUMP_TUPLE 515 -#define _ITER_NEXT_INLINE 516 -#define _ITER_NEXT_LIST 517 -#define _ITER_NEXT_LIST_TIER_TWO 518 -#define _ITER_NEXT_RANGE 519 -#define _ITER_NEXT_TUPLE 520 #define _JUMP_BACKWARD_NO_INTERRUPT JUMP_BACKWARD_NO_INTERRUPT -#define _JUMP_TO_TOP 521 #define _LIST_APPEND LIST_APPEND -#define _LIST_EXTEND 522 -#define _LOAD_ATTR 523 -#define _LOAD_ATTR_CLASS 524 -#define _LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN_FRAME 525 -#define _LOAD_ATTR_INSTANCE_VALUE 526 -#define _LOAD_ATTR_METHOD_LAZY_DICT 527 -#define _LOAD_ATTR_METHOD_NO_DICT 528 -#define _LOAD_ATTR_METHOD_WITH_VALUES 529 -#define _LOAD_ATTR_MODULE 530 -#define _LOAD_ATTR_NONDESCRIPTOR_NO_DICT 531 -#define _LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 532 -#define _LOAD_ATTR_PROPERTY_FRAME 533 -#define _LOAD_ATTR_SLOT 534 -#define _LOAD_ATTR_WITH_HINT 535 #define _LOAD_BUILD_CLASS LOAD_BUILD_CLASS -#define _LOAD_BYTECODE 536 #define _LOAD_COMMON_CONSTANT LOAD_COMMON_CONSTANT #define _LOAD_CONST LOAD_CONST -#define _LOAD_CONST_INLINE 537 -#define _LOAD_CONST_INLINE_BORROW 538 #define _LOAD_DEREF LOAD_DEREF -#define _LOAD_FAST 539 -#define _LOAD_FAST_0 540 -#define _LOAD_FAST_1 541 -#define _LOAD_FAST_2 542 -#define _LOAD_FAST_3 543 -#define _LOAD_FAST_4 544 -#define _LOAD_FAST_5 545 -#define _LOAD_FAST_6 546 -#define _LOAD_FAST_7 547 #define _LOAD_FAST_AND_CLEAR LOAD_FAST_AND_CLEAR -#define _LOAD_FAST_BORROW 548 -#define _LOAD_FAST_BORROW_0 549 -#define _LOAD_FAST_BORROW_1 550 -#define _LOAD_FAST_BORROW_2 551 -#define _LOAD_FAST_BORROW_3 552 -#define _LOAD_FAST_BORROW_4 553 -#define _LOAD_FAST_BORROW_5 554 -#define _LOAD_FAST_BORROW_6 555 -#define _LOAD_FAST_BORROW_7 556 #define _LOAD_FAST_CHECK LOAD_FAST_CHECK #define _LOAD_FROM_DICT_OR_DEREF LOAD_FROM_DICT_OR_DEREF #define _LOAD_FROM_DICT_OR_GLOBALS LOAD_FROM_DICT_OR_GLOBALS -#define _LOAD_GLOBAL 557 -#define _LOAD_GLOBAL_BUILTINS 558 -#define _LOAD_GLOBAL_MODULE 559 #define _LOAD_LOCALS LOAD_LOCALS #define _LOAD_NAME LOAD_NAME -#define _LOAD_SMALL_INT 560 -#define _LOAD_SMALL_INT_0 561 -#define _LOAD_SMALL_INT_1 562 -#define _LOAD_SMALL_INT_2 563 -#define _LOAD_SMALL_INT_3 564 -#define _LOAD_SPECIAL 565 #define _LOAD_SUPER_ATTR_ATTR LOAD_SUPER_ATTR_ATTR -#define _LOAD_SUPER_ATTR_METHOD 566 -#define _LOCK_OBJECT 567 -#define _MAKE_CALLARGS_A_TUPLE 568 #define _MAKE_CELL MAKE_CELL -#define _MAKE_FUNCTION 569 -#define _MAKE_HEAP_SAFE 570 -#define _MAKE_WARM 571 #define _MAP_ADD MAP_ADD -#define _MATCH_CLASS 572 #define _MATCH_KEYS MATCH_KEYS #define _MATCH_MAPPING MATCH_MAPPING #define _MATCH_SEQUENCE MATCH_SEQUENCE -#define _MAYBE_EXPAND_METHOD 573 -#define _MAYBE_EXPAND_METHOD_KW 574 -#define _MONITOR_CALL 575 -#define _MONITOR_CALL_KW 576 -#define _MONITOR_JUMP_BACKWARD 577 -#define _MONITOR_RESUME 578 #define _NOP NOP #define _POP_EXCEPT POP_EXCEPT #define _POP_ITER POP_ITER -#define _POP_JUMP_IF_FALSE 579 -#define _POP_JUMP_IF_TRUE 580 #define _POP_TOP POP_TOP -#define _POP_TOP_FLOAT 581 -#define _POP_TOP_INT 582 -#define _POP_TOP_NOP 583 -#define _POP_TOP_OPARG 584 -#define _POP_TOP_UNICODE 585 #define _PUSH_EXC_INFO PUSH_EXC_INFO -#define _PUSH_FRAME 586 #define _PUSH_NULL PUSH_NULL -#define _PUSH_NULL_CONDITIONAL 587 -#define _PUSH_TAGGED_ZERO 588 -#define _PY_FRAME_EX 589 -#define _PY_FRAME_GENERAL 590 -#define _PY_FRAME_KW 591 -#define _RECORD_3OS_GEN_FUNC 592 -#define _RECORD_4OS 593 -#define _RECORD_BOUND_METHOD 594 -#define _RECORD_CALLABLE 595 -#define _RECORD_CALLABLE_KW 596 -#define _RECORD_CODE 597 -#define _RECORD_NOS 598 -#define _RECORD_NOS_GEN_FUNC 599 -#define _RECORD_NOS_TYPE 600 -#define _RECORD_TOS 601 -#define _RECORD_TOS_TYPE 602 -#define _REPLACE_WITH_TRUE 603 -#define _RESUME_CHECK 604 #define _RETURN_GENERATOR RETURN_GENERATOR -#define _RETURN_VALUE 605 -#define _RROT_3 606 -#define _SAVE_RETURN_OFFSET 607 -#define _SEND_ASYNC_GEN 608 -#define _SEND_ASYNC_GEN_TIER_TWO 609 -#define _SEND_GEN_FRAME 610 -#define _SEND_VIRTUAL 611 -#define _SEND_VIRTUAL_TIER_TWO 612 #define _SETUP_ANNOTATIONS SETUP_ANNOTATIONS #define _SET_ADD SET_ADD #define _SET_FUNCTION_ATTRIBUTE SET_FUNCTION_ATTRIBUTE -#define _SET_UPDATE 613 -#define _SPILL_OR_RELOAD 614 -#define _START_EXECUTOR 615 -#define _STORE_ATTR 616 -#define _STORE_ATTR_INSTANCE_VALUE 617 -#define _STORE_ATTR_SLOT 618 -#define _STORE_ATTR_WITH_HINT 619 #define _STORE_DEREF STORE_DEREF #define _STORE_GLOBAL STORE_GLOBAL #define _STORE_NAME STORE_NAME -#define _STORE_SLICE 620 -#define _STORE_SUBSCR 621 -#define _STORE_SUBSCR_DICT 622 -#define _STORE_SUBSCR_DICT_KNOWN_HASH 623 -#define _STORE_SUBSCR_LIST_INT 624 -#define _SWAP 625 -#define _SWAP_2 626 -#define _SWAP_3 627 -#define _SWAP_FAST 628 -#define _SWAP_FAST_0 629 -#define _SWAP_FAST_1 630 -#define _SWAP_FAST_2 631 -#define _SWAP_FAST_3 632 -#define _SWAP_FAST_4 633 -#define _SWAP_FAST_5 634 -#define _SWAP_FAST_6 635 -#define _SWAP_FAST_7 636 -#define _TIER2_RESUME_CHECK 637 -#define _TO_BOOL 638 #define _TO_BOOL_BOOL TO_BOOL_BOOL -#define _TO_BOOL_INT 639 -#define _TO_BOOL_LIST 640 #define _TO_BOOL_NONE TO_BOOL_NONE -#define _TO_BOOL_STR 641 #define _TRACE_RECORD TRACE_RECORD -#define _UNARY_INVERT 642 -#define _UNARY_NEGATIVE 643 -#define _UNARY_NEGATIVE_FLOAT_INPLACE 644 #define _UNARY_NOT UNARY_NOT #define _UNPACK_EX UNPACK_EX -#define _UNPACK_SEQUENCE 645 -#define _UNPACK_SEQUENCE_LIST 646 -#define _UNPACK_SEQUENCE_TUPLE 647 -#define _UNPACK_SEQUENCE_TWO_TUPLE 648 -#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE 649 -#define _UNPACK_SEQUENCE_UNIQUE_TUPLE 650 -#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE 651 #define _WITH_EXCEPT_START WITH_EXCEPT_START -#define _YIELD_VALUE 652 -#define MAX_UOP_ID 652 -#define _ALLOCATE_OBJECT_r00 653 -#define _BINARY_OP_r23 654 -#define _BINARY_OP_ADD_FLOAT_r03 655 -#define _BINARY_OP_ADD_FLOAT_r13 656 -#define _BINARY_OP_ADD_FLOAT_r23 657 -#define _BINARY_OP_ADD_FLOAT_INPLACE_r03 658 -#define _BINARY_OP_ADD_FLOAT_INPLACE_r13 659 -#define _BINARY_OP_ADD_FLOAT_INPLACE_r23 660 -#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r03 661 -#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r13 662 -#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r23 663 -#define _BINARY_OP_ADD_INT_r03 664 -#define _BINARY_OP_ADD_INT_r13 665 -#define _BINARY_OP_ADD_INT_r23 666 -#define _BINARY_OP_ADD_INT_INPLACE_r03 667 -#define _BINARY_OP_ADD_INT_INPLACE_r13 668 -#define _BINARY_OP_ADD_INT_INPLACE_r23 669 -#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r03 670 -#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r13 671 -#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r23 672 -#define _BINARY_OP_ADD_UNICODE_r03 673 -#define _BINARY_OP_ADD_UNICODE_r13 674 -#define _BINARY_OP_ADD_UNICODE_r23 675 -#define _BINARY_OP_EXTEND_r23 676 -#define _BINARY_OP_INPLACE_ADD_UNICODE_r21 677 -#define _BINARY_OP_MULTIPLY_FLOAT_r03 678 -#define _BINARY_OP_MULTIPLY_FLOAT_r13 679 -#define _BINARY_OP_MULTIPLY_FLOAT_r23 680 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r03 681 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r13 682 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r23 683 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r03 684 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r13 685 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r23 686 -#define _BINARY_OP_MULTIPLY_INT_r03 687 -#define _BINARY_OP_MULTIPLY_INT_r13 688 -#define _BINARY_OP_MULTIPLY_INT_r23 689 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_r03 690 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_r13 691 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_r23 692 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r03 693 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r13 694 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r23 695 -#define _BINARY_OP_SUBSCR_CHECK_FUNC_r23 696 -#define _BINARY_OP_SUBSCR_DICT_r23 697 -#define _BINARY_OP_SUBSCR_DICT_KNOWN_HASH_r23 698 -#define _BINARY_OP_SUBSCR_INIT_CALL_r01 699 -#define _BINARY_OP_SUBSCR_INIT_CALL_r11 700 -#define _BINARY_OP_SUBSCR_INIT_CALL_r21 701 -#define _BINARY_OP_SUBSCR_INIT_CALL_r31 702 -#define _BINARY_OP_SUBSCR_LIST_INT_r23 703 -#define _BINARY_OP_SUBSCR_LIST_SLICE_r23 704 -#define _BINARY_OP_SUBSCR_STR_INT_r23 705 -#define _BINARY_OP_SUBSCR_TUPLE_INT_r03 706 -#define _BINARY_OP_SUBSCR_TUPLE_INT_r13 707 -#define _BINARY_OP_SUBSCR_TUPLE_INT_r23 708 -#define _BINARY_OP_SUBSCR_USTR_INT_r23 709 -#define _BINARY_OP_SUBTRACT_FLOAT_r03 710 -#define _BINARY_OP_SUBTRACT_FLOAT_r13 711 -#define _BINARY_OP_SUBTRACT_FLOAT_r23 712 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r03 713 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r13 714 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r23 715 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r03 716 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r13 717 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r23 718 -#define _BINARY_OP_SUBTRACT_INT_r03 719 -#define _BINARY_OP_SUBTRACT_INT_r13 720 -#define _BINARY_OP_SUBTRACT_INT_r23 721 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_r03 722 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_r13 723 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_r23 724 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r03 725 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r13 726 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r23 727 -#define _BINARY_OP_TRUEDIV_FLOAT_r23 728 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r03 729 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r13 730 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r23 731 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r03 732 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r13 733 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r23 734 -#define _BINARY_SLICE_r31 735 -#define _BUILD_INTERPOLATION_r01 736 -#define _BUILD_LIST_r01 737 -#define _BUILD_MAP_r01 738 -#define _BUILD_SET_r01 739 -#define _BUILD_SLICE_r01 740 -#define _BUILD_STRING_r01 741 -#define _BUILD_TEMPLATE_r21 742 -#define _BUILD_TUPLE_r01 743 -#define _CALL_BUILTIN_CLASS_r00 744 -#define _CALL_BUILTIN_FAST_r00 745 -#define _CALL_BUILTIN_FAST_WITH_KEYWORDS_r00 746 -#define _CALL_BUILTIN_O_r03 747 -#define _CALL_FUNCTION_EX_NON_PY_GENERAL_r31 748 -#define _CALL_INTRINSIC_1_r12 749 -#define _CALL_INTRINSIC_2_r23 750 -#define _CALL_ISINSTANCE_r31 751 -#define _CALL_KW_NON_PY_r11 752 -#define _CALL_LEN_r33 753 -#define _CALL_LIST_APPEND_r03 754 -#define _CALL_LIST_APPEND_r13 755 -#define _CALL_LIST_APPEND_r23 756 -#define _CALL_LIST_APPEND_r33 757 -#define _CALL_METHOD_DESCRIPTOR_FAST_r00 758 -#define _CALL_METHOD_DESCRIPTOR_FAST_INLINE_r00 759 -#define _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_r00 760 -#define _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_INLINE_r00 761 -#define _CALL_METHOD_DESCRIPTOR_NOARGS_r03 762 -#define _CALL_METHOD_DESCRIPTOR_NOARGS_INLINE_r03 763 -#define _CALL_METHOD_DESCRIPTOR_O_r03 764 -#define _CALL_METHOD_DESCRIPTOR_O_INLINE_r03 765 -#define _CALL_NON_PY_GENERAL_r01 766 -#define _CALL_STR_1_r32 767 -#define _CALL_TUPLE_1_r32 768 -#define _CALL_TYPE_1_r02 769 -#define _CALL_TYPE_1_r12 770 -#define _CALL_TYPE_1_r22 771 -#define _CALL_TYPE_1_r32 772 -#define _CHECK_ATTR_CLASS_r01 773 -#define _CHECK_ATTR_CLASS_r11 774 -#define _CHECK_ATTR_CLASS_r22 775 -#define _CHECK_ATTR_CLASS_r33 776 -#define _CHECK_ATTR_METHOD_LAZY_DICT_r01 777 -#define _CHECK_ATTR_METHOD_LAZY_DICT_r11 778 -#define _CHECK_ATTR_METHOD_LAZY_DICT_r22 779 -#define _CHECK_ATTR_METHOD_LAZY_DICT_r33 780 -#define _CHECK_CALL_BOUND_METHOD_EXACT_ARGS_r00 781 -#define _CHECK_EG_MATCH_r22 782 -#define _CHECK_EXC_MATCH_r22 783 -#define _CHECK_FUNCTION_EXACT_ARGS_r00 784 -#define _CHECK_FUNCTION_VERSION_r00 785 -#define _CHECK_FUNCTION_VERSION_INLINE_r00 786 -#define _CHECK_FUNCTION_VERSION_INLINE_r11 787 -#define _CHECK_FUNCTION_VERSION_INLINE_r22 788 -#define _CHECK_FUNCTION_VERSION_INLINE_r33 789 -#define _CHECK_FUNCTION_VERSION_KW_r11 790 -#define _CHECK_IS_NOT_PY_CALLABLE_r00 791 -#define _CHECK_IS_NOT_PY_CALLABLE_EX_r03 792 -#define _CHECK_IS_NOT_PY_CALLABLE_EX_r13 793 -#define _CHECK_IS_NOT_PY_CALLABLE_EX_r23 794 -#define _CHECK_IS_NOT_PY_CALLABLE_EX_r33 795 -#define _CHECK_IS_NOT_PY_CALLABLE_KW_r11 796 -#define _CHECK_IS_PY_CALLABLE_EX_r03 797 -#define _CHECK_IS_PY_CALLABLE_EX_r13 798 -#define _CHECK_IS_PY_CALLABLE_EX_r23 799 -#define _CHECK_IS_PY_CALLABLE_EX_r33 800 -#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r01 801 -#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r11 802 -#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r22 803 -#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r33 804 -#define _CHECK_METHOD_VERSION_r00 805 -#define _CHECK_METHOD_VERSION_KW_r11 806 -#define _CHECK_OBJECT_r00 807 -#define _CHECK_PEP_523_r00 808 -#define _CHECK_PEP_523_r11 809 -#define _CHECK_PEP_523_r22 810 -#define _CHECK_PEP_523_r33 811 -#define _CHECK_PERIODIC_r00 812 -#define _CHECK_PERIODIC_AT_END_r00 813 -#define _CHECK_PERIODIC_IF_NOT_YIELD_FROM_r00 814 -#define _CHECK_RECURSION_LIMIT_r00 815 -#define _CHECK_RECURSION_LIMIT_r11 816 -#define _CHECK_RECURSION_LIMIT_r22 817 -#define _CHECK_RECURSION_LIMIT_r33 818 -#define _CHECK_RECURSION_REMAINING_r00 819 -#define _CHECK_RECURSION_REMAINING_r11 820 -#define _CHECK_RECURSION_REMAINING_r22 821 -#define _CHECK_RECURSION_REMAINING_r33 822 -#define _CHECK_STACK_SPACE_r00 823 -#define _CHECK_STACK_SPACE_OPERAND_r00 824 -#define _CHECK_STACK_SPACE_OPERAND_r11 825 -#define _CHECK_STACK_SPACE_OPERAND_r22 826 -#define _CHECK_STACK_SPACE_OPERAND_r33 827 -#define _CHECK_VALIDITY_r00 828 -#define _CHECK_VALIDITY_r11 829 -#define _CHECK_VALIDITY_r22 830 -#define _CHECK_VALIDITY_r33 831 -#define _COLD_DYNAMIC_EXIT_r00 832 -#define _COLD_EXIT_r00 833 -#define _COMPARE_OP_r21 834 -#define _COMPARE_OP_FLOAT_r03 835 -#define _COMPARE_OP_FLOAT_r13 836 -#define _COMPARE_OP_FLOAT_r23 837 -#define _COMPARE_OP_INT_r23 838 -#define _COMPARE_OP_STR_r23 839 -#define _CONTAINS_OP_r23 840 -#define _CONTAINS_OP_DICT_r23 841 -#define _CONTAINS_OP_SET_r23 842 -#define _CONVERT_VALUE_r11 843 -#define _COPY_r01 844 -#define _COPY_1_r02 845 -#define _COPY_1_r12 846 -#define _COPY_1_r23 847 -#define _COPY_2_r03 848 -#define _COPY_2_r13 849 -#define _COPY_2_r23 850 -#define _COPY_3_r03 851 -#define _COPY_3_r13 852 -#define _COPY_3_r23 853 -#define _COPY_3_r33 854 -#define _COPY_FREE_VARS_r00 855 -#define _COPY_FREE_VARS_r11 856 -#define _COPY_FREE_VARS_r22 857 -#define _COPY_FREE_VARS_r33 858 -#define _CREATE_INIT_FRAME_r01 859 -#define _DELETE_DEREF_r00 860 -#define _DELETE_FAST_r00 861 -#define _DELETE_SUBSCR_r20 862 -#define _DEOPT_r00 863 -#define _DEOPT_r10 864 -#define _DEOPT_r20 865 -#define _DEOPT_r30 866 -#define _DICT_MERGE_r11 867 -#define _DICT_UPDATE_r11 868 -#define _DO_CALL_r01 869 -#define _DO_CALL_FUNCTION_EX_r31 870 -#define _DO_CALL_KW_r11 871 -#define _DYNAMIC_EXIT_r00 872 -#define _DYNAMIC_EXIT_r10 873 -#define _DYNAMIC_EXIT_r20 874 -#define _DYNAMIC_EXIT_r30 875 -#define _END_FOR_r10 876 -#define _END_SEND_r31 877 -#define _ERROR_POP_N_r00 878 -#define _EXIT_INIT_CHECK_r10 879 -#define _EXIT_TRACE_r00 880 -#define _EXIT_TRACE_r10 881 -#define _EXIT_TRACE_r20 882 -#define _EXIT_TRACE_r30 883 -#define _EXPAND_METHOD_r00 884 -#define _EXPAND_METHOD_KW_r11 885 -#define _FATAL_ERROR_r00 886 -#define _FATAL_ERROR_r11 887 -#define _FATAL_ERROR_r22 888 -#define _FATAL_ERROR_r33 889 -#define _FORMAT_SIMPLE_r11 890 -#define _FORMAT_WITH_SPEC_r21 891 -#define _FOR_ITER_r23 892 -#define _FOR_ITER_GEN_FRAME_r03 893 -#define _FOR_ITER_GEN_FRAME_r13 894 -#define _FOR_ITER_GEN_FRAME_r23 895 -#define _FOR_ITER_TIER_TWO_r23 896 -#define _FOR_ITER_VIRTUAL_r23 897 -#define _FOR_ITER_VIRTUAL_TIER_TWO_r23 898 -#define _GET_AITER_r11 899 -#define _GET_ANEXT_r12 900 -#define _GET_AWAITABLE_r11 901 -#define _GET_ITER_r12 902 -#define _GET_ITER_TRAD_r12 903 -#define _GET_LEN_r12 904 -#define _GUARD_3OS_ASYNC_GEN_ASEND_r03 905 -#define _GUARD_3OS_ASYNC_GEN_ASEND_r13 906 -#define _GUARD_3OS_ASYNC_GEN_ASEND_r23 907 -#define _GUARD_3OS_ASYNC_GEN_ASEND_r33 908 -#define _GUARD_BINARY_OP_EXTEND_r22 909 -#define _GUARD_BINARY_OP_EXTEND_LHS_r02 910 -#define _GUARD_BINARY_OP_EXTEND_LHS_r12 911 -#define _GUARD_BINARY_OP_EXTEND_LHS_r22 912 -#define _GUARD_BINARY_OP_EXTEND_LHS_r33 913 -#define _GUARD_BINARY_OP_EXTEND_RHS_r02 914 -#define _GUARD_BINARY_OP_EXTEND_RHS_r12 915 -#define _GUARD_BINARY_OP_EXTEND_RHS_r22 916 -#define _GUARD_BINARY_OP_EXTEND_RHS_r33 917 -#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r02 918 -#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r12 919 -#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r22 920 -#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r33 921 -#define _GUARD_BIT_IS_SET_POP_r00 922 -#define _GUARD_BIT_IS_SET_POP_r10 923 -#define _GUARD_BIT_IS_SET_POP_r21 924 -#define _GUARD_BIT_IS_SET_POP_r32 925 -#define _GUARD_BIT_IS_SET_POP_4_r00 926 -#define _GUARD_BIT_IS_SET_POP_4_r10 927 -#define _GUARD_BIT_IS_SET_POP_4_r21 928 -#define _GUARD_BIT_IS_SET_POP_4_r32 929 -#define _GUARD_BIT_IS_SET_POP_5_r00 930 -#define _GUARD_BIT_IS_SET_POP_5_r10 931 -#define _GUARD_BIT_IS_SET_POP_5_r21 932 -#define _GUARD_BIT_IS_SET_POP_5_r32 933 -#define _GUARD_BIT_IS_SET_POP_6_r00 934 -#define _GUARD_BIT_IS_SET_POP_6_r10 935 -#define _GUARD_BIT_IS_SET_POP_6_r21 936 -#define _GUARD_BIT_IS_SET_POP_6_r32 937 -#define _GUARD_BIT_IS_SET_POP_7_r00 938 -#define _GUARD_BIT_IS_SET_POP_7_r10 939 -#define _GUARD_BIT_IS_SET_POP_7_r21 940 -#define _GUARD_BIT_IS_SET_POP_7_r32 941 -#define _GUARD_BIT_IS_UNSET_POP_r00 942 -#define _GUARD_BIT_IS_UNSET_POP_r10 943 -#define _GUARD_BIT_IS_UNSET_POP_r21 944 -#define _GUARD_BIT_IS_UNSET_POP_r32 945 -#define _GUARD_BIT_IS_UNSET_POP_4_r00 946 -#define _GUARD_BIT_IS_UNSET_POP_4_r10 947 -#define _GUARD_BIT_IS_UNSET_POP_4_r21 948 -#define _GUARD_BIT_IS_UNSET_POP_4_r32 949 -#define _GUARD_BIT_IS_UNSET_POP_5_r00 950 -#define _GUARD_BIT_IS_UNSET_POP_5_r10 951 -#define _GUARD_BIT_IS_UNSET_POP_5_r21 952 -#define _GUARD_BIT_IS_UNSET_POP_5_r32 953 -#define _GUARD_BIT_IS_UNSET_POP_6_r00 954 -#define _GUARD_BIT_IS_UNSET_POP_6_r10 955 -#define _GUARD_BIT_IS_UNSET_POP_6_r21 956 -#define _GUARD_BIT_IS_UNSET_POP_6_r32 957 -#define _GUARD_BIT_IS_UNSET_POP_7_r00 958 -#define _GUARD_BIT_IS_UNSET_POP_7_r10 959 -#define _GUARD_BIT_IS_UNSET_POP_7_r21 960 -#define _GUARD_BIT_IS_UNSET_POP_7_r32 961 -#define _GUARD_CALLABLE_BUILTIN_CLASS_r00 962 -#define _GUARD_CALLABLE_BUILTIN_FAST_r00 963 -#define _GUARD_CALLABLE_BUILTIN_FAST_WITH_KEYWORDS_r00 964 -#define _GUARD_CALLABLE_BUILTIN_O_r00 965 -#define _GUARD_CALLABLE_ISINSTANCE_r03 966 -#define _GUARD_CALLABLE_ISINSTANCE_r13 967 -#define _GUARD_CALLABLE_ISINSTANCE_r23 968 -#define _GUARD_CALLABLE_ISINSTANCE_r33 969 -#define _GUARD_CALLABLE_LEN_r03 970 -#define _GUARD_CALLABLE_LEN_r13 971 -#define _GUARD_CALLABLE_LEN_r23 972 -#define _GUARD_CALLABLE_LEN_r33 973 -#define _GUARD_CALLABLE_LIST_APPEND_r03 974 -#define _GUARD_CALLABLE_LIST_APPEND_r13 975 -#define _GUARD_CALLABLE_LIST_APPEND_r23 976 -#define _GUARD_CALLABLE_LIST_APPEND_r33 977 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_r00 978 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_r00 979 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_NOARGS_r00 980 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_O_r00 981 -#define _GUARD_CALLABLE_STR_1_r03 982 -#define _GUARD_CALLABLE_STR_1_r13 983 -#define _GUARD_CALLABLE_STR_1_r23 984 -#define _GUARD_CALLABLE_STR_1_r33 985 -#define _GUARD_CALLABLE_TUPLE_1_r03 986 -#define _GUARD_CALLABLE_TUPLE_1_r13 987 -#define _GUARD_CALLABLE_TUPLE_1_r23 988 -#define _GUARD_CALLABLE_TUPLE_1_r33 989 -#define _GUARD_CALLABLE_TYPE_1_r03 990 -#define _GUARD_CALLABLE_TYPE_1_r13 991 -#define _GUARD_CALLABLE_TYPE_1_r23 992 -#define _GUARD_CALLABLE_TYPE_1_r33 993 -#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r00 994 -#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r11 995 -#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r22 996 -#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r33 997 -#define _GUARD_CODE_VERSION_RETURN_VALUE_r00 998 -#define _GUARD_CODE_VERSION_RETURN_VALUE_r11 999 -#define _GUARD_CODE_VERSION_RETURN_VALUE_r22 1000 -#define _GUARD_CODE_VERSION_RETURN_VALUE_r33 1001 -#define _GUARD_CODE_VERSION_YIELD_VALUE_r00 1002 -#define _GUARD_CODE_VERSION_YIELD_VALUE_r11 1003 -#define _GUARD_CODE_VERSION_YIELD_VALUE_r22 1004 -#define _GUARD_CODE_VERSION_YIELD_VALUE_r33 1005 -#define _GUARD_CODE_VERSION__PUSH_FRAME_r00 1006 -#define _GUARD_CODE_VERSION__PUSH_FRAME_r11 1007 -#define _GUARD_CODE_VERSION__PUSH_FRAME_r22 1008 -#define _GUARD_CODE_VERSION__PUSH_FRAME_r33 1009 -#define _GUARD_DORV_NO_DICT_r01 1010 -#define _GUARD_DORV_NO_DICT_r11 1011 -#define _GUARD_DORV_NO_DICT_r22 1012 -#define _GUARD_DORV_NO_DICT_r33 1013 -#define _GUARD_GLOBALS_VERSION_r00 1014 -#define _GUARD_GLOBALS_VERSION_r11 1015 -#define _GUARD_GLOBALS_VERSION_r22 1016 -#define _GUARD_GLOBALS_VERSION_r33 1017 -#define _GUARD_IP_RETURN_GENERATOR_r00 1018 -#define _GUARD_IP_RETURN_GENERATOR_r11 1019 -#define _GUARD_IP_RETURN_GENERATOR_r22 1020 -#define _GUARD_IP_RETURN_GENERATOR_r33 1021 -#define _GUARD_IP_RETURN_VALUE_r00 1022 -#define _GUARD_IP_RETURN_VALUE_r11 1023 -#define _GUARD_IP_RETURN_VALUE_r22 1024 -#define _GUARD_IP_RETURN_VALUE_r33 1025 -#define _GUARD_IP_YIELD_VALUE_r00 1026 -#define _GUARD_IP_YIELD_VALUE_r11 1027 -#define _GUARD_IP_YIELD_VALUE_r22 1028 -#define _GUARD_IP_YIELD_VALUE_r33 1029 -#define _GUARD_IP__PUSH_FRAME_r00 1030 -#define _GUARD_IP__PUSH_FRAME_r11 1031 -#define _GUARD_IP__PUSH_FRAME_r22 1032 -#define _GUARD_IP__PUSH_FRAME_r33 1033 -#define _GUARD_IS_FALSE_POP_r00 1034 -#define _GUARD_IS_FALSE_POP_r10 1035 -#define _GUARD_IS_FALSE_POP_r21 1036 -#define _GUARD_IS_FALSE_POP_r32 1037 -#define _GUARD_IS_NONE_POP_r00 1038 -#define _GUARD_IS_NONE_POP_r10 1039 -#define _GUARD_IS_NONE_POP_r21 1040 -#define _GUARD_IS_NONE_POP_r32 1041 -#define _GUARD_IS_NOT_NONE_POP_r10 1042 -#define _GUARD_IS_TRUE_POP_r00 1043 -#define _GUARD_IS_TRUE_POP_r10 1044 -#define _GUARD_IS_TRUE_POP_r21 1045 -#define _GUARD_IS_TRUE_POP_r32 1046 -#define _GUARD_ITERATOR_r01 1047 -#define _GUARD_ITERATOR_r11 1048 -#define _GUARD_ITERATOR_r22 1049 -#define _GUARD_ITERATOR_r33 1050 -#define _GUARD_ITER_VIRTUAL_r01 1051 -#define _GUARD_ITER_VIRTUAL_r11 1052 -#define _GUARD_ITER_VIRTUAL_r22 1053 -#define _GUARD_ITER_VIRTUAL_r33 1054 -#define _GUARD_LOAD_SUPER_ATTR_METHOD_r03 1055 -#define _GUARD_LOAD_SUPER_ATTR_METHOD_r13 1056 -#define _GUARD_LOAD_SUPER_ATTR_METHOD_r23 1057 -#define _GUARD_LOAD_SUPER_ATTR_METHOD_r33 1058 -#define _GUARD_NOS_COMPACT_ASCII_r02 1059 -#define _GUARD_NOS_COMPACT_ASCII_r12 1060 -#define _GUARD_NOS_COMPACT_ASCII_r22 1061 -#define _GUARD_NOS_COMPACT_ASCII_r33 1062 -#define _GUARD_NOS_DICT_STORE_SUBSCRIPT_r03 1063 -#define _GUARD_NOS_DICT_STORE_SUBSCRIPT_r13 1064 -#define _GUARD_NOS_DICT_STORE_SUBSCRIPT_r23 1065 -#define _GUARD_NOS_DICT_STORE_SUBSCRIPT_r33 1066 -#define _GUARD_NOS_DICT_SUBSCRIPT_r02 1067 -#define _GUARD_NOS_DICT_SUBSCRIPT_r12 1068 -#define _GUARD_NOS_DICT_SUBSCRIPT_r22 1069 -#define _GUARD_NOS_DICT_SUBSCRIPT_r33 1070 -#define _GUARD_NOS_FLOAT_r02 1071 -#define _GUARD_NOS_FLOAT_r12 1072 -#define _GUARD_NOS_FLOAT_r22 1073 -#define _GUARD_NOS_FLOAT_r33 1074 -#define _GUARD_NOS_INT_r02 1075 -#define _GUARD_NOS_INT_r12 1076 -#define _GUARD_NOS_INT_r22 1077 -#define _GUARD_NOS_INT_r33 1078 -#define _GUARD_NOS_ITER_VIRTUAL_r02 1079 -#define _GUARD_NOS_ITER_VIRTUAL_r12 1080 -#define _GUARD_NOS_ITER_VIRTUAL_r22 1081 -#define _GUARD_NOS_ITER_VIRTUAL_r33 1082 -#define _GUARD_NOS_LIST_r02 1083 -#define _GUARD_NOS_LIST_r12 1084 -#define _GUARD_NOS_LIST_r22 1085 -#define _GUARD_NOS_LIST_r33 1086 -#define _GUARD_NOS_NOT_NULL_r02 1087 -#define _GUARD_NOS_NOT_NULL_r12 1088 -#define _GUARD_NOS_NOT_NULL_r22 1089 -#define _GUARD_NOS_NOT_NULL_r33 1090 -#define _GUARD_NOS_NULL_r02 1091 -#define _GUARD_NOS_NULL_r12 1092 -#define _GUARD_NOS_NULL_r22 1093 -#define _GUARD_NOS_NULL_r33 1094 -#define _GUARD_NOS_OVERFLOWED_r02 1095 -#define _GUARD_NOS_OVERFLOWED_r12 1096 -#define _GUARD_NOS_OVERFLOWED_r22 1097 -#define _GUARD_NOS_OVERFLOWED_r33 1098 -#define _GUARD_NOS_TUPLE_r02 1099 -#define _GUARD_NOS_TUPLE_r12 1100 -#define _GUARD_NOS_TUPLE_r22 1101 -#define _GUARD_NOS_TUPLE_r33 1102 -#define _GUARD_NOS_TYPE_VERSION_r02 1103 -#define _GUARD_NOS_TYPE_VERSION_r12 1104 -#define _GUARD_NOS_TYPE_VERSION_r22 1105 -#define _GUARD_NOS_TYPE_VERSION_r33 1106 -#define _GUARD_NOS_UNICODE_r02 1107 -#define _GUARD_NOS_UNICODE_r12 1108 -#define _GUARD_NOS_UNICODE_r22 1109 -#define _GUARD_NOS_UNICODE_r33 1110 -#define _GUARD_NOT_EXHAUSTED_LIST_r02 1111 -#define _GUARD_NOT_EXHAUSTED_LIST_r12 1112 -#define _GUARD_NOT_EXHAUSTED_LIST_r22 1113 -#define _GUARD_NOT_EXHAUSTED_LIST_r33 1114 -#define _GUARD_NOT_EXHAUSTED_RANGE_r02 1115 -#define _GUARD_NOT_EXHAUSTED_RANGE_r12 1116 -#define _GUARD_NOT_EXHAUSTED_RANGE_r22 1117 -#define _GUARD_NOT_EXHAUSTED_RANGE_r33 1118 -#define _GUARD_NOT_EXHAUSTED_TUPLE_r02 1119 -#define _GUARD_NOT_EXHAUSTED_TUPLE_r12 1120 -#define _GUARD_NOT_EXHAUSTED_TUPLE_r22 1121 -#define _GUARD_NOT_EXHAUSTED_TUPLE_r33 1122 -#define _GUARD_THIRD_NULL_r03 1123 -#define _GUARD_THIRD_NULL_r13 1124 -#define _GUARD_THIRD_NULL_r23 1125 -#define _GUARD_THIRD_NULL_r33 1126 -#define _GUARD_TOS_ANY_DICT_r01 1127 -#define _GUARD_TOS_ANY_DICT_r11 1128 -#define _GUARD_TOS_ANY_DICT_r22 1129 -#define _GUARD_TOS_ANY_DICT_r33 1130 -#define _GUARD_TOS_ANY_SET_r01 1131 -#define _GUARD_TOS_ANY_SET_r11 1132 -#define _GUARD_TOS_ANY_SET_r22 1133 -#define _GUARD_TOS_ANY_SET_r33 1134 -#define _GUARD_TOS_DICT_r01 1135 -#define _GUARD_TOS_DICT_r11 1136 -#define _GUARD_TOS_DICT_r22 1137 -#define _GUARD_TOS_DICT_r33 1138 -#define _GUARD_TOS_FLOAT_r01 1139 -#define _GUARD_TOS_FLOAT_r11 1140 -#define _GUARD_TOS_FLOAT_r22 1141 -#define _GUARD_TOS_FLOAT_r33 1142 -#define _GUARD_TOS_FROZENDICT_r01 1143 -#define _GUARD_TOS_FROZENDICT_r11 1144 -#define _GUARD_TOS_FROZENDICT_r22 1145 -#define _GUARD_TOS_FROZENDICT_r33 1146 -#define _GUARD_TOS_FROZENSET_r01 1147 -#define _GUARD_TOS_FROZENSET_r11 1148 -#define _GUARD_TOS_FROZENSET_r22 1149 -#define _GUARD_TOS_FROZENSET_r33 1150 -#define _GUARD_TOS_INT_r01 1151 -#define _GUARD_TOS_INT_r11 1152 -#define _GUARD_TOS_INT_r22 1153 -#define _GUARD_TOS_INT_r33 1154 -#define _GUARD_TOS_IS_NONE_r01 1155 -#define _GUARD_TOS_IS_NONE_r11 1156 -#define _GUARD_TOS_IS_NONE_r22 1157 -#define _GUARD_TOS_IS_NONE_r33 1158 -#define _GUARD_TOS_LIST_r01 1159 -#define _GUARD_TOS_LIST_r11 1160 -#define _GUARD_TOS_LIST_r22 1161 -#define _GUARD_TOS_LIST_r33 1162 -#define _GUARD_TOS_NOT_NULL_r01 1163 -#define _GUARD_TOS_NOT_NULL_r11 1164 -#define _GUARD_TOS_NOT_NULL_r22 1165 -#define _GUARD_TOS_NOT_NULL_r33 1166 -#define _GUARD_TOS_OVERFLOWED_r01 1167 -#define _GUARD_TOS_OVERFLOWED_r11 1168 -#define _GUARD_TOS_OVERFLOWED_r22 1169 -#define _GUARD_TOS_OVERFLOWED_r33 1170 -#define _GUARD_TOS_SET_r01 1171 -#define _GUARD_TOS_SET_r11 1172 -#define _GUARD_TOS_SET_r22 1173 -#define _GUARD_TOS_SET_r33 1174 -#define _GUARD_TOS_SLICE_r01 1175 -#define _GUARD_TOS_SLICE_r11 1176 -#define _GUARD_TOS_SLICE_r22 1177 -#define _GUARD_TOS_SLICE_r33 1178 -#define _GUARD_TOS_TUPLE_r01 1179 -#define _GUARD_TOS_TUPLE_r11 1180 -#define _GUARD_TOS_TUPLE_r22 1181 -#define _GUARD_TOS_TUPLE_r33 1182 -#define _GUARD_TOS_UNICODE_r01 1183 -#define _GUARD_TOS_UNICODE_r11 1184 -#define _GUARD_TOS_UNICODE_r22 1185 -#define _GUARD_TOS_UNICODE_r33 1186 -#define _GUARD_TYPE_r01 1187 -#define _GUARD_TYPE_r11 1188 -#define _GUARD_TYPE_r22 1189 -#define _GUARD_TYPE_r33 1190 -#define _GUARD_TYPE_ITER_r02 1191 -#define _GUARD_TYPE_ITER_r12 1192 -#define _GUARD_TYPE_ITER_r22 1193 -#define _GUARD_TYPE_ITER_r33 1194 -#define _GUARD_TYPE_VERSION_r01 1195 -#define _GUARD_TYPE_VERSION_r11 1196 -#define _GUARD_TYPE_VERSION_r22 1197 -#define _GUARD_TYPE_VERSION_r33 1198 -#define _GUARD_TYPE_VERSION_LOCKED_r01 1199 -#define _GUARD_TYPE_VERSION_LOCKED_r11 1200 -#define _GUARD_TYPE_VERSION_LOCKED_r22 1201 -#define _GUARD_TYPE_VERSION_LOCKED_r33 1202 -#define _HANDLE_PENDING_AND_DEOPT_r00 1203 -#define _HANDLE_PENDING_AND_DEOPT_r10 1204 -#define _HANDLE_PENDING_AND_DEOPT_r20 1205 -#define _HANDLE_PENDING_AND_DEOPT_r30 1206 -#define _IMPORT_FROM_r12 1207 -#define _IMPORT_NAME_r21 1208 -#define _INIT_CALL_BOUND_METHOD_EXACT_ARGS_r00 1209 -#define _INIT_CALL_PY_EXACT_ARGS_r01 1210 -#define _INIT_CALL_PY_EXACT_ARGS_0_r01 1211 -#define _INIT_CALL_PY_EXACT_ARGS_1_r01 1212 -#define _INIT_CALL_PY_EXACT_ARGS_2_r01 1213 -#define _INIT_CALL_PY_EXACT_ARGS_3_r01 1214 -#define _INIT_CALL_PY_EXACT_ARGS_4_r01 1215 -#define _INSERT_NULL_r10 1216 -#define _INSTRUMENTED_FOR_ITER_r23 1217 -#define _INSTRUMENTED_INSTRUCTION_r00 1218 -#define _INSTRUMENTED_JUMP_FORWARD_r00 1219 -#define _INSTRUMENTED_JUMP_FORWARD_r11 1220 -#define _INSTRUMENTED_JUMP_FORWARD_r22 1221 -#define _INSTRUMENTED_JUMP_FORWARD_r33 1222 -#define _INSTRUMENTED_LINE_r00 1223 -#define _INSTRUMENTED_NOT_TAKEN_r00 1224 -#define _INSTRUMENTED_NOT_TAKEN_r11 1225 -#define _INSTRUMENTED_NOT_TAKEN_r22 1226 -#define _INSTRUMENTED_NOT_TAKEN_r33 1227 -#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r00 1228 -#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r10 1229 -#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r21 1230 -#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r32 1231 -#define _INSTRUMENTED_POP_JUMP_IF_NONE_r10 1232 -#define _INSTRUMENTED_POP_JUMP_IF_NOT_NONE_r10 1233 -#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r00 1234 -#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r10 1235 -#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r21 1236 -#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r32 1237 -#define _IS_NONE_r11 1238 -#define _IS_OP_r03 1239 -#define _IS_OP_r13 1240 -#define _IS_OP_r23 1241 -#define _ITER_CHECK_LIST_r02 1242 -#define _ITER_CHECK_LIST_r12 1243 -#define _ITER_CHECK_LIST_r22 1244 -#define _ITER_CHECK_LIST_r33 1245 -#define _ITER_CHECK_RANGE_r02 1246 -#define _ITER_CHECK_RANGE_r12 1247 -#define _ITER_CHECK_RANGE_r22 1248 -#define _ITER_CHECK_RANGE_r33 1249 -#define _ITER_CHECK_TUPLE_r02 1250 -#define _ITER_CHECK_TUPLE_r12 1251 -#define _ITER_CHECK_TUPLE_r22 1252 -#define _ITER_CHECK_TUPLE_r33 1253 -#define _ITER_JUMP_LIST_r02 1254 -#define _ITER_JUMP_LIST_r12 1255 -#define _ITER_JUMP_LIST_r22 1256 -#define _ITER_JUMP_LIST_r33 1257 -#define _ITER_JUMP_RANGE_r02 1258 -#define _ITER_JUMP_RANGE_r12 1259 -#define _ITER_JUMP_RANGE_r22 1260 -#define _ITER_JUMP_RANGE_r33 1261 -#define _ITER_JUMP_TUPLE_r02 1262 -#define _ITER_JUMP_TUPLE_r12 1263 -#define _ITER_JUMP_TUPLE_r22 1264 -#define _ITER_JUMP_TUPLE_r33 1265 -#define _ITER_NEXT_INLINE_r23 1266 -#define _ITER_NEXT_LIST_r23 1267 -#define _ITER_NEXT_LIST_TIER_TWO_r23 1268 -#define _ITER_NEXT_RANGE_r03 1269 -#define _ITER_NEXT_RANGE_r13 1270 -#define _ITER_NEXT_RANGE_r23 1271 -#define _ITER_NEXT_TUPLE_r03 1272 -#define _ITER_NEXT_TUPLE_r13 1273 -#define _ITER_NEXT_TUPLE_r23 1274 -#define _JUMP_BACKWARD_NO_INTERRUPT_r00 1275 -#define _JUMP_BACKWARD_NO_INTERRUPT_r11 1276 -#define _JUMP_BACKWARD_NO_INTERRUPT_r22 1277 -#define _JUMP_BACKWARD_NO_INTERRUPT_r33 1278 -#define _JUMP_TO_TOP_r00 1279 -#define _LIST_APPEND_r10 1280 -#define _LIST_EXTEND_r11 1281 -#define _LOAD_ATTR_r10 1282 -#define _LOAD_ATTR_CLASS_r11 1283 -#define _LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN_FRAME_r11 1284 -#define _LOAD_ATTR_INSTANCE_VALUE_r02 1285 -#define _LOAD_ATTR_INSTANCE_VALUE_r12 1286 -#define _LOAD_ATTR_INSTANCE_VALUE_r23 1287 -#define _LOAD_ATTR_METHOD_LAZY_DICT_r02 1288 -#define _LOAD_ATTR_METHOD_LAZY_DICT_r12 1289 -#define _LOAD_ATTR_METHOD_LAZY_DICT_r23 1290 -#define _LOAD_ATTR_METHOD_NO_DICT_r02 1291 -#define _LOAD_ATTR_METHOD_NO_DICT_r12 1292 -#define _LOAD_ATTR_METHOD_NO_DICT_r23 1293 -#define _LOAD_ATTR_METHOD_WITH_VALUES_r02 1294 -#define _LOAD_ATTR_METHOD_WITH_VALUES_r12 1295 -#define _LOAD_ATTR_METHOD_WITH_VALUES_r23 1296 -#define _LOAD_ATTR_MODULE_r12 1297 -#define _LOAD_ATTR_NONDESCRIPTOR_NO_DICT_r11 1298 -#define _LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES_r11 1299 -#define _LOAD_ATTR_PROPERTY_FRAME_r01 1300 -#define _LOAD_ATTR_PROPERTY_FRAME_r11 1301 -#define _LOAD_ATTR_PROPERTY_FRAME_r22 1302 -#define _LOAD_ATTR_PROPERTY_FRAME_r33 1303 -#define _LOAD_ATTR_SLOT_r02 1304 -#define _LOAD_ATTR_SLOT_r12 1305 -#define _LOAD_ATTR_SLOT_r23 1306 -#define _LOAD_ATTR_WITH_HINT_r12 1307 -#define _LOAD_BUILD_CLASS_r01 1308 -#define _LOAD_BYTECODE_r00 1309 -#define _LOAD_COMMON_CONSTANT_r01 1310 -#define _LOAD_COMMON_CONSTANT_r12 1311 -#define _LOAD_COMMON_CONSTANT_r23 1312 -#define _LOAD_CONST_r01 1313 -#define _LOAD_CONST_r12 1314 -#define _LOAD_CONST_r23 1315 -#define _LOAD_CONST_INLINE_r01 1316 -#define _LOAD_CONST_INLINE_r12 1317 -#define _LOAD_CONST_INLINE_r23 1318 -#define _LOAD_CONST_INLINE_BORROW_r01 1319 -#define _LOAD_CONST_INLINE_BORROW_r12 1320 -#define _LOAD_CONST_INLINE_BORROW_r23 1321 -#define _LOAD_DEREF_r01 1322 -#define _LOAD_FAST_r01 1323 -#define _LOAD_FAST_r12 1324 -#define _LOAD_FAST_r23 1325 -#define _LOAD_FAST_0_r01 1326 -#define _LOAD_FAST_0_r12 1327 -#define _LOAD_FAST_0_r23 1328 -#define _LOAD_FAST_1_r01 1329 -#define _LOAD_FAST_1_r12 1330 -#define _LOAD_FAST_1_r23 1331 -#define _LOAD_FAST_2_r01 1332 -#define _LOAD_FAST_2_r12 1333 -#define _LOAD_FAST_2_r23 1334 -#define _LOAD_FAST_3_r01 1335 -#define _LOAD_FAST_3_r12 1336 -#define _LOAD_FAST_3_r23 1337 -#define _LOAD_FAST_4_r01 1338 -#define _LOAD_FAST_4_r12 1339 -#define _LOAD_FAST_4_r23 1340 -#define _LOAD_FAST_5_r01 1341 -#define _LOAD_FAST_5_r12 1342 -#define _LOAD_FAST_5_r23 1343 -#define _LOAD_FAST_6_r01 1344 -#define _LOAD_FAST_6_r12 1345 -#define _LOAD_FAST_6_r23 1346 -#define _LOAD_FAST_7_r01 1347 -#define _LOAD_FAST_7_r12 1348 -#define _LOAD_FAST_7_r23 1349 -#define _LOAD_FAST_AND_CLEAR_r01 1350 -#define _LOAD_FAST_AND_CLEAR_r12 1351 -#define _LOAD_FAST_AND_CLEAR_r23 1352 -#define _LOAD_FAST_BORROW_r01 1353 -#define _LOAD_FAST_BORROW_r12 1354 -#define _LOAD_FAST_BORROW_r23 1355 -#define _LOAD_FAST_BORROW_0_r01 1356 -#define _LOAD_FAST_BORROW_0_r12 1357 -#define _LOAD_FAST_BORROW_0_r23 1358 -#define _LOAD_FAST_BORROW_1_r01 1359 -#define _LOAD_FAST_BORROW_1_r12 1360 -#define _LOAD_FAST_BORROW_1_r23 1361 -#define _LOAD_FAST_BORROW_2_r01 1362 -#define _LOAD_FAST_BORROW_2_r12 1363 -#define _LOAD_FAST_BORROW_2_r23 1364 -#define _LOAD_FAST_BORROW_3_r01 1365 -#define _LOAD_FAST_BORROW_3_r12 1366 -#define _LOAD_FAST_BORROW_3_r23 1367 -#define _LOAD_FAST_BORROW_4_r01 1368 -#define _LOAD_FAST_BORROW_4_r12 1369 -#define _LOAD_FAST_BORROW_4_r23 1370 -#define _LOAD_FAST_BORROW_5_r01 1371 -#define _LOAD_FAST_BORROW_5_r12 1372 -#define _LOAD_FAST_BORROW_5_r23 1373 -#define _LOAD_FAST_BORROW_6_r01 1374 -#define _LOAD_FAST_BORROW_6_r12 1375 -#define _LOAD_FAST_BORROW_6_r23 1376 -#define _LOAD_FAST_BORROW_7_r01 1377 -#define _LOAD_FAST_BORROW_7_r12 1378 -#define _LOAD_FAST_BORROW_7_r23 1379 -#define _LOAD_FAST_BORROW_LOAD_FAST_BORROW_r02 1380 -#define _LOAD_FAST_BORROW_LOAD_FAST_BORROW_r13 1381 -#define _LOAD_FAST_CHECK_r01 1382 -#define _LOAD_FAST_CHECK_r12 1383 -#define _LOAD_FAST_CHECK_r23 1384 -#define _LOAD_FAST_LOAD_FAST_r02 1385 -#define _LOAD_FAST_LOAD_FAST_r13 1386 -#define _LOAD_FROM_DICT_OR_DEREF_r11 1387 -#define _LOAD_FROM_DICT_OR_GLOBALS_r11 1388 -#define _LOAD_GLOBAL_r00 1389 -#define _LOAD_GLOBAL_BUILTINS_r01 1390 -#define _LOAD_GLOBAL_MODULE_r01 1391 -#define _LOAD_LOCALS_r01 1392 -#define _LOAD_LOCALS_r12 1393 -#define _LOAD_LOCALS_r23 1394 -#define _LOAD_NAME_r01 1395 -#define _LOAD_SMALL_INT_r01 1396 -#define _LOAD_SMALL_INT_r12 1397 -#define _LOAD_SMALL_INT_r23 1398 -#define _LOAD_SMALL_INT_0_r01 1399 -#define _LOAD_SMALL_INT_0_r12 1400 -#define _LOAD_SMALL_INT_0_r23 1401 -#define _LOAD_SMALL_INT_1_r01 1402 -#define _LOAD_SMALL_INT_1_r12 1403 -#define _LOAD_SMALL_INT_1_r23 1404 -#define _LOAD_SMALL_INT_2_r01 1405 -#define _LOAD_SMALL_INT_2_r12 1406 -#define _LOAD_SMALL_INT_2_r23 1407 -#define _LOAD_SMALL_INT_3_r01 1408 -#define _LOAD_SMALL_INT_3_r12 1409 -#define _LOAD_SMALL_INT_3_r23 1410 -#define _LOAD_SPECIAL_r00 1411 -#define _LOAD_SUPER_ATTR_ATTR_r31 1412 -#define _LOAD_SUPER_ATTR_METHOD_r32 1413 -#define _LOCK_OBJECT_r01 1414 -#define _LOCK_OBJECT_r11 1415 -#define _LOCK_OBJECT_r22 1416 -#define _LOCK_OBJECT_r33 1417 -#define _MAKE_CALLARGS_A_TUPLE_r33 1418 -#define _MAKE_CELL_r00 1419 -#define _MAKE_FUNCTION_r12 1420 -#define _MAKE_HEAP_SAFE_r01 1421 -#define _MAKE_HEAP_SAFE_r11 1422 -#define _MAKE_HEAP_SAFE_r22 1423 -#define _MAKE_HEAP_SAFE_r33 1424 -#define _MAKE_WARM_r00 1425 -#define _MAKE_WARM_r11 1426 -#define _MAKE_WARM_r22 1427 -#define _MAKE_WARM_r33 1428 -#define _MAP_ADD_r20 1429 -#define _MATCH_CLASS_r33 1430 -#define _MATCH_KEYS_r23 1431 -#define _MATCH_MAPPING_r02 1432 -#define _MATCH_MAPPING_r12 1433 -#define _MATCH_MAPPING_r23 1434 -#define _MATCH_SEQUENCE_r02 1435 -#define _MATCH_SEQUENCE_r12 1436 -#define _MATCH_SEQUENCE_r23 1437 -#define _MAYBE_EXPAND_METHOD_r00 1438 -#define _MAYBE_EXPAND_METHOD_KW_r11 1439 -#define _MONITOR_CALL_r00 1440 -#define _MONITOR_CALL_KW_r11 1441 -#define _MONITOR_JUMP_BACKWARD_r00 1442 -#define _MONITOR_JUMP_BACKWARD_r11 1443 -#define _MONITOR_JUMP_BACKWARD_r22 1444 -#define _MONITOR_JUMP_BACKWARD_r33 1445 -#define _MONITOR_RESUME_r00 1446 -#define _NOP_r00 1447 -#define _NOP_r11 1448 -#define _NOP_r22 1449 -#define _NOP_r33 1450 -#define _POP_EXCEPT_r10 1451 -#define _POP_ITER_r20 1452 -#define _POP_JUMP_IF_FALSE_r00 1453 -#define _POP_JUMP_IF_FALSE_r10 1454 -#define _POP_JUMP_IF_FALSE_r21 1455 -#define _POP_JUMP_IF_FALSE_r32 1456 -#define _POP_JUMP_IF_TRUE_r00 1457 -#define _POP_JUMP_IF_TRUE_r10 1458 -#define _POP_JUMP_IF_TRUE_r21 1459 -#define _POP_JUMP_IF_TRUE_r32 1460 -#define _POP_TOP_r10 1461 -#define _POP_TOP_FLOAT_r00 1462 -#define _POP_TOP_FLOAT_r10 1463 -#define _POP_TOP_FLOAT_r21 1464 -#define _POP_TOP_FLOAT_r32 1465 -#define _POP_TOP_INT_r00 1466 -#define _POP_TOP_INT_r10 1467 -#define _POP_TOP_INT_r21 1468 -#define _POP_TOP_INT_r32 1469 -#define _POP_TOP_NOP_r00 1470 -#define _POP_TOP_NOP_r10 1471 -#define _POP_TOP_NOP_r21 1472 -#define _POP_TOP_NOP_r32 1473 -#define _POP_TOP_OPARG_r00 1474 -#define _POP_TOP_UNICODE_r00 1475 -#define _POP_TOP_UNICODE_r10 1476 -#define _POP_TOP_UNICODE_r21 1477 -#define _POP_TOP_UNICODE_r32 1478 -#define _PUSH_EXC_INFO_r02 1479 -#define _PUSH_EXC_INFO_r12 1480 -#define _PUSH_EXC_INFO_r23 1481 -#define _PUSH_FRAME_r10 1482 -#define _PUSH_NULL_r01 1483 -#define _PUSH_NULL_r12 1484 -#define _PUSH_NULL_r23 1485 -#define _PUSH_NULL_CONDITIONAL_r00 1486 -#define _PUSH_TAGGED_ZERO_r01 1487 -#define _PUSH_TAGGED_ZERO_r12 1488 -#define _PUSH_TAGGED_ZERO_r23 1489 -#define _PY_FRAME_EX_r31 1490 -#define _PY_FRAME_GENERAL_r01 1491 -#define _PY_FRAME_KW_r11 1492 -#define _REPLACE_WITH_TRUE_r02 1493 -#define _REPLACE_WITH_TRUE_r12 1494 -#define _REPLACE_WITH_TRUE_r23 1495 -#define _RESUME_CHECK_r00 1496 -#define _RESUME_CHECK_r11 1497 -#define _RESUME_CHECK_r22 1498 -#define _RESUME_CHECK_r33 1499 -#define _RETURN_GENERATOR_r01 1500 -#define _RETURN_VALUE_r11 1501 -#define _RROT_3_r03 1502 -#define _RROT_3_r13 1503 -#define _RROT_3_r23 1504 -#define _RROT_3_r33 1505 -#define _SAVE_RETURN_OFFSET_r00 1506 -#define _SAVE_RETURN_OFFSET_r11 1507 -#define _SAVE_RETURN_OFFSET_r22 1508 -#define _SAVE_RETURN_OFFSET_r33 1509 -#define _SEND_ASYNC_GEN_r33 1510 -#define _SEND_ASYNC_GEN_TIER_TWO_r33 1511 -#define _SEND_GEN_FRAME_r33 1512 -#define _SEND_VIRTUAL_r33 1513 -#define _SEND_VIRTUAL_TIER_TWO_r03 1514 -#define _SEND_VIRTUAL_TIER_TWO_r13 1515 -#define _SEND_VIRTUAL_TIER_TWO_r23 1516 -#define _SEND_VIRTUAL_TIER_TWO_r33 1517 -#define _SETUP_ANNOTATIONS_r00 1518 -#define _SET_ADD_r10 1519 -#define _SET_FUNCTION_ATTRIBUTE_r01 1520 -#define _SET_FUNCTION_ATTRIBUTE_r11 1521 -#define _SET_FUNCTION_ATTRIBUTE_r21 1522 -#define _SET_FUNCTION_ATTRIBUTE_r32 1523 -#define _SET_IP_r00 1524 -#define _SET_IP_r11 1525 -#define _SET_IP_r22 1526 -#define _SET_IP_r33 1527 -#define _SET_UPDATE_r11 1528 -#define _SPILL_OR_RELOAD_r01 1529 -#define _SPILL_OR_RELOAD_r02 1530 -#define _SPILL_OR_RELOAD_r03 1531 -#define _SPILL_OR_RELOAD_r10 1532 -#define _SPILL_OR_RELOAD_r12 1533 -#define _SPILL_OR_RELOAD_r13 1534 -#define _SPILL_OR_RELOAD_r20 1535 -#define _SPILL_OR_RELOAD_r21 1536 -#define _SPILL_OR_RELOAD_r23 1537 -#define _SPILL_OR_RELOAD_r30 1538 -#define _SPILL_OR_RELOAD_r31 1539 -#define _SPILL_OR_RELOAD_r32 1540 -#define _START_EXECUTOR_r00 1541 -#define _STORE_ATTR_r20 1542 -#define _STORE_ATTR_INSTANCE_VALUE_r21 1543 -#define _STORE_ATTR_SLOT_r21 1544 -#define _STORE_ATTR_WITH_HINT_r21 1545 -#define _STORE_DEREF_r10 1546 -#define _STORE_FAST_LOAD_FAST_r11 1547 -#define _STORE_FAST_STORE_FAST_r20 1548 -#define _STORE_GLOBAL_r10 1549 -#define _STORE_NAME_r10 1550 -#define _STORE_SLICE_r30 1551 -#define _STORE_SUBSCR_r30 1552 -#define _STORE_SUBSCR_DICT_r31 1553 -#define _STORE_SUBSCR_DICT_KNOWN_HASH_r31 1554 -#define _STORE_SUBSCR_LIST_INT_r32 1555 -#define _SWAP_r11 1556 -#define _SWAP_2_r02 1557 -#define _SWAP_2_r12 1558 -#define _SWAP_2_r22 1559 -#define _SWAP_2_r33 1560 -#define _SWAP_3_r03 1561 -#define _SWAP_3_r13 1562 -#define _SWAP_3_r23 1563 -#define _SWAP_3_r33 1564 -#define _SWAP_FAST_r01 1565 -#define _SWAP_FAST_r11 1566 -#define _SWAP_FAST_r22 1567 -#define _SWAP_FAST_r33 1568 -#define _SWAP_FAST_0_r01 1569 -#define _SWAP_FAST_0_r11 1570 -#define _SWAP_FAST_0_r22 1571 -#define _SWAP_FAST_0_r33 1572 -#define _SWAP_FAST_1_r01 1573 -#define _SWAP_FAST_1_r11 1574 -#define _SWAP_FAST_1_r22 1575 -#define _SWAP_FAST_1_r33 1576 -#define _SWAP_FAST_2_r01 1577 -#define _SWAP_FAST_2_r11 1578 -#define _SWAP_FAST_2_r22 1579 -#define _SWAP_FAST_2_r33 1580 -#define _SWAP_FAST_3_r01 1581 -#define _SWAP_FAST_3_r11 1582 -#define _SWAP_FAST_3_r22 1583 -#define _SWAP_FAST_3_r33 1584 -#define _SWAP_FAST_4_r01 1585 -#define _SWAP_FAST_4_r11 1586 -#define _SWAP_FAST_4_r22 1587 -#define _SWAP_FAST_4_r33 1588 -#define _SWAP_FAST_5_r01 1589 -#define _SWAP_FAST_5_r11 1590 -#define _SWAP_FAST_5_r22 1591 -#define _SWAP_FAST_5_r33 1592 -#define _SWAP_FAST_6_r01 1593 -#define _SWAP_FAST_6_r11 1594 -#define _SWAP_FAST_6_r22 1595 -#define _SWAP_FAST_6_r33 1596 -#define _SWAP_FAST_7_r01 1597 -#define _SWAP_FAST_7_r11 1598 -#define _SWAP_FAST_7_r22 1599 -#define _SWAP_FAST_7_r33 1600 -#define _TIER2_RESUME_CHECK_r00 1601 -#define _TIER2_RESUME_CHECK_r11 1602 -#define _TIER2_RESUME_CHECK_r22 1603 -#define _TIER2_RESUME_CHECK_r33 1604 -#define _TO_BOOL_r11 1605 -#define _TO_BOOL_BOOL_r01 1606 -#define _TO_BOOL_BOOL_r11 1607 -#define _TO_BOOL_BOOL_r22 1608 -#define _TO_BOOL_BOOL_r33 1609 -#define _TO_BOOL_INT_r02 1610 -#define _TO_BOOL_INT_r12 1611 -#define _TO_BOOL_INT_r23 1612 -#define _TO_BOOL_LIST_r02 1613 -#define _TO_BOOL_LIST_r12 1614 -#define _TO_BOOL_LIST_r23 1615 -#define _TO_BOOL_NONE_r01 1616 -#define _TO_BOOL_NONE_r11 1617 -#define _TO_BOOL_NONE_r22 1618 -#define _TO_BOOL_NONE_r33 1619 -#define _TO_BOOL_STR_r02 1620 -#define _TO_BOOL_STR_r12 1621 -#define _TO_BOOL_STR_r23 1622 -#define _TRACE_RECORD_r00 1623 -#define _UNARY_INVERT_r12 1624 -#define _UNARY_NEGATIVE_r12 1625 -#define _UNARY_NEGATIVE_FLOAT_INPLACE_r02 1626 -#define _UNARY_NEGATIVE_FLOAT_INPLACE_r12 1627 -#define _UNARY_NEGATIVE_FLOAT_INPLACE_r23 1628 -#define _UNARY_NOT_r01 1629 -#define _UNARY_NOT_r11 1630 -#define _UNARY_NOT_r22 1631 -#define _UNARY_NOT_r33 1632 -#define _UNPACK_EX_r10 1633 -#define _UNPACK_SEQUENCE_r10 1634 -#define _UNPACK_SEQUENCE_LIST_r10 1635 -#define _UNPACK_SEQUENCE_TUPLE_r10 1636 -#define _UNPACK_SEQUENCE_TWO_TUPLE_r12 1637 -#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE_r03 1638 -#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE_r13 1639 -#define _UNPACK_SEQUENCE_UNIQUE_TUPLE_r10 1640 -#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r02 1641 -#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r12 1642 -#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r23 1643 -#define _WITH_EXCEPT_START_r33 1644 -#define _YIELD_VALUE_r11 1645 + +enum { + _ALLOCATE_OBJECT_r00 = MAX_UOP_ID + 1, + _BINARY_OP_r23, + _BINARY_OP_ADD_FLOAT_r03, + _BINARY_OP_ADD_FLOAT_r13, + _BINARY_OP_ADD_FLOAT_r23, + _BINARY_OP_ADD_FLOAT_INPLACE_r03, + _BINARY_OP_ADD_FLOAT_INPLACE_r13, + _BINARY_OP_ADD_FLOAT_INPLACE_r23, + _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r03, + _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r13, + _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r23, + _BINARY_OP_ADD_INT_r03, + _BINARY_OP_ADD_INT_r13, + _BINARY_OP_ADD_INT_r23, + _BINARY_OP_ADD_INT_INPLACE_r03, + _BINARY_OP_ADD_INT_INPLACE_r13, + _BINARY_OP_ADD_INT_INPLACE_r23, + _BINARY_OP_ADD_INT_INPLACE_RIGHT_r03, + _BINARY_OP_ADD_INT_INPLACE_RIGHT_r13, + _BINARY_OP_ADD_INT_INPLACE_RIGHT_r23, + _BINARY_OP_ADD_UNICODE_r03, + _BINARY_OP_ADD_UNICODE_r13, + _BINARY_OP_ADD_UNICODE_r23, + _BINARY_OP_EXTEND_r23, + _BINARY_OP_INPLACE_ADD_UNICODE_r21, + _BINARY_OP_MULTIPLY_FLOAT_r03, + _BINARY_OP_MULTIPLY_FLOAT_r13, + _BINARY_OP_MULTIPLY_FLOAT_r23, + _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r03, + _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r13, + _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r23, + _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r03, + _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r13, + _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r23, + _BINARY_OP_MULTIPLY_INT_r03, + _BINARY_OP_MULTIPLY_INT_r13, + _BINARY_OP_MULTIPLY_INT_r23, + _BINARY_OP_MULTIPLY_INT_INPLACE_r03, + _BINARY_OP_MULTIPLY_INT_INPLACE_r13, + _BINARY_OP_MULTIPLY_INT_INPLACE_r23, + _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r03, + _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r13, + _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r23, + _BINARY_OP_SUBSCR_CHECK_FUNC_r23, + _BINARY_OP_SUBSCR_DICT_r23, + _BINARY_OP_SUBSCR_DICT_KNOWN_HASH_r23, + _BINARY_OP_SUBSCR_INIT_CALL_r01, + _BINARY_OP_SUBSCR_INIT_CALL_r11, + _BINARY_OP_SUBSCR_INIT_CALL_r21, + _BINARY_OP_SUBSCR_INIT_CALL_r31, + _BINARY_OP_SUBSCR_LIST_INT_r23, + _BINARY_OP_SUBSCR_LIST_SLICE_r23, + _BINARY_OP_SUBSCR_STR_INT_r23, + _BINARY_OP_SUBSCR_TUPLE_INT_r03, + _BINARY_OP_SUBSCR_TUPLE_INT_r13, + _BINARY_OP_SUBSCR_TUPLE_INT_r23, + _BINARY_OP_SUBSCR_USTR_INT_r23, + _BINARY_OP_SUBTRACT_FLOAT_r03, + _BINARY_OP_SUBTRACT_FLOAT_r13, + _BINARY_OP_SUBTRACT_FLOAT_r23, + _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r03, + _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r13, + _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r23, + _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r03, + _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r13, + _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r23, + _BINARY_OP_SUBTRACT_INT_r03, + _BINARY_OP_SUBTRACT_INT_r13, + _BINARY_OP_SUBTRACT_INT_r23, + _BINARY_OP_SUBTRACT_INT_INPLACE_r03, + _BINARY_OP_SUBTRACT_INT_INPLACE_r13, + _BINARY_OP_SUBTRACT_INT_INPLACE_r23, + _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r03, + _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r13, + _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r23, + _BINARY_OP_TRUEDIV_FLOAT_r23, + _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r03, + _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r13, + _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r23, + _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r03, + _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r13, + _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r23, + _BINARY_SLICE_r31, + _BUILD_INTERPOLATION_r01, + _BUILD_LIST_r01, + _BUILD_MAP_r01, + _BUILD_SET_r01, + _BUILD_SLICE_r01, + _BUILD_STRING_r01, + _BUILD_TEMPLATE_r21, + _BUILD_TUPLE_r01, + _CALL_BUILTIN_CLASS_r00, + _CALL_BUILTIN_FAST_r00, + _CALL_BUILTIN_FAST_WITH_KEYWORDS_r00, + _CALL_BUILTIN_O_r03, + _CALL_FUNCTION_EX_NON_PY_GENERAL_r31, + _CALL_INTRINSIC_1_r12, + _CALL_INTRINSIC_2_r23, + _CALL_ISINSTANCE_r31, + _CALL_KW_NON_PY_r11, + _CALL_LEN_r33, + _CALL_LIST_APPEND_r03, + _CALL_LIST_APPEND_r13, + _CALL_LIST_APPEND_r23, + _CALL_LIST_APPEND_r33, + _CALL_METHOD_DESCRIPTOR_FAST_r00, + _CALL_METHOD_DESCRIPTOR_FAST_INLINE_r00, + _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_r00, + _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_INLINE_r00, + _CALL_METHOD_DESCRIPTOR_NOARGS_r03, + _CALL_METHOD_DESCRIPTOR_NOARGS_INLINE_r03, + _CALL_METHOD_DESCRIPTOR_O_r03, + _CALL_METHOD_DESCRIPTOR_O_INLINE_r03, + _CALL_NON_PY_GENERAL_r01, + _CALL_STR_1_r32, + _CALL_TUPLE_1_r32, + _CALL_TYPE_1_r02, + _CALL_TYPE_1_r12, + _CALL_TYPE_1_r22, + _CALL_TYPE_1_r32, + _CHECK_ATTR_CLASS_r01, + _CHECK_ATTR_CLASS_r11, + _CHECK_ATTR_CLASS_r22, + _CHECK_ATTR_CLASS_r33, + _CHECK_ATTR_METHOD_LAZY_DICT_r01, + _CHECK_ATTR_METHOD_LAZY_DICT_r11, + _CHECK_ATTR_METHOD_LAZY_DICT_r22, + _CHECK_ATTR_METHOD_LAZY_DICT_r33, + _CHECK_CALL_BOUND_METHOD_EXACT_ARGS_r00, + _CHECK_EG_MATCH_r22, + _CHECK_EXC_MATCH_r22, + _CHECK_FUNCTION_EXACT_ARGS_r00, + _CHECK_FUNCTION_VERSION_r00, + _CHECK_FUNCTION_VERSION_INLINE_r00, + _CHECK_FUNCTION_VERSION_INLINE_r11, + _CHECK_FUNCTION_VERSION_INLINE_r22, + _CHECK_FUNCTION_VERSION_INLINE_r33, + _CHECK_FUNCTION_VERSION_KW_r11, + _CHECK_IS_NOT_PY_CALLABLE_r00, + _CHECK_IS_NOT_PY_CALLABLE_EX_r03, + _CHECK_IS_NOT_PY_CALLABLE_EX_r13, + _CHECK_IS_NOT_PY_CALLABLE_EX_r23, + _CHECK_IS_NOT_PY_CALLABLE_EX_r33, + _CHECK_IS_NOT_PY_CALLABLE_KW_r11, + _CHECK_IS_PY_CALLABLE_EX_r03, + _CHECK_IS_PY_CALLABLE_EX_r13, + _CHECK_IS_PY_CALLABLE_EX_r23, + _CHECK_IS_PY_CALLABLE_EX_r33, + _CHECK_MANAGED_OBJECT_HAS_VALUES_r01, + _CHECK_MANAGED_OBJECT_HAS_VALUES_r11, + _CHECK_MANAGED_OBJECT_HAS_VALUES_r22, + _CHECK_MANAGED_OBJECT_HAS_VALUES_r33, + _CHECK_METHOD_VERSION_r00, + _CHECK_METHOD_VERSION_KW_r11, + _CHECK_OBJECT_r00, + _CHECK_PEP_523_r00, + _CHECK_PEP_523_r11, + _CHECK_PEP_523_r22, + _CHECK_PEP_523_r33, + _CHECK_PERIODIC_r00, + _CHECK_PERIODIC_AT_END_r00, + _CHECK_PERIODIC_IF_NOT_YIELD_FROM_r00, + _CHECK_RECURSION_LIMIT_r00, + _CHECK_RECURSION_LIMIT_r11, + _CHECK_RECURSION_LIMIT_r22, + _CHECK_RECURSION_LIMIT_r33, + _CHECK_RECURSION_REMAINING_r00, + _CHECK_RECURSION_REMAINING_r11, + _CHECK_RECURSION_REMAINING_r22, + _CHECK_RECURSION_REMAINING_r33, + _CHECK_STACK_SPACE_r00, + _CHECK_STACK_SPACE_OPERAND_r00, + _CHECK_STACK_SPACE_OPERAND_r11, + _CHECK_STACK_SPACE_OPERAND_r22, + _CHECK_STACK_SPACE_OPERAND_r33, + _CHECK_VALIDITY_r00, + _CHECK_VALIDITY_r11, + _CHECK_VALIDITY_r22, + _CHECK_VALIDITY_r33, + _COLD_DYNAMIC_EXIT_r00, + _COLD_EXIT_r00, + _COMPARE_OP_r21, + _COMPARE_OP_FLOAT_r03, + _COMPARE_OP_FLOAT_r13, + _COMPARE_OP_FLOAT_r23, + _COMPARE_OP_INT_r23, + _COMPARE_OP_STR_r23, + _CONTAINS_OP_r23, + _CONTAINS_OP_DICT_r23, + _CONTAINS_OP_SET_r23, + _CONVERT_VALUE_r11, + _COPY_r01, + _COPY_1_r02, + _COPY_1_r12, + _COPY_1_r23, + _COPY_2_r03, + _COPY_2_r13, + _COPY_2_r23, + _COPY_3_r03, + _COPY_3_r13, + _COPY_3_r23, + _COPY_3_r33, + _COPY_FREE_VARS_r00, + _COPY_FREE_VARS_r11, + _COPY_FREE_VARS_r22, + _COPY_FREE_VARS_r33, + _CREATE_INIT_FRAME_r01, + _DELETE_DEREF_r00, + _DELETE_FAST_r00, + _DELETE_SUBSCR_r20, + _DEOPT_r00, + _DEOPT_r10, + _DEOPT_r20, + _DEOPT_r30, + _DICT_MERGE_r11, + _DICT_UPDATE_r11, + _DO_CALL_r01, + _DO_CALL_FUNCTION_EX_r31, + _DO_CALL_KW_r11, + _DYNAMIC_EXIT_r00, + _DYNAMIC_EXIT_r10, + _DYNAMIC_EXIT_r20, + _DYNAMIC_EXIT_r30, + _END_FOR_r10, + _END_SEND_r31, + _ERROR_POP_N_r00, + _EXIT_INIT_CHECK_r10, + _EXIT_TRACE_r00, + _EXIT_TRACE_r10, + _EXIT_TRACE_r20, + _EXIT_TRACE_r30, + _EXPAND_METHOD_r00, + _EXPAND_METHOD_KW_r11, + _FATAL_ERROR_r00, + _FATAL_ERROR_r11, + _FATAL_ERROR_r22, + _FATAL_ERROR_r33, + _FORMAT_SIMPLE_r11, + _FORMAT_WITH_SPEC_r21, + _FOR_ITER_r23, + _FOR_ITER_GEN_FRAME_r03, + _FOR_ITER_GEN_FRAME_r13, + _FOR_ITER_GEN_FRAME_r23, + _FOR_ITER_TIER_TWO_r23, + _FOR_ITER_VIRTUAL_r23, + _FOR_ITER_VIRTUAL_TIER_TWO_r23, + _GET_AITER_r11, + _GET_ANEXT_r12, + _GET_AWAITABLE_r11, + _GET_ITER_r12, + _GET_ITER_TRAD_r12, + _GET_LEN_r12, + _GUARD_3OS_ASYNC_GEN_ASEND_r03, + _GUARD_3OS_ASYNC_GEN_ASEND_r13, + _GUARD_3OS_ASYNC_GEN_ASEND_r23, + _GUARD_3OS_ASYNC_GEN_ASEND_r33, + _GUARD_BINARY_OP_EXTEND_r22, + _GUARD_BINARY_OP_EXTEND_LHS_r02, + _GUARD_BINARY_OP_EXTEND_LHS_r12, + _GUARD_BINARY_OP_EXTEND_LHS_r22, + _GUARD_BINARY_OP_EXTEND_LHS_r33, + _GUARD_BINARY_OP_EXTEND_RHS_r02, + _GUARD_BINARY_OP_EXTEND_RHS_r12, + _GUARD_BINARY_OP_EXTEND_RHS_r22, + _GUARD_BINARY_OP_EXTEND_RHS_r33, + _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r02, + _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r12, + _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r22, + _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r33, + _GUARD_BIT_IS_SET_POP_r00, + _GUARD_BIT_IS_SET_POP_r10, + _GUARD_BIT_IS_SET_POP_r21, + _GUARD_BIT_IS_SET_POP_r32, + _GUARD_BIT_IS_SET_POP_4_r00, + _GUARD_BIT_IS_SET_POP_4_r10, + _GUARD_BIT_IS_SET_POP_4_r21, + _GUARD_BIT_IS_SET_POP_4_r32, + _GUARD_BIT_IS_SET_POP_5_r00, + _GUARD_BIT_IS_SET_POP_5_r10, + _GUARD_BIT_IS_SET_POP_5_r21, + _GUARD_BIT_IS_SET_POP_5_r32, + _GUARD_BIT_IS_SET_POP_6_r00, + _GUARD_BIT_IS_SET_POP_6_r10, + _GUARD_BIT_IS_SET_POP_6_r21, + _GUARD_BIT_IS_SET_POP_6_r32, + _GUARD_BIT_IS_SET_POP_7_r00, + _GUARD_BIT_IS_SET_POP_7_r10, + _GUARD_BIT_IS_SET_POP_7_r21, + _GUARD_BIT_IS_SET_POP_7_r32, + _GUARD_BIT_IS_UNSET_POP_r00, + _GUARD_BIT_IS_UNSET_POP_r10, + _GUARD_BIT_IS_UNSET_POP_r21, + _GUARD_BIT_IS_UNSET_POP_r32, + _GUARD_BIT_IS_UNSET_POP_4_r00, + _GUARD_BIT_IS_UNSET_POP_4_r10, + _GUARD_BIT_IS_UNSET_POP_4_r21, + _GUARD_BIT_IS_UNSET_POP_4_r32, + _GUARD_BIT_IS_UNSET_POP_5_r00, + _GUARD_BIT_IS_UNSET_POP_5_r10, + _GUARD_BIT_IS_UNSET_POP_5_r21, + _GUARD_BIT_IS_UNSET_POP_5_r32, + _GUARD_BIT_IS_UNSET_POP_6_r00, + _GUARD_BIT_IS_UNSET_POP_6_r10, + _GUARD_BIT_IS_UNSET_POP_6_r21, + _GUARD_BIT_IS_UNSET_POP_6_r32, + _GUARD_BIT_IS_UNSET_POP_7_r00, + _GUARD_BIT_IS_UNSET_POP_7_r10, + _GUARD_BIT_IS_UNSET_POP_7_r21, + _GUARD_BIT_IS_UNSET_POP_7_r32, + _GUARD_CALLABLE_BUILTIN_CLASS_r00, + _GUARD_CALLABLE_BUILTIN_FAST_r00, + _GUARD_CALLABLE_BUILTIN_FAST_WITH_KEYWORDS_r00, + _GUARD_CALLABLE_BUILTIN_O_r00, + _GUARD_CALLABLE_ISINSTANCE_r03, + _GUARD_CALLABLE_ISINSTANCE_r13, + _GUARD_CALLABLE_ISINSTANCE_r23, + _GUARD_CALLABLE_ISINSTANCE_r33, + _GUARD_CALLABLE_LEN_r03, + _GUARD_CALLABLE_LEN_r13, + _GUARD_CALLABLE_LEN_r23, + _GUARD_CALLABLE_LEN_r33, + _GUARD_CALLABLE_LIST_APPEND_r03, + _GUARD_CALLABLE_LIST_APPEND_r13, + _GUARD_CALLABLE_LIST_APPEND_r23, + _GUARD_CALLABLE_LIST_APPEND_r33, + _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_r00, + _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_r00, + _GUARD_CALLABLE_METHOD_DESCRIPTOR_NOARGS_r00, + _GUARD_CALLABLE_METHOD_DESCRIPTOR_O_r00, + _GUARD_CALLABLE_STR_1_r03, + _GUARD_CALLABLE_STR_1_r13, + _GUARD_CALLABLE_STR_1_r23, + _GUARD_CALLABLE_STR_1_r33, + _GUARD_CALLABLE_TUPLE_1_r03, + _GUARD_CALLABLE_TUPLE_1_r13, + _GUARD_CALLABLE_TUPLE_1_r23, + _GUARD_CALLABLE_TUPLE_1_r33, + _GUARD_CALLABLE_TYPE_1_r03, + _GUARD_CALLABLE_TYPE_1_r13, + _GUARD_CALLABLE_TYPE_1_r23, + _GUARD_CALLABLE_TYPE_1_r33, + _GUARD_CODE_VERSION_RETURN_GENERATOR_r00, + _GUARD_CODE_VERSION_RETURN_GENERATOR_r11, + _GUARD_CODE_VERSION_RETURN_GENERATOR_r22, + _GUARD_CODE_VERSION_RETURN_GENERATOR_r33, + _GUARD_CODE_VERSION_RETURN_VALUE_r00, + _GUARD_CODE_VERSION_RETURN_VALUE_r11, + _GUARD_CODE_VERSION_RETURN_VALUE_r22, + _GUARD_CODE_VERSION_RETURN_VALUE_r33, + _GUARD_CODE_VERSION_YIELD_VALUE_r00, + _GUARD_CODE_VERSION_YIELD_VALUE_r11, + _GUARD_CODE_VERSION_YIELD_VALUE_r22, + _GUARD_CODE_VERSION_YIELD_VALUE_r33, + _GUARD_CODE_VERSION__PUSH_FRAME_r00, + _GUARD_CODE_VERSION__PUSH_FRAME_r11, + _GUARD_CODE_VERSION__PUSH_FRAME_r22, + _GUARD_CODE_VERSION__PUSH_FRAME_r33, + _GUARD_DORV_NO_DICT_r01, + _GUARD_DORV_NO_DICT_r11, + _GUARD_DORV_NO_DICT_r22, + _GUARD_DORV_NO_DICT_r33, + _GUARD_GLOBALS_VERSION_r00, + _GUARD_GLOBALS_VERSION_r11, + _GUARD_GLOBALS_VERSION_r22, + _GUARD_GLOBALS_VERSION_r33, + _GUARD_IP_RETURN_GENERATOR_r00, + _GUARD_IP_RETURN_GENERATOR_r11, + _GUARD_IP_RETURN_GENERATOR_r22, + _GUARD_IP_RETURN_GENERATOR_r33, + _GUARD_IP_RETURN_VALUE_r00, + _GUARD_IP_RETURN_VALUE_r11, + _GUARD_IP_RETURN_VALUE_r22, + _GUARD_IP_RETURN_VALUE_r33, + _GUARD_IP_YIELD_VALUE_r00, + _GUARD_IP_YIELD_VALUE_r11, + _GUARD_IP_YIELD_VALUE_r22, + _GUARD_IP_YIELD_VALUE_r33, + _GUARD_IP__PUSH_FRAME_r00, + _GUARD_IP__PUSH_FRAME_r11, + _GUARD_IP__PUSH_FRAME_r22, + _GUARD_IP__PUSH_FRAME_r33, + _GUARD_IS_FALSE_POP_r00, + _GUARD_IS_FALSE_POP_r10, + _GUARD_IS_FALSE_POP_r21, + _GUARD_IS_FALSE_POP_r32, + _GUARD_IS_NONE_POP_r00, + _GUARD_IS_NONE_POP_r10, + _GUARD_IS_NONE_POP_r21, + _GUARD_IS_NONE_POP_r32, + _GUARD_IS_NOT_NONE_POP_r10, + _GUARD_IS_TRUE_POP_r00, + _GUARD_IS_TRUE_POP_r10, + _GUARD_IS_TRUE_POP_r21, + _GUARD_IS_TRUE_POP_r32, + _GUARD_ITERATOR_r01, + _GUARD_ITERATOR_r11, + _GUARD_ITERATOR_r22, + _GUARD_ITERATOR_r33, + _GUARD_ITER_VIRTUAL_r01, + _GUARD_ITER_VIRTUAL_r11, + _GUARD_ITER_VIRTUAL_r22, + _GUARD_ITER_VIRTUAL_r33, + _GUARD_LOAD_SUPER_ATTR_METHOD_r03, + _GUARD_LOAD_SUPER_ATTR_METHOD_r13, + _GUARD_LOAD_SUPER_ATTR_METHOD_r23, + _GUARD_LOAD_SUPER_ATTR_METHOD_r33, + _GUARD_NOS_COMPACT_ASCII_r02, + _GUARD_NOS_COMPACT_ASCII_r12, + _GUARD_NOS_COMPACT_ASCII_r22, + _GUARD_NOS_COMPACT_ASCII_r33, + _GUARD_NOS_DICT_STORE_SUBSCRIPT_r03, + _GUARD_NOS_DICT_STORE_SUBSCRIPT_r13, + _GUARD_NOS_DICT_STORE_SUBSCRIPT_r23, + _GUARD_NOS_DICT_STORE_SUBSCRIPT_r33, + _GUARD_NOS_DICT_SUBSCRIPT_r02, + _GUARD_NOS_DICT_SUBSCRIPT_r12, + _GUARD_NOS_DICT_SUBSCRIPT_r22, + _GUARD_NOS_DICT_SUBSCRIPT_r33, + _GUARD_NOS_FLOAT_r02, + _GUARD_NOS_FLOAT_r12, + _GUARD_NOS_FLOAT_r22, + _GUARD_NOS_FLOAT_r33, + _GUARD_NOS_INT_r02, + _GUARD_NOS_INT_r12, + _GUARD_NOS_INT_r22, + _GUARD_NOS_INT_r33, + _GUARD_NOS_ITER_VIRTUAL_r02, + _GUARD_NOS_ITER_VIRTUAL_r12, + _GUARD_NOS_ITER_VIRTUAL_r22, + _GUARD_NOS_ITER_VIRTUAL_r33, + _GUARD_NOS_LIST_r02, + _GUARD_NOS_LIST_r12, + _GUARD_NOS_LIST_r22, + _GUARD_NOS_LIST_r33, + _GUARD_NOS_NOT_NULL_r02, + _GUARD_NOS_NOT_NULL_r12, + _GUARD_NOS_NOT_NULL_r22, + _GUARD_NOS_NOT_NULL_r33, + _GUARD_NOS_NULL_r02, + _GUARD_NOS_NULL_r12, + _GUARD_NOS_NULL_r22, + _GUARD_NOS_NULL_r33, + _GUARD_NOS_OVERFLOWED_r02, + _GUARD_NOS_OVERFLOWED_r12, + _GUARD_NOS_OVERFLOWED_r22, + _GUARD_NOS_OVERFLOWED_r33, + _GUARD_NOS_TUPLE_r02, + _GUARD_NOS_TUPLE_r12, + _GUARD_NOS_TUPLE_r22, + _GUARD_NOS_TUPLE_r33, + _GUARD_NOS_TYPE_VERSION_r02, + _GUARD_NOS_TYPE_VERSION_r12, + _GUARD_NOS_TYPE_VERSION_r22, + _GUARD_NOS_TYPE_VERSION_r33, + _GUARD_NOS_UNICODE_r02, + _GUARD_NOS_UNICODE_r12, + _GUARD_NOS_UNICODE_r22, + _GUARD_NOS_UNICODE_r33, + _GUARD_NOT_EXHAUSTED_LIST_r02, + _GUARD_NOT_EXHAUSTED_LIST_r12, + _GUARD_NOT_EXHAUSTED_LIST_r22, + _GUARD_NOT_EXHAUSTED_LIST_r33, + _GUARD_NOT_EXHAUSTED_RANGE_r02, + _GUARD_NOT_EXHAUSTED_RANGE_r12, + _GUARD_NOT_EXHAUSTED_RANGE_r22, + _GUARD_NOT_EXHAUSTED_RANGE_r33, + _GUARD_NOT_EXHAUSTED_TUPLE_r02, + _GUARD_NOT_EXHAUSTED_TUPLE_r12, + _GUARD_NOT_EXHAUSTED_TUPLE_r22, + _GUARD_NOT_EXHAUSTED_TUPLE_r33, + _GUARD_THIRD_NULL_r03, + _GUARD_THIRD_NULL_r13, + _GUARD_THIRD_NULL_r23, + _GUARD_THIRD_NULL_r33, + _GUARD_TOS_ANY_DICT_r01, + _GUARD_TOS_ANY_DICT_r11, + _GUARD_TOS_ANY_DICT_r22, + _GUARD_TOS_ANY_DICT_r33, + _GUARD_TOS_ANY_SET_r01, + _GUARD_TOS_ANY_SET_r11, + _GUARD_TOS_ANY_SET_r22, + _GUARD_TOS_ANY_SET_r33, + _GUARD_TOS_DICT_r01, + _GUARD_TOS_DICT_r11, + _GUARD_TOS_DICT_r22, + _GUARD_TOS_DICT_r33, + _GUARD_TOS_FLOAT_r01, + _GUARD_TOS_FLOAT_r11, + _GUARD_TOS_FLOAT_r22, + _GUARD_TOS_FLOAT_r33, + _GUARD_TOS_FROZENDICT_r01, + _GUARD_TOS_FROZENDICT_r11, + _GUARD_TOS_FROZENDICT_r22, + _GUARD_TOS_FROZENDICT_r33, + _GUARD_TOS_FROZENSET_r01, + _GUARD_TOS_FROZENSET_r11, + _GUARD_TOS_FROZENSET_r22, + _GUARD_TOS_FROZENSET_r33, + _GUARD_TOS_INT_r01, + _GUARD_TOS_INT_r11, + _GUARD_TOS_INT_r22, + _GUARD_TOS_INT_r33, + _GUARD_TOS_IS_NONE_r01, + _GUARD_TOS_IS_NONE_r11, + _GUARD_TOS_IS_NONE_r22, + _GUARD_TOS_IS_NONE_r33, + _GUARD_TOS_LIST_r01, + _GUARD_TOS_LIST_r11, + _GUARD_TOS_LIST_r22, + _GUARD_TOS_LIST_r33, + _GUARD_TOS_NOT_NULL_r01, + _GUARD_TOS_NOT_NULL_r11, + _GUARD_TOS_NOT_NULL_r22, + _GUARD_TOS_NOT_NULL_r33, + _GUARD_TOS_OVERFLOWED_r01, + _GUARD_TOS_OVERFLOWED_r11, + _GUARD_TOS_OVERFLOWED_r22, + _GUARD_TOS_OVERFLOWED_r33, + _GUARD_TOS_SET_r01, + _GUARD_TOS_SET_r11, + _GUARD_TOS_SET_r22, + _GUARD_TOS_SET_r33, + _GUARD_TOS_SLICE_r01, + _GUARD_TOS_SLICE_r11, + _GUARD_TOS_SLICE_r22, + _GUARD_TOS_SLICE_r33, + _GUARD_TOS_TUPLE_r01, + _GUARD_TOS_TUPLE_r11, + _GUARD_TOS_TUPLE_r22, + _GUARD_TOS_TUPLE_r33, + _GUARD_TOS_UNICODE_r01, + _GUARD_TOS_UNICODE_r11, + _GUARD_TOS_UNICODE_r22, + _GUARD_TOS_UNICODE_r33, + _GUARD_TYPE_r01, + _GUARD_TYPE_r11, + _GUARD_TYPE_r22, + _GUARD_TYPE_r33, + _GUARD_TYPE_ITER_r02, + _GUARD_TYPE_ITER_r12, + _GUARD_TYPE_ITER_r22, + _GUARD_TYPE_ITER_r33, + _GUARD_TYPE_VERSION_r01, + _GUARD_TYPE_VERSION_r11, + _GUARD_TYPE_VERSION_r22, + _GUARD_TYPE_VERSION_r33, + _GUARD_TYPE_VERSION_LOCKED_r01, + _GUARD_TYPE_VERSION_LOCKED_r11, + _GUARD_TYPE_VERSION_LOCKED_r22, + _GUARD_TYPE_VERSION_LOCKED_r33, + _HANDLE_PENDING_AND_DEOPT_r00, + _HANDLE_PENDING_AND_DEOPT_r10, + _HANDLE_PENDING_AND_DEOPT_r20, + _HANDLE_PENDING_AND_DEOPT_r30, + _IMPORT_FROM_r12, + _IMPORT_NAME_r21, + _INIT_CALL_BOUND_METHOD_EXACT_ARGS_r00, + _INIT_CALL_PY_EXACT_ARGS_r01, + _INIT_CALL_PY_EXACT_ARGS_0_r01, + _INIT_CALL_PY_EXACT_ARGS_1_r01, + _INIT_CALL_PY_EXACT_ARGS_2_r01, + _INIT_CALL_PY_EXACT_ARGS_3_r01, + _INIT_CALL_PY_EXACT_ARGS_4_r01, + _INSERT_NULL_r10, + _INSTRUMENTED_FOR_ITER_r23, + _INSTRUMENTED_INSTRUCTION_r00, + _INSTRUMENTED_JUMP_FORWARD_r00, + _INSTRUMENTED_JUMP_FORWARD_r11, + _INSTRUMENTED_JUMP_FORWARD_r22, + _INSTRUMENTED_JUMP_FORWARD_r33, + _INSTRUMENTED_LINE_r00, + _INSTRUMENTED_NOT_TAKEN_r00, + _INSTRUMENTED_NOT_TAKEN_r11, + _INSTRUMENTED_NOT_TAKEN_r22, + _INSTRUMENTED_NOT_TAKEN_r33, + _INSTRUMENTED_POP_JUMP_IF_FALSE_r00, + _INSTRUMENTED_POP_JUMP_IF_FALSE_r10, + _INSTRUMENTED_POP_JUMP_IF_FALSE_r21, + _INSTRUMENTED_POP_JUMP_IF_FALSE_r32, + _INSTRUMENTED_POP_JUMP_IF_NONE_r10, + _INSTRUMENTED_POP_JUMP_IF_NOT_NONE_r10, + _INSTRUMENTED_POP_JUMP_IF_TRUE_r00, + _INSTRUMENTED_POP_JUMP_IF_TRUE_r10, + _INSTRUMENTED_POP_JUMP_IF_TRUE_r21, + _INSTRUMENTED_POP_JUMP_IF_TRUE_r32, + _IS_NONE_r11, + _IS_OP_r03, + _IS_OP_r13, + _IS_OP_r23, + _ITER_CHECK_LIST_r02, + _ITER_CHECK_LIST_r12, + _ITER_CHECK_LIST_r22, + _ITER_CHECK_LIST_r33, + _ITER_CHECK_RANGE_r02, + _ITER_CHECK_RANGE_r12, + _ITER_CHECK_RANGE_r22, + _ITER_CHECK_RANGE_r33, + _ITER_CHECK_TUPLE_r02, + _ITER_CHECK_TUPLE_r12, + _ITER_CHECK_TUPLE_r22, + _ITER_CHECK_TUPLE_r33, + _ITER_JUMP_LIST_r02, + _ITER_JUMP_LIST_r12, + _ITER_JUMP_LIST_r22, + _ITER_JUMP_LIST_r33, + _ITER_JUMP_RANGE_r02, + _ITER_JUMP_RANGE_r12, + _ITER_JUMP_RANGE_r22, + _ITER_JUMP_RANGE_r33, + _ITER_JUMP_TUPLE_r02, + _ITER_JUMP_TUPLE_r12, + _ITER_JUMP_TUPLE_r22, + _ITER_JUMP_TUPLE_r33, + _ITER_NEXT_INLINE_r23, + _ITER_NEXT_LIST_r23, + _ITER_NEXT_LIST_TIER_TWO_r23, + _ITER_NEXT_RANGE_r03, + _ITER_NEXT_RANGE_r13, + _ITER_NEXT_RANGE_r23, + _ITER_NEXT_TUPLE_r03, + _ITER_NEXT_TUPLE_r13, + _ITER_NEXT_TUPLE_r23, + _JUMP_BACKWARD_NO_INTERRUPT_r00, + _JUMP_BACKWARD_NO_INTERRUPT_r11, + _JUMP_BACKWARD_NO_INTERRUPT_r22, + _JUMP_BACKWARD_NO_INTERRUPT_r33, + _JUMP_TO_TOP_r00, + _LIST_APPEND_r10, + _LIST_EXTEND_r11, + _LOAD_ATTR_r10, + _LOAD_ATTR_CLASS_r11, + _LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN_FRAME_r11, + _LOAD_ATTR_INSTANCE_VALUE_r02, + _LOAD_ATTR_INSTANCE_VALUE_r12, + _LOAD_ATTR_INSTANCE_VALUE_r23, + _LOAD_ATTR_METHOD_LAZY_DICT_r02, + _LOAD_ATTR_METHOD_LAZY_DICT_r12, + _LOAD_ATTR_METHOD_LAZY_DICT_r23, + _LOAD_ATTR_METHOD_NO_DICT_r02, + _LOAD_ATTR_METHOD_NO_DICT_r12, + _LOAD_ATTR_METHOD_NO_DICT_r23, + _LOAD_ATTR_METHOD_WITH_VALUES_r02, + _LOAD_ATTR_METHOD_WITH_VALUES_r12, + _LOAD_ATTR_METHOD_WITH_VALUES_r23, + _LOAD_ATTR_MODULE_r12, + _LOAD_ATTR_NONDESCRIPTOR_NO_DICT_r11, + _LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES_r11, + _LOAD_ATTR_PROPERTY_FRAME_r01, + _LOAD_ATTR_PROPERTY_FRAME_r11, + _LOAD_ATTR_PROPERTY_FRAME_r22, + _LOAD_ATTR_PROPERTY_FRAME_r33, + _LOAD_ATTR_SLOT_r02, + _LOAD_ATTR_SLOT_r12, + _LOAD_ATTR_SLOT_r23, + _LOAD_ATTR_WITH_HINT_r12, + _LOAD_BUILD_CLASS_r01, + _LOAD_BYTECODE_r00, + _LOAD_COMMON_CONSTANT_r01, + _LOAD_COMMON_CONSTANT_r12, + _LOAD_COMMON_CONSTANT_r23, + _LOAD_CONST_r01, + _LOAD_CONST_r12, + _LOAD_CONST_r23, + _LOAD_CONST_INLINE_r01, + _LOAD_CONST_INLINE_r12, + _LOAD_CONST_INLINE_r23, + _LOAD_CONST_INLINE_BORROW_r01, + _LOAD_CONST_INLINE_BORROW_r12, + _LOAD_CONST_INLINE_BORROW_r23, + _LOAD_DEREF_r01, + _LOAD_FAST_r01, + _LOAD_FAST_r12, + _LOAD_FAST_r23, + _LOAD_FAST_0_r01, + _LOAD_FAST_0_r12, + _LOAD_FAST_0_r23, + _LOAD_FAST_1_r01, + _LOAD_FAST_1_r12, + _LOAD_FAST_1_r23, + _LOAD_FAST_2_r01, + _LOAD_FAST_2_r12, + _LOAD_FAST_2_r23, + _LOAD_FAST_3_r01, + _LOAD_FAST_3_r12, + _LOAD_FAST_3_r23, + _LOAD_FAST_4_r01, + _LOAD_FAST_4_r12, + _LOAD_FAST_4_r23, + _LOAD_FAST_5_r01, + _LOAD_FAST_5_r12, + _LOAD_FAST_5_r23, + _LOAD_FAST_6_r01, + _LOAD_FAST_6_r12, + _LOAD_FAST_6_r23, + _LOAD_FAST_7_r01, + _LOAD_FAST_7_r12, + _LOAD_FAST_7_r23, + _LOAD_FAST_AND_CLEAR_r01, + _LOAD_FAST_AND_CLEAR_r12, + _LOAD_FAST_AND_CLEAR_r23, + _LOAD_FAST_BORROW_r01, + _LOAD_FAST_BORROW_r12, + _LOAD_FAST_BORROW_r23, + _LOAD_FAST_BORROW_0_r01, + _LOAD_FAST_BORROW_0_r12, + _LOAD_FAST_BORROW_0_r23, + _LOAD_FAST_BORROW_1_r01, + _LOAD_FAST_BORROW_1_r12, + _LOAD_FAST_BORROW_1_r23, + _LOAD_FAST_BORROW_2_r01, + _LOAD_FAST_BORROW_2_r12, + _LOAD_FAST_BORROW_2_r23, + _LOAD_FAST_BORROW_3_r01, + _LOAD_FAST_BORROW_3_r12, + _LOAD_FAST_BORROW_3_r23, + _LOAD_FAST_BORROW_4_r01, + _LOAD_FAST_BORROW_4_r12, + _LOAD_FAST_BORROW_4_r23, + _LOAD_FAST_BORROW_5_r01, + _LOAD_FAST_BORROW_5_r12, + _LOAD_FAST_BORROW_5_r23, + _LOAD_FAST_BORROW_6_r01, + _LOAD_FAST_BORROW_6_r12, + _LOAD_FAST_BORROW_6_r23, + _LOAD_FAST_BORROW_7_r01, + _LOAD_FAST_BORROW_7_r12, + _LOAD_FAST_BORROW_7_r23, + _LOAD_FAST_BORROW_LOAD_FAST_BORROW_r02, + _LOAD_FAST_BORROW_LOAD_FAST_BORROW_r13, + _LOAD_FAST_CHECK_r01, + _LOAD_FAST_CHECK_r12, + _LOAD_FAST_CHECK_r23, + _LOAD_FAST_LOAD_FAST_r02, + _LOAD_FAST_LOAD_FAST_r13, + _LOAD_FROM_DICT_OR_DEREF_r11, + _LOAD_FROM_DICT_OR_GLOBALS_r11, + _LOAD_GLOBAL_r00, + _LOAD_GLOBAL_BUILTINS_r01, + _LOAD_GLOBAL_MODULE_r01, + _LOAD_LOCALS_r01, + _LOAD_LOCALS_r12, + _LOAD_LOCALS_r23, + _LOAD_NAME_r01, + _LOAD_SMALL_INT_r01, + _LOAD_SMALL_INT_r12, + _LOAD_SMALL_INT_r23, + _LOAD_SMALL_INT_0_r01, + _LOAD_SMALL_INT_0_r12, + _LOAD_SMALL_INT_0_r23, + _LOAD_SMALL_INT_1_r01, + _LOAD_SMALL_INT_1_r12, + _LOAD_SMALL_INT_1_r23, + _LOAD_SMALL_INT_2_r01, + _LOAD_SMALL_INT_2_r12, + _LOAD_SMALL_INT_2_r23, + _LOAD_SMALL_INT_3_r01, + _LOAD_SMALL_INT_3_r12, + _LOAD_SMALL_INT_3_r23, + _LOAD_SPECIAL_r00, + _LOAD_SUPER_ATTR_ATTR_r31, + _LOAD_SUPER_ATTR_METHOD_r32, + _LOCK_OBJECT_r01, + _LOCK_OBJECT_r11, + _LOCK_OBJECT_r22, + _LOCK_OBJECT_r33, + _MAKE_CALLARGS_A_TUPLE_r33, + _MAKE_CELL_r00, + _MAKE_FUNCTION_r12, + _MAKE_HEAP_SAFE_r01, + _MAKE_HEAP_SAFE_r11, + _MAKE_HEAP_SAFE_r22, + _MAKE_HEAP_SAFE_r33, + _MAKE_WARM_r00, + _MAKE_WARM_r11, + _MAKE_WARM_r22, + _MAKE_WARM_r33, + _MAP_ADD_r20, + _MATCH_CLASS_r33, + _MATCH_KEYS_r23, + _MATCH_MAPPING_r02, + _MATCH_MAPPING_r12, + _MATCH_MAPPING_r23, + _MATCH_SEQUENCE_r02, + _MATCH_SEQUENCE_r12, + _MATCH_SEQUENCE_r23, + _MAYBE_EXPAND_METHOD_r00, + _MAYBE_EXPAND_METHOD_KW_r11, + _MONITOR_CALL_r00, + _MONITOR_CALL_KW_r11, + _MONITOR_JUMP_BACKWARD_r00, + _MONITOR_JUMP_BACKWARD_r11, + _MONITOR_JUMP_BACKWARD_r22, + _MONITOR_JUMP_BACKWARD_r33, + _MONITOR_RESUME_r00, + _NOP_r00, + _NOP_r11, + _NOP_r22, + _NOP_r33, + _POP_EXCEPT_r10, + _POP_ITER_r20, + _POP_JUMP_IF_FALSE_r00, + _POP_JUMP_IF_FALSE_r10, + _POP_JUMP_IF_FALSE_r21, + _POP_JUMP_IF_FALSE_r32, + _POP_JUMP_IF_TRUE_r00, + _POP_JUMP_IF_TRUE_r10, + _POP_JUMP_IF_TRUE_r21, + _POP_JUMP_IF_TRUE_r32, + _POP_TOP_r10, + _POP_TOP_FLOAT_r00, + _POP_TOP_FLOAT_r10, + _POP_TOP_FLOAT_r21, + _POP_TOP_FLOAT_r32, + _POP_TOP_INT_r00, + _POP_TOP_INT_r10, + _POP_TOP_INT_r21, + _POP_TOP_INT_r32, + _POP_TOP_NOP_r00, + _POP_TOP_NOP_r10, + _POP_TOP_NOP_r21, + _POP_TOP_NOP_r32, + _POP_TOP_OPARG_r00, + _POP_TOP_UNICODE_r00, + _POP_TOP_UNICODE_r10, + _POP_TOP_UNICODE_r21, + _POP_TOP_UNICODE_r32, + _PUSH_EXC_INFO_r02, + _PUSH_EXC_INFO_r12, + _PUSH_EXC_INFO_r23, + _PUSH_FRAME_r10, + _PUSH_NULL_r01, + _PUSH_NULL_r12, + _PUSH_NULL_r23, + _PUSH_NULL_CONDITIONAL_r00, + _PUSH_TAGGED_ZERO_r01, + _PUSH_TAGGED_ZERO_r12, + _PUSH_TAGGED_ZERO_r23, + _PY_FRAME_EX_r31, + _PY_FRAME_GENERAL_r01, + _PY_FRAME_KW_r11, + _REPLACE_WITH_TRUE_r02, + _REPLACE_WITH_TRUE_r12, + _REPLACE_WITH_TRUE_r23, + _RESUME_CHECK_r00, + _RESUME_CHECK_r11, + _RESUME_CHECK_r22, + _RESUME_CHECK_r33, + _RETURN_GENERATOR_r01, + _RETURN_VALUE_r11, + _RROT_3_r03, + _RROT_3_r13, + _RROT_3_r23, + _RROT_3_r33, + _SAVE_RETURN_OFFSET_r00, + _SAVE_RETURN_OFFSET_r11, + _SAVE_RETURN_OFFSET_r22, + _SAVE_RETURN_OFFSET_r33, + _SEND_ASYNC_GEN_r33, + _SEND_ASYNC_GEN_TIER_TWO_r33, + _SEND_GEN_FRAME_r33, + _SEND_VIRTUAL_r33, + _SEND_VIRTUAL_TIER_TWO_r03, + _SEND_VIRTUAL_TIER_TWO_r13, + _SEND_VIRTUAL_TIER_TWO_r23, + _SEND_VIRTUAL_TIER_TWO_r33, + _SETUP_ANNOTATIONS_r00, + _SET_ADD_r10, + _SET_FUNCTION_ATTRIBUTE_r01, + _SET_FUNCTION_ATTRIBUTE_r11, + _SET_FUNCTION_ATTRIBUTE_r21, + _SET_FUNCTION_ATTRIBUTE_r32, + _SET_IP_r00, + _SET_IP_r11, + _SET_IP_r22, + _SET_IP_r33, + _SET_UPDATE_r11, + _SPILL_OR_RELOAD_r01, + _SPILL_OR_RELOAD_r02, + _SPILL_OR_RELOAD_r03, + _SPILL_OR_RELOAD_r10, + _SPILL_OR_RELOAD_r12, + _SPILL_OR_RELOAD_r13, + _SPILL_OR_RELOAD_r20, + _SPILL_OR_RELOAD_r21, + _SPILL_OR_RELOAD_r23, + _SPILL_OR_RELOAD_r30, + _SPILL_OR_RELOAD_r31, + _SPILL_OR_RELOAD_r32, + _START_EXECUTOR_r00, + _STORE_ATTR_r20, + _STORE_ATTR_INSTANCE_VALUE_r21, + _STORE_ATTR_SLOT_r21, + _STORE_ATTR_WITH_HINT_r21, + _STORE_DEREF_r10, + _STORE_FAST_LOAD_FAST_r11, + _STORE_FAST_STORE_FAST_r20, + _STORE_GLOBAL_r10, + _STORE_NAME_r10, + _STORE_SLICE_r30, + _STORE_SUBSCR_r30, + _STORE_SUBSCR_DICT_r31, + _STORE_SUBSCR_DICT_KNOWN_HASH_r31, + _STORE_SUBSCR_LIST_INT_r32, + _SWAP_r11, + _SWAP_2_r02, + _SWAP_2_r12, + _SWAP_2_r22, + _SWAP_2_r33, + _SWAP_3_r03, + _SWAP_3_r13, + _SWAP_3_r23, + _SWAP_3_r33, + _SWAP_FAST_r01, + _SWAP_FAST_r11, + _SWAP_FAST_r22, + _SWAP_FAST_r33, + _SWAP_FAST_0_r01, + _SWAP_FAST_0_r11, + _SWAP_FAST_0_r22, + _SWAP_FAST_0_r33, + _SWAP_FAST_1_r01, + _SWAP_FAST_1_r11, + _SWAP_FAST_1_r22, + _SWAP_FAST_1_r33, + _SWAP_FAST_2_r01, + _SWAP_FAST_2_r11, + _SWAP_FAST_2_r22, + _SWAP_FAST_2_r33, + _SWAP_FAST_3_r01, + _SWAP_FAST_3_r11, + _SWAP_FAST_3_r22, + _SWAP_FAST_3_r33, + _SWAP_FAST_4_r01, + _SWAP_FAST_4_r11, + _SWAP_FAST_4_r22, + _SWAP_FAST_4_r33, + _SWAP_FAST_5_r01, + _SWAP_FAST_5_r11, + _SWAP_FAST_5_r22, + _SWAP_FAST_5_r33, + _SWAP_FAST_6_r01, + _SWAP_FAST_6_r11, + _SWAP_FAST_6_r22, + _SWAP_FAST_6_r33, + _SWAP_FAST_7_r01, + _SWAP_FAST_7_r11, + _SWAP_FAST_7_r22, + _SWAP_FAST_7_r33, + _TIER2_RESUME_CHECK_r00, + _TIER2_RESUME_CHECK_r11, + _TIER2_RESUME_CHECK_r22, + _TIER2_RESUME_CHECK_r33, + _TO_BOOL_r11, + _TO_BOOL_BOOL_r01, + _TO_BOOL_BOOL_r11, + _TO_BOOL_BOOL_r22, + _TO_BOOL_BOOL_r33, + _TO_BOOL_INT_r02, + _TO_BOOL_INT_r12, + _TO_BOOL_INT_r23, + _TO_BOOL_LIST_r02, + _TO_BOOL_LIST_r12, + _TO_BOOL_LIST_r23, + _TO_BOOL_NONE_r01, + _TO_BOOL_NONE_r11, + _TO_BOOL_NONE_r22, + _TO_BOOL_NONE_r33, + _TO_BOOL_STR_r02, + _TO_BOOL_STR_r12, + _TO_BOOL_STR_r23, + _TRACE_RECORD_r00, + _UNARY_INVERT_r12, + _UNARY_NEGATIVE_r12, + _UNARY_NEGATIVE_FLOAT_INPLACE_r02, + _UNARY_NEGATIVE_FLOAT_INPLACE_r12, + _UNARY_NEGATIVE_FLOAT_INPLACE_r23, + _UNARY_NOT_r01, + _UNARY_NOT_r11, + _UNARY_NOT_r22, + _UNARY_NOT_r33, + _UNPACK_EX_r10, + _UNPACK_SEQUENCE_r10, + _UNPACK_SEQUENCE_LIST_r10, + _UNPACK_SEQUENCE_TUPLE_r10, + _UNPACK_SEQUENCE_TWO_TUPLE_r12, + _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE_r03, + _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE_r13, + _UNPACK_SEQUENCE_UNIQUE_TUPLE_r10, + _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r02, + _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r12, + _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r23, + _WITH_EXCEPT_START_r33, + _YIELD_VALUE_r11, +}; #define MAX_UOP_REGS_ID 1645 #ifdef __cplusplus diff --git a/Tools/cases_generator/uop_id_generator.py b/Tools/cases_generator/uop_id_generator.py index b059a4a169c1ae6..5b8303962873e40 100644 --- a/Tools/cases_generator/uop_id_generator.py +++ b/Tools/cases_generator/uop_id_generator.py @@ -28,35 +28,71 @@ def generate_uop_ids( write_header(__file__, filenames, outfile) out = CWriter(outfile, 0, False) with out.header_guard("Py_CORE_UOP_IDS_H"): - next_id = 1 if distinct_namespace else 300 - # These two are first by convention - out.emit(f"#define _EXIT_TRACE {next_id}\n") - next_id += 1 - out.emit(f"#define _SET_IP {next_id}\n") - next_id += 1 + start_id = 1 if distinct_namespace else 300 + # next_id only tracks the sequentially numbered ids so that the + # MAX_UOP_ID / MAX_UOP_REGS_ID macros below can be emitted as plain + # integer literals (they are used in preprocessor #if conditions, + # which cannot see enum constants). + next_id = start_id PRE_DEFINED = {"_EXIT_TRACE", "_SET_IP"} uops = [(uop.name, uop) for uop in analysis.uops.values()] - # Sort so that _BASE comes immediately before _BASE_0, etc. + # Sort so that _BASE comes immediately before _BASE_0, etc. Split the + # uops into those that get their own sequential id and those that are + # aliased to the matching tier 1 opcode id. + sequential_uops: list[str] = [] + aliased_uops: list[str] = [] for name, uop in sorted(uops): if name in PRE_DEFINED or uop.is_super() or uop.properties.tier == 1: continue if uop.implicitly_created and not distinct_namespace and not uop.replicated: - out.emit(f"#define {name} {name[1:]}\n") + aliased_uops.append(name) else: - out.emit(f"#define {name} {next_id}\n") - next_id += 1 + sequential_uops.append(name) + + # Emit the ids as an enum with automatic numbering. This way adding or + # removing a uop only changes its own line (plus the MAX_* macros) + # instead of renumbering, and therefore rewriting, every line below it. + out.emit("enum {\n") + # _EXIT_TRACE and _SET_IP are first by convention. + out.emit(f"_EXIT_TRACE = {start_id},\n") + next_id += 1 + out.emit("_SET_IP,\n") + next_id += 1 + for name in sequential_uops: + out.emit(f"{name},\n") + next_id += 1 + out.emit("};\n") + out.emit(f"#define MAX_UOP_ID {next_id - 1}\n") + out.emit("\n") - out.emit(f"#define MAX_UOP_ID {next_id-1}\n") + # Uops implicitly created from a tier 1 instruction share that + # instruction's opcode id. These reference the tier 1 opcode name, so + # they never need renumbering; emit them as plain macros. + for name in aliased_uops: + out.emit(f"#define {name} {name[1:]}\n") + out.emit("\n") + + # The "register" variants are numbered immediately after the base uops. + reg_labels: list[str] = [] for name, uop in sorted(uops): if uop.properties.tier == 1: continue if uop.properties.records_value: continue for inputs, outputs, _ in sorted(get_uop_cache_depths(uop)): - out.emit(f"#define {name}_r{inputs}{outputs} {next_id}\n") + reg_labels.append(f"{name}_r{inputs}{outputs}") + + if reg_labels: + out.emit("enum {\n") + for i, label in enumerate(reg_labels): + if i == 0: + out.emit(f"{label} = MAX_UOP_ID + 1,\n") + else: + out.emit(f"{label},\n") next_id += 1 - out.emit(f"#define MAX_UOP_REGS_ID {next_id-1}\n") + out.emit("};\n") + out.emit(f"#define MAX_UOP_REGS_ID {next_id - 1}\n") arg_parser = argparse.ArgumentParser(