gitextract_vqz28poh/ ├── .gitignore ├── .travis.yml ├── COPYING ├── LICENSES.txt ├── Makefile ├── README.rst ├── configbuilder.py ├── contributors.rst ├── cpybuilder.py ├── cpychecker.py ├── dejagnu.py ├── demo.c ├── demo.expected ├── demo.expected.no-refcounts ├── docs/ │ ├── 0.10.rst │ ├── 0.11.rst │ ├── 0.12.rst │ ├── 0.13.rst │ ├── 0.14.rst │ ├── 0.15.rst │ ├── 0.16.rst │ ├── 0.17.rst │ ├── 0.7.rst │ ├── 0.8.rst │ ├── 0.9.rst │ ├── Makefile │ ├── appendices.rst │ ├── attributes.rst │ ├── basics.rst │ ├── callbacks.rst │ ├── callgraph.rst │ ├── cfg.rst │ ├── conf.py │ ├── cpychecker.rst │ ├── diagnostics.rst │ ├── examples.rst │ ├── gcc-overview.rst │ ├── gcc-with-python.rst │ ├── getting-involved.rst │ ├── gimple.rst │ ├── index.rst │ ├── locations.rst │ ├── lto.rst │ ├── misc.rst │ ├── operators.rst │ ├── options.rst │ ├── parameters.rst │ ├── passes.rst │ ├── preprocessor.rst │ ├── release-notes.rst │ ├── rtl.rst │ ├── success.rst │ ├── tables-of-passes.rst │ ├── tree.rst │ ├── versions.rst │ └── working-with-c.rst ├── examples/ │ ├── show-callgraph.py │ ├── show-docs.py │ ├── show-gimple.py │ ├── show-lto-supergraph.py │ ├── show-passes.py │ └── show-ssa.py ├── gcc-c-api/ │ ├── Makefile │ ├── api.rng │ ├── callgraph.xml │ ├── cfg.xml │ ├── constant.xml │ ├── declaration.xml │ ├── design.rst │ ├── diagnostics.xml │ ├── function.xml │ ├── gcc-callgraph.c │ ├── gcc-cfg.c │ ├── gcc-common.h │ ├── gcc-constant.c │ ├── gcc-declaration.c │ ├── gcc-diagnostics.c │ ├── gcc-function.c │ ├── gcc-gimple.c │ ├── gcc-internal.h │ ├── gcc-location.c │ ├── gcc-option.c │ ├── gcc-private-compat.h │ ├── gcc-rtl.c │ ├── gcc-tree.c │ ├── gcc-type.c │ ├── gcc-variable.c │ ├── generate-casts-c.py │ ├── gimple.xml │ ├── location.xml │ ├── option.xml │ ├── rtl.xml │ ├── tree.xml │ ├── type.xml │ ├── variable.xml │ ├── xml-to-h.py │ └── xmltypes.py ├── gcc-python-attribute.c ├── gcc-python-callbacks.c ├── gcc-python-callgraph.c ├── gcc-python-cfg.c ├── gcc-python-closure.c ├── gcc-python-closure.h ├── gcc-python-compat.h ├── gcc-python-diagnostics.c ├── gcc-python-docs ├── gcc-python-function.c ├── gcc-python-gimple.c ├── gcc-python-location.c ├── gcc-python-option.c ├── gcc-python-parameter.c ├── gcc-python-pass.c ├── gcc-python-plugin.spec ├── gcc-python-pretty-printer.c ├── gcc-python-rtl.c ├── gcc-python-tree.c ├── gcc-python-variable.c ├── gcc-python-version.c ├── gcc-python-wrapper.c ├── gcc-python-wrappers.h ├── gcc-python.c ├── gcc-python.h ├── gcc-with-cpychecker ├── gcc-with-python ├── gccutils/ │ ├── __init__.py │ ├── dot.py │ ├── graph/ │ │ ├── __init__.py │ │ ├── ivpgraph.py │ │ ├── query.py │ │ ├── stmtgraph.py │ │ └── supergraph.py │ └── selftests.py ├── generate-callgraph-c.py ├── generate-casts-c.py ├── generate-cfg-c.py ├── generate-config-h.py ├── generate-function-c.py ├── generate-gimple-c.py ├── generate-location-c.py ├── generate-option-c.py ├── generate-parameter-c.py ├── generate-pass-c.py ├── generate-passes-svg.py ├── generate-pretty-printer-c.py ├── generate-rtl-c.py ├── generate-tables-of-passes-rst.py ├── generate-tree-c.py ├── generate-variable-c.py ├── gimple-types.txt.in ├── libcpychecker/ │ ├── PyArg_ParseTuple.py │ ├── Py_BuildValue.py │ ├── __init__.py │ ├── absinterp.py │ ├── attributes.py │ ├── c_stdio.py │ ├── compat.py │ ├── diagnostics.py │ ├── formatstrings.py │ ├── initializers.py │ ├── refcounts.py │ ├── types.py │ ├── utils.py │ └── visualizations.py ├── libcpychecker_html/ │ ├── TODO │ ├── __init__.py │ ├── c-api.txt │ ├── capi.py │ ├── foo.html │ ├── html_to_lxml.py │ ├── json.rst │ ├── make_html.py │ ├── script.js │ ├── style-noprefix.css │ ├── style.css │ └── test/ │ ├── example1/ │ │ ├── bug.c │ │ └── bug.c.make_a_list_of_random_ints_badly.json │ ├── example2/ │ │ ├── _pylibmcmodule.h │ │ ├── pylibmc-issue-68.c │ │ └── pylibmc-issue-68.c.PylibMC_Client_get_multi.json │ └── example3/ │ ├── _mysql.c │ └── _mysql.c.init_mysql.json ├── maketreetypes.py ├── misc/ │ └── fedora/ │ ├── bugreporting.py │ ├── bugreports.txt │ ├── fake-g++.py │ ├── fake-gcc.py │ ├── get-srpms.py │ ├── makeindex.py │ └── mass-rebuild.py ├── print-gcc-version.c ├── rtl-types.txt.in ├── run-test-suite.py ├── test-builder.py ├── test.c ├── test.py ├── testcpybuilder.py ├── testcpychecker.py ├── tests/ │ ├── cpychecker/ │ │ ├── PyArg_Parse/ │ │ │ └── incorrect_codes_S_and_U/ │ │ │ ├── input.c │ │ │ ├── metadata.ini │ │ │ ├── script.py │ │ │ └── stderr.txt │ │ ├── PyArg_ParseTuple/ │ │ │ ├── code_O_bang/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ └── stderr.txt │ │ │ ├── code_s/ │ │ │ │ └── incorrect-constness/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ └── stderr.txt │ │ │ ├── codes_accepting_null/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── correct_codes_S_and_U/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── correct_converter/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── encodings/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── hash_format_codes.inc │ │ │ ├── incorrect_code_z_hash/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ └── stderr.txt │ │ │ ├── incorrect_codes_S_and_U/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ └── stderr.txt │ │ │ ├── incorrect_converters/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ └── stderr.txt │ │ │ ├── keywords/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ └── stderr.txt │ │ │ ├── typedefs/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── with_PY_SSIZE_T_CLEAN/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ └── stderr.txt │ │ │ └── without_PY_SSIZE_T_CLEAN/ │ │ │ ├── input.c │ │ │ ├── metadata.ini │ │ │ ├── script.py │ │ │ └── stderr.txt │ │ ├── PyMethodDef/ │ │ │ ├── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── incorrect-types/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ └── missing-sentinel/ │ │ │ ├── input.c │ │ │ ├── metadata.ini │ │ │ ├── script.py │ │ │ ├── stderr.txt │ │ │ └── stdout.txt │ │ ├── Py_BuildValue/ │ │ │ ├── code_O/ │ │ │ │ └── subclass/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── code_c/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── code_f/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── code_lower_d/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── code_s_hash/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── code_u/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── code_u_hash/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ └── code_upper_D/ │ │ │ ├── correct/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ └── incorrect/ │ │ │ ├── input.c │ │ │ ├── metadata.ini │ │ │ ├── script.py │ │ │ └── stderr.txt │ │ ├── absinterp/ │ │ │ ├── arithmetic/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── division-by-zero/ │ │ │ │ │ ├── definite/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── metadata.ini │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ ├── stderr.txt │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ └── possible/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── fix-trunc-expr/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── negative-shift/ │ │ │ │ ├── definite/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ └── possible/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── array-range/ │ │ │ │ ├── fully-checked/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── fully-checked-on-stack/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── implicitly-correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── off-by-one/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── partial-initialization-on-stack/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── unchecked/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── upper-checked/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── arrays/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── arrays2/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── arrays3/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── arrays4/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── arrays5/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── arrays6/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── arrays7/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── asm/ │ │ │ │ └── empty/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── assignment-from-string-const/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── bitfields/ │ │ │ │ └── reading/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── casts/ │ │ │ │ ├── int-to-char-with-extraction/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── int-to-char-with-implicit-truncation/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── int-to-char-within-range/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── int-to-float/ │ │ │ │ │ ├── input.c │ │ │ │ │ └── script.py │ │ │ │ ├── int-to-pointer/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ └── script.py │ │ │ │ ├── int-to-pointer2/ │ │ │ │ │ ├── input.c │ │ │ │ │ └── script.py │ │ │ │ ├── pointer-to-long/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── pyobjectptr-to-long/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── comparisons/ │ │ │ │ ├── boundaries/ │ │ │ │ │ ├── ConcreteValue-eq-max-of-WithinRange/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── ConcreteValue-eq-min-of-WithinRange/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── ConcreteValue-ge-max-of-WithinRange/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── ConcreteValue-ge-min-of-WithinRange/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── ConcreteValue-gt-max-of-WithinRange/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── ConcreteValue-gt-min-of-WithinRange/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── ConcreteValue-le-max-of-WithinRange/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── ConcreteValue-le-min-of-WithinRange/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── ConcreteValue-lt-max-of-WithinRange/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── ConcreteValue-lt-min-of-WithinRange/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── ConcreteValue-lt-two-value-range/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ └── WithinRange-eq-ConcreteValue-in-middle/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── conditionals/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── expressions/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── pointers/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── custom-strdup/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── custom-strdup-with-attr/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── exceptions/ │ │ │ │ ├── getopts.py │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── exit/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── function-pointers/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── nested-fields/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── nested-fields2/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── nested-fields3/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── nonnull-attribute/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── read-through-global-ptr-checked/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── read-through-global-ptr-unchecked/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── read-through-uninitialized-ptr/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── real-cst/ │ │ │ │ └── regular/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── result-decl/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── static-data/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── string-constants/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── switch/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── two-loops/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── uninitialized-data/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── void-return/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── write-through-arg-unchecked/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── write-through-global-ptr-checked/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ └── write-through-global-ptr-unchecked/ │ │ │ ├── input.c │ │ │ ├── metadata.ini │ │ │ ├── script.py │ │ │ ├── stderr.txt │ │ │ └── stdout.txt │ │ ├── fileptr-missing-error-check/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stderr.txt │ │ ├── refcounts/ │ │ │ ├── GIL/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyArg_Parse/ │ │ │ │ └── correct_simple/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyArg_ParseTuple/ │ │ │ │ ├── correct_O/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── correct_O_bang/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── correct_converter/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── correct_simple/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyArg_ParseTupleAndKeywords/ │ │ │ │ └── correct_O/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyArg_UnpackTuple/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── missing-initialization/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ └── wrong-number-of-varargs/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyBool_FromLong/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyCObject_FromVoidPtr/ │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyCObject_FromVoidPtrAndDesc/ │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyCapsule_GetPointer/ │ │ │ │ └── basic/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyDict_GetItem/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyDict_GetItemString/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyDict_New/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyDict_SetItem/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyDict_SetItemString/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyDict_Size/ │ │ │ │ └── simple/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyErr_Clear/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyErr_Format/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyErr_NewException/ │ │ │ │ └── basic/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyErr_NoMemory/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyErr_PrintEx/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyErr_SetFromErrno/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyErr_SetNone/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyErr_SetObject/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyErr_SetString/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyEval_CallMethod/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyFloat_AsDouble/ │ │ │ │ ├── correct_PyFloatObject/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── correct_cast/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyFloat_FromDouble/ │ │ │ │ └── simple/ │ │ │ │ ├── #input.c# │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyGILState_Ensure/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyInt_AsLong/ │ │ │ │ ├── correct_PyIntObject/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── correct_cast/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyInt_FromLong/ │ │ │ │ ├── correct_large_int/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── correct_small_int/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyIter_Next/ │ │ │ │ └── simple/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyList_Append/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── incorrect/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ ├── incorrect-loop/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ ├── null-newitem/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── ticket-19/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── ticket-22/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyList_GetItem/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyList_SET_ITEM_macro/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── correct_multiple/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect_multiple/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyList_Size/ │ │ │ │ ├── known-size/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── unknown-size/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyMapping_Size/ │ │ │ │ └── basic/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyMem_Malloc/ │ │ │ │ └── correct/ │ │ │ │ ├── alloc-and-free/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── free-NULL/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyModule_AddObject/ │ │ │ │ └── incorrect-with-cast/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyObject_CallFunction/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyObject_CallFunctionObjArgs/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyObject_CallMethod/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── correct-code-N/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyObject_CallMethodObjArgs/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyObject_CallObject/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyObject_GenericGetAttr/ │ │ │ │ └── basic/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyObject_GenericSetAttr/ │ │ │ │ └── basic/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyObject_GetAttr/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyObject_GetAttrString/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyObject_GetItem/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyObject_HasAttrString/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyObject_IsTrue/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyObject_SetAttrString/ │ │ │ │ └── ignored-lhs/ │ │ │ │ ├── input.c │ │ │ │ └── script.py │ │ │ ├── PySequence_SetItem/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PySequence_Size/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── null/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyString_AsString/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── incorrect/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ └── unknown/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyString_Concat/ │ │ │ │ ├── basic/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ ├── leak-of-rhs/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ ├── null-lhs/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ └── null-rhs/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyString_ConcatAndDel/ │ │ │ │ ├── basic/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── null-lhs/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ └── null-rhs/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyString_FromStringAndSize/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyString_Size/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyStructSequence/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PySys_GetObject/ │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PySys_SetObject/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyTuple_GetItem/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyTuple_New/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyTuple_Pack/ │ │ │ │ └── incorrect-arg-count/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyTuple_SET_ITEM_macro/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── correct_multiple/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect_multiple/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyTuple_SetItem/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── correct_multiple/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect_multiple/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── PyTuple_Size/ │ │ │ │ ├── incorrect/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ └── ticket-24/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyType_IsSubtype/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyUnicode_AsUTF8String/ │ │ │ │ └── basic/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── PyWeakref_GetObject/ │ │ │ │ ├── NULL/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── Py_BuildValue/ │ │ │ │ ├── Py_TYPE/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── correct-code-N/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── correct-code-O/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── correct-code-s/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── Py_FatalError/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── Py_Finalize/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── SWIG_Python_ErrorType/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── SWIG_Python_SetErrorMsg/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── _PyObject_New/ │ │ │ │ └── correct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── __builtin_expect/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── attributes/ │ │ │ │ ├── returns-borrowed-ref/ │ │ │ │ │ ├── correct-marking/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── correct-usage/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── incorrect-marking/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── metadata.ini │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ ├── stderr.txt │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ └── incorrect-usage/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ ├── sets-exception/ │ │ │ │ │ ├── correct-marking/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── correct-usage/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ └── incorrect-marking/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ ├── sets-exception-on-nonzero-return/ │ │ │ │ │ ├── correct-marking/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ ├── correct-usage/ │ │ │ │ │ │ ├── input.c │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ └── stdout.txt │ │ │ │ │ └── incorrect-marking/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ └── steals-reference-to-arg/ │ │ │ │ ├── correct-marking/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── correct-usage/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── incorrect-marking/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect-usage/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── combinatorial-explosion/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── combinatorial-explosion-with-error/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── correct_decref/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── correct_object_ctor/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── correct_py_none/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── cplusplus/ │ │ │ │ ├── destructor/ │ │ │ │ │ ├── input.cc │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── empty-function/ │ │ │ │ │ ├── input.cc │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── method/ │ │ │ │ │ ├── input.cc │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ ├── reference/ │ │ │ │ │ ├── input.cc │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── simple/ │ │ │ │ │ ├── input.cc │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ └── this/ │ │ │ │ ├── input.cc │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── fold_conditional/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── function-that-exits/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── getter/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── handle_null_error/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── incorrect_py_none/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── json/ │ │ │ │ └── basic/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── loop_n_times/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── loops/ │ │ │ │ ├── complex-loop-conditional-1/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ └── complex-loop-conditional-2/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── macros/ │ │ │ │ └── Py_XDECREF/ │ │ │ │ └── crash/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── missing_decref/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── module_handling/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── multiple-returns/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── not_setting_exception/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── object_from_callback/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── object_leak/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── passing_dead_object/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── returning_dead_object/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── storage_regions/ │ │ │ │ └── static/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── incorrect/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── subclass/ │ │ │ │ ├── detection/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── handling/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ ├── incorrect-subclass-ptr/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ └── opaque-struct/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── ticket-20/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── too_many_increfs/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── tp_iternext/ │ │ │ │ ├── correct/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── script.py │ │ │ │ │ └── stdout.txt │ │ │ │ └── partial-type-object/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── uninitialized_data/ │ │ │ │ ├── comparison/ │ │ │ │ │ ├── input.c │ │ │ │ │ ├── metadata.ini │ │ │ │ │ ├── script.py │ │ │ │ │ ├── stderr.txt │ │ │ │ │ └── stdout.txt │ │ │ │ └── function_arg/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── unrecognized_function/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── unrecognized_function2/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── unrecognized_function3/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ ├── unrecognized_function4/ │ │ │ │ ├── input.c │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ ├── use_after_dealloc/ │ │ │ │ ├── input.c │ │ │ │ ├── metadata.ini │ │ │ │ ├── script.py │ │ │ │ ├── stderr.txt │ │ │ │ └── stdout.txt │ │ │ └── without-python-headers/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stdout.txt │ │ └── unknown-function/ │ │ ├── input.c │ │ └── script.py │ ├── examples/ │ │ ├── attributes/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stdout.txt │ │ ├── attributes-with-macros/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stdout.txt │ │ ├── c/ │ │ │ └── struct/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stdout.txt │ │ ├── cplusplus/ │ │ │ ├── classes/ │ │ │ │ ├── input.cc │ │ │ │ ├── script.py │ │ │ │ └── stdout.txt │ │ │ └── methods/ │ │ │ ├── getopts.py │ │ │ ├── input.cc │ │ │ ├── script.py │ │ │ └── stdout.txt │ │ ├── find-global-state/ │ │ │ ├── input.c │ │ │ ├── metadata.ini │ │ │ ├── script.py │ │ │ └── stderr.txt │ │ ├── hello-world/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stdout.txt │ │ ├── lto/ │ │ │ ├── input-f.c │ │ │ ├── input-g.c │ │ │ ├── input-main.c │ │ │ ├── script.py │ │ │ └── test.h │ │ └── spelling-checker/ │ │ ├── input.c │ │ ├── metadata.ini │ │ ├── script.py │ │ ├── stderr.txt │ │ └── stdout.txt │ ├── gccutils/ │ │ ├── graph/ │ │ │ ├── input.c │ │ │ ├── metadata.ini │ │ │ ├── script.py │ │ │ └── stderr.txt │ │ └── topological-sort/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ └── plugin/ │ ├── array-type/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── arrays/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── attributes/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── callback-FINISH_DECL/ │ │ ├── input.c │ │ ├── metadata.ini │ │ ├── script.py │ │ └── stdout.txt │ ├── callbacks/ │ │ ├── PLUGIN_FINISH/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stdout.txt │ │ ├── args/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stdout.txt │ │ ├── exception/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stderr.txt │ │ └── refs/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── callgraph/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── compound-locations/ │ │ ├── input.c │ │ └── script.py │ ├── constants/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── diagnostics/ │ │ ├── getopts.py │ │ ├── input.c │ │ ├── script.py │ │ └── stderr.txt │ ├── dumpfiles/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── enum-type/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── expressions/ │ │ └── get_symbol/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── function-types/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── functions/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── gc/ │ │ ├── _force_garbage_collection/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stdout.txt │ │ ├── _gc_selftest/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stdout.txt │ │ └── segfault-on-instance-of-pass-subclass/ │ │ ├── input.c │ │ └── script.py │ ├── gimple-asm/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── gimple-cond/ │ │ ├── explicit-comparison/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stdout.txt │ │ └── implicit-comparison/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── gimple-walk-tree/ │ │ ├── dump-all/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stdout.txt │ │ ├── exceptions/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ ├── stderr.txt │ │ │ └── stdout.txt │ │ └── find-one/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── identifiers/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── initializers/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── language-specific-errors/ │ │ └── fullname/ │ │ ├── input.c │ │ ├── script.py │ │ ├── stderr.txt │ │ └── stdout.txt │ ├── macros/ │ │ ├── correct/ │ │ │ ├── input.c │ │ │ ├── script.py │ │ │ └── stdout.txt │ │ └── too-early/ │ │ ├── input.c │ │ ├── script.py │ │ ├── stderr.txt │ │ └── stdout.txt │ ├── namespace/ │ │ ├── input.cc │ │ ├── script.py │ │ └── stdout.txt │ ├── new-passes/ │ │ ├── input.c │ │ ├── script.py │ │ ├── stderr.txt │ │ └── stdout.txt │ ├── options/ │ │ ├── getopts.py │ │ ├── input.c │ │ ├── script.py │ │ ├── stderr.txt │ │ └── stdout.txt │ ├── parameters/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── rich-location/ │ │ ├── input.c │ │ └── script.py │ ├── rtl/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── switch/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── syntax-error/ │ │ ├── input.c │ │ ├── script.py │ │ └── stderr.txt │ ├── sys/ │ │ ├── input.c │ │ └── script.py │ ├── translation-units/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── type-attributes/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ ├── types/ │ │ ├── input.c │ │ ├── script.py │ │ └── stdout.txt │ └── version/ │ ├── input.c │ ├── script.py │ └── stdout.txt ├── tree-types.txt.in └── wrapperbuilder.py