- Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpython_versions.js
More file actions
Latest commit
323 lines (316 loc) · 53.3 KB
/
Copy pathpython_versions.js
File metadata and controls
323 lines (316 loc) · 53.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
letversion_magics={
"1.5": [20121],
"1.6": [50428],
"2.0": [50823],
"2.1": [60202],
"2.2": [60717],
"2.3": [62011,62021],
"2.4": [62041,62051,62061],
"2.5": [62071,62081,62091,62092,62101,62111,62121,62131],
"2.6": [62151,62161],
"2.7": [62171,62181,62191,62201,62211],
"3.0": [3000,3010,3020,3030,3040,3050,3060,3061,3071,3081,3091,3101,3103,3111,3131],
"3.1": [3141,3151],
"3.2": [3160,3170,3180],
"3.3": [3190,3200,3210,3220,3230],
"3.4": [3250,3260,3270,3280,3290,3300,3310],
"3.5": [3320,3330,3340,3350,3351],
"3.6": [3360,3361,3371,3372,3373,3375,3376,3377,3378,3379],
"3.7": [3390,3391,3392,3393,3394],
"3.8": [3400,3401,3410,3411,3412,3413],
"3.9": [3421,3422,3423,3424,3425],
"3.10": [3430,3431,3432,3433,3434,3435,3436,3437,3438,3439],
"3.11": [3450,3451,3452,3453,3454,3455,3456,3457,3458,3459,3460,3461,3462,3463,3464,3465,3466,3467,3468,3469,3470,3471,3472,3473,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3493,3494,3495]
}
functionget_python_version(magic){
magic&=0xffff;
for(constxinversion_magics){
if(version_magics[x].includes(magic)){
returnx.split(".").map(a=>+a);
}
}
if(magic>=3450&&magic<4000){
return[3,(magic-2900-magic%50)/50]
}
for(constxinversion_magics){
if(magic>=version_magics[x][0]&&magic<=version_magics[x].slice(-1)[0]){
returnx.split(".").map(a=>+a);
}
}
return[];
}
functionsuggest_magic(version){
varversion_string=version.join(".");
if(version_magics[version_string]!==undefined){
returnversion_magics[version_string][0];
}
if(array_compare(version,[3,11]>0)){
return(50*version[1])+2900;
}
returnnull;
}
// Lib/opcode.py "('\w+'), (\d+)" → "$2: $1",
opcodes={
"2.6": {
'opmap': {
0: 'STOP_CODE',1: 'POP_TOP',2: 'ROT_TWO',3: 'ROT_THREE',4: 'DUP_TOP',5: 'ROT_FOUR',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',13: 'UNARY_CONVERT',15: 'UNARY_INVERT',18: 'LIST_APPEND',19: 'BINARY_POWER',20: 'BINARY_MULTIPLY',21: 'BINARY_DIVIDE',22: 'BINARY_MODULO',23: 'BINARY_ADD',24: 'BINARY_SUBTRACT',25: 'BINARY_SUBSCR',26: 'BINARY_FLOOR_DIVIDE',27: 'BINARY_TRUE_DIVIDE',28: 'INPLACE_FLOOR_DIVIDE',29: 'INPLACE_TRUE_DIVIDE',30: 'SLICE+0',31: 'SLICE+1',32: 'SLICE+2',33: 'SLICE+3',40: 'STORE_SLICE+0',41: 'STORE_SLICE+1',42: 'STORE_SLICE+2',43: 'STORE_SLICE+3',50: 'DELETE_SLICE+0',51: 'DELETE_SLICE+1',52: 'DELETE_SLICE+2',53: 'DELETE_SLICE+3',54: 'STORE_MAP',55: 'INPLACE_ADD',56: 'INPLACE_SUBTRACT',57: 'INPLACE_MULTIPLY',58: 'INPLACE_DIVIDE',59: 'INPLACE_MODULO',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',62: 'BINARY_LSHIFT',63: 'BINARY_RSHIFT',64: 'BINARY_AND',65: 'BINARY_XOR',66: 'BINARY_OR',67: 'INPLACE_POWER',68: 'GET_ITER',70: 'PRINT_EXPR',71: 'PRINT_ITEM',72: 'PRINT_NEWLINE',73: 'PRINT_ITEM_TO',74: 'PRINT_NEWLINE_TO',75: 'INPLACE_LSHIFT',76: 'INPLACE_RSHIFT',77: 'INPLACE_AND',78: 'INPLACE_XOR',79: 'INPLACE_OR',80: 'BREAK_LOOP',81: 'WITH_CLEANUP',82: 'LOAD_LOCALS',83: 'RETURN_VALUE',84: 'IMPORT_STAR',85: 'EXEC_STMT',86: 'YIELD_VALUE',87: 'POP_BLOCK',88: 'END_FINALLY',89: 'BUILD_CLASS',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',99: 'DUP_TOPX',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_MAP',105: 'LOAD_ATTR',106: 'COMPARE_OP',107: 'IMPORT_NAME',108: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE',112: 'JUMP_IF_TRUE',113: 'JUMP_ABSOLUTE',116: 'LOAD_GLOBAL',119: 'CONTINUE_LOOP',120: 'SETUP_LOOP',121: 'SETUP_EXCEPT',122: 'SETUP_FINALLY',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',130: 'RAISE_VARARGS',131: 'CALL_FUNCTION',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',134: 'MAKE_CLOSURE',135: 'LOAD_CLOSURE',136: 'LOAD_DEREF',137: 'STORE_DEREF',140: 'CALL_FUNCTION_VAR',141: 'CALL_FUNCTION_KW',142: 'CALL_FUNCTION_VAR_KW',143: 'EXTENDED_ARG'
},
'hasconst': [100],
'haslocal': [124,125,126],
'hascompare': [106],
'hasfree': [135,136,137],
'hasname': [90,91,95,96,97,98,101,105,107,108,116],
'hasjrel': [93,110,111,112,120,121,122],
'hasjabs': [113,119],
'HAVE_ARGUMENT': 90,
'EXTENDED_ARG': 143,
},
"2.7": {
'opmap': {
0: 'STOP_CODE',1: 'POP_TOP',2: 'ROT_TWO',3: 'ROT_THREE',4: 'DUP_TOP',5: 'ROT_FOUR',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',13: 'UNARY_CONVERT',15: 'UNARY_INVERT',19: 'BINARY_POWER',20: 'BINARY_MULTIPLY',21: 'BINARY_DIVIDE',22: 'BINARY_MODULO',23: 'BINARY_ADD',24: 'BINARY_SUBTRACT',25: 'BINARY_SUBSCR',26: 'BINARY_FLOOR_DIVIDE',27: 'BINARY_TRUE_DIVIDE',28: 'INPLACE_FLOOR_DIVIDE',29: 'INPLACE_TRUE_DIVIDE',30: 'SLICE+0',31: 'SLICE+1',32: 'SLICE+2',33: 'SLICE+3',40: 'STORE_SLICE+0',41: 'STORE_SLICE+1',42: 'STORE_SLICE+2',43: 'STORE_SLICE+3',50: 'DELETE_SLICE+0',51: 'DELETE_SLICE+1',52: 'DELETE_SLICE+2',53: 'DELETE_SLICE+3',54: 'STORE_MAP',55: 'INPLACE_ADD',56: 'INPLACE_SUBTRACT',57: 'INPLACE_MULTIPLY',58: 'INPLACE_DIVIDE',59: 'INPLACE_MODULO',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',62: 'BINARY_LSHIFT',63: 'BINARY_RSHIFT',64: 'BINARY_AND',65: 'BINARY_XOR',66: 'BINARY_OR',67: 'INPLACE_POWER',68: 'GET_ITER',70: 'PRINT_EXPR',71: 'PRINT_ITEM',72: 'PRINT_NEWLINE',73: 'PRINT_ITEM_TO',74: 'PRINT_NEWLINE_TO',75: 'INPLACE_LSHIFT',76: 'INPLACE_RSHIFT',77: 'INPLACE_AND',78: 'INPLACE_XOR',79: 'INPLACE_OR',80: 'BREAK_LOOP',81: 'WITH_CLEANUP',82: 'LOAD_LOCALS',83: 'RETURN_VALUE',84: 'IMPORT_STAR',85: 'EXEC_STMT',86: 'YIELD_VALUE',87: 'POP_BLOCK',88: 'END_FINALLY',89: 'BUILD_CLASS',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'LIST_APPEND',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',99: 'DUP_TOPX',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE_OR_POP',112: 'JUMP_IF_TRUE_OR_POP',113: 'JUMP_ABSOLUTE',114: 'POP_JUMP_IF_FALSE',115: 'POP_JUMP_IF_TRUE',116: 'LOAD_GLOBAL',119: 'CONTINUE_LOOP',120: 'SETUP_LOOP',121: 'SETUP_EXCEPT',122: 'SETUP_FINALLY',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',130: 'RAISE_VARARGS',131: 'CALL_FUNCTION',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',134: 'MAKE_CLOSURE',135: 'LOAD_CLOSURE',136: 'LOAD_DEREF',137: 'STORE_DEREF',140: 'CALL_FUNCTION_VAR',141: 'CALL_FUNCTION_KW',142: 'CALL_FUNCTION_VAR_KW',143: 'SETUP_WITH',145: 'EXTENDED_ARG',146: 'SET_ADD',147: 'MAP_ADD'
},
'hasconst': [100],
'haslocal': [124,125,126],
'hascompare': [107],
'hasfree': [135,136,137],
'hasname': [90,91,95,96,97,98,101,106,108,109,116],
'hasjrel': [93,110,120,121,122,143],
'hasjabs': [111,112,113,114,115,119],
'HAVE_ARGUMENT': 90,
'EXTENDED_ARG': 145,
},
"3.0": {
'opmap': {
0: 'STOP_CODE',1: 'POP_TOP',2: 'ROT_TWO',3: 'ROT_THREE',4: 'DUP_TOP',5: 'ROT_FOUR',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',15: 'UNARY_INVERT',17: 'SET_ADD',18: 'LIST_APPEND',19: 'BINARY_POWER',20: 'BINARY_MULTIPLY',22: 'BINARY_MODULO',23: 'BINARY_ADD',24: 'BINARY_SUBTRACT',25: 'BINARY_SUBSCR',26: 'BINARY_FLOOR_DIVIDE',27: 'BINARY_TRUE_DIVIDE',28: 'INPLACE_FLOOR_DIVIDE',29: 'INPLACE_TRUE_DIVIDE',54: 'STORE_MAP',55: 'INPLACE_ADD',56: 'INPLACE_SUBTRACT',57: 'INPLACE_MULTIPLY',59: 'INPLACE_MODULO',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',62: 'BINARY_LSHIFT',63: 'BINARY_RSHIFT',64: 'BINARY_AND',65: 'BINARY_XOR',66: 'BINARY_OR',67: 'INPLACE_POWER',68: 'GET_ITER',69: 'STORE_LOCALS',70: 'PRINT_EXPR',71: 'LOAD_BUILD_CLASS',75: 'INPLACE_LSHIFT',76: 'INPLACE_RSHIFT',77: 'INPLACE_AND',78: 'INPLACE_XOR',79: 'INPLACE_OR',80: 'BREAK_LOOP',81: 'WITH_CLEANUP',83: 'RETURN_VALUE',84: 'IMPORT_STAR',86: 'YIELD_VALUE',87: 'POP_BLOCK',88: 'END_FINALLY',89: 'POP_EXCEPT',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'UNPACK_EX',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',99: 'DUP_TOPX',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE',112: 'JUMP_IF_TRUE',113: 'JUMP_ABSOLUTE',116: 'LOAD_GLOBAL',119: 'CONTINUE_LOOP',120: 'SETUP_LOOP',121: 'SETUP_EXCEPT',122: 'SETUP_FINALLY',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',130: 'RAISE_VARARGS',131: 'CALL_FUNCTION',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',134: 'MAKE_CLOSURE',135: 'LOAD_CLOSURE',136: 'LOAD_DEREF',137: 'STORE_DEREF',140: 'CALL_FUNCTION_VAR',141: 'CALL_FUNCTION_KW',142: 'CALL_FUNCTION_VAR_KW',143: 'EXTENDED_ARG'
},
'hasconst': [100],
'haslocal': [124,125,126],
'hascompare': [107],
'hasfree': [135,136,137],
'hasname': [90,91,95,96,97,98,101,106,108,109,116],
'hasjrel': [93,110,111,112,120,121,122],
'hasjabs': [113,119],
'HAVE_ARGUMENT': 90,
'EXTENDED_ARG': 143,
},
"3.1": {
'opmap': {
0: 'STOP_CODE',1: 'POP_TOP',2: 'ROT_TWO',3: 'ROT_THREE',4: 'DUP_TOP',5: 'ROT_FOUR',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',15: 'UNARY_INVERT',19: 'BINARY_POWER',20: 'BINARY_MULTIPLY',22: 'BINARY_MODULO',23: 'BINARY_ADD',24: 'BINARY_SUBTRACT',25: 'BINARY_SUBSCR',26: 'BINARY_FLOOR_DIVIDE',27: 'BINARY_TRUE_DIVIDE',28: 'INPLACE_FLOOR_DIVIDE',29: 'INPLACE_TRUE_DIVIDE',54: 'STORE_MAP',55: 'INPLACE_ADD',56: 'INPLACE_SUBTRACT',57: 'INPLACE_MULTIPLY',59: 'INPLACE_MODULO',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',62: 'BINARY_LSHIFT',63: 'BINARY_RSHIFT',64: 'BINARY_AND',65: 'BINARY_XOR',66: 'BINARY_OR',67: 'INPLACE_POWER',68: 'GET_ITER',69: 'STORE_LOCALS',70: 'PRINT_EXPR',71: 'LOAD_BUILD_CLASS',75: 'INPLACE_LSHIFT',76: 'INPLACE_RSHIFT',77: 'INPLACE_AND',78: 'INPLACE_XOR',79: 'INPLACE_OR',80: 'BREAK_LOOP',81: 'WITH_CLEANUP',83: 'RETURN_VALUE',84: 'IMPORT_STAR',86: 'YIELD_VALUE',87: 'POP_BLOCK',88: 'END_FINALLY',89: 'POP_EXCEPT',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'UNPACK_EX',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',99: 'DUP_TOPX',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE_OR_POP',112: 'JUMP_IF_TRUE_OR_POP',113: 'JUMP_ABSOLUTE',114: 'POP_JUMP_IF_FALSE',115: 'POP_JUMP_IF_TRUE',116: 'LOAD_GLOBAL',119: 'CONTINUE_LOOP',120: 'SETUP_LOOP',121: 'SETUP_EXCEPT',122: 'SETUP_FINALLY',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',130: 'RAISE_VARARGS',131: 'CALL_FUNCTION',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',134: 'MAKE_CLOSURE',135: 'LOAD_CLOSURE',136: 'LOAD_DEREF',137: 'STORE_DEREF',140: 'CALL_FUNCTION_VAR',141: 'CALL_FUNCTION_KW',142: 'CALL_FUNCTION_VAR_KW',143: 'EXTENDED_ARG',145: 'LIST_APPEND',146: 'SET_ADD',147: 'MAP_ADD'
},
'hasconst': [100],
'haslocal': [124,125,126],
'hascompare': [107],
'hasfree': [135,136,137],
'hasname': [90,91,95,96,97,98,101,106,108,109,116],
'hasjrel': [93,110,120,121,122],
'hasjabs': [111,112,113,114,115,119],
'HAVE_ARGUMENT': 90,
'EXTENDED_ARG': 143,
},
"3.2": {
'opmap': {
0: 'STOP_CODE',1: 'POP_TOP',2: 'ROT_TWO',3: 'ROT_THREE',4: 'DUP_TOP',5: 'DUP_TOP_TWO',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',15: 'UNARY_INVERT',19: 'BINARY_POWER',20: 'BINARY_MULTIPLY',22: 'BINARY_MODULO',23: 'BINARY_ADD',24: 'BINARY_SUBTRACT',25: 'BINARY_SUBSCR',26: 'BINARY_FLOOR_DIVIDE',27: 'BINARY_TRUE_DIVIDE',28: 'INPLACE_FLOOR_DIVIDE',29: 'INPLACE_TRUE_DIVIDE',54: 'STORE_MAP',55: 'INPLACE_ADD',56: 'INPLACE_SUBTRACT',57: 'INPLACE_MULTIPLY',59: 'INPLACE_MODULO',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',62: 'BINARY_LSHIFT',63: 'BINARY_RSHIFT',64: 'BINARY_AND',65: 'BINARY_XOR',66: 'BINARY_OR',67: 'INPLACE_POWER',68: 'GET_ITER',69: 'STORE_LOCALS',70: 'PRINT_EXPR',71: 'LOAD_BUILD_CLASS',75: 'INPLACE_LSHIFT',76: 'INPLACE_RSHIFT',77: 'INPLACE_AND',78: 'INPLACE_XOR',79: 'INPLACE_OR',80: 'BREAK_LOOP',81: 'WITH_CLEANUP',83: 'RETURN_VALUE',84: 'IMPORT_STAR',86: 'YIELD_VALUE',87: 'POP_BLOCK',88: 'END_FINALLY',89: 'POP_EXCEPT',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'UNPACK_EX',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE_OR_POP',112: 'JUMP_IF_TRUE_OR_POP',113: 'JUMP_ABSOLUTE',114: 'POP_JUMP_IF_FALSE',115: 'POP_JUMP_IF_TRUE',116: 'LOAD_GLOBAL',119: 'CONTINUE_LOOP',120: 'SETUP_LOOP',121: 'SETUP_EXCEPT',122: 'SETUP_FINALLY',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',130: 'RAISE_VARARGS',131: 'CALL_FUNCTION',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',134: 'MAKE_CLOSURE',135: 'LOAD_CLOSURE',136: 'LOAD_DEREF',137: 'STORE_DEREF',138: 'DELETE_DEREF',140: 'CALL_FUNCTION_VAR',141: 'CALL_FUNCTION_KW',142: 'CALL_FUNCTION_VAR_KW',143: 'SETUP_WITH',144: 'EXTENDED_ARG',145: 'LIST_APPEND',146: 'SET_ADD',147: 'MAP_ADD'
},
'hasconst': [100],
'haslocal': [124,125,126],
'hascompare': [107],
'hasfree': [135,136,137,138],
'hasname': [90,91,95,96,97,98,101,106,108,109,116],
'hasjrel': [93,110,120,121,122,143],
'hasjabs': [111,112,113,114,115,119],
'HAVE_ARGUMENT': 90,
'EXTENDED_ARG': 144,
},
"3.3": {
'opmap': {
1: 'POP_TOP',2: 'ROT_TWO',3: 'ROT_THREE',4: 'DUP_TOP',5: 'DUP_TOP_TWO',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',15: 'UNARY_INVERT',19: 'BINARY_POWER',20: 'BINARY_MULTIPLY',22: 'BINARY_MODULO',23: 'BINARY_ADD',24: 'BINARY_SUBTRACT',25: 'BINARY_SUBSCR',26: 'BINARY_FLOOR_DIVIDE',27: 'BINARY_TRUE_DIVIDE',28: 'INPLACE_FLOOR_DIVIDE',29: 'INPLACE_TRUE_DIVIDE',54: 'STORE_MAP',55: 'INPLACE_ADD',56: 'INPLACE_SUBTRACT',57: 'INPLACE_MULTIPLY',59: 'INPLACE_MODULO',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',62: 'BINARY_LSHIFT',63: 'BINARY_RSHIFT',64: 'BINARY_AND',65: 'BINARY_XOR',66: 'BINARY_OR',67: 'INPLACE_POWER',68: 'GET_ITER',69: 'STORE_LOCALS',70: 'PRINT_EXPR',71: 'LOAD_BUILD_CLASS',72: 'YIELD_FROM',75: 'INPLACE_LSHIFT',76: 'INPLACE_RSHIFT',77: 'INPLACE_AND',78: 'INPLACE_XOR',79: 'INPLACE_OR',80: 'BREAK_LOOP',81: 'WITH_CLEANUP',83: 'RETURN_VALUE',84: 'IMPORT_STAR',86: 'YIELD_VALUE',87: 'POP_BLOCK',88: 'END_FINALLY',89: 'POP_EXCEPT',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'UNPACK_EX',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE_OR_POP',112: 'JUMP_IF_TRUE_OR_POP',113: 'JUMP_ABSOLUTE',114: 'POP_JUMP_IF_FALSE',115: 'POP_JUMP_IF_TRUE',116: 'LOAD_GLOBAL',119: 'CONTINUE_LOOP',120: 'SETUP_LOOP',121: 'SETUP_EXCEPT',122: 'SETUP_FINALLY',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',130: 'RAISE_VARARGS',131: 'CALL_FUNCTION',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',134: 'MAKE_CLOSURE',135: 'LOAD_CLOSURE',136: 'LOAD_DEREF',137: 'STORE_DEREF',138: 'DELETE_DEREF',140: 'CALL_FUNCTION_VAR',141: 'CALL_FUNCTION_KW',142: 'CALL_FUNCTION_VAR_KW',143: 'SETUP_WITH',144: 'EXTENDED_ARG',145: 'LIST_APPEND',146: 'SET_ADD',147: 'MAP_ADD'
},
'hasconst': [100],
'haslocal': [124,125,126],
'hascompare': [107],
'hasfree': [135,136,137,138],
'hasnargs': [131,140,141,142],
'hasname': [90,91,95,96,97,98,101,106,108,109,116],
'hasjrel': [93,110,120,121,122,143],
'hasjabs': [111,112,113,114,115,119],
'HAVE_ARGUMENT': 90,
'EXTENDED_ARG': 144
},
"3.4": {
'opmap': {
1: 'POP_TOP',2: 'ROT_TWO',3: 'ROT_THREE',4: 'DUP_TOP',5: 'DUP_TOP_TWO',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',15: 'UNARY_INVERT',19: 'BINARY_POWER',20: 'BINARY_MULTIPLY',22: 'BINARY_MODULO',23: 'BINARY_ADD',24: 'BINARY_SUBTRACT',25: 'BINARY_SUBSCR',26: 'BINARY_FLOOR_DIVIDE',27: 'BINARY_TRUE_DIVIDE',28: 'INPLACE_FLOOR_DIVIDE',29: 'INPLACE_TRUE_DIVIDE',54: 'STORE_MAP',55: 'INPLACE_ADD',56: 'INPLACE_SUBTRACT',57: 'INPLACE_MULTIPLY',59: 'INPLACE_MODULO',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',62: 'BINARY_LSHIFT',63: 'BINARY_RSHIFT',64: 'BINARY_AND',65: 'BINARY_XOR',66: 'BINARY_OR',67: 'INPLACE_POWER',68: 'GET_ITER',70: 'PRINT_EXPR',71: 'LOAD_BUILD_CLASS',72: 'YIELD_FROM',75: 'INPLACE_LSHIFT',76: 'INPLACE_RSHIFT',77: 'INPLACE_AND',78: 'INPLACE_XOR',79: 'INPLACE_OR',80: 'BREAK_LOOP',81: 'WITH_CLEANUP',83: 'RETURN_VALUE',84: 'IMPORT_STAR',86: 'YIELD_VALUE',87: 'POP_BLOCK',88: 'END_FINALLY',89: 'POP_EXCEPT',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'UNPACK_EX',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE_OR_POP',112: 'JUMP_IF_TRUE_OR_POP',113: 'JUMP_ABSOLUTE',114: 'POP_JUMP_IF_FALSE',115: 'POP_JUMP_IF_TRUE',116: 'LOAD_GLOBAL',119: 'CONTINUE_LOOP',120: 'SETUP_LOOP',121: 'SETUP_EXCEPT',122: 'SETUP_FINALLY',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',130: 'RAISE_VARARGS',131: 'CALL_FUNCTION',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',134: 'MAKE_CLOSURE',135: 'LOAD_CLOSURE',136: 'LOAD_DEREF',137: 'STORE_DEREF',138: 'DELETE_DEREF',140: 'CALL_FUNCTION_VAR',141: 'CALL_FUNCTION_KW',142: 'CALL_FUNCTION_VAR_KW',143: 'SETUP_WITH',144: 'EXTENDED_ARG',145: 'LIST_APPEND',146: 'SET_ADD',147: 'MAP_ADD',148: 'LOAD_CLASSDEREF'
},
'hasconst': [100],
'haslocal': [124,125,126],
'hascompare': [107],
'hasfree': [135,136,137,138,148],
'hasnargs': [131,140,141,142],
'hasname': [90,91,95,96,97,98,101,106,108,109,116],
'hasjrel': [93,110,120,121,122,143],
'hasjabs': [111,112,113,114,115,119],
'HAVE_ARGUMENT': 90,
'EXTENDED_ARG': 144,
},
"3.5": {
"opmap": {
1: 'POP_TOP',2: 'ROT_TWO',3: 'ROT_THREE',4: 'DUP_TOP',5: 'DUP_TOP_TWO',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',15: 'UNARY_INVERT',16: 'BINARY_MATRIX_MULTIPLY',17: 'INPLACE_MATRIX_MULTIPLY',19: 'BINARY_POWER',20: 'BINARY_MULTIPLY',22: 'BINARY_MODULO',23: 'BINARY_ADD',24: 'BINARY_SUBTRACT',25: 'BINARY_SUBSCR',26: 'BINARY_FLOOR_DIVIDE',27: 'BINARY_TRUE_DIVIDE',28: 'INPLACE_FLOOR_DIVIDE',29: 'INPLACE_TRUE_DIVIDE',50: 'GET_AITER',51: 'GET_ANEXT',52: 'BEFORE_ASYNC_WITH',55: 'INPLACE_ADD',56: 'INPLACE_SUBTRACT',57: 'INPLACE_MULTIPLY',59: 'INPLACE_MODULO',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',62: 'BINARY_LSHIFT',63: 'BINARY_RSHIFT',64: 'BINARY_AND',65: 'BINARY_XOR',66: 'BINARY_OR',67: 'INPLACE_POWER',68: 'GET_ITER',69: 'GET_YIELD_FROM_ITER',70: 'PRINT_EXPR',71: 'LOAD_BUILD_CLASS',72: 'YIELD_FROM',73: 'GET_AWAITABLE',75: 'INPLACE_LSHIFT',76: 'INPLACE_RSHIFT',77: 'INPLACE_AND',78: 'INPLACE_XOR',79: 'INPLACE_OR',80: 'BREAK_LOOP',81: 'WITH_CLEANUP_START',82: 'WITH_CLEANUP_FINISH',83: 'RETURN_VALUE',84: 'IMPORT_STAR',86: 'YIELD_VALUE',87: 'POP_BLOCK',88: 'END_FINALLY',89: 'POP_EXCEPT',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'UNPACK_EX',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE_OR_POP',112: 'JUMP_IF_TRUE_OR_POP',113: 'JUMP_ABSOLUTE',114: 'POP_JUMP_IF_FALSE',115: 'POP_JUMP_IF_TRUE',116: 'LOAD_GLOBAL',119: 'CONTINUE_LOOP',120: 'SETUP_LOOP',121: 'SETUP_EXCEPT',122: 'SETUP_FINALLY',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',130: 'RAISE_VARARGS',131: 'CALL_FUNCTION',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',134: 'MAKE_CLOSURE',135: 'LOAD_CLOSURE',136: 'LOAD_DEREF',137: 'STORE_DEREF',138: 'DELETE_DEREF',140: 'CALL_FUNCTION_VAR',141: 'CALL_FUNCTION_KW',142: 'CALL_FUNCTION_VAR_KW',143: 'SETUP_WITH',144: 'EXTENDED_ARG',145: 'LIST_APPEND',146: 'SET_ADD',147: 'MAP_ADD',148: 'LOAD_CLASSDEREF',149: 'BUILD_LIST_UNPACK',150: 'BUILD_MAP_UNPACK',151: 'BUILD_MAP_UNPACK_WITH_CALL',152: 'BUILD_TUPLE_UNPACK',153: 'BUILD_SET_UNPACK',154: 'SETUP_ASYNC_WITH'
},
"hasconst": [100],
"haslocal": [124,125,126],
"hascompare": [107],
"hasfree": [135,136,137,138,148],
"hasnargs": [131,140,141,142],
"hasname": [90,91,95,96,97,98,101,106,108,109,116],// name_op
"hasjrel": [93,110,120,121,122,143,154],
"hasjabs": [111,112,113,114,115,119],
"HAVE_ARGUMENT": 90,
"EXTENDED_ARG": 144,
},
"3.6": {
"opmap": {
1: 'POP_TOP',2: 'ROT_TWO',3: 'ROT_THREE',4: 'DUP_TOP',5: 'DUP_TOP_TWO',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',15: 'UNARY_INVERT',16: 'BINARY_MATRIX_MULTIPLY',17: 'INPLACE_MATRIX_MULTIPLY',19: 'BINARY_POWER',20: 'BINARY_MULTIPLY',22: 'BINARY_MODULO',23: 'BINARY_ADD',24: 'BINARY_SUBTRACT',25: 'BINARY_SUBSCR',26: 'BINARY_FLOOR_DIVIDE',27: 'BINARY_TRUE_DIVIDE',28: 'INPLACE_FLOOR_DIVIDE',29: 'INPLACE_TRUE_DIVIDE',50: 'GET_AITER',51: 'GET_ANEXT',52: 'BEFORE_ASYNC_WITH',55: 'INPLACE_ADD',56: 'INPLACE_SUBTRACT',57: 'INPLACE_MULTIPLY',59: 'INPLACE_MODULO',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',62: 'BINARY_LSHIFT',63: 'BINARY_RSHIFT',64: 'BINARY_AND',65: 'BINARY_XOR',66: 'BINARY_OR',67: 'INPLACE_POWER',68: 'GET_ITER',69: 'GET_YIELD_FROM_ITER',70: 'PRINT_EXPR',71: 'LOAD_BUILD_CLASS',72: 'YIELD_FROM',73: 'GET_AWAITABLE',75: 'INPLACE_LSHIFT',76: 'INPLACE_RSHIFT',77: 'INPLACE_AND',78: 'INPLACE_XOR',79: 'INPLACE_OR',80: 'BREAK_LOOP',81: 'WITH_CLEANUP_START',82: 'WITH_CLEANUP_FINISH',83: 'RETURN_VALUE',84: 'IMPORT_STAR',85: 'SETUP_ANNOTATIONS',86: 'YIELD_VALUE',87: 'POP_BLOCK',88: 'END_FINALLY',89: 'POP_EXCEPT',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'UNPACK_EX',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE_OR_POP',112: 'JUMP_IF_TRUE_OR_POP',113: 'JUMP_ABSOLUTE',114: 'POP_JUMP_IF_FALSE',115: 'POP_JUMP_IF_TRUE',116: 'LOAD_GLOBAL',119: 'CONTINUE_LOOP',120: 'SETUP_LOOP',121: 'SETUP_EXCEPT',122: 'SETUP_FINALLY',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',127: 'STORE_ANNOTATION',130: 'RAISE_VARARGS',131: 'CALL_FUNCTION',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',135: 'LOAD_CLOSURE',136: 'LOAD_DEREF',137: 'STORE_DEREF',138: 'DELETE_DEREF',141: 'CALL_FUNCTION_KW',142: 'CALL_FUNCTION_EX',143: 'SETUP_WITH',145: 'LIST_APPEND',146: 'SET_ADD',147: 'MAP_ADD',148: 'LOAD_CLASSDEREF',144: 'EXTENDED_ARG',149: 'BUILD_LIST_UNPACK',150: 'BUILD_MAP_UNPACK',151: 'BUILD_MAP_UNPACK_WITH_CALL',152: 'BUILD_TUPLE_UNPACK',153: 'BUILD_SET_UNPACK',154: 'SETUP_ASYNC_WITH',155: 'FORMAT_VALUE',156: 'BUILD_CONST_KEY_MAP',157: 'BUILD_STRING',158: 'BUILD_TUPLE_UNPACK_WITH_CALL',
},
"hasconst": [100],
"haslocal": [124,125,126],
"hascompare": [107],
"hasfree": [135,136,137,138,148],
"hasnargs": [],
"hasname": [90,91,95,96,97,98,101,106,108,109,116,127],// name_op
"hasjrel": [93,110,120,121,122,143,154],
"hasjabs": [111,112,113,114,115,119],
"HAVE_ARGUMENT": 90,
"EXTENDED_ARG": 144,
},
"3.7": {
"opmap": {
1: 'POP_TOP',2: 'ROT_TWO',3: 'ROT_THREE',4: 'DUP_TOP',5: 'DUP_TOP_TWO',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',15: 'UNARY_INVERT',16: 'BINARY_MATRIX_MULTIPLY',17: 'INPLACE_MATRIX_MULTIPLY',19: 'BINARY_POWER',20: 'BINARY_MULTIPLY',22: 'BINARY_MODULO',23: 'BINARY_ADD',24: 'BINARY_SUBTRACT',25: 'BINARY_SUBSCR',26: 'BINARY_FLOOR_DIVIDE',27: 'BINARY_TRUE_DIVIDE',28: 'INPLACE_FLOOR_DIVIDE',29: 'INPLACE_TRUE_DIVIDE',50: 'GET_AITER',51: 'GET_ANEXT',52: 'BEFORE_ASYNC_WITH',55: 'INPLACE_ADD',56: 'INPLACE_SUBTRACT',57: 'INPLACE_MULTIPLY',59: 'INPLACE_MODULO',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',62: 'BINARY_LSHIFT',63: 'BINARY_RSHIFT',64: 'BINARY_AND',65: 'BINARY_XOR',66: 'BINARY_OR',67: 'INPLACE_POWER',68: 'GET_ITER',69: 'GET_YIELD_FROM_ITER',70: 'PRINT_EXPR',71: 'LOAD_BUILD_CLASS',72: 'YIELD_FROM',73: 'GET_AWAITABLE',75: 'INPLACE_LSHIFT',76: 'INPLACE_RSHIFT',77: 'INPLACE_AND',78: 'INPLACE_XOR',79: 'INPLACE_OR',80: 'BREAK_LOOP',81: 'WITH_CLEANUP_START',82: 'WITH_CLEANUP_FINISH',83: 'RETURN_VALUE',84: 'IMPORT_STAR',85: 'SETUP_ANNOTATIONS',86: 'YIELD_VALUE',87: 'POP_BLOCK',88: 'END_FINALLY',89: 'POP_EXCEPT',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'UNPACK_EX',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE_OR_POP',112: 'JUMP_IF_TRUE_OR_POP',113: 'JUMP_ABSOLUTE',114: 'POP_JUMP_IF_FALSE',115: 'POP_JUMP_IF_TRUE',116: 'LOAD_GLOBAL',119: 'CONTINUE_LOOP',120: 'SETUP_LOOP',121: 'SETUP_EXCEPT',122: 'SETUP_FINALLY',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',130: 'RAISE_VARARGS',131: 'CALL_FUNCTION',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',135: 'LOAD_CLOSURE',136: 'LOAD_DEREF',137: 'STORE_DEREF',138: 'DELETE_DEREF',141: 'CALL_FUNCTION_KW',142: 'CALL_FUNCTION_EX',143: 'SETUP_WITH',145: 'LIST_APPEND',146: 'SET_ADD',147: 'MAP_ADD',148: 'LOAD_CLASSDEREF',144: 'EXTENDED_ARG',149: 'BUILD_LIST_UNPACK',150: 'BUILD_MAP_UNPACK',151: 'BUILD_MAP_UNPACK_WITH_CALL',152: 'BUILD_TUPLE_UNPACK',153: 'BUILD_SET_UNPACK',154: 'SETUP_ASYNC_WITH',155: 'FORMAT_VALUE',156: 'BUILD_CONST_KEY_MAP',157: 'BUILD_STRING',158: 'BUILD_TUPLE_UNPACK_WITH_CALL',160: 'LOAD_METHOD',161: 'CALL_METHOD',
},
"hasconst": [100],
"haslocal": [124,125,126],
"hascompare": [107],
"hasfree": [135,136,137,138,148],
"hasnargs": [],
"hasname": [90,91,95,96,97,98,101,106,108,109,116,160],// name_op
"hasjrel": [93,110,120,121,122,143,154],
"hasjabs": [111,112,113,114,115,119],
"HAVE_ARGUMENT": 90,
"EXTENDED_ARG": 144,
},
"3.8": {
"opmap": {
1: 'POP_TOP',2: 'ROT_TWO',3: 'ROT_THREE',4: 'DUP_TOP',5: 'DUP_TOP_TWO',6: 'ROT_FOUR',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',15: 'UNARY_INVERT',16: 'BINARY_MATRIX_MULTIPLY',17: 'INPLACE_MATRIX_MULTIPLY',19: 'BINARY_POWER',20: 'BINARY_MULTIPLY',22: 'BINARY_MODULO',23: 'BINARY_ADD',24: 'BINARY_SUBTRACT',25: 'BINARY_SUBSCR',26: 'BINARY_FLOOR_DIVIDE',27: 'BINARY_TRUE_DIVIDE',28: 'INPLACE_FLOOR_DIVIDE',29: 'INPLACE_TRUE_DIVIDE',50: 'GET_AITER',51: 'GET_ANEXT',52: 'BEFORE_ASYNC_WITH',53: 'BEGIN_FINALLY',54: 'END_ASYNC_FOR',55: 'INPLACE_ADD',56: 'INPLACE_SUBTRACT',57: 'INPLACE_MULTIPLY',59: 'INPLACE_MODULO',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',62: 'BINARY_LSHIFT',63: 'BINARY_RSHIFT',64: 'BINARY_AND',65: 'BINARY_XOR',66: 'BINARY_OR',67: 'INPLACE_POWER',68: 'GET_ITER',69: 'GET_YIELD_FROM_ITER',70: 'PRINT_EXPR',71: 'LOAD_BUILD_CLASS',72: 'YIELD_FROM',73: 'GET_AWAITABLE',75: 'INPLACE_LSHIFT',76: 'INPLACE_RSHIFT',77: 'INPLACE_AND',78: 'INPLACE_XOR',79: 'INPLACE_OR',81: 'WITH_CLEANUP_START',82: 'WITH_CLEANUP_FINISH',83: 'RETURN_VALUE',84: 'IMPORT_STAR',85: 'SETUP_ANNOTATIONS',86: 'YIELD_VALUE',87: 'POP_BLOCK',88: 'END_FINALLY',89: 'POP_EXCEPT',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'UNPACK_EX',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE_OR_POP',112: 'JUMP_IF_TRUE_OR_POP',113: 'JUMP_ABSOLUTE',114: 'POP_JUMP_IF_FALSE',115: 'POP_JUMP_IF_TRUE',116: 'LOAD_GLOBAL',122: 'SETUP_FINALLY',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',130: 'RAISE_VARARGS',131: 'CALL_FUNCTION',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',135: 'LOAD_CLOSURE',136: 'LOAD_DEREF',137: 'STORE_DEREF',138: 'DELETE_DEREF',141: 'CALL_FUNCTION_KW',142: 'CALL_FUNCTION_EX',143: 'SETUP_WITH',145: 'LIST_APPEND',146: 'SET_ADD',147: 'MAP_ADD',148: 'LOAD_CLASSDEREF',144: 'EXTENDED_ARG',149: 'BUILD_LIST_UNPACK',150: 'BUILD_MAP_UNPACK',151: 'BUILD_MAP_UNPACK_WITH_CALL',152: 'BUILD_TUPLE_UNPACK',153: 'BUILD_SET_UNPACK',154: 'SETUP_ASYNC_WITH',155: 'FORMAT_VALUE',156: 'BUILD_CONST_KEY_MAP',157: 'BUILD_STRING',158: 'BUILD_TUPLE_UNPACK_WITH_CALL',160: 'LOAD_METHOD',161: 'CALL_METHOD',162: 'CALL_FINALLY',163: 'POP_FINALLY'
},
"hasconst": [100],
"haslocal": [124,125,126],
"hascompare": [107],
"hasfree": [135,136,137,138,148],
"hasnargs": [],
"hasname": [90,91,95,96,97,98,101,106,108,109,116,160],// name_op
"hasjrel": [93,110,122,143,154,162],
"hasjabs": [111,112,113,114,115],
"HAVE_ARGUMENT": 90,
"EXTENDED_ARG": 144,
},
"3.9": {
"opmap": {
1: 'POP_TOP',2: 'ROT_TWO',3: 'ROT_THREE',4: 'DUP_TOP',5: 'DUP_TOP_TWO',6: 'ROT_FOUR',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',15: 'UNARY_INVERT',16: 'BINARY_MATRIX_MULTIPLY',17: 'INPLACE_MATRIX_MULTIPLY',19: 'BINARY_POWER',20: 'BINARY_MULTIPLY',22: 'BINARY_MODULO',23: 'BINARY_ADD',24: 'BINARY_SUBTRACT',25: 'BINARY_SUBSCR',26: 'BINARY_FLOOR_DIVIDE',27: 'BINARY_TRUE_DIVIDE',28: 'INPLACE_FLOOR_DIVIDE',29: 'INPLACE_TRUE_DIVIDE',48: 'RERAISE',49: 'WITH_EXCEPT_START',50: 'GET_AITER',51: 'GET_ANEXT',52: 'BEFORE_ASYNC_WITH',54: 'END_ASYNC_FOR',55: 'INPLACE_ADD',56: 'INPLACE_SUBTRACT',57: 'INPLACE_MULTIPLY',59: 'INPLACE_MODULO',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',62: 'BINARY_LSHIFT',63: 'BINARY_RSHIFT',64: 'BINARY_AND',65: 'BINARY_XOR',66: 'BINARY_OR',67: 'INPLACE_POWER',68: 'GET_ITER',69: 'GET_YIELD_FROM_ITER',70: 'PRINT_EXPR',71: 'LOAD_BUILD_CLASS',72: 'YIELD_FROM',73: 'GET_AWAITABLE',74: 'LOAD_ASSERTION_ERROR',75: 'INPLACE_LSHIFT',76: 'INPLACE_RSHIFT',77: 'INPLACE_AND',78: 'INPLACE_XOR',79: 'INPLACE_OR',82: 'LIST_TO_TUPLE',83: 'RETURN_VALUE',84: 'IMPORT_STAR',85: 'SETUP_ANNOTATIONS',86: 'YIELD_VALUE',87: 'POP_BLOCK',89: 'POP_EXCEPT',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'UNPACK_EX',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE_OR_POP',112: 'JUMP_IF_TRUE_OR_POP',113: 'JUMP_ABSOLUTE',114: 'POP_JUMP_IF_FALSE',115: 'POP_JUMP_IF_TRUE',116: 'LOAD_GLOBAL',117: 'IS_OP',118: 'CONTAINS_OP',121: 'JUMP_IF_NOT_EXC_MATCH',122: 'SETUP_FINALLY',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',130: 'RAISE_VARARGS',131: 'CALL_FUNCTION',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',135: 'LOAD_CLOSURE',136: 'LOAD_DEREF',137: 'STORE_DEREF',138: 'DELETE_DEREF',141: 'CALL_FUNCTION_KW',142: 'CALL_FUNCTION_EX',143: 'SETUP_WITH',145: 'LIST_APPEND',146: 'SET_ADD',147: 'MAP_ADD',148: 'LOAD_CLASSDEREF',144: 'EXTENDED_ARG',154: 'SETUP_ASYNC_WITH',155: 'FORMAT_VALUE',156: 'BUILD_CONST_KEY_MAP',157: 'BUILD_STRING',160: 'LOAD_METHOD',161: 'CALL_METHOD',162: 'LIST_EXTEND',163: 'SET_UPDATE',164: 'DICT_MERGE',165: 'DICT_UPDATE',
},
"hasconst": [100],
"haslocal": [124,125,126],
"hascompare": [107],
"hasfree": [135,136,137,138,148],
"hasnargs": [],
"hasname": [90,91,95,96,97,98,101,106,108,109,116,160],// name_op
"hasjrel": [93,110,122,143,154],
"hasjabs": [111,112,113,114,115,121],
"HAVE_ARGUMENT": 90,
"EXTENDED_ARG": 144,
},
"3.10": {
"opmap": {
1: 'POP_TOP',2: 'ROT_TWO',3: 'ROT_THREE',4: 'DUP_TOP',5: 'DUP_TOP_TWO',6: 'ROT_FOUR',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',15: 'UNARY_INVERT',16: 'BINARY_MATRIX_MULTIPLY',17: 'INPLACE_MATRIX_MULTIPLY',19: 'BINARY_POWER',20: 'BINARY_MULTIPLY',22: 'BINARY_MODULO',23: 'BINARY_ADD',24: 'BINARY_SUBTRACT',25: 'BINARY_SUBSCR',26: 'BINARY_FLOOR_DIVIDE',27: 'BINARY_TRUE_DIVIDE',28: 'INPLACE_FLOOR_DIVIDE',29: 'INPLACE_TRUE_DIVIDE',30: 'GET_LEN',31: 'MATCH_MAPPING',32: 'MATCH_SEQUENCE',33: 'MATCH_KEYS',34: 'COPY_DICT_WITHOUT_KEYS',49: 'WITH_EXCEPT_START',50: 'GET_AITER',51: 'GET_ANEXT',52: 'BEFORE_ASYNC_WITH',54: 'END_ASYNC_FOR',55: 'INPLACE_ADD',56: 'INPLACE_SUBTRACT',57: 'INPLACE_MULTIPLY',59: 'INPLACE_MODULO',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',62: 'BINARY_LSHIFT',63: 'BINARY_RSHIFT',64: 'BINARY_AND',65: 'BINARY_XOR',66: 'BINARY_OR',67: 'INPLACE_POWER',68: 'GET_ITER',69: 'GET_YIELD_FROM_ITER',70: 'PRINT_EXPR',71: 'LOAD_BUILD_CLASS',72: 'YIELD_FROM',73: 'GET_AWAITABLE',74: 'LOAD_ASSERTION_ERROR',75: 'INPLACE_LSHIFT',76: 'INPLACE_RSHIFT',77: 'INPLACE_AND',78: 'INPLACE_XOR',79: 'INPLACE_OR',82: 'LIST_TO_TUPLE',83: 'RETURN_VALUE',84: 'IMPORT_STAR',85: 'SETUP_ANNOTATIONS',86: 'YIELD_VALUE',87: 'POP_BLOCK',89: 'POP_EXCEPT',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'UNPACK_EX',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',99: 'ROT_N',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE_OR_POP',112: 'JUMP_IF_TRUE_OR_POP',113: 'JUMP_ABSOLUTE',114: 'POP_JUMP_IF_FALSE',115: 'POP_JUMP_IF_TRUE',116: 'LOAD_GLOBAL',117: 'IS_OP',118: 'CONTAINS_OP',119: 'RERAISE',121: 'JUMP_IF_NOT_EXC_MATCH',122: 'SETUP_FINALLY',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',129: 'GEN_START',130: 'RAISE_VARARGS',131: 'CALL_FUNCTION',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',135: 'LOAD_CLOSURE',136: 'LOAD_DEREF',137: 'STORE_DEREF',138: 'DELETE_DEREF',141: 'CALL_FUNCTION_KW',142: 'CALL_FUNCTION_EX',143: 'SETUP_WITH',144: 'EXTENDED_ARG',145: 'LIST_APPEND',146: 'SET_ADD',147: 'MAP_ADD',148: 'LOAD_CLASSDEREF',152: 'MATCH_CLASS',154: 'SETUP_ASYNC_WITH',155: 'FORMAT_VALUE',156: 'BUILD_CONST_KEY_MAP',157: 'BUILD_STRING',160: 'LOAD_METHOD',161: 'CALL_METHOD',162: 'LIST_EXTEND',163: 'SET_UPDATE',164: 'DICT_MERGE',165: 'DICT_UPDATE'
},
"hasconst": [100],
"haslocal": [124,125,126],
"hascompare": [107],
"hasfree": [135,136,137,138,148],
"hasnargs": [],
"hasname": [90,91,95,96,97,98,101,106,108,109,116,160],// name_op
"hasjrel": [93,110,122,143,154],
"hasjabs": [111,112,113,114,115,121],
"HAVE_ARGUMENT": 90,
"EXTENDED_ARG": 144,
},
"3.11": {
"opmap": {
0: 'CACHE',1: 'POP_TOP',2: 'PUSH_NULL',9: 'NOP',10: 'UNARY_POSITIVE',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',15: 'UNARY_INVERT',25: 'BINARY_SUBSCR',30: 'GET_LEN',31: 'MATCH_MAPPING',32: 'MATCH_SEQUENCE',33: 'MATCH_KEYS',35: 'PUSH_EXC_INFO',36: 'CHECK_EXC_MATCH',37: 'CHECK_EG_MATCH',49: 'WITH_EXCEPT_START',50: 'GET_AITER',51: 'GET_ANEXT',52: 'BEFORE_ASYNC_WITH',53: 'BEFORE_WITH',54: 'END_ASYNC_FOR',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',68: 'GET_ITER',69: 'GET_YIELD_FROM_ITER',70: 'PRINT_EXPR',71: 'LOAD_BUILD_CLASS',74: 'LOAD_ASSERTION_ERROR',75: 'RETURN_GENERATOR',82: 'LIST_TO_TUPLE',83: 'RETURN_VALUE',84: 'IMPORT_STAR',85: 'SETUP_ANNOTATIONS',86: 'YIELD_VALUE',87: 'ASYNC_GEN_WRAP',88: 'PREP_RERAISE_STAR',89: 'POP_EXCEPT',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'UNPACK_EX',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',99: 'SWAP',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',111: 'JUMP_IF_FALSE_OR_POP',112: 'JUMP_IF_TRUE_OR_POP',114: 'POP_JUMP_FORWARD_IF_FALSE',115: 'POP_JUMP_FORWARD_IF_TRUE',116: 'LOAD_GLOBAL',117: 'IS_OP',118: 'CONTAINS_OP',119: 'RERAISE',120: 'COPY',122: 'BINARY_OP',123: 'SEND',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',128: 'POP_JUMP_FORWARD_IF_NOT_NONE',129: 'POP_JUMP_FORWARD_IF_NONE',130: 'RAISE_VARARGS',131: 'GET_AWAITABLE',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',134: 'JUMP_BACKWARD_NO_INTERRUPT',135: 'MAKE_CELL',136: 'LOAD_CLOSURE',137: 'LOAD_DEREF',138: 'STORE_DEREF',139: 'DELETE_DEREF',140: 'JUMP_BACKWARD',142: 'CALL_FUNCTION_EX',144: 'EXTENDED_ARG',145: 'LIST_APPEND',146: 'SET_ADD',147: 'MAP_ADD',148: 'LOAD_CLASSDEREF',149: 'COPY_FREE_VARS',151: 'RESUME',152: 'MATCH_CLASS',155: 'FORMAT_VALUE',156: 'BUILD_CONST_KEY_MAP',157: 'BUILD_STRING',160: 'LOAD_METHOD',162: 'LIST_EXTEND',163: 'SET_UPDATE',164: 'DICT_MERGE',165: 'DICT_UPDATE',166: 'PRECALL',171: 'CALL',172: 'KW_NAMES',173: 'POP_JUMP_BACKWARD_IF_NOT_NONE',174: 'POP_JUMP_BACKWARD_IF_NONE',175: 'POP_JUMP_BACKWARD_IF_FALSE',176: 'POP_JUMP_BACKWARD_IF_TRUE'
},
"hasconst": [100,172],
"haslocal": [124,125,126],
"hascompare": [107],
"hasfree": [135,136,137,138,139,148],
"hasnargs": [],
"hasname": [90,91,95,96,97,98,101,106,108,109,116,160],// name_op
"hasjrel": [93,110,111,112,114,115,123,128,129,134,140,173,174,175,176],
"hasjabs": [],
"HAVE_ARGUMENT": 90,
"EXTENDED_ARG": 144,
},
"3.12": {
"opmap": {
0: 'CACHE',1: 'POP_TOP',2: 'PUSH_NULL',3: 'INTERPRETER_EXIT',4: 'END_FOR',5: 'END_SEND',9: 'NOP',11: 'UNARY_NEGATIVE',12: 'UNARY_NOT',15: 'UNARY_INVERT',17: 'RESERVED',25: 'BINARY_SUBSCR',26: 'BINARY_SLICE',27: 'STORE_SLICE',30: 'GET_LEN',31: 'MATCH_MAPPING',32: 'MATCH_SEQUENCE',33: 'MATCH_KEYS',35: 'PUSH_EXC_INFO',36: 'CHECK_EXC_MATCH',37: 'CHECK_EG_MATCH',49: 'WITH_EXCEPT_START',50: 'GET_AITER',51: 'GET_ANEXT',52: 'BEFORE_ASYNC_WITH',53: 'BEFORE_WITH',54: 'END_ASYNC_FOR',55: 'CLEANUP_THROW',60: 'STORE_SUBSCR',61: 'DELETE_SUBSCR',68: 'GET_ITER',69: 'GET_YIELD_FROM_ITER',71: 'LOAD_BUILD_CLASS',74: 'LOAD_ASSERTION_ERROR',75: 'RETURN_GENERATOR',83: 'RETURN_VALUE',85: 'SETUP_ANNOTATIONS',87: 'LOAD_LOCALS',89: 'POP_EXCEPT',90: 'STORE_NAME',91: 'DELETE_NAME',92: 'UNPACK_SEQUENCE',93: 'FOR_ITER',94: 'UNPACK_EX',95: 'STORE_ATTR',96: 'DELETE_ATTR',97: 'STORE_GLOBAL',98: 'DELETE_GLOBAL',99: 'SWAP',100: 'LOAD_CONST',101: 'LOAD_NAME',102: 'BUILD_TUPLE',103: 'BUILD_LIST',104: 'BUILD_SET',105: 'BUILD_MAP',106: 'LOAD_ATTR',107: 'COMPARE_OP',108: 'IMPORT_NAME',109: 'IMPORT_FROM',110: 'JUMP_FORWARD',114: 'POP_JUMP_IF_FALSE',115: 'POP_JUMP_IF_TRUE',116: 'LOAD_GLOBAL',117: 'IS_OP',118: 'CONTAINS_OP',119: 'RERAISE',120: 'COPY',121: 'RETURN_CONST',122: 'BINARY_OP',123: 'SEND',124: 'LOAD_FAST',125: 'STORE_FAST',126: 'DELETE_FAST',127: 'LOAD_FAST_CHECK',128: 'POP_JUMP_IF_NOT_NONE',129: 'POP_JUMP_IF_NONE',130: 'RAISE_VARARGS',131: 'GET_AWAITABLE',132: 'MAKE_FUNCTION',133: 'BUILD_SLICE',134: 'JUMP_BACKWARD_NO_INTERRUPT',135: 'MAKE_CELL',136: 'LOAD_CLOSURE',137: 'LOAD_DEREF',138: 'STORE_DEREF',139: 'DELETE_DEREF',140: 'JUMP_BACKWARD',141: 'LOAD_SUPER_ATTR',142: 'CALL_FUNCTION_EX',143: 'LOAD_FAST_AND_CLEAR',144: 'EXTENDED_ARG',145: 'LIST_APPEND',146: 'SET_ADD',147: 'MAP_ADD',149: 'COPY_FREE_VARS',150: 'YIELD_VALUE',151: 'RESUME',152: 'MATCH_CLASS',155: 'FORMAT_VALUE',156: 'BUILD_CONST_KEY_MAP',157: 'BUILD_STRING',162: 'LIST_EXTEND',163: 'SET_UPDATE',164: 'DICT_MERGE',165: 'DICT_UPDATE',171: 'CALL',172: 'KW_NAMES',173: 'CALL_INTRINSIC_1',174: 'CALL_INTRINSIC_2',175: 'LOAD_FROM_DICT_OR_GLOBALS',176: 'LOAD_FROM_DICT_OR_DEREF',237: 'INSTRUMENTED_LOAD_SUPER_ATTR',238: 'INSTRUMENTED_POP_JUMP_IF_NONE',239: 'INSTRUMENTED_POP_JUMP_IF_NOT_NONE',240: 'INSTRUMENTED_RESUME',241: 'INSTRUMENTED_CALL',242: 'INSTRUMENTED_RETURN_VALUE',243: 'INSTRUMENTED_YIELD_VALUE',244: 'INSTRUMENTED_CALL_FUNCTION_EX',245: 'INSTRUMENTED_JUMP_FORWARD',246: 'INSTRUMENTED_JUMP_BACKWARD',247: 'INSTRUMENTED_RETURN_CONST',248: 'INSTRUMENTED_FOR_ITER',249: 'INSTRUMENTED_POP_JUMP_IF_FALSE',250: 'INSTRUMENTED_POP_JUMP_IF_TRUE',251: 'INSTRUMENTED_END_FOR',252: 'INSTRUMENTED_END_SEND',253: 'INSTRUMENTED_INSTRUCTION',254: 'INSTRUMENTED_LINE',256: 'SETUP_FINALLY',257: 'SETUP_CLEANUP',258: 'SETUP_WITH',259: 'POP_BLOCK',260: 'JUMP',261: 'JUMP_NO_INTERRUPT',262: 'LOAD_METHOD',263: 'LOAD_SUPER_METHOD',264: 'LOAD_ZERO_SUPER_METHOD',265: 'LOAD_ZERO_SUPER_ATTR',266: 'STORE_FAST_MAYBE_NULL',
},
"hasconst": [100,121,172],
"haslocal": [124,125,126,127,143,266],
"hascompare": [107],
"hasfree": [135,136,137,138,139,148,176],
"hasarg": [90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,149,150,151,152,155,156,157,162,163,164,165,171,172,173,174,175,176,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,260,261,262,263,264,265,266],
"hasexc": [256,257,258],
"hasname": [90,91,95,96,97,98,101,106,108,109,116,141,175,262,263,264,265],// name_op
"hasjrel": [93,110,114,115,123,128,129,134,140,260,261],
"hasjabs": [],
"HAVE_ARGUMENT": 90,
"EXTENDED_ARG": 144,
},
"3.13": {
"opmap": {
0: 'CACHE',1: 'BEFORE_ASYNC_WITH',2: 'BEFORE_WITH',4: 'BINARY_SLICE',5: 'BINARY_SUBSCR',6: 'CHECK_EG_MATCH',7: 'CHECK_EXC_MATCH',8: 'CLEANUP_THROW',9: 'DELETE_SUBSCR',10: 'END_ASYNC_FOR',11: 'END_FOR',12: 'END_SEND',13: 'EXIT_INIT_CHECK',14: 'FORMAT_SIMPLE',15: 'FORMAT_WITH_SPEC',16: 'GET_AITER',17: 'RESERVED',18: 'GET_ANEXT',19: 'GET_ITER',20: 'GET_LEN',21: 'GET_YIELD_FROM_ITER',22: 'INTERPRETER_EXIT',23: 'LOAD_ASSERTION_ERROR',24: 'LOAD_BUILD_CLASS',25: 'LOAD_LOCALS',26: 'MAKE_FUNCTION',27: 'MATCH_KEYS',28: 'MATCH_MAPPING',29: 'MATCH_SEQUENCE',30: 'NOP',31: 'POP_EXCEPT',32: 'POP_TOP',33: 'PUSH_EXC_INFO',34: 'PUSH_NULL',35: 'RETURN_GENERATOR',36: 'RETURN_VALUE',37: 'SETUP_ANNOTATIONS',38: 'STORE_SLICE',39: 'STORE_SUBSCR',40: 'TO_BOOL',41: 'UNARY_INVERT',42: 'UNARY_NEGATIVE',43: 'UNARY_NOT',44: 'WITH_EXCEPT_START',45: 'BINARY_OP',46: 'BUILD_CONST_KEY_MAP',47: 'BUILD_LIST',48: 'BUILD_MAP',49: 'BUILD_SET',50: 'BUILD_SLICE',51: 'BUILD_STRING',52: 'BUILD_TUPLE',53: 'CALL',54: 'CALL_FUNCTION_EX',55: 'CALL_INTRINSIC_1',56: 'CALL_INTRINSIC_2',57: 'CALL_KW',58: 'COMPARE_OP',59: 'CONTAINS_OP',60: 'CONVERT_VALUE',61: 'COPY',62: 'COPY_FREE_VARS',63: 'DELETE_ATTR',64: 'DELETE_DEREF',65: 'DELETE_FAST',66: 'DELETE_GLOBAL',67: 'DELETE_NAME',68: 'DICT_MERGE',69: 'DICT_UPDATE',70: 'ENTER_EXECUTOR',71: 'EXTENDED_ARG',72: 'FOR_ITER',73: 'GET_AWAITABLE',74: 'IMPORT_FROM',75: 'IMPORT_NAME',76: 'IS_OP',77: 'JUMP_BACKWARD',78: 'JUMP_BACKWARD_NO_INTERRUPT',79: 'JUMP_FORWARD',80: 'LIST_APPEND',81: 'LIST_EXTEND',82: 'LOAD_ATTR',83: 'LOAD_CONST',84: 'LOAD_DEREF',85: 'LOAD_FAST',86: 'LOAD_FAST_AND_CLEAR',87: 'LOAD_FAST_CHECK',88: 'LOAD_FAST_LOAD_FAST',89: 'LOAD_FROM_DICT_OR_DEREF',90: 'LOAD_FROM_DICT_OR_GLOBALS',91: 'LOAD_GLOBAL',92: 'LOAD_NAME',93: 'LOAD_SUPER_ATTR',94: 'MAKE_CELL',95: 'MAP_ADD',96: 'MATCH_CLASS',97: 'POP_JUMP_IF_FALSE',98: 'POP_JUMP_IF_NONE',99: 'POP_JUMP_IF_NOT_NONE',100: 'POP_JUMP_IF_TRUE',101: 'RAISE_VARARGS',102: 'RERAISE',103: 'RETURN_CONST',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',149: 'RESUME',236: 'INSTRUMENTED_RESUME',237: 'INSTRUMENTED_END_FOR',238: 'INSTRUMENTED_END_SEND',239: 'INSTRUMENTED_RETURN_VALUE',240: 'INSTRUMENTED_RETURN_CONST',241: 'INSTRUMENTED_YIELD_VALUE',242: 'INSTRUMENTED_LOAD_SUPER_ATTR',243: 'INSTRUMENTED_FOR_ITER',244: 'INSTRUMENTED_CALL',245: 'INSTRUMENTED_CALL_KW',246: 'INSTRUMENTED_CALL_FUNCTION_EX',247: 'INSTRUMENTED_INSTRUCTION',248: 'INSTRUMENTED_JUMP_FORWARD',249: 'INSTRUMENTED_JUMP_BACKWARD',250: 'INSTRUMENTED_POP_JUMP_IF_TRUE',251: 'INSTRUMENTED_POP_JUMP_IF_FALSE',252: 'INSTRUMENTED_POP_JUMP_IF_NONE',253: 'INSTRUMENTED_POP_JUMP_IF_NOT_NONE',254: 'INSTRUMENTED_LINE',256: 'JUMP',257: 'JUMP_NO_INTERRUPT',258: 'LOAD_CLOSURE',259: 'LOAD_METHOD',260: 'LOAD_SUPER_METHOD',261: 'LOAD_ZERO_SUPER_ATTR',262: 'LOAD_ZERO_SUPER_METHOD',263: 'POP_BLOCK',264: 'SETUP_CLEANUP',265: 'SETUP_FINALLY',266: 'SETUP_WITH',267: 'STORE_FAST_MAYBE_NULL'
},
"hasconst": [83,103,240],
"haslocal": [65,85,86,87,88,110,111,112,258,267],
"hascompare": [58],
"hasfree": [64,84,89,94,109],
"hasarg": [45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,149,236,240,241,242,243,244,245,248,249,250,251,252,253,256,257,258,259,260,261,262,264,265,266,267],
"hasexc": [264,265,266],
"hasname": [63,66,67,74,75,82,90,91,92,93,108,113,114,259,260,261,262],// name_op
"hasjrel": [72,77,78,79,97,98,99,100,104,256,257],
"hasjabs": [],
"HAVE_ARGUMENT": 41,
"EXTENDED_ARG": 71,
},
"3.14": {
'opmap': {
0: 'CACHE',1: 'BINARY_SLICE',2: 'BUILD_TEMPLATE',4: 'CALL_FUNCTION_EX',5: 'CHECK_EG_MATCH',6: 'CHECK_EXC_MATCH',7: 'CLEANUP_THROW',8: 'DELETE_SUBSCR',9: 'END_FOR',10: 'END_SEND',11: 'EXIT_INIT_CHECK',12: 'FORMAT_SIMPLE',13: 'FORMAT_WITH_SPEC',14: 'GET_AITER',15: 'GET_ANEXT',16: 'GET_ITER',17: 'RESERVED',18: 'GET_LEN',19: 'GET_YIELD_FROM_ITER',20: 'INTERPRETER_EXIT',21: 'LOAD_BUILD_CLASS',22: 'LOAD_LOCALS',23: 'MAKE_FUNCTION',24: 'MATCH_KEYS',25: 'MATCH_MAPPING',26: 'MATCH_SEQUENCE',27: 'NOP',28: 'NOT_TAKEN',29: 'POP_EXCEPT',30: 'POP_ITER',31: 'POP_TOP',32: 'PUSH_EXC_INFO',33: 'PUSH_NULL',34: 'RETURN_GENERATOR',35: 'RETURN_VALUE',36: 'SETUP_ANNOTATIONS',37: 'STORE_SLICE',38: 'STORE_SUBSCR',39: 'TO_BOOL',40: 'UNARY_INVERT',41: 'UNARY_NEGATIVE',42: 'UNARY_NOT',43: 'WITH_EXCEPT_START',44: 'BINARY_OP',45: 'BUILD_INTERPOLATION',46: 'BUILD_LIST',47: 'BUILD_MAP',48: 'BUILD_SET',49: 'BUILD_SLICE',50: 'BUILD_STRING',51: 'BUILD_TUPLE',52: 'CALL',53: 'CALL_INTRINSIC_1',54: 'CALL_INTRINSIC_2',55: 'CALL_KW',56: 'COMPARE_OP',57: 'CONTAINS_OP',58: 'CONVERT_VALUE',59: 'COPY',60: 'COPY_FREE_VARS',61: 'DELETE_ATTR',62: 'DELETE_DEREF',63: 'DELETE_FAST',64: 'DELETE_GLOBAL',65: 'DELETE_NAME',66: 'DICT_MERGE',67: 'DICT_UPDATE',68: 'END_ASYNC_FOR',69: 'EXTENDED_ARG',70: 'FOR_ITER',71: 'GET_AWAITABLE',72: 'IMPORT_FROM',73: 'IMPORT_NAME',74: 'IS_OP',75: 'JUMP_BACKWARD',76: 'JUMP_BACKWARD_NO_INTERRUPT',77: 'JUMP_FORWARD',78: 'LIST_APPEND',79: 'LIST_EXTEND',80: 'LOAD_ATTR',81: 'LOAD_COMMON_CONSTANT',82: 'LOAD_CONST',83: 'LOAD_DEREF',84: 'LOAD_FAST',85: 'LOAD_FAST_AND_CLEAR',86: 'LOAD_FAST_BORROW',87: 'LOAD_FAST_BORROW_LOAD_FAST_BORROW',88: 'LOAD_FAST_CHECK',89: 'LOAD_FAST_LOAD_FAST',90: 'LOAD_FROM_DICT_OR_DEREF',91: 'LOAD_FROM_DICT_OR_GLOBALS',92: 'LOAD_GLOBAL',93: 'LOAD_NAME',94: 'LOAD_SMALL_INT',95: 'LOAD_SPECIAL',96: 'LOAD_SUPER_ATTR',97: 'MAKE_CELL',98: 'MAP_ADD',99: 'MATCH_CLASS',100: 'POP_JUMP_IF_FALSE',101: 'POP_JUMP_IF_NONE',102: 'POP_JUMP_IF_NOT_NONE',103: 'POP_JUMP_IF_TRUE',104: 'RAISE_VARARGS',105: 'RERAISE',106: 'SEND',107: 'SET_ADD',108: 'SET_FUNCTION_ATTRIBUTE',109: 'SET_UPDATE',110: 'STORE_ATTR',111: 'STORE_DEREF',112: 'STORE_FAST',113: 'STORE_FAST_LOAD_FAST',114: 'STORE_FAST_STORE_FAST',115: 'STORE_GLOBAL',116: 'STORE_NAME',117: 'SWAP',118: 'UNPACK_EX',119: 'UNPACK_SEQUENCE',120: 'YIELD_VALUE',128: 'RESUME',234: 'INSTRUMENTED_END_FOR',235: 'INSTRUMENTED_POP_ITER',236: 'INSTRUMENTED_END_SEND',237: 'INSTRUMENTED_FOR_ITER',238: 'INSTRUMENTED_INSTRUCTION',239: 'INSTRUMENTED_JUMP_FORWARD',240: 'INSTRUMENTED_NOT_TAKEN',241: 'INSTRUMENTED_POP_JUMP_IF_TRUE',242: 'INSTRUMENTED_POP_JUMP_IF_FALSE',243: 'INSTRUMENTED_POP_JUMP_IF_NONE',244: 'INSTRUMENTED_POP_JUMP_IF_NOT_NONE',245: 'INSTRUMENTED_RESUME',246: 'INSTRUMENTED_RETURN_VALUE',247: 'INSTRUMENTED_YIELD_VALUE',248: 'INSTRUMENTED_END_ASYNC_FOR',249: 'INSTRUMENTED_LOAD_SUPER_ATTR',250: 'INSTRUMENTED_CALL',251: 'INSTRUMENTED_CALL_KW',252: 'INSTRUMENTED_CALL_FUNCTION_EX',253: 'INSTRUMENTED_JUMP_BACKWARD',254: 'INSTRUMENTED_LINE',255: 'ENTER_EXECUTOR',256: 'ANNOTATIONS_PLACEHOLDER',257: 'JUMP',258: 'JUMP_IF_FALSE',259: 'JUMP_IF_TRUE',260: 'JUMP_NO_INTERRUPT',261: 'LOAD_CLOSURE',262: 'POP_BLOCK',263: 'SETUP_CLEANUP',264: 'SETUP_FINALLY',265: 'SETUP_WITH',266: 'STORE_FAST_MAYBE_NULL'
},
'hasconst': [82],
'haslocal': [63,83,84,85,86,87,88,89,112,113,114,261,266],
'hascompare': [56],
'hasfree': [62,90,97,111],
'hasnargs': [],
'hasarg': [44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,128,237,239,241,242,243,244,245,247,248,249,250,251,253,255,257,258,259,260,261,263,264,265,266],
'hasexc': [263,264,265],
'hasname': [61,64,65,72,73,80,91,92,93,96,110,115,116,249],
'hasjrel': [68,70,75,76,77,100,101,102,103,106,237,248,257,258,259,260],
'hasjabs': [],
'HAVE_ARGUMENT': 43,
'EXTENDED_ARG': 69,
},
};
_inline_cache_entries={
"3.11": {'LOAD_GLOBAL': 5,'BINARY_OP': 1,'UNPACK_SEQUENCE': 1,'COMPARE_OP': 2,'BINARY_SUBSCR': 4,'LOAD_ATTR': 4,'STORE_ATTR': 4,'LOAD_METHOD': 10,'CALL': 4,'PRECALL': 1,'STORE_SUBSCR': 1},
"3.12": {'LOAD_GLOBAL': 4,'BINARY_OP': 1,'UNPACK_SEQUENCE': 1,'COMPARE_OP': 1,'BINARY_SUBSCR': 1,'FOR_ITER': 1,'LOAD_SUPER_ATTR': 1,'LOAD_ATTR': 9,'STORE_ATTR': 4,'CALL': 3,'STORE_SUBSCR': 1,'SEND': 1},
"3.13": {'LOAD_GLOBAL': 4,'BINARY_OP': 1,'UNPACK_SEQUENCE': 1,'COMPARE_OP': 1,'CONTAINS_OP': 1,'BINARY_SUBSCR': 1,'FOR_ITER': 1,'LOAD_SUPER_ATTR': 1,'LOAD_ATTR': 9,'STORE_ATTR': 4,'CALL': 3,'STORE_SUBSCR': 1,'SEND': 1,'JUMP_BACKWARD': 1,'TO_BOOL': 3,'POP_JUMP_IF_TRUE': 1,'POP_JUMP_IF_FALSE': 1,'POP_JUMP_IF_NONE': 1,'POP_JUMP_IF_NOT_NONE': 1},
"3.14": {'LOAD_GLOBAL': 4,'BINARY_OP': 5,'UNPACK_SEQUENCE': 1,'COMPARE_OP': 1,'CONTAINS_OP': 1,'FOR_ITER': 1,'LOAD_SUPER_ATTR': 1,'LOAD_ATTR': 9,'STORE_ATTR': 4,'CALL': 3,'CALL_KW': 3,'STORE_SUBSCR': 1,'SEND': 1,'JUMP_BACKWARD': 1,'TO_BOOL': 3,'POP_JUMP_IF_TRUE': 1,'POP_JUMP_IF_FALSE': 1,'POP_JUMP_IF_NONE': 1,'POP_JUMP_IF_NOT_NONE': 1},
}
MIN_DIS_VERSION=[2,6]
MAX_DIS_VERSION=[3,14]