vidya7732/AI_Doctor_LLM_GenModel
0
1/* Auto-generated by Tools/scripts/generate_opcode_h.py from Lib/opcode.py */2#ifndef Py_OPCODE_H3#define Py_OPCODE_H4#ifdef __cplusplus5extern "C" {6#endif7 8 9 /* Instruction opcodes for compiled code */10#define POP_TOP 111#define ROT_TWO 212#define ROT_THREE 313#define DUP_TOP 414#define DUP_TOP_TWO 515#define ROT_FOUR 616#define NOP 917#define UNARY_POSITIVE 1018#define UNARY_NEGATIVE 1119#define UNARY_NOT 1220#define UNARY_INVERT 1521#define BINARY_MATRIX_MULTIPLY 1622#define INPLACE_MATRIX_MULTIPLY 1723#define BINARY_POWER 1924#define BINARY_MULTIPLY 2025#define BINARY_MODULO 2226#define BINARY_ADD 2327#define BINARY_SUBTRACT 2428#define BINARY_SUBSCR 2529#define BINARY_FLOOR_DIVIDE 2630#define BINARY_TRUE_DIVIDE 2731#define INPLACE_FLOOR_DIVIDE 2832#define INPLACE_TRUE_DIVIDE 2933#define RERAISE 4834#define WITH_EXCEPT_START 4935#define GET_AITER 5036#define GET_ANEXT 5137#define BEFORE_ASYNC_WITH 5238#define END_ASYNC_FOR 5439#define INPLACE_ADD 5540#define INPLACE_SUBTRACT 5641#define INPLACE_MULTIPLY 5742#define INPLACE_MODULO 5943#define STORE_SUBSCR 6044#define DELETE_SUBSCR 6145#define BINARY_LSHIFT 6246#define BINARY_RSHIFT 6347#define BINARY_AND 6448#define BINARY_XOR 6549#define BINARY_OR 6650#define INPLACE_POWER 6751#define GET_ITER 6852#define GET_YIELD_FROM_ITER 6953#define PRINT_EXPR 7054#define LOAD_BUILD_CLASS 7155#define YIELD_FROM 7256#define GET_AWAITABLE 7357#define LOAD_ASSERTION_ERROR 7458#define INPLACE_LSHIFT 7559#define INPLACE_RSHIFT 7660#define INPLACE_AND 7761#define INPLACE_XOR 7862#define INPLACE_OR 7963#define LIST_TO_TUPLE 8264#define RETURN_VALUE 8365#define IMPORT_STAR 8466#define SETUP_ANNOTATIONS 8567#define YIELD_VALUE 8668#define POP_BLOCK 8769#define POP_EXCEPT 8970#define HAVE_ARGUMENT 9071#define STORE_NAME 9072#define DELETE_NAME 9173#define UNPACK_SEQUENCE 9274#define FOR_ITER 9375#define UNPACK_EX 9476#define STORE_ATTR 9577#define DELETE_ATTR 9678#define STORE_GLOBAL 9779#define DELETE_GLOBAL 9880#define LOAD_CONST 10081#define LOAD_NAME 10182#define BUILD_TUPLE 10283#define BUILD_LIST 10384#define BUILD_SET 10485#define BUILD_MAP 10586#define LOAD_ATTR 10687#define COMPARE_OP 10788#define IMPORT_NAME 10889#define IMPORT_FROM 10990#define JUMP_FORWARD 11091#define JUMP_IF_FALSE_OR_POP 11192#define JUMP_IF_TRUE_OR_POP 11293#define JUMP_ABSOLUTE 11394#define POP_JUMP_IF_FALSE 11495#define POP_JUMP_IF_TRUE 11596#define LOAD_GLOBAL 11697#define IS_OP 11798#define CONTAINS_OP 11899#define JUMP_IF_NOT_EXC_MATCH 121100#define SETUP_FINALLY 122101#define LOAD_FAST 124102#define STORE_FAST 125103#define DELETE_FAST 126104#define RAISE_VARARGS 130105#define CALL_FUNCTION 131106#define MAKE_FUNCTION 132107#define BUILD_SLICE 133108#define LOAD_CLOSURE 135109#define LOAD_DEREF 136110#define STORE_DEREF 137111#define DELETE_DEREF 138112#define CALL_FUNCTION_KW 141113#define CALL_FUNCTION_EX 142114#define SETUP_WITH 143115#define EXTENDED_ARG 144116#define LIST_APPEND 145117#define SET_ADD 146118#define MAP_ADD 147119#define LOAD_CLASSDEREF 148120#define SETUP_ASYNC_WITH 154121#define FORMAT_VALUE 155122#define BUILD_CONST_KEY_MAP 156123#define BUILD_STRING 157124#define LOAD_METHOD 160125#define CALL_METHOD 161126#define LIST_EXTEND 162127#define SET_UPDATE 163128#define DICT_MERGE 164129#define DICT_UPDATE 165130 131/* EXCEPT_HANDLER is a special, implicit block type which is created when132 entering an except handler. It is not an opcode but we define it here133 as we want it to be available to both frameobject.c and ceval.c, while134 remaining private.*/135#define EXCEPT_HANDLER 257136 137#define HAS_ARG(op) ((op) >= HAVE_ARGUMENT)138 139#ifdef __cplusplus140}141#endif142#endif /* !Py_OPCODE_H */143 