{
    "scan": {
        "analyzer-version-clippy": "1.84.0",
        "analyzer-version-cppcheck": "2.16.2",
        "analyzer-version-gcc": "15.0.1",
        "analyzer-version-gcc-analyzer": "15.0.1",
        "analyzer-version-shellcheck": "0.10.0",
        "analyzer-version-unicontrol": "0.0.2",
        "enabled-plugins": "clippy, cppcheck, gcc, shellcheck, unicontrol",
        "exit-code": 0,
        "host": "ip-172-16-1-75.us-west-2.compute.internal",
        "mock-config": "fedora-rawhide-x86_64",
        "project-name": "spglib-2.5.0-1.20250130025742515814.develop.54.g1624219",
        "store-results-to": "/tmp/tmpjcatdnv1/spglib-2.5.0-1.20250130025742515814.develop.54.g1624219.tar.xz",
        "time-created": "2025-01-30 10:56:42",
        "time-finished": "2025-01-30 10:58:49",
        "tool": "csmock",
        "tool-args": "'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'cppcheck,clippy,shellcheck,gcc,unicontrol' '-o' '/tmp/tmpjcatdnv1/spglib-2.5.0-1.20250130025742515814.develop.54.g1624219.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '/tmp/tmpjcatdnv1/spglib-2.5.0-1.20250130025742515814.develop.54.g1624219.src.rpm'",
        "tool-version": "csmock-3.8.0-1.el9"
    },
    "defects": [
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f7ed22b5eaac7b5bd5c5864562bc62413cd388ec",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/delaunay.c",
                    "line": 125,
                    "event": "warning[uninitvar]",
                    "message": "Uninitialized variable: succeeded",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|->     if (!succeeded) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|           goto err;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f7ed22b5eaac7b5bd5c5864562bc62413cd388ec",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/delaunay.c",
                    "line": 418,
                    "event": "warning[uninitvar]",
                    "message": "Uninitialized variable: succeeded",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  416|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  417|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  418|->     if (!succeeded) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  419|           goto err;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  420|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f093e6648ae652f049916dbf6bbc9441d099f83b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 135,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: p",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  133|       int succeeded;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  134|       NiggliParams *p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|->     int (*steps[8])(NiggliParams *p) = {step1, step2, step3, step4,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  136|                                           step5, step6, step7, step8};",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1da4092b5ad8b6c4be3bc34a6cc7798f993df92c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘cel_free_cell’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 125,
                    "column": 17,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘*cell.position’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 343,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘trim_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 364,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 372,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 372,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 378,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 378,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling ‘cel_alloc_cell’ from ‘trim_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘cel_alloc_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 71,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘size > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 75,
                    "column": 25,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 75,
                    "column": 25,
                    "event": "note",
                    "message": "(10) region created on heap here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 75,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘cell’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 79,
                    "column": 40,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 79,
                    "column": 8,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 80,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 114,
                    "column": 5,
                    "event": "note",
                    "message": "(15) calling ‘cel_free_cell’ from ‘cel_alloc_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 119,
                    "column": 6,
                    "event": "note",
                    "message": "(16) entry to ‘cel_free_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 120,
                    "column": 8,
                    "event": "note",
                    "message": "(17) following ‘true’ branch (when ‘cell’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 121,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 121,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 125,
                    "column": 17,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 125,
                    "column": 17,
                    "event": "note",
                    "message": "(21) use of uninitialized value ‘*cell.position’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|               cell->lattice = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|->         if (cell->position != NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|               free(cell->position);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|               cell->position = NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "225443382b631c4a6bb922d15acefa06a8626dce",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 133,
                    "column": 18,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘*cell.tensor_rank’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 343,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘trim_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 364,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 372,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 372,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 378,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 378,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling ‘cel_alloc_cell’ from ‘trim_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘cel_alloc_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 71,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘size > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 75,
                    "column": 25,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 75,
                    "column": 25,
                    "event": "note",
                    "message": "(10) region created on heap here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 75,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘cell’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 79,
                    "column": 40,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 79,
                    "column": 8,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 83,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 87,
                    "column": 8,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 90,
                    "column": 66,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 90,
                    "column": 8,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 114,
                    "column": 5,
                    "event": "note",
                    "message": "(19) calling ‘cel_free_cell’ from ‘cel_alloc_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 119,
                    "column": 6,
                    "event": "note",
                    "message": "(20) entry to ‘cel_free_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 120,
                    "column": 8,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘cell’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 121,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 121,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 122,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 125,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 129,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 130,
                    "column": 13,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 133,
                    "column": 18,
                    "event": "note",
                    "message": "(29) use of uninitialized value ‘*cell.tensor_rank’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  131|               cell->types = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  132|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  133|->         if ((cell->tensor_rank != NOSPIN) && (cell->tensors != NULL)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  134|               // When cell->tensor_rank==NOSPIN, cell->tensors is already",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|               // NULL.",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3745df8f10983a77b443d1160ccbfef24af93ed1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 133,
                    "column": 51,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘*cell.tensors’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 343,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘trim_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 364,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 372,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 372,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 378,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 378,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling ‘cel_alloc_cell’ from ‘trim_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘cel_alloc_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 71,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘size > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 75,
                    "column": 25,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 75,
                    "column": 25,
                    "event": "note",
                    "message": "(10) region created on heap here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 75,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘cell’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 79,
                    "column": 40,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 79,
                    "column": 8,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 83,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 87,
                    "column": 8,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 90,
                    "column": 66,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 90,
                    "column": 8,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 95,
                    "column": 23,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 96,
                    "column": 8,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘tensor_rank != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 102,
                    "column": 8,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 102,
                    "column": 8,
                    "event": "note",
                    "message": "(21) following ‘false’ branch (when ‘tensor_rank != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 378,
                    "column": 14,
                    "event": "note",
                    "message": "(23) returning to ‘trim_cell’ from ‘cel_alloc_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 377,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 382,
                    "column": 21,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 382,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 384,
                    "column": 9,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 385,
                    "column": 9,
                    "event": "note",
                    "message": "(28) calling ‘cel_free_cell’ from ‘trim_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 119,
                    "column": 6,
                    "event": "note",
                    "message": "(29) entry to ‘cel_free_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 120,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following ‘true’ branch (when ‘cell’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 121,
                    "column": 17,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 121,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 122,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 125,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 126,
                    "column": 13,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 130,
                    "column": 13,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 133,
                    "column": 51,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/cell.c",
                    "line": 133,
                    "column": 51,
                    "event": "note",
                    "message": "(40) use of uninitialized value ‘*cell.tensors’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  131|               cell->types = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  132|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  133|->         if ((cell->tensor_rank != NOSPIN) && (cell->tensors != NULL)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  134|               // When cell->tensor_rank==NOSPIN, cell->tensors is already",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|               // NULL.",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a16c283c9742aa5aff356e9006526644a0ebb615",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_metric’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 515,
                    "column": 34,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘get_transpose(M)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 522,
                    "column": 16,
                    "event": "note",
                    "message": "(1) entry to ‘get_metric’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 528,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘get_transpose’ from ‘get_metric’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 502,
                    "column": 16,
                    "event": "note",
                    "message": "(3) entry to ‘get_transpose’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 508,
                    "column": 26,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 508,
                    "column": 8,
                    "event": "note",
                    "message": "(5) assuming ‘M_T’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 508,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘M_T’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 513,
                    "column": 19,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘i != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 514,
                    "column": 23,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘j != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 515,
                    "column": 34,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 528,
                    "column": 16,
                    "event": "note",
                    "message": "(12) returning to ‘get_metric’ from ‘get_transpose’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 528,
                    "column": 8,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 531,
                    "column": 14,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 531,
                    "column": 14,
                    "event": "note",
                    "message": "(15) calling ‘multiply_matrices’ from ‘get_metric’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 541,
                    "column": 16,
                    "event": "note",
                    "message": "(16) entry to ‘multiply_matrices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 547,
                    "column": 8,
                    "event": "note",
                    "message": "(17) following ‘true’ branch (when ‘M’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 548,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 531,
                    "column": 14,
                    "event": "note",
                    "message": "(19) returning to ‘get_metric’ from ‘multiply_matrices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/niggli.c",
                    "line": 515,
                    "column": 34,
                    "event": "note",
                    "message": "(20) ‘get_transpose(M)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  513|       for (i = 0; i < 3; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  514|           for (j = 0; j < 3; j++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  515|->             M_T[i * 3 + j] = M[j * 3 + i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  516|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  517|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f993f81543720312cfa83cfdfd4d25e9e9d64842",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/kpoint.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_point_group_reciprocal_with_q’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/kpoint.c",
                    "line": 388,
                    "column": 61,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘rot_reciprocal’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/kpoint.c",
                    "line": 182,
                    "column": 8,
                    "event": "note",
                    "message": "(1) entry to ‘kpt_get_dense_stabilized_reciprocal_mesh’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/kpoint.c",
                    "line": 195,
                    "column": 24,
                    "event": "note",
                    "message": "(2) calling ‘get_point_group_reciprocal_with_q’ from ‘kpt_get_dense_stabilized_reciprocal_mesh’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/kpoint.c",
                    "line": 373,
                    "column": 16,
                    "event": "note",
                    "message": "(3) entry to ‘get_point_group_reciprocal_with_q’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/kpoint.c",
                    "line": 388,
                    "column": 61,
                    "event": "note",
                    "message": "(4) dereference of NULL ‘rot_reciprocal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  386|       num_rot = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  387|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  388|->     if ((ir_rot = (int *)malloc(sizeof(int) * rot_reciprocal->size)) == NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  389|           warning_memory(\"ir_rot\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  390|           return NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e9853fb2f23e19a22a376362d27ba39df0d14d42",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/pointgroup.c",
                    "line": 408,
                    "event": "warning[uninitvar]",
                    "message": "Uninitialized variables: pointgroup.holohedry, pointgroup.laue",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  406|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  407|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  408|->     return pointgroup;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  409|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  410|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 131,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ada7e2ec29224bac5edc6d3e7d600250952ef36d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘overlap_checker_alloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 530,
                    "column": 25,
                    "event": "warning[-Wanalyzer-allocation-size]",
                    "message": "allocated buffer size is not a multiple of the pointee's size",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 479,
                    "column": 24,
                    "event": "note",
                    "message": "(1) entry to ‘overlap_checker_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 504,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘checker’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 509,
                    "column": 26,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 509,
                    "column": 26,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 509,
                    "column": 8,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 516,
                    "column": 34,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 516,
                    "column": 34,
                    "event": "note",
                    "message": "(7) calling ‘perm_argsort_work_malloc’ from ‘overlap_checker_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 395,
                    "column": 14,
                    "event": "note",
                    "message": "(8) entry to ‘perm_argsort_work_malloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 400,
                    "column": 8,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘work’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 516,
                    "column": 34,
                    "event": "note",
                    "message": "(11) returning to ‘overlap_checker_alloc’ from ‘perm_argsort_work_malloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 516,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 524,
                    "column": 19,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/overlap.c",
                    "line": 530,
                    "column": 25,
                    "event": "note",
                    "message": "(14) assigned to ‘double (*)[3]’ here; ‘sizeof (double[3])’ is ‘24’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  528|       /* so a 'char *' is used. */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  529|       chr_blob = (char *)checker->blob;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  530|->     checker->pos_temp_1 = (double(*)[3])(chr_blob + offset_pos_temp_1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  531|       checker->pos_temp_2 = (double(*)[3])(chr_blob + offset_pos_temp_2);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  532|       checker->distance_temp = (double *)(chr_blob + offset_distance_temp);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 786,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "54633e524038b9bb5424c6d2a8a0d1450a877b63",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spacegroup.c",
                    "line": 1249,
                    "event": "error[negativeIndex]",
                    "message": "Array 'all_origin_shifts[36][3]' accessed at index -1, which is out of bounds.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1247|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1248|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1249|->     mat_copy_vector_d3(origin_shift, all_origin_shifts[i_shortest]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1250|       mat_copy_matrix_d3(conv_lattice, all_conv_lattices[i_shortest]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1251|       return 1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 786,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "8b518284dd2c71dbdf2bda5b5f70a5a56a4387d0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spacegroup.c",
                    "line": 1250,
                    "event": "error[negativeIndex]",
                    "message": "Array 'all_conv_lattices[36][3][3]' accessed at index -1, which is out of bounds.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1248|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1249|       mat_copy_vector_d3(origin_shift, all_origin_shifts[i_shortest]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1250|->     mat_copy_matrix_d3(conv_lattice, all_conv_lattices[i_shortest]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1251|       return 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1252|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "af6437d8755e8a8978b585400e0cdb72d627fdee",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/site_symmetry.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_Wyckoffs_labels’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/site_symmetry.c",
                    "line": 372,
                    "column": 29,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘nums_equiv_atoms’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/site_symmetry.c",
                    "line": 370,
                    "column": 31,
                    "event": "note",
                    "message": "(1) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/site_symmetry.c",
                    "line": 371,
                    "column": 19,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/site_symmetry.c",
                    "line": 372,
                    "column": 25,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/site_symmetry.c",
                    "line": 372,
                    "column": 29,
                    "event": "note",
                    "message": "(4) ‘nums_equiv_atoms + (long unsigned int)i * 4’ could be NULL: unchecked value from (1)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  370|       nums_equiv_atoms = (int *)malloc(sizeof(int) * conv_prim->size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  371|       for (i = 0; i < conv_prim->size; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  372|->         nums_equiv_atoms[i] = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  373|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  374|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "92cd14d1987c29847ae0d9319c575a0bda3d6efd",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_primitive_in_translation_space’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 686,
                    "column": 18,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 643,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘get_primitive_in_translation_space’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 654,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 658,
                    "column": 46,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 659,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 672,
                    "column": 19,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘i != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 673,
                    "column": 23,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘j != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 674,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 674,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘i == j’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 675,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 682,
                    "column": 17,
                    "event": "note",
                    "message": "(12) calling ‘get_primitive’ from ‘get_primitive_in_translation_space’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 250,
                    "column": 19,
                    "event": "note",
                    "message": "(13) entry to ‘get_primitive’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 262,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 263,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 682,
                    "column": 17,
                    "event": "note",
                    "message": "(16) returning to ‘get_primitive_in_translation_space’ from ‘get_primitive’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/primitive.c",
                    "line": 686,
                    "column": 18,
                    "event": "note",
                    "message": "(17) dereference of NULL ‘get_primitive(cel_alloc_cell(*pure_trans.size, -1), symprec, -1.0e+0)’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  684|       cell = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  685|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  686|->     if (primitive->cell->size != 1) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  687|           prm_free_primitive(primitive);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  688|           primitive = NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dc9df833f168e2b44587d019112cf5aff1f0cb4b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 212,
                    "event": "error[memleak]",
                    "message": "Memory leak: inv_perm",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|       if ((exact_cell = cel_alloc_cell(cell->size, cell->tensor_rank)) == NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|->         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|       mat_copy_matrix_d3(exact_cell->lattice, cell->lattice);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dc9df833f168e2b44587d019112cf5aff1f0cb4b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 220,
                    "event": "error[memleak]",
                    "message": "Memory leak: inv_perm",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|       if ((rotations_cart = (double(*)[3][3])malloc(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|                sizeof(double[3][3]) * magnetic_symmetry->size)) == NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|->         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|       set_rotations_in_cartesian(rotations_cart, cell->lattice,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "ec07bce49055fa6f74f06600a9e33dfdb51f00f3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spacegroup.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘match_hall_symbol_db_monocli’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spacegroup.c",
                    "line": 1146,
                    "column": 51,
                    "event": "warning[-Wmaybe-uninitialized]",
                    "message": "‘j’ may be used uninitialized",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1146 |     int i, check_norms, i_shortest, is_found_any, j, num_change_of_basis;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                   ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1144|       int const group_number, Centering const centering,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1145|       Symmetry const *conv_symmetry, double const symprec) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1146|->     int i, check_norms, i_shortest, is_found_any, j, num_change_of_basis;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1147|       int is_found[36];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1148|       double shortest_norm_sum, norm_sum;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "08fc5c31d525063b5a10a3cf2b41b2041ad96685",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spacegroup.c",
                    "line": 1094,
                    "column": 17,
                    "event": "warning[-Wmaybe-uninitialized]",
                    "message": "‘num_free_axes’ may be used uninitialized",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1094 |             if (match_hall_symbol_db_ortho(origin_shift, conv_lattice,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1095 |                                            orig_lattice, hall_number, centering,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1096 |                                            symmetry, num_free_axes, symprec)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spacegroup.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘search_hall_number’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spacegroup.c",
                    "line": 1026,
                    "column": 19,
                    "event": "note",
                    "message": "‘num_free_axes’ was declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1026 |     int is_found, num_free_axes;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                   ^~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1092|               }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1093|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1094|->             if (match_hall_symbol_db_ortho(origin_shift, conv_lattice,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1095|                                              orig_lattice, hall_number, centering,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1096|                                              symmetry, num_free_axes, symprec)) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 823,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1800083d597f03078a30288f79fc662d19032686",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spglib.c",
                    "line": 248,
                    "event": "error[arrayIndexOutOfBounds]",
                    "message": "Array 'spglib_error_message[10]' accessed at index 99, which is out of bounds.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  246|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  247|       for (i = 0; i < 100; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  248|->         if (SPGERR_NONE == spglib_error_message[i].error) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  249|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  250|           }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "cdd21478dfd18f692fd2574cd75c7a70735c8b46",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 614,
                    "column": 47,
                    "event": "warning[-Wmaybe-uninitialized]",
                    "message": "‘scalar’ may be used uninitialized",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  614 |                     !is_zero(cell->tensors[j] - scalar, mag_symprec)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                              ~~~~~~~~~~~~~~~~~^~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘spn_get_operations_with_site_tensors’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 563,
                    "column": 12,
                    "event": "note",
                    "message": "‘scalar’ was declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  563 |     double scalar;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |            ^~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  612|                               i, scalar, j, cell->tensors[j]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  613|                   if (cell->tensor_rank == COLLINEAR &&",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  614|->                     !is_zero(cell->tensors[j] - scalar, mag_symprec)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  615|                       continue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  616|                   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "38357a2c56610c8c317bc4c0facf318002244203",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘spn_get_idealized_cell’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 246,
                    "column": 15,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘*<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 192,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to ‘spn_get_idealized_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 207,
                    "column": 28,
                    "event": "note",
                    "message": "(2) region created on heap here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 207,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following ‘false’ branch (when ‘inv_perm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 211,
                    "column": 23,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 211,
                    "column": 8,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 214,
                    "column": 49,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 218,
                    "column": 8,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘rotations_cart’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 222,
                    "column": 52,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 222,
                    "column": 5,
                    "event": "note",
                    "message": "(9) calling ‘set_rotations_in_cartesian’ from ‘spn_get_idealized_cell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 784,
                    "column": 6,
                    "event": "note",
                    "message": "(10) entry to ‘set_rotations_in_cartesian’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 791,
                    "column": 19,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 797,
                    "column": 1,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 222,
                    "column": 5,
                    "event": "note",
                    "message": "(13) returning to ‘spn_get_idealized_cell’ from ‘set_rotations_in_cartesian’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 225,
                    "column": 19,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 226,
                    "column": 36,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 229,
                    "column": 23,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘s != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 230,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 240,
                    "column": 23,
                    "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/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 246,
                    "column": 15,
                    "event": "note",
                    "message": "(20) use of uninitialized value ‘*<unknown>’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  244|               }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  245|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  246|->             j = inv_perm[i]; /* p-th operation maps site-j to site-i */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  247|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  248|               apply_symmetry_to_position(pos_tmp, cell->position[j],",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f0a911e9faf657b55c7d05de76d026b6aae14f48",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_symmetry_permutations’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 614,
                    "column": 47,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘scalar’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 556,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘get_symmetry_permutations’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 563,
                    "column": 12,
                    "event": "note",
                    "message": "(2) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 563,
                    "column": 12,
                    "event": "note",
                    "message": "(3) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 570,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘permutations’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 577,
                    "column": 35,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 576,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘rotations_cart’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 582,
                    "column": 52,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 582,
                    "column": 5,
                    "event": "note",
                    "message": "(8) calling ‘set_rotations_in_cartesian’ from ‘get_symmetry_permutations’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 784,
                    "column": 6,
                    "event": "note",
                    "message": "(9) entry to ‘set_rotations_in_cartesian’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 791,
                    "column": 19,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 793,
                    "column": 69,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 582,
                    "column": 5,
                    "event": "note",
                    "message": "(12) returning to ‘get_symmetry_permutations’ from ‘set_rotations_in_cartesian’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 585,
                    "column": 19,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 586,
                    "column": 23,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 587,
                    "column": 28,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 590,
                    "column": 13,
                    "event": "note",
                    "message": "(17) calling ‘apply_symmetry_to_position’ from ‘get_symmetry_permutations’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 729,
                    "column": 13,
                    "event": "note",
                    "message": "(18) entry to ‘apply_symmetry_to_position’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 735,
                    "column": 19,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘k != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 735,
                    "column": 19,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘k != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 735,
                    "column": 19,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘k != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 735,
                    "column": 19,
                    "event": "note",
                    "message": "(25) following ‘false’ branch (when ‘k == 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 738,
                    "column": 1,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 590,
                    "column": 13,
                    "event": "note",
                    "message": "(27) returning to ‘get_symmetry_permutations’ from ‘apply_symmetry_to_position’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 593,
                    "column": 16,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 598,
                    "column": 23,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 598,
                    "column": 23,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 605,
                    "column": 27,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 608,
                    "column": 29,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 606,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 612,
                    "column": 47,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 613,
                    "column": 20,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 614,
                    "column": 43,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 614,
                    "column": 47,
                    "event": "note",
                    "message": "(38) use of uninitialized value ‘scalar’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  612|                               i, scalar, j, cell->tensors[j]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  613|                   if (cell->tensor_rank == COLLINEAR &&",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  614|->                     !is_zero(cell->tensors[j] - scalar, mag_symprec)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  615|                       continue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  616|                   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "525fd5adf192f741abb9bcd38c50d7481509459a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 618,
                    "column": 60,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘vector[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 556,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘get_symmetry_permutations’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 564,
                    "column": 20,
                    "event": "note",
                    "message": "(2) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 570,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following ‘false’ branch (when ‘permutations’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 577,
                    "column": 35,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 576,
                    "column": 8,
                    "event": "note",
                    "message": "(5) following ‘false’ branch (when ‘rotations_cart’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 582,
                    "column": 52,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 582,
                    "column": 5,
                    "event": "note",
                    "message": "(7) calling ‘set_rotations_in_cartesian’ from ‘get_symmetry_permutations’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 784,
                    "column": 6,
                    "event": "note",
                    "message": "(8) entry to ‘set_rotations_in_cartesian’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 791,
                    "column": 19,
                    "event": "note",
                    "message": "(9) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 793,
                    "column": 69,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 582,
                    "column": 5,
                    "event": "note",
                    "message": "(11) returning to ‘get_symmetry_permutations’ from ‘set_rotations_in_cartesian’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 585,
                    "column": 19,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 586,
                    "column": 23,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 587,
                    "column": 28,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 590,
                    "column": 13,
                    "event": "note",
                    "message": "(16) calling ‘apply_symmetry_to_position’ from ‘get_symmetry_permutations’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 729,
                    "column": 13,
                    "event": "note",
                    "message": "(17) entry to ‘apply_symmetry_to_position’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 735,
                    "column": 19,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘k != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 735,
                    "column": 19,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘k != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 735,
                    "column": 19,
                    "event": "note",
                    "message": "(22) following ‘true’ branch (when ‘k != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 735,
                    "column": 19,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘k == 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 738,
                    "column": 1,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 590,
                    "column": 13,
                    "event": "note",
                    "message": "(26) returning to ‘get_symmetry_permutations’ from ‘apply_symmetry_to_position’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 593,
                    "column": 16,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 598,
                    "column": 23,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 598,
                    "column": 23,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 605,
                    "column": 27,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 608,
                    "column": 29,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 606,
                    "column": 20,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 612,
                    "column": 47,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 613,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 617,
                    "column": 25,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 617,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 618,
                    "column": 35,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 618,
                    "column": 60,
                    "event": "note",
                    "message": "(39) use of uninitialized value ‘vector[0]’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  616|                   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  617|                   if (cell->tensor_rank == NONCOLLINEAR) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  618|->                     diff[0] = cell->tensors[3 * j] - vector[0];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  619|                       diff[1] = cell->tensors[3 * j + 1] - vector[1];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  620|                       diff[2] = cell->tensors[3 * j + 2] - vector[2];",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "48b25510dda512f7f2ee1b8a3fe3cfbaca688714",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘search_layer_pure_translations’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 800,
                    "column": 29,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘copy_atoms_found’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 798,
                    "column": 31,
                    "event": "note",
                    "message": "(1) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 799,
                    "column": 19,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 800,
                    "column": 42,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 800,
                    "column": 29,
                    "event": "note",
                    "message": "(4) ‘copy_atoms_found + (long unsigned int)i * 4’ could be NULL: unchecked value from (1)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  798|       copy_atoms_found = (int *)malloc(sizeof(int) * cell->size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  799|       for (i = 0; i < cell->size; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  800|->         copy_atoms_found[i] = atoms_found[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  801|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  802|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c9bdb55158982a4875bcb4dd1687d15ae1afccc9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 804,
                    "column": 30,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘*<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 733,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘search_layer_translation_part’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 745,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 751,
                    "column": 19,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 752,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 751,
                    "column": 19,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 752,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 760,
                    "column": 23,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘j != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 761,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 760,
                    "column": 23,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘j != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 761,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 760,
                    "column": 23,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘j != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 761,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 766,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 768,
                    "column": 19,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 772,
                    "column": 30,
                    "event": "note",
                    "message": "(16) calling ‘search_layer_pure_translations’ from ‘search_layer_translation_part’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 788,
                    "column": 12,
                    "event": "note",
                    "message": "(17) entry to ‘search_layer_pure_translations’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 798,
                    "column": 31,
                    "event": "note",
                    "message": "(18) region created on heap here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 804,
                    "column": 30,
                    "event": "note",
                    "message": "(19) use of uninitialized value ‘*<unknown>’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  802|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  803|       for (initial_atom = 0; initial_atom < cell->size; initial_atom++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  804|->         if (!copy_atoms_found[initial_atom]) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  805|               continue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  806|           }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "75a54967a34de640b8dc42644d975b9db0818f4d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 804,
                    "column": 30,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘copy_atoms_found’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 733,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘search_layer_translation_part’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 745,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 751,
                    "column": 19,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 752,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 751,
                    "column": 19,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 752,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 760,
                    "column": 23,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘j != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 761,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 760,
                    "column": 23,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘j != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 761,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 760,
                    "column": 23,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘j != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 761,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 766,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 768,
                    "column": 19,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 772,
                    "column": 30,
                    "event": "note",
                    "message": "(16) calling ‘search_layer_pure_translations’ from ‘search_layer_translation_part’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 788,
                    "column": 12,
                    "event": "note",
                    "message": "(17) entry to ‘search_layer_pure_translations’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 798,
                    "column": 31,
                    "event": "note",
                    "message": "(18) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/symmetry.c",
                    "line": 804,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ‘copy_atoms_found + (long unsigned int)initial_atom * 4’ could be NULL: unchecked value from (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  802|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  803|       for (initial_atom = 0; initial_atom < cell->size; initial_atom++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  804|->         if (!copy_atoms_found[initial_atom]) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  805|               continue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  806|           }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d36dd01073bfdd6f91e9ef356ff4d35741acc1ce",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘sub_spg_standardize_cell’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/utils.c",
                    "line": 159,
                    "column": 16,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘typ’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/utils.c",
                    "line": 147,
                    "column": 18,
                    "event": "note",
                    "message": "(1) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/utils.c",
                    "line": 149,
                    "column": 19,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/utils.c",
                    "line": 150,
                    "column": 28,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/utils.c",
                    "line": 155,
                    "column": 19,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘i < num_atom’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/utils.c",
                    "line": 156,
                    "column": 29,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/utils.c",
                    "line": 159,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ‘typ + (long unsigned int)i * 4’ could be NULL: unchecked value from (1)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|           pos[i][1] = position[i][1];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|           pos[i][2] = position[i][2];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  159|->         typ[i] = types[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  160|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  161|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "20e482e528bd915418854700529ea038f34f8293",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL ‘arg’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 127,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 164,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 165,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 168,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 172,
                    "column": 6,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 172,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘run_all != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘testToRun == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 11,
                    "event": "note",
                    "message": "(10) calling ‘lowercase’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 95,
                    "column": 16,
                    "event": "note",
                    "message": "(11) entry to ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 102,
                    "column": 31,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 35,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro ‘CM_CAST’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(13) assuming ‘new_string’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘new_string’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 11,
                    "event": "note",
                    "message": "(16) returning to ‘main’ from ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 203,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 68,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘lowercase’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 95,
                    "column": 16,
                    "event": "note",
                    "message": "(20) entry to ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘new_string’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 23,
                    "event": "note",
                    "message": "(23) returning to ‘main’ from ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following ‘true’ branch (when ‘partial_match != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "note",
                    "message": "(26) argument 2 (‘arg’) NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 2 of ‘__builtin_strstr’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  203|     for (i = 0; i < NumTests && testToRun == -1; ++i) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  204|       char *test_name = lowercase(cmakeGeneratedFunctionMapEntries[i].name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  205|->     if (partial_match != 0 && strstr(test_name, arg) != CM_NULL) { /* NOLINT */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  206|         testToRun = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  207|         ac -= 2;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0406dbfe8d3e7b6d935b722ecf35879bb5b0cec9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘*<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 127,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 164,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 165,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 168,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 172,
                    "column": 6,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 172,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘run_all != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘testToRun == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 11,
                    "event": "note",
                    "message": "(10) calling ‘lowercase’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 95,
                    "column": 16,
                    "event": "note",
                    "message": "(11) entry to ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘new_string’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 11,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 203,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 68,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 23,
                    "event": "note",
                    "message": "(17) calling ‘lowercase’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 95,
                    "column": 16,
                    "event": "note",
                    "message": "(18) entry to ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 102,
                    "column": 31,
                    "event": "note",
                    "message": "(19) region created on heap here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 35,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro ‘CM_CAST’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘new_string’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 23,
                    "event": "note",
                    "message": "(22) returning to ‘main’ from ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 8,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘partial_match != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "note",
                    "message": "(25) while looking for null terminator for argument 1 (‘<unknown>’) of ‘strstr’...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "note",
                    "message": "(26) use of uninitialized value ‘*<unknown>’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 4,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 350,
                    "column": 14,
                    "event": "note",
                    "message": "argument 1 of ‘strstr’ must be a pointer to a null-terminated string",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  203|     for (i = 0; i < NumTests && testToRun == -1; ++i) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  204|       char *test_name = lowercase(cmakeGeneratedFunctionMapEntries[i].name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  205|->     if (partial_match != 0 && strstr(test_name, arg) != CM_NULL) { /* NOLINT */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  206|         testToRun = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  207|         ac -= 2;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7ac536a0c2da4b35f6e8025dc683027f4c105574",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘*arg’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 127,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 164,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 165,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 168,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 172,
                    "column": 6,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 172,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘run_all != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘testToRun == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 11,
                    "event": "note",
                    "message": "(10) calling ‘lowercase’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 95,
                    "column": 16,
                    "event": "note",
                    "message": "(11) entry to ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 102,
                    "column": 31,
                    "event": "note",
                    "message": "(12) region created on heap here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 35,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro ‘CM_CAST’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘new_string’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 11,
                    "event": "note",
                    "message": "(15) returning to ‘main’ from ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 203,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 68,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 23,
                    "event": "note",
                    "message": "(18) calling ‘lowercase’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 95,
                    "column": 16,
                    "event": "note",
                    "message": "(19) entry to ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘new_string’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 23,
                    "event": "note",
                    "message": "(22) returning to ‘main’ from ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 8,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘partial_match != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "note",
                    "message": "(25) while looking for null terminator for argument 2 (‘arg’) of ‘strstr’...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "note",
                    "message": "(26) use of uninitialized value ‘*arg’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 350,
                    "column": 14,
                    "event": "note",
                    "message": "argument 2 of ‘strstr’ must be a pointer to a null-terminated string",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  203|     for (i = 0; i < NumTests && testToRun == -1; ++i) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  204|       char *test_name = lowercase(cmakeGeneratedFunctionMapEntries[i].name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  205|->     if (partial_match != 0 && strstr(test_name, arg) != CM_NULL) { /* NOLINT */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  206|         testToRun = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  207|         ac -= 2;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "523092c0d624cfb91a132efa8e3507e4f6cba783",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL ‘lowercase(cmakeGeneratedFunctionMapEntries[i].name)’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 127,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 164,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 165,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 168,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 172,
                    "column": 6,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 172,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘run_all != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘testToRun == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 11,
                    "event": "note",
                    "message": "(10) calling ‘lowercase’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 95,
                    "column": 16,
                    "event": "note",
                    "message": "(11) entry to ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘new_string’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 11,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 203,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 68,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 23,
                    "event": "note",
                    "message": "(17) calling ‘lowercase’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 95,
                    "column": 16,
                    "event": "note",
                    "message": "(18) entry to ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 102,
                    "column": 31,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 35,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro ‘CM_CAST’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(20) assuming ‘new_string’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘new_string’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 23,
                    "event": "note",
                    "message": "(23) returning to ‘main’ from ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following ‘true’ branch (when ‘partial_match != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 31,
                    "event": "note",
                    "message": "(26) argument 1 (‘lowercase(cmakeGeneratedFunctionMapEntries[i].name)’) NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 1 of ‘__builtin_strstr’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  203|     for (i = 0; i < NumTests && testToRun == -1; ++i) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  204|       char *test_name = lowercase(cmakeGeneratedFunctionMapEntries[i].name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  205|->     if (partial_match != 0 && strstr(test_name, arg) != CM_NULL) { /* NOLINT */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  206|         testToRun = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  207|         ac -= 2;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "69450951278d0d6354e31545fa7d714965b2ea4d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 209,
                    "column": 38,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL ‘arg’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 127,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 164,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 165,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 168,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 172,
                    "column": 6,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 172,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘run_all != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘testToRun == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 11,
                    "event": "note",
                    "message": "(10) calling ‘lowercase’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 95,
                    "column": 16,
                    "event": "note",
                    "message": "(11) entry to ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 102,
                    "column": 31,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 35,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro ‘CM_CAST’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(13) assuming ‘new_string’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘new_string’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 11,
                    "event": "note",
                    "message": "(16) returning to ‘main’ from ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 203,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 68,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘lowercase’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 95,
                    "column": 16,
                    "event": "note",
                    "message": "(20) entry to ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘new_string’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 23,
                    "event": "note",
                    "message": "(23) returning to ‘main’ from ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘partial_match == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 209,
                    "column": 38,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 209,
                    "column": 38,
                    "event": "note",
                    "message": "(26) argument 2 (‘arg’) NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "argument 2 of ‘strcmp’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  207|         ac -= 2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  208|         av += 2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|->     } else if (partial_match == 0 && strcmp(test_name, arg) == 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|         testToRun = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|         ac--;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7c304eb9505b4ab3693ee3a510c5e7bfaabf0a3e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 209,
                    "column": 38,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL ‘lowercase(cmakeGeneratedFunctionMapEntries[i].name)’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 127,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 164,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 165,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 168,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 172,
                    "column": 6,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 172,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘run_all != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘testToRun == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 11,
                    "event": "note",
                    "message": "(10) calling ‘lowercase’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 95,
                    "column": 16,
                    "event": "note",
                    "message": "(11) entry to ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘new_string’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 201,
                    "column": 11,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 203,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 68,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 23,
                    "event": "note",
                    "message": "(17) calling ‘lowercase’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 95,
                    "column": 16,
                    "event": "note",
                    "message": "(18) entry to ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 102,
                    "column": 31,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 35,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro ‘CM_CAST’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(20) assuming ‘new_string’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘new_string’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 204,
                    "column": 23,
                    "event": "note",
                    "message": "(23) returning to ‘main’ from ‘lowercase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 205,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘partial_match == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 209,
                    "column": 38,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/redhat-linux-build/test/functional/fortran/fortran_test.c",
                    "line": 209,
                    "column": 38,
                    "event": "note",
                    "message": "(26) argument 1 (‘lowercase(cmakeGeneratedFunctionMapEntries[i].name)’) NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of ‘strcmp’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  207|         ac -= 2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  208|         av += 2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|->     } else if (partial_match == 0 && strcmp(test_name, arg) == 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|         testToRun = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|         ac--;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "90fcb8777564bb6f85d06e11622f80b810e1d268",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_spacegroup_type_search.cpp",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In member function ‘virtual void SpacegroupTypeSearch_test_spg_get_international_Test::TestBody()’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_spacegroup_type_search.cpp",
                    "line": 20,
                    "column": 30,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘int spg_get_international(char*, const double (*)[3], const double (*)[3], const int*, int, double)’ is deprecated: Use the variables from SpglibDataset (spacegroup_number, international_symbol)",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20 |         spg_get_international(symbol, lattice, position, types, num_atom, 1e-5);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_spacegroup_type_search.cpp",
                    "line": 4,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/include/spglib.h",
                    "line": 398,
                    "column": 13,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  398 | SPG_API int spg_get_international(char symbol[11], double const lattice[3][3],",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   18|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|       num_spg =",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|->         spg_get_international(symbol, lattice, position, types, num_atom, 1e-5);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|       ASSERT_EQ(num_spg, 136);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|       ASSERT_STREQ(symbol, symbol_expect);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "a938b533808efc2ce61635ecbaec79cc99a3e57d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_spacegroup_type_search.cpp",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In member function ‘virtual void SpacegroupTypeSearch_test_spg_get_schoenflies_Test::TestBody()’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_spacegroup_type_search.cpp",
                    "line": 38,
                    "column": 28,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘int spg_get_schoenflies(char*, const double (*)[3], const double (*)[3], const int*, int, double)’ is deprecated: Use the variables from SpglibDataset (spacegroup_number, international_symbol)",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38 |         spg_get_schoenflies(symbol, lattice, position, types, num_atom, 1e-5);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/include/spglib.h",
                    "line": 414,
                    "column": 13,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  414 | SPG_API int spg_get_schoenflies(char symbol[7], double const lattice[3][3],",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|       num_spg =",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|->         spg_get_schoenflies(symbol, lattice, position, types, num_atom, 1e-5);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|       ASSERT_EQ(num_spg, 136);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|       ASSERT_STREQ(symbol, symbol_expect);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "147c4dacd0d9fcfdfd2906be0a17536bc46b0602",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_symmetry_search.cpp",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In member function ‘virtual void SymmetrySearch_test_spg_get_symmetry_Test::TestBody()’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_symmetry_search.cpp",
                    "line": 33,
                    "column": 28,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘int spg_get_symmetry(int (*)[3][3], double (*)[3], int, const double (*)[3], const double (*)[3], const int*, int, double)’ is deprecated: Use the variables from SpglibDataset (rotations, translations)",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33 |     size = spg_get_symmetry(rotation, translation, max_size, lattice, position,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34 |                             types, num_atom, 1e-5);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                             ~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_symmetry_search.cpp",
                    "line": 4,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/include/spglib.h",
                    "line": 278,
                    "column": 13,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  278 | SPG_API int spg_get_symmetry(int rotation[][3][3], double translation[][3],",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|       printf(\"*** spg_get_symmetry (Rutile two unit cells) ***:\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|->     size = spg_get_symmetry(rotation, translation, max_size, lattice, position,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|                               types, num_atom, 1e-5);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|       ASSERT_EQ(size, 32);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "abaec0ff33710a62eb6d03ec645a9f9609980ddc",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_symmetry_search.cpp",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In member function ‘virtual void SymmetrySearch_test_spg_get_multiplicity_Test::TestBody()’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_symmetry_search.cpp",
                    "line": 81,
                    "column": 32,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘int spg_get_multiplicity(const double (*)[3], const double (*)[3], const int*, int, double)’ is deprecated: Use the variables from SpglibDataset (n_operations)",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81 |     size = spg_get_multiplicity(lattice, position, types, num_atom, 1e-5);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/include/spglib.h",
                    "line": 384,
                    "column": 13,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  384 | SPG_API int spg_get_multiplicity(double const lattice[3][3],",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   79|       int size;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|->     size = spg_get_multiplicity(lattice, position, types, num_atom, 1e-5);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|       ASSERT_EQ(size, 48);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "1b38160c04cb9cc49e1162b1c04b9374ba0c659d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_dataset_access.cpp",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In member function ‘virtual void DatasetAccess_test_spg_get_hall_number_from_symmetry_Test::TestBody()’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_dataset_access.cpp",
                    "line": 37,
                    "column": 52,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘int spg_get_hall_number_from_symmetry(const int (*)[3][3], const double (*)[3], int, double)’ is deprecated: Use the variable from SpglibSpacegroupType instead (hall_number)",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37 |     hall_number = spg_get_hall_number_from_symmetry(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38 |         dataset->rotations, dataset->translations, dataset->n_operations,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39 |         symprec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ~~~~~~~~                                    ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_dataset_access.cpp",
                    "line": 4,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/include/spglib.h",
                    "line": 357,
                    "column": 13,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  357 | SPG_API int spg_get_hall_number_from_symmetry(int const rotation[][3][3],",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|       printf(\"hall_number = %d is found by spg_get_dataset.\\n\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|              dataset->hall_number);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|->     hall_number = spg_get_hall_number_from_symmetry(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|           dataset->rotations, dataset->translations, dataset->n_operations,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|           symprec);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "b741a89cf39bd976de07ab6b210fcb775741af08",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_magnetic_symmetry.cpp",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In member function ‘virtual void MagneticSymmetry_test_spg_get_symmetry_with_tensors_rough_symprec_Test::TestBody()’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_magnetic_symmetry.cpp",
                    "line": 224,
                    "column": 28,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘int spg_get_symmetry(int (*)[3][3], double (*)[3], int, const double (*)[3], const double (*)[3], const int*, int, double)’ is deprecated: Use the variables from SpglibDataset (rotations, translations)",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224 |     size = spg_get_symmetry(rotations, translations, max_size, lattice,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225 |                             positions, types, num_atoms, symprec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/test/functional/c/test_magnetic_symmetry.cpp",
                    "line": 4,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/include/spglib.h",
                    "line": 278,
                    "column": 13,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  278 | SPG_API int spg_get_symmetry(int rotation[][3][3], double translation[][3],",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|       time_reversals = (int *)malloc(sizeof(int *) * max_size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|->     size = spg_get_symmetry(rotations, translations, max_size, lattice,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|                               positions, types, num_atoms, symprec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       ASSERT_EQ(size, 4);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "5299e0262801010b38a488eae37a4f6fbbcd4802",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/pointgroup.c",
                    "line": 1038,
                    "column": 46,
                    "event": "warning[-Wmaybe-uninitialized]",
                    "message": "‘axes’ may be used uninitialized",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1038 |             tmat[i][j] = s[j] * rot_axes[axes[j] % NUM_ROT_AXES][i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                          ~~~~^~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/pointgroup.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘ptg_get_transformation_matrix’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/pointgroup.c",
                    "line": 382,
                    "column": 9,
                    "event": "note",
                    "message": "‘axes’ declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  382 |     int axes[3];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1036|       for (i = 0; i < 3; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1037|           for (j = 0; j < 3; j++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1038|->             tmat[i][j] = s[j] * rot_axes[axes[j] % NUM_ROT_AXES][i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1039|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1040|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "72135d83da88df9f4a8c37f70f25b21d513d8d3b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/pointgroup.c",
                    "line": 752,
                    "column": 22,
                    "event": "warning[-Wmaybe-uninitialized]",
                    "message": "‘axes’ may be used uninitialized",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  752 |     if (rot_axes[axes[0]][aperiodic_axis] == 1 ||",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                  ~~~~^~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/pointgroup.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘ptg_get_transformation_matrix’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/pointgroup.c",
                    "line": 382,
                    "column": 9,
                    "event": "note",
                    "message": "‘axes’ declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  382 |     int axes[3];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  750|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  751|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  752|->     if (rot_axes[axes[0]][aperiodic_axis] == 1 ||",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  753|           rot_axes[axes[0]][aperiodic_axis] == -1) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  754|           /* For Monoclinic/Oblique. */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "b3282f840ecba49eb9f49928b259707662e8ad6a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/python/_spglib.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘py_get_layerdataset’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/python/_spglib.c",
                    "line": 475,
                    "column": 5,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘spg_get_layer_dataset’ is deprecated: Experimental interface. May be removed in next major release.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/python/_spglib.c",
                    "line": 39,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/include/spglib.h",
                    "line": 242,
                    "column": 24,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  473|       typat = (int *)PyArray_DATA(py_atom_types);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  474|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  475|->     dataset = spg_get_layer_dataset(lat, pos, typat, num_atom, aperiodic_dir,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  476|                                       symprec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  477|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "d32d81864abfc015e468c92c009a0fb219e4f537",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/python/_spglib.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘py_get_symmetry’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/python/_spglib.c",
                    "line": 1080,
                    "column": 5,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘spgat_get_symmetry’ is deprecated: Use the variables from SpglibDataset (rotations, translations)",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/include/spglib.h",
                    "line": 284,
                    "column": 13,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1078|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1079|       /* num_sym has to be larger than num_sym_from_array_size. */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1080|->     num_sym = spgat_get_symmetry(rot, trans, num_sym_from_array_size, lat, pos,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1081|                                    types, num_atom, symprec, angle_tolerance);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1082|       return PyLong_FromLong((long)num_sym);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "6880958f6815f8e5b1d88ed186c385c6579f9477",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/python/_spglib.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘py_get_hall_number_from_symmetry’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/python/_spglib.c",
                    "line": 1491,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘spg_get_hall_number_from_symmetry’ is deprecated: Use the variable from SpglibSpacegroupType instead (hall_number)",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/include/spglib.h",
                    "line": 357,
                    "column": 13,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1489|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1490|       hall_number =",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1491|->         spg_get_hall_number_from_symmetry(rot, trans, num_sym, symprec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1492|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1493|       return PyLong_FromLong((long)hall_number);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "323ccdcb0d1110bc5c2772524ef4ebd407fae70e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘spn_get_idealized_cell’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 272,
                    "column": 35,
                    "event": "warning[-Wmaybe-uninitialized]",
                    "message": "‘vector_res[0]’ may be used uninitialized",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272 |                     vector_res[s] += vector_tmp[s] - cell->tensors[3 * i + s];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                   ^~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 198,
                    "column": 51,
                    "event": "note",
                    "message": "‘vector_res[0]’ was declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198 |     double pos_tmp[3], pos_res[3], vector_tmp[3], vector_res[3];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                   ^~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  270|                                                 with_time_reversal, is_axial);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|                   for (s = 0; s < 3; s++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272|->                     vector_res[s] += vector_tmp[s] - cell->tensors[3 * i + s];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  273|                   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  274|               }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "3cacd06c8cce3bf501b48590a517c29d4f68b60b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 272,
                    "column": 35,
                    "event": "warning[-Wmaybe-uninitialized]",
                    "message": "‘vector_res[1]’ may be used uninitialized",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272 |                     vector_res[s] += vector_tmp[s] - cell->tensors[3 * i + s];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                   ^~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 198,
                    "column": 51,
                    "event": "note",
                    "message": "‘vector_res[1]’ was declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198 |     double pos_tmp[3], pos_res[3], vector_tmp[3], vector_res[3];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                   ^~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  270|                                                 with_time_reversal, is_axial);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|                   for (s = 0; s < 3; s++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272|->                     vector_res[s] += vector_tmp[s] - cell->tensors[3 * i + s];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  273|                   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  274|               }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "b53d484c541f2bef15f2336134dfcf21d6bc786e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 272,
                    "column": 35,
                    "event": "warning[-Wmaybe-uninitialized]",
                    "message": "‘vector_res[2]’ may be used uninitialized",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272 |                     vector_res[s] += vector_tmp[s] - cell->tensors[3 * i + s];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                   ^~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/src/spin.c",
                    "line": 198,
                    "column": 51,
                    "event": "note",
                    "message": "‘vector_res[2]’ was declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198 |     double pos_tmp[3], pos_res[3], vector_tmp[3], vector_res[3];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                   ^~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  270|                                                 with_time_reversal, is_axial);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|                   for (s = 0; s < 3; s++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272|->                     vector_res[s] += vector_tmp[s] - cell->tensors[3 * i + s];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  273|                   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  274|               }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "c5565b3f24000bcd20bddb6c73da221cd71f9298",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/spglib-2.5.0-build/spglib-2.5.0/python/_spglib.c",
                    "line": 446,
                    "column": 19,
                    "event": "warning[-Wunused-variable]",
                    "message": "unused variable ‘len_list’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  446 |     int num_atom, len_list;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                   ^~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  444|       double(*lat)[3];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  445|       double(*pos)[3];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  446|->     int num_atom, len_list;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  447|       int *typat;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  448|       SpglibDataset *dataset;",
                    "verbosity_level": 1
                }
            ]
        }
    ]
}
