---
tags: decompiler
---
# MWEs by Xin Liu
## Error 1/189
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def _execute_from_command_line(argv=None):
if argv[1] == "createuser":
admin_id = client.get_account_id(argv[2])
elif argv[1] == "registerdataset":
try:
client.perform_set_of_operations(user_id, credential, yaml_request)
except grpc.RpcError as e:
print("Tried to do that operation and received: %s" % e , file=sys.stderr)
elif argv[1] == "getstubs":
contract_ids = map(UUID, argv[2].split(','))
path = argv[3]
username = argv[4]
credential = (None, argv[5])
user_id = client.get_account_id(username)
prepare_storage(path)
babel_data = client.get_babel_stubs(user_id)
with open(os.path.join(path, "babelstubs.yml"), 'wb') as f:
f.write(babel_data)
all_stubs = client.get_stubs(user_id, credential,LANG_PYTHON,contract_ids)
for key, value in all_stubs.items():
with open(os.path.join(path, key), 'wb') as f:
f.write(value)
deploy_stubs(path)
else:
print("Unknown command." , file=sys.stderr)
print(USAGE_TEXT , file=sys.stderr)
return
```
#### Closest Solution:
```python=
def _execute_from_command_line(argv=None):
if argv[1] == "createuser":
admin_id = client.get_account_id(argv[2])
elif argv[1] == "registerdataset":
try:
client.perform_set_of_operations(user_id, credential, yaml_request)
except grpc.RpcError as e:
print("Tried to do that operation and received: %s" % e , file=sys.stderr)
if argv[1] == "getstubs" and not argv[1] == "registerdataset" and not argv[1] == "createuser":
contract_ids = map(UUID, argv[2].split(','))
path = argv[3]
username = argv[4]
credential = (None, argv[5])
user_id = client.get_account_id(username)
prepare_storage(path)
babel_data = client.get_babel_stubs(user_id)
with open(os.path.join(path, "babelstubs.yml"), 'wb') as f:
f.write(babel_data)
all_stubs = client.get_stubs(user_id, credential,LANG_PYTHON,contract_ids)
for key, value in all_stubs.items():
with open(os.path.join(path, key), 'wb') as f:
f.write(value)
deploy_stubs(path)
elif not argv[1] == "registerdataset" and not argv[1] == "createuser":
print("Unknown command." , file=sys.stderr)
print(USAGE_TEXT , file=sys.stderr)
return
```
```c=
Disassembly of <code object _execute_from_command_line at 0x7fa1234c5e40, file "main.py", line 1>:
2 0 LOAD_FAST 0 (argv)
2 LOAD_CONST 1 (1)
4 BINARY_SUBSCR
6 LOAD_CONST 2 ('createuser')
8 COMPARE_OP 2 (==)
10 POP_JUMP_IF_FALSE 28
3 12 LOAD_GLOBAL 0 (client)
14 LOAD_METHOD 1 (get_account_id)
16 LOAD_FAST 0 (argv)
18 LOAD_CONST 3 (2)
20 BINARY_SUBSCR
22 CALL_METHOD 1
24 STORE_FAST 1 (admin_id)
26 JUMP_FORWARD 86 (to 114)
4 >> 28 LOAD_FAST 0 (argv)
30 LOAD_CONST 1 (1)
32 BINARY_SUBSCR
34 LOAD_CONST 4 ('registerdataset')
36 COMPARE_OP 2 (==)
38 POP_JUMP_IF_FALSE 114
5 40 SETUP_EXCEPT 18 (to 60)
6 42 LOAD_GLOBAL 0 (client)
44 LOAD_METHOD 2 (perform_set_of_operations)
46 LOAD_FAST 2 (user_id)
48 LOAD_FAST 3 (credential)
50 LOAD_GLOBAL 3 (yaml_request)
52 CALL_METHOD 3
54 POP_TOP
56 POP_BLOCK
58 JUMP_FORWARD 54 (to 114)
7 >> 60 DUP_TOP
62 LOAD_GLOBAL 4 (grpc)
64 LOAD_ATTR 5 (RpcError)
66 COMPARE_OP 10 (exception match)
68 POP_JUMP_IF_FALSE 112
70 POP_TOP
72 STORE_FAST 4 (e)
74 POP_TOP
76 SETUP_FINALLY 22 (to 100)
8 78 LOAD_GLOBAL 6 (print)
80 LOAD_CONST 5 ('Tried to do that operation and received: %s')
82 LOAD_FAST 4 (e)
84 BINARY_MODULO
86 LOAD_GLOBAL 7 (sys)
88 LOAD_ATTR 8 (stderr)
90 LOAD_CONST 6 (('file',))
92 CALL_FUNCTION_KW 2
94 POP_TOP
96 POP_BLOCK
98 LOAD_CONST 0 (None)
>> 100 LOAD_CONST 0 (None)
102 STORE_FAST 4 (e)
104 DELETE_FAST 4 (e)
106 END_FINALLY
108 POP_EXCEPT
110 JUMP_FORWARD 2 (to 114)
>> 112 END_FINALLY
10 >> 114 LOAD_FAST 0 (argv)
116 LOAD_CONST 1 (1)
118 BINARY_SUBSCR
120 LOAD_CONST 7 ('getstubs')
122 COMPARE_OP 2 (==)
124 EXTENDED_ARG 1
126 POP_JUMP_IF_FALSE 366
128 LOAD_FAST 0 (argv)
130 LOAD_CONST 1 (1)
132 BINARY_SUBSCR
134 LOAD_CONST 4 ('registerdataset')
136 COMPARE_OP 2 (==)
138 EXTENDED_ARG 1
140 POP_JUMP_IF_TRUE 366
142 LOAD_FAST 0 (argv)
144 LOAD_CONST 1 (1)
146 BINARY_SUBSCR
148 LOAD_CONST 2 ('createuser')
150 COMPARE_OP 2 (==)
152 EXTENDED_ARG 1
154 POP_JUMP_IF_TRUE 366
11 156 LOAD_GLOBAL 9 (map)
158 LOAD_GLOBAL 10 (UUID)
160 LOAD_FAST 0 (argv)
162 LOAD_CONST 3 (2)
164 BINARY_SUBSCR
166 LOAD_METHOD 11 (split)
168 LOAD_CONST 8 (',')
170 CALL_METHOD 1
172 CALL_FUNCTION 2
174 STORE_FAST 5 (contract_ids)
12 176 LOAD_FAST 0 (argv)
178 LOAD_CONST 9 (3)
180 BINARY_SUBSCR
182 STORE_FAST 6 (path)
13 184 LOAD_FAST 0 (argv)
186 LOAD_CONST 10 (4)
188 BINARY_SUBSCR
190 STORE_FAST 7 (username)
14 192 LOAD_CONST 0 (None)
194 LOAD_FAST 0 (argv)
196 LOAD_CONST 11 (5)
198 BINARY_SUBSCR
200 BUILD_TUPLE 2
202 STORE_FAST 3 (credential)
15 204 LOAD_GLOBAL 0 (client)
206 LOAD_METHOD 1 (get_account_id)
208 LOAD_FAST 7 (username)
210 CALL_METHOD 1
212 STORE_FAST 2 (user_id)
16 214 LOAD_GLOBAL 12 (prepare_storage)
216 LOAD_FAST 6 (path)
218 CALL_FUNCTION 1
220 POP_TOP
17 222 LOAD_GLOBAL 0 (client)
224 LOAD_METHOD 13 (get_babel_stubs)
226 LOAD_FAST 2 (user_id)
228 CALL_METHOD 1
230 STORE_FAST 8 (babel_data)
18 232 LOAD_GLOBAL 14 (open)
234 LOAD_GLOBAL 15 (os)
236 LOAD_ATTR 16 (path)
238 LOAD_METHOD 17 (join)
240 LOAD_FAST 6 (path)
242 LOAD_CONST 12 ('babelstubs.yml')
244 CALL_METHOD 2
246 LOAD_CONST 13 ('wb')
248 CALL_FUNCTION 2
250 SETUP_WITH 16 (to 268)
252 STORE_FAST 9 (f)
19 254 LOAD_FAST 9 (f)
256 LOAD_METHOD 18 (write)
258 LOAD_FAST 8 (babel_data)
260 CALL_METHOD 1
262 POP_TOP
264 POP_BLOCK
266 LOAD_CONST 0 (None)
>> 268 WITH_CLEANUP_START
270 WITH_CLEANUP_FINISH
272 END_FINALLY
20 274 LOAD_GLOBAL 0 (client)
276 LOAD_METHOD 19 (get_stubs)
278 LOAD_FAST 2 (user_id)
280 LOAD_FAST 3 (credential)
282 LOAD_GLOBAL 20 (LANG_PYTHON)
284 LOAD_FAST 5 (contract_ids)
286 CALL_METHOD 4
288 STORE_FAST 10 (all_stubs)
21 290 SETUP_LOOP 64 (to 356)
292 LOAD_FAST 10 (all_stubs)
294 LOAD_METHOD 21 (items)
296 CALL_METHOD 0
298 GET_ITER
>> 300 FOR_ITER 52 (to 354)
302 UNPACK_SEQUENCE 2
304 STORE_FAST 11 (key)
306 STORE_FAST 12 (value)
22 308 LOAD_GLOBAL 14 (open)
310 LOAD_GLOBAL 15 (os)
312 LOAD_ATTR 16 (path)
314 LOAD_METHOD 17 (join)
316 LOAD_FAST 6 (path)
318 LOAD_FAST 11 (key)
320 CALL_METHOD 2
322 LOAD_CONST 13 ('wb')
324 CALL_FUNCTION 2
326 SETUP_WITH 16 (to 344)
328 STORE_FAST 9 (f)
23 330 LOAD_FAST 9 (f)
332 LOAD_METHOD 18 (write)
334 LOAD_FAST 12 (value)
336 CALL_METHOD 1
338 POP_TOP
340 POP_BLOCK
342 LOAD_CONST 0 (None)
>> 344 WITH_CLEANUP_START
346 WITH_CLEANUP_FINISH
348 END_FINALLY
350 EXTENDED_ARG 1
352 JUMP_ABSOLUTE 300
>> 354 POP_BLOCK
24 >> 356 LOAD_GLOBAL 22 (deploy_stubs)
358 LOAD_FAST 6 (path)
360 CALL_FUNCTION 1
362 POP_TOP
364 JUMP_FORWARD 60 (to 426)
25 >> 366 LOAD_FAST 0 (argv)
368 LOAD_CONST 1 (1)
370 BINARY_SUBSCR
372 LOAD_CONST 4 ('registerdataset')
374 COMPARE_OP 2 (==)
376 EXTENDED_ARG 1
378 POP_JUMP_IF_TRUE 426
380 LOAD_FAST 0 (argv)
382 LOAD_CONST 1 (1)
384 BINARY_SUBSCR
386 LOAD_CONST 2 ('createuser')
388 COMPARE_OP 2 (==)
390 EXTENDED_ARG 1
392 POP_JUMP_IF_TRUE 426
26 394 LOAD_GLOBAL 6 (print)
396 LOAD_CONST 14 ('Unknown command.')
398 LOAD_GLOBAL 7 (sys)
400 LOAD_ATTR 8 (stderr)
402 LOAD_CONST 6 (('file',))
404 CALL_FUNCTION_KW 2
406 POP_TOP
27 408 LOAD_GLOBAL 6 (print)
410 LOAD_GLOBAL 23 (USAGE_TEXT)
412 LOAD_GLOBAL 7 (sys)
414 LOAD_ATTR 8 (stderr)
416 LOAD_CONST 6 (('file',))
418 CALL_FUNCTION_KW 2
420 POP_TOP
28 422 LOAD_CONST 0 (None)
424 RETURN_VALUE
>> 426 LOAD_CONST 0 (None)
428 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
Disassembly of <code object _execute_from_command_line at 0x7fe9f7a8ce40, file "main.py", line 1>:
2 0 LOAD_FAST 0 (argv)
2 LOAD_CONST 1 (1)
4 BINARY_SUBSCR
6 LOAD_CONST 2 ('createuser')
8 COMPARE_OP 2 (==)
10 POP_JUMP_IF_FALSE 30
3 12 LOAD_GLOBAL 0 (client)
14 LOAD_METHOD 1 (get_account_id)
16 LOAD_FAST 0 (argv)
18 LOAD_CONST 3 (2)
20 BINARY_SUBSCR
22 CALL_METHOD 1
24 STORE_FAST 1 (admin_id)
26 EXTENDED_ARG 1
28 JUMP_FORWARD 328 (to 358)
4 >> 30 LOAD_FAST 0 (argv)
32 LOAD_CONST 1 (1)
34 BINARY_SUBSCR
36 LOAD_CONST 4 ('registerdataset')
38 COMPARE_OP 2 (==)
40 POP_JUMP_IF_FALSE 118
5 42 SETUP_EXCEPT 18 (to 62)
6 44 LOAD_GLOBAL 0 (client)
46 LOAD_METHOD 2 (perform_set_of_operations)
48 LOAD_FAST 2 (user_id)
50 LOAD_FAST 3 (credential)
52 LOAD_GLOBAL 3 (yaml_request)
54 CALL_METHOD 3
56 POP_TOP
58 POP_BLOCK
60 JUMP_FORWARD 54 (to 116)
7 >> 62 DUP_TOP
64 LOAD_GLOBAL 4 (grpc)
66 LOAD_ATTR 5 (RpcError)
68 COMPARE_OP 10 (exception match)
70 POP_JUMP_IF_FALSE 114
72 POP_TOP
74 STORE_FAST 4 (e)
76 POP_TOP
78 SETUP_FINALLY 22 (to 102)
8 80 LOAD_GLOBAL 6 (print)
82 LOAD_CONST 5 ('Tried to do that operation and received: %s')
84 LOAD_FAST 4 (e)
86 BINARY_MODULO
88 LOAD_GLOBAL 7 (sys)
90 LOAD_ATTR 8 (stderr)
92 LOAD_CONST 6 (('file',))
94 CALL_FUNCTION_KW 2
96 POP_TOP
98 POP_BLOCK
100 LOAD_CONST 0 (None)
>> 102 LOAD_CONST 0 (None)
104 STORE_FAST 4 (e)
106 DELETE_FAST 4 (e)
108 END_FINALLY
110 POP_EXCEPT
112 JUMP_FORWARD 2 (to 116)
>> 114 END_FINALLY
>> 116 JUMP_FORWARD 240 (to 358)
10 >> 118 LOAD_FAST 0 (argv)
120 LOAD_CONST 1 (1)
122 BINARY_SUBSCR
124 LOAD_CONST 7 ('getstubs')
126 COMPARE_OP 2 (==)
128 EXTENDED_ARG 1
130 POP_JUMP_IF_FALSE 326
11 132 LOAD_GLOBAL 9 (map)
134 LOAD_GLOBAL 10 (UUID)
136 LOAD_FAST 0 (argv)
138 LOAD_CONST 3 (2)
140 BINARY_SUBSCR
142 LOAD_METHOD 11 (split)
144 LOAD_CONST 8 (',')
146 CALL_METHOD 1
148 CALL_FUNCTION 2
150 STORE_FAST 5 (contract_ids)
12 152 LOAD_FAST 0 (argv)
154 LOAD_CONST 9 (3)
156 BINARY_SUBSCR
158 STORE_FAST 6 (path)
13 160 LOAD_FAST 0 (argv)
162 LOAD_CONST 10 (4)
164 BINARY_SUBSCR
166 STORE_FAST 7 (username)
14 168 LOAD_CONST 0 (None)
170 LOAD_FAST 0 (argv)
172 LOAD_CONST 11 (5)
174 BINARY_SUBSCR
176 BUILD_TUPLE 2
178 STORE_FAST 3 (credential)
15 180 LOAD_GLOBAL 0 (client)
182 LOAD_METHOD 1 (get_account_id)
184 LOAD_FAST 7 (username)
186 CALL_METHOD 1
188 STORE_FAST 2 (user_id)
16 190 LOAD_GLOBAL 12 (prepare_storage)
192 LOAD_FAST 6 (path)
194 CALL_FUNCTION 1
196 POP_TOP
17 198 LOAD_GLOBAL 0 (client)
200 LOAD_METHOD 13 (get_babel_stubs)
202 LOAD_FAST 2 (user_id)
204 CALL_METHOD 1
206 STORE_FAST 8 (babel_data)
18 208 LOAD_GLOBAL 14 (a)
210 SETUP_WITH 16 (to 228)
212 STORE_FAST 9 (f)
19 214 LOAD_FAST 9 (f)
216 LOAD_METHOD 15 (write)
218 LOAD_FAST 8 (babel_data)
220 CALL_METHOD 1
222 POP_TOP
224 POP_BLOCK
226 LOAD_CONST 0 (None)
>> 228 WITH_CLEANUP_START
230 WITH_CLEANUP_FINISH
232 END_FINALLY
20 234 LOAD_GLOBAL 0 (client)
236 LOAD_METHOD 16 (get_stubs)
238 LOAD_FAST 2 (user_id)
240 LOAD_FAST 3 (credential)
242 LOAD_GLOBAL 17 (LANG_PYTHON)
244 LOAD_FAST 5 (contract_ids)
246 CALL_METHOD 4
248 STORE_FAST 10 (all_stubs)
21 250 SETUP_LOOP 64 (to 316)
252 LOAD_FAST 10 (all_stubs)
254 LOAD_METHOD 18 (items)
256 CALL_METHOD 0
258 GET_ITER
>> 260 FOR_ITER 52 (to 314)
262 UNPACK_SEQUENCE 2
264 STORE_FAST 11 (key)
266 STORE_FAST 12 (value)
22 268 LOAD_GLOBAL 19 (open)
270 LOAD_GLOBAL 20 (os)
272 LOAD_ATTR 21 (path)
274 LOAD_METHOD 22 (join)
276 LOAD_FAST 6 (path)
278 LOAD_FAST 11 (key)
280 CALL_METHOD 2
282 LOAD_CONST 12 ('wb')
284 CALL_FUNCTION 2
286 SETUP_WITH 16 (to 304)
288 STORE_FAST 9 (f)
23 290 LOAD_FAST 9 (f)
292 LOAD_METHOD 15 (write)
294 LOAD_FAST 12 (value)
296 CALL_METHOD 1
298 POP_TOP
300 POP_BLOCK
302 LOAD_CONST 0 (None)
>> 304 WITH_CLEANUP_START
306 WITH_CLEANUP_FINISH
308 END_FINALLY
310 EXTENDED_ARG 1
312 JUMP_ABSOLUTE 260
>> 314 POP_BLOCK
24 >> 316 LOAD_GLOBAL 23 (deploy_stubs)
318 LOAD_FAST 6 (path)
320 CALL_FUNCTION 1
322 POP_TOP
324 JUMP_FORWARD 32 (to 358)
26 >> 326 LOAD_GLOBAL 6 (print)
328 LOAD_CONST 13 ('Unknown command.')
330 LOAD_GLOBAL 7 (sys)
332 LOAD_ATTR 8 (stderr)
334 LOAD_CONST 6 (('file',))
336 CALL_FUNCTION_KW 2
338 POP_TOP
27 340 LOAD_GLOBAL 6 (print)
342 LOAD_GLOBAL 24 (USAGE_TEXT)
344 LOAD_GLOBAL 7 (sys)
346 LOAD_ATTR 8 (stderr)
348 LOAD_CONST 6 (('file',))
350 CALL_FUNCTION_KW 2
352 POP_TOP
28 354 LOAD_CONST 0 (None)
356 RETURN_VALUE
>> 358 LOAD_CONST 0 (None)
360 RETURN_VALUE
```
## Error 1/190
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def build_from_docstring():
if type_str.startswith("list") or type_str.startswith("tuple") or type_str.startswith("set") or type_str.startswith("dict") or type_str == "str":
return a
elif b:
pass
else:
if c:
pass
else:
return d
```
#### Closest Solution:
```python=
def build_from_docstring():
m = type_str.startswith("list") or type_str.startswith("tuple") or type_str.startswith("set") or type_str.startswith("dict") or type_str == "str"
if m:
return a
elif b:
pass
else:
if c:
pass
else:
return d
```
```c=
1 0 LOAD_CONST 0 (<code object build_from_docstring at 0x7fdf4330ced0, file "main.py", line 1>)
2 LOAD_CONST 1 ('build_from_docstring')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (build_from_docstring)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object build_from_docstring at 0x7fdf4330ced0, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (type_str)
2 LOAD_METHOD 1 (startswith)
4 LOAD_CONST 1 ('list')
6 CALL_METHOD 1
8 JUMP_IF_TRUE_OR_POP 46
10 LOAD_GLOBAL 0 (type_str)
12 LOAD_METHOD 1 (startswith)
14 LOAD_CONST 2 ('tuple')
16 CALL_METHOD 1
18 JUMP_IF_TRUE_OR_POP 46
20 LOAD_GLOBAL 0 (type_str)
22 LOAD_METHOD 1 (startswith)
24 LOAD_CONST 3 ('set')
26 CALL_METHOD 1
28 JUMP_IF_TRUE_OR_POP 46
30 LOAD_GLOBAL 0 (type_str)
32 LOAD_METHOD 1 (startswith)
34 LOAD_CONST 4 ('dict')
36 CALL_METHOD 1
38 JUMP_IF_TRUE_OR_POP 46
40 LOAD_GLOBAL 0 (type_str)
42 LOAD_CONST 5 ('str')
44 COMPARE_OP 2 (==)
>> 46 STORE_FAST 0 (m)
3 48 LOAD_FAST 0 (m)
50 POP_JUMP_IF_FALSE 56
4 52 LOAD_GLOBAL 2 (a)
54 RETURN_VALUE
5 >> 56 LOAD_GLOBAL 3 (b)
58 POP_JUMP_IF_FALSE 62
6 60 JUMP_FORWARD 10 (to 72)
8 >> 62 LOAD_GLOBAL 4 (c)
64 POP_JUMP_IF_FALSE 68
9 66 JUMP_FORWARD 4 (to 72)
11 >> 68 LOAD_GLOBAL 5 (d)
70 RETURN_VALUE
>> 72 LOAD_CONST 0 (None)
74 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object build_from_docstring at 0x7f21e9ad9ed0, file "main.py", line 1>)
2 LOAD_CONST 1 ('build_from_docstring')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (build_from_docstring)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object build_from_docstring at 0x7f21e9ad9ed0, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (type_str)
2 LOAD_METHOD 1 (startswith)
4 LOAD_CONST 1 ('list')
6 CALL_METHOD 1
8 POP_JUMP_IF_TRUE 48
10 LOAD_GLOBAL 0 (type_str)
12 LOAD_METHOD 1 (startswith)
14 LOAD_CONST 2 ('tuple')
16 CALL_METHOD 1
18 POP_JUMP_IF_TRUE 48
20 LOAD_GLOBAL 0 (type_str)
22 LOAD_METHOD 1 (startswith)
24 LOAD_CONST 3 ('set')
26 CALL_METHOD 1
28 POP_JUMP_IF_TRUE 48
30 LOAD_GLOBAL 0 (type_str)
32 LOAD_METHOD 1 (startswith)
34 LOAD_CONST 4 ('dict')
36 CALL_METHOD 1
38 POP_JUMP_IF_TRUE 48
40 LOAD_GLOBAL 0 (type_str)
42 LOAD_CONST 5 ('str')
44 COMPARE_OP 2 (==)
46 POP_JUMP_IF_FALSE 52
3 >> 48 LOAD_GLOBAL 2 (a)
50 RETURN_VALUE
4 >> 52 LOAD_GLOBAL 3 (b)
54 POP_JUMP_IF_FALSE 58
5 56 JUMP_FORWARD 10 (to 68)
7 >> 58 LOAD_GLOBAL 4 (c)
60 POP_JUMP_IF_FALSE 64
8 62 JUMP_FORWARD 4 (to 68)
10 >> 64 LOAD_GLOBAL 5 (d)
66 RETURN_VALUE
>> 68 LOAD_CONST 0 (None)
70 RETURN_VALUE
```
## Error 1/191
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def prop_equal():
if a:
try:
b = 1
except AttributeError:
c = 1
else:
try:
if d == 1:
ret_bool = True
else:
return ret_bool, ret_list
except AttributeError:
ret_list.append("setterOperationID")
try:
if deserialized.metaClassID == orig_val.metaClassID:
ret_bool = True
else:
ret_bool = False
return ret_bool, ret_list
except AttributeError:
ret_list.append("metaClassID")
try:
if deserialized.namespaceID == orig_val.namespaceID:
ret_bool = True
else:
ret_bool = False
return ret_bool, ret_list
except AttributeError:
ret_list.append("namespaceID")
try:
if deserialized.languageDepInfos == orig_val.languageDepInfos:
ret_bool = True
else:
ret_bool = False
return ret_bool, ret_list
except AttributeError:
ret_list.append("languageDepInfos")
return ret_bool, ret_list
```
#### Closest Solution:
```python=
def prop_equal():
if a:
try:
b = 1
except AttributeError:
c = 1
else:
try:
if d == 1:
ret_bool = True
else:
return ret_bool, ret_list
except AttributeError:
ret_list.append("setterOperationID")
try:
if deserialized.metaClassID == orig_val.metaClassID:
ret_bool = True
else:
ret_bool = False
return ret_bool, ret_list
except AttributeError:
ret_list.append("metaClassID")
try:
if deserialized.namespaceID == orig_val.namespaceID:
ret_bool = True
else:
ret_bool = False
return ret_bool, ret_list
except AttributeError:
ret_list.append("namespaceID")
try:
if deserialized.languageDepInfos == orig_val.languageDepInfos:
ret_bool = True
else:
ret_bool = False
return ret_bool, ret_list
except AttributeError:
z = z
ret_list.append("languageDepInfos")
return ret_bool, ret_list
```
```c=
Disassembly of <code object prop_equal at 0x7fe79f963e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 POP_JUMP_IF_FALSE 42
3 4 SETUP_EXCEPT 8 (to 14)
4 6 LOAD_CONST 1 (1)
8 STORE_FAST 0 (b)
10 POP_BLOCK
12 JUMP_FORWARD 24 (to 38)
5 >> 14 DUP_TOP
16 LOAD_GLOBAL 1 (AttributeError)
18 COMPARE_OP 10 (exception match)
20 POP_JUMP_IF_FALSE 36
22 POP_TOP
24 POP_TOP
26 POP_TOP
6 28 LOAD_CONST 1 (1)
30 STORE_FAST 1 (c)
32 POP_EXCEPT
34 JUMP_FORWARD 2 (to 38)
>> 36 END_FINALLY
>> 38 EXTENDED_ARG 1
40 JUMP_FORWARD 262 (to 304)
8 >> 42 SETUP_EXCEPT 26 (to 70)
9 44 LOAD_GLOBAL 2 (d)
46 LOAD_CONST 1 (1)
48 COMPARE_OP 2 (==)
50 POP_JUMP_IF_FALSE 58
10 52 LOAD_CONST 2 (True)
54 STORE_FAST 2 (ret_bool)
56 JUMP_FORWARD 8 (to 66)
12 >> 58 LOAD_FAST 2 (ret_bool)
60 LOAD_GLOBAL 3 (ret_list)
62 BUILD_TUPLE 2
64 RETURN_VALUE
>> 66 POP_BLOCK
68 JUMP_FORWARD 30 (to 100)
13 >> 70 DUP_TOP
72 LOAD_GLOBAL 1 (AttributeError)
74 COMPARE_OP 10 (exception match)
76 POP_JUMP_IF_FALSE 98
78 POP_TOP
80 POP_TOP
82 POP_TOP
14 84 LOAD_GLOBAL 3 (ret_list)
86 LOAD_METHOD 4 (append)
88 LOAD_CONST 3 ('setterOperationID')
90 CALL_METHOD 1
92 POP_TOP
94 POP_EXCEPT
96 JUMP_FORWARD 2 (to 100)
>> 98 END_FINALLY
16 >> 100 SETUP_EXCEPT 34 (to 136)
17 102 LOAD_GLOBAL 5 (deserialized)
104 LOAD_ATTR 6 (metaClassID)
106 LOAD_GLOBAL 7 (orig_val)
108 LOAD_ATTR 6 (metaClassID)
110 COMPARE_OP 2 (==)
112 POP_JUMP_IF_FALSE 120
18 114 LOAD_CONST 2 (True)
116 STORE_FAST 2 (ret_bool)
118 JUMP_FORWARD 12 (to 132)
20 >> 120 LOAD_CONST 4 (False)
122 STORE_FAST 2 (ret_bool)
21 124 LOAD_FAST 2 (ret_bool)
126 LOAD_GLOBAL 3 (ret_list)
128 BUILD_TUPLE 2
130 RETURN_VALUE
>> 132 POP_BLOCK
134 JUMP_FORWARD 30 (to 166)
22 >> 136 DUP_TOP
138 LOAD_GLOBAL 1 (AttributeError)
140 COMPARE_OP 10 (exception match)
142 POP_JUMP_IF_FALSE 164
144 POP_TOP
146 POP_TOP
148 POP_TOP
23 150 LOAD_GLOBAL 3 (ret_list)
152 LOAD_METHOD 4 (append)
154 LOAD_CONST 5 ('metaClassID')
156 CALL_METHOD 1
158 POP_TOP
160 POP_EXCEPT
162 JUMP_FORWARD 2 (to 166)
>> 164 END_FINALLY
25 >> 166 SETUP_EXCEPT 34 (to 202)
26 168 LOAD_GLOBAL 5 (deserialized)
170 LOAD_ATTR 8 (namespaceID)
172 LOAD_GLOBAL 7 (orig_val)
174 LOAD_ATTR 8 (namespaceID)
176 COMPARE_OP 2 (==)
178 POP_JUMP_IF_FALSE 186
27 180 LOAD_CONST 2 (True)
182 STORE_FAST 2 (ret_bool)
184 JUMP_FORWARD 12 (to 198)
29 >> 186 LOAD_CONST 4 (False)
188 STORE_FAST 2 (ret_bool)
30 190 LOAD_FAST 2 (ret_bool)
192 LOAD_GLOBAL 3 (ret_list)
194 BUILD_TUPLE 2
196 RETURN_VALUE
>> 198 POP_BLOCK
200 JUMP_FORWARD 30 (to 232)
31 >> 202 DUP_TOP
204 LOAD_GLOBAL 1 (AttributeError)
206 COMPARE_OP 10 (exception match)
208 POP_JUMP_IF_FALSE 230
210 POP_TOP
212 POP_TOP
214 POP_TOP
32 216 LOAD_GLOBAL 3 (ret_list)
218 LOAD_METHOD 4 (append)
220 LOAD_CONST 6 ('namespaceID')
222 CALL_METHOD 1
224 POP_TOP
226 POP_EXCEPT
228 JUMP_FORWARD 2 (to 232)
>> 230 END_FINALLY
34 >> 232 SETUP_EXCEPT 34 (to 268)
35 234 LOAD_GLOBAL 5 (deserialized)
236 LOAD_ATTR 9 (languageDepInfos)
238 LOAD_GLOBAL 7 (orig_val)
240 LOAD_ATTR 9 (languageDepInfos)
242 COMPARE_OP 2 (==)
244 POP_JUMP_IF_FALSE 252
36 246 LOAD_CONST 2 (True)
248 STORE_FAST 2 (ret_bool)
250 JUMP_FORWARD 12 (to 264)
38 >> 252 LOAD_CONST 4 (False)
254 STORE_FAST 2 (ret_bool)
39 256 LOAD_FAST 2 (ret_bool)
258 LOAD_GLOBAL 3 (ret_list)
260 BUILD_TUPLE 2
262 RETURN_VALUE
>> 264 POP_BLOCK
266 JUMP_FORWARD 36 (to 304)
40 >> 268 DUP_TOP
270 LOAD_GLOBAL 1 (AttributeError)
272 COMPARE_OP 10 (exception match)
274 EXTENDED_ARG 1
276 POP_JUMP_IF_FALSE 302
278 POP_TOP
280 POP_TOP
282 POP_TOP
41 284 LOAD_FAST 3 (z)
286 STORE_FAST 3 (z)
42 288 LOAD_GLOBAL 3 (ret_list)
290 LOAD_METHOD 4 (append)
292 LOAD_CONST 7 ('languageDepInfos')
294 CALL_METHOD 1
296 POP_TOP
298 POP_EXCEPT
300 JUMP_FORWARD 2 (to 304)
>> 302 END_FINALLY
44 >> 304 LOAD_FAST 2 (ret_bool)
306 LOAD_GLOBAL 3 (ret_list)
308 BUILD_TUPLE 2
310 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
Disassembly of <code object prop_equal at 0x7fdcc4e33e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 POP_JUMP_IF_FALSE 42
3 4 SETUP_EXCEPT 8 (to 14)
4 6 LOAD_CONST 1 (1)
8 STORE_FAST 0 (b)
10 POP_BLOCK
12 JUMP_FORWARD 24 (to 38)
5 >> 14 DUP_TOP
16 LOAD_GLOBAL 1 (AttributeError)
18 COMPARE_OP 10 (exception match)
20 POP_JUMP_IF_FALSE 36
22 POP_TOP
24 POP_TOP
26 POP_TOP
6 28 LOAD_CONST 1 (1)
30 STORE_FAST 1 (c)
32 POP_EXCEPT
34 JUMP_FORWARD 2 (to 38)
>> 36 END_FINALLY
>> 38 EXTENDED_ARG 1
40 JUMP_FORWARD 262 (to 304)
8 >> 42 SETUP_EXCEPT 26 (to 70)
9 44 LOAD_GLOBAL 2 (d)
46 LOAD_CONST 1 (1)
48 COMPARE_OP 2 (==)
50 POP_JUMP_IF_FALSE 58
10 52 LOAD_CONST 2 (True)
54 STORE_FAST 2 (ret_bool)
56 JUMP_FORWARD 8 (to 66)
12 >> 58 LOAD_FAST 2 (ret_bool)
60 LOAD_GLOBAL 3 (ret_list)
62 BUILD_TUPLE 2
64 RETURN_VALUE
>> 66 POP_BLOCK
68 JUMP_FORWARD 30 (to 100)
13 >> 70 DUP_TOP
72 LOAD_GLOBAL 1 (AttributeError)
74 COMPARE_OP 10 (exception match)
76 POP_JUMP_IF_FALSE 98
78 POP_TOP
80 POP_TOP
82 POP_TOP
14 84 LOAD_GLOBAL 3 (ret_list)
86 LOAD_METHOD 4 (append)
88 LOAD_CONST 3 ('setterOperationID')
90 CALL_METHOD 1
92 POP_TOP
94 POP_EXCEPT
96 JUMP_FORWARD 2 (to 100)
>> 98 END_FINALLY
16 >> 100 SETUP_EXCEPT 34 (to 136)
17 102 LOAD_GLOBAL 5 (deserialized)
104 LOAD_ATTR 6 (metaClassID)
106 LOAD_GLOBAL 7 (orig_val)
108 LOAD_ATTR 6 (metaClassID)
110 COMPARE_OP 2 (==)
112 POP_JUMP_IF_FALSE 120
18 114 LOAD_CONST 2 (True)
116 STORE_FAST 2 (ret_bool)
118 JUMP_FORWARD 12 (to 132)
20 >> 120 LOAD_CONST 4 (False)
122 STORE_FAST 2 (ret_bool)
21 124 LOAD_FAST 2 (ret_bool)
126 LOAD_GLOBAL 3 (ret_list)
128 BUILD_TUPLE 2
130 RETURN_VALUE
>> 132 POP_BLOCK
134 JUMP_FORWARD 30 (to 166)
22 >> 136 DUP_TOP
138 LOAD_GLOBAL 1 (AttributeError)
140 COMPARE_OP 10 (exception match)
142 POP_JUMP_IF_FALSE 164
144 POP_TOP
146 POP_TOP
148 POP_TOP
23 150 LOAD_GLOBAL 3 (ret_list)
152 LOAD_METHOD 4 (append)
154 LOAD_CONST 5 ('metaClassID')
156 CALL_METHOD 1
158 POP_TOP
160 POP_EXCEPT
162 JUMP_FORWARD 2 (to 166)
>> 164 END_FINALLY
25 >> 166 SETUP_EXCEPT 34 (to 202)
26 168 LOAD_GLOBAL 5 (deserialized)
170 LOAD_ATTR 8 (namespaceID)
172 LOAD_GLOBAL 7 (orig_val)
174 LOAD_ATTR 8 (namespaceID)
176 COMPARE_OP 2 (==)
178 POP_JUMP_IF_FALSE 186
27 180 LOAD_CONST 2 (True)
182 STORE_FAST 2 (ret_bool)
184 JUMP_FORWARD 12 (to 198)
29 >> 186 LOAD_CONST 4 (False)
188 STORE_FAST 2 (ret_bool)
30 190 LOAD_FAST 2 (ret_bool)
192 LOAD_GLOBAL 3 (ret_list)
194 BUILD_TUPLE 2
196 RETURN_VALUE
>> 198 POP_BLOCK
200 JUMP_FORWARD 30 (to 232)
31 >> 202 DUP_TOP
204 LOAD_GLOBAL 1 (AttributeError)
206 COMPARE_OP 10 (exception match)
208 POP_JUMP_IF_FALSE 230
210 POP_TOP
212 POP_TOP
214 POP_TOP
32 216 LOAD_GLOBAL 3 (ret_list)
218 LOAD_METHOD 4 (append)
220 LOAD_CONST 6 ('namespaceID')
222 CALL_METHOD 1
224 POP_TOP
226 POP_EXCEPT
228 JUMP_FORWARD 2 (to 232)
>> 230 END_FINALLY
34 >> 232 SETUP_EXCEPT 34 (to 268)
35 234 LOAD_GLOBAL 5 (deserialized)
236 LOAD_ATTR 9 (languageDepInfos)
238 LOAD_GLOBAL 7 (orig_val)
240 LOAD_ATTR 9 (languageDepInfos)
242 COMPARE_OP 2 (==)
244 POP_JUMP_IF_FALSE 252
36 246 LOAD_CONST 2 (True)
248 STORE_FAST 2 (ret_bool)
250 JUMP_FORWARD 12 (to 264)
38 >> 252 LOAD_CONST 4 (False)
254 STORE_FAST 2 (ret_bool)
39 256 LOAD_FAST 2 (ret_bool)
258 LOAD_GLOBAL 3 (ret_list)
260 BUILD_TUPLE 2
262 RETURN_VALUE
>> 264 POP_BLOCK
266 JUMP_FORWARD 36 (to 304)
40 >> 268 DUP_TOP
270 LOAD_GLOBAL 1 (AttributeError)
272 COMPARE_OP 10 (exception match)
274 EXTENDED_ARG 1
276 POP_JUMP_IF_FALSE 302
278 POP_TOP
280 POP_TOP
282 POP_TOP
41 284 LOAD_FAST 3 (z)
286 STORE_FAST 3 (z)
42 288 LOAD_GLOBAL 3 (ret_list)
290 LOAD_METHOD 4 (append)
292 LOAD_CONST 7 ('languageDepInfos')
294 CALL_METHOD 1
296 POP_TOP
298 POP_EXCEPT
300 JUMP_FORWARD 2 (to 304)
>> 302 END_FINALLY
44 >> 304 LOAD_FAST 2 (ret_bool)
306 LOAD_GLOBAL 3 (ret_list)
308 BUILD_TUPLE 2
310 RETURN_VALUE
```
## Error 1/192
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def _dclayMethod():
try:
if (is_exec_env and self.is_loaded()) or (not is_exec_env and not self.is_persistent()) or f._dclay_local:
return b
else:
return c
except Exception:
raise
```
#### Closest Solution:
```python=
def _dclayMethod():
try:
z = is_exec_env and self.is_loaded() or not is_exec_env and not self.is_persistent() or f._dclay_local
if z:
return a
return b
except Exception:
raise
```
```c=
1 0 LOAD_CONST 0 (<code object _dclayMethod at 0x7f62ea966e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('_dclayMethod')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (_dclayMethod)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object _dclayMethod at 0x7f62ea966e40, file "main.py", line 1>:
2 0 SETUP_EXCEPT 50 (to 52)
3 2 LOAD_GLOBAL 0 (is_exec_env)
4 POP_JUMP_IF_FALSE 14
6 LOAD_GLOBAL 1 (self)
8 LOAD_METHOD 2 (is_loaded)
10 CALL_METHOD 0
12 JUMP_IF_TRUE_OR_POP 34
>> 14 LOAD_GLOBAL 0 (is_exec_env)
16 UNARY_NOT
18 POP_JUMP_IF_FALSE 30
20 LOAD_GLOBAL 1 (self)
22 LOAD_METHOD 3 (is_persistent)
24 CALL_METHOD 0
26 UNARY_NOT
28 JUMP_IF_TRUE_OR_POP 34
>> 30 LOAD_GLOBAL 4 (f)
32 LOAD_ATTR 5 (_dclay_local)
>> 34 STORE_FAST 0 (z)
4 36 LOAD_FAST 0 (z)
38 POP_JUMP_IF_FALSE 44
5 40 LOAD_GLOBAL 6 (b)
42 RETURN_VALUE
7 >> 44 LOAD_GLOBAL 7 (c)
46 RETURN_VALUE
48 POP_BLOCK
50 JUMP_FORWARD 22 (to 74)
8 >> 52 DUP_TOP
54 LOAD_GLOBAL 8 (Exception)
56 COMPARE_OP 10 (exception match)
58 POP_JUMP_IF_FALSE 72
60 POP_TOP
62 POP_TOP
64 POP_TOP
9 66 RAISE_VARARGS 0
68 POP_EXCEPT
70 JUMP_FORWARD 2 (to 74)
>> 72 END_FINALLY
>> 74 LOAD_CONST 0 (None)
76 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object _dclayMethod at 0x7f004d188e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('_dclayMethod')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (_dclayMethod)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object _dclayMethod at 0x7f004d188e40, file "main.py", line 1>:
2 0 SETUP_EXCEPT 42 (to 44)
3 2 LOAD_GLOBAL 0 (is_exec_env)
4 POP_JUMP_IF_FALSE 14
6 LOAD_GLOBAL 1 (self)
8 LOAD_METHOD 2 (is_loaded)
10 CALL_METHOD 0
12 POP_JUMP_IF_TRUE 32
>> 14 LOAD_GLOBAL 0 (is_exec_env)
16 POP_JUMP_IF_TRUE 26
18 LOAD_GLOBAL 1 (self)
20 LOAD_METHOD 3 (is_persistent)
22 CALL_METHOD 0
24 POP_JUMP_IF_FALSE 32
>> 26 LOAD_GLOBAL 4 (f)
28 LOAD_ATTR 5 (_dclay_local)
30 POP_JUMP_IF_FALSE 36
4 >> 32 LOAD_GLOBAL 6 (b)
34 RETURN_VALUE
6 >> 36 LOAD_GLOBAL 7 (c)
38 RETURN_VALUE
40 POP_BLOCK
42 JUMP_FORWARD 22 (to 66)
7 >> 44 DUP_TOP
46 LOAD_GLOBAL 8 (Exception)
48 COMPARE_OP 10 (exception match)
50 POP_JUMP_IF_FALSE 64
52 POP_TOP
54 POP_TOP
56 POP_TOP
8 58 RAISE_VARARGS 0
60 POP_EXCEPT
62 JUMP_FORWARD 2 (to 66)
>> 64 END_FINALLY
>> 66 LOAD_CONST 0 (None)
68 RETURN_VALUE
```
## Error 1/195 - Fix this for dead code
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def _check_shape():
return True
for a in b:
if c:
return False
return True
```
#### Closest Solution:
```python=
def _check_shape():
for a in b:
if c:
return False
return True
```
```c=
1 0 LOAD_CONST 0 (<code object _check_shape at 0x7ff781995e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('_check_shape')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (_check_shape)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object _check_shape at 0x7ff781995e40, file "main.py", line 1>:
2 0 SETUP_LOOP 20 (to 22)
2 LOAD_GLOBAL 0 (b)
4 GET_ITER
>> 6 FOR_ITER 12 (to 20)
8 STORE_FAST 0 (a)
3 10 LOAD_GLOBAL 1 (c)
12 POP_JUMP_IF_FALSE 6
4 14 LOAD_CONST 1 (False)
16 RETURN_VALUE
18 JUMP_ABSOLUTE 6
>> 20 POP_BLOCK
5 >> 22 LOAD_CONST 2 (True)
24 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object _check_shape at 0x7f9b45e4de40, file "main.py", line 1>)
2 LOAD_CONST 1 ('_check_shape')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (_check_shape)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object _check_shape at 0x7f9b45e4de40, file "main.py", line 1>:
2 0 LOAD_CONST 1 (True)
2 RETURN_VALUE
3 >> 4 FOR_ITER 12 (to 18)
6 STORE_FAST 0 (a)
4 8 LOAD_GLOBAL 1 (c)
10 POP_JUMP_IF_FALSE 4
5 12 LOAD_CONST 2 (False)
14 RETURN_VALUE
16 JUMP_ABSOLUTE 4
>> 18 POP_BLOCK
6 20 LOAD_CONST 1 (True)
22 RETURN_VALUE
```
## Error 1/196
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def __str__():
if a is b:
if c:
for x in y:
d = 1
else:
ids = 'None'
else:
ids = 1
```
#### Closest Solution:
```python=
def __str__():
if a is b:
if c:
for x in y:
d = 1
z = z
else:
ids = 'None'
else:
ids = 1
```
```c=
1 0 LOAD_CONST 0 (<code object __str__ at 0x7f8add7d7e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('__str__')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (__str__)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object __str__ at 0x7f8add7d7e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 LOAD_GLOBAL 1 (b)
4 COMPARE_OP 8 (is)
6 POP_JUMP_IF_FALSE 42
3 8 LOAD_GLOBAL 2 (c)
10 POP_JUMP_IF_FALSE 36
4 12 SETUP_LOOP 16 (to 30)
14 LOAD_GLOBAL 3 (y)
16 GET_ITER
>> 18 FOR_ITER 8 (to 28)
20 STORE_FAST 0 (x)
5 22 LOAD_CONST 1 (1)
24 STORE_FAST 1 (d)
26 JUMP_ABSOLUTE 18
>> 28 POP_BLOCK
6 >> 30 LOAD_FAST 2 (z)
32 STORE_FAST 2 (z)
34 JUMP_ABSOLUTE 46
8 >> 36 LOAD_CONST 2 ('None')
38 STORE_FAST 3 (ids)
40 JUMP_FORWARD 4 (to 46)
10 >> 42 LOAD_CONST 1 (1)
44 STORE_FAST 3 (ids)
>> 46 LOAD_CONST 0 (None)
48 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object __str__ at 0x7f953a2e2e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('__str__')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (__str__)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object __str__ at 0x7f953a2e2e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 LOAD_GLOBAL 1 (b)
4 COMPARE_OP 8 (is)
6 POP_JUMP_IF_FALSE 38
3 8 LOAD_GLOBAL 2 (c)
10 POP_JUMP_IF_FALSE 32
4 12 SETUP_LOOP 22 (to 36)
14 LOAD_GLOBAL 3 (y)
16 GET_ITER
>> 18 FOR_ITER 8 (to 28)
20 STORE_FAST 0 (x)
5 22 LOAD_CONST 1 (1)
24 STORE_FAST 1 (d)
26 JUMP_ABSOLUTE 18
>> 28 POP_BLOCK
30 JUMP_ABSOLUTE 42
7 >> 32 LOAD_CONST 2 ('None')
34 STORE_FAST 2 (ids)
>> 36 JUMP_FORWARD 4 (to 42)
9 >> 38 LOAD_CONST 1 (1)
40 STORE_FAST 2 (ids)
>> 42 LOAD_CONST 0 (None)
44 RETURN_VALUE
```
## Error 1/198 - fix this for dead code
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def _check_shape():
return True
for a in b:
if c:
return False
return True
```
#### Closest Solution:
```python=
def _check_shape():
for a in b:
if c:
return False
return True
```
```c=
1 0 LOAD_CONST 0 (<code object _check_shape at 0x7ff781995e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('_check_shape')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (_check_shape)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object _check_shape at 0x7ff781995e40, file "main.py", line 1>:
2 0 SETUP_LOOP 20 (to 22)
2 LOAD_GLOBAL 0 (b)
4 GET_ITER
>> 6 FOR_ITER 12 (to 20)
8 STORE_FAST 0 (a)
3 10 LOAD_GLOBAL 1 (c)
12 POP_JUMP_IF_FALSE 6
4 14 LOAD_CONST 1 (False)
16 RETURN_VALUE
18 JUMP_ABSOLUTE 6
>> 20 POP_BLOCK
5 >> 22 LOAD_CONST 2 (True)
24 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object _check_shape at 0x7f9b45e4de40, file "main.py", line 1>)
2 LOAD_CONST 1 ('_check_shape')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (_check_shape)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object _check_shape at 0x7f9b45e4de40, file "main.py", line 1>:
2 0 LOAD_CONST 1 (True)
2 RETURN_VALUE
3 >> 4 FOR_ITER 12 (to 18)
6 STORE_FAST 0 (a)
4 8 LOAD_GLOBAL 1 (c)
10 POP_JUMP_IF_FALSE 4
5 12 LOAD_CONST 2 (False)
14 RETURN_VALUE
16 JUMP_ABSOLUTE 4
>> 18 POP_BLOCK
6 20 LOAD_CONST 1 (True)
22 RETURN_VALUE
```
## Error 1/199
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def __str__():
if a is b:
if c:
for x in y:
d = 1
else:
ids = 'None'
else:
ids = 1
```
#### Closest Solution:
```python=
def __str__():
if a is b:
if c:
for x in y:
d = 1
z = z
else:
ids = 'None'
else:
ids = 1
```
```c=
1 0 LOAD_CONST 0 (<code object __str__ at 0x7f8add7d7e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('__str__')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (__str__)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object __str__ at 0x7f8add7d7e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 LOAD_GLOBAL 1 (b)
4 COMPARE_OP 8 (is)
6 POP_JUMP_IF_FALSE 42
3 8 LOAD_GLOBAL 2 (c)
10 POP_JUMP_IF_FALSE 36
4 12 SETUP_LOOP 16 (to 30)
14 LOAD_GLOBAL 3 (y)
16 GET_ITER
>> 18 FOR_ITER 8 (to 28)
20 STORE_FAST 0 (x)
5 22 LOAD_CONST 1 (1)
24 STORE_FAST 1 (d)
26 JUMP_ABSOLUTE 18
>> 28 POP_BLOCK
6 >> 30 LOAD_FAST 2 (z)
32 STORE_FAST 2 (z)
34 JUMP_ABSOLUTE 46
8 >> 36 LOAD_CONST 2 ('None')
38 STORE_FAST 3 (ids)
40 JUMP_FORWARD 4 (to 46)
10 >> 42 LOAD_CONST 1 (1)
44 STORE_FAST 3 (ids)
>> 46 LOAD_CONST 0 (None)
48 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object __str__ at 0x7f953a2e2e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('__str__')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (__str__)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object __str__ at 0x7f953a2e2e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 LOAD_GLOBAL 1 (b)
4 COMPARE_OP 8 (is)
6 POP_JUMP_IF_FALSE 38
3 8 LOAD_GLOBAL 2 (c)
10 POP_JUMP_IF_FALSE 32
4 12 SETUP_LOOP 22 (to 36)
14 LOAD_GLOBAL 3 (y)
16 GET_ITER
>> 18 FOR_ITER 8 (to 28)
20 STORE_FAST 0 (x)
5 22 LOAD_CONST 1 (1)
24 STORE_FAST 1 (d)
26 JUMP_ABSOLUTE 18
>> 28 POP_BLOCK
30 JUMP_ABSOLUTE 42
7 >> 32 LOAD_CONST 2 ('None')
34 STORE_FAST 2 (ids)
>> 36 JUMP_FORWARD 4 (to 42)
9 >> 38 LOAD_CONST 1 (1)
40 STORE_FAST 2 (ids)
>> 42 LOAD_CONST 0 (None)
44 RETURN_VALUE
```
## Error 1/211
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def cleanXml():
if a:
for b in c:
d = 1
elif x:
y = 1
```
#### Closest Solution:
```python=
def cleanXml():
if a:
for b in c:
d = 1
z = z
elif x:
y = 1
```
```c=
1 0 LOAD_CONST 0 (<code object cleanXml at 0x7fb5e3a11e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('cleanXml')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (cleanXml)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object cleanXml at 0x7fb5e3a11e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 POP_JUMP_IF_FALSE 28
3 4 SETUP_LOOP 16 (to 22)
6 LOAD_GLOBAL 1 (c)
8 GET_ITER
>> 10 FOR_ITER 8 (to 20)
12 STORE_FAST 0 (b)
4 14 LOAD_CONST 1 (1)
16 STORE_FAST 1 (d)
18 JUMP_ABSOLUTE 10
>> 20 POP_BLOCK
5 >> 22 LOAD_FAST 2 (z)
24 STORE_FAST 2 (z)
26 JUMP_FORWARD 8 (to 36)
6 >> 28 LOAD_GLOBAL 2 (x)
30 POP_JUMP_IF_FALSE 36
7 32 LOAD_CONST 1 (1)
34 STORE_FAST 3 (y)
>> 36 LOAD_CONST 0 (None)
38 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object cleanXml at 0x7fb2994d7e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('cleanXml')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (cleanXml)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object cleanXml at 0x7fb2994d7e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 POP_JUMP_IF_FALSE 24
3 4 SETUP_LOOP 26 (to 32)
6 LOAD_GLOBAL 1 (c)
8 GET_ITER
>> 10 FOR_ITER 8 (to 20)
12 STORE_FAST 0 (b)
4 14 LOAD_CONST 1 (1)
16 STORE_FAST 1 (d)
18 JUMP_ABSOLUTE 10
>> 20 POP_BLOCK
22 JUMP_FORWARD 8 (to 32)
5 >> 24 LOAD_GLOBAL 2 (x)
26 POP_JUMP_IF_FALSE 32
6 28 LOAD_CONST 1 (1)
30 STORE_FAST 2 (y)
>> 32 LOAD_CONST 0 (None)
34 RETURN_VALUE
```
## Error 1/212
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def childrenBounds():
for item in items:
if a:
if yr is None or (yr[0] is None and yr[1] is None) or np.isnan(yr).any() or np.isinf(yr).any():
b = 1
if c:
continue
else:
pass
```
#### Closest Solution:
```python=
def childrenBounds():
for item in items:
if a:
z = yr is None or (yr[0] is None and yr[1] is None) or np.isnan(yr).any() or np.isinf(yr).any()
if z:
b = 1
if c:
continue
else:
pass
```
```c=
1 0 LOAD_CONST 0 (<code object childrenBounds at 0x7ff496b17f60, file "main.py", line 1>)
2 LOAD_CONST 1 ('childrenBounds')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (childrenBounds)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object childrenBounds at 0x7ff496b17f60, file "main.py", line 1>:
2 0 SETUP_LOOP 92 (to 94)
2 LOAD_GLOBAL 0 (items)
4 GET_ITER
>> 6 FOR_ITER 84 (to 92)
8 STORE_FAST 0 (item)
3 10 LOAD_GLOBAL 1 (a)
12 POP_JUMP_IF_FALSE 6
4 14 LOAD_GLOBAL 2 (yr)
16 LOAD_CONST 0 (None)
18 COMPARE_OP 8 (is)
20 JUMP_IF_TRUE_OR_POP 72
22 LOAD_GLOBAL 2 (yr)
24 LOAD_CONST 1 (0)
26 BINARY_SUBSCR
28 LOAD_CONST 0 (None)
30 COMPARE_OP 8 (is)
32 POP_JUMP_IF_FALSE 46
34 LOAD_GLOBAL 2 (yr)
36 LOAD_CONST 2 (1)
38 BINARY_SUBSCR
40 LOAD_CONST 0 (None)
42 COMPARE_OP 8 (is)
44 JUMP_IF_TRUE_OR_POP 72
>> 46 LOAD_GLOBAL 3 (np)
48 LOAD_METHOD 4 (isnan)
50 LOAD_GLOBAL 2 (yr)
52 CALL_METHOD 1
54 LOAD_METHOD 5 (any)
56 CALL_METHOD 0
58 JUMP_IF_TRUE_OR_POP 72
60 LOAD_GLOBAL 3 (np)
62 LOAD_METHOD 6 (isinf)
64 LOAD_GLOBAL 2 (yr)
66 CALL_METHOD 1
68 LOAD_METHOD 5 (any)
70 CALL_METHOD 0
>> 72 STORE_FAST 1 (z)
5 74 LOAD_FAST 1 (z)
76 POP_JUMP_IF_FALSE 82
6 78 LOAD_CONST 2 (1)
80 STORE_FAST 2 (b)
7 >> 82 LOAD_GLOBAL 7 (c)
84 POP_JUMP_IF_FALSE 90
8 86 JUMP_ABSOLUTE 6
88 JUMP_ABSOLUTE 6
10 >> 90 JUMP_ABSOLUTE 6
>> 92 POP_BLOCK
>> 94 LOAD_CONST 0 (None)
96 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object childrenBounds at 0x7fd83721ae40, file "main.py", line 1>)
2 LOAD_CONST 1 ('childrenBounds')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (childrenBounds)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object childrenBounds at 0x7fd83721ae40, file "main.py", line 1>:
2 0 SETUP_LOOP 88 (to 90)
2 LOAD_GLOBAL 0 (items)
4 GET_ITER
>> 6 FOR_ITER 80 (to 88)
8 STORE_FAST 0 (item)
3 10 LOAD_GLOBAL 1 (a)
12 POP_JUMP_IF_FALSE 6
4 14 LOAD_GLOBAL 2 (yr)
16 LOAD_CONST 0 (None)
18 COMPARE_OP 8 (is)
20 POP_JUMP_IF_TRUE 74
22 LOAD_GLOBAL 2 (yr)
24 LOAD_CONST 1 (0)
26 BINARY_SUBSCR
28 LOAD_CONST 0 (None)
30 COMPARE_OP 8 (is)
32 POP_JUMP_IF_FALSE 46
34 LOAD_GLOBAL 2 (yr)
36 LOAD_CONST 2 (1)
38 BINARY_SUBSCR
40 LOAD_CONST 0 (None)
42 COMPARE_OP 8 (is)
44 POP_JUMP_IF_TRUE 74
>> 46 LOAD_GLOBAL 3 (np)
48 LOAD_METHOD 4 (isnan)
50 LOAD_GLOBAL 2 (yr)
52 CALL_METHOD 1
54 LOAD_METHOD 5 (any)
56 CALL_METHOD 0
58 POP_JUMP_IF_TRUE 74
60 LOAD_GLOBAL 3 (np)
62 LOAD_METHOD 6 (isinf)
64 LOAD_GLOBAL 2 (yr)
66 CALL_METHOD 1
68 LOAD_METHOD 5 (any)
70 CALL_METHOD 0
72 POP_JUMP_IF_FALSE 78
5 >> 74 LOAD_CONST 2 (1)
76 STORE_FAST 1 (b)
6 >> 78 LOAD_GLOBAL 7 (c)
80 POP_JUMP_IF_FALSE 86
7 82 JUMP_ABSOLUTE 6
84 JUMP_ABSOLUTE 6
9 >> 86 JUMP_ABSOLUTE 6
>> 88 POP_BLOCK
>> 90 LOAD_CONST 0 (None)
92 RETURN_VALUE
```