--- 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 ```