---
tags: decompiler
---
# MWEs by Meng
## Error 1/167
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def yacc():
if a:
if b:
c = 1
elif d:
e = 1
for i in _items:
ldict[i[0]] = i[1]
else:
raise ValueError("Expected a module")
else:
try:
raise RuntimeError
except RuntimeError:
t = 1
```
#### Closest Solution:
```python=
def yacc():
if a:
if b:
c = 1
elif d:
e = 1
for i in _items:
ldict[i[0]] = i[1]
z = z
else:
raise ValueError("Expected a module")
else:
try:
raise RuntimeError
except RuntimeError:
t = 1
```
```c=
1 0 LOAD_CONST 0 (<code object yacc at 0x7fa62937bf60, file "main.py", line 1>)
2 LOAD_CONST 1 ('yacc')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (yacc)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object yacc at 0x7fa62937bf60, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 POP_JUMP_IF_FALSE 68
3 4 LOAD_GLOBAL 1 (b)
6 POP_JUMP_IF_FALSE 14
4 8 LOAD_CONST 1 (1)
10 STORE_FAST 0 (c)
12 JUMP_ABSOLUTE 102
5 >> 14 LOAD_GLOBAL 2 (d)
16 POP_JUMP_IF_FALSE 58
6 18 LOAD_CONST 1 (1)
20 STORE_FAST 1 (e)
7 22 SETUP_LOOP 28 (to 52)
24 LOAD_GLOBAL 3 (_items)
26 GET_ITER
>> 28 FOR_ITER 20 (to 50)
30 STORE_FAST 2 (i)
8 32 LOAD_FAST 2 (i)
34 LOAD_CONST 1 (1)
36 BINARY_SUBSCR
38 LOAD_GLOBAL 4 (ldict)
40 LOAD_FAST 2 (i)
42 LOAD_CONST 2 (0)
44 BINARY_SUBSCR
46 STORE_SUBSCR
48 JUMP_ABSOLUTE 28
>> 50 POP_BLOCK
9 >> 52 LOAD_FAST 3 (z)
54 STORE_FAST 3 (z)
56 JUMP_ABSOLUTE 102
11 >> 58 LOAD_GLOBAL 5 (ValueError)
60 LOAD_CONST 3 ('Expected a module')
62 CALL_FUNCTION 1
64 RAISE_VARARGS 1
66 JUMP_FORWARD 34 (to 102)
14 >> 68 SETUP_EXCEPT 8 (to 78)
15 70 LOAD_GLOBAL 6 (RuntimeError)
72 RAISE_VARARGS 1
74 POP_BLOCK
76 JUMP_FORWARD 24 (to 102)
16 >> 78 DUP_TOP
80 LOAD_GLOBAL 6 (RuntimeError)
82 COMPARE_OP 10 (exception match)
84 POP_JUMP_IF_FALSE 100
86 POP_TOP
88 POP_TOP
90 POP_TOP
17 92 LOAD_CONST 1 (1)
94 STORE_FAST 4 (t)
96 POP_EXCEPT
98 JUMP_FORWARD 2 (to 102)
>> 100 END_FINALLY
>> 102 LOAD_CONST 0 (None)
104 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object yacc at 0x7f77a69b9e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('yacc')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (yacc)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object yacc at 0x7f77a69b9e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 POP_JUMP_IF_FALSE 62
3 4 LOAD_GLOBAL 1 (b)
6 POP_JUMP_IF_FALSE 14
4 8 LOAD_CONST 1 (1)
10 STORE_FAST 0 (c)
12 JUMP_FORWARD 48 (to 62)
5 >> 14 LOAD_GLOBAL 2 (d)
16 POP_JUMP_IF_FALSE 54
6 18 LOAD_CONST 1 (1)
20 STORE_FAST 1 (e)
7 22 SETUP_LOOP 38 (to 62)
24 LOAD_GLOBAL 3 (_items)
26 GET_ITER
>> 28 FOR_ITER 20 (to 50)
30 STORE_FAST 2 (i)
8 32 LOAD_FAST 2 (i)
34 LOAD_CONST 1 (1)
36 BINARY_SUBSCR
38 LOAD_GLOBAL 4 (ldict)
40 LOAD_FAST 2 (i)
42 LOAD_CONST 2 (0)
44 BINARY_SUBSCR
46 STORE_SUBSCR
48 JUMP_ABSOLUTE 28
>> 50 POP_BLOCK
52 JUMP_FORWARD 8 (to 62)
10 >> 54 LOAD_GLOBAL 5 (ValueError)
56 LOAD_CONST 3 ('Expected a module')
58 CALL_FUNCTION 1
60 RAISE_VARARGS 1
>> 62 LOAD_CONST 0 (None)
64 RETURN_VALUE
```
## Error 1/168
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def cmp_callsets(base, call, flag, Bias, Offect):
if i[0] - Offect <= j[0] <= i[2] + Offect or i[0] - Offect <= j[2] <= i[2] + Offect or c:
if a:
pass
else:
pass
total_base = 0
```
#### Closest Solution:
```python=
def cmp_callsets(base, call, flag, Bias, Offect):
m = i[0] - Offect <= j[0] <= i[2] + Offect or i[0] - Offect <= j[2] <= i[2] + Offect or c
if m:
if a:
pass
else:
pass
total_base = 0
```
```c=
1 0 LOAD_CONST 0 (<code object cmp_callsets at 0x7fb5fc219f60, file "main.py", line 1>)
2 LOAD_CONST 1 ('cmp_callsets')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (cmp_callsets)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object cmp_callsets at 0x7fb5fc219f60, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (i)
2 LOAD_CONST 1 (0)
4 BINARY_SUBSCR
6 LOAD_FAST 4 (Offect)
8 BINARY_SUBTRACT
10 LOAD_GLOBAL 1 (j)
12 LOAD_CONST 1 (0)
14 BINARY_SUBSCR
16 DUP_TOP
18 ROT_THREE
20 COMPARE_OP 1 (<=)
22 JUMP_IF_FALSE_OR_POP 38
24 LOAD_GLOBAL 0 (i)
26 LOAD_CONST 2 (2)
28 BINARY_SUBSCR
30 LOAD_FAST 4 (Offect)
32 BINARY_ADD
34 COMPARE_OP 1 (<=)
36 JUMP_FORWARD 4 (to 42)
>> 38 ROT_TWO
40 POP_TOP
>> 42 JUMP_IF_TRUE_OR_POP 90
44 LOAD_GLOBAL 0 (i)
46 LOAD_CONST 1 (0)
48 BINARY_SUBSCR
50 LOAD_FAST 4 (Offect)
52 BINARY_SUBTRACT
54 LOAD_GLOBAL 1 (j)
56 LOAD_CONST 2 (2)
58 BINARY_SUBSCR
60 DUP_TOP
62 ROT_THREE
64 COMPARE_OP 1 (<=)
66 JUMP_IF_FALSE_OR_POP 82
68 LOAD_GLOBAL 0 (i)
70 LOAD_CONST 2 (2)
72 BINARY_SUBSCR
74 LOAD_FAST 4 (Offect)
76 BINARY_ADD
78 COMPARE_OP 1 (<=)
80 JUMP_FORWARD 4 (to 86)
>> 82 ROT_TWO
84 POP_TOP
>> 86 JUMP_IF_TRUE_OR_POP 90
88 LOAD_GLOBAL 2 (c)
>> 90 STORE_FAST 5 (m)
3 92 LOAD_FAST 5 (m)
94 POP_JUMP_IF_FALSE 102
4 96 LOAD_GLOBAL 3 (a)
98 POP_JUMP_IF_FALSE 102
5 100 JUMP_FORWARD 0 (to 102)
8 >> 102 LOAD_CONST 1 (0)
104 STORE_FAST 6 (total_base)
106 LOAD_CONST 0 (None)
108 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object cmp_callsets at 0x7fe6a1e06e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('cmp_callsets')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (cmp_callsets)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object cmp_callsets at 0x7fe6a1e06e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (i)
2 LOAD_CONST 1 (0)
4 BINARY_SUBSCR
6 LOAD_FAST 4 (Offect)
8 BINARY_SUBTRACT
10 LOAD_GLOBAL 1 (j)
12 LOAD_CONST 1 (0)
14 BINARY_SUBSCR
16 DUP_TOP
18 ROT_THREE
20 COMPARE_OP 1 (<=)
22 POP_JUMP_IF_FALSE 40
24 LOAD_GLOBAL 0 (i)
26 LOAD_CONST 2 (2)
28 BINARY_SUBSCR
30 LOAD_FAST 4 (Offect)
32 BINARY_ADD
34 COMPARE_OP 1 (<=)
36 POP_JUMP_IF_TRUE 50
38 JUMP_FORWARD 2 (to 42)
>> 40 POP_TOP
>> 42 LOAD_GLOBAL 2 (b)
44 POP_JUMP_IF_TRUE 50
46 LOAD_GLOBAL 3 (c)
48 POP_JUMP_IF_FALSE 56
3 >> 50 LOAD_GLOBAL 4 (a)
52 POP_JUMP_IF_FALSE 56
4 54 JUMP_FORWARD 0 (to 56)
7 >> 56 LOAD_CONST 1 (0)
58 STORE_FAST 5 (total_base)
60 LOAD_CONST 0 (None)
62 RETURN_VALUE
```
## Error 1/169
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def cmp_callsets(base, call, flag, Bias, Offect):
if i[0] - Offect <= j[0] <= i[2] + Offect or i[0] - Offect <= j[2] <= i[2] + Offect or c:
if a:
pass
else:
pass
total_base = 0
```
#### Closest Solution:
```python=
def cmp_callsets(base, call, flag, Bias, Offect):
m = i[0] - Offect <= j[0] <= i[2] + Offect or i[0] - Offect <= j[2] <= i[2] + Offect or c
if m:
if a:
pass
else:
pass
total_base = 0
```
```c=
1 0 LOAD_CONST 0 (<code object cmp_callsets at 0x7fb5fc219f60, file "main.py", line 1>)
2 LOAD_CONST 1 ('cmp_callsets')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (cmp_callsets)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object cmp_callsets at 0x7fb5fc219f60, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (i)
2 LOAD_CONST 1 (0)
4 BINARY_SUBSCR
6 LOAD_FAST 4 (Offect)
8 BINARY_SUBTRACT
10 LOAD_GLOBAL 1 (j)
12 LOAD_CONST 1 (0)
14 BINARY_SUBSCR
16 DUP_TOP
18 ROT_THREE
20 COMPARE_OP 1 (<=)
22 JUMP_IF_FALSE_OR_POP 38
24 LOAD_GLOBAL 0 (i)
26 LOAD_CONST 2 (2)
28 BINARY_SUBSCR
30 LOAD_FAST 4 (Offect)
32 BINARY_ADD
34 COMPARE_OP 1 (<=)
36 JUMP_FORWARD 4 (to 42)
>> 38 ROT_TWO
40 POP_TOP
>> 42 JUMP_IF_TRUE_OR_POP 90
44 LOAD_GLOBAL 0 (i)
46 LOAD_CONST 1 (0)
48 BINARY_SUBSCR
50 LOAD_FAST 4 (Offect)
52 BINARY_SUBTRACT
54 LOAD_GLOBAL 1 (j)
56 LOAD_CONST 2 (2)
58 BINARY_SUBSCR
60 DUP_TOP
62 ROT_THREE
64 COMPARE_OP 1 (<=)
66 JUMP_IF_FALSE_OR_POP 82
68 LOAD_GLOBAL 0 (i)
70 LOAD_CONST 2 (2)
72 BINARY_SUBSCR
74 LOAD_FAST 4 (Offect)
76 BINARY_ADD
78 COMPARE_OP 1 (<=)
80 JUMP_FORWARD 4 (to 86)
>> 82 ROT_TWO
84 POP_TOP
>> 86 JUMP_IF_TRUE_OR_POP 90
88 LOAD_GLOBAL 2 (c)
>> 90 STORE_FAST 5 (m)
3 92 LOAD_FAST 5 (m)
94 POP_JUMP_IF_FALSE 102
4 96 LOAD_GLOBAL 3 (a)
98 POP_JUMP_IF_FALSE 102
5 100 JUMP_FORWARD 0 (to 102)
8 >> 102 LOAD_CONST 1 (0)
104 STORE_FAST 6 (total_base)
106 LOAD_CONST 0 (None)
108 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object cmp_callsets at 0x7fe6a1e06e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('cmp_callsets')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (cmp_callsets)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object cmp_callsets at 0x7fe6a1e06e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (i)
2 LOAD_CONST 1 (0)
4 BINARY_SUBSCR
6 LOAD_FAST 4 (Offect)
8 BINARY_SUBTRACT
10 LOAD_GLOBAL 1 (j)
12 LOAD_CONST 1 (0)
14 BINARY_SUBSCR
16 DUP_TOP
18 ROT_THREE
20 COMPARE_OP 1 (<=)
22 POP_JUMP_IF_FALSE 40
24 LOAD_GLOBAL 0 (i)
26 LOAD_CONST 2 (2)
28 BINARY_SUBSCR
30 LOAD_FAST 4 (Offect)
32 BINARY_ADD
34 COMPARE_OP 1 (<=)
36 POP_JUMP_IF_TRUE 50
38 JUMP_FORWARD 2 (to 42)
>> 40 POP_TOP
>> 42 LOAD_GLOBAL 2 (b)
44 POP_JUMP_IF_TRUE 50
46 LOAD_GLOBAL 3 (c)
48 POP_JUMP_IF_FALSE 56
3 >> 50 LOAD_GLOBAL 4 (a)
52 POP_JUMP_IF_FALSE 56
4 54 JUMP_FORWARD 0 (to 56)
7 >> 56 LOAD_CONST 1 (0)
58 STORE_FAST 5 (total_base)
60 LOAD_CONST 0 (None)
62 RETURN_VALUE
```
## Error 1/170
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def resolution_DUP():
for line in file:
if x > y or z > n:
if a >= b:
if c == d == 0:
pass
```
#### Closest Solution:
```python=
def resolution_DUP():
for line in file:
if x > y or z > n:
if a >= b:
if c == 0 and d == 0:
k = k
```
```c=
1 0 LOAD_CONST 0 (<code object resolution_DUP at 0x7fbaedb78e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('resolution_DUP')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (resolution_DUP)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object resolution_DUP at 0x7fbaedb78e40, file "main.py", line 1>:
2 0 SETUP_LOOP 56 (to 58)
2 LOAD_GLOBAL 0 (file)
4 GET_ITER
>> 6 FOR_ITER 48 (to 56)
8 STORE_FAST 0 (line)
3 10 LOAD_GLOBAL 1 (x)
12 LOAD_GLOBAL 2 (y)
14 COMPARE_OP 4 (>)
16 POP_JUMP_IF_TRUE 26
18 LOAD_GLOBAL 3 (z)
20 LOAD_GLOBAL 4 (n)
22 COMPARE_OP 4 (>)
24 POP_JUMP_IF_FALSE 6
4 >> 26 LOAD_GLOBAL 5 (a)
28 LOAD_GLOBAL 6 (b)
30 COMPARE_OP 5 (>=)
32 POP_JUMP_IF_FALSE 6
5 34 LOAD_GLOBAL 7 (c)
36 LOAD_CONST 1 (0)
38 COMPARE_OP 2 (==)
40 POP_JUMP_IF_FALSE 6
42 LOAD_GLOBAL 8 (d)
44 LOAD_CONST 1 (0)
46 COMPARE_OP 2 (==)
48 POP_JUMP_IF_FALSE 6
6 50 LOAD_FAST 1 (k)
52 STORE_FAST 1 (k)
54 JUMP_ABSOLUTE 6
>> 56 POP_BLOCK
>> 58 LOAD_CONST 0 (None)
60 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object resolution_DUP at 0x7f015632ee40, file "main.py", line 1>)
2 LOAD_CONST 1 ('resolution_DUP')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (resolution_DUP)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object resolution_DUP at 0x7f015632ee40, file "main.py", line 1>:
2 0 SETUP_LOOP 60 (to 62)
2 LOAD_GLOBAL 0 (file)
4 GET_ITER
>> 6 FOR_ITER 52 (to 60)
8 STORE_FAST 0 (line)
3 10 LOAD_GLOBAL 1 (x)
12 LOAD_GLOBAL 2 (y)
14 COMPARE_OP 4 (>)
16 POP_JUMP_IF_TRUE 26
18 LOAD_GLOBAL 3 (z)
20 LOAD_GLOBAL 4 (n)
22 COMPARE_OP 4 (>)
24 POP_JUMP_IF_FALSE 6
4 >> 26 LOAD_GLOBAL 5 (a)
28 LOAD_GLOBAL 6 (b)
30 COMPARE_OP 5 (>=)
32 POP_JUMP_IF_FALSE 6
5 34 LOAD_GLOBAL 7 (c)
36 LOAD_GLOBAL 8 (d)
38 DUP_TOP
40 ROT_THREE
42 COMPARE_OP 2 (==)
44 POP_JUMP_IF_FALSE 54
46 LOAD_CONST 1 (0)
48 COMPARE_OP 2 (==)
50 POP_JUMP_IF_FALSE 6
52 JUMP_ABSOLUTE 6
>> 54 POP_TOP
56 JUMP_ABSOLUTE 6
6 58 JUMP_ABSOLUTE 6
>> 60 POP_BLOCK
>> 62 LOAD_CONST 0 (None)
64 RETURN_VALUE
```
## Error 1/171
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def resolution_DEL():
if a> b:
if c >= d:
if e == f == 0:
pass
else:
generate_del_cluster()
```
#### Closest Solution:
```python=
def resolution_DEL():
if a> b:
if c >= d:
if e == f == 0:
z = z
pass
else:
generate_del_cluster()
```
```c=
1 0 LOAD_CONST 0 (<code object resolution_DEL at 0x7f91c2995e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('resolution_DEL')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (resolution_DEL)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object resolution_DEL at 0x7f91c2995e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 LOAD_GLOBAL 1 (b)
4 COMPARE_OP 4 (>)
6 POP_JUMP_IF_FALSE 48
3 8 LOAD_GLOBAL 2 (c)
10 LOAD_GLOBAL 3 (d)
12 COMPARE_OP 5 (>=)
14 POP_JUMP_IF_FALSE 48
4 16 LOAD_GLOBAL 4 (e)
18 LOAD_GLOBAL 5 (f)
20 DUP_TOP
22 ROT_THREE
24 COMPARE_OP 2 (==)
26 POP_JUMP_IF_FALSE 36
28 LOAD_CONST 1 (0)
30 COMPARE_OP 2 (==)
32 POP_JUMP_IF_FALSE 42
34 JUMP_ABSOLUTE 48
>> 36 POP_TOP
38 JUMP_FORWARD 2 (to 42)
6 40 JUMP_FORWARD 6 (to 48)
8 >> 42 LOAD_GLOBAL 6 (generate_del_cluster)
44 CALL_FUNCTION 0
46 POP_TOP
>> 48 LOAD_CONST 0 (None)
50 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object resolution_DEL at 0x7fefef2a7e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('resolution_DEL')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (resolution_DEL)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object resolution_DEL at 0x7fefef2a7e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 LOAD_GLOBAL 1 (b)
4 COMPARE_OP 4 (>)
6 POP_JUMP_IF_FALSE 48
3 8 LOAD_GLOBAL 2 (c)
10 LOAD_GLOBAL 3 (d)
12 COMPARE_OP 5 (>=)
14 POP_JUMP_IF_FALSE 48
4 16 LOAD_GLOBAL 4 (e)
18 LOAD_GLOBAL 5 (f)
20 DUP_TOP
22 ROT_THREE
24 COMPARE_OP 2 (==)
26 POP_JUMP_IF_FALSE 36
28 LOAD_CONST 1 (0)
30 COMPARE_OP 2 (==)
32 POP_JUMP_IF_FALSE 42
34 JUMP_ABSOLUTE 48
>> 36 POP_TOP
38 JUMP_FORWARD 2 (to 42)
5 40 JUMP_FORWARD 6 (to 48)
7 >> 42 LOAD_GLOBAL 6 (generate_del_cluster)
44 CALL_FUNCTION 0
46 POP_TOP
>> 48 LOAD_CONST 0 (None)
50 RETURN_VALUE
```
## Error 1/172
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def resolution_DEL():
if a> b:
if c >= d:
if e == f == 0:
pass
else:
generate_del_cluster()
```
#### Closest Solution:
```python=
def resolution_TRA():
if a> b:
if c >= d:
if e == f == 0:
z = z
pass
else:
generate_del_cluster()
```
```c=
1 0 LOAD_CONST 0 (<code object resolution_TRA at 0x7f91c2995e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('resolution_TRA')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (resolution_TRA)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object resolution_TRA at 0x7f91c2995e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 LOAD_GLOBAL 1 (b)
4 COMPARE_OP 4 (>)
6 POP_JUMP_IF_FALSE 48
3 8 LOAD_GLOBAL 2 (c)
10 LOAD_GLOBAL 3 (d)
12 COMPARE_OP 5 (>=)
14 POP_JUMP_IF_FALSE 48
4 16 LOAD_GLOBAL 4 (e)
18 LOAD_GLOBAL 5 (f)
20 DUP_TOP
22 ROT_THREE
24 COMPARE_OP 2 (==)
26 POP_JUMP_IF_FALSE 36
28 LOAD_CONST 1 (0)
30 COMPARE_OP 2 (==)
32 POP_JUMP_IF_FALSE 42
34 JUMP_ABSOLUTE 48
>> 36 POP_TOP
38 JUMP_FORWARD 2 (to 42)
6 40 JUMP_FORWARD 6 (to 48)
8 >> 42 LOAD_GLOBAL 6 (generate_del_cluster)
44 CALL_FUNCTION 0
46 POP_TOP
>> 48 LOAD_CONST 0 (None)
50 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object resolution_TRA at 0x7fefef2a7e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('resolution_TRA')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (resolution_TRA)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object resolution_TRA at 0x7fefef2a7e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 LOAD_GLOBAL 1 (b)
4 COMPARE_OP 4 (>)
6 POP_JUMP_IF_FALSE 48
3 8 LOAD_GLOBAL 2 (c)
10 LOAD_GLOBAL 3 (d)
12 COMPARE_OP 5 (>=)
14 POP_JUMP_IF_FALSE 48
4 16 LOAD_GLOBAL 4 (e)
18 LOAD_GLOBAL 5 (f)
20 DUP_TOP
22 ROT_THREE
24 COMPARE_OP 2 (==)
26 POP_JUMP_IF_FALSE 36
28 LOAD_CONST 1 (0)
30 COMPARE_OP 2 (==)
32 POP_JUMP_IF_FALSE 42
34 JUMP_ABSOLUTE 48
>> 36 POP_TOP
38 JUMP_FORWARD 2 (to 42)
5 40 JUMP_FORWARD 6 (to 48)
7 >> 42 LOAD_GLOBAL 6 (generate_del_cluster)
44 CALL_FUNCTION 0
46 POP_TOP
>> 48 LOAD_CONST 0 (None)
50 RETURN_VALUE
```
## Error 1/181
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
[link](https://github.com/mintproject/dame_cli/blob/5.0.0/src/dame/cli_methods.py)
### MWE:
```python=
def find_setup_files(path):
if a:
for b in c:
if d or e:
f = 1
elif g:
h = 1
return i
```
#### Closest Solution:
```python=
def find_setup_files(path):
if a:
for b in c:
if d or e:
f = 1
z = z
elif g:
h = 1
return i
```
```c=
1 0 LOAD_CONST 0 (<code object find_setup_files at 0x7f0f7357fe40, file "main.py", line 1>)
2 LOAD_CONST 1 ('find_setup_files')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (find_setup_files)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object find_setup_files at 0x7f0f7357fe40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 POP_JUMP_IF_FALSE 36
3 4 SETUP_LOOP 24 (to 30)
6 LOAD_GLOBAL 1 (c)
8 GET_ITER
>> 10 FOR_ITER 16 (to 28)
12 STORE_FAST 1 (b)
4 14 LOAD_GLOBAL 2 (d)
16 POP_JUMP_IF_TRUE 22
18 LOAD_GLOBAL 3 (e)
20 POP_JUMP_IF_FALSE 10
5 >> 22 LOAD_CONST 1 (1)
24 STORE_FAST 2 (f)
26 JUMP_ABSOLUTE 10
>> 28 POP_BLOCK
6 >> 30 LOAD_FAST 3 (z)
32 STORE_FAST 3 (z)
34 JUMP_FORWARD 8 (to 44)
7 >> 36 LOAD_GLOBAL 4 (g)
38 POP_JUMP_IF_FALSE 44
8 40 LOAD_CONST 1 (1)
42 STORE_FAST 4 (h)
9 >> 44 LOAD_GLOBAL 5 (i)
46 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object find_setup_files at 0x7f845e348e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('find_setup_files')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (find_setup_files)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object find_setup_files at 0x7f845e348e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 POP_JUMP_IF_FALSE 32
3 4 SETUP_LOOP 34 (to 40)
6 LOAD_GLOBAL 1 (c)
8 GET_ITER
>> 10 FOR_ITER 16 (to 28)
12 STORE_FAST 1 (b)
4 14 LOAD_GLOBAL 2 (d)
16 POP_JUMP_IF_TRUE 22
18 LOAD_GLOBAL 3 (e)
20 POP_JUMP_IF_FALSE 10
5 >> 22 LOAD_CONST 1 (1)
24 STORE_FAST 2 (f)
26 JUMP_ABSOLUTE 10
>> 28 POP_BLOCK
30 JUMP_FORWARD 8 (to 40)
6 >> 32 LOAD_GLOBAL 4 (g)
34 POP_JUMP_IF_FALSE 40
7 36 LOAD_CONST 1 (1)
38 STORE_FAST 3 (h)
8 >> 40 LOAD_GLOBAL 5 (i)
42 RETURN_VALUE
```
## Error 1/186
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def GetXMLRootAndNamespace():
while True:
if a:
while b:
if c:
return '', ''
elif d:
while e:
if f:
return '', ''
else:
while g:
if h:
return '', ''
break
```
#### Closest Solution:
```python=
def GetXMLRootAndNamespace():
while True:
if a:
while b:
if c:
return '', ''
elif d:
while e:
if f:
return '', ''
z = z
else:
while g:
if h:
return '', ''
break
```
```c=
1 0 LOAD_CONST 0 (<code object GetXMLRootAndNamespace at 0x7fe02cfc0e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('GetXMLRootAndNamespace')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (GetXMLRootAndNamespace)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object GetXMLRootAndNamespace at 0x7fe02cfc0e40, file "main.py", line 1>:
2 0 SETUP_LOOP 76 (to 78)
3 >> 2 LOAD_GLOBAL 0 (a)
4 POP_JUMP_IF_FALSE 26
4 6 SETUP_LOOP 66 (to 74)
>> 8 LOAD_GLOBAL 1 (b)
10 POP_JUMP_IF_FALSE 22
5 12 LOAD_GLOBAL 2 (c)
14 POP_JUMP_IF_FALSE 8
6 16 LOAD_CONST 1 (('', ''))
18 RETURN_VALUE
20 JUMP_ABSOLUTE 8
>> 22 POP_BLOCK
24 JUMP_ABSOLUTE 2
7 >> 26 LOAD_GLOBAL 3 (d)
28 POP_JUMP_IF_FALSE 54
8 30 SETUP_LOOP 16 (to 48)
>> 32 LOAD_GLOBAL 4 (e)
34 POP_JUMP_IF_FALSE 46
9 36 LOAD_GLOBAL 5 (f)
38 POP_JUMP_IF_FALSE 32
10 40 LOAD_CONST 1 (('', ''))
42 RETURN_VALUE
44 JUMP_ABSOLUTE 32
>> 46 POP_BLOCK
11 >> 48 LOAD_FAST 0 (z)
50 STORE_FAST 0 (z)
52 JUMP_ABSOLUTE 2
13 >> 54 SETUP_LOOP 16 (to 72)
>> 56 LOAD_GLOBAL 6 (g)
58 POP_JUMP_IF_FALSE 70
14 60 LOAD_GLOBAL 7 (h)
62 POP_JUMP_IF_FALSE 56
15 64 LOAD_CONST 1 (('', ''))
66 RETURN_VALUE
68 JUMP_ABSOLUTE 56
>> 70 POP_BLOCK
16 >> 72 BREAK_LOOP
>> 74 JUMP_ABSOLUTE 2
76 POP_BLOCK
>> 78 LOAD_CONST 0 (None)
80 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object GetXMLRootAndNamespace at 0x7f8f8a04ae40, file "main.py", line 1>)
2 LOAD_CONST 1 ('GetXMLRootAndNamespace')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (GetXMLRootAndNamespace)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object GetXMLRootAndNamespace at 0x7f8f8a04ae40, file "main.py", line 1>:
2 0 SETUP_LOOP 72 (to 74)
3 >> 2 LOAD_GLOBAL 0 (a)
4 POP_JUMP_IF_FALSE 26
4 6 SETUP_LOOP 62 (to 70)
>> 8 LOAD_GLOBAL 1 (b)
10 POP_JUMP_IF_FALSE 22
5 12 LOAD_GLOBAL 2 (c)
14 POP_JUMP_IF_FALSE 8
6 16 LOAD_CONST 1 (('', ''))
18 RETURN_VALUE
20 JUMP_ABSOLUTE 8
>> 22 POP_BLOCK
24 JUMP_ABSOLUTE 2
7 >> 26 LOAD_GLOBAL 3 (d)
28 POP_JUMP_IF_FALSE 50
8 30 SETUP_LOOP 38 (to 70)
>> 32 LOAD_GLOBAL 4 (e)
34 POP_JUMP_IF_FALSE 46
9 36 LOAD_GLOBAL 5 (f)
38 POP_JUMP_IF_FALSE 32
10 40 LOAD_CONST 1 (('', ''))
42 RETURN_VALUE
44 JUMP_ABSOLUTE 32
>> 46 POP_BLOCK
48 JUMP_ABSOLUTE 2
12 >> 50 SETUP_LOOP 16 (to 68)
>> 52 LOAD_GLOBAL 6 (g)
54 POP_JUMP_IF_FALSE 66
13 56 LOAD_GLOBAL 7 (h)
58 POP_JUMP_IF_FALSE 52
14 60 LOAD_CONST 1 (('', ''))
62 RETURN_VALUE
64 JUMP_ABSOLUTE 52
>> 66 POP_BLOCK
15 >> 68 BREAK_LOOP
>> 70 JUMP_ABSOLUTE 2
72 POP_BLOCK
>> 74 LOAD_CONST 0 (None)
76 RETURN_VALUE
```
## Error 1/187
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def close():
if a not in b and c is not None:
d = 1
else:
pass
```
#### Closest Solution:
```python=
def close():
if a not in b and c is not None:
d = 1
else:
z = 1
pass
```
```c=
1 0 LOAD_CONST 0 (<code object close at 0x7f343f097e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('close')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (close)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object close at 0x7f343f097e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 LOAD_GLOBAL 1 (b)
4 COMPARE_OP 7 (not in)
6 POP_JUMP_IF_FALSE 22
8 LOAD_GLOBAL 2 (c)
10 LOAD_CONST 0 (None)
12 COMPARE_OP 9 (is not)
14 POP_JUMP_IF_FALSE 22
3 16 LOAD_CONST 1 (1)
18 STORE_FAST 0 (d)
20 JUMP_FORWARD 4 (to 26)
5 >> 22 LOAD_CONST 1 (1)
24 STORE_FAST 1 (z)
6 >> 26 LOAD_CONST 0 (None)
28 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object close at 0x7f4091e92e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('close')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (close)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object close at 0x7f4091e92e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (a)
2 LOAD_GLOBAL 1 (b)
4 COMPARE_OP 7 (not in)
6 POP_JUMP_IF_FALSE 22
8 LOAD_GLOBAL 2 (c)
10 LOAD_CONST 0 (None)
12 COMPARE_OP 9 (is not)
14 POP_JUMP_IF_FALSE 22
3 16 LOAD_CONST 1 (1)
18 STORE_FAST 0 (d)
20 JUMP_FORWARD 0 (to 22)
5 >> 22 LOAD_CONST 0 (None)
24 RETURN_VALUE
```
## Error 1/188
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def split(self, split_class=None):
return result
for ee in unused_exec_envs:
a = 1
return result
```
#### Closest Solution:
```python=
def split(self, split_class=None):
return result
```
```c=
1 0 LOAD_CONST 3 ((None,))
2 LOAD_CONST 1 (<code object split at 0x7fe9145c5e40, file "main.py", line 1>)
4 LOAD_CONST 2 ('split')
6 MAKE_FUNCTION 1
8 STORE_NAME 0 (split)
10 LOAD_CONST 0 (None)
12 RETURN_VALUE
Disassembly of <code object split at 0x7fe9145c5e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (result)
2 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 3 ((None,))
2 LOAD_CONST 1 (<code object split at 0x7f87b861de40, file "main.py", line 1>)
4 LOAD_CONST 2 ('split')
6 MAKE_FUNCTION 1
8 STORE_NAME 0 (split)
10 LOAD_CONST 0 (None)
12 RETURN_VALUE
Disassembly of <code object split at 0x7f87b861de40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (result)
2 RETURN_VALUE
3 >> 4 FOR_ITER 8 (to 14)
6 STORE_FAST 2 (ee)
4 8 LOAD_CONST 1 (1)
10 STORE_FAST 3 (a)
12 JUMP_ABSOLUTE 4
>> 14 POP_BLOCK
5 16 LOAD_GLOBAL 0 (result)
18 RETURN_VALUE
```