cpython/Include/opcode_ids.h

// This file is generated by Tools/cases_generator/opcode_id_generator.py
// from:
//   Python/bytecodes.c
// Do not edit!

#ifndef Py_OPCODE_IDS_H
#define Py_OPCODE_IDS_H
#ifdef __cplusplus
extern "C" {
#endif

/* Instruction opcodes for compiled code */
#define CACHE
#define BINARY_SLICE
#define BINARY_SUBSCR
#define BINARY_OP_INPLACE_ADD_UNICODE
#define CHECK_EG_MATCH
#define CHECK_EXC_MATCH
#define CLEANUP_THROW
#define DELETE_SUBSCR
#define END_ASYNC_FOR
#define END_FOR
#define END_SEND
#define EXIT_INIT_CHECK
#define FORMAT_SIMPLE
#define FORMAT_WITH_SPEC
#define GET_AITER
#define GET_ANEXT
#define GET_ITER
#define RESERVED
#define GET_LEN
#define GET_YIELD_FROM_ITER
#define INTERPRETER_EXIT
#define LOAD_BUILD_CLASS
#define LOAD_LOCALS
#define MAKE_FUNCTION
#define MATCH_KEYS
#define MATCH_MAPPING
#define MATCH_SEQUENCE
#define NOP
#define POP_EXCEPT
#define POP_TOP
#define PUSH_EXC_INFO
#define PUSH_NULL
#define RETURN_GENERATOR
#define RETURN_VALUE
#define SETUP_ANNOTATIONS
#define STORE_SLICE
#define STORE_SUBSCR
#define TO_BOOL
#define UNARY_INVERT
#define UNARY_NEGATIVE
#define UNARY_NOT
#define WITH_EXCEPT_START
#define BINARY_OP
#define BUILD_LIST
#define BUILD_MAP
#define BUILD_SET
#define BUILD_SLICE
#define BUILD_STRING
#define BUILD_TUPLE
#define CALL
#define CALL_FUNCTION_EX
#define CALL_INTRINSIC_1
#define CALL_INTRINSIC_2
#define CALL_KW
#define COMPARE_OP
#define CONTAINS_OP
#define CONVERT_VALUE
#define COPY
#define COPY_FREE_VARS
#define DELETE_ATTR
#define DELETE_DEREF
#define DELETE_FAST
#define DELETE_GLOBAL
#define DELETE_NAME
#define DICT_MERGE
#define DICT_UPDATE
#define EXTENDED_ARG
#define FOR_ITER
#define GET_AWAITABLE
#define IMPORT_FROM
#define IMPORT_NAME
#define IS_OP
#define JUMP_BACKWARD
#define JUMP_BACKWARD_NO_INTERRUPT
#define JUMP_FORWARD
#define LIST_APPEND
#define LIST_EXTEND
#define LOAD_ATTR
#define LOAD_COMMON_CONSTANT
#define LOAD_CONST
#define LOAD_DEREF
#define LOAD_FAST
#define LOAD_FAST_AND_CLEAR
#define LOAD_FAST_CHECK
#define LOAD_FAST_LOAD_FAST
#define LOAD_FROM_DICT_OR_DEREF
#define LOAD_FROM_DICT_OR_GLOBALS
#define LOAD_GLOBAL
#define LOAD_NAME
#define LOAD_SPECIAL
#define LOAD_SUPER_ATTR
#define MAKE_CELL
#define MAP_ADD
#define MATCH_CLASS
#define POP_JUMP_IF_FALSE
#define POP_JUMP_IF_NONE
#define POP_JUMP_IF_NOT_NONE
#define POP_JUMP_IF_TRUE
#define RAISE_VARARGS
#define RERAISE
#define RETURN_CONST
#define SEND
#define SET_ADD
#define SET_FUNCTION_ATTRIBUTE
#define SET_UPDATE
#define STORE_ATTR
#define STORE_DEREF
#define STORE_FAST
#define STORE_FAST_LOAD_FAST
#define STORE_FAST_STORE_FAST
#define STORE_GLOBAL
#define STORE_NAME
#define SWAP
#define UNPACK_EX
#define UNPACK_SEQUENCE
#define YIELD_VALUE
#define RESUME
#define BINARY_OP_ADD_FLOAT
#define BINARY_OP_ADD_INT
#define BINARY_OP_ADD_UNICODE
#define BINARY_OP_MULTIPLY_FLOAT
#define BINARY_OP_MULTIPLY_INT
#define BINARY_OP_SUBTRACT_FLOAT
#define BINARY_OP_SUBTRACT_INT
#define BINARY_SUBSCR_DICT
#define BINARY_SUBSCR_GETITEM
#define BINARY_SUBSCR_LIST_INT
#define BINARY_SUBSCR_STR_INT
#define BINARY_SUBSCR_TUPLE_INT
#define CALL_ALLOC_AND_ENTER_INIT
#define CALL_BOUND_METHOD_EXACT_ARGS
#define CALL_BOUND_METHOD_GENERAL
#define CALL_BUILTIN_CLASS
#define CALL_BUILTIN_FAST
#define CALL_BUILTIN_FAST_WITH_KEYWORDS
#define CALL_BUILTIN_O
#define CALL_ISINSTANCE
#define CALL_KW_BOUND_METHOD
#define CALL_KW_NON_PY
#define CALL_KW_PY
#define CALL_LEN
#define CALL_LIST_APPEND
#define CALL_METHOD_DESCRIPTOR_FAST
#define CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
#define CALL_METHOD_DESCRIPTOR_NOARGS
#define CALL_METHOD_DESCRIPTOR_O
#define CALL_NON_PY_GENERAL
#define CALL_PY_EXACT_ARGS
#define CALL_PY_GENERAL
#define CALL_STR_1
#define CALL_TUPLE_1
#define CALL_TYPE_1
#define COMPARE_OP_FLOAT
#define COMPARE_OP_INT
#define COMPARE_OP_STR
#define CONTAINS_OP_DICT
#define CONTAINS_OP_SET
#define FOR_ITER_GEN
#define FOR_ITER_LIST
#define FOR_ITER_RANGE
#define FOR_ITER_TUPLE
#define LOAD_ATTR_CLASS
#define LOAD_ATTR_CLASS_WITH_METACLASS_CHECK
#define LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN
#define LOAD_ATTR_INSTANCE_VALUE
#define LOAD_ATTR_METHOD_LAZY_DICT
#define LOAD_ATTR_METHOD_NO_DICT
#define LOAD_ATTR_METHOD_WITH_VALUES
#define LOAD_ATTR_MODULE
#define LOAD_ATTR_NONDESCRIPTOR_NO_DICT
#define LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
#define LOAD_ATTR_PROPERTY
#define LOAD_ATTR_SLOT
#define LOAD_ATTR_WITH_HINT
#define LOAD_GLOBAL_BUILTIN
#define LOAD_GLOBAL_MODULE
#define LOAD_SUPER_ATTR_ATTR
#define LOAD_SUPER_ATTR_METHOD
#define RESUME_CHECK
#define SEND_GEN
#define STORE_ATTR_INSTANCE_VALUE
#define STORE_ATTR_SLOT
#define STORE_ATTR_WITH_HINT
#define STORE_SUBSCR_DICT
#define STORE_SUBSCR_LIST_INT
#define TO_BOOL_ALWAYS_TRUE
#define TO_BOOL_BOOL
#define TO_BOOL_INT
#define TO_BOOL_LIST
#define TO_BOOL_NONE
#define TO_BOOL_STR
#define UNPACK_SEQUENCE_LIST
#define UNPACK_SEQUENCE_TUPLE
#define UNPACK_SEQUENCE_TWO_TUPLE
#define INSTRUMENTED_END_FOR
#define INSTRUMENTED_END_SEND
#define INSTRUMENTED_LOAD_SUPER_ATTR
#define INSTRUMENTED_FOR_ITER
#define INSTRUMENTED_CALL_KW
#define INSTRUMENTED_CALL_FUNCTION_EX
#define INSTRUMENTED_INSTRUCTION
#define INSTRUMENTED_JUMP_FORWARD
#define INSTRUMENTED_POP_JUMP_IF_TRUE
#define INSTRUMENTED_POP_JUMP_IF_FALSE
#define INSTRUMENTED_POP_JUMP_IF_NONE
#define INSTRUMENTED_POP_JUMP_IF_NOT_NONE
#define INSTRUMENTED_RESUME
#define INSTRUMENTED_RETURN_VALUE
#define INSTRUMENTED_RETURN_CONST
#define INSTRUMENTED_YIELD_VALUE
#define INSTRUMENTED_CALL
#define INSTRUMENTED_JUMP_BACKWARD
#define INSTRUMENTED_LINE
#define ENTER_EXECUTOR
#define JUMP
#define JUMP_IF_FALSE
#define JUMP_IF_TRUE
#define JUMP_NO_INTERRUPT
#define LOAD_CLOSURE
#define POP_BLOCK
#define SETUP_CLEANUP
#define SETUP_FINALLY
#define SETUP_WITH
#define STORE_FAST_MAYBE_NULL

#define HAVE_ARGUMENT
#define MIN_SPECIALIZED_OPCODE
#define MIN_INSTRUMENTED_OPCODE

#ifdef __cplusplus
}
#endif
#endif /* !Py_OPCODE_IDS_H */