---
tags: decompiler
---
# MWEs by Xin Liu - Batch 2
## Error 1/213
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def getPath(self):
if self.path is None:
if x is None or len(x) == 0 or y is None or len(y) == 0:
a = 1
else:
b = 1
return self.path
```
#### Closest Solution:
```python=
def getPath(self):
if self.path is None:
m = x is None or len(x) == 0 or y is None or len(y) == 0
if m:
a = 1
else:
b = 1
return self.path
```
```c=
1 0 LOAD_CONST 0 (<code object getPath at 0x7f7aed5e1e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('getPath')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (getPath)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object getPath at 0x7f7aed5e1e40, file "main.py", line 1>:
2 0 LOAD_FAST 0 (self)
2 LOAD_ATTR 0 (path)
4 LOAD_CONST 0 (None)
6 COMPARE_OP 8 (is)
8 POP_JUMP_IF_FALSE 64
3 10 LOAD_GLOBAL 1 (x)
12 LOAD_CONST 0 (None)
14 COMPARE_OP 8 (is)
16 JUMP_IF_TRUE_OR_POP 48
18 LOAD_GLOBAL 2 (len)
20 LOAD_GLOBAL 1 (x)
22 CALL_FUNCTION 1
24 LOAD_CONST 1 (0)
26 COMPARE_OP 2 (==)
28 JUMP_IF_TRUE_OR_POP 48
30 LOAD_GLOBAL 3 (y)
32 LOAD_CONST 0 (None)
34 COMPARE_OP 8 (is)
36 JUMP_IF_TRUE_OR_POP 48
38 LOAD_GLOBAL 2 (len)
40 LOAD_GLOBAL 3 (y)
42 CALL_FUNCTION 1
44 LOAD_CONST 1 (0)
46 COMPARE_OP 2 (==)
>> 48 STORE_FAST 1 (m)
4 50 LOAD_FAST 1 (m)
52 POP_JUMP_IF_FALSE 60
5 54 LOAD_CONST 2 (1)
56 STORE_FAST 2 (a)
58 JUMP_FORWARD 4 (to 64)
7 >> 60 LOAD_CONST 2 (1)
62 STORE_FAST 3 (b)
8 >> 64 LOAD_FAST 0 (self)
66 LOAD_ATTR 0 (path)
68 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object getPath at 0x7f1eaebe5e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('getPath')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (getPath)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object getPath at 0x7f1eaebe5e40, file "main.py", line 1>:
2 0 LOAD_FAST 0 (self)
2 LOAD_ATTR 0 (path)
4 LOAD_CONST 0 (None)
6 COMPARE_OP 8 (is)
8 POP_JUMP_IF_FALSE 60
3 10 LOAD_GLOBAL 1 (x)
12 LOAD_CONST 0 (None)
14 COMPARE_OP 8 (is)
16 POP_JUMP_IF_TRUE 50
18 LOAD_GLOBAL 2 (len)
20 LOAD_GLOBAL 1 (x)
22 CALL_FUNCTION 1
24 LOAD_CONST 1 (0)
26 COMPARE_OP 2 (==)
28 POP_JUMP_IF_TRUE 50
30 LOAD_GLOBAL 3 (y)
32 LOAD_CONST 0 (None)
34 COMPARE_OP 8 (is)
36 POP_JUMP_IF_TRUE 50
38 LOAD_GLOBAL 2 (len)
40 LOAD_GLOBAL 3 (y)
42 CALL_FUNCTION 1
44 LOAD_CONST 1 (0)
46 COMPARE_OP 2 (==)
48 POP_JUMP_IF_FALSE 56
4 >> 50 LOAD_CONST 2 (1)
52 STORE_FAST 1 (a)
54 JUMP_FORWARD 4 (to 60)
6 >> 56 LOAD_CONST 2 (1)
58 STORE_FAST 2 (b)
7 >> 60 LOAD_FAST 0 (self)
62 LOAD_ATTR 0 (path)
64 RETURN_VALUE
```
## Error 1/214 (not solved)
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
```
#### Closest Solution:
```python=
```
```c=
```
#### MWE data:
Bytecode for MWE:
```c=
```
## Error 1/215
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
def writeHDF5Meta():
if x:
a = 1
elif isinstance(data, int) or isinstance(data, float) or isinstance(data, np.integer) or isinstance(data, np.floating):
b = 1
else:
c = 1
```
#### Closest Solution:
```python=
def writeHDF5Meta():
z = isinstance(data, int) or isinstance(data, float) or isinstance(data, np.integer) or isinstance(data, np.floating)
if x:
a = 1
elif z:
b = 1
else:
c = 1
```
```c=
1 0 LOAD_CONST 0 (<code object writeHDF5Meta at 0x7f2a3ea3ae40, file "main.py", line 1>)
2 LOAD_CONST 1 ('writeHDF5Meta')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (writeHDF5Meta)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object writeHDF5Meta at 0x7f2a3ea3ae40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (isinstance)
2 LOAD_GLOBAL 1 (data)
4 LOAD_GLOBAL 2 (int)
6 CALL_FUNCTION 2
8 JUMP_IF_TRUE_OR_POP 42
10 LOAD_GLOBAL 0 (isinstance)
12 LOAD_GLOBAL 1 (data)
14 LOAD_GLOBAL 3 (float)
16 CALL_FUNCTION 2
18 JUMP_IF_TRUE_OR_POP 42
20 LOAD_GLOBAL 0 (isinstance)
22 LOAD_GLOBAL 1 (data)
24 LOAD_GLOBAL 4 (np)
26 LOAD_ATTR 5 (integer)
28 CALL_FUNCTION 2
30 JUMP_IF_TRUE_OR_POP 42
32 LOAD_GLOBAL 0 (isinstance)
34 LOAD_GLOBAL 1 (data)
36 LOAD_GLOBAL 4 (np)
38 LOAD_ATTR 6 (floating)
40 CALL_FUNCTION 2
>> 42 STORE_FAST 0 (z)
3 44 LOAD_GLOBAL 7 (x)
46 POP_JUMP_IF_FALSE 54
4 48 LOAD_CONST 1 (1)
50 STORE_FAST 1 (a)
52 JUMP_FORWARD 14 (to 68)
5 >> 54 LOAD_FAST 0 (z)
56 POP_JUMP_IF_FALSE 64
6 58 LOAD_CONST 1 (1)
60 STORE_FAST 2 (b)
62 JUMP_FORWARD 4 (to 68)
8 >> 64 LOAD_CONST 1 (1)
66 STORE_FAST 3 (c)
>> 68 LOAD_CONST 0 (None)
70 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
1 0 LOAD_CONST 0 (<code object writeHDF5Meta at 0x7f74d2146e40, file "main.py", line 1>)
2 LOAD_CONST 1 ('writeHDF5Meta')
4 MAKE_FUNCTION 0
6 STORE_NAME 0 (writeHDF5Meta)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
Disassembly of <code object writeHDF5Meta at 0x7f74d2146e40, file "main.py", line 1>:
2 0 LOAD_GLOBAL 0 (x)
2 POP_JUMP_IF_FALSE 10
3 4 LOAD_CONST 1 (1)
6 STORE_FAST 0 (a)
8 JUMP_FORWARD 54 (to 64)
4 >> 10 LOAD_GLOBAL 1 (isinstance)
12 LOAD_GLOBAL 2 (data)
14 LOAD_GLOBAL 3 (int)
16 CALL_FUNCTION 2
18 POP_JUMP_IF_TRUE 54
20 LOAD_GLOBAL 1 (isinstance)
22 LOAD_GLOBAL 2 (data)
24 LOAD_GLOBAL 4 (float)
26 CALL_FUNCTION 2
28 POP_JUMP_IF_TRUE 54
30 LOAD_GLOBAL 1 (isinstance)
32 LOAD_GLOBAL 2 (data)
34 LOAD_GLOBAL 5 (np)
36 LOAD_ATTR 6 (integer)
38 CALL_FUNCTION 2
40 POP_JUMP_IF_TRUE 54
42 LOAD_GLOBAL 1 (isinstance)
44 LOAD_GLOBAL 2 (data)
46 LOAD_GLOBAL 5 (np)
48 LOAD_ATTR 7 (floating)
50 CALL_FUNCTION 2
52 POP_JUMP_IF_FALSE 60
5 >> 54 LOAD_CONST 1 (1)
56 STORE_FAST 1 (b)
58 JUMP_FORWARD 4 (to 64)
7 >> 60 LOAD_CONST 1 (1)
62 STORE_FAST 2 (c)
>> 64 LOAD_CONST 0 (None)
66 RETURN_VALUE
```
## Error 1/216
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE: Comment out one line will work (why?)
```python=
def handleRequest(self):
for i in range(nByteMsgs):
while True:
try:
break
except EOFError:
raise ClosedError()
try:
if b == 1:
a = 2
elif b == 2:
if len(fnkwds) == 0:
a = 3
else:
result = obj(*fnargs, **fnkwds)
elif b == 3:
returnType = 'value'
elif b == 4:
returnType = 'proxy'
elif b == 5:
result = np.fromstring(byteData[0], dtype=opts['dtype']).reshape(opts['shape'])
returnType = 'proxy'
elif b == 6:
name = opts['module']
fromlist = opts.get('fromlist', [])
mod = builtins.__import__(name, fromlist=fromlist)
if len(fromlist) == 0:
parts = name.lstrip('.').split('.')
result = mod
for part in parts[1:]:
result = getattr(result, part)
else:
result = map(mod.__getattr__, fromlist)
elif b == 7:
LocalObjectProxy.releaseProxyId(opts['proxyId'])
elif b == 8:
if reqId is not None:
result = True
returnType = 'value'
except:
z = 1
```
#### Closest Solution:
```python=
def handleRequest(self):
for i in range(nByteMsgs):
while True:
try:
break
except EOFError:
raise ClosedError()
try:
if b == 1:
a = 2
elif b == 2:
if len(fnkwds) == 0:
a = 3
else:
result = obj(*fnargs, **fnkwds)
elif b == 3:
returnType = 'value'
elif b == 4:
returnType = 'proxy'
elif b == 5:
result = np.fromstring(byteData[0], dtype=opts['dtype']).reshape(opts['shape'])
returnType = 'proxy'
elif b == 6:
name = opts['module']
fromlist = opts.get('fromlist', [])
mod = builtins.__import__(name, fromlist=fromlist)
if len(fromlist) == 0:
parts = name.lstrip('.').split('.')
result = mod
for part in parts[1:]:
result = getattr(result, part)
else:
result = map(mod.__getattr__, fromlist)
elif b == 7:
LocalObjectProxy.releaseProxyId(opts['proxyId'])
elif b == 8:
if reqId is not None:
# result = True
returnType = 'value'
except:
z = 1
```
```c=
```
#### MWE data:
Bytecode for MWE:
```c=
```
## Error 1/217
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
```
#### Closest Solution:
```python=
```
```c=
```
#### MWE data:
Bytecode for MWE:
```c=
```
## Error 1/218
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
```
#### Closest Solution:
```python=
```
```c=
```
#### MWE data:
Bytecode for MWE:
```c=
```
## Error 1/219
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
```
#### Closest Solution:
```python=
```
```c=
```
#### MWE data:
Bytecode for MWE:
```c=
```
## Error 1/222
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
```
#### Closest Solution:
```python=
```
```c=
```
#### MWE data:
Bytecode for MWE:
```c=
```
## Error 1/223
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
```
#### Closest Solution:
```python=
```
```c=
```
#### MWE data:
Bytecode for MWE:
```c=
```
## Error 1/228
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`
### MWE:
```python=
```
#### Closest Solution:
```python=
```
```c=
```
#### MWE data:
Bytecode for MWE:
```c=
```