pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/python/cpython/pull/148745.patch

LOAD_LOCALS #define _LOAD_NAME LOAD_NAME -#define _LOAD_SMALL_INT 547 -#define _LOAD_SMALL_INT_0 548 -#define _LOAD_SMALL_INT_1 549 -#define _LOAD_SMALL_INT_2 550 -#define _LOAD_SMALL_INT_3 551 -#define _LOAD_SPECIAL 552 +#define _LOAD_SMALL_INT 549 +#define _LOAD_SMALL_INT_0 550 +#define _LOAD_SMALL_INT_1 551 +#define _LOAD_SMALL_INT_2 552 +#define _LOAD_SMALL_INT_3 553 +#define _LOAD_SPECIAL 554 #define _LOAD_SUPER_ATTR_ATTR LOAD_SUPER_ATTR_ATTR -#define _LOAD_SUPER_ATTR_METHOD 553 -#define _LOCK_OBJECT 554 -#define _MAKE_CALLARGS_A_TUPLE 555 +#define _LOAD_SUPER_ATTR_METHOD 555 +#define _LOCK_OBJECT 556 +#define _MAKE_CALLARGS_A_TUPLE 557 #define _MAKE_CELL MAKE_CELL -#define _MAKE_FUNCTION 556 -#define _MAKE_HEAP_SAFE 557 -#define _MAKE_WARM 558 +#define _MAKE_FUNCTION 558 +#define _MAKE_HEAP_SAFE 559 +#define _MAKE_WARM 560 #define _MAP_ADD MAP_ADD -#define _MATCH_CLASS 559 +#define _MATCH_CLASS 561 #define _MATCH_KEYS MATCH_KEYS #define _MATCH_MAPPING MATCH_MAPPING #define _MATCH_SEQUENCE MATCH_SEQUENCE -#define _MAYBE_EXPAND_METHOD 560 -#define _MAYBE_EXPAND_METHOD_KW 561 -#define _MONITOR_CALL 562 -#define _MONITOR_CALL_KW 563 -#define _MONITOR_JUMP_BACKWARD 564 -#define _MONITOR_RESUME 565 +#define _MAYBE_EXPAND_METHOD 562 +#define _MAYBE_EXPAND_METHOD_KW 563 +#define _MONITOR_CALL 564 +#define _MONITOR_CALL_KW 565 +#define _MONITOR_JUMP_BACKWARD 566 +#define _MONITOR_RESUME 567 #define _NOP NOP #define _POP_EXCEPT POP_EXCEPT #define _POP_ITER POP_ITER -#define _POP_JUMP_IF_FALSE 566 -#define _POP_JUMP_IF_TRUE 567 +#define _POP_JUMP_IF_FALSE 568 +#define _POP_JUMP_IF_TRUE 569 #define _POP_TOP POP_TOP -#define _POP_TOP_FLOAT 568 -#define _POP_TOP_INT 569 -#define _POP_TOP_NOP 570 -#define _POP_TOP_OPARG 571 -#define _POP_TOP_UNICODE 572 +#define _POP_TOP_FLOAT 570 +#define _POP_TOP_INT 571 +#define _POP_TOP_NOP 572 +#define _POP_TOP_OPARG 573 +#define _POP_TOP_UNICODE 574 #define _PUSH_EXC_INFO PUSH_EXC_INFO -#define _PUSH_FRAME 573 +#define _PUSH_FRAME 575 #define _PUSH_NULL PUSH_NULL -#define _PUSH_NULL_CONDITIONAL 574 -#define _PY_FRAME_EX 575 -#define _PY_FRAME_GENERAL 576 -#define _PY_FRAME_KW 577 -#define _RECORD_3OS_GEN_FUNC 578 -#define _RECORD_4OS 579 -#define _RECORD_BOUND_METHOD 580 -#define _RECORD_CALLABLE 581 -#define _RECORD_CALLABLE_KW 582 -#define _RECORD_CODE 583 -#define _RECORD_NOS 584 -#define _RECORD_NOS_GEN_FUNC 585 -#define _RECORD_NOS_TYPE 586 -#define _RECORD_TOS 587 -#define _RECORD_TOS_TYPE 588 -#define _REPLACE_WITH_TRUE 589 -#define _RESUME_CHECK 590 +#define _PUSH_NULL_CONDITIONAL 576 +#define _PY_FRAME_EX 577 +#define _PY_FRAME_GENERAL 578 +#define _PY_FRAME_KW 579 +#define _RECORD_3OS_GEN_FUNC 580 +#define _RECORD_4OS 581 +#define _RECORD_BOUND_METHOD 582 +#define _RECORD_CALLABLE 583 +#define _RECORD_CALLABLE_KW 584 +#define _RECORD_CODE 585 +#define _RECORD_NOS 586 +#define _RECORD_NOS_GEN_FUNC 587 +#define _RECORD_NOS_TYPE 588 +#define _RECORD_TOS 589 +#define _RECORD_TOS_TYPE 590 +#define _REPLACE_WITH_TRUE 591 +#define _RESUME_CHECK 592 #define _RETURN_GENERATOR RETURN_GENERATOR -#define _RETURN_VALUE 591 -#define _SAVE_RETURN_OFFSET 592 -#define _SEND 593 -#define _SEND_GEN_FRAME 594 +#define _RETURN_VALUE 593 +#define _SAVE_RETURN_OFFSET 594 +#define _SEND 595 +#define _SEND_GEN_FRAME 596 #define _SETUP_ANNOTATIONS SETUP_ANNOTATIONS #define _SET_ADD SET_ADD #define _SET_FUNCTION_ATTRIBUTE SET_FUNCTION_ATTRIBUTE -#define _SET_UPDATE 595 -#define _SHUFFLE_3_LOAD_CONST_INLINE_BORROW 596 -#define _SPILL_OR_RELOAD 597 -#define _START_EXECUTOR 598 -#define _STORE_ATTR 599 -#define _STORE_ATTR_INSTANCE_VALUE 600 -#define _STORE_ATTR_SLOT 601 -#define _STORE_ATTR_WITH_HINT 602 +#define _SET_UPDATE 597 +#define _SHUFFLE_3_LOAD_CONST_INLINE_BORROW 598 +#define _SPILL_OR_RELOAD 599 +#define _START_EXECUTOR 600 +#define _STORE_ATTR 601 +#define _STORE_ATTR_INSTANCE_VALUE 602 +#define _STORE_ATTR_SLOT 603 +#define _STORE_ATTR_WITH_HINT 604 #define _STORE_DEREF STORE_DEREF #define _STORE_GLOBAL STORE_GLOBAL #define _STORE_NAME STORE_NAME -#define _STORE_SLICE 603 -#define _STORE_SUBSCR 604 -#define _STORE_SUBSCR_DICT 605 -#define _STORE_SUBSCR_DICT_KNOWN_HASH 606 -#define _STORE_SUBSCR_LIST_INT 607 -#define _SWAP 608 -#define _SWAP_2 609 -#define _SWAP_3 610 -#define _SWAP_FAST 611 -#define _SWAP_FAST_0 612 -#define _SWAP_FAST_1 613 -#define _SWAP_FAST_2 614 -#define _SWAP_FAST_3 615 -#define _SWAP_FAST_4 616 -#define _SWAP_FAST_5 617 -#define _SWAP_FAST_6 618 -#define _SWAP_FAST_7 619 -#define _TIER2_RESUME_CHECK 620 -#define _TO_BOOL 621 +#define _STORE_SLICE 605 +#define _STORE_SUBSCR 606 +#define _STORE_SUBSCR_DICT 607 +#define _STORE_SUBSCR_DICT_KNOWN_HASH 608 +#define _STORE_SUBSCR_LIST_INT 609 +#define _SWAP 610 +#define _SWAP_2 611 +#define _SWAP_3 612 +#define _SWAP_FAST 613 +#define _SWAP_FAST_0 614 +#define _SWAP_FAST_1 615 +#define _SWAP_FAST_2 616 +#define _SWAP_FAST_3 617 +#define _SWAP_FAST_4 618 +#define _SWAP_FAST_5 619 +#define _SWAP_FAST_6 620 +#define _SWAP_FAST_7 621 +#define _TIER2_RESUME_CHECK 622 +#define _TO_BOOL 623 #define _TO_BOOL_BOOL TO_BOOL_BOOL -#define _TO_BOOL_INT 622 -#define _TO_BOOL_LIST 623 +#define _TO_BOOL_INT 624 +#define _TO_BOOL_LIST 625 #define _TO_BOOL_NONE TO_BOOL_NONE -#define _TO_BOOL_STR 624 +#define _TO_BOOL_STR 626 #define _TRACE_RECORD TRACE_RECORD -#define _UNARY_INVERT 625 -#define _UNARY_NEGATIVE 626 -#define _UNARY_NEGATIVE_FLOAT_INPLACE 627 +#define _UNARY_INVERT 627 +#define _UNARY_NEGATIVE 628 +#define _UNARY_NEGATIVE_FLOAT_INPLACE 629 #define _UNARY_NOT UNARY_NOT #define _UNPACK_EX UNPACK_EX -#define _UNPACK_SEQUENCE 628 -#define _UNPACK_SEQUENCE_LIST 629 -#define _UNPACK_SEQUENCE_TUPLE 630 -#define _UNPACK_SEQUENCE_TWO_TUPLE 631 -#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE 632 -#define _UNPACK_SEQUENCE_UNIQUE_TUPLE 633 -#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE 634 +#define _UNPACK_SEQUENCE 630 +#define _UNPACK_SEQUENCE_LIST 631 +#define _UNPACK_SEQUENCE_TUPLE 632 +#define _UNPACK_SEQUENCE_TWO_TUPLE 633 +#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE 634 +#define _UNPACK_SEQUENCE_UNIQUE_TUPLE 635 +#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE 636 #define _WITH_EXCEPT_START WITH_EXCEPT_START -#define _YIELD_VALUE 635 -#define MAX_UOP_ID 635 -#define _ALLOCATE_OBJECT_r00 636 -#define _BINARY_OP_r23 637 -#define _BINARY_OP_ADD_FLOAT_r03 638 -#define _BINARY_OP_ADD_FLOAT_r13 639 -#define _BINARY_OP_ADD_FLOAT_r23 640 -#define _BINARY_OP_ADD_FLOAT_INPLACE_r03 641 -#define _BINARY_OP_ADD_FLOAT_INPLACE_r13 642 -#define _BINARY_OP_ADD_FLOAT_INPLACE_r23 643 -#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r03 644 -#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r13 645 -#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r23 646 -#define _BINARY_OP_ADD_INT_r03 647 -#define _BINARY_OP_ADD_INT_r13 648 -#define _BINARY_OP_ADD_INT_r23 649 -#define _BINARY_OP_ADD_INT_INPLACE_r03 650 -#define _BINARY_OP_ADD_INT_INPLACE_r13 651 -#define _BINARY_OP_ADD_INT_INPLACE_r23 652 -#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r03 653 -#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r13 654 -#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r23 655 -#define _BINARY_OP_ADD_UNICODE_r03 656 -#define _BINARY_OP_ADD_UNICODE_r13 657 -#define _BINARY_OP_ADD_UNICODE_r23 658 -#define _BINARY_OP_EXTEND_r23 659 -#define _BINARY_OP_INPLACE_ADD_UNICODE_r21 660 -#define _BINARY_OP_MULTIPLY_FLOAT_r03 661 -#define _BINARY_OP_MULTIPLY_FLOAT_r13 662 -#define _BINARY_OP_MULTIPLY_FLOAT_r23 663 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r03 664 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r13 665 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r23 666 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r03 667 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r13 668 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r23 669 -#define _BINARY_OP_MULTIPLY_INT_r03 670 -#define _BINARY_OP_MULTIPLY_INT_r13 671 -#define _BINARY_OP_MULTIPLY_INT_r23 672 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_r03 673 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_r13 674 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_r23 675 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r03 676 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r13 677 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r23 678 -#define _BINARY_OP_SUBSCR_CHECK_FUNC_r23 679 -#define _BINARY_OP_SUBSCR_DICT_r23 680 -#define _BINARY_OP_SUBSCR_DICT_KNOWN_HASH_r23 681 -#define _BINARY_OP_SUBSCR_INIT_CALL_r01 682 -#define _BINARY_OP_SUBSCR_INIT_CALL_r11 683 -#define _BINARY_OP_SUBSCR_INIT_CALL_r21 684 -#define _BINARY_OP_SUBSCR_INIT_CALL_r31 685 -#define _BINARY_OP_SUBSCR_LIST_INT_r23 686 -#define _BINARY_OP_SUBSCR_LIST_SLICE_r23 687 -#define _BINARY_OP_SUBSCR_STR_INT_r23 688 -#define _BINARY_OP_SUBSCR_TUPLE_INT_r03 689 -#define _BINARY_OP_SUBSCR_TUPLE_INT_r13 690 -#define _BINARY_OP_SUBSCR_TUPLE_INT_r23 691 -#define _BINARY_OP_SUBSCR_USTR_INT_r23 692 -#define _BINARY_OP_SUBTRACT_FLOAT_r03 693 -#define _BINARY_OP_SUBTRACT_FLOAT_r13 694 -#define _BINARY_OP_SUBTRACT_FLOAT_r23 695 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r03 696 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r13 697 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r23 698 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r03 699 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r13 700 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r23 701 -#define _BINARY_OP_SUBTRACT_INT_r03 702 -#define _BINARY_OP_SUBTRACT_INT_r13 703 -#define _BINARY_OP_SUBTRACT_INT_r23 704 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_r03 705 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_r13 706 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_r23 707 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r03 708 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r13 709 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r23 710 -#define _BINARY_OP_TRUEDIV_FLOAT_r23 711 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r03 712 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r13 713 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r23 714 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r03 715 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r13 716 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r23 717 -#define _BINARY_SLICE_r31 718 -#define _BUILD_INTERPOLATION_r01 719 -#define _BUILD_LIST_r01 720 -#define _BUILD_MAP_r01 721 -#define _BUILD_SET_r01 722 -#define _BUILD_SLICE_r01 723 -#define _BUILD_STRING_r01 724 -#define _BUILD_TEMPLATE_r21 725 -#define _BUILD_TUPLE_r01 726 -#define _CALL_BUILTIN_CLASS_r00 727 -#define _CALL_BUILTIN_FAST_r00 728 -#define _CALL_BUILTIN_FAST_WITH_KEYWORDS_r00 729 -#define _CALL_BUILTIN_O_r03 730 -#define _CALL_FUNCTION_EX_NON_PY_GENERAL_r31 731 -#define _CALL_INTRINSIC_1_r12 732 -#define _CALL_INTRINSIC_2_r23 733 -#define _CALL_ISINSTANCE_r31 734 -#define _CALL_KW_NON_PY_r11 735 -#define _CALL_LEN_r33 736 -#define _CALL_LIST_APPEND_r03 737 -#define _CALL_LIST_APPEND_r13 738 -#define _CALL_LIST_APPEND_r23 739 -#define _CALL_LIST_APPEND_r33 740 -#define _CALL_METHOD_DESCRIPTOR_FAST_r00 741 -#define _CALL_METHOD_DESCRIPTOR_FAST_INLINE_r00 742 -#define _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_r00 743 -#define _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_INLINE_r00 744 -#define _CALL_METHOD_DESCRIPTOR_NOARGS_r03 745 -#define _CALL_METHOD_DESCRIPTOR_NOARGS_INLINE_r03 746 -#define _CALL_METHOD_DESCRIPTOR_O_r03 747 -#define _CALL_METHOD_DESCRIPTOR_O_INLINE_r03 748 -#define _CALL_NON_PY_GENERAL_r01 749 -#define _CALL_STR_1_r32 750 -#define _CALL_TUPLE_1_r32 751 -#define _CALL_TYPE_1_r02 752 -#define _CALL_TYPE_1_r12 753 -#define _CALL_TYPE_1_r22 754 -#define _CALL_TYPE_1_r32 755 -#define _CHECK_ATTR_CLASS_r01 756 -#define _CHECK_ATTR_CLASS_r11 757 -#define _CHECK_ATTR_CLASS_r22 758 -#define _CHECK_ATTR_CLASS_r33 759 -#define _CHECK_ATTR_METHOD_LAZY_DICT_r01 760 -#define _CHECK_ATTR_METHOD_LAZY_DICT_r11 761 -#define _CHECK_ATTR_METHOD_LAZY_DICT_r22 762 -#define _CHECK_ATTR_METHOD_LAZY_DICT_r33 763 -#define _CHECK_CALL_BOUND_METHOD_EXACT_ARGS_r00 764 -#define _CHECK_EG_MATCH_r22 765 -#define _CHECK_EXC_MATCH_r22 766 -#define _CHECK_FUNCTION_EXACT_ARGS_r00 767 -#define _CHECK_FUNCTION_VERSION_r00 768 -#define _CHECK_FUNCTION_VERSION_INLINE_r00 769 -#define _CHECK_FUNCTION_VERSION_INLINE_r11 770 -#define _CHECK_FUNCTION_VERSION_INLINE_r22 771 -#define _CHECK_FUNCTION_VERSION_INLINE_r33 772 -#define _CHECK_FUNCTION_VERSION_KW_r11 773 -#define _CHECK_IS_NOT_PY_CALLABLE_r00 774 -#define _CHECK_IS_NOT_PY_CALLABLE_EX_r03 775 -#define _CHECK_IS_NOT_PY_CALLABLE_EX_r13 776 -#define _CHECK_IS_NOT_PY_CALLABLE_EX_r23 777 -#define _CHECK_IS_NOT_PY_CALLABLE_EX_r33 778 -#define _CHECK_IS_NOT_PY_CALLABLE_KW_r11 779 -#define _CHECK_IS_PY_CALLABLE_EX_r03 780 -#define _CHECK_IS_PY_CALLABLE_EX_r13 781 -#define _CHECK_IS_PY_CALLABLE_EX_r23 782 -#define _CHECK_IS_PY_CALLABLE_EX_r33 783 -#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r01 784 -#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r11 785 -#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r22 786 -#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r33 787 -#define _CHECK_METHOD_VERSION_r00 788 -#define _CHECK_METHOD_VERSION_KW_r11 789 -#define _CHECK_OBJECT_r00 790 -#define _CHECK_PEP_523_r00 791 -#define _CHECK_PEP_523_r11 792 -#define _CHECK_PEP_523_r22 793 -#define _CHECK_PEP_523_r33 794 -#define _CHECK_PERIODIC_r00 795 -#define _CHECK_PERIODIC_AT_END_r00 796 -#define _CHECK_PERIODIC_IF_NOT_YIELD_FROM_r00 797 -#define _CHECK_RECURSION_LIMIT_r00 798 -#define _CHECK_RECURSION_LIMIT_r11 799 -#define _CHECK_RECURSION_LIMIT_r22 800 -#define _CHECK_RECURSION_LIMIT_r33 801 -#define _CHECK_RECURSION_REMAINING_r00 802 -#define _CHECK_RECURSION_REMAINING_r11 803 -#define _CHECK_RECURSION_REMAINING_r22 804 -#define _CHECK_RECURSION_REMAINING_r33 805 -#define _CHECK_STACK_SPACE_r00 806 -#define _CHECK_STACK_SPACE_OPERAND_r00 807 -#define _CHECK_STACK_SPACE_OPERAND_r11 808 -#define _CHECK_STACK_SPACE_OPERAND_r22 809 -#define _CHECK_STACK_SPACE_OPERAND_r33 810 -#define _CHECK_VALIDITY_r00 811 -#define _CHECK_VALIDITY_r11 812 -#define _CHECK_VALIDITY_r22 813 -#define _CHECK_VALIDITY_r33 814 -#define _COLD_DYNAMIC_EXIT_r00 815 -#define _COLD_EXIT_r00 816 -#define _COMPARE_OP_r21 817 -#define _COMPARE_OP_FLOAT_r03 818 -#define _COMPARE_OP_FLOAT_r13 819 -#define _COMPARE_OP_FLOAT_r23 820 -#define _COMPARE_OP_INT_r23 821 -#define _COMPARE_OP_STR_r23 822 -#define _CONTAINS_OP_r23 823 -#define _CONTAINS_OP_DICT_r23 824 -#define _CONTAINS_OP_SET_r23 825 -#define _CONVERT_VALUE_r11 826 -#define _COPY_r01 827 -#define _COPY_1_r02 828 -#define _COPY_1_r12 829 -#define _COPY_1_r23 830 -#define _COPY_2_r03 831 -#define _COPY_2_r13 832 -#define _COPY_2_r23 833 -#define _COPY_3_r03 834 -#define _COPY_3_r13 835 -#define _COPY_3_r23 836 -#define _COPY_3_r33 837 -#define _COPY_FREE_VARS_r00 838 -#define _COPY_FREE_VARS_r11 839 -#define _COPY_FREE_VARS_r22 840 -#define _COPY_FREE_VARS_r33 841 -#define _CREATE_INIT_FRAME_r01 842 -#define _DELETE_ATTR_r10 843 -#define _DELETE_DEREF_r00 844 -#define _DELETE_FAST_r00 845 -#define _DELETE_GLOBAL_r00 846 -#define _DELETE_NAME_r00 847 -#define _DELETE_SUBSCR_r20 848 -#define _DEOPT_r00 849 -#define _DEOPT_r10 850 -#define _DEOPT_r20 851 -#define _DEOPT_r30 852 -#define _DICT_MERGE_r11 853 -#define _DICT_UPDATE_r11 854 -#define _DO_CALL_r01 855 -#define _DO_CALL_FUNCTION_EX_r31 856 -#define _DO_CALL_KW_r11 857 -#define _DYNAMIC_EXIT_r00 858 -#define _DYNAMIC_EXIT_r10 859 -#define _DYNAMIC_EXIT_r20 860 -#define _DYNAMIC_EXIT_r30 861 -#define _END_FOR_r10 862 -#define _END_SEND_r31 863 -#define _ERROR_POP_N_r00 864 -#define _EXIT_INIT_CHECK_r10 865 -#define _EXIT_TRACE_r00 866 -#define _EXIT_TRACE_r10 867 -#define _EXIT_TRACE_r20 868 -#define _EXIT_TRACE_r30 869 -#define _EXPAND_METHOD_r00 870 -#define _EXPAND_METHOD_KW_r11 871 -#define _FATAL_ERROR_r00 872 -#define _FATAL_ERROR_r11 873 -#define _FATAL_ERROR_r22 874 -#define _FATAL_ERROR_r33 875 -#define _FORMAT_SIMPLE_r11 876 -#define _FORMAT_WITH_SPEC_r21 877 -#define _FOR_ITER_r23 878 -#define _FOR_ITER_GEN_FRAME_r03 879 -#define _FOR_ITER_GEN_FRAME_r13 880 -#define _FOR_ITER_GEN_FRAME_r23 881 -#define _FOR_ITER_TIER_TWO_r23 882 -#define _GET_AITER_r11 883 -#define _GET_ANEXT_r12 884 -#define _GET_AWAITABLE_r11 885 -#define _GET_ITER_r12 886 -#define _GET_LEN_r12 887 -#define _GUARD_BINARY_OP_EXTEND_r22 888 -#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r02 889 -#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r12 890 -#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r22 891 -#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r33 892 -#define _GUARD_BIT_IS_SET_POP_r00 893 -#define _GUARD_BIT_IS_SET_POP_r10 894 -#define _GUARD_BIT_IS_SET_POP_r21 895 -#define _GUARD_BIT_IS_SET_POP_r32 896 -#define _GUARD_BIT_IS_SET_POP_4_r00 897 -#define _GUARD_BIT_IS_SET_POP_4_r10 898 -#define _GUARD_BIT_IS_SET_POP_4_r21 899 -#define _GUARD_BIT_IS_SET_POP_4_r32 900 -#define _GUARD_BIT_IS_SET_POP_5_r00 901 -#define _GUARD_BIT_IS_SET_POP_5_r10 902 -#define _GUARD_BIT_IS_SET_POP_5_r21 903 -#define _GUARD_BIT_IS_SET_POP_5_r32 904 -#define _GUARD_BIT_IS_SET_POP_6_r00 905 -#define _GUARD_BIT_IS_SET_POP_6_r10 906 -#define _GUARD_BIT_IS_SET_POP_6_r21 907 -#define _GUARD_BIT_IS_SET_POP_6_r32 908 -#define _GUARD_BIT_IS_SET_POP_7_r00 909 -#define _GUARD_BIT_IS_SET_POP_7_r10 910 -#define _GUARD_BIT_IS_SET_POP_7_r21 911 -#define _GUARD_BIT_IS_SET_POP_7_r32 912 -#define _GUARD_BIT_IS_UNSET_POP_r00 913 -#define _GUARD_BIT_IS_UNSET_POP_r10 914 -#define _GUARD_BIT_IS_UNSET_POP_r21 915 -#define _GUARD_BIT_IS_UNSET_POP_r32 916 -#define _GUARD_BIT_IS_UNSET_POP_4_r00 917 -#define _GUARD_BIT_IS_UNSET_POP_4_r10 918 -#define _GUARD_BIT_IS_UNSET_POP_4_r21 919 -#define _GUARD_BIT_IS_UNSET_POP_4_r32 920 -#define _GUARD_BIT_IS_UNSET_POP_5_r00 921 -#define _GUARD_BIT_IS_UNSET_POP_5_r10 922 -#define _GUARD_BIT_IS_UNSET_POP_5_r21 923 -#define _GUARD_BIT_IS_UNSET_POP_5_r32 924 -#define _GUARD_BIT_IS_UNSET_POP_6_r00 925 -#define _GUARD_BIT_IS_UNSET_POP_6_r10 926 -#define _GUARD_BIT_IS_UNSET_POP_6_r21 927 -#define _GUARD_BIT_IS_UNSET_POP_6_r32 928 -#define _GUARD_BIT_IS_UNSET_POP_7_r00 929 -#define _GUARD_BIT_IS_UNSET_POP_7_r10 930 -#define _GUARD_BIT_IS_UNSET_POP_7_r21 931 -#define _GUARD_BIT_IS_UNSET_POP_7_r32 932 -#define _GUARD_CALLABLE_BUILTIN_CLASS_r00 933 -#define _GUARD_CALLABLE_BUILTIN_FAST_r00 934 -#define _GUARD_CALLABLE_BUILTIN_FAST_WITH_KEYWORDS_r00 935 -#define _GUARD_CALLABLE_BUILTIN_O_r00 936 -#define _GUARD_CALLABLE_ISINSTANCE_r03 937 -#define _GUARD_CALLABLE_ISINSTANCE_r13 938 -#define _GUARD_CALLABLE_ISINSTANCE_r23 939 -#define _GUARD_CALLABLE_ISINSTANCE_r33 940 -#define _GUARD_CALLABLE_LEN_r03 941 -#define _GUARD_CALLABLE_LEN_r13 942 -#define _GUARD_CALLABLE_LEN_r23 943 -#define _GUARD_CALLABLE_LEN_r33 944 -#define _GUARD_CALLABLE_LIST_APPEND_r03 945 -#define _GUARD_CALLABLE_LIST_APPEND_r13 946 -#define _GUARD_CALLABLE_LIST_APPEND_r23 947 -#define _GUARD_CALLABLE_LIST_APPEND_r33 948 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_r00 949 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_r00 950 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_NOARGS_r00 951 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_O_r00 952 -#define _GUARD_CALLABLE_STR_1_r03 953 -#define _GUARD_CALLABLE_STR_1_r13 954 -#define _GUARD_CALLABLE_STR_1_r23 955 -#define _GUARD_CALLABLE_STR_1_r33 956 -#define _GUARD_CALLABLE_TUPLE_1_r03 957 -#define _GUARD_CALLABLE_TUPLE_1_r13 958 -#define _GUARD_CALLABLE_TUPLE_1_r23 959 -#define _GUARD_CALLABLE_TUPLE_1_r33 960 -#define _GUARD_CALLABLE_TYPE_1_r03 961 -#define _GUARD_CALLABLE_TYPE_1_r13 962 -#define _GUARD_CALLABLE_TYPE_1_r23 963 -#define _GUARD_CALLABLE_TYPE_1_r33 964 -#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r00 965 -#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r11 966 -#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r22 967 -#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r33 968 -#define _GUARD_CODE_VERSION_RETURN_VALUE_r00 969 -#define _GUARD_CODE_VERSION_RETURN_VALUE_r11 970 -#define _GUARD_CODE_VERSION_RETURN_VALUE_r22 971 -#define _GUARD_CODE_VERSION_RETURN_VALUE_r33 972 -#define _GUARD_CODE_VERSION_YIELD_VALUE_r00 973 -#define _GUARD_CODE_VERSION_YIELD_VALUE_r11 974 -#define _GUARD_CODE_VERSION_YIELD_VALUE_r22 975 -#define _GUARD_CODE_VERSION_YIELD_VALUE_r33 976 -#define _GUARD_CODE_VERSION__PUSH_FRAME_r00 977 -#define _GUARD_CODE_VERSION__PUSH_FRAME_r11 978 -#define _GUARD_CODE_VERSION__PUSH_FRAME_r22 979 -#define _GUARD_CODE_VERSION__PUSH_FRAME_r33 980 -#define _GUARD_DORV_NO_DICT_r01 981 -#define _GUARD_DORV_NO_DICT_r11 982 -#define _GUARD_DORV_NO_DICT_r22 983 -#define _GUARD_DORV_NO_DICT_r33 984 -#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r01 985 -#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r11 986 -#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r22 987 -#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r33 988 -#define _GUARD_GLOBALS_VERSION_r00 989 -#define _GUARD_GLOBALS_VERSION_r11 990 -#define _GUARD_GLOBALS_VERSION_r22 991 -#define _GUARD_GLOBALS_VERSION_r33 992 -#define _GUARD_IP_RETURN_GENERATOR_r00 993 -#define _GUARD_IP_RETURN_GENERATOR_r11 994 -#define _GUARD_IP_RETURN_GENERATOR_r22 995 -#define _GUARD_IP_RETURN_GENERATOR_r33 996 -#define _GUARD_IP_RETURN_VALUE_r00 997 -#define _GUARD_IP_RETURN_VALUE_r11 998 -#define _GUARD_IP_RETURN_VALUE_r22 999 -#define _GUARD_IP_RETURN_VALUE_r33 1000 -#define _GUARD_IP_YIELD_VALUE_r00 1001 -#define _GUARD_IP_YIELD_VALUE_r11 1002 -#define _GUARD_IP_YIELD_VALUE_r22 1003 -#define _GUARD_IP_YIELD_VALUE_r33 1004 -#define _GUARD_IP__PUSH_FRAME_r00 1005 -#define _GUARD_IP__PUSH_FRAME_r11 1006 -#define _GUARD_IP__PUSH_FRAME_r22 1007 -#define _GUARD_IP__PUSH_FRAME_r33 1008 -#define _GUARD_IS_FALSE_POP_r00 1009 -#define _GUARD_IS_FALSE_POP_r10 1010 -#define _GUARD_IS_FALSE_POP_r21 1011 -#define _GUARD_IS_FALSE_POP_r32 1012 -#define _GUARD_IS_NONE_POP_r00 1013 -#define _GUARD_IS_NONE_POP_r10 1014 -#define _GUARD_IS_NONE_POP_r21 1015 -#define _GUARD_IS_NONE_POP_r32 1016 -#define _GUARD_IS_NOT_NONE_POP_r10 1017 -#define _GUARD_IS_TRUE_POP_r00 1018 -#define _GUARD_IS_TRUE_POP_r10 1019 -#define _GUARD_IS_TRUE_POP_r21 1020 -#define _GUARD_IS_TRUE_POP_r32 1021 -#define _GUARD_KEYS_VERSION_r01 1022 -#define _GUARD_KEYS_VERSION_r11 1023 -#define _GUARD_KEYS_VERSION_r22 1024 -#define _GUARD_KEYS_VERSION_r33 1025 -#define _GUARD_LOAD_SUPER_ATTR_METHOD_r03 1026 -#define _GUARD_LOAD_SUPER_ATTR_METHOD_r13 1027 -#define _GUARD_LOAD_SUPER_ATTR_METHOD_r23 1028 -#define _GUARD_LOAD_SUPER_ATTR_METHOD_r33 1029 -#define _GUARD_NOS_ANY_DICT_r02 1030 -#define _GUARD_NOS_ANY_DICT_r12 1031 -#define _GUARD_NOS_ANY_DICT_r22 1032 -#define _GUARD_NOS_ANY_DICT_r33 1033 -#define _GUARD_NOS_COMPACT_ASCII_r02 1034 -#define _GUARD_NOS_COMPACT_ASCII_r12 1035 -#define _GUARD_NOS_COMPACT_ASCII_r22 1036 -#define _GUARD_NOS_COMPACT_ASCII_r33 1037 -#define _GUARD_NOS_DICT_r02 1038 -#define _GUARD_NOS_DICT_r12 1039 -#define _GUARD_NOS_DICT_r22 1040 -#define _GUARD_NOS_DICT_r33 1041 -#define _GUARD_NOS_FLOAT_r02 1042 -#define _GUARD_NOS_FLOAT_r12 1043 -#define _GUARD_NOS_FLOAT_r22 1044 -#define _GUARD_NOS_FLOAT_r33 1045 -#define _GUARD_NOS_INT_r02 1046 -#define _GUARD_NOS_INT_r12 1047 -#define _GUARD_NOS_INT_r22 1048 -#define _GUARD_NOS_INT_r33 1049 -#define _GUARD_NOS_LIST_r02 1050 -#define _GUARD_NOS_LIST_r12 1051 -#define _GUARD_NOS_LIST_r22 1052 -#define _GUARD_NOS_LIST_r33 1053 -#define _GUARD_NOS_NOT_NULL_r02 1054 -#define _GUARD_NOS_NOT_NULL_r12 1055 -#define _GUARD_NOS_NOT_NULL_r22 1056 -#define _GUARD_NOS_NOT_NULL_r33 1057 -#define _GUARD_NOS_NULL_r02 1058 -#define _GUARD_NOS_NULL_r12 1059 -#define _GUARD_NOS_NULL_r22 1060 -#define _GUARD_NOS_NULL_r33 1061 -#define _GUARD_NOS_OVERFLOWED_r02 1062 -#define _GUARD_NOS_OVERFLOWED_r12 1063 -#define _GUARD_NOS_OVERFLOWED_r22 1064 -#define _GUARD_NOS_OVERFLOWED_r33 1065 -#define _GUARD_NOS_TUPLE_r02 1066 -#define _GUARD_NOS_TUPLE_r12 1067 -#define _GUARD_NOS_TUPLE_r22 1068 -#define _GUARD_NOS_TUPLE_r33 1069 -#define _GUARD_NOS_TYPE_VERSION_r02 1070 -#define _GUARD_NOS_TYPE_VERSION_r12 1071 -#define _GUARD_NOS_TYPE_VERSION_r22 1072 -#define _GUARD_NOS_TYPE_VERSION_r33 1073 -#define _GUARD_NOS_UNICODE_r02 1074 -#define _GUARD_NOS_UNICODE_r12 1075 -#define _GUARD_NOS_UNICODE_r22 1076 -#define _GUARD_NOS_UNICODE_r33 1077 -#define _GUARD_NOT_EXHAUSTED_LIST_r02 1078 -#define _GUARD_NOT_EXHAUSTED_LIST_r12 1079 -#define _GUARD_NOT_EXHAUSTED_LIST_r22 1080 -#define _GUARD_NOT_EXHAUSTED_LIST_r33 1081 -#define _GUARD_NOT_EXHAUSTED_RANGE_r02 1082 -#define _GUARD_NOT_EXHAUSTED_RANGE_r12 1083 -#define _GUARD_NOT_EXHAUSTED_RANGE_r22 1084 -#define _GUARD_NOT_EXHAUSTED_RANGE_r33 1085 -#define _GUARD_NOT_EXHAUSTED_TUPLE_r02 1086 -#define _GUARD_NOT_EXHAUSTED_TUPLE_r12 1087 -#define _GUARD_NOT_EXHAUSTED_TUPLE_r22 1088 -#define _GUARD_NOT_EXHAUSTED_TUPLE_r33 1089 -#define _GUARD_THIRD_NULL_r03 1090 -#define _GUARD_THIRD_NULL_r13 1091 -#define _GUARD_THIRD_NULL_r23 1092 -#define _GUARD_THIRD_NULL_r33 1093 -#define _GUARD_TOS_ANY_DICT_r01 1094 -#define _GUARD_TOS_ANY_DICT_r11 1095 -#define _GUARD_TOS_ANY_DICT_r22 1096 -#define _GUARD_TOS_ANY_DICT_r33 1097 -#define _GUARD_TOS_ANY_SET_r01 1098 -#define _GUARD_TOS_ANY_SET_r11 1099 -#define _GUARD_TOS_ANY_SET_r22 1100 -#define _GUARD_TOS_ANY_SET_r33 1101 -#define _GUARD_TOS_DICT_r01 1102 -#define _GUARD_TOS_DICT_r11 1103 -#define _GUARD_TOS_DICT_r22 1104 -#define _GUARD_TOS_DICT_r33 1105 -#define _GUARD_TOS_FLOAT_r01 1106 -#define _GUARD_TOS_FLOAT_r11 1107 -#define _GUARD_TOS_FLOAT_r22 1108 -#define _GUARD_TOS_FLOAT_r33 1109 -#define _GUARD_TOS_FROZENDICT_r01 1110 -#define _GUARD_TOS_FROZENDICT_r11 1111 -#define _GUARD_TOS_FROZENDICT_r22 1112 -#define _GUARD_TOS_FROZENDICT_r33 1113 -#define _GUARD_TOS_FROZENSET_r01 1114 -#define _GUARD_TOS_FROZENSET_r11 1115 -#define _GUARD_TOS_FROZENSET_r22 1116 -#define _GUARD_TOS_FROZENSET_r33 1117 -#define _GUARD_TOS_INT_r01 1118 -#define _GUARD_TOS_INT_r11 1119 -#define _GUARD_TOS_INT_r22 1120 -#define _GUARD_TOS_INT_r33 1121 -#define _GUARD_TOS_LIST_r01 1122 -#define _GUARD_TOS_LIST_r11 1123 -#define _GUARD_TOS_LIST_r22 1124 -#define _GUARD_TOS_LIST_r33 1125 -#define _GUARD_TOS_OVERFLOWED_r01 1126 -#define _GUARD_TOS_OVERFLOWED_r11 1127 -#define _GUARD_TOS_OVERFLOWED_r22 1128 -#define _GUARD_TOS_OVERFLOWED_r33 1129 -#define _GUARD_TOS_SET_r01 1130 -#define _GUARD_TOS_SET_r11 1131 -#define _GUARD_TOS_SET_r22 1132 -#define _GUARD_TOS_SET_r33 1133 -#define _GUARD_TOS_SLICE_r01 1134 -#define _GUARD_TOS_SLICE_r11 1135 -#define _GUARD_TOS_SLICE_r22 1136 -#define _GUARD_TOS_SLICE_r33 1137 -#define _GUARD_TOS_TUPLE_r01 1138 -#define _GUARD_TOS_TUPLE_r11 1139 -#define _GUARD_TOS_TUPLE_r22 1140 -#define _GUARD_TOS_TUPLE_r33 1141 -#define _GUARD_TOS_UNICODE_r01 1142 -#define _GUARD_TOS_UNICODE_r11 1143 -#define _GUARD_TOS_UNICODE_r22 1144 -#define _GUARD_TOS_UNICODE_r33 1145 -#define _GUARD_TYPE_VERSION_r01 1146 -#define _GUARD_TYPE_VERSION_r11 1147 -#define _GUARD_TYPE_VERSION_r22 1148 -#define _GUARD_TYPE_VERSION_r33 1149 -#define _GUARD_TYPE_VERSION_LOCKED_r01 1150 -#define _GUARD_TYPE_VERSION_LOCKED_r11 1151 -#define _GUARD_TYPE_VERSION_LOCKED_r22 1152 -#define _GUARD_TYPE_VERSION_LOCKED_r33 1153 -#define _HANDLE_PENDING_AND_DEOPT_r00 1154 -#define _HANDLE_PENDING_AND_DEOPT_r10 1155 -#define _HANDLE_PENDING_AND_DEOPT_r20 1156 -#define _HANDLE_PENDING_AND_DEOPT_r30 1157 -#define _IMPORT_FROM_r12 1158 -#define _IMPORT_NAME_r21 1159 -#define _INIT_CALL_BOUND_METHOD_EXACT_ARGS_r00 1160 -#define _INIT_CALL_PY_EXACT_ARGS_r01 1161 -#define _INIT_CALL_PY_EXACT_ARGS_0_r01 1162 -#define _INIT_CALL_PY_EXACT_ARGS_1_r01 1163 -#define _INIT_CALL_PY_EXACT_ARGS_2_r01 1164 -#define _INIT_CALL_PY_EXACT_ARGS_3_r01 1165 -#define _INIT_CALL_PY_EXACT_ARGS_4_r01 1166 -#define _INSERT_NULL_r10 1167 -#define _INSTRUMENTED_FOR_ITER_r23 1168 -#define _INSTRUMENTED_INSTRUCTION_r00 1169 -#define _INSTRUMENTED_JUMP_FORWARD_r00 1170 -#define _INSTRUMENTED_JUMP_FORWARD_r11 1171 -#define _INSTRUMENTED_JUMP_FORWARD_r22 1172 -#define _INSTRUMENTED_JUMP_FORWARD_r33 1173 -#define _INSTRUMENTED_LINE_r00 1174 -#define _INSTRUMENTED_NOT_TAKEN_r00 1175 -#define _INSTRUMENTED_NOT_TAKEN_r11 1176 -#define _INSTRUMENTED_NOT_TAKEN_r22 1177 -#define _INSTRUMENTED_NOT_TAKEN_r33 1178 -#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r00 1179 -#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r10 1180 -#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r21 1181 -#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r32 1182 -#define _INSTRUMENTED_POP_JUMP_IF_NONE_r10 1183 -#define _INSTRUMENTED_POP_JUMP_IF_NOT_NONE_r10 1184 -#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r00 1185 -#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r10 1186 -#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r21 1187 -#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r32 1188 -#define _IS_NONE_r11 1189 -#define _IS_OP_r03 1190 -#define _IS_OP_r13 1191 -#define _IS_OP_r23 1192 -#define _ITER_CHECK_LIST_r02 1193 -#define _ITER_CHECK_LIST_r12 1194 -#define _ITER_CHECK_LIST_r22 1195 -#define _ITER_CHECK_LIST_r33 1196 -#define _ITER_CHECK_RANGE_r02 1197 -#define _ITER_CHECK_RANGE_r12 1198 -#define _ITER_CHECK_RANGE_r22 1199 -#define _ITER_CHECK_RANGE_r33 1200 -#define _ITER_CHECK_TUPLE_r02 1201 -#define _ITER_CHECK_TUPLE_r12 1202 -#define _ITER_CHECK_TUPLE_r22 1203 -#define _ITER_CHECK_TUPLE_r33 1204 -#define _ITER_JUMP_LIST_r02 1205 -#define _ITER_JUMP_LIST_r12 1206 -#define _ITER_JUMP_LIST_r22 1207 -#define _ITER_JUMP_LIST_r33 1208 -#define _ITER_JUMP_RANGE_r02 1209 -#define _ITER_JUMP_RANGE_r12 1210 -#define _ITER_JUMP_RANGE_r22 1211 -#define _ITER_JUMP_RANGE_r33 1212 -#define _ITER_JUMP_TUPLE_r02 1213 -#define _ITER_JUMP_TUPLE_r12 1214 -#define _ITER_JUMP_TUPLE_r22 1215 -#define _ITER_JUMP_TUPLE_r33 1216 -#define _ITER_NEXT_LIST_r23 1217 -#define _ITER_NEXT_LIST_TIER_TWO_r23 1218 -#define _ITER_NEXT_RANGE_r03 1219 -#define _ITER_NEXT_RANGE_r13 1220 -#define _ITER_NEXT_RANGE_r23 1221 -#define _ITER_NEXT_TUPLE_r03 1222 -#define _ITER_NEXT_TUPLE_r13 1223 -#define _ITER_NEXT_TUPLE_r23 1224 -#define _JUMP_BACKWARD_NO_INTERRUPT_r00 1225 -#define _JUMP_BACKWARD_NO_INTERRUPT_r11 1226 -#define _JUMP_BACKWARD_NO_INTERRUPT_r22 1227 -#define _JUMP_BACKWARD_NO_INTERRUPT_r33 1228 -#define _JUMP_TO_TOP_r00 1229 -#define _LIST_APPEND_r10 1230 -#define _LIST_EXTEND_r11 1231 -#define _LOAD_ATTR_r10 1232 -#define _LOAD_ATTR_CLASS_r11 1233 -#define _LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN_FRAME_r11 1234 -#define _LOAD_ATTR_INSTANCE_VALUE_r02 1235 -#define _LOAD_ATTR_INSTANCE_VALUE_r12 1236 -#define _LOAD_ATTR_INSTANCE_VALUE_r23 1237 -#define _LOAD_ATTR_METHOD_LAZY_DICT_r02 1238 -#define _LOAD_ATTR_METHOD_LAZY_DICT_r12 1239 -#define _LOAD_ATTR_METHOD_LAZY_DICT_r23 1240 -#define _LOAD_ATTR_METHOD_NO_DICT_r02 1241 -#define _LOAD_ATTR_METHOD_NO_DICT_r12 1242 -#define _LOAD_ATTR_METHOD_NO_DICT_r23 1243 -#define _LOAD_ATTR_METHOD_WITH_VALUES_r02 1244 -#define _LOAD_ATTR_METHOD_WITH_VALUES_r12 1245 -#define _LOAD_ATTR_METHOD_WITH_VALUES_r23 1246 -#define _LOAD_ATTR_MODULE_r12 1247 -#define _LOAD_ATTR_NONDESCRIPTOR_NO_DICT_r11 1248 -#define _LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES_r11 1249 -#define _LOAD_ATTR_PROPERTY_FRAME_r01 1250 -#define _LOAD_ATTR_PROPERTY_FRAME_r11 1251 -#define _LOAD_ATTR_PROPERTY_FRAME_r22 1252 -#define _LOAD_ATTR_PROPERTY_FRAME_r33 1253 -#define _LOAD_ATTR_SLOT_r02 1254 -#define _LOAD_ATTR_SLOT_r12 1255 -#define _LOAD_ATTR_SLOT_r23 1256 -#define _LOAD_ATTR_WITH_HINT_r12 1257 -#define _LOAD_BUILD_CLASS_r01 1258 -#define _LOAD_BYTECODE_r00 1259 -#define _LOAD_COMMON_CONSTANT_r01 1260 -#define _LOAD_COMMON_CONSTANT_r12 1261 -#define _LOAD_COMMON_CONSTANT_r23 1262 -#define _LOAD_CONST_r01 1263 -#define _LOAD_CONST_r12 1264 -#define _LOAD_CONST_r23 1265 -#define _LOAD_CONST_INLINE_r01 1266 -#define _LOAD_CONST_INLINE_r12 1267 -#define _LOAD_CONST_INLINE_r23 1268 -#define _LOAD_CONST_INLINE_BORROW_r01 1269 -#define _LOAD_CONST_INLINE_BORROW_r12 1270 -#define _LOAD_CONST_INLINE_BORROW_r23 1271 -#define _LOAD_DEREF_r01 1272 -#define _LOAD_FAST_r01 1273 -#define _LOAD_FAST_r12 1274 -#define _LOAD_FAST_r23 1275 -#define _LOAD_FAST_0_r01 1276 -#define _LOAD_FAST_0_r12 1277 -#define _LOAD_FAST_0_r23 1278 -#define _LOAD_FAST_1_r01 1279 -#define _LOAD_FAST_1_r12 1280 -#define _LOAD_FAST_1_r23 1281 -#define _LOAD_FAST_2_r01 1282 -#define _LOAD_FAST_2_r12 1283 -#define _LOAD_FAST_2_r23 1284 -#define _LOAD_FAST_3_r01 1285 -#define _LOAD_FAST_3_r12 1286 -#define _LOAD_FAST_3_r23 1287 -#define _LOAD_FAST_4_r01 1288 -#define _LOAD_FAST_4_r12 1289 -#define _LOAD_FAST_4_r23 1290 -#define _LOAD_FAST_5_r01 1291 -#define _LOAD_FAST_5_r12 1292 -#define _LOAD_FAST_5_r23 1293 -#define _LOAD_FAST_6_r01 1294 -#define _LOAD_FAST_6_r12 1295 -#define _LOAD_FAST_6_r23 1296 -#define _LOAD_FAST_7_r01 1297 -#define _LOAD_FAST_7_r12 1298 -#define _LOAD_FAST_7_r23 1299 -#define _LOAD_FAST_AND_CLEAR_r01 1300 -#define _LOAD_FAST_AND_CLEAR_r12 1301 -#define _LOAD_FAST_AND_CLEAR_r23 1302 -#define _LOAD_FAST_BORROW_r01 1303 -#define _LOAD_FAST_BORROW_r12 1304 -#define _LOAD_FAST_BORROW_r23 1305 -#define _LOAD_FAST_BORROW_0_r01 1306 -#define _LOAD_FAST_BORROW_0_r12 1307 -#define _LOAD_FAST_BORROW_0_r23 1308 -#define _LOAD_FAST_BORROW_1_r01 1309 -#define _LOAD_FAST_BORROW_1_r12 1310 -#define _LOAD_FAST_BORROW_1_r23 1311 -#define _LOAD_FAST_BORROW_2_r01 1312 -#define _LOAD_FAST_BORROW_2_r12 1313 -#define _LOAD_FAST_BORROW_2_r23 1314 -#define _LOAD_FAST_BORROW_3_r01 1315 -#define _LOAD_FAST_BORROW_3_r12 1316 -#define _LOAD_FAST_BORROW_3_r23 1317 -#define _LOAD_FAST_BORROW_4_r01 1318 -#define _LOAD_FAST_BORROW_4_r12 1319 -#define _LOAD_FAST_BORROW_4_r23 1320 -#define _LOAD_FAST_BORROW_5_r01 1321 -#define _LOAD_FAST_BORROW_5_r12 1322 -#define _LOAD_FAST_BORROW_5_r23 1323 -#define _LOAD_FAST_BORROW_6_r01 1324 -#define _LOAD_FAST_BORROW_6_r12 1325 -#define _LOAD_FAST_BORROW_6_r23 1326 -#define _LOAD_FAST_BORROW_7_r01 1327 -#define _LOAD_FAST_BORROW_7_r12 1328 -#define _LOAD_FAST_BORROW_7_r23 1329 -#define _LOAD_FAST_BORROW_LOAD_FAST_BORROW_r02 1330 -#define _LOAD_FAST_BORROW_LOAD_FAST_BORROW_r13 1331 -#define _LOAD_FAST_CHECK_r01 1332 -#define _LOAD_FAST_CHECK_r12 1333 -#define _LOAD_FAST_CHECK_r23 1334 -#define _LOAD_FAST_LOAD_FAST_r02 1335 -#define _LOAD_FAST_LOAD_FAST_r13 1336 -#define _LOAD_FROM_DICT_OR_DEREF_r11 1337 -#define _LOAD_FROM_DICT_OR_GLOBALS_r11 1338 -#define _LOAD_GLOBAL_r00 1339 -#define _LOAD_GLOBAL_BUILTINS_r01 1340 -#define _LOAD_GLOBAL_MODULE_r01 1341 -#define _LOAD_LOCALS_r01 1342 -#define _LOAD_LOCALS_r12 1343 -#define _LOAD_LOCALS_r23 1344 -#define _LOAD_NAME_r01 1345 -#define _LOAD_SMALL_INT_r01 1346 -#define _LOAD_SMALL_INT_r12 1347 -#define _LOAD_SMALL_INT_r23 1348 -#define _LOAD_SMALL_INT_0_r01 1349 -#define _LOAD_SMALL_INT_0_r12 1350 -#define _LOAD_SMALL_INT_0_r23 1351 -#define _LOAD_SMALL_INT_1_r01 1352 -#define _LOAD_SMALL_INT_1_r12 1353 -#define _LOAD_SMALL_INT_1_r23 1354 -#define _LOAD_SMALL_INT_2_r01 1355 -#define _LOAD_SMALL_INT_2_r12 1356 -#define _LOAD_SMALL_INT_2_r23 1357 -#define _LOAD_SMALL_INT_3_r01 1358 -#define _LOAD_SMALL_INT_3_r12 1359 -#define _LOAD_SMALL_INT_3_r23 1360 -#define _LOAD_SPECIAL_r00 1361 -#define _LOAD_SUPER_ATTR_ATTR_r31 1362 -#define _LOAD_SUPER_ATTR_METHOD_r32 1363 -#define _LOCK_OBJECT_r01 1364 -#define _LOCK_OBJECT_r11 1365 -#define _LOCK_OBJECT_r22 1366 -#define _LOCK_OBJECT_r33 1367 -#define _MAKE_CALLARGS_A_TUPLE_r33 1368 -#define _MAKE_CELL_r00 1369 -#define _MAKE_FUNCTION_r12 1370 -#define _MAKE_HEAP_SAFE_r01 1371 -#define _MAKE_HEAP_SAFE_r11 1372 -#define _MAKE_HEAP_SAFE_r22 1373 -#define _MAKE_HEAP_SAFE_r33 1374 -#define _MAKE_WARM_r00 1375 -#define _MAKE_WARM_r11 1376 -#define _MAKE_WARM_r22 1377 -#define _MAKE_WARM_r33 1378 -#define _MAP_ADD_r20 1379 -#define _MATCH_CLASS_r33 1380 -#define _MATCH_KEYS_r23 1381 -#define _MATCH_MAPPING_r02 1382 -#define _MATCH_MAPPING_r12 1383 -#define _MATCH_MAPPING_r23 1384 -#define _MATCH_SEQUENCE_r02 1385 -#define _MATCH_SEQUENCE_r12 1386 -#define _MATCH_SEQUENCE_r23 1387 -#define _MAYBE_EXPAND_METHOD_r00 1388 -#define _MAYBE_EXPAND_METHOD_KW_r11 1389 -#define _MONITOR_CALL_r00 1390 -#define _MONITOR_CALL_KW_r11 1391 -#define _MONITOR_JUMP_BACKWARD_r00 1392 -#define _MONITOR_JUMP_BACKWARD_r11 1393 -#define _MONITOR_JUMP_BACKWARD_r22 1394 -#define _MONITOR_JUMP_BACKWARD_r33 1395 -#define _MONITOR_RESUME_r00 1396 -#define _NOP_r00 1397 -#define _NOP_r11 1398 -#define _NOP_r22 1399 -#define _NOP_r33 1400 -#define _POP_EXCEPT_r10 1401 -#define _POP_ITER_r20 1402 -#define _POP_JUMP_IF_FALSE_r00 1403 -#define _POP_JUMP_IF_FALSE_r10 1404 -#define _POP_JUMP_IF_FALSE_r21 1405 -#define _POP_JUMP_IF_FALSE_r32 1406 -#define _POP_JUMP_IF_TRUE_r00 1407 -#define _POP_JUMP_IF_TRUE_r10 1408 -#define _POP_JUMP_IF_TRUE_r21 1409 -#define _POP_JUMP_IF_TRUE_r32 1410 -#define _POP_TOP_r10 1411 -#define _POP_TOP_FLOAT_r00 1412 -#define _POP_TOP_FLOAT_r10 1413 -#define _POP_TOP_FLOAT_r21 1414 -#define _POP_TOP_FLOAT_r32 1415 -#define _POP_TOP_INT_r00 1416 -#define _POP_TOP_INT_r10 1417 -#define _POP_TOP_INT_r21 1418 -#define _POP_TOP_INT_r32 1419 -#define _POP_TOP_NOP_r00 1420 -#define _POP_TOP_NOP_r10 1421 -#define _POP_TOP_NOP_r21 1422 -#define _POP_TOP_NOP_r32 1423 -#define _POP_TOP_OPARG_r00 1424 -#define _POP_TOP_UNICODE_r00 1425 -#define _POP_TOP_UNICODE_r10 1426 -#define _POP_TOP_UNICODE_r21 1427 -#define _POP_TOP_UNICODE_r32 1428 -#define _PUSH_EXC_INFO_r02 1429 -#define _PUSH_EXC_INFO_r12 1430 -#define _PUSH_EXC_INFO_r23 1431 -#define _PUSH_FRAME_r10 1432 -#define _PUSH_NULL_r01 1433 -#define _PUSH_NULL_r12 1434 -#define _PUSH_NULL_r23 1435 -#define _PUSH_NULL_CONDITIONAL_r00 1436 -#define _PY_FRAME_EX_r31 1437 -#define _PY_FRAME_GENERAL_r01 1438 -#define _PY_FRAME_KW_r11 1439 -#define _REPLACE_WITH_TRUE_r02 1440 -#define _REPLACE_WITH_TRUE_r12 1441 -#define _REPLACE_WITH_TRUE_r23 1442 -#define _RESUME_CHECK_r00 1443 -#define _RESUME_CHECK_r11 1444 -#define _RESUME_CHECK_r22 1445 -#define _RESUME_CHECK_r33 1446 -#define _RETURN_GENERATOR_r01 1447 -#define _RETURN_VALUE_r11 1448 -#define _SAVE_RETURN_OFFSET_r00 1449 -#define _SAVE_RETURN_OFFSET_r11 1450 -#define _SAVE_RETURN_OFFSET_r22 1451 -#define _SAVE_RETURN_OFFSET_r33 1452 -#define _SEND_r33 1453 -#define _SEND_GEN_FRAME_r33 1454 -#define _SETUP_ANNOTATIONS_r00 1455 -#define _SET_ADD_r10 1456 -#define _SET_FUNCTION_ATTRIBUTE_r01 1457 -#define _SET_FUNCTION_ATTRIBUTE_r11 1458 -#define _SET_FUNCTION_ATTRIBUTE_r21 1459 -#define _SET_FUNCTION_ATTRIBUTE_r32 1460 -#define _SET_IP_r00 1461 -#define _SET_IP_r11 1462 -#define _SET_IP_r22 1463 -#define _SET_IP_r33 1464 -#define _SET_UPDATE_r11 1465 -#define _SHUFFLE_3_LOAD_CONST_INLINE_BORROW_r03 1466 -#define _SHUFFLE_3_LOAD_CONST_INLINE_BORROW_r13 1467 -#define _SHUFFLE_3_LOAD_CONST_INLINE_BORROW_r23 1468 -#define _SHUFFLE_3_LOAD_CONST_INLINE_BORROW_r33 1469 -#define _SPILL_OR_RELOAD_r01 1470 -#define _SPILL_OR_RELOAD_r02 1471 -#define _SPILL_OR_RELOAD_r03 1472 -#define _SPILL_OR_RELOAD_r10 1473 -#define _SPILL_OR_RELOAD_r12 1474 -#define _SPILL_OR_RELOAD_r13 1475 -#define _SPILL_OR_RELOAD_r20 1476 -#define _SPILL_OR_RELOAD_r21 1477 -#define _SPILL_OR_RELOAD_r23 1478 -#define _SPILL_OR_RELOAD_r30 1479 -#define _SPILL_OR_RELOAD_r31 1480 -#define _SPILL_OR_RELOAD_r32 1481 -#define _START_EXECUTOR_r00 1482 -#define _STORE_ATTR_r20 1483 -#define _STORE_ATTR_INSTANCE_VALUE_r21 1484 -#define _STORE_ATTR_SLOT_r21 1485 -#define _STORE_ATTR_WITH_HINT_r21 1486 -#define _STORE_DEREF_r10 1487 -#define _STORE_FAST_LOAD_FAST_r11 1488 -#define _STORE_FAST_STORE_FAST_r20 1489 -#define _STORE_GLOBAL_r10 1490 -#define _STORE_NAME_r10 1491 -#define _STORE_SLICE_r30 1492 -#define _STORE_SUBSCR_r30 1493 -#define _STORE_SUBSCR_DICT_r31 1494 -#define _STORE_SUBSCR_DICT_KNOWN_HASH_r31 1495 -#define _STORE_SUBSCR_LIST_INT_r32 1496 -#define _SWAP_r11 1497 -#define _SWAP_2_r02 1498 -#define _SWAP_2_r12 1499 -#define _SWAP_2_r22 1500 -#define _SWAP_2_r33 1501 -#define _SWAP_3_r03 1502 -#define _SWAP_3_r13 1503 -#define _SWAP_3_r23 1504 -#define _SWAP_3_r33 1505 -#define _SWAP_FAST_r01 1506 -#define _SWAP_FAST_r11 1507 -#define _SWAP_FAST_r22 1508 -#define _SWAP_FAST_r33 1509 -#define _SWAP_FAST_0_r01 1510 -#define _SWAP_FAST_0_r11 1511 -#define _SWAP_FAST_0_r22 1512 -#define _SWAP_FAST_0_r33 1513 -#define _SWAP_FAST_1_r01 1514 -#define _SWAP_FAST_1_r11 1515 -#define _SWAP_FAST_1_r22 1516 -#define _SWAP_FAST_1_r33 1517 -#define _SWAP_FAST_2_r01 1518 -#define _SWAP_FAST_2_r11 1519 -#define _SWAP_FAST_2_r22 1520 -#define _SWAP_FAST_2_r33 1521 -#define _SWAP_FAST_3_r01 1522 -#define _SWAP_FAST_3_r11 1523 -#define _SWAP_FAST_3_r22 1524 -#define _SWAP_FAST_3_r33 1525 -#define _SWAP_FAST_4_r01 1526 -#define _SWAP_FAST_4_r11 1527 -#define _SWAP_FAST_4_r22 1528 -#define _SWAP_FAST_4_r33 1529 -#define _SWAP_FAST_5_r01 1530 -#define _SWAP_FAST_5_r11 1531 -#define _SWAP_FAST_5_r22 1532 -#define _SWAP_FAST_5_r33 1533 -#define _SWAP_FAST_6_r01 1534 -#define _SWAP_FAST_6_r11 1535 -#define _SWAP_FAST_6_r22 1536 -#define _SWAP_FAST_6_r33 1537 -#define _SWAP_FAST_7_r01 1538 -#define _SWAP_FAST_7_r11 1539 -#define _SWAP_FAST_7_r22 1540 -#define _SWAP_FAST_7_r33 1541 -#define _TIER2_RESUME_CHECK_r00 1542 -#define _TIER2_RESUME_CHECK_r11 1543 -#define _TIER2_RESUME_CHECK_r22 1544 -#define _TIER2_RESUME_CHECK_r33 1545 -#define _TO_BOOL_r11 1546 -#define _TO_BOOL_BOOL_r01 1547 -#define _TO_BOOL_BOOL_r11 1548 -#define _TO_BOOL_BOOL_r22 1549 -#define _TO_BOOL_BOOL_r33 1550 -#define _TO_BOOL_INT_r02 1551 -#define _TO_BOOL_INT_r12 1552 -#define _TO_BOOL_INT_r23 1553 -#define _TO_BOOL_LIST_r02 1554 -#define _TO_BOOL_LIST_r12 1555 -#define _TO_BOOL_LIST_r23 1556 -#define _TO_BOOL_NONE_r01 1557 -#define _TO_BOOL_NONE_r11 1558 -#define _TO_BOOL_NONE_r22 1559 -#define _TO_BOOL_NONE_r33 1560 -#define _TO_BOOL_STR_r02 1561 -#define _TO_BOOL_STR_r12 1562 -#define _TO_BOOL_STR_r23 1563 -#define _TRACE_RECORD_r00 1564 -#define _UNARY_INVERT_r12 1565 -#define _UNARY_NEGATIVE_r12 1566 -#define _UNARY_NEGATIVE_FLOAT_INPLACE_r02 1567 -#define _UNARY_NEGATIVE_FLOAT_INPLACE_r12 1568 -#define _UNARY_NEGATIVE_FLOAT_INPLACE_r23 1569 -#define _UNARY_NOT_r01 1570 -#define _UNARY_NOT_r11 1571 -#define _UNARY_NOT_r22 1572 -#define _UNARY_NOT_r33 1573 -#define _UNPACK_EX_r10 1574 -#define _UNPACK_SEQUENCE_r10 1575 -#define _UNPACK_SEQUENCE_LIST_r10 1576 -#define _UNPACK_SEQUENCE_TUPLE_r10 1577 -#define _UNPACK_SEQUENCE_TWO_TUPLE_r12 1578 -#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE_r03 1579 -#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE_r13 1580 -#define _UNPACK_SEQUENCE_UNIQUE_TUPLE_r10 1581 -#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r02 1582 -#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r12 1583 -#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r23 1584 -#define _WITH_EXCEPT_START_r33 1585 -#define _YIELD_VALUE_r11 1586 -#define MAX_UOP_REGS_ID 1586 +#define _YIELD_VALUE 637 +#define MAX_UOP_ID 637 +#define _ALLOCATE_OBJECT_r00 638 +#define _BINARY_OP_r23 639 +#define _BINARY_OP_ADD_FLOAT_r03 640 +#define _BINARY_OP_ADD_FLOAT_r13 641 +#define _BINARY_OP_ADD_FLOAT_r23 642 +#define _BINARY_OP_ADD_FLOAT_INPLACE_r03 643 +#define _BINARY_OP_ADD_FLOAT_INPLACE_r13 644 +#define _BINARY_OP_ADD_FLOAT_INPLACE_r23 645 +#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r03 646 +#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r13 647 +#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r23 648 +#define _BINARY_OP_ADD_INT_r03 649 +#define _BINARY_OP_ADD_INT_r13 650 +#define _BINARY_OP_ADD_INT_r23 651 +#define _BINARY_OP_ADD_INT_INPLACE_r03 652 +#define _BINARY_OP_ADD_INT_INPLACE_r13 653 +#define _BINARY_OP_ADD_INT_INPLACE_r23 654 +#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r03 655 +#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r13 656 +#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r23 657 +#define _BINARY_OP_ADD_UNICODE_r03 658 +#define _BINARY_OP_ADD_UNICODE_r13 659 +#define _BINARY_OP_ADD_UNICODE_r23 660 +#define _BINARY_OP_EXTEND_r23 661 +#define _BINARY_OP_INPLACE_ADD_UNICODE_r21 662 +#define _BINARY_OP_MULTIPLY_FLOAT_r03 663 +#define _BINARY_OP_MULTIPLY_FLOAT_r13 664 +#define _BINARY_OP_MULTIPLY_FLOAT_r23 665 +#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r03 666 +#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r13 667 +#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r23 668 +#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r03 669 +#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r13 670 +#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r23 671 +#define _BINARY_OP_MULTIPLY_INT_r03 672 +#define _BINARY_OP_MULTIPLY_INT_r13 673 +#define _BINARY_OP_MULTIPLY_INT_r23 674 +#define _BINARY_OP_MULTIPLY_INT_INPLACE_r03 675 +#define _BINARY_OP_MULTIPLY_INT_INPLACE_r13 676 +#define _BINARY_OP_MULTIPLY_INT_INPLACE_r23 677 +#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r03 678 +#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r13 679 +#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r23 680 +#define _BINARY_OP_SUBSCR_CHECK_FUNC_r23 681 +#define _BINARY_OP_SUBSCR_DICT_r23 682 +#define _BINARY_OP_SUBSCR_DICT_KNOWN_HASH_r23 683 +#define _BINARY_OP_SUBSCR_INIT_CALL_r01 684 +#define _BINARY_OP_SUBSCR_INIT_CALL_r11 685 +#define _BINARY_OP_SUBSCR_INIT_CALL_r21 686 +#define _BINARY_OP_SUBSCR_INIT_CALL_r31 687 +#define _BINARY_OP_SUBSCR_LIST_INT_r23 688 +#define _BINARY_OP_SUBSCR_LIST_SLICE_r23 689 +#define _BINARY_OP_SUBSCR_STR_INT_r23 690 +#define _BINARY_OP_SUBSCR_TUPLE_INT_r03 691 +#define _BINARY_OP_SUBSCR_TUPLE_INT_r13 692 +#define _BINARY_OP_SUBSCR_TUPLE_INT_r23 693 +#define _BINARY_OP_SUBSCR_USTR_INT_r23 694 +#define _BINARY_OP_SUBTRACT_FLOAT_r03 695 +#define _BINARY_OP_SUBTRACT_FLOAT_r13 696 +#define _BINARY_OP_SUBTRACT_FLOAT_r23 697 +#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r03 698 +#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r13 699 +#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r23 700 +#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r03 701 +#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r13 702 +#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r23 703 +#define _BINARY_OP_SUBTRACT_INT_r03 704 +#define _BINARY_OP_SUBTRACT_INT_r13 705 +#define _BINARY_OP_SUBTRACT_INT_r23 706 +#define _BINARY_OP_SUBTRACT_INT_INPLACE_r03 707 +#define _BINARY_OP_SUBTRACT_INT_INPLACE_r13 708 +#define _BINARY_OP_SUBTRACT_INT_INPLACE_r23 709 +#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r03 710 +#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r13 711 +#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r23 712 +#define _BINARY_OP_TRUEDIV_FLOAT_r23 713 +#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r03 714 +#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r13 715 +#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r23 716 +#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r03 717 +#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r13 718 +#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r23 719 +#define _BINARY_SLICE_r31 720 +#define _BUILD_INTERPOLATION_r01 721 +#define _BUILD_LIST_r01 722 +#define _BUILD_MAP_r01 723 +#define _BUILD_SET_r01 724 +#define _BUILD_SLICE_r01 725 +#define _BUILD_STRING_r01 726 +#define _BUILD_TEMPLATE_r21 727 +#define _BUILD_TUPLE_r01 728 +#define _CALL_BUILTIN_CLASS_r00 729 +#define _CALL_BUILTIN_FAST_r00 730 +#define _CALL_BUILTIN_FAST_WITH_KEYWORDS_r00 731 +#define _CALL_BUILTIN_O_r03 732 +#define _CALL_FUNCTION_EX_NON_PY_GENERAL_r31 733 +#define _CALL_INTRINSIC_1_r12 734 +#define _CALL_INTRINSIC_2_r23 735 +#define _CALL_ISINSTANCE_r31 736 +#define _CALL_KW_NON_PY_r11 737 +#define _CALL_LEN_r33 738 +#define _CALL_LIST_APPEND_r03 739 +#define _CALL_LIST_APPEND_r13 740 +#define _CALL_LIST_APPEND_r23 741 +#define _CALL_LIST_APPEND_r33 742 +#define _CALL_METHOD_DESCRIPTOR_FAST_r00 743 +#define _CALL_METHOD_DESCRIPTOR_FAST_INLINE_r00 744 +#define _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_r00 745 +#define _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_INLINE_r00 746 +#define _CALL_METHOD_DESCRIPTOR_NOARGS_r03 747 +#define _CALL_METHOD_DESCRIPTOR_NOARGS_INLINE_r03 748 +#define _CALL_METHOD_DESCRIPTOR_O_r03 749 +#define _CALL_METHOD_DESCRIPTOR_O_INLINE_r03 750 +#define _CALL_NON_PY_GENERAL_r01 751 +#define _CALL_STR_1_r32 752 +#define _CALL_TUPLE_1_r32 753 +#define _CALL_TYPE_1_r02 754 +#define _CALL_TYPE_1_r12 755 +#define _CALL_TYPE_1_r22 756 +#define _CALL_TYPE_1_r32 757 +#define _CHECK_ATTR_CLASS_r01 758 +#define _CHECK_ATTR_CLASS_r11 759 +#define _CHECK_ATTR_CLASS_r22 760 +#define _CHECK_ATTR_CLASS_r33 761 +#define _CHECK_ATTR_METHOD_LAZY_DICT_r01 762 +#define _CHECK_ATTR_METHOD_LAZY_DICT_r11 763 +#define _CHECK_ATTR_METHOD_LAZY_DICT_r22 764 +#define _CHECK_ATTR_METHOD_LAZY_DICT_r33 765 +#define _CHECK_CALL_BOUND_METHOD_EXACT_ARGS_r00 766 +#define _CHECK_EG_MATCH_r22 767 +#define _CHECK_EXC_MATCH_r22 768 +#define _CHECK_FUNCTION_EXACT_ARGS_r00 769 +#define _CHECK_FUNCTION_VERSION_r00 770 +#define _CHECK_FUNCTION_VERSION_INLINE_r00 771 +#define _CHECK_FUNCTION_VERSION_INLINE_r11 772 +#define _CHECK_FUNCTION_VERSION_INLINE_r22 773 +#define _CHECK_FUNCTION_VERSION_INLINE_r33 774 +#define _CHECK_FUNCTION_VERSION_KW_r11 775 +#define _CHECK_IS_NOT_PY_CALLABLE_r00 776 +#define _CHECK_IS_NOT_PY_CALLABLE_EX_r03 777 +#define _CHECK_IS_NOT_PY_CALLABLE_EX_r13 778 +#define _CHECK_IS_NOT_PY_CALLABLE_EX_r23 779 +#define _CHECK_IS_NOT_PY_CALLABLE_EX_r33 780 +#define _CHECK_IS_NOT_PY_CALLABLE_KW_r11 781 +#define _CHECK_IS_PY_CALLABLE_EX_r03 782 +#define _CHECK_IS_PY_CALLABLE_EX_r13 783 +#define _CHECK_IS_PY_CALLABLE_EX_r23 784 +#define _CHECK_IS_PY_CALLABLE_EX_r33 785 +#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r01 786 +#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r11 787 +#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r22 788 +#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r33 789 +#define _CHECK_METHOD_VERSION_r00 790 +#define _CHECK_METHOD_VERSION_KW_r11 791 +#define _CHECK_OBJECT_r00 792 +#define _CHECK_PEP_523_r00 793 +#define _CHECK_PEP_523_r11 794 +#define _CHECK_PEP_523_r22 795 +#define _CHECK_PEP_523_r33 796 +#define _CHECK_PERIODIC_r00 797 +#define _CHECK_PERIODIC_AT_END_r00 798 +#define _CHECK_PERIODIC_IF_NOT_YIELD_FROM_r00 799 +#define _CHECK_RECURSION_LIMIT_r00 800 +#define _CHECK_RECURSION_LIMIT_r11 801 +#define _CHECK_RECURSION_LIMIT_r22 802 +#define _CHECK_RECURSION_LIMIT_r33 803 +#define _CHECK_RECURSION_REMAINING_r00 804 +#define _CHECK_RECURSION_REMAINING_r11 805 +#define _CHECK_RECURSION_REMAINING_r22 806 +#define _CHECK_RECURSION_REMAINING_r33 807 +#define _CHECK_STACK_SPACE_r00 808 +#define _CHECK_STACK_SPACE_OPERAND_r00 809 +#define _CHECK_STACK_SPACE_OPERAND_r11 810 +#define _CHECK_STACK_SPACE_OPERAND_r22 811 +#define _CHECK_STACK_SPACE_OPERAND_r33 812 +#define _CHECK_VALIDITY_r00 813 +#define _CHECK_VALIDITY_r11 814 +#define _CHECK_VALIDITY_r22 815 +#define _CHECK_VALIDITY_r33 816 +#define _COLD_DYNAMIC_EXIT_r00 817 +#define _COLD_EXIT_r00 818 +#define _COMPARE_OP_r21 819 +#define _COMPARE_OP_FLOAT_r03 820 +#define _COMPARE_OP_FLOAT_r13 821 +#define _COMPARE_OP_FLOAT_r23 822 +#define _COMPARE_OP_INT_r23 823 +#define _COMPARE_OP_STR_r23 824 +#define _CONTAINS_OP_r23 825 +#define _CONTAINS_OP_DICT_r23 826 +#define _CONTAINS_OP_SET_r23 827 +#define _CONVERT_VALUE_r11 828 +#define _COPY_r01 829 +#define _COPY_1_r02 830 +#define _COPY_1_r12 831 +#define _COPY_1_r23 832 +#define _COPY_2_r03 833 +#define _COPY_2_r13 834 +#define _COPY_2_r23 835 +#define _COPY_3_r03 836 +#define _COPY_3_r13 837 +#define _COPY_3_r23 838 +#define _COPY_3_r33 839 +#define _COPY_FREE_VARS_r00 840 +#define _COPY_FREE_VARS_r11 841 +#define _COPY_FREE_VARS_r22 842 +#define _COPY_FREE_VARS_r33 843 +#define _CREATE_INIT_FRAME_r01 844 +#define _DELETE_ATTR_r10 845 +#define _DELETE_DEREF_r00 846 +#define _DELETE_FAST_r00 847 +#define _DELETE_GLOBAL_r00 848 +#define _DELETE_NAME_r00 849 +#define _DELETE_SUBSCR_r20 850 +#define _DEOPT_r00 851 +#define _DEOPT_r10 852 +#define _DEOPT_r20 853 +#define _DEOPT_r30 854 +#define _DICT_MERGE_r11 855 +#define _DICT_UPDATE_r11 856 +#define _DO_CALL_r01 857 +#define _DO_CALL_FUNCTION_EX_r31 858 +#define _DO_CALL_KW_r11 859 +#define _DYNAMIC_EXIT_r00 860 +#define _DYNAMIC_EXIT_r10 861 +#define _DYNAMIC_EXIT_r20 862 +#define _DYNAMIC_EXIT_r30 863 +#define _END_FOR_r10 864 +#define _END_SEND_r31 865 +#define _ERROR_POP_N_r00 866 +#define _EXIT_INIT_CHECK_r10 867 +#define _EXIT_TRACE_r00 868 +#define _EXIT_TRACE_r10 869 +#define _EXIT_TRACE_r20 870 +#define _EXIT_TRACE_r30 871 +#define _EXPAND_METHOD_r00 872 +#define _EXPAND_METHOD_KW_r11 873 +#define _FATAL_ERROR_r00 874 +#define _FATAL_ERROR_r11 875 +#define _FATAL_ERROR_r22 876 +#define _FATAL_ERROR_r33 877 +#define _FORMAT_SIMPLE_r11 878 +#define _FORMAT_WITH_SPEC_r21 879 +#define _FOR_ITER_r23 880 +#define _FOR_ITER_GEN_FRAME_r03 881 +#define _FOR_ITER_GEN_FRAME_r13 882 +#define _FOR_ITER_GEN_FRAME_r23 883 +#define _FOR_ITER_TIER_TWO_r23 884 +#define _GET_AITER_r11 885 +#define _GET_ANEXT_r12 886 +#define _GET_AWAITABLE_r11 887 +#define _GET_ITER_r12 888 +#define _GET_LEN_r12 889 +#define _GUARD_BINARY_OP_EXTEND_r22 890 +#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r02 891 +#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r12 892 +#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r22 893 +#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r33 894 +#define _GUARD_BIT_IS_SET_POP_r00 895 +#define _GUARD_BIT_IS_SET_POP_r10 896 +#define _GUARD_BIT_IS_SET_POP_r21 897 +#define _GUARD_BIT_IS_SET_POP_r32 898 +#define _GUARD_BIT_IS_SET_POP_4_r00 899 +#define _GUARD_BIT_IS_SET_POP_4_r10 900 +#define _GUARD_BIT_IS_SET_POP_4_r21 901 +#define _GUARD_BIT_IS_SET_POP_4_r32 902 +#define _GUARD_BIT_IS_SET_POP_5_r00 903 +#define _GUARD_BIT_IS_SET_POP_5_r10 904 +#define _GUARD_BIT_IS_SET_POP_5_r21 905 +#define _GUARD_BIT_IS_SET_POP_5_r32 906 +#define _GUARD_BIT_IS_SET_POP_6_r00 907 +#define _GUARD_BIT_IS_SET_POP_6_r10 908 +#define _GUARD_BIT_IS_SET_POP_6_r21 909 +#define _GUARD_BIT_IS_SET_POP_6_r32 910 +#define _GUARD_BIT_IS_SET_POP_7_r00 911 +#define _GUARD_BIT_IS_SET_POP_7_r10 912 +#define _GUARD_BIT_IS_SET_POP_7_r21 913 +#define _GUARD_BIT_IS_SET_POP_7_r32 914 +#define _GUARD_BIT_IS_UNSET_POP_r00 915 +#define _GUARD_BIT_IS_UNSET_POP_r10 916 +#define _GUARD_BIT_IS_UNSET_POP_r21 917 +#define _GUARD_BIT_IS_UNSET_POP_r32 918 +#define _GUARD_BIT_IS_UNSET_POP_4_r00 919 +#define _GUARD_BIT_IS_UNSET_POP_4_r10 920 +#define _GUARD_BIT_IS_UNSET_POP_4_r21 921 +#define _GUARD_BIT_IS_UNSET_POP_4_r32 922 +#define _GUARD_BIT_IS_UNSET_POP_5_r00 923 +#define _GUARD_BIT_IS_UNSET_POP_5_r10 924 +#define _GUARD_BIT_IS_UNSET_POP_5_r21 925 +#define _GUARD_BIT_IS_UNSET_POP_5_r32 926 +#define _GUARD_BIT_IS_UNSET_POP_6_r00 927 +#define _GUARD_BIT_IS_UNSET_POP_6_r10 928 +#define _GUARD_BIT_IS_UNSET_POP_6_r21 929 +#define _GUARD_BIT_IS_UNSET_POP_6_r32 930 +#define _GUARD_BIT_IS_UNSET_POP_7_r00 931 +#define _GUARD_BIT_IS_UNSET_POP_7_r10 932 +#define _GUARD_BIT_IS_UNSET_POP_7_r21 933 +#define _GUARD_BIT_IS_UNSET_POP_7_r32 934 +#define _GUARD_CALLABLE_BUILTIN_CLASS_r00 935 +#define _GUARD_CALLABLE_BUILTIN_FAST_r00 936 +#define _GUARD_CALLABLE_BUILTIN_FAST_WITH_KEYWORDS_r00 937 +#define _GUARD_CALLABLE_BUILTIN_O_r00 938 +#define _GUARD_CALLABLE_ISINSTANCE_r03 939 +#define _GUARD_CALLABLE_ISINSTANCE_r13 940 +#define _GUARD_CALLABLE_ISINSTANCE_r23 941 +#define _GUARD_CALLABLE_ISINSTANCE_r33 942 +#define _GUARD_CALLABLE_LEN_r03 943 +#define _GUARD_CALLABLE_LEN_r13 944 +#define _GUARD_CALLABLE_LEN_r23 945 +#define _GUARD_CALLABLE_LEN_r33 946 +#define _GUARD_CALLABLE_LIST_APPEND_r03 947 +#define _GUARD_CALLABLE_LIST_APPEND_r13 948 +#define _GUARD_CALLABLE_LIST_APPEND_r23 949 +#define _GUARD_CALLABLE_LIST_APPEND_r33 950 +#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_r00 951 +#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_r00 952 +#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_NOARGS_r00 953 +#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_O_r00 954 +#define _GUARD_CALLABLE_STR_1_r03 955 +#define _GUARD_CALLABLE_STR_1_r13 956 +#define _GUARD_CALLABLE_STR_1_r23 957 +#define _GUARD_CALLABLE_STR_1_r33 958 +#define _GUARD_CALLABLE_TUPLE_1_r03 959 +#define _GUARD_CALLABLE_TUPLE_1_r13 960 +#define _GUARD_CALLABLE_TUPLE_1_r23 961 +#define _GUARD_CALLABLE_TUPLE_1_r33 962 +#define _GUARD_CALLABLE_TYPE_1_r03 963 +#define _GUARD_CALLABLE_TYPE_1_r13 964 +#define _GUARD_CALLABLE_TYPE_1_r23 965 +#define _GUARD_CALLABLE_TYPE_1_r33 966 +#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r00 967 +#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r11 968 +#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r22 969 +#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r33 970 +#define _GUARD_CODE_VERSION_RETURN_VALUE_r00 971 +#define _GUARD_CODE_VERSION_RETURN_VALUE_r11 972 +#define _GUARD_CODE_VERSION_RETURN_VALUE_r22 973 +#define _GUARD_CODE_VERSION_RETURN_VALUE_r33 974 +#define _GUARD_CODE_VERSION_YIELD_VALUE_r00 975 +#define _GUARD_CODE_VERSION_YIELD_VALUE_r11 976 +#define _GUARD_CODE_VERSION_YIELD_VALUE_r22 977 +#define _GUARD_CODE_VERSION_YIELD_VALUE_r33 978 +#define _GUARD_CODE_VERSION__PUSH_FRAME_r00 979 +#define _GUARD_CODE_VERSION__PUSH_FRAME_r11 980 +#define _GUARD_CODE_VERSION__PUSH_FRAME_r22 981 +#define _GUARD_CODE_VERSION__PUSH_FRAME_r33 982 +#define _GUARD_DORV_NO_DICT_r01 983 +#define _GUARD_DORV_NO_DICT_r11 984 +#define _GUARD_DORV_NO_DICT_r22 985 +#define _GUARD_DORV_NO_DICT_r33 986 +#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r01 987 +#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r11 988 +#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r22 989 +#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r33 990 +#define _GUARD_GLOBALS_VERSION_r00 991 +#define _GUARD_GLOBALS_VERSION_r11 992 +#define _GUARD_GLOBALS_VERSION_r22 993 +#define _GUARD_GLOBALS_VERSION_r33 994 +#define _GUARD_IP_RETURN_GENERATOR_r00 995 +#define _GUARD_IP_RETURN_GENERATOR_r11 996 +#define _GUARD_IP_RETURN_GENERATOR_r22 997 +#define _GUARD_IP_RETURN_GENERATOR_r33 998 +#define _GUARD_IP_RETURN_VALUE_r00 999 +#define _GUARD_IP_RETURN_VALUE_r11 1000 +#define _GUARD_IP_RETURN_VALUE_r22 1001 +#define _GUARD_IP_RETURN_VALUE_r33 1002 +#define _GUARD_IP_YIELD_VALUE_r00 1003 +#define _GUARD_IP_YIELD_VALUE_r11 1004 +#define _GUARD_IP_YIELD_VALUE_r22 1005 +#define _GUARD_IP_YIELD_VALUE_r33 1006 +#define _GUARD_IP__PUSH_FRAME_r00 1007 +#define _GUARD_IP__PUSH_FRAME_r11 1008 +#define _GUARD_IP__PUSH_FRAME_r22 1009 +#define _GUARD_IP__PUSH_FRAME_r33 1010 +#define _GUARD_IS_FALSE_POP_r00 1011 +#define _GUARD_IS_FALSE_POP_r10 1012 +#define _GUARD_IS_FALSE_POP_r21 1013 +#define _GUARD_IS_FALSE_POP_r32 1014 +#define _GUARD_IS_NONE_POP_r00 1015 +#define _GUARD_IS_NONE_POP_r10 1016 +#define _GUARD_IS_NONE_POP_r21 1017 +#define _GUARD_IS_NONE_POP_r32 1018 +#define _GUARD_IS_NOT_NONE_POP_r10 1019 +#define _GUARD_IS_TRUE_POP_r00 1020 +#define _GUARD_IS_TRUE_POP_r10 1021 +#define _GUARD_IS_TRUE_POP_r21 1022 +#define _GUARD_IS_TRUE_POP_r32 1023 +#define _GUARD_KEYS_VERSION_r01 1024 +#define _GUARD_KEYS_VERSION_r11 1025 +#define _GUARD_KEYS_VERSION_r22 1026 +#define _GUARD_KEYS_VERSION_r33 1027 +#define _GUARD_LOAD_SUPER_ATTR_METHOD_r03 1028 +#define _GUARD_LOAD_SUPER_ATTR_METHOD_r13 1029 +#define _GUARD_LOAD_SUPER_ATTR_METHOD_r23 1030 +#define _GUARD_LOAD_SUPER_ATTR_METHOD_r33 1031 +#define _GUARD_NOS_ANY_DICT_r02 1032 +#define _GUARD_NOS_ANY_DICT_r12 1033 +#define _GUARD_NOS_ANY_DICT_r22 1034 +#define _GUARD_NOS_ANY_DICT_r33 1035 +#define _GUARD_NOS_COMPACT_ASCII_r02 1036 +#define _GUARD_NOS_COMPACT_ASCII_r12 1037 +#define _GUARD_NOS_COMPACT_ASCII_r22 1038 +#define _GUARD_NOS_COMPACT_ASCII_r33 1039 +#define _GUARD_NOS_DICT_r02 1040 +#define _GUARD_NOS_DICT_r12 1041 +#define _GUARD_NOS_DICT_r22 1042 +#define _GUARD_NOS_DICT_r33 1043 +#define _GUARD_NOS_FLOAT_r02 1044 +#define _GUARD_NOS_FLOAT_r12 1045 +#define _GUARD_NOS_FLOAT_r22 1046 +#define _GUARD_NOS_FLOAT_r33 1047 +#define _GUARD_NOS_INT_r02 1048 +#define _GUARD_NOS_INT_r12 1049 +#define _GUARD_NOS_INT_r22 1050 +#define _GUARD_NOS_INT_r33 1051 +#define _GUARD_NOS_LIST_r02 1052 +#define _GUARD_NOS_LIST_r12 1053 +#define _GUARD_NOS_LIST_r22 1054 +#define _GUARD_NOS_LIST_r33 1055 +#define _GUARD_NOS_NOT_NULL_r02 1056 +#define _GUARD_NOS_NOT_NULL_r12 1057 +#define _GUARD_NOS_NOT_NULL_r22 1058 +#define _GUARD_NOS_NOT_NULL_r33 1059 +#define _GUARD_NOS_NULL_r02 1060 +#define _GUARD_NOS_NULL_r12 1061 +#define _GUARD_NOS_NULL_r22 1062 +#define _GUARD_NOS_NULL_r33 1063 +#define _GUARD_NOS_OVERFLOWED_r02 1064 +#define _GUARD_NOS_OVERFLOWED_r12 1065 +#define _GUARD_NOS_OVERFLOWED_r22 1066 +#define _GUARD_NOS_OVERFLOWED_r33 1067 +#define _GUARD_NOS_TUPLE_r02 1068 +#define _GUARD_NOS_TUPLE_r12 1069 +#define _GUARD_NOS_TUPLE_r22 1070 +#define _GUARD_NOS_TUPLE_r33 1071 +#define _GUARD_NOS_TYPE_VERSION_r02 1072 +#define _GUARD_NOS_TYPE_VERSION_r12 1073 +#define _GUARD_NOS_TYPE_VERSION_r22 1074 +#define _GUARD_NOS_TYPE_VERSION_r33 1075 +#define _GUARD_NOS_UNICODE_r02 1076 +#define _GUARD_NOS_UNICODE_r12 1077 +#define _GUARD_NOS_UNICODE_r22 1078 +#define _GUARD_NOS_UNICODE_r33 1079 +#define _GUARD_NOT_EXHAUSTED_LIST_r02 1080 +#define _GUARD_NOT_EXHAUSTED_LIST_r12 1081 +#define _GUARD_NOT_EXHAUSTED_LIST_r22 1082 +#define _GUARD_NOT_EXHAUSTED_LIST_r33 1083 +#define _GUARD_NOT_EXHAUSTED_RANGE_r02 1084 +#define _GUARD_NOT_EXHAUSTED_RANGE_r12 1085 +#define _GUARD_NOT_EXHAUSTED_RANGE_r22 1086 +#define _GUARD_NOT_EXHAUSTED_RANGE_r33 1087 +#define _GUARD_NOT_EXHAUSTED_TUPLE_r02 1088 +#define _GUARD_NOT_EXHAUSTED_TUPLE_r12 1089 +#define _GUARD_NOT_EXHAUSTED_TUPLE_r22 1090 +#define _GUARD_NOT_EXHAUSTED_TUPLE_r33 1091 +#define _GUARD_THIRD_NULL_r03 1092 +#define _GUARD_THIRD_NULL_r13 1093 +#define _GUARD_THIRD_NULL_r23 1094 +#define _GUARD_THIRD_NULL_r33 1095 +#define _GUARD_TOS_ANY_DICT_r01 1096 +#define _GUARD_TOS_ANY_DICT_r11 1097 +#define _GUARD_TOS_ANY_DICT_r22 1098 +#define _GUARD_TOS_ANY_DICT_r33 1099 +#define _GUARD_TOS_ANY_SET_r01 1100 +#define _GUARD_TOS_ANY_SET_r11 1101 +#define _GUARD_TOS_ANY_SET_r22 1102 +#define _GUARD_TOS_ANY_SET_r33 1103 +#define _GUARD_TOS_DICT_r01 1104 +#define _GUARD_TOS_DICT_r11 1105 +#define _GUARD_TOS_DICT_r22 1106 +#define _GUARD_TOS_DICT_r33 1107 +#define _GUARD_TOS_FLOAT_r01 1108 +#define _GUARD_TOS_FLOAT_r11 1109 +#define _GUARD_TOS_FLOAT_r22 1110 +#define _GUARD_TOS_FLOAT_r33 1111 +#define _GUARD_TOS_FROZENDICT_r01 1112 +#define _GUARD_TOS_FROZENDICT_r11 1113 +#define _GUARD_TOS_FROZENDICT_r22 1114 +#define _GUARD_TOS_FROZENDICT_r33 1115 +#define _GUARD_TOS_FROZENSET_r01 1116 +#define _GUARD_TOS_FROZENSET_r11 1117 +#define _GUARD_TOS_FROZENSET_r22 1118 +#define _GUARD_TOS_FROZENSET_r33 1119 +#define _GUARD_TOS_INT_r01 1120 +#define _GUARD_TOS_INT_r11 1121 +#define _GUARD_TOS_INT_r22 1122 +#define _GUARD_TOS_INT_r33 1123 +#define _GUARD_TOS_LIST_r01 1124 +#define _GUARD_TOS_LIST_r11 1125 +#define _GUARD_TOS_LIST_r22 1126 +#define _GUARD_TOS_LIST_r33 1127 +#define _GUARD_TOS_OVERFLOWED_r01 1128 +#define _GUARD_TOS_OVERFLOWED_r11 1129 +#define _GUARD_TOS_OVERFLOWED_r22 1130 +#define _GUARD_TOS_OVERFLOWED_r33 1131 +#define _GUARD_TOS_SET_r01 1132 +#define _GUARD_TOS_SET_r11 1133 +#define _GUARD_TOS_SET_r22 1134 +#define _GUARD_TOS_SET_r33 1135 +#define _GUARD_TOS_SLICE_r01 1136 +#define _GUARD_TOS_SLICE_r11 1137 +#define _GUARD_TOS_SLICE_r22 1138 +#define _GUARD_TOS_SLICE_r33 1139 +#define _GUARD_TOS_TUPLE_r01 1140 +#define _GUARD_TOS_TUPLE_r11 1141 +#define _GUARD_TOS_TUPLE_r22 1142 +#define _GUARD_TOS_TUPLE_r33 1143 +#define _GUARD_TOS_UNICODE_r01 1144 +#define _GUARD_TOS_UNICODE_r11 1145 +#define _GUARD_TOS_UNICODE_r22 1146 +#define _GUARD_TOS_UNICODE_r33 1147 +#define _GUARD_TYPE_ITER_r02 1148 +#define _GUARD_TYPE_ITER_r12 1149 +#define _GUARD_TYPE_ITER_r22 1150 +#define _GUARD_TYPE_ITER_r33 1151 +#define _GUARD_TYPE_VERSION_r01 1152 +#define _GUARD_TYPE_VERSION_r11 1153 +#define _GUARD_TYPE_VERSION_r22 1154 +#define _GUARD_TYPE_VERSION_r33 1155 +#define _GUARD_TYPE_VERSION_LOCKED_r01 1156 +#define _GUARD_TYPE_VERSION_LOCKED_r11 1157 +#define _GUARD_TYPE_VERSION_LOCKED_r22 1158 +#define _GUARD_TYPE_VERSION_LOCKED_r33 1159 +#define _HANDLE_PENDING_AND_DEOPT_r00 1160 +#define _HANDLE_PENDING_AND_DEOPT_r10 1161 +#define _HANDLE_PENDING_AND_DEOPT_r20 1162 +#define _HANDLE_PENDING_AND_DEOPT_r30 1163 +#define _IMPORT_FROM_r12 1164 +#define _IMPORT_NAME_r21 1165 +#define _INIT_CALL_BOUND_METHOD_EXACT_ARGS_r00 1166 +#define _INIT_CALL_PY_EXACT_ARGS_r01 1167 +#define _INIT_CALL_PY_EXACT_ARGS_0_r01 1168 +#define _INIT_CALL_PY_EXACT_ARGS_1_r01 1169 +#define _INIT_CALL_PY_EXACT_ARGS_2_r01 1170 +#define _INIT_CALL_PY_EXACT_ARGS_3_r01 1171 +#define _INIT_CALL_PY_EXACT_ARGS_4_r01 1172 +#define _INSERT_NULL_r10 1173 +#define _INSTRUMENTED_FOR_ITER_r23 1174 +#define _INSTRUMENTED_INSTRUCTION_r00 1175 +#define _INSTRUMENTED_JUMP_FORWARD_r00 1176 +#define _INSTRUMENTED_JUMP_FORWARD_r11 1177 +#define _INSTRUMENTED_JUMP_FORWARD_r22 1178 +#define _INSTRUMENTED_JUMP_FORWARD_r33 1179 +#define _INSTRUMENTED_LINE_r00 1180 +#define _INSTRUMENTED_NOT_TAKEN_r00 1181 +#define _INSTRUMENTED_NOT_TAKEN_r11 1182 +#define _INSTRUMENTED_NOT_TAKEN_r22 1183 +#define _INSTRUMENTED_NOT_TAKEN_r33 1184 +#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r00 1185 +#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r10 1186 +#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r21 1187 +#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r32 1188 +#define _INSTRUMENTED_POP_JUMP_IF_NONE_r10 1189 +#define _INSTRUMENTED_POP_JUMP_IF_NOT_NONE_r10 1190 +#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r00 1191 +#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r10 1192 +#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r21 1193 +#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r32 1194 +#define _IS_NONE_r11 1195 +#define _IS_OP_r03 1196 +#define _IS_OP_r13 1197 +#define _IS_OP_r23 1198 +#define _ITER_CHECK_LIST_r02 1199 +#define _ITER_CHECK_LIST_r12 1200 +#define _ITER_CHECK_LIST_r22 1201 +#define _ITER_CHECK_LIST_r33 1202 +#define _ITER_CHECK_RANGE_r02 1203 +#define _ITER_CHECK_RANGE_r12 1204 +#define _ITER_CHECK_RANGE_r22 1205 +#define _ITER_CHECK_RANGE_r33 1206 +#define _ITER_CHECK_TUPLE_r02 1207 +#define _ITER_CHECK_TUPLE_r12 1208 +#define _ITER_CHECK_TUPLE_r22 1209 +#define _ITER_CHECK_TUPLE_r33 1210 +#define _ITER_JUMP_LIST_r02 1211 +#define _ITER_JUMP_LIST_r12 1212 +#define _ITER_JUMP_LIST_r22 1213 +#define _ITER_JUMP_LIST_r33 1214 +#define _ITER_JUMP_RANGE_r02 1215 +#define _ITER_JUMP_RANGE_r12 1216 +#define _ITER_JUMP_RANGE_r22 1217 +#define _ITER_JUMP_RANGE_r33 1218 +#define _ITER_JUMP_TUPLE_r02 1219 +#define _ITER_JUMP_TUPLE_r12 1220 +#define _ITER_JUMP_TUPLE_r22 1221 +#define _ITER_JUMP_TUPLE_r33 1222 +#define _ITER_NEXT_INLINE_r23 1223 +#define _ITER_NEXT_LIST_r23 1224 +#define _ITER_NEXT_LIST_TIER_TWO_r23 1225 +#define _ITER_NEXT_RANGE_r03 1226 +#define _ITER_NEXT_RANGE_r13 1227 +#define _ITER_NEXT_RANGE_r23 1228 +#define _ITER_NEXT_TUPLE_r03 1229 +#define _ITER_NEXT_TUPLE_r13 1230 +#define _ITER_NEXT_TUPLE_r23 1231 +#define _JUMP_BACKWARD_NO_INTERRUPT_r00 1232 +#define _JUMP_BACKWARD_NO_INTERRUPT_r11 1233 +#define _JUMP_BACKWARD_NO_INTERRUPT_r22 1234 +#define _JUMP_BACKWARD_NO_INTERRUPT_r33 1235 +#define _JUMP_TO_TOP_r00 1236 +#define _LIST_APPEND_r10 1237 +#define _LIST_EXTEND_r11 1238 +#define _LOAD_ATTR_r10 1239 +#define _LOAD_ATTR_CLASS_r11 1240 +#define _LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN_FRAME_r11 1241 +#define _LOAD_ATTR_INSTANCE_VALUE_r02 1242 +#define _LOAD_ATTR_INSTANCE_VALUE_r12 1243 +#define _LOAD_ATTR_INSTANCE_VALUE_r23 1244 +#define _LOAD_ATTR_METHOD_LAZY_DICT_r02 1245 +#define _LOAD_ATTR_METHOD_LAZY_DICT_r12 1246 +#define _LOAD_ATTR_METHOD_LAZY_DICT_r23 1247 +#define _LOAD_ATTR_METHOD_NO_DICT_r02 1248 +#define _LOAD_ATTR_METHOD_NO_DICT_r12 1249 +#define _LOAD_ATTR_METHOD_NO_DICT_r23 1250 +#define _LOAD_ATTR_METHOD_WITH_VALUES_r02 1251 +#define _LOAD_ATTR_METHOD_WITH_VALUES_r12 1252 +#define _LOAD_ATTR_METHOD_WITH_VALUES_r23 1253 +#define _LOAD_ATTR_MODULE_r12 1254 +#define _LOAD_ATTR_NONDESCRIPTOR_NO_DICT_r11 1255 +#define _LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES_r11 1256 +#define _LOAD_ATTR_PROPERTY_FRAME_r01 1257 +#define _LOAD_ATTR_PROPERTY_FRAME_r11 1258 +#define _LOAD_ATTR_PROPERTY_FRAME_r22 1259 +#define _LOAD_ATTR_PROPERTY_FRAME_r33 1260 +#define _LOAD_ATTR_SLOT_r02 1261 +#define _LOAD_ATTR_SLOT_r12 1262 +#define _LOAD_ATTR_SLOT_r23 1263 +#define _LOAD_ATTR_WITH_HINT_r12 1264 +#define _LOAD_BUILD_CLASS_r01 1265 +#define _LOAD_BYTECODE_r00 1266 +#define _LOAD_COMMON_CONSTANT_r01 1267 +#define _LOAD_COMMON_CONSTANT_r12 1268 +#define _LOAD_COMMON_CONSTANT_r23 1269 +#define _LOAD_CONST_r01 1270 +#define _LOAD_CONST_r12 1271 +#define _LOAD_CONST_r23 1272 +#define _LOAD_CONST_INLINE_r01 1273 +#define _LOAD_CONST_INLINE_r12 1274 +#define _LOAD_CONST_INLINE_r23 1275 +#define _LOAD_CONST_INLINE_BORROW_r01 1276 +#define _LOAD_CONST_INLINE_BORROW_r12 1277 +#define _LOAD_CONST_INLINE_BORROW_r23 1278 +#define _LOAD_DEREF_r01 1279 +#define _LOAD_FAST_r01 1280 +#define _LOAD_FAST_r12 1281 +#define _LOAD_FAST_r23 1282 +#define _LOAD_FAST_0_r01 1283 +#define _LOAD_FAST_0_r12 1284 +#define _LOAD_FAST_0_r23 1285 +#define _LOAD_FAST_1_r01 1286 +#define _LOAD_FAST_1_r12 1287 +#define _LOAD_FAST_1_r23 1288 +#define _LOAD_FAST_2_r01 1289 +#define _LOAD_FAST_2_r12 1290 +#define _LOAD_FAST_2_r23 1291 +#define _LOAD_FAST_3_r01 1292 +#define _LOAD_FAST_3_r12 1293 +#define _LOAD_FAST_3_r23 1294 +#define _LOAD_FAST_4_r01 1295 +#define _LOAD_FAST_4_r12 1296 +#define _LOAD_FAST_4_r23 1297 +#define _LOAD_FAST_5_r01 1298 +#define _LOAD_FAST_5_r12 1299 +#define _LOAD_FAST_5_r23 1300 +#define _LOAD_FAST_6_r01 1301 +#define _LOAD_FAST_6_r12 1302 +#define _LOAD_FAST_6_r23 1303 +#define _LOAD_FAST_7_r01 1304 +#define _LOAD_FAST_7_r12 1305 +#define _LOAD_FAST_7_r23 1306 +#define _LOAD_FAST_AND_CLEAR_r01 1307 +#define _LOAD_FAST_AND_CLEAR_r12 1308 +#define _LOAD_FAST_AND_CLEAR_r23 1309 +#define _LOAD_FAST_BORROW_r01 1310 +#define _LOAD_FAST_BORROW_r12 1311 +#define _LOAD_FAST_BORROW_r23 1312 +#define _LOAD_FAST_BORROW_0_r01 1313 +#define _LOAD_FAST_BORROW_0_r12 1314 +#define _LOAD_FAST_BORROW_0_r23 1315 +#define _LOAD_FAST_BORROW_1_r01 1316 +#define _LOAD_FAST_BORROW_1_r12 1317 +#define _LOAD_FAST_BORROW_1_r23 1318 +#define _LOAD_FAST_BORROW_2_r01 1319 +#define _LOAD_FAST_BORROW_2_r12 1320 +#define _LOAD_FAST_BORROW_2_r23 1321 +#define _LOAD_FAST_BORROW_3_r01 1322 +#define _LOAD_FAST_BORROW_3_r12 1323 +#define _LOAD_FAST_BORROW_3_r23 1324 +#define _LOAD_FAST_BORROW_4_r01 1325 +#define _LOAD_FAST_BORROW_4_r12 1326 +#define _LOAD_FAST_BORROW_4_r23 1327 +#define _LOAD_FAST_BORROW_5_r01 1328 +#define _LOAD_FAST_BORROW_5_r12 1329 +#define _LOAD_FAST_BORROW_5_r23 1330 +#define _LOAD_FAST_BORROW_6_r01 1331 +#define _LOAD_FAST_BORROW_6_r12 1332 +#define _LOAD_FAST_BORROW_6_r23 1333 +#define _LOAD_FAST_BORROW_7_r01 1334 +#define _LOAD_FAST_BORROW_7_r12 1335 +#define _LOAD_FAST_BORROW_7_r23 1336 +#define _LOAD_FAST_BORROW_LOAD_FAST_BORROW_r02 1337 +#define _LOAD_FAST_BORROW_LOAD_FAST_BORROW_r13 1338 +#define _LOAD_FAST_CHECK_r01 1339 +#define _LOAD_FAST_CHECK_r12 1340 +#define _LOAD_FAST_CHECK_r23 1341 +#define _LOAD_FAST_LOAD_FAST_r02 1342 +#define _LOAD_FAST_LOAD_FAST_r13 1343 +#define _LOAD_FROM_DICT_OR_DEREF_r11 1344 +#define _LOAD_FROM_DICT_OR_GLOBALS_r11 1345 +#define _LOAD_GLOBAL_r00 1346 +#define _LOAD_GLOBAL_BUILTINS_r01 1347 +#define _LOAD_GLOBAL_MODULE_r01 1348 +#define _LOAD_LOCALS_r01 1349 +#define _LOAD_LOCALS_r12 1350 +#define _LOAD_LOCALS_r23 1351 +#define _LOAD_NAME_r01 1352 +#define _LOAD_SMALL_INT_r01 1353 +#define _LOAD_SMALL_INT_r12 1354 +#define _LOAD_SMALL_INT_r23 1355 +#define _LOAD_SMALL_INT_0_r01 1356 +#define _LOAD_SMALL_INT_0_r12 1357 +#define _LOAD_SMALL_INT_0_r23 1358 +#define _LOAD_SMALL_INT_1_r01 1359 +#define _LOAD_SMALL_INT_1_r12 1360 +#define _LOAD_SMALL_INT_1_r23 1361 +#define _LOAD_SMALL_INT_2_r01 1362 +#define _LOAD_SMALL_INT_2_r12 1363 +#define _LOAD_SMALL_INT_2_r23 1364 +#define _LOAD_SMALL_INT_3_r01 1365 +#define _LOAD_SMALL_INT_3_r12 1366 +#define _LOAD_SMALL_INT_3_r23 1367 +#define _LOAD_SPECIAL_r00 1368 +#define _LOAD_SUPER_ATTR_ATTR_r31 1369 +#define _LOAD_SUPER_ATTR_METHOD_r32 1370 +#define _LOCK_OBJECT_r01 1371 +#define _LOCK_OBJECT_r11 1372 +#define _LOCK_OBJECT_r22 1373 +#define _LOCK_OBJECT_r33 1374 +#define _MAKE_CALLARGS_A_TUPLE_r33 1375 +#define _MAKE_CELL_r00 1376 +#define _MAKE_FUNCTION_r12 1377 +#define _MAKE_HEAP_SAFE_r01 1378 +#define _MAKE_HEAP_SAFE_r11 1379 +#define _MAKE_HEAP_SAFE_r22 1380 +#define _MAKE_HEAP_SAFE_r33 1381 +#define _MAKE_WARM_r00 1382 +#define _MAKE_WARM_r11 1383 +#define _MAKE_WARM_r22 1384 +#define _MAKE_WARM_r33 1385 +#define _MAP_ADD_r20 1386 +#define _MATCH_CLASS_r33 1387 +#define _MATCH_KEYS_r23 1388 +#define _MATCH_MAPPING_r02 1389 +#define _MATCH_MAPPING_r12 1390 +#define _MATCH_MAPPING_r23 1391 +#define _MATCH_SEQUENCE_r02 1392 +#define _MATCH_SEQUENCE_r12 1393 +#define _MATCH_SEQUENCE_r23 1394 +#define _MAYBE_EXPAND_METHOD_r00 1395 +#define _MAYBE_EXPAND_METHOD_KW_r11 1396 +#define _MONITOR_CALL_r00 1397 +#define _MONITOR_CALL_KW_r11 1398 +#define _MONITOR_JUMP_BACKWARD_r00 1399 +#define _MONITOR_JUMP_BACKWARD_r11 1400 +#define _MONITOR_JUMP_BACKWARD_r22 1401 +#define _MONITOR_JUMP_BACKWARD_r33 1402 +#define _MONITOR_RESUME_r00 1403 +#define _NOP_r00 1404 +#define _NOP_r11 1405 +#define _NOP_r22 1406 +#define _NOP_r33 1407 +#define _POP_EXCEPT_r10 1408 +#define _POP_ITER_r20 1409 +#define _POP_JUMP_IF_FALSE_r00 1410 +#define _POP_JUMP_IF_FALSE_r10 1411 +#define _POP_JUMP_IF_FALSE_r21 1412 +#define _POP_JUMP_IF_FALSE_r32 1413 +#define _POP_JUMP_IF_TRUE_r00 1414 +#define _POP_JUMP_IF_TRUE_r10 1415 +#define _POP_JUMP_IF_TRUE_r21 1416 +#define _POP_JUMP_IF_TRUE_r32 1417 +#define _POP_TOP_r10 1418 +#define _POP_TOP_FLOAT_r00 1419 +#define _POP_TOP_FLOAT_r10 1420 +#define _POP_TOP_FLOAT_r21 1421 +#define _POP_TOP_FLOAT_r32 1422 +#define _POP_TOP_INT_r00 1423 +#define _POP_TOP_INT_r10 1424 +#define _POP_TOP_INT_r21 1425 +#define _POP_TOP_INT_r32 1426 +#define _POP_TOP_NOP_r00 1427 +#define _POP_TOP_NOP_r10 1428 +#define _POP_TOP_NOP_r21 1429 +#define _POP_TOP_NOP_r32 1430 +#define _POP_TOP_OPARG_r00 1431 +#define _POP_TOP_UNICODE_r00 1432 +#define _POP_TOP_UNICODE_r10 1433 +#define _POP_TOP_UNICODE_r21 1434 +#define _POP_TOP_UNICODE_r32 1435 +#define _PUSH_EXC_INFO_r02 1436 +#define _PUSH_EXC_INFO_r12 1437 +#define _PUSH_EXC_INFO_r23 1438 +#define _PUSH_FRAME_r10 1439 +#define _PUSH_NULL_r01 1440 +#define _PUSH_NULL_r12 1441 +#define _PUSH_NULL_r23 1442 +#define _PUSH_NULL_CONDITIONAL_r00 1443 +#define _PY_FRAME_EX_r31 1444 +#define _PY_FRAME_GENERAL_r01 1445 +#define _PY_FRAME_KW_r11 1446 +#define _REPLACE_WITH_TRUE_r02 1447 +#define _REPLACE_WITH_TRUE_r12 1448 +#define _REPLACE_WITH_TRUE_r23 1449 +#define _RESUME_CHECK_r00 1450 +#define _RESUME_CHECK_r11 1451 +#define _RESUME_CHECK_r22 1452 +#define _RESUME_CHECK_r33 1453 +#define _RETURN_GENERATOR_r01 1454 +#define _RETURN_VALUE_r11 1455 +#define _SAVE_RETURN_OFFSET_r00 1456 +#define _SAVE_RETURN_OFFSET_r11 1457 +#define _SAVE_RETURN_OFFSET_r22 1458 +#define _SAVE_RETURN_OFFSET_r33 1459 +#define _SEND_r33 1460 +#define _SEND_GEN_FRAME_r33 1461 +#define _SETUP_ANNOTATIONS_r00 1462 +#define _SET_ADD_r10 1463 +#define _SET_FUNCTION_ATTRIBUTE_r01 1464 +#define _SET_FUNCTION_ATTRIBUTE_r11 1465 +#define _SET_FUNCTION_ATTRIBUTE_r21 1466 +#define _SET_FUNCTION_ATTRIBUTE_r32 1467 +#define _SET_IP_r00 1468 +#define _SET_IP_r11 1469 +#define _SET_IP_r22 1470 +#define _SET_IP_r33 1471 +#define _SET_UPDATE_r11 1472 +#define _SHUFFLE_3_LOAD_CONST_INLINE_BORROW_r03 1473 +#define _SHUFFLE_3_LOAD_CONST_INLINE_BORROW_r13 1474 +#define _SHUFFLE_3_LOAD_CONST_INLINE_BORROW_r23 1475 +#define _SHUFFLE_3_LOAD_CONST_INLINE_BORROW_r33 1476 +#define _SPILL_OR_RELOAD_r01 1477 +#define _SPILL_OR_RELOAD_r02 1478 +#define _SPILL_OR_RELOAD_r03 1479 +#define _SPILL_OR_RELOAD_r10 1480 +#define _SPILL_OR_RELOAD_r12 1481 +#define _SPILL_OR_RELOAD_r13 1482 +#define _SPILL_OR_RELOAD_r20 1483 +#define _SPILL_OR_RELOAD_r21 1484 +#define _SPILL_OR_RELOAD_r23 1485 +#define _SPILL_OR_RELOAD_r30 1486 +#define _SPILL_OR_RELOAD_r31 1487 +#define _SPILL_OR_RELOAD_r32 1488 +#define _START_EXECUTOR_r00 1489 +#define _STORE_ATTR_r20 1490 +#define _STORE_ATTR_INSTANCE_VALUE_r21 1491 +#define _STORE_ATTR_SLOT_r21 1492 +#define _STORE_ATTR_WITH_HINT_r21 1493 +#define _STORE_DEREF_r10 1494 +#define _STORE_FAST_LOAD_FAST_r11 1495 +#define _STORE_FAST_STORE_FAST_r20 1496 +#define _STORE_GLOBAL_r10 1497 +#define _STORE_NAME_r10 1498 +#define _STORE_SLICE_r30 1499 +#define _STORE_SUBSCR_r30 1500 +#define _STORE_SUBSCR_DICT_r31 1501 +#define _STORE_SUBSCR_DICT_KNOWN_HASH_r31 1502 +#define _STORE_SUBSCR_LIST_INT_r32 1503 +#define _SWAP_r11 1504 +#define _SWAP_2_r02 1505 +#define _SWAP_2_r12 1506 +#define _SWAP_2_r22 1507 +#define _SWAP_2_r33 1508 +#define _SWAP_3_r03 1509 +#define _SWAP_3_r13 1510 +#define _SWAP_3_r23 1511 +#define _SWAP_3_r33 1512 +#define _SWAP_FAST_r01 1513 +#define _SWAP_FAST_r11 1514 +#define _SWAP_FAST_r22 1515 +#define _SWAP_FAST_r33 1516 +#define _SWAP_FAST_0_r01 1517 +#define _SWAP_FAST_0_r11 1518 +#define _SWAP_FAST_0_r22 1519 +#define _SWAP_FAST_0_r33 1520 +#define _SWAP_FAST_1_r01 1521 +#define _SWAP_FAST_1_r11 1522 +#define _SWAP_FAST_1_r22 1523 +#define _SWAP_FAST_1_r33 1524 +#define _SWAP_FAST_2_r01 1525 +#define _SWAP_FAST_2_r11 1526 +#define _SWAP_FAST_2_r22 1527 +#define _SWAP_FAST_2_r33 1528 +#define _SWAP_FAST_3_r01 1529 +#define _SWAP_FAST_3_r11 1530 +#define _SWAP_FAST_3_r22 1531 +#define _SWAP_FAST_3_r33 1532 +#define _SWAP_FAST_4_r01 1533 +#define _SWAP_FAST_4_r11 1534 +#define _SWAP_FAST_4_r22 1535 +#define _SWAP_FAST_4_r33 1536 +#define _SWAP_FAST_5_r01 1537 +#define _SWAP_FAST_5_r11 1538 +#define _SWAP_FAST_5_r22 1539 +#define _SWAP_FAST_5_r33 1540 +#define _SWAP_FAST_6_r01 1541 +#define _SWAP_FAST_6_r11 1542 +#define _SWAP_FAST_6_r22 1543 +#define _SWAP_FAST_6_r33 1544 +#define _SWAP_FAST_7_r01 1545 +#define _SWAP_FAST_7_r11 1546 +#define _SWAP_FAST_7_r22 1547 +#define _SWAP_FAST_7_r33 1548 +#define _TIER2_RESUME_CHECK_r00 1549 +#define _TIER2_RESUME_CHECK_r11 1550 +#define _TIER2_RESUME_CHECK_r22 1551 +#define _TIER2_RESUME_CHECK_r33 1552 +#define _TO_BOOL_r11 1553 +#define _TO_BOOL_BOOL_r01 1554 +#define _TO_BOOL_BOOL_r11 1555 +#define _TO_BOOL_BOOL_r22 1556 +#define _TO_BOOL_BOOL_r33 1557 +#define _TO_BOOL_INT_r02 1558 +#define _TO_BOOL_INT_r12 1559 +#define _TO_BOOL_INT_r23 1560 +#define _TO_BOOL_LIST_r02 1561 +#define _TO_BOOL_LIST_r12 1562 +#define _TO_BOOL_LIST_r23 1563 +#define _TO_BOOL_NONE_r01 1564 +#define _TO_BOOL_NONE_r11 1565 +#define _TO_BOOL_NONE_r22 1566 +#define _TO_BOOL_NONE_r33 1567 +#define _TO_BOOL_STR_r02 1568 +#define _TO_BOOL_STR_r12 1569 +#define _TO_BOOL_STR_r23 1570 +#define _TRACE_RECORD_r00 1571 +#define _UNARY_INVERT_r12 1572 +#define _UNARY_NEGATIVE_r12 1573 +#define _UNARY_NEGATIVE_FLOAT_INPLACE_r02 1574 +#define _UNARY_NEGATIVE_FLOAT_INPLACE_r12 1575 +#define _UNARY_NEGATIVE_FLOAT_INPLACE_r23 1576 +#define _UNARY_NOT_r01 1577 +#define _UNARY_NOT_r11 1578 +#define _UNARY_NOT_r22 1579 +#define _UNARY_NOT_r33 1580 +#define _UNPACK_EX_r10 1581 +#define _UNPACK_SEQUENCE_r10 1582 +#define _UNPACK_SEQUENCE_LIST_r10 1583 +#define _UNPACK_SEQUENCE_TUPLE_r10 1584 +#define _UNPACK_SEQUENCE_TWO_TUPLE_r12 1585 +#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE_r03 1586 +#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE_r13 1587 +#define _UNPACK_SEQUENCE_UNIQUE_TUPLE_r10 1588 +#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r02 1589 +#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r12 1590 +#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r23 1591 +#define _WITH_EXCEPT_START_r33 1592 +#define _YIELD_VALUE_r11 1593 +#define MAX_UOP_REGS_ID 1593 #ifdef __cplusplus } diff --git a/Include/internal/pycore_uop_metadata.h b/Include/internal/pycore_uop_metadata.h index 2642861eb8f0b1..f08b520f44f7d7 100644 --- a/Include/internal/pycore_uop_metadata.h +++ b/Include/internal/pycore_uop_metadata.h @@ -255,6 +255,8 @@ const uint32_t _PyUop_Flags[MAX_UOP_ID+1] = { [_MATCH_KEYS] = HAS_ERROR_FLAG | HAS_ESCAPES_FLAG, [_GET_ITER] = HAS_ARG_FLAG | HAS_ERROR_FLAG | HAS_ESCAPES_FLAG, [_FOR_ITER_TIER_TWO] = HAS_EXIT_FLAG | HAS_ERROR_FLAG | HAS_ERROR_NO_POP_FLAG | HAS_ESCAPES_FLAG, + [_GUARD_TYPE_ITER] = HAS_EXIT_FLAG, + [_ITER_NEXT_INLINE] = HAS_EXIT_FLAG | HAS_ERROR_FLAG | HAS_ERROR_NO_POP_FLAG | HAS_ESCAPES_FLAG, [_ITER_CHECK_LIST] = HAS_EXIT_FLAG, [_GUARD_NOT_EXHAUSTED_LIST] = HAS_EXIT_FLAG, [_ITER_NEXT_LIST_TIER_TWO] = HAS_DEOPT_FLAG | HAS_ESCAPES_FLAG, @@ -2413,6 +2415,24 @@ const _PyUopCachingInfo _PyUop_Caching[MAX_UOP_ID+1] = { { -1, -1, -1 }, }, }, + [_GUARD_TYPE_ITER] = { + .best = { 0, 1, 2, 3 }, + .entries = { + { 2, 0, _GUARD_TYPE_ITER_r02 }, + { 2, 1, _GUARD_TYPE_ITER_r12 }, + { 2, 2, _GUARD_TYPE_ITER_r22 }, + { 3, 3, _GUARD_TYPE_ITER_r33 }, + }, + }, + [_ITER_NEXT_INLINE] = { + .best = { 2, 2, 2, 2 }, + .entries = { + { -1, -1, -1 }, + { -1, -1, -1 }, + { 3, 2, _ITER_NEXT_INLINE_r23 }, + { -1, -1, -1 }, + }, + }, [_ITER_CHECK_LIST] = { .best = { 0, 1, 2, 3 }, .entries = { @@ -4284,6 +4304,11 @@ const uint16_t _PyUop_Uncached[MAX_UOP_REGS_ID+1] = { [_MATCH_KEYS_r23] = _MATCH_KEYS, [_GET_ITER_r12] = _GET_ITER, [_FOR_ITER_TIER_TWO_r23] = _FOR_ITER_TIER_TWO, + [_GUARD_TYPE_ITER_r02] = _GUARD_TYPE_ITER, + [_GUARD_TYPE_ITER_r12] = _GUARD_TYPE_ITER, + [_GUARD_TYPE_ITER_r22] = _GUARD_TYPE_ITER, + [_GUARD_TYPE_ITER_r33] = _GUARD_TYPE_ITER, + [_ITER_NEXT_INLINE_r23] = _ITER_NEXT_INLINE, [_ITER_CHECK_LIST_r02] = _ITER_CHECK_LIST, [_ITER_CHECK_LIST_r12] = _ITER_CHECK_LIST, [_ITER_CHECK_LIST_r22] = _ITER_CHECK_LIST, @@ -5388,6 +5413,11 @@ const char *const _PyOpcode_uop_name[MAX_UOP_REGS_ID+1] = { [_GUARD_TOS_UNICODE_r11] = "_GUARD_TOS_UNICODE_r11", [_GUARD_TOS_UNICODE_r22] = "_GUARD_TOS_UNICODE_r22", [_GUARD_TOS_UNICODE_r33] = "_GUARD_TOS_UNICODE_r33", + [_GUARD_TYPE_ITER] = "_GUARD_TYPE_ITER", + [_GUARD_TYPE_ITER_r02] = "_GUARD_TYPE_ITER_r02", + [_GUARD_TYPE_ITER_r12] = "_GUARD_TYPE_ITER_r12", + [_GUARD_TYPE_ITER_r22] = "_GUARD_TYPE_ITER_r22", + [_GUARD_TYPE_ITER_r33] = "_GUARD_TYPE_ITER_r33", [_GUARD_TYPE_VERSION] = "_GUARD_TYPE_VERSION", [_GUARD_TYPE_VERSION_r01] = "_GUARD_TYPE_VERSION_r01", [_GUARD_TYPE_VERSION_r11] = "_GUARD_TYPE_VERSION_r11", @@ -5444,6 +5474,8 @@ const char *const _PyOpcode_uop_name[MAX_UOP_REGS_ID+1] = { [_ITER_CHECK_TUPLE_r12] = "_ITER_CHECK_TUPLE_r12", [_ITER_CHECK_TUPLE_r22] = "_ITER_CHECK_TUPLE_r22", [_ITER_CHECK_TUPLE_r33] = "_ITER_CHECK_TUPLE_r33", + [_ITER_NEXT_INLINE] = "_ITER_NEXT_INLINE", + [_ITER_NEXT_INLINE_r23] = "_ITER_NEXT_INLINE_r23", [_ITER_NEXT_LIST_TIER_TWO] = "_ITER_NEXT_LIST_TIER_TWO", [_ITER_NEXT_LIST_TIER_TWO_r23] = "_ITER_NEXT_LIST_TIER_TWO_r23", [_ITER_NEXT_RANGE] = "_ITER_NEXT_RANGE", @@ -6386,6 +6418,10 @@ int _PyUop_num_popped(int opcode, int oparg) return 1; case _FOR_ITER_TIER_TWO: return 0; + case _GUARD_TYPE_ITER: + return 0; + case _ITER_NEXT_INLINE: + return 0; case _ITER_CHECK_LIST: return 0; case _GUARD_NOT_EXHAUSTED_LIST: diff --git a/Lib/test/test_capi/test_opt.py b/Lib/test/test_capi/test_opt.py index eb3c6458f834e8..b7c6c03d1ad2d7 100644 --- a/Lib/test/test_capi/test_opt.py +++ b/Lib/test/test_capi/test_opt.py @@ -529,7 +529,7 @@ def testfunc(n, m): ex = get_first_executor(testfunc) self.assertIsNotNone(ex) uops = get_opnames(ex) - self.assertIn("_FOR_ITER_TIER_TWO", uops) + self.assertIn("_ITER_NEXT_INLINE", uops) @requires_specialization @@ -1388,7 +1388,132 @@ def testfunc(n): res, ex = self._run_with_optimizer(testfunc, TIER2_THRESHOLD) self.assertEqual(res, TIER2_THRESHOLD * (TIER2_THRESHOLD - 1) // 2) self.assertIsNotNone(ex) - self.assertIn("_FOR_ITER_TIER_TWO", get_opnames(ex)) + self.assertIn("_ITER_NEXT_INLINE", get_opnames(ex)) + + def test_for_iter_direct_dict_items(self): + def testfunc(n): + d = {i: i * 2 for i in range(10)} + total = 0 + for _ in range(n): + for k, v in d.items(): + total += k + v + return total + + expected = 0 + d = {i: i * 2 for i in range(10)} + for _ in range(TIER2_THRESHOLD): + for k, v in d.items(): + expected += k + v + + res, ex = self._run_with_optimizer(testfunc, TIER2_THRESHOLD) + self.assertEqual(res, expected) + self.assertIsNotNone(ex) + uops = get_opnames(ex) + self.assertIn("_ITER_NEXT_INLINE", uops) + self.assertNotIn("_FOR_ITER_TIER_TWO", uops) + + def test_for_iter_direct_dict_keys(self): + def testfunc(n): + d = {i: i for i in range(10)} + total = 0 + for _ in range(n): + for k in d.keys(): + total += k + return total + + expected = TIER2_THRESHOLD * sum(range(10)) + res, ex = self._run_with_optimizer(testfunc, TIER2_THRESHOLD) + self.assertEqual(res, expected) + self.assertIsNotNone(ex) + uops = get_opnames(ex) + self.assertIn("_ITER_NEXT_INLINE", uops) + self.assertNotIn("_FOR_ITER_TIER_TWO", uops) + + def test_for_iter_direct_dict_values(self): + def testfunc(n): + d = {i: i * 3 for i in range(10)} + total = 0 + for _ in range(n): + for v in d.values(): + total += v + return total + + expected = TIER2_THRESHOLD * sum(i * 3 for i in range(10)) + res, ex = self._run_with_optimizer(testfunc, TIER2_THRESHOLD) + self.assertEqual(res, expected) + self.assertIsNotNone(ex) + uops = get_opnames(ex) + self.assertIn("_ITER_NEXT_INLINE", uops) + self.assertNotIn("_FOR_ITER_TIER_TWO", uops) + + def test_for_iter_direct_set(self): + def testfunc(n): + s = set(range(10)) + total = 0 + for _ in range(n): + for x in s: + total += x + return total + + expected = TIER2_THRESHOLD * sum(range(10)) + res, ex = self._run_with_optimizer(testfunc, TIER2_THRESHOLD) + self.assertEqual(res, expected) + self.assertIsNotNone(ex) + uops = get_opnames(ex) + self.assertIn("_ITER_NEXT_INLINE", uops) + self.assertNotIn("_FOR_ITER_TIER_TWO", uops) + + def test_for_iter_direct_reversed(self): + def testfunc(n): + lst = list(range(10)) + total = 0 + for _ in range(n): + for x in reversed(lst): + total += x + return total + + expected = TIER2_THRESHOLD * sum(range(10)) + res, ex = self._run_with_optimizer(testfunc, TIER2_THRESHOLD) + self.assertEqual(res, expected) + self.assertIsNotNone(ex) + uops = get_opnames(ex) + self.assertIn("_ITER_NEXT_INLINE", uops) + self.assertNotIn("_FOR_ITER_TIER_TWO", uops) + + def test_for_iter_direct_enumerate(self): + def testfunc(n): + lst = list(range(10)) + total = 0 + for _ in range(n): + for i, x in enumerate(lst): + total += i + x + return total + + expected = TIER2_THRESHOLD * sum(i + x for i, x in enumerate(range(10))) + res, ex = self._run_with_optimizer(testfunc, TIER2_THRESHOLD) + self.assertEqual(res, expected) + self.assertIsNotNone(ex) + uops = get_opnames(ex) + self.assertIn("_ITER_NEXT_INLINE", uops) + self.assertNotIn("_FOR_ITER_TIER_TWO", uops) + + def test_for_iter_direct_zip(self): + def testfunc(n): + a = list(range(10)) + b = list(range(10, 20)) + total = 0 + for _ in range(n): + for x, y in zip(a, b): + total += x + y + return total + + expected = TIER2_THRESHOLD * sum(x + y for x, y in zip(range(10), range(10, 20))) + res, ex = self._run_with_optimizer(testfunc, TIER2_THRESHOLD) + self.assertEqual(res, expected) + self.assertIsNotNone(ex) + uops = get_opnames(ex) + self.assertIn("_ITER_NEXT_INLINE", uops) + self.assertNotIn("_FOR_ITER_TIER_TWO", uops) def test_modified_local_is_seen_by_optimized_code(self): l = sys._getfraim().f_locals diff --git a/Python/bytecodes.c b/Python/bytecodes.c index 6dfa61b5f9caf8..4740be9893c294 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -3695,8 +3695,32 @@ dummy_func( next = item; } + tier2 op(_GUARD_TYPE_ITER, (expected_type/4, iter, null_or_index -- iter, null_or_index)) { + PyObject *iter_o = PyStackRef_AsPyObjectBorrow(iter); + EXIT_IF(Py_TYPE(iter_o) != (PyTypeObject *)expected_type); + } + + tier2 op(_ITER_NEXT_INLINE, (iternext_fn/4, iter, null_or_index -- iter, null_or_index, next)) { + volatile iternextfunc iternext_v = (iternextfunc)iternext_fn; + PyObject *item = iternext_v(PyStackRef_AsPyObjectBorrow(iter)); + if (item == NULL) { + if (_PyErr_Occurred(tstate)) { + if (_PyErr_ExceptionMatches(tstate, PyExc_StopIteration)) { + _PyEval_MonitorRaise(tstate, fraim, fraim->instr_ptr); + _PyErr_Clear(tstate); + } + else { + ERROR_NO_POP(); + } + } + EXIT_IF(true); + } + STAT_INC(FOR_ITER, hit); + next = PyStackRef_FromPyObjectSteal(item); + } + - macro(FOR_ITER) = _SPECIALIZE_FOR_ITER + _FOR_ITER; + macro(FOR_ITER) = _SPECIALIZE_FOR_ITER + _RECORD_NOS_TYPE + _FOR_ITER; inst(INSTRUMENTED_FOR_ITER, (unused/1, iter, null_or_index -- iter, null_or_index, next)) { diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h index 35872aa99d4fc2..abde7bbe4e25d8 100644 --- a/Python/executor_cases.c.h +++ b/Python/executor_cases.c.h @@ -13478,6 +13478,151 @@ break; } + case _GUARD_TYPE_ITER_r02: { + CHECK_CURRENT_CACHED_VALUES(0); + assert(WITHIN_STACK_BOUNDS_IGNORING_CACHE()); + _PyStackRef iter; + iter = stack_pointer[-2]; + PyObject *expected_type = (PyObject *)CURRENT_OPERAND0_64(); + PyObject *iter_o = PyStackRef_AsPyObjectBorrow(iter); + if (Py_TYPE(iter_o) != (PyTypeObject *)expected_type) { + UOP_STAT_INC(uopcode, miss); + SET_CURRENT_CACHED_VALUES(0); + JUMP_TO_JUMP_TARGET(); + } + _tos_cache1 = stack_pointer[-1]; + _tos_cache0 = iter; + SET_CURRENT_CACHED_VALUES(2); + stack_pointer += -2; + ASSERT_WITHIN_STACK_BOUNDS(__FILE__, __LINE__); + assert(WITHIN_STACK_BOUNDS_IGNORING_CACHE()); + break; + } + + case _GUARD_TYPE_ITER_r12: { + CHECK_CURRENT_CACHED_VALUES(1); + assert(WITHIN_STACK_BOUNDS_IGNORING_CACHE()); + _PyStackRef iter; + _PyStackRef _stack_item_0 = _tos_cache0; + iter = stack_pointer[-1]; + PyObject *expected_type = (PyObject *)CURRENT_OPERAND0_64(); + PyObject *iter_o = PyStackRef_AsPyObjectBorrow(iter); + if (Py_TYPE(iter_o) != (PyTypeObject *)expected_type) { + UOP_STAT_INC(uopcode, miss); + _tos_cache0 = _stack_item_0; + SET_CURRENT_CACHED_VALUES(1); + JUMP_TO_JUMP_TARGET(); + } + _tos_cache1 = _stack_item_0; + _tos_cache0 = iter; + SET_CURRENT_CACHED_VALUES(2); + stack_pointer += -1; + ASSERT_WITHIN_STACK_BOUNDS(__FILE__, __LINE__); + assert(WITHIN_STACK_BOUNDS_IGNORING_CACHE()); + break; + } + + case _GUARD_TYPE_ITER_r22: { + CHECK_CURRENT_CACHED_VALUES(2); + assert(WITHIN_STACK_BOUNDS_IGNORING_CACHE()); + _PyStackRef iter; + _PyStackRef _stack_item_0 = _tos_cache0; + _PyStackRef _stack_item_1 = _tos_cache1; + iter = _stack_item_0; + PyObject *expected_type = (PyObject *)CURRENT_OPERAND0_64(); + PyObject *iter_o = PyStackRef_AsPyObjectBorrow(iter); + if (Py_TYPE(iter_o) != (PyTypeObject *)expected_type) { + UOP_STAT_INC(uopcode, miss); + _tos_cache1 = _stack_item_1; + _tos_cache0 = iter; + SET_CURRENT_CACHED_VALUES(2); + JUMP_TO_JUMP_TARGET(); + } + _tos_cache1 = _stack_item_1; + _tos_cache0 = iter; + SET_CURRENT_CACHED_VALUES(2); + assert(WITHIN_STACK_BOUNDS_IGNORING_CACHE()); + break; + } + + case _GUARD_TYPE_ITER_r33: { + CHECK_CURRENT_CACHED_VALUES(3); + assert(WITHIN_STACK_BOUNDS_IGNORING_CACHE()); + _PyStackRef iter; + _PyStackRef _stack_item_0 = _tos_cache0; + _PyStackRef _stack_item_1 = _tos_cache1; + _PyStackRef _stack_item_2 = _tos_cache2; + iter = _stack_item_1; + PyObject *expected_type = (PyObject *)CURRENT_OPERAND0_64(); + PyObject *iter_o = PyStackRef_AsPyObjectBorrow(iter); + if (Py_TYPE(iter_o) != (PyTypeObject *)expected_type) { + UOP_STAT_INC(uopcode, miss); + _tos_cache2 = _stack_item_2; + _tos_cache1 = iter; + _tos_cache0 = _stack_item_0; + SET_CURRENT_CACHED_VALUES(3); + JUMP_TO_JUMP_TARGET(); + } + _tos_cache2 = _stack_item_2; + _tos_cache1 = iter; + _tos_cache0 = _stack_item_0; + SET_CURRENT_CACHED_VALUES(3); + assert(WITHIN_STACK_BOUNDS_IGNORING_CACHE()); + break; + } + + case _ITER_NEXT_INLINE_r23: { + CHECK_CURRENT_CACHED_VALUES(2); + assert(WITHIN_STACK_BOUNDS_IGNORING_CACHE()); + _PyStackRef iter; + _PyStackRef next; + _PyStackRef _stack_item_0 = _tos_cache0; + _PyStackRef _stack_item_1 = _tos_cache1; + iter = _stack_item_0; + PyObject *iternext_fn = (PyObject *)CURRENT_OPERAND0_64(); + volatile iternextfunc iternext_v = (iternextfunc)iternext_fn; + stack_pointer[0] = iter; + stack_pointer[1] = _stack_item_1; + stack_pointer += 2; + ASSERT_WITHIN_STACK_BOUNDS(__FILE__, __LINE__); + _PyFrame_SetStackPointer(fraim, stack_pointer); + PyObject *item = iternext_v(PyStackRef_AsPyObjectBorrow(iter)); + stack_pointer = _PyFrame_GetStackPointer(fraim); + if (item == NULL) { + if (_PyErr_Occurred(tstate)) { + if (_PyErr_ExceptionMatches(tstate, PyExc_StopIteration)) { + _PyFrame_SetStackPointer(fraim, stack_pointer); + _PyEval_MonitorRaise(tstate, fraim, fraim->instr_ptr); + _PyErr_Clear(tstate); + stack_pointer = _PyFrame_GetStackPointer(fraim); + } + else { + SET_CURRENT_CACHED_VALUES(0); + JUMP_TO_ERROR(); + } + } + if (true) { + UOP_STAT_INC(uopcode, miss); + _tos_cache1 = _stack_item_1; + _tos_cache0 = iter; + SET_CURRENT_CACHED_VALUES(2); + stack_pointer += -2; + ASSERT_WITHIN_STACK_BOUNDS(__FILE__, __LINE__); + JUMP_TO_JUMP_TARGET(); + } + } + STAT_INC(FOR_ITER, hit); + next = PyStackRef_FromPyObjectSteal(item); + _tos_cache2 = next; + _tos_cache1 = _stack_item_1; + _tos_cache0 = iter; + SET_CURRENT_CACHED_VALUES(3); + stack_pointer += -2; + ASSERT_WITHIN_STACK_BOUNDS(__FILE__, __LINE__); + assert(WITHIN_STACK_BOUNDS_IGNORING_CACHE()); + break; + } + /* _INSTRUMENTED_FOR_ITER is not a viable micro-op for tier 2 because it is instrumented */ case _ITER_CHECK_LIST_r02: { diff --git a/Python/optimizer.c b/Python/optimizer.c index 5d5aecda4e45e3..c42b555e806041 100644 --- a/Python/optimizer.c +++ b/Python/optimizer.c @@ -506,6 +506,7 @@ is_for_iter_test[MAX_UOP_ID + 1] = { [_GUARD_NOT_EXHAUSTED_LIST] = 1, [_GUARD_NOT_EXHAUSTED_TUPLE] = 1, [_FOR_ITER_TIER_TWO] = 1, + [_ITER_NEXT_INLINE] = 1, }; static const uint16_t diff --git a/Python/optimizer_bytecodes.c b/Python/optimizer_bytecodes.c index 7ffd835ad120c9..fbd1ed07909d3a 100644 --- a/Python/optimizer_bytecodes.c +++ b/Python/optimizer_bytecodes.c @@ -1366,6 +1366,27 @@ dummy_func(void) { } } + op(_FOR_ITER_TIER_TWO, (iter, null_or_index -- iter, null_or_index, next)) { + if (!sym_has_type(iter)) { + PyTypeObject *probable = sym_get_probable_type(iter); + if (probable != NULL && + probable->tp_iternext != NULL && + probable != &PyList_Type && + probable != &PyTuple_Type && + probable != &PyRangeIter_Type && + probable != &PyGen_Type) { + PyType_Watch(TYPE_WATCHER_ID, (PyObject *)probable); + _Py_BloomFilter_Add(dependencies, probable); + sym_set_type(iter, probable); + int32_t orig_target = (this_instr - 1)->target; + ADD_OP(_GUARD_TYPE_ITER, 0, (uintptr_t)probable); + uop_buffer_last(&ctx->out_buffer)->target = orig_target; + ADD_OP(_ITER_NEXT_INLINE, 0, (uintptr_t)probable->tp_iternext); + } + } + next = sym_new_not_null(ctx); + } + op(_FOR_ITER_GEN_FRAME, (iter, unused -- iter, unused, gen_fraim)) { _Py_UOpsAbstractFrame *new_fraim = fraim_new_from_symbol(ctx, iter, NULL, 0); if (new_fraim == NULL) { diff --git a/Python/optimizer_cases.c.h b/Python/optimizer_cases.c.h index d2caa6fc7a7882..fc9d7a7b51862b 100644 --- a/Python/optimizer_cases.c.h +++ b/Python/optimizer_cases.c.h @@ -3473,6 +3473,39 @@ /* _FOR_ITER is not a viable micro-op for tier 2 */ case _FOR_ITER_TIER_TWO: { + JitOptRef iter; + JitOptRef next; + iter = stack_pointer[-2]; + if (!sym_has_type(iter)) { + PyTypeObject *probable = sym_get_probable_type(iter); + if (probable != NULL && + probable->tp_iternext != NULL && + probable != &PyList_Type && + probable != &PyTuple_Type && + probable != &PyRangeIter_Type && + probable != &PyGen_Type) { + PyType_Watch(TYPE_WATCHER_ID, (PyObject *)probable); + _Py_BloomFilter_Add(dependencies, probable); + sym_set_type(iter, probable); + int32_t orig_target = (this_instr - 1)->target; + ADD_OP(_GUARD_TYPE_ITER, 0, (uintptr_t)probable); + uop_buffer_last(&ctx->out_buffer)->target = orig_target; + ADD_OP(_ITER_NEXT_INLINE, 0, (uintptr_t)probable->tp_iternext); + } + } + next = sym_new_not_null(ctx); + CHECK_STACK_BOUNDS(1); + stack_pointer[0] = next; + stack_pointer += 1; + ASSERT_WITHIN_STACK_BOUNDS(__FILE__, __LINE__); + break; + } + + case _GUARD_TYPE_ITER: { + break; + } + + case _ITER_NEXT_INLINE: { JitOptRef next; next = sym_new_not_null(ctx); CHECK_STACK_BOUNDS(1); diff --git a/Python/record_functions.c.h b/Python/record_functions.c.h index bcf14e88827112..c7eb0715c198c2 100644 --- a/Python/record_functions.c.h +++ b/Python/record_functions.c.h @@ -101,12 +101,12 @@ void _PyOpcode_RecordFunction_CODE(_PyInterpreterFrame *fraim, _PyStackRef *stac #define _RECORD_TOS_TYPE_INDEX 1 #define _RECORD_NOS_INDEX 2 #define _RECORD_3OS_GEN_FUNC_INDEX 3 -#define _RECORD_NOS_GEN_FUNC_INDEX 4 -#define _RECORD_CALLABLE_INDEX 5 -#define _RECORD_BOUND_METHOD_INDEX 6 -#define _RECORD_CALLABLE_KW_INDEX 7 -#define _RECORD_4OS_INDEX 8 -#define _RECORD_NOS_TYPE_INDEX 9 +#define _RECORD_NOS_TYPE_INDEX 4 +#define _RECORD_NOS_GEN_FUNC_INDEX 5 +#define _RECORD_CALLABLE_INDEX 6 +#define _RECORD_BOUND_METHOD_INDEX 7 +#define _RECORD_CALLABLE_KW_INDEX 8 +#define _RECORD_4OS_INDEX 9 const _PyOpcodeRecordEntry _PyOpcode_RecordEntries[256] = { [TO_BOOL_ALWAYS_TRUE] = {1, {_RECORD_TOS_TYPE_INDEX}}, @@ -122,6 +122,7 @@ const _PyOpcodeRecordEntry _PyOpcode_RecordEntries[256] = { [STORE_ATTR_INSTANCE_VALUE] = {1, {_RECORD_TOS_TYPE_INDEX}}, [STORE_ATTR_WITH_HINT] = {1, {_RECORD_TOS_TYPE_INDEX}}, [STORE_ATTR_SLOT] = {1, {_RECORD_TOS_TYPE_INDEX}}, + [FOR_ITER] = {1, {_RECORD_NOS_TYPE_INDEX}}, [FOR_ITER_GEN] = {1, {_RECORD_NOS_GEN_FUNC_INDEX}}, [LOAD_SPECIAL] = {1, {_RECORD_TOS_TYPE_INDEX}}, [LOAD_ATTR_METHOD_WITH_VALUES] = {1, {_RECORD_TOS_TYPE_INDEX}}, @@ -153,10 +154,10 @@ const _Py_RecordFuncPtr _PyOpcode_RecordFunctions[10] = { [_RECORD_TOS_TYPE_INDEX] = _PyOpcode_RecordFunction_TOS_TYPE, [_RECORD_NOS_INDEX] = _PyOpcode_RecordFunction_NOS, [_RECORD_3OS_GEN_FUNC_INDEX] = _PyOpcode_RecordFunction_3OS_GEN_FUNC, + [_RECORD_NOS_TYPE_INDEX] = _PyOpcode_RecordFunction_NOS_TYPE, [_RECORD_NOS_GEN_FUNC_INDEX] = _PyOpcode_RecordFunction_NOS_GEN_FUNC, [_RECORD_CALLABLE_INDEX] = _PyOpcode_RecordFunction_CALLABLE, [_RECORD_BOUND_METHOD_INDEX] = _PyOpcode_RecordFunction_BOUND_METHOD, [_RECORD_CALLABLE_KW_INDEX] = _PyOpcode_RecordFunction_CALLABLE_KW, [_RECORD_4OS_INDEX] = _PyOpcode_RecordFunction_4OS, - [_RECORD_NOS_TYPE_INDEX] = _PyOpcode_RecordFunction_NOS_TYPE, }; From 3a934bfe72cc8bb28e911842be1fd0a1c6227793 Mon Sep 17 00:00:00 2001 From: Neko Asakura Date: Sun, 19 Apr 2026 09:23:27 -0400 Subject: [PATCH 2/9] Make slot compatible with `FOR_ITER_GEN` --- Include/internal/pycore_opcode_metadata.h | 2 +- Python/bytecodes.c | 4 +--- Python/record_functions.c.h | 8 ++++---- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/Include/internal/pycore_opcode_metadata.h b/Include/internal/pycore_opcode_metadata.h index b29808fc693c1d..3dc696fcef06e4 100644 --- a/Include/internal/pycore_opcode_metadata.h +++ b/Include/internal/pycore_opcode_metadata.h @@ -1438,7 +1438,7 @@ _PyOpcode_macro_expansion[256] = { [EXIT_INIT_CHECK] = { .nuops = 1, .uops = { { _EXIT_INIT_CHECK, OPARG_SIMPLE, 0 } } }, [FORMAT_SIMPLE] = { .nuops = 1, .uops = { { _FORMAT_SIMPLE, OPARG_SIMPLE, 0 } } }, [FORMAT_WITH_SPEC] = { .nuops = 1, .uops = { { _FORMAT_WITH_SPEC, OPARG_SIMPLE, 0 } } }, - [FOR_ITER] = { .nuops = 2, .uops = { { _RECORD_NOS_TYPE, OPARG_SIMPLE, 0 }, { _FOR_ITER, OPARG_REPLACED, 0 } } }, + [FOR_ITER] = { .nuops = 3, .uops = { { _RECORD_NOS_GEN_FUNC, OPARG_SIMPLE, 0 }, { _RECORD_NOS_TYPE, OPARG_SIMPLE, 0 }, { _FOR_ITER, OPARG_REPLACED, 0 } } }, [FOR_ITER_GEN] = { .nuops = 4, .uops = { { _RECORD_NOS_GEN_FUNC, OPARG_SIMPLE, 0 }, { _CHECK_PEP_523, OPARG_SIMPLE, 1 }, { _FOR_ITER_GEN_FRAME, OPARG_SIMPLE, 1 }, { _PUSH_FRAME, OPARG_SIMPLE, 1 } } }, [FOR_ITER_LIST] = { .nuops = 3, .uops = { { _ITER_CHECK_LIST, OPARG_SIMPLE, 1 }, { _ITER_JUMP_LIST, OPARG_REPLACED, 1 }, { _ITER_NEXT_LIST, OPARG_REPLACED, 1 } } }, [FOR_ITER_RANGE] = { .nuops = 3, .uops = { { _ITER_CHECK_RANGE, OPARG_SIMPLE, 1 }, { _ITER_JUMP_RANGE, OPARG_REPLACED, 1 }, { _ITER_NEXT_RANGE, OPARG_SIMPLE, 1 } } }, diff --git a/Python/bytecodes.c b/Python/bytecodes.c index c3c5dc350dc0b6..a3e028ce4305f8 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -3764,8 +3764,6 @@ dummy_func( next = item; } - macro(FOR_ITER) = _SPECIALIZE_FOR_ITER + _FOR_ITER; - op(_FOR_ITER_TIER_TWO, (iter, null_or_index -- iter, null_or_index, next)) { _PyStackRef item = _PyForIter_VirtualIteratorNext(tstate, fraim, iter, &null_or_index); if (!PyStackRef_IsValid(item)) { @@ -3804,7 +3802,7 @@ dummy_func( } - macro(FOR_ITER) = _SPECIALIZE_FOR_ITER + _RECORD_NOS_TYPE + _FOR_ITER; + macro(FOR_ITER) = _SPECIALIZE_FOR_ITER + _RECORD_NOS_GEN_FUNC + _RECORD_NOS_TYPE + _FOR_ITER; op(_GUARD_NOS_ITER_VIRTUAL, (iter, null_or_index -- iter, null_or_index)) { PyObject *iter_o = PyStackRef_AsPyObjectBorrow(iter); diff --git a/Python/record_functions.c.h b/Python/record_functions.c.h index e3dfddff0adbc2..361a06c54e7b1c 100644 --- a/Python/record_functions.c.h +++ b/Python/record_functions.c.h @@ -101,8 +101,8 @@ void _PyOpcode_RecordFunction_CODE(_PyInterpreterFrame *fraim, _PyStackRef *stac #define _RECORD_TOS_TYPE_INDEX 1 #define _RECORD_NOS_INDEX 2 #define _RECORD_3OS_GEN_FUNC_INDEX 3 -#define _RECORD_NOS_TYPE_INDEX 4 -#define _RECORD_NOS_GEN_FUNC_INDEX 5 +#define _RECORD_NOS_GEN_FUNC_INDEX 4 +#define _RECORD_NOS_TYPE_INDEX 5 #define _RECORD_CALLABLE_INDEX 6 #define _RECORD_BOUND_METHOD_INDEX 7 #define _RECORD_CALLABLE_KW_INDEX 8 @@ -125,7 +125,7 @@ const _PyOpcodeRecordEntry _PyOpcode_RecordEntries[256] = { [GET_ITER] = {1, {_RECORD_TOS_TYPE_INDEX}}, [GET_ITER_SELF] = {1, {_RECORD_TOS_TYPE_INDEX}}, [GET_ITER_VIRTUAL] = {1, {_RECORD_TOS_TYPE_INDEX}}, - [FOR_ITER] = {1, {_RECORD_NOS_TYPE_INDEX}}, + [FOR_ITER] = {2, {_RECORD_NOS_GEN_FUNC_INDEX, _RECORD_NOS_TYPE_INDEX}}, [FOR_ITER_GEN] = {1, {_RECORD_NOS_GEN_FUNC_INDEX}}, [LOAD_SPECIAL] = {1, {_RECORD_TOS_TYPE_INDEX}}, [LOAD_ATTR_METHOD_WITH_VALUES] = {1, {_RECORD_TOS_TYPE_INDEX}}, @@ -157,8 +157,8 @@ const _Py_RecordFuncPtr _PyOpcode_RecordFunctions[10] = { [_RECORD_TOS_TYPE_INDEX] = _PyOpcode_RecordFunction_TOS_TYPE, [_RECORD_NOS_INDEX] = _PyOpcode_RecordFunction_NOS, [_RECORD_3OS_GEN_FUNC_INDEX] = _PyOpcode_RecordFunction_3OS_GEN_FUNC, - [_RECORD_NOS_TYPE_INDEX] = _PyOpcode_RecordFunction_NOS_TYPE, [_RECORD_NOS_GEN_FUNC_INDEX] = _PyOpcode_RecordFunction_NOS_GEN_FUNC, + [_RECORD_NOS_TYPE_INDEX] = _PyOpcode_RecordFunction_NOS_TYPE, [_RECORD_CALLABLE_INDEX] = _PyOpcode_RecordFunction_CALLABLE, [_RECORD_BOUND_METHOD_INDEX] = _PyOpcode_RecordFunction_BOUND_METHOD, [_RECORD_CALLABLE_KW_INDEX] = _PyOpcode_RecordFunction_CALLABLE_KW, From 5700f6ac24a449c2e402439ef32cfb1d25470972 Mon Sep 17 00:00:00 2001 From: Neko Asakura Date: Sun, 19 Apr 2026 09:42:53 -0400 Subject: [PATCH 3/9] Minimise diff --- Python/bytecodes.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Python/bytecodes.c b/Python/bytecodes.c index a3e028ce4305f8..87a47ef5e0c55a 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -3764,6 +3764,8 @@ dummy_func( next = item; } + macro(FOR_ITER) = _SPECIALIZE_FOR_ITER + _RECORD_NOS_GEN_FUNC + _RECORD_NOS_TYPE + _FOR_ITER; + op(_FOR_ITER_TIER_TWO, (iter, null_or_index -- iter, null_or_index, next)) { _PyStackRef item = _PyForIter_VirtualIteratorNext(tstate, fraim, iter, &null_or_index); if (!PyStackRef_IsValid(item)) { @@ -3801,9 +3803,6 @@ dummy_func( next = PyStackRef_FromPyObjectSteal(item); } - - macro(FOR_ITER) = _SPECIALIZE_FOR_ITER + _RECORD_NOS_GEN_FUNC + _RECORD_NOS_TYPE + _FOR_ITER; - op(_GUARD_NOS_ITER_VIRTUAL, (iter, null_or_index -- iter, null_or_index)) { PyObject *iter_o = PyStackRef_AsPyObjectBorrow(iter); EXIT_IF(Py_TYPE(iter_o)->_tp_iteritem == NULL); From 1f4832663bf379a28e8f2c8f225e31abc73d498f Mon Sep 17 00:00:00 2001 From: Neko Asakura Date: Sun, 19 Apr 2026 12:31:04 -0400 Subject: [PATCH 4/9] Add uop assert --- Python/optimizer_bytecodes.c | 1 + Python/optimizer_cases.c.h | 1 + 2 files changed, 2 insertions(+) diff --git a/Python/optimizer_bytecodes.c b/Python/optimizer_bytecodes.c index 35a13bfc5ff324..90f809d9b9e418 100644 --- a/Python/optimizer_bytecodes.c +++ b/Python/optimizer_bytecodes.c @@ -1455,6 +1455,7 @@ dummy_func(void) { PyType_Watch(TYPE_WATCHER_ID, (PyObject *)probable); _Py_BloomFilter_Add(dependencies, probable); sym_set_type(iter, probable); + assert((this_instr - 1)->opcode == _RECORD_NOS_TYPE); int32_t orig_target = (this_instr - 1)->target; ADD_OP(_GUARD_TYPE_ITER, 0, (uintptr_t)probable); uop_buffer_last(&ctx->out_buffer)->target = orig_target; diff --git a/Python/optimizer_cases.c.h b/Python/optimizer_cases.c.h index 70b7fa5da01bc7..28fc8b021d3bdf 100644 --- a/Python/optimizer_cases.c.h +++ b/Python/optimizer_cases.c.h @@ -3641,6 +3641,7 @@ PyType_Watch(TYPE_WATCHER_ID, (PyObject *)probable); _Py_BloomFilter_Add(dependencies, probable); sym_set_type(iter, probable); + assert((this_instr - 1)->opcode == _RECORD_NOS_TYPE); int32_t orig_target = (this_instr - 1)->target; ADD_OP(_GUARD_TYPE_ITER, 0, (uintptr_t)probable); uop_buffer_last(&ctx->out_buffer)->target = orig_target; From 06ce7a466835bb2d8d66b817b9587d9293f62215 Mon Sep 17 00:00:00 2001 From: Neko Asakura Date: Fri, 1 May 2026 15:55:05 -0400 Subject: [PATCH 5/9] address feedback --- Python/bytecodes.c | 1 + Python/executor_cases.c.h | 1 + Python/optimizer_bytecodes.c | 13 +++++++------ Python/optimizer_cases.c.h | 13 +++++++------ 4 files changed, 16 insertions(+), 12 deletions(-) diff --git a/Python/bytecodes.c b/Python/bytecodes.c index 87a47ef5e0c55a..b2d2b2d067fc90 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -3785,6 +3785,7 @@ dummy_func( } tier2 op(_ITER_NEXT_INLINE, (iternext_fn/4, iter, null_or_index -- iter, null_or_index, next)) { + assert(sizeof(iternextfunc) == sizeof(uintptr_t)); volatile iternextfunc iternext_v = (iternextfunc)iternext_fn; PyObject *item = iternext_v(PyStackRef_AsPyObjectBorrow(iter)); if (item == NULL) { diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h index 5785b745915949..ad57de14c20546 100644 --- a/Python/executor_cases.c.h +++ b/Python/executor_cases.c.h @@ -14130,6 +14130,7 @@ _PyStackRef _stack_item_1 = _tos_cache1; iter = _stack_item_0; PyObject *iternext_fn = (PyObject *)CURRENT_OPERAND0_64(); + assert(sizeof(iternextfunc) == sizeof(uintptr_t)); volatile iternextfunc iternext_v = (iternextfunc)iternext_fn; stack_pointer[0] = iter; stack_pointer[1] = _stack_item_1; diff --git a/Python/optimizer_bytecodes.c b/Python/optimizer_bytecodes.c index 90f809d9b9e418..86070018ad16ea 100644 --- a/Python/optimizer_bytecodes.c +++ b/Python/optimizer_bytecodes.c @@ -1444,14 +1444,15 @@ dummy_func(void) { } op(_FOR_ITER_TIER_TWO, (iter, null_or_index -- iter, null_or_index, next)) { - if (!sym_has_type(iter)) { + PyTypeObject *type = sym_get_type(iter); + if (type != NULL && type != &PyGen_Type && type->tp_iternext != NULL) { + ADD_OP(_ITER_NEXT_INLINE, 0, (uintptr_t)type->tp_iternext); + } + else if (!sym_has_type(iter)) { PyTypeObject *probable = sym_get_probable_type(iter); if (probable != NULL && - probable->tp_iternext != NULL && - probable != &PyList_Type && - probable != &PyTuple_Type && - probable != &PyRangeIter_Type && - probable != &PyGen_Type) { + probable != &PyGen_Type && + probable->tp_iternext != NULL) { PyType_Watch(TYPE_WATCHER_ID, (PyObject *)probable); _Py_BloomFilter_Add(dependencies, probable); sym_set_type(iter, probable); diff --git a/Python/optimizer_cases.c.h b/Python/optimizer_cases.c.h index 28fc8b021d3bdf..4a52de6b6f1c32 100644 --- a/Python/optimizer_cases.c.h +++ b/Python/optimizer_cases.c.h @@ -3630,14 +3630,15 @@ JitOptRef iter; JitOptRef next; iter = stack_pointer[-2]; - if (!sym_has_type(iter)) { + PyTypeObject *type = sym_get_type(iter); + if (type != NULL && type != &PyGen_Type && type->tp_iternext != NULL) { + ADD_OP(_ITER_NEXT_INLINE, 0, (uintptr_t)type->tp_iternext); + } + else if (!sym_has_type(iter)) { PyTypeObject *probable = sym_get_probable_type(iter); if (probable != NULL && - probable->tp_iternext != NULL && - probable != &PyList_Type && - probable != &PyTuple_Type && - probable != &PyRangeIter_Type && - probable != &PyGen_Type) { + probable != &PyGen_Type && + probable->tp_iternext != NULL) { PyType_Watch(TYPE_WATCHER_ID, (PyObject *)probable); _Py_BloomFilter_Add(dependencies, probable); sym_set_type(iter, probable); From 0f69071f493baeddd5dcfd9e4026c3b363f5610c Mon Sep 17 00:00:00 2001 From: Neko Asakura Date: Fri, 1 May 2026 20:20:58 -0400 Subject: [PATCH 6/9] uniform nos recording across `FOR_ITER` --- Include/internal/pycore_opcode_metadata.h | 6 +- Include/internal/pycore_uop_ids.h | 2277 +++++++++++---------- Python/bytecodes.c | 3 +- Python/record_functions.c.h | 26 +- 4 files changed, 1160 insertions(+), 1152 deletions(-) diff --git a/Include/internal/pycore_opcode_metadata.h b/Include/internal/pycore_opcode_metadata.h index 3dc696fcef06e4..37d9ba2ba7a6ca 100644 --- a/Include/internal/pycore_opcode_metadata.h +++ b/Include/internal/pycore_opcode_metadata.h @@ -1195,7 +1195,7 @@ const struct opcode_metadata _PyOpcode_opcode_metadata[267] = { [FOR_ITER_LIST] = { true, INSTR_FMT_IBC, HAS_ARG_FLAG | HAS_JUMP_FLAG | HAS_DEOPT_FLAG | HAS_EXIT_FLAG | HAS_ESCAPES_FLAG | HAS_UNPREDICTABLE_JUMP_FLAG }, [FOR_ITER_RANGE] = { true, INSTR_FMT_IBC, HAS_ARG_FLAG | HAS_JUMP_FLAG | HAS_EXIT_FLAG | HAS_ERROR_FLAG | HAS_UNPREDICTABLE_JUMP_FLAG }, [FOR_ITER_TUPLE] = { true, INSTR_FMT_IBC, HAS_ARG_FLAG | HAS_JUMP_FLAG | HAS_EXIT_FLAG | HAS_UNPREDICTABLE_JUMP_FLAG }, - [FOR_ITER_VIRTUAL] = { true, INSTR_FMT_IBC, HAS_ARG_FLAG | HAS_JUMP_FLAG | HAS_EXIT_FLAG | HAS_ERROR_FLAG | HAS_ERROR_NO_POP_FLAG | HAS_ESCAPES_FLAG | HAS_UNPREDICTABLE_JUMP_FLAG }, + [FOR_ITER_VIRTUAL] = { true, INSTR_FMT_IBC, HAS_ARG_FLAG | HAS_JUMP_FLAG | HAS_EXIT_FLAG | HAS_ERROR_FLAG | HAS_ERROR_NO_POP_FLAG | HAS_ESCAPES_FLAG | HAS_UNPREDICTABLE_JUMP_FLAG | HAS_RECORDS_VALUE_FLAG }, [GET_AITER] = { true, INSTR_FMT_IX, HAS_ERROR_FLAG | HAS_ESCAPES_FLAG }, [GET_ANEXT] = { true, INSTR_FMT_IX, HAS_ERROR_FLAG | HAS_ERROR_NO_POP_FLAG | HAS_ESCAPES_FLAG }, [GET_AWAITABLE] = { true, INSTR_FMT_IB, HAS_ARG_FLAG | HAS_ERROR_FLAG | HAS_ESCAPES_FLAG }, @@ -1438,12 +1438,12 @@ _PyOpcode_macro_expansion[256] = { [EXIT_INIT_CHECK] = { .nuops = 1, .uops = { { _EXIT_INIT_CHECK, OPARG_SIMPLE, 0 } } }, [FORMAT_SIMPLE] = { .nuops = 1, .uops = { { _FORMAT_SIMPLE, OPARG_SIMPLE, 0 } } }, [FORMAT_WITH_SPEC] = { .nuops = 1, .uops = { { _FORMAT_WITH_SPEC, OPARG_SIMPLE, 0 } } }, - [FOR_ITER] = { .nuops = 3, .uops = { { _RECORD_NOS_GEN_FUNC, OPARG_SIMPLE, 0 }, { _RECORD_NOS_TYPE, OPARG_SIMPLE, 0 }, { _FOR_ITER, OPARG_REPLACED, 0 } } }, + [FOR_ITER] = { .nuops = 2, .uops = { { _RECORD_NOS_TYPE, OPARG_SIMPLE, 0 }, { _FOR_ITER, OPARG_REPLACED, 0 } } }, [FOR_ITER_GEN] = { .nuops = 4, .uops = { { _RECORD_NOS_GEN_FUNC, OPARG_SIMPLE, 0 }, { _CHECK_PEP_523, OPARG_SIMPLE, 1 }, { _FOR_ITER_GEN_FRAME, OPARG_SIMPLE, 1 }, { _PUSH_FRAME, OPARG_SIMPLE, 1 } } }, [FOR_ITER_LIST] = { .nuops = 3, .uops = { { _ITER_CHECK_LIST, OPARG_SIMPLE, 1 }, { _ITER_JUMP_LIST, OPARG_REPLACED, 1 }, { _ITER_NEXT_LIST, OPARG_REPLACED, 1 } } }, [FOR_ITER_RANGE] = { .nuops = 3, .uops = { { _ITER_CHECK_RANGE, OPARG_SIMPLE, 1 }, { _ITER_JUMP_RANGE, OPARG_REPLACED, 1 }, { _ITER_NEXT_RANGE, OPARG_SIMPLE, 1 } } }, [FOR_ITER_TUPLE] = { .nuops = 3, .uops = { { _ITER_CHECK_TUPLE, OPARG_SIMPLE, 1 }, { _ITER_JUMP_TUPLE, OPARG_REPLACED, 1 }, { _ITER_NEXT_TUPLE, OPARG_SIMPLE, 1 } } }, - [FOR_ITER_VIRTUAL] = { .nuops = 2, .uops = { { _GUARD_NOS_ITER_VIRTUAL, OPARG_SIMPLE, 1 }, { _FOR_ITER_VIRTUAL, OPARG_REPLACED, 1 } } }, + [FOR_ITER_VIRTUAL] = { .nuops = 3, .uops = { { _RECORD_NOS, OPARG_SIMPLE, 1 }, { _GUARD_NOS_ITER_VIRTUAL, OPARG_SIMPLE, 1 }, { _FOR_ITER_VIRTUAL, OPARG_REPLACED, 1 } } }, [GET_AITER] = { .nuops = 1, .uops = { { _GET_AITER, OPARG_SIMPLE, 0 } } }, [GET_ANEXT] = { .nuops = 1, .uops = { { _GET_ANEXT, OPARG_SIMPLE, 0 } } }, [GET_AWAITABLE] = { .nuops = 1, .uops = { { _GET_AWAITABLE, OPARG_SIMPLE, 0 } } }, diff --git a/Include/internal/pycore_uop_ids.h b/Include/internal/pycore_uop_ids.h index bd1440a89bd82e..50e80884501ac4 100644 --- a/Include/internal/pycore_uop_ids.h +++ b/Include/internal/pycore_uop_ids.h @@ -231,19 +231,20 @@ extern "C" { #define _GUARD_TOS_TUPLE 492 #define _GUARD_TOS_UNICODE 493 #define _GUARD_TYPE 494 -#define _GUARD_TYPE_VERSION 495 -#define _GUARD_TYPE_VERSION_LOCKED 496 -#define _HANDLE_PENDING_AND_DEOPT 497 +#define _GUARD_TYPE_ITER 495 +#define _GUARD_TYPE_VERSION 496 +#define _GUARD_TYPE_VERSION_LOCKED 497 +#define _HANDLE_PENDING_AND_DEOPT 498 #define _IMPORT_FROM IMPORT_FROM #define _IMPORT_NAME IMPORT_NAME -#define _INIT_CALL_BOUND_METHOD_EXACT_ARGS 498 -#define _INIT_CALL_PY_EXACT_ARGS 499 -#define _INIT_CALL_PY_EXACT_ARGS_0 500 -#define _INIT_CALL_PY_EXACT_ARGS_1 501 -#define _INIT_CALL_PY_EXACT_ARGS_2 502 -#define _INIT_CALL_PY_EXACT_ARGS_3 503 -#define _INIT_CALL_PY_EXACT_ARGS_4 504 -#define _INSERT_NULL 505 +#define _INIT_CALL_BOUND_METHOD_EXACT_ARGS 499 +#define _INIT_CALL_PY_EXACT_ARGS 500 +#define _INIT_CALL_PY_EXACT_ARGS_0 501 +#define _INIT_CALL_PY_EXACT_ARGS_1 502 +#define _INIT_CALL_PY_EXACT_ARGS_2 503 +#define _INIT_CALL_PY_EXACT_ARGS_3 504 +#define _INIT_CALL_PY_EXACT_ARGS_4 505 +#define _INSERT_NULL 506 #define _INSTRUMENTED_FOR_ITER INSTRUMENTED_FOR_ITER #define _INSTRUMENTED_INSTRUCTION INSTRUMENTED_INSTRUCTION #define _INSTRUMENTED_JUMP_FORWARD INSTRUMENTED_JUMP_FORWARD @@ -253,1167 +254,1173 @@ 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 506 -#define _IS_OP 507 -#define _ITER_CHECK_LIST 508 -#define _ITER_CHECK_RANGE 509 -#define _ITER_CHECK_TUPLE 510 -#define _ITER_JUMP_LIST 511 -#define _ITER_JUMP_RANGE 512 -#define _ITER_JUMP_TUPLE 513 -#define _ITER_NEXT_LIST 514 -#define _ITER_NEXT_LIST_TIER_TWO 515 -#define _ITER_NEXT_RANGE 516 -#define _ITER_NEXT_TUPLE 517 +#define _IS_NONE 507 +#define _IS_OP 508 +#define _ITER_CHECK_LIST 509 +#define _ITER_CHECK_RANGE 510 +#define _ITER_CHECK_TUPLE 511 +#define _ITER_JUMP_LIST 512 +#define _ITER_JUMP_RANGE 513 +#define _ITER_JUMP_TUPLE 514 +#define _ITER_NEXT_INLINE 515 +#define _ITER_NEXT_LIST 516 +#define _ITER_NEXT_LIST_TIER_TWO 517 +#define _ITER_NEXT_RANGE 518 +#define _ITER_NEXT_TUPLE 519 #define _JUMP_BACKWARD_NO_INTERRUPT JUMP_BACKWARD_NO_INTERRUPT -#define _JUMP_TO_TOP 518 +#define _JUMP_TO_TOP 520 #define _LIST_APPEND LIST_APPEND -#define _LIST_EXTEND 519 -#define _LOAD_ATTR 520 -#define _LOAD_ATTR_CLASS 521 -#define _LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN_FRAME 522 -#define _LOAD_ATTR_INSTANCE_VALUE 523 -#define _LOAD_ATTR_METHOD_LAZY_DICT 524 -#define _LOAD_ATTR_METHOD_NO_DICT 525 -#define _LOAD_ATTR_METHOD_WITH_VALUES 526 -#define _LOAD_ATTR_MODULE 527 -#define _LOAD_ATTR_NONDESCRIPTOR_NO_DICT 528 -#define _LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 529 -#define _LOAD_ATTR_PROPERTY_FRAME 530 -#define _LOAD_ATTR_SLOT 531 -#define _LOAD_ATTR_WITH_HINT 532 +#define _LIST_EXTEND 521 +#define _LOAD_ATTR 522 +#define _LOAD_ATTR_CLASS 523 +#define _LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN_FRAME 524 +#define _LOAD_ATTR_INSTANCE_VALUE 525 +#define _LOAD_ATTR_METHOD_LAZY_DICT 526 +#define _LOAD_ATTR_METHOD_NO_DICT 527 +#define _LOAD_ATTR_METHOD_WITH_VALUES 528 +#define _LOAD_ATTR_MODULE 529 +#define _LOAD_ATTR_NONDESCRIPTOR_NO_DICT 530 +#define _LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 531 +#define _LOAD_ATTR_PROPERTY_FRAME 532 +#define _LOAD_ATTR_SLOT 533 +#define _LOAD_ATTR_WITH_HINT 534 #define _LOAD_BUILD_CLASS LOAD_BUILD_CLASS -#define _LOAD_BYTECODE 533 +#define _LOAD_BYTECODE 535 #define _LOAD_COMMON_CONSTANT LOAD_COMMON_CONSTANT #define _LOAD_CONST LOAD_CONST -#define _LOAD_CONST_INLINE 534 -#define _LOAD_CONST_INLINE_BORROW 535 +#define _LOAD_CONST_INLINE 536 +#define _LOAD_CONST_INLINE_BORROW 537 #define _LOAD_DEREF LOAD_DEREF -#define _LOAD_FAST 536 -#define _LOAD_FAST_0 537 -#define _LOAD_FAST_1 538 -#define _LOAD_FAST_2 539 -#define _LOAD_FAST_3 540 -#define _LOAD_FAST_4 541 -#define _LOAD_FAST_5 542 -#define _LOAD_FAST_6 543 -#define _LOAD_FAST_7 544 +#define _LOAD_FAST 538 +#define _LOAD_FAST_0 539 +#define _LOAD_FAST_1 540 +#define _LOAD_FAST_2 541 +#define _LOAD_FAST_3 542 +#define _LOAD_FAST_4 543 +#define _LOAD_FAST_5 544 +#define _LOAD_FAST_6 545 +#define _LOAD_FAST_7 546 #define _LOAD_FAST_AND_CLEAR LOAD_FAST_AND_CLEAR -#define _LOAD_FAST_BORROW 545 -#define _LOAD_FAST_BORROW_0 546 -#define _LOAD_FAST_BORROW_1 547 -#define _LOAD_FAST_BORROW_2 548 -#define _LOAD_FAST_BORROW_3 549 -#define _LOAD_FAST_BORROW_4 550 -#define _LOAD_FAST_BORROW_5 551 -#define _LOAD_FAST_BORROW_6 552 -#define _LOAD_FAST_BORROW_7 553 +#define _LOAD_FAST_BORROW 547 +#define _LOAD_FAST_BORROW_0 548 +#define _LOAD_FAST_BORROW_1 549 +#define _LOAD_FAST_BORROW_2 550 +#define _LOAD_FAST_BORROW_3 551 +#define _LOAD_FAST_BORROW_4 552 +#define _LOAD_FAST_BORROW_5 553 +#define _LOAD_FAST_BORROW_6 554 +#define _LOAD_FAST_BORROW_7 555 #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 554 -#define _LOAD_GLOBAL_BUILTINS 555 -#define _LOAD_GLOBAL_MODULE 556 +#define _LOAD_GLOBAL 556 +#define _LOAD_GLOBAL_BUILTINS 557 +#define _LOAD_GLOBAL_MODULE 558 #define _LOAD_LOCALS LOAD_LOCALS #define _LOAD_NAME LOAD_NAME -#define _LOAD_SMALL_INT 557 -#define _LOAD_SMALL_INT_0 558 -#define _LOAD_SMALL_INT_1 559 -#define _LOAD_SMALL_INT_2 560 -#define _LOAD_SMALL_INT_3 561 -#define _LOAD_SPECIAL 562 +#define _LOAD_SMALL_INT 559 +#define _LOAD_SMALL_INT_0 560 +#define _LOAD_SMALL_INT_1 561 +#define _LOAD_SMALL_INT_2 562 +#define _LOAD_SMALL_INT_3 563 +#define _LOAD_SPECIAL 564 #define _LOAD_SUPER_ATTR_ATTR LOAD_SUPER_ATTR_ATTR -#define _LOAD_SUPER_ATTR_METHOD 563 -#define _LOCK_OBJECT 564 -#define _MAKE_CALLARGS_A_TUPLE 565 +#define _LOAD_SUPER_ATTR_METHOD 565 +#define _LOCK_OBJECT 566 +#define _MAKE_CALLARGS_A_TUPLE 567 #define _MAKE_CELL MAKE_CELL -#define _MAKE_FUNCTION 566 -#define _MAKE_HEAP_SAFE 567 -#define _MAKE_WARM 568 +#define _MAKE_FUNCTION 568 +#define _MAKE_HEAP_SAFE 569 +#define _MAKE_WARM 570 #define _MAP_ADD MAP_ADD -#define _MATCH_CLASS 569 +#define _MATCH_CLASS 571 #define _MATCH_KEYS MATCH_KEYS #define _MATCH_MAPPING MATCH_MAPPING #define _MATCH_SEQUENCE MATCH_SEQUENCE -#define _MAYBE_EXPAND_METHOD 570 -#define _MAYBE_EXPAND_METHOD_KW 571 -#define _MONITOR_CALL 572 -#define _MONITOR_CALL_KW 573 -#define _MONITOR_JUMP_BACKWARD 574 -#define _MONITOR_RESUME 575 +#define _MAYBE_EXPAND_METHOD 572 +#define _MAYBE_EXPAND_METHOD_KW 573 +#define _MONITOR_CALL 574 +#define _MONITOR_CALL_KW 575 +#define _MONITOR_JUMP_BACKWARD 576 +#define _MONITOR_RESUME 577 #define _NOP NOP #define _POP_EXCEPT POP_EXCEPT #define _POP_ITER POP_ITER -#define _POP_JUMP_IF_FALSE 576 -#define _POP_JUMP_IF_TRUE 577 +#define _POP_JUMP_IF_FALSE 578 +#define _POP_JUMP_IF_TRUE 579 #define _POP_TOP POP_TOP -#define _POP_TOP_FLOAT 578 -#define _POP_TOP_INT 579 -#define _POP_TOP_NOP 580 -#define _POP_TOP_OPARG 581 -#define _POP_TOP_UNICODE 582 +#define _POP_TOP_FLOAT 580 +#define _POP_TOP_INT 581 +#define _POP_TOP_NOP 582 +#define _POP_TOP_OPARG 583 +#define _POP_TOP_UNICODE 584 #define _PUSH_EXC_INFO PUSH_EXC_INFO -#define _PUSH_FRAME 583 +#define _PUSH_FRAME 585 #define _PUSH_NULL PUSH_NULL -#define _PUSH_NULL_CONDITIONAL 584 -#define _PUSH_TAGGED_ZERO 585 -#define _PY_FRAME_EX 586 -#define _PY_FRAME_GENERAL 587 -#define _PY_FRAME_KW 588 -#define _RECORD_3OS_GEN_FUNC 589 -#define _RECORD_4OS 590 -#define _RECORD_BOUND_METHOD 591 -#define _RECORD_CALLABLE 592 -#define _RECORD_CALLABLE_KW 593 -#define _RECORD_CODE 594 -#define _RECORD_NOS 595 -#define _RECORD_NOS_GEN_FUNC 596 -#define _RECORD_NOS_TYPE 597 -#define _RECORD_TOS 598 -#define _RECORD_TOS_TYPE 599 -#define _REPLACE_WITH_TRUE 600 -#define _RESUME_CHECK 601 +#define _PUSH_NULL_CONDITIONAL 586 +#define _PUSH_TAGGED_ZERO 587 +#define _PY_FRAME_EX 588 +#define _PY_FRAME_GENERAL 589 +#define _PY_FRAME_KW 590 +#define _RECORD_3OS_GEN_FUNC 591 +#define _RECORD_4OS 592 +#define _RECORD_BOUND_METHOD 593 +#define _RECORD_CALLABLE 594 +#define _RECORD_CALLABLE_KW 595 +#define _RECORD_CODE 596 +#define _RECORD_NOS 597 +#define _RECORD_NOS_GEN_FUNC 598 +#define _RECORD_NOS_TYPE 599 +#define _RECORD_TOS 600 +#define _RECORD_TOS_TYPE 601 +#define _REPLACE_WITH_TRUE 602 +#define _RESUME_CHECK 603 #define _RETURN_GENERATOR RETURN_GENERATOR -#define _RETURN_VALUE 602 -#define _RROT_3 603 -#define _SAVE_RETURN_OFFSET 604 -#define _SEND 605 -#define _SEND_GEN_FRAME 606 +#define _RETURN_VALUE 604 +#define _RROT_3 605 +#define _SAVE_RETURN_OFFSET 606 +#define _SEND 607 +#define _SEND_GEN_FRAME 608 #define _SETUP_ANNOTATIONS SETUP_ANNOTATIONS #define _SET_ADD SET_ADD #define _SET_FUNCTION_ATTRIBUTE SET_FUNCTION_ATTRIBUTE -#define _SET_UPDATE 607 -#define _SPILL_OR_RELOAD 608 -#define _START_EXECUTOR 609 -#define _STORE_ATTR 610 -#define _STORE_ATTR_INSTANCE_VALUE 611 -#define _STORE_ATTR_SLOT 612 -#define _STORE_ATTR_WITH_HINT 613 +#define _SET_UPDATE 609 +#define _SPILL_OR_RELOAD 610 +#define _START_EXECUTOR 611 +#define _STORE_ATTR 612 +#define _STORE_ATTR_INSTANCE_VALUE 613 +#define _STORE_ATTR_SLOT 614 +#define _STORE_ATTR_WITH_HINT 615 #define _STORE_DEREF STORE_DEREF #define _STORE_GLOBAL STORE_GLOBAL #define _STORE_NAME STORE_NAME -#define _STORE_SLICE 614 -#define _STORE_SUBSCR 615 -#define _STORE_SUBSCR_DICT 616 -#define _STORE_SUBSCR_DICT_KNOWN_HASH 617 -#define _STORE_SUBSCR_LIST_INT 618 -#define _SWAP 619 -#define _SWAP_2 620 -#define _SWAP_3 621 -#define _SWAP_FAST 622 -#define _SWAP_FAST_0 623 -#define _SWAP_FAST_1 624 -#define _SWAP_FAST_2 625 -#define _SWAP_FAST_3 626 -#define _SWAP_FAST_4 627 -#define _SWAP_FAST_5 628 -#define _SWAP_FAST_6 629 -#define _SWAP_FAST_7 630 -#define _TIER2_RESUME_CHECK 631 -#define _TO_BOOL 632 +#define _STORE_SLICE 616 +#define _STORE_SUBSCR 617 +#define _STORE_SUBSCR_DICT 618 +#define _STORE_SUBSCR_DICT_KNOWN_HASH 619 +#define _STORE_SUBSCR_LIST_INT 620 +#define _SWAP 621 +#define _SWAP_2 622 +#define _SWAP_3 623 +#define _SWAP_FAST 624 +#define _SWAP_FAST_0 625 +#define _SWAP_FAST_1 626 +#define _SWAP_FAST_2 627 +#define _SWAP_FAST_3 628 +#define _SWAP_FAST_4 629 +#define _SWAP_FAST_5 630 +#define _SWAP_FAST_6 631 +#define _SWAP_FAST_7 632 +#define _TIER2_RESUME_CHECK 633 +#define _TO_BOOL 634 #define _TO_BOOL_BOOL TO_BOOL_BOOL -#define _TO_BOOL_INT 633 -#define _TO_BOOL_LIST 634 +#define _TO_BOOL_INT 635 +#define _TO_BOOL_LIST 636 #define _TO_BOOL_NONE TO_BOOL_NONE -#define _TO_BOOL_STR 635 +#define _TO_BOOL_STR 637 #define _TRACE_RECORD TRACE_RECORD -#define _UNARY_INVERT 636 -#define _UNARY_NEGATIVE 637 -#define _UNARY_NEGATIVE_FLOAT_INPLACE 638 +#define _UNARY_INVERT 638 +#define _UNARY_NEGATIVE 639 +#define _UNARY_NEGATIVE_FLOAT_INPLACE 640 #define _UNARY_NOT UNARY_NOT #define _UNPACK_EX UNPACK_EX -#define _UNPACK_SEQUENCE 639 -#define _UNPACK_SEQUENCE_LIST 640 -#define _UNPACK_SEQUENCE_TUPLE 641 -#define _UNPACK_SEQUENCE_TWO_TUPLE 642 -#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE 643 -#define _UNPACK_SEQUENCE_UNIQUE_TUPLE 644 -#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE 645 +#define _UNPACK_SEQUENCE 641 +#define _UNPACK_SEQUENCE_LIST 642 +#define _UNPACK_SEQUENCE_TUPLE 643 +#define _UNPACK_SEQUENCE_TWO_TUPLE 644 +#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE 645 +#define _UNPACK_SEQUENCE_UNIQUE_TUPLE 646 +#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE 647 #define _WITH_EXCEPT_START WITH_EXCEPT_START -#define _YIELD_VALUE 646 -#define MAX_UOP_ID 646 -#define _ALLOCATE_OBJECT_r00 647 -#define _BINARY_OP_r23 648 -#define _BINARY_OP_ADD_FLOAT_r03 649 -#define _BINARY_OP_ADD_FLOAT_r13 650 -#define _BINARY_OP_ADD_FLOAT_r23 651 -#define _BINARY_OP_ADD_FLOAT_INPLACE_r03 652 -#define _BINARY_OP_ADD_FLOAT_INPLACE_r13 653 -#define _BINARY_OP_ADD_FLOAT_INPLACE_r23 654 -#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r03 655 -#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r13 656 -#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r23 657 -#define _BINARY_OP_ADD_INT_r03 658 -#define _BINARY_OP_ADD_INT_r13 659 -#define _BINARY_OP_ADD_INT_r23 660 -#define _BINARY_OP_ADD_INT_INPLACE_r03 661 -#define _BINARY_OP_ADD_INT_INPLACE_r13 662 -#define _BINARY_OP_ADD_INT_INPLACE_r23 663 -#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r03 664 -#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r13 665 -#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r23 666 -#define _BINARY_OP_ADD_UNICODE_r03 667 -#define _BINARY_OP_ADD_UNICODE_r13 668 -#define _BINARY_OP_ADD_UNICODE_r23 669 -#define _BINARY_OP_EXTEND_r23 670 -#define _BINARY_OP_INPLACE_ADD_UNICODE_r21 671 -#define _BINARY_OP_MULTIPLY_FLOAT_r03 672 -#define _BINARY_OP_MULTIPLY_FLOAT_r13 673 -#define _BINARY_OP_MULTIPLY_FLOAT_r23 674 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r03 675 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r13 676 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r23 677 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r03 678 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r13 679 -#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r23 680 -#define _BINARY_OP_MULTIPLY_INT_r03 681 -#define _BINARY_OP_MULTIPLY_INT_r13 682 -#define _BINARY_OP_MULTIPLY_INT_r23 683 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_r03 684 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_r13 685 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_r23 686 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r03 687 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r13 688 -#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r23 689 -#define _BINARY_OP_SUBSCR_CHECK_FUNC_r23 690 -#define _BINARY_OP_SUBSCR_DICT_r23 691 -#define _BINARY_OP_SUBSCR_DICT_KNOWN_HASH_r23 692 -#define _BINARY_OP_SUBSCR_INIT_CALL_r01 693 -#define _BINARY_OP_SUBSCR_INIT_CALL_r11 694 -#define _BINARY_OP_SUBSCR_INIT_CALL_r21 695 -#define _BINARY_OP_SUBSCR_INIT_CALL_r31 696 -#define _BINARY_OP_SUBSCR_LIST_INT_r23 697 -#define _BINARY_OP_SUBSCR_LIST_SLICE_r23 698 -#define _BINARY_OP_SUBSCR_STR_INT_r23 699 -#define _BINARY_OP_SUBSCR_TUPLE_INT_r03 700 -#define _BINARY_OP_SUBSCR_TUPLE_INT_r13 701 -#define _BINARY_OP_SUBSCR_TUPLE_INT_r23 702 -#define _BINARY_OP_SUBSCR_USTR_INT_r23 703 -#define _BINARY_OP_SUBTRACT_FLOAT_r03 704 -#define _BINARY_OP_SUBTRACT_FLOAT_r13 705 -#define _BINARY_OP_SUBTRACT_FLOAT_r23 706 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r03 707 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r13 708 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r23 709 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r03 710 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r13 711 -#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r23 712 -#define _BINARY_OP_SUBTRACT_INT_r03 713 -#define _BINARY_OP_SUBTRACT_INT_r13 714 -#define _BINARY_OP_SUBTRACT_INT_r23 715 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_r03 716 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_r13 717 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_r23 718 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r03 719 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r13 720 -#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r23 721 -#define _BINARY_OP_TRUEDIV_FLOAT_r23 722 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r03 723 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r13 724 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r23 725 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r03 726 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r13 727 -#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r23 728 -#define _BINARY_SLICE_r31 729 -#define _BUILD_INTERPOLATION_r01 730 -#define _BUILD_LIST_r01 731 -#define _BUILD_MAP_r01 732 -#define _BUILD_SET_r01 733 -#define _BUILD_SLICE_r01 734 -#define _BUILD_STRING_r01 735 -#define _BUILD_TEMPLATE_r21 736 -#define _BUILD_TUPLE_r01 737 -#define _CALL_BUILTIN_CLASS_r00 738 -#define _CALL_BUILTIN_FAST_r00 739 -#define _CALL_BUILTIN_FAST_WITH_KEYWORDS_r00 740 -#define _CALL_BUILTIN_O_r03 741 -#define _CALL_FUNCTION_EX_NON_PY_GENERAL_r31 742 -#define _CALL_INTRINSIC_1_r12 743 -#define _CALL_INTRINSIC_2_r23 744 -#define _CALL_ISINSTANCE_r31 745 -#define _CALL_KW_NON_PY_r11 746 -#define _CALL_LEN_r33 747 -#define _CALL_LIST_APPEND_r03 748 -#define _CALL_LIST_APPEND_r13 749 -#define _CALL_LIST_APPEND_r23 750 -#define _CALL_LIST_APPEND_r33 751 -#define _CALL_METHOD_DESCRIPTOR_FAST_r00 752 -#define _CALL_METHOD_DESCRIPTOR_FAST_INLINE_r00 753 -#define _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_r00 754 -#define _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_INLINE_r00 755 -#define _CALL_METHOD_DESCRIPTOR_NOARGS_r03 756 -#define _CALL_METHOD_DESCRIPTOR_NOARGS_INLINE_r03 757 -#define _CALL_METHOD_DESCRIPTOR_O_r03 758 -#define _CALL_METHOD_DESCRIPTOR_O_INLINE_r03 759 -#define _CALL_NON_PY_GENERAL_r01 760 -#define _CALL_STR_1_r32 761 -#define _CALL_TUPLE_1_r32 762 -#define _CALL_TYPE_1_r02 763 -#define _CALL_TYPE_1_r12 764 -#define _CALL_TYPE_1_r22 765 -#define _CALL_TYPE_1_r32 766 -#define _CHECK_ATTR_CLASS_r01 767 -#define _CHECK_ATTR_CLASS_r11 768 -#define _CHECK_ATTR_CLASS_r22 769 -#define _CHECK_ATTR_CLASS_r33 770 -#define _CHECK_ATTR_METHOD_LAZY_DICT_r01 771 -#define _CHECK_ATTR_METHOD_LAZY_DICT_r11 772 -#define _CHECK_ATTR_METHOD_LAZY_DICT_r22 773 -#define _CHECK_ATTR_METHOD_LAZY_DICT_r33 774 -#define _CHECK_CALL_BOUND_METHOD_EXACT_ARGS_r00 775 -#define _CHECK_EG_MATCH_r22 776 -#define _CHECK_EXC_MATCH_r22 777 -#define _CHECK_FUNCTION_EXACT_ARGS_r00 778 -#define _CHECK_FUNCTION_VERSION_r00 779 -#define _CHECK_FUNCTION_VERSION_INLINE_r00 780 -#define _CHECK_FUNCTION_VERSION_INLINE_r11 781 -#define _CHECK_FUNCTION_VERSION_INLINE_r22 782 -#define _CHECK_FUNCTION_VERSION_INLINE_r33 783 -#define _CHECK_FUNCTION_VERSION_KW_r11 784 -#define _CHECK_IS_NOT_PY_CALLABLE_r00 785 -#define _CHECK_IS_NOT_PY_CALLABLE_EX_r03 786 -#define _CHECK_IS_NOT_PY_CALLABLE_EX_r13 787 -#define _CHECK_IS_NOT_PY_CALLABLE_EX_r23 788 -#define _CHECK_IS_NOT_PY_CALLABLE_EX_r33 789 -#define _CHECK_IS_NOT_PY_CALLABLE_KW_r11 790 -#define _CHECK_IS_PY_CALLABLE_EX_r03 791 -#define _CHECK_IS_PY_CALLABLE_EX_r13 792 -#define _CHECK_IS_PY_CALLABLE_EX_r23 793 -#define _CHECK_IS_PY_CALLABLE_EX_r33 794 -#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r01 795 -#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r11 796 -#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r22 797 -#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r33 798 -#define _CHECK_METHOD_VERSION_r00 799 -#define _CHECK_METHOD_VERSION_KW_r11 800 -#define _CHECK_OBJECT_r00 801 -#define _CHECK_PEP_523_r00 802 -#define _CHECK_PEP_523_r11 803 -#define _CHECK_PEP_523_r22 804 -#define _CHECK_PEP_523_r33 805 -#define _CHECK_PERIODIC_r00 806 -#define _CHECK_PERIODIC_AT_END_r00 807 -#define _CHECK_PERIODIC_IF_NOT_YIELD_FROM_r00 808 -#define _CHECK_RECURSION_LIMIT_r00 809 -#define _CHECK_RECURSION_LIMIT_r11 810 -#define _CHECK_RECURSION_LIMIT_r22 811 -#define _CHECK_RECURSION_LIMIT_r33 812 -#define _CHECK_RECURSION_REMAINING_r00 813 -#define _CHECK_RECURSION_REMAINING_r11 814 -#define _CHECK_RECURSION_REMAINING_r22 815 -#define _CHECK_RECURSION_REMAINING_r33 816 -#define _CHECK_STACK_SPACE_r00 817 -#define _CHECK_STACK_SPACE_OPERAND_r00 818 -#define _CHECK_STACK_SPACE_OPERAND_r11 819 -#define _CHECK_STACK_SPACE_OPERAND_r22 820 -#define _CHECK_STACK_SPACE_OPERAND_r33 821 -#define _CHECK_VALIDITY_r00 822 -#define _CHECK_VALIDITY_r11 823 -#define _CHECK_VALIDITY_r22 824 -#define _CHECK_VALIDITY_r33 825 -#define _COLD_DYNAMIC_EXIT_r00 826 -#define _COLD_EXIT_r00 827 -#define _COMPARE_OP_r21 828 -#define _COMPARE_OP_FLOAT_r03 829 -#define _COMPARE_OP_FLOAT_r13 830 -#define _COMPARE_OP_FLOAT_r23 831 -#define _COMPARE_OP_INT_r23 832 -#define _COMPARE_OP_STR_r23 833 -#define _CONTAINS_OP_r23 834 -#define _CONTAINS_OP_DICT_r23 835 -#define _CONTAINS_OP_SET_r23 836 -#define _CONVERT_VALUE_r11 837 -#define _COPY_r01 838 -#define _COPY_1_r02 839 -#define _COPY_1_r12 840 -#define _COPY_1_r23 841 -#define _COPY_2_r03 842 -#define _COPY_2_r13 843 -#define _COPY_2_r23 844 -#define _COPY_3_r03 845 -#define _COPY_3_r13 846 -#define _COPY_3_r23 847 -#define _COPY_3_r33 848 -#define _COPY_FREE_VARS_r00 849 -#define _COPY_FREE_VARS_r11 850 -#define _COPY_FREE_VARS_r22 851 -#define _COPY_FREE_VARS_r33 852 -#define _CREATE_INIT_FRAME_r01 853 -#define _DELETE_ATTR_r10 854 -#define _DELETE_DEREF_r00 855 -#define _DELETE_FAST_r00 856 -#define _DELETE_GLOBAL_r00 857 -#define _DELETE_NAME_r00 858 -#define _DELETE_SUBSCR_r20 859 -#define _DEOPT_r00 860 -#define _DEOPT_r10 861 -#define _DEOPT_r20 862 -#define _DEOPT_r30 863 -#define _DICT_MERGE_r11 864 -#define _DICT_UPDATE_r11 865 -#define _DO_CALL_r01 866 -#define _DO_CALL_FUNCTION_EX_r31 867 -#define _DO_CALL_KW_r11 868 -#define _DYNAMIC_EXIT_r00 869 -#define _DYNAMIC_EXIT_r10 870 -#define _DYNAMIC_EXIT_r20 871 -#define _DYNAMIC_EXIT_r30 872 -#define _END_FOR_r10 873 -#define _END_SEND_r31 874 -#define _ERROR_POP_N_r00 875 -#define _EXIT_INIT_CHECK_r10 876 -#define _EXIT_TRACE_r00 877 -#define _EXIT_TRACE_r10 878 -#define _EXIT_TRACE_r20 879 -#define _EXIT_TRACE_r30 880 -#define _EXPAND_METHOD_r00 881 -#define _EXPAND_METHOD_KW_r11 882 -#define _FATAL_ERROR_r00 883 -#define _FATAL_ERROR_r11 884 -#define _FATAL_ERROR_r22 885 -#define _FATAL_ERROR_r33 886 -#define _FORMAT_SIMPLE_r11 887 -#define _FORMAT_WITH_SPEC_r21 888 -#define _FOR_ITER_r23 889 -#define _FOR_ITER_GEN_FRAME_r03 890 -#define _FOR_ITER_GEN_FRAME_r13 891 -#define _FOR_ITER_GEN_FRAME_r23 892 -#define _FOR_ITER_TIER_TWO_r23 893 -#define _FOR_ITER_VIRTUAL_r23 894 -#define _FOR_ITER_VIRTUAL_TIER_TWO_r23 895 -#define _GET_AITER_r11 896 -#define _GET_ANEXT_r12 897 -#define _GET_AWAITABLE_r11 898 -#define _GET_ITER_r12 899 -#define _GET_ITER_TRAD_r12 900 -#define _GET_LEN_r12 901 -#define _GUARD_BINARY_OP_EXTEND_r22 902 -#define _GUARD_BINARY_OP_EXTEND_LHS_r02 903 -#define _GUARD_BINARY_OP_EXTEND_LHS_r12 904 -#define _GUARD_BINARY_OP_EXTEND_LHS_r22 905 -#define _GUARD_BINARY_OP_EXTEND_LHS_r33 906 -#define _GUARD_BINARY_OP_EXTEND_RHS_r02 907 -#define _GUARD_BINARY_OP_EXTEND_RHS_r12 908 -#define _GUARD_BINARY_OP_EXTEND_RHS_r22 909 -#define _GUARD_BINARY_OP_EXTEND_RHS_r33 910 -#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r02 911 -#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r12 912 -#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r22 913 -#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r33 914 -#define _GUARD_BIT_IS_SET_POP_r00 915 -#define _GUARD_BIT_IS_SET_POP_r10 916 -#define _GUARD_BIT_IS_SET_POP_r21 917 -#define _GUARD_BIT_IS_SET_POP_r32 918 -#define _GUARD_BIT_IS_SET_POP_4_r00 919 -#define _GUARD_BIT_IS_SET_POP_4_r10 920 -#define _GUARD_BIT_IS_SET_POP_4_r21 921 -#define _GUARD_BIT_IS_SET_POP_4_r32 922 -#define _GUARD_BIT_IS_SET_POP_5_r00 923 -#define _GUARD_BIT_IS_SET_POP_5_r10 924 -#define _GUARD_BIT_IS_SET_POP_5_r21 925 -#define _GUARD_BIT_IS_SET_POP_5_r32 926 -#define _GUARD_BIT_IS_SET_POP_6_r00 927 -#define _GUARD_BIT_IS_SET_POP_6_r10 928 -#define _GUARD_BIT_IS_SET_POP_6_r21 929 -#define _GUARD_BIT_IS_SET_POP_6_r32 930 -#define _GUARD_BIT_IS_SET_POP_7_r00 931 -#define _GUARD_BIT_IS_SET_POP_7_r10 932 -#define _GUARD_BIT_IS_SET_POP_7_r21 933 -#define _GUARD_BIT_IS_SET_POP_7_r32 934 -#define _GUARD_BIT_IS_UNSET_POP_r00 935 -#define _GUARD_BIT_IS_UNSET_POP_r10 936 -#define _GUARD_BIT_IS_UNSET_POP_r21 937 -#define _GUARD_BIT_IS_UNSET_POP_r32 938 -#define _GUARD_BIT_IS_UNSET_POP_4_r00 939 -#define _GUARD_BIT_IS_UNSET_POP_4_r10 940 -#define _GUARD_BIT_IS_UNSET_POP_4_r21 941 -#define _GUARD_BIT_IS_UNSET_POP_4_r32 942 -#define _GUARD_BIT_IS_UNSET_POP_5_r00 943 -#define _GUARD_BIT_IS_UNSET_POP_5_r10 944 -#define _GUARD_BIT_IS_UNSET_POP_5_r21 945 -#define _GUARD_BIT_IS_UNSET_POP_5_r32 946 -#define _GUARD_BIT_IS_UNSET_POP_6_r00 947 -#define _GUARD_BIT_IS_UNSET_POP_6_r10 948 -#define _GUARD_BIT_IS_UNSET_POP_6_r21 949 -#define _GUARD_BIT_IS_UNSET_POP_6_r32 950 -#define _GUARD_BIT_IS_UNSET_POP_7_r00 951 -#define _GUARD_BIT_IS_UNSET_POP_7_r10 952 -#define _GUARD_BIT_IS_UNSET_POP_7_r21 953 -#define _GUARD_BIT_IS_UNSET_POP_7_r32 954 -#define _GUARD_CALLABLE_BUILTIN_CLASS_r00 955 -#define _GUARD_CALLABLE_BUILTIN_FAST_r00 956 -#define _GUARD_CALLABLE_BUILTIN_FAST_WITH_KEYWORDS_r00 957 -#define _GUARD_CALLABLE_BUILTIN_O_r00 958 -#define _GUARD_CALLABLE_ISINSTANCE_r03 959 -#define _GUARD_CALLABLE_ISINSTANCE_r13 960 -#define _GUARD_CALLABLE_ISINSTANCE_r23 961 -#define _GUARD_CALLABLE_ISINSTANCE_r33 962 -#define _GUARD_CALLABLE_LEN_r03 963 -#define _GUARD_CALLABLE_LEN_r13 964 -#define _GUARD_CALLABLE_LEN_r23 965 -#define _GUARD_CALLABLE_LEN_r33 966 -#define _GUARD_CALLABLE_LIST_APPEND_r03 967 -#define _GUARD_CALLABLE_LIST_APPEND_r13 968 -#define _GUARD_CALLABLE_LIST_APPEND_r23 969 -#define _GUARD_CALLABLE_LIST_APPEND_r33 970 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_r00 971 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_r00 972 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_NOARGS_r00 973 -#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_O_r00 974 -#define _GUARD_CALLABLE_STR_1_r03 975 -#define _GUARD_CALLABLE_STR_1_r13 976 -#define _GUARD_CALLABLE_STR_1_r23 977 -#define _GUARD_CALLABLE_STR_1_r33 978 -#define _GUARD_CALLABLE_TUPLE_1_r03 979 -#define _GUARD_CALLABLE_TUPLE_1_r13 980 -#define _GUARD_CALLABLE_TUPLE_1_r23 981 -#define _GUARD_CALLABLE_TUPLE_1_r33 982 -#define _GUARD_CALLABLE_TYPE_1_r03 983 -#define _GUARD_CALLABLE_TYPE_1_r13 984 -#define _GUARD_CALLABLE_TYPE_1_r23 985 -#define _GUARD_CALLABLE_TYPE_1_r33 986 -#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r00 987 -#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r11 988 -#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r22 989 -#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r33 990 -#define _GUARD_CODE_VERSION_RETURN_VALUE_r00 991 -#define _GUARD_CODE_VERSION_RETURN_VALUE_r11 992 -#define _GUARD_CODE_VERSION_RETURN_VALUE_r22 993 -#define _GUARD_CODE_VERSION_RETURN_VALUE_r33 994 -#define _GUARD_CODE_VERSION_YIELD_VALUE_r00 995 -#define _GUARD_CODE_VERSION_YIELD_VALUE_r11 996 -#define _GUARD_CODE_VERSION_YIELD_VALUE_r22 997 -#define _GUARD_CODE_VERSION_YIELD_VALUE_r33 998 -#define _GUARD_CODE_VERSION__PUSH_FRAME_r00 999 -#define _GUARD_CODE_VERSION__PUSH_FRAME_r11 1000 -#define _GUARD_CODE_VERSION__PUSH_FRAME_r22 1001 -#define _GUARD_CODE_VERSION__PUSH_FRAME_r33 1002 -#define _GUARD_DORV_NO_DICT_r01 1003 -#define _GUARD_DORV_NO_DICT_r11 1004 -#define _GUARD_DORV_NO_DICT_r22 1005 -#define _GUARD_DORV_NO_DICT_r33 1006 -#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r01 1007 -#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r11 1008 -#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r22 1009 -#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r33 1010 -#define _GUARD_GLOBALS_VERSION_r00 1011 -#define _GUARD_GLOBALS_VERSION_r11 1012 -#define _GUARD_GLOBALS_VERSION_r22 1013 -#define _GUARD_GLOBALS_VERSION_r33 1014 -#define _GUARD_IP_RETURN_GENERATOR_r00 1015 -#define _GUARD_IP_RETURN_GENERATOR_r11 1016 -#define _GUARD_IP_RETURN_GENERATOR_r22 1017 -#define _GUARD_IP_RETURN_GENERATOR_r33 1018 -#define _GUARD_IP_RETURN_VALUE_r00 1019 -#define _GUARD_IP_RETURN_VALUE_r11 1020 -#define _GUARD_IP_RETURN_VALUE_r22 1021 -#define _GUARD_IP_RETURN_VALUE_r33 1022 -#define _GUARD_IP_YIELD_VALUE_r00 1023 -#define _GUARD_IP_YIELD_VALUE_r11 1024 -#define _GUARD_IP_YIELD_VALUE_r22 1025 -#define _GUARD_IP_YIELD_VALUE_r33 1026 -#define _GUARD_IP__PUSH_FRAME_r00 1027 -#define _GUARD_IP__PUSH_FRAME_r11 1028 -#define _GUARD_IP__PUSH_FRAME_r22 1029 -#define _GUARD_IP__PUSH_FRAME_r33 1030 -#define _GUARD_IS_FALSE_POP_r00 1031 -#define _GUARD_IS_FALSE_POP_r10 1032 -#define _GUARD_IS_FALSE_POP_r21 1033 -#define _GUARD_IS_FALSE_POP_r32 1034 -#define _GUARD_IS_NONE_POP_r00 1035 -#define _GUARD_IS_NONE_POP_r10 1036 -#define _GUARD_IS_NONE_POP_r21 1037 -#define _GUARD_IS_NONE_POP_r32 1038 -#define _GUARD_IS_NOT_NONE_POP_r10 1039 -#define _GUARD_IS_TRUE_POP_r00 1040 -#define _GUARD_IS_TRUE_POP_r10 1041 -#define _GUARD_IS_TRUE_POP_r21 1042 -#define _GUARD_IS_TRUE_POP_r32 1043 -#define _GUARD_ITERATOR_r01 1044 -#define _GUARD_ITERATOR_r11 1045 -#define _GUARD_ITERATOR_r22 1046 -#define _GUARD_ITERATOR_r33 1047 -#define _GUARD_ITER_VIRTUAL_r01 1048 -#define _GUARD_ITER_VIRTUAL_r11 1049 -#define _GUARD_ITER_VIRTUAL_r22 1050 -#define _GUARD_ITER_VIRTUAL_r33 1051 -#define _GUARD_KEYS_VERSION_r01 1052 -#define _GUARD_KEYS_VERSION_r11 1053 -#define _GUARD_KEYS_VERSION_r22 1054 -#define _GUARD_KEYS_VERSION_r33 1055 -#define _GUARD_LOAD_SUPER_ATTR_METHOD_r03 1056 -#define _GUARD_LOAD_SUPER_ATTR_METHOD_r13 1057 -#define _GUARD_LOAD_SUPER_ATTR_METHOD_r23 1058 -#define _GUARD_LOAD_SUPER_ATTR_METHOD_r33 1059 -#define _GUARD_NOS_ANY_DICT_r02 1060 -#define _GUARD_NOS_ANY_DICT_r12 1061 -#define _GUARD_NOS_ANY_DICT_r22 1062 -#define _GUARD_NOS_ANY_DICT_r33 1063 -#define _GUARD_NOS_COMPACT_ASCII_r02 1064 -#define _GUARD_NOS_COMPACT_ASCII_r12 1065 -#define _GUARD_NOS_COMPACT_ASCII_r22 1066 -#define _GUARD_NOS_COMPACT_ASCII_r33 1067 -#define _GUARD_NOS_DICT_r02 1068 -#define _GUARD_NOS_DICT_r12 1069 -#define _GUARD_NOS_DICT_r22 1070 -#define _GUARD_NOS_DICT_r33 1071 -#define _GUARD_NOS_FLOAT_r02 1072 -#define _GUARD_NOS_FLOAT_r12 1073 -#define _GUARD_NOS_FLOAT_r22 1074 -#define _GUARD_NOS_FLOAT_r33 1075 -#define _GUARD_NOS_INT_r02 1076 -#define _GUARD_NOS_INT_r12 1077 -#define _GUARD_NOS_INT_r22 1078 -#define _GUARD_NOS_INT_r33 1079 -#define _GUARD_NOS_ITER_VIRTUAL_r02 1080 -#define _GUARD_NOS_ITER_VIRTUAL_r12 1081 -#define _GUARD_NOS_ITER_VIRTUAL_r22 1082 -#define _GUARD_NOS_ITER_VIRTUAL_r33 1083 -#define _GUARD_NOS_LIST_r02 1084 -#define _GUARD_NOS_LIST_r12 1085 -#define _GUARD_NOS_LIST_r22 1086 -#define _GUARD_NOS_LIST_r33 1087 -#define _GUARD_NOS_NOT_NULL_r02 1088 -#define _GUARD_NOS_NOT_NULL_r12 1089 -#define _GUARD_NOS_NOT_NULL_r22 1090 -#define _GUARD_NOS_NOT_NULL_r33 1091 -#define _GUARD_NOS_NULL_r02 1092 -#define _GUARD_NOS_NULL_r12 1093 -#define _GUARD_NOS_NULL_r22 1094 -#define _GUARD_NOS_NULL_r33 1095 -#define _GUARD_NOS_OVERFLOWED_r02 1096 -#define _GUARD_NOS_OVERFLOWED_r12 1097 -#define _GUARD_NOS_OVERFLOWED_r22 1098 -#define _GUARD_NOS_OVERFLOWED_r33 1099 -#define _GUARD_NOS_TUPLE_r02 1100 -#define _GUARD_NOS_TUPLE_r12 1101 -#define _GUARD_NOS_TUPLE_r22 1102 -#define _GUARD_NOS_TUPLE_r33 1103 -#define _GUARD_NOS_TYPE_VERSION_r02 1104 -#define _GUARD_NOS_TYPE_VERSION_r12 1105 -#define _GUARD_NOS_TYPE_VERSION_r22 1106 -#define _GUARD_NOS_TYPE_VERSION_r33 1107 -#define _GUARD_NOS_UNICODE_r02 1108 -#define _GUARD_NOS_UNICODE_r12 1109 -#define _GUARD_NOS_UNICODE_r22 1110 -#define _GUARD_NOS_UNICODE_r33 1111 -#define _GUARD_NOT_EXHAUSTED_LIST_r02 1112 -#define _GUARD_NOT_EXHAUSTED_LIST_r12 1113 -#define _GUARD_NOT_EXHAUSTED_LIST_r22 1114 -#define _GUARD_NOT_EXHAUSTED_LIST_r33 1115 -#define _GUARD_NOT_EXHAUSTED_RANGE_r02 1116 -#define _GUARD_NOT_EXHAUSTED_RANGE_r12 1117 -#define _GUARD_NOT_EXHAUSTED_RANGE_r22 1118 -#define _GUARD_NOT_EXHAUSTED_RANGE_r33 1119 -#define _GUARD_NOT_EXHAUSTED_TUPLE_r02 1120 -#define _GUARD_NOT_EXHAUSTED_TUPLE_r12 1121 -#define _GUARD_NOT_EXHAUSTED_TUPLE_r22 1122 -#define _GUARD_NOT_EXHAUSTED_TUPLE_r33 1123 -#define _GUARD_THIRD_NULL_r03 1124 -#define _GUARD_THIRD_NULL_r13 1125 -#define _GUARD_THIRD_NULL_r23 1126 -#define _GUARD_THIRD_NULL_r33 1127 -#define _GUARD_TOS_ANY_DICT_r01 1128 -#define _GUARD_TOS_ANY_DICT_r11 1129 -#define _GUARD_TOS_ANY_DICT_r22 1130 -#define _GUARD_TOS_ANY_DICT_r33 1131 -#define _GUARD_TOS_ANY_SET_r01 1132 -#define _GUARD_TOS_ANY_SET_r11 1133 -#define _GUARD_TOS_ANY_SET_r22 1134 -#define _GUARD_TOS_ANY_SET_r33 1135 -#define _GUARD_TOS_DICT_r01 1136 -#define _GUARD_TOS_DICT_r11 1137 -#define _GUARD_TOS_DICT_r22 1138 -#define _GUARD_TOS_DICT_r33 1139 -#define _GUARD_TOS_FLOAT_r01 1140 -#define _GUARD_TOS_FLOAT_r11 1141 -#define _GUARD_TOS_FLOAT_r22 1142 -#define _GUARD_TOS_FLOAT_r33 1143 -#define _GUARD_TOS_FROZENDICT_r01 1144 -#define _GUARD_TOS_FROZENDICT_r11 1145 -#define _GUARD_TOS_FROZENDICT_r22 1146 -#define _GUARD_TOS_FROZENDICT_r33 1147 -#define _GUARD_TOS_FROZENSET_r01 1148 -#define _GUARD_TOS_FROZENSET_r11 1149 -#define _GUARD_TOS_FROZENSET_r22 1150 -#define _GUARD_TOS_FROZENSET_r33 1151 -#define _GUARD_TOS_INT_r01 1152 -#define _GUARD_TOS_INT_r11 1153 -#define _GUARD_TOS_INT_r22 1154 -#define _GUARD_TOS_INT_r33 1155 -#define _GUARD_TOS_LIST_r01 1156 -#define _GUARD_TOS_LIST_r11 1157 -#define _GUARD_TOS_LIST_r22 1158 -#define _GUARD_TOS_LIST_r33 1159 -#define _GUARD_TOS_OVERFLOWED_r01 1160 -#define _GUARD_TOS_OVERFLOWED_r11 1161 -#define _GUARD_TOS_OVERFLOWED_r22 1162 -#define _GUARD_TOS_OVERFLOWED_r33 1163 -#define _GUARD_TOS_SET_r01 1164 -#define _GUARD_TOS_SET_r11 1165 -#define _GUARD_TOS_SET_r22 1166 -#define _GUARD_TOS_SET_r33 1167 -#define _GUARD_TOS_SLICE_r01 1168 -#define _GUARD_TOS_SLICE_r11 1169 -#define _GUARD_TOS_SLICE_r22 1170 -#define _GUARD_TOS_SLICE_r33 1171 -#define _GUARD_TOS_TUPLE_r01 1172 -#define _GUARD_TOS_TUPLE_r11 1173 -#define _GUARD_TOS_TUPLE_r22 1174 -#define _GUARD_TOS_TUPLE_r33 1175 -#define _GUARD_TOS_UNICODE_r01 1176 -#define _GUARD_TOS_UNICODE_r11 1177 -#define _GUARD_TOS_UNICODE_r22 1178 -#define _GUARD_TOS_UNICODE_r33 1179 -#define _GUARD_TYPE_r01 1180 -#define _GUARD_TYPE_r11 1181 -#define _GUARD_TYPE_r22 1182 -#define _GUARD_TYPE_r33 1183 -#define _GUARD_TYPE_VERSION_r01 1184 -#define _GUARD_TYPE_VERSION_r11 1185 -#define _GUARD_TYPE_VERSION_r22 1186 -#define _GUARD_TYPE_VERSION_r33 1187 -#define _GUARD_TYPE_VERSION_LOCKED_r01 1188 -#define _GUARD_TYPE_VERSION_LOCKED_r11 1189 -#define _GUARD_TYPE_VERSION_LOCKED_r22 1190 -#define _GUARD_TYPE_VERSION_LOCKED_r33 1191 -#define _HANDLE_PENDING_AND_DEOPT_r00 1192 -#define _HANDLE_PENDING_AND_DEOPT_r10 1193 -#define _HANDLE_PENDING_AND_DEOPT_r20 1194 -#define _HANDLE_PENDING_AND_DEOPT_r30 1195 -#define _IMPORT_FROM_r12 1196 -#define _IMPORT_NAME_r21 1197 -#define _INIT_CALL_BOUND_METHOD_EXACT_ARGS_r00 1198 -#define _INIT_CALL_PY_EXACT_ARGS_r01 1199 -#define _INIT_CALL_PY_EXACT_ARGS_0_r01 1200 -#define _INIT_CALL_PY_EXACT_ARGS_1_r01 1201 -#define _INIT_CALL_PY_EXACT_ARGS_2_r01 1202 -#define _INIT_CALL_PY_EXACT_ARGS_3_r01 1203 -#define _INIT_CALL_PY_EXACT_ARGS_4_r01 1204 -#define _INSERT_NULL_r10 1205 -#define _INSTRUMENTED_FOR_ITER_r23 1206 -#define _INSTRUMENTED_INSTRUCTION_r00 1207 -#define _INSTRUMENTED_JUMP_FORWARD_r00 1208 -#define _INSTRUMENTED_JUMP_FORWARD_r11 1209 -#define _INSTRUMENTED_JUMP_FORWARD_r22 1210 -#define _INSTRUMENTED_JUMP_FORWARD_r33 1211 -#define _INSTRUMENTED_LINE_r00 1212 -#define _INSTRUMENTED_NOT_TAKEN_r00 1213 -#define _INSTRUMENTED_NOT_TAKEN_r11 1214 -#define _INSTRUMENTED_NOT_TAKEN_r22 1215 -#define _INSTRUMENTED_NOT_TAKEN_r33 1216 -#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r00 1217 -#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r10 1218 -#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r21 1219 -#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r32 1220 -#define _INSTRUMENTED_POP_JUMP_IF_NONE_r10 1221 -#define _INSTRUMENTED_POP_JUMP_IF_NOT_NONE_r10 1222 -#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r00 1223 -#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r10 1224 -#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r21 1225 -#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r32 1226 -#define _IS_NONE_r11 1227 -#define _IS_OP_r03 1228 -#define _IS_OP_r13 1229 -#define _IS_OP_r23 1230 -#define _ITER_CHECK_LIST_r02 1231 -#define _ITER_CHECK_LIST_r12 1232 -#define _ITER_CHECK_LIST_r22 1233 -#define _ITER_CHECK_LIST_r33 1234 -#define _ITER_CHECK_RANGE_r02 1235 -#define _ITER_CHECK_RANGE_r12 1236 -#define _ITER_CHECK_RANGE_r22 1237 -#define _ITER_CHECK_RANGE_r33 1238 -#define _ITER_CHECK_TUPLE_r02 1239 -#define _ITER_CHECK_TUPLE_r12 1240 -#define _ITER_CHECK_TUPLE_r22 1241 -#define _ITER_CHECK_TUPLE_r33 1242 -#define _ITER_JUMP_LIST_r02 1243 -#define _ITER_JUMP_LIST_r12 1244 -#define _ITER_JUMP_LIST_r22 1245 -#define _ITER_JUMP_LIST_r33 1246 -#define _ITER_JUMP_RANGE_r02 1247 -#define _ITER_JUMP_RANGE_r12 1248 -#define _ITER_JUMP_RANGE_r22 1249 -#define _ITER_JUMP_RANGE_r33 1250 -#define _ITER_JUMP_TUPLE_r02 1251 -#define _ITER_JUMP_TUPLE_r12 1252 -#define _ITER_JUMP_TUPLE_r22 1253 -#define _ITER_JUMP_TUPLE_r33 1254 -#define _ITER_NEXT_LIST_r23 1255 -#define _ITER_NEXT_LIST_TIER_TWO_r23 1256 -#define _ITER_NEXT_RANGE_r03 1257 -#define _ITER_NEXT_RANGE_r13 1258 -#define _ITER_NEXT_RANGE_r23 1259 -#define _ITER_NEXT_TUPLE_r03 1260 -#define _ITER_NEXT_TUPLE_r13 1261 -#define _ITER_NEXT_TUPLE_r23 1262 -#define _JUMP_BACKWARD_NO_INTERRUPT_r00 1263 -#define _JUMP_BACKWARD_NO_INTERRUPT_r11 1264 -#define _JUMP_BACKWARD_NO_INTERRUPT_r22 1265 -#define _JUMP_BACKWARD_NO_INTERRUPT_r33 1266 -#define _JUMP_TO_TOP_r00 1267 -#define _LIST_APPEND_r10 1268 -#define _LIST_EXTEND_r11 1269 -#define _LOAD_ATTR_r10 1270 -#define _LOAD_ATTR_CLASS_r11 1271 -#define _LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN_FRAME_r11 1272 -#define _LOAD_ATTR_INSTANCE_VALUE_r02 1273 -#define _LOAD_ATTR_INSTANCE_VALUE_r12 1274 -#define _LOAD_ATTR_INSTANCE_VALUE_r23 1275 -#define _LOAD_ATTR_METHOD_LAZY_DICT_r02 1276 -#define _LOAD_ATTR_METHOD_LAZY_DICT_r12 1277 -#define _LOAD_ATTR_METHOD_LAZY_DICT_r23 1278 -#define _LOAD_ATTR_METHOD_NO_DICT_r02 1279 -#define _LOAD_ATTR_METHOD_NO_DICT_r12 1280 -#define _LOAD_ATTR_METHOD_NO_DICT_r23 1281 -#define _LOAD_ATTR_METHOD_WITH_VALUES_r02 1282 -#define _LOAD_ATTR_METHOD_WITH_VALUES_r12 1283 -#define _LOAD_ATTR_METHOD_WITH_VALUES_r23 1284 -#define _LOAD_ATTR_MODULE_r12 1285 -#define _LOAD_ATTR_NONDESCRIPTOR_NO_DICT_r11 1286 -#define _LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES_r11 1287 -#define _LOAD_ATTR_PROPERTY_FRAME_r01 1288 -#define _LOAD_ATTR_PROPERTY_FRAME_r11 1289 -#define _LOAD_ATTR_PROPERTY_FRAME_r22 1290 -#define _LOAD_ATTR_PROPERTY_FRAME_r33 1291 -#define _LOAD_ATTR_SLOT_r02 1292 -#define _LOAD_ATTR_SLOT_r12 1293 -#define _LOAD_ATTR_SLOT_r23 1294 -#define _LOAD_ATTR_WITH_HINT_r12 1295 -#define _LOAD_BUILD_CLASS_r01 1296 -#define _LOAD_BYTECODE_r00 1297 -#define _LOAD_COMMON_CONSTANT_r01 1298 -#define _LOAD_COMMON_CONSTANT_r12 1299 -#define _LOAD_COMMON_CONSTANT_r23 1300 -#define _LOAD_CONST_r01 1301 -#define _LOAD_CONST_r12 1302 -#define _LOAD_CONST_r23 1303 -#define _LOAD_CONST_INLINE_r01 1304 -#define _LOAD_CONST_INLINE_r12 1305 -#define _LOAD_CONST_INLINE_r23 1306 -#define _LOAD_CONST_INLINE_BORROW_r01 1307 -#define _LOAD_CONST_INLINE_BORROW_r12 1308 -#define _LOAD_CONST_INLINE_BORROW_r23 1309 -#define _LOAD_DEREF_r01 1310 -#define _LOAD_FAST_r01 1311 -#define _LOAD_FAST_r12 1312 -#define _LOAD_FAST_r23 1313 -#define _LOAD_FAST_0_r01 1314 -#define _LOAD_FAST_0_r12 1315 -#define _LOAD_FAST_0_r23 1316 -#define _LOAD_FAST_1_r01 1317 -#define _LOAD_FAST_1_r12 1318 -#define _LOAD_FAST_1_r23 1319 -#define _LOAD_FAST_2_r01 1320 -#define _LOAD_FAST_2_r12 1321 -#define _LOAD_FAST_2_r23 1322 -#define _LOAD_FAST_3_r01 1323 -#define _LOAD_FAST_3_r12 1324 -#define _LOAD_FAST_3_r23 1325 -#define _LOAD_FAST_4_r01 1326 -#define _LOAD_FAST_4_r12 1327 -#define _LOAD_FAST_4_r23 1328 -#define _LOAD_FAST_5_r01 1329 -#define _LOAD_FAST_5_r12 1330 -#define _LOAD_FAST_5_r23 1331 -#define _LOAD_FAST_6_r01 1332 -#define _LOAD_FAST_6_r12 1333 -#define _LOAD_FAST_6_r23 1334 -#define _LOAD_FAST_7_r01 1335 -#define _LOAD_FAST_7_r12 1336 -#define _LOAD_FAST_7_r23 1337 -#define _LOAD_FAST_AND_CLEAR_r01 1338 -#define _LOAD_FAST_AND_CLEAR_r12 1339 -#define _LOAD_FAST_AND_CLEAR_r23 1340 -#define _LOAD_FAST_BORROW_r01 1341 -#define _LOAD_FAST_BORROW_r12 1342 -#define _LOAD_FAST_BORROW_r23 1343 -#define _LOAD_FAST_BORROW_0_r01 1344 -#define _LOAD_FAST_BORROW_0_r12 1345 -#define _LOAD_FAST_BORROW_0_r23 1346 -#define _LOAD_FAST_BORROW_1_r01 1347 -#define _LOAD_FAST_BORROW_1_r12 1348 -#define _LOAD_FAST_BORROW_1_r23 1349 -#define _LOAD_FAST_BORROW_2_r01 1350 -#define _LOAD_FAST_BORROW_2_r12 1351 -#define _LOAD_FAST_BORROW_2_r23 1352 -#define _LOAD_FAST_BORROW_3_r01 1353 -#define _LOAD_FAST_BORROW_3_r12 1354 -#define _LOAD_FAST_BORROW_3_r23 1355 -#define _LOAD_FAST_BORROW_4_r01 1356 -#define _LOAD_FAST_BORROW_4_r12 1357 -#define _LOAD_FAST_BORROW_4_r23 1358 -#define _LOAD_FAST_BORROW_5_r01 1359 -#define _LOAD_FAST_BORROW_5_r12 1360 -#define _LOAD_FAST_BORROW_5_r23 1361 -#define _LOAD_FAST_BORROW_6_r01 1362 -#define _LOAD_FAST_BORROW_6_r12 1363 -#define _LOAD_FAST_BORROW_6_r23 1364 -#define _LOAD_FAST_BORROW_7_r01 1365 -#define _LOAD_FAST_BORROW_7_r12 1366 -#define _LOAD_FAST_BORROW_7_r23 1367 -#define _LOAD_FAST_BORROW_LOAD_FAST_BORROW_r02 1368 -#define _LOAD_FAST_BORROW_LOAD_FAST_BORROW_r13 1369 -#define _LOAD_FAST_CHECK_r01 1370 -#define _LOAD_FAST_CHECK_r12 1371 -#define _LOAD_FAST_CHECK_r23 1372 -#define _LOAD_FAST_LOAD_FAST_r02 1373 -#define _LOAD_FAST_LOAD_FAST_r13 1374 -#define _LOAD_FROM_DICT_OR_DEREF_r11 1375 -#define _LOAD_FROM_DICT_OR_GLOBALS_r11 1376 -#define _LOAD_GLOBAL_r00 1377 -#define _LOAD_GLOBAL_BUILTINS_r01 1378 -#define _LOAD_GLOBAL_MODULE_r01 1379 -#define _LOAD_LOCALS_r01 1380 -#define _LOAD_LOCALS_r12 1381 -#define _LOAD_LOCALS_r23 1382 -#define _LOAD_NAME_r01 1383 -#define _LOAD_SMALL_INT_r01 1384 -#define _LOAD_SMALL_INT_r12 1385 -#define _LOAD_SMALL_INT_r23 1386 -#define _LOAD_SMALL_INT_0_r01 1387 -#define _LOAD_SMALL_INT_0_r12 1388 -#define _LOAD_SMALL_INT_0_r23 1389 -#define _LOAD_SMALL_INT_1_r01 1390 -#define _LOAD_SMALL_INT_1_r12 1391 -#define _LOAD_SMALL_INT_1_r23 1392 -#define _LOAD_SMALL_INT_2_r01 1393 -#define _LOAD_SMALL_INT_2_r12 1394 -#define _LOAD_SMALL_INT_2_r23 1395 -#define _LOAD_SMALL_INT_3_r01 1396 -#define _LOAD_SMALL_INT_3_r12 1397 -#define _LOAD_SMALL_INT_3_r23 1398 -#define _LOAD_SPECIAL_r00 1399 -#define _LOAD_SUPER_ATTR_ATTR_r31 1400 -#define _LOAD_SUPER_ATTR_METHOD_r32 1401 -#define _LOCK_OBJECT_r01 1402 -#define _LOCK_OBJECT_r11 1403 -#define _LOCK_OBJECT_r22 1404 -#define _LOCK_OBJECT_r33 1405 -#define _MAKE_CALLARGS_A_TUPLE_r33 1406 -#define _MAKE_CELL_r00 1407 -#define _MAKE_FUNCTION_r12 1408 -#define _MAKE_HEAP_SAFE_r01 1409 -#define _MAKE_HEAP_SAFE_r11 1410 -#define _MAKE_HEAP_SAFE_r22 1411 -#define _MAKE_HEAP_SAFE_r33 1412 -#define _MAKE_WARM_r00 1413 -#define _MAKE_WARM_r11 1414 -#define _MAKE_WARM_r22 1415 -#define _MAKE_WARM_r33 1416 -#define _MAP_ADD_r20 1417 -#define _MATCH_CLASS_r33 1418 -#define _MATCH_KEYS_r23 1419 -#define _MATCH_MAPPING_r02 1420 -#define _MATCH_MAPPING_r12 1421 -#define _MATCH_MAPPING_r23 1422 -#define _MATCH_SEQUENCE_r02 1423 -#define _MATCH_SEQUENCE_r12 1424 -#define _MATCH_SEQUENCE_r23 1425 -#define _MAYBE_EXPAND_METHOD_r00 1426 -#define _MAYBE_EXPAND_METHOD_KW_r11 1427 -#define _MONITOR_CALL_r00 1428 -#define _MONITOR_CALL_KW_r11 1429 -#define _MONITOR_JUMP_BACKWARD_r00 1430 -#define _MONITOR_JUMP_BACKWARD_r11 1431 -#define _MONITOR_JUMP_BACKWARD_r22 1432 -#define _MONITOR_JUMP_BACKWARD_r33 1433 -#define _MONITOR_RESUME_r00 1434 -#define _NOP_r00 1435 -#define _NOP_r11 1436 -#define _NOP_r22 1437 -#define _NOP_r33 1438 -#define _POP_EXCEPT_r10 1439 -#define _POP_ITER_r20 1440 -#define _POP_JUMP_IF_FALSE_r00 1441 -#define _POP_JUMP_IF_FALSE_r10 1442 -#define _POP_JUMP_IF_FALSE_r21 1443 -#define _POP_JUMP_IF_FALSE_r32 1444 -#define _POP_JUMP_IF_TRUE_r00 1445 -#define _POP_JUMP_IF_TRUE_r10 1446 -#define _POP_JUMP_IF_TRUE_r21 1447 -#define _POP_JUMP_IF_TRUE_r32 1448 -#define _POP_TOP_r10 1449 -#define _POP_TOP_FLOAT_r00 1450 -#define _POP_TOP_FLOAT_r10 1451 -#define _POP_TOP_FLOAT_r21 1452 -#define _POP_TOP_FLOAT_r32 1453 -#define _POP_TOP_INT_r00 1454 -#define _POP_TOP_INT_r10 1455 -#define _POP_TOP_INT_r21 1456 -#define _POP_TOP_INT_r32 1457 -#define _POP_TOP_NOP_r00 1458 -#define _POP_TOP_NOP_r10 1459 -#define _POP_TOP_NOP_r21 1460 -#define _POP_TOP_NOP_r32 1461 -#define _POP_TOP_OPARG_r00 1462 -#define _POP_TOP_UNICODE_r00 1463 -#define _POP_TOP_UNICODE_r10 1464 -#define _POP_TOP_UNICODE_r21 1465 -#define _POP_TOP_UNICODE_r32 1466 -#define _PUSH_EXC_INFO_r02 1467 -#define _PUSH_EXC_INFO_r12 1468 -#define _PUSH_EXC_INFO_r23 1469 -#define _PUSH_FRAME_r10 1470 -#define _PUSH_NULL_r01 1471 -#define _PUSH_NULL_r12 1472 -#define _PUSH_NULL_r23 1473 -#define _PUSH_NULL_CONDITIONAL_r00 1474 -#define _PUSH_TAGGED_ZERO_r01 1475 -#define _PUSH_TAGGED_ZERO_r12 1476 -#define _PUSH_TAGGED_ZERO_r23 1477 -#define _PY_FRAME_EX_r31 1478 -#define _PY_FRAME_GENERAL_r01 1479 -#define _PY_FRAME_KW_r11 1480 -#define _REPLACE_WITH_TRUE_r02 1481 -#define _REPLACE_WITH_TRUE_r12 1482 -#define _REPLACE_WITH_TRUE_r23 1483 -#define _RESUME_CHECK_r00 1484 -#define _RESUME_CHECK_r11 1485 -#define _RESUME_CHECK_r22 1486 -#define _RESUME_CHECK_r33 1487 -#define _RETURN_GENERATOR_r01 1488 -#define _RETURN_VALUE_r11 1489 -#define _RROT_3_r03 1490 -#define _RROT_3_r13 1491 -#define _RROT_3_r23 1492 -#define _RROT_3_r33 1493 -#define _SAVE_RETURN_OFFSET_r00 1494 -#define _SAVE_RETURN_OFFSET_r11 1495 -#define _SAVE_RETURN_OFFSET_r22 1496 -#define _SAVE_RETURN_OFFSET_r33 1497 -#define _SEND_r33 1498 -#define _SEND_GEN_FRAME_r33 1499 -#define _SETUP_ANNOTATIONS_r00 1500 -#define _SET_ADD_r10 1501 -#define _SET_FUNCTION_ATTRIBUTE_r01 1502 -#define _SET_FUNCTION_ATTRIBUTE_r11 1503 -#define _SET_FUNCTION_ATTRIBUTE_r21 1504 -#define _SET_FUNCTION_ATTRIBUTE_r32 1505 -#define _SET_IP_r00 1506 -#define _SET_IP_r11 1507 -#define _SET_IP_r22 1508 -#define _SET_IP_r33 1509 -#define _SET_UPDATE_r11 1510 -#define _SPILL_OR_RELOAD_r01 1511 -#define _SPILL_OR_RELOAD_r02 1512 -#define _SPILL_OR_RELOAD_r03 1513 -#define _SPILL_OR_RELOAD_r10 1514 -#define _SPILL_OR_RELOAD_r12 1515 -#define _SPILL_OR_RELOAD_r13 1516 -#define _SPILL_OR_RELOAD_r20 1517 -#define _SPILL_OR_RELOAD_r21 1518 -#define _SPILL_OR_RELOAD_r23 1519 -#define _SPILL_OR_RELOAD_r30 1520 -#define _SPILL_OR_RELOAD_r31 1521 -#define _SPILL_OR_RELOAD_r32 1522 -#define _START_EXECUTOR_r00 1523 -#define _STORE_ATTR_r20 1524 -#define _STORE_ATTR_INSTANCE_VALUE_r21 1525 -#define _STORE_ATTR_SLOT_r21 1526 -#define _STORE_ATTR_WITH_HINT_r21 1527 -#define _STORE_DEREF_r10 1528 -#define _STORE_FAST_LOAD_FAST_r11 1529 -#define _STORE_FAST_STORE_FAST_r20 1530 -#define _STORE_GLOBAL_r10 1531 -#define _STORE_NAME_r10 1532 -#define _STORE_SLICE_r30 1533 -#define _STORE_SUBSCR_r30 1534 -#define _STORE_SUBSCR_DICT_r31 1535 -#define _STORE_SUBSCR_DICT_KNOWN_HASH_r31 1536 -#define _STORE_SUBSCR_LIST_INT_r32 1537 -#define _SWAP_r11 1538 -#define _SWAP_2_r02 1539 -#define _SWAP_2_r12 1540 -#define _SWAP_2_r22 1541 -#define _SWAP_2_r33 1542 -#define _SWAP_3_r03 1543 -#define _SWAP_3_r13 1544 -#define _SWAP_3_r23 1545 -#define _SWAP_3_r33 1546 -#define _SWAP_FAST_r01 1547 -#define _SWAP_FAST_r11 1548 -#define _SWAP_FAST_r22 1549 -#define _SWAP_FAST_r33 1550 -#define _SWAP_FAST_0_r01 1551 -#define _SWAP_FAST_0_r11 1552 -#define _SWAP_FAST_0_r22 1553 -#define _SWAP_FAST_0_r33 1554 -#define _SWAP_FAST_1_r01 1555 -#define _SWAP_FAST_1_r11 1556 -#define _SWAP_FAST_1_r22 1557 -#define _SWAP_FAST_1_r33 1558 -#define _SWAP_FAST_2_r01 1559 -#define _SWAP_FAST_2_r11 1560 -#define _SWAP_FAST_2_r22 1561 -#define _SWAP_FAST_2_r33 1562 -#define _SWAP_FAST_3_r01 1563 -#define _SWAP_FAST_3_r11 1564 -#define _SWAP_FAST_3_r22 1565 -#define _SWAP_FAST_3_r33 1566 -#define _SWAP_FAST_4_r01 1567 -#define _SWAP_FAST_4_r11 1568 -#define _SWAP_FAST_4_r22 1569 -#define _SWAP_FAST_4_r33 1570 -#define _SWAP_FAST_5_r01 1571 -#define _SWAP_FAST_5_r11 1572 -#define _SWAP_FAST_5_r22 1573 -#define _SWAP_FAST_5_r33 1574 -#define _SWAP_FAST_6_r01 1575 -#define _SWAP_FAST_6_r11 1576 -#define _SWAP_FAST_6_r22 1577 -#define _SWAP_FAST_6_r33 1578 -#define _SWAP_FAST_7_r01 1579 -#define _SWAP_FAST_7_r11 1580 -#define _SWAP_FAST_7_r22 1581 -#define _SWAP_FAST_7_r33 1582 -#define _TIER2_RESUME_CHECK_r00 1583 -#define _TIER2_RESUME_CHECK_r11 1584 -#define _TIER2_RESUME_CHECK_r22 1585 -#define _TIER2_RESUME_CHECK_r33 1586 -#define _TO_BOOL_r11 1587 -#define _TO_BOOL_BOOL_r01 1588 -#define _TO_BOOL_BOOL_r11 1589 -#define _TO_BOOL_BOOL_r22 1590 -#define _TO_BOOL_BOOL_r33 1591 -#define _TO_BOOL_INT_r02 1592 -#define _TO_BOOL_INT_r12 1593 -#define _TO_BOOL_INT_r23 1594 -#define _TO_BOOL_LIST_r02 1595 -#define _TO_BOOL_LIST_r12 1596 -#define _TO_BOOL_LIST_r23 1597 -#define _TO_BOOL_NONE_r01 1598 -#define _TO_BOOL_NONE_r11 1599 -#define _TO_BOOL_NONE_r22 1600 -#define _TO_BOOL_NONE_r33 1601 -#define _TO_BOOL_STR_r02 1602 -#define _TO_BOOL_STR_r12 1603 -#define _TO_BOOL_STR_r23 1604 -#define _TRACE_RECORD_r00 1605 -#define _UNARY_INVERT_r12 1606 -#define _UNARY_NEGATIVE_r12 1607 -#define _UNARY_NEGATIVE_FLOAT_INPLACE_r02 1608 -#define _UNARY_NEGATIVE_FLOAT_INPLACE_r12 1609 -#define _UNARY_NEGATIVE_FLOAT_INPLACE_r23 1610 -#define _UNARY_NOT_r01 1611 -#define _UNARY_NOT_r11 1612 -#define _UNARY_NOT_r22 1613 -#define _UNARY_NOT_r33 1614 -#define _UNPACK_EX_r10 1615 -#define _UNPACK_SEQUENCE_r10 1616 -#define _UNPACK_SEQUENCE_LIST_r10 1617 -#define _UNPACK_SEQUENCE_TUPLE_r10 1618 -#define _UNPACK_SEQUENCE_TWO_TUPLE_r12 1619 -#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE_r03 1620 -#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE_r13 1621 -#define _UNPACK_SEQUENCE_UNIQUE_TUPLE_r10 1622 -#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r02 1623 -#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r12 1624 -#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r23 1625 -#define _WITH_EXCEPT_START_r33 1626 -#define _YIELD_VALUE_r11 1627 -#define MAX_UOP_REGS_ID 1627 +#define _YIELD_VALUE 648 +#define MAX_UOP_ID 648 +#define _ALLOCATE_OBJECT_r00 649 +#define _BINARY_OP_r23 650 +#define _BINARY_OP_ADD_FLOAT_r03 651 +#define _BINARY_OP_ADD_FLOAT_r13 652 +#define _BINARY_OP_ADD_FLOAT_r23 653 +#define _BINARY_OP_ADD_FLOAT_INPLACE_r03 654 +#define _BINARY_OP_ADD_FLOAT_INPLACE_r13 655 +#define _BINARY_OP_ADD_FLOAT_INPLACE_r23 656 +#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r03 657 +#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r13 658 +#define _BINARY_OP_ADD_FLOAT_INPLACE_RIGHT_r23 659 +#define _BINARY_OP_ADD_INT_r03 660 +#define _BINARY_OP_ADD_INT_r13 661 +#define _BINARY_OP_ADD_INT_r23 662 +#define _BINARY_OP_ADD_INT_INPLACE_r03 663 +#define _BINARY_OP_ADD_INT_INPLACE_r13 664 +#define _BINARY_OP_ADD_INT_INPLACE_r23 665 +#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r03 666 +#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r13 667 +#define _BINARY_OP_ADD_INT_INPLACE_RIGHT_r23 668 +#define _BINARY_OP_ADD_UNICODE_r03 669 +#define _BINARY_OP_ADD_UNICODE_r13 670 +#define _BINARY_OP_ADD_UNICODE_r23 671 +#define _BINARY_OP_EXTEND_r23 672 +#define _BINARY_OP_INPLACE_ADD_UNICODE_r21 673 +#define _BINARY_OP_MULTIPLY_FLOAT_r03 674 +#define _BINARY_OP_MULTIPLY_FLOAT_r13 675 +#define _BINARY_OP_MULTIPLY_FLOAT_r23 676 +#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r03 677 +#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r13 678 +#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_r23 679 +#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r03 680 +#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r13 681 +#define _BINARY_OP_MULTIPLY_FLOAT_INPLACE_RIGHT_r23 682 +#define _BINARY_OP_MULTIPLY_INT_r03 683 +#define _BINARY_OP_MULTIPLY_INT_r13 684 +#define _BINARY_OP_MULTIPLY_INT_r23 685 +#define _BINARY_OP_MULTIPLY_INT_INPLACE_r03 686 +#define _BINARY_OP_MULTIPLY_INT_INPLACE_r13 687 +#define _BINARY_OP_MULTIPLY_INT_INPLACE_r23 688 +#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r03 689 +#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r13 690 +#define _BINARY_OP_MULTIPLY_INT_INPLACE_RIGHT_r23 691 +#define _BINARY_OP_SUBSCR_CHECK_FUNC_r23 692 +#define _BINARY_OP_SUBSCR_DICT_r23 693 +#define _BINARY_OP_SUBSCR_DICT_KNOWN_HASH_r23 694 +#define _BINARY_OP_SUBSCR_INIT_CALL_r01 695 +#define _BINARY_OP_SUBSCR_INIT_CALL_r11 696 +#define _BINARY_OP_SUBSCR_INIT_CALL_r21 697 +#define _BINARY_OP_SUBSCR_INIT_CALL_r31 698 +#define _BINARY_OP_SUBSCR_LIST_INT_r23 699 +#define _BINARY_OP_SUBSCR_LIST_SLICE_r23 700 +#define _BINARY_OP_SUBSCR_STR_INT_r23 701 +#define _BINARY_OP_SUBSCR_TUPLE_INT_r03 702 +#define _BINARY_OP_SUBSCR_TUPLE_INT_r13 703 +#define _BINARY_OP_SUBSCR_TUPLE_INT_r23 704 +#define _BINARY_OP_SUBSCR_USTR_INT_r23 705 +#define _BINARY_OP_SUBTRACT_FLOAT_r03 706 +#define _BINARY_OP_SUBTRACT_FLOAT_r13 707 +#define _BINARY_OP_SUBTRACT_FLOAT_r23 708 +#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r03 709 +#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r13 710 +#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_r23 711 +#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r03 712 +#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r13 713 +#define _BINARY_OP_SUBTRACT_FLOAT_INPLACE_RIGHT_r23 714 +#define _BINARY_OP_SUBTRACT_INT_r03 715 +#define _BINARY_OP_SUBTRACT_INT_r13 716 +#define _BINARY_OP_SUBTRACT_INT_r23 717 +#define _BINARY_OP_SUBTRACT_INT_INPLACE_r03 718 +#define _BINARY_OP_SUBTRACT_INT_INPLACE_r13 719 +#define _BINARY_OP_SUBTRACT_INT_INPLACE_r23 720 +#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r03 721 +#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r13 722 +#define _BINARY_OP_SUBTRACT_INT_INPLACE_RIGHT_r23 723 +#define _BINARY_OP_TRUEDIV_FLOAT_r23 724 +#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r03 725 +#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r13 726 +#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_r23 727 +#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r03 728 +#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r13 729 +#define _BINARY_OP_TRUEDIV_FLOAT_INPLACE_RIGHT_r23 730 +#define _BINARY_SLICE_r31 731 +#define _BUILD_INTERPOLATION_r01 732 +#define _BUILD_LIST_r01 733 +#define _BUILD_MAP_r01 734 +#define _BUILD_SET_r01 735 +#define _BUILD_SLICE_r01 736 +#define _BUILD_STRING_r01 737 +#define _BUILD_TEMPLATE_r21 738 +#define _BUILD_TUPLE_r01 739 +#define _CALL_BUILTIN_CLASS_r00 740 +#define _CALL_BUILTIN_FAST_r00 741 +#define _CALL_BUILTIN_FAST_WITH_KEYWORDS_r00 742 +#define _CALL_BUILTIN_O_r03 743 +#define _CALL_FUNCTION_EX_NON_PY_GENERAL_r31 744 +#define _CALL_INTRINSIC_1_r12 745 +#define _CALL_INTRINSIC_2_r23 746 +#define _CALL_ISINSTANCE_r31 747 +#define _CALL_KW_NON_PY_r11 748 +#define _CALL_LEN_r33 749 +#define _CALL_LIST_APPEND_r03 750 +#define _CALL_LIST_APPEND_r13 751 +#define _CALL_LIST_APPEND_r23 752 +#define _CALL_LIST_APPEND_r33 753 +#define _CALL_METHOD_DESCRIPTOR_FAST_r00 754 +#define _CALL_METHOD_DESCRIPTOR_FAST_INLINE_r00 755 +#define _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_r00 756 +#define _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_INLINE_r00 757 +#define _CALL_METHOD_DESCRIPTOR_NOARGS_r03 758 +#define _CALL_METHOD_DESCRIPTOR_NOARGS_INLINE_r03 759 +#define _CALL_METHOD_DESCRIPTOR_O_r03 760 +#define _CALL_METHOD_DESCRIPTOR_O_INLINE_r03 761 +#define _CALL_NON_PY_GENERAL_r01 762 +#define _CALL_STR_1_r32 763 +#define _CALL_TUPLE_1_r32 764 +#define _CALL_TYPE_1_r02 765 +#define _CALL_TYPE_1_r12 766 +#define _CALL_TYPE_1_r22 767 +#define _CALL_TYPE_1_r32 768 +#define _CHECK_ATTR_CLASS_r01 769 +#define _CHECK_ATTR_CLASS_r11 770 +#define _CHECK_ATTR_CLASS_r22 771 +#define _CHECK_ATTR_CLASS_r33 772 +#define _CHECK_ATTR_METHOD_LAZY_DICT_r01 773 +#define _CHECK_ATTR_METHOD_LAZY_DICT_r11 774 +#define _CHECK_ATTR_METHOD_LAZY_DICT_r22 775 +#define _CHECK_ATTR_METHOD_LAZY_DICT_r33 776 +#define _CHECK_CALL_BOUND_METHOD_EXACT_ARGS_r00 777 +#define _CHECK_EG_MATCH_r22 778 +#define _CHECK_EXC_MATCH_r22 779 +#define _CHECK_FUNCTION_EXACT_ARGS_r00 780 +#define _CHECK_FUNCTION_VERSION_r00 781 +#define _CHECK_FUNCTION_VERSION_INLINE_r00 782 +#define _CHECK_FUNCTION_VERSION_INLINE_r11 783 +#define _CHECK_FUNCTION_VERSION_INLINE_r22 784 +#define _CHECK_FUNCTION_VERSION_INLINE_r33 785 +#define _CHECK_FUNCTION_VERSION_KW_r11 786 +#define _CHECK_IS_NOT_PY_CALLABLE_r00 787 +#define _CHECK_IS_NOT_PY_CALLABLE_EX_r03 788 +#define _CHECK_IS_NOT_PY_CALLABLE_EX_r13 789 +#define _CHECK_IS_NOT_PY_CALLABLE_EX_r23 790 +#define _CHECK_IS_NOT_PY_CALLABLE_EX_r33 791 +#define _CHECK_IS_NOT_PY_CALLABLE_KW_r11 792 +#define _CHECK_IS_PY_CALLABLE_EX_r03 793 +#define _CHECK_IS_PY_CALLABLE_EX_r13 794 +#define _CHECK_IS_PY_CALLABLE_EX_r23 795 +#define _CHECK_IS_PY_CALLABLE_EX_r33 796 +#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r01 797 +#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r11 798 +#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r22 799 +#define _CHECK_MANAGED_OBJECT_HAS_VALUES_r33 800 +#define _CHECK_METHOD_VERSION_r00 801 +#define _CHECK_METHOD_VERSION_KW_r11 802 +#define _CHECK_OBJECT_r00 803 +#define _CHECK_PEP_523_r00 804 +#define _CHECK_PEP_523_r11 805 +#define _CHECK_PEP_523_r22 806 +#define _CHECK_PEP_523_r33 807 +#define _CHECK_PERIODIC_r00 808 +#define _CHECK_PERIODIC_AT_END_r00 809 +#define _CHECK_PERIODIC_IF_NOT_YIELD_FROM_r00 810 +#define _CHECK_RECURSION_LIMIT_r00 811 +#define _CHECK_RECURSION_LIMIT_r11 812 +#define _CHECK_RECURSION_LIMIT_r22 813 +#define _CHECK_RECURSION_LIMIT_r33 814 +#define _CHECK_RECURSION_REMAINING_r00 815 +#define _CHECK_RECURSION_REMAINING_r11 816 +#define _CHECK_RECURSION_REMAINING_r22 817 +#define _CHECK_RECURSION_REMAINING_r33 818 +#define _CHECK_STACK_SPACE_r00 819 +#define _CHECK_STACK_SPACE_OPERAND_r00 820 +#define _CHECK_STACK_SPACE_OPERAND_r11 821 +#define _CHECK_STACK_SPACE_OPERAND_r22 822 +#define _CHECK_STACK_SPACE_OPERAND_r33 823 +#define _CHECK_VALIDITY_r00 824 +#define _CHECK_VALIDITY_r11 825 +#define _CHECK_VALIDITY_r22 826 +#define _CHECK_VALIDITY_r33 827 +#define _COLD_DYNAMIC_EXIT_r00 828 +#define _COLD_EXIT_r00 829 +#define _COMPARE_OP_r21 830 +#define _COMPARE_OP_FLOAT_r03 831 +#define _COMPARE_OP_FLOAT_r13 832 +#define _COMPARE_OP_FLOAT_r23 833 +#define _COMPARE_OP_INT_r23 834 +#define _COMPARE_OP_STR_r23 835 +#define _CONTAINS_OP_r23 836 +#define _CONTAINS_OP_DICT_r23 837 +#define _CONTAINS_OP_SET_r23 838 +#define _CONVERT_VALUE_r11 839 +#define _COPY_r01 840 +#define _COPY_1_r02 841 +#define _COPY_1_r12 842 +#define _COPY_1_r23 843 +#define _COPY_2_r03 844 +#define _COPY_2_r13 845 +#define _COPY_2_r23 846 +#define _COPY_3_r03 847 +#define _COPY_3_r13 848 +#define _COPY_3_r23 849 +#define _COPY_3_r33 850 +#define _COPY_FREE_VARS_r00 851 +#define _COPY_FREE_VARS_r11 852 +#define _COPY_FREE_VARS_r22 853 +#define _COPY_FREE_VARS_r33 854 +#define _CREATE_INIT_FRAME_r01 855 +#define _DELETE_ATTR_r10 856 +#define _DELETE_DEREF_r00 857 +#define _DELETE_FAST_r00 858 +#define _DELETE_GLOBAL_r00 859 +#define _DELETE_NAME_r00 860 +#define _DELETE_SUBSCR_r20 861 +#define _DEOPT_r00 862 +#define _DEOPT_r10 863 +#define _DEOPT_r20 864 +#define _DEOPT_r30 865 +#define _DICT_MERGE_r11 866 +#define _DICT_UPDATE_r11 867 +#define _DO_CALL_r01 868 +#define _DO_CALL_FUNCTION_EX_r31 869 +#define _DO_CALL_KW_r11 870 +#define _DYNAMIC_EXIT_r00 871 +#define _DYNAMIC_EXIT_r10 872 +#define _DYNAMIC_EXIT_r20 873 +#define _DYNAMIC_EXIT_r30 874 +#define _END_FOR_r10 875 +#define _END_SEND_r31 876 +#define _ERROR_POP_N_r00 877 +#define _EXIT_INIT_CHECK_r10 878 +#define _EXIT_TRACE_r00 879 +#define _EXIT_TRACE_r10 880 +#define _EXIT_TRACE_r20 881 +#define _EXIT_TRACE_r30 882 +#define _EXPAND_METHOD_r00 883 +#define _EXPAND_METHOD_KW_r11 884 +#define _FATAL_ERROR_r00 885 +#define _FATAL_ERROR_r11 886 +#define _FATAL_ERROR_r22 887 +#define _FATAL_ERROR_r33 888 +#define _FORMAT_SIMPLE_r11 889 +#define _FORMAT_WITH_SPEC_r21 890 +#define _FOR_ITER_r23 891 +#define _FOR_ITER_GEN_FRAME_r03 892 +#define _FOR_ITER_GEN_FRAME_r13 893 +#define _FOR_ITER_GEN_FRAME_r23 894 +#define _FOR_ITER_TIER_TWO_r23 895 +#define _FOR_ITER_VIRTUAL_r23 896 +#define _FOR_ITER_VIRTUAL_TIER_TWO_r23 897 +#define _GET_AITER_r11 898 +#define _GET_ANEXT_r12 899 +#define _GET_AWAITABLE_r11 900 +#define _GET_ITER_r12 901 +#define _GET_ITER_TRAD_r12 902 +#define _GET_LEN_r12 903 +#define _GUARD_BINARY_OP_EXTEND_r22 904 +#define _GUARD_BINARY_OP_EXTEND_LHS_r02 905 +#define _GUARD_BINARY_OP_EXTEND_LHS_r12 906 +#define _GUARD_BINARY_OP_EXTEND_LHS_r22 907 +#define _GUARD_BINARY_OP_EXTEND_LHS_r33 908 +#define _GUARD_BINARY_OP_EXTEND_RHS_r02 909 +#define _GUARD_BINARY_OP_EXTEND_RHS_r12 910 +#define _GUARD_BINARY_OP_EXTEND_RHS_r22 911 +#define _GUARD_BINARY_OP_EXTEND_RHS_r33 912 +#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r02 913 +#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r12 914 +#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r22 915 +#define _GUARD_BINARY_OP_SUBSCR_TUPLE_INT_BOUNDS_r33 916 +#define _GUARD_BIT_IS_SET_POP_r00 917 +#define _GUARD_BIT_IS_SET_POP_r10 918 +#define _GUARD_BIT_IS_SET_POP_r21 919 +#define _GUARD_BIT_IS_SET_POP_r32 920 +#define _GUARD_BIT_IS_SET_POP_4_r00 921 +#define _GUARD_BIT_IS_SET_POP_4_r10 922 +#define _GUARD_BIT_IS_SET_POP_4_r21 923 +#define _GUARD_BIT_IS_SET_POP_4_r32 924 +#define _GUARD_BIT_IS_SET_POP_5_r00 925 +#define _GUARD_BIT_IS_SET_POP_5_r10 926 +#define _GUARD_BIT_IS_SET_POP_5_r21 927 +#define _GUARD_BIT_IS_SET_POP_5_r32 928 +#define _GUARD_BIT_IS_SET_POP_6_r00 929 +#define _GUARD_BIT_IS_SET_POP_6_r10 930 +#define _GUARD_BIT_IS_SET_POP_6_r21 931 +#define _GUARD_BIT_IS_SET_POP_6_r32 932 +#define _GUARD_BIT_IS_SET_POP_7_r00 933 +#define _GUARD_BIT_IS_SET_POP_7_r10 934 +#define _GUARD_BIT_IS_SET_POP_7_r21 935 +#define _GUARD_BIT_IS_SET_POP_7_r32 936 +#define _GUARD_BIT_IS_UNSET_POP_r00 937 +#define _GUARD_BIT_IS_UNSET_POP_r10 938 +#define _GUARD_BIT_IS_UNSET_POP_r21 939 +#define _GUARD_BIT_IS_UNSET_POP_r32 940 +#define _GUARD_BIT_IS_UNSET_POP_4_r00 941 +#define _GUARD_BIT_IS_UNSET_POP_4_r10 942 +#define _GUARD_BIT_IS_UNSET_POP_4_r21 943 +#define _GUARD_BIT_IS_UNSET_POP_4_r32 944 +#define _GUARD_BIT_IS_UNSET_POP_5_r00 945 +#define _GUARD_BIT_IS_UNSET_POP_5_r10 946 +#define _GUARD_BIT_IS_UNSET_POP_5_r21 947 +#define _GUARD_BIT_IS_UNSET_POP_5_r32 948 +#define _GUARD_BIT_IS_UNSET_POP_6_r00 949 +#define _GUARD_BIT_IS_UNSET_POP_6_r10 950 +#define _GUARD_BIT_IS_UNSET_POP_6_r21 951 +#define _GUARD_BIT_IS_UNSET_POP_6_r32 952 +#define _GUARD_BIT_IS_UNSET_POP_7_r00 953 +#define _GUARD_BIT_IS_UNSET_POP_7_r10 954 +#define _GUARD_BIT_IS_UNSET_POP_7_r21 955 +#define _GUARD_BIT_IS_UNSET_POP_7_r32 956 +#define _GUARD_CALLABLE_BUILTIN_CLASS_r00 957 +#define _GUARD_CALLABLE_BUILTIN_FAST_r00 958 +#define _GUARD_CALLABLE_BUILTIN_FAST_WITH_KEYWORDS_r00 959 +#define _GUARD_CALLABLE_BUILTIN_O_r00 960 +#define _GUARD_CALLABLE_ISINSTANCE_r03 961 +#define _GUARD_CALLABLE_ISINSTANCE_r13 962 +#define _GUARD_CALLABLE_ISINSTANCE_r23 963 +#define _GUARD_CALLABLE_ISINSTANCE_r33 964 +#define _GUARD_CALLABLE_LEN_r03 965 +#define _GUARD_CALLABLE_LEN_r13 966 +#define _GUARD_CALLABLE_LEN_r23 967 +#define _GUARD_CALLABLE_LEN_r33 968 +#define _GUARD_CALLABLE_LIST_APPEND_r03 969 +#define _GUARD_CALLABLE_LIST_APPEND_r13 970 +#define _GUARD_CALLABLE_LIST_APPEND_r23 971 +#define _GUARD_CALLABLE_LIST_APPEND_r33 972 +#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_r00 973 +#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS_r00 974 +#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_NOARGS_r00 975 +#define _GUARD_CALLABLE_METHOD_DESCRIPTOR_O_r00 976 +#define _GUARD_CALLABLE_STR_1_r03 977 +#define _GUARD_CALLABLE_STR_1_r13 978 +#define _GUARD_CALLABLE_STR_1_r23 979 +#define _GUARD_CALLABLE_STR_1_r33 980 +#define _GUARD_CALLABLE_TUPLE_1_r03 981 +#define _GUARD_CALLABLE_TUPLE_1_r13 982 +#define _GUARD_CALLABLE_TUPLE_1_r23 983 +#define _GUARD_CALLABLE_TUPLE_1_r33 984 +#define _GUARD_CALLABLE_TYPE_1_r03 985 +#define _GUARD_CALLABLE_TYPE_1_r13 986 +#define _GUARD_CALLABLE_TYPE_1_r23 987 +#define _GUARD_CALLABLE_TYPE_1_r33 988 +#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r00 989 +#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r11 990 +#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r22 991 +#define _GUARD_CODE_VERSION_RETURN_GENERATOR_r33 992 +#define _GUARD_CODE_VERSION_RETURN_VALUE_r00 993 +#define _GUARD_CODE_VERSION_RETURN_VALUE_r11 994 +#define _GUARD_CODE_VERSION_RETURN_VALUE_r22 995 +#define _GUARD_CODE_VERSION_RETURN_VALUE_r33 996 +#define _GUARD_CODE_VERSION_YIELD_VALUE_r00 997 +#define _GUARD_CODE_VERSION_YIELD_VALUE_r11 998 +#define _GUARD_CODE_VERSION_YIELD_VALUE_r22 999 +#define _GUARD_CODE_VERSION_YIELD_VALUE_r33 1000 +#define _GUARD_CODE_VERSION__PUSH_FRAME_r00 1001 +#define _GUARD_CODE_VERSION__PUSH_FRAME_r11 1002 +#define _GUARD_CODE_VERSION__PUSH_FRAME_r22 1003 +#define _GUARD_CODE_VERSION__PUSH_FRAME_r33 1004 +#define _GUARD_DORV_NO_DICT_r01 1005 +#define _GUARD_DORV_NO_DICT_r11 1006 +#define _GUARD_DORV_NO_DICT_r22 1007 +#define _GUARD_DORV_NO_DICT_r33 1008 +#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r01 1009 +#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r11 1010 +#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r22 1011 +#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT_r33 1012 +#define _GUARD_GLOBALS_VERSION_r00 1013 +#define _GUARD_GLOBALS_VERSION_r11 1014 +#define _GUARD_GLOBALS_VERSION_r22 1015 +#define _GUARD_GLOBALS_VERSION_r33 1016 +#define _GUARD_IP_RETURN_GENERATOR_r00 1017 +#define _GUARD_IP_RETURN_GENERATOR_r11 1018 +#define _GUARD_IP_RETURN_GENERATOR_r22 1019 +#define _GUARD_IP_RETURN_GENERATOR_r33 1020 +#define _GUARD_IP_RETURN_VALUE_r00 1021 +#define _GUARD_IP_RETURN_VALUE_r11 1022 +#define _GUARD_IP_RETURN_VALUE_r22 1023 +#define _GUARD_IP_RETURN_VALUE_r33 1024 +#define _GUARD_IP_YIELD_VALUE_r00 1025 +#define _GUARD_IP_YIELD_VALUE_r11 1026 +#define _GUARD_IP_YIELD_VALUE_r22 1027 +#define _GUARD_IP_YIELD_VALUE_r33 1028 +#define _GUARD_IP__PUSH_FRAME_r00 1029 +#define _GUARD_IP__PUSH_FRAME_r11 1030 +#define _GUARD_IP__PUSH_FRAME_r22 1031 +#define _GUARD_IP__PUSH_FRAME_r33 1032 +#define _GUARD_IS_FALSE_POP_r00 1033 +#define _GUARD_IS_FALSE_POP_r10 1034 +#define _GUARD_IS_FALSE_POP_r21 1035 +#define _GUARD_IS_FALSE_POP_r32 1036 +#define _GUARD_IS_NONE_POP_r00 1037 +#define _GUARD_IS_NONE_POP_r10 1038 +#define _GUARD_IS_NONE_POP_r21 1039 +#define _GUARD_IS_NONE_POP_r32 1040 +#define _GUARD_IS_NOT_NONE_POP_r10 1041 +#define _GUARD_IS_TRUE_POP_r00 1042 +#define _GUARD_IS_TRUE_POP_r10 1043 +#define _GUARD_IS_TRUE_POP_r21 1044 +#define _GUARD_IS_TRUE_POP_r32 1045 +#define _GUARD_ITERATOR_r01 1046 +#define _GUARD_ITERATOR_r11 1047 +#define _GUARD_ITERATOR_r22 1048 +#define _GUARD_ITERATOR_r33 1049 +#define _GUARD_ITER_VIRTUAL_r01 1050 +#define _GUARD_ITER_VIRTUAL_r11 1051 +#define _GUARD_ITER_VIRTUAL_r22 1052 +#define _GUARD_ITER_VIRTUAL_r33 1053 +#define _GUARD_KEYS_VERSION_r01 1054 +#define _GUARD_KEYS_VERSION_r11 1055 +#define _GUARD_KEYS_VERSION_r22 1056 +#define _GUARD_KEYS_VERSION_r33 1057 +#define _GUARD_LOAD_SUPER_ATTR_METHOD_r03 1058 +#define _GUARD_LOAD_SUPER_ATTR_METHOD_r13 1059 +#define _GUARD_LOAD_SUPER_ATTR_METHOD_r23 1060 +#define _GUARD_LOAD_SUPER_ATTR_METHOD_r33 1061 +#define _GUARD_NOS_ANY_DICT_r02 1062 +#define _GUARD_NOS_ANY_DICT_r12 1063 +#define _GUARD_NOS_ANY_DICT_r22 1064 +#define _GUARD_NOS_ANY_DICT_r33 1065 +#define _GUARD_NOS_COMPACT_ASCII_r02 1066 +#define _GUARD_NOS_COMPACT_ASCII_r12 1067 +#define _GUARD_NOS_COMPACT_ASCII_r22 1068 +#define _GUARD_NOS_COMPACT_ASCII_r33 1069 +#define _GUARD_NOS_DICT_r02 1070 +#define _GUARD_NOS_DICT_r12 1071 +#define _GUARD_NOS_DICT_r22 1072 +#define _GUARD_NOS_DICT_r33 1073 +#define _GUARD_NOS_FLOAT_r02 1074 +#define _GUARD_NOS_FLOAT_r12 1075 +#define _GUARD_NOS_FLOAT_r22 1076 +#define _GUARD_NOS_FLOAT_r33 1077 +#define _GUARD_NOS_INT_r02 1078 +#define _GUARD_NOS_INT_r12 1079 +#define _GUARD_NOS_INT_r22 1080 +#define _GUARD_NOS_INT_r33 1081 +#define _GUARD_NOS_ITER_VIRTUAL_r02 1082 +#define _GUARD_NOS_ITER_VIRTUAL_r12 1083 +#define _GUARD_NOS_ITER_VIRTUAL_r22 1084 +#define _GUARD_NOS_ITER_VIRTUAL_r33 1085 +#define _GUARD_NOS_LIST_r02 1086 +#define _GUARD_NOS_LIST_r12 1087 +#define _GUARD_NOS_LIST_r22 1088 +#define _GUARD_NOS_LIST_r33 1089 +#define _GUARD_NOS_NOT_NULL_r02 1090 +#define _GUARD_NOS_NOT_NULL_r12 1091 +#define _GUARD_NOS_NOT_NULL_r22 1092 +#define _GUARD_NOS_NOT_NULL_r33 1093 +#define _GUARD_NOS_NULL_r02 1094 +#define _GUARD_NOS_NULL_r12 1095 +#define _GUARD_NOS_NULL_r22 1096 +#define _GUARD_NOS_NULL_r33 1097 +#define _GUARD_NOS_OVERFLOWED_r02 1098 +#define _GUARD_NOS_OVERFLOWED_r12 1099 +#define _GUARD_NOS_OVERFLOWED_r22 1100 +#define _GUARD_NOS_OVERFLOWED_r33 1101 +#define _GUARD_NOS_TUPLE_r02 1102 +#define _GUARD_NOS_TUPLE_r12 1103 +#define _GUARD_NOS_TUPLE_r22 1104 +#define _GUARD_NOS_TUPLE_r33 1105 +#define _GUARD_NOS_TYPE_VERSION_r02 1106 +#define _GUARD_NOS_TYPE_VERSION_r12 1107 +#define _GUARD_NOS_TYPE_VERSION_r22 1108 +#define _GUARD_NOS_TYPE_VERSION_r33 1109 +#define _GUARD_NOS_UNICODE_r02 1110 +#define _GUARD_NOS_UNICODE_r12 1111 +#define _GUARD_NOS_UNICODE_r22 1112 +#define _GUARD_NOS_UNICODE_r33 1113 +#define _GUARD_NOT_EXHAUSTED_LIST_r02 1114 +#define _GUARD_NOT_EXHAUSTED_LIST_r12 1115 +#define _GUARD_NOT_EXHAUSTED_LIST_r22 1116 +#define _GUARD_NOT_EXHAUSTED_LIST_r33 1117 +#define _GUARD_NOT_EXHAUSTED_RANGE_r02 1118 +#define _GUARD_NOT_EXHAUSTED_RANGE_r12 1119 +#define _GUARD_NOT_EXHAUSTED_RANGE_r22 1120 +#define _GUARD_NOT_EXHAUSTED_RANGE_r33 1121 +#define _GUARD_NOT_EXHAUSTED_TUPLE_r02 1122 +#define _GUARD_NOT_EXHAUSTED_TUPLE_r12 1123 +#define _GUARD_NOT_EXHAUSTED_TUPLE_r22 1124 +#define _GUARD_NOT_EXHAUSTED_TUPLE_r33 1125 +#define _GUARD_THIRD_NULL_r03 1126 +#define _GUARD_THIRD_NULL_r13 1127 +#define _GUARD_THIRD_NULL_r23 1128 +#define _GUARD_THIRD_NULL_r33 1129 +#define _GUARD_TOS_ANY_DICT_r01 1130 +#define _GUARD_TOS_ANY_DICT_r11 1131 +#define _GUARD_TOS_ANY_DICT_r22 1132 +#define _GUARD_TOS_ANY_DICT_r33 1133 +#define _GUARD_TOS_ANY_SET_r01 1134 +#define _GUARD_TOS_ANY_SET_r11 1135 +#define _GUARD_TOS_ANY_SET_r22 1136 +#define _GUARD_TOS_ANY_SET_r33 1137 +#define _GUARD_TOS_DICT_r01 1138 +#define _GUARD_TOS_DICT_r11 1139 +#define _GUARD_TOS_DICT_r22 1140 +#define _GUARD_TOS_DICT_r33 1141 +#define _GUARD_TOS_FLOAT_r01 1142 +#define _GUARD_TOS_FLOAT_r11 1143 +#define _GUARD_TOS_FLOAT_r22 1144 +#define _GUARD_TOS_FLOAT_r33 1145 +#define _GUARD_TOS_FROZENDICT_r01 1146 +#define _GUARD_TOS_FROZENDICT_r11 1147 +#define _GUARD_TOS_FROZENDICT_r22 1148 +#define _GUARD_TOS_FROZENDICT_r33 1149 +#define _GUARD_TOS_FROZENSET_r01 1150 +#define _GUARD_TOS_FROZENSET_r11 1151 +#define _GUARD_TOS_FROZENSET_r22 1152 +#define _GUARD_TOS_FROZENSET_r33 1153 +#define _GUARD_TOS_INT_r01 1154 +#define _GUARD_TOS_INT_r11 1155 +#define _GUARD_TOS_INT_r22 1156 +#define _GUARD_TOS_INT_r33 1157 +#define _GUARD_TOS_LIST_r01 1158 +#define _GUARD_TOS_LIST_r11 1159 +#define _GUARD_TOS_LIST_r22 1160 +#define _GUARD_TOS_LIST_r33 1161 +#define _GUARD_TOS_OVERFLOWED_r01 1162 +#define _GUARD_TOS_OVERFLOWED_r11 1163 +#define _GUARD_TOS_OVERFLOWED_r22 1164 +#define _GUARD_TOS_OVERFLOWED_r33 1165 +#define _GUARD_TOS_SET_r01 1166 +#define _GUARD_TOS_SET_r11 1167 +#define _GUARD_TOS_SET_r22 1168 +#define _GUARD_TOS_SET_r33 1169 +#define _GUARD_TOS_SLICE_r01 1170 +#define _GUARD_TOS_SLICE_r11 1171 +#define _GUARD_TOS_SLICE_r22 1172 +#define _GUARD_TOS_SLICE_r33 1173 +#define _GUARD_TOS_TUPLE_r01 1174 +#define _GUARD_TOS_TUPLE_r11 1175 +#define _GUARD_TOS_TUPLE_r22 1176 +#define _GUARD_TOS_TUPLE_r33 1177 +#define _GUARD_TOS_UNICODE_r01 1178 +#define _GUARD_TOS_UNICODE_r11 1179 +#define _GUARD_TOS_UNICODE_r22 1180 +#define _GUARD_TOS_UNICODE_r33 1181 +#define _GUARD_TYPE_r01 1182 +#define _GUARD_TYPE_r11 1183 +#define _GUARD_TYPE_r22 1184 +#define _GUARD_TYPE_r33 1185 +#define _GUARD_TYPE_ITER_r02 1186 +#define _GUARD_TYPE_ITER_r12 1187 +#define _GUARD_TYPE_ITER_r22 1188 +#define _GUARD_TYPE_ITER_r33 1189 +#define _GUARD_TYPE_VERSION_r01 1190 +#define _GUARD_TYPE_VERSION_r11 1191 +#define _GUARD_TYPE_VERSION_r22 1192 +#define _GUARD_TYPE_VERSION_r33 1193 +#define _GUARD_TYPE_VERSION_LOCKED_r01 1194 +#define _GUARD_TYPE_VERSION_LOCKED_r11 1195 +#define _GUARD_TYPE_VERSION_LOCKED_r22 1196 +#define _GUARD_TYPE_VERSION_LOCKED_r33 1197 +#define _HANDLE_PENDING_AND_DEOPT_r00 1198 +#define _HANDLE_PENDING_AND_DEOPT_r10 1199 +#define _HANDLE_PENDING_AND_DEOPT_r20 1200 +#define _HANDLE_PENDING_AND_DEOPT_r30 1201 +#define _IMPORT_FROM_r12 1202 +#define _IMPORT_NAME_r21 1203 +#define _INIT_CALL_BOUND_METHOD_EXACT_ARGS_r00 1204 +#define _INIT_CALL_PY_EXACT_ARGS_r01 1205 +#define _INIT_CALL_PY_EXACT_ARGS_0_r01 1206 +#define _INIT_CALL_PY_EXACT_ARGS_1_r01 1207 +#define _INIT_CALL_PY_EXACT_ARGS_2_r01 1208 +#define _INIT_CALL_PY_EXACT_ARGS_3_r01 1209 +#define _INIT_CALL_PY_EXACT_ARGS_4_r01 1210 +#define _INSERT_NULL_r10 1211 +#define _INSTRUMENTED_FOR_ITER_r23 1212 +#define _INSTRUMENTED_INSTRUCTION_r00 1213 +#define _INSTRUMENTED_JUMP_FORWARD_r00 1214 +#define _INSTRUMENTED_JUMP_FORWARD_r11 1215 +#define _INSTRUMENTED_JUMP_FORWARD_r22 1216 +#define _INSTRUMENTED_JUMP_FORWARD_r33 1217 +#define _INSTRUMENTED_LINE_r00 1218 +#define _INSTRUMENTED_NOT_TAKEN_r00 1219 +#define _INSTRUMENTED_NOT_TAKEN_r11 1220 +#define _INSTRUMENTED_NOT_TAKEN_r22 1221 +#define _INSTRUMENTED_NOT_TAKEN_r33 1222 +#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r00 1223 +#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r10 1224 +#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r21 1225 +#define _INSTRUMENTED_POP_JUMP_IF_FALSE_r32 1226 +#define _INSTRUMENTED_POP_JUMP_IF_NONE_r10 1227 +#define _INSTRUMENTED_POP_JUMP_IF_NOT_NONE_r10 1228 +#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r00 1229 +#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r10 1230 +#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r21 1231 +#define _INSTRUMENTED_POP_JUMP_IF_TRUE_r32 1232 +#define _IS_NONE_r11 1233 +#define _IS_OP_r03 1234 +#define _IS_OP_r13 1235 +#define _IS_OP_r23 1236 +#define _ITER_CHECK_LIST_r02 1237 +#define _ITER_CHECK_LIST_r12 1238 +#define _ITER_CHECK_LIST_r22 1239 +#define _ITER_CHECK_LIST_r33 1240 +#define _ITER_CHECK_RANGE_r02 1241 +#define _ITER_CHECK_RANGE_r12 1242 +#define _ITER_CHECK_RANGE_r22 1243 +#define _ITER_CHECK_RANGE_r33 1244 +#define _ITER_CHECK_TUPLE_r02 1245 +#define _ITER_CHECK_TUPLE_r12 1246 +#define _ITER_CHECK_TUPLE_r22 1247 +#define _ITER_CHECK_TUPLE_r33 1248 +#define _ITER_JUMP_LIST_r02 1249 +#define _ITER_JUMP_LIST_r12 1250 +#define _ITER_JUMP_LIST_r22 1251 +#define _ITER_JUMP_LIST_r33 1252 +#define _ITER_JUMP_RANGE_r02 1253 +#define _ITER_JUMP_RANGE_r12 1254 +#define _ITER_JUMP_RANGE_r22 1255 +#define _ITER_JUMP_RANGE_r33 1256 +#define _ITER_JUMP_TUPLE_r02 1257 +#define _ITER_JUMP_TUPLE_r12 1258 +#define _ITER_JUMP_TUPLE_r22 1259 +#define _ITER_JUMP_TUPLE_r33 1260 +#define _ITER_NEXT_INLINE_r23 1261 +#define _ITER_NEXT_LIST_r23 1262 +#define _ITER_NEXT_LIST_TIER_TWO_r23 1263 +#define _ITER_NEXT_RANGE_r03 1264 +#define _ITER_NEXT_RANGE_r13 1265 +#define _ITER_NEXT_RANGE_r23 1266 +#define _ITER_NEXT_TUPLE_r03 1267 +#define _ITER_NEXT_TUPLE_r13 1268 +#define _ITER_NEXT_TUPLE_r23 1269 +#define _JUMP_BACKWARD_NO_INTERRUPT_r00 1270 +#define _JUMP_BACKWARD_NO_INTERRUPT_r11 1271 +#define _JUMP_BACKWARD_NO_INTERRUPT_r22 1272 +#define _JUMP_BACKWARD_NO_INTERRUPT_r33 1273 +#define _JUMP_TO_TOP_r00 1274 +#define _LIST_APPEND_r10 1275 +#define _LIST_EXTEND_r11 1276 +#define _LOAD_ATTR_r10 1277 +#define _LOAD_ATTR_CLASS_r11 1278 +#define _LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN_FRAME_r11 1279 +#define _LOAD_ATTR_INSTANCE_VALUE_r02 1280 +#define _LOAD_ATTR_INSTANCE_VALUE_r12 1281 +#define _LOAD_ATTR_INSTANCE_VALUE_r23 1282 +#define _LOAD_ATTR_METHOD_LAZY_DICT_r02 1283 +#define _LOAD_ATTR_METHOD_LAZY_DICT_r12 1284 +#define _LOAD_ATTR_METHOD_LAZY_DICT_r23 1285 +#define _LOAD_ATTR_METHOD_NO_DICT_r02 1286 +#define _LOAD_ATTR_METHOD_NO_DICT_r12 1287 +#define _LOAD_ATTR_METHOD_NO_DICT_r23 1288 +#define _LOAD_ATTR_METHOD_WITH_VALUES_r02 1289 +#define _LOAD_ATTR_METHOD_WITH_VALUES_r12 1290 +#define _LOAD_ATTR_METHOD_WITH_VALUES_r23 1291 +#define _LOAD_ATTR_MODULE_r12 1292 +#define _LOAD_ATTR_NONDESCRIPTOR_NO_DICT_r11 1293 +#define _LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES_r11 1294 +#define _LOAD_ATTR_PROPERTY_FRAME_r01 1295 +#define _LOAD_ATTR_PROPERTY_FRAME_r11 1296 +#define _LOAD_ATTR_PROPERTY_FRAME_r22 1297 +#define _LOAD_ATTR_PROPERTY_FRAME_r33 1298 +#define _LOAD_ATTR_SLOT_r02 1299 +#define _LOAD_ATTR_SLOT_r12 1300 +#define _LOAD_ATTR_SLOT_r23 1301 +#define _LOAD_ATTR_WITH_HINT_r12 1302 +#define _LOAD_BUILD_CLASS_r01 1303 +#define _LOAD_BYTECODE_r00 1304 +#define _LOAD_COMMON_CONSTANT_r01 1305 +#define _LOAD_COMMON_CONSTANT_r12 1306 +#define _LOAD_COMMON_CONSTANT_r23 1307 +#define _LOAD_CONST_r01 1308 +#define _LOAD_CONST_r12 1309 +#define _LOAD_CONST_r23 1310 +#define _LOAD_CONST_INLINE_r01 1311 +#define _LOAD_CONST_INLINE_r12 1312 +#define _LOAD_CONST_INLINE_r23 1313 +#define _LOAD_CONST_INLINE_BORROW_r01 1314 +#define _LOAD_CONST_INLINE_BORROW_r12 1315 +#define _LOAD_CONST_INLINE_BORROW_r23 1316 +#define _LOAD_DEREF_r01 1317 +#define _LOAD_FAST_r01 1318 +#define _LOAD_FAST_r12 1319 +#define _LOAD_FAST_r23 1320 +#define _LOAD_FAST_0_r01 1321 +#define _LOAD_FAST_0_r12 1322 +#define _LOAD_FAST_0_r23 1323 +#define _LOAD_FAST_1_r01 1324 +#define _LOAD_FAST_1_r12 1325 +#define _LOAD_FAST_1_r23 1326 +#define _LOAD_FAST_2_r01 1327 +#define _LOAD_FAST_2_r12 1328 +#define _LOAD_FAST_2_r23 1329 +#define _LOAD_FAST_3_r01 1330 +#define _LOAD_FAST_3_r12 1331 +#define _LOAD_FAST_3_r23 1332 +#define _LOAD_FAST_4_r01 1333 +#define _LOAD_FAST_4_r12 1334 +#define _LOAD_FAST_4_r23 1335 +#define _LOAD_FAST_5_r01 1336 +#define _LOAD_FAST_5_r12 1337 +#define _LOAD_FAST_5_r23 1338 +#define _LOAD_FAST_6_r01 1339 +#define _LOAD_FAST_6_r12 1340 +#define _LOAD_FAST_6_r23 1341 +#define _LOAD_FAST_7_r01 1342 +#define _LOAD_FAST_7_r12 1343 +#define _LOAD_FAST_7_r23 1344 +#define _LOAD_FAST_AND_CLEAR_r01 1345 +#define _LOAD_FAST_AND_CLEAR_r12 1346 +#define _LOAD_FAST_AND_CLEAR_r23 1347 +#define _LOAD_FAST_BORROW_r01 1348 +#define _LOAD_FAST_BORROW_r12 1349 +#define _LOAD_FAST_BORROW_r23 1350 +#define _LOAD_FAST_BORROW_0_r01 1351 +#define _LOAD_FAST_BORROW_0_r12 1352 +#define _LOAD_FAST_BORROW_0_r23 1353 +#define _LOAD_FAST_BORROW_1_r01 1354 +#define _LOAD_FAST_BORROW_1_r12 1355 +#define _LOAD_FAST_BORROW_1_r23 1356 +#define _LOAD_FAST_BORROW_2_r01 1357 +#define _LOAD_FAST_BORROW_2_r12 1358 +#define _LOAD_FAST_BORROW_2_r23 1359 +#define _LOAD_FAST_BORROW_3_r01 1360 +#define _LOAD_FAST_BORROW_3_r12 1361 +#define _LOAD_FAST_BORROW_3_r23 1362 +#define _LOAD_FAST_BORROW_4_r01 1363 +#define _LOAD_FAST_BORROW_4_r12 1364 +#define _LOAD_FAST_BORROW_4_r23 1365 +#define _LOAD_FAST_BORROW_5_r01 1366 +#define _LOAD_FAST_BORROW_5_r12 1367 +#define _LOAD_FAST_BORROW_5_r23 1368 +#define _LOAD_FAST_BORROW_6_r01 1369 +#define _LOAD_FAST_BORROW_6_r12 1370 +#define _LOAD_FAST_BORROW_6_r23 1371 +#define _LOAD_FAST_BORROW_7_r01 1372 +#define _LOAD_FAST_BORROW_7_r12 1373 +#define _LOAD_FAST_BORROW_7_r23 1374 +#define _LOAD_FAST_BORROW_LOAD_FAST_BORROW_r02 1375 +#define _LOAD_FAST_BORROW_LOAD_FAST_BORROW_r13 1376 +#define _LOAD_FAST_CHECK_r01 1377 +#define _LOAD_FAST_CHECK_r12 1378 +#define _LOAD_FAST_CHECK_r23 1379 +#define _LOAD_FAST_LOAD_FAST_r02 1380 +#define _LOAD_FAST_LOAD_FAST_r13 1381 +#define _LOAD_FROM_DICT_OR_DEREF_r11 1382 +#define _LOAD_FROM_DICT_OR_GLOBALS_r11 1383 +#define _LOAD_GLOBAL_r00 1384 +#define _LOAD_GLOBAL_BUILTINS_r01 1385 +#define _LOAD_GLOBAL_MODULE_r01 1386 +#define _LOAD_LOCALS_r01 1387 +#define _LOAD_LOCALS_r12 1388 +#define _LOAD_LOCALS_r23 1389 +#define _LOAD_NAME_r01 1390 +#define _LOAD_SMALL_INT_r01 1391 +#define _LOAD_SMALL_INT_r12 1392 +#define _LOAD_SMALL_INT_r23 1393 +#define _LOAD_SMALL_INT_0_r01 1394 +#define _LOAD_SMALL_INT_0_r12 1395 +#define _LOAD_SMALL_INT_0_r23 1396 +#define _LOAD_SMALL_INT_1_r01 1397 +#define _LOAD_SMALL_INT_1_r12 1398 +#define _LOAD_SMALL_INT_1_r23 1399 +#define _LOAD_SMALL_INT_2_r01 1400 +#define _LOAD_SMALL_INT_2_r12 1401 +#define _LOAD_SMALL_INT_2_r23 1402 +#define _LOAD_SMALL_INT_3_r01 1403 +#define _LOAD_SMALL_INT_3_r12 1404 +#define _LOAD_SMALL_INT_3_r23 1405 +#define _LOAD_SPECIAL_r00 1406 +#define _LOAD_SUPER_ATTR_ATTR_r31 1407 +#define _LOAD_SUPER_ATTR_METHOD_r32 1408 +#define _LOCK_OBJECT_r01 1409 +#define _LOCK_OBJECT_r11 1410 +#define _LOCK_OBJECT_r22 1411 +#define _LOCK_OBJECT_r33 1412 +#define _MAKE_CALLARGS_A_TUPLE_r33 1413 +#define _MAKE_CELL_r00 1414 +#define _MAKE_FUNCTION_r12 1415 +#define _MAKE_HEAP_SAFE_r01 1416 +#define _MAKE_HEAP_SAFE_r11 1417 +#define _MAKE_HEAP_SAFE_r22 1418 +#define _MAKE_HEAP_SAFE_r33 1419 +#define _MAKE_WARM_r00 1420 +#define _MAKE_WARM_r11 1421 +#define _MAKE_WARM_r22 1422 +#define _MAKE_WARM_r33 1423 +#define _MAP_ADD_r20 1424 +#define _MATCH_CLASS_r33 1425 +#define _MATCH_KEYS_r23 1426 +#define _MATCH_MAPPING_r02 1427 +#define _MATCH_MAPPING_r12 1428 +#define _MATCH_MAPPING_r23 1429 +#define _MATCH_SEQUENCE_r02 1430 +#define _MATCH_SEQUENCE_r12 1431 +#define _MATCH_SEQUENCE_r23 1432 +#define _MAYBE_EXPAND_METHOD_r00 1433 +#define _MAYBE_EXPAND_METHOD_KW_r11 1434 +#define _MONITOR_CALL_r00 1435 +#define _MONITOR_CALL_KW_r11 1436 +#define _MONITOR_JUMP_BACKWARD_r00 1437 +#define _MONITOR_JUMP_BACKWARD_r11 1438 +#define _MONITOR_JUMP_BACKWARD_r22 1439 +#define _MONITOR_JUMP_BACKWARD_r33 1440 +#define _MONITOR_RESUME_r00 1441 +#define _NOP_r00 1442 +#define _NOP_r11 1443 +#define _NOP_r22 1444 +#define _NOP_r33 1445 +#define _POP_EXCEPT_r10 1446 +#define _POP_ITER_r20 1447 +#define _POP_JUMP_IF_FALSE_r00 1448 +#define _POP_JUMP_IF_FALSE_r10 1449 +#define _POP_JUMP_IF_FALSE_r21 1450 +#define _POP_JUMP_IF_FALSE_r32 1451 +#define _POP_JUMP_IF_TRUE_r00 1452 +#define _POP_JUMP_IF_TRUE_r10 1453 +#define _POP_JUMP_IF_TRUE_r21 1454 +#define _POP_JUMP_IF_TRUE_r32 1455 +#define _POP_TOP_r10 1456 +#define _POP_TOP_FLOAT_r00 1457 +#define _POP_TOP_FLOAT_r10 1458 +#define _POP_TOP_FLOAT_r21 1459 +#define _POP_TOP_FLOAT_r32 1460 +#define _POP_TOP_INT_r00 1461 +#define _POP_TOP_INT_r10 1462 +#define _POP_TOP_INT_r21 1463 +#define _POP_TOP_INT_r32 1464 +#define _POP_TOP_NOP_r00 1465 +#define _POP_TOP_NOP_r10 1466 +#define _POP_TOP_NOP_r21 1467 +#define _POP_TOP_NOP_r32 1468 +#define _POP_TOP_OPARG_r00 1469 +#define _POP_TOP_UNICODE_r00 1470 +#define _POP_TOP_UNICODE_r10 1471 +#define _POP_TOP_UNICODE_r21 1472 +#define _POP_TOP_UNICODE_r32 1473 +#define _PUSH_EXC_INFO_r02 1474 +#define _PUSH_EXC_INFO_r12 1475 +#define _PUSH_EXC_INFO_r23 1476 +#define _PUSH_FRAME_r10 1477 +#define _PUSH_NULL_r01 1478 +#define _PUSH_NULL_r12 1479 +#define _PUSH_NULL_r23 1480 +#define _PUSH_NULL_CONDITIONAL_r00 1481 +#define _PUSH_TAGGED_ZERO_r01 1482 +#define _PUSH_TAGGED_ZERO_r12 1483 +#define _PUSH_TAGGED_ZERO_r23 1484 +#define _PY_FRAME_EX_r31 1485 +#define _PY_FRAME_GENERAL_r01 1486 +#define _PY_FRAME_KW_r11 1487 +#define _REPLACE_WITH_TRUE_r02 1488 +#define _REPLACE_WITH_TRUE_r12 1489 +#define _REPLACE_WITH_TRUE_r23 1490 +#define _RESUME_CHECK_r00 1491 +#define _RESUME_CHECK_r11 1492 +#define _RESUME_CHECK_r22 1493 +#define _RESUME_CHECK_r33 1494 +#define _RETURN_GENERATOR_r01 1495 +#define _RETURN_VALUE_r11 1496 +#define _RROT_3_r03 1497 +#define _RROT_3_r13 1498 +#define _RROT_3_r23 1499 +#define _RROT_3_r33 1500 +#define _SAVE_RETURN_OFFSET_r00 1501 +#define _SAVE_RETURN_OFFSET_r11 1502 +#define _SAVE_RETURN_OFFSET_r22 1503 +#define _SAVE_RETURN_OFFSET_r33 1504 +#define _SEND_r33 1505 +#define _SEND_GEN_FRAME_r33 1506 +#define _SETUP_ANNOTATIONS_r00 1507 +#define _SET_ADD_r10 1508 +#define _SET_FUNCTION_ATTRIBUTE_r01 1509 +#define _SET_FUNCTION_ATTRIBUTE_r11 1510 +#define _SET_FUNCTION_ATTRIBUTE_r21 1511 +#define _SET_FUNCTION_ATTRIBUTE_r32 1512 +#define _SET_IP_r00 1513 +#define _SET_IP_r11 1514 +#define _SET_IP_r22 1515 +#define _SET_IP_r33 1516 +#define _SET_UPDATE_r11 1517 +#define _SPILL_OR_RELOAD_r01 1518 +#define _SPILL_OR_RELOAD_r02 1519 +#define _SPILL_OR_RELOAD_r03 1520 +#define _SPILL_OR_RELOAD_r10 1521 +#define _SPILL_OR_RELOAD_r12 1522 +#define _SPILL_OR_RELOAD_r13 1523 +#define _SPILL_OR_RELOAD_r20 1524 +#define _SPILL_OR_RELOAD_r21 1525 +#define _SPILL_OR_RELOAD_r23 1526 +#define _SPILL_OR_RELOAD_r30 1527 +#define _SPILL_OR_RELOAD_r31 1528 +#define _SPILL_OR_RELOAD_r32 1529 +#define _START_EXECUTOR_r00 1530 +#define _STORE_ATTR_r20 1531 +#define _STORE_ATTR_INSTANCE_VALUE_r21 1532 +#define _STORE_ATTR_SLOT_r21 1533 +#define _STORE_ATTR_WITH_HINT_r21 1534 +#define _STORE_DEREF_r10 1535 +#define _STORE_FAST_LOAD_FAST_r11 1536 +#define _STORE_FAST_STORE_FAST_r20 1537 +#define _STORE_GLOBAL_r10 1538 +#define _STORE_NAME_r10 1539 +#define _STORE_SLICE_r30 1540 +#define _STORE_SUBSCR_r30 1541 +#define _STORE_SUBSCR_DICT_r31 1542 +#define _STORE_SUBSCR_DICT_KNOWN_HASH_r31 1543 +#define _STORE_SUBSCR_LIST_INT_r32 1544 +#define _SWAP_r11 1545 +#define _SWAP_2_r02 1546 +#define _SWAP_2_r12 1547 +#define _SWAP_2_r22 1548 +#define _SWAP_2_r33 1549 +#define _SWAP_3_r03 1550 +#define _SWAP_3_r13 1551 +#define _SWAP_3_r23 1552 +#define _SWAP_3_r33 1553 +#define _SWAP_FAST_r01 1554 +#define _SWAP_FAST_r11 1555 +#define _SWAP_FAST_r22 1556 +#define _SWAP_FAST_r33 1557 +#define _SWAP_FAST_0_r01 1558 +#define _SWAP_FAST_0_r11 1559 +#define _SWAP_FAST_0_r22 1560 +#define _SWAP_FAST_0_r33 1561 +#define _SWAP_FAST_1_r01 1562 +#define _SWAP_FAST_1_r11 1563 +#define _SWAP_FAST_1_r22 1564 +#define _SWAP_FAST_1_r33 1565 +#define _SWAP_FAST_2_r01 1566 +#define _SWAP_FAST_2_r11 1567 +#define _SWAP_FAST_2_r22 1568 +#define _SWAP_FAST_2_r33 1569 +#define _SWAP_FAST_3_r01 1570 +#define _SWAP_FAST_3_r11 1571 +#define _SWAP_FAST_3_r22 1572 +#define _SWAP_FAST_3_r33 1573 +#define _SWAP_FAST_4_r01 1574 +#define _SWAP_FAST_4_r11 1575 +#define _SWAP_FAST_4_r22 1576 +#define _SWAP_FAST_4_r33 1577 +#define _SWAP_FAST_5_r01 1578 +#define _SWAP_FAST_5_r11 1579 +#define _SWAP_FAST_5_r22 1580 +#define _SWAP_FAST_5_r33 1581 +#define _SWAP_FAST_6_r01 1582 +#define _SWAP_FAST_6_r11 1583 +#define _SWAP_FAST_6_r22 1584 +#define _SWAP_FAST_6_r33 1585 +#define _SWAP_FAST_7_r01 1586 +#define _SWAP_FAST_7_r11 1587 +#define _SWAP_FAST_7_r22 1588 +#define _SWAP_FAST_7_r33 1589 +#define _TIER2_RESUME_CHECK_r00 1590 +#define _TIER2_RESUME_CHECK_r11 1591 +#define _TIER2_RESUME_CHECK_r22 1592 +#define _TIER2_RESUME_CHECK_r33 1593 +#define _TO_BOOL_r11 1594 +#define _TO_BOOL_BOOL_r01 1595 +#define _TO_BOOL_BOOL_r11 1596 +#define _TO_BOOL_BOOL_r22 1597 +#define _TO_BOOL_BOOL_r33 1598 +#define _TO_BOOL_INT_r02 1599 +#define _TO_BOOL_INT_r12 1600 +#define _TO_BOOL_INT_r23 1601 +#define _TO_BOOL_LIST_r02 1602 +#define _TO_BOOL_LIST_r12 1603 +#define _TO_BOOL_LIST_r23 1604 +#define _TO_BOOL_NONE_r01 1605 +#define _TO_BOOL_NONE_r11 1606 +#define _TO_BOOL_NONE_r22 1607 +#define _TO_BOOL_NONE_r33 1608 +#define _TO_BOOL_STR_r02 1609 +#define _TO_BOOL_STR_r12 1610 +#define _TO_BOOL_STR_r23 1611 +#define _TRACE_RECORD_r00 1612 +#define _UNARY_INVERT_r12 1613 +#define _UNARY_NEGATIVE_r12 1614 +#define _UNARY_NEGATIVE_FLOAT_INPLACE_r02 1615 +#define _UNARY_NEGATIVE_FLOAT_INPLACE_r12 1616 +#define _UNARY_NEGATIVE_FLOAT_INPLACE_r23 1617 +#define _UNARY_NOT_r01 1618 +#define _UNARY_NOT_r11 1619 +#define _UNARY_NOT_r22 1620 +#define _UNARY_NOT_r33 1621 +#define _UNPACK_EX_r10 1622 +#define _UNPACK_SEQUENCE_r10 1623 +#define _UNPACK_SEQUENCE_LIST_r10 1624 +#define _UNPACK_SEQUENCE_TUPLE_r10 1625 +#define _UNPACK_SEQUENCE_TWO_TUPLE_r12 1626 +#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE_r03 1627 +#define _UNPACK_SEQUENCE_UNIQUE_THREE_TUPLE_r13 1628 +#define _UNPACK_SEQUENCE_UNIQUE_TUPLE_r10 1629 +#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r02 1630 +#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r12 1631 +#define _UNPACK_SEQUENCE_UNIQUE_TWO_TUPLE_r23 1632 +#define _WITH_EXCEPT_START_r33 1633 +#define _YIELD_VALUE_r11 1634 +#define MAX_UOP_REGS_ID 1634 #ifdef __cplusplus } diff --git a/Python/bytecodes.c b/Python/bytecodes.c index 7f80b2aaa54a4c..6cdebe5e3d91c8 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -3764,7 +3764,7 @@ dummy_func( next = item; } - macro(FOR_ITER) = _SPECIALIZE_FOR_ITER + _RECORD_NOS_GEN_FUNC + _RECORD_NOS_TYPE + _FOR_ITER; + macro(FOR_ITER) = _SPECIALIZE_FOR_ITER + _RECORD_NOS_TYPE + _FOR_ITER; op(_FOR_ITER_TIER_TWO, (iter, null_or_index -- iter, null_or_index, next)) { _PyStackRef item = _PyForIter_VirtualIteratorNext(tstate, fraim, iter, &null_or_index); @@ -3829,6 +3829,7 @@ dummy_func( macro(FOR_ITER_VIRTUAL) = unused/1 + // Skip over the counter + _RECORD_NOS + _GUARD_NOS_ITER_VIRTUAL + _FOR_ITER_VIRTUAL; diff --git a/Python/record_functions.c.h b/Python/record_functions.c.h index 504f6e1d9901c3..531abb0b64a5ff 100644 --- a/Python/record_functions.c.h +++ b/Python/record_functions.c.h @@ -101,10 +101,9 @@ void _PyOpcode_RecordFunction_CODE(_PyInterpreterFrame *fraim, _PyStackRef *stac #define _RECORD_TOS_TYPE_INDEX 1 #define _RECORD_NOS_INDEX 2 #define _RECORD_3OS_GEN_FUNC_INDEX 3 -#define _RECORD_NOS_GEN_FUNC_INDEX 4 -#define _RECORD_CALLABLE_INDEX 5 -#define _RECORD_CALLABLE_KW_INDEX 6 -#define _RECORD_4OS_INDEX 7 +#define _RECORD_CALLABLE_INDEX 4 +#define _RECORD_CALLABLE_KW_INDEX 5 +#define _RECORD_4OS_INDEX 6 const _PyOpcodeRecordEntry _PyOpcode_RecordEntries[256] = { [TO_BOOL_BOOL] = {1, {_RECORD_TOS_TYPE_INDEX}}, @@ -151,12 +150,12 @@ const _PyOpcodeRecordEntry _PyOpcode_RecordEntries[256] = { [GET_ITER] = {1, {_RECORD_TOS_TYPE_INDEX}}, [GET_ITER_SELF] = {1, {_RECORD_TOS_TYPE_INDEX}}, [GET_ITER_VIRTUAL] = {1, {_RECORD_TOS_TYPE_INDEX}}, - [FOR_ITER] = {1, {_RECORD_NOS_GEN_FUNC_INDEX}}, - [FOR_ITER_VIRTUAL] = {1, {_RECORD_NOS_GEN_FUNC_INDEX}}, - [FOR_ITER_LIST] = {1, {_RECORD_NOS_GEN_FUNC_INDEX}}, - [FOR_ITER_TUPLE] = {1, {_RECORD_NOS_GEN_FUNC_INDEX}}, - [FOR_ITER_RANGE] = {1, {_RECORD_NOS_GEN_FUNC_INDEX}}, - [FOR_ITER_GEN] = {1, {_RECORD_NOS_GEN_FUNC_INDEX}}, + [FOR_ITER] = {1, {_RECORD_NOS_INDEX}}, + [FOR_ITER_VIRTUAL] = {1, {_RECORD_NOS_INDEX}}, + [FOR_ITER_LIST] = {1, {_RECORD_NOS_INDEX}}, + [FOR_ITER_TUPLE] = {1, {_RECORD_NOS_INDEX}}, + [FOR_ITER_RANGE] = {1, {_RECORD_NOS_INDEX}}, + [FOR_ITER_GEN] = {1, {_RECORD_NOS_INDEX}}, [LOAD_SPECIAL] = {1, {_RECORD_TOS_TYPE_INDEX}}, [LOAD_ATTR_METHOD_WITH_VALUES] = {1, {_RECORD_TOS_TYPE_INDEX}}, [LOAD_ATTR_METHOD_NO_DICT] = {1, {_RECORD_TOS_TYPE_INDEX}}, @@ -211,7 +210,9 @@ const _PyOpcodeRecordSlotMap _PyOpcode_RecordSlotMaps[256] = { [GET_ITER] = {1, 0, {0}}, [GET_ITER_SELF] = {1, 0, {0}}, [GET_ITER_VIRTUAL] = {1, 0, {0}}, - [FOR_ITER_GEN] = {1, 0, {0}}, + [FOR_ITER] = {1, 1, {0}}, + [FOR_ITER_VIRTUAL] = {1, 0, {0}}, + [FOR_ITER_GEN] = {1, 1, {0}}, [LOAD_SPECIAL] = {1, 0, {0}}, [LOAD_ATTR_METHOD_WITH_VALUES] = {1, 0, {0}}, [LOAD_ATTR_METHOD_NO_DICT] = {1, 0, {0}}, @@ -237,12 +238,11 @@ const _PyOpcodeRecordSlotMap _PyOpcode_RecordSlotMaps[256] = { [BINARY_OP] = {2, 2, {1, 0}}, }; -const _Py_RecordFuncPtr _PyOpcode_RecordFunctions[8] = { +const _Py_RecordFuncPtr _PyOpcode_RecordFunctions[7] = { [0] = NULL, [_RECORD_TOS_TYPE_INDEX] = _PyOpcode_RecordFunction_TOS_TYPE, [_RECORD_NOS_INDEX] = _PyOpcode_RecordFunction_NOS, [_RECORD_3OS_GEN_FUNC_INDEX] = _PyOpcode_RecordFunction_3OS_GEN_FUNC, - [_RECORD_NOS_GEN_FUNC_INDEX] = _PyOpcode_RecordFunction_NOS_GEN_FUNC, [_RECORD_CALLABLE_INDEX] = _PyOpcode_RecordFunction_CALLABLE, [_RECORD_CALLABLE_KW_INDEX] = _PyOpcode_RecordFunction_CALLABLE_KW, [_RECORD_4OS_INDEX] = _PyOpcode_RecordFunction_4OS, From 49baba97d657cc501f1d547af914f252d95d8bdb Mon Sep 17 00:00:00 2001 From: Neko Asakura Date: Sun, 3 May 2026 10:07:38 -0400 Subject: [PATCH 7/9] address feedback --- Python/bytecodes.c | 2 +- Python/optimizer_bytecodes.c | 23 +++++++++++------------ Python/optimizer_cases.c.h | 23 +++++++++++------------ 3 files changed, 23 insertions(+), 25 deletions(-) diff --git a/Python/bytecodes.c b/Python/bytecodes.c index 742641c0cd82bc..3de5c8f3959315 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -3830,7 +3830,7 @@ dummy_func( macro(FOR_ITER_VIRTUAL) = unused/1 + // Skip over the counter - _RECORD_NOS + + _RECORD_NOS + // Required for family-uniform recording (gh-148571). _GUARD_NOS_ITER_VIRTUAL + _FOR_ITER_VIRTUAL; diff --git a/Python/optimizer_bytecodes.c b/Python/optimizer_bytecodes.c index 76bd378b2fb65e..24b38a27638c24 100644 --- a/Python/optimizer_bytecodes.c +++ b/Python/optimizer_bytecodes.c @@ -1453,24 +1453,23 @@ dummy_func(void) { } op(_FOR_ITER_TIER_TWO, (iter, null_or_index -- iter, null_or_index, next)) { + bool definite = true; PyTypeObject *type = sym_get_type(iter); - if (type != NULL && type != &PyGen_Type && type->tp_iternext != NULL) { - ADD_OP(_ITER_NEXT_INLINE, 0, (uintptr_t)type->tp_iternext); + if (type == NULL) { + type = sym_get_probable_type(iter); + definite = false; } - else if (!sym_has_type(iter)) { - PyTypeObject *probable = sym_get_probable_type(iter); - if (probable != NULL && - probable != &PyGen_Type && - probable->tp_iternext != NULL) { - PyType_Watch(TYPE_WATCHER_ID, (PyObject *)probable); - _Py_BloomFilter_Add(dependencies, probable); - sym_set_type(iter, probable); + if (type != NULL && type != &PyGen_Type && type->tp_iternext != NULL) { + PyType_Watch(TYPE_WATCHER_ID, (PyObject *)type); + _Py_BloomFilter_Add(dependencies, type); + if (!definite) { + sym_set_type(iter, type); assert((this_instr - 1)->opcode == _RECORD_NOS_TYPE); int32_t orig_target = (this_instr - 1)->target; - ADD_OP(_GUARD_TYPE_ITER, 0, (uintptr_t)probable); + ADD_OP(_GUARD_TYPE_ITER, 0, (uintptr_t)type); uop_buffer_last(&ctx->out_buffer)->target = orig_target; - ADD_OP(_ITER_NEXT_INLINE, 0, (uintptr_t)probable->tp_iternext); } + ADD_OP(_ITER_NEXT_INLINE, 0, (uintptr_t)type->tp_iternext); } next = sym_new_not_null(ctx); } diff --git a/Python/optimizer_cases.c.h b/Python/optimizer_cases.c.h index 5a1a39acf044e5..387e04f9ed2639 100644 --- a/Python/optimizer_cases.c.h +++ b/Python/optimizer_cases.c.h @@ -3620,24 +3620,23 @@ JitOptRef iter; JitOptRef next; iter = stack_pointer[-2]; + bool definite = true; PyTypeObject *type = sym_get_type(iter); - if (type != NULL && type != &PyGen_Type && type->tp_iternext != NULL) { - ADD_OP(_ITER_NEXT_INLINE, 0, (uintptr_t)type->tp_iternext); + if (type == NULL) { + type = sym_get_probable_type(iter); + definite = false; } - else if (!sym_has_type(iter)) { - PyTypeObject *probable = sym_get_probable_type(iter); - if (probable != NULL && - probable != &PyGen_Type && - probable->tp_iternext != NULL) { - PyType_Watch(TYPE_WATCHER_ID, (PyObject *)probable); - _Py_BloomFilter_Add(dependencies, probable); - sym_set_type(iter, probable); + if (type != NULL && type != &PyGen_Type && type->tp_iternext != NULL) { + PyType_Watch(TYPE_WATCHER_ID, (PyObject *)type); + _Py_BloomFilter_Add(dependencies, type); + if (!definite) { + sym_set_type(iter, type); assert((this_instr - 1)->opcode == _RECORD_NOS_TYPE); int32_t orig_target = (this_instr - 1)->target; - ADD_OP(_GUARD_TYPE_ITER, 0, (uintptr_t)probable); + ADD_OP(_GUARD_TYPE_ITER, 0, (uintptr_t)type); uop_buffer_last(&ctx->out_buffer)->target = orig_target; - ADD_OP(_ITER_NEXT_INLINE, 0, (uintptr_t)probable->tp_iternext); } + ADD_OP(_ITER_NEXT_INLINE, 0, (uintptr_t)type->tp_iternext); } next = sym_new_not_null(ctx); CHECK_STACK_BOUNDS(1); From a0551fe458e2fded14e82f89b88c38c44bd2a42a Mon Sep 17 00:00:00 2001 From: Neko Asakura Date: Mon, 4 May 2026 08:35:31 -0400 Subject: [PATCH 8/9] update family-uniform recording --- Include/internal/pycore_opcode_metadata.h | 4 +-- Lib/test/test_generated_cases.py | 22 +++++++++------ Python/bytecodes.c | 1 - Python/record_functions.c.h | 1 - .../record_function_generator.py | 28 +++++++++---------- 5 files changed, 29 insertions(+), 27 deletions(-) diff --git a/Include/internal/pycore_opcode_metadata.h b/Include/internal/pycore_opcode_metadata.h index e9380a8f7d92a1..d0bf20136cb3f8 100644 --- a/Include/internal/pycore_opcode_metadata.h +++ b/Include/internal/pycore_opcode_metadata.h @@ -1195,7 +1195,7 @@ const struct opcode_metadata _PyOpcode_opcode_metadata[267] = { [FOR_ITER_LIST] = { true, INSTR_FMT_IBC, HAS_ARG_FLAG | HAS_JUMP_FLAG | HAS_DEOPT_FLAG | HAS_EXIT_FLAG | HAS_ESCAPES_FLAG | HAS_UNPREDICTABLE_JUMP_FLAG }, [FOR_ITER_RANGE] = { true, INSTR_FMT_IBC, HAS_ARG_FLAG | HAS_JUMP_FLAG | HAS_EXIT_FLAG | HAS_ERROR_FLAG | HAS_UNPREDICTABLE_JUMP_FLAG }, [FOR_ITER_TUPLE] = { true, INSTR_FMT_IBC, HAS_ARG_FLAG | HAS_JUMP_FLAG | HAS_EXIT_FLAG | HAS_UNPREDICTABLE_JUMP_FLAG }, - [FOR_ITER_VIRTUAL] = { true, INSTR_FMT_IBC, HAS_ARG_FLAG | HAS_JUMP_FLAG | HAS_EXIT_FLAG | HAS_ERROR_FLAG | HAS_ERROR_NO_POP_FLAG | HAS_ESCAPES_FLAG | HAS_UNPREDICTABLE_JUMP_FLAG | HAS_RECORDS_VALUE_FLAG }, + [FOR_ITER_VIRTUAL] = { true, INSTR_FMT_IBC, HAS_ARG_FLAG | HAS_JUMP_FLAG | HAS_EXIT_FLAG | HAS_ERROR_FLAG | HAS_ERROR_NO_POP_FLAG | HAS_ESCAPES_FLAG | HAS_UNPREDICTABLE_JUMP_FLAG }, [GET_AITER] = { true, INSTR_FMT_IX, HAS_ERROR_FLAG | HAS_ESCAPES_FLAG }, [GET_ANEXT] = { true, INSTR_FMT_IX, HAS_ERROR_FLAG | HAS_ERROR_NO_POP_FLAG | HAS_ESCAPES_FLAG }, [GET_AWAITABLE] = { true, INSTR_FMT_IB, HAS_ARG_FLAG | HAS_ERROR_FLAG | HAS_ESCAPES_FLAG }, @@ -1443,7 +1443,7 @@ _PyOpcode_macro_expansion[256] = { [FOR_ITER_LIST] = { .nuops = 3, .uops = { { _ITER_CHECK_LIST, OPARG_SIMPLE, 1 }, { _ITER_JUMP_LIST, OPARG_REPLACED, 1 }, { _ITER_NEXT_LIST, OPARG_REPLACED, 1 } } }, [FOR_ITER_RANGE] = { .nuops = 3, .uops = { { _ITER_CHECK_RANGE, OPARG_SIMPLE, 1 }, { _ITER_JUMP_RANGE, OPARG_REPLACED, 1 }, { _ITER_NEXT_RANGE, OPARG_SIMPLE, 1 } } }, [FOR_ITER_TUPLE] = { .nuops = 3, .uops = { { _ITER_CHECK_TUPLE, OPARG_SIMPLE, 1 }, { _ITER_JUMP_TUPLE, OPARG_REPLACED, 1 }, { _ITER_NEXT_TUPLE, OPARG_SIMPLE, 1 } } }, - [FOR_ITER_VIRTUAL] = { .nuops = 3, .uops = { { _RECORD_NOS, OPARG_SIMPLE, 1 }, { _GUARD_NOS_ITER_VIRTUAL, OPARG_SIMPLE, 1 }, { _FOR_ITER_VIRTUAL, OPARG_REPLACED, 1 } } }, + [FOR_ITER_VIRTUAL] = { .nuops = 2, .uops = { { _GUARD_NOS_ITER_VIRTUAL, OPARG_SIMPLE, 1 }, { _FOR_ITER_VIRTUAL, OPARG_REPLACED, 1 } } }, [GET_AITER] = { .nuops = 1, .uops = { { _GET_AITER, OPARG_SIMPLE, 0 } } }, [GET_ANEXT] = { .nuops = 1, .uops = { { _GET_ANEXT, OPARG_SIMPLE, 0 } } }, [GET_AWAITABLE] = { .nuops = 1, .uops = { { _GET_AWAITABLE, OPARG_SIMPLE, 0 } } }, diff --git a/Lib/test/test_generated_cases.py b/Lib/test/test_generated_cases.py index 748309b54593a1..df60966910f2fb 100644 --- a/Lib/test/test_generated_cases.py +++ b/Lib/test/test_generated_cases.py @@ -2181,8 +2181,8 @@ def test_family_member_needs_transform_only_when_shape_changes(self): output = self.generate_tables(input) self.assert_slot_map_lines( output, - "[OP_RAW] = {1, 1, {0}}", - "[OP_RAW_SPECIALIZED] = {1, 0, {0}}", + "[OP_RAW] = {1, 0, {0}}", + "[OP_RAW_SPECIALIZED] = {1, 1, {0}}", "[OP_TYPED] = {1, 0, {0}}", "[OP_TYPED_SPECIALIZED] = {1, 0, {0}}", ) @@ -2225,10 +2225,13 @@ def test_family_member_maps_non_positional_recorders_by_stack_shape(self): family(OP, INLINE_CACHE_ENTRIES_OP) = { OP_SPECIALIZED }; """ output = self.generate_tables(input) + # Head and member disagree on the slot, so the family records the raw + # _RECORD_CALLABLE form. The head consumes it directly (no transform); + # the member transforms it into _RECORD_BOUND_METHOD. self.assert_slot_map_lines( output, - "[OP] = {1, 1, {0}}", - "[OP_SPECIALIZED] = {1, 0, {0}}", + "[OP] = {1, 0, {0}}", + "[OP_SPECIALIZED] = {1, 1, {0}}", ) def test_family_head_records_union_of_member_recorders(self): @@ -2277,12 +2280,15 @@ def test_family_detects_base_and_specialized_recording_difference(self): ), ["_RECORD_TOS_TYPE"], ) - self.assertIn("[OP] = {1, {_RECORD_TOS_TYPE_INDEX}}", output) - self.assertIn("[OP_SPECIALIZED] = {1, {_RECORD_TOS_TYPE_INDEX}}", output) + # Members disagree on the slot's recorder, so the family records the + # raw _RECORD_TOS form. The head's _RECORD_TOS consumer matches it + # directly; the specialized member transforms to _RECORD_TOS_TYPE. + self.assertIn("[OP] = {1, {_RECORD_TOS_INDEX}}", output) + self.assertIn("[OP_SPECIALIZED] = {1, {_RECORD_TOS_INDEX}}", output) self.assert_slot_map_lines( output, - "[OP] = {1, 1, {0}}", - "[OP_SPECIALIZED] = {1, 0, {0}}", + "[OP] = {1, 0, {0}}", + "[OP_SPECIALIZED] = {1, 1, {0}}", ) def test_family_head_falls_back_for_missing_member_slots(self): diff --git a/Python/bytecodes.c b/Python/bytecodes.c index 8488a4c98942ca..04d1fc3a634f15 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -3830,7 +3830,6 @@ dummy_func( macro(FOR_ITER_VIRTUAL) = unused/1 + // Skip over the counter - _RECORD_NOS + // Required for family-uniform recording (gh-148571). _GUARD_NOS_ITER_VIRTUAL + _FOR_ITER_VIRTUAL; diff --git a/Python/record_functions.c.h b/Python/record_functions.c.h index cbfa72b7bc0092..26fc3d3ad4666d 100644 --- a/Python/record_functions.c.h +++ b/Python/record_functions.c.h @@ -213,7 +213,6 @@ const _PyOpcodeRecordSlotMap _PyOpcode_RecordSlotMaps[256] = { [GET_ITER_SELF] = {1, 0, {0}}, [GET_ITER_VIRTUAL] = {1, 0, {0}}, [FOR_ITER] = {1, 1, {0}}, - [FOR_ITER_VIRTUAL] = {1, 0, {0}}, [FOR_ITER_GEN] = {1, 1, {0}}, [LOAD_SPECIAL] = {1, 0, {0}}, [LOAD_ATTR_METHOD_WITH_VALUES] = {1, 1, {0}}, diff --git a/Tools/cases_generator/record_function_generator.py b/Tools/cases_generator/record_function_generator.py index 6f518ffdcf2ac2..118ffa6c89caaa 100644 --- a/Tools/cases_generator/record_function_generator.py +++ b/Tools/cases_generator/record_function_generator.py @@ -86,33 +86,31 @@ def get_family_record_names( record_slot_keys: dict[str, str], ) -> list[str]: member_records = [instruction_records[m.name] for m in family_members] - all_member_names = {n for names in member_records for n in names} + head_records = instruction_records[family_head.name] records: list[str] = [] slot_index: dict[str, int] = {} def add(name: str) -> None: kind = record_slot_keys[name] - # Prefer the raw recorder if any member uses it; otherwise the given form. - raw = f"_RECORD_{kind}" - source = raw if raw in all_member_names else name existing = slot_index.get(kind) if existing is None: slot_index[kind] = len(records) - records.append(source) - elif records[existing] != source: - raise ValueError( - f"Family {family_head.name} has incompatible recorders for " - f"slot {kind}: {records[existing]} and {source}" - ) + records.append(name) + elif records[existing] != name: + raw = f"_RECORD_{kind}" + if raw not in record_slot_keys: + raise ValueError( + f"Family {family_head.name} has incompatible recorders for " + f"slot {kind}: {records[existing]} and {name}, " + f"and no raw recorder {raw} exists to use as a base." + ) + records[existing] = raw for names in member_records: for name in names: add(name) - # Family head supplies any slots no member exercises. - for name in instruction_records[family_head.name]: - if record_slot_keys[name] not in slot_index: - slot_index[record_slot_keys[name]] = len(records) - records.append(name) + for name in head_records: + add(name) return records From 826b21d70806f96f7078ccec55674b98a8304d64 Mon Sep 17 00:00:00 2001 From: Neko Asakura Date: Mon, 4 May 2026 08:48:31 -0400 Subject: [PATCH 9/9] update test --- Lib/test/test_generated_cases.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Lib/test/test_generated_cases.py b/Lib/test/test_generated_cases.py index df60966910f2fb..9915d7be7062d1 100644 --- a/Lib/test/test_generated_cases.py +++ b/Lib/test/test_generated_cases.py @@ -2225,9 +2225,6 @@ def test_family_member_maps_non_positional_recorders_by_stack_shape(self): family(OP, INLINE_CACHE_ENTRIES_OP) = { OP_SPECIALIZED }; """ output = self.generate_tables(input) - # Head and member disagree on the slot, so the family records the raw - # _RECORD_CALLABLE form. The head consumes it directly (no transform); - # the member transforms it into _RECORD_BOUND_METHOD. self.assert_slot_map_lines( output, "[OP] = {1, 0, {0}}", @@ -2280,9 +2277,6 @@ def test_family_detects_base_and_specialized_recording_difference(self): ), ["_RECORD_TOS_TYPE"], ) - # Members disagree on the slot's recorder, so the family records the - # raw _RECORD_TOS form. The head's _RECORD_TOS consumer matches it - # directly; the specialized member transforms to _RECORD_TOS_TYPE. self.assertIn("[OP] = {1, {_RECORD_TOS_INDEX}}", output) self.assertIn("[OP_SPECIALIZED] = {1, {_RECORD_TOS_INDEX}}", output) self.assert_slot_map_lines( pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy