---
# System prepended metadata

title: MWEs by Xin Liu
tags: [decompiler]

---

---
tags: decompiler
---

# MWEs by Xin Liu

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

### MWE:
```python=
def _execute_from_command_line(argv=None):
    if argv[1] == "createuser":
        admin_id = client.get_account_id(argv[2])
    elif argv[1] == "registerdataset":
        try:
            client.perform_set_of_operations(user_id, credential, yaml_request)
        except grpc.RpcError as e:
            print("Tried to do that operation and received: %s" % e , file=sys.stderr)

    elif argv[1] == "getstubs":
        contract_ids = map(UUID, argv[2].split(','))
        path = argv[3]
        username = argv[4]
        credential = (None, argv[5])
        user_id = client.get_account_id(username)
        prepare_storage(path)
        babel_data = client.get_babel_stubs(user_id)
        with open(os.path.join(path, "babelstubs.yml"), 'wb') as f:
            f.write(babel_data)
        all_stubs = client.get_stubs(user_id, credential,LANG_PYTHON,contract_ids)
        for key, value in all_stubs.items():
            with open(os.path.join(path, key), 'wb') as f:
                f.write(value)
        deploy_stubs(path)
    else:
        print("Unknown command." , file=sys.stderr)
        print(USAGE_TEXT , file=sys.stderr)
        return
```
#### Closest Solution:
```python=
def _execute_from_command_line(argv=None):
    if argv[1] == "createuser":
        admin_id = client.get_account_id(argv[2])
    elif argv[1] == "registerdataset":
        try:
            client.perform_set_of_operations(user_id, credential, yaml_request)
        except grpc.RpcError as e:
            print("Tried to do that operation and received: %s" % e , file=sys.stderr)

    if argv[1] == "getstubs" and not argv[1] == "registerdataset" and not argv[1] == "createuser":
        contract_ids = map(UUID, argv[2].split(','))
        path = argv[3]
        username = argv[4]
        credential = (None, argv[5])
        user_id = client.get_account_id(username)
        prepare_storage(path)
        babel_data = client.get_babel_stubs(user_id)
        with open(os.path.join(path, "babelstubs.yml"), 'wb') as f:
            f.write(babel_data)
        all_stubs = client.get_stubs(user_id, credential,LANG_PYTHON,contract_ids)
        for key, value in all_stubs.items():
            with open(os.path.join(path, key), 'wb') as f:
                f.write(value) 
        deploy_stubs(path)
    elif not argv[1] == "registerdataset" and not argv[1] == "createuser":
        print("Unknown command." , file=sys.stderr)
        print(USAGE_TEXT , file=sys.stderr)
        return
```
```c=
Disassembly of <code object _execute_from_command_line at 0x7fa1234c5e40, file "main.py", line 1>:
  2           0 LOAD_FAST                0 (argv)
              2 LOAD_CONST               1 (1)
              4 BINARY_SUBSCR
              6 LOAD_CONST               2 ('createuser')
              8 COMPARE_OP               2 (==)
             10 POP_JUMP_IF_FALSE       28

  3          12 LOAD_GLOBAL              0 (client)
             14 LOAD_METHOD              1 (get_account_id)
             16 LOAD_FAST                0 (argv)
             18 LOAD_CONST               3 (2)
             20 BINARY_SUBSCR
             22 CALL_METHOD              1
             24 STORE_FAST               1 (admin_id)
             26 JUMP_FORWARD            86 (to 114)

  4     >>   28 LOAD_FAST                0 (argv)
             30 LOAD_CONST               1 (1)
             32 BINARY_SUBSCR
             34 LOAD_CONST               4 ('registerdataset')
             36 COMPARE_OP               2 (==)
             38 POP_JUMP_IF_FALSE      114

  5          40 SETUP_EXCEPT            18 (to 60)

  6          42 LOAD_GLOBAL              0 (client)
             44 LOAD_METHOD              2 (perform_set_of_operations)
             46 LOAD_FAST                2 (user_id)
             48 LOAD_FAST                3 (credential)
             50 LOAD_GLOBAL              3 (yaml_request)
             52 CALL_METHOD              3
             54 POP_TOP
             56 POP_BLOCK
             58 JUMP_FORWARD            54 (to 114)

  7     >>   60 DUP_TOP
             62 LOAD_GLOBAL              4 (grpc)
             64 LOAD_ATTR                5 (RpcError)
             66 COMPARE_OP              10 (exception match)
             68 POP_JUMP_IF_FALSE      112
             70 POP_TOP
             72 STORE_FAST               4 (e)
             74 POP_TOP
             76 SETUP_FINALLY           22 (to 100)

  8          78 LOAD_GLOBAL              6 (print)
             80 LOAD_CONST               5 ('Tried to do that operation and received: %s')
             82 LOAD_FAST                4 (e)
             84 BINARY_MODULO
             86 LOAD_GLOBAL              7 (sys)
             88 LOAD_ATTR                8 (stderr)
             90 LOAD_CONST               6 (('file',))
             92 CALL_FUNCTION_KW         2
             94 POP_TOP
             96 POP_BLOCK
             98 LOAD_CONST               0 (None)
        >>  100 LOAD_CONST               0 (None)
            102 STORE_FAST               4 (e)
            104 DELETE_FAST              4 (e)
            106 END_FINALLY
            108 POP_EXCEPT
            110 JUMP_FORWARD             2 (to 114)
        >>  112 END_FINALLY

 10     >>  114 LOAD_FAST                0 (argv)
            116 LOAD_CONST               1 (1)
            118 BINARY_SUBSCR
            120 LOAD_CONST               7 ('getstubs')
            122 COMPARE_OP               2 (==)
            124 EXTENDED_ARG             1
            126 POP_JUMP_IF_FALSE      366
            128 LOAD_FAST                0 (argv)
            130 LOAD_CONST               1 (1)
            132 BINARY_SUBSCR
            134 LOAD_CONST               4 ('registerdataset')
            136 COMPARE_OP               2 (==)
            138 EXTENDED_ARG             1
            140 POP_JUMP_IF_TRUE       366
            142 LOAD_FAST                0 (argv)
            144 LOAD_CONST               1 (1)
            146 BINARY_SUBSCR
            148 LOAD_CONST               2 ('createuser')
            150 COMPARE_OP               2 (==)
            152 EXTENDED_ARG             1
            154 POP_JUMP_IF_TRUE       366

 11         156 LOAD_GLOBAL              9 (map)
            158 LOAD_GLOBAL             10 (UUID)
            160 LOAD_FAST                0 (argv)
            162 LOAD_CONST               3 (2)
            164 BINARY_SUBSCR
            166 LOAD_METHOD             11 (split)
            168 LOAD_CONST               8 (',')
            170 CALL_METHOD              1
            172 CALL_FUNCTION            2
            174 STORE_FAST               5 (contract_ids)

 12         176 LOAD_FAST                0 (argv)
            178 LOAD_CONST               9 (3)
            180 BINARY_SUBSCR
            182 STORE_FAST               6 (path)

 13         184 LOAD_FAST                0 (argv)
            186 LOAD_CONST              10 (4)
            188 BINARY_SUBSCR
            190 STORE_FAST               7 (username)

 14         192 LOAD_CONST               0 (None)
            194 LOAD_FAST                0 (argv)
            196 LOAD_CONST              11 (5)
            198 BINARY_SUBSCR
            200 BUILD_TUPLE              2
            202 STORE_FAST               3 (credential)

 15         204 LOAD_GLOBAL              0 (client)
            206 LOAD_METHOD              1 (get_account_id)
            208 LOAD_FAST                7 (username)
            210 CALL_METHOD              1
            212 STORE_FAST               2 (user_id)

 16         214 LOAD_GLOBAL             12 (prepare_storage)
            216 LOAD_FAST                6 (path)
            218 CALL_FUNCTION            1
            220 POP_TOP

 17         222 LOAD_GLOBAL              0 (client)
            224 LOAD_METHOD             13 (get_babel_stubs)
            226 LOAD_FAST                2 (user_id)
            228 CALL_METHOD              1
            230 STORE_FAST               8 (babel_data)

 18         232 LOAD_GLOBAL             14 (open)
            234 LOAD_GLOBAL             15 (os)
            236 LOAD_ATTR               16 (path)
            238 LOAD_METHOD             17 (join)
            240 LOAD_FAST                6 (path)
            242 LOAD_CONST              12 ('babelstubs.yml')
            244 CALL_METHOD              2
            246 LOAD_CONST              13 ('wb')
            248 CALL_FUNCTION            2
            250 SETUP_WITH              16 (to 268)
            252 STORE_FAST               9 (f)

 19         254 LOAD_FAST                9 (f)
            256 LOAD_METHOD             18 (write)
            258 LOAD_FAST                8 (babel_data)
            260 CALL_METHOD              1
            262 POP_TOP
            264 POP_BLOCK
            266 LOAD_CONST               0 (None)
        >>  268 WITH_CLEANUP_START
            270 WITH_CLEANUP_FINISH
            272 END_FINALLY

 20         274 LOAD_GLOBAL              0 (client)
            276 LOAD_METHOD             19 (get_stubs)
            278 LOAD_FAST                2 (user_id)
            280 LOAD_FAST                3 (credential)
            282 LOAD_GLOBAL             20 (LANG_PYTHON)
            284 LOAD_FAST                5 (contract_ids)
            286 CALL_METHOD              4
            288 STORE_FAST              10 (all_stubs)

 21         290 SETUP_LOOP              64 (to 356)
            292 LOAD_FAST               10 (all_stubs)
            294 LOAD_METHOD             21 (items)
            296 CALL_METHOD              0
            298 GET_ITER
        >>  300 FOR_ITER                52 (to 354)
            302 UNPACK_SEQUENCE          2
            304 STORE_FAST              11 (key)
            306 STORE_FAST              12 (value)

 22         308 LOAD_GLOBAL             14 (open)
            310 LOAD_GLOBAL             15 (os)
            312 LOAD_ATTR               16 (path)
            314 LOAD_METHOD             17 (join)
            316 LOAD_FAST                6 (path)
            318 LOAD_FAST               11 (key)
            320 CALL_METHOD              2
            322 LOAD_CONST              13 ('wb')
            324 CALL_FUNCTION            2
            326 SETUP_WITH              16 (to 344)
            328 STORE_FAST               9 (f)

 23         330 LOAD_FAST                9 (f)
            332 LOAD_METHOD             18 (write)
            334 LOAD_FAST               12 (value)
            336 CALL_METHOD              1
            338 POP_TOP
            340 POP_BLOCK
            342 LOAD_CONST               0 (None)
        >>  344 WITH_CLEANUP_START
            346 WITH_CLEANUP_FINISH
            348 END_FINALLY
            350 EXTENDED_ARG             1
            352 JUMP_ABSOLUTE          300
        >>  354 POP_BLOCK

 24     >>  356 LOAD_GLOBAL             22 (deploy_stubs)
            358 LOAD_FAST                6 (path)
            360 CALL_FUNCTION            1
            362 POP_TOP
            364 JUMP_FORWARD            60 (to 426)

 25     >>  366 LOAD_FAST                0 (argv)
            368 LOAD_CONST               1 (1)
            370 BINARY_SUBSCR
            372 LOAD_CONST               4 ('registerdataset')
            374 COMPARE_OP               2 (==)
            376 EXTENDED_ARG             1
            378 POP_JUMP_IF_TRUE       426
            380 LOAD_FAST                0 (argv)
            382 LOAD_CONST               1 (1)
            384 BINARY_SUBSCR
            386 LOAD_CONST               2 ('createuser')
            388 COMPARE_OP               2 (==)
            390 EXTENDED_ARG             1
            392 POP_JUMP_IF_TRUE       426

 26         394 LOAD_GLOBAL              6 (print)
            396 LOAD_CONST              14 ('Unknown command.')
            398 LOAD_GLOBAL              7 (sys)
            400 LOAD_ATTR                8 (stderr)
            402 LOAD_CONST               6 (('file',))
            404 CALL_FUNCTION_KW         2
            406 POP_TOP

 27         408 LOAD_GLOBAL              6 (print)
            410 LOAD_GLOBAL             23 (USAGE_TEXT)
            412 LOAD_GLOBAL              7 (sys)
            414 LOAD_ATTR                8 (stderr)
            416 LOAD_CONST               6 (('file',))
            418 CALL_FUNCTION_KW         2
            420 POP_TOP

 28         422 LOAD_CONST               0 (None)
            424 RETURN_VALUE
        >>  426 LOAD_CONST               0 (None)
            428 RETURN_VALUE

```
#### MWE data:
Bytecode for MWE:
```c=
Disassembly of <code object _execute_from_command_line at 0x7fe9f7a8ce40, file "main.py", line 1>:
  2           0 LOAD_FAST                0 (argv)
              2 LOAD_CONST               1 (1)
              4 BINARY_SUBSCR
              6 LOAD_CONST               2 ('createuser')
              8 COMPARE_OP               2 (==)
             10 POP_JUMP_IF_FALSE       30

  3          12 LOAD_GLOBAL              0 (client)
             14 LOAD_METHOD              1 (get_account_id)
             16 LOAD_FAST                0 (argv)
             18 LOAD_CONST               3 (2)
             20 BINARY_SUBSCR
             22 CALL_METHOD              1
             24 STORE_FAST               1 (admin_id)
             26 EXTENDED_ARG             1
             28 JUMP_FORWARD           328 (to 358)

  4     >>   30 LOAD_FAST                0 (argv)
             32 LOAD_CONST               1 (1)
             34 BINARY_SUBSCR
             36 LOAD_CONST               4 ('registerdataset')
             38 COMPARE_OP               2 (==)
             40 POP_JUMP_IF_FALSE      118

  5          42 SETUP_EXCEPT            18 (to 62)

  6          44 LOAD_GLOBAL              0 (client)
             46 LOAD_METHOD              2 (perform_set_of_operations)
             48 LOAD_FAST                2 (user_id)
             50 LOAD_FAST                3 (credential)
             52 LOAD_GLOBAL              3 (yaml_request)
             54 CALL_METHOD              3
             56 POP_TOP
             58 POP_BLOCK
             60 JUMP_FORWARD            54 (to 116)

  7     >>   62 DUP_TOP
             64 LOAD_GLOBAL              4 (grpc)
             66 LOAD_ATTR                5 (RpcError)
             68 COMPARE_OP              10 (exception match)
             70 POP_JUMP_IF_FALSE      114
             72 POP_TOP
             74 STORE_FAST               4 (e)
             76 POP_TOP
             78 SETUP_FINALLY           22 (to 102)

  8          80 LOAD_GLOBAL              6 (print)
             82 LOAD_CONST               5 ('Tried to do that operation and received: %s')
             84 LOAD_FAST                4 (e)
             86 BINARY_MODULO
             88 LOAD_GLOBAL              7 (sys)
             90 LOAD_ATTR                8 (stderr)
             92 LOAD_CONST               6 (('file',))
             94 CALL_FUNCTION_KW         2
             96 POP_TOP
             98 POP_BLOCK
            100 LOAD_CONST               0 (None)
        >>  102 LOAD_CONST               0 (None)
            104 STORE_FAST               4 (e)
            106 DELETE_FAST              4 (e)
            108 END_FINALLY
            110 POP_EXCEPT
            112 JUMP_FORWARD             2 (to 116)
        >>  114 END_FINALLY
        >>  116 JUMP_FORWARD           240 (to 358)

 10     >>  118 LOAD_FAST                0 (argv)
            120 LOAD_CONST               1 (1)
            122 BINARY_SUBSCR
            124 LOAD_CONST               7 ('getstubs')
            126 COMPARE_OP               2 (==)
            128 EXTENDED_ARG             1
            130 POP_JUMP_IF_FALSE      326

 11         132 LOAD_GLOBAL              9 (map)
            134 LOAD_GLOBAL             10 (UUID)
            136 LOAD_FAST                0 (argv)
            138 LOAD_CONST               3 (2)
            140 BINARY_SUBSCR
            142 LOAD_METHOD             11 (split)
            144 LOAD_CONST               8 (',')
            146 CALL_METHOD              1
            148 CALL_FUNCTION            2
            150 STORE_FAST               5 (contract_ids)

 12         152 LOAD_FAST                0 (argv)
            154 LOAD_CONST               9 (3)
            156 BINARY_SUBSCR
            158 STORE_FAST               6 (path)

 13         160 LOAD_FAST                0 (argv)
            162 LOAD_CONST              10 (4)
            164 BINARY_SUBSCR
            166 STORE_FAST               7 (username)

 14         168 LOAD_CONST               0 (None)
            170 LOAD_FAST                0 (argv)
            172 LOAD_CONST              11 (5)
            174 BINARY_SUBSCR
            176 BUILD_TUPLE              2
            178 STORE_FAST               3 (credential)

 15         180 LOAD_GLOBAL              0 (client)
            182 LOAD_METHOD              1 (get_account_id)
            184 LOAD_FAST                7 (username)
            186 CALL_METHOD              1
            188 STORE_FAST               2 (user_id)

 16         190 LOAD_GLOBAL             12 (prepare_storage)
            192 LOAD_FAST                6 (path)
            194 CALL_FUNCTION            1
            196 POP_TOP

 17         198 LOAD_GLOBAL              0 (client)
            200 LOAD_METHOD             13 (get_babel_stubs)
            202 LOAD_FAST                2 (user_id)
            204 CALL_METHOD              1
            206 STORE_FAST               8 (babel_data)

 18         208 LOAD_GLOBAL             14 (a)
            210 SETUP_WITH              16 (to 228)
            212 STORE_FAST               9 (f)

 19         214 LOAD_FAST                9 (f)
            216 LOAD_METHOD             15 (write)
            218 LOAD_FAST                8 (babel_data)
            220 CALL_METHOD              1
            222 POP_TOP
            224 POP_BLOCK
            226 LOAD_CONST               0 (None)
        >>  228 WITH_CLEANUP_START
            230 WITH_CLEANUP_FINISH
            232 END_FINALLY

 20         234 LOAD_GLOBAL              0 (client)
            236 LOAD_METHOD             16 (get_stubs)
            238 LOAD_FAST                2 (user_id)
            240 LOAD_FAST                3 (credential)
            242 LOAD_GLOBAL             17 (LANG_PYTHON)
            244 LOAD_FAST                5 (contract_ids)
            246 CALL_METHOD              4
            248 STORE_FAST              10 (all_stubs)

 21         250 SETUP_LOOP              64 (to 316)
            252 LOAD_FAST               10 (all_stubs)
            254 LOAD_METHOD             18 (items)
            256 CALL_METHOD              0
            258 GET_ITER
        >>  260 FOR_ITER                52 (to 314)
            262 UNPACK_SEQUENCE          2
            264 STORE_FAST              11 (key)
            266 STORE_FAST              12 (value)

 22         268 LOAD_GLOBAL             19 (open)
            270 LOAD_GLOBAL             20 (os)
            272 LOAD_ATTR               21 (path)
            274 LOAD_METHOD             22 (join)
            276 LOAD_FAST                6 (path)
            278 LOAD_FAST               11 (key)
            280 CALL_METHOD              2
            282 LOAD_CONST              12 ('wb')
            284 CALL_FUNCTION            2
            286 SETUP_WITH              16 (to 304)
            288 STORE_FAST               9 (f)

 23         290 LOAD_FAST                9 (f)
            292 LOAD_METHOD             15 (write)
            294 LOAD_FAST               12 (value)
            296 CALL_METHOD              1
            298 POP_TOP
            300 POP_BLOCK
            302 LOAD_CONST               0 (None)
        >>  304 WITH_CLEANUP_START
            306 WITH_CLEANUP_FINISH
            308 END_FINALLY
            310 EXTENDED_ARG             1
            312 JUMP_ABSOLUTE          260
        >>  314 POP_BLOCK

 24     >>  316 LOAD_GLOBAL             23 (deploy_stubs)
            318 LOAD_FAST                6 (path)
            320 CALL_FUNCTION            1
            322 POP_TOP
            324 JUMP_FORWARD            32 (to 358)

 26     >>  326 LOAD_GLOBAL              6 (print)
            328 LOAD_CONST              13 ('Unknown command.')
            330 LOAD_GLOBAL              7 (sys)
            332 LOAD_ATTR                8 (stderr)
            334 LOAD_CONST               6 (('file',))
            336 CALL_FUNCTION_KW         2
            338 POP_TOP

 27         340 LOAD_GLOBAL              6 (print)
            342 LOAD_GLOBAL             24 (USAGE_TEXT)
            344 LOAD_GLOBAL              7 (sys)
            346 LOAD_ATTR                8 (stderr)
            348 LOAD_CONST               6 (('file',))
            350 CALL_FUNCTION_KW         2
            352 POP_TOP

 28         354 LOAD_CONST               0 (None)
            356 RETURN_VALUE
        >>  358 LOAD_CONST               0 (None)
            360 RETURN_VALUE

```

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

### MWE:
```python=
def build_from_docstring():
    if type_str.startswith("list") or type_str.startswith("tuple") or type_str.startswith("set") or type_str.startswith("dict") or type_str == "str":
        return a
    elif b:
        pass
    else:
        if c:
            pass
        else:
            return d
```
#### Closest Solution:
```python=
def build_from_docstring():
    m = type_str.startswith("list") or type_str.startswith("tuple") or type_str.startswith("set") or type_str.startswith("dict") or type_str == "str"
    if m:
        return a
    elif b:
        pass
    else:
        if c:
            pass
        else:
            return d
```
```c=
  1           0 LOAD_CONST               0 (<code object build_from_docstring at 0x7fdf4330ced0, file "main.py", line 1>)
              2 LOAD_CONST               1 ('build_from_docstring')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (build_from_docstring)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object build_from_docstring at 0x7fdf4330ced0, file "main.py", line 1>:
  2           0 LOAD_GLOBAL              0 (type_str)
              2 LOAD_METHOD              1 (startswith)
              4 LOAD_CONST               1 ('list')
              6 CALL_METHOD              1
              8 JUMP_IF_TRUE_OR_POP     46
             10 LOAD_GLOBAL              0 (type_str)
             12 LOAD_METHOD              1 (startswith)
             14 LOAD_CONST               2 ('tuple')
             16 CALL_METHOD              1
             18 JUMP_IF_TRUE_OR_POP     46
             20 LOAD_GLOBAL              0 (type_str)
             22 LOAD_METHOD              1 (startswith)
             24 LOAD_CONST               3 ('set')
             26 CALL_METHOD              1
             28 JUMP_IF_TRUE_OR_POP     46
             30 LOAD_GLOBAL              0 (type_str)
             32 LOAD_METHOD              1 (startswith)
             34 LOAD_CONST               4 ('dict')
             36 CALL_METHOD              1
             38 JUMP_IF_TRUE_OR_POP     46
             40 LOAD_GLOBAL              0 (type_str)
             42 LOAD_CONST               5 ('str')
             44 COMPARE_OP               2 (==)
        >>   46 STORE_FAST               0 (m)

  3          48 LOAD_FAST                0 (m)
             50 POP_JUMP_IF_FALSE       56

  4          52 LOAD_GLOBAL              2 (a)
             54 RETURN_VALUE

  5     >>   56 LOAD_GLOBAL              3 (b)
             58 POP_JUMP_IF_FALSE       62

  6          60 JUMP_FORWARD            10 (to 72)

  8     >>   62 LOAD_GLOBAL              4 (c)
             64 POP_JUMP_IF_FALSE       68

  9          66 JUMP_FORWARD             4 (to 72)

 11     >>   68 LOAD_GLOBAL              5 (d)
             70 RETURN_VALUE
        >>   72 LOAD_CONST               0 (None)
             74 RETURN_VALUE

```
#### MWE data:
Bytecode for MWE:
```c=
  1           0 LOAD_CONST               0 (<code object build_from_docstring at 0x7f21e9ad9ed0, file "main.py", line 1>)
              2 LOAD_CONST               1 ('build_from_docstring')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (build_from_docstring)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object build_from_docstring at 0x7f21e9ad9ed0, file "main.py", line 1>:
  2           0 LOAD_GLOBAL              0 (type_str)
              2 LOAD_METHOD              1 (startswith)
              4 LOAD_CONST               1 ('list')
              6 CALL_METHOD              1
              8 POP_JUMP_IF_TRUE        48
             10 LOAD_GLOBAL              0 (type_str)
             12 LOAD_METHOD              1 (startswith)
             14 LOAD_CONST               2 ('tuple')
             16 CALL_METHOD              1
             18 POP_JUMP_IF_TRUE        48
             20 LOAD_GLOBAL              0 (type_str)
             22 LOAD_METHOD              1 (startswith)
             24 LOAD_CONST               3 ('set')
             26 CALL_METHOD              1
             28 POP_JUMP_IF_TRUE        48
             30 LOAD_GLOBAL              0 (type_str)
             32 LOAD_METHOD              1 (startswith)
             34 LOAD_CONST               4 ('dict')
             36 CALL_METHOD              1
             38 POP_JUMP_IF_TRUE        48
             40 LOAD_GLOBAL              0 (type_str)
             42 LOAD_CONST               5 ('str')
             44 COMPARE_OP               2 (==)
             46 POP_JUMP_IF_FALSE       52

  3     >>   48 LOAD_GLOBAL              2 (a)
             50 RETURN_VALUE

  4     >>   52 LOAD_GLOBAL              3 (b)
             54 POP_JUMP_IF_FALSE       58

  5          56 JUMP_FORWARD            10 (to 68)

  7     >>   58 LOAD_GLOBAL              4 (c)
             60 POP_JUMP_IF_FALSE       64

  8          62 JUMP_FORWARD             4 (to 68)

 10     >>   64 LOAD_GLOBAL              5 (d)
             66 RETURN_VALUE
        >>   68 LOAD_CONST               0 (None)
             70 RETURN_VALUE

```

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

### MWE:
```python=
def prop_equal():
    if a:
        try:
            b = 1
        except AttributeError:
            c = 1
    else:
        try:
            if d == 1:
                ret_bool = True
            else:
                return ret_bool, ret_list
        except AttributeError:
            ret_list.append("setterOperationID")

        try:
            if deserialized.metaClassID == orig_val.metaClassID:
                ret_bool = True
            else:
                ret_bool = False
                return ret_bool, ret_list
        except AttributeError:
            ret_list.append("metaClassID")

        try:
            if deserialized.namespaceID == orig_val.namespaceID:
                ret_bool = True
            else:
                ret_bool = False
                return ret_bool, ret_list
        except AttributeError:
            ret_list.append("namespaceID")

        try:
            if deserialized.languageDepInfos == orig_val.languageDepInfos:
                ret_bool = True
            else:
                ret_bool = False
                return ret_bool, ret_list
        except AttributeError:
            ret_list.append("languageDepInfos")
            
    return ret_bool, ret_list
```
#### Closest Solution:
```python=
def prop_equal():
    if a:
        try:
            b = 1
        except AttributeError:
            c = 1
    else:
        try:
            if d == 1:
                ret_bool = True
            else:
                return ret_bool, ret_list
        except AttributeError:
            ret_list.append("setterOperationID")

        try:
            if deserialized.metaClassID == orig_val.metaClassID:
                ret_bool = True
            else:
                ret_bool = False
                return ret_bool, ret_list
        except AttributeError:
            ret_list.append("metaClassID")

        try:
            if deserialized.namespaceID == orig_val.namespaceID:
                ret_bool = True
            else:
                ret_bool = False
                return ret_bool, ret_list
        except AttributeError:
            ret_list.append("namespaceID")

        try:
            if deserialized.languageDepInfos == orig_val.languageDepInfos:
                ret_bool = True
            else:
                ret_bool = False
                return ret_bool, ret_list
        except AttributeError:
            z = z
            ret_list.append("languageDepInfos")
            
    return ret_bool, ret_list
```
```c=
Disassembly of <code object prop_equal at 0x7fe79f963e40, file "main.py", line 1>:
  2           0 LOAD_GLOBAL              0 (a)
              2 POP_JUMP_IF_FALSE       42

  3           4 SETUP_EXCEPT             8 (to 14)

  4           6 LOAD_CONST               1 (1)
              8 STORE_FAST               0 (b)
             10 POP_BLOCK
             12 JUMP_FORWARD            24 (to 38)

  5     >>   14 DUP_TOP
             16 LOAD_GLOBAL              1 (AttributeError)
             18 COMPARE_OP              10 (exception match)
             20 POP_JUMP_IF_FALSE       36
             22 POP_TOP
             24 POP_TOP
             26 POP_TOP

  6          28 LOAD_CONST               1 (1)
             30 STORE_FAST               1 (c)
             32 POP_EXCEPT
             34 JUMP_FORWARD             2 (to 38)
        >>   36 END_FINALLY
        >>   38 EXTENDED_ARG             1
             40 JUMP_FORWARD           262 (to 304)

  8     >>   42 SETUP_EXCEPT            26 (to 70)

  9          44 LOAD_GLOBAL              2 (d)
             46 LOAD_CONST               1 (1)
             48 COMPARE_OP               2 (==)
             50 POP_JUMP_IF_FALSE       58

 10          52 LOAD_CONST               2 (True)
             54 STORE_FAST               2 (ret_bool)
             56 JUMP_FORWARD             8 (to 66)

 12     >>   58 LOAD_FAST                2 (ret_bool)
             60 LOAD_GLOBAL              3 (ret_list)
             62 BUILD_TUPLE              2
             64 RETURN_VALUE
        >>   66 POP_BLOCK
             68 JUMP_FORWARD            30 (to 100)

 13     >>   70 DUP_TOP
             72 LOAD_GLOBAL              1 (AttributeError)
             74 COMPARE_OP              10 (exception match)
             76 POP_JUMP_IF_FALSE       98
             78 POP_TOP
             80 POP_TOP
             82 POP_TOP

 14          84 LOAD_GLOBAL              3 (ret_list)
             86 LOAD_METHOD              4 (append)
             88 LOAD_CONST               3 ('setterOperationID')
             90 CALL_METHOD              1
             92 POP_TOP
             94 POP_EXCEPT
             96 JUMP_FORWARD             2 (to 100)
        >>   98 END_FINALLY

 16     >>  100 SETUP_EXCEPT            34 (to 136)

 17         102 LOAD_GLOBAL              5 (deserialized)
            104 LOAD_ATTR                6 (metaClassID)
            106 LOAD_GLOBAL              7 (orig_val)
            108 LOAD_ATTR                6 (metaClassID)
            110 COMPARE_OP               2 (==)
            112 POP_JUMP_IF_FALSE      120

 18         114 LOAD_CONST               2 (True)
            116 STORE_FAST               2 (ret_bool)
            118 JUMP_FORWARD            12 (to 132)

 20     >>  120 LOAD_CONST               4 (False)
            122 STORE_FAST               2 (ret_bool)

 21         124 LOAD_FAST                2 (ret_bool)
            126 LOAD_GLOBAL              3 (ret_list)
            128 BUILD_TUPLE              2
            130 RETURN_VALUE
        >>  132 POP_BLOCK
            134 JUMP_FORWARD            30 (to 166)

 22     >>  136 DUP_TOP
            138 LOAD_GLOBAL              1 (AttributeError)
            140 COMPARE_OP              10 (exception match)
            142 POP_JUMP_IF_FALSE      164
            144 POP_TOP
            146 POP_TOP
            148 POP_TOP

 23         150 LOAD_GLOBAL              3 (ret_list)
            152 LOAD_METHOD              4 (append)
            154 LOAD_CONST               5 ('metaClassID')
            156 CALL_METHOD              1
            158 POP_TOP
            160 POP_EXCEPT
            162 JUMP_FORWARD             2 (to 166)
        >>  164 END_FINALLY

 25     >>  166 SETUP_EXCEPT            34 (to 202)

 26         168 LOAD_GLOBAL              5 (deserialized)
            170 LOAD_ATTR                8 (namespaceID)
            172 LOAD_GLOBAL              7 (orig_val)
            174 LOAD_ATTR                8 (namespaceID)
            176 COMPARE_OP               2 (==)
            178 POP_JUMP_IF_FALSE      186

 27         180 LOAD_CONST               2 (True)
            182 STORE_FAST               2 (ret_bool)
            184 JUMP_FORWARD            12 (to 198)

 29     >>  186 LOAD_CONST               4 (False)
            188 STORE_FAST               2 (ret_bool)

 30         190 LOAD_FAST                2 (ret_bool)
            192 LOAD_GLOBAL              3 (ret_list)
            194 BUILD_TUPLE              2
            196 RETURN_VALUE
        >>  198 POP_BLOCK
            200 JUMP_FORWARD            30 (to 232)

 31     >>  202 DUP_TOP
            204 LOAD_GLOBAL              1 (AttributeError)
            206 COMPARE_OP              10 (exception match)
            208 POP_JUMP_IF_FALSE      230
            210 POP_TOP
            212 POP_TOP
            214 POP_TOP

 32         216 LOAD_GLOBAL              3 (ret_list)
            218 LOAD_METHOD              4 (append)
            220 LOAD_CONST               6 ('namespaceID')
            222 CALL_METHOD              1
            224 POP_TOP
            226 POP_EXCEPT
            228 JUMP_FORWARD             2 (to 232)
        >>  230 END_FINALLY

 34     >>  232 SETUP_EXCEPT            34 (to 268)

 35         234 LOAD_GLOBAL              5 (deserialized)
            236 LOAD_ATTR                9 (languageDepInfos)
            238 LOAD_GLOBAL              7 (orig_val)
            240 LOAD_ATTR                9 (languageDepInfos)
            242 COMPARE_OP               2 (==)
            244 POP_JUMP_IF_FALSE      252

 36         246 LOAD_CONST               2 (True)
            248 STORE_FAST               2 (ret_bool)
            250 JUMP_FORWARD            12 (to 264)

 38     >>  252 LOAD_CONST               4 (False)
            254 STORE_FAST               2 (ret_bool)

 39         256 LOAD_FAST                2 (ret_bool)
            258 LOAD_GLOBAL              3 (ret_list)
            260 BUILD_TUPLE              2
            262 RETURN_VALUE
        >>  264 POP_BLOCK
            266 JUMP_FORWARD            36 (to 304)

 40     >>  268 DUP_TOP
            270 LOAD_GLOBAL              1 (AttributeError)
            272 COMPARE_OP              10 (exception match)
            274 EXTENDED_ARG             1
            276 POP_JUMP_IF_FALSE      302
            278 POP_TOP
            280 POP_TOP
            282 POP_TOP

 41         284 LOAD_FAST                3 (z)
            286 STORE_FAST               3 (z)

 42         288 LOAD_GLOBAL              3 (ret_list)
            290 LOAD_METHOD              4 (append)
            292 LOAD_CONST               7 ('languageDepInfos')
            294 CALL_METHOD              1
            296 POP_TOP
            298 POP_EXCEPT
            300 JUMP_FORWARD             2 (to 304)
        >>  302 END_FINALLY

 44     >>  304 LOAD_FAST                2 (ret_bool)
            306 LOAD_GLOBAL              3 (ret_list)
            308 BUILD_TUPLE              2
            310 RETURN_VALUE
```
#### MWE data:
Bytecode for MWE:
```c=
Disassembly of <code object prop_equal at 0x7fdcc4e33e40, file "main.py", line 1>:
  2           0 LOAD_GLOBAL              0 (a)
              2 POP_JUMP_IF_FALSE       42

  3           4 SETUP_EXCEPT             8 (to 14)

  4           6 LOAD_CONST               1 (1)
              8 STORE_FAST               0 (b)
             10 POP_BLOCK
             12 JUMP_FORWARD            24 (to 38)

  5     >>   14 DUP_TOP
             16 LOAD_GLOBAL              1 (AttributeError)
             18 COMPARE_OP              10 (exception match)
             20 POP_JUMP_IF_FALSE       36
             22 POP_TOP
             24 POP_TOP
             26 POP_TOP

  6          28 LOAD_CONST               1 (1)
             30 STORE_FAST               1 (c)
             32 POP_EXCEPT
             34 JUMP_FORWARD             2 (to 38)
        >>   36 END_FINALLY
        >>   38 EXTENDED_ARG             1
             40 JUMP_FORWARD           262 (to 304)

  8     >>   42 SETUP_EXCEPT            26 (to 70)

  9          44 LOAD_GLOBAL              2 (d)
             46 LOAD_CONST               1 (1)
             48 COMPARE_OP               2 (==)
             50 POP_JUMP_IF_FALSE       58

 10          52 LOAD_CONST               2 (True)
             54 STORE_FAST               2 (ret_bool)
             56 JUMP_FORWARD             8 (to 66)

 12     >>   58 LOAD_FAST                2 (ret_bool)
             60 LOAD_GLOBAL              3 (ret_list)
             62 BUILD_TUPLE              2
             64 RETURN_VALUE
        >>   66 POP_BLOCK
             68 JUMP_FORWARD            30 (to 100)

 13     >>   70 DUP_TOP
             72 LOAD_GLOBAL              1 (AttributeError)
             74 COMPARE_OP              10 (exception match)
             76 POP_JUMP_IF_FALSE       98
             78 POP_TOP
             80 POP_TOP
             82 POP_TOP

 14          84 LOAD_GLOBAL              3 (ret_list)
             86 LOAD_METHOD              4 (append)
             88 LOAD_CONST               3 ('setterOperationID')
             90 CALL_METHOD              1
             92 POP_TOP
             94 POP_EXCEPT
             96 JUMP_FORWARD             2 (to 100)
        >>   98 END_FINALLY

 16     >>  100 SETUP_EXCEPT            34 (to 136)

 17         102 LOAD_GLOBAL              5 (deserialized)
            104 LOAD_ATTR                6 (metaClassID)
            106 LOAD_GLOBAL              7 (orig_val)
            108 LOAD_ATTR                6 (metaClassID)
            110 COMPARE_OP               2 (==)
            112 POP_JUMP_IF_FALSE      120

 18         114 LOAD_CONST               2 (True)
            116 STORE_FAST               2 (ret_bool)
            118 JUMP_FORWARD            12 (to 132)

 20     >>  120 LOAD_CONST               4 (False)
            122 STORE_FAST               2 (ret_bool)

 21         124 LOAD_FAST                2 (ret_bool)
            126 LOAD_GLOBAL              3 (ret_list)
            128 BUILD_TUPLE              2
            130 RETURN_VALUE
        >>  132 POP_BLOCK
            134 JUMP_FORWARD            30 (to 166)

 22     >>  136 DUP_TOP
            138 LOAD_GLOBAL              1 (AttributeError)
            140 COMPARE_OP              10 (exception match)
            142 POP_JUMP_IF_FALSE      164
            144 POP_TOP
            146 POP_TOP
            148 POP_TOP

 23         150 LOAD_GLOBAL              3 (ret_list)
            152 LOAD_METHOD              4 (append)
            154 LOAD_CONST               5 ('metaClassID')
            156 CALL_METHOD              1
            158 POP_TOP
            160 POP_EXCEPT
            162 JUMP_FORWARD             2 (to 166)
        >>  164 END_FINALLY

 25     >>  166 SETUP_EXCEPT            34 (to 202)

 26         168 LOAD_GLOBAL              5 (deserialized)
            170 LOAD_ATTR                8 (namespaceID)
            172 LOAD_GLOBAL              7 (orig_val)
            174 LOAD_ATTR                8 (namespaceID)
            176 COMPARE_OP               2 (==)
            178 POP_JUMP_IF_FALSE      186

 27         180 LOAD_CONST               2 (True)
            182 STORE_FAST               2 (ret_bool)
            184 JUMP_FORWARD            12 (to 198)

 29     >>  186 LOAD_CONST               4 (False)
            188 STORE_FAST               2 (ret_bool)

 30         190 LOAD_FAST                2 (ret_bool)
            192 LOAD_GLOBAL              3 (ret_list)
            194 BUILD_TUPLE              2
            196 RETURN_VALUE
        >>  198 POP_BLOCK
            200 JUMP_FORWARD            30 (to 232)

 31     >>  202 DUP_TOP
            204 LOAD_GLOBAL              1 (AttributeError)
            206 COMPARE_OP              10 (exception match)
            208 POP_JUMP_IF_FALSE      230
            210 POP_TOP
            212 POP_TOP
            214 POP_TOP

 32         216 LOAD_GLOBAL              3 (ret_list)
            218 LOAD_METHOD              4 (append)
            220 LOAD_CONST               6 ('namespaceID')
            222 CALL_METHOD              1
            224 POP_TOP
            226 POP_EXCEPT
            228 JUMP_FORWARD             2 (to 232)
        >>  230 END_FINALLY

 34     >>  232 SETUP_EXCEPT            34 (to 268)

 35         234 LOAD_GLOBAL              5 (deserialized)
            236 LOAD_ATTR                9 (languageDepInfos)
            238 LOAD_GLOBAL              7 (orig_val)
            240 LOAD_ATTR                9 (languageDepInfos)
            242 COMPARE_OP               2 (==)
            244 POP_JUMP_IF_FALSE      252

 36         246 LOAD_CONST               2 (True)
            248 STORE_FAST               2 (ret_bool)
            250 JUMP_FORWARD            12 (to 264)

 38     >>  252 LOAD_CONST               4 (False)
            254 STORE_FAST               2 (ret_bool)

 39         256 LOAD_FAST                2 (ret_bool)
            258 LOAD_GLOBAL              3 (ret_list)
            260 BUILD_TUPLE              2
            262 RETURN_VALUE
        >>  264 POP_BLOCK
            266 JUMP_FORWARD            36 (to 304)

 40     >>  268 DUP_TOP
            270 LOAD_GLOBAL              1 (AttributeError)
            272 COMPARE_OP              10 (exception match)
            274 EXTENDED_ARG             1
            276 POP_JUMP_IF_FALSE      302
            278 POP_TOP
            280 POP_TOP
            282 POP_TOP

 41         284 LOAD_FAST                3 (z)
            286 STORE_FAST               3 (z)

 42         288 LOAD_GLOBAL              3 (ret_list)
            290 LOAD_METHOD              4 (append)
            292 LOAD_CONST               7 ('languageDepInfos')
            294 CALL_METHOD              1
            296 POP_TOP
            298 POP_EXCEPT
            300 JUMP_FORWARD             2 (to 304)
        >>  302 END_FINALLY

 44     >>  304 LOAD_FAST                2 (ret_bool)
            306 LOAD_GLOBAL              3 (ret_list)
            308 BUILD_TUPLE              2
            310 RETURN_VALUE

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

### MWE:
```python=
def _dclayMethod():
    try:
        if (is_exec_env and self.is_loaded()) or (not is_exec_env and not self.is_persistent()) or f._dclay_local:
            return b
        else:
            return c
    except Exception:
        raise
```
#### Closest Solution:
```python=
def _dclayMethod():
    try:
        z = is_exec_env and self.is_loaded() or not is_exec_env and not self.is_persistent() or f._dclay_local
        if z:
            return a
        return b
    except Exception:
        raise
```
```c=
  1           0 LOAD_CONST               0 (<code object _dclayMethod at 0x7f62ea966e40, file "main.py", line 1>)
              2 LOAD_CONST               1 ('_dclayMethod')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (_dclayMethod)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object _dclayMethod at 0x7f62ea966e40, file "main.py", line 1>:
  2           0 SETUP_EXCEPT            50 (to 52)

  3           2 LOAD_GLOBAL              0 (is_exec_env)
              4 POP_JUMP_IF_FALSE       14
              6 LOAD_GLOBAL              1 (self)
              8 LOAD_METHOD              2 (is_loaded)
             10 CALL_METHOD              0
             12 JUMP_IF_TRUE_OR_POP     34
        >>   14 LOAD_GLOBAL              0 (is_exec_env)
             16 UNARY_NOT
             18 POP_JUMP_IF_FALSE       30
             20 LOAD_GLOBAL              1 (self)
             22 LOAD_METHOD              3 (is_persistent)
             24 CALL_METHOD              0
             26 UNARY_NOT
             28 JUMP_IF_TRUE_OR_POP     34
        >>   30 LOAD_GLOBAL              4 (f)
             32 LOAD_ATTR                5 (_dclay_local)
        >>   34 STORE_FAST               0 (z)

  4          36 LOAD_FAST                0 (z)
             38 POP_JUMP_IF_FALSE       44

  5          40 LOAD_GLOBAL              6 (b)
             42 RETURN_VALUE

  7     >>   44 LOAD_GLOBAL              7 (c)
             46 RETURN_VALUE
             48 POP_BLOCK
             50 JUMP_FORWARD            22 (to 74)

  8     >>   52 DUP_TOP
             54 LOAD_GLOBAL              8 (Exception)
             56 COMPARE_OP              10 (exception match)
             58 POP_JUMP_IF_FALSE       72
             60 POP_TOP
             62 POP_TOP
             64 POP_TOP

  9          66 RAISE_VARARGS            0
             68 POP_EXCEPT
             70 JUMP_FORWARD             2 (to 74)
        >>   72 END_FINALLY
        >>   74 LOAD_CONST               0 (None)
             76 RETURN_VALUE

```
#### MWE data:
Bytecode for MWE:
```c=
 1           0 LOAD_CONST               0 (<code object _dclayMethod at 0x7f004d188e40, file "main.py", line 1>)
              2 LOAD_CONST               1 ('_dclayMethod')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (_dclayMethod)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object _dclayMethod at 0x7f004d188e40, file "main.py", line 1>:
  2           0 SETUP_EXCEPT            42 (to 44)

  3           2 LOAD_GLOBAL              0 (is_exec_env)
              4 POP_JUMP_IF_FALSE       14
              6 LOAD_GLOBAL              1 (self)
              8 LOAD_METHOD              2 (is_loaded)
             10 CALL_METHOD              0
             12 POP_JUMP_IF_TRUE        32
        >>   14 LOAD_GLOBAL              0 (is_exec_env)
             16 POP_JUMP_IF_TRUE        26
             18 LOAD_GLOBAL              1 (self)
             20 LOAD_METHOD              3 (is_persistent)
             22 CALL_METHOD              0
             24 POP_JUMP_IF_FALSE       32
        >>   26 LOAD_GLOBAL              4 (f)
             28 LOAD_ATTR                5 (_dclay_local)
             30 POP_JUMP_IF_FALSE       36

  4     >>   32 LOAD_GLOBAL              6 (b)
             34 RETURN_VALUE

  6     >>   36 LOAD_GLOBAL              7 (c)
             38 RETURN_VALUE
             40 POP_BLOCK
             42 JUMP_FORWARD            22 (to 66)

  7     >>   44 DUP_TOP
             46 LOAD_GLOBAL              8 (Exception)
             48 COMPARE_OP              10 (exception match)
             50 POP_JUMP_IF_FALSE       64
             52 POP_TOP
             54 POP_TOP
             56 POP_TOP

  8          58 RAISE_VARARGS            0
             60 POP_EXCEPT
             62 JUMP_FORWARD             2 (to 66)
        >>   64 END_FINALLY
        >>   66 LOAD_CONST               0 (None)
             68 RETURN_VALUE
```

## Error 1/195 - Fix this for dead code

Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def _check_shape():
    return True
    for a in b:
        if c:
            return False
    return True
```
#### Closest Solution:
```python=
def _check_shape():
    for a in b:
        if c:
            return False
    return True
```
```c=
  1           0 LOAD_CONST               0 (<code object _check_shape at 0x7ff781995e40, file "main.py", line 1>)
              2 LOAD_CONST               1 ('_check_shape')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (_check_shape)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object _check_shape at 0x7ff781995e40, file "main.py", line 1>:
  2           0 SETUP_LOOP              20 (to 22)
              2 LOAD_GLOBAL              0 (b)
              4 GET_ITER
        >>    6 FOR_ITER                12 (to 20)
              8 STORE_FAST               0 (a)

  3          10 LOAD_GLOBAL              1 (c)
             12 POP_JUMP_IF_FALSE        6

  4          14 LOAD_CONST               1 (False)
             16 RETURN_VALUE
             18 JUMP_ABSOLUTE            6
        >>   20 POP_BLOCK

  5     >>   22 LOAD_CONST               2 (True)
             24 RETURN_VALUE

```
#### MWE data:
Bytecode for MWE:
```c=
 1           0 LOAD_CONST               0 (<code object _check_shape at 0x7f9b45e4de40, file "main.py", line 1>)
              2 LOAD_CONST               1 ('_check_shape')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (_check_shape)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object _check_shape at 0x7f9b45e4de40, file "main.py", line 1>:
  2           0 LOAD_CONST               1 (True)
              2 RETURN_VALUE

  3     >>    4 FOR_ITER                12 (to 18)
              6 STORE_FAST               0 (a)

  4           8 LOAD_GLOBAL              1 (c)
             10 POP_JUMP_IF_FALSE        4

  5          12 LOAD_CONST               2 (False)
             14 RETURN_VALUE
             16 JUMP_ABSOLUTE            4
        >>   18 POP_BLOCK

  6          20 LOAD_CONST               1 (True)
             22 RETURN_VALUE
```
## Error 1/196
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def __str__():
    if a is b:
        if c:
            for x in y:
                d = 1
        else:
            ids = 'None'
    else:
        ids = 1
```
#### Closest Solution:
```python=
def __str__():
    if a is b:
        if c:
            for x in y:
                d = 1
            z = z
        else:
            ids = 'None'
    else:
        ids = 1
```
```c=
  1           0 LOAD_CONST               0 (<code object __str__ at 0x7f8add7d7e40, file "main.py", line 1>)
              2 LOAD_CONST               1 ('__str__')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (__str__)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object __str__ at 0x7f8add7d7e40, file "main.py", line 1>:
  2           0 LOAD_GLOBAL              0 (a)
              2 LOAD_GLOBAL              1 (b)
              4 COMPARE_OP               8 (is)
              6 POP_JUMP_IF_FALSE       42

  3           8 LOAD_GLOBAL              2 (c)
             10 POP_JUMP_IF_FALSE       36

  4          12 SETUP_LOOP              16 (to 30)
             14 LOAD_GLOBAL              3 (y)
             16 GET_ITER
        >>   18 FOR_ITER                 8 (to 28)
             20 STORE_FAST               0 (x)

  5          22 LOAD_CONST               1 (1)
             24 STORE_FAST               1 (d)
             26 JUMP_ABSOLUTE           18
        >>   28 POP_BLOCK

  6     >>   30 LOAD_FAST                2 (z)
             32 STORE_FAST               2 (z)
             34 JUMP_ABSOLUTE           46

  8     >>   36 LOAD_CONST               2 ('None')
             38 STORE_FAST               3 (ids)
             40 JUMP_FORWARD             4 (to 46)

 10     >>   42 LOAD_CONST               1 (1)
             44 STORE_FAST               3 (ids)
        >>   46 LOAD_CONST               0 (None)
             48 RETURN_VALUE

```
#### MWE data:
Bytecode for MWE:
```c=
 1           0 LOAD_CONST               0 (<code object __str__ at 0x7f953a2e2e40, file "main.py", line 1>)
              2 LOAD_CONST               1 ('__str__')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (__str__)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object __str__ at 0x7f953a2e2e40, file "main.py", line 1>:
  2           0 LOAD_GLOBAL              0 (a)
              2 LOAD_GLOBAL              1 (b)
              4 COMPARE_OP               8 (is)
              6 POP_JUMP_IF_FALSE       38

  3           8 LOAD_GLOBAL              2 (c)
             10 POP_JUMP_IF_FALSE       32

  4          12 SETUP_LOOP              22 (to 36)
             14 LOAD_GLOBAL              3 (y)
             16 GET_ITER
        >>   18 FOR_ITER                 8 (to 28)
             20 STORE_FAST               0 (x)

  5          22 LOAD_CONST               1 (1)
             24 STORE_FAST               1 (d)
             26 JUMP_ABSOLUTE           18
        >>   28 POP_BLOCK
             30 JUMP_ABSOLUTE           42

  7     >>   32 LOAD_CONST               2 ('None')
             34 STORE_FAST               2 (ids)
        >>   36 JUMP_FORWARD             4 (to 42)

  9     >>   38 LOAD_CONST               1 (1)
             40 STORE_FAST               2 (ids)
        >>   42 LOAD_CONST               0 (None)
             44 RETURN_VALUE
```
## Error 1/198 - fix this for dead code
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def _check_shape():
    return True
    for a in b:
        if c:
            return False
    return True
```
#### Closest Solution:
```python=
def _check_shape():
    for a in b:
        if c:
            return False
    return True
```
```c=
  1           0 LOAD_CONST               0 (<code object _check_shape at 0x7ff781995e40, file "main.py", line 1>)
              2 LOAD_CONST               1 ('_check_shape')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (_check_shape)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object _check_shape at 0x7ff781995e40, file "main.py", line 1>:
  2           0 SETUP_LOOP              20 (to 22)
              2 LOAD_GLOBAL              0 (b)
              4 GET_ITER
        >>    6 FOR_ITER                12 (to 20)
              8 STORE_FAST               0 (a)

  3          10 LOAD_GLOBAL              1 (c)
             12 POP_JUMP_IF_FALSE        6

  4          14 LOAD_CONST               1 (False)
             16 RETURN_VALUE
             18 JUMP_ABSOLUTE            6
        >>   20 POP_BLOCK

  5     >>   22 LOAD_CONST               2 (True)
             24 RETURN_VALUE

```
#### MWE data:
Bytecode for MWE:
```c=
 1           0 LOAD_CONST               0 (<code object _check_shape at 0x7f9b45e4de40, file "main.py", line 1>)
              2 LOAD_CONST               1 ('_check_shape')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (_check_shape)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object _check_shape at 0x7f9b45e4de40, file "main.py", line 1>:
  2           0 LOAD_CONST               1 (True)
              2 RETURN_VALUE

  3     >>    4 FOR_ITER                12 (to 18)
              6 STORE_FAST               0 (a)

  4           8 LOAD_GLOBAL              1 (c)
             10 POP_JUMP_IF_FALSE        4

  5          12 LOAD_CONST               2 (False)
             14 RETURN_VALUE
             16 JUMP_ABSOLUTE            4
        >>   18 POP_BLOCK

  6          20 LOAD_CONST               1 (True)
             22 RETURN_VALUE
```
## Error 1/199
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def __str__():
    if a is b:
        if c:
            for x in y:
                d = 1
        else:
            ids = 'None'
    else:
        ids = 1
```
#### Closest Solution:
```python=
def __str__():
    if a is b:
        if c:
            for x in y:
                d = 1
            z = z
        else:
            ids = 'None'
    else:
        ids = 1
```
```c=
  1           0 LOAD_CONST               0 (<code object __str__ at 0x7f8add7d7e40, file "main.py", line 1>)
              2 LOAD_CONST               1 ('__str__')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (__str__)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object __str__ at 0x7f8add7d7e40, file "main.py", line 1>:
  2           0 LOAD_GLOBAL              0 (a)
              2 LOAD_GLOBAL              1 (b)
              4 COMPARE_OP               8 (is)
              6 POP_JUMP_IF_FALSE       42

  3           8 LOAD_GLOBAL              2 (c)
             10 POP_JUMP_IF_FALSE       36

  4          12 SETUP_LOOP              16 (to 30)
             14 LOAD_GLOBAL              3 (y)
             16 GET_ITER
        >>   18 FOR_ITER                 8 (to 28)
             20 STORE_FAST               0 (x)

  5          22 LOAD_CONST               1 (1)
             24 STORE_FAST               1 (d)
             26 JUMP_ABSOLUTE           18
        >>   28 POP_BLOCK

  6     >>   30 LOAD_FAST                2 (z)
             32 STORE_FAST               2 (z)
             34 JUMP_ABSOLUTE           46

  8     >>   36 LOAD_CONST               2 ('None')
             38 STORE_FAST               3 (ids)
             40 JUMP_FORWARD             4 (to 46)

 10     >>   42 LOAD_CONST               1 (1)
             44 STORE_FAST               3 (ids)
        >>   46 LOAD_CONST               0 (None)
             48 RETURN_VALUE

```
#### MWE data:
Bytecode for MWE:
```c=
 1           0 LOAD_CONST               0 (<code object __str__ at 0x7f953a2e2e40, file "main.py", line 1>)
              2 LOAD_CONST               1 ('__str__')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (__str__)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object __str__ at 0x7f953a2e2e40, file "main.py", line 1>:
  2           0 LOAD_GLOBAL              0 (a)
              2 LOAD_GLOBAL              1 (b)
              4 COMPARE_OP               8 (is)
              6 POP_JUMP_IF_FALSE       38

  3           8 LOAD_GLOBAL              2 (c)
             10 POP_JUMP_IF_FALSE       32

  4          12 SETUP_LOOP              22 (to 36)
             14 LOAD_GLOBAL              3 (y)
             16 GET_ITER
        >>   18 FOR_ITER                 8 (to 28)
             20 STORE_FAST               0 (x)

  5          22 LOAD_CONST               1 (1)
             24 STORE_FAST               1 (d)
             26 JUMP_ABSOLUTE           18
        >>   28 POP_BLOCK
             30 JUMP_ABSOLUTE           42

  7     >>   32 LOAD_CONST               2 ('None')
             34 STORE_FAST               2 (ids)
        >>   36 JUMP_FORWARD             4 (to 42)

  9     >>   38 LOAD_CONST               1 (1)
             40 STORE_FAST               2 (ids)
        >>   42 LOAD_CONST               0 (None)
             44 RETURN_VALUE
```
## Error 1/211
Python version: 3.7
Decompyle3: Failed
Uncompyle6: Failed
Error: `Deparsing stopped due to parse error`

### MWE:
```python=
def cleanXml():
    if a:
        for b in c:
            d = 1
    elif x: 
        y = 1
```
#### Closest Solution:
```python=
def cleanXml():
    if a:
        for b in c:
            d = 1
        z = z
    elif x: 
        y = 1
```
```c=
  1           0 LOAD_CONST               0 (<code object cleanXml at 0x7fb5e3a11e40, file "main.py", line 1>)
              2 LOAD_CONST               1 ('cleanXml')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (cleanXml)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object cleanXml at 0x7fb5e3a11e40, file "main.py", line 1>:
  2           0 LOAD_GLOBAL              0 (a)
              2 POP_JUMP_IF_FALSE       28

  3           4 SETUP_LOOP              16 (to 22)
              6 LOAD_GLOBAL              1 (c)
              8 GET_ITER
        >>   10 FOR_ITER                 8 (to 20)
             12 STORE_FAST               0 (b)

  4          14 LOAD_CONST               1 (1)
             16 STORE_FAST               1 (d)
             18 JUMP_ABSOLUTE           10
        >>   20 POP_BLOCK

  5     >>   22 LOAD_FAST                2 (z)
             24 STORE_FAST               2 (z)
             26 JUMP_FORWARD             8 (to 36)

  6     >>   28 LOAD_GLOBAL              2 (x)
             30 POP_JUMP_IF_FALSE       36

  7          32 LOAD_CONST               1 (1)
             34 STORE_FAST               3 (y)
        >>   36 LOAD_CONST               0 (None)
             38 RETURN_VALUE

```
#### MWE data:
Bytecode for MWE:
```c=
  1           0 LOAD_CONST               0 (<code object cleanXml at 0x7fb2994d7e40, file "main.py", line 1>)
              2 LOAD_CONST               1 ('cleanXml')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (cleanXml)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object cleanXml at 0x7fb2994d7e40, file "main.py", line 1>:
  2           0 LOAD_GLOBAL              0 (a)
              2 POP_JUMP_IF_FALSE       24

  3           4 SETUP_LOOP              26 (to 32)
              6 LOAD_GLOBAL              1 (c)
              8 GET_ITER
        >>   10 FOR_ITER                 8 (to 20)
             12 STORE_FAST               0 (b)

  4          14 LOAD_CONST               1 (1)
             16 STORE_FAST               1 (d)
             18 JUMP_ABSOLUTE           10
        >>   20 POP_BLOCK
             22 JUMP_FORWARD             8 (to 32)

  5     >>   24 LOAD_GLOBAL              2 (x)
             26 POP_JUMP_IF_FALSE       32

  6          28 LOAD_CONST               1 (1)
             30 STORE_FAST               2 (y)
        >>   32 LOAD_CONST               0 (None)
             34 RETURN_VALUE

```

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

### MWE:
```python=
def childrenBounds():
    for item in items:
        if a:
            if yr is None or (yr[0] is None and yr[1] is None) or np.isnan(yr).any() or np.isinf(yr).any():
                b = 1
            if c:
                continue
        else:
            pass
```
#### Closest Solution:
```python=
def childrenBounds():
    for item in items:
        if a:
            z = yr is None or (yr[0] is None and yr[1] is None) or np.isnan(yr).any() or np.isinf(yr).any()
            if z:
                b = 1
            if c:
                continue
        else:
            pass
```
```c=
  1           0 LOAD_CONST               0 (<code object childrenBounds at 0x7ff496b17f60, file "main.py", line 1>)
              2 LOAD_CONST               1 ('childrenBounds')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (childrenBounds)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object childrenBounds at 0x7ff496b17f60, file "main.py", line 1>:
  2           0 SETUP_LOOP              92 (to 94)
              2 LOAD_GLOBAL              0 (items)
              4 GET_ITER
        >>    6 FOR_ITER                84 (to 92)
              8 STORE_FAST               0 (item)

  3          10 LOAD_GLOBAL              1 (a)
             12 POP_JUMP_IF_FALSE        6

  4          14 LOAD_GLOBAL              2 (yr)
             16 LOAD_CONST               0 (None)
             18 COMPARE_OP               8 (is)
             20 JUMP_IF_TRUE_OR_POP     72
             22 LOAD_GLOBAL              2 (yr)
             24 LOAD_CONST               1 (0)
             26 BINARY_SUBSCR
             28 LOAD_CONST               0 (None)
             30 COMPARE_OP               8 (is)
             32 POP_JUMP_IF_FALSE       46
             34 LOAD_GLOBAL              2 (yr)
             36 LOAD_CONST               2 (1)
             38 BINARY_SUBSCR
             40 LOAD_CONST               0 (None)
             42 COMPARE_OP               8 (is)
             44 JUMP_IF_TRUE_OR_POP     72
        >>   46 LOAD_GLOBAL              3 (np)
             48 LOAD_METHOD              4 (isnan)
             50 LOAD_GLOBAL              2 (yr)
             52 CALL_METHOD              1
             54 LOAD_METHOD              5 (any)
             56 CALL_METHOD              0
             58 JUMP_IF_TRUE_OR_POP     72
             60 LOAD_GLOBAL              3 (np)
             62 LOAD_METHOD              6 (isinf)
             64 LOAD_GLOBAL              2 (yr)
             66 CALL_METHOD              1
             68 LOAD_METHOD              5 (any)
             70 CALL_METHOD              0
        >>   72 STORE_FAST               1 (z)

  5          74 LOAD_FAST                1 (z)
             76 POP_JUMP_IF_FALSE       82

  6          78 LOAD_CONST               2 (1)
             80 STORE_FAST               2 (b)

  7     >>   82 LOAD_GLOBAL              7 (c)
             84 POP_JUMP_IF_FALSE       90

  8          86 JUMP_ABSOLUTE            6
             88 JUMP_ABSOLUTE            6

 10     >>   90 JUMP_ABSOLUTE            6
        >>   92 POP_BLOCK
        >>   94 LOAD_CONST               0 (None)
             96 RETURN_VALUE

```
#### MWE data:
Bytecode for MWE:
```c=
  1           0 LOAD_CONST               0 (<code object childrenBounds at 0x7fd83721ae40, file "main.py", line 1>)
              2 LOAD_CONST               1 ('childrenBounds')
              4 MAKE_FUNCTION            0
              6 STORE_NAME               0 (childrenBounds)
              8 LOAD_CONST               2 (None)
             10 RETURN_VALUE

Disassembly of <code object childrenBounds at 0x7fd83721ae40, file "main.py", line 1>:
  2           0 SETUP_LOOP              88 (to 90)
              2 LOAD_GLOBAL              0 (items)
              4 GET_ITER
        >>    6 FOR_ITER                80 (to 88)
              8 STORE_FAST               0 (item)

  3          10 LOAD_GLOBAL              1 (a)
             12 POP_JUMP_IF_FALSE        6

  4          14 LOAD_GLOBAL              2 (yr)
             16 LOAD_CONST               0 (None)
             18 COMPARE_OP               8 (is)
             20 POP_JUMP_IF_TRUE        74
             22 LOAD_GLOBAL              2 (yr)
             24 LOAD_CONST               1 (0)
             26 BINARY_SUBSCR
             28 LOAD_CONST               0 (None)
             30 COMPARE_OP               8 (is)
             32 POP_JUMP_IF_FALSE       46
             34 LOAD_GLOBAL              2 (yr)
             36 LOAD_CONST               2 (1)
             38 BINARY_SUBSCR
             40 LOAD_CONST               0 (None)
             42 COMPARE_OP               8 (is)
             44 POP_JUMP_IF_TRUE        74
        >>   46 LOAD_GLOBAL              3 (np)
             48 LOAD_METHOD              4 (isnan)
             50 LOAD_GLOBAL              2 (yr)
             52 CALL_METHOD              1
             54 LOAD_METHOD              5 (any)
             56 CALL_METHOD              0
             58 POP_JUMP_IF_TRUE        74
             60 LOAD_GLOBAL              3 (np)
             62 LOAD_METHOD              6 (isinf)
             64 LOAD_GLOBAL              2 (yr)
             66 CALL_METHOD              1
             68 LOAD_METHOD              5 (any)
             70 CALL_METHOD              0
             72 POP_JUMP_IF_FALSE       78

  5     >>   74 LOAD_CONST               2 (1)
             76 STORE_FAST               1 (b)

  6     >>   78 LOAD_GLOBAL              7 (c)
             80 POP_JUMP_IF_FALSE       86

  7          82 JUMP_ABSOLUTE            6
             84 JUMP_ABSOLUTE            6

  9     >>   86 JUMP_ABSOLUTE            6
        >>   88 POP_BLOCK
        >>   90 LOAD_CONST               0 (None)
             92 RETURN_VALUE

```

