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