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

#define HAVE_ARGUMENT                           41
#define MIN_SPECIALIZED_OPCODE                 129
#define MIN_INSTRUMENTED_OPCODE                233

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