---
# System prepended metadata

title: MWEs by Meng - Batch 2
tags: [decompiler]

---

---
tags: decompiler
---

# MWEs by Meng - Batch 2

## Error 1/229
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def change_order(self, order):
    try:
        z = z
    except:
        if not is_success or (item == 0 and pk != Setting):
            a = 1
        z = z
```
#### Closest Solution:
```python=
def change_order(self, order):
    try:
        z = z
    except:
        m = not is_success or (item == 0 and pk != Setting)
        if m:
            a = 1
        z = z
```
```c=
  2           0 SETUP_EXCEPT             8 (to 10)

  3           2 LOAD_FAST                2 (z)
              4 STORE_FAST               2 (z)
              6 POP_BLOCK
              8 JUMP_FORWARD            46 (to 56)

  4     >>   10 POP_TOP
             12 POP_TOP
             14 POP_TOP

  5          16 LOAD_GLOBAL              0 (is_success)
             18 UNARY_NOT
             20 JUMP_IF_TRUE_OR_POP     36
             22 LOAD_GLOBAL              1 (item)
             24 LOAD_CONST               1 (0)
             26 COMPARE_OP               2 (==)
             28 JUMP_IF_FALSE_OR_POP    36
             30 LOAD_GLOBAL              2 (pk)
             32 LOAD_GLOBAL              3 (Setting)
             34 COMPARE_OP               3 (!=)
        >>   36 STORE_FAST               3 (m)

  6          38 LOAD_FAST                3 (m)
             40 POP_JUMP_IF_FALSE       46

  7          42 LOAD_CONST               2 (1)
             44 STORE_FAST               4 (a)

  8     >>   46 LOAD_FAST                2 (z)
             48 STORE_FAST               2 (z)
             50 POP_EXCEPT
             52 JUMP_FORWARD             2 (to 56)
             54 END_FINALLY
        >>   56 LOAD_CONST               0 (None)
             58 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
  4           0 SETUP_EXCEPT             8 (to 10)

  5           2 LOAD_FAST                2 (z)
              4 STORE_FAST               2 (z)
              6 POP_BLOCK
              8 JUMP_FORWARD            40 (to 50)

  6     >>   10 POP_TOP
             12 POP_TOP
             14 POP_TOP

  7          16 LOAD_GLOBAL              0 (is_success)
             18 POP_JUMP_IF_FALSE       36
             20 LOAD_GLOBAL              1 (item)
             22 LOAD_CONST               1 (0)
             24 COMPARE_OP               2 (==)
             26 POP_JUMP_IF_FALSE       40
             28 LOAD_GLOBAL              2 (pk)
             30 LOAD_GLOBAL              3 (Setting)
             32 COMPARE_OP               3 (!=)
             34 POP_JUMP_IF_FALSE       40

  8     >>   36 LOAD_CONST               2 (1)
             38 STORE_FAST               3 (a)

 10     >>   40 LOAD_FAST                2 (z)
             42 STORE_FAST               2 (z)
             44 POP_EXCEPT
             46 JUMP_FORWARD             2 (to 50)
             48 END_FINALLY
        >>   50 LOAD_CONST               0 (None)
             52 RETURN_VALUE

```
## Error 1/230
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def splitnum_str():
    if div == 1:
        if a or b or c:
            z = z
    else:
        z = z
    return out
```
#### Closest Solution:
```python=
def splitnum_str():
    if div == 1:
        d = a or b or c
        if d:
            z = z
    else:
        z = z
    return out
```
```c=
  2           0 LOAD_GLOBAL              0 (div)
              2 LOAD_CONST               1 (1)
              4 COMPARE_OP               2 (==)
              6 POP_JUMP_IF_FALSE       30

  3           8 LOAD_GLOBAL              1 (a)
             10 JUMP_IF_TRUE_OR_POP     18
             12 LOAD_GLOBAL              2 (b)
             14 JUMP_IF_TRUE_OR_POP     18
             16 LOAD_GLOBAL              3 (c)
        >>   18 STORE_FAST               0 (d)

  4          20 LOAD_FAST                0 (d)
             22 POP_JUMP_IF_FALSE       34

  5          24 LOAD_FAST                1 (z)
             26 STORE_FAST               1 (z)
             28 JUMP_FORWARD             4 (to 34)

  7     >>   30 LOAD_FAST                1 (z)
             32 STORE_FAST               1 (z)

  8     >>   34 LOAD_GLOBAL              4 (out)
             36 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
   2           0 LOAD_GLOBAL              0 (div)
              2 LOAD_CONST               1 (1)
              4 COMPARE_OP               2 (==)
              6 POP_JUMP_IF_FALSE       26

  3           8 LOAD_GLOBAL              1 (a)
             10 POP_JUMP_IF_TRUE        20
             12 LOAD_GLOBAL              2 (b)
             14 POP_JUMP_IF_TRUE        20
             16 LOAD_GLOBAL              3 (c)
             18 POP_JUMP_IF_FALSE       30

  4     >>   20 LOAD_FAST                0 (z)
             22 STORE_FAST               0 (z)
             24 JUMP_FORWARD             4 (to 30)

  6     >>   26 LOAD_FAST                0 (z)
             28 STORE_FAST               0 (z)

  7     >>   30 LOAD_GLOBAL              4 (out)
             32 RETURN_VALUE

```
## Error 1/231
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def save_model(self, request, obj, form, change):
    try:
        if (one2one or is_fk or m2m):
            a = a
            if default:
                b = b   
        elif c:
            z = z
    except:
        a = 1
```
#### Closest Solution:
```python=
def save_model(self, request, obj, form, change):
    try:
        t = (one2one or is_fk or m2m)
        if t:
            a = a
            if default:
                b = b   
        elif c:
            z = z
    except:
        a = 1
```
```c=
  2           0 SETUP_EXCEPT            42 (to 44)

  3           2 LOAD_GLOBAL              0 (one2one)
              4 JUMP_IF_TRUE_OR_POP     12
              6 LOAD_GLOBAL              1 (is_fk)
              8 JUMP_IF_TRUE_OR_POP     12
             10 LOAD_GLOBAL              2 (m2m)
        >>   12 STORE_FAST               5 (t)

  4          14 LOAD_FAST                5 (t)
             16 POP_JUMP_IF_FALSE       32

  5          18 LOAD_FAST                6 (a)
             20 STORE_FAST               6 (a)

  6          22 LOAD_GLOBAL              3 (default)
             24 POP_JUMP_IF_FALSE       40

  7          26 LOAD_FAST                7 (b)
             28 STORE_FAST               7 (b)
             30 JUMP_FORWARD             8 (to 40)

  8     >>   32 LOAD_GLOBAL              4 (c)
             34 POP_JUMP_IF_FALSE       40

  9          36 LOAD_FAST                8 (z)
             38 STORE_FAST               8 (z)
        >>   40 POP_BLOCK
             42 JUMP_FORWARD            16 (to 60)

 10     >>   44 POP_TOP
             46 POP_TOP
             48 POP_TOP

 11          50 LOAD_CONST               1 (1)
             52 STORE_FAST               6 (a)
             54 POP_EXCEPT
             56 JUMP_FORWARD             2 (to 60)
             58 END_FINALLY
        >>   60 LOAD_CONST               0 (None)
             62 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
  2           0 SETUP_EXCEPT            38 (to 40)

  3           2 LOAD_GLOBAL              0 (one2one)
              4 POP_JUMP_IF_TRUE        14
              6 LOAD_GLOBAL              1 (is_fk)
              8 POP_JUMP_IF_TRUE        14
             10 LOAD_GLOBAL              2 (m2m)
             12 POP_JUMP_IF_FALSE       28

  4     >>   14 LOAD_FAST                5 (a)
             16 STORE_FAST               5 (a)

  5          18 LOAD_GLOBAL              3 (default)
             20 POP_JUMP_IF_FALSE       36

  6          22 LOAD_FAST                6 (b)
             24 STORE_FAST               6 (b)
             26 JUMP_FORWARD             8 (to 36)

  7     >>   28 LOAD_GLOBAL              4 (c)
             30 POP_JUMP_IF_FALSE       36

  8          32 LOAD_FAST                7 (z)
             34 STORE_FAST               7 (z)
        >>   36 POP_BLOCK
             38 JUMP_FORWARD            16 (to 56)

  9     >>   40 POP_TOP
             42 POP_TOP
             44 POP_TOP

 10          46 LOAD_CONST               1 (1)
             48 STORE_FAST               5 (a)
             50 POP_EXCEPT
             52 JUMP_FORWARD             2 (to 56)
             54 END_FINALLY
        >>   56 LOAD_CONST               0 (None)
             58 RETURN_VALUE

```
## Error 1/232
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def change_order(self, order):
    try:
        z = z
    except:
        if not is_success or (item == 0 and pk != Setting):
            a = 1
        z = z
```
#### Closest Solution:
```python=
def change_order(self, order):
    try:
        z = z
    except:
        m = not is_success or (item == 0 and pk != Setting)
        if m:
            a = 1
        z = z
```
```c=
  2           0 SETUP_EXCEPT             8 (to 10)

  3           2 LOAD_FAST                2 (z)
              4 STORE_FAST               2 (z)
              6 POP_BLOCK
              8 JUMP_FORWARD            46 (to 56)

  4     >>   10 POP_TOP
             12 POP_TOP
             14 POP_TOP

  5          16 LOAD_GLOBAL              0 (is_success)
             18 UNARY_NOT
             20 JUMP_IF_TRUE_OR_POP     36
             22 LOAD_GLOBAL              1 (item)
             24 LOAD_CONST               1 (0)
             26 COMPARE_OP               2 (==)
             28 JUMP_IF_FALSE_OR_POP    36
             30 LOAD_GLOBAL              2 (pk)
             32 LOAD_GLOBAL              3 (Setting)
             34 COMPARE_OP               3 (!=)
        >>   36 STORE_FAST               3 (m)

  6          38 LOAD_FAST                3 (m)
             40 POP_JUMP_IF_FALSE       46

  7          42 LOAD_CONST               2 (1)
             44 STORE_FAST               4 (a)

  8     >>   46 LOAD_FAST                2 (z)
             48 STORE_FAST               2 (z)
             50 POP_EXCEPT
             52 JUMP_FORWARD             2 (to 56)
             54 END_FINALLY
        >>   56 LOAD_CONST               0 (None)
             58 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
  4           0 SETUP_EXCEPT             8 (to 10)

  5           2 LOAD_FAST                2 (z)
              4 STORE_FAST               2 (z)
              6 POP_BLOCK
              8 JUMP_FORWARD            40 (to 50)

  6     >>   10 POP_TOP
             12 POP_TOP
             14 POP_TOP

  7          16 LOAD_GLOBAL              0 (is_success)
             18 POP_JUMP_IF_FALSE       36
             20 LOAD_GLOBAL              1 (item)
             22 LOAD_CONST               1 (0)
             24 COMPARE_OP               2 (==)
             26 POP_JUMP_IF_FALSE       40
             28 LOAD_GLOBAL              2 (pk)
             30 LOAD_GLOBAL              3 (Setting)
             32 COMPARE_OP               3 (!=)
             34 POP_JUMP_IF_FALSE       40

  8     >>   36 LOAD_CONST               2 (1)
             38 STORE_FAST               3 (a)

 10     >>   40 LOAD_FAST                2 (z)
             42 STORE_FAST               2 (z)
             44 POP_EXCEPT
             46 JUMP_FORWARD             2 (to 50)
             48 END_FINALLY
        >>   50 LOAD_CONST               0 (None)
             52 RETURN_VALUE

```
## Error 1/233
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def splitnum_str():
    if div == 1:
        if a or b or c:
            z = z
    else:
        z = z
    return out
```
#### Closest Solution:
```python=
def splitnum_str():
    if div == 1:
        d = a or b or c
        if d:
            z = z
    else:
        z = z
    return out
```
```c=
  2           0 LOAD_GLOBAL              0 (div)
              2 LOAD_CONST               1 (1)
              4 COMPARE_OP               2 (==)
              6 POP_JUMP_IF_FALSE       30

  3           8 LOAD_GLOBAL              1 (a)
             10 JUMP_IF_TRUE_OR_POP     18
             12 LOAD_GLOBAL              2 (b)
             14 JUMP_IF_TRUE_OR_POP     18
             16 LOAD_GLOBAL              3 (c)
        >>   18 STORE_FAST               0 (d)

  4          20 LOAD_FAST                0 (d)
             22 POP_JUMP_IF_FALSE       34

  5          24 LOAD_FAST                1 (z)
             26 STORE_FAST               1 (z)
             28 JUMP_FORWARD             4 (to 34)

  7     >>   30 LOAD_FAST                1 (z)
             32 STORE_FAST               1 (z)

  8     >>   34 LOAD_GLOBAL              4 (out)
             36 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
   2           0 LOAD_GLOBAL              0 (div)
              2 LOAD_CONST               1 (1)
              4 COMPARE_OP               2 (==)
              6 POP_JUMP_IF_FALSE       26

  3           8 LOAD_GLOBAL              1 (a)
             10 POP_JUMP_IF_TRUE        20
             12 LOAD_GLOBAL              2 (b)
             14 POP_JUMP_IF_TRUE        20
             16 LOAD_GLOBAL              3 (c)
             18 POP_JUMP_IF_FALSE       30

  4     >>   20 LOAD_FAST                0 (z)
             22 STORE_FAST               0 (z)
             24 JUMP_FORWARD             4 (to 30)

  6     >>   26 LOAD_FAST                0 (z)
             28 STORE_FAST               0 (z)

  7     >>   30 LOAD_GLOBAL              4 (out)
             32 RETURN_VALUE

```
## Error 1/234
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def save_model(self, request, obj, form, change):
    try:
        if (one2one or is_fk or m2m):
            a = a
            if default:
                b = b   
        elif c:
            z = z
    except:
        a = 1
```
#### Closest Solution:
```python=
def save_model(self, request, obj, form, change):
    try:
        t = (one2one or is_fk or m2m)
        if t:
            a = a
            if default:
                b = b   
        elif c:
            z = z
    except:
        a = 1
```
```c=
  2           0 SETUP_EXCEPT            42 (to 44)

  3           2 LOAD_GLOBAL              0 (one2one)
              4 JUMP_IF_TRUE_OR_POP     12
              6 LOAD_GLOBAL              1 (is_fk)
              8 JUMP_IF_TRUE_OR_POP     12
             10 LOAD_GLOBAL              2 (m2m)
        >>   12 STORE_FAST               5 (t)

  4          14 LOAD_FAST                5 (t)
             16 POP_JUMP_IF_FALSE       32

  5          18 LOAD_FAST                6 (a)
             20 STORE_FAST               6 (a)

  6          22 LOAD_GLOBAL              3 (default)
             24 POP_JUMP_IF_FALSE       40

  7          26 LOAD_FAST                7 (b)
             28 STORE_FAST               7 (b)
             30 JUMP_FORWARD             8 (to 40)

  8     >>   32 LOAD_GLOBAL              4 (c)
             34 POP_JUMP_IF_FALSE       40

  9          36 LOAD_FAST                8 (z)
             38 STORE_FAST               8 (z)
        >>   40 POP_BLOCK
             42 JUMP_FORWARD            16 (to 60)

 10     >>   44 POP_TOP
             46 POP_TOP
             48 POP_TOP

 11          50 LOAD_CONST               1 (1)
             52 STORE_FAST               6 (a)
             54 POP_EXCEPT
             56 JUMP_FORWARD             2 (to 60)
             58 END_FINALLY
        >>   60 LOAD_CONST               0 (None)
             62 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
  2           0 SETUP_EXCEPT            38 (to 40)

  3           2 LOAD_GLOBAL              0 (one2one)
              4 POP_JUMP_IF_TRUE        14
              6 LOAD_GLOBAL              1 (is_fk)
              8 POP_JUMP_IF_TRUE        14
             10 LOAD_GLOBAL              2 (m2m)
             12 POP_JUMP_IF_FALSE       28

  4     >>   14 LOAD_FAST                5 (a)
             16 STORE_FAST               5 (a)

  5          18 LOAD_GLOBAL              3 (default)
             20 POP_JUMP_IF_FALSE       36

  6          22 LOAD_FAST                6 (b)
             24 STORE_FAST               6 (b)
             26 JUMP_FORWARD             8 (to 36)

  7     >>   28 LOAD_GLOBAL              4 (c)
             30 POP_JUMP_IF_FALSE       36

  8          32 LOAD_FAST                7 (z)
             34 STORE_FAST               7 (z)
        >>   36 POP_BLOCK
             38 JUMP_FORWARD            16 (to 56)

  9     >>   40 POP_TOP
             42 POP_TOP
             44 POP_TOP

 10          46 LOAD_CONST               1 (1)
             48 STORE_FAST               5 (a)
             50 POP_EXCEPT
             52 JUMP_FORWARD             2 (to 56)
             54 END_FINALLY
        >>   56 LOAD_CONST               0 (None)
             58 RETURN_VALUE

```
## Error 1/235
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def change_order(self, order):
    try:
        z = z
    except:
        if not is_success or (item == 0 and pk != Setting):
            a = 1
        z = z
```
#### Closest Solution:
```python=
def change_order(self, order):
    try:
        z = z
    except:
        m = not is_success or (item == 0 and pk != Setting)
        if m:
            a = 1
        z = z
```
```c=
  2           0 SETUP_EXCEPT             8 (to 10)

  3           2 LOAD_FAST                2 (z)
              4 STORE_FAST               2 (z)
              6 POP_BLOCK
              8 JUMP_FORWARD            46 (to 56)

  4     >>   10 POP_TOP
             12 POP_TOP
             14 POP_TOP

  5          16 LOAD_GLOBAL              0 (is_success)
             18 UNARY_NOT
             20 JUMP_IF_TRUE_OR_POP     36
             22 LOAD_GLOBAL              1 (item)
             24 LOAD_CONST               1 (0)
             26 COMPARE_OP               2 (==)
             28 JUMP_IF_FALSE_OR_POP    36
             30 LOAD_GLOBAL              2 (pk)
             32 LOAD_GLOBAL              3 (Setting)
             34 COMPARE_OP               3 (!=)
        >>   36 STORE_FAST               3 (m)

  6          38 LOAD_FAST                3 (m)
             40 POP_JUMP_IF_FALSE       46

  7          42 LOAD_CONST               2 (1)
             44 STORE_FAST               4 (a)

  8     >>   46 LOAD_FAST                2 (z)
             48 STORE_FAST               2 (z)
             50 POP_EXCEPT
             52 JUMP_FORWARD             2 (to 56)
             54 END_FINALLY
        >>   56 LOAD_CONST               0 (None)
             58 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
  4           0 SETUP_EXCEPT             8 (to 10)

  5           2 LOAD_FAST                2 (z)
              4 STORE_FAST               2 (z)
              6 POP_BLOCK
              8 JUMP_FORWARD            40 (to 50)

  6     >>   10 POP_TOP
             12 POP_TOP
             14 POP_TOP

  7          16 LOAD_GLOBAL              0 (is_success)
             18 POP_JUMP_IF_FALSE       36
             20 LOAD_GLOBAL              1 (item)
             22 LOAD_CONST               1 (0)
             24 COMPARE_OP               2 (==)
             26 POP_JUMP_IF_FALSE       40
             28 LOAD_GLOBAL              2 (pk)
             30 LOAD_GLOBAL              3 (Setting)
             32 COMPARE_OP               3 (!=)
             34 POP_JUMP_IF_FALSE       40

  8     >>   36 LOAD_CONST               2 (1)
             38 STORE_FAST               3 (a)

 10     >>   40 LOAD_FAST                2 (z)
             42 STORE_FAST               2 (z)
             44 POP_EXCEPT
             46 JUMP_FORWARD             2 (to 50)
             48 END_FINALLY
        >>   50 LOAD_CONST               0 (None)
             52 RETURN_VALUE

```
## Error 1/236
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def splitnum_str():
    if div == 1:
        if a or b or c:
            z = z
    else:
        z = z
    return out
```
#### Closest Solution:
```python=
def splitnum_str():
    if div == 1:
        d = a or b or c
        if d:
            z = z
    else:
        z = z
    return out
```
```c=
  2           0 LOAD_GLOBAL              0 (div)
              2 LOAD_CONST               1 (1)
              4 COMPARE_OP               2 (==)
              6 POP_JUMP_IF_FALSE       30

  3           8 LOAD_GLOBAL              1 (a)
             10 JUMP_IF_TRUE_OR_POP     18
             12 LOAD_GLOBAL              2 (b)
             14 JUMP_IF_TRUE_OR_POP     18
             16 LOAD_GLOBAL              3 (c)
        >>   18 STORE_FAST               0 (d)

  4          20 LOAD_FAST                0 (d)
             22 POP_JUMP_IF_FALSE       34

  5          24 LOAD_FAST                1 (z)
             26 STORE_FAST               1 (z)
             28 JUMP_FORWARD             4 (to 34)

  7     >>   30 LOAD_FAST                1 (z)
             32 STORE_FAST               1 (z)

  8     >>   34 LOAD_GLOBAL              4 (out)
             36 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
   2           0 LOAD_GLOBAL              0 (div)
              2 LOAD_CONST               1 (1)
              4 COMPARE_OP               2 (==)
              6 POP_JUMP_IF_FALSE       26

  3           8 LOAD_GLOBAL              1 (a)
             10 POP_JUMP_IF_TRUE        20
             12 LOAD_GLOBAL              2 (b)
             14 POP_JUMP_IF_TRUE        20
             16 LOAD_GLOBAL              3 (c)
             18 POP_JUMP_IF_FALSE       30

  4     >>   20 LOAD_FAST                0 (z)
             22 STORE_FAST               0 (z)
             24 JUMP_FORWARD             4 (to 30)

  6     >>   26 LOAD_FAST                0 (z)
             28 STORE_FAST               0 (z)

  7     >>   30 LOAD_GLOBAL              4 (out)
             32 RETURN_VALUE

```
## Error 1/237
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def save_model(self, request, obj, form, change):
    try:
        if (one2one or is_fk or m2m):
            a = a
            if default:
                b = b   
        elif c:
            z = z
    except:
        a = 1
```
#### Closest Solution:
```python=
def save_model(self, request, obj, form, change):
    try:
        t = (one2one or is_fk or m2m)
        if t:
            a = a
            if default:
                b = b   
        elif c:
            z = z
    except:
        a = 1
```
```c=
  2           0 SETUP_EXCEPT            42 (to 44)

  3           2 LOAD_GLOBAL              0 (one2one)
              4 JUMP_IF_TRUE_OR_POP     12
              6 LOAD_GLOBAL              1 (is_fk)
              8 JUMP_IF_TRUE_OR_POP     12
             10 LOAD_GLOBAL              2 (m2m)
        >>   12 STORE_FAST               5 (t)

  4          14 LOAD_FAST                5 (t)
             16 POP_JUMP_IF_FALSE       32

  5          18 LOAD_FAST                6 (a)
             20 STORE_FAST               6 (a)

  6          22 LOAD_GLOBAL              3 (default)
             24 POP_JUMP_IF_FALSE       40

  7          26 LOAD_FAST                7 (b)
             28 STORE_FAST               7 (b)
             30 JUMP_FORWARD             8 (to 40)

  8     >>   32 LOAD_GLOBAL              4 (c)
             34 POP_JUMP_IF_FALSE       40

  9          36 LOAD_FAST                8 (z)
             38 STORE_FAST               8 (z)
        >>   40 POP_BLOCK
             42 JUMP_FORWARD            16 (to 60)

 10     >>   44 POP_TOP
             46 POP_TOP
             48 POP_TOP

 11          50 LOAD_CONST               1 (1)
             52 STORE_FAST               6 (a)
             54 POP_EXCEPT
             56 JUMP_FORWARD             2 (to 60)
             58 END_FINALLY
        >>   60 LOAD_CONST               0 (None)
             62 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
  2           0 SETUP_EXCEPT            38 (to 40)

  3           2 LOAD_GLOBAL              0 (one2one)
              4 POP_JUMP_IF_TRUE        14
              6 LOAD_GLOBAL              1 (is_fk)
              8 POP_JUMP_IF_TRUE        14
             10 LOAD_GLOBAL              2 (m2m)
             12 POP_JUMP_IF_FALSE       28

  4     >>   14 LOAD_FAST                5 (a)
             16 STORE_FAST               5 (a)

  5          18 LOAD_GLOBAL              3 (default)
             20 POP_JUMP_IF_FALSE       36

  6          22 LOAD_FAST                6 (b)
             24 STORE_FAST               6 (b)
             26 JUMP_FORWARD             8 (to 36)

  7     >>   28 LOAD_GLOBAL              4 (c)
             30 POP_JUMP_IF_FALSE       36

  8          32 LOAD_FAST                7 (z)
             34 STORE_FAST               7 (z)
        >>   36 POP_BLOCK
             38 JUMP_FORWARD            16 (to 56)

  9     >>   40 POP_TOP
             42 POP_TOP
             44 POP_TOP

 10          46 LOAD_CONST               1 (1)
             48 STORE_FAST               5 (a)
             50 POP_EXCEPT
             52 JUMP_FORWARD             2 (to 56)
             54 END_FINALLY
        >>   56 LOAD_CONST               0 (None)
             58 RETURN_VALUE

```
## Error 1/238
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def change_order(self, order):
    try:
        z = z
    except:
        if not is_success or (item == 0 and pk != Setting):
            a = 1
        z = z
```
#### Closest Solution:
```python=
def change_order(self, order):
    try:
        z = z
    except:
        m = not is_success or (item == 0 and pk != Setting)
        if m:
            a = 1
        z = z
```
```c=
  2           0 SETUP_EXCEPT             8 (to 10)

  3           2 LOAD_FAST                2 (z)
              4 STORE_FAST               2 (z)
              6 POP_BLOCK
              8 JUMP_FORWARD            46 (to 56)

  4     >>   10 POP_TOP
             12 POP_TOP
             14 POP_TOP

  5          16 LOAD_GLOBAL              0 (is_success)
             18 UNARY_NOT
             20 JUMP_IF_TRUE_OR_POP     36
             22 LOAD_GLOBAL              1 (item)
             24 LOAD_CONST               1 (0)
             26 COMPARE_OP               2 (==)
             28 JUMP_IF_FALSE_OR_POP    36
             30 LOAD_GLOBAL              2 (pk)
             32 LOAD_GLOBAL              3 (Setting)
             34 COMPARE_OP               3 (!=)
        >>   36 STORE_FAST               3 (m)

  6          38 LOAD_FAST                3 (m)
             40 POP_JUMP_IF_FALSE       46

  7          42 LOAD_CONST               2 (1)
             44 STORE_FAST               4 (a)

  8     >>   46 LOAD_FAST                2 (z)
             48 STORE_FAST               2 (z)
             50 POP_EXCEPT
             52 JUMP_FORWARD             2 (to 56)
             54 END_FINALLY
        >>   56 LOAD_CONST               0 (None)
             58 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
  4           0 SETUP_EXCEPT             8 (to 10)

  5           2 LOAD_FAST                2 (z)
              4 STORE_FAST               2 (z)
              6 POP_BLOCK
              8 JUMP_FORWARD            40 (to 50)

  6     >>   10 POP_TOP
             12 POP_TOP
             14 POP_TOP

  7          16 LOAD_GLOBAL              0 (is_success)
             18 POP_JUMP_IF_FALSE       36
             20 LOAD_GLOBAL              1 (item)
             22 LOAD_CONST               1 (0)
             24 COMPARE_OP               2 (==)
             26 POP_JUMP_IF_FALSE       40
             28 LOAD_GLOBAL              2 (pk)
             30 LOAD_GLOBAL              3 (Setting)
             32 COMPARE_OP               3 (!=)
             34 POP_JUMP_IF_FALSE       40

  8     >>   36 LOAD_CONST               2 (1)
             38 STORE_FAST               3 (a)

 10     >>   40 LOAD_FAST                2 (z)
             42 STORE_FAST               2 (z)
             44 POP_EXCEPT
             46 JUMP_FORWARD             2 (to 50)
             48 END_FINALLY
        >>   50 LOAD_CONST               0 (None)
             52 RETURN_VALUE

```
## Error 1/239
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def splitnum_str():
    if div == 1:
        if a or b or c:
            z = z
    else:
        z = z
    return out
```
#### Closest Solution:
```python=
def splitnum_str():
    if div == 1:
        d = a or b or c
        if d:
            z = z
    else:
        z = z
    return out
```
```c=
  2           0 LOAD_GLOBAL              0 (div)
              2 LOAD_CONST               1 (1)
              4 COMPARE_OP               2 (==)
              6 POP_JUMP_IF_FALSE       30

  3           8 LOAD_GLOBAL              1 (a)
             10 JUMP_IF_TRUE_OR_POP     18
             12 LOAD_GLOBAL              2 (b)
             14 JUMP_IF_TRUE_OR_POP     18
             16 LOAD_GLOBAL              3 (c)
        >>   18 STORE_FAST               0 (d)

  4          20 LOAD_FAST                0 (d)
             22 POP_JUMP_IF_FALSE       34

  5          24 LOAD_FAST                1 (z)
             26 STORE_FAST               1 (z)
             28 JUMP_FORWARD             4 (to 34)

  7     >>   30 LOAD_FAST                1 (z)
             32 STORE_FAST               1 (z)

  8     >>   34 LOAD_GLOBAL              4 (out)
             36 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
   2           0 LOAD_GLOBAL              0 (div)
              2 LOAD_CONST               1 (1)
              4 COMPARE_OP               2 (==)
              6 POP_JUMP_IF_FALSE       26

  3           8 LOAD_GLOBAL              1 (a)
             10 POP_JUMP_IF_TRUE        20
             12 LOAD_GLOBAL              2 (b)
             14 POP_JUMP_IF_TRUE        20
             16 LOAD_GLOBAL              3 (c)
             18 POP_JUMP_IF_FALSE       30

  4     >>   20 LOAD_FAST                0 (z)
             22 STORE_FAST               0 (z)
             24 JUMP_FORWARD             4 (to 30)

  6     >>   26 LOAD_FAST                0 (z)
             28 STORE_FAST               0 (z)

  7     >>   30 LOAD_GLOBAL              4 (out)
             32 RETURN_VALUE

```
