{"id":13484108,"url":"https://github.com/rocky/python-uncompyle6","last_synced_at":"2026-10-19T00:12:32.918Z","repository":{"id":37432403,"uuid":"47907821","full_name":"rocky/python-uncompyle6","owner":"rocky","description":"A cross-version Python bytecode decompiler","archived":false,"fork":false,"pushed_at":"2026-10-05T11:56:59.000Z","size":10796,"stargazers_count":4329,"open_issues_count":42,"forks_count":465,"subscribers_count":79,"default_branch":"master","last_synced_at":"2026-10-06T02:58:22.698Z","etag":null,"topics":["bytecode","decompiler","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rocky.png","metadata":{"files":{"readme":"README.rst","changelog":"ChangeLog-spell-corrected.diff","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["rocky"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":"rocky","issuehunt":null,"otechie":null,"custom":null}},"created_at":"2015-12-13T05:46:51.000Z","updated_at":"2026-10-05T11:57:05.000Z","dependencies_parsed_at":"2023-02-14T04:02:24.730Z","dependency_job_id":"2c91b3c9-5481-4dcb-8ed8-2bea6b6039f8","html_url":"https://github.com/rocky/python-uncompyle6","commit_stats":{"total_commits":3079,"total_committers":37,"mean_commits":83.21621621621621,"dds":"0.15199740175381615","last_synced_commit":"c01ab5e0012a188d2dfaf4223a8766ab61fe2d3f"},"previous_names":[],"tags_count":163,"template":false,"template_full_name":null,"purl":"pkg:github/rocky/python-uncompyle6","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rocky%2Fpython-uncompyle6","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rocky%2Fpython-uncompyle6/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rocky%2Fpython-uncompyle6/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rocky%2Fpython-uncompyle6/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rocky","download_url":"https://codeload.github.com/rocky/python-uncompyle6/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rocky%2Fpython-uncompyle6/sbom","scorecard":{"id":782007,"data":{"date":"2025-08-11","repo":{"name":"github.com/rocky/python-uncompyle6","commit":"e85eabcfd60246080c25858cb0847566e0e5c9be"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.7,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":5,"reason":"7 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":2,"reason":"Found 5/22 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/osx.yml:1","Warn: no topLevel permission defined: .github/workflows/ubuntu.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: not a valid arithmetic operator: test_capi.py: test/stdlib/3.6-exclude.sh:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/osx.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rocky/python-uncompyle6/osx.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/osx.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rocky/python-uncompyle6/osx.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ubuntu.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/rocky/python-uncompyle6/ubuntu.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ubuntu.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rocky/python-uncompyle6/ubuntu.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rocky/python-uncompyle6/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rocky/python-uncompyle6/windows.yml/master?enable=pin","Warn: pipCommand not pinned by hash: admin-tools/check-newest-versions.sh:23","Warn: pipCommand not pinned by hash: .github/workflows/osx.yml:24","Warn: pipCommand not pinned by hash: .github/workflows/osx.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/osx.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/ubuntu.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/ubuntu.yml:24","Warn: pipCommand not pinned by hash: .github/workflows/ubuntu.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/windows.yml:24","Warn: pipCommand not pinned by hash: .github/workflows/windows.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/windows.yml:28","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 3.9.2 not signed: https://api.github.com/repos/rocky/python-uncompyle6/releases/166422885","Warn: release artifact 3.9.1 not signed: https://api.github.com/repos/rocky/python-uncompyle6/releases/146880221","Warn: release artifact 3.9.0 not signed: https://api.github.com/repos/rocky/python-uncompyle6/releases/87039688","Warn: release artifact 3.8.0 not signed: https://api.github.com/repos/rocky/python-uncompyle6/releases/52357251","Warn: release artifact 3.7.4 not signed: https://api.github.com/repos/rocky/python-uncompyle6/releases/30771745","Warn: release artifact 3.9.2 does not have provenance: https://api.github.com/repos/rocky/python-uncompyle6/releases/166422885","Warn: release artifact 3.9.1 does not have provenance: https://api.github.com/repos/rocky/python-uncompyle6/releases/146880221","Warn: release artifact 3.9.0 does not have provenance: https://api.github.com/repos/rocky/python-uncompyle6/releases/87039688","Warn: release artifact 3.8.0 does not have provenance: https://api.github.com/repos/rocky/python-uncompyle6/releases/52357251","Warn: release artifact 3.7.4 does not have provenance: https://api.github.com/repos/rocky/python-uncompyle6/releases/30771745"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Binary-Artifacts","score":0,"reason":"binaries present in source code","details":["Warn: binary detected: test/bytecode_1.0/posixpath.pyc:1","Warn: binary detected: test/bytecode_1.0/simple_const.pyc:1","Warn: binary detected: test/bytecode_1.0/stat.pyc:1","Warn: binary detected: test/bytecode_1.0/unpack_assign.pyc:1","Warn: binary detected: test/bytecode_1.1/simple_const.pyc:1","Warn: binary detected: test/bytecode_1.2/simple_const.pyc:1","Warn: binary detected: test/bytecode_1.3/simple_const.pyc:1","Warn: binary detected: test/bytecode_1.3/test_builtin.pyc:1","Warn: binary detected: test/bytecode_1.3/test_exceptions.pyc:1","Warn: binary detected: test/bytecode_1.3/test_operations.pyc:1","Warn: binary detected: test/bytecode_1.3/testall.pyc:1","Warn: binary detected: test/bytecode_1.4/01_print-1.4.pyc:1","Warn: binary detected: test/bytecode_1.4/02_continue.pyc:1","Warn: binary detected: test/bytecode_1.4/addpack.pyc:1","Warn: binary detected: test/bytecode_1.4/anydbm.pyc:1","Warn: binary detected: test/bytecode_1.4/bisect.pyc:1","Warn: binary detected: test/bytecode_1.4/cmp.pyc:1","Warn: binary detected: test/bytecode_1.4/cmpcache.pyc:1","Warn: binary detected: test/bytecode_1.4/dbhash.pyc:1","Warn: binary detected: test/bytecode_1.4/emacs.pyc:1","Warn: binary detected: test/bytecode_1.4/glob.pyc:1","Warn: binary detected: test/bytecode_1.4/test_class.pyc:1","Warn: binary detected: test/bytecode_1.4/test_del.pyc:1","Warn: binary detected: test/bytecode_1.4/test_docstring.pyc:1","Warn: binary detected: test/bytecode_1.4/test_empty.pyc:1","Warn: binary detected: test/bytecode_1.4/test_exec.pyc:1","Warn: binary detected: test/bytecode_1.4/test_global.pyc:1","Warn: binary detected: test/bytecode_1.4/test_globals.pyc:1","Warn: binary detected: test/bytecode_1.4/test_single_stmt.pyc:1","Warn: binary detected: test/bytecode_1.5/00_unpack_list.pyc:1","Warn: binary detected: test/bytecode_1.5/docstring.pyc:1","Warn: binary detected: test/bytecode_1.5/exceptions.pyc:1","Warn: binary detected: test/bytecode_1.5/expressions.pyc:1","Warn: binary detected: test/bytecode_1.5/globals.pyc:1","Warn: binary detected: test/bytecode_1.5/import.pyc:1","Warn: binary detected: test/bytecode_1.5/lambda.pyc:1","Warn: binary detected: test/bytecode_1.5/misc.pyc:1","Warn: binary detected: test/bytecode_1.5/nested_elif.pyc:1","Warn: binary detected: test/bytecode_1.5/print.pyc:1","Warn: binary detected: test/bytecode_1.5/slices.pyc:1","Warn: binary detected: test/bytecode_1.5/test_class.pyc:1","Warn: binary detected: test/bytecode_1.5/test_class.pyo:1","Warn: binary detected: test/bytecode_1.5/test_del.pyc:1","Warn: binary detected: test/bytecode_1.5/test_del.pyo:1","Warn: binary detected: test/bytecode_1.5/test_docstring.pyc:1","Warn: binary detected: test/bytecode_1.5/test_docstring.pyo:1","Warn: binary detected: test/bytecode_1.5/test_empty.pyc:1","Warn: binary detected: test/bytecode_1.5/test_empty.pyo:1","Warn: binary detected: test/bytecode_1.5/test_exceptions.pyc:1","Warn: binary detected: test/bytecode_1.5/test_exceptions.pyo:1","Warn: binary detected: test/bytecode_1.5/test_exec.pyc:1","Warn: binary detected: test/bytecode_1.5/test_exec.pyo:1","Warn: binary detected: test/bytecode_1.5/test_expressions.pyc:1","Warn: binary detected: test/bytecode_1.5/test_expressions.pyo:1","Warn: binary detected: test/bytecode_1.5/test_functions.pyc:1","Warn: binary detected: test/bytecode_1.5/test_functions.pyo:1","Warn: binary detected: test/bytecode_1.5/test_global.pyc:1","Warn: binary detected: test/bytecode_1.5/test_global.pyo:1","Warn: binary detected: test/bytecode_1.5/test_globals.pyc:1","Warn: binary detected: test/bytecode_1.5/test_globals.pyo:1","Warn: binary detected: test/bytecode_1.5/test_import.pyc:1","Warn: binary detected: test/bytecode_1.5/test_import.pyo:1","Warn: binary detected: test/bytecode_1.5/test_integers.pyc:1","Warn: binary detected: test/bytecode_1.5/test_integers.pyo:1","Warn: binary detected: test/bytecode_1.5/test_lambda.pyc:1","Warn: binary detected: test/bytecode_1.5/test_lambda.pyo:1","Warn: binary detected: test/bytecode_1.5/test_loops.pyo:1","Warn: binary detected: test/bytecode_1.5/test_misc.pyc:1","Warn: binary detected: test/bytecode_1.5/test_misc.pyo:1","Warn: binary detected: test/bytecode_1.5/test_nested_elif.pyc:1","Warn: binary detected: test/bytecode_1.5/test_nested_elif.pyo:1","Warn: binary detected: test/bytecode_1.5/test_prettyprint.pyc:1","Warn: binary detected: test/bytecode_1.5/test_prettyprint.pyo:1","Warn: binary detected: test/bytecode_1.5/test_print.pyc:1","Warn: binary detected: test/bytecode_1.5/test_print.pyo:1","Warn: binary detected: test/bytecode_1.5/test_single_stmt.pyc:1","Warn: binary detected: test/bytecode_1.5/test_single_stmt.pyo:1","Warn: binary detected: test/bytecode_1.5/test_slices.pyc:1","Warn: binary detected: test/bytecode_1.5/test_slices.pyo:1","Warn: binary detected: test/bytecode_1.5/test_tuple_params.pyc:1","Warn: binary detected: test/bytecode_1.5/test_tuple_params.pyo:1","Warn: binary detected: test/bytecode_1.5/test_tuples.pyc:1","Warn: binary detected: test/bytecode_1.5/test_tuples.pyo:1","Warn: binary detected: test/bytecode_1.5/tuple_params.pyc:1","Warn: binary detected: test/bytecode_1.6/simple_const.pyc:1","Warn: binary detected: test/bytecode_2.1/00_import.pyc:1","Warn: binary detected: test/bytecode_2.1/02_def.pyc:1","Warn: binary detected: test/bytecode_2.1/10_del.pyc:1","Warn: binary detected: test/bytecode_2.1/applyEquiv.pyc:1","Warn: binary detected: test/bytecode_2.1/augmentedAssign.pyc:1","Warn: binary detected: test/bytecode_2.1/docstring.pyc:1","Warn: binary detected: test/bytecode_2.1/exceptions.pyc:1","Warn: binary detected: test/bytecode_2.1/exec.pyc:1","Warn: binary detected: test/bytecode_2.1/expressions.pyc:1","Warn: binary detected: test/bytecode_2.1/extendedImport.pyc:1","Warn: binary detected: test/bytecode_2.1/extendedPrint.pyc:1","Warn: binary detected: test/bytecode_2.1/globals.pyc:1","Warn: binary detected: test/bytecode_2.1/import.pyc:1","Warn: binary detected: test/bytecode_2.1/lambda.pyc:1","Warn: binary detected: test/bytecode_2.1/listComprehensions.pyc:1","Warn: binary detected: test/bytecode_2.1/misc.pyc:1","Warn: binary detected: test/bytecode_2.1/nested_elif.pyc:1","Warn: binary detected: test/bytecode_2.1/print.pyc:1","Warn: binary detected: test/bytecode_2.1/slices.pyc:1","Warn: binary detected: test/bytecode_2.1/test_applyEquiv.pyc:1","Warn: binary detected: test/bytecode_2.1/test_applyEquiv.pyo:1","Warn: binary detected: test/bytecode_2.1/test_augmentedAssign.pyc:1","Warn: binary detected: test/bytecode_2.1/test_augmentedAssign.pyo:1","Warn: binary detected: test/bytecode_2.1/test_class.pyc:1","Warn: binary detected: test/bytecode_2.1/test_class.pyo:1","Warn: binary detected: test/bytecode_2.1/test_del.pyc:1","Warn: binary detected: test/bytecode_2.1/test_del.pyo:1","Warn: binary detected: test/bytecode_2.1/test_docstring.pyc:1","Warn: binary detected: test/bytecode_2.1/test_docstring.pyo:1","Warn: binary detected: test/bytecode_2.1/test_empty.pyc:1","Warn: binary detected: test/bytecode_2.1/test_empty.pyo:1","Warn: binary detected: test/bytecode_2.1/test_exceptions.pyc:1","Warn: binary detected: test/bytecode_2.1/test_exceptions.pyo:1","Warn: binary detected: test/bytecode_2.1/test_exec.pyc:1","Warn: binary detected: test/bytecode_2.1/test_exec.pyo:1","Warn: binary detected: test/bytecode_2.1/test_expressions.pyc:1","Warn: binary detected: test/bytecode_2.1/test_expressions.pyo:1","Warn: binary detected: test/bytecode_2.1/test_extendedImport.pyc:1","Warn: binary detected: test/bytecode_2.1/test_extendedImport.pyo:1","Warn: binary detected: test/bytecode_2.1/test_extendedPrint.pyc:1","Warn: binary detected: test/bytecode_2.1/test_extendedPrint.pyo:1","Warn: binary detected: test/bytecode_2.1/test_functions.pyc:1","Warn: binary detected: test/bytecode_2.1/test_functions.pyo:1","Warn: binary detected: test/bytecode_2.1/test_global.pyc:1","Warn: binary detected: test/bytecode_2.1/test_global.pyo:1","Warn: binary detected: test/bytecode_2.1/test_globals.pyc:1","Warn: binary detected: test/bytecode_2.1/test_globals.pyo:1","Warn: binary detected: test/bytecode_2.1/test_import.pyc:1","Warn: binary detected: test/bytecode_2.1/test_import.pyo:1","Warn: binary detected: test/bytecode_2.1/test_import_as.pyc:1","Warn: binary detected: test/bytecode_2.1/test_import_as.pyo:1","Warn: binary detected: test/bytecode_2.1/test_integers.pyc:1","Warn: binary detected: test/bytecode_2.1/test_integers.pyo:1","Warn: binary detected: test/bytecode_2.1/test_lambda.pyc:1","Warn: binary detected: test/bytecode_2.1/test_lambda.pyo:1","Warn: binary detected: test/bytecode_2.1/test_listComprehensions.pyc:1","Warn: binary detected: test/bytecode_2.1/test_listComprehensions.pyo:1","Warn: binary detected: test/bytecode_2.1/test_loops.pyo:1","Warn: binary detected: test/bytecode_2.1/test_loops2.pyc:1","Warn: binary detected: test/bytecode_2.1/test_loops2.pyo:1","Warn: binary detected: test/bytecode_2.1/test_misc.pyc:1","Warn: binary detected: test/bytecode_2.1/test_misc.pyo:1","Warn: binary detected: test/bytecode_2.1/test_nested_elif.pyc:1","Warn: binary detected: test/bytecode_2.1/test_nested_elif.pyo:1","Warn: binary detected: test/bytecode_2.1/test_nested_scopes.pyc:1","Warn: binary detected: test/bytecode_2.1/test_nested_scopes.pyo:1","Warn: binary detected: test/bytecode_2.1/test_prettyprint.pyc:1","Warn: binary detected: test/bytecode_2.1/test_prettyprint.pyo:1","Warn: binary detected: test/bytecode_2.1/test_print.pyc:1","Warn: binary detected: test/bytecode_2.1/test_print.pyo:1","Warn: binary detected: test/bytecode_2.1/test_print_to.pyc:1","Warn: binary detected: test/bytecode_2.1/test_print_to.pyo:1","Warn: binary detected: test/bytecode_2.1/test_single_stmt.pyc:1","Warn: binary detected: test/bytecode_2.1/test_single_stmt.pyo:1","Warn: binary detected: test/bytecode_2.1/test_slices.pyc:1","Warn: binary detected: test/bytecode_2.1/test_slices.pyo:1","Warn: binary detected: test/bytecode_2.1/test_tuple_params.pyc:1","Warn: binary detected: test/bytecode_2.1/test_tuple_params.pyo:1","Warn: binary detected: test/bytecode_2.1/test_tuples.pyc:1","Warn: binary detected: test/bytecode_2.1/test_tuples.pyo:1","Warn: binary detected: test/bytecode_2.1/tuple_params.pyc:1","Warn: binary detected: test/bytecode_2.2/00_assign.pyc:1","Warn: binary detected: test/bytecode_2.2/00_import.pyc:1","Warn: binary detected: test/bytecode_2.2/00_pass.pyc:1","Warn: binary detected: test/bytecode_2.2/01_augmented_assign.pyc:1","Warn: binary detected: test/bytecode_2.2/01_kv.pyc:1","Warn: binary detected: test/bytecode_2.2/02_apply_equiv.pyc:1","Warn: binary detected: test/bytecode_2.2/02_def.pyc:1","Warn: binary detected: test/bytecode_2.2/03_class_method.pyc:1","Warn: binary detected: test/bytecode_2.2/03_if_elif.pyc:1","Warn: binary detected: test/bytecode_2.2/05_test_yield.pyc:1","Warn: binary detected: test/bytecode_2.3/00_assign.pyc:1","Warn: binary detected: test/bytecode_2.3/00_import.pyc:1","Warn: binary detected: test/bytecode_2.3/00_pass.pyc:1","Warn: binary detected: test/bytecode_2.3/01_boolean.pyc:1","Warn: binary detected: test/bytecode_2.3/01_class.pyc:1","Warn: binary detected: test/bytecode_2.3/01_fns.pyc:1","Warn: binary detected: test/bytecode_2.3/01_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_2.3/01_positional.pyc:1","Warn: binary detected: test/bytecode_2.3/02_closure.pyc:1","Warn: binary detected: test/bytecode_2.3/02_def.pyc:1","Warn: binary detected: test/bytecode_2.3/02_slice.pyc:1","Warn: binary detected: test/bytecode_2.3/03_if1.pyc:1","Warn: binary detected: test/bytecode_2.3/03_if_elif.pyc:1","Warn: binary detected: test/bytecode_2.3/04_raise.pyc:1","Warn: binary detected: test/bytecode_2.3/05-ret-or.pyc:1","Warn: binary detected: test/bytecode_2.3/05_abc_class.pyc:1","Warn: binary detected: test/bytecode_2.3/05_dup_top_two.pyc:1","Warn: binary detected: test/bytecode_2.3/05_if.pyc:1","Warn: binary detected: test/bytecode_2.3/05_ifelse.pyc:1","Warn: binary detected: test/bytecode_2.3/05_try_finally_pass.pyc:1","Warn: binary detected: test/bytecode_2.3/06_classbug.pyc:1","Warn: binary detected: test/bytecode_2.3/06_for_break.pyc:1","Warn: binary detected: test/bytecode_2.3/06_list_ifnot.pyc:1","Warn: binary detected: test/bytecode_2.3/06_list_ifnot_and.pyc:1","Warn: binary detected: test/bytecode_2.3/06_return_bug.pyc:1","Warn: binary detected: test/bytecode_2.3/06_return_if.pyc:1","Warn: binary detected: test/bytecode_2.3/07_classderef.pyc:1","Warn: binary detected: test/bytecode_2.3/07_classparam.pyc:1","Warn: binary detected: test/bytecode_2.3/07_for_if_continue.pyc:1","Warn: binary detected: test/bytecode_2.3/07_if_return_bug.pyc:1","Warn: binary detected: test/bytecode_2.3/07_try_pass.pyc:1","Warn: binary detected: test/bytecode_2.3/09_class_closure.pyc:1","Warn: binary detected: test/bytecode_2.3/09_whiletrue_bug.pyc:1","Warn: binary detected: test/bytecode_2.3/10_class.pyc:1","Warn: binary detected: test/bytecode_2.3/10_del.pyc:1","Warn: binary detected: test/bytecode_2.3/10_if_break_finally.pyc:1","Warn: binary detected: test/bytecode_2.3/10_if_pass.pyc:1","Warn: binary detected: test/bytecode_2.3/10_keyword.pyc:1","Warn: binary detected: test/bytecode_2.3/10_mixed_boolean.pyc:1","Warn: binary detected: test/bytecode_2.3/11-list-if.pyc:1","Warn: binary detected: test/bytecode_2.3/11_classbug.pyc:1","Warn: binary detected: test/bytecode_2.3/11_classbug_subclass_fn.pyc:1","Warn: binary detected: test/bytecode_2.3/11_return_val.pyc:1","Warn: binary detected: test/bytecode_2.3/15_assert.pyc:1","Warn: binary detected: test/bytecode_2.3/15_for_if.pyc:1","Warn: binary detected: test/bytecode_2.3/20_try_except.pyc:1","Warn: binary detected: test/bytecode_2.4/00_assign.pyc:1","Warn: binary detected: test/bytecode_2.4/00_import.pyc:1","Warn: binary detected: test/bytecode_2.4/00_pass.pyc:1","Warn: binary detected: test/bytecode_2.4/01_augmented_assign.pyc:1","Warn: binary detected: test/bytecode_2.4/01_boolean.pyc:1","Warn: binary detected: test/bytecode_2.4/01_class.pyc:1","Warn: binary detected: test/bytecode_2.4/01_fns.pyc:1","Warn: binary detected: test/bytecode_2.4/01_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_2.4/01_positional.pyc:1","Warn: binary detected: test/bytecode_2.4/02_closure.pyc:1","Warn: binary detected: test/bytecode_2.4/02_complex.pyc:1","Warn: binary detected: test/bytecode_2.4/02_decorator.pyc:1","Warn: binary detected: test/bytecode_2.4/02_def.pyc:1","Warn: binary detected: test/bytecode_2.4/02_except_as.pyc:1","Warn: binary detected: test/bytecode_2.4/02_slice.pyc:1","Warn: binary detected: test/bytecode_2.4/02_try_except_finally.pyc:1","Warn: binary detected: test/bytecode_2.4/03_if1.pyc:1","Warn: binary detected: test/bytecode_2.4/03_if_elif.pyc:1","Warn: binary detected: test/bytecode_2.4/03_iftrue.pyc:1","Warn: binary detected: test/bytecode_2.4/03_map.pyc:1","Warn: binary detected: test/bytecode_2.4/03_whileelse_bug.pyc:1","Warn: binary detected: test/bytecode_2.4/04_comp_for.pyc:1","Warn: binary detected: test/bytecode_2.4/04_raise.pyc:1","Warn: binary detected: test/bytecode_2.4/05-ret-or.pyc:1","Warn: binary detected: test/bytecode_2.4/05_abc_class.pyc:1","Warn: binary detected: test/bytecode_2.4/05_closure_bug.pyc:1","Warn: binary detected: test/bytecode_2.4/05_const_map.pyc:1","Warn: binary detected: test/bytecode_2.4/05_dup_top_two.pyc:1","Warn: binary detected: test/bytecode_2.4/05_for_for.pyc:1","Warn: binary detected: test/bytecode_2.4/05_if.pyc:1","Warn: binary detected: test/bytecode_2.4/05_ifelse.pyc:1","Warn: binary detected: test/bytecode_2.4/05_long_list.pyc:1","Warn: binary detected: test/bytecode_2.4/05_static_method.pyc:1","Warn: binary detected: test/bytecode_2.4/05_try_finally_pass.pyc:1","Warn: binary detected: test/bytecode_2.4/06_classbug.pyc:1","Warn: binary detected: test/bytecode_2.4/06_for_break.pyc:1","Warn: binary detected: test/bytecode_2.4/06_list_ifnot.pyc:1","Warn: binary detected: test/bytecode_2.4/06_list_ifnot_and.pyc:1","Warn: binary detected: test/bytecode_2.4/06_return_bug.pyc:1","Warn: binary detected: test/bytecode_2.4/06_return_if.pyc:1","Warn: binary detected: test/bytecode_2.4/06_setif_comprehension.pyc:1","Warn: binary detected: test/bytecode_2.4/07_classderef.pyc:1","Warn: binary detected: test/bytecode_2.4/07_classparam.pyc:1","Warn: binary detected: test/bytecode_2.4/07_for_if_continue.pyc:1","Warn: binary detected: test/bytecode_2.4/07_if_return_bug.pyc:1","Warn: binary detected: test/bytecode_2.4/07_return_end_if.pyc:1","Warn: binary detected: test/bytecode_2.4/07_try_except.pyc:1","Warn: binary detected: test/bytecode_2.4/07_try_pass.pyc:1","Warn: binary detected: test/bytecode_2.4/08_genexpr.pyc:1","Warn: binary detected: test/bytecode_2.4/08_while1_if_continue.pyc:1","Warn: binary detected: test/bytecode_2.4/08_while_except_bug.pyc:1","Warn: binary detected: test/bytecode_2.4/09_class_closure.pyc:1","Warn: binary detected: test/bytecode_2.4/09_if_whiletrue_bug.pyc:1","Warn: binary detected: test/bytecode_2.4/09_whiletrue_bug.pyc:1","Warn: binary detected: test/bytecode_2.4/10_class.pyc:1","Warn: binary detected: test/bytecode_2.4/10_del.pyc:1","Warn: binary detected: test/bytecode_2.4/10_for.pyc:1","Warn: binary detected: test/bytecode_2.4/10_for_if_loopback.pyc:1","Warn: binary detected: test/bytecode_2.4/10_genexpr.pyc:1","Warn: binary detected: test/bytecode_2.4/10_if_break_finally.pyc:1","Warn: binary detected: test/bytecode_2.4/10_if_pass.pyc:1","Warn: binary detected: test/bytecode_2.4/10_keyword.pyc:1","Warn: binary detected: test/bytecode_2.4/10_load_assert.pyc:1","Warn: binary detected: test/bytecode_2.4/10_mixed_boolean.pyc:1","Warn: binary detected: test/bytecode_2.4/10_while.pyc:1","Warn: binary detected: test/bytecode_2.4/11-list-if.pyc:1","Warn: binary detected: test/bytecode_2.4/11_classbug.pyc:1","Warn: binary detected: test/bytecode_2.4/11_classbug_subclass_fn.pyc:1","Warn: binary detected: test/bytecode_2.4/11_for_if_loopback2.pyc:1","Warn: binary detected: test/bytecode_2.4/11_if_while_bug.pyc:1","Warn: binary detected: test/bytecode_2.4/11_multi_genexpr.pyc:1","Warn: binary detected: test/bytecode_2.4/11_return_val.pyc:1","Warn: binary detected: test/bytecode_2.4/12_if_while_bug.pyc:1","Warn: binary detected: test/bytecode_2.4/15_assert.pyc:1","Warn: binary detected: test/bytecode_2.4/15_for_if.pyc:1","Warn: binary detected: test/bytecode_2.4/20_try_except.pyc:1","Warn: binary detected: test/bytecode_2.4_run/00_docstring.pyc:1","Warn: binary detected: test/bytecode_2.4_run/01_for_else_try_else.pyc:1","Warn: binary detected: test/bytecode_2.4_run/02_loop_continue_dead_code.pyc:1","Warn: binary detected: test/bytecode_2.4_run/02_try_else_loop.pyc:1","Warn: binary detected: test/bytecode_2.4_run/03_try_else.pyc:1","Warn: binary detected: test/bytecode_2.4_run/04_try_except_else.pyc:1","Warn: binary detected: test/bytecode_2.5/00_assign.pyc:1","Warn: binary detected: test/bytecode_2.5/00_import.pyc:1","Warn: binary detected: test/bytecode_2.5/00_pass.pyc:1","Warn: binary detected: test/bytecode_2.5/01_augmented_assign.pyc:1","Warn: binary detected: test/bytecode_2.5/01_class.pyc:1","Warn: binary detected: test/bytecode_2.5/01_float.pyc:1","Warn: binary detected: test/bytecode_2.5/01_inplace_true_divide.pyc:1","Warn: binary detected: test/bytecode_2.5/01_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_2.5/01_ops.pyc:1","Warn: binary detected: test/bytecode_2.5/01_rel_import.pyc:1","Warn: binary detected: test/bytecode_2.5/02_complex.pyc:1","Warn: binary detected: test/bytecode_2.5/02_decorator.pyc:1","Warn: binary detected: test/bytecode_2.5/02_def.pyc:1","Warn: binary detected: test/bytecode_2.5/02_except_as.pyc:1","Warn: binary detected: test/bytecode_2.5/02_true_divide.pyc:1","Warn: binary detected: test/bytecode_2.5/02_try_else.pyc:1","Warn: binary detected: test/bytecode_2.5/02_unary_convert.pyc:1","Warn: binary detected: test/bytecode_2.5/03_if_elif.pyc:1","Warn: binary detected: test/bytecode_2.5/03_weird26.pyc:1","Warn: binary detected: test/bytecode_2.5/05_dup_top_two.pyc:1","Warn: binary detected: test/bytecode_2.5/05_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_2.5/05_with.pyc:1","Warn: binary detected: test/bytecode_2.5/06_if_and_bugs.pyc:1","Warn: binary detected: test/bytecode_2.5/06_list_ifnot.pyc:1","Warn: binary detected: test/bytecode_2.5/06_list_ifnot_and.pyc:1","Warn: binary detected: test/bytecode_2.5/07_try_except.pyc:1","Warn: binary detected: test/bytecode_2.5/08_if_while_else.pyc:1","Warn: binary detected: test/bytecode_2.5/10_del.pyc:1","Warn: binary detected: test/bytecode_2.5/10_if_else_ternary.pyc:1","Warn: binary detected: test/bytecode_2.5/11-list-if.pyc:1","Warn: binary detected: test/bytecode_2.5/11_return_val.pyc:1","Warn: binary detected: test/bytecode_2.5/test_divide_future.pyc:1","Warn: binary detected: test/bytecode_2.5/test_divide_no_future.pyc:1","Warn: binary detected: test/bytecode_2.5/test_empty.pyc:1","Warn: binary detected: test/bytecode_2.5/test_extendedPrint.pyc:1","Warn: binary detected: test/bytecode_2.5/test_loops2.pyc:1","Warn: binary detected: test/bytecode_2.5/test_nested_elif.pyc:1","Warn: binary detected: test/bytecode_2.5/test_print.pyc:1","Warn: binary detected: test/bytecode_2.5/test_print_to.pyc:1","Warn: binary detected: test/bytecode_2.5/test_single_stmt.pyc:1","Warn: binary detected: test/bytecode_2.5_run/02_try_else_loop.pyc:1","Warn: binary detected: test/bytecode_2.5_run/03_try_else.pyc:1","Warn: binary detected: test/bytecode_2.5_run/05_long_literals24.pyc:1","Warn: binary detected: test/bytecode_2.6/00_assign.pyc:1","Warn: binary detected: test/bytecode_2.6/00_import.pyc:1","Warn: binary detected: test/bytecode_2.6/00_pass.pyc:1","Warn: binary detected: test/bytecode_2.6/01_augmented_assign.pyc:1","Warn: binary detected: test/bytecode_2.6/01_class.pyc:1","Warn: binary detected: test/bytecode_2.6/01_fns.pyc:1","Warn: binary detected: test/bytecode_2.6/01_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_2.6/01_ops.pyc:1","Warn: binary detected: test/bytecode_2.6/01_positional.pyc:1","Warn: binary detected: test/bytecode_2.6/01_rel_import.pyc:1","Warn: binary detected: test/bytecode_2.6/01_try_except.pyc:1","Warn: binary detected: test/bytecode_2.6/02_closure.pyc:1","Warn: binary detected: test/bytecode_2.6/02_complex.pyc:1","Warn: binary detected: test/bytecode_2.6/02_def.pyc:1","Warn: binary detected: test/bytecode_2.6/02_except_as.pyc:1","Warn: binary detected: test/bytecode_2.6/02_slice.pyc:1","Warn: binary detected: test/bytecode_2.6/02_test_exec.pyc:1","Warn: binary detected: test/bytecode_2.6/02_true_divide.pyc:1","Warn: binary detected: test/bytecode_2.6/02_while1_if_and.pyc:1","Warn: binary detected: test/bytecode_2.6/02_while1else.pyc:1","Warn: binary detected: test/bytecode_2.6/03_double_equals.pyc:1","Warn: binary detected: test/bytecode_2.6/03_elif_vs_continue.pyc:1","Warn: binary detected: test/bytecode_2.6/03_if_elif.pyc:1","Warn: binary detected: test/bytecode_2.6/03_if_for.pyc:1","Warn: binary detected: test/bytecode_2.6/03_if_vs_and.pyc:1","Warn: binary detected: test/bytecode_2.6/03_loop_if_cf.pyc:1","Warn: binary detected: test/bytecode_2.6/03_map.pyc:1","Warn: binary detected: test/bytecode_2.6/03_raise_from.pyc:1","Warn: binary detected: test/bytecode_2.6/03_tryelse_continue.pyc:1","Warn: binary detected: test/bytecode_2.6/03_weird26.pyc:1","Warn: binary detected: test/bytecode_2.6/03_whileelse_bug.pyc:1","Warn: binary detected: test/bytecode_2.6/04_comp_for.pyc:1","Warn: binary detected: test/bytecode_2.6/04_lastc_with_loops.pyc:1","Warn: binary detected: test/bytecode_2.6/04_raise.pyc:1","Warn: binary detected: test/bytecode_2.6/04_withas.pyc:1","Warn: binary detected: test/bytecode_2.6/05-ret-or.pyc:1","Warn: binary detected: test/bytecode_2.6/05_abc_class.pyc:1","Warn: binary detected: test/bytecode_2.6/05_closure_bug.pyc:1","Warn: binary detected: test/bytecode_2.6/05_const_map.pyc:1","Warn: binary detected: test/bytecode_2.6/05_dup_top_two.pyc:1","Warn: binary detected: test/bytecode_2.6/05_for_for.pyc:1","Warn: binary detected: test/bytecode_2.6/05_generator.pyc:1","Warn: binary detected: test/bytecode_2.6/05_if.pyc:1","Warn: binary detected: test/bytecode_2.6/05_if_assign.pyc:1","Warn: binary detected: test/bytecode_2.6/05_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_2.6/05_long_list.pyc:1","Warn: binary detected: test/bytecode_2.6/05_static_method.pyc:1","Warn: binary detected: test/bytecode_2.6/05_try_except.pyc:1","Warn: binary detected: test/bytecode_2.6/05_try_finally_pass.pyc:1","Warn: binary detected: test/bytecode_2.6/05_unicode_literals.pyc:1","Warn: binary detected: test/bytecode_2.6/05_with.pyc:1","Warn: binary detected: test/bytecode_2.6/06_classbug.pyc:1","Warn: binary detected: test/bytecode_2.6/06_for_break.pyc:1","Warn: binary detected: test/bytecode_2.6/06_ifTrue_optimize_bug.pyc:1","Warn: binary detected: test/bytecode_2.6/06_list_comprehension_x2_if.pyc:1","Warn: binary detected: test/bytecode_2.6/06_list_ifnot.pyc:1","Warn: binary detected: test/bytecode_2.6/06_list_ifnot_and.pyc:1","Warn: binary detected: test/bytecode_2.6/06_return_bug.pyc:1","Warn: binary detected: test/bytecode_2.6/06_return_if.pyc:1","Warn: binary detected: test/bytecode_2.6/06_return_pop.pyc:1","Warn: binary detected: test/bytecode_2.6/06_setif_comprehension.pyc:1","Warn: binary detected: test/bytecode_2.6/06_tryifelse.pyc:1","Warn: binary detected: test/bytecode_2.6/07_classderef.pyc:1","Warn: binary detected: test/bytecode_2.6/07_classparam.pyc:1","Warn: binary detected: test/bytecode_2.6/07_closure_bug2.pyc:1","Warn: binary detected: test/bytecode_2.6/07_for_if_continue.pyc:1","Warn: binary detected: test/bytecode_2.6/07_generator_return.pyc:1","Warn: binary detected: test/bytecode_2.6/07_if_return_bug.pyc:1","Warn: binary detected: test/bytecode_2.6/07_return_end_if.pyc:1","Warn: binary detected: test/bytecode_2.6/07_try_pass.pyc:1","Warn: binary detected: test/bytecode_2.6/07_withstmt_fn.pyc:1","Warn: binary detected: test/bytecode_2.6/08_distbug.pyc:1","Warn: binary detected: test/bytecode_2.6/08_for_if_for.pyc:1","Warn: binary detected: test/bytecode_2.6/08_genexpr.pyc:1","Warn: binary detected: test/bytecode_2.6/08_triple_equals.pyc:1","Warn: binary detected: test/bytecode_2.6/08_while1_if_continue.pyc:1","Warn: binary detected: test/bytecode_2.6/08_while_except_bug.pyc:1","Warn: binary detected: test/bytecode_2.6/09_class_closure.pyc:1","Warn: binary detected: test/bytecode_2.6/09_if_whiletrue_bug.pyc:1","Warn: binary detected: test/bytecode_2.6/09_whiletrue_bug.pyc:1","Warn: binary detected: test/bytecode_2.6/10_class.pyc:1","Warn: binary detected: test/bytecode_2.6/10_class_deco.pyc:1","Warn: binary detected: test/bytecode_2.6/10_classdec.pyc:1","Warn: binary detected: test/bytecode_2.6/10_del.pyc:1","Warn: binary detected: test/bytecode_2.6/10_for.pyc:1","Warn: binary detected: test/bytecode_2.6/10_for_if_loopback.pyc:1","Warn: binary detected: test/bytecode_2.6/10_genexpr.pyc:1","Warn: binary detected: test/bytecode_2.6/10_if_break_finally.pyc:1","Warn: binary detected: test/bytecode_2.6/10_if_else_ternary.pyc:1","Warn: binary detected: test/bytecode_2.6/10_if_pass.pyc:1","Warn: binary detected: test/bytecode_2.6/10_keyword.pyc:1","Warn: binary detected: test/bytecode_2.6/10_lambda.pyc:1","Warn: binary detected: test/bytecode_2.6/10_load_assert.pyc:1","Warn: binary detected: test/bytecode_2.6/10_mixed_boolean.pyc:1","Warn: binary detected: test/bytecode_2.6/10_try_continue_bug.pyc:1","Warn: binary detected: test/bytecode_2.6/10_while.pyc:1","Warn: binary detected: test/bytecode_2.6/11-list-if.pyc:1","Warn: binary detected: test/bytecode_2.6/11_classbug.pyc:1","Warn: binary detected: test/bytecode_2.6/11_classbug_subclass_fn.pyc:1","Warn: binary detected: test/bytecode_2.6/11_for_if_loopback2.pyc:1","Warn: binary detected: test/bytecode_2.6/11_if_while_bug.pyc:1","Warn: binary detected: test/bytecode_2.6/11_multi_genexpr.pyc:1","Warn: binary detected: test/bytecode_2.6/11_return_val.pyc:1","Warn: binary detected: test/bytecode_2.6/12_if_while_bug.pyc:1","Warn: binary detected: test/bytecode_2.6/15_assert.pyc:1","Warn: binary detected: test/bytecode_2.6/15_for_if.pyc:1","Warn: binary detected: test/bytecode_2.6/20_try_except.pyc:1","Warn: binary detected: test/bytecode_2.6/25_try_except.pyc:1","Warn: binary detected: test/bytecode_2.6_run/00_generator.pyc:1","Warn: binary detected: test/bytecode_2.6_run/01_if_while_return.pyc:1","Warn: binary detected: test/bytecode_2.6_run/01_ifelse_listcomp.pyc:1","Warn: binary detected: test/bytecode_2.6_run/01_lambda_call.pyc:1","Warn: binary detected: test/bytecode_2.6_run/01_triple_compare.pyc:1","Warn: binary detected: test/bytecode_2.6_run/02_decorator.pyc:1","Warn: binary detected: test/bytecode_2.6_run/02_ifelse_comprehension.pyc:1","Warn: binary detected: test/bytecode_2.6_run/02_ifelse_lambda.pyc:1","Warn: binary detected: test/bytecode_2.6_run/02_loop_continue_dead_code.pyc:1","Warn: binary detected: test/bytecode_2.6_run/02_try_else_loop.pyc:1","Warn: binary detected: test/bytecode_2.6_run/03_complex_and.pyc:1","Warn: binary detected: test/bytecode_2.6_run/03_try_else.pyc:1","Warn: binary detected: test/bytecode_2.6_run/04_and_del.pyc:1","Warn: binary detected: test/bytecode_2.6_run/04_if_and_bug.pyc:1","Warn: binary detected: test/bytecode_2.6_run/04_ifelse_parens.pyc:1","Warn: binary detected: test/bytecode_2.7.5/01_while1.pyc:1","Warn: binary detected: test/bytecode_2.7/00_assign.pyc:1","Warn: binary detected: test/bytecode_2.7/00_import.pyc:1","Warn: binary detected: test/bytecode_2.7/00_pass.pyc:1","Warn: binary detected: test/bytecode_2.7/01_augmented_assign.pyc:1","Warn: binary detected: test/bytecode_2.7/01_class.pyc:1","Warn: binary detected: test/bytecode_2.7/01_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_2.7/01_module_doc.pyc:1","Warn: binary detected: test/bytecode_2.7/01_ops.pyc:1","Warn: binary detected: test/bytecode_2.7/01_positional.pyc:1","Warn: binary detected: test/bytecode_2.7/01_rel_import.pyc:1","Warn: binary detected: test/bytecode_2.7/01_try_except.pyc:1","Warn: binary detected: test/bytecode_2.7/02_def.pyc:1","Warn: binary detected: test/bytecode_2.7/02_except_as.pyc:1","Warn: binary detected: test/bytecode_2.7/02_ifelsetmtl.pyc:1","Warn: binary detected: test/bytecode_2.7/02_true_divide.pyc:1","Warn: binary detected: test/bytecode_2.7/02_unary_convert.pyc:1","Warn: binary detected: test/bytecode_2.7/02_while1else.pyc:1","Warn: binary detected: test/bytecode_2.7/03_double_equals.pyc:1","Warn: binary detected: test/bytecode_2.7/03_for_try_raise.pyc:1","Warn: binary detected: test/bytecode_2.7/03_if_1_else.pyc:1","Warn: binary detected: test/bytecode_2.7/03_if_elif.pyc:1","Warn: binary detected: test/bytecode_2.7/03_if_vs_and.pyc:1","Warn: binary detected: test/bytecode_2.7/03_map.pyc:1","Warn: binary detected: test/bytecode_2.7/03_tuple_assign.pyc:1","Warn: binary detected: test/bytecode_2.7/03_weird26.pyc:1","Warn: binary detected: test/bytecode_2.7/03_whileelse_bug.pyc:1","Warn: binary detected: test/bytecode_2.7/04_loop_try_else.pyc:1","Warn: binary detected: test/bytecode_2.7/04_raise.pyc:1","Warn: binary detected: test/bytecode_2.7/04_try_tryelse.pyc:1","Warn: binary detected: test/bytecode_2.7/04_while1_while1.pyc:1","Warn: binary detected: test/bytecode_2.7/04_while_and_stmt_one_line.pyc:1","Warn: binary detected: test/bytecode_2.7/04_withas.pyc:1","Warn: binary detected: test/bytecode_2.7/05_abc_class.pyc:1","Warn: binary detected: test/bytecode_2.7/05_const_map.pyc:1","Warn: binary detected: test/bytecode_2.7/05_deadcode.pyc:1","Warn: binary detected: test/bytecode_2.7/05_for_try_else.pyc:1","Warn: binary detected: test/bytecode_2.7/05_if.pyc:1","Warn: binary detected: test/bytecode_2.7/05_ifelse.pyc:1","Warn: binary detected: test/bytecode_2.7/05_long_list.pyc:1","Warn: binary detected: test/bytecode_2.7/05_set_comprehension.pyc:1","Warn: binary detected: test/bytecode_2.7/05_try_else.pyc:1","Warn: binary detected: test/bytecode_2.7/05_try_finally_pass.pyc:1","Warn: binary detected: test/bytecode_2.7/05_unicode_literals.pyc:1","Warn: binary detected: test/bytecode_2.7/05_while_elif.pyc:1","Warn: binary detected: test/bytecode_2.7/05_while_if_continue.pyc:1","Warn: binary detected: test/bytecode_2.7/05_while_if_return.pyc:1","Warn: binary detected: test/bytecode_2.7/06_list_ifnot.pyc:1","Warn: binary detected: test/bytecode_2.7/06_nop.pyc:1","Warn: binary detected: test/bytecode_2.7/06_return_bug.pyc:1","Warn: binary detected: test/bytecode_2.7/06_setif_comprehension.pyc:1","Warn: binary detected: test/bytecode_2.7/07_generator_return.pyc:1","Warn: binary detected: test/bytecode_2.7/08_while1_if_continue.pyc:1","Warn: binary detected: test/bytecode_2.7/09_whiletrue_bug.pyc:1","Warn: binary detected: test/bytecode_2.7/10_class.pyc:1","Warn: binary detected: test/bytecode_2.7/10_classdec.pyc:1","Warn: binary detected: test/bytecode_2.7/10_del.pyc:1","Warn: binary detected: test/bytecode_2.7/10_if_break_finally.pyc:1","Warn: binary detected: test/bytecode_2.7/10_if_else_ternary.pyc:1","Warn: binary detected: test/bytecode_2.7/10_keyword.pyc:1","Warn: binary detected: test/bytecode_2.7/10_lambda.pyc:1","Warn: binary detected: test/bytecode_2.7/11_multi_genexpr.pyc:1","Warn: binary detected: test/bytecode_2.7/15_assert.pyc:1","Warn: binary detected: test/bytecode_2.7/16_bytestring_docstring.pyc:1","Warn: binary detected: test/bytecode_2.7/20_try_except.pyc:1","Warn: binary detected: test/bytecode_2.7/25_try_except.pyc:1","Warn: binary detected: test/bytecode_2.7/def0.pyc:1","Warn: binary detected: test/bytecode_2.7/def1.pyc:1","Warn: binary detected: test/bytecode_2.7/left.pyc:1","Warn: binary detected: test/bytecode_2.7_run/00_docstring.pyc:1","Warn: binary detected: test/bytecode_2.7_run/01_for_else_try_else.pyc:1","Warn: binary detected: test/bytecode_2.7_run/01_ifelse_listcomp.pyc:1","Warn: binary detected: test/bytecode_2.7_run/01_lambda_call.pyc:1","Warn: binary detected: test/bytecode_2.7_run/01_triple_compare.pyc:1","Warn: binary detected: test/bytecode_2.7_run/02_assert.pyc:1","Warn: binary detected: test/bytecode_2.7_run/02_ifelse_comprehension.pyc:1","Warn: binary detected: test/bytecode_2.7_run/02_ifelse_lambda.pyc:1","Warn: binary detected: test/bytecode_2.7_run/02_loop_continue_dead_code.pyc:1","Warn: binary detected: test/bytecode_2.7_run/02_slice.pyc:1","Warn: binary detected: test/bytecode_2.7_run/03_comprehension_in_lambda.pyc:1","Warn: binary detected: test/bytecode_2.7_run/03_doc_assign.pyc:1","Warn: binary detected: test/bytecode_2.7_run/04_ifelse_parens.pyc:1","Warn: binary detected: test/bytecode_2.7_run/05_control_flow_bugs.pyc:1","Warn: binary detected: test/bytecode_2.7_run/05_dict_comp.pyc:1","Warn: binary detected: test/bytecode_2.7_run/05_long_literals.pyc:1","Warn: binary detected: test/bytecode_2.7_run/05_not_unconditional.pyc:1","Warn: binary detected: test/bytecode_2.7_run/15_mixed_expressions.pyc:1","Warn: binary detected: test/bytecode_3.0/00_import.pyc:1","Warn: binary detected: test/bytecode_3.0/00_pass.pyc:1","Warn: binary detected: test/bytecode_3.0/01_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.0/01_ops.pyc:1","Warn: binary detected: test/bytecode_3.0/02_ifelse_lambda.pyc:1","Warn: binary detected: test/bytecode_3.0/02_try_except_except.pyc:1","Warn: binary detected: test/bytecode_3.0/02_while1_if_while1.pyc:1","Warn: binary detected: test/bytecode_3.0/03_if_try_raise.pyc:1","Warn: binary detected: test/bytecode_3.0/03_ifelse.pyc:1","Warn: binary detected: test/bytecode_3.0/03_pop_top.pyc:1","Warn: binary detected: test/bytecode_3.0/04_multi_assign.pyc:1","Warn: binary detected: test/bytecode_3.0/04_raise.pyc:1","Warn: binary detected: test/bytecode_3.0/04_withas.pyc:1","Warn: binary detected: test/bytecode_3.0/05_abc_test.pyc:1","Warn: binary detected: test/bytecode_3.0/05_unicode_literals.pyc:1","Warn: binary detected: test/bytecode_3.0/07_withstmt_fn.pyc:1","Warn: binary detected: test/bytecode_3.0/10_classdec.pyc:1","Warn: binary detected: test/bytecode_3.0/10_for.pyc:1","Warn: binary detected: test/bytecode_3.0_run/00_assign.pyc:1","Warn: binary detected: test/bytecode_3.0_run/00_chained-compare.pyc:1","Warn: binary detected: test/bytecode_3.0_run/04_and_del.pyc:1","Warn: binary detected: test/bytecode_3.0_run/04_def_annotate.pyc:1","Warn: binary detected: test/bytecode_3.0_run/04_lambda_star_default.pyc:1","Warn: binary detected: test/bytecode_3.0_run/05_block_fallback.pyc:1","Warn: binary detected: test/bytecode_3.0_run/06_listcomp.pyc:1","Warn: binary detected: test/bytecode_3.0_run/15_mixed_expressions.pyc:1","Warn: binary detected: test/bytecode_3.1/00_import.pyc:1","Warn: binary detected: test/bytecode_3.1/01_ops.pyc:1","Warn: binary detected: test/bytecode_3.1/02_named_and_kwargs.pyc:1","Warn: binary detected: test/bytecode_3.1/03_if_1_else.pyc:1","Warn: binary detected: test/bytecode_3.1/04_call_function.pyc:1","Warn: binary detected: test/bytecode_3.1/04_withas.pyc:1","Warn: binary detected: test/bytecode_3.1/05_unicode_literals.pyc:1","Warn: binary detected: test/bytecode_3.1/07_forelselast.pyc:1","Warn: binary detected: test/bytecode_3.1/07_withstmt_fn.pyc:1","Warn: binary detected: test/bytecode_3.1/10_classdec.pyc:1","Warn: binary detected: test/bytecode_3.1/12_if_while_true_pass.pyc:1","Warn: binary detected: test/bytecode_3.1/31_while_loops.pyc:1","Warn: binary detected: test/bytecode_3.1_run/02_ifelse_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.1_run/03_comprehension_in_lambda.pyc:1","Warn: binary detected: test/bytecode_3.1_run/03_doc_assign.pyc:1","Warn: binary detected: test/bytecode_3.1_run/04_def_annotate.pyc:1","Warn: binary detected: test/bytecode_3.1_run/04_lambda_star_default.pyc:1","Warn: binary detected: test/bytecode_3.1_run/05_abc_test.pyc:1","Warn: binary detected: test/bytecode_3.1_run/05_dict_comp.pyc:1","Warn: binary detected: test/bytecode_3.1_run/10_complex.pyc:1","Warn: binary detected: test/bytecode_3.1_run/15_mixed_expressions.pyc:1","Warn: binary detected: test/bytecode_3.2/00_assign.pyc:1","Warn: binary detected: test/bytecode_3.2/00_import.pyc:1","Warn: binary detected: test/bytecode_3.2/00_pass.pyc:1","Warn: binary detected: test/bytecode_3.2/01_boolean.pyc:1","Warn: binary detected: test/bytecode_3.2/01_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.2/01_named_and_kwargs.pyc:1","Warn: binary detected: test/bytecode_3.2/01_ops.pyc:1","Warn: binary detected: test/bytecode_3.2/01_positional.pyc:1","Warn: binary detected: test/bytecode_3.2/01_try_except.pyc:1","Warn: binary detected: test/bytecode_3.2/01_try_except_raise.pyc:1","Warn: binary detected: test/bytecode_3.2/02_def.pyc:1","Warn: binary detected: test/bytecode_3.2/02_ifelse_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.2/02_named_and_kwargs.pyc:1","Warn: binary detected: test/bytecode_3.2/03_if.pyc:1","Warn: binary detected: test/bytecode_3.2/03_if_try_raise.pyc:1","Warn: binary detected: test/bytecode_3.2/03_map.pyc:1","Warn: binary detected: test/bytecode_3.2/03_weird26.pyc:1","Warn: binary detected: test/bytecode_3.2/05_closure_bug.pyc:1","Warn: binary detected: test/bytecode_3.2/05_dup_top_two.pyc:1","Warn: binary detected: test/bytecode_3.2/05_if.pyc:1","Warn: binary detected: test/bytecode_3.2/05_ifelse.pyc:1","Warn: binary detected: test/bytecode_3.2/05_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.2/05_store_locals.pyc:1","Warn: binary detected: test/bytecode_3.2/05_while_true_break.pyc:1","Warn: binary detected: test/bytecode_3.2/06_classbug.pyc:1","Warn: binary detected: test/bytecode_3.2/07_forelselast.pyc:1","Warn: binary detected: test/bytecode_3.2/09_class_closure.pyc:1","Warn: binary detected: test/bytecode_3.2/09_if_whiletrue_bug.pyc:1","Warn: binary detected: test/bytecode_3.2/10_classdec.pyc:1","Warn: binary detected: test/bytecode_3.2/10_del.pyc:1","Warn: binary detected: test/bytecode_3.2/10_for.pyc:1","Warn: binary detected: test/bytecode_3.2/10_keyword.pyc:1","Warn: binary detected: test/bytecode_3.2/10_lambda.pyc:1","Warn: binary detected: test/bytecode_3.2/10_while.pyc:1","Warn: binary detected: test/bytecode_3.2/11-list-if.pyc:1","Warn: binary detected: test/bytecode_3.2/11_classbug.pyc:1","Warn: binary detected: test/bytecode_3.2/11_for_if_loopback2.pyc:1","Warn: binary detected: test/bytecode_3.2/11_if_while_bug.pyc:1","Warn: binary detected: test/bytecode_3.2/11_mkfunc_closure.pyc:1","Warn: binary detected: test/bytecode_3.2_run/01_triple_compare.pyc:1","Warn: binary detected: test/bytecode_3.2_run/02_slice.pyc:1","Warn: binary detected: test/bytecode_3.2_run/04_call_function.pyc:1","Warn: binary detected: test/bytecode_3.2_run/04_def_annotate.pyc:1","Warn: binary detected: test/bytecode_3.2_run/04_lambda_star_default.pyc:1","Warn: binary detected: test/bytecode_3.2_run/05_abc_test.pyc:1","Warn: binary detected: test/bytecode_3.2_run/10_for_if_loopback.pyc:1","Warn: binary detected: test/bytecode_3.2_run/15_assert.pyc:1","Warn: binary detected: test/bytecode_3.3/00_assign.pyc:1","Warn: binary detected: test/bytecode_3.3/00_import.pyc:1","Warn: binary detected: test/bytecode_3.3/00_pass.pyc:1","Warn: binary detected: test/bytecode_3.3/01_boolean.pyc:1","Warn: binary detected: test/bytecode_3.3/01_ops.pyc:1","Warn: binary detected: test/bytecode_3.3/01_positional.pyc:1","Warn: binary detected: test/bytecode_3.3/02_def.pyc:1","Warn: binary detected: test/bytecode_3.3/02_named_and_kwargs.pyc:1","Warn: binary detected: test/bytecode_3.3/02_while1else.pyc:1","Warn: binary detected: test/bytecode_3.3/03_func_params.pyc:1","Warn: binary detected: test/bytecode_3.3/03_ifelse_in_lambda.pyc:1","Warn: binary detected: test/bytecode_3.3/03_map.pyc:1","Warn: binary detected: test/bytecode_3.3/03_weird26.pyc:1","Warn: binary detected: test/bytecode_3.3/03_while_else.pyc:1","Warn: binary detected: test/bytecode_3.3/03_whileelse_bug.pyc:1","Warn: binary detected: test/bytecode_3.3/04_raise.pyc:1","Warn: binary detected: test/bytecode_3.3/04_withas.pyc:1","Warn: binary detected: test/bytecode_3.3/05_if.pyc:1","Warn: binary detected: test/bytecode_3.3/05_ifelse.pyc:1","Warn: binary detected: test/bytecode_3.3/05_set_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.3/05_store_locals.pyc:1","Warn: binary detected: test/bytecode_3.3/06_frozenset.pyc:1","Warn: binary detected: test/bytecode_3.3/07_forelselast.pyc:1","Warn: binary detected: test/bytecode_3.3/09_yield_from.pyc:1","Warn: binary detected: test/bytecode_3.3/10_classdec.pyc:1","Warn: binary detected: test/bytecode_3.3/10_del.pyc:1","Warn: binary detected: test/bytecode_3.3/10_keyword.pyc:1","Warn: binary detected: test/bytecode_3.3/10_kw+pos_args-bug.pyc:1","Warn: binary detected: test/bytecode_3.3/10_while.pyc:1","Warn: binary detected: test/bytecode_3.3/10_while1_popblock.pyc:1","Warn: binary detected: test/bytecode_3.3/12_if_while_true_pass.pyc:1","Warn: binary detected: test/bytecode_3.3/15_for_if.pyc:1","Warn: binary detected: test/bytecode_3.3_run/00_docstring.pyc:1","Warn: binary detected: test/bytecode_3.3_run/01_triple_compare.pyc:1","Warn: binary detected: test/bytecode_3.3_run/02_ifelse_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.3_run/02_make_closure.pyc:1","Warn: binary detected: test/bytecode_3.3_run/02_pos_args.pyc:1","Warn: binary detected: test/bytecode_3.3_run/02_slice.pyc:1","Warn: binary detected: test/bytecode_3.3_run/03_if_elif.pyc:1","Warn: binary detected: test/bytecode_3.3_run/04_def_annotate.pyc:1","Warn: binary detected: test/bytecode_3.3_run/04_lambda_star_default.pyc:1","Warn: binary detected: test/bytecode_3.3_run/05_long_literals.pyc:1","Warn: binary detected: test/bytecode_3.3_run/05_nonlocal.pyc:1","Warn: binary detected: test/bytecode_3.3_run/08_if_else.pyc:1","Warn: binary detected: test/bytecode_3.3_run/08_while_if.pyc:1","Warn: binary detected: test/bytecode_3.3_run/10_complex.pyc:1","Warn: binary detected: test/bytecode_3.3_run/10_for.pyc:1","Warn: binary detected: test/bytecode_3.3_run/10_mixed_boolean.pyc:1","Warn: binary detected: test/bytecode_3.3_run/15_assert.pyc:1","Warn: binary detected: test/bytecode_3.4/00_import.pyc:1","Warn: binary detected: test/bytecode_3.4/00_pass.pyc:1","Warn: binary detected: test/bytecode_3.4/01_boolean.pyc:1","Warn: binary detected: test/bytecode_3.4/01_fns.pyc:1","Warn: binary detected: test/bytecode_3.4/01_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.4/01_ops.pyc:1","Warn: binary detected: test/bytecode_3.4/01_positional.pyc:1","Warn: binary detected: test/bytecode_3.4/01_slice.pyc:1","Warn: binary detected: test/bytecode_3.4/01_try_except.pyc:1","Warn: binary detected: test/bytecode_3.4/02_def.pyc:1","Warn: binary detected: test/bytecode_3.4/02_named_and_kwargs.pyc:1","Warn: binary detected: test/bytecode_3.4/03_ifelse_in_lambda.pyc:1","Warn: binary detected: test/bytecode_3.4/03_map.pyc:1","Warn: binary detected: test/bytecode_3.4/03_py3_def.pyc:1","Warn: binary detected: test/bytecode_3.4/03_raise_from.pyc:1","Warn: binary detected: test/bytecode_3.4/03_weird26.pyc:1","Warn: binary detected: test/bytecode_3.4/03_whileelse_bug.pyc:1","Warn: binary detected: test/bytecode_3.4/04_aug_assign.pyc:1","Warn: binary detected: test/bytecode_3.4/04_multi_assign.pyc:1","Warn: binary detected: test/bytecode_3.4/04_raise.pyc:1","Warn: binary detected: test/bytecode_3.4/04_while1_while1.pyc:1","Warn: binary detected: test/bytecode_3.4/05_3x_set_comphension.pyc:1","Warn: binary detected: test/bytecode_3.4/05_class.pyc:1","Warn: binary detected: test/bytecode_3.4/05_const_map.pyc:1","Warn: binary detected: test/bytecode_3.4/05_if.pyc:1","Warn: binary detected: test/bytecode_3.4/05_if_assign.pyc:1","Warn: binary detected: test/bytecode_3.4/05_ifelse.pyc:1","Warn: binary detected: test/bytecode_3.4/05_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.4/05_set_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.4/05_try_except.pyc:1","Warn: binary detected: test/bytecode_3.4/05_while1_if_continue.pyc:1","Warn: binary detected: test/bytecode_3.4/05_while_true_break.pyc:1","Warn: binary detected: test/bytecode_3.4/05_with.pyc:1","Warn: binary detected: test/bytecode_3.4/06_list_ifnot.pyc:1","Warn: binary detected: test/bytecode_3.4/06_tryifelse.pyc:1","Warn: binary detected: test/bytecode_3.4/07_classderef.pyc:1","Warn: binary detected: test/bytecode_3.4/07_forelselast.pyc:1","Warn: binary detected: test/bytecode_3.4/08_source_linebreaks.pyc:1","Warn: binary detected: test/bytecode_3.4/08_while_except_bug.pyc:1","Warn: binary detected: test/bytecode_3.4/09_yield_from.pyc:1","Warn: binary detected: test/bytecode_3.4/10_class.pyc:1","Warn: binary detected: test/bytecode_3.4/10_class_deco.pyc:1","Warn: binary detected: test/bytecode_3.4/10_classdec.pyc:1","Warn: binary detected: test/bytecode_3.4/10_del.pyc:1","Warn: binary detected: test/bytecode_3.4/10_if_else_ternary.pyc:1","Warn: binary detected: test/bytecode_3.4/10_keyword.pyc:1","Warn: binary detected: test/bytecode_3.4/10_load_assert.pyc:1","Warn: binary detected: test/bytecode_3.4/10_try_continue_bug.pyc:1","Warn: binary detected: test/bytecode_3.4/10_while.pyc:1","Warn: binary detected: test/bytecode_3.4/10_while1_popblock.pyc:1","Warn: binary detected: test/bytecode_3.4/11_classbug_subclass_fn.pyc:1","Warn: binary detected: test/bytecode_3.4/11_mkfunc_closure.pyc:1","Warn: binary detected: test/bytecode_3.4/12_if_while_bug.pyc:1","Warn: binary detected: test/bytecode_3.4/15_for_if.pyc:1","Warn: binary detected: test/bytecode_3.4/15_static_method.pyc:1","Warn: binary detected: test/bytecode_3.4/25_try_except.pyc:1","Warn: binary detected: test/bytecode_3.4_run/00_assign.pyc:1","Warn: binary detected: test/bytecode_3.4_run/02_make_closure.pyc:1","Warn: binary detected: test/bytecode_3.4_run/02_slice.pyc:1","Warn: binary detected: test/bytecode_3.4_run/04_call_function.pyc:1","Warn: binary detected: test/bytecode_3.4_run/04_def_annotate.pyc:1","Warn: binary detected: test/bytecode_3.4_run/04_lambda_star_default.pyc:1","Warn: binary detected: test/bytecode_3.4_run/05_abc_test.pyc:1","Warn: binary detected: test/bytecode_3.4_run/06_while_return.pyc:1","Warn: binary detected: test/bytecode_3.4_run/08_while_if.pyc:1","Warn: binary detected: test/bytecode_3.4_run/10_for.pyc:1","Warn: binary detected: test/bytecode_3.4_run/10_mixed_boolean.pyc:1","Warn: binary detected: test/bytecode_3.5/00_assign.pyc:1","Warn: binary detected: test/bytecode_3.5/00_import.pyc:1","Warn: binary detected: test/bytecode_3.5/00_pass.pyc:1","Warn: binary detected: test/bytecode_3.5/01_boolean.pyc:1","Warn: binary detected: test/bytecode_3.5/01_class.pyc:1","Warn: binary detected: test/bytecode_3.5/01_fns.pyc:1","Warn: binary detected: test/bytecode_3.5/01_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.5/01_matrix_multiply.pyc:1","Warn: binary detected: test/bytecode_3.5/01_named_and_kwargs.pyc:1","Warn: binary detected: test/bytecode_3.5/01_ops.pyc:1","Warn: binary detected: test/bytecode_3.5/01_positional.pyc:1","Warn: binary detected: test/bytecode_3.5/01_try_except.pyc:1","Warn: binary detected: test/bytecode_3.5/01_while_if_then.pyc:1","Warn: binary detected: test/bytecode_3.5/02_async.pyc:1","Warn: binary detected: test/bytecode_3.5/02_async_for.pyc:1","Warn: binary detected: test/bytecode_3.5/02_build_map_unpack_with_call.pyc:1","Warn: binary detected: test/bytecode_3.5/02_closure.pyc:1","Warn: binary detected: test/bytecode_3.5/02_def.pyc:1","Warn: binary detected: test/bytecode_3.5/02_fn_varargs.pyc:1","Warn: binary detected: test/bytecode_3.5/02_for_else_bug.pyc:1","Warn: binary detected: test/bytecode_3.5/02_try_finally.pyc:1","Warn: binary detected: test/bytecode_3.5/02_while1else.pyc:1","Warn: binary detected: test/bytecode_3.5/02_while_and.pyc:1","Warn: binary detected: test/bytecode_3.5/03_async_await.pyc:1","Warn: binary detected: test/bytecode_3.5/03_double_star_unpack.pyc:1","Warn: binary detected: test/bytecode_3.5/03_ifelse_in_lambda.pyc:1","Warn: binary detected: test/bytecode_3.5/03_map.pyc:1","Warn: binary detected: test/bytecode_3.5/03_py3_def.pyc:1","Warn: binary detected: test/bytecode_3.5/03_weird26.pyc:1","Warn: binary detected: test/bytecode_3.5/03_while-if-break.pyc:1","Warn: binary detected: test/bytecode_3.5/04_async_stmt.pyc:1","Warn: binary detected: test/bytecode_3.5/04_raise.pyc:1","Warn: binary detected: test/bytecode_3.5/05_abc_class.pyc:1","Warn: binary detected: test/bytecode_3.5/05_class.pyc:1","Warn: binary detected: test/bytecode_3.5/05_closure_bug.pyc:1","Warn: binary detected: test/bytecode_3.5/05_const_map.pyc:1","Warn: binary detected: test/bytecode_3.5/05_empty_ifs.pyc:1","Warn: binary detected: test/bytecode_3.5/05_if.pyc:1","Warn: binary detected: test/bytecode_3.5/05_if_assign.pyc:1","Warn: binary detected: test/bytecode_3.5/05_lambda.pyc:1","Warn: binary detected: test/bytecode_3.5/05_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.5/05_long_list.pyc:1","Warn: binary detected: test/bytecode_3.5/05_return_in_else.pyc:1","Warn: binary detected: test/bytecode_3.5/05_set_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.5/05_static_method.pyc:1","Warn: binary detected: test/bytecode_3.5/05_try_except.pyc:1","Warn: binary detected: test/bytecode_3.5/05_try_finally_pass.pyc:1","Warn: binary detected: test/bytecode_3.5/05_with.pyc:1","Warn: binary detected: test/bytecode_3.5/06_classbug.pyc:1","Warn: binary detected: test/bytecode_3.5/06_list_ifnot.pyc:1","Warn: binary detected: test/bytecode_3.5/07_classparam.pyc:1","Warn: binary detected: test/bytecode_3.5/07_forelselast.pyc:1","Warn: binary detected: test/bytecode_3.5/07_if_return_bug.pyc:1","Warn: binary detected: test/bytecode_3.5/08_genexpr.pyc:1","Warn: binary detected: test/bytecode_3.5/09_class_closure.pyc:1","Warn: binary detected: test/bytecode_3.5/09_whiletrue_bug.pyc:1","Warn: binary detected: test/bytecode_3.5/09_yield_from.pyc:1","Warn: binary detected: test/bytecode_3.5/10-genexpr.pyc:1","Warn: binary detected: test/bytecode_3.5/10_class.pyc:1","Warn: binary detected: test/bytecode_3.5/10_del.pyc:1","Warn: binary detected: test/bytecode_3.5/10_genexpr.pyc:1","Warn: binary detected: test/bytecode_3.5/10_if_break_finally.pyc:1","Warn: binary detected: test/bytecode_3.5/10_if_pass.pyc:1","Warn: binary detected: test/bytecode_3.5/10_keyword.pyc:1","Warn: binary detected: test/bytecode_3.5/10_kw+pos_args-bug.pyc:1","Warn: binary detected: test/bytecode_3.5/10_while.pyc:1","Warn: binary detected: test/bytecode_3.5/11-list-if.pyc:1","Warn: binary detected: test/bytecode_3.5/11_multi_genexpr.pyc:1","Warn: binary detected: test/bytecode_3.5/11_return_val.pyc:1","Warn: binary detected: test/bytecode_3.5/15_assert.pyc:1","Warn: binary detected: test/bytecode_3.5/15_for_if.pyc:1","Warn: binary detected: test/bytecode_3.5/20_try_except.pyc:1","Warn: binary detected: test/bytecode_3.5/25_try_except.pyc:1","Warn: binary detected: test/bytecode_3.5_run/01_loop_if_continue.pyc:1","Warn: binary detected: test/bytecode_3.5_run/01_map_unpack.pyc:1","Warn: binary detected: test/bytecode_3.5_run/02_build_list_unpack.pyc:1","Warn: binary detected: test/bytecode_3.5_run/02_decorator.pyc:1","Warn: binary detected: test/bytecode_3.5_run/02_ifelse_lambda.pyc:1","Warn: binary detected: test/bytecode_3.5_run/02_pos_args.pyc:1","Warn: binary detected: test/bytecode_3.5_run/02_slice.pyc:1","Warn: binary detected: test/bytecode_3.5_run/03_if_elif.pyc:1","Warn: binary detected: test/bytecode_3.5_run/04_call_function.pyc:1","Warn: binary detected: test/bytecode_3.5_run/04_def_annotate.pyc:1","Warn: binary detected: test/bytecode_3.5_run/04_importlist.pyc:1","Warn: binary detected: test/bytecode_3.5_run/04_lambda_star_default.pyc:1","Warn: binary detected: test/bytecode_3.5_run/05_block_fallback.pyc:1","Warn: binary detected: test/bytecode_3.5_run/05_control_flow_bugs.pyc:1","Warn: binary detected: test/bytecode_3.5_run/05_dict_comp.pyc:1","Warn: binary detected: test/bytecode_3.5_run/06_while_return.pyc:1","Warn: binary detected: test/bytecode_3.5_run/07_build_map_unpack.pyc:1","Warn: binary detected: test/bytecode_3.5_run/10_complex.pyc:1","Warn: binary detected: test/bytecode_3.5_run/10_for.pyc:1","Warn: binary detected: test/bytecode_3.5_run/10_mixed_boolean.pyc:1","Warn: binary detected: test/bytecode_3.6/00_assign.pyc:1","Warn: binary detected: test/bytecode_3.6/00_import.pyc:1","Warn: binary detected: test/bytecode_3.6/01_augmented_assign.pyc:1","Warn: binary detected: test/bytecode_3.6/01_boolean.pyc:1","Warn: binary detected: test/bytecode_3.6/01_call_function.pyc:1","Warn: binary detected: test/bytecode_3.6/01_class.pyc:1","Warn: binary detected: test/bytecode_3.6/01_extended_arg.pyc:1","Warn: binary detected: test/bytecode_3.6/01_map_unpack.pyc:1","Warn: binary detected: test/bytecode_3.6/01_matrix_multiply.pyc:1","Warn: binary detected: test/bytecode_3.6/01_named_and_kwargs.pyc:1","Warn: binary detected: test/bytecode_3.6/01_while_if_then.pyc:1","Warn: binary detected: test/bytecode_3.6/02_async_for.pyc:1","Warn: binary detected: test/bytecode_3.6/02_build_map_unpack_with_call.pyc:1","Warn: binary detected: test/bytecode_3.6/02_genexpr.pyc:1","Warn: binary detected: test/bytecode_3.6/02_kwargs.pyc:1","Warn: binary detected: test/bytecode_3.6/02_tryfinally_return.pyc:1","Warn: binary detected: test/bytecode_3.6/03_async_await.pyc:1","Warn: binary detected: test/bytecode_3.6/03_async_from_coroutine.pyc:1","Warn: binary detected: test/bytecode_3.6/03_build_tuple_call.pyc:1","Warn: binary detected: test/bytecode_3.6/03_double_star_unpack.pyc:1","Warn: binary detected: test/bytecode_3.6/03_fn_defaults.pyc:1","Warn: binary detected: test/bytecode_3.6/03_if_try.pyc:1","Warn: binary detected: test/bytecode_3.6/03_weird26.pyc:1","Warn: binary detected: test/bytecode_3.6/03_while-if-break.pyc:1","Warn: binary detected: test/bytecode_3.6/03_while_else.pyc:1","Warn: binary detected: test/bytecode_3.6/04_async.pyc:1","Warn: binary detected: test/bytecode_3.6/04_class_kwargs.pyc:1","Warn: binary detected: test/bytecode_3.6/04_raise.pyc:1","Warn: binary detected: test/bytecode_3.6/04_try_finally.pyc:1","Warn: binary detected: test/bytecode_3.6/04_while1_while1.pyc:1","Warn: binary detected: test/bytecode_3.6/04_withas.pyc:1","Warn: binary detected: test/bytecode_3.6/05-for-ifelse.pyc:1","Warn: binary detected: test/bytecode_3.6/05_36lambda.pyc:1","Warn: binary detected: test/bytecode_3.6/05_ann_mopdule2.pyc:1","Warn: binary detected: test/bytecode_3.6/05_call_function_kw2.pyc:1","Warn: binary detected: test/bytecode_3.6/05_call_star_kw.pyc:1","Warn: binary detected: test/bytecode_3.6/05_empty_ifs.pyc:1","Warn: binary detected: test/bytecode_3.6/05_if_and_comp.pyc:1","Warn: binary detected: test/bytecode_3.6/05_set_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.6/05_try_finally_pass.pyc:1","Warn: binary detected: test/bytecode_3.6/05_while_and_if.pyc:1","Warn: binary detected: test/bytecode_3.6/06_listcomp_nest.pyc:1","Warn: binary detected: test/bytecode_3.6/06_nop.pyc:1","Warn: binary detected: test/bytecode_3.6/06_try_return.pyc:1","Warn: binary detected: test/bytecode_3.6/07_closure_bug2.pyc:1","Warn: binary detected: test/bytecode_3.6/07_forelselast.pyc:1","Warn: binary detected: test/bytecode_3.6/08_genexpr.pyc:1","Warn: binary detected: test/bytecode_3.6/09_ext_arg_jump.pyc:1","Warn: binary detected: test/bytecode_3.6/09_long_whilestmt.pyc:1","Warn: binary detected: test/bytecode_3.6/09_while_if_while.pyc:1","Warn: binary detected: test/bytecode_3.6/10_del.pyc:1","Warn: binary detected: test/bytecode_3.6/10_extended_arg_loop.pyc:1","Warn: binary detected: test/bytecode_3.6/10_genexpr.pyc:1","Warn: binary detected: test/bytecode_3.6/10_if_break_finally.pyc:1","Warn: binary detected: test/bytecode_3.6/10_long_pop_jump.pyc:1","Warn: binary detected: test/bytecode_3.6/11_classbug.pyc:1","Warn: binary detected: test/bytecode_3.6_run/00_docstring.pyc:1","Warn: binary detected: test/bytecode_3.6_run/00_return_return_bug.pyc:1","Warn: binary detected: test/bytecode_3.6_run/01_conditional.pyc:1","Warn: binary detected: test/bytecode_3.6_run/01_triple_compare.pyc:1","Warn: binary detected: test/bytecode_3.6_run/01_try_else.pyc:1","Warn: binary detected: test/bytecode_3.6_run/02_build_list_unpack.pyc:1","Warn: binary detected: test/bytecode_3.6_run/02_call_ex_kw.pyc:1","Warn: binary detected: test/bytecode_3.6_run/02_if_not_or.pyc:1","Warn: binary detected: test/bytecode_3.6_run/02_ifelse_comprehension.pyc:1","Warn: binary detected: test/bytecode_3.6_run/02_ifelse_lambda.pyc:1","Warn: binary detected: test/bytecode_3.6_run/02_pos_args.pyc:1","Warn: binary detected: test/bytecode_3.6_run/02_slice.pyc:1","Warn: binary detected: test/bytecode_3.6_run/02_var_annotate.pyc:1","Warn: binary detected: test/bytecode_3.6_run/03_doc_assign.pyc:1","Warn: binary detected: test/bytecode_3.6_run/03_if_elif.pyc:1","Warn: binary detected: test/bytecode_3.6_run/03_try_return_except.pyc:1","Warn: binary detected: test/bytecode_3.6_run/04_call_function.pyc:1","Warn: binary detected: test/bytecode_3.6_run/04_def_annotate.pyc:1","Warn: binary detected: test/bytecode_3.6_run/04_importlist.pyc:1","Warn: binary detected: test/bytecode_3.6_run/04_lambda_star_default.pyc:1","Warn: binary detected: test/bytecode_3.6_run/04_subscript.pyc:1","Warn: binary detected: test/bytecode_3.6_run/05_call_function_kw2.pyc:1","Warn: binary detected: test/bytecode_3.6_run/05_control_flow_bugs.pyc:1","Warn: binary detected: test/bytecode_3.6_run/05_long_literals.pyc:1","Warn: binary detected: test/bytecode_3.6_run/05_try_whiletrue.pyc:1","Warn: binary detected: test/bytecode_3.6_run/08_comp_gen_for.pyc:1","Warn: binary detected: test/bytecode_3.6_run/08_if_else.pyc:1","Warn: binary detected: test/bytecode_3.6_run/08_test_contextmanager.pyc:1","Warn: binary detected: test/bytecode_3.6_run/10_argparse.pyc:1","Warn: binary detected: test/bytecode_3.6_run/10_fstring.pyc:1","Warn: binary detected: test/bytecode_3.7/00_assign.pyc:1","Warn: binary detected: test/bytecode_3.7/00_import.pyc:1","Warn: binary detected: test/bytecode_3.7/00_while_true_pass.pyc:1","Warn: binary detected: test/bytecode_3.7/01_augmented_assign.pyc:1","Warn: binary detected: test/bytecode_3.7/01_boolean.pyc:1","Warn: binary detected: test/bytecode_3.7/01_call_function.pyc:1","Warn: binary detected: test/bytecode_3.7/01_chained_compare.pyc:1","Warn: binary detected: test/bytecode_3.7/01_extended_arg.pyc:1","Warn: binary detected: test/bytecode_3.7/01_map_unpack.pyc:1","Warn: binary detected: test/bytecode_3.7/01_matrix_multiply.pyc:1","Warn: binary detected: test/bytecode_3.7/01_named_and_kwargs.pyc:1","Warn: binary detected: test/bytecode_3.7/01_while_if_then.pyc:1","Warn: binary detected: test/bytecode_3.7/02_async.pyc:1","Warn: binary detected: test/bytecode_3.7/02_async_for.pyc:1","Warn: binary detected: test/bytecode_3.7/02_async_for_generator.pyc:1","Warn: binary detected: test/bytecode_3.7/02_build_map_unpack_with_call.pyc:1","Warn: binary detected: test/bytecode_3.7/02_genexpr.pyc:1","Warn: binary detected: test/bytecode_3.7/02_ifelse_lambda.pyc:1","Warn: binary detected: test/bytecode_3.7/02_kwargs.pyc:1","Warn: binary detected: test/bytecode_3.7/02_while1_if_while1.pyc:1","Warn: binary detected: test/bytecode_3.7/03_async_await.pyc:1","Warn: binary detected: test/bytecode_3.7/03_async_from_coroutine.pyc:1","Warn: binary detected: test/bytecode_3.7/03_double_star_unpack.pyc:1","Warn: binary detected: test/bytecode_3.7/03_else_removal.pyc:1","Warn: binary detected: test/bytecode_3.7/03_weird26.pyc:1","Warn: binary detected: test/bytecode_3.7/03_while-if-break.pyc:1","Warn: binary detected: test/bytecode_3.7/04_call_function.pyc:1","Warn: binary detected: test/bytecode_3.7/04_class_kwargs.pyc:1","Warn: binary detected: test/bytecode_3.7/04_raise.pyc:1","Warn: binary detected: test/bytecode_3.7/04_try_finally.pyc:1","Warn: binary detected: test/bytecode_3.7/04_withas.pyc:1","Warn: binary detected: test/bytecode_3.7/05_36lambda.pyc:1","Warn: binary detected: test/bytecode_3.7/05_call_function_kw2.pyc:1","Warn: binary detected: test/bytecode_3.7_run/00_chained-compare.pyc:1","Warn: binary detected: test/bytecode_3.7_run/00_docstring.pyc:1","Warn: binary detected: test/bytecode_3.7_run/00_if_elif.pyc:1","Warn: binary detected: test/bytecode_3.7_run/00_import.pyc:1","Warn: binary detected: test/bytecode_3.7_run/01_and_not_else.pyc:1","Warn: binary detected: test/bytecode_3.7_run/01_assert2.pyc:1","Warn: binary detected: test/bytecode_3.7_run/01_chained_compare.pyc:1","Warn: binary detected: test/bytecode_3.7_run/01_class.pyc:1","Warn: binary detected: test/bytecode_3.7_run/01_conditional.pyc:1","Warn: binary detected: test/bytecode_3.7_run/01_for_else_try_else.pyc:1","Warn: binary detected: test/bytecode_3.7_run/01_if_and_if_bug.pyc:1","Warn: binary detected: test/bytecode_3.7_run/01_lambda_call.pyc:1","Warn: binary detected: test/bytecode_3.7_run/01_triple_compare.pyc:1","Warn: binary detected: test/bytecode_3.7_run/02_build_list_unpack.pyc:1","Warn: binary detected: test/bytecode_3.7_run/02_call_ex_kw.pyc:1","Warn: binary detected: test/bytecode_3.7_run/02_if_not_or.pyc:1","Warn: binary detected: test/bytecode_3.7_run/02_var_annotate.pyc:1","Warn: binary detected: test/bytecode_3.7_run/03_comprehension_in_lambda.pyc:1","Warn: binary detected: test/bytecode_3.7_run/03_if_elif.pyc:1","Warn: binary detected: test/bytecode_3.7_run/03_ifelse_chained_for.pyc:1","Warn: binary detected: test/bytecode_3.7_run/04_call_function.pyc:1","Warn: binary detected: test/bytecode_3.7_run/04_def_annotate.pyc:1","Warn: binary detected: test/bytecode_3.7_run/04_importlist.pyc:1","Warn: binary detected: test/bytecode_3.7_run/04_lambda_star_default.pyc:1","Warn: binary detected: test/bytecode_3.7_run/05_block_fallback.pyc:1","Warn: binary detected: test/bytecode_3.7_run/05_call_function_kw2.pyc:1","Warn: binary detected: test/bytecode_3.7_run/05_control_flow_bugs.pyc:1","Warn: binary detected: test/bytecode_3.7_run/05_long_literals.pyc:1","Warn: binary detected: test/bytecode_3.7_run/06_listcomp.pyc:1","Warn: binary detected: test/bytecode_3.7_run/06_while_return.pyc:1","Warn: binary detected: test/bytecode_3.7_run/07_kwargs.pyc:1","Warn: binary detected: test/bytecode_3.7_run/10_async.pyc:1","Warn: binary detected: test/bytecode_3.7_run/10_complex.pyc:1","Warn: binary detected: test/bytecode_3.7_run/10_extendedargifelse.pyc:1","Warn: binary detected: test/bytecode_3.7_run/10_for_if_loopback.pyc:1","Warn: binary detected: test/bytecode_3.7_run/10_fstring.pyc:1","Warn: binary detected: test/bytecode_3.7_run/14_mixed_expressions.pyc:1","Warn: binary detected: test/bytecode_3.8/00_while_true_pass.pyc:1","Warn: binary detected: test/bytecode_3.8/01_extended_arg.pyc:1","Warn: binary detected: test/bytecode_3.8/01_for_continue.pyc:1","Warn: binary detected: test/bytecode_3.8/01_while_if_then.pyc:1","Warn: binary detected: test/bytecode_3.8/02_async_for.pyc:1","Warn: binary detected: test/bytecode_3.8/02_tryfinally_return.pyc:1","Warn: binary detected: test/bytecode_3.8/02_while_and.pyc:1","Warn: binary detected: test/bytecode_3.8/03_async_await.pyc:1","Warn: binary detected: test/bytecode_3.8/03_async_from_coroutine.pyc:1","Warn: binary detected: test/bytecode_3.8/03_else_removal.pyc:1","Warn: binary detected: test/bytecode_3.8/03_if_try.pyc:1","Warn: binary detected: test/bytecode_3.8/03_loop_try_break.pyc:1","Warn: binary detected: test/bytecode_3.8/03_pop_top.pyc:1","Warn: binary detected: test/bytecode_3.8/03_while_bug.pyc:1","Warn: binary detected: test/bytecode_3.8/04_async.pyc:1","Warn: binary detected: test/bytecode_3.8/04_async_stmt.pyc:1","Warn: binary detected: test/bytecode_3.8/04_call_function.pyc:1","Warn: binary detected: test/bytecode_3.8/04_try_finally.pyc:1","Warn: binary detected: test/bytecode_3.8/05_return_in_else.pyc:1","Warn: binary detected: test/bytecode_3.8/09_yield_from.pyc:1","Warn: binary detected: test/bytecode_3.8/16_no_bytestring_docstring.pyc:1","Warn: binary detected: test/bytecode_3.8_run/00_bug_dict_comp.pyc:1","Warn: binary detected: test/bytecode_3.8_run/00_chained-compare.pyc:1","Warn: binary detected: test/bytecode_3.8_run/00_docstring.pyc:1","Warn: binary detected: test/bytecode_3.8_run/00_import.pyc:1","Warn: binary detected: test/bytecode_3.8_run/01_chained_compare.pyc:1","Warn: binary detected: test/bytecode_3.8_run/01_class.pyc:1","Warn: binary detected: test/bytecode_3.8_run/01_conditional.pyc:1","Warn: binary detected: test/bytecode_3.8_run/01_extra_iter.pyc:1","Warn: binary detected: test/bytecode_3.8_run/01_lambda_call.pyc:1","Warn: binary detected: test/bytecode_3.8_run/01_triple_compare.pyc:1","Warn: binary detected: test/bytecode_3.8_run/02_fstring_debug.pyc:1","Warn: binary detected: test/bytecode_3.8_run/02_named_expr.pyc:1","Warn: binary detected: test/bytecode_3.8_run/02_var_annotate.pyc:1","Warn: binary detected: test/bytecode_3.8_run/03_comprehension_in_lambda.pyc:1","Warn: binary detected: test/bytecode_3.8_run/04_and_del.pyc:1","Warn: binary detected: test/bytecode_3.8_run/04_def_annotate.pyc:1","Warn: binary detected: test/bytecode_3.8_run/04_importlist.pyc:1","Warn: binary detected: test/bytecode_3.8_run/05_call_function_kw2.pyc:1","Warn: binary detected: test/bytecode_3.8_run/05_long_literals.pyc:1","Warn: binary detected: test/bytecode_3.8_run/08_test_contextmanager.pyc:1","Warn: binary detected: test/bytecode_3.8_run/10_async.pyc:1","Warn: binary detected: test/bytecode_3.8_run/10_for.pyc:1","Warn: binary detected: test/bytecode_3.8_run/10_fstring.pyc:1","Warn: binary detected: test/bytecode_3.8_run/14_mixed_expressions.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/00_assign.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/00_assign_pypy.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/00_import.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/00_pass.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/01_assert2.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/01_boolean.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/01_class.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/01_fns.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/01_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/01_positional.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/01_try_except.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/02_call_method.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/02_closure.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/02_complex.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/02_def.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/02_slice.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/03_if_elif.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/03_map.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/03_try_return.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/05_const_map.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/05_setattr.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/05_with.pyc:1","Warn: binary detected: test/bytecode_pypy2.7/06_list_ifnot_and.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/00_assign.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/00_import.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/00_pass.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/01_boolean.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/01_class.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/01_fns.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/01_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/01_positional.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/01_try_except.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/02_closure.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/02_complex.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/02_def.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/03_map.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_3x_set_comphension.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_abc_class.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_class.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_closure_bug.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_const_map.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_dup_top_two.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_for_for.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_for_try_except.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_if.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_if_assign.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_ifelse.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_list_comprehension.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_long_list.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_set_comprehension.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_setattr.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_static_method.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_store_locals.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_try_except.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_try_finally_pass.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/05_with.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/06_classbug.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/06_for_break.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/06_frozenset.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/06_ifTrue_optimize_bug.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/06_list_ifnot.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/06_list_ifnot_and.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/06_return_bug.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/06_setif_comprehension.pyc:1","Warn: binary detected: test/bytecode_pypy3.2/06_tryifelse.pyc:1","Warn: binary detected: test/bytecode_pypy3.5/00_assign.pyc:1","Warn: binary detected: test/bytecode_pypy3.5/00_import.pyc:1","Warn: binary detected: test/bytecode_pypy3.5/11_classbug.pyc:1","Warn: binary detected: test/bytecode_pypy3.6/00_import.pyc:1","Warn: binary detected: test/bytecode_pypy3.6/04_class_kwargs.pyc:1","Warn: binary detected: test/bytecode_pypy3.6/11_classbug.pyc:1","Warn: binary detected: test/bytecode_pypy3.6_run/00_assign.pyc:1","Warn: binary detected: test/bytecode_pypy3.6_run/00_docstring.pyc:1","Warn: binary detected: test/bytecode_pypy3.6_run/01_fstring.pyc:1","Warn: binary detected: test/bytecode_pypy3.7/01_callback.pyc:1","Warn: binary detected: test/bytecode_pypy37_run/01_callback.pypy37.pyc:1","Warn: binary detected: test/bytecode_pypy38_run/01_callback.pypy38.pyc:1","Warn: binary detected: test/ok_lib2.6/abc.pyc:1","Warn: binary detected: test/ok_lib2.6/abc.pyo:1","Warn: binary detected: test/ok_lib2.6/atexit.pyc:1","Warn: binary detected: test/ok_lib2.6/atexit.pyo:1","Warn: binary detected: test/ok_lib2.6/base64.pyc:1","Warn: binary detected: test/ok_lib2.6/base64.pyo:1","Warn: binary detected: test/ok_lib2.6/calendar.pyc:1","Warn: binary detected: test/ok_lib2.6/calendar.pyo:1","Warn: binary detected: test/ok_lib2.6/chunk.pyc:1","Warn: binary detected: test/ok_lib2.6/chunk.pyo:1","Warn: binary detected: test/ok_lib2.6/cmd.pyc:1","Warn: binary detected: test/ok_lib2.6/cmd.pyo:1","Warn: binary detected: test/ok_lib2.6/codeop.pyc:1","Warn: binary detected: test/ok_lib2.6/codeop.pyo:1","Warn: binary detected: test/ok_lib2.6/colorsys.pyc:1","Warn: binary detected: test/ok_lib2.6/colorsys.pyo:1","Warn: binary detected: test/ok_lib2.6/commands.pyc:1","Warn: binary detected: test/ok_lib2.6/commands.pyo:1","Warn: binary detected: test/ok_lib2.6/dircache.pyc:1","Warn: binary detected: test/ok_lib2.6/dircache.pyo:1","Warn: binary detected: test/ok_lib2.6/dumbdbm.pyc:1","Warn: binary detected: test/ok_lib2.6/dumbdbm.pyo:1","Warn: binary detected: test/ok_lib2.6/dummy_threading.pyc:1","Warn: binary detected: test/ok_lib2.6/dummy_threading.pyo:1","Warn: binary detected: test/ok_lib2.6/fnmatch.pyc:1","Warn: binary detected: test/ok_lib2.6/fnmatch.pyo:1","Warn: binary detected: test/ok_lib2.7/__future__.pyc:1","Warn: binary detected: test/ok_lib2.7/_abcoll.pyc:1","Warn: binary detected: test/ok_lib2.7/_abcoll.pyo:1","Warn: binary detected: test/ok_lib2.7/abc.pyc:1","Warn: binary detected: test/ok_lib2.7/antigravity.pyc:1","Warn: binary detected: test/ok_lib2.7/antigravity.pyo:1","Warn: binary detected: test/ok_lib2.7/anydbm.pyc:1","Warn: binary detected: test/ok_lib2.7/atexit.pyc:1","Warn: binary detected: test/ok_lib2.7/base64.pyc:1","Warn: binary detected: test/ok_lib2.7/bdb.pyc:1","Warn: binary detected: test/ok_lib2.7/bisect.pyc:1","Warn: binary detected: test/ok_lib2.7/bsddb/dbobj.pyc:1","Warn: binary detected: test/ok_lib2.7/bsddb/dbrecio.pyc:1","Warn: binary detected: test/ok_lib2.7/bsddb/dbshelve.pyc:1","Warn: binary detected: test/ok_lib2.7/bsddb/dbutils.pyc:1","Warn: binary detected: test/ok_lib2.7/calendar.pyc:1","Warn: binary detected: test/ok_lib2.7/cgitb.pyc:1","Warn: binary detected: test/ok_lib2.7/chunk.pyc:1","Warn: binary detected: test/ok_lib2.7/cmd.pyc:1","Warn: binary detected: test/ok_lib2.7/codecs.pyc:1","Warn: binary detected: test/ok_lib2.7/codeop.pyc:1","Warn: binary detected: test/ok_lib2.7/collections.pyc:1","Warn: binary detected: test/ok_lib2.7/colorsys.pyc:1","Warn: binary detected: test/ok_lib2.7/commands.pyc:1","Warn: binary detected: test/ok_lib2.7/compiler/__init__.pyc:1","Warn: binary detected: test/ok_lib2.7/compiler/ast.pyc:1","Warn: binary detected: test/ok_lib2.7/compiler/consts.pyc:1","Warn: binary detected: test/ok_lib2.7/compiler/future.pyc:1","Warn: binary detected: test/ok_lib2.7/compiler/misc.pyc:1","Warn: binary detected: test/ok_lib2.7/compiler/syntax.pyc:1","Warn: binary detected: test/ok_lib2.7/dircache.pyc:1","Warn: binary detected: test/ok_lib2.7/dis.pyc:1","Warn: binary detected: test/ok_lib2.7/doctest.pyc:1","Warn: binary detected: test/ok_lib2.7/dumbdbm.pyc:1","Warn: binary detected: test/ok_lib2.7/dummy_thread.pyc:1","Warn: binary detected: test/ok_lib2.7/dummy_threading.pyc:1","Warn: binary detected: test/ok_lib2.7/filecmp.pyc:1","Warn: binary detected: test/ok_lib2.7/fileinput.pyc:1","Warn: binary detected: test/ok_lib2.7/fnmatch.pyc:1","Warn: binary detected: test/ok_lib2.7/formatter.pyc:1","Warn: binary detected: test/ok_lib2.7/fractions.pyc:1","Warn: binary detected: test/ok_lib3.2/antigravity.cpython-32.pyc:1","Warn: binary detected: test/ok_lib3.2/antigravity.cpython-32.pyo:1","Warn: binary detected: test/ok_lib3.4/antigravity.pyc:1","Warn: binary detected: test/ok_lib3.4/bisect.pyc:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-c33w-24p9-8m24","Warn: Project is vulnerable to: PYSEC-2013-22 / GHSA-27x4-j476-jp5f","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T05:07:20.475Z","repository_id":37432403,"created_at":"2025-08-23T05:07:20.476Z","updated_at":"2025-08-23T05:07:20.476Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38343428,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-18T02:00:06.448Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bytecode","decompiler","python"],"created_at":"2024-07-31T17:01:19.512Z","updated_at":"2026-10-19T00:12:32.908Z","avatar_url":"https://github.com/rocky.png","language":"Python","funding_links":["https://github.com/sponsors/rocky","https://liberapay.com/rocky"],"categories":["Python","Tools","Decompilers","Python (144)","2. [↑](#-content) Pentesting","\u003ca id=\"0971f295b0f67dc31b7aa45caf3f588f\"\u003e\u003c/a\u003eDecompiler\u0026\u0026反编译器","Reverse Engineering","Security \u0026 Auditing"],"sub_categories":["Decompilers","2.3 [↑](#-content) Decompilers","\u003ca id=\"e67c18b4b682ceb6716388522f9a1417\"\u003e\u003c/a\u003e工具","Malware Articles and Sources"],"readme":"|buildstatus|  |Pypi Installs| |Latest Version| |Supported Python Versions|\n\n|packagestatus|\n\n.. contents::\n\nuncompyle6\n==========\n\nA native Python cross-version decompiler and fragment decompiler.\nThe successor to decompyle, uncompyle, and uncompyle2.\n\nI gave a talk on this at `BlackHat Asia 2024 \u003chttps://youtu.be/H-7ZNrpsV50?si=nOaixgYHr7RbILVS\u003e`_.\n\nIntroduction\n------------\n\n*uncompyle6* translates Python bytecode back into equivalent Python\nsource code. It accepts bytecodes from Python version 1.0 to version\n3.8, spanning over 24 years of Python releases. We include Dropbox's\nPython 2.5 bytecode and some PyPy bytecodes.\n\nWhy this?\n---------\n\nOk, I'll say it: this software is amazing. It is more than your\nnormal hacky decompiler. Using compiler_ technology, the program\ncreates a parse tree of the program from the instructions; nodes at\nthe upper levels that look a little like what might come from a Python\nAST. So we can really classify and understand what's going on in\nsections of Python bytecode.\n\nBuilding on this, another thing that makes this different from other\nCPython bytecode decompilers can deparse just\n*fragments* of source code and give source-code information around a given bytecode offset.\n\nI use the tree fragments to deparse fragments of code *at run time*\ninside my trepan_ debuggers_. For that, bytecode offsets are recorded\nand associated with fragments of the source code. This purpose,\nalthough compatible with the original intention, is yet a little bit\ndifferent.  See this_ for more information.\n\nPython fragment deparsing, given an instruction offset, is useful in\nshowing stack traces and can be incorporated into any program that\nwants to show a location in more detail than just a line number at\nruntime.  This code can also be used when source code information does\nnot exist and there is just bytecode. Again, my debuggers make use of\nthis.\n\nThere were (and still are) several decompyle, uncompyle,\nuncompyle2, uncompyle3 forks around. Many of them come basically from\nthe same code base, and (almost?) all of them are no longer actively\nmaintained. One was really good at decompiling Python 1.5-2.3, another is really good at Python 2.7,\nbut only that. Another handles Python 3.2\nonly; another patched that and handled only 3.3.  You get the\nidea. This code pulls all of these forks together and *moves\nforward*. There is some serious refactoring and cleanup in this code\nbase over those old forks. Even more experimental refactoring is going\non in decompyle3_.\n\nThis demonstrably does the best in decompiling Python across all\nPython versions. And even when there is another project that only\nprovides decompilation for a subset of Python versions, we generally do\ndemonstrably better for those as well.\n\nHow can we tell? By taking Python bytecode that comes distributed with\nthat version of Python and decompiling it.  Among those that\nsuccessfully decompile, we can then make sure the resulting programs\nare syntactically correct by running the Python interpreter for that\nbytecode version.  Finally, in cases where the program has a test for\nitself, we can run the check on the decompiled code.\n\nWe use automated processes to find bugs. In the issue trackers for\nother decompilers, you will find several bugs we've found along\nthe way. Very few of them are fixed in the other decompilers.\n\nRequirements\n------------\n\nThe code in the git repository can be run from Python 2.4 to the\nlatest Python version, except Python 3.0 through\n3.2. Volunteers are welcome to address these deficiencies if there is a\ndesire to do so.\n\nThe way it does this, though, is by segregating consecutive Python versions into\ngit branches:\n\nmaster\n   Python 3.11 and up (uses poetry install, and newer Python idioms)\npython-3.6-to-3.10\n   Python 3.6 through 3.10 (uses newer f-strings, and more modern idioms, and more modern Type annotations)\npython-3.3-to-3.5\n   Python 3.3 through 3.5 (Generic Python 3)\npython-3.0-to-3.2\n   Python 3.0 through 3.2  (Early Python 3; 3.0 was in some areas closer to Python 2.6 than Python 2.7)\npython-2.4-to-2.7\n   Python 2.4 through 2.7 (Generic Python 2)\n\nPyPy from Version 2.4 up works as well.\n\nThe bytecode files it can read have been tested on Python\nbytecodes from versions 1.4, 2.1-2.7, and 3.0-3.8 and later PyPy\nversions.\n\nInstallation\n------------\n\n*For recent Python releases (Python 3.11+)*, you can install from PyPI using the name ``uncompyle6``::\n\n    pip install uncompyle6\n\n*For Python releases before 3.11*, do not install using PyPI, but instead install using a file in the [GitHub Releases section](https://github.com/rocky/python-uncompyle6/releases). Older Python used to use `easy_install \u003chttps://python101.pythonlibrary.org/chapter29_pip.html#using-easy-install\u003e`_. But this is no longer supported on PyPi or newer Python versions. And vice versa, *poetry* nor *pip*, (the newer ways) are not supported on older Pythons.\n\nIf the Python version you are running uncompyle6 is between Python 2.4 through 2.7, use a tarball called uncompyle6_24-*x.y.z*.tar.gz.\n\nIf the Python version you are running uncompyle6 is between Python 3.0 through 3.2, use a tarball called uncompyle6_30-*x.y.z*.tar.gz.\n\nIf the Python version you are running uncompyle6 is between Python 3.3 through 3.5, use a tarball called uncompyle6_33-*x.y.z*.tar.gz.\n\nIf the Python version you are running uncompyle6 is between Python 3.6 through 3.11, use a tarball called uncompyle6_36-*x.y.z*.tar.gz.\n\nIf the Python version you are running uncompyle6 is 3.11 or later, use a called uncompyle6-*x.y.z*.tar.gz.\n\nYou can also try eggs or wheels that have the same version designation, e.g., uncompyle6-*x.y.z*-py39-none-any.whl for a Python 3.9 installation. *However, note that *the version without the designation means Python 3.11 or greater*.\n\nSimilarly a tarball with without `_`*xx* works only from Python 3.11 or greater.\n\n\nRationale for using Git Branches\n++++++++++++++++++++++++++++++++\n\nIt is currently impossible (if not impractical) to have one Python source code of this complexity and with this many features that can run both Python 2.7 and Python 3.13+. The languages have drifted so much, and Packing is vastly different. In fact, the packaging practice for Python 3.11+ is incompatible with Python 2.7 (and before back to Python 2.4), which favored \"easy_install\".\n\nInstallation from source text\n++++++++++++++++++++++++++++++\n\nTo install from source code, make sure you have the right Git\nbranch. See the Requirements section for the Git branch names.\n\nAfter setting the right branch::\n\n    $ pip install -e .  # set up to run from source tree\n\n\nA GNU Makefile is also provided, so :code:``make install`` (possibly as root or sudo) will do the steps above.\n\nRunning Tests\n-------------\n\n::\n\n   make check\n\nA GNU makefile has been added to smooth over setting up and running the right\ncommand, and running tests from fastest to slowest.\n\nIf you have remake_ installed, you can see the list of all tasks\nincluding tests via :code:`remake --tasks`\n\n\nUsage\n-----\n\nRun\n\n::\n\n$ uncompyle6 *compiled-python-file-pyc-or-pyo*\n\nFor usage help:\n\n::\n\n   $ uncompyle6 -h\n\nVerification\n------------\n\nIn older versions of Python, it was possible to verify bytecode by\ndecompiling it and then compiling using the Python interpreter\nfor that bytecode version. Having done this, the bytecode produced\ncould be compared with the original bytecode. However, as Python's code\ngeneration got better, this was no longer feasible.\n\nIf you want Python syntax verification of the correctness of the\ndecompilation process, add the :code:`--syntax-verify` option. However since\nPython syntax changes. You should use this option if the bytecode is\nthe right bytecode for the Python interpreter that will be checking\nthe syntax.\n\nYou can also cross-compare the results with another version of\n*uncompyle6* since there are sometimes regressions in decompiling specific bytecode, as the overall quality improves.\n\nFor Python 3.7 and 3.8, the code in decompyle3_ is generally\nbetter.\n\nOr try another specific Python decompiler like uncompyle2_, unpyc37_,\nor pycdc_.  Since the latter two work differently, bugs here often\naren't in that, and vice versa.\n\nThere is an interesting class of these programs that is readily\navailable to give stronger verification: those programs that, when run,\ntest themselves. Our test suite includes these.\n\nAnd Python comes with another set of programs like this: its test\nsuite for the standard library. We have some code in :code:`test/stdlib` to\nfacilitate this kind of checking too.\n\nKnown Bugs/Restrictions\n-----------------------\n\nThe biggest known and possibly fixable (but hard) problem has to do with handling control flow. (Python has probably the most diverse and\nscrewy set of compound statements I've ever seen; there\nare \"else\" clauses on loops and try blocks that I suspect many\nprogrammers don't know about.)\n\nAll of the Python decompilers that I have looked at have problems\ndecompiling Python's control flow. In some cases, we can detect an\nerroneous decompilation and report that.\n\nPython support is pretty good for Python 2\n\nOn the lower end of Python versions, decompilation seems pretty good, although\nwe don't have any automated testing in place for Python's distributed tests.\nAlso, we don't have a Python interpreter for versions 1.6 and 2.0.\n\nIn the Python 3 series, Python support is strongest around 3.4 or\n3.3 and drops off as you move further away from those versions. Python\n3.0 is weird in that it, in some ways, resembles 2.6 more than it does\n3.1 or 2.7. Python 3.6 changes things drastically by using word codes\nrather than byte codes. As a result, the jump offset field in a jump\ninstruction argument has been reduced. This makes the :code:`EXTENDED_ARG` instructions now more prevalent in jump instructions; previously\nthey had been rare.  Perhaps to compensate for the additional :code:`EXTENDED_ARG` instructions, additional jump optimization has been\nadded. So in sum, handling control flow by ad hoc means, as is currently done, is worse.\n\nBetween Python 3.5, 3.6, and 3.7, there have been major changes to the\n:code:`MAKE_FUNCTION` and :code:`CALL_FUNCTION` instructions.\n\nPython 3.8 removes :code:`SETUP_LOOP`, :code:`SETUP_EXCEPT`,\n:code:`BREAK_LOOP`, and :code:`CONTINUE_LOOP`, instructions which may\nmake control-flow detection harder, lacking the more sophisticated\ncontrol-flow analysis that is planned. We'll see.\n\nCurrently, not all Python magic numbers are supported. Specifically in some versions of Python, notably Python 3.6, the magic number has\nchanges several times within a version.\n\n**We support only released versions, not candidate versions.** Note, however, that the magic of a released version is usually the same as\nthe *last* candidate version before release.\n\nThere are also customized Python interpreters, notably Dropbox,\nwhich use their own magic and encrypt bytecode. Except for Dropbox's old Python 2.5 interpreter, this kind of thing is not\nhandled.\n\nWe also don't handle PJOrion_ or otherwise obfuscated code. For\nPJOrion try: PJOrion Deobfuscator_ to unscramble the bytecode to get\nvalid bytecode before trying this tool; pydecipher_ might help with that.\n\nThis program can't decompile Microsoft Windows EXE files created by\nPy2EXE_, although we can probably decompile the code after you extract\nthe bytecode properly. `Pydeinstaller \u003chttps://github.com/charles-dyfis-net/pydeinstaller\u003e`_ may help with unpacking Pyinstaller bundlers.\n\nHandling pathologically long lists of expressions or statements is\nslow. We don't handle Cython_ or MicroPython, which don't use bytecode.\n\nThere are numerous bugs in decompilation. And that's true for every\nother CPython decompilers I have encountered, even the ones that\nclaimed to be \"perfect\" on some particular version like 2.4.\n\nAs Python progresses, decompilation also gets harder because the\ncompilation is more sophisticated and the language itself is more\nsophisticated. I suspect that attempts there will be fewer ad-hoc\nattempts like unpyc37_ (which is based on a 3.3 decompiler) simply\nbecause it is harder to do so. The good news, at least from my\nstandpoint, is that I think I understand what's needed to address the\nproblems more robustly. But right now, until\nthe project is better funded, I do not intend to make any serious effort\nto support Python versions 3.8 or 3.9, including bugs that might come\nin. I imagine at some point I may be interested in it.\n\nYou can easily find bugs by running the tests against the standard\ntest suite that Python uses to check itself. At any given time, there are\ndozens of known problems that are pretty well isolated and that could\nbe solved if one were to put in the time to do so. The problem is that\nthere aren't that many people who have been working on bug fixing.\n\nSome of the bugs in 3.7 and 3.8 are simply a matter of back-porting\nthe fixes in *decompyle3*. Any volunteers?\n\nYou may run across a bug that you want to report. Please do so after\nreading `How to report a bug\n\u003chttps://github.com/rocky/python-uncompyle6/blob/master/HOW-TO-REPORT-A-BUG.md\u003e`_ and\nfollow the `instructions when opening an issue \u003chttps://github.com/rocky/python-uncompyle6/issues/new?assignees=\u0026labels=\u0026template=bug-report.md\u003e`_.\n\nBe aware that it might not get my attention for a while. If you\nsponsor or support the project in some way, I'll prioritize your\nissues above the queue of other things I might be doing instead. In\nrare situations, I can do a hand decompilation of bytecode for a fee.\nHowever, this is expensive, usually beyond what most people are willing\nto spend.\n\nSee Also\n--------\n\n* https://rocky.github.io/blackhat-asia-2024-additional/all-notes-print.html :  How to Read and Write a High-Level Bytecode Decompiler: ``uncompyle6`` ``decompyle3`` -- BlackHat 2024 Asia (`video \u003chttps://www.youtube.com/watch?v=NA77SFncppE\u003e`_). A big thanks to the Organizers and Reviewers for letting me speak. This kind of thing encourages me to work on projects like this.\n* https://github.com/rocky/python-decompile3 : Much smaller and more modern code, focusing on 3.7 and 3.8. Changes in that will get migrated back here.\n* https://code.google.com/archive/p/unpyc3/ : supports Python 3.2 only. The above projects use a different decompiling technique than what is used here. Currently unmaintained.\n* https://github.com/figment/unpyc3/ : fork of above, but supports Python 3.3 only. Includes some fixes like supporting function annotations. Currently unmaintained.\n* https://github.com/wibiti/uncompyle2 : supports Python 2.7 only, but does that fairly well. There are situations where :code:`uncompyle6` results are incorrect, while :code:`uncompyle2` results are not, but more often uncompyle6 is correct when uncompyle2 is not. Because :code:`uncompyle6` adheres to accuracy over idiomatic Python, :code:`uncompyle2` can produce more natural-looking code when it is correct. Currently:code:`uncompyle2` is lightly maintained. See its issue `tracker \u003chttps://github.com/wibiti/uncompyle2/issues\u003e`_ for more details.\n* `How to report a bug \u003chttps://github.com/rocky/python-uncompyle6/blob/master/HOW-TO-REPORT-A-BUG.md\u003e`_\n* The HISTORY_ file.\n* https://github.com/rocky/python-xdis : Cross Python version disassembler\n* https://github.com/rocky/python-xasm : Cross Python version assembler\n* https://github.com/rocky/python-uncompyle6/wiki : Wiki Documents that describe the code and aspects of it in more detail\n* https://github.com/zrax/pycdc : The README for this C++ code says it aims to support all versions of Python. You can aim your slingshot for the moon, too, but I doubt you are going to hit it. This code is best for Python versions around 2.7 and 3.3, when the code was initially developed. Accuracy for current versions of Python 3 and early versions of Python is lacking. Without major effort, it is unlikely that it can be made to support the current Python 3. See its `issue tracker \u003chttps://github.com/zrax/pycdc/issues\u003e`_ for details. Currently lightly maintained.\n\n\n.. _Cython: https://en.wikipedia.org/wiki/Cython\n.. _trepan: https://pypi.python.org/pypi/trepan3k\n.. _compiler: https://github.com/rocky/python-uncompyle6/wiki/How-does-this-code-work%3F\n.. _HISTORY: https://github.com/rocky/python-uncompyle6/blob/master/HISTORY.md\n.. _report_bug: https://github.com/rocky/python-uncompyle6/blob/master/HOW-TO-REPORT-A-BUG.md\n.. _debuggers: https://pypi.python.org/pypi/trepan3k\n.. _remake: https://bashdb.sf.net/remake\n.. _pycdc: https://github.com/zrax/pycdc\n.. _decompyle3: https://github.com/rocky/python-decompile3\n.. _uncompyle2: https://github.com/wibiti/uncompyle2\n.. _unpyc37: https://github.com/andrew-tavera/unpyc37\n.. _this: https://github.com/rocky/python-uncompyle6/wiki/Deparsing-technology-and-its-use-in-exact-location-reporting\n.. |buildstatus| image:: https://circleci.com/gh/rocky/python-uncompyle6.svg?style=svg\n\t\t :target: https://app.circleci.com/pipelines/github/rocky/python-uncompyle6\n.. |packagestatus| image:: https://repology.org/badge/vertical-allrepos/python:uncompyle6.svg\n\t\t :target: https://repology.org/project/python:uncompyle6/versions\n.. _PJOrion: http://www.koreanrandom.com/forum/topic/15280-pjorion-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F-%D0%B4%D0%B5%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F-%D0%BE%D0%B1%D1%84\n.. _pydecipher: https://github.com/mitre/pydecipher\n.. _Deobfuscator: https://github.com/extremecoders-re/PjOrion-Deobfuscator\n.. _Py2EXE: https://en.wikipedia.org/wiki/Py2exe\n.. |Supported Python Versions| image:: https://img.shields.io/pypi/pyversions/uncompyle6.svg\n.. |Latest Version| image:: https://badge.fury.io/py/uncompyle6.svg\n\t\t :target: https://badge.fury.io/py/uncompyle6\n.. |Pypi Installs| image:: https://pepy.tech/badge/uncompyle6/month\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frocky%2Fpython-uncompyle6","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frocky%2Fpython-uncompyle6","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frocky%2Fpython-uncompyle6/lists"}