| # 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 |