{
    "defects": [
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'linux_kernel_pgtable_iterator_create_aarch64'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 381,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'it'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 286,
                    "column": 50,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'page_shift == 16')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 325,
                    "column": 25,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 328,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 333,
                    "column": 47,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 333,
                    "column": 47,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 334,
                    "column": 12,
                    "event": "note",
                    "message": "(6) assuming 'it' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 334,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'it' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 337,
                    "column": 21,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/register_state.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 340,
                    "column": 9,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 341,
                    "column": 35,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 381,
                    "column": 14,
                    "event": "note",
                    "message": "(11) 'it' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'linux_kernel_pgtable_iterator_create_s390x'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 282,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'it'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 278,
                    "column": 45,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 279,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'it' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 279,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'it' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 282,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 282,
                    "column": 14,
                    "event": "note",
                    "message": "(5) 'it' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'linux_kernel_pgtable_iterator_create_arm'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 191,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'it'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 188,
                    "column": 43,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 189,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'it' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 189,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'it' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 191,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 191,
                    "column": 14,
                    "event": "note",
                    "message": "(5) 'it' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'linux_kernel_pgtable_iterator_create_ppc64'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 380,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'malloc(24)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 338,
                    "column": 60,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 339,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'malloc(24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 339,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 354,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 358,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 358,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 360,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 365,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 367,
                    "column": 15,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 371,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 373,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 375,
                    "column": 28,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 375,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 380,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 380,
                    "column": 14,
                    "event": "note",
                    "message": "(17) 'malloc(24)' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'linux_kernel_pgtable_iterator_create_x86_64'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 563,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'it'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 560,
                    "column": 46,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 561,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'it' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 561,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'it' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 563,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 563,
                    "column": 14,
                    "event": "note",
                    "message": "(5) 'it' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/memory_reader.c",
                    "line": 34,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: entry",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/memory_reader.c",
                    "line": 34,
                    "event": "error[ctunullpointer]",
                    "message": "Null pointer dereference: entry",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 817,
                    "column": 47,
                    "event": "warning[-Wanalyzer-write-to-const]",
                    "message": "write to 'const' object 'hash_table_empty_chunk_header'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 52,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 54,
                    "column": 31,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(16) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 61,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(19) calling 'int_set_search' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(20) entry to 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1213,
                    "column": 1,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(21) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'int_set_search_by_key' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(23) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(26) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'int_set_search' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(28) returning to 'drgn_num_online_cpu_cores' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 60,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 65,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 67,
                    "column": 39,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 69,
                    "column": 39,
                    "event": "note",
                    "message": "(33) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(34) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 69,
                    "column": 39,
                    "event": "note",
                    "message": "(39) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 70,
                    "column": 24,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 71,
                    "column": 29,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 71,
                    "column": 29,
                    "event": "note",
                    "message": "(42) calling 'int_set_insert' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(43) entry to 'int_set_insert'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1318,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(44) calling 'int_set_insert_hashed' from 'int_set_insert'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1323,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(45) entry to 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1301,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(46) inlined call to 'int_set_search_hashed' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1307,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(47) calling 'int_set_search_by_key' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(48) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(49) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(51) inlined call to 'int_set_search_hashed' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1307,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(52) returning to 'int_set_insert_hashed' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(53) calling 'int_set_insert_searched' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1313,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(54) entry to 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1255,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(55) inlined call to 'int_set_chunk_first_empty' from 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1266,
                    "column": 36,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 763,
                    "column": 33,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1268,
                    "column": 32,
                    "event": "note",
                    "message": "(57) inlined call to 'hash_table_probe_delta' from 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 319,
                    "column": 18,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(59) inlined call to 'int_set_chunk_inc_outbound_overflow_count' from 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1270,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 816,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 817,
                    "column": 47,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 817,
                    "column": 47,
                    "event": "note",
                    "message": "(62) write to 'const' object 'hash_table_empty_chunk_header' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 464,
                    "column": 22,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1278,
                    "column": 34,
                    "event": "warning[-Wanalyzer-write-to-const]",
                    "message": "write to 'const' object 'hash_table_empty_chunk_header'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 52,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 54,
                    "column": 31,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(16) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 61,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(19) calling 'int_set_search' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(20) entry to 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1213,
                    "column": 1,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(21) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'int_set_search_by_key' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(23) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(26) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'int_set_search' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(28) returning to 'drgn_num_online_cpu_cores' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 60,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 65,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 67,
                    "column": 39,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 69,
                    "column": 39,
                    "event": "note",
                    "message": "(33) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(34) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 69,
                    "column": 39,
                    "event": "note",
                    "message": "(39) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 70,
                    "column": 24,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 71,
                    "column": 29,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 71,
                    "column": 29,
                    "event": "note",
                    "message": "(42) calling 'int_set_insert' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(43) entry to 'int_set_insert'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1318,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(44) calling 'int_set_insert_hashed' from 'int_set_insert'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1323,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(45) entry to 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1301,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(46) inlined call to 'int_set_search_hashed' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1307,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(47) calling 'int_set_search_by_key' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(48) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(49) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(51) inlined call to 'int_set_search_hashed' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1307,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(52) returning to 'int_set_insert_hashed' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(53) calling 'int_set_insert_searched' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1313,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(54) entry to 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1255,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(55) inlined call to 'int_set_chunk_first_empty' from 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1266,
                    "column": 36,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 763,
                    "column": 33,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/bitops.h",
                    "line": 102,
                    "column": 44,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/bitops.h",
                    "line": 108,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'builtin_bitop_impl'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/bitops.h",
                    "line": 41,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'generic_bitop'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 763,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'ctz'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1278,
                    "column": 34,
                    "event": "note",
                    "message": "(58) write to 'const' object 'hash_table_empty_chunk_header' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 464,
                    "column": 22,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1285,
                    "column": 17,
                    "event": "warning[-Wanalyzer-write-to-const]",
                    "message": "write to 'const' object 'hash_table_empty_chunk_header'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 52,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 54,
                    "column": 31,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(16) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 61,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(19) calling 'int_set_search' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(20) entry to 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1213,
                    "column": 1,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(21) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'int_set_search_by_key' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(23) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(26) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'int_set_search' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(28) returning to 'drgn_num_online_cpu_cores' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 60,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 65,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 67,
                    "column": 39,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 69,
                    "column": 39,
                    "event": "note",
                    "message": "(33) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(34) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 69,
                    "column": 39,
                    "event": "note",
                    "message": "(39) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 70,
                    "column": 24,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 71,
                    "column": 29,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 71,
                    "column": 29,
                    "event": "note",
                    "message": "(42) calling 'int_set_insert' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(43) entry to 'int_set_insert'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1318,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(44) calling 'int_set_insert_hashed' from 'int_set_insert'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1323,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(45) entry to 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1301,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(46) inlined call to 'int_set_search_hashed' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1307,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(47) calling 'int_set_search_by_key' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(48) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(49) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(51) inlined call to 'int_set_search_hashed' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1307,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(52) returning to 'int_set_insert_hashed' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(53) calling 'int_set_insert_searched' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1313,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(54) entry to 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1255,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(55) inlined call to 'int_set_chunk_first_empty' from 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1266,
                    "column": 36,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 763,
                    "column": 33,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/bitops.h",
                    "line": 102,
                    "column": 44,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/bitops.h",
                    "line": 108,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'builtin_bitop_impl'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/bitops.h",
                    "line": 41,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'generic_bitop'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 763,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'ctz'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1285,
                    "column": 17,
                    "event": "note",
                    "message": "(58) write to 'const' object 'hash_table_empty_chunk_header' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 464,
                    "column": 22,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 51,
                    "column": 41,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE 'fopen(\"/sys/devices/system/cpu/online\", \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 51,
                    "column": 41,
                    "event": "note",
                    "message": "(8) opened here (9) 'fopen(\"/sys/devices/system/cpu/online\", \"r\")' leaks here; was opened at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 51,
                    "column": 41,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fopen(\"/sys/devices/system/cpu/online\", \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 51,
                    "column": 41,
                    "event": "note",
                    "message": "(8) allocated here (9) 'fopen(\"/sys/devices/system/cpu/online\", \"r\")' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 64,
                    "column": 51,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE 'fopen(&siblings_path, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 52,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 54,
                    "column": 31,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(16) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 61,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(19) calling 'int_set_search' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(20) entry to 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1213,
                    "column": 1,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(21) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'int_set_search_by_key' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(23) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(26) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'int_set_search' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(28) returning to 'drgn_num_online_cpu_cores' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 60,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 64,
                    "column": 51,
                    "event": "note",
                    "message": "(31) opened here (32) 'fopen(&siblings_path, \"r\")' leaks here; was opened at (31)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 64,
                    "column": 51,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fopen(&siblings_path, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 52,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 54,
                    "column": 31,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(16) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 61,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(19) calling 'int_set_search' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(20) entry to 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1213,
                    "column": 1,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(21) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'int_set_search_by_key' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(23) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(26) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'int_set_search' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(28) returning to 'drgn_num_online_cpu_cores' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 60,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 64,
                    "column": 51,
                    "event": "note",
                    "message": "(31) allocated here (32) 'fopen(&siblings_path, \"r\")' leaks here; was allocated at (31)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'serialize_bits'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 137,
                    "column": 17,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value '&*(unsigned char (*)[9])(&tmp[1])'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 94,
                    "column": 23,
                    "event": "note",
                    "message": "(1) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 4,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 97,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'bit_size != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 98,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 98,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'bit_size <= 64')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 100,
                    "column": 41,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 104,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'little_endian != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 105,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'size != 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 136,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 137,
                    "column": 17,
                    "event": "note",
                    "message": "(10) use of uninitialized value '&*(unsigned char (*)[9])(&tmp[1])' here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 590,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/cfi.h",
                    "line": 182,
                    "column": 17,
                    "event": "warning[-Wanalyzer-free-of-non-heap]",
                    "message": "'free' of '&drgn_empty_cfi_row_impl' which points to memory not on the heap",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/cfi.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_get_stack_trace.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/cfi.h",
                    "line": 172,
                    "column": 34,
                    "event": "note",
                    "message": "(1) region created here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1141,
                    "column": 27,
                    "event": "note",
                    "message": "(2) entry to 'drgn_get_stack_trace.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1163,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1165,
                    "column": 21,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1177,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'err' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1181,
                    "column": 27,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'i != 1024')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1182,
                    "column": 23,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1182,
                    "column": 23,
                    "event": "note",
                    "message": "(9) calling 'drgn_stack_trace_add_frames' from 'drgn_get_stack_trace.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 828,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'drgn_stack_trace_add_frames'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 840,
                    "column": 27,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 846,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 848,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 856,
                    "column": 41,
                    "event": "note",
                    "message": "(15) following 'true' branch (when 'i > 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 858,
                    "column": 37,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 858,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 874,
                    "column": 33,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 874,
                    "column": 25,
                    "event": "note",
                    "message": "(19) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 856,
                    "column": 41,
                    "event": "note",
                    "message": "(21) following 'true' branch (when 'i > 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 858,
                    "column": 37,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 905,
                    "column": 48,
                    "event": "note",
                    "message": "(23) calling 'memdup' from 'drgn_stack_trace_add_frames'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/dwarf_info.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 12,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 130,
                    "column": 21,
                    "event": "note",
                    "message": "(24) entry to 'memdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'copy' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 134,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 905,
                    "column": 48,
                    "event": "note",
                    "message": "(27) returning to 'drgn_stack_trace_add_frames' from 'memdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 908,
                    "column": 36,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 912,
                    "column": 39,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 912,
                    "column": 39,
                    "event": "note",
                    "message": "(30) calling 'drgn_stack_trace_append_frame' from 'drgn_stack_trace_add_frames'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 32,
                    "column": 1,
                    "event": "note",
                    "message": "(31) entry to 'drgn_stack_trace_append_frame'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 58,
                    "column": 19,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 912,
                    "column": 39,
                    "event": "note",
                    "message": "(34) returning to 'drgn_stack_trace_add_frames' from 'drgn_stack_trace_append_frame'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 918,
                    "column": 36,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 856,
                    "column": 41,
                    "event": "note",
                    "message": "(37) following 'true' branch (when 'i > 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 858,
                    "column": 37,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 962,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following 'true' branch (when 'err' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 963,
                    "column": 17,
                    "event": "note",
                    "message": "(40) inlined call to 'drgn_register_state_destroy' from 'drgn_stack_trace_add_frames'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/register_state.h",
                    "line": 145,
                    "column": 9,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_get_stack_trace.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1182,
                    "column": 23,
                    "event": "note",
                    "message": "(42) returning to 'drgn_get_stack_trace.part.0' from 'drgn_stack_trace_add_frames'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1184,
                    "column": 20,
                    "event": "note",
                    "message": "(43) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1185,
                    "column": 25,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1200,
                    "column": 9,
                    "event": "note",
                    "message": "(45) inlined call to 'drgn_cfi_row_destroy' from 'drgn_get_stack_trace.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/cfi.h",
                    "line": 181,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/cfi.h",
                    "line": 182,
                    "column": 17,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/cfi.h",
                    "line": 182,
                    "column": 17,
                    "event": "note",
                    "message": "(48) call to 'free' here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_program_add_memory_segment'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 190,
                    "column": 34,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'address_mask'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 712,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'drgn_program_set_pid.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 725,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 728,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 729,
                    "column": 9,
                    "event": "note",
                    "message": "(4) inlined call to 'drgn_program_set_platform' from 'drgn_program_set_pid.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 91,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch (when 'had_platform != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_program_add_memory_segment'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 731,
                    "column": 31,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 732,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 736,
                    "column": 44,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 741,
                    "column": 15,
                    "event": "note",
                    "message": "(9) calling 'drgn_program_add_memory_segment' from 'drgn_program_set_pid.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 182,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'drgn_program_add_memory_segment'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 186,
                    "column": 18,
                    "event": "note",
                    "message": "(11) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 186,
                    "column": 18,
                    "event": "note",
                    "message": "(12) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 187,
                    "column": 34,
                    "event": "note",
                    "message": "(13) calling 'drgn_program_address_mask' from 'drgn_program_add_memory_segment'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.h",
                    "line": 305,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'drgn_program_address_mask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.h",
                    "line": 307,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 187,
                    "column": 34,
                    "event": "note",
                    "message": "(17) returning to 'drgn_program_add_memory_segment' from 'drgn_program_address_mask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 188,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'size != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 190,
                    "column": 34,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 190,
                    "column": 34,
                    "event": "note",
                    "message": "(22) use of uninitialized value 'address_mask' here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_program_set_core_dump_fd_internal'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 328,
                    "column": 13,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'is_kdump'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1701,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'drgn_program_from_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1707,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'prog' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1710,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1710,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'drgn_program_init' from 'drgn_program_from_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 97,
                    "column": 6,
                    "event": "note",
                    "message": "(5) entry to 'drgn_program_init'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'platform' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 107,
                    "column": 9,
                    "event": "note",
                    "message": "(7) inlined call to 'drgn_thread_set_init' from 'drgn_program_init'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 830,
                    "column": 23,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 43,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_program_set_core_dump_fd_internal'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1710,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to 'drgn_program_from_core_dump_fd' from 'drgn_program_init'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1711,
                    "column": 15,
                    "event": "note",
                    "message": "(10) calling 'drgn_program_init_core_dump_fd' from 'drgn_program_from_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1633,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to 'drgn_program_init_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1637,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling 'drgn_program_set_core_dump_fd' from 'drgn_program_init_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 673,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'drgn_program_set_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 677,
                    "column": 15,
                    "event": "note",
                    "message": "(14) calling 'drgn_program_check_initialized' from 'drgn_program_set_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 276,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'drgn_program_check_initialized'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 278,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 278,
                    "column": 37,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 278,
                    "column": 33,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 677,
                    "column": 15,
                    "event": "note",
                    "message": "(20) returning to 'drgn_program_set_core_dump_fd' from 'drgn_program_check_initialized'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 678,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) calling 'drgn_program_set_core_dump_fd.part.0' from 'drgn_program_set_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 673,
                    "column": 1,
                    "event": "note",
                    "message": "(24) entry to 'drgn_program_set_core_dump_fd.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 686,
                    "column": 16,
                    "event": "note",
                    "message": "(25) calling 'drgn_program_set_core_dump_fd_internal' from 'drgn_program_set_core_dump_fd.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 307,
                    "column": 1,
                    "event": "note",
                    "message": "(26) entry to 'drgn_program_set_core_dump_fd_internal'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 313,
                    "column": 40,
                    "event": "note",
                    "message": "(27) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 313,
                    "column": 40,
                    "event": "note",
                    "message": "(28) capacity: 1 byte",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 325,
                    "column": 15,
                    "event": "note",
                    "message": "(29) calling 'has_kdump_signature' from 'drgn_program_set_core_dump_fd_internal'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 286,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to 'has_kdump_signature'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 290,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 291,
                    "column": 54,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 325,
                    "column": 15,
                    "event": "note",
                    "message": "(33) returning to 'drgn_program_set_core_dump_fd_internal' from 'has_kdump_signature'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 326,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 328,
                    "column": 13,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 328,
                    "column": 13,
                    "event": "note",
                    "message": "(36) use of uninitialized value 'is_kdump' here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_program_read_word'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1867,
                    "column": 12,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'is_64_bit'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1857,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'drgn_program_read_word'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1860,
                    "column": 14,
                    "event": "note",
                    "message": "(2) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1860,
                    "column": 14,
                    "event": "note",
                    "message": "(3) capacity: 1 byte",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1861,
                    "column": 34,
                    "event": "note",
                    "message": "(4) inlined call to 'drgn_program_is_64_bit' from 'drgn_program_read_word'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.h",
                    "line": 285,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1862,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1864,
                    "column": 15,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1865,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1867,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1867,
                    "column": 12,
                    "event": "note",
                    "message": "(11) use of uninitialized value 'is_64_bit' here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/drgnpy.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 4,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 89,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'malloc_array((size_t)<unknown>, 8)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1167,
                    "column": 18,
                    "event": "note",
                    "message": "(1) entry to 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1179,
                    "column": 48,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1181,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/Python.h",
                    "line": 72,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/drgnpy.h",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 1244,
                    "column": 41,
                    "event": "note",
                    "message": "(5) inlined call to 'Py_TYPE' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/listobject.h",
                    "line": 25,
                    "column": 5,
                    "event": "note",
                    "message": "in expansion of macro 'PyType_FastSubclass'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 6,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_Check'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 336,
                    "column": 14,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/listobject.h",
                    "line": 48,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/Python.h",
                    "line": 89,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 38,
                    "column": 29,
                    "event": "note",
                    "message": "(7) calling 'PyList_GET_SIZE' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 30,
                    "column": 26,
                    "event": "note",
                    "message": "(8) entry to 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/Python.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 26,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 31,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro '_PyList_CAST'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(11) calling 'Py_SIZE' from 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 346,
                    "column": 26,
                    "event": "note",
                    "message": "(12) entry to 'Py_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 347,
                    "column": 5,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 348,
                    "column": 5,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 348,
                    "column": 5,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 349,
                    "column": 34,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(17) returning to 'PyList_GET_SIZE' from 'Py_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 38,
                    "column": 29,
                    "event": "note",
                    "message": "(18) returning to 'Program_stack_trace_from_pcs' from 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1185,
                    "column": 40,
                    "event": "note",
                    "message": "(19) calling 'malloc_array' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 85,
                    "column": 21,
                    "event": "note",
                    "message": "(20) entry to 'malloc_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 89,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 93,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 93,
                    "column": 16,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1185,
                    "column": 40,
                    "event": "note",
                    "message": "(24) returning to 'Program_stack_trace_from_pcs' from 'malloc_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1186,
                    "column": 32,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1187,
                    "column": 34,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1189,
                    "column": 22,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/type.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/object.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.h",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/drgnpy.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 1244,
                    "column": 41,
                    "event": "note",
                    "message": "(28) inlined call to 'PyType_HasFeature' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/tupleobject.h",
                    "line": 27,
                    "column": 18,
                    "event": "note",
                    "message": "in expansion of macro 'PyType_FastSubclass'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/tupleobject.h",
                    "line": 17,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'PyTuple_Check'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/tupleobject.h",
                    "line": 27,
                    "column": 38,
                    "event": "note",
                    "message": "in expansion of macro '_PyTuple_CAST'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 736,
                    "column": 53,
                    "event": "note",
                    "message": "in expansion of macro 'PyTuple_GET_ITEM'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1189,
                    "column": 38,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_ITEM'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 1241,
                    "column": 20,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 89,
                    "column": 13,
                    "event": "note",
                    "message": "(30) 'malloc_array((size_t)<unknown>, 8)' leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 24,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1167,
                    "column": 18,
                    "event": "note",
                    "message": "(1) entry to 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1179,
                    "column": 48,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1181,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 1244,
                    "column": 41,
                    "event": "note",
                    "message": "(5) inlined call to 'Py_TYPE' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/listobject.h",
                    "line": 25,
                    "column": 5,
                    "event": "note",
                    "message": "in expansion of macro 'PyType_FastSubclass'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 6,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_Check'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 336,
                    "column": 14,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 38,
                    "column": 29,
                    "event": "note",
                    "message": "(7) calling 'PyList_GET_SIZE' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 30,
                    "column": 26,
                    "event": "note",
                    "message": "(8) entry to 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 26,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 31,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro '_PyList_CAST'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(11) calling 'Py_SIZE' from 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 346,
                    "column": 26,
                    "event": "note",
                    "message": "(12) entry to 'Py_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 347,
                    "column": 5,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 348,
                    "column": 5,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 348,
                    "column": 5,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 349,
                    "column": 34,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(17) returning to 'PyList_GET_SIZE' from 'Py_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 38,
                    "column": 29,
                    "event": "note",
                    "message": "(18) returning to 'Program_stack_trace_from_pcs' from 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1185,
                    "column": 40,
                    "event": "note",
                    "message": "(19) calling 'malloc_array' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 85,
                    "column": 21,
                    "event": "note",
                    "message": "(20) entry to 'malloc_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 89,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/Python.h",
                    "line": 36,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 90,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1185,
                    "column": 40,
                    "event": "note",
                    "message": "(23) returning to 'Program_stack_trace_from_pcs' from 'malloc_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1186,
                    "column": 32,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1187,
                    "column": 34,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1189,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 20,
                    "event": "note",
                    "message": "(28) '0' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 24,
                    "event": "note",
                    "message": "(29) dereference of NULL 'malloc_array((size_t)<unknown>, 8) + i * 8'",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 24,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL 'malloc_array((size_t)<unknown>, 8)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1167,
                    "column": 18,
                    "event": "note",
                    "message": "(1) entry to 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1179,
                    "column": 48,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1181,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 1244,
                    "column": 41,
                    "event": "note",
                    "message": "(5) inlined call to 'Py_TYPE' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/listobject.h",
                    "line": 25,
                    "column": 5,
                    "event": "note",
                    "message": "in expansion of macro 'PyType_FastSubclass'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 6,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_Check'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 336,
                    "column": 14,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 38,
                    "column": 29,
                    "event": "note",
                    "message": "(7) calling 'PyList_GET_SIZE' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 30,
                    "column": 26,
                    "event": "note",
                    "message": "(8) entry to 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 26,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 31,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro '_PyList_CAST'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(11) calling 'Py_SIZE' from 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 346,
                    "column": 26,
                    "event": "note",
                    "message": "(12) entry to 'Py_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 347,
                    "column": 5,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 348,
                    "column": 5,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 348,
                    "column": 5,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 349,
                    "column": 34,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(17) returning to 'PyList_GET_SIZE' from 'Py_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 38,
                    "column": 29,
                    "event": "note",
                    "message": "(18) returning to 'Program_stack_trace_from_pcs' from 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1185,
                    "column": 40,
                    "event": "note",
                    "message": "(19) calling 'malloc_array' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 85,
                    "column": 21,
                    "event": "note",
                    "message": "(20) entry to 'malloc_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 89,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 93,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 93,
                    "column": 16,
                    "event": "note",
                    "message": "(23) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1185,
                    "column": 40,
                    "event": "note",
                    "message": "(24) returning to 'Program_stack_trace_from_pcs' from 'malloc_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1186,
                    "column": 32,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1187,
                    "column": 34,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1189,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 20,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 24,
                    "event": "note",
                    "message": "(29) 'malloc_array((size_t)<unknown>, 8) + i * 8' could be NULL: unchecked value from (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_debug_info_report_elf'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 473,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1945,
                    "column": 20,
                    "event": "note",
                    "message": "(1) entry to 'drgn_debug_info_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1964,
                    "column": 61,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'max_errors' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1956,
                    "column": 43,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1967,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1970,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1970,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling 'userspace_report_debug_info' from 'drgn_debug_info_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1341,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'userspace_report_debug_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1345,
                    "column": 30,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1346,
                    "column": 59,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1346,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'userspace_report_elf_file' from 'userspace_report_debug_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1302,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1309,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling 'open_elf_file' from 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2308,
                    "column": 20,
                    "event": "note",
                    "message": "(13) entry to 'open_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2312,
                    "column": 19,
                    "event": "note",
                    "message": "(14) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2313,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming 'fd' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2313,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2315,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2329,
                    "column": 9,
                    "event": "note",
                    "message": "(18) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1309,
                    "column": 15,
                    "event": "note",
                    "message": "(19) returning to 'userspace_report_elf_file' from 'open_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1310,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1314,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1315,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1323,
                    "column": 18,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1330,
                    "column": 16,
                    "event": "note",
                    "message": "(24) calling 'drgn_debug_info_report_elf' from 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 461,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'drgn_debug_info_report_elf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 469,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 470,
                    "column": 23,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 473,
                    "column": 17,
                    "event": "note",
                    "message": "(28) second 'close' here; first 'close' was at (18)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'userspace_report_elf_file'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1314,
                    "column": 16,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'elf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1945,
                    "column": 20,
                    "event": "note",
                    "message": "(1) entry to 'drgn_debug_info_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1964,
                    "column": 61,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'max_errors' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1956,
                    "column": 43,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1967,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1970,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1970,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling 'userspace_report_debug_info' from 'drgn_debug_info_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1341,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'userspace_report_debug_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1345,
                    "column": 30,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1346,
                    "column": 59,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1346,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'userspace_report_elf_file' from 'userspace_report_debug_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1302,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1308,
                    "column": 14,
                    "event": "note",
                    "message": "(12) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1308,
                    "column": 14,
                    "event": "note",
                    "message": "(13) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1309,
                    "column": 15,
                    "event": "note",
                    "message": "(14) calling 'open_elf_file' from 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2308,
                    "column": 20,
                    "event": "note",
                    "message": "(15) entry to 'open_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2313,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2314,
                    "column": 53,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1309,
                    "column": 15,
                    "event": "note",
                    "message": "(18) returning to 'userspace_report_elf_file' from 'open_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1310,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1314,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1314,
                    "column": 16,
                    "event": "note",
                    "message": "(21) use of uninitialized value 'elf' here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1335,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1945,
                    "column": 20,
                    "event": "note",
                    "message": "(1) entry to 'drgn_debug_info_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1964,
                    "column": 61,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'max_errors' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1956,
                    "column": 43,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1967,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1970,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1970,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling 'userspace_report_debug_info' from 'drgn_debug_info_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1341,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'userspace_report_debug_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1345,
                    "column": 30,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1346,
                    "column": 59,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1346,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'userspace_report_elf_file' from 'userspace_report_debug_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1302,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1309,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling 'open_elf_file' from 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2308,
                    "column": 20,
                    "event": "note",
                    "message": "(13) entry to 'open_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2312,
                    "column": 19,
                    "event": "note",
                    "message": "(14) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2313,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming 'fd' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2313,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2315,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2329,
                    "column": 9,
                    "event": "note",
                    "message": "(18) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1309,
                    "column": 15,
                    "event": "note",
                    "message": "(19) returning to 'userspace_report_elf_file' from 'open_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1310,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1314,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1335,
                    "column": 9,
                    "event": "note",
                    "message": "(22) second 'close' here; first 'close' was at (18)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_module_find_files'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1755,
                    "column": 33,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'debug_file_bias'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1890,
                    "column": 17,
                    "event": "note",
                    "message": "(1) entry to 'drgn_debug_info_update_index._omp_fn.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1897,
                    "column": 25,
                    "event": "note",
                    "message": "(4) calling 'drgn_debug_info_read_module' from 'drgn_debug_info_update_index._omp_fn.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1832,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'drgn_debug_info_read_module'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1838,
                    "column": 29,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'module' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1839,
                    "column": 23,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1839,
                    "column": 23,
                    "event": "note",
                    "message": "(8) calling 'drgn_module_find_files' from 'drgn_debug_info_read_module'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1708,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'drgn_module_find_files'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1721,
                    "column": 20,
                    "event": "note",
                    "message": "(10) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1721,
                    "column": 20,
                    "event": "note",
                    "message": "(11) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1755,
                    "column": 33,
                    "event": "note",
                    "message": "(12) use of uninitialized value 'debug_file_bias' here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/dwarf_info.c",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 3010 timed out after 30s",
                    "verbosity_level": 0
                }
            ]
        }
    ]
}
