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