| # 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", |
| ), |
| 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", |
| ), |
| FOR_ITER=( |
| "FOR_ITER_LIST", |
| "FOR_ITER_TUPLE", |
| "FOR_ITER_RANGE", |
| "FOR_ITER_GEN", |
| ), |
| 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, |
| JUMP_BACKWARD_JIT=178, |
| JUMP_BACKWARD_NO_JIT=179, |
| LOAD_ATTR_CLASS=180, |
| LOAD_ATTR_CLASS_WITH_METACLASS_CHECK=181, |
| LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN=182, |
| LOAD_ATTR_INSTANCE_VALUE=183, |
| LOAD_ATTR_METHOD_LAZY_DICT=184, |
| LOAD_ATTR_METHOD_NO_DICT=185, |
| LOAD_ATTR_METHOD_WITH_VALUES=186, |
| LOAD_ATTR_MODULE=187, |
| LOAD_ATTR_NONDESCRIPTOR_NO_DICT=188, |
| LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES=189, |
| LOAD_ATTR_PROPERTY=190, |
| LOAD_ATTR_SLOT=191, |
| LOAD_ATTR_WITH_HINT=192, |
| LOAD_GLOBAL_BUILTIN=193, |
| LOAD_GLOBAL_MODULE=194, |
| LOAD_SUPER_ATTR_ATTR=195, |
| LOAD_SUPER_ATTR_METHOD=196, |
| RESUME_CHECK=197, |
| RESUME_CHECK_JIT=198, |
| SEND_GEN=199, |
| STORE_ATTR_INSTANCE_VALUE=200, |
| STORE_ATTR_SLOT=201, |
| STORE_ATTR_WITH_HINT=202, |
| STORE_SUBSCR_DICT=203, |
| STORE_SUBSCR_LIST_INT=204, |
| TO_BOOL_ALWAYS_TRUE=205, |
| TO_BOOL_BOOL=206, |
| TO_BOOL_INT=207, |
| TO_BOOL_LIST=208, |
| TO_BOOL_NONE=209, |
| TO_BOOL_STR=210, |
| UNPACK_SEQUENCE_LIST=211, |
| UNPACK_SEQUENCE_TUPLE=212, |
| UNPACK_SEQUENCE_TWO_TUPLE=213, |
| ) |
| |
| 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_ATTR=59, |
| DELETE_DEREF=60, |
| DELETE_FAST=61, |
| DELETE_GLOBAL=62, |
| DELETE_NAME=63, |
| DICT_MERGE=64, |
| DICT_UPDATE=65, |
| END_ASYNC_FOR=66, |
| EXTENDED_ARG=67, |
| FOR_ITER=68, |
| GET_AWAITABLE=69, |
| GET_ITER=70, |
| IMPORT_FROM=71, |
| IMPORT_NAME=72, |
| IS_OP=73, |
| JUMP_BACKWARD=74, |
| JUMP_BACKWARD_NO_INTERRUPT=75, |
| JUMP_FORWARD=76, |
| LIST_APPEND=77, |
| LIST_EXTEND=78, |
| LOAD_ATTR=79, |
| LOAD_COMMON_CONSTANT=80, |
| LOAD_CONST=81, |
| LOAD_DEREF=82, |
| LOAD_FAST=83, |
| LOAD_FAST_AND_CLEAR=84, |
| LOAD_FAST_BORROW=85, |
| LOAD_FAST_BORROW_LOAD_FAST_BORROW=86, |
| LOAD_FAST_CHECK=87, |
| LOAD_FAST_LOAD_FAST=88, |
| LOAD_FROM_DICT_OR_DEREF=89, |
| LOAD_FROM_DICT_OR_GLOBALS=90, |
| LOAD_GLOBAL=91, |
| LOAD_NAME=92, |
| LOAD_SMALL_INT=93, |
| LOAD_SPECIAL=94, |
| LOAD_SUPER_ATTR=95, |
| MAKE_CELL=96, |
| MAP_ADD=97, |
| MATCH_CLASS=98, |
| POP_JUMP_IF_FALSE=99, |
| POP_JUMP_IF_NONE=100, |
| POP_JUMP_IF_NOT_NONE=101, |
| POP_JUMP_IF_TRUE=102, |
| RAISE_VARARGS=103, |
| RERAISE=104, |
| SEND=105, |
| SET_ADD=106, |
| SET_FUNCTION_ATTRIBUTE=107, |
| SET_UPDATE=108, |
| STORE_ATTR=109, |
| STORE_DEREF=110, |
| STORE_FAST=111, |
| STORE_FAST_LOAD_FAST=112, |
| STORE_FAST_STORE_FAST=113, |
| STORE_GLOBAL=114, |
| STORE_NAME=115, |
| SWAP=116, |
| UNPACK_EX=117, |
| UNPACK_SEQUENCE=118, |
| YIELD_VALUE=119, |
| 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 |