{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.70269525,
        "rte": "az",
        "prob": 0.70269525
      },
      {
        "cls": 0,
        "raw": 0.044229407,
        "rte": "az/zip",
        "prob": 0.044229407
      }
    ],
    "prob": 0.70269525,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.7026952505111694,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012099742889404297,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009953975677490234,
        "type": "markdown"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009159247383649927,
        "type": "c"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008334715857927222,
        "type": "c"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009248654350813013,
        "type": "markdown"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008930762305681128,
        "type": "c"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010172526344831567,
        "type": "python"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009934107765730005,
        "type": "text"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017642974853515625,
        "type": "python"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001852711102401372,
        "type": "python"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010361273780290503,
        "type": "python"
      },
      {
        "id": 86,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000095367431640625,
        "type": "github_actions"
      },
      {
        "id": 87,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010142724022443872,
        "type": "github_actions"
      },
      {
        "id": 88,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010599692359392066,
        "type": "github_actions"
      },
      {
        "id": 89,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010669231414794922,
        "type": "github_actions"
      },
      {
        "id": 90,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010480483069841284,
        "type": "github_actions"
      },
      {
        "id": 91,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000095367431640625,
        "type": "github_actions"
      },
      {
        "id": 92,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010669231414794922,
        "type": "github_actions"
      },
      {
        "id": 93,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012695789337158203,
        "type": "github_actions"
      },
      {
        "id": 94,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000095367431640625,
        "type": "github_actions"
      },
      {
        "id": 101,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000025888284653774463,
        "type": "python"
      },
      {
        "id": 102,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001675883868301753,
        "type": "python"
      },
      {
        "id": 104,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001967946627701167,
        "type": "python"
      },
      {
        "id": 106,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008334715857927222,
        "type": "c"
      },
      {
        "id": 110,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009119510650634766,
        "type": "c"
      },
      {
        "id": 112,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008036692634050269,
        "type": "lua"
      },
      {
        "id": 117,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000998377799987793,
        "type": "java"
      },
      {
        "id": 118,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010222196578979492,
        "type": "java"
      },
      {
        "id": 121,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009864568710327148,
        "type": "java"
      },
      {
        "id": 123,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010222196578979492,
        "type": "java"
      },
      {
        "id": 124,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010132789611816406,
        "type": "java"
      },
      {
        "id": 125,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009864568710327148,
        "type": "java"
      },
      {
        "id": 126,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010142724022443872,
        "type": "java"
      },
      {
        "id": 127,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010222196578979492,
        "type": "java"
      },
      {
        "id": 130,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012387831702653784,
        "type": "java"
      },
      {
        "id": 134,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008235375389631372,
        "type": "c"
      },
      {
        "id": 140,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009844700798566919,
        "type": "cargo.lock"
      },
      {
        "id": 141,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011672575965349097,
        "type": "rust"
      },
      {
        "id": 142,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008026759132917505,
        "type": "rust"
      },
      {
        "id": 144,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008334715857927222,
        "type": "c"
      },
      {
        "id": 149,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014692544937133789,
        "type": "javascript"
      },
      {
        "id": 150,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011006991371687036,
        "type": "package.json"
      },
      {
        "id": 152,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009447336196899414,
        "type": "javascript"
      },
      {
        "id": 153,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009675820365373511,
        "type": "javascript"
      },
      {
        "id": 154,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010619561180646997,
        "type": "shell"
      },
      {
        "id": 155,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008334715857927222,
        "type": "c"
      },
      {
        "id": 162,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017940998077392578,
        "type": "go"
      },
      {
        "id": 163,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008334715857927222,
        "type": "c"
      },
      {
        "id": 167,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000182191524800146,
        "type": "go"
      },
      {
        "id": 175,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013500452041625977,
        "type": "csharp"
      },
      {
        "id": 179,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008334715857927222,
        "type": "c"
      },
      {
        "id": 182,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010450680747453589,
        "type": "ruby"
      },
      {
        "id": 183,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000762939453125,
        "type": "ruby"
      },
      {
        "id": 184,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007778406143188477,
        "type": "ruby"
      },
      {
        "id": 185,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008384387001569849,
        "type": "ruby"
      },
      {
        "id": 186,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011593103408813477,
        "type": "ruby"
      },
      {
        "id": 187,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008672475814819336,
        "type": "ruby"
      },
      {
        "id": 189,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010222196578979492,
        "type": "ruby"
      },
      {
        "id": 192,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009347994819108862,
        "type": "ruby"
      },
      {
        "id": 193,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000908970832824707,
        "type": "registry"
      },
      {
        "id": 194,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000908970832824707,
        "type": "registry"
      },
      {
        "id": 195,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009079773917619605,
        "type": "registry"
      },
      {
        "id": 196,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000908970832824707,
        "type": "registry"
      },
      {
        "id": 197,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000908970832824707,
        "type": "registry"
      },
      {
        "id": 198,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009079773917619605,
        "type": "registry"
      },
      {
        "id": 199,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009079773917619605,
        "type": "registry"
      },
      {
        "id": 200,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000908970832824707,
        "type": "registry"
      },
      {
        "id": 201,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009079773917619605,
        "type": "registry"
      },
      {
        "id": 202,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009079773917619605,
        "type": "registry"
      },
      {
        "id": 203,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009079773917619605,
        "type": "registry"
      },
      {
        "id": 204,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009079773917619605,
        "type": "registry"
      },
      {
        "id": 205,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000908970832824707,
        "type": "registry"
      },
      {
        "id": 206,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009079773917619605,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-08-31T11:52:55Z"
  },
  "path": "ccharts-3.0.0-1.src.rock",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MQci8c@B]aMrI9007yG000\u0026o8#%FUxKL}6B1Gg2fFk4hf!NG+v@3d8wN!.t2(\u003e6NSeULrSeULmCNBGL1Nc0*00IJ*0051xu2egG6O=8Pd?oo@lMJ^I)55b}76Uj\u0026eI#Zflmxdv-e0K:nIhIr%9WzyOvb$$3b\u0026w9(D%@xy-bEyGmEeOiQ-vzZarPA]jSl8",
            "ln": 0
          }
        ],
        "mol": "K(Li)O(La)H₈(CmCrDb₁₁Ds₂F₈Os₆Po₈U)Md₂(Bk₆Pa₇)",
        "sha": "7faa4872c2637d83414a6547da180cb7fcd9419394692d168ec6c71df38de310",
        "path": "ccharts-3.0.0-1.src.rock",
        "risk": 35,
        "size": 651072,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 651072,
              "entropy": 7.96
            },
            "binary": {
              "peak_region_bytes": 600064,
              "peak_region_entropy": 7.85
            },
            "archive": {
              "file_count": 209,
              "member_count": 266,
              "script_count": 30,
              "zip_bomb_ratio": 49.59,
              "compressed_size": 596126,
              "directory_count": 57,
              "executable_count": 1,
              "extra_field_size": 6384,
              "noise_file_count": 0,
              "compression.ratio": 0.25,
              "hidden_file_count": 17,
              "uncompressed_size": 2411697,
              "crc_collision_count": 18,
              "entry_comment_count": 0,
              "max_filename_length": 86,
              "rtlo_filename_count": 0,
              "format.regular_count": 209,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "format.directory_count": 57,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 1,
              "timing.mtime_unique_ratio": 0,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 266,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.stored": 63,
              "compression.method_counts.deflate": 203
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.archive_as_unknown": 1
            }
          }
        },
        "traits": [
          {
            "id": "metadata/package/testing/presence/harness::python-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Python test file suffix",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 1,
            "desc": "File is in common test directory",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/file/format/markup::codex-repository-guidance",
            "conf": 0.94,
            "crit": 2,
            "desc": "Codex repository guidance document",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/scripted::dts-declaration-file",
            "conf": 0.99,
            "crit": 2,
            "desc": "TypeScript declaration file",
            "from": [
              {
                "file": 147
              }
            ]
          },
          {
            "id": "metadata/build/ci/secret::run-secret-reference",
            "conf": 0.82,
            "crit": 3,
            "desc": "GitHub Actions run step references a secret"
          },
          {
            "id": "metadata/build/package/recipe::extconf-create-makefile-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Ruby extconf create_makefile call",
            "from": [
              {
                "file": 182
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::https-prefix",
            "conf": 0.9,
            "crit": 2,
            "desc": "Contains an HTTPS URL prefix",
            "from": [
              {
                "file": 186
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-path-basename",
            "conf": 1.0,
            "crit": 1,
            "desc": "Test path basename",
            "from": [
              {
                "file": 152
              }
            ]
          },
          {
            "id": "metadata/build/ci/secret::action-secret-input",
            "conf": 0.95,
            "crit": 3,
            "desc": "Action input references workflow secret"
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "micro-behaviors/fs/file/read::os-readfile",
            "conf": 0.9,
            "crit": 2,
            "desc": "Read file contents via os.ReadFile",
            "from": [
              {
                "file": 167
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::ruby-require-relative",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ruby loads a relative source module",
            "from": [
              {
                "file": 184
              }
            ]
          },
          {
            "id": "metadata/package/files/package-json::files-array-present",
            "conf": 0.92,
            "crit": 3,
            "desc": "Package.json declares a files allowlist"
          },
          {
            "id": "metadata/package/scripts/build::pkg-build-script-field",
            "conf": 0.6,
            "crit": 3,
            "desc": "Package declares a build script"
          },
          {
            "id": "micro-behaviors/communications/http/message::http-url-literal",
            "conf": 0.75,
            "crit": 2,
            "desc": "HTTP URL string literal",
            "from": [
              {
                "file": 186
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::execute-quoted-var",
            "atk": "T1059.004",
            "conf": 0.88,
            "crit": 3,
            "desc": "Executes a quoted shell-variable path",
            "from": [
              {
                "file": 154
              }
            ]
          },
          {
            "id": "metadata/build/pip::root-setup-py",
            "conf": 0.98,
            "crit": 3,
            "desc": "Root Python setup.py packaging file",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/git::github-actions-git-push",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions pushes a git ref"
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::pyarg-parsetuple",
            "atk": "T1059.006",
            "conf": 0.9,
            "crit": 3,
            "desc": "PyArg_ParseTuple C API argument parsing",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "file": 141
              },
              {
                "file": 142
              }
            ]
          },
          {
            "id": "micro-behaviors/dylib/load/ffi::go-cgo-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Go Cgo native interface",
            "from": [
              {
                "file": 162
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/wasm::webassembly-instantiate",
            "conf": 0.85,
            "crit": 3,
            "desc": "Instantiates a WebAssembly module",
            "from": [
              {
                "file": 149
              }
            ]
          },
          {
            "id": "micro-behaviors/data/language::lang-turkish--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "Turkish function-word token",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/char-code::charcode-byte-array-assignment",
            "conf": 0.94,
            "crit": 3,
            "desc": "Assigns character code to array element",
            "from": [
              {
                "file": 149
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::ruby-recursive-glob",
            "atk": "T1083",
            "conf": 0.85,
            "crit": 3,
            "desc": "Enumerates files with a recursive Ruby glob",
            "from": [
              {
                "file": 186
              }
            ]
          },
          {
            "id": "micro-behaviors/data/language::lang-turkish",
            "conf": 0.8,
            "crit": 3,
            "desc": "Turkish language detection",
            "from": [
              {
                "off": 266,
                "file": 2,
                "line": 5
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "micro-behaviors/ui/terminal::ansi-sgr-color-sequence",
            "conf": 0.95,
            "crit": 3,
            "desc": "Encoded ANSI terminal color control",
            "from": [
              {
                "file": 153
              }
            ]
          },
          {
            "id": "metadata/build/ci/secret::node-auth-token-secret",
            "conf": 0.9,
            "crit": 3,
            "desc": "NODE_AUTH_TOKEN Actions secret binding"
          },
          {
            "id": "metadata/package/manifest/repository::has-repository-url",
            "conf": 0.85,
            "crit": 2,
            "desc": "package.json declares a repository URL"
          },
          {
            "id": "micro-behaviors/os/env/vars/access::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "from": [
              {
                "file": 101
              }
            ]
          },
          {
            "id": "metadata/build/pip::packaging-setuptools-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "setuptools packaging import",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-testing-t",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test uses a testing.T parameter",
            "from": [
              {
                "file": 165
              }
            ]
          },
          {
            "id": "metadata/build/pip::root-setup-py-path",
            "conf": 0.98,
            "crit": 1,
            "desc": "Shallow setup.py path candidate",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "from": [
              {
                "file": 154
              }
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::native-memcpy-byte-copy",
            "conf": 0.85,
            "crit": 3,
            "desc": "Copies bytes with native memcpy",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/unsafe::go-unsafe-pointer-conversion",
            "conf": 0.92,
            "crit": 3,
            "desc": "Converts a Go pointer through unsafe.Pointer",
            "from": [
              {
                "file": 162
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/package/config::agent-instructions-md-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Agent instructions markdown file name",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/files/rubygems::gemspec-native-extension-declaration",
            "conf": 0.85,
            "crit": 3,
            "desc": "Gemspec declares a native extension build file",
            "from": [
              {
                "file": 186
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/manage/style::zero-height-element-style",
            "conf": 0.92,
            "crit": 1,
            "desc": "CSS sets element height to zero",
            "from": [
              {
                "file": 153
              }
            ]
          },
          {
            "id": "micro-behaviors/process/debug/symbol::lua-debug-module-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "Accesses Lua debug module",
            "from": [
              {
                "file": 112
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-error-call",
            "conf": 0.7,
            "crit": 1,
            "desc": "Go test reports an error with t.Error",
            "from": [
              {
                "file": 165
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::python-h-include",
            "atk": "T1059.006",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python.h C API header in native source",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::dotnet-readallbytes-token",
            "conf": 0.86,
            "crit": 3,
            "desc": ".NET ReadAllBytes method reference",
            "from": [
              {
                "file": 175
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe::filename-extconf",
            "conf": 1.0,
            "crit": 3,
            "desc": "File is named extconf.rb",
            "from": [
              {
                "file": 182
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-writes-javascript-path",
            "conf": 0.94,
            "crit": 3,
            "desc": "Node writes a JavaScript file path"
          },
          {
            "id": "metadata/package/testing/presence/fixture::test-filename-pattern",
            "conf": 0.6,
            "crit": 2,
            "desc": "Common test filename pattern",
            "from": [
              {
                "file": 152
              }
            ]
          },
          {
            "id": "micro-behaviors/data/manipulation::numeric-computation-library",
            "conf": 0.95,
            "crit": 3,
            "desc": "Module built on the numeric Python stack",
            "from": [
              {
                "off": 4620,
                "file": 8,
                "line": 120
              },
              {
                "off": 1121,
                "file": 13,
                "line": 36
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe::extconf-mkmf-require",
            "conf": 1.0,
            "crit": 3,
            "desc": "Ruby mkmf native extension helper",
            "from": [
              {
                "file": 182
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::rust-tests-directory-path",
            "conf": 0.9,
            "crit": 1,
            "desc": "Path identifies Rust tests directory",
            "from": [
              {
                "file": 141
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/search-path::sys-path-mutate",
            "conf": 0.86,
            "crit": 3,
            "desc": "Modifies module search path (sys.path)",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::windows-os-check-a",
            "atk": "T1497",
            "conf": 0.7,
            "crit": 3,
            "desc": "Checks for a Windows Ruby platform",
            "from": [
              {
                "file": 182
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::fread-text",
            "conf": 0.62,
            "crit": 2,
            "desc": "References the CRT fread file-read routine",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe::setuptools-extension-from-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports Extension from setuptools",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/git::github-actions-git-tag",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions creates a git tag"
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-suffix",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename suffix",
            "from": [
              {
                "file": 152
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-load-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python json.load call",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/build/pip::packaging-setuptools-imported-setup-call",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imported setuptools setup call",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/dylib/load/ffi::ruby-fiddle-require",
            "atk": "T1059",
            "conf": 0.75,
            "crit": 3,
            "desc": "Ruby requires the Fiddle native library",
            "from": [
              {
                "file": 189
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file::file-open-content",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.86,
            "crit": 2,
            "desc": "Opens file in default read mode"
          },
          {
            "id": "metadata/package/testing/harness/unit::python-unittest-testcase-marker",
            "conf": 0.95,
            "crit": 1,
            "desc": "Python unittest TestCase marker",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension",
            "from": [
              {
                "file": 154
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/unsafe::go-unsafe-package-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Go's unsafe package",
            "from": [
              {
                "file": 162
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/search::native-string-search-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls a native string-search API",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/process/exit/terminate::ruby-exit-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Terminates the Ruby process with exit",
            "from": [
              {
                "file": 183
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::npm-publish-workflow",
            "conf": 0.94,
            "crit": 3,
            "desc": "NPM publish GitHub Actions workflow",
            "from": [
              {
                "file": 88
              },
              {
                "file": 90
              },
              {
                "file": 93
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::declaration-file-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "File uses a source declaration extension",
            "from": [
              {
                "file": 147
              }
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::uint8array-constructor",
            "conf": 0.9,
            "crit": 2,
            "desc": "Constructs a Uint8Array buffer",
            "from": [
              {
                "file": 149
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-decode-call-text",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript invokes a Base64 decoder",
            "from": [
              {
                "file": 149
              }
            ]
          },
          {
            "id": "metadata/package/manifest/repository::repo-url-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identifies major Git host"
          },
          {
            "id": "metadata/library/structure::js-any-bundle-output",
            "conf": 0.95,
            "crit": 2,
            "desc": "Contains bundled or minified JavaScript",
            "from": [
              {
                "file": 148
              }
            ]
          },
          {
            "id": "metadata/build/cmake::cmakelists-source-basename",
            "conf": 0.99,
            "crit": 3,
            "desc": "CMakeLists.txt source build configuration",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/dylib/load/ffi::ctypes-ffi-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python imports ctypes FFI module",
            "from": [
              {
                "file": 101
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::npm-registry-url",
            "conf": 0.92,
            "crit": 3,
            "desc": "setup-node npm registry URL"
          },
          {
            "id": "micro-behaviors/data/decode/base64::atob-decode",
            "conf": 0.9,
            "crit": 3,
            "desc": "Decodes Base64 data with JavaScript atob()",
            "from": [
              {
                "file": 149
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 149
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/cwd::python-os-getcwd",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls Python os.getcwd",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 141
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::tostring-base64",
            "conf": 0.8,
            "crit": 3,
            "desc": "Base64 encoding via toString (JS)"
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-basename",
            "conf": 1.0,
            "crit": 1,
            "desc": "Tests path basename",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/package/manifest/entrypoint::has-exports-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "package.json declares an exports map"
          },
          {
            "id": "metadata/package/testing/presence/harness::unittest-module",
            "conf": 0.7,
            "crit": 2,
            "desc": "References the Python unittest module",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "micro-behaviors/process/create/shell/git::github-actions-git-tag-and-push",
            "conf": 0.94,
            "crit": 3,
            "desc": "GitHub Actions creates and pushes a tag",
            "from": [
              {
                "file": 93
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync",
            "from": [
              {
                "file": 152
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-level-side-effect-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Python module-level function call"
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "from": [
              {
                "file": 154
              }
            ]
          },
          {
            "id": "micro-behaviors/data/manipulation::numpy-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports the NumPy array library",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "well-known/lib/data/pandas::import",
            "conf": 0.96,
            "crit": 3,
            "desc": "pandas data analysis library import",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/dylib/load/ffi::go-cgo-directive",
            "conf": 0.86,
            "crit": 3,
            "desc": "Go Cgo compiler directive",
            "from": [
              {
                "file": 162
              }
            ]
          },
          {
            "id": "metadata/build/ci/permission::id-token-write-permission",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions OIDC write permission",
            "from": [
              {
                "file": 89
              }
            ]
          },
          {
            "id": "metadata/package/config::gemspec-name-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ruby gemspec assigns package name",
            "from": [
              {
                "file": 186
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe::ruby-extension-dir",
            "conf": 1.0,
            "crit": 3,
            "desc": "Ruby native extension directory path",
            "from": [
              {
                "file": 182
              }
            ]
          },
          {
            "id": "supply-chain/missing-author",
            "conf": 0.5,
            "crit": 3,
            "desc": "Package has empty or missing author field"
          },
          {
            "id": "micro-behaviors/fs/read/file::file-read-content",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.6,
            "crit": 2,
            "desc": "Reads file content (Python)",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::go-json-unmarshal",
            "mbc": "C0032",
            "conf": 0.85,
            "crit": 3,
            "desc": "Go JSON unmarshal call",
            "from": [
              {
                "file": 167
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::shutil-copy",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python shutil copies a file",
            "from": [
              {
                "file": 104
              }
            ]
          },
          {
            "id": "micro-behaviors/data/manipulation::numpy-array-operations",
            "conf": 0.85,
            "crit": 3,
            "desc": "Dense NumPy array construction and reduction",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/package/manifest/entrypoint::has-multiple-entries",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package has multiple entry points",
            "from": [
              {
                "off": 328,
                "file": 150,
                "line": 12
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/build/ci/permission::job-contents-write-permission",
            "conf": 0.92,
            "crit": 3,
            "desc": "Job grants contents write permission"
          },
          {
            "id": "metadata/package/testing/presence/harness::spec-test-filename",
            "conf": 0.85,
            "crit": 1,
            "desc": "Spec or test filename markers",
            "from": [
              {
                "file": 152
              }
            ]
          },
          {
            "id": "metadata/package/scripts/develop::has-test-script",
            "conf": 1.0,
            "crit": 1,
            "desc": "package.json declares a test script"
          },
          {
            "id": "micro-behaviors/os/package-manager/publish::npm-publish-command-line",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell or workflow npm publish command",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::buffer-from-base64",
            "conf": 0.8,
            "crit": 3,
            "desc": "Base64 decoding via Buffer.from (JS)",
            "from": [
              {
                "file": 149
              }
            ]
          },
          {
            "id": "metadata/library/structure::js-medium-minified-line",
            "conf": 0.9,
            "crit": 1,
            "desc": "JavaScript contains a long minified line",
            "from": [
              {
                "file": 148
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::shell-variable-exec-with-args",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell runs a variable command with args",
            "from": [
              {
                "file": 154
              }
            ]
          },
          {
            "id": "metadata/build/pip::packaging-setup-api-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Packaging setup API import or call",
            "from": [
              {
                "off": 607,
                "file": 1,
                "line": 15
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::rust-fs-read",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust reads a file into bytes",
            "from": [
              {
                "file": 141
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::python-directory-listing",
            "atk": "T1083",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python lists directory entries",
            "from": [
              {
                "file": 101
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::python-unittest-import",
            "conf": 0.95,
            "crit": 1,
            "desc": "Python unittest import",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::read-node",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads files with Node.js",
            "from": [
              {
                "file": 152
              }
            ]
          },
          {
            "id": "metadata/build/ci/secret::step-environment-secret-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "Step environment references an Actions secret"
          },
          {
            "id": "metadata/build/ci/step::actions-setup-node",
            "conf": 0.92,
            "crit": 3,
            "desc": "actions/setup-node workflow step"
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-pattern",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename pattern",
            "from": [
              {
                "off": 0,
                "file": 152,
                "line": 1
              },
              {
                "off": 0,
                "file": 153,
                "line": 1
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::node-test-runner-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports the node:test runner",
            "from": [
              {
                "file": 152
              }
            ]
          },
          {
            "id": "metadata/build/cmake::cmake-minimum-required-source",
            "conf": 0.98,
            "crit": 3,
            "desc": "CMake source declares minimum version",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::fopen",
            "conf": 0.66,
            "crit": 3,
            "desc": "References C fopen file-open API",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/language::lang-turkish--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "Turkish function-word token",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::ruby-file-read-content",
            "atk": "T1083",
            "conf": 0.5,
            "crit": 2,
            "desc": "Reads file content with Ruby File.read",
            "from": [
              {
                "file": 184
              }
            ]
          },
          {
            "id": "objectives/lateral-movement/brute-force/password::python-direct-password-loop",
            "atk": "T1110.001",
            "mbc": "E1110",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python loops over wordlist passwords",
            "from": [
              {
                "file": 104
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::fread",
            "conf": 0.7,
            "crit": 2,
            "desc": "Read stream (fread)",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/npm::npm-script-interpreter",
            "atk": "T1059",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package script invokes a language interpreter"
          },
          {
            "id": "metadata/package/testing/presence/harness::go-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test file suffix",
            "from": [
              {
                "file": 165
              }
            ]
          },
          {
            "id": "metadata/lang/source::linux-kernel-secondary-tree-path",
            "conf": 0.98,
            "crit": 2,
            "desc": "Linux kernel secondary source tree path",
            "from": [
              {
                "file": 134
              }
            ]
          },
          {
            "id": "metadata/package/manifest/repository::has-repository-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "package.json declares repository metadata"
          },
          {
            "id": "metadata/package/manifest/entrypoint::pkg-types-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Package declares TypeScript types entry"
          },
          {
            "id": "micro-behaviors/process/create/script/file::github-actions-python-file",
            "atk": "T1059.006",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions executes a Python file"
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-typed-array-reconstruction",
            "conf": 0.96,
            "crit": 3,
            "desc": "Rebuilds Base64 data as typed bytes",
            "from": [
              {
                "off": 1550,
                "file": 149,
                "line": 51
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encoded::base64-token",
            "conf": 0.7,
            "crit": 2,
            "desc": "Calls a Base64 conversion helper",
            "from": [
              {
                "file": 149
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::ruby-json-parse-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ruby parses JSON data",
            "from": [
              {
                "file": 184
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-upload-artifact",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions uploads a workflow artifact"
          },
          {
            "id": "micro-behaviors/os/network/interface::android-vpn-builder-source",
            "conf": 0.94,
            "crit": 3,
            "desc": "Android VpnService.Builder construction",
            "from": [
              {
                "file": 117
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-func-test",
            "conf": 0.8,
            "crit": 2,
            "desc": "Go test function name",
            "from": [
              {
                "file": 165
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/file::pinned-artifact-digest-constant",
            "conf": 0.9,
            "crit": 3,
            "desc": "Pins an expected SHA-256 digest constant",
            "from": [
              {
                "file": 140
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append"
          },
          {
            "id": "micro-behaviors/data/manipulation::numpy-array-operations--zeros",
            "conf": 0.85,
            "crit": 1,
            "desc": "NumPy array operation (zeros)",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.85,
            "crit": 1,
            "desc": "File path or name indicates test code",
            "from": [
              {
                "file": 152
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::java-readallbytes",
            "conf": 0.9,
            "crit": 3,
            "desc": "Java reads whole file bytes",
            "from": [
              {
                "file": 130
              }
            ]
          },
          {
            "id": "micro-behaviors/data/language::lang-turkish--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "Turkish function-word token",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/manage/style::zero-width-element-style",
            "conf": 0.92,
            "crit": 1,
            "desc": "CSS sets element width to zero",
            "from": [
              {
                "file": 153
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/dynamic/reflect::ruby-alias-method",
            "atk": "T1059",
            "conf": 0.7,
            "crit": 3,
            "desc": "Ruby rebinds a method with alias_method",
            "from": [
              {
                "file": 187
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-fatal-call",
            "conf": 0.7,
            "crit": 1,
            "desc": "Go test stops with t.Fatal",
            "from": [
              {
                "file": 165
              }
            ]
          },
          {
            "id": "micro-behaviors/dylib/load/runtime::ctypes-cdll-dot",
            "atk": "T1574",
            "conf": 0.7,
            "crit": 3,
            "desc": "ctypes.CDLL pattern",
            "from": [
              {
                "file": 101
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::ruby-platform-mswin",
            "atk": "T1082",
            "conf": 0.7,
            "crit": 3,
            "desc": "Ruby mswin platform check",
            "from": [
              {
                "file": 182
              }
            ]
          },
          {
            "id": "metadata/build/archive::archive-cargo-build-rs-entry",
            "conf": 0.92,
            "crit": 1,
            "desc": "Archive contains Cargo build script"
          },
          {
            "id": "metadata/package/testing/presence/harness::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          },
          {
            "id": "metadata/build/archive::archive-cargo-toml-entry",
            "conf": 0.9,
            "crit": 1,
            "desc": "Archive contains Cargo.toml"
          }
        ]
      },
      {
        "id": 1,
        "mol": "H(Db)Md(Bk₂)",
        "sha": "8b447bb49f4d2a173844c6af973aa7817fe54f81978e40ee9a743005aa1862e1",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/setup.py",
        "risk": 3,
        "size": 903,
        "type": "python",
        "depth": 1
      },
      {
        "id": 2,
        "mol": "H(Db)",
        "sha": "7e6fd8289ca2b9b7939f799d3791b9bb679b8c3b3fc4a65a7310c15aeb7fbe3f",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/RELEASING.md",
        "risk": 1,
        "size": 11637,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 3,
        "mol": "H(F)",
        "sha": "392e03e742920ad3552128850ff6c309310474719696af1fc520fe77a05c2d16",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/main.c",
        "risk": 1,
        "size": 5056,
        "type": "c",
        "depth": 1
      },
      {
        "id": 4,
        "mol": "H(Db₂)",
        "sha": "c9f19f616812307f4879cf83f8bd5d7ee3665c52b1abc82aa38945b13c28381f",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/ccharts.h",
        "risk": 2,
        "size": 133780,
        "type": "c",
        "depth": 1
      },
      {
        "id": 5,
        "mol": "Md(Pa)",
        "sha": "aacbeac4e7ebf6c6ee05206636f38b677f4aa4647a86394108f771906ce8c299",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/CLAUDE.md",
        "risk": 2,
        "size": 16371,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 7,
        "mol": "H₂(DbPo)",
        "sha": "5bf33116dd21464fa09cb34bb636b31b16ab1b7bbb2603e18d9d204af9ee2053",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/ccharts/wrapper.c",
        "risk": 2,
        "size": 58755,
        "type": "c",
        "depth": 1
      },
      {
        "id": 8,
        "mol": "K(Li)H(Db)",
        "sha": "5fa97e70cc3e3af3c82bd075104a34581c12f227289d229d9d51968041492d85",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/ccharts/_pandas.py",
        "risk": 3,
        "size": 5480,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "vrcEhuVQ75yH[RharR^Haz++fyJyRuxK@rcByxo9v\u003c2P4vSC)$C{3Kkwft]7zE^s0B0byswGUF@vrcC%v@kT\u0026wNxp*zFr%gzc}r{ADL#owN)h\u0026mn^5QpFJ2*e?]jj3jp-)z!-\u0026[BspTexKL}6B09?03jp\u0026=BsoHJk$:TNlTJ+\u003ek#6*lqBzS/ivLqRwPPs/o*IAvuQFg0r6:nEk#H9TqBKC.nM4#BawU-Y3tB92pes?ilRP\u003ctmpewYnLzJVr9r3^ave:\u003cawLZiavw\u003c",
            "ln": 458,
            "col": 8,
            "line": 10
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 2398,
              "entropy": 5.25
            },
            "binary": {
              "peak_region_bytes": 2398,
              "peak_region_entropy": 5.19
            }
          }
        },
        "id": 9,
        "mol": "Md(Bk)",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/CMakeLists.txt",
        "pid": 0,
        "risk": 1,
        "sha": "0b9feee6659210e8a080f7a7ea5614cbf1faaf7f6654f1fc8acf4f1c76a0aeae",
        "size": 2398,
        "traits": [
          {
            "id": "metadata/build/cmake::cmake-minimum-required-source",
            "conf": 0.98,
            "crit": 3,
            "desc": "CMake source declares minimum version",
            "spans": [
              [
                522,
                23
              ]
            ]
          },
          {
            "id": "metadata/build/cmake::cmakelists-source-basename",
            "conf": 0.99,
            "crit": 3,
            "desc": "CMakeLists.txt source build configuration"
          }
        ],
        "type": "cmake"
      },
      {
        "id": 11,
        "mol": "H₃(DbFOs)",
        "sha": "d0ca7be656eb33c30ee90906232b3a82b767b2020b5ac5170880311d6550d4a7",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/tests/test_python_api.py",
        "risk": 4,
        "size": 45454,
        "type": "python",
        "depth": 1
      },
      {
        "id": 12,
        "mol": "H₃(DbFOs)",
        "sha": "4f734fce670c8922c737efcb73ab5532861c8c4c3834ba98e131592c55395a8c",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/tests/test_conformance.py",
        "risk": 4,
        "size": 8341,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%FjgwPI%mazbLjavx*JA=-{CA=k/4wmoN*w].r%wGSytAcb/jzEEu7Aa9S{vriMjB-qqrA=--.3jo:CwGVhgz!@#czeS%cy?j-gyIv:eaA}HgzxJ[bzE^f%azC)tze16jx(mMmaAIDzu#P?0azC.mByx04ay![{vrcEhu\u003c.9(BzbPnBrCWswGUMeBAg!j\u0026^^movqYP#Bzbkdv}/y{x(4s7xK$:\u003eaA}HgwO-GhwPI%mefGdIx\u003e7*0zE[05AV/7lB97\u0026byZLb\u0026zE^f%aMv{oaAITsy?$kmB-5smA+e*1e*abbwGTt.wO#QgC{46Ax(n1",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "zY\u003c7sz/^9Iz/M$zx\u003c\u0026b(zddi\u003eaARgoBs?DSu[1bz3lQDlaAhQFxM4=Aat4BMB-7]nBy/JnaARgoBAo6RwPI%2Aa9S{vrk^:Aa{BDB{YAqa{[V\u003eze:AlBrCZzx([DdB94-@BAhT/3lQDlazbUjz6is#xKL}6B0bglAbP=savx*JA=.U1CW\u003er7BrBd(AbP=smriA!AYLr=boQGfwN/H]B-X:Ix([3bB-X:mzxJUhePtJmv}u=(B.LV5efF\u003eKay/RaaAIj8wn=WazF6q0arR!vze:AlBrCpmAbP=sy?Wuhzdc{/x(mH5C)UVparUxnAbP=saA8rdarR^Hx(d*cA=-BBD2\u003cr1arR^HA=k(rauZ\u0026=B1RAuBz9pwz!T8qz/WKIvrufnwnc74vqPN7uTEzVy?l%Xdj=O=e?Os%3lQDlayYFcy\u0026\u003c2#zEmv0vpJ\u003c\u003ejS[fJC{\u003c1xarR^HarR!BB1RAuBz9prCXIkvB0$%Fe]UlvxFa4rx(kttz/o.Gar\u003er9xKL}6B0rdTzEEx[djCPDarR^HarR!sz/M$rvqPM#x(k5cze:AlBzLV2e]t3bxLzu}A^ooasx4Z:q+o+WuSf@]mOcYJqWKS\u0026arS9uarR^Hx\u003ewF%B.LVluUKy+Abn@)wJyevarR^HarR!FD2\u003ePSvrufnx(n06A=-Y-efF$Kz/^AnarR^HarR^Hw].*bay![{vrcEhazCXiz/P}xlUG[GBp6ckarUliB7ExtarR^HarR^Hv%qD\u003cwO#Qgx\u003equdjS]7}a$K\u003cPB1Q%BA+5)8efF\u003eLe[X:qv%qDidszKCarR^HarR!FD2\u003ePSvruf!i:A\u003c\u003eax@!cw]zYjA3e\u003ejaAI*He]UlvxDR23aAeDvz/^aozxJCkwm5[=BAh8bB6Pa}arR^HarR!sA=k!qv}fgXA==vBx(d*cA=-A\u003exKL}63jp(}C@=oParR!vze:AlBrCEzze:+yvriMeA0^ZgarUxnAbP=saAg+bwmoK4vriMgwc%C4arTivq^Su!pddxDauZ\u0026DA=\u003e}2wQ4Y@Ac9i]ze:AlBvyj\u003cz/N(CarR^Hni{fYp^E\u0026Ak#O)?avY^QB7CW=boP][zdK\u00264x)a5gwmog*C{3Q9zE^M{B0a[jaARgoBAo9SwPI%2AcVLsz/e]\u003cAa{}zC}p6",
            "ln": 367,
            "col": 17,
            "line": 8
          },
          {
            "b": "wm=eQ3p5-Kx([DdB963QyIv-/zFS)9B0%NBq^Su!pddxDefDcQvqYQ:B0bgraz#atazC.mByx04wN(#l3s^)XB8@E6wPI@.A=k!.vrt{EA:-/@d0oAwBAz8nBs{K7B96=TB7D^Y3lQDlay]4}aARgoBye([ByO#}B6\u0026W6z/e{3vruf\u0026wQ4S[BzMjJB7Gf1dlm!UarR^HarR^Kavdbrvrt{EA:-/@ayPd#aARpdaz2Lnx)9{3wO#Pjn(FIXaz(mxBrCQnzE^s0azCv$zGGP5vqG+9e^-ZzarR^HarUluAaJI",
            "ln": 2609,
            "col": 12,
            "line": 71
          },
          {
            "b": "arR^HazkRmauZ\u0026mxKL}6e[Pcxzc{*ZByw^4vqPN7w].r%wHF#R3lQDlarR^HazbLjazVgfA+xCox(k4wDWNB/DM)JAz*bMcA+P2{B0rT/rc0a)efDcTxM594BzkP6B0rT/rc0a)EjLZFarR^HarR^HarR^HarR^HarR^HarV1PCwgPfxD/FWf/HTab4$L4xj#xhiV{kbdlm!UarR^HarR^HarR!sz/M$qwPRQ7wftP7asFBIx(mGaefDcDvqYQ(wG\u0026M:3lQDlarR^HarR^HarR^HaAIagw?EIkB7Gxlmr9DUy:-}cByxokAWUHzAaJK3wN)tmzdN*5z!7pBdK]jTvrc14dj+/GarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HxjVf[BAzKKxk.(yaz\u003eXixM4Agc[lYZCvtJ8B15KB3lQDlay]4}aARgoByeJ^B7FY)zGxxbB7]-gC4C2\u003cz!%MkzGvjEwO+%ciTM#LarR^HarUibauZ\u0026VA:-/@c$vgiB.#2qjT.HIAaJ]hefDccnK(q}efDcgz*9xRar\u003cf?z/YFldjCPDarR^HarR!FwO+%hvrlH3A=:-\u0026BZU",
            "ln": 2876,
            "col": 4,
            "line": 79
          },
          {
            "b": "arR^HarR^HarR^HarR^HlUG[GBsp6No\u0026aILuRjl)pam/ix(mGgdjCPharR^HwmYu}By/JnuUaF3y?Wx[ByeJ@y\u0026%PjuV6p?wPGnvwO+%ciTM#LarR^HarUibauZ\u0026VA:-/@c$vgiB.#2qjT.H)a$K\u0026XxD!#Ib5wCOar\u003eqtdjCPDarR^HarR!pxKL}6auZ\u0026mxKL}6e[Pcxzc{*ZByw^4vqL",
            "ln": 3394,
            "col": 10,
            "line": 89
          },
          {
            "b": "y:-!bvrcDxy?W=#c[cX\u0026lUG[GBsp6No\u0026aILuRjl)pam/ix(mGgdjCPharR^HwmYu}By/JnuU%H#B7]J8uT[1\u003cB.#26A:-W6wPGnvwO+%ciTM#LarR^HarUibauZ\u0026VA:-/@c[c=VA=k[Bv@DgazeKzTtoW-{xj@F{dgdguarR^HarU(xBz8!rwO+%hvrlH3A=+h/x(^\u003cbc@%+)B.a0ZA=k$EayPslv@#@R3lQDlarR^HarR^Havx*JA=-{CA=k/4wmoN*w].r%wHI83dgdguarR^HarU-py?tqdB8$]kBv*u#b4$X6xD!#IB98BJv@#@FwQ4Y@Acb/jzyE1w3lQDlay]4}aARgoByeD[vRGE$z/{bdv@DgazeJZ3vqf^]B0#9vy?taS3lQDlarR^Hay]7bjS[uSvqPN7dgdguarR^HarUibtoV\u003ctmnt4jauZ\u0026Tw)lD$AaJ]ht).X%arR^HarU(xBz8!rwO+%hvrlH3A=+h/x(^\u003cbc\u0026",
            "ln": 3620,
            "col": 24,
            "line": 94
          },
          {
            "b": "A=k$EiTM#LarR^HarR^HarT3+vrcDxw].*buU0O!vp\u003cK*zdLbaw*[5]arR^HwmYu}By/JnuW3KezF9r#D2Nt4A:-W6wPGnvwO+%ciTM#LarR^HarU(xBz8!rwO+%hvrlH3A=+h/x(^\u003cbc@+FhwKQSWz/No/3lQDlarR^HarR^Havx*JA=-{CA=k/4wmoN*w].r%wHI)Hz/xo9b03\u0026Jf\u003cPhR3jm)#arUiaw/#hbB97=2ze:PxuUjs!zdN6{vqf^]B0#9vy?taS3lQDlarR^HaA}KwxDRwcy?tqdB8$]kBw=KYB7Gzvr://!wKQSWz/No/3lQDlarR^HarR^Havx*JA=-{CA=k/4wmoN*w].r%wHIehvqPN7df",
            "ln": 4024,
            "col": 39,
            "line": 105
          },
          {
            "b": "t}39/3p5-Kx([DdB963QyIv-/zFS)9B0%NBq^Su!pddxDefDcQvqYQ:B0bgraz#atazC.mByx04wN(#l3s^)XB8@E6wPI@Yvrt{EA:-/@rb3hXB97\u0026cAc0BIzFsimwPI@CraQb)lT+4Edlm!UarR!qwO96bwPI%2wmoN\u003eBzkP6uUKy*wQ4M]z/o-eAWV0uy?taS3lQDlarR^HaA8yAauZ\u0026mxKL}6e[Pcxzc{*ZByw^4vqPN7w].r%wHF#Re]kltwHIRkz*bMgx(dB5jYDDAwHN%earR^HarR!FwO+%hvrlH3A=.",
            "ln": 4329,
            "col": 49,
            "line": 114
          },
          {
            "b": "BsvL73p5-Kx([DdB963QyIv-/zFS)9B0%NBq^Su!pddxDefDcQvqYQ:B0bgraz#atazC.mByx04wN(#l3s^)XB8@E6wPI@Yvrt{EA:-/@pgl)CB-7]nBy/Jne(Vz6BvfFTwHPUEarR^HwmYu}uW3jaxKtT=zyxNqy?taS3lQDlarR^Hay]7bjS[uSvqPN7dgdguarR^HarUibe]kDotv.s#x(mD)CV#\u003ecefDcDy\u0026sxab3=rOaz#cJzEEz\u0026arR^HarR^HA+funA=91gw^O\u003e/arR!qwO96bwPI%2wo8O",
            "ln": 6202,
            "col": 36,
            "line": 160
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "os.path.dirname"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "sys.path.insert"
            ],
            [
              "",
              "os.getcwd"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "zip"
            ],
            [
              "",
              "pd.DataFrame"
            ],
            [
              "",
              "pd.to_datetime"
            ],
            [
              "",
              "idx.tz_localize"
            ],
            [
              "",
              "unittest.skipUnless"
            ],
            [
              "",
              "Chart"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "self.assertEqual"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "self.assertEqual"
            ],
            [
              "",
              "Chart.from_dataframe.line"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "Chart.line"
            ],
            [
              "",
              "Chart"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "self.assertEqual"
            ],
            [
              "",
              "chart.line"
            ],
            [
              "",
              "Chart.line"
            ],
            [
              "",
              "Chart"
            ],
            [
              "",
              "frame.drop"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "self.assertRaises"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "self.assertIn"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "self.assertRaises"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "self.assertRaises"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "self.assertRaises"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "unittest.skipUnless"
            ],
            [
              "",
              "Chart.from_dataframe.line"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "self.assertIn"
            ],
            [
              "",
              "self.assertIn"
            ],
            [
              "",
              "Chart.from_dataframe.line"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "self.assertIn"
            ],
            [
              "",
              "self.assertNotIn"
            ],
            [
              "",
              "Chart.from_dataframe.line"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "self.assertNotIn"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "Chart.from_dataframe.line"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "self.assertIn"
            ],
            [
              "",
              "self.assertIn"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "Chart.from_dataframe.line"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "self.assertIn"
            ],
            [
              "",
              "self.assertRaises"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "df.index.to_list"
            ],
            [
              "",
              "pd.DatetimeIndex"
            ],
            [
              "",
              "Chart.from_dataframe.line"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "self.assertIn"
            ],
            [
              "",
              "self.assertNotIn"
            ],
            [
              "",
              "unittest.skipUnless"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "Chart.from_dataframe.line"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "self._with_nan"
            ],
            [
              "",
              "self.assertIn"
            ],
            [
              "",
              "self.assertNotIn"
            ],
            [
              "",
              "self.assertRaises"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "self._with_nan"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "self.assertRaises"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "frame"
            ],
            [
              "",
              "Chart.from_dataframe.line"
            ],
            [
              "",
              "Chart.from_dataframe"
            ],
            [
              "",
              "self.assertIn"
            ],
            [
              "",
              "unittest.main"
            ],
            [
              "ccharts",
              "Chart"
            ],
            [
              "",
              "ccharts"
            ],
            [
              "",
              "importlib.machinery"
            ],
            [
              "",
              "numpy"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pandas"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "unittest"
            ]
          ],
          "mbr": [
            "Chart.from_dataframe",
            "Chart.from_dataframe.line",
            "Chart.line",
            "chart.line",
            "ctx.exception",
            "df.OPEN",
            "df.close",
            "df.index",
            "df.index.to_list",
            "df.loc",
            "df.open",
            "df.ts",
            "df.when",
            "frame.drop",
            "frame.iloc",
            "idx.tz_localize",
            "importlib.machinery",
            "importlib.machinery.EXTENSION_SUFFIXES",
            "np.inf",
            "np.nan",
            "os.curdir",
            "os.getcwd",
            "os.path",
            "os.path.dirname",
            "os.path.exists",
            "os.path.join",
            "pd.DataFrame",
            "pd.DatetimeIndex",
            "pd.NaT",
            "pd.to_datetime",
            "self._with_nan",
            "self.assertEqual",
            "self.assertIn",
            "self.assertNotIn",
            "self.assertRaises",
            "sys.path",
            "sys.path.insert",
            "unittest.TestCase",
            "unittest.main",
            "unittest.skipUnless"
          ],
          "tgt": [
            "Chart",
            "Chart.from_dataframe",
            "Chart.from_dataframe.line",
            "Chart.line",
            "any",
            "chart.line",
            "df.index.to_list",
            "dict",
            "frame",
            "frame.drop",
            "getattr",
            "idx.tz_localize",
            "os.getcwd",
            "os.path.dirname",
            "os.path.exists",
            "os.path.join",
            "pd.DataFrame",
            "pd.DatetimeIndex",
            "pd.to_datetime",
            "self._with_nan",
            "self.assertEqual",
            "self.assertIn",
            "self.assertNotIn",
            "self.assertRaises",
            "str",
            "sys.path.insert",
            "unittest.main",
            "unittest.skipUnless",
            "zip"
          ],
          "funcs": [
            [
              "frame",
              2118
            ],
            [
              "test_matches_json_path_exactly",
              2722
            ],
            [
              "test_case_insensitive_columns",
              3225
            ],
            [
              "test_explicit_column_names",
              3442
            ],
            [
              "test_missing_column_raises",
              3668
            ],
            [
              "test_ambiguous_column_raises",
              3893
            ],
            [
              "test_wrong_type_raises",
              4072
            ],
            [
              "test_empty_frame_raises",
              4202
            ],
            [
              "test_datetime_index_footer",
              4448
            ],
            [
              "test_tz_aware_index_shifts_to_utc",
              4639
            ],
            [
              "test_plain_index_has_no_timestamps",
              5002
            ],
            [
              "test_epoch_column",
              5168
            ],
            [
              "test_string_datetime_column",
              5466
            ],
            [
              "test_missing_ts_column_raises",
              5681
            ],
            [
              "test_nat_becomes_unknown",
              5835
            ],
            [
              "_with_nan",
              6314
            ],
            [
              "test_dropna_drops_the_row",
              6425
            ],
            [
              "test_dropna_false_raises",
              6699
            ],
            [
              "test_all_nan_raises",
              6849
            ],
            [
              "test_inf_is_dropped_too",
              7016
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 16,
              "call_count": 99,
              "node_count": 2088,
              "member_count": 40,
              "max_array_len": 5,
              "member_depth_max": 3,
              "max_numeric_array": 5
            },
            "file": {
              "size": 7268,
              "entropy": 4.95
            },
            "text": {
              "lines": 194,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0.11,
              "space_count": 1459,
              "char_entropy": 4.95,
              "unique_chars": 81,
              "top_char_null": 0,
              "string_density": 0.36,
              "top_char_ratio": 0.06,
              "avg_line_length": 36.46,
              "max_line_length": 100,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.18,
              "last_line_length": 19,
              "whitespace_ratio": 0.23,
              "identifier_density": 2.05,
              "line_length_stddev": 25.82,
              "normalized_string_count": 4.95,
              "repeated_char_sequences": 13,
              "suspicious_string_ratio": 0.03,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 13.42
            },
            "binds": {
              "count": 41
            },
            "binary": {
              "peak_region_bytes": 7268,
              "peak_region_entropy": 4.94
            },
            "source": {
              "class_count": 3,
              "function_count": 20
            },
            "imports": {
              "count": 8,
              "aliased": 2,
              "dynamic": 1,
              "stdlib_count": 4,
              "stdlib_ratio": 0.5,
              "third_party_count": 4,
              "third_party_ratio": 0.5
            },
            "strings": {
              "sql": 1,
              "bytes": 1441,
              "count": 69,
              "shell": 1,
              "avg_length": 20.88,
              "max_length": 509,
              "avg_entropy": 1.97,
              "empty_count": 1,
              "entropy_stddev": 1.02
            },
            "comments": {
              "chars": 440,
              "count": 7,
              "lines": 7,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 23,
              "density": 10.31,
              "avg_params": 1.1,
              "code_ratio": 0.53,
              "max_params": 3,
              "length_stddev": 2.31,
              "avg_name_length": 23.95,
              "avg_length_lines": 5.15,
              "max_length_lines": 12,
              "min_length_lines": 3,
              "high_entropy_names": 9,
              "avg_param_name_length": 4.09
            },
            "identifiers": {
              "count": 398,
              "unique": 102,
              "avg_length": 10.1,
              "max_length": 34,
              "min_length": 1,
              "avg_entropy": 2.45,
              "reuse_ratio": 0.26,
              "length_stddev": 8.4,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.01,
              "high_entropy_count": 9,
              "high_entropy_ratio": 0.09,
              "all_lowercase_ratio": 0.79,
              "all_uppercase_ratio": 0.05,
              "double_underscore_count": 2,
              "underscore_prefix_count": 3
            }
          }
        },
        "id": 13,
        "mol": "K(Li)H₃(DbF₂Os₂)Md₂(In₂Pa)",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/tests/test_pandas_api.py",
        "pid": 0,
        "risk": 8,
        "sha": "4787773b29bc0914a6b9636f5db8fd8666a2dedd09b2dbd65fc3886e780f2b2d",
        "size": 7268,
        "traits": [
          {
            "id": "metadata/import/python/ccharts/chart::chart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Chart from ccharts",
            "spans": [
              [
                500,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/ccharts::ccharts",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ccharts",
            "spans": [
              [
                485,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/importlib/machinery::importlib/machinery",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports importlib.machinery",
            "spans": [
              [
                593,
                19
              ]
            ]
          },
          {
            "id": "metadata/import/python/numpy::np",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports numpy as np",
            "spans": [
              [
                1121,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                624,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/python/pandas::pd",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pandas as pd",
            "spans": [
              [
                1144,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys",
            "spans": [
              [
                638,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/unittest::unittest",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports unittest",
            "spans": [
              [
                461,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                62,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                156,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                9,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                3758,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::python-unittest-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python unittest import",
            "spans": [
              [
                452,
                17
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::python-unittest-testcase-marker",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python unittest TestCase marker",
            "spans": [
              [
                2673,
                44
              ],
              [
                4393,
                50
              ],
              [
                6266,
                43
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Python test file suffix"
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file-content",
            "conf": 0.8,
            "crit": 2,
            "desc": "Python test source content",
            "spans": [
              [
                4394,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/presence/harness::unittest-module",
            "conf": 0.7,
            "crit": 2,
            "desc": "References the Python unittest module",
            "spans": [
              [
                415,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename"
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::python-import-error-handler",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.5,
            "crit": 3,
            "desc": "Handles a missing-module ImportError",
            "spans": [
              [
                506,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/manipulation::numpy-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports the NumPy array library",
            "spans": [
              [
                1121,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/build-artifacts::unittest-testcase-context",
            "conf": 1.0,
            "crit": 3,
            "desc": "unittest TestCase cleanup context",
            "spans": [
              [
                2698,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-getattr-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python getattr dynamic attribute lookup",
            "spans": [
              [
                3118,
                7
              ]
            ]
          },
          {
            "id": "well-known/lib/data/pandas::import",
            "conf": 0.96,
            "crit": 3,
            "desc": "pandas data analysis library import",
            "spans": [
              [
                1144,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/cwd::python-os-getcwd",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls Python os.getcwd",
            "spans": [
              [
                989,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/search-path::sys-path-mutate",
            "conf": 0.86,
            "crit": 3,
            "desc": "Modifies module search path (sys.path)",
            "spans": [
              [
                882,
                15
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              14
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::language-test-source-marker",
            "conf": 0.9,
            "crit": 2,
            "desc": "Go, C or Python test source marker",
            "uses": [
              17
            ],
            "spans": [
              [
                415,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              14,
              16
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              26
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 86,
        "mol": "Md(Bk)",
        "sha": "d24a668f813d5433f249f6def0f889b7ce97b0b6c8a574c788cd4ca6b2aec863",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/.github/workflows/publish-luarocks.yml",
        "risk": 1,
        "size": 913,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 87,
        "mol": "Md(Bk)",
        "sha": "8bb65302997d86f1ea4a683b9028cc5b1657e9454740d3afc24bbda762afc6dc",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/.github/workflows/natives.yml",
        "risk": 1,
        "size": 2213,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 88,
        "mol": "H(Po)Md(Bk)",
        "sha": "bd67f7e9673a5d7ee4c20151dd05c64dba9bf59a3f84020044a63597e6b95a8f",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/.github/workflows/ci.yml",
        "risk": 2,
        "size": 8736,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 89,
        "mol": "H(Po)Md(Bk₂)",
        "sha": "7b35f617e974ec13996daa302c57f3c02400689c8ccd1a758dba91cb3634dfa0",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/.github/workflows/publish-nuget.yml",
        "risk": 2,
        "size": 2770,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 90,
        "mol": "H(Os)Md(Bk₃)",
        "sha": "72a2e4528327f842043f9a70c03c3fb04dda622058e6d1b0f07ac61651faaf52",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/.github/workflows/publish-npm.yml",
        "risk": 2,
        "size": 1231,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 91,
        "mol": "Md(Bk)",
        "sha": "06dee7a35816a0b33b5afd0dd04519f85b349d38e36091981be41932cd035665",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/.github/workflows/publish-gem.yml",
        "risk": 1,
        "size": 992,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 92,
        "mol": "H(Po)Md(Bk)",
        "sha": "ae300297cc72e7e3a495b549af26cbddf81fc970d4a134196e784cfddcee09e6",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/.github/workflows/publish-maven.yml",
        "risk": 2,
        "size": 2607,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 93,
        "mol": "H₂(OsPo₂)Md(Bk₃)",
        "sha": "f05298ca735abb52d8cf9aa6c713eae9fffd16498e016b3da546256d8ca5ed37",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/.github/workflows/publish.yml",
        "risk": 3,
        "size": 13086,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 94,
        "mol": "Md(Bk)",
        "sha": "92d4d4a63c8c0257fe46d319e5a0c0cdeacbf3d73f0b7494c1cd269d265738b2",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/.github/workflows/publish-crates.yml",
        "risk": 1,
        "size": 1048,
        "type": "github_actions",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWdwD30.rzzIRza%GJ*zE)\u0026%By=Nyz/M$zwPzG%C{%\u003eTxK@q@z/ff9A=2l5v}u=}z!@@}zxJL9y?mVgw].*baARpdavvnqlp\u0026^p3rgXIaAz4hwmY!5ay/tbwGUP9z/3RsxK@qoB7/05wN)nky?Wv0vrcSoBzbYkB.twgv%00nwPGyBCw7Y2xDRe2yH}MfBzbxf3uGY$x(Fepwn=Q1y?j.$B0a)lBy/JnaA7\u003cmBzbkdwQ5fjA=+(6aves=azC}swO+%3\u0026^^moBzbkdB75]%aAg+hxDPU!ayPd#awc6=vg4i)y?$kovqxBbavQD+A^n^CBzblaayY55wnb{]azC)tBzbl6ay/7@v@2T^ayO[\u003ex(n0laARpdB7DF6D30Rse^.}darR!CD30.rzzJzRv@=p5BAo9F",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wNP9(z!pbkx(4u#BzMjBA+fDnx([6bxcqqfwGUMeAaJK3vruj4zGvAqa%Fir3tBu@z/P}xvrc11vrcB23tBu@z/P}xv%00nwPFh)ze:AlBrCstz/b[@ze:AlBrCHy3tBu@z/P}xB9R*l3q%U}r3jsDz/WKIvrufnwnc74vqPN7z/WKIvrufnwnc74vqPN7z/WKIvrufnvpBp%vrufhuTEzVy?l%XdjDXMlQsTtqY[jCz/WKIvrufnyhW*7c@J\u0026pr4Gdov@Dl%z/PY6zEWl4efDcDvrl13e]2DCzxZIpm]8/DmnvhTnM3V]aA8rNAa9\u003c4e]2rszywyUpGe\u003e/b4CLew]zZbvqYN^a$K\u0026Xxk.P%wO@Xv3joc/ni{cMq^Sr[auZ\u002633jn12o)7J0az\u003eLev}V#{v}Yp\u003eBn",
            "ln": 624,
            "col": 5,
            "line": 13
          },
          {
            "b": "a$K\u0026XvSDf}xMNQ9xLzN1a$K\u0026XA+fr6BrSmyt)Z]Cv@bN{B0ay)BAzkmxlbFhBA}?pB1QykA=\u003e(lB-I4xiTM#LarU36x\u003eq9\u003eB6*4Max]f}arR^HarR^Pb64yswNw}=y\u0026strefFCAD2Nr",
            "ln": 1196,
            "col": 50,
            "line": 32
          },
          {
            "b": "v}*3C3lQDlarR^HaAz4nB-IvxwQ5fgx\u003e7\u003e03lQDlaz$R8wPF$Sax{4ax\u003c$NZxKL}6B6\u0026u+x!BEBa$K\u0026Xy?Wu*v}Yp\u003eBAp!$vRED9D2dh7a$K\u0026Xv}fgXA==wfvpA}6wnD6aed9HxarR^HarR^HarR^Jy?Wu*v}Yp\u003eBAp!$vRED9y?$q33lQDlaAzysBAnM/ax@=9e]UlvxFa4rx(ks%pFT}var\u003eoqx(4r7dj=PWB1RAuBz9pwz!T8qqCQ7/efDcCB.LV5a$K\u0026XqE%VQvrl07dj+/GarR^HarR^HarR^Hz/WKxzGY-mz/dguwPPsAlQKygqDcO4lrcPJl%\u0026tNqx^Uma%FEw3lQDlazbLjaAzysBrCpnaAzysBAoFIarR^HarR^Hx\u003ewG9z/^axz/o.U3lQDlarR^HarR^Hay/tcBzkSnwEoL5arR^HarUomAV/mdzdK\u00267zxJ?9zdN=H3lQDlarR^HarR^HaAg+hxDPCXz/WKIvrufnyhW*7c#%lABsXLLvqPN83lQDlarR^HarR^HazCBgz/WKIvrufnwQ4{gBAn\u003cHvrufiiTM#LarR^HarR^HarR^HarUYoBAIRwaAg+hxBk\u003e8arUYkx(^\u0026dq*ACawO\u003c\u003eXx(\u003e:garR^HarR^Hb6dBaA+e=7y?Wv0vrcSozF%Rtw]z*fwig]yB.LV5azC{uw[=pbBuiVAa{]CnarR^HarR\u003cJay/m%yH[RuqY)XneKyN?B.LV5asnATv@kT\u0026wGQ",
            "ln": 4497,
            "col": 13,
            "line": 151
          },
          {
            "b": "y?c^*a{]CnarR^HarR\u003eDAV/sfB8@DQeO]cgaw+v6nfPF\u00263jprPw/$]dvpQ^9vrufiiTM#LarUGmvJW/Rv%00nwPGE\u003el}*o5Aa9\u003c4dgdguarUGmvLhe2xKL}6B6\u0026K1z/5\u0026\u0026A=LPlB1RGAB98XDwGTbUv%00nwPGFluUKz1gCPpWarR!yx\u003c@Y8v}Yp\u003eBAp/3A=k/4vrcx%D2\u003ePDA+xGtAaK8kjS)@oarR^HarR^Hv%00nwPGF2pF1qXmn+KzBA}*",
            "ln": 5102,
            "col": 52,
            "line": 166
          },
          {
            "b": "arR!sz/M$rvqPM#x(k4wb4Ca@vrcEhuU\u003cB]wG\u0026VFb4Ca@vrcEhuT)IZwnC*3dlm!UarR^HarR!szxI7+xjVf[BAzKKy?Wufaz$R8wHN%earR^HarR!szz2%vB98XDwGTbUv%00nwPGFluUKz1gCPpWarR^HarR!szz2vrxlnArwPF$Sax@t$D2Ntoe[nmiz!S-?A4AbwBA}?pB1Q%fx(n2GgaTLTBA}?pB1Q%fx(n2GgaS+ParR^HarR^",
            "ln": 5904,
            "col": 2,
            "line": 185
          },
          {
            "b": "v%00nwPGFluV{v4wm6p7dgdguarUxgaAIEzA:@V6jV%]iyiarhb035NarR^HarR!FByxolB09Q*y?Wuhv}fgXA==wfAa9^dwNxg[z/c$lvrt}0wPRc2yiarhb3=*jzEWP}wD",
            "ln": 8844,
            "col": 14,
            "line": 241
          },
          {
            "b": "BA}?pB1Q%fwn=Q1y?j.saz@RRdR8$fvrl14twEH[3lQDlarR^HarR^HarR^HazbLjazS9lzxHtKz/xo9a$K\u0026XxLz9)a$K\u0026Xy\u0026sIwefDcDy\u0026sxaa$l!8arR^HarR^HBAnM/ay[]5vrl14e[X:qc)A+Oa$i\u003cwarR^HarR!GB6\u0026u@xcotWc$vvAAaK8yv{-}/Bt:",
            "ln": 9083,
            "col": 19,
            "line": 247
          },
          {
            "b": "ay/taz/Nmxx\u003c@RozEEx[dlm!UarR!vw/$#1zdK\u00267B0aj@zE\u003e\u003coarR^HarR^HA+funA=90{z/fa[arR^Hx\u003ewG9vqPM#zF%Rtx(k4XpFsLZuRS)Ymn(kOarR^HarR^HA:-W6wGT]%B97#gmr\u0026J*c)A!KyI[6mzxJCcy\u0026stpzEEx[azCZov{%B\u0026B1RiGz/dPUc2$gLb{m8lzdLd6arR^HA+funA=91ox\u003c@Y8v}Yp\u003eBAp/0z!%ujc{{^7pF$K{k$%^De[]ilwQ2RvvqPN8dgcy",
            "ln": 9598,
            "col": 4,
            "line": 259
          },
          {
            "b": "xj@z$v}Yp\u003eBAp!#vr9$Aa%EvparR!pw[JkHay!\u00263wM{v1wPS3dzFa2mt).X%arULAjS[MLzyx16B7FM1x(){6B0s)s3lQDlazC}ezf3*.asGM+A.gv:z6gqJzyD$.3lQDlazbLjazAwHx(\u003eFizxJIdB.$Ygvru6ev{%B\u0026toW^6wO(Gjt}4/warR^HarR^Hx(){6B6Au:e]j%9wO-FLazC}4b5yW%wO-L@e[F{gz!9Acb6w0teJs}6ao",
            "ln": 14040,
            "col": 38,
            "line": 369
          },
          {
            "b": "z/NoTaz2!av@#Kjaz++cwGV8dwGT/{BzbPgaA}\u003cmAbYxe3lQDlar@1tz!i#jCwhejaAhd9x(l7kA=\u003e}Cax9h3vixJ9vqfQ4v{%B\u0026az(mxBrC1dCvt=razkncayMyivqGH%By=OkC4CYmx\u003eg^a3lQDlar@1MxK#p0wPw]iAV/mrBrCptaAIHkv}/K?",
            "ln": 15886,
            "col": 41,
            "line": 413
          },
          {
            "b": "A:J=ddJ\u0026kfBAn(V3lQDlarR^HarR^HasZPivpA!:e[F{gz!9Acb6w0teJs}6azbLjaz+E}wO-G6zxJC3xiMM\u0026vrt\u003c)vpA!:B0s)}dgdguarR^HarUf5Bye\u0026)vR6v%auZ\u0026SBA}?pB1Q%hB95*sA=JYNv%00nwPGF2pF1qXmn+KzBA}?pB1Q%fv}Yp\u003euVmCy3jm)#arQ",
            "ln": 16600,
            "col": 28,
            "line": 430
          },
          {
            "b": "A=leyb3+J#arR!pz!%FqjS[lyB7FM1v@Dg8b3+J#arR!sy*?AdjS)%m3lQDlazbLjaAzyAazCZov{%B\u0026toXl0y\u0026%rgb3^kparR^HarR^Hw]7)$e[GoHwO#3bA=ldJ3lQDlaA?gfB09Q*c$vvAAaK8yv{-++BZ/e#asXHIwO@]dy*?AmdjuVTy*?Am3jm)#arUYy",
            "ln": 17726,
            "col": 18,
            "line": 461
          },
          {
            "b": "wmoN*B7GDmdlm!UarR!vw/$O(B7FM1v}Yp\u003eBrU0kjV%]iAa@(ciTM#LarR^HarUYoBAIRwaAz4hwmY^*Aa@(iy?Wufay!\u00263wHN%earR!vw/$O(B7FM1v}Yp\u003eBrU0kjV%]ixLzKfb035NarR^HarR!EwPS6nzxJ$hzE^s0uUBd{Bsp%tvK@Tivrl0e3lQDlazCBgv{%B\u0026toWM\u003cvrcDlt{8o[ar\u003e(CvrccciTM#LarR^HarUYoBAIRwaAz4hwmY^*B8UMdyBB1kvK@Tivrl0e3lQDlazCBgv{%B\u0026toWM\u003cvrcDlt{8o[ar\u003eo6AW0KKarR^HarR^HA+funA=91uwO#3\u0026A:Jo:AWU:rvK@Tivrl0e3lQDlazCBgv{%B\u0026toWM\u003cvrcDlt{8o[ar\u003e(GvpK6%iTM#LarR^HarUYoBAIRwaAz4hwmY^*B97\u00262yBB1kvK@Tivrl0e3lQDlazCBgv{%B\u0026toWM\u003cvrcDlt{8o[ar\u003eGgvrrXO3lQDlarR^HaAz4nB-IvxA+fc0wPzc\u003ewNPWey?Wufay!\u00263wHN%earR!vw/$O(B7FM1v}Yp\u003eBrU0kjV%[",
            "ln": 20793,
            "col": 23,
            "line": 536
          },
          {
            "b": "ay/1@auZ\u0026Svrl0:b6dsqBzkS9B0s(%arR^HarR^HboPo\u0026az2zeBA[#@aAITBx(mMazdNc[B08Vrze18mzF{UeB7nS$wGUA6ayP85a$K\u003cXxLy%\u0026azC)twnbT/wPzv1Bp6ckarR^HarR)Kw].*bawL{goDU:aB7DFoxK@q%wObv[y\u0026*!fz!%ujdj$@IarR^HarR!Cy*?3}auZ\u0026Ra%Fdzw/$O}xd^?dBsntLy*?3}a$jTCy\u0026:egph+2Y3lQDlao",
            "ln": 21380,
            "col": 8,
            "line": 553
          },
          {
            "b": "c[bGCarR!nA4UNfwm5+=xlw65zGEoJeIgECwN/H1efFwhBzkVhjTa@?z/Pz@BAhIna$K6zarR^HarR^HarR^HarR^HarR!uwO=rGb4CLdAa9=#azC.mBy!(\u003eaA7\u003cmCxdztx-",
            "ln": 22792,
            "col": 33,
            "line": 583
          },
          {
            "b": "xlbgUayPjwAa9^dwNw\u003e^xlbEI3jm)#arUGmvJW/Ry\u0026r-)c$Wghwm6d!vSC)$C{)9wxlbXwx\u003c@Iu3lQDlaA}KwxDRkjwO@[-k#QiJefFIwv@C)(zF89RB-.jEi3G^]vriM6iTM#LarR^HarUikv\u003c0]Syiarhe]kDmwgh4s3jm)#arUPze]t3jwN]H}B0%KOoHIrAuQNE-efFIGx(!x6z!?HnA=\u003e}x3lQDlay]Ibw]}P{efGdSx([DdzxI7+tu@^5fBw{BarU-pwO@RNaAIaoc[bGgarR^Hw]zYjv{%B\u0026azCZown+%Zb4C55wPG53iTM#LarR^HarUxgay!\u00263wM{u@vqPN1t{9\u003c0aAIa9zAnaEarR^HarR^HarR!Evqf^]ax9MbBy/qTCXImFb4L?ny?Wx/By=O8vrl05zEEx[iV].\u0026a%nfOv{%B\u0026toT",
            "ln": 22998,
            "col": 7,
            "line": 587
          },
          {
            "b": "arR!EwO#3\u0026A+e=7jS[=RzE^s0c#rQbefFChB7D)Bwn+%Zb4Lb7vrl14B0s)s3lQDlarR^HaAg+hxDPCXz/WKIvrufnyhW*7c}v6bl}6\u003cTl}Hocay!\u00263wM{u@vqPN1t{7Tua$^$ZBrSdvarR^HarR^Hx\u003ewF@A+xCCv}YB-yDq!BarR^HarR^HarR!vw/$#fBrCHye]UlvxF9\u003evx(!xqc#-QpxEL$HarR^HarR^HarR^HarR^Hwo8x@By!#nvq{f%zE+dtc389\u0026zF{Ugz!@@}zxJL9y?j!kb{lYaB7FM1zEEx[b3=S8arR^HarR^HarR^HwO=6)aA8jgzyxEjBz9iFb64cpdk2TLvpQ=nar-(\u003cA+fc0wPzu)iTM#LarR^HarR^HarR^HarUinx\u003ezD#wg?qfAaJ]$c)x%UiV@u-Bz#wAay]g#w[u17azbUjz6i}lwGUS7y?d9{azbt7wG?E7arR^HarR^",
            "ln": 23392,
            "col": 6,
            "line": 601
          },
          {
            "b": "arR^HarR^HarR^HarR^Haseduvrl0:b5Q?awG\u003eze3lQDlarR^Haz2wgwJyevarR^HarR^HarR!Jx([2hz/xo9c#-QpxE\u003enICvz:BayPslw\u0026ZnwarR^HarR^HarR^HarR!se{ztIBy=\u003evwO#3\u0026A+e=g3lQDlarR^HarR^HaA}\u003cuBAz8ias/O$f:XmgarR!FByw#%auZ\u0026*z/P@hwghIgBsq6Ge]klyByY9ac}v6bl}6\u003cTl}Ho9diHh+DU%@Rar\u0026BWCYUbLw]zYjzxJUhaAIa9zHA@varR^Hx\u003ewGeByw#%iTM#LarR^HarUinx\u003ezD#wg?qfAaJ]$c)A.OvqGG$xk.P%wO@S5x(4v4iV].\u0026a%nfOa$K\u0026Xe]2rszyxNFvqGH7dgcz8arR!vw/$J5xlbXnxK$W?iTM#LarR^HarUxgay]Ibw]}P{iTM#LarR^HarR^HarUomAV/gjzE\u003c@8zxJFgx\u003ezD#wi75uarR^HarR^HarR^HarR!CA+PAkc)z5SnK=Vuash7MasedDx(mGkazbt7wJ+9WB1RJQwmY!4dgdguarR^HarR^HarUYoBAIRwatBiCarR^HarR!CA+PAkc)Aqxy?d9{iV].Vay!\u00263wHIQGaz\u003eLev}V#kv}fgXA==vBc37HV3lQDlarR^HarR^HarR^MasI5qzyxNqwO@}Faz++3e[ny8vrcEhuV{13B7]Mgc[c=V",
            "ln": 23777,
            "col": 15,
            "line": 608
          },
          {
            "b": "y?k2odiY(XaA}\u003cuBAz8idgdguarUYoBAIRwatscf3tB8{uTEXVzdN6Yau.\u003egb41X]vqfQ^uM}JrarR^HB9R*VwQ4{hc#Aybzyu}.3i",
            "ln": 24399,
            "col": 31,
            "line": 627
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "os.path.dirname"
            ],
            [
              "",
              "os.path.dirname"
            ],
            [
              "",
              "os.path.abspath"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "SystemExit"
            ],
            [
              "",
              "ctypes.CDLL"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.POINTER"
            ],
            [
              "",
              "ctypes.c_void_p"
            ],
            [
              "",
              "lib.ccharts_parse_json"
            ],
            [
              "",
              "dataset.json.encode"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "dataset.get"
            ],
            [
              "",
              "lib.ccharts_from_arrays"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "SystemExit"
            ],
            [
              "",
              "lib.ccharts_error_message.decode"
            ],
            [
              "",
              "lib.ccharts_error_message"
            ],
            [
              "",
              "SystemExit"
            ],
            [
              "",
              "lib.ccharts_color"
            ],
            [
              "",
              "COLOR_NAMES.index"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "",
              "s.label.encode"
            ],
            [
              "",
              "s.get"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "center_text.encode"
            ],
            [
              "",
              "ctypes.c_void_p"
            ],
            [
              "",
              "ctypes.c_size_t"
            ],
            [
              "",
              "lib.ccharts_pie_from_slices"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "SystemExit"
            ],
            [
              "",
              "lib.ccharts_error_message.decode"
            ],
            [
              "",
              "lib.ccharts_error_message"
            ],
            [
              "",
              "ctypes.string_at"
            ],
            [
              "",
              "lib.ccharts_string_free"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "HistSettings"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "ctypes.c_void_p"
            ],
            [
              "",
              "ctypes.c_size_t"
            ],
            [
              "",
              "lib.ccharts_hist"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "SystemExit"
            ],
            [
              "",
              "lib.ccharts_error_message.decode"
            ],
            [
              "",
              "lib.ccharts_error_message"
            ],
            [
              "",
              "ctypes.string_at"
            ],
            [
              "",
              "lib.ccharts_string_free"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "SparkSettings"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "ctypes.c_void_p"
            ],
            [
              "",
              "ctypes.c_size_t"
            ],
            [
              "",
              "lib.ccharts_spark"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "SystemExit"
            ],
            [
              "",
              "lib.ccharts_error_message.decode"
            ],
            [
              "",
              "lib.ccharts_error_message"
            ],
            [
              "",
              "ctypes.string_at"
            ],
            [
              "",
              "lib.ccharts_string_free"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "",
              "it.label.encode"
            ],
            [
              "",
              "it.get"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "BarSettings"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "ctypes.c_void_p"
            ],
            [
              "",
              "ctypes.c_size_t"
            ],
            [
              "",
              "lib.ccharts_bar"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "SystemExit"
            ],
            [
              "",
              "lib.ccharts_error_message.decode"
            ],
            [
              "",
              "lib.ccharts_error_message"
            ],
            [
              "",
              "ctypes.string_at"
            ],
            [
              "",
              "lib.ccharts_string_free"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "values_bufs.append"
            ],
            [
              "",
              "s.name.encode"
            ],
            [
              "",
              "s.get"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "ctypes.cast"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "ctypes.cast"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "label.encode"
            ],
            [
              "",
              "ctypes.cast"
            ],
            [
              "",
              "StackSettings"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "ctypes.c_void_p"
            ],
            [
              "",
              "ctypes.c_size_t"
            ],
            [
              "",
              "lib.ccharts_stack"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "SystemExit"
            ],
            [
              "",
              "lib.ccharts_error_message.decode"
            ],
            [
              "",
              "lib.ccharts_error_message"
            ],
            [
              "",
              "ctypes.string_at"
            ],
            [
              "",
              "lib.ccharts_string_free"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "flat.extend"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "label.encode"
            ],
            [
              "",
              "ctypes.cast"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "label.encode"
            ],
            [
              "",
              "ctypes.cast"
            ],
            [
              "",
              "HeatSettings"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "ctypes.c_void_p"
            ],
            [
              "",
              "ctypes.c_size_t"
            ],
            [
              "",
              "lib.ccharts_heat"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "SystemExit"
            ],
            [
              "",
              "lib.ccharts_error_message.decode"
            ],
            [
              "",
              "lib.ccharts_error_message"
            ],
            [
              "",
              "ctypes.string_at"
            ],
            [
              "",
              "lib.ccharts_string_free"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "sample_bufs.append"
            ],
            [
              "",
              "cat.name.encode"
            ],
            [
              "",
              "cat.get"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "BoxSettings"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "ctypes.c_void_p"
            ],
            [
              "",
              "ctypes.c_size_t"
            ],
            [
              "",
              "lib.ccharts_box"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "SystemExit"
            ],
            [
              "",
              "lib.ccharts_error_message.decode"
            ],
            [
              "",
              "lib.ccharts_error_message"
            ],
            [
              "",
              "ctypes.string_at"
            ],
            [
              "",
              "lib.ccharts_string_free"
            ],
            [
              "",
              "render_pie"
            ],
            [
              "",
              "render_hist"
            ],
            [
              "",
              "render_spark"
            ],
            [
              "",
              "render_bar"
            ],
            [
              "",
              "render_stack"
            ],
            [
              "",
              "render_heat"
            ],
            [
              "",
              "render_box"
            ],
            [
              "",
              "build_data"
            ],
            [
              "",
              "cfg.get"
            ],
            [
              "",
              "Settings"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "ctypes.c_void_p"
            ],
            [
              "",
              "ctypes.c_size_t"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "ctypes.byref"
            ],
            [
              "",
              "SystemExit"
            ],
            [
              "",
              "lib.ccharts_error_message.decode"
            ],
            [
              "",
              "lib.ccharts_error_message"
            ],
            [
              "",
              "ctypes.string_at"
            ],
            [
              "",
              "lib.ccharts_string_free"
            ],
            [
              "",
              "lib.ccharts_data_free"
            ],
            [
              "",
              "argparse.ArgumentParser"
            ],
            [
              "",
              "ap.add_argument"
            ],
            [
              "",
              "ap.add_argument"
            ],
            [
              "",
              "ap.parse_args"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "find_library"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "json.load"
            ],
            [
              "",
              "os.makedirs"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "SystemExit"
            ],
            [
              "",
              "seen.add"
            ],
            [
              "",
              "render"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "drifted.append"
            ],
            [
              "",
              "open.read"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "drifted.append"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "f.write"
            ],
            [
              "",
              "sorted"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "os.listdir"
            ],
            [
              "",
              "drifted.append"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "lib.ccharts_version.decode"
            ],
            [
              "",
              "lib.ccharts_version"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "sys.exit"
            ],
            [
              "",
              "main"
            ],
            [
              "",
              "argparse"
            ],
            [
              "",
              "ctypes"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "sys"
            ]
          ],
          "mbr": [
            "COLOR_NAMES.index",
            "ap.add_argument",
            "ap.parse_args",
            "argparse.ArgumentParser",
            "args.check",
            "args.lib",
            "case.categories",
            "case.chart",
            "case.cols",
            "case.dataset",
            "case.height",
            "case.items",
            "case.name",
            "case.rows",
            "case.samples",
            "case.series",
            "case.settings",
            "case.slices",
            "case.source",
            "case.values",
            "case.width",
            "cat.get",
            "cat.name",
            "cat.name.encode",
            "cat.samples",
            "center_text.encode",
            "cfg.area_color",
            "cfg.bg_color",
            "cfg.bin_count",
            "cfg.cat_labels",
            "cfg.col_labels",
            "cfg.colors",
            "cfg.fall_color",
            "cfg.get",
            "cfg.high_color",
            "cfg.low_color",
            "cfg.max_value",
            "cfg.mid_color",
            "cfg.min_value",
            "cfg.rise_color",
            "cfg.row_labels",
            "cfg.show_bins",
            "cfg.show_prices",
            "cfg.show_times",
            "cfg.single_color",
            "ctypes.CDLL",
            "ctypes.POINTER",
            "ctypes.Structure",
            "ctypes.byref",
            "ctypes.c_char_p",
            "ctypes.c_double",
            "ctypes.c_int32",
            "ctypes.c_int64",
            "ctypes.c_size_t",
            "ctypes.c_void_p",
            "ctypes.cast",
            "ctypes.string_at",
            "dataset.get",
            "dataset.json",
            "dataset.json.encode",
            "dataset.open",
            "doc.cases",
            "doc.datasets",
            "drifted.append",
            "f.write",
            "flat.extend",
            "fn.argtypes",
            "fn.restype",
            "it.get",
            "it.label",
            "it.label.encode",
            "it.value",
            "json.load",
            "label.encode",
            "length.value",
            "lib.ccharts_bar",
            "lib.ccharts_bar.argtypes",
            "lib.ccharts_bar.restype",
            "lib.ccharts_box",
            "lib.ccharts_box.argtypes",
            "lib.ccharts_box.restype",
            "lib.ccharts_candle",
            "lib.ccharts_color",
            "lib.ccharts_color.argtypes",
            "lib.ccharts_color.restype",
            "lib.ccharts_data_free",
            "lib.ccharts_data_free.argtypes",
            "lib.ccharts_data_free.restype",
            "lib.ccharts_data_len",
            "lib.ccharts_data_len.argtypes",
            "lib.ccharts_data_len.restype",
            "lib.ccharts_error_message",
            "lib.ccharts_error_message.argtypes",
            "lib.ccharts_error_message.decode",
            "lib.ccharts_error_message.restype",
            "lib.ccharts_from_arrays",
            "lib.ccharts_from_arrays.argtypes",
            "lib.ccharts_from_arrays.restype",
            "lib.ccharts_heat",
            "lib.ccharts_heat.argtypes",
            "lib.ccharts_heat.restype",
            "lib.ccharts_hist",
            "lib.ccharts_hist.argtypes",
            "lib.ccharts_hist.restype",
            "lib.ccharts_line",
            "lib.ccharts_parse_json",
            "lib.ccharts_parse_json.argtypes",
            "lib.ccharts_parse_json.restype",
            "lib.ccharts_pie_from_slices",
            "lib.ccharts_pie_from_slices.argtypes",
            "lib.ccharts_pie_from_slices.restype",
            "lib.ccharts_spark",
            "lib.ccharts_spark.argtypes",
            "lib.ccharts_spark.restype",
            "lib.ccharts_stack",
            "lib.ccharts_stack.argtypes",
            "lib.ccharts_stack.restype",
            "lib.ccharts_string_free",
            "lib.ccharts_string_free.argtypes",
            "lib.ccharts_string_free.restype",
            "lib.ccharts_version",
            "lib.ccharts_version.decode",
            "lib.ccharts_version.restype",
            "open.read",
            "os.environ",
            "os.environ.get",
            "os.listdir",
            "os.makedirs",
            "os.path",
            "os.path.abspath",
            "os.path.dirname",
            "os.path.exists",
            "os.path.join",
            "s.get",
            "s.label",
            "s.label.encode",
            "s.name",
            "s.name.encode",
            "s.value",
            "s.values",
            "sample_bufs.append",
            "seen.add",
            "sys.exit",
            "sys.stderr",
            "values_bufs.append"
          ],
          "tgt": [
            "BarSettings",
            "BoxSettings",
            "COLOR_NAMES.index",
            "HeatSettings",
            "HistSettings",
            "Settings",
            "SparkSettings",
            "StackSettings",
            "SystemExit",
            "ap.add_argument",
            "ap.parse_args",
            "argparse.ArgumentParser",
            "build_data",
            "cat.get",
            "cat.name.encode",
            "center_text.encode",
            "cfg.get",
            "color",
            "ctypes.CDLL",
            "ctypes.POINTER",
            "ctypes.byref",
            "ctypes.c_size_t",
            "ctypes.c_void_p",
            "ctypes.cast",
            "ctypes.string_at",
            "dataset.get",
            "dataset.json.encode",
            "drifted.append",
            "enumerate",
            "f.write",
            "find_library",
            "flat.extend",
            "float",
            "fn",
            "getattr",
            "int",
            "it.get",
            "it.label.encode",
            "json.load",
            "label.encode",
            "len",
            "lib.ccharts_bar",
            "lib.ccharts_box",
            "lib.ccharts_color",
            "lib.ccharts_data_free",
            "lib.ccharts_error_message",
            "lib.ccharts_error_message.decode",
            "lib.ccharts_from_arrays",
            "lib.ccharts_heat",
            "lib.ccharts_hist",
            "lib.ccharts_parse_json",
            "lib.ccharts_pie_from_slices",
            "lib.ccharts_spark",
            "lib.ccharts_stack",
            "lib.ccharts_string_free",
            "lib.ccharts_version",
            "lib.ccharts_version.decode",
            "load",
            "main",
            "open",
            "open.read",
            "os.environ.get",
            "os.listdir",
            "os.makedirs",
            "os.path.abspath",
            "os.path.dirname",
            "os.path.exists",
            "os.path.join",
            "print",
            "render",
            "render_bar",
            "render_box",
            "render_heat",
            "render_hist",
            "render_pie",
            "render_spark",
            "render_stack",
            "s.get",
            "s.label.encode",
            "s.name.encode",
            "sample_bufs.append",
            "seen.add",
            "set",
            "sorted",
            "sys.exit",
            "values_bufs.append"
          ],
          "funcs": [
            [
              "find_library",
              4452
            ],
            [
              "load",
              5140
            ],
            [
              "build_data",
              8793
            ],
            [
              "color",
              9595
            ],
            [
              "render_pie",
              9818
            ],
            [
              "render_hist",
              11589
            ],
            [
              "render_spark",
              12903
            ],
            [
              "render_bar",
              13976
            ],
            [
              "render_stack",
              15181
            ],
            [
              "render_heat",
              17553
            ],
            [
              "render_box",
              19351
            ],
            [
              "render",
              20771
            ],
            [
              "main",
              22748
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 5,
              "op.mod": 17,
              "op.mul": 18,
              "op.sub": 3,
              "max_depth": 16,
              "call_count": 344,
              "node_count": 7961,
              "member_count": 145,
              "max_array_len": 17,
              "op_density.add": 0,
              "op_density.mod": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3
            },
            "file": {
              "size": 24480,
              "entropy": 4.68
            },
            "text": {
              "lines": 632,
              "top_char": 101,
              "max_ws_run": 13,
              "digit_ratio": 0.01,
              "space_count": 5459,
              "char_entropy": 4.68,
              "unique_chars": 81,
              "top_char_null": 0,
              "string_density": 0.47,
              "top_char_ratio": 0.06,
              "avg_line_length": 37.73,
              "max_line_length": 85,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.11,
              "last_line_length": 20,
              "whitespace_ratio": 0.25,
              "identifier_density": 2.61,
              "line_length_stddev": 23.68,
              "normalized_string_count": 11.89,
              "repeated_char_sequences": 66,
              "suspicious_string_ratio": 0,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 19.99
            },
            "binds": {
              "count": 161
            },
            "binary": {
              "peak_region_bytes": 19456,
              "peak_region_entropy": 4.95
            },
            "source": {
              "class_count": 11,
              "function_count": 13
            },
            "imports": {
              "count": 5,
              "stdlib_count": 5,
              "stdlib_ratio": 1
            },
            "strings": {
              "sql": 1,
              "bytes": 3389,
              "count": 299,
              "avg_length": 11.33,
              "max_length": 646,
              "avg_entropy": 2.59,
              "empty_count": 9,
              "entropy_stddev": 0.66
            },
            "comments": {
              "chars": 1188,
              "count": 22,
              "lines": 22,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 24,
              "density": 2.06,
              "avg_params": 1.85,
              "code_ratio": 0.72,
              "max_params": 3,
              "length_stddev": 16.73,
              "avg_name_length": 9,
              "no_params_count": 1,
              "avg_length_lines": 35,
              "max_length_lines": 68,
              "min_length_lines": 6,
              "avg_param_name_length": 4.13
            },
            "identifiers": {
              "count": 1648,
              "unique": 186,
              "avg_length": 7.59,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.41,
              "reuse_ratio": 0.11,
              "length_stddev": 3.99,
              "has_digit_ratio": 0.01,
              "sequential_names": 6,
              "single_char_count": 6,
              "single_char_ratio": 0.03,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.01,
              "all_lowercase_ratio": 0.88,
              "all_uppercase_ratio": 0.04,
              "numeric_suffix_count": 2,
              "double_underscore_count": 2,
              "underscore_prefix_count": 3
            }
          }
        },
        "id": 101,
        "mol": "O₂(CS)H₅(Db₂Ds₂F₄Os₂Po₃)Md(In₂)",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/scripts/gen_golden.py",
        "pid": 0,
        "risk": 13,
        "sha": "ca635df362d6816006b875179565d0ee801ce57a0e124164a4984fb22d5e8b44",
        "size": 24480,
        "traits": [
          {
            "id": "metadata/import/python/argparse::argparse",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports argparse",
            "spans": [
              [
                680,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/ctypes::ctypes",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports ctypes",
            "spans": [
              [
                696,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                710,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                722,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/python/sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys",
            "spans": [
              [
                732,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                47,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                241,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                4778,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                15934,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                164,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/membership::not-in-membership-check",
            "conf": 0.3,
            "crit": 3,
            "desc": "Python not-in membership check",
            "spans": [
              [
                9662,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/membership::set-construction",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python set() construction",
            "spans": [
              [
                23208,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::python-directory-listing",
            "atk": "T1083",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python lists directory entries",
            "spans": [
              [
                23947,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/library::dylib-name-literal",
            "conf": 1.0,
            "crit": 3,
            "desc": "Literal references a .dylib name",
            "spans": [
              [
                4561,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::python-dot-prefixed-joined-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python joins dot-prefixed path",
            "spans": [
              [
                23456,
                47
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-getattr-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python getattr dynamic attribute lookup",
            "spans": [
              [
                5968,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/argument/subcommand::cli-verb-items",
            "conf": 0.82,
            "crit": 3,
            "desc": "CLI items selector token",
            "spans": [
              [
                14104,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/exit/terminate::python-sys-exit-symbol",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python sys.exit symbol",
            "spans": [
              [
                24463,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stderr-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stderr stream",
            "spans": [
              [
                24207,
                6
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/staging/encrypted::dual-crypto-libcrypto-fallback--rx-6",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 3,
            "desc": "ctypes CDLL fallback marker",
            "spans": [
              [
                5166,
                11
              ]
            ]
          },
          {
            "id": "objectives/impact/ui/manipulation/lockscreen-keywords::no-escape-phrase",
            "conf": 0.6,
            "crit": 3,
            "desc": "\"no escape\" phrase",
            "spans": [
              [
                21444,
                9
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/hidden-payload/trojan::python-dotted-cdll-call",
            "atk": "T1195.002,T1059.006",
            "conf": 0.9,
            "crit": 3,
            "desc": "Call named CDLL",
            "spans": [
              [
                5166,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-load-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python json.load call",
            "spans": [
              [
                23118,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/dylib/load/ffi::ctypes-ffi-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python imports ctypes FFI module",
            "spans": [
              [
                696,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/dylib/load/runtime::ctypes-cdll-dot",
            "atk": "T1574",
            "conf": 0.7,
            "crit": 3,
            "desc": "ctypes.CDLL pattern",
            "spans": [
              [
                5166,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append",
            "spans": [
              [
                23841,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "spans": [
              [
                4733,
                14
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 102,
        "mol": "H(F)",
        "sha": "fbcfffb96956b33abdb05f64fa6ad4017bff09138450d08011a7e28c946e97fd",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/scripts/sync_sources.py",
        "risk": 2,
        "size": 3826,
        "type": "python",
        "depth": 1
      },
      {
        "id": 104,
        "mol": "O(La)H(F)",
        "sha": "3766a56d8f7463d92f0ddb306cc7c3559477227cc5c545af8a2ea97022103bee",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/scripts/pack_natives.py",
        "risk": 2,
        "size": 3815,
        "type": "python",
        "depth": 1
      },
      {
        "id": 106,
        "mol": "H(Db₂)",
        "sha": "e0e56db46026a54b9721bb02f9d3949cc39fb90363500f0588dec7d329cc30fc",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/lua/vendor/ccharts.h",
        "risk": 2,
        "size": 133901,
        "type": "c",
        "depth": 1
      },
      {
        "id": 110,
        "mol": "H(Db)",
        "sha": "bad51f58cc95c4a83a1a99d4da5e72cea9eeda733f56e93956fa98461b359b0a",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/lua/src/ccharts_core.c",
        "risk": 2,
        "size": 24535,
        "type": "c",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "eIe8UwO=r%AXqfJviBMWLPU3Xvrb{\u0026aARgoBrCm9A=bDfB0b7kAV/EqwGUF)xKL}6B0ae0vix2[zE^E0xd:JyeEB6Yaw^8%C4\u003eF#B0a)lBzkSray]55wO#3\u0026zEW@zw].D]aARgoBrCgovqPO1z/PRoc@:[#C#Ou@BswtKy\u0026%!wvixA3zu",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "A=2l5v}u^7B.L@eay!?$aAz44wc%[uay/tcw]zZbvqYN^fjOBiwPGFsB8L}sCwhejaz#9uwQ5rdA=br4az(4cB.\u003eSge^.}qeG^+@yH[SfA:{:Bc$V)$vpS{#ayPd#atbrRB.LV5asH-rze:i9wN(]Jaz(4cB.\u003eRrazbt9wmn}-wIasaz!0i(azttbwGTbUwmYj)xd^?dBzkS8zZWs\u003ear\u003c-ddk2WWB-H#6i=/BMc]9jUy\u0026r/(y-)h3zE^E4auZ\u0026XwPzuyzddJ@xEC6hc[V#5diZhFAa9l(vp%d7Aa9\u003c4auZ\u0026Rx(mD}AV=$!ar\u0026A\u003cflqezff.79BZWuQatbn?vRGZ\u003cx(UsGe*8t\u003ce?.o^v\u003eQ51x(mTbe]kVsj0C!1e*bawv@2H=wId}gBz822vpK7YxjSY9Aa9\u003c4auZ\u0026Rx(mD}AV=$!ar\u0026A\u003cfjG6ry?bg-e=",
            "ln": 183,
            "col": 38,
            "line": 4
          },
          {
            "b": "ats{WxK#5*arR^HwPz*fAWSbzvqfK?wi7?Satbn?BywS{wIdFhzEW9%c$V[4y\u0026%=fB1wBTefDb=dgdguwO#2=wO#2=3supQrb3k}raQb)auZ\u0026Dx(nh}wPI@23n0?LeIeLaeIeLa",
            "ln": 1408,
            "col": 14,
            "line": 41
          },
          {
            "b": "A48bparR!vw/$P5auQ=2CSmx1Bzbl6aAz4nB-IvxB98CpzF7OixKL{fv@J\u003etwO#2=arR^Hx\u003ewF$A3dm=fNbMhfD+EJwO}?$arR^HaAz4nB-IvxB98CpzF7OixKL{ffNb@sas!M",
            "ln": 2481,
            "col": 29,
            "line": 80
          },
          {
            "b": "jS[YZB08$Qf/{H#wPS6nzxJ\u003eby9m89wc%C4arR^HCw7YbwGV8nB.8XazWEQfarR^HarU-vx(EB6B0@EAarR^HarR^Hy\u0026r/(y-)I8C{2l)Aa9^dwNxI2A+PA7c[bGCarR^HarR!Fyx",
            "ln": 4984,
            "col": 42,
            "line": 153
          },
          {
            "b": "wGUM4wc%C4arR^HwPz*fAWSbCzGYD8x\u003eetUq+{dhBz\u003e@azxZIparR^HwO=B0x\u003ewF$au.\u003egb4-2wBzbl63lQDlarR!vw/#dQB9g}uAbP!GaAhmuas!M\u003ediH=par\u003eAayY",
            "ln": 6011,
            "col": 70,
            "line": 183
          },
          {
            "b": "B094#aAzysBsw*HarUYoBAIRwayY55wnc6be?Om\u003ce?O!fe?X?ffjO{rw]zZbvqYN^a{}[0wc#Wle[n*qw]zZbvqYN^uU0\u003e\u003eauZ\u0026Sz/ff9A=2l5v}x1Tx(T",
            "ln": 6731,
            "col": 55,
            "line": 207
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "debug.getinfo"
            ],
            [
              "",
              "add"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "pcall"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "table.concat"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "tonumber"
            ],
            [
              "",
              "string.char"
            ],
            [
              "",
              "string.char"
            ],
            [
              "",
              "math.floor"
            ],
            [
              "",
              "string.char"
            ],
            [
              "",
              "math.floor"
            ],
            [
              "",
              "math.floor"
            ],
            [
              "",
              "table.concat"
            ],
            [
              "",
              "parse_unicode4"
            ],
            [
              "",
              "parse_unicode4"
            ],
            [
              "",
              "utf8_char"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "tonumber"
            ],
            [
              "",
              "skip_ws"
            ],
            [
              "",
              "skip_ws"
            ],
            [
              "",
              "skip_ws"
            ],
            [
              "",
              "parse_string"
            ],
            [
              "",
              "skip_ws"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "parse_value"
            ],
            [
              "",
              "skip_ws"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "skip_ws"
            ],
            [
              "",
              "parse_value"
            ],
            [
              "",
              "skip_ws"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "parse_string"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "parse_number"
            ],
            [
              "",
              "parse_value"
            ],
            [
              "",
              "skip_ws"
            ],
            [
              "",
              "error"
            ]
          ],
          "mbr": [
            "TinyTest.__index",
            "TinyTest.run",
            "_G.TinyTest",
            "_G.assert_equal",
            "_G.conformance_dir",
            "_G.json",
            "_G.test",
            "debug.getinfo",
            "debug.getinfo.source",
            "json.__index",
            "json.decode",
            "math.floor",
            "package.cpath",
            "package.path",
            "string.char",
            "string.format",
            "t.blk",
            "t.name",
            "table.concat"
          ],
          "tgt": [
            "add",
            "debug.getinfo",
            "error",
            "ipairs",
            "math.floor",
            "parse_number",
            "parse_string",
            "parse_unicode4",
            "parse_value",
            "pcall",
            "print",
            "skip_ws",
            "string.char",
            "string.format",
            "table.concat",
            "tonumber",
            "tostring",
            "utf8_char"
          ],
          "funcs": [
            [
              "add",
              732
            ],
            [
              "test",
              814
            ],
            [
              "TinyTest",
              984
            ],
            [
              "assert_equal",
              1577
            ],
            [
              "json",
              2101
            ],
            [
              "skip_ws",
              2143
            ],
            [
              "parse_unicode4",
              2331
            ],
            [
              "utf8_char",
              2455
            ],
            [
              "parse_string",
              2833
            ],
            [
              "parse_number",
              4259
            ],
            [
              "parse_value",
              4792
            ],
            [
              "conformance_dir",
              6572
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 33,
              "op.ge": 1,
              "op.gt": 1,
              "op.le": 4,
              "op.lt": 2,
              "op.add": 64,
              "op.div": 3,
              "op.lor": 4,
              "op.mod": 3,
              "op.mul": 1,
              "op.sub": 4,
              "op.land": 2,
              "op.lnot": 1,
              "max_depth": 21,
              "call_count": 77,
              "node_count": 2564,
              "member_count": 19,
              "max_array_len": 2,
              "op_density.eq": 0.01,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.add": 0.02,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mod": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 4,
              "member_depth_max": 3,
              "infinite_loop_count": 2
            },
            "file": {
              "size": 6825,
              "entropy": 4.61
            },
            "text": {
              "lines": 210,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0.04,
              "space_count": 1813,
              "char_entropy": 4.61,
              "unique_chars": 81,
              "top_char_null": 0,
              "string_density": 0.34,
              "top_char_ratio": 0.06,
              "ascii_art_lines": 3,
              "avg_line_length": 31.5,
              "max_line_length": 94,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.09,
              "last_line_length": 36,
              "whitespace_ratio": 0.3,
              "identifier_density": 2.04,
              "line_length_stddev": 23.36,
              "normalized_string_count": 4.9,
              "repeated_char_sequences": 23,
              "suspicious_identifier_ratio": 0.08,
              "normalized_unique_identifiers": 8.43
            },
            "binds": {
              "count": 73
            },
            "binary": {
              "peak_region_bytes": 3753,
              "peak_region_entropy": 4.86
            },
            "source": {
              "function_count": 12
            },
            "strings": {
              "bytes": 421,
              "count": 71,
              "avg_length": 5.93,
              "max_length": 34,
              "path_count": 5,
              "avg_entropy": 1.14,
              "empty_count": 1,
              "entropy_stddev": 1.49
            },
            "comments": {
              "chars": 1010,
              "count": 20,
              "empty": 1,
              "lines": 19,
              "to_code_ratio": 0.1
            },
            "functions": {
              "count": 12
            },
            "identifiers": {
              "count": 429,
              "unique": 65,
              "avg_length": 5.2,
              "max_length": 15,
              "min_length": 1,
              "avg_entropy": 1.91,
              "reuse_ratio": 0.15,
              "length_stddev": 3.13,
              "has_digit_ratio": 0.03,
              "sequential_names": 5,
              "single_char_count": 6,
              "single_char_ratio": 0.09,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.94,
              "all_uppercase_ratio": 0.03,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 3
            }
          }
        },
        "id": 112,
        "mol": "H(Po)",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/lua/tests/helper.lua",
        "pid": 0,
        "risk": 2,
        "sha": "00901115cbc2ce3e41cad63e648ea81fc2dcfc5ef9056e475eed691bc300d0cd",
        "size": 6825,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                42,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                280,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                38,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                231,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/process/debug/symbol::lua-debug-module-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "Accesses Lua debug module",
            "spans": [
              [
                335,
                13
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              4
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              6
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              7
            ]
          }
        ],
        "type": "lua"
      },
      {
        "ctx": [
          {
            "b": "z*9sjaAITkv@2T^ayX=1ay/7[A=-BrB0b1lvrVPw3lQ/9asXG@A6uQhx(4(lCwhejayMy8y\u0026%rbBrC4nx(4r\u003eAXnFlxK@q%wObv[y\u0026\u003c.vB-RapBzbkdw[=H3wft\u00265AXhuzA+P9a3lQ/vAa9M]BAz7Baz#9uvQS+Zxl4{kzE:(4x(4PpayPd#az#9uv{%E\u003cxk.*oeO[\u003c8wO-GcAV/Kly\u0026%qiw]zQfwPx*sasWZvdJ*\u0026)A+dBYkX1.ywEoLfax9w\u003cv@1\u003eVBzkVhB0byuBzkVhB09Q*q/(CTyFO[\u003ex(v)ge[e%q",
            "ln": 47,
            "col": 5,
            "line": 4
          },
          {
            "b": "Ab]Vovru66q/(CTyFO[\u003ex(v)gc{\u00265\u003cy?d9$ayYFcy?d9$diJ%AarR^HarR^HBzbxfe[n*oz/P[wjS[iRx(4r\u003eAXp\u003cuy\u0026suni%)8MarR^HarU=tx(+[ovpK7=A=l8rwj7oKz/M%-ayYFcy?d9$e[em0yIdWaB-7.Sz!%uji%)8MarR^HarU=tx(+[p",
            "ln": 897,
            "col": 5,
            "line": 31
          },
          {
            "b": "B.LV5wPxyCdLzbKarR!CBZ/f3v\u003c2\u0026mvrui[avpi+y?d9$ayYFcy?d9$c[co=3lQDlarR^HaAz4nB-IvxzE[2mluN0UwmY^fdlv\u003eVarR!P3jm)#arSr!dHEpvarR^Raw=S\u0026ePUGzx\u003equdk#7uIaz2R7vq]!0j0nPQA+P9aaBuv-z!9A4x)?aDB7Gz1arR^HasXHXkX1.ywGUG3y\u0026suntwkiaay/taz/P[Ky?mG%Bza%de*9C5DQ87VwmV)3B.\u003e(xaz2CjA^n^AwNPE$aARpd3lQDlarScRwmYvYB.(dxAa9M]BAz7pv@Dg4AV!$jAV/EqvrrSazE^s6j0m@ODQ87VwmV)3B.\u003e(xayPqhvr\u0026#pwO+{/BAnNDxK}I[arR^HdJ\u0026tqCX7zdwmYvYB.(dxAa9M]BAz7D3lQDlarSc!3lQDlax9x5x(mM/t{9S}y\u0026o",
            "ln": 1307,
            "col": 16,
            "line": 42
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "build"
            ],
            [
              "",
              "builder"
            ],
            [
              "",
              "Builder"
            ],
            [
              "",
              "escape"
            ],
            [
              "",
              "colorsAnsi"
            ],
            [
              "",
              "backgroundColorAnsi"
            ],
            [
              "",
              "escape"
            ],
            [
              "",
              "StackOptions"
            ]
          ],
          "mbr": [
            "builder.backgroundColor",
            "builder.categoryLabels",
            "builder.cats",
            "builder.colors",
            "builder.plain",
            "builder.series",
            "builder.showLabels",
            "builder.showPrices",
            "colors.length"
          ],
          "tgt": [
            "Builder",
            "StackOptions",
            "backgroundColorAnsi",
            "build",
            "builder",
            "colorsAnsi",
            "escape"
          ],
          "funcs": [
            [
              "StackOptions",
              897
            ],
            [
              "builder",
              1322
            ],
            [
              "colors",
              1648
            ],
            [
              "backgroundColor",
              1791
            ],
            [
              "categoryLabels",
              1948
            ],
            [
              "series",
              2075
            ],
            [
              "cats",
              2185
            ],
            [
              "showLabels",
              2309
            ],
            [
              "showPrices",
              2468
            ],
            [
              "plain",
              2607
            ],
            [
              "Builder",
              3026
            ],
            [
              "colors",
              3111
            ],
            [
              "colorsAnsi",
              3609
            ],
            [
              "backgroundColor",
              3787
            ],
            [
              "backgroundColorAnsi",
              3989
            ],
            [
              "categoryLabels",
              4212
            ],
            [
              "series",
              4420
            ],
            [
              "cats",
              4610
            ],
            [
              "showLabels",
              4814
            ],
            [
              "showPrices",
              5033
            ],
            [
              "plain",
              5392
            ],
            [
              "build",
              5537
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 3,
              "op.lt": 1,
              "max_depth": 14,
              "call_count": 8,
              "node_count": 885,
              "member_count": 9,
              "op_density.eq": 0,
              "op_density.lt": 0,
              "member_depth_max": 2
            },
            "file": {
              "size": 5627,
              "entropy": 4.38
            },
            "text": {
              "lines": 181,
              "top_char": 101,
              "max_ws_run": 9,
              "digit_ratio": 0,
              "space_count": 1615,
              "char_entropy": 4.38,
              "unique_chars": 74,
              "top_char_null": 0,
              "top_char_ratio": 0.06,
              "avg_line_length": 30.09,
              "max_line_length": 98,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.14,
              "last_line_length": 1,
              "whitespace_ratio": 0.32,
              "identifier_density": 0.71,
              "line_length_stddev": 24.44,
              "repeated_char_sequences": 27,
              "suspicious_comment_ratio": 0.04,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 3.33
            },
            "binds": {
              "count": 3
            },
            "binary": {
              "peak_region_bytes": 3072,
              "peak_region_entropy": 4.71
            },
            "source": {
              "class_count": 2,
              "function_count": 14
            },
            "comments": {
              "chars": 2020,
              "count": 23,
              "lines": 45,
              "high_entropy": 1,
              "to_code_ratio": 0.33
            },
            "functions": {
              "count": 16,
              "density": 12.15,
              "avg_params": 0.5,
              "code_ratio": 0.49,
              "max_params": 1,
              "length_stddev": 2.13,
              "avg_name_length": 9.09,
              "no_params_count": 11,
              "avg_length_lines": 4,
              "max_length_lines": 11,
              "min_length_lines": 2,
              "high_entropy_names": 3,
              "avg_param_name_length": 7.64
            },
            "identifiers": {
              "count": 129,
              "unique": 25,
              "avg_length": 7.6,
              "max_length": 19,
              "min_length": 1,
              "avg_entropy": 2.5,
              "reuse_ratio": 0.19,
              "length_stddev": 4.07,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.04,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.64,
              "all_uppercase_ratio": 0.04
            }
          }
        },
        "id": 117,
        "mol": "H(Os)",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/java/src/main/java/io/github/dethrandir/ccharts/StackOptions.java",
        "pid": 0,
        "risk": 2,
        "sha": "2502807cb4aa2f135aaecb4aeebdcc11eebe9e466bc6d3c67a3d5259a25feea1",
        "size": 5627,
        "traits": [
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                118,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                188,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1561,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1557,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                95,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                945,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/network/interface::android-vpn-builder-source",
            "conf": 0.94,
            "crit": 3,
            "desc": "Android VpnService.Builder construction",
            "spans": [
              [
                1371,
                12
              ]
            ]
          }
        ],
        "type": "java"
      },
      {
        "id": 118,
        "mol": "H(Os)",
        "sha": "6e3d000aaf91d0e38eecee342f6988e84b5b13c7d86540c296ecae4cff7ee24c",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/java/src/main/java/io/github/dethrandir/ccharts/BarOptions.java",
        "risk": 2,
        "size": 3822,
        "type": "java",
        "depth": 1
      },
      {
        "id": 121,
        "mol": "H(Os)",
        "sha": "1ba4f4ec73ab79d3f1e97d5178bb6843a93cad124997cab7df9d6a82387b25d8",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/java/src/main/java/io/github/dethrandir/ccharts/HistogramOptions.java",
        "risk": 2,
        "size": 6178,
        "type": "java",
        "depth": 1
      },
      {
        "id": 123,
        "mol": "H(Os)",
        "sha": "c37b017a6ae6c0a0be8a5a2cc344f4bb9fef1cf325da3f2b5a65250de539e67f",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/java/src/main/java/io/github/dethrandir/ccharts/BoxplotOptions.java",
        "risk": 2,
        "size": 4088,
        "type": "java",
        "depth": 1
      },
      {
        "id": 124,
        "mol": "H(Os)",
        "sha": "4cc23a3d304de3c2952987ec7b0a500b02a7253e1a7383ce0bd6c0debb8c9924",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/java/src/main/java/io/github/dethrandir/ccharts/PieOptions.java",
        "risk": 2,
        "size": 7130,
        "type": "java",
        "depth": 1
      },
      {
        "id": 125,
        "mol": "H(Os)",
        "sha": "ba84ed9396eaff920feb1116928a2b86c980f55b06497856d67d6e9f8eddbbba",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/java/src/main/java/io/github/dethrandir/ccharts/SparklineOptions.java",
        "risk": 2,
        "size": 4310,
        "type": "java",
        "depth": 1
      },
      {
        "id": 126,
        "mol": "H(Os)",
        "sha": "50ba15a5916f6c276c219ef5d18e9cbd5df470d3c2c72f7248f2d60941251138",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/java/src/main/java/io/github/dethrandir/ccharts/HeatmapOptions.java",
        "risk": 2,
        "size": 5675,
        "type": "java",
        "depth": 1
      },
      {
        "id": 127,
        "mol": "H(Os)",
        "sha": "5684a4416947f99d87e1b337c82c0f7205cf2dede01553a5ba0cf23296f6bc42",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/java/src/main/java/io/github/dethrandir/ccharts/ChartOptions.java",
        "risk": 2,
        "size": 5426,
        "type": "java",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "xjSi1z.tWpBzb/ae[wKnxMvK0wnc6pv}fgXA==v:3jpG:AbP=saAITkBzkkcz/PFyyisAdBs}rJAa%A9AXp^tx!zX)B7Gxlx(v)ge[5*xwPz(YADLYaB2%.yze:AlBrCTDvrui[aA8pke]2JDx(\u003e$xB-q5pwPxziAa{{\u003cB8$]kBzkVhB1Q)xB7Gxlph+kHB.\u003e\u003eQ3tBu@z/P}xB97\u0026jx\u003e5o7A+v1tB-7]ne]2JFx(){be[5Zke\u003cTM1wPz)bz/fRGvrlH3A=+o3B.9Sw3tBu@z/P}xv@Dipw)]+5wPA3jy+xEhv@3d7zz2EdBywS)zE+v(B8L}\u003ez!9Av3tBu@z/P}xv@Dipw)]+5wPA3jy+xEhv@3d7zz2EdBywS)zE+v}vRPE:Bwlg.AaK5K3tBu@z/P}xygho]e[]kRnL.^1v}xR3x(v(J3tBu@z/P}xygho]e]Cxwe[nN6A=U/le(M\u003e2zE^f@wj73sA=U/lB2%.yze:AlBrCsbC401vx(tRox(4ukmRMWIB2%.yze:AlBrCsbC401vx(tRox(4ukp*[DVi%]XsAbP=sazLtdvj(XAx(2y/A=LPloLFM\u0026i%]XsAbP=sazLtdvj(XAx(2y}x(mY$wjQcIxIz]Oi%]XsAbP=sazLtdvj(XAx(2y}x(!wT3tBu@z/P}xygho]e{hnIy+wB\u003cA61zvze:AlBrCHxxd^}wzFshByisGfBy/FBvq]{kraQb)i%(rFdK\u003e=FdJ?S2zE^s0B0bNrwGV5cvrb{\u0026ay/tcw]zZbvqYN^ay!\u00263wPF#5zE:(1z/6D4A+fqmBzbl5ayYRrwGUP6AV!?pBy=Osx([1}asXHzz/ff9A=2l5v}vraz!@@}zz9E(BA?)I\u0026^^moBzbkdv@DmbA:-E1az2.cA^n^qv}Yp\u003eBAnNlx(mD}zF78aB0bdcy?aVgz.qwtdLzcsy*?yaavy6+w]zX",
            "ln": 5,
            "col": 6,
            "line": 1
          },
          {
            "b": "wGUJ4v%8T1zGE0:az$+mawVDYwN/*Rvq{f%AWSv?A+eV\u0026rb#LYc\u003c?7tarR^HarR^HarR^HarTc/y?mVuA+eV\u0026l2pv7D30Rsd06JBBy^7BwPI^aC4A6Cv{%B\u0026B1RiGz/c:FdjEs=arR^HarR^Hn][]*ph:VOay[]5vrl14B09Q*wn+$2zdNQbe[X:qc)AhgByxl4BAnSPi%)8MarR^HarTo$z/er*wmV([vrl13auZ\u0026Tz!0{bwO#PxxjVfkb4C55",
            "ln": 3495,
            "col": 16,
            "line": 96
          },
          {
            "b": "arR^HarR!pz!%Mkzyx47Byxl4BsXKUy\u0026sIwdj=PKz!%Mkzyx47Byxl4BsXKUv@c78wG\u0026MO3lQDlarR^HarR^HarR^HarR^HarR^HarR^HarR^HaARsmwPI%4ze:LAwmoN*B7GCxdlv\u003eVarR^HarR^HarR^HarR!GA^n=Qv}Yp\u003eBswtV3lQDlarR^Hao",
            "ln": 16846,
            "col": 26,
            "line": 335
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "put"
            ],
            [
              "",
              "toAbsolutePath"
            ],
            [
              "",
              "of"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "exists"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "getParent"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "isNull"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "assertNotNull"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "asDouble"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "isNull"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "asLong"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "findSuite"
            ],
            [
              "",
              "assertNotNull"
            ],
            [
              "",
              "readTree"
            ],
            [
              "",
              "ObjectMapper"
            ],
            [
              "",
              "readAllBytes"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "assertTrue"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "equals"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "add"
            ],
            [
              "",
              "PieSlice"
            ],
            [
              "",
              "isNull"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "asDouble"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "isArray"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "isNull"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "assertNotNull"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "escape"
            ],
            [
              "",
              "build"
            ],
            [
              "",
              "centerText"
            ],
            [
              "",
              "counterClockwise"
            ],
            [
              "",
              "startAngle"
            ],
            [
              "",
              "legendFormat"
            ],
            [
              "",
              "innerRadiusRatio"
            ],
            [
              "",
              "sliceGap"
            ],
            [
              "",
              "showPct"
            ],
            [
              "",
              "showLegend"
            ],
            [
              "",
              "colorsAnsi"
            ],
            [
              "",
              "donut"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "builder"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asDouble"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asDouble"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asDouble"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "isTextual"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "pie"
            ],
            [
              "",
              "equals"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "asDouble"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "build"
            ],
            [
              "",
              "plain"
            ],
            [
              "",
              "showPrices"
            ],
            [
              "",
              "showBins"
            ],
            [
              "",
              "maxValue"
            ],
            [
              "",
              "minValue"
            ],
            [
              "",
              "binCount"
            ],
            [
              "",
              "backgroundColor"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "builder"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asDouble"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asDouble"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "histogram"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "equals"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "asDouble"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "build"
            ],
            [
              "",
              "plain"
            ],
            [
              "",
              "minBelow"
            ],
            [
              "",
              "minAbove"
            ],
            [
              "",
              "area"
            ],
            [
              "",
              "rise"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "builder"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "sparkline"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "equals"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "isNull"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "asDouble"
            ],
            [
              "",
              "build"
            ],
            [
              "",
              "plain"
            ],
            [
              "",
              "showPrices"
            ],
            [
              "",
              "showLabels"
            ],
            [
              "",
              "backgroundColor"
            ],
            [
              "",
              "rise"
            ],
            [
              "",
              "builder"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "bar"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "equals"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "asDouble"
            ],
            [
              "",
              "isArray"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "isArray"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "build"
            ],
            [
              "",
              "plain"
            ],
            [
              "",
              "showLabels"
            ],
            [
              "",
              "colLabels"
            ],
            [
              "",
              "rowLabels"
            ],
            [
              "",
              "backgroundColor"
            ],
            [
              "",
              "midColor"
            ],
            [
              "",
              "highColor"
            ],
            [
              "",
              "lowColor"
            ],
            [
              "",
              "builder"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "heatmap"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "equals"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "isNull"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "asDouble"
            ],
            [
              "",
              "isArray"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "isNull"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "assertNotNull"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "escape"
            ],
            [
              "",
              "isArray"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "build"
            ],
            [
              "",
              "plain"
            ],
            [
              "",
              "showPrices"
            ],
            [
              "",
              "showLabels"
            ],
            [
              "",
              "categoryLabels"
            ],
            [
              "",
              "backgroundColor"
            ],
            [
              "",
              "colorsAnsi"
            ],
            [
              "",
              "builder"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "stackedBar"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "equals"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "isNull"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "asDouble"
            ],
            [
              "",
              "build"
            ],
            [
              "",
              "plain"
            ],
            [
              "",
              "showPrices"
            ],
            [
              "",
              "backgroundColor"
            ],
            [
              "",
              "areaColor"
            ],
            [
              "",
              "riseColor"
            ],
            [
              "",
              "builder"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "boxplot"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "equals"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "fromJson"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "fromArrays"
            ],
            [
              "",
              "column"
            ],
            [
              "",
              "column"
            ],
            [
              "",
              "column"
            ],
            [
              "",
              "column"
            ],
            [
              "",
              "timestamps"
            ],
            [
              "",
              "build"
            ],
            [
              "",
              "plain"
            ],
            [
              "",
              "showTimes"
            ],
            [
              "",
              "showPrices"
            ],
            [
              "",
              "singleColor"
            ],
            [
              "",
              "area"
            ],
            [
              "",
              "background"
            ],
            [
              "",
              "fall"
            ],
            [
              "",
              "rise"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "builder"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "asInt"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "asBoolean"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "equals"
            ],
            [
              "",
              "asText"
            ],
            [
              "",
              "line"
            ],
            [
              "",
              "candle"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "readAllBytes"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "assertEquals"
            ],
            [
              "",
              "com.fasterxml.jackson.databind.JsonNode"
            ],
            [
              "",
              "com.fasterxml.jackson.databind.ObjectMapper"
            ],
            [
              "",
              "java.io.IOException"
            ],
            [
              "",
              "java.nio.charset.StandardCharsets"
            ],
            [
              "",
              "java.nio.file.Files"
            ],
            [
              "",
              "java.nio.file.Path"
            ],
            [
              "",
              "java.util.ArrayList"
            ],
            [
              "",
              "java.util.LinkedHashMap"
            ],
            [
              "",
              "java.util.List"
            ],
            [
              "",
              "java.util.Map"
            ],
            [
              "",
              "org.junit.jupiter.api.Assertions.assertEquals"
            ],
            [
              "",
              "org.junit.jupiter.api.Assertions.assertNotNull"
            ],
            [
              "",
              "org.junit.jupiter.api.Assertions.assertTrue"
            ],
            [
              "",
              "org.junit.jupiter.api.Test"
            ]
          ],
          "mbr": [
            "Color.BLACK",
            "Color.BLUE",
            "Color.BRIGHT_BLACK",
            "Color.BRIGHT_BLUE",
            "Color.BRIGHT_CYAN",
            "Color.BRIGHT_GREEN",
            "Color.BRIGHT_MAGENTA",
            "Color.BRIGHT_RED",
            "Color.BRIGHT_WHITE",
            "Color.BRIGHT_YELLOW",
            "Color.CYAN",
            "Color.GREEN",
            "Color.MAGENTA",
            "Color.RED",
            "Color.RESET",
            "Color.WHITE",
            "Color.YELLOW",
            "Double.NaN",
            "StandardCharsets.UTF_8",
            "catLabels.length",
            "colLabels.length",
            "colors.length",
            "row.length",
            "rowLabels.length",
            "samples.length",
            "values.length"
          ],
          "tgt": [
            "ObjectMapper",
            "PieSlice",
            "String",
            "add",
            "area",
            "areaColor",
            "asBoolean",
            "asDouble",
            "asInt",
            "asLong",
            "asText",
            "assertEquals",
            "assertNotNull",
            "assertTrue",
            "background",
            "backgroundColor",
            "bar",
            "binCount",
            "boxplot",
            "build",
            "builder",
            "candle",
            "categoryLabels",
            "centerText",
            "colLabels",
            "color",
            "colorsAnsi",
            "column",
            "counterClockwise",
            "donut",
            "equals",
            "escape",
            "exists",
            "fall",
            "findSuite",
            "fromArrays",
            "fromJson",
            "get",
            "getParent",
            "heatmap",
            "highColor",
            "histogram",
            "innerRadiusRatio",
            "isArray",
            "isNull",
            "isTextual",
            "legendFormat",
            "line",
            "lowColor",
            "maxValue",
            "midColor",
            "minAbove",
            "minBelow",
            "minValue",
            "of",
            "path",
            "pie",
            "plain",
            "put",
            "readAllBytes",
            "readTree",
            "resolve",
            "rise",
            "riseColor",
            "rowLabels",
            "showBins",
            "showLabels",
            "showLegend",
            "showPct",
            "showPrices",
            "showTimes",
            "singleColor",
            "size",
            "sliceGap",
            "sparkline",
            "stackedBar",
            "startAngle",
            "timestamps",
            "toAbsolutePath"
          ],
          "funcs": [
            [
              "findSuite",
              1882
            ],
            [
              "color",
              2265
            ],
            [
              "column",
              2620
            ],
            [
              "timestamps",
              2921
            ],
            [
              "matchesTheSharedGoldens",
              3289
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 8,
              "op.ge": 1,
              "op.lt": 17,
              "op.ne": 7,
              "op.add": 5,
              "op.lor": 8,
              "op.sub": 2,
              "op.land": 7,
              "max_depth": 34,
              "call_count": 394,
              "node_count": 5495,
              "member_count": 26,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_concat_chain": 2,
              "member_depth_max": 2
            },
            "file": {
              "size": 18264,
              "entropy": 4.27
            },
            "text": {
              "lines": 362,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 6380,
              "char_entropy": 4.27,
              "unique_chars": 83,
              "top_char_null": 0,
              "string_density": 0.42,
              "top_char_ratio": 0.05,
              "avg_line_length": 49.45,
              "max_line_length": 96,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.08,
              "last_line_length": 1,
              "whitespace_ratio": 0.37,
              "identifier_density": 2.81,
              "line_length_stddev": 25.61,
              "normalized_string_count": 8.04,
              "repeated_char_sequences": 251,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 21.77
            },
            "binds": {
              "count": 102
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 5.12
            },
            "source": {
              "class_count": 1,
              "function_count": 5
            },
            "imports": {
              "count": 14,
              "third_party_count": 14,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 1254,
              "count": 153,
              "avg_length": 8.2,
              "max_length": 60,
              "avg_entropy": 2.58,
              "empty_count": 4,
              "entropy_stddev": 0.55
            },
            "comments": {
              "chars": 396,
              "count": 6,
              "lines": 9,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 6,
              "density": 1.38,
              "avg_params": 1,
              "code_ratio": 0.86,
              "max_params": 2,
              "length_stddev": 104.51,
              "over_100_lines": 1,
              "avg_name_length": 10.6,
              "no_params_count": 2,
              "avg_length_lines": 62,
              "max_length_lines": 271,
              "min_length_lines": 8,
              "high_entropy_names": 1,
              "avg_param_name_length": 5.6
            },
            "identifiers": {
              "count": 1016,
              "unique": 185,
              "avg_length": 7.65,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.5,
              "reuse_ratio": 0.18,
              "length_stddev": 3.69,
              "has_digit_ratio": 0.01,
              "sequential_names": 5,
              "single_char_count": 5,
              "single_char_ratio": 0.03,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.43,
              "all_uppercase_ratio": 0.1,
              "numeric_suffix_count": 1
            }
          }
        },
        "id": 130,
        "mol": "H(F)",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/java/src/test/java/io/github/dethrandir/ccharts/ConformanceTest.java",
        "pid": 0,
        "risk": 2,
        "sha": "056d2797a2d0e0f3822388a57974f48c8de4e8dbbcf1ddfeca4fd0f732c0f7eb",
        "size": 18264,
        "traits": [
          {
            "id": "metadata/import/java/com/fasterxml/jackson/databind/jsonnode::com/fasterxml/jackson/databind/jsonnode",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports com.fasterxml.jackson.databind.JsonNode",
            "spans": [
              [
                229,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/java/com/fasterxml/jackson/databind/objectmapper::com/fasterxml/jackson/databind/objectmapper",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports com.fasterxml.jackson.databind.ObjectMapper",
            "spans": [
              [
                277,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/java/java/io/ioexception::java/io/ioexception",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports java.io.IOException",
            "spans": [
              [
                329,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/java/java/nio/charset/standardcharsets::java/nio/charset/standardcharsets",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports java.nio.charset.StandardCharsets",
            "spans": [
              [
                357,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/java/java/nio/file/files::java/nio/file/files",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports java.nio.file.Files",
            "spans": [
              [
                399,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/java/java/nio/file/path::java/nio/file/path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports java.nio.file.Path",
            "spans": [
              [
                427,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/java/java/util/arraylist::java/util/arraylist",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports java.util.ArrayList",
            "spans": [
              [
                454,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/java/java/util/linkedhashmap::java/util/linkedhashmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports java.util.LinkedHashMap",
            "spans": [
              [
                482,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/java/java/util/list::java/util/list",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports java.util.List",
            "spans": [
              [
                514,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/java/java/util/map::java/util/map",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports java.util.Map",
            "spans": [
              [
                537,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/java/org/junit/jupiter/api/assertions/assertequals::org/junit/jupiter/api/assertions/assertequals",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports org.junit.jupiter.api.Assertions.assertEquals",
            "spans": [
              [
                53,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/java/org/junit/jupiter/api/assertions/assertnotnull::org/junit/jupiter/api/assertions/assertnotnull",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports org.junit.jupiter.api.Assertions.assertNotNull",
            "spans": [
              [
                114,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/java/org/junit/jupiter/api/assertions/asserttrue::org/junit/jupiter/api/assertions/asserttrue",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports org.junit.jupiter.api.Assertions.assertTrue",
            "spans": [
              [
                176,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/java/org/junit/jupiter/api/test::org/junit/jupiter/api/test",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports org.junit.jupiter.api.Test",
            "spans": [
              [
                559,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                603,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                632,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                655,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                664,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/fs/read/file/full::java-readallbytes",
            "conf": 0.9,
            "crit": 3,
            "desc": "Java reads whole file bytes",
            "spans": [
              [
                3559,
                12
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              19
            ]
          }
        ],
        "type": "java"
      },
      {
        "id": 134,
        "mol": "H(Db₂)",
        "sha": "e0e56db46026a54b9721bb02f9d3949cc39fb90363500f0588dec7d329cc30fc",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/rust/vendor/ccharts.h",
        "risk": 3,
        "size": 133901,
        "type": "c",
        "depth": 1
      },
      {
        "id": 140,
        "mol": "H(Cr)",
        "sha": "427b0c93967f4655b8cafed9a48950afdb432d5741cfd4ac8aa20d289e337925",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/rust/Cargo.lock",
        "risk": 1,
        "size": 3268,
        "type": "cargo.lock",
        "depth": 1
      },
      {
        "id": 141,
        "mol": "Md(Pa)",
        "sha": "e8a68d101e6786f2309baa89f92019badc1e15d1884f133f6feccb0a14ec4507",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/rust/tests/conformance.rs",
        "risk": 2,
        "size": 14516,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 142,
        "mol": "Md(Pa)",
        "sha": "f4ae900e21bc034d2089c84cc543895527ae8f3beb7de086aa945c66d2e33ce2",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/rust/tests/api.rs",
        "risk": 2,
        "size": 18705,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 144,
        "mol": "H(Db₂)",
        "sha": "e0e56db46026a54b9721bb02f9d3949cc39fb90363500f0588dec7d329cc30fc",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/js/vendor/ccharts.h",
        "risk": 2,
        "size": 133901,
        "type": "c",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "\u0026^^mow[=c\u003ezEWx?y-(IAoHx}kvrt{2vriM1aAITBx(mMo3lQ/9asXHcx(mG8vqYP#v{%m=y?mWfx\u003e7{3v}Yp\u003eBAnNnA::ffaA}KwxDQq)x\u003e86(wGUC#z!0M9v}Yp\u003evpKy\u003cA=S=OCwhejave+3nEuN\u0026ay/taz/M$sAcb/jzEEuyaz#atxLzu%azC)tAb]VgBy!#9w]zYjD2E*Taxi2*B0bgraARpdavvn/x\u003c#9\u003eA^n0mdJ\u0026zDBz#pZfe3%LBzb/ae[n*pfjXToxMvK0wnc6qv}fgXA==vBv@Dj6x(4u\u003eaARJAs7L\u0026bB8$]fvR*rvaAIDzBzbkdB75]%3lQ/vAa9l(vp%c]A=(nvazCZoph:VOefEt(zF}6GluNe*vqYP#BzbkdvSDyhB7GwmCwhejaz#9uzEET3C4z!9B.LV5ao",
            "ln": 15,
            "col": 12,
            "line": 2
          },
          {
            "b": "asXGRarR!pz/fSmy?kknz!yFdxKL}6e]kltwHI)FCwgPfxGvm]fF1tWwOC^\u003cBugK7efG1Ez*b2#x\u003e7Z}iV@J+B.8XzdjEs=asXGRarR!pxKL}6e[PcnwHF#?3lQ/9asXHkxK@r6z!a0bwGQ",
            "ln": 537,
            "col": 1,
            "line": 13
          },
          {
            "b": "vqGU7wN(])C{3^ezE+vbasY2K3tBu@z/P}xDMWJvB8slLB7El^aBLwAA=k!qa$+J)vrloqvRGZ*A^ooLB0rWM3ni\u003eUax9w\u003cBAITEv@C)?B0b7nz/3RsxK@qNaves=asH-fxKL}6B6\u003c0gvruTkdj#.)fa8iczGx[xq=D4Zrz$26aBsCrawUS\u003eatttNarTlJrZxzJl%\u0026kT",
            "ln": 750,
            "col": 38,
            "line": 17
          },
          {
            "b": "B75Y)dlv\u003eVarR!GxLzJuzEEx[auZ?\u003elT%!rA==v\u003eA=M8sb0cbOarR!GxLzJuv@C)?auZ\u0026Sz!9Av3lQEt3vJl*w{503BzkVhay]4[z!9ACvrl0rg:(*wB7El^diJ%AarUxgasItSAaJ%1avpi.w[u09aW4$hb6v^lwObT]wN(#laBsCrarR!EwPS6nzxJ?dCox[1zGE\u003c7A=LPlc{\u00265*w[u0nw].*bc$lRawI#v@ar\u003eo6B7El^a$j%53lQEt3lQE3z/fSrayY55vrcSojS[fPz^\u003eb7vrl0rg:$G[arUfjzGx[xvTi6bB09Q*zE[2mrCut)i6?O9vr\u003cngx(mv1C}J]AzFa68dlv\u003eVazbLjasI5qBrCoujS(Buazz@XayY55vrcSCy?mG%Bz9-Ux!7X.ayYRrwPI6\u0026t{8oMvRGZ*A^ooExKL{Gz!9ABBsp\u0026Li%)8MA+funA=91eD30Rsi%{xy3ni\u003eU3lQ/vra]?=zeS%cy?j-6B0a}mx(4(lCwhejaz2zhv@=p5By/tqB0bKCvqYQ:y\u0026si5aAR4jxjVfoaA}Hkv}W07B.\u003e(nazCZovg1bbazth3wm/$2aA7\u003cms3Y+RaAITnx(r",
            "ln": 1224,
            "col": 14,
            "line": 39
          },
          {
            "b": "arR^HBy/Ysas/O$wmYm?wmY^lwmYm?wmWe#D30Rse]#eAvrcx%C{)SNAX5tLBAeGOaz+RbdjEs=arR^HarR^HCxdztBy/tjd)k1\u003ewO%NparR^HarV7tarR^HarU\u0026wwP]+FwPN",
            "ln": 2423,
            "col": 5,
            "line": 74
          },
          {
            "b": "BswsXw[i2EjV%]yau{#Uz/fSmy?kkgA=M8sauySPz/fSmy?kknz!yHEBy/Yse]\u003eJxy***+c[!?ybRHX\u003ea%FD+i%)8MarR^HA+funA=90Ni%)8MarV7-3lQDlazbd\u003ev@c78wJy}ZdiH=qatttNarR^Hw[km\u0026wO2TrasFVYjW6#xed9HxarUlkC4\u003e#nzEm3/Bn",
            "ln": 2578,
            "col": 14,
            "line": 78
          },
          {
            "b": "arR!Ped9HxarUSzz!0c=CXImXasFVYjW70nEjLZFaBMrUEf{r\u003ez/fSraA}mnzb1}VB.\u003eRijS[fSvqf*as7L\u0026bB8$]fvR*rxv@Dj6x(4uewmYm?wmX8oB7El^d0G9vz9?VLwI#v]dlv(Dz/fSrazC.mByx5%wGTbUvrVc]BrBT@vNk6RwO\u003e))C}J/GB97\u0026dBzkf9wHI+hB8sS\u0026wozZ1efGoDarU(pB7]05zEEH9xM501Ab]Jkx\u003eqGyiV@SPB7[M{BZ/zuc[co4",
            "ln": 2936,
            "col": 2,
            "line": 89
          },
          {
            "b": "az#sry=.$Day/tcB95KlD30RsauZ\u0026\u0026i4cjq3lQEcwPP5azE:\u003eMaAhByi%)8MCw7YbwGSygD30Rstv?X.t{7pNjS(Bcaz2C3d\u003erW*arUYoBAIRway]4[z!9B1e[wK6z!9AcvTi6bB1RJRvQTp$vr\u003cnuBAe]PwO#3cdlv(+3jnBodJ?8%Aa@)8ayMx+qY{d6A+PA7azC.nzY\u003cmjB8r4p",
            "ln": 4177,
            "col": 24,
            "line": 123
          },
          {
            "b": "c[dj+3ni\u003eU3lQ/vqE%VQvrl13aARpday[]5vrl14ayX[}x(mD7viv{JvrcDjBzb98aA}mnazkb6vQS[Xay/tay?m9#wN({cx([3bB-W%kdJ\u0026tzwO0nsayX[@zF784vqG:\u003ewg!#[CYmFkv}*3cw].D]c[coMB0bKCx(4PdAb]J4wPzi*y?kjaasY2K",
            "ln": 5980,
            "col": 50,
            "line": 169
          },
          {
            "b": "x(mMax([z6asXHMz!T9hwPxyCl2E/Rze:Pxavvn)BAh8kxcqqcy\u00261enBzbkdy?Wv0vrcSoBz\u0026pkze18mzF{UeB7nS$wGUA6ayP85ed9HHaA}Hkv}W00B0b1cw[CQ{wO#Pjw].*bayMygB.\u003e\u003epAbPDdBy/Fnd0oPxaARpday]4}vrDyday/taz/No*ayGe8vqfQ!3lQ/vw]zZ1wPF#oxK@q$ze:PxaAITBx(mMaz*2Yjaz2.cA^n^qz!%uje=",
            "ln": 7520,
            "col": 70,
            "line": 203
          },
          {
            "b": "xKL}6aBsCrar$MdzE^M{i%)8MbwZ}exlm/G3lQDoBz\u003e@azAwgjarUfjzGx]uBZ]JiAWUQfzE^M{efF+uzFa68diJ%AarR^Hx\u003ewFoxKL^?y?j.LjV%]wdiJ.CA=ldAzu",
            "ln": 8157,
            "col": 15,
            "line": 222
          },
          {
            "b": "wJHkwarR!GxLzJubwZ}exlm/fjS[MLzFa68i%)8MarU=tx(+)KBz\u003e@azxI7+q*Aj?z!{*Cv}fgXA==vPv}Yp\u003eBrSd}3lQDlaAz4ax(!xpC}KbGxk8BewPxhvxLzJsazth3wnC*daARphB1OXVz!\u0026{4dlv\u003eVaBKO7arSr!dHEpvasXH2B.LV5B0a)lv}U",
            "ln": 8338,
            "col": 25,
            "line": 229
          },
          {
            "b": "m]-nLpe\u0026+KarR^HarR^Hb5.Bizy=]zx\u003eI9gaz+$uayPd#ay/kaB7DFhB-RTExKM6}aARpdaAH$dwGU/2zFa68a$kOXarR^HEf}8tarUxgasItMasnATBAo6JwO#d5xDODYjS[R\u003eaBsCrarR^HaARpqz*9swwP]m:v}Yp\u003eBAo(\u003eA=k$Dq=D4Zrz$Iw",
            "ln": 9071,
            "col": 47,
            "line": 251
          },
          {
            "b": "y\u0026r/izxHzKi4l]@arR^HarR^HAbPDdBy/Gle]U@OxEE?wAW:6SarR^HarR^HzE[2mmR)0KBt+%wA=LPlc$NTxz/P@ve]tfpz/QaQvS=o{wPxsAAccaKaz@RXB7GCw3lQDlarR^HarR!pz!%MkzxJUhB97\u0026dv}xN\u003cavZf=vrsy:l2}0OC{2r]v@DgazeHESavZf=vrsy:k(",
            "ln": 9489,
            "col": 24,
            "line": 265
          },
          {
            "b": "arU=Ep\u0026{.2jS[PIy\u0026131c#HdSaug/i3lQDlarR^Hay/tcB95KoAbPl1B09Q*zE[2mltp77zGE=[l2}0OC{)lGAbP=sB1RrvzeTDue[e%nw[u0laARW3BAe]PzyETOarR^HarR^Hw]zYjc#rEpazz@Yatt(1x=]IXzAw$Pd\u003er4\u003ewPhM$xMEx(t{8oMltp77zGEpGB6Au:dlv",
            "ln": 9708,
            "col": 7,
            "line": 271
          },
          {
            "b": "BsXLAvqG:eaBsCrarR!vw/@HzD2Ntkw/#hbCYU5KjV%]iB98CpzF7dxaBsCrarR^HaARpqz*9swwP]m:v}Yp\u003eBAo(\u003eA=k$Dq=D4Zrz$Iwpf6UOnKM]KqB:.Ymnu/kar\u003exwAaJI",
            "ln": 11151,
            "col": 20,
            "line": 315
          },
          {
            "b": "AV==DwPP5eauZ\u00263j0nkWjrOYYx\u003e7Z}e]k9pxlm/GazAtRdiJ%AarR^HarR^Hv@DmaBrCTvx\u003e7Y%jS[/Zx\u003e7Z}twmw83lQDlarR^Hay/tcB95KvvpA!:auZ\u0026*y?Wx\u003ce]j%9wO-FLjV%{gzE^r\u003cx(mG)aBFLVB8kM2wId!cvR6u#jV$}JzGP=iaBFLVB8kM2wId!cvR6u#jV$}Ja%Eu",
            "ln": 12873,
            "col": 9,
            "line": 367
          },
          {
            "b": "z^^-Cg:)AYx\u003e7Z}p\u0026{.2d\u003ceKGdJ?LVmpe$!nKC{NlrNnRqY)Oki4Mg[y?Wx\u003ce{pVtB.99DBAhIndlv\u003eVarR^HaBKO7arR^HarUGiBrC7iy\u0026stYz/]@tauZ\u00263i%)8MarR^Hx\u003ewFov@Dg4A=SuIclM/py\u0026sune]k9pxlm/fj%hKdaBsCrarR^HarR!pz!]",
            "ln": 13213,
            "col": 17,
            "line": 373
          },
          {
            "b": "c#rEpazz@Yatt(1x=]IXv@Dg4A=S\u003cHwO#d5xGEtJd\u003er4\u003eDKp(rarR^HarR^Hv@DmaBrC7iy\u0026stpjS[lMy\u0026suntwmw83lQDlarR^HarR!pz/fSraAhByauZ\u0026Sz!%ujau.\u003eJaA.NjwObT]wN({hD(#{qy\u0026stpjV$}JzGP=iaBFLVv@Dg4AV^IdjS\u003e{)3lQDlarR^HarR^Hau{#5auyR",
            "ln": 13450,
            "col": 13,
            "line": 380
          },
          {
            "b": "xE\u003eoIx\u003ehs0efFRqx\u003eIa3ed9HxarR^HarUikzGQ4zkoIW6iV{acay/taz/P[}BAe]Pv@Dg4AZK+/zGEAparR^HarR^HB7/GooL4\u003cFzE:\u003eOatC01attt?B7/Gop?aO\u0026koIV",
            "ln": 14120,
            "col": 32,
            "line": 398
          },
          {
            "b": "3lQDlarR!qB$N\u0026EBx93)BtCW2B7GDnx(mN8efF$EB7D)BBAhIndlv\u003eVarR^Hay]TFB7GC[x(n2GgamiPBAzkmxlbgCat+R(vQS+Zxl4{kzE+pvBAhIndlv\u003eVarR^Hay\u003e",
            "ln": 16302,
            "col": 25,
            "line": 460
          },
          {
            "b": "qB:.Ymnu/kar\u003eYmwN(](BrCyhvrlJkz/fbeB7GxawPG4Ai%)8MarV7tarR^Hv@DmaBrC74BAnM/aAIamx\u003equ\u0026fKlqOvqH6$B1RouzFa68i%)8MarUomAV==uz/fSraAFVzw/#eaA+P9adiJ%AarR^HarUxgasFyOe{pVtB.bRpE0^5Te{pVtB.bRDy?mG%Bz8^ujV%]$vruMtaBs",
            "ln": 23242,
            "col": 46,
            "line": 654
          },
          {
            "b": "d\u003ceKGdJ?U?k%[pLq:\u003cOQmn)LWsYv**efF?szdLmvBAhIndlv\u003ezarR^HarR^Hv@DmaBrC:ny\u0026%rgauZ\u0026*wPzG@B6Au:e{pVtB.bRQ3lQDlarR^Hay/tcB95KFA3dp^zddl%z^$hsvqH6$B1RouzFa68asXG[dlv\u003eVarR^HarR!BCwZ#5e]U@OxEF4ydlv\u003eVarR^HarR!AwP]m^y\u0026r:7",
            "ln": 24150,
            "col": 32,
            "line": 681
          },
          {
            "b": "z*9xOi%)8MarV7tarR^Hv@DmaBrCQxCxj(\u0026aA?gfB.bRDy?mG%Bz9-yarR^Hv@DmaBrC7iy\u0026ZZZaA?gfB.bR#fKlqEwO#d5xGDLzarR!vw/@Hiz!%FqjV$}JfEXb\u003e3lQDlarR!GxMw3naz$+mavxTLvrcEhmriA!AWT\u003c=k#Z\u0026.e\u003eF/sk$\u003c\u003cruQmNWrzt[Sr4Fw0arR^HarR^Jzd9",
            "ln": 28160,
            "col": 82,
            "line": 776
          },
          {
            "b": "AV==DwPP5eauZ\u00263j0nkWjrOYRA+P9ae]k9pxlm/GazAtRdiJ%AarR^HarR^Hv@DmaBrCdiAccvFjS[/SA+P9atwmv}zEEx[au.\u003eJaA.NjwObT]wN({hD)0GwA+P9atwmv}zEEx[au.\u003eJaz#sry=.$DarR^HarR!pz/fSraz$R8wGTbUwO(ydC{2r]fD-z0CxdztwKxyrA+PA7c@Ui",
            "ln": 32589,
            "col": 9,
            "line": 897
          },
          {
            "b": "d\u003ceKGdJ?5NsyjAYr7fqMqDWu[sYv**efF?szdLmvBAhIndlv\u003ezarR^HarR^Hv@DmaBrCTkze:r5B09Q*B7GxawPI6\u0026t}Qhbze:r5B2%ZKarR^HarR!pz/fSraAIGAjS[PIy\u0026131d05*lAbo9be]k9pxlm/fdJ*Y1i%)8MarR^HarUPDzE)uhAclknd06tRi%)8MarR^HarUMkCoxv\u003ezV",
            "ln": 32844,
            "col": 30,
            "line": 901
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Uint8Array"
            ],
            [
              "",
              "Buffer.from"
            ],
            [
              "",
              "atob"
            ],
            [
              "",
              "Uint8Array"
            ],
            [
              "",
              "binary.charCodeAt"
            ],
            [
              "",
              "TextDecoder"
            ],
            [
              "",
              "getMemory"
            ],
            [
              "",
              "DataView"
            ],
            [
              "",
              "Uint8Array"
            ],
            [
              "",
              "view.getUint32"
            ],
            [
              "",
              "view.getUint32"
            ],
            [
              "",
              "decoder.decode"
            ],
            [
              "",
              "bytes.subarray"
            ],
            [
              "",
              "view.setUint32"
            ],
            [
              "",
              "text.replace"
            ],
            [
              "",
              "DataView"
            ],
            [
              "",
              "getMemory"
            ],
            [
              "",
              "view.setUint32"
            ],
            [
              "",
              "view.setUint32"
            ],
            [
              "",
              "WebAssembly.compile"
            ],
            [
              "",
              "decodeBase64"
            ],
            [
              "",
              "WebAssembly.instantiate"
            ],
            [
              "",
              "wasiStubs"
            ],
            [
              "",
              "exports._initialize"
            ],
            [
              "",
              "TextEncoder"
            ],
            [
              "",
              "TextDecoder"
            ],
            [
              "",
              "Uint8Array"
            ],
            [
              "",
              "DataView"
            ],
            [
              "",
              "exports.malloc"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "u8"
            ],
            [
              "",
              "decoder.decode"
            ],
            [
              "",
              "bytes.subarray"
            ],
            [
              "",
              "encoder.encode"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "u8.set"
            ],
            [
              "",
              "u8"
            ],
            [
              "",
              "u8"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_error_message"
            ],
            [
              "",
              "Object.freeze"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_color"
            ],
            [
              "",
              "readCString"
            ],
            [
              "",
              "exports.ccharts_version"
            ],
            [
              "",
              "exports.ccharts_max_dim"
            ],
            [
              "",
              "exports.ccharts_max_cells"
            ],
            [
              "",
              "FinalizationRegistry"
            ],
            [
              "",
              "exports.ccharts_data_free"
            ],
            [
              "",
              "writeCString"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "writeCString"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "Symbol"
            ],
            [
              "",
              "registry.register"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "pointers.push"
            ],
            [
              "",
              "Float64Array.set"
            ],
            [
              "",
              "Float64Array"
            ],
            [
              "",
              "Float64Array.from"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "BigInt64Array"
            ],
            [
              "",
              "BigInt"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "exports.ccharts_from_arrays"
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "Chart"
            ],
            [
              "",
              "view.getUint32"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "Chart.#parse"
            ],
            [
              "",
              "exports.ccharts_parse_json"
            ],
            [
              "",
              "valueSeparator.charCodeAt"
            ],
            [
              "",
              "lineSeparator.charCodeAt"
            ],
            [
              "",
              "Chart.#parse"
            ],
            [
              "",
              "exports.ccharts_parse_csv"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "writeCString"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "call"
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "view.getUint32"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "Chart"
            ],
            [
              "",
              "exports.ccharts_data_len"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "writeCString"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setFloat64"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "writeCString"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "writeCString"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "exports.ccharts_pie_from_slices"
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "decoder.decode"
            ],
            [
              "",
              "u8.subarray"
            ],
            [
              "",
              "u8"
            ],
            [
              "",
              "exports.ccharts_string_free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "Float64Array.set"
            ],
            [
              "",
              "Float64Array"
            ],
            [
              "",
              "Float64Array.from"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "dv.setFloat64"
            ],
            [
              "",
              "dv.setFloat64"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "exports.ccharts_hist"
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "decoder.decode"
            ],
            [
              "",
              "u8.subarray"
            ],
            [
              "",
              "u8"
            ],
            [
              "",
              "exports.ccharts_string_free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "Float64Array.set"
            ],
            [
              "",
              "Float64Array"
            ],
            [
              "",
              "Float64Array.from"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "exports.ccharts_spark"
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "decoder.decode"
            ],
            [
              "",
              "u8.subarray"
            ],
            [
              "",
              "u8"
            ],
            [
              "",
              "exports.ccharts_string_free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "writeCString"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setFloat64"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "exports.ccharts_bar"
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "decoder.decode"
            ],
            [
              "",
              "u8.subarray"
            ],
            [
              "",
              "u8"
            ],
            [
              "",
              "exports.ccharts_string_free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "writeCString"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "Float64Array.set"
            ],
            [
              "",
              "Float64Array"
            ],
            [
              "",
              "Float64Array.from"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "writeCString"
            ],
            [
              "",
              "writeCString"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "writeCString"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "exports.ccharts_stack"
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "decoder.decode"
            ],
            [
              "",
              "u8.subarray"
            ],
            [
              "",
              "u8"
            ],
            [
              "",
              "exports.ccharts_string_free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "Float64Array"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "writeCString"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "labelArray"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "labelArray"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "exports.ccharts_heat"
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "decoder.decode"
            ],
            [
              "",
              "u8.subarray"
            ],
            [
              "",
              "u8"
            ],
            [
              "",
              "exports.ccharts_string_free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "writeCString"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "Float64Array.set"
            ],
            [
              "",
              "Float64Array"
            ],
            [
              "",
              "Float64Array.from"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "exports.ccharts_box"
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "decoder.decode"
            ],
            [
              "",
              "u8.subarray"
            ],
            [
              "",
              "u8"
            ],
            [
              "",
              "exports.ccharts_string_free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "CchartsError"
            ],
            [
              "",
              "owned.push"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "colorPtr"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "dv.setUint32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "dv.setInt32"
            ],
            [
              "",
              "draw"
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "view"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "dv2.getUint32"
            ],
            [
              "",
              "decoder.decode"
            ],
            [
              "",
              "u8.subarray"
            ],
            [
              "",
              "u8"
            ],
            [
              "",
              "exports.ccharts_string_free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "exports.free"
            ],
            [
              "",
              "registry.unregister"
            ],
            [
              "",
              "exports.ccharts_data_free"
            ],
            [
              "",
              "./wasm-binary.js"
            ]
          ],
          "mbr": [
            "Array.isArray",
            "Buffer.from",
            "Chart.#parse",
            "Float64Array.from",
            "Float64Array.set",
            "Number.NaN",
            "Number.isInteger",
            "Object.freeze",
            "STATUS.DIMENSIONS",
            "STATUS.INVALID_ARGUMENT",
            "STATUS.OK",
            "STATUS.OUT_OF_MEMORY",
            "WebAssembly.compile",
            "WebAssembly.instantiate",
            "binary.charCodeAt",
            "binary.length",
            "bytes.length",
            "bytes.subarray",
            "cat.samples",
            "cat.samples.length",
            "categoryLabels.length",
            "close.length",
            "colors.length",
            "console.error",
            "console.log",
            "decoder.decode",
            "dv.setFloat64",
            "dv.setInt32",
            "dv.setUint32",
            "dv2.getUint32",
            "encoder.encode",
            "exports._initialize",
            "exports.ccharts_bar",
            "exports.ccharts_box",
            "exports.ccharts_candle",
            "exports.ccharts_color",
            "exports.ccharts_data_free",
            "exports.ccharts_data_len",
            "exports.ccharts_error_message",
            "exports.ccharts_from_arrays",
            "exports.ccharts_heat",
            "exports.ccharts_hist",
            "exports.ccharts_line",
            "exports.ccharts_max_cells",
            "exports.ccharts_max_dim",
            "exports.ccharts_parse_csv",
            "exports.ccharts_parse_json",
            "exports.ccharts_pie_from_slices",
            "exports.ccharts_spark",
            "exports.ccharts_stack",
            "exports.ccharts_string_free",
            "exports.ccharts_version",
            "exports.free",
            "exports.malloc",
            "exports.memory",
            "exports.memory.buffer",
            "getMemory.buffer",
            "high.length",
            "instance.exports",
            "labels.length",
            "lineSeparator.charCodeAt",
            "low.length",
            "memory.buffer",
            "open.length",
            "owned.push",
            "pointers.push",
            "registry.register",
            "registry.unregister",
            "row.length",
            "s.values",
            "s.values.length",
            "samples.length",
            "series.length",
            "slice.label",
            "slice.value",
            "slices.length",
            "text.replace",
            "ts.length",
            "u8.set",
            "u8.subarray",
            "valueSeparator.charCodeAt",
            "values.length",
            "view.getUint32",
            "view.setUint32"
          ],
          "tgt": [
            "Array.isArray",
            "BigInt",
            "BigInt64Array",
            "Buffer.from",
            "CchartsError",
            "Chart",
            "Chart.#parse",
            "DataView",
            "FinalizationRegistry",
            "Float64Array",
            "Float64Array.from",
            "Float64Array.set",
            "Number",
            "Number.isInteger",
            "Object.freeze",
            "String",
            "Symbol",
            "TextDecoder",
            "TextEncoder",
            "Uint8Array",
            "WebAssembly.compile",
            "WebAssembly.instantiate",
            "atob",
            "binary.charCodeAt",
            "bytes.subarray",
            "call",
            "colorPtr",
            "decodeBase64",
            "decoder.decode",
            "draw",
            "dv.setFloat64",
            "dv.setInt32",
            "dv.setUint32",
            "dv2.getUint32",
            "encoder.encode",
            "exports._initialize",
            "exports.ccharts_bar",
            "exports.ccharts_box",
            "exports.ccharts_color",
            "exports.ccharts_data_free",
            "exports.ccharts_data_len",
            "exports.ccharts_error_message",
            "exports.ccharts_from_arrays",
            "exports.ccharts_heat",
            "exports.ccharts_hist",
            "exports.ccharts_max_cells",
            "exports.ccharts_max_dim",
            "exports.ccharts_parse_csv",
            "exports.ccharts_parse_json",
            "exports.ccharts_pie_from_slices",
            "exports.ccharts_spark",
            "exports.ccharts_stack",
            "exports.ccharts_string_free",
            "exports.ccharts_version",
            "exports.free",
            "exports.malloc",
            "fail",
            "getMemory",
            "labelArray",
            "lineSeparator.charCodeAt",
            "malloc",
            "owned.push",
            "pointers.push",
            "readCString",
            "registry.register",
            "registry.unregister",
            "text.replace",
            "u8",
            "u8.set",
            "u8.subarray",
            "valueSeparator.charCodeAt",
            "view",
            "view.getUint32",
            "view.setUint32",
            "wasiStubs",
            "writeCString"
          ],
          "funcs": [
            [
              "constructor",
              1182
            ],
            [
              "decodeBase64",
              1292
            ],
            [
              "wasiStubs",
              1957
            ],
            [
              "fd_write",
              2041
            ],
            [
              "anonymous",
              2685
            ],
            [
              "anonymous",
              2707
            ],
            [
              "anonymous",
              2733
            ],
            [
              "environ_sizes_get",
              2746
            ],
            [
              "anonymous",
              2957
            ],
            [
              "anonymous",
              3144
            ],
            [
              "anonymous",
              3428
            ],
            [
              "anonymous",
              3810
            ],
            [
              "anonymous",
              3868
            ],
            [
              "malloc",
              3912
            ],
            [
              "readCString",
              4126
            ],
            [
              "writeCString",
              4379
            ],
            [
              "fail",
              4560
            ],
            [
              "anonymous",
              6170
            ],
            [
              "colorPtr",
              7800
            ],
            [
              "constructor",
              8199
            ],
            [
              "fromArrays",
              8771
            ],
            [
              "fromJson",
              10504
            ],
            [
              "anonymous",
              10558
            ],
            [
              "fromCsv",
              10867
            ],
            [
              "anonymous",
              11063
            ],
            [
              "anonymous",
              11134
            ],
            [
              "pie",
              12021
            ],
            [
              "histogram",
              15160
            ],
            [
              "sparkline",
              17714
            ],
            [
              "bar",
              20062
            ],
            [
              "length",
              22374
            ],
            [
              "stackedBar",
              22930
            ],
            [
              "heatmap",
              27805
            ],
            [
              "anonymous",
              29383
            ],
            [
              "boxplot",
              31648
            ],
            [
              "line",
              34472
            ],
            [
              "candle",
              34657
            ],
            [
              "anonymous",
              34740
            ],
            [
              "free",
              36719
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 30,
              "op.gt": 3,
              "op.lt": 11,
              "op.ne": 24,
              "op.add": 74,
              "op.lor": 31,
              "op.mul": 37,
              "op.sub": 2,
              "op.land": 5,
              "op.lnot": 28,
              "max_depth": 22,
              "call_count": 456,
              "node_count": 9621,
              "op.coalesce": 1,
              "member_count": 84,
              "max_array_len": 4,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0.01,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 4,
              "member_depth_max": 3,
              "self_compare_count": 1,
              "op_density.coalesce": 0,
              "const_return_function_count": 3,
              "const_return_function_ratio": 0.08
            },
            "file": {
              "size": 36881,
              "entropy": 4.92
            },
            "text": {
              "lines": 1023,
              "top_char": 116,
              "max_ws_run": 5,
              "digit_ratio": 0.03,
              "space_count": 7744,
              "char_entropy": 4.92,
              "unique_chars": 94,
              "top_char_null": 0,
              "string_density": 0.04,
              "top_char_ratio": 0.07,
              "avg_line_length": 35.05,
              "max_line_length": 93,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.09,
              "last_line_length": 1,
              "whitespace_ratio": 0.24,
              "identifier_density": 1.94,
              "line_length_stddev": 25.6,
              "normalized_string_count": 1.41,
              "repeated_char_sequences": 23,
              "suspicious_comment_ratio": 0.14,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 26.3
            },
            "binds": {
              "count": 223
            },
            "binary": {
              "peak_region_bytes": 23552,
              "peak_region_entropy": 5.18
            },
            "source": {
              "class_count": 2,
              "function_count": 24
            },
            "imports": {
              "count": 1,
              "relative": 1,
              "relative_ratio": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 894,
              "count": 45,
              "avg_length": 19.87,
              "max_length": 51,
              "path_count": 1,
              "avg_entropy": 3.19,
              "empty_count": 10,
              "entropy_stddev": 0.87
            },
            "comments": {
              "code": 1,
              "chars": 8000,
              "count": 56,
              "lines": 187,
              "high_entropy": 8,
              "to_code_ratio": 0.22,
              "url_in_comments": 1
            },
            "functions": {
              "count": 26,
              "nested": 4,
              "density": 3.81,
              "anonymous": 12,
              "avg_params": 1.41,
              "code_ratio": 0.78,
              "max_params": 5,
              "one_liners": 10,
              "length_stddev": 28.52,
              "over_100_lines": 1,
              "avg_name_length": 7.96,
              "no_params_count": 10,
              "avg_length_lines": 20.38,
              "max_length_lines": 106,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.23,
              "max_nesting_depth": 1,
              "avg_param_name_length": 5.8
            },
            "identifiers": {
              "count": 1984,
              "unique": 263,
              "avg_length": 8.36,
              "max_length": 31,
              "min_length": 1,
              "avg_entropy": 2.54,
              "reuse_ratio": 0.13,
              "length_stddev": 4.63,
              "has_digit_ratio": 0.05,
              "sequential_names": 5,
              "base64_like_names": 9,
              "single_char_count": 4,
              "single_char_ratio": 0.02,
              "high_entropy_count": 10,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.54,
              "all_uppercase_ratio": 0.07,
              "numeric_suffix_count": 10,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 149,
        "mol": "O(C)H₃(CmDb₄Po)Md(Pa)",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/js/src/index.js",
        "pid": 0,
        "refs": [
          {
            "to": "./wasm-binary.js",
            "off": 799,
            "file": 53,
            "kind": "local"
          }
        ],
        "risk": 7,
        "sha": "57de067c88fd875fe645f80b840062a720cbd7593251a9771d907682a55a4808",
        "size": 36881,
        "traits": [
          {
            "id": "metadata/import/npm/relative/1/wasm-binary/js::relative/1/wasm-binary/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./wasm-binary.js",
            "spans": [
              [
                798,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                188,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                63,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                6028,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                9119,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                171,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                92,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                180,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::typescript-source-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "Source file under src"
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                205,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/alloc::uint8array-constructor",
            "conf": 0.9,
            "crit": 2,
            "desc": "Constructs a Uint8Array buffer",
            "spans": [
              [
                1374,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/symbol-base64::buffer-from-base64",
            "conf": 0.8,
            "crit": 3,
            "desc": "Base64 decoding via Buffer.from (JS)",
            "spans": [
              [
                1389,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/char-code::charcode-byte-array-assignment",
            "conf": 0.94,
            "crit": 3,
            "desc": "Assigns character code to array element",
            "spans": [
              [
                1550,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/charcode::charcode-at",
            "conf": 0.7,
            "crit": 3,
            "desc": "charCodeAt() method call",
            "spans": [
              [
                1562,
                12
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/builder::embedded-vba-payload-decoder",
            "atk": "T1587.001,T1204.002",
            "mbc": "B0023",
            "conf": 0.85,
            "crit": 3,
            "desc": "Embeds a VBA base64 payload-decoder template",
            "spans": [
              [
                1301,
                12
              ]
            ]
          },
          {
            "id": "objectives/impact/ui/manipulation/lockscreen-keywords::no-escape-phrase",
            "conf": 0.6,
            "crit": 3,
            "desc": "\"no escape\" phrase",
            "spans": [
              [
                7584,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-decode-call-text",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript invokes a Base64 decoder",
            "spans": [
              [
                1389,
                28
              ],
              [
                1442,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/symbol-base64::atob-decode",
            "conf": 0.9,
            "crit": 3,
            "desc": "Decodes Base64 data with JavaScript atob()",
            "spans": [
              [
                1442,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encoded::base64-token",
            "conf": 0.7,
            "crit": 2,
            "desc": "Calls a Base64 conversion helper",
            "spans": [
              [
                1442,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/wasm::webassembly-instantiate",
            "conf": 0.85,
            "crit": 3,
            "desc": "Instantiates a WebAssembly module",
            "spans": [
              [
                3000,
                20
              ]
            ]
          },
          {
            "id": "metadata/build/bundler/javascript-bundle-markers::js-multi-line-blob-recognized-text",
            "conf": 0.95,
            "crit": 1,
            "desc": "Text tokens identify a normal JavaScript bundle blob",
            "uses": [
              19
            ],
            "spans": [
              [
                1442,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-typed-array-reconstruction",
            "conf": 0.96,
            "crit": 3,
            "desc": "Rebuilds Base64 data as typed bytes",
            "uses": [
              11,
              13,
              17
            ],
            "spans": [
              [
                1374,
                15
              ],
              [
                1389,
                28
              ],
              [
                1442,
                5
              ],
              [
                1550,
                24
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "DKp(rb5Q?awG\u003ceTb0YWIBzbY6zE^E4fjOH9vrcEha$K6zar\u003e#uA=U@kzx.a:a#p\u00269e?!F23lQDnwmY*(A+PGmx(v(kiV]Rox(mu%v}/v/awUK4lM/]FByuq2B0a)lB98CpzF80My?W=#ayPd#ay!?$wnC*#Bzkl2ay/7[A==vBwo8a5zxKdqBz8^%zFrQ0wmV()y\u0026r*0ay/7[A:-E1wPz\u0026yaA}KwxDRkjBzkVhvqE5Lpe:.bv@Dg4AW04warR\u003eID2NssiV]R-z!a0bwG\u0026VjarR\u003etCYmOwBAnS!aBsCrarR^Je*rt0DKp(rarR^Hb6n9HwPG4Rar\u0026A\u003eB8\u003e+zx(mD)CRiIVBAnSS3lQDlarR^JwmYvYB.(dziV]R0flqezfkkrmwQ2?xB0p@larR!P3lQEted9Hxb6n9HwPG4Rar\u0026A\u003eB8\u003e+zx(mD)CRiIVBAnSS3lQDnw[=6)B0rT/tm8F}arR\u003eHA:{pA3lQDlar\u003e#uzE^Waa$K6zarR^JB7ol8AccdBed9HxarR\u003eaml%somj@B/a{]Cnt}us9ar\u003exmxk8l{B0rT/DKp(rarR\u003eCz!9A6iV]RgjUX]u3lQEted9Hxb6dmmx(Ffnb03\u0026[3lQDlar\u003eoqx(4r7iV]R0flpSzx(FfnfjG6ry?betxD!#marR^Hb6myqBrS:*b5RsfwGSMRBy/Jna{]CnEjLZFar\u003ePjD3sgEwoe}Qax]f}arR^Jv}Yp\u003eBrSmyarR^Hb4C50wnC*#Bzkl2a$K6zarR^Jz!J@%a$K6zarR^JBy/Gfx(mu}a$K6zarR^Jv@b\u003c6ed9HxarR\u003eux(mu%v}/v/a$K6zarR^Jvrk{)x^b8narR^Hb6m\u003clwnb{]a$K6zarR^JCvtMfa{]Cnt}us9ar\u003eSov}xL0wG\u003ceTb27Tda$K6zar\u003e\u0026qAbP/iBz(hBb03\u0026[3lQDlar\u003e]MAaHjOar\u003eDjBrSmyarR^Hb6v{xb03?\u003cxk8DrxMOunB2\u003e%cxk8E3BZ=$kz/4drwPRQavqYQ\u0026AXy{jxKL}6B1R9tBrSmyarR^Hb4LzdwN/?2A^n\u0026\u0026ar\u003eoezE^E0xlb.vB0p@laBL^FarR\u003ewz/668vp%c}iV]RWBAzFyiXJd0x([3hvLheez7/BhBzbY6zE^E4fjOH9vrcEha$K6zar\u003eoqxlbmTaBsCrarR^JB-IpxiV]RWBAzFyiXJd0x([3hvLheez7/BhBzbY6zE^E4fjOH9vrcEhfkkGGB.bRr3lQEt3vJl",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 983,
              "entropy": 4.56
            },
            "binary": {
              "peak_region_bytes": 983,
              "peak_region_entropy": 4.56
            }
          }
        },
        "id": 150,
        "ident": {
          "name": {
            "value": "@dethrandir/ccharts",
            "source": "npm.name",
            "verified": false
          },
          "urls": [
            {
              "url": "git+https://github.com/dethrandir/ccharts.git",
              "kind": "repository",
              "source": "npm.repository.url"
            },
            {
              "url": "https://github.com/dethrandir/ccharts",
              "kind": "homepage",
              "source": "npm.homepage"
            }
          ],
          "trust": "unsigned",
          "version": {
            "value": "3.0.0",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "@dethrandir/ccharts",
            "source": "npm.name",
            "verified": false
          }
        },
        "mol": "H(Po)Md(Pa₆)",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/js/package.json",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/dethrandir/ccharts",
            "off": 768,
            "kind": "repository"
          },
          {
            "to": "./src/index.d.ts",
            "off": 262,
            "file": 51,
            "kind": "local"
          },
          {
            "to": "./src/index.js",
            "off": 299,
            "file": 52,
            "kind": "local"
          }
        ],
        "risk": 6,
        "sha": "15dee454392da3e8e796b09ea0777259809b636d1f5409562d3c5538269fb625",
        "size": 983,
        "traits": [
          {
            "id": "supply-chain/missing-author",
            "conf": 0.5,
            "crit": 3,
            "desc": "Package has empty or missing author field",
            "spans": [
              [
                0,
                21
              ]
            ]
          },
          {
            "id": "metadata/package/entrypoint::has-exports-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "package.json declares an exports map",
            "spans": [
              [
                222,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/included::package-json-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Filename is package.json"
          },
          {
            "id": "metadata/package/files/package-json::files-array-present",
            "conf": 0.92,
            "crit": 3,
            "desc": "Package.json declares a files allowlist",
            "spans": [
              [
                359,
                33
              ]
            ]
          },
          {
            "id": "metadata/package/homepage::homepage-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Homepage points to major Git host",
            "spans": [
              [
                854,
                37
              ]
            ]
          },
          {
            "id": "metadata/package/repository::has-repository-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "package.json declares repository metadata",
            "spans": [
              [
                721,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/repository::has-repository-url",
            "conf": 0.85,
            "crit": 2,
            "desc": "package.json declares a repository URL",
            "spans": [
              [
                760,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/repository::repo-url-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identifies major Git host",
            "spans": [
              [
                760,
                45
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/build::has-build-script-build",
            "conf": 0.7,
            "crit": 3,
            "desc": "Package declares build script",
            "spans": [
              [
                489,
                18
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/develop::has-test-script",
            "conf": 1.0,
            "crit": 2,
            "desc": "package.json declares a test script",
            "spans": [
              [
                524,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/entrypoint::pkg-types-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Package declares TypeScript types entry",
            "spans": [
              [
                328,
                16
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/build::pkg-build-script-field",
            "conf": 0.6,
            "crit": 3,
            "desc": "Package declares a build script",
            "spans": [
              [
                489,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/npm::npm-script-interpreter",
            "atk": "T1059",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package script invokes a language interpreter",
            "spans": [
              [
                472,
                11
              ]
            ]
          },
          {
            "id": "metadata/package/entrypoint::has-multiple-entries",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package has multiple entry points",
            "uses": [
              1,
              10
            ],
            "spans": [
              [
                222,
                61
              ],
              [
                328,
                16
              ]
            ]
          }
        ],
        "type": "package.json"
      },
      {
        "id": 152,
        "mol": "H(F)Md(Pa)",
        "sha": "54ad81c5665265935a62f5f04fbd3dda46eef362129002aaab6f3734e6e81f1e",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/js/test/conformance.test.js",
        "risk": 3,
        "size": 7009,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 153,
        "mol": "H(U)Md(Pa)",
        "sha": "3268e375866f67c1585776dc454e31ee3159c02111962b0a39678ea059c77f08",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/js/test/api.test.js",
        "risk": 3,
        "size": 6087,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWdivrl8?boPr}x(4s3aA?slwn=Gwv}fgXA==wfvpA}6v\u003c2G6Bz\u0026pgaAITkzE^f(z/fbes7L\u0026bB8$]fvR*rjzeS%cy?j.$zE:(3zdm6!A%:cmx(\u003eFizxK1vv\u003eS4mB8rG",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "x(k4*z!9AgavG^Uz.91$B-5sgzE:(0A=leywPz\u0026mCwhejaz#9uy\u0026r-)wPxsAzF{UfwPRA}ayPd#az#98boQDrzE^M{AV!\u003egzF0P}B-H]jx(v(w3l])5arR^VflpSz",
            "ln": 306,
            "col": 13,
            "line": 7
          },
          {
            "b": "boQ(nwN]\u003c8wO\u003e{!aA8cup^F5KasIeGavP0(lP)8wvrufoBz\u0026*zzdv683uG^2at4eEzY\u003c1kAaJS\u0026x(1a-v}lYabQ^hqA=br5wGSfxfD}@0e?OsPmnlcpjT8d#mnlcpiXs]Wv}f{h3jpGVar.\u003eqz/6u1zE:\u003ewB%4$ODQQT@lWZd3j%hH?wP/.AB.\u003e\u003epgcN3tj0nSUwO}?$az24@zY*lnzdv5#zF%Rtw]z*fwg!#@zGx]dy?$k9zf6icx(Ff9zxJ\u003eraAIaoavP0(lP)8wvrufoBz\u0026*zzdv61au?bc3lQE5CXImxf:.Jb3joj7p!%$*q-#Hjb41?\u0026xKL}6B6\u0026K1z/5\u0026\u0026A=LPlB0rdVuT)OVvrcEhuVoB]B7FY[B8L}uefXChv}Yp\u003eBAp/dvrcB2uT[e2a$L8GmoAwZqDcNBjTRBXv/",
            "ln": 431,
            "col": 35,
            "line": 10
          },
          {
            "b": "efXChv}Yp\u003eBAp/5wNPW8egg=[swR^\u003er8UqgcN8]cv}Yp\u003eBAp!#z*iDSb42g}y\u0026131a$K{Bw].D]b3=M63t\u003cM?x(UsFA3eRjx(4q!a%.I7o*.o@a%q5uzE^WafjOH9vrcEhuTWzTe[l1QnP[V.wn=GhtNzO@eL*WnePV2Aj.3Gjay2l@at2f.z.kKrBAhTHtNzO@ePT\u0026\u0026k#6*loIXzLuSPJ(o*7iNtNzO@ePTiKoIX.%o*}=LqDWu%qCQv[niFWItNzO@ePTu.p!%$*mmpGLrzC[XnL-8WjT8d#moAwZqDcM",
            "ln": 1103,
            "col": 59,
            "line": 26
          },
          {
            "b": "x(4rkv}fgXA==vPCvtMf3jpV?wmV(neOP9wB-YiSD2NsTzeS%cy?j.vwGSucx(d*cA=-BJaAz44wjyoHwM9\u003e(v\u003en:DA+PSbmRMWIq*Am\u003caBLwAA=k!qb5RsfwJBBAb0ccwz/fSraA}mnz6g$:A+eV\u0026mRMWIq*Am\u003cc)Abyx(4rkv}fgXA==vPCvtMfa$kOXv@DmaBrC43zF\u003c3aauZ\u0026Pfe1CrwO#71vru6\u003eayYQsB7ol8AccdOvS=y3wg?}pazbUjz6j1kzE^WafjOH9vrcEhuTWzTe[l3-FrRf!zY\u0026}oBrCd9x(\u003e%mfe1CExK@q/wNW@DB7Gh$y\u003cvduz!a0bwH[%kvrl0rg+AoRv@C)?wft@iaARpdaAg+0yHH\u003c!azC)tvixS9zF9=%azbt7wGV8dvrq\u0026ffcCdzwN]\u003c8zF{UfwPRA}efF?Gaz+$8wmY^7vqYP#zF{UbB-7-awPw]6z/ff3xlwl6BzkVhe^+#F3u{J8By^{Qy?lK\u003czEU7sB8\u003e+zCvtMfeN\u0026BivrcSCyi7NI3lQE2vqY%]AV=\u003ePb4V1rz/P}xv@DmaBrC^oB8slLB7El^au-$EarT]ka%nxUCvtMfe{82gBAh8kxda%kvrl0rg:jv\u003ed\u003cc3vb0f4Ea$kOXv@Dmaz!@#qy\u0026r@mb6NEpz8@\u003c(aA}mnz7YTozFa68efDcCD30Rsat2=3efDcTA:{+DvrloqvRGZ*A^ooLB0r4{3mt",
            "ln": 1354,
            "col": 8,
            "line": 36
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "set"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "dirname"
            ],
            [
              "",
              "command"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "\"${EMCC}\""
            ],
            [
              "",
              "node"
            ]
          ],
          "tgt": [
            "\"${EMCC}\"",
            "cd",
            "command",
            "dirname",
            "echo",
            "exit",
            "mkdir",
            "node",
            "set"
          ],
          "metrics": {
            "ast": {
              "max_depth": 7,
              "call_count": 9,
              "node_count": 154
            },
            "file": {
              "size": 1928,
              "entropy": 5.29
            },
            "text": {
              "lines": 48,
              "top_char": 115,
              "max_ws_run": 12,
              "digit_ratio": 0.01,
              "space_count": 184,
              "char_entropy": 5.29,
              "unique_chars": 81,
              "top_char_null": 0,
              "string_density": 0.29,
              "top_char_ratio": 0.06,
              "avg_line_length": 39.19,
              "max_line_length": 91,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.1,
              "last_line_length": 1,
              "whitespace_ratio": 0.12,
              "identifier_density": 1.02,
              "line_length_stddev": 29.93,
              "normalized_string_count": 2.02,
              "repeated_char_sequences": 1,
              "suspicious_string_ratio": 0.29,
              "normalized_unique_identifiers": 5.55
            },
            "binds": {
              "count": 8
            },
            "calls": {
              "dynamic_target_count": 1
            },
            "binary": {
              "peak_region_bytes": 1928,
              "peak_region_entropy": 5.36
            },
            "strings": {
              "sql": 1,
              "bytes": 1048,
              "count": 14,
              "shell": 2,
              "avg_length": 74.86,
              "max_length": 526,
              "avg_entropy": 3.64,
              "entropy_stddev": 0.6,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 456,
              "count": 10,
              "empty": 2,
              "lines": 8,
              "to_code_ratio": 0.2
            },
            "identifiers": {
              "count": 49,
              "unique": 31,
              "avg_length": 7.87,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.3,
              "reuse_ratio": 0.63,
              "length_stddev": 6.43,
              "has_digit_ratio": 0.13,
              "single_char_count": 1,
              "single_char_ratio": 0.03,
              "high_entropy_count": 6,
              "high_entropy_ratio": 0.19,
              "all_lowercase_ratio": 0.35,
              "all_uppercase_ratio": 0.06,
              "numeric_suffix_count": 3
            }
          }
        },
        "id": 154,
        "mol": "H₃(Db₂F₆Po)Md₂(InPt)",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/js/scripts/build.sh",
        "pid": 0,
        "risk": 8,
        "sha": "7292dd257ff68213cb0fd07bc4405a5dd2cf3fbbbf78c334407cc805729a7798",
        "size": 1928,
        "traits": [
          {
            "id": "metadata/import/npm/fs::fs",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports node:fs",
            "spans": [
              [
                1446,
                7
              ]
            ]
          },
          {
            "id": "metadata/lang/generated::automatically-generated-source-marker",
            "conf": 0.85,
            "crit": 2,
            "desc": "Generated source provenance marker",
            "spans": [
              [
                1525,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1601,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1706,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1672,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Calls JavaScript toString conversion method",
            "spans": [
              [
                1822,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                1827,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/append::write-file-sync-concatenated-values",
            "conf": 0.92,
            "crit": 3,
            "desc": "Writes concatenated values to a file",
            "spans": [
              [
                1739,
                48
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync",
            "spans": [
              [
                1739,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/target::node-writes-javascript-path",
            "conf": 0.94,
            "crit": 3,
            "desc": "Node writes a JavaScript file path",
            "spans": [
              [
                1739,
                34
              ]
            ]
          },
          {
            "id": "metadata/lang/javascript-features::export-const-func-class",
            "conf": 0.75,
            "crit": 3,
            "desc": "Exports an ES module declaration",
            "spans": [
              [
                1787,
                12
              ]
            ]
          },
          {
            "id": "metadata/lang/javascript-features::export-default-const-func-class",
            "conf": 0.8,
            "crit": 3,
            "desc": "Exports an ES module declaration",
            "spans": [
              [
                1787,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::tostring-base64",
            "conf": 0.8,
            "crit": 3,
            "desc": "Base64 encoding via toString (JS)",
            "spans": [
              [
                1826,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync",
            "spans": [
              [
                1470,
                13
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                338,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "spans": [
              [
                495,
                2
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "spans": [
              [
                1167,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::execute-quoted-var",
            "atk": "T1059.004",
            "conf": 0.88,
            "crit": 3,
            "desc": "Executes a quoted shell-variable path",
            "spans": [
              [
                1183,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::shell-variable-exec-with-args",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell runs a variable command with args",
            "spans": [
              [
                1183,
                31
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "id": 155,
        "mol": "H(Db₂)",
        "sha": "e0e56db46026a54b9721bb02f9d3949cc39fb90363500f0588dec7d329cc30fc",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/julia/vendor/ccharts.h",
        "risk": 2,
        "size": 133901,
        "type": "c",
        "depth": 1
      },
      {
        "id": 162,
        "mol": "H₂(DbDs)",
        "sha": "786b9bd858e5746ddaa9fa8df9918910dad17f82db3da5fd2f791e65837eb042",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/go/ccharts/ccharts.go",
        "risk": 3,
        "size": 35928,
        "type": "go",
        "depth": 1
      },
      {
        "id": 163,
        "mol": "H(Db₂)",
        "sha": "e0e56db46026a54b9721bb02f9d3949cc39fb90363500f0588dec7d329cc30fc",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/go/ccharts/ccharts.h",
        "risk": 2,
        "size": 133901,
        "type": "c",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "Aa9l(vp%c]v}fgXA==wfBy/Jn3jpG:AbP=sasEN6b4t?twPG452{J}#v@C)(zF7RqB8L}u3jd[{B0p}$b5*$jxFi$iy?mM]Bz8\u003c92{KF5B98blxcEV\u00262{K1@Bzb/ae[n*pfjXToxMvK0wnc6qv}ff",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "a{]+a3nj4PB9hhswGU\u00267A=M8sB0a$hzF0*czddr(wImL4B7GzByiarhayPvmBzbkdA+fidB7]-mA^n^Fz/o.UaARpdaAIj8A+e+*fe1CTz/fVqvpKy4wP?T9C{3QbxKL}6B0a}azE^E0xcp]faztt5wft#je*9@cy\u003cvdBxK@q#x\u003eq9\u003eB0bQDwN([",
            "ln": 143,
            "col": 52,
            "line": 10
          },
          {
            "b": "zf3?fvrcy5wPF#oxK@q@vru6[z/PM4vqE5my**^:y+cYLvqH6$diJOrx(Xnqw]zYjvix2/AV!\u003e9vrcDx3jd2gBy/rgax@b)BAhIlBrC]q2)*]ivpA!:aAITBx(mMaayF@9z/dPWy**^:y:9l]2)*]svqH6$azbCdvrsy:ayF@9z/dPWC42ifwG\u003eH",
            "ln": 947,
            "col": 9,
            "line": 36
          },
          {
            "b": "B97\u00262yH}3dvQTp1zddKbx)qVYwNP7ZaAIamx\u003equdxKL%8vixC@zdK4X2})}OvqYP#vix-4y\u0026%rgayPqhvr\u0026$zz/fbewO#QgC{46qAV!\u003e2By/96A^o8^3jd2qwPzG@B0aW)B98CBv@@\u0026u3jd1Bpgn0JarR!FBAh8kxcnrtayF@9z/dPWzEEx[b47-",
            "ln": 1142,
            "col": 29,
            "line": 41
          },
          {
            "b": "ed8XcA+fr6BrS:*v}fgXA==vPlVl^VA-cE\u0026wPPEgEf{r[B-7Xiv@Dg4AWV2LdS/lyBzkS9e(TwAzEEx[as.COA+PA7diJbgxKL}6B1P*#y\u0026stpDKp73e\u003exL\u0026AaK5rdgcw}w/$#1zdK?MjS[SRy-[6i2)\u003eS-BAIRwar\u00260p34ic!v\u003en:vyALV3az$R8wN[eDy\u0026o",
            "ln": 4026,
            "col": 82,
            "line": 102
          },
          {
            "b": "xcqKd329#]B%5}haz$[faBsC4336Q0B-Ivxa%Ev2Ef{p3wPS6nzxHAL3vJl*w{503axh][Bvf$:w]zZbvqYN^d0cNYBy/Jnx(mMor4e@p3jglSAV^zaazbt7wPh71xF8[}x(ksye?Ot0ar\u0026A\u003ca$K\u0026Xe?Ot0ar\u003erlzF0*czddr(wG\u0026Mg336D#efFIAAV^zaaA8rNqE%oEmRMWIc$WgfwPh71xF8[}x(ktfx(U:Eb4C55wPGFsB8L}udjCPgx\u003ewG0A=JoCjS[SRy-[6i2)\u003eYaq!{8^c)AetzF0*czddr(wGV5px()]ezF%RtAb]JhwO#PKaAIsjAbYJexcF=i34ic/33G-$aAFVDB.L@e3jgAUaz2OlauzUdyiarhe(=!avrcB5vqEujvrTmBcuyQ$az2Olar-(\u003czFr]fDKp5=Bs{3\u003eByw#$c)AefB7GzByiarhiV].(a$K\u003cFA=JPo34ic!x\u003ewG7wO@]qe\u003c\u003c5*wPGpyjrMNpaBsC433m^?vrt{]w*!\u003ckz/ff9A=2l5v}u^7B.L@eaz+$myJyRuA=(nfvrq",
            "ln": 4637,
            "col": 29,
            "line": 141
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "t.Helper"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "filepath.Join"
            ],
            [
              "",
              "os.ReadFile"
            ],
            [
              "",
              "filepath.Join"
            ],
            [
              "",
              "t.Skip"
            ],
            [
              "",
              "json.Unmarshal"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "t.Run"
            ],
            [
              "",
              "ccharts.Histogram"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "ccharts.Sparkline"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "ccharts.Bar"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "ccharts.Pie"
            ],
            [
              "",
              "derefF"
            ],
            [
              "",
              "derefI"
            ],
            [
              "",
              "derefB"
            ],
            [
              "",
              "derefS"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "ccharts.StackedBar"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "ccharts.Heatmap"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "ccharts.Boxplot"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "ccharts.FromJSON"
            ],
            [
              "",
              "ccharts.FromArrays"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "chart.Close"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "chart.Line"
            ],
            [
              "",
              "chart.Candle"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "os.ReadFile"
            ],
            [
              "",
              "filepath.Join"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "bytes.Equal"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "encoding/json"
            ],
            [
              "",
              "github.com/dethrandir/ccharts/bindings/go/ccharts"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "path/filepath"
            ],
            [
              "",
              "testing"
            ]
          ],
          "mbr": [
            "bytes.Equal",
            "c.Name",
            "c.Samples",
            "ccharts.Bar",
            "ccharts.Boxplot",
            "ccharts.ColorBlack",
            "ccharts.ColorBlue",
            "ccharts.ColorBrightBlack",
            "ccharts.ColorBrightBlue",
            "ccharts.ColorBrightCyan",
            "ccharts.ColorBrightGreen",
            "ccharts.ColorBrightMagenta",
            "ccharts.ColorBrightRed",
            "ccharts.ColorBrightWhite",
            "ccharts.ColorBrightYellow",
            "ccharts.ColorCyan",
            "ccharts.ColorGreen",
            "ccharts.ColorMagenta",
            "ccharts.ColorRed",
            "ccharts.ColorReset",
            "ccharts.ColorWhite",
            "ccharts.ColorYellow",
            "ccharts.FromArrays",
            "ccharts.FromJSON",
            "ccharts.Heatmap",
            "ccharts.Histogram",
            "ccharts.Pie",
            "ccharts.Sparkline",
            "ccharts.StackedBar",
            "chart.Candle",
            "chart.Close",
            "chart.Line",
            "data.Close",
            "data.High",
            "data.JSON",
            "data.Low",
            "data.Open",
            "data.TS",
            "filepath.Join",
            "item.Label",
            "item.Value",
            "json.Unmarshal",
            "os.ReadFile",
            "s.Cases",
            "s.Datasets",
            "s.Name",
            "s.Values",
            "slice.Label",
            "slice.Value",
            "t.Errorf",
            "t.Fatalf",
            "t.Helper",
            "t.Run",
            "t.Skip",
            "tc.Categories",
            "tc.Chart",
            "tc.Dataset",
            "tc.Height",
            "tc.Items",
            "tc.Name",
            "tc.Samples",
            "tc.Series",
            "tc.Settings",
            "tc.Settings.AreaColor",
            "tc.Settings.BgColor",
            "tc.Settings.BinCount",
            "tc.Settings.CatLabels",
            "tc.Settings.CenterText",
            "tc.Settings.ColLabels",
            "tc.Settings.Colors",
            "tc.Settings.CounterClockwise",
            "tc.Settings.Donut",
            "tc.Settings.FallColor",
            "tc.Settings.HighColor",
            "tc.Settings.InnerRadiusRatio",
            "tc.Settings.LegendFormat",
            "tc.Settings.LowColor",
            "tc.Settings.MaxValue",
            "tc.Settings.MidColor",
            "tc.Settings.MinAbove",
            "tc.Settings.MinBelow",
            "tc.Settings.MinValue",
            "tc.Settings.Plain",
            "tc.Settings.RiseColor",
            "tc.Settings.RowLabels",
            "tc.Settings.ShowBins",
            "tc.Settings.ShowLabels",
            "tc.Settings.ShowLegend",
            "tc.Settings.ShowPct",
            "tc.Settings.ShowPrices",
            "tc.Settings.ShowTimes",
            "tc.Settings.SingleColor",
            "tc.Settings.SliceGap",
            "tc.Settings.StartAngle",
            "tc.Slices",
            "tc.Source",
            "tc.Values",
            "tc.Width"
          ],
          "tgt": [
            "bytes.Equal",
            "ccharts.Bar",
            "ccharts.Boxplot",
            "ccharts.FromArrays",
            "ccharts.FromJSON",
            "ccharts.Heatmap",
            "ccharts.Histogram",
            "ccharts.Pie",
            "ccharts.Sparkline",
            "ccharts.StackedBar",
            "chart.Candle",
            "chart.Close",
            "chart.Line",
            "color",
            "derefB",
            "derefF",
            "derefI",
            "derefS",
            "filepath.Join",
            "json.Unmarshal",
            "len",
            "make",
            "os.ReadFile",
            "t.Errorf",
            "t.Fatalf",
            "t.Helper",
            "t.Run",
            "t.Skip"
          ],
          "funcs": [
            [
              "color",
              4061
            ],
            [
              "derefF",
              4388
            ],
            [
              "derefB",
              4465
            ],
            [
              "derefI",
              4540
            ],
            [
              "derefS",
              4609
            ],
            [
              "TestConformance",
              4685
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 14,
              "op.lt": 1,
              "op.ne": 5,
              "op.add": 1,
              "op.mul": 6,
              "op.band": 9,
              "op.lnot": 5,
              "max_depth": 35,
              "call_count": 70,
              "node_count": 3493,
              "member_count": 98,
              "max_array_len": 2,
              "op_density.eq": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.mul": 0,
              "op_density.band": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3
            },
            "file": {
              "size": 10937,
              "entropy": 4.96
            },
            "text": {
              "lines": 326,
              "top_char": 116,
              "tab_count": 992,
              "max_ws_run": 12,
              "digit_ratio": 0.01,
              "space_count": 1343,
              "char_entropy": 4.96,
              "unique_chars": 79,
              "top_char_null": 0,
              "string_density": 0.34,
              "top_char_ratio": 0.06,
              "avg_line_length": 32.55,
              "max_line_length": 86,
              "empty_line_ratio": 0.05,
              "last_line_length": 1,
              "whitespace_ratio": 0.24,
              "identifier_density": 2.53,
              "line_length_stddev": 21.3,
              "normalized_string_count": 6.2,
              "repeated_char_sequences": 15,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 18.57
            },
            "binary": {
              "peak_region_bytes": 10937,
              "peak_region_entropy": 4.93
            },
            "source": {
              "class_count": 1,
              "function_count": 6
            },
            "imports": {
              "count": 6,
              "stdlib_count": 5,
              "stdlib_ratio": 0.83,
              "third_party_count": 1,
              "third_party_ratio": 0.17
            },
            "strings": {
              "bytes": 1497,
              "count": 112,
              "avg_length": 13.37,
              "max_length": 53,
              "avg_entropy": 3.01,
              "empty_count": 2,
              "entropy_stddev": 0.82
            },
            "comments": {
              "chars": 761,
              "count": 13,
              "lines": 13,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 7,
              "density": 1.84,
              "avg_params": 1.17,
              "code_ratio": 0.66,
              "max_params": 2,
              "length_stddev": 64.13,
              "over_100_lines": 1,
              "avg_name_length": 7.33,
              "avg_length_lines": 35.67,
              "max_length_lines": 179,
              "min_length_lines": 6,
              "high_entropy_names": 1,
              "single_char_params": 6,
              "avg_param_name_length": 1.43
            },
            "identifiers": {
              "count": 826,
              "unique": 155,
              "avg_length": 7.32,
              "max_length": 18,
              "min_length": 1,
              "avg_entropy": 2.43,
              "reuse_ratio": 0.19,
              "length_stddev": 3.84,
              "has_digit_ratio": 0.01,
              "sequential_names": 6,
              "single_char_count": 7,
              "single_char_ratio": 0.05,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.26,
              "all_uppercase_ratio": 0.03,
              "numeric_suffix_count": 2,
              "keyboard_pattern_names": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 167,
        "mol": "H(Db)",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/go/ccharts/conformance_test.go",
        "pid": 0,
        "risk": 2,
        "sha": "0658fc4ec211caf4e43111635534e6ff4f1c5e99b81bb212920ecaa923802f1c",
        "size": 10937,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                995,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                191,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1190,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-func-test",
            "conf": 0.8,
            "crit": 2,
            "desc": "Go test function name",
            "spans": [
              [
                4685,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::os-readfile",
            "conf": 0.9,
            "crit": 2,
            "desc": "Read file contents via os.ReadFile",
            "spans": [
              [
                4790,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-testing-t",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test uses a testing.T parameter",
            "spans": [
              [
                4074,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::go-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test file suffix",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::go-json-unmarshal",
            "mbc": "C0032",
            "conf": 0.85,
            "crit": 3,
            "desc": "Go JSON unmarshal call",
            "spans": [
              [
                4933,
                14
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.85,
            "crit": 1,
            "desc": "File path or name indicates test code",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "id": 175,
        "mol": "H(F)",
        "sha": "be545b8eb058f9d11faeba62b5983395477420baac197edf3dfc94516ab24e30",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/dotnet/tests/Ccharts.Tests/ConformanceTests.cs",
        "risk": 2,
        "size": 16344,
        "type": "csharp",
        "depth": 1
      },
      {
        "id": 179,
        "mol": "H(Db₂)",
        "sha": "e0e56db46026a54b9721bb02f9d3949cc39fb90363500f0588dec7d329cc30fc",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/ruby/ext/ccharts/vendor/ccharts.h",
        "risk": 2,
        "size": 133901,
        "type": "c",
        "depth": 1
      },
      {
        "id": 182,
        "mol": "H(Os)Md(Bk)",
        "sha": "aafa730355b94e8902e65a9937a3ac597137efe002f5ca64e93b5e878cafd1a4",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/ruby/ext/ccharts/extconf.rb",
        "risk": 2,
        "size": 888,
        "type": "ruby",
        "depth": 1
      },
      {
        "id": 183,
        "mol": "H(Po)",
        "sha": "9739f5222a423483807d5f00d6ccb83d63663c7f1ca0d366d42dada1b25195b1",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/ruby/test/helper.rb",
        "risk": 2,
        "size": 1484,
        "type": "ruby",
        "depth": 1
      },
      {
        "id": 184,
        "mol": "H₂(DbOs)",
        "sha": "d8b12622124127cdcbbc69a276c73f7184e37bcaa00c7838ccfd20f695ac39df",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/ruby/test/test_conformance.rb",
        "risk": 3,
        "size": 6838,
        "type": "ruby",
        "depth": 1
      },
      {
        "id": 185,
        "mol": "H(Os)",
        "sha": "74ba9412de809bbde759e95d22b2fa48bf64d134222503c3c81c179a50de8169",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/ruby/test/test_ccharts_api.rb",
        "risk": 2,
        "size": 3562,
        "type": "ruby",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "boQPsz*C#juVQsfx(mM\u003cy?X05A:-=BaARTDwEn=+wPq\u003cbA+eP#wO+^%x)a5gb5y$5fjOH9vrcEhflQ]EB7]Mga{[VEwO\u003cE?q/DqTx\u003ez6?vruj4zz2*rCoyBmaBFlHwN*8{arU-AwN^ugvqPM#arR^HarR^HauZ?\u003ev}fgXA==vD3lQEjAaJJiC4CYnx(v(iarR^HarS/\u0026lT%!rA==v-i-XWEq+o+W3lQEjAaJJivrDW9z/P[warR^HarS/\u0026toWM!xKL}6B0a$hzGG]kvS=^hA=SBg3lQEjAaJJiB9htpvrcSoarR^HarS/\u0026b1uo:vqV",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "xLzKfz!B90z7D/JAa9^5y?W=#efFzgAX5tOBywV{wN)x4vr9[wxK$Q]zddxavqYP#vScGyAboDmay/7[A==vBwo8a5zxKdqBz8^%zFrQ0wmV()y\u0026r*0ay/7[A:-E1wPz\u0026mvqYP#z/x/jz/f01ave+3nG.IYy\u0026stDa{]CnB8UY2e[wKmv@=p5BzkVharR^\u0026ar\u003c8]qGVC]ayY55wnb{]aARJABzbkdv}fgXA==vBB7]J8y?khiwNPaXAV^Z(y?Wv0vrcSCaxiG7zGu{@nk8w[fcCsAze:r5ay[]5vixo4Bz\u0026pzwQ5qtv}Yp\u003eBAnMMy?W=#efFChzE^M{efF[CwImM",
            "ln": 304,
            "col": 80,
            "line": 9
          },
          {
            "b": "v}/H}ayX]cz/f8dBzbkdqGVC]aAITkzE^f@wftY5vSC)$C}HoFarU-AwN^uaz/668vp%c]arR^HauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4drwPRQavqYQ\u0026AXy{jxKL}6B0p@laAIHkv\u003eIOiv}xL0wGS9rarR^HjS\u003e}ynMl(v3lQEjAaJJiA+flkx(W=}uVHo#D0+-aA=U@kzxI7+b0Fdjga\u003eHrfD{\u0026harU-AwN^u8x(4v4auZ\u0026nx(WA4y?WuidK)83e]\u003ezBt{7T8arR^HarR^HarR^HarR^{x(WA4wQ5qIv}fgXA==vQC4CM4z/NGXe{?m.v%]Lbas^^warR^HarR^HarR^HarT(jwQ5qIv}fgXA==vQwQ5rbz/fetA:*j#3lQEjAaJJiA+flkx(W=(Aa9\u003c4B09Q*toW($vJ]7+3i",
            "ln": 751,
            "col": 318,
            "line": 10
          },
          {
            "b": "ze:i9wGV8dwGVeczE^WawN(]Javes=azC.nzY\u0026L1xKL}6B6\u0026H6Bs}SMayPvmx(n0lvqG:5BzkP6e^-ZzB8UY2e[GoHwO#N6z/fRsjS)@MwQ5qIv}fgXA==vQwQ5rbz/fetA:*j#3jm)#B8UY2e[5p3uU0.\u003ewO=p7zdNQbuU0.!wO#3\u0026zEW@mb64acwG\u0026VFb7qY#f/7Boa{[V1aAIHkv\u003eIRfBywY*Byww$A=\u003e\u0026pxjU}3uU%y-uVGZ$B.L(cwfLq4jS\u003e}\u003cA=\u003e}q3t19=3i",
            "ln": 1094,
            "col": 7,
            "line": 21
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require_relative"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "name"
            ],
            [
              "",
              "version"
            ],
            [
              "",
              "authors"
            ],
            [
              "",
              "summary"
            ],
            [
              "",
              "description"
            ],
            [
              "",
              "homepage"
            ],
            [
              "",
              "license"
            ],
            [
              "",
              "required_ruby_version"
            ],
            [
              "",
              "files"
            ],
            [
              "",
              "require_paths"
            ],
            [
              "",
              "extensions"
            ],
            [
              "",
              "add_development_dependency"
            ],
            [
              "",
              "metadata"
            ],
            [
              "",
              "lib/ccharts/version"
            ]
          ],
          "mbr": [
            "spec.add_development_dependency",
            "spec.authors",
            "spec.description",
            "spec.extensions",
            "spec.files",
            "spec.homepage",
            "spec.license",
            "spec.metadata",
            "spec.name",
            "spec.require_paths",
            "spec.required_ruby_version",
            "spec.summary",
            "spec.version"
          ],
          "tgt": [
            "add_development_dependency",
            "authors",
            "description",
            "extensions",
            "files",
            "homepage",
            "license",
            "metadata",
            "name",
            "new",
            "require_paths",
            "require_relative",
            "required_ruby_version",
            "summary",
            "version"
          ],
          "metrics": {
            "ast": {
              "op.add": 2,
              "max_depth": 9,
              "op.concat": 14,
              "call_count": 15,
              "node_count": 198,
              "member_count": 13,
              "max_array_len": 1,
              "op_density.add": 0.01,
              "max_concat_chain": 3,
              "member_depth_max": 2,
              "op_density.concat": 0.07
            },
            "file": {
              "size": 1311,
              "entropy": 4.83
            },
            "text": {
              "lines": 27,
              "top_char": 101,
              "max_ws_run": 10,
              "digit_ratio": 0.01,
              "space_count": 222,
              "char_entropy": 4.83,
              "unique_chars": 73,
              "top_char_null": 0,
              "lines_over_200": 2,
              "string_density": 0.63,
              "top_char_ratio": 0.08,
              "avg_line_length": 47.56,
              "max_line_length": 356,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.26,
              "last_line_length": 3,
              "whitespace_ratio": 0.19,
              "identifier_density": 1.3,
              "line_length_stddev": 72.32,
              "normalized_string_count": 3.27,
              "repeated_char_sequences": 3,
              "suspicious_string_ratio": 0.06,
              "normalized_unique_identifiers": 4.42
            },
            "binds": {
              "count": 11
            },
            "binary": {
              "peak_region_bytes": 1311,
              "peak_region_entropy": 4.78
            },
            "imports": {
              "count": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "sql": 1,
              "bytes": 728,
              "count": 17,
              "url_count": 1,
              "avg_length": 42.82,
              "max_length": 331,
              "path_count": 1,
              "avg_entropy": 3.12,
              "entropy_stddev": 0.93
            },
            "comments": {
              "chars": 92,
              "count": 2,
              "lines": 2,
              "to_code_ratio": 0.08
            },
            "identifiers": {
              "count": 35,
              "unique": 21,
              "avg_length": 9.05,
              "max_length": 26,
              "min_length": 3,
              "avg_entropy": 2.61,
              "reuse_ratio": 0.6,
              "length_stddev": 5.85,
              "all_lowercase_ratio": 0.76,
              "all_uppercase_ratio": 0.05
            }
          }
        },
        "id": 186,
        "mol": "H₃(CmFOs)Md(Pa₂)",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/ruby/ccharts.gemspec",
        "pid": 0,
        "risk": 5,
        "sha": "40d49c06003130eb99e705ecead2282033f68ee25172200f2bd5e99ccc326368",
        "size": 1311,
        "traits": [
          {
            "id": "metadata/package/files/rubygems::gemspec-native-extension-declaration",
            "conf": 0.85,
            "crit": 3,
            "desc": "Gemspec declares a native extension build file",
            "spans": [
              [
                1158,
                39
              ]
            ]
          },
          {
            "id": "metadata/package/config::gemspec-name-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ruby gemspec assigns package name",
            "spans": [
              [
                71,
                55
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                815,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::ruby-require-relative",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ruby loads a relative source module",
            "spans": [
              [
                31,
                16
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                476,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                352,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                378,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::https-prefix",
            "conf": 0.9,
            "crit": 2,
            "desc": "Contains an HTTPS URL prefix",
            "spans": [
              [
                815,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::http-url-literal",
            "conf": 0.75,
            "crit": 2,
            "desc": "HTTP URL string literal",
            "spans": [
              [
                815,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::ruby-recursive-glob",
            "atk": "T1083",
            "conf": 0.85,
            "crit": 3,
            "desc": "Enumerates files with a recursive Ruby glob",
            "spans": [
              [
                942,
                18
              ]
            ]
          }
        ],
        "type": "ruby"
      },
      {
        "id": 187,
        "mol": "H(Db)",
        "sha": "a16827e7de39e33642d6b82cb9beedef233b85678e2dccef25f383b400dd6c9a",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/ruby/lib/ccharts/chart.rb",
        "risk": 1,
        "size": 10098,
        "type": "ruby",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "boQPsz*C#juVQsfx(mM\u003cy?X05A:-=BaARTDwEn=+wPq\u003cbA+cvqw[+^^y?j^$A+flkx(W=cb4+L1wnC*gx(d*cA=-GjA+flkx(W=cb64d5z/ff3xcEV\u0026zeS%cy?j.Rv}Yp\u003eBAm^iar@1bvrS?-x\u003eg:\u003cwGUC@zE^E0xlbhqzY\u003cdnwGVeczE^WawN(][v}Yp\u003eBAnM\u003clp\u0026pFwQ5qIv}fgXA==vQC4CM4z/NoV3lQDo3lQDoaxi2=az2!twO#N6z/cWCv}fgXA==wfwQ5qHB8JGIx(+zaB.LVlazbUjz2",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "azC)tAclhjaA7.7wN/*8v@C)?efG1LavZ6QwnC*1yisPtay]qbAaJ{dazC{uvqYP#A+frgy\u003c6xh3lQDoaARpdatLR[v}fgXA==wfdJ\u0026!TzdmB1B0a}6y\u0026sIIaxi2=aAITBBZ]Ioy*?QcB-.WEze13hz/M$evREG9v}Yp\u003eBAp!$vREDd3lQDoaz2=",
            "ln": 285,
            "col": 19,
            "line": 11
          },
          {
            "b": "arR!EwPhM{wQ5qtjS)jdy?kkgCYm8ewm6p:Bz96De?O!fe?Z^XBt4clxKL}6B0rdTxK#i}diG\u0026TA+fidayYFcy?aV0x(TL6arR^Hax]f}arR^HarR^@x(4ukyhW*7c#rQbuU0\u003e\u003eefDcDv/",
            "ln": 876,
            "col": 4,
            "line": 24
          },
          {
            "b": "asIeGaARpdaw#S-wObT)wGT3zz/6Dcy?j-hvrlikazbtdB95PGB-82bB8@Eyvrue\u0026arR^HarTc/wmPH/e[w^pAaJ]nAa9\u003c4dgdguarUlkwc@U^arR^Kat2e%eG/dXAaHe4z/fSrvqZgdat2e%eIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIdqLarR!auSG@]l)9P{jS)jdwmPH/iYZkyp^[.(pF0}YarR^H",
            "ln": 1387,
            "col": 95,
            "line": 34
          },
          {
            "b": "wGTt.v@Dj6x(4v3efG1LaARpdB7CX3arR^Kaz\u003eLev}W0bxK@qLlp\u0026qeD30QHw]zYwvTi6be^-ZzarTP]BAzkmxlbgUaAITBBZ]Iotm8F}arR^Hb6E)swgwZxx(^\u0026)v@Dg4AW04warR^HarR\u003eKz!S-iazb4#y*QW\u003cy\u0026stred9HxarR^Hb6E)swgwY",
            "ln": 3936,
            "col": 53,
            "line": 76
          },
          {
            "b": "arR^KaARJAB7Gr0A::63y\u003cvQHvqG:#v\u003c+!fB98CBv@#=m\u0026^^molM*zXvpTB4BzbxfayPslvix5#zGGP9B-hzzayYe9v@0h}zE:\u003e#3lQDlar@1Fz!T9hwPxwhA=LPlaz\u003eL5wPF#dBrCQnvpQG[vrb*=xjSh]BrCHlw]?K9ayF[kB7]@iu)3\u003eswOkQ-",
            "ln": 6515,
            "col": 2,
            "line": 182
          },
          {
            "b": "arR)KAa9l(uUjd%efGaAy\u0026%q{u)65}wO+)1B7GDnwPz\u0026mA+f5}Bzk]faARJABzb98az2w2zdNQbcVZztvrl0j3lQDlay]4}aAIagw?EOizGGP9B-hzzuVQsfBZ]Jmd069GwH[%Az*cmK3lQDlarR!oy\u0026r*0auZ\u0026px\u003eg:\u003cwJz\u003eGz!T9hwPxzuvqG:#",
            "ln": 6753,
            "col": 3,
            "line": 185
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "extend"
            ],
            [
              "",
              "expand_path"
            ],
            [
              "",
              "expand_path"
            ],
            [
              "",
              "join"
            ],
            [
              "",
              "join"
            ],
            [
              "",
              "join"
            ],
            [
              "",
              "find"
            ],
            [
              "",
              "file?"
            ],
            [
              "",
              "raise"
            ],
            [
              "",
              "dlopen"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "struct"
            ],
            [
              "",
              "struct"
            ],
            [
              "",
              "struct"
            ],
            [
              "",
              "struct"
            ],
            [
              "",
              "struct"
            ],
            [
              "",
              "struct"
            ],
            [
              "",
              "struct"
            ],
            [
              "",
              "struct"
            ],
            [
              "",
              "struct"
            ],
            [
              "",
              "struct"
            ],
            [
              "",
              "struct"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "nil?"
            ],
            [
              "",
              "pack"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "length"
            ],
            [
              "",
              "each_with_index"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "pack"
            ],
            [
              "",
              "pack"
            ],
            [
              "",
              "nil?"
            ],
            [
              "",
              "nil?"
            ],
            [
              "",
              "to_i"
            ],
            [
              "",
              "to_s"
            ],
            [
              "",
              "unpack1"
            ],
            [
              "",
              "fiddle"
            ],
            [
              "",
              "fiddle/import"
            ],
            [
              "",
              "rbconfig"
            ]
          ],
          "mbr": [
            "Color.resolve",
            "Fiddle.dlopen",
            "File.expand_path",
            "File.file?",
            "File.join",
            "arr.pack",
            "esc.b",
            "esc.nil?",
            "fields.each",
            "native_candidates.find",
            "ptr.nil?",
            "ptr.to_i",
            "ptr.to_s",
            "rows.each_with_index",
            "rows.length",
            "str.b",
            "str.nil?"
          ],
          "tgt": [
            "b",
            "dlopen",
            "each",
            "each_with_index",
            "expand_path",
            "extend",
            "file?",
            "find",
            "fn",
            "join",
            "length",
            "malloc",
            "new",
            "nil?",
            "pack",
            "raise",
            "require",
            "resolve",
            "struct",
            "to_i",
            "to_s",
            "unpack1"
          ],
          "funcs": [
            [
              "native_candidates",
              702
            ],
            [
              "fn",
              1760
            ],
            [
              "color_ptr",
              5959
            ],
            [
              "pack_doubles",
              6202
            ],
            [
              "contiguous_structs",
              6826
            ],
            [
              "pack_i64",
              7180
            ],
            [
              "cstr",
              7328
            ],
            [
              "read_cstr",
              7498
            ],
            [
              "read_ptr_int",
              7676
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 2,
              "op.add": 3,
              "op.lor": 1,
              "op.mul": 2,
              "max_depth": 16,
              "op.concat": 25,
              "call_count": 61,
              "node_count": 1535,
              "member_count": 17,
              "max_array_len": 17,
              "op_density.eq": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "max_concat_chain": 2,
              "member_depth_max": 2,
              "op_density.concat": 0.02
            },
            "file": {
              "size": 7777,
              "entropy": 4.96
            },
            "text": {
              "lines": 217,
              "top_char": 101,
              "max_ws_run": 38,
              "digit_ratio": 0,
              "space_count": 1786,
              "char_entropy": 4.96,
              "unique_chars": 87,
              "top_char_null": 0,
              "escape_density": 0.04,
              "string_density": 0.4,
              "top_char_ratio": 0.05,
              "ascii_art_lines": 2,
              "avg_line_length": 34.84,
              "max_line_length": 145,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.12,
              "last_line_length": 3,
              "whitespace_ratio": 0.26,
              "identifier_density": 1.56,
              "line_length_stddev": 30.28,
              "octal_escape_count": 3,
              "normalized_string_count": 5.84,
              "repeated_char_sequences": 13,
              "suspicious_string_ratio": 0.01,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 14.69
            },
            "binds": {
              "count": 47
            },
            "binary": {
              "peak_region_bytes": 5729,
              "peak_region_entropy": 5.01
            },
            "source": {
              "class_count": 2,
              "function_count": 9
            },
            "imports": {
              "count": 3,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 1218,
              "count": 86,
              "shell": 1,
              "avg_length": 14.16,
              "max_length": 108,
              "path_count": 1,
              "avg_entropy": 3.07,
              "entropy_stddev": 0.98
            },
            "comments": {
              "chars": 2153,
              "count": 39,
              "empty": 1,
              "lines": 38,
              "to_code_ratio": 0.21
            },
            "functions": {
              "count": 11
            },
            "identifiers": {
              "count": 338,
              "unique": 114,
              "avg_length": 6.59,
              "max_length": 18,
              "min_length": 1,
              "avg_entropy": 2.33,
              "reuse_ratio": 0.34,
              "length_stddev": 3.38,
              "has_digit_ratio": 0.02,
              "sequential_names": 3,
              "single_char_count": 3,
              "single_char_ratio": 0.03,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.01,
              "all_lowercase_ratio": 0.46,
              "all_uppercase_ratio": 0.33,
              "numeric_suffix_count": 2,
              "double_underscore_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 189,
        "mol": "H(Ds₂)Md(In₂)",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/ruby/lib/ccharts/ffi.rb",
        "pid": 0,
        "risk": 2,
        "sha": "13cef3432f072c5f0687a2160ddad26b087d9afe8da0c6b3736244f99a3277f6",
        "size": 7777,
        "traits": [
          {
            "id": "metadata/import/ruby/fiddle::fiddle",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports fiddle",
            "spans": [
              [
                40,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/fiddle/import::fiddle/import",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports fiddle/import",
            "spans": [
              [
                57,
                13
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/rbconfig::rbconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rbconfig",
            "spans": [
              [
                81,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                134,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                333,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                6801,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                3984,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                6563,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/dylib/load/ffi::ruby-fiddle-require",
            "atk": "T1059",
            "conf": 0.75,
            "crit": 3,
            "desc": "Ruby requires the Fiddle native library",
            "spans": [
              [
                31,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/dylib/load/runtime::ruby-dlopen",
            "atk": "T1574.006",
            "conf": 0.85,
            "crit": 3,
            "desc": "Ruby FFI dlopen",
            "spans": [
              [
                1451,
                8
              ]
            ]
          }
        ],
        "type": "ruby"
      },
      {
        "id": 192,
        "mol": "H₂(DsOs)",
        "sha": "757b13a9f495fcc7a82fed395ed498dbfc33ed13be93561f9598c706b1d9d194",
        "path": "ccharts-3.0.0-1.src.rock!!ccharts/bindings/ruby/lib/ccharts.rb",
        "risk": 2,
        "size": 1510,
        "type": "ruby",
        "depth": 1
      },
      {
        "id": 193,
        "sha": "4a69e9a498ee255d4796c4782fd3038894843d8b710d01a6475151a72c01b5fc",
        "path": "cc@1.4.4.registry.json",
        "size": 995,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 194,
        "sha": "049a7295070ec47f54f5253c9fea877cb5179a7bca5767c7e2df40199cfa2871",
        "path": "find-msvc-tools@0.1.11.registry.json",
        "size": 895,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 195,
        "sha": "d5821c98450e7256c6ea51ccea167bf354d132e1f9ca7ba7f239e50096244517",
        "path": "itoa@1.0.18.registry.json",
        "size": 837,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 196,
        "sha": "4ffdc61f994645f55849e8cf9e726d952a2e69d18e5f6f8b7744a978b1e4a79b",
        "path": "memchr@2.8.3.registry.json",
        "size": 963,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 197,
        "sha": "d2f7b4e2e5dc34b88f227b2a12fe42ecb95fcb8e9bb77f46d5fdb6aea7d99205",
        "path": "proc-macro2@1.0.107.registry.json",
        "size": 941,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 198,
        "sha": "5e2bec2c2b0a903807ff997bb2f2f00ebb156e988b319afd9b329550cae8e298",
        "path": "quote@1.0.47.registry.json",
        "size": 826,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 199,
        "sha": "f16fa3f7be7e35549874a6ff33a1f59d73f326baed2be35bcd10d4b9919cb5d3",
        "path": "serde@1.0.229.registry.json",
        "size": 861,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 200,
        "sha": "feefee18454350420d68add91e5d5bf8cc28f424b5c1fd5b01cc2863cff2fb41",
        "path": "serde_core@1.0.229.registry.json",
        "size": 894,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 201,
        "sha": "cc6e828cd456945333c095aa46699f976fd60610e483e5f5f9ef495999ae5ace",
        "path": "serde_derive@1.0.229.registry.json",
        "size": 881,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 202,
        "sha": "758e0ea4e670b95258f41129a2c88b448518ee0ce4dee097c601243b9eac97bc",
        "path": "serde_json@1.0.151.registry.json",
        "size": 834,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 203,
        "sha": "4437a83dd628c6659747878c4112a94ea206ac2d5f3cbcf7435f061fa251ac9e",
        "path": "shlex@2.0.1.registry.json",
        "size": 849,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 204,
        "sha": "54f54484354e5da9409d71fdbbaab77d80f3b17942a3435b90844f53ee840ea0",
        "path": "syn@3.0.3.registry.json",
        "size": 816,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 205,
        "sha": "1ca4ea4cfaccfc131179870b8f78e5c8f6d1b6edd97f1a70ded8b183d553822a",
        "path": "unicode-ident@1.0.24.registry.json",
        "size": 944,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 206,
        "sha": "0d0ebf95df87dd177612c9dba02a07f1a47424af0f6711a3a7c56285b587db0a",
        "path": "zmij@1.0.23.registry.json",
        "size": 844,
        "type": "registry",
        "depth": 2
      }
    ],
    "omitted_files": 61,
    "rev": "cdf4f",
    "v": "8"
  }
}