{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.08326099,
        "rte": "az",
        "prob": 0.08326099
      },
      {
        "cls": 0,
        "raw": 0.0051810644,
        "rte": "az/zip",
        "prob": 0.0051810644
      }
    ],
    "prob": 0.08326099,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.08326099067926407,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000400543212890625,
        "type": "zip"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000023812055587768555,
        "type": "github_actions"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017801919966586865,
        "type": "shell"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001986821553146001,
        "type": "markdown"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001919269561767578,
        "type": "markdown"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002321600914001465,
        "type": "lua"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003501772880554199,
        "type": "shell"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000035067398130195215,
        "type": "c"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001675883868301753,
        "type": "c"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002388159373367671,
        "type": "c"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001667936703597661,
        "type": "c"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015636285752407275,
        "type": "lua"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019321838408359326,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-17T19:01:04Z"
  },
  "path": "carray-0.0.4-1.src.rock",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "H₄(CmDb₅F₅Po₃)Md₃(Bk₃Pa₂)",
        "sha": "c6dd856fe0e12e1aa423bc2e4dca6f065a75aee47cca40070f959b043f1b1838",
        "path": "carray-0.0.4-1.src.rock",
        "risk": 16,
        "size": 40152,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 40152,
              "entropy": 7.99
            },
            "binary": {
              "peak_region_bytes": 39936,
              "peak_region_entropy": 7.84
            },
            "archive": {
              "file_count": 2,
              "member_count": 2,
              "script_count": 0,
              "zip_bomb_ratio": 2.01,
              "compressed_size": 39880,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.9,
              "hidden_file_count": 0,
              "uncompressed_size": 44241,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 23,
              "rtlo_filename_count": 0,
              "format.regular_count": 2,
              "nested_archive_count": 1,
              "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,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 2,
              "timing.sentinel_mtime_count": 2,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.deflate": 2
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.archive_as_unknown": 1
            }
          }
        },
        "traits": [
          {
            "id": "metadata/import/c/stdarg/h::stdarg/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdarg.h\u003e"
          },
          {
            "id": "metadata/import/c/stdio/h::stdio/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdio.h\u003e"
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API call"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\""
          },
          {
            "id": "metadata/import/c/sys/time/h::sys/time/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003csys/time.h\u003e"
          },
          {
            "id": "metadata/import/c/unistd/h::unistd/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cunistd.h\u003e"
          },
          {
            "id": "metadata/import/c/limits/h::limits/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003climits.h\u003e"
          },
          {
            "id": "metadata/import/c/util/h::util/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports util.h"
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-settable",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API table setter call"
          },
          {
            "id": "metadata/import/lua/lfs::lfs",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports lfs"
          },
          {
            "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": 1
              },
              {
                "file": 2
              },
              {
                "file": 3
              },
              {
                "file": 24
              },
              {
                "file": 25
              }
            ],
            "uses": [
              46
            ]
          },
          {
            "id": "metadata/import/c/carray_capi_impl/h::carray_capi_impl/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports carray_capi_impl.h"
          },
          {
            "id": "micro-behaviors/fs/directory/cwd::shell-pwd-command-substitution",
            "conf": 0.88,
            "crit": 3,
            "desc": "Shell pwd command substitution"
          },
          {
            "id": "metadata/import/c/async_defines/h::async_defines/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports async_defines.h"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\""
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-pcall",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API protected call"
          },
          {
            "id": "metadata/import/c/async_util/h::async_util/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports async_util.h"
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-load",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API loader call"
          },
          {
            "id": "micro-behaviors/data/string/search::native-string-search-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls a native string-search API"
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::shell-eval",
            "atk": "T1059",
            "conf": 0.5,
            "crit": 3,
            "desc": "Evaluates a shell command string"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\""
          },
          {
            "id": "metadata/import/c/compat-5/3/c::compat-5/3/c",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports compat-5.3.c"
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::native-memcpy-byte-copy",
            "conf": 0.85,
            "crit": 3,
            "desc": "Copies bytes with native memcpy"
          },
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\""
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory"
          },
          {
            "id": "metadata/import/c/stddef/h::stddef/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstddef.h\u003e"
          },
          {
            "id": "micro-behaviors/fs/path/application/prefix::absolute-app-source-root-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "Absolute app/source root path literal"
          },
          {
            "id": "metadata/import/c/share/h::share/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cshare.h\u003e"
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::lua-open-write-mode",
            "conf": 0.82,
            "crit": 3,
            "desc": "Lua opens file in write mode"
          },
          {
            "id": "metadata/file/profile/markup::reference-guide-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "Reference guide has multiple section headings"
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-tolstring",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API string conversion call"
          },
          {
            "id": "metadata/import/c/string/h::string/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstring.h\u003e"
          },
          {
            "id": "metadata/import/c/lua/h::lua/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003clua.h\u003e"
          },
          {
            "id": "micro-behaviors/data/buffer/alloc::c-character-array-declaration",
            "conf": 0.8,
            "crit": 3,
            "desc": "C declares a character or byte buffer"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-push-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions push workflow trigger"
          },
          {
            "id": "metadata/file/profile/markup::markdown-heading-before-fenced-block",
            "conf": 0.98,
            "crit": 3,
            "desc": "Markdown-style heading precedes a code fence"
          },
          {
            "id": "metadata/import/c/pthread/h::pthread/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cpthread.h\u003e"
          },
          {
            "id": "metadata/import/c/compat-5/3/h::compat-5/3/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports compat-5.3.h"
          },
          {
            "id": "micro-behaviors/fs/file/open::fopen",
            "conf": 0.66,
            "crit": 3,
            "desc": "References C fopen file-open API"
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::sh-dynamic-command-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell command variable at a command boundary"
          },
          {
            "id": "metadata/import/c/lauxlib/h::lauxlib/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003clauxlib.h\u003e"
          },
          {
            "id": "metadata/import/c/errno/h::errno/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cerrno.h\u003e"
          },
          {
            "id": "metadata/build/ci/step::mutable-master-action-ref",
            "conf": 0.88,
            "crit": 3,
            "desc": "Workflow action uses mutable master ref"
          },
          {
            "id": "micro-behaviors/process/debug/symbol::lua-debug-module-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "Accesses Lua debug module"
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory component"
          },
          {
            "id": "metadata/import/c/stdint/h::stdint/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdint.h\u003e"
          },
          {
            "id": "metadata/import/c/stdatomic/h::stdatomic/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdatomic.h\u003e"
          },
          {
            "id": "metadata/import/c/lualib/h::lualib/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003clualib.h\u003e"
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "metadata/import/c/carray_capi/h::carray_capi/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports carray_capi.h"
          },
          {
            "id": "metadata/import/c/carray/h::carray/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports carray.h"
          },
          {
            "id": "micro-behaviors/data/string/search::native-buffer-cmp-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls native buffer or string comparison API"
          },
          {
            "id": "metadata/import/c/windows/h::windows/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cwindows.h\u003e"
          },
          {
            "id": "metadata/file/archive::archive-at-least-10-members",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive contains at least ten members",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/lua/carray::carray",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports carray"
          },
          {
            "id": "metadata/import/c/ctype/h::ctype/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cctype.h\u003e"
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\""
          },
          {
            "id": "micro-behaviors/data/string/replace::awk-gsub-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Awk calls gsub"
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-pushstring",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API string push call"
          },
          {
            "id": "metadata/import/c/stdbool/h::stdbool/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdbool.h\u003e"
          },
          {
            "id": "metadata/package/testing/presence/path::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          },
          {
            "id": "metadata/import/c/stdlib/h::stdlib/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdlib.h\u003e"
          },
          {
            "id": "metadata/import/c/threads/h::threads/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cthreads.h\u003e"
          },
          {
            "id": "metadata/import/c/sys/wait/h::sys/wait/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003csys/wait.h\u003e"
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL"
          },
          {
            "id": "metadata/import/c/main/h::main/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports main.h"
          },
          {
            "id": "micro-behaviors/data/string/case::ctype-class-test-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls a ctype character-class test"
          },
          {
            "id": "metadata/package/files/archive-member::archive-nested-zip-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is a nested ZIP"
          },
          {
            "id": "metadata/build/ci/github-actions::repo-internal-composite-action-step-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Repo-internal composite action step path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::test-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Test path basename",
            "from": [
              {
                "file": 3
              }
            ]
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 43309,
              "entropy": 7.89
            },
            "binary": {
              "peak_region_bytes": 38912,
              "peak_region_entropy": 7.82
            },
            "archive": {
              "file_count": 28,
              "has_comment": 1,
              "comment_size": 40,
              "member_count": 36,
              "script_count": 5,
              "zip_bomb_ratio": 9.8,
              "compressed_size": 37589,
              "directory_count": 8,
              "executable_count": 1,
              "extra_field_size": 324,
              "noise_file_count": 0,
              "compression.ratio": 0.2,
              "hidden_file_count": 5,
              "uncompressed_size": 185992,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 50,
              "rtlo_filename_count": 0,
              "format.regular_count": 28,
              "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": 8,
              "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.03,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 36,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.stored": 10,
              "compression.method_counts.deflate": 26
            }
          }
        },
        "id": 1,
        "ident": {
          "name": {
            "value": "v0",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "0.4",
            "source": "file.basename",
            "verified": false
          }
        },
        "mol": "H₄(CmDb₅F₅Po₃)Md₃(Bk₃Pa)",
        "path": "carray-0.0.4-1.src.rock!!v0.0.4.zip",
        "pid": 0,
        "risk": 15,
        "sha": "6c0a4db4bc544055fa99680ff0dc142ec84f1f8126bca5f59d8203c9ac6140e9",
        "size": 43309,
        "traits": [
          {
            "id": "metadata/import/c/stddef/h::stddef/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstddef.h\u003e"
          },
          {
            "id": "micro-behaviors/data/buffer/alloc::c-character-array-declaration",
            "conf": 0.8,
            "crit": 3,
            "desc": "C declares a character or byte buffer"
          },
          {
            "id": "metadata/import/c/compat-5/3/c::compat-5/3/c",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports compat-5.3.c"
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::lua-open-write-mode",
            "conf": 0.82,
            "crit": 3,
            "desc": "Lua opens file in write mode"
          },
          {
            "id": "metadata/import/c/unistd/h::unistd/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cunistd.h\u003e"
          },
          {
            "id": "metadata/import/c/async_util/h::async_util/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports async_util.h"
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API call"
          },
          {
            "id": "metadata/import/c/sys/wait/h::sys/wait/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003csys/wait.h\u003e"
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-settable",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API table setter call"
          },
          {
            "id": "micro-behaviors/data/string/replace::awk-gsub-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Awk calls gsub"
          },
          {
            "id": "metadata/import/c/util/h::util/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports util.h"
          },
          {
            "id": "metadata/import/lua/carray::carray",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports carray"
          },
          {
            "id": "metadata/import/c/lualib/h::lualib/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003clualib.h\u003e"
          },
          {
            "id": "metadata/import/c/sys/time/h::sys/time/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003csys/time.h\u003e"
          },
          {
            "id": "metadata/import/c/threads/h::threads/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cthreads.h\u003e"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\""
          },
          {
            "id": "metadata/import/c/errno/h::errno/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cerrno.h\u003e"
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::native-memcpy-byte-copy",
            "conf": 0.85,
            "crit": 3,
            "desc": "Copies bytes with native memcpy"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-push-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions push workflow trigger"
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-load",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API loader call"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\""
          },
          {
            "id": "metadata/import/c/carray_capi_impl/h::carray_capi_impl/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports carray_capi_impl.h"
          },
          {
            "id": "metadata/import/c/lua/h::lua/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003clua.h\u003e"
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::shell-eval",
            "atk": "T1059",
            "conf": 0.5,
            "crit": 3,
            "desc": "Evaluates a shell command string"
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::sh-dynamic-command-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell command variable at a command boundary"
          },
          {
            "id": "metadata/import/c/limits/h::limits/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003climits.h\u003e"
          },
          {
            "id": "metadata/import/c/carray/h::carray/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports carray.h"
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-pcall",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API protected call"
          },
          {
            "id": "micro-behaviors/data/string/case::ctype-class-test-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls a ctype character-class test"
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-pushstring",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API string push call"
          },
          {
            "id": "metadata/import/c/compat-5/3/h::compat-5/3/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports compat-5.3.h"
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL"
          },
          {
            "id": "metadata/import/c/stdbool/h::stdbool/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdbool.h\u003e"
          },
          {
            "id": "metadata/import/c/stdint/h::stdint/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdint.h\u003e"
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "micro-behaviors/process/debug/symbol::lua-debug-module-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "Accesses Lua debug module"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\""
          },
          {
            "id": "metadata/import/c/ctype/h::ctype/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cctype.h\u003e"
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "metadata/import/c/share/h::share/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cshare.h\u003e"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\""
          },
          {
            "id": "metadata/import/c/lauxlib/h::lauxlib/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003clauxlib.h\u003e"
          },
          {
            "id": "metadata/file/profile/markup::reference-guide-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "Reference guide has multiple section headings"
          },
          {
            "id": "metadata/import/c/async_defines/h::async_defines/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports async_defines.h"
          },
          {
            "id": "micro-behaviors/data/string/search::native-string-search-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls a native string-search API"
          },
          {
            "id": "metadata/import/c/windows/h::windows/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cwindows.h\u003e"
          },
          {
            "id": "micro-behaviors/fs/file/open::fopen",
            "conf": 0.66,
            "crit": 3,
            "desc": "References C fopen file-open API"
          },
          {
            "id": "micro-behaviors/fs/directory/cwd::shell-pwd-command-substitution",
            "conf": 0.88,
            "crit": 3,
            "desc": "Shell pwd command substitution"
          },
          {
            "id": "metadata/import/c/stdlib/h::stdlib/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdlib.h\u003e"
          },
          {
            "id": "metadata/import/lua/lfs::lfs",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports lfs"
          },
          {
            "id": "metadata/import/c/main/h::main/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports main.h"
          },
          {
            "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": 2
              },
              {
                "file": 3
              },
              {
                "file": 24
              },
              {
                "file": 25
              }
            ],
            "uses": [
              69
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\""
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory"
          },
          {
            "id": "metadata/import/c/carray_capi/h::carray_capi/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports carray_capi.h"
          },
          {
            "id": "metadata/import/c/pthread/h::pthread/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cpthread.h\u003e"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\""
          },
          {
            "id": "micro-behaviors/data/string/search::native-buffer-cmp-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls native buffer or string comparison API"
          },
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md"
          },
          {
            "id": "metadata/import/c/string/h::string/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstring.h\u003e"
          },
          {
            "id": "metadata/import/c/stdio/h::stdio/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdio.h\u003e"
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "micro-behaviors/fs/path/application/prefix::absolute-app-source-root-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "Absolute app/source root path literal"
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-tolstring",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API string conversion call"
          },
          {
            "id": "metadata/file/profile/markup::markdown-heading-before-fenced-block",
            "conf": 0.98,
            "crit": 3,
            "desc": "Markdown-style heading precedes a code fence"
          },
          {
            "id": "metadata/import/c/stdatomic/h::stdatomic/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdatomic.h\u003e"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\""
          },
          {
            "id": "metadata/import/c/stdarg/h::stdarg/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdarg.h\u003e"
          },
          {
            "id": "metadata/build/ci/step::mutable-master-action-ref",
            "conf": 0.88,
            "crit": 3,
            "desc": "Workflow action uses mutable master ref"
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory component"
          },
          {
            "id": "metadata/file/archive::archive-at-least-10-members",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive contains at least ten members"
          },
          {
            "id": "metadata/package/testing/presence/path::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          },
          {
            "id": "metadata/build/ci/github-actions::repo-internal-composite-action-step-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Repo-internal composite action step path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::test-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Test path basename",
            "from": [
              {
                "file": 3
              }
            ]
          }
        ],
        "type": "zip"
      },
      {
        "analysis_gaps": [
          "embedded-source-incomplete"
        ],
        "ctx": [
          {
            "b": "zEEx[iV@JQB94-@z/dPUtx1.axK7@LyhWN5iTM#LBy/JniTM#LarU-EA::63xl=JBarR^HarUo8x(2wkvrlJKazb4#B7CX3arR^Haz\u003eLeA+P+V3lQDlarR^HaA8rZax@$$B-8qzeO[\u003cqwPI@Aaz\u003eK%z/WHDvru74BsXLUx(mE1CxkuLvru74Bx]j@ao",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 993,
              "entropy": 4.4
            },
            "binary": {
              "peak_region_bytes": 993,
              "peak_region_entropy": 4.4
            }
          }
        },
        "id": 2,
        "mol": "H(F)Md(Bk₃)",
        "path": "carray-0.0.4-1.src.rock!!v0.0.4.zip!!lua-carray-0.0.4/.github/workflows/test.yml",
        "pid": 1,
        "refs": [
          {
            "to": "pkg:github/actions/checkout@master",
            "off": 479,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/ilammy/msvc-dev-cmd@v1",
            "off": 516,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/luarocks/gh-actions-lua@v14",
            "off": 585,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/luarocks/gh-actions-luarocks@v7",
            "off": 683,
            "kind": "dependency"
          }
        ],
        "risk": 3,
        "sha": "d9d5961f25d87a4e9724e84dbd3283029248fbd0f63e5e258e087dbcaf401507",
        "size": 993,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/build/ci/step::mutable-master-action-ref",
            "conf": 0.88,
            "crit": 3,
            "desc": "Workflow action uses mutable master ref"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-push-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions push workflow trigger",
            "spans": [
              [
                12,
                9
              ]
            ]
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "metadata/build/ci/github-actions::repo-internal-composite-action-step-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Repo-internal composite action step path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory component",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::test-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Test path basename",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "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": 3
              }
            ],
            "uses": [
              5
            ]
          }
        ],
        "type": "github_actions"
      },
      {
        "depth": 3,
        "facts": {
          "imp": [
            [
              "",
              "set"
            ],
            [
              "",
              "lua"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "lua"
            ],
            [
              "",
              "lua"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "lua"
            ]
          ],
          "tgt": [
            "cd",
            "lua",
            "set"
          ],
          "metrics": {
            "ast": {
              "max_depth": 3,
              "call_count": 7,
              "node_count": 29
            },
            "file": {
              "size": 86,
              "entropy": 3.98
            },
            "text": {
              "lines": 7,
              "top_char": 108,
              "max_ws_run": 1,
              "digit_ratio": 0.09,
              "space_count": 7,
              "char_entropy": 3.98,
              "unique_chars": 20,
              "top_char_null": 0,
              "top_char_ratio": 0.1,
              "avg_line_length": 11.29,
              "max_line_length": 17,
              "last_line_length": 17,
              "whitespace_ratio": 0.16,
              "identifier_density": 3,
              "line_length_stddev": 4.16,
              "normalized_unique_identifiers": 3.56
            },
            "binary": {
              "peak_region_bytes": 86,
              "peak_region_entropy": 3.98
            },
            "identifiers": {
              "count": 21,
              "unique": 10,
              "avg_length": 6.1,
              "max_length": 13,
              "min_length": 2,
              "avg_entropy": 2.03,
              "reuse_ratio": 0.48,
              "length_stddev": 4.16,
              "has_digit_ratio": 0.3,
              "all_lowercase_ratio": 0.4
            }
          }
        },
        "id": 3,
        "mol": "H(F)Md(Bk)",
        "path": "carray-0.0.4-1.src.rock!!v0.0.4.zip!!lua-carray-0.0.4/.github/workflows/test.yml!!/jobs/test/steps/5/run",
        "pid": 2,
        "risk": 3,
        "sha": "b5a5fe3853eadb6d745decd6b71caaf961f992b4bd12c917446c3a0d0460ca75",
        "size": 86,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repo-internal-composite-action-step-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Repo-internal composite action step path"
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory component"
          },
          {
            "id": "metadata/package/testing/presence/path::test-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Test path basename"
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "spans": [
              [
                14,
                2
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              2
            ]
          }
        ],
        "type": "shell"
      },
      {
        "id": 5,
        "mol": "H(Cm)Md",
        "sha": "c2e51f07e7ba31ce6fe42c7e3b359a552b760439bd01992e60879cbeea6f8f11",
        "path": "carray-0.0.4-1.src.rock!!v0.0.4.zip!!lua-carray-0.0.4/README.md",
        "risk": 3,
        "size": 1859,
        "type": "markdown",
        "depth": 2
      },
      {
        "id": 6,
        "mol": "H(Cm)Md",
        "sha": "621aa45fe53388016912cdc3d2e2f6dcd90ed5501d6fe3f659a2b55f9dfd7beb",
        "path": "carray-0.0.4-1.src.rock!!v0.0.4.zip!!lua-carray-0.0.4/doc/README.md",
        "risk": 3,
        "size": 16878,
        "type": "markdown",
        "depth": 2
      },
      {
        "id": 8,
        "mol": "H(F)",
        "sha": "df09eefef85f720e32279214673b969508d3540b2b093260fe087636aee01f5d",
        "path": "carray-0.0.4-1.src.rock!!v0.0.4.zip!!lua-carray-0.0.4/rockspecs/setversion.lua",
        "risk": 2,
        "size": 1183,
        "type": "lua",
        "depth": 2
      },
      {
        "ctx": [
          {
            "b": "boPoZBzk]bBzkVhB0bKlA+PGmazbLjayO!\u003eaARpday!\u00262A::kozeS%cy?j-hzY\u003cdnwGU/ivixI$Bz8!vxK#5*boQDrx(4r]zF784vrcx%C{4lJx(mMaBzbkdo\u003c}*Gw[=6)e^-*Cq/u/0v}u^8xLzJgx(n3hazC.nwPzi?Bzk]faAIjcy?$k6C{3*sC5IegzF77oe*aOjBzk]bBy/ICB7=:uw].*baARphB0b1cA+e:5z/QagboP%0x(+zhB0bvsBrCEjv}x.5vrcSox\u003ewF$vrcx%C{3*xazC.mByx04wN)tmwIdQFaA?Ecaz=geA=kD6B1N!bBzbxfuU0\u003e\u003ejTqB{CvScf3t:\u0026[v{%y#vr(i\u003cx(VuZc$u^ga%.nzx(^S(x(UyJe?PjdAcC?w3jpGVax]%iat4dEa%Z#EvpJ.^A::l2wnc6qB8\u003e+zvpKy[C42G7e]$XIat4HOaS@vFar\u00267EBZX=*A=LPluU0\u003e\u003eflqezfkUcizz2Ayayd5KBzbl63jm)#arUl9xM21vdK([$avPgapF%j@a$+0Dv@#Bdvru6kB7=:uzfo]wayX[8x(n9jyH}30w].*bar\u003e(Ev\u003ci4ax(W={Bz(hBasX\u0026\u003ccKHh(y\u0026:d{3lQDlaz24@zY*l5wPS3dzF78dBZVzivrug7azbLjiV]X:BZX=*A=LPluU0\u003e\u003ea{[V1arR!nwmP4-BZXS@vrufCa%Z#EvpJ.^A::l2wnc6qB8\u003e+zkq3+{vlk-JBZX=*A=LPluU0\u003e\u003eflqezff.a7zFshBy\u0026%eg3lQDlayO!\u003euU\u003c\u003c[uT[4-Bz9/YbY4Qiv{%y#vr(i\u003cx(U\u003eFA:{+iB.LV5a{[V1arR^KaA.NywPP4*ry6$*k#ZxZhd5i-oJsw=lR{6FnmakYh6tN)l0)COr7HvN",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wP/.AB.\u003e\u003epgcN3tj0nSUwO}?$arR^HarR!qwObv[y\u0026\u003c3cwPz\u003caz/dY-c#s3mat4dEcW4TWrZ/[+nL-8xxlei8c)z$\u003eBZVypefVn!j8/jOzGEpIdjlLKarR^Hw[.O{arR^larR^Hx\u003ewF(at4ENa%ZYgw)]*#Byfi5A=U@kzxZiej0nSUwO}?$arR^HarR!vw/$q2a%ZYgw)]*#Byfi5A=U@kzxZhDjS\u003e}ae?[K)t@%fJxK#5*arR^Hao",
            "ln": 847,
            "col": 22,
            "line": 24
          },
          {
            "b": "arR^HarR^HarUGyvp9$ZBzb38wPz\u0026PbQ^klxM21swmYvYB.(ebC4CYnx(v)pB7F(8cVZ}Ce?ZM+cN/xBarR^HarR^HarR!rC42hfb4V1rz/P}xoJsw=p^F5KuNfDgvp9$ZBzb38wPz\u0026PtP$C4wmP4-BZXS@vrufAbQ^FKvivdkaszbGx(n2vAa9l(vp%d7Aa9\u003c4djlMHa%EvparR^HarR^HarR!rC42hfb4V1rz/P}xoJsw=lR{6Fnm9SUBZXS@vrue",
            "ln": 1108,
            "col": 3,
            "line": 31
          },
          {
            "b": "w[.O{arR^HarR!vw/$q2eP8WPbY4QiuT)}-a%peMaARpdzvdHearR^HarR^HarUGyvpag?A=U@kzAPl[bY4QiuT)}-at4dEcW4TWrZ/[+nL-8xxlei8c)z$\u003eBZVypefVn!j8/jOzGEpIdjlLKarR^HarR^HarR^Hx\u003ewF(ar\u00267EBZXT2wPz\u003caz/c:waW3}(bXgE#vrDyduV{13B7]Mga%peMaARpdzvdHearR^HarR^HarR^HarUl9xM21q",
            "ln": 1649,
            "col": 9,
            "line": 43
          },
          {
            "b": "x(n2vAa9l(vp%d7Aa9\u003c4djlL*3lQDlarR^HarR^HarR^HarR^Haz2!pz/P}xoJsw=lR{6FniFdxvpS[Qy\u0026%e[v@L\u003c#xFjgAvkPU(ff.7gz-Yi)bY4QiuT)}-at4dEcVB9uzGEpCvpK7YxjSY9Aa9\u003c4djlL*3lQDlarR^HarR^HarR^Haz2wgwEoL5arR^HarR^HarR^HarR^HarUGyvp9$ZBzb38wPz\u0026PbQ^klxM21sy\u0026%e[C4CYnx(v)pB7F(8cVZ}Ce?ZM+cN/xBarR^H",
            "ln": 2019,
            "col": 69,
            "line": 49
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "pwd"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "pwd"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "which"
            ],
            [
              "",
              "lua"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "sed"
            ],
            [
              "",
              "eval"
            ],
            [
              "",
              "lua"
            ],
            [
              "",
              "eval"
            ],
            [
              "",
              "lua"
            ],
            [
              "",
              "which"
            ],
            [
              "",
              "which"
            ],
            [
              "",
              "$lua_cmd"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "$lua_cmd"
            ],
            [
              "",
              "$lua_cmd"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "sed"
            ],
            [
              "",
              "eval"
            ],
            [
              "",
              "$lua_cmd"
            ],
            [
              "",
              "eval"
            ],
            [
              "",
              "$lua_cmd"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "lua"
            ],
            [
              "",
              "lua"
            ]
          ],
          "tgt": [
            "$lua_cmd",
            "cd",
            "echo",
            "eval",
            "lua",
            "pwd",
            "sed",
            "which"
          ],
          "metrics": {
            "ast": {
              "op.ne": 2,
              "op.lnot": 2,
              "max_depth": 15,
              "call_count": 29,
              "node_count": 643,
              "op_density.ne": 0,
              "op_density.lnot": 0
            },
            "file": {
              "size": 2998,
              "entropy": 4.86
            },
            "text": {
              "lines": 70,
              "top_char": 97,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 666,
              "char_entropy": 4.86,
              "unique_chars": 69,
              "top_char_null": 0,
              "string_density": 0.53,
              "top_char_ratio": 0.06,
              "avg_line_length": 41.83,
              "max_line_length": 138,
              "empty_line_ratio": 0.2,
              "last_line_length": 110,
              "whitespace_ratio": 0.25,
              "identifier_density": 2.07,
              "line_length_stddev": 37.93,
              "normalized_string_count": 4.42,
              "repeated_char_sequences": 21,
              "suspicious_string_ratio": 0.22,
              "trailing_whitespace_lines": 2,
              "normalized_unique_identifiers": 4.57
            },
            "binds": {
              "count": 16
            },
            "calls": {
              "dynamic_target_count": 5
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 5.09
            },
            "strings": {
              "bytes": 1205,
              "count": 37,
              "shell": 8,
              "avg_length": 32.57,
              "max_length": 107,
              "avg_entropy": 3.74,
              "empty_count": 2,
              "entropy_stddev": 0.96
            },
            "comments": {
              "chars": 384,
              "count": 5,
              "lines": 5,
              "to_code_ratio": 0.08
            },
            "identifiers": {
              "count": 145,
              "unique": 28,
              "avg_length": 6.36,
              "max_length": 15,
              "min_length": 2,
              "avg_entropy": 2.19,
              "reuse_ratio": 0.19,
              "length_stddev": 3.99,
              "has_digit_ratio": 0.18,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.57,
              "all_uppercase_ratio": 0.07
            }
          }
        },
        "id": 10,
        "mol": "H₃(DbF₃Po)",
        "path": "carray-0.0.4-1.src.rock!!v0.0.4.zip!!lua-carray-0.0.4/src/activate.sh",
        "pid": 1,
        "risk": 5,
        "sha": "4a988798aabe2db5a1f365bac72dc95fd0236058c78a6c3cd4b1c87ae5d5ea56",
        "size": 2998,
        "traits": [
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                29,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                21,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                115,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::awk-gsub-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Awk calls gsub",
            "spans": [
              [
                911,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/prefix::absolute-app-source-root-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "Absolute app/source root path literal",
            "spans": [
              [
                343,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "spans": [
              [
                293,
                2
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/cwd::shell-pwd-command-substitution",
            "conf": 0.88,
            "crit": 3,
            "desc": "Shell pwd command substitution",
            "spans": [
              [
                269,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::sh-dynamic-command-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell command variable at a command boundary",
            "spans": [
              [
                1713,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::shell-eval",
            "atk": "T1059",
            "conf": 0.5,
            "crit": 3,
            "desc": "Evaluates a shell command string",
            "spans": [
              [
                1183,
                4
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "ctx": [
          {
            "b": "bwz49y\u0026%o1auTEOze19ke[^AQbwz49y\u0026%o1auTZ!wnb%mxG=+Fx(mA%B.25ajACQPwmYv9xG=+gbv\u003ev$x(mG8lQsQFl0mLZk#pcWnLJ2PmnliCr9@M)r9@0Up!q=:3l%7)w[=c]avwB)qBaC)lQsKuuR9%*oHRVApe\u003eN\u003cmo0RYk#pb}f:Xmjx(mA%B.25ab6w0wy+xxB3l%n5v@co#wGSgbvrcx%C}J+O3l%n5v@co#wGSgbvrcx%D0+5\u0026Aa{}ra{]MezEWH9wmV(cv{%y#vr(i\u0026vq]{/x(d*9e[=Bo3ni\u003eKjV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejP",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "uUam#z/Nm1efDcDvqY$3BrC7lwNPW(ay!\u00262A::kow]zYjBA}?paswERcN78:y\u0026%e[Bz(kxA+PA7c}(fmBA}?pl2{P!dlv\u003eVarR!P3lQDlaAz4nB-Ivxf/].\u003c3jnA",
            "ln": 7461,
            "col": 20,
            "line": 254
          },
          {
            "b": "f/]Z+arR^HarR!yBZXS@B-RkjB98CpzF7v\u003eefF[NAX5tyz/]@tdlv\u003eVarR!Paz2wgwGVsbarR^HarR^Hy\u0026%e[AclknB98CpzF7v\u003eefDbXdlv\u003eVarR!P3lQDlaAz4nB-Ivxf/].\u003c3jnBoau.\u003eJjV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejS\u003c",
            "ln": 11534,
            "col": 52,
            "line": 394
          },
          {
            "b": "arR^Haz=geoKzpywN/H%BywV{c}(fmeOP9kwQ2{XawL{goES4garR^HarR^HCw7YbwGSynzE^s6f^5O3fEXb\u003e3lQDlarR^HarR^Haz=geuVpdexL}K2c}(6K3lQDlarR^HarR^HazC.7wQ2{Ld)k1fi%)8MarR^HarR^HarUMoy![UPB7GCod)k1fi%)8MarR^HarV7tarQ",
            "ln": 12391,
            "col": 4,
            "line": 432
          },
          {
            "b": "xkRo\u003eay/7[AW\u0026hJauZ?}B-8nmxkRo\u003eay/7[AW\u0026ISBAfCIarR^HarR^HarR^HCw7YbwGSxMeN][!jS(BcaBtkEBZXS@B-RkgzGGD5wPxg)efDz\u003cA4rB/dlwV23lQDlarR^HarR^HayYw5vqv}iarR^HarR^HEf}8tarR^HarUf5B7DEYk#HPDsZL8{ni{cmaBsCrarR^H",
            "ln": 13008,
            "col": 17,
            "line": 452
          },
          {
            "b": "xkRo\u003eay/7[AW\u0026hJauZ?}B-8nmxkRo\u003eay/7[AW\u0026ISBAfCIarR^HarR^HarR^HCw7YbwGSynauQ=Rz/]@tasnATvivV}aARKvl2{P!aBtkBw/@GBy\u0026%e[x(!0aBy/8@AWTQjayMYFazkRmzY\u003cauwN/B.y=.$DarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarUScx!7Yt",
            "ln": 15843,
            "col": 17,
            "line": 546
          },
          {
            "b": "q=DT^pdD-uarR^HDKp(rarR^HarU-tDsZD9az+RbauZ\u00263i%)8MarR^HarUfjzGx[xv}Yp\u003edJ\u0026!OAV^H/y\u0026%e[Bz\u003e#pBAh8kxdcC8ayM/zctWmhdlv\u003eVarR^HarR!vw/@HrwO@ROattk!DKp(rarR^HarR^HarUxgasH}Dd\u003ceUtzxIa=v@DHcBswtV3lQDlarR^HarR^HarR^HaAz4nB-Ivxy\u0026%eWuTW$/wPz*fAWTQjayM/zb57}9wQ2toB-X:Aw/$M3B-7-ha$kOXarR^HarR^HarR^HEf}8tarR^HarR^HarUJjzdvKgc#:oGas!NGefG1QAX5tHwO@}U3lQDlarR^HarR^Hazz@GjS[MLzAwgFarR^HarR!P3lQDlarR^HayO!\u003ewN(]DaARTDwJHkwarR!P3lQDlaz2wgwGVsbarR^HarR^Hx(n2nwPz*fA-cESB8L}sjS(Bu3lQDlarR^H",
            "ln": 19458,
            "col": 108,
            "line": 630
          },
          {
            "b": "zE)u3v}Yp\u003edJ\u0026WMjS(d}zGxJ8zE)u3v}Yp\u003edK/sUAXGMZarR^HarR^HarR^HCw7YbwGSxMePLAtvqfQ[zF77QjS(BcaBtkBw/@GBy\u0026%e[x(!0aBy/8@AWTQjayPq6djDxLz//[uB8UY2x\u003c\u003e*tapoklarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HasX^Ud\u003er4\u003ejS[M-",
            "ln": 22395,
            "col": 18,
            "line": 716
          },
          {
            "b": "arR^HarR^HarUYoBAIRwaz=geoKzvKA=k$DoE}qgx(n06A=-BrzGG!tv{%y#vr\u0026#cvqfK?wfJD:3lQDlarR^HaBKOtarR^HarR!pz/fSraA?WqwgwZyA:}frarR^HarR^Hx\u003ewE",
            "ln": 30798,
            "col": 3,
            "line": 941
          },
          {
            "b": "zdNQbq!ZL?dlv\u003eVarR^HarR^HarR!Paz2wgwGVsbarR^HarR^HarR^HarR^HzdNN3z*2XuwmY?7efG1Ov\u003en:jz/]@tasXHFze:qCeK0-ZwO(0@Bw([1wHPXFarR^HarR^HarR^HEf}8tarR^HarV7tarR^HEf}8tarUGyvpa7!BAzCuc}(fmf!2f\u003earR^",
            "ln": 36081,
            "col": 53,
            "line": 1097
          },
          {
            "b": "arR^HarR^HB7]@iuVWAdauZ\u0026+wP{HWB-8pzeG!$Fwj7oTzGE@EarR^HarR^HzdNN9wPPtmze:qyk4nUDw[u09d\u003ceLyAbm9\u0026wO+{{wO#P*x)KtkdJ\u0026UCwj7oTzGEALfF1tXze:qyk4OLwzdNQbq!ZL?asXHKdlv\u003eVarR!P3lQDlaz=geuVP!2Bz(aDoE{",
            "ln": 38479,
            "col": 1,
            "line": 1185
          },
          {
            "b": "x\u003eet#x(4u8dlv\u003eVarR^HarR!P3lQDlaBKOtarR!ry\u0026:egx\u003ewFow]q3]wHO:G3lQDlarR^Hazbt7wGTbUw]zT1zyxamvqPNbar\u003e\u0026na$kOXarR^HarR^Hx\u003ewFoa.CC8wHO:G3lQDlarR^HarR^HaAz4nB-Ivxy\u0026%eWuTW$/wPz*fAWTQjayPq6efF+Kvp9$@B7/fbBAh8kxdcC8ar\u003er7zF\u003cxmaA8jgzxJL9y?kTIc37mYazbI1zdLdBi@",
            "ln": 42529,
            "col": 48,
            "line": 1318
          },
          {
            "b": "wNxK4A=V5si%)izzE^D[3lQDlazCBgc$WgfwHO:G3lQDlarR^HaAzKtBrAZ?w].D\u003ewgeMyay[]5viv6yc$NjazdNQbq!ZL?asXHBy?mD{zGFl:B-8pIefFIuwO(0@Bw([1wH[%wx(){6B1wCCx(4ufi%)8MarV7PwO=B0aBsCrarR^HarR!EB8k}vjS[=RvpQ=#wgO\u003clvrt{2d\u003cclKy?mD{zGF/\u003eDsXiGaz2w2zdNQblVm9+Bsw:-wO+{{wO#P*x)KtkdJ\u0026RyBy/rgdlv\u003eVarR^HarR!vw/@HxB8k}vj%hKdaBsCrarR^HarQ",
            "ln": 43789,
            "col": 9,
            "line": 1364
          },
          {
            "b": "aA.j6Byu{Rk4OLwzdNQblVm9+Bp6ckarR^HarR^HarR^HarR^HasnATc$D+dvn7lIxlm/fjV%]waBFLVzdNM]zeZ[CwmoN*f!CN#B.kk%AX5tQwmoN*ga+X0B.kk%AX5tzvrt{KwO#d5xEL5!jS(Bcdlv\u003eVarR!EwPS6nzxHU}3vJl*fdF8cjV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV@",
            "ln": 45299,
            "col": 47,
            "line": 1411
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "luaL_checkoption"
            ],
            [
              "",
              "lua_isnoneornil"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "CHARSIZE"
            ],
            [
              "",
              "CHARSIZE"
            ],
            [
              "",
              "CHARSIZE"
            ],
            [
              "",
              "CHARSIZE"
            ],
            [
              "",
              "CHARSIZE"
            ],
            [
              "",
              "CHARSIZE"
            ],
            [
              "",
              "CHARSIZE"
            ],
            [
              "",
              "CHARSIZE"
            ],
            [
              "",
              "CHARSIZE"
            ],
            [
              "",
              "CHARSIZE"
            ],
            [
              "",
              "carray_capi_impl.newCarray"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "lua_tostring"
            ],
            [
              "",
              "luaL_checkudata"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "checkReadableUdata"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "checkReadableUdata"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "checkReadableUdata"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_gettop"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "lua_pushlstring"
            ],
            [
              "",
              "lua_pushstring"
            ],
            [
              "",
              "checkReadableUdata"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "lua_isnoneornil"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "lua_pushnil"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "lua_pushnumber"
            ],
            [
              "",
              "lua_pushnumber"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "checkWritableUdata"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_gettop"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_tonumber"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_tonumber"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_settop"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_tolstring"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "carray_get_capi"
            ],
            [
              "",
              "otherCapi.toReadableCarray"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "otherCapi.getReadableElementPtr"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "typeToString"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_gettop"
            ],
            [
              "",
              "carray_capi_impl.insertElements"
            ],
            [
              "",
              "calcGrowReservePercent"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_isinteger"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_tonumber"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_tonumber"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_settop"
            ],
            [
              "",
              "carray_capi_impl.removeElements"
            ],
            [
              "",
              "carray_get_capi"
            ],
            [
              "",
              "otherCapi.toReadableCarray"
            ],
            [
              "",
              "carray_capi_impl.insertElements"
            ],
            [
              "",
              "calcGrowReservePercent"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "otherCapi.getReadableElementPtr"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "typeToString"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_tolstring"
            ],
            [
              "",
              "carray_capi_impl.insertElements"
            ],
            [
              "",
              "calcGrowReservePercent"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "carray_capi_impl.insertElements"
            ],
            [
              "",
              "calcGrowReservePercent"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "lua_settop"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "checkWritableUdata"
            ],
            [
              "",
              "internalInsert"
            ],
            [
              "",
              "checkWritableUdata"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "internalInsert"
            ],
            [
              "",
              "checkWritableUdata"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_tolstring"
            ],
            [
              "",
              "checkReadableUdata"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "typeToString"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "carray_capi_impl.insertElements"
            ],
            [
              "",
              "calcGrowReservePercent"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "carray_capi_impl.getReadableElementPtr"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "lua_settop"
            ],
            [
              "",
              "checkWritableUdata"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_tolstring"
            ],
            [
              "",
              "checkReadableUdata"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "typeToString"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "carray_capi_impl.insertElements"
            ],
            [
              "",
              "calcGrowReservePercent"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "carray_capi_impl.getReadableElementPtr"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "carray_capi_impl.getReadableElementPtr"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "carray_capi_impl.getReadableElementPtr"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "lua_settop"
            ],
            [
              "",
              "checkWritableUdata"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_tolstring"
            ],
            [
              "",
              "checkReadableUdata"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "typeToString"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "carray_capi_impl.getWritableElementPtr"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "carray_capi_impl.getReadableElementPtr"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "memmove"
            ],
            [
              "",
              "lua_settop"
            ],
            [
              "",
              "checkWritableUdata"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "lua_isnoneornil"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "lua_isnoneornil"
            ],
            [
              "",
              "luaL_checktype"
            ],
            [
              "",
              "lua_toboolean"
            ],
            [
              "",
              "carray_capi_impl.removeElements"
            ],
            [
              "",
              "lua_settop"
            ],
            [
              "",
              "checkWritableUdata"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "lua_isnoneornil"
            ],
            [
              "",
              "luaL_checktype"
            ],
            [
              "",
              "lua_toboolean"
            ],
            [
              "",
              "carray_capi_impl.resizeCarray"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "memset"
            ],
            [
              "",
              "lua_settop"
            ],
            [
              "",
              "checkWritableUdata"
            ],
            [
              "",
              "lua_isnoneornil"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "carray_capi_impl.resizeCarray"
            ],
            [
              "",
              "carray_capi_impl.resizeCarray"
            ],
            [
              "",
              "lua_settop"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "checkWritableUdata"
            ],
            [
              "",
              "lua_isnoneornil"
            ],
            [
              "",
              "luaL_checktype"
            ],
            [
              "",
              "lua_toboolean"
            ],
            [
              "",
              "carray_capi_impl.resizeCarray"
            ],
            [
              "",
              "lua_settop"
            ],
            [
              "",
              "luaL_checkudata"
            ],
            [
              "",
              "lua_pushstring"
            ],
            [
              "",
              "typeToString"
            ],
            [
              "",
              "luaL_checkudata"
            ],
            [
              "",
              "lua_pushstring"
            ],
            [
              "",
              "baseTypeToString"
            ],
            [
              "",
              "luaL_checkudata"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "luaL_checkudata"
            ],
            [
              "",
              "lua_pushboolean"
            ],
            [
              "",
              "luaL_checkudata"
            ],
            [
              "",
              "lua_pushboolean"
            ],
            [
              "",
              "checkWritableUdata"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "luaL_testudata"
            ],
            [
              "",
              "lua_tostring"
            ],
            [
              "",
              "lua_tointegerx"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "fopen"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "luaL_argerror"
            ],
            [
              "",
              "lua_isnoneornil"
            ],
            [
              "",
              "luaL_checkinteger"
            ],
            [
              "",
              "fclose"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "carray_capi_impl.resizeCarray"
            ],
            [
              "",
              "fclose"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "fread"
            ],
            [
              "",
              "read"
            ],
            [
              "",
              "ferror"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "strerror"
            ],
            [
              "",
              "fclose"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "checkReadableUdata"
            ],
            [
              "",
              "checkReadableUdata"
            ],
            [
              "",
              "lua_pushboolean"
            ],
            [
              "",
              "memcmp"
            ],
            [
              "",
              "luaL_checkudata"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "typeToString"
            ],
            [
              "",
              "luaL_checkudata"
            ],
            [
              "",
              "carray_capi_impl.releaseCarray"
            ],
            [
              "",
              "lua_pushstring"
            ],
            [
              "",
              "lua_setfield"
            ],
            [
              "",
              "luaL_setfuncs"
            ],
            [
              "",
              "lua_newtable"
            ],
            [
              "",
              "luaL_setfuncs"
            ],
            [
              "",
              "lua_setfield"
            ],
            [
              "",
              "carray_set_capi"
            ],
            [
              "",
              "luaL_newmetatable"
            ],
            [
              "",
              "setupCarrayMeta"
            ],
            [
              "",
              "luaL_newmetatable"
            ],
            [
              "",
              "setupCarrayMeta"
            ],
            [
              "",
              "lua_pop"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "luaL_setfuncs"
            ],
            [
              "",
              "lua_pop"
            ],
            [
              "",
              "\u003climits.h\u003e"
            ],
            [
              "",
              "\u003cstddef.h\u003e"
            ],
            [
              "",
              "\u003cstdio.h\u003e"
            ],
            [
              "",
              "carray.h"
            ],
            [
              "",
              "carray_capi.h"
            ],
            [
              "",
              "carray_capi_impl.h"
            ],
            [
              "",
              "util.h"
            ]
          ],
          "mbr": [
            "carray_capi_impl.getReadableElementPtr",
            "carray_capi_impl.getWritableElementPtr",
            "carray_capi_impl.insertElements",
            "carray_capi_impl.newCarray",
            "carray_capi_impl.releaseCarray",
            "carray_capi_impl.removeElements",
            "carray_capi_impl.resizeCarray",
            "checkReadableUdata.impl",
            "checkWritableUdata.impl",
            "impl.buffer",
            "impl.elementCapacity",
            "impl.elementCount",
            "impl.elementSize",
            "impl.elementType",
            "impl1.elementCount",
            "impl1.elementSize",
            "impl1.elementType",
            "impl2.elementCount",
            "impl2.elementType",
            "otherCapi.getReadableElementPtr",
            "otherCapi.toReadableCarray",
            "otherInfo.elementCount",
            "otherInfo.elementSize",
            "otherInfo.elementType",
            "stream.closef",
            "stream.f",
            "udata.impl",
            "udata.impl.attr",
            "udata.impl.buffer",
            "udata.impl.elementCount",
            "udata.impl.elementSize",
            "udata.impl.elementType",
            "udata.impl.isRef",
            "udata1.buffer",
            "udata1.elementCount",
            "udata1.elementSize",
            "udata1.elementType",
            "udata2.buffer",
            "udata2.elementCount",
            "udata2.elementSize",
            "udata2.elementType"
          ],
          "tgt": [
            "CHARSIZE",
            "baseTypeToString",
            "calcGrowReservePercent",
            "carray_capi_impl.getReadableElementPtr",
            "carray_capi_impl.getWritableElementPtr",
            "carray_capi_impl.insertElements",
            "carray_capi_impl.newCarray",
            "carray_capi_impl.releaseCarray",
            "carray_capi_impl.removeElements",
            "carray_capi_impl.resizeCarray",
            "carray_get_capi",
            "carray_set_capi",
            "checkReadableUdata",
            "checkWritableUdata",
            "fclose",
            "ferror",
            "fopen",
            "fread",
            "internalInsert",
            "luaL_argerror",
            "luaL_checkinteger",
            "luaL_checkoption",
            "luaL_checkstack",
            "luaL_checktype",
            "luaL_checkudata",
            "luaL_error",
            "luaL_newmetatable",
            "luaL_setfuncs",
            "luaL_testudata",
            "lua_gettop",
            "lua_isinteger",
            "lua_isnoneornil",
            "lua_newtable",
            "lua_pop",
            "lua_pushboolean",
            "lua_pushfstring",
            "lua_pushinteger",
            "lua_pushlstring",
            "lua_pushnil",
            "lua_pushnumber",
            "lua_pushstring",
            "lua_pushvalue",
            "lua_setfield",
            "lua_settop",
            "lua_toboolean",
            "lua_tointeger",
            "lua_tointegerx",
            "lua_tolstring",
            "lua_tonumber",
            "lua_tostring",
            "lua_type",
            "memcmp",
            "memcpy",
            "memmove",
            "memset",
            "otherCapi.getReadableElementPtr",
            "otherCapi.toReadableCarray",
            "read",
            "setupCarrayMeta",
            "strerror",
            "typeToString"
          ],
          "funcs": [
            [
              "Carray_new",
              2098
            ],
            [
              "checkReadableUdata",
              7659
            ],
            [
              "checkWritableUdata",
              8044
            ],
            [
              "typeToString",
              8445
            ],
            [
              "baseTypeToString",
              9424
            ],
            [
              "Carray_len",
              10361
            ],
            [
              "Carray_getstring",
              10621
            ],
            [
              "Carray_get",
              11744
            ],
            [
              "Carray_set",
              15214
            ],
            [
              "calcGrowReservePercent",
              21536
            ],
            [
              "internalInsert",
              21881
            ],
            [
              "Carray_append",
              28665
            ],
            [
              "Carray_insert",
              28991
            ],
            [
              "Carray_appendsub",
              29501
            ],
            [
              "Carray_insertsub",
              31260
            ],
            [
              "Carray_setsub",
              34104
            ],
            [
              "Carray_remove",
              36346
            ],
            [
              "Carray_setlen",
              37734
            ],
            [
              "Carray_reserve",
              38751
            ],
            [
              "Carray_reset",
              39646
            ],
            [
              "Carray_type",
              40162
            ],
            [
              "Carray_basetype",
              40438
            ],
            [
              "Carray_bitwidth",
              40722
            ],
            [
              "Carray_writable",
              41033
            ],
            [
              "Carray_resizable",
              41342
            ],
            [
              "Carray_appendfile",
              41675
            ],
            [
              "Carray_equals",
              44902
            ],
            [
              "Carray_toString",
              45539
            ],
            [
              "Carray_release",
              45878
            ],
            [
              "setupCarrayMeta",
              47516
            ],
            [
              "carray_push_meta",
              48256
            ],
            [
              "carray_init_module",
              48495
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 37,
              "op.ge": 33,
              "op.gt": 31,
              "op.le": 32,
              "op.lt": 38,
              "op.ne": 10,
              "op.add": 64,
              "op.div": 1,
              "op.lor": 17,
              "op.mul": 49,
              "op.sub": 36,
              "op.band": 14,
              "op.land": 30,
              "op.lnot": 51,
              "max_depth": 24,
              "op.concat": 27,
              "call_count": 305,
              "node_count": 12831,
              "member_count": 41,
              "max_array_len": 36,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.band": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 3,
              "member_depth_max": 3,
              "op_density.concat": 0
            },
            "file": {
              "size": 48867,
              "entropy": 4.6
            },
            "text": {
              "lines": 1520,
              "top_char": 61,
              "max_ws_run": 54,
              "digit_ratio": 0.02,
              "space_count": 14491,
              "char_entropy": 4.6,
              "unique_chars": 83,
              "top_char_null": 0,
              "string_density": 0.08,
              "top_char_ratio": 0.08,
              "ascii_art_lines": 36,
              "avg_line_length": 31.15,
              "max_line_length": 154,
              "empty_line_ratio": 0.13,
              "last_line_length": 98,
              "whitespace_ratio": 0.33,
              "identifier_density": 1.55,
              "line_length_stddev": 29.27,
              "normalized_string_count": 3.21,
              "repeated_char_sequences": 373,
              "trailing_whitespace_lines": 120,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 22.61
            },
            "binds": {
              "count": 175
            },
            "binary": {
              "peak_region_bytes": 33792,
              "peak_region_entropy": 4.75
            },
            "source": {
              "class_count": 1,
              "function_count": 32
            },
            "imports": {
              "count": 7,
              "third_party_count": 7,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 1630,
              "count": 125,
              "avg_length": 13.04,
              "max_length": 38,
              "avg_entropy": 2.81,
              "empty_count": 1,
              "entropy_stddev": 0.79
            },
            "comments": {
              "chars": 3551,
              "count": 49,
              "lines": 49,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 33
            },
            "identifiers": {
              "count": 2350,
              "unique": 239,
              "avg_length": 10.56,
              "max_length": 30,
              "min_length": 1,
              "avg_entropy": 2.8,
              "reuse_ratio": 0.1,
              "length_stddev": 4.98,
              "has_digit_ratio": 0.09,
              "sequential_names": 9,
              "single_char_count": 8,
              "single_char_ratio": 0.03,
              "high_entropy_count": 23,
              "high_entropy_ratio": 0.1,
              "all_lowercase_ratio": 0.33,
              "all_uppercase_ratio": 0.22,
              "numeric_suffix_count": 21,
              "keyboard_pattern_names": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 13,
        "mol": "H₃(Db₂FPo)",
        "path": "carray-0.0.4-1.src.rock!!v0.0.4.zip!!lua-carray-0.0.4/src/carray.c",
        "pid": 1,
        "risk": 4,
        "sha": "9edaf1167ea7233a20d124c63d0daf275e7e0bbb617778a6985c0530572819fb",
        "size": 48867,
        "traits": [
          {
            "id": "metadata/import/c/limits/h::limits/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003climits.h\u003e",
            "spans": [
              [
                9,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/stddef/h::stddef/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstddef.h\u003e",
            "spans": [
              [
                48,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/stdio/h::stdio/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdio.h\u003e",
            "spans": [
              [
                29,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/carray/h::carray/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports carray.h",
            "spans": [
              [
                170,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/carray_capi/h::carray_capi/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports carray_capi.h",
            "spans": [
              [
                190,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/carray_capi_impl/h::carray_capi_impl/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports carray_capi_impl.h",
            "spans": [
              [
                215,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/util/h::util/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports util.h",
            "spans": [
              [
                152,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                7493,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::native-memcpy-byte-copy",
            "conf": 0.85,
            "crit": 3,
            "desc": "Copies bytes with native memcpy",
            "spans": [
              [
                19700,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/search::native-buffer-cmp-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls native buffer or string comparison API",
            "spans": [
              [
                45363,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-pushstring",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API string push call",
            "spans": [
              [
                11598,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-tolstring",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API string conversion call",
            "spans": [
              [
                19522,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::fopen",
            "conf": 0.66,
            "crit": 3,
            "desc": "References C fopen file-open API",
            "spans": [
              [
                42593,
                5
              ]
            ]
          }
        ],
        "type": "c"
      },
      {
        "id": 15,
        "mol": "H(Db)",
        "sha": "f5fbd6fb3ca92aea54327ba8911b51df927e58817b31a84ee7d149081e74eee8",
        "path": "carray-0.0.4-1.src.rock!!v0.0.4.zip!!lua-carray-0.0.4/src/carray_capi.h",
        "risk": 2,
        "size": 13245,
        "type": "c",
        "depth": 2
      },
      {
        "ctx": [
          {
            "b": "bwz49y\u0026%o1auTZ!wmPm-e[^AQbwz49y\u0026%o1auTZ!wnC%?e[^AQbwz49y\u0026%o1auTZ!A+PA7e[^AQbwz49y\u0026%o1auTdQD2NsExG=+Fx(mA%B.25ajy@LNzF}dvj{\u0026JGzEWH9wmV(CB97@bz.tY!3l%n5v@co#wGSgbz/6D4Bs/v5gCit+3jnBoay]zdcV*Fvz/6Dcy?j-6BrC18vqfQ4x\u003ewG4BrC1dA+eV\u0026C{3*xazC.6y\u0026%o1wfu5fvix5#ze-{9h8u\u003c#asY2Kbwy+cwmYu}lR*AMk#YY$uQFfcbv\u003ev$x(mG8lR*AMk#YY$uQFfc3jma[dJ\u0026nkw[=c%BzkVhB0b7kAV!4#vivAWf^7yLy\u003cvcMfa5}rw/$R}w[=c]wggbKl0)UYqD3d.pg3:@o^}hiclL#Zl0)UYqD3d.pg3:@o=#OZat\u003e\u0026c3jn1(w]qc\u003cw/%Dpo\u0026abPh8wPepF:FPuJ",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "c%]XElTJ\u003e.qyJ.nclLVKo\u0026abPh8wPepF:FPuRTy7oIX2G3l{Vox(mA%B.25ajACgAA+c\u003epj{\u0026JCzE^D[atkh!rZOw/ayw-4z/xo9azbLjaAIj8A+c?hy\u002613lwN(]}x(4u6A+eV\u0026asY2K3l%m%zE^r\u003cavw}0p^F5rgHAWsrZ*v]r8Md.qCQg$qvjS\u003eazCBgwmYv!zE)ubuTDq%nKt^KuNWaBD(#%hw[=c]wgg!YpG6?!uSGP[q+o+WdiK1=ay]4}x(mG)c%{sEp/6?OuTCl8E0^5w3lQDlarR^Pa.kd@x(mG)asHP7o?w8Is2hQsuNW9AclM\u0026gw[=c]",
            "ln": 590,
            "col": 12,
            "line": 26
          },
          {
            "b": "wGTuoo\u0026abPh8wPgk#{AYq=DT-qC{p*uS5133l{VowO=B0atkh!zF%A7aA7\u003cmBzbkdwmYv!zE)(izddJ@xK$Znay]4}x(mG8Bz\u0026oQasY2KboO9Kay]4}x(mG8lR*AMk#YY$uR0E-mpe$)qBKFYpF$K$atscEarUlkwnbS#fdF8TvrMi8B98ClA=M8suVEocw/#ekzdK\u00264z/PXqdLzbNwO#3)w/@-RaAITBwPz*fA:J\u0026fdLzbobwy+cwmYu}lR*AMk#YY$uR0E-mpe$)qBKFYpF$K#3l{Vox\u003ewF#wObS",
            "ln": 895,
            "col": 11,
            "line": 33
          },
          {
            "b": "aARJAx\u003eIs4A+cwnxK@rbwPS6nzxKahy\u0026%qj3lQDlarR^HdJ?kGlM*kOyH}MfBzb98az2!tA:Z87vrb)faz#ataz2.czxJvgd0xJywgnThvrlJkCwg(fay]yyasY2KarR^HEf}8tarUxgasHYww[Cm3t{8o[asyzFcN*f+3lQDlarR^WdJ?62w[CQ{",
            "ln": 1913,
            "col": 32,
            "line": 60
          },
          {
            "b": "arR^HarR^RaAz4nB-IvxBzbkdB75]%aAITkBzkkcv@DmaByx6eaAITBx(mMavqYP#BzblawOb\u003e3wGUC[aARpqwNPa3B75V(e*8R%3lQDlarR!EwPS6nzxK1xA+foiz/NmqzyETOarR^HEf}8tEf}8tA+funA=91eB.kkEatkh!B9X%yB09dVdSot",
            "ln": 2199,
            "col": 1,
            "line": 66
          },
          {
            "b": "az(4rBp6ckasXHHzF%-paAI*HBy/rgazthbwGV8dA+eV\u0026B75V(az2OlzF}MUBzbxfaz\u003e?9xMLwnzFTOvv}Yp*xjSi1w/#hewGU/cv{%g+3lQDldJ\u0026CDay/7[zF9J\u003eaA8yAazbUjz6i$swmY^7B8L]bz/fbeCw7YbwGV8dx(+zeB-7Yhx(v(ix(+za",
            "ln": 2735,
            "col": 76,
            "line": 78
          },
          {
            "b": "B7Gxlc}(fmePb0qxlbTVdlv\u003eVaz=geuT)IXy:.$daz$RdxlbQDzGorgdlv(+3jmbYByxo9v\u003c2o1zGx[xv}Yp\u003eay/tbAa9\u0026CgHBNhx([2}v@C)?tu@vm3lQDny\u0026r/(y-)Unemy8sjUwuttY7.)arR\u003exw/#2hjV$FwBzbl6aAz4nB-IvxvjL!(zxYAgar\u003exkB7G5$aA8iZjUX73xK#67A+funA=91deN?$5a{]Cnb4UOiwOC:0z/v\u003c5g9yWLwO@ShwPS6nzxJvqvQ9^{3i",
            "ln": 3493,
            "col": 9,
            "line": 105
          },
          {
            "b": "arR^HarR^HaAImywP8fev@Dj6vrsv.uTW$?Bzb2\u003ez!9AdeIO!0gB%U6dlv(+3jmbYByxo9v\u003c2o1zGx[xv}Yp\u003eay/tbAa9\u0026CgHBTgze-{7wNw}=wmX$JauZ5Oar\u003eSuv{%f@vjU\u003eJe?O+YzxYAgar\u003e\u0026qBAIRwayNw}vQ9^{i%(rZpFBUKr5DEsk#pb}x(n2ny\u0026%e[v@Dj6vrb{4c#s3muSh5PBy=NAoE}r2zGE1nwoY*WazC.nazCwhgaTLZzGE1tA48]R3lQE9zGE1wwPI$",
            "ln": 4213,
            "col": 12,
            "line": 130
          },
          {
            "b": "wmZ0loE}r2dlv\u003eVaz=geoKzpywN/H%BywV{c}(fmgB%T)zF%RtwO#Bexj@AeBywV{aAIvqBAnSPi%)8My\u0026%e[AclknB98CpzF7v\u003eefF?szdLdT3lQEcBZXS\u0026wPS35vR/Q7oE}q{vSL)\u003cdlv\u003eVazCBgc#s3muUKO6vpB4:c}(fmeIOX63lQDlaAz4nB-Ivxf/]Z+az=geuVo}5c}(fmf!2f\u003earUGyvp9[-Cxvn5y?k1*dlv\u003eVaz=geuVpdexMFoox(mMioE}r7vqPN8i%)8My\u0026%e[AclknC42ifwHHk6at2t$i%)8My\u0026%e[B7GDnvpB4:c}(fmvpBp+x^(aJarUYoBAIRwatt\u003e:Ef{q*lR*AMk#YY$uQmHWaz=geuRbcSwOkN{az=geoKzQEzxHuzBZXSQByxo5asZ5oazC.nazAnEDKp(ry\u0026%e[nP5SYxjV9aA+fqmjS(Bu3lQE9zGE1nB8DbqauZ\u00263i%)8M",
            "ln": 6888,
            "col": 24,
            "line": 234
          },
          {
            "b": "AV=+(az-R[zEEx[ar-(\u003cpe%$Yj0nt\u0026d\u003e8P/arSr!azbt7y-)?kwGV86vR/P#CwhejazkziwO@S5B-7Yhx(v)gasY2KarR^Hx(n2nx/=UAarR!yBZXS@B-RkqBAh8kxdcC8az-R[zEEx[dlv\u003eVarR!sz/M%Gx=]LYfGQy\u003eauQ=:B-oz+x!7X.arSr!",
            "ln": 7611,
            "col": 5,
            "line": 264
          },
          {
            "b": "BrCylauZ\u00264efF+uauZ\u00264i%)8MfdF8Rx(mD7vqWigAbYxeayYnizE:\u003etfa5*ACw7YbwGSyqBZXS\u0026wPS0nvpK73oE}r5wH[@Jvr9!CaBtkEx=]LYy?kWJy?j.sjS(HwaBKOtatkh!wn-P0ayY55vrcSoB7F^2v}V#mfa5*ACw7YbwGSyqx=]IXy?k4rDKp(rarUxoBrCAyjS(d?x=[]Gy?k4Ggck*=arR!vw/@HrBZXS\u0026wPS0nvpK73oE}r6efDoFAW-BWy?U1Paz\u0026kKatC}+arR^HwO=B0az+QijS[P63lQEt3lQC",
            "ln": 8686,
            "col": 5,
            "line": 302
          },
          {
            "b": "dLzbKaz=geuVpdexL}K2c}(6KarSr!aAITkA=-AKzE[6mcM)kzz/u*Gfa5*ACw7YbwGSyqBZXS{wQ5qBoE}qrgasT{DMTB:dJ\u0026twAV!}4v}W07vqf:8x(k5nvpB4:asY2KarR^Hx\u003ewFoy\u0026%e[BA}?pc}(fmeIX:$jV%]Yry6$\u003eq=DT^pdD-QDMTB:dJ\u0026CrzF%Mbaz#anePV2Ox(i",
            "ln": 9086,
            "col": 29,
            "line": 316
          },
          {
            "b": "xdk[HarUGyvp9$@B7/x7By/G3y:.$dar\u003e(GvpK6}BAg/1wNY7TyDrT*i%)8MCw7YbwGSyqBZXS\u0026wPS0nvpK73oFF7vy?m^3y+41!aspJqdjDx^3lQDlazCBgc#rErwO-FLjS[PIA+^9DDMTB:dJ\u0026?KzY\u0026[9zH0vvwP?T3B3y=%fa5*AarR^Hy\u0026%e[Aclkny?X05A:-=joE}qgtY9!*e?O+2dlwT{fdF8Mwb",
            "ln": 11299,
            "col": 41,
            "line": 378
          },
          {
            "b": "x(n2nwO@RNaz2OlzF}PVatkh!v{%g\u0026B0bNyawu]^ave*}az\u003eLjay/7[zF9J6BzbxfaA?gfB.8WBfa5*Av}Yp\u003eayYF9tqXb\u003ct{8oMDMU0+Eld=UazCBgd06GsBswtV3lQDlaz=geuVpdexKU)#y?m3)c}(fmf!2f\u003earR^HA+funA=90Oi%)8MEf}8twO=B0aBsCrarR!yBZXS@B-Rklx(2g\u003edlv\u003eVarR!FwPz/ljS[lMze-{9h8wPXBAg@kAS",
            "ln": 12024,
            "col": 3,
            "line": 401
          },
          {
            "b": "z/fSray/7[AV=\u0026Gz!9Agay/tcB95KmxKL{7dS69mwO${[wH[%rzGE1jA=JPKDKp(rx\u003ewFozeS@@asnATB98CjxMtIrz!9Agaz(4cwO${[wM{\u0026]diH=pawL{goER9h3lQDlaz=geuVpdexL8scA+PA7c}(fmb4kOnwO(ydaARJAy\u0026r-)ayMxsB0a$aB-7$qc#A)kwGUYdaswERcN*k\u003caz(4cwO${[wH[%vz!9Adi%)8MarUYoBAIRway$",
            "ln": 12462,
            "col": 47,
            "line": 420
          },
          {
            "b": "arR!EwPS6nzxJE#Byu:+A+eV\u0026wPxg)efFFiByu:+B.03CB7]@idlv(+3jmbcpFBUKr5DEsk#pb}x(n2ny\u0026%e[y\u0026r-)asI5Gvp8@Pvru66dOIxoy\u0026%e[qE%oEwPw]lwNPaXAX5tRz!S-8dR8$fvjSKhz/fSray/7[AV=\u0026Mz/{8gwH[%lz/fSray/7[AV=\u0026Gz!9AdaBsCrazC.naAITkBAITEjS)A#l0)zXi%)8Mv@Dj6vrsv.uVGZ^wmY^*",
            "ln": 13115,
            "col": 2,
            "line": 445
          },
          {
            "b": "vrt{+B7]@iasnAxarR^HarUfjze-{9h8wPIvrt{gAaJP@wN]dUvrt{ZfKk!:jS)A#l0)LZm[#uHrz(m\u0026fKlaIfdF8Nx(mv1C{3Zky?k*NdLzbKarR^HaAITkBAITEjS[lMze-{9h8wPHxK$W?zeS@@c}(fmzeS@@efB",
            "ln": 13502,
            "col": 58,
            "line": 453
          },
          {
            "b": "AV/pjaAhvjePLAhwftw}vrb^^By/GlasY2KarTcBoHQ6Nw\u0026?aTfdF8Rx(4u6vR6m\u003excqkavpQGgfa5*Av}Yp\u003eayYF9w)mR#o\u0026abPh8wPkry6$YnLzMWlrcGAmn^F\u003enM[L*j0kU0dJ\u0026euwNMY[z/M$vwNPa-zF787x(4u6dLzcSay/tbAa9\u0026CgHA*]vpR??3jmbYByxo9v\u003c2o1zGx[xv}Yp\u003easZ(tze-{9h8wPLwPQx:c#s3muSh5PBy=NAoE{",
            "ln": 14015,
            "col": 19,
            "line": 468
          },
          {
            "b": "3lQE5y\u0026:egDMTB:dJ\u0026+yvpQG?ayYe9v@0i0A=k!qw[=6)asY2KarR^HfdF7(w].D\u003ewg5HfvqWidwPS6nzxIa=fD.\u0026NzE+jtB7GCoBzbkdmnDw}w]7)*e*9.$az$+nBrC74y?$kozWEQfarR^HasyVqze-{9h8wPLwPQx?ay!?@y?mc1cUvygvpQ-pao",
            "ln": 14501,
            "col": 4,
            "line": 480
          },
          {
            "b": "fa5*AarUxgasH\u0026kz!pzlw?uhUdjDxWwPS6nzxIXOoIvIParR^HdSYrIwGTbUw].D\u003ewghnaeK0S^w[AOpf!sC*x)Kuew*?FceK0S^w[AFyaz+Twk4Vl9arSr!aAz44wftt$z!0M9dLzbKaBKOtaAz4nB-Ivxy?tm.vS=o{i%{xy3jp\u0026@vrui[azC.nao",
            "ln": 14730,
            "col": 45,
            "line": 484
          },
          {
            "b": "Bzkkcx(n2nv@Dj6vrsv.uVQ0%A6^t{asH-rze-{9h8wPkz^^fCas.htdiJ%AarUfjzGx[xv}Yp\u003eas.sMjS\u003e}NCTU8bCTs-4CTs\u003ezj0kU0dJ?.\u003cmLcOxlqHq#zddE2asY2KarUxoBrC6P3lQEcw?uh:auZ\u00263i%)8Mwn-Pq3lQDlay=JSazkncv\u003c(e9eK0+}i%)8MarUxgasH.xjV%]RpEVEOD(@",
            "ln": 15215,
            "col": 4,
            "line": 502
          },
          {
            "b": "auZ?}v}Yp\u003edpUBZatkh!Bz\u0026phwGV28vpQG\u0026C{4ixwGU@2A=U/jasY2KarV7PCw7YbwGSxJA3cq!asyzFcN?a:arUGjeK14{jS(BuarSr!aAhvjw[=GjzddJ@xK$Zoay]hcv{%y*azC{udLzbKaAz4nB-IvxxjVf{c#rGEk4Vl9arSr!aAz4nB-IvxzE[6may/7[A:-E1wPv",
            "ln": 15454,
            "col": 22,
            "line": 509
          },
          {
            "b": "B8bGeazbtdB95Kvx(mG8dLzbKarR^Hay=JSazkncv\u003c(e9eK0+}i%)8MarV7PCw7YbwGSyhar-(\u003cmnDw}cmf\u003cBar-(\u003ccTpKpdlv\u003eVarR^Rv@JLNazkncv\u003c(e9eK0+}j0kU0dJ\u0026!Fx(ChazE+tqw?v?kzE\u003evwx\u003ewGbA+fr6zGE0Jfa5*AarUYoBAIRwatC@2atkh!BzblawGVh9B0a)lv@Dj3wD",
            "ln": 16115,
            "col": 14,
            "line": 526
          },
          {
            "b": "x\u003ewFvdJ?A6v@2^@xcqwse*9]ceO]unyIvW0azbLhwO@Slvrc6\u003czGG}xdLzbNwO=B03lQDlaz+Txw/%kVw]zT1zyxahy?mG)zdLmvb61\u003eRj0lgaay]4}vrDydaAITny?Wu3wn=42zyoJGw]zZ1wOc73y\u003cvdtz!0M9w[=6)B0bdcA+cvyfa5*AarUxgasI5re[Mj?jS)H1oIu(TA+funA=91fz/6D4BtU\u003cYwPz*6x(4ueoE}qgz/xo9a]",
            "ln": 17672,
            "col": 5,
            "line": 565
          },
          {
            "b": "ByxolB09Q*oJsw=pFi+RarUxgasIqSau*]4asnATvS=o{tqft9jV%]Yry6$\u003cnK(Jwr8(*+tqftiaBsCrarR!FByxolB09Q*v@Dj6vrsv.uT)+Xv@2}1wmWe.efF!FwmWqmb4tn7vrcSqefER^l0)5UqD3Y",
            "ln": 19035,
            "col": 8,
            "line": 598
          },
          {
            "b": "A+cwgvpKs@B0bgmaA.NoB97}BxDQ]9AV![7Byw)1B08}=3l{Vox(mA%B.25ajAUKQB97}BxG=+RdJ\u0026kmwN/G#AbP/iCP.fvA=U@kzAw$.xK@rbwO+}3vqZffx(mA%B.25aw[=6)B0a[ewft.$v@=HeaAhvtvQS.ZC)UVzaA}yqwGUA8vqfK^vR/P#vR6d\u0026A+b",
            "ln": 19573,
            "col": 34,
            "line": 615
          },
          {
            "b": "q+o+WdiG@:ayv@vq+p7#rZ/[+nL-87k0p2zfFCjoge531arR^Hx(mA%B.25ajAC^?flZ\u0026sBs}k\u003c3l{VoarUiaw[=c]az+z0zGx=dv@#^lvrr]sByxnxCw7AbdiI\u003e5arUxgasHq.mNZAJr7fh6B97\u0026jdjDx^aAITkBrAZ?s4cj.r8V:Zr8(\u003cBB97\u0026jdlwV2ay2l@",
            "ln": 19778,
            "col": 25,
            "line": 619
          },
          {
            "b": "vrc0(a$kOXarR^HzE[3hBAeG!asH-kvr9?Dy\u0026%e[zE[3mB7Gx5vrt{alm\u003ew{gaTL=wP}S)A49\u003cQarR^HzdNM]AcS\u003cHwP@9nAX5t1eK1b}AX5t1eK15-y?mE8dlv\u003eVarR!vw/@G*eK1b}AV=I*avmUzvLhbjw[CQ{dgdguarR^Hy\u0026%e[A+fiavpJ\u003c%lm\u003ew{gaTL1gatpcfdF8+wO(vewGU]cwftu7w[CQ{asY2KarR^Hlm\u003exuBAeG!az}",
            "ln": 21181,
            "col": 38,
            "line": 670
          },
          {
            "b": "B1wBXwO#3$BAe/(3lQE9w/@HkzE^ZdAV=I*aAF$ODKp(rarU(wx(4u6c[n!Cwn(Thar-(\u003ccTntMasnATx(!umvpJ\u003c%d0oAGx\u003eIr{wftw}vr9!DwO#3$BAe/V3lQDlarR^Sd}JQeAccaZ3lQDlazCBgc[n!Cwn(Thau.\u003egcTntMdiJ%AarR^HarUGyvp9$@B7/Dlzdm6%c}(fmzyETOarR^HarUYoBAIRwaz2C3AccayeG/9Sd\u003ccMd3lQDl",
            "ln": 24064,
            "col": 33,
            "line": 791
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "strerror_r"
            ],
            [
              "",
              "strerror"
            ],
            [
              "",
              "strerror_s"
            ],
            [
              "",
              "strerror"
            ],
            [
              "",
              "lua_gettop"
            ],
            [
              "",
              "lua_rawgetp"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_pop"
            ],
            [
              "",
              "luaL_loadbuffer"
            ],
            [
              "",
              "lua_error"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "lua_rawsetp"
            ],
            [
              "",
              "lua_insert"
            ],
            [
              "",
              "lua_call"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "lua_pushnumber"
            ],
            [
              "",
              "lua_insert"
            ],
            [
              "",
              "compat53_call_lua"
            ],
            [
              "",
              "lua_equal"
            ],
            [
              "",
              "lua_lessthan"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "lua_absindex"
            ],
            [
              "",
              "lua_absindex"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "compat53_call_lua"
            ],
            [
              "",
              "lua_toboolean"
            ],
            [
              "",
              "lua_pop"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "lua_absindex"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "lua_replace"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_pushnumber"
            ],
            [
              "",
              "lua_objlen"
            ],
            [
              "",
              "luaL_callmeta"
            ],
            [
              "",
              "lua_pushnumber"
            ],
            [
              "",
              "lua_objlen"
            ],
            [
              "",
              "luaL_callmeta"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "lua_typename"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_absindex"
            ],
            [
              "",
              "lua_pushlightuserdata"
            ],
            [
              "",
              "lua_rawget"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_absindex"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "lua_pushlightuserdata"
            ],
            [
              "",
              "lua_insert"
            ],
            [
              "",
              "lua_rawset"
            ],
            [
              "",
              "lua_tonumber"
            ],
            [
              "",
              "lua_isnumber"
            ],
            [
              "",
              "lua_checkstack"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "lua_pushliteral"
            ],
            [
              "",
              "lua_error"
            ],
            [
              "",
              "lua_absindex"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "lua_pushstring"
            ],
            [
              "",
              "lua_gettable"
            ],
            [
              "",
              "lua_istable"
            ],
            [
              "",
              "lua_pop"
            ],
            [
              "",
              "lua_newtable"
            ],
            [
              "",
              "lua_pushstring"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "lua_settable"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "lua_len"
            ],
            [
              "",
              "lua_tointegerx"
            ],
            [
              "",
              "lua_pop"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "lua_pushstring"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "lua_pushcclosure"
            ],
            [
              "",
              "lua_settable"
            ],
            [
              "",
              "lua_pop"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "luaL_getmetatable"
            ],
            [
              "",
              "lua_setmetatable"
            ],
            [
              "",
              "lua_touserdata"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "lua_getmetatable"
            ],
            [
              "",
              "luaL_getmetatable"
            ],
            [
              "",
              "lua_rawequal"
            ],
            [
              "",
              "lua_pop"
            ],
            [
              "",
              "lua_getstack"
            ],
            [
              "",
              "lua_getstack"
            ],
            [
              "",
              "lua_istable"
            ],
            [
              "",
              "lua_pushnil"
            ],
            [
              "",
              "lua_next"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_rawequal"
            ],
            [
              "",
              "lua_pop"
            ],
            [
              "",
              "compat53_findfield"
            ],
            [
              "",
              "lua_remove"
            ],
            [
              "",
              "lua_pushliteral"
            ],
            [
              "",
              "lua_insert"
            ],
            [
              "",
              "lua_concat"
            ],
            [
              "",
              "lua_pop"
            ],
            [
              "",
              "lua_gettop"
            ],
            [
              "",
              "lua_getinfo"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "compat53_findfield"
            ],
            [
              "",
              "lua_copy"
            ],
            [
              "",
              "lua_pop"
            ],
            [
              "",
              "lua_settop"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "lua_pushliteral"
            ],
            [
              "",
              "compat53_pushglobalfuncname"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "lua_tostring"
            ],
            [
              "",
              "lua_remove"
            ],
            [
              "",
              "lua_pushliteral"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "lua_gettop"
            ],
            [
              "",
              "compat53_countlevels"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "lua_pushliteral"
            ],
            [
              "",
              "lua_getstack"
            ],
            [
              "",
              "lua_pushliteral"
            ],
            [
              "",
              "lua_getinfo"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "lua_pushliteral"
            ],
            [
              "",
              "compat53_pushfuncname"
            ],
            [
              "",
              "lua_concat"
            ],
            [
              "",
              "lua_gettop"
            ],
            [
              "",
              "lua_concat"
            ],
            [
              "",
              "lua_gettop"
            ],
            [
              "",
              "lua_pushboolean"
            ],
            [
              "",
              "lua_pushnil"
            ],
            [
              "",
              "compat53_strerror"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "lua_pushstring"
            ],
            [
              "",
              "lua_pushnumber"
            ],
            [
              "",
              "strchr"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "data.reader"
            ],
            [
              "",
              "reader"
            ],
            [
              "",
              "compat53_checkmode"
            ],
            [
              "",
              "compat53_checkmode"
            ],
            [
              "",
              "lua_load"
            ],
            [
              "",
              "feof"
            ],
            [
              "",
              "fread"
            ],
            [
              "",
              "compat53_strerror"
            ],
            [
              "",
              "lua_tostring"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "lua_remove"
            ],
            [
              "",
              "getc"
            ],
            [
              "",
              "getc"
            ],
            [
              "",
              "compat53_skipBOM"
            ],
            [
              "",
              "getc"
            ],
            [
              "",
              "getc"
            ],
            [
              "",
              "lua_gettop"
            ],
            [
              "",
              "lua_pushliteral"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "_fsopen"
            ],
            [
              "",
              "compat53_errfile"
            ],
            [
              "",
              "fopen_s"
            ],
            [
              "",
              "compat53_errfile"
            ],
            [
              "",
              "fopen"
            ],
            [
              "",
              "compat53_errfile"
            ],
            [
              "",
              "compat53_skipcomment"
            ],
            [
              "",
              "freopen_s"
            ],
            [
              "",
              "compat53_errfile"
            ],
            [
              "",
              "freopen"
            ],
            [
              "",
              "compat53_errfile"
            ],
            [
              "",
              "compat53_skipcomment"
            ],
            [
              "",
              "lua_load"
            ],
            [
              "",
              "lua_tostring"
            ],
            [
              "",
              "ferror"
            ],
            [
              "",
              "fclose"
            ],
            [
              "",
              "lua_settop"
            ],
            [
              "",
              "compat53_errfile"
            ],
            [
              "",
              "lua_remove"
            ],
            [
              "",
              "compat53_checkmode"
            ],
            [
              "",
              "compat53_checkmode"
            ],
            [
              "",
              "luaL_loadbuffer"
            ],
            [
              "",
              "luaL_fileresult"
            ],
            [
              "",
              "l_inspectstat"
            ],
            [
              "",
              "lua_pushboolean"
            ],
            [
              "",
              "lua_pushnil"
            ],
            [
              "",
              "lua_pushstring"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "lua_newuserdata"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "lua_replace"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "luaL_prepbuffsize"
            ],
            [
              "",
              "luaL_addsize"
            ],
            [
              "",
              "lua_tolstring"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "lua_insert"
            ],
            [
              "",
              "luaL_addlstring"
            ],
            [
              "",
              "lua_remove"
            ],
            [
              "",
              "lua_pushlstring"
            ],
            [
              "",
              "lua_replace"
            ],
            [
              "",
              "lua_absindex"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "lua_gettable"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_tonumber"
            ],
            [
              "",
              "lua_tointeger"
            ],
            [
              "",
              "lua_tonumberx"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "lua_replace"
            ],
            [
              "",
              "lua_replace"
            ],
            [
              "",
              "lua_absindex"
            ],
            [
              "",
              "lua_gettop"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "compat53_reverse"
            ],
            [
              "",
              "compat53_reverse"
            ],
            [
              "",
              "compat53_reverse"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "lua_absindex"
            ],
            [
              "",
              "lua_pushinteger"
            ],
            [
              "",
              "lua_insert"
            ],
            [
              "",
              "lua_settable"
            ],
            [
              "",
              "lua_str2number"
            ],
            [
              "",
              "isspace"
            ],
            [
              "",
              "lua_pushnumber"
            ],
            [
              "",
              "luaL_callmeta"
            ],
            [
              "",
              "lua_type"
            ],
            [
              "",
              "lua_pushliteral"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "lua_toboolean"
            ],
            [
              "",
              "lua_pushliteral"
            ],
            [
              "",
              "lua_pushliteral"
            ],
            [
              "",
              "luaL_getmetafield"
            ],
            [
              "",
              "lua_tostring"
            ],
            [
              "",
              "lua_typename"
            ],
            [
              "",
              "lua_pushfstring"
            ],
            [
              "",
              "lua_topointer"
            ],
            [
              "",
              "lua_replace"
            ],
            [
              "",
              "lua_isstring"
            ],
            [
              "",
              "luaL_error"
            ],
            [
              "",
              "lua_tolstring"
            ],
            [
              "",
              "luaL_checkstack"
            ],
            [
              "",
              "luaL_getsubtable"
            ],
            [
              "",
              "lua_getfield"
            ],
            [
              "",
              "lua_pop"
            ],
            [
              "",
              "lua_pushcfunction"
            ],
            [
              "",
              "lua_pushstring"
            ],
            [
              "",
              "lua_call"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "lua_setfield"
            ],
            [
              "",
              "lua_pushvalue"
            ],
            [
              "",
              "lua_setglobal"
            ],
            [
              "",
              "lua_replace"
            ],
            [
              "",
              "\u003cctype.h\u003e"
            ],
            [
              "",
              "\u003cerrno.h\u003e"
            ],
            [
              "",
              "\u003cshare.h\u003e"
            ],
            [
              "",
              "\u003cstddef.h\u003e"
            ],
            [
              "",
              "\u003cstdio.h\u003e"
            ],
            [
              "",
              "\u003cstdlib.h\u003e"
            ],
            [
              "",
              "\u003cstring.h\u003e"
            ],
            [
              "",
              "\u003csys/wait.h\u003e"
            ],
            [
              "",
              "\u003cunistd.h\u003e"
            ],
            [
              "",
              "compat-5.3.h"
            ]
          ],
          "mbr": [
            "B.L2",
            "B.b",
            "B.b.L",
            "B.b.buffer",
            "B.b.lvl",
            "B.b.p",
            "B.capacity",
            "B.nelems",
            "B.ptr",
            "ar.currentline",
            "ar.linedefined",
            "ar.name",
            "ar.namewhat",
            "ar.short_src",
            "ar.what",
            "compat53_data.peeked_data",
            "compat53_data.peeked_data_size",
            "data.has_peeked_data",
            "data.peeked_data",
            "data.peeked_data_size",
            "data.reader",
            "data.ud",
            "l.func",
            "l.name",
            "lf.buff",
            "lf.f",
            "lf.n"
          ],
          "tgt": [
            "_fsopen",
            "compat53_call_lua",
            "compat53_checkmode",
            "compat53_countlevels",
            "compat53_errfile",
            "compat53_findfield",
            "compat53_pushfuncname",
            "compat53_pushglobalfuncname",
            "compat53_reverse",
            "compat53_skipBOM",
            "compat53_skipcomment",
            "compat53_strerror",
            "data.reader",
            "fclose",
            "feof",
            "ferror",
            "fopen",
            "fopen_s",
            "fread",
            "freopen",
            "freopen_s",
            "getc",
            "isspace",
            "l_inspectstat",
            "luaL_addlstring",
            "luaL_addsize",
            "luaL_callmeta",
            "luaL_checkstack",
            "luaL_error",
            "luaL_fileresult",
            "luaL_getmetafield",
            "luaL_getmetatable",
            "luaL_getsubtable",
            "luaL_loadbuffer",
            "luaL_prepbuffsize",
            "lua_absindex",
            "lua_call",
            "lua_checkstack",
            "lua_concat",
            "lua_copy",
            "lua_equal",
            "lua_error",
            "lua_getfield",
            "lua_getinfo",
            "lua_getmetatable",
            "lua_getstack",
            "lua_gettable",
            "lua_gettop",
            "lua_insert",
            "lua_isnumber",
            "lua_isstring",
            "lua_istable",
            "lua_len",
            "lua_lessthan",
            "lua_load",
            "lua_newtable",
            "lua_newuserdata",
            "lua_next",
            "lua_objlen",
            "lua_pop",
            "lua_pushboolean",
            "lua_pushcclosure",
            "lua_pushcfunction",
            "lua_pushfstring",
            "lua_pushinteger",
            "lua_pushlightuserdata",
            "lua_pushliteral",
            "lua_pushlstring",
            "lua_pushnil",
            "lua_pushnumber",
            "lua_pushstring",
            "lua_pushvalue",
            "lua_rawequal",
            "lua_rawget",
            "lua_rawgetp",
            "lua_rawset",
            "lua_rawsetp",
            "lua_remove",
            "lua_replace",
            "lua_setfield",
            "lua_setglobal",
            "lua_setmetatable",
            "lua_settable",
            "lua_settop",
            "lua_str2number",
            "lua_toboolean",
            "lua_tointeger",
            "lua_tointegerx",
            "lua_tolstring",
            "lua_tonumber",
            "lua_tonumberx",
            "lua_topointer",
            "lua_tostring",
            "lua_touserdata",
            "lua_type",
            "lua_typename",
            "memcpy",
            "reader",
            "strchr",
            "strerror",
            "strerror_r",
            "strerror_s"
          ],
          "funcs": [
            [
              "compat53_strerror",
              1560
            ],
            [
              "lua_absindex",
              2958
            ],
            [
              "compat53_call_lua",
              3094
            ],
            [
              "lua_arith",
              3861
            ],
            [
              "lua_compare",
              4348
            ],
            [
              "lua_copy",
              5069
            ],
            [
              "lua_len",
              5274
            ],
            [
              "lua_rawgetp",
              5808
            ],
            [
              "lua_rawsetp",
              6001
            ],
            [
              "lua_tonumberx",
              6242
            ],
            [
              "luaL_checkversion",
              6441
            ],
            [
              "luaL_checkstack",
              6509
            ],
            [
              "luaL_getsubtable",
              6789
            ],
            [
              "lua_Integer",
              7172
            ],
            [
              "luaL_setfuncs",
              7480
            ],
            [
              "luaL_setmetatable",
              8046
            ],
            [
              "luaL_testudata",
              8231
            ],
            [
              "compat53_countlevels",
              8617
            ],
            [
              "compat53_findfield",
              8947
            ],
            [
              "compat53_pushglobalfuncname",
              9786
            ],
            [
              "compat53_pushfuncname",
              10235
            ],
            [
              "luaL_traceback",
              10958
            ],
            [
              "luaL_fileresult",
              11916
            ],
            [
              "compat53_checkmode",
              12416
            ],
            [
              "compat53_reader",
              12842
            ],
            [
              "lua_load",
              13162
            ],
            [
              "compat53_getF",
              14170
            ],
            [
              "compat53_errfile",
              14868
            ],
            [
              "compat53_skipBOM",
              15212
            ],
            [
              "compat53_skipcomment",
              15932
            ],
            [
              "luaL_loadfilex",
              16337
            ],
            [
              "luaL_loadbufferx",
              18912
            ],
            [
              "luaL_execresult",
              20144
            ],
            [
              "luaL_buffinit",
              20507
            ],
            [
              "luaL_prepbuffsize",
              20849
            ],
            [
              "luaL_addlstring",
              21447
            ],
            [
              "luaL_addvalue",
              21595
            ],
            [
              "luaL_pushresult",
              21971
            ],
            [
              "lua_geti",
              22274
            ],
            [
              "lua_isinteger",
              22458
            ],
            [
              "lua_tointegerx",
              22700
            ],
            [
              "compat53_reverse",
              22997
            ],
            [
              "lua_rotate",
              23189
            ],
            [
              "lua_seti",
              23618
            ],
            [
              "lua_stringtonumber",
              23945
            ],
            [
              "luaL_tolstring",
              24287
            ],
            [
              "luaL_requiref",
              25259
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 28,
              "op.ge": 2,
              "op.gt": 8,
              "op.le": 1,
              "op.lt": 11,
              "op.ne": 22,
              "op.add": 22,
              "op.div": 1,
              "op.lor": 14,
              "op.mul": 19,
              "op.sub": 19,
              "op.band": 19,
              "op.land": 21,
              "op.lnot": 13,
              "max_depth": 18,
              "op.concat": 33,
              "call_count": 257,
              "node_count": 7472,
              "member_count": 27,
              "max_array_len": 5,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.band": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 3,
              "member_depth_max": 3,
              "op_density.concat": 0
            },
            "file": {
              "size": 27200,
              "entropy": 5.15
            },
            "text": {
              "lines": 888,
              "top_char": 101,
              "max_ws_run": 4,
              "digit_ratio": 0.03,
              "space_count": 5115,
              "char_entropy": 5.15,
              "unique_chars": 91,
              "top_char_null": 0,
              "escape_density": 0.03,
              "string_density": 0.09,
              "top_char_ratio": 0.06,
              "ascii_art_lines": 2,
              "avg_line_length": 29.63,
              "max_line_length": 115,
              "empty_line_ratio": 0.14,
              "hex_escape_count": 3,
              "last_line_length": 70,
              "whitespace_ratio": 0.22,
              "identifier_density": 1.71,
              "line_length_stddev": 24.95,
              "octal_escape_count": 6,
              "normalized_string_count": 2.65,
              "repeated_char_sequences": 11,
              "suspicious_string_ratio": 0.04,
              "suspicious_comment_ratio": 0.01,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 28.28
            },
            "binds": {
              "count": 50
            },
            "binary": {
              "peak_region_bytes": 20480,
              "peak_region_entropy": 5.26
            },
            "source": {
              "function_count": 47
            },
            "imports": {
              "count": 10,
              "third_party_count": 10,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 1076,
              "count": 79,
              "avg_length": 13.62,
              "max_length": 41,
              "avg_entropy": 2.63,
              "entropy_stddev": 1.15,
              "embedded_code_candidates": 3
            },
            "comments": {
              "chars": 5919,
              "count": 104,
              "lines": 149,
              "high_entropy": 1,
              "to_code_ratio": 0.2
            },
            "functions": {
              "count": 47
            },
            "identifiers": {
              "count": 1519,
              "unique": 277,
              "avg_length": 9.64,
              "max_length": 29,
              "min_length": 1,
              "avg_entropy": 2.6,
              "reuse_ratio": 0.18,
              "length_stddev": 5.41,
              "has_digit_ratio": 0.12,
              "sequential_names": 15,
              "single_char_count": 13,
              "single_char_ratio": 0.05,
              "high_entropy_count": 36,
              "high_entropy_ratio": 0.13,
              "all_lowercase_ratio": 0.63,
              "all_uppercase_ratio": 0.13,
              "numeric_suffix_count": 7,
              "double_underscore_count": 9,
              "underscore_prefix_count": 15
            }
          }
        },
        "id": 19,
        "mol": "H₃(Db₄FPo)",
        "path": "carray-0.0.4-1.src.rock!!v0.0.4.zip!!lua-carray-0.0.4/src/compat-5.3.c",
        "pid": 1,
        "risk": 4,
        "sha": "5f317c8d7ee26afc1615ae487b3169aba7c2e33930521e3931f5fcd5c0034f2f",
        "size": 27200,
        "traits": [
          {
            "id": "metadata/import/c/ctype/h::ctype/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cctype.h\u003e",
            "spans": [
              [
                69,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/errno/h::errno/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cerrno.h\u003e",
            "spans": [
              [
                88,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/share/h::share/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cshare.h\u003e",
            "spans": [
              [
                638,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/stddef/h::stddef/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstddef.h\u003e",
            "spans": [
              [
                9,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/stdio/h::stdio/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdio.h\u003e",
            "spans": [
              [
                107,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/stdlib/h::stdlib/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdlib.h\u003e",
            "spans": [
              [
                29,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/string/h::string/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstring.h\u003e",
            "spans": [
              [
                49,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/sys/wait/h::sys/wait/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003csys/wait.h\u003e",
            "spans": [
              [
                19826,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/unistd/h::unistd/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cunistd.h\u003e",
            "spans": [
              [
                19621,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/c/compat-5/3/h::compat-5/3/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports compat-5.3.h",
            "spans": [
              [
                126,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                943,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2247,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1961,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                1030,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                270,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                7659,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                2783,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/alloc::c-character-array-declaration",
            "conf": 0.8,
            "crit": 3,
            "desc": "C declares a character or byte buffer",
            "spans": [
              [
                3557,
                25
              ],
              [
                4277,
                27
              ],
              [
                12088,
                9
              ],
              [
                14079,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::native-memcpy-byte-copy",
            "conf": 0.85,
            "crit": 3,
            "desc": "Copies bytes with native memcpy",
            "spans": [
              [
                21245,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/case::ctype-class-test-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls a ctype character-class test",
            "spans": [
              [
                24128,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/search::native-string-search-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls a native string-search API",
            "spans": [
              [
                12526,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-load",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API loader call",
            "spans": [
              [
                13179,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-pushstring",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API string push call",
            "spans": [
              [
                6952,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/lua::lua-c-api-settable",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua C API table setter call",
            "spans": [
              [
                7132,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::fopen",
            "conf": 0.66,
            "crit": 3,
            "desc": "References C fopen file-open API",
            "spans": [
              [
                17736,
                5
              ]
            ]
          }
        ],
        "type": "c"
      },
      {
        "id": 20,
        "mol": "H(Po)",
        "sha": "fb83ab557e4a84c2bd48ab7472a0f1495a5de491b06279b93cf11892e3262f39",
        "path": "carray-0.0.4-1.src.rock!!v0.0.4.zip!!lua-carray-0.0.4/src/compat-5.3.h",
        "risk": 2,
        "size": 12725,
        "type": "c",
        "depth": 2
      },
      {
        "id": 24,
        "mol": "H(Po)",
        "sha": "713bdaea58426ef4f6baf026eee8d3e3653e8fdbf4a54592aea570774f0ab9d4",
        "path": "carray-0.0.4-1.src.rock!!v0.0.4.zip!!lua-carray-0.0.4/tests/test01.lua",
        "risk": 2,
        "size": 30213,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 26,
        "sha": "316be3fc2d797a2869ef00f38016d363fd7eafd554673f7e1316b2f075cebb70",
        "path": "carray@0.0.4-1.registry.json",
        "size": 809,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 7,
    "rev": "17dc6",
    "v": "8"
  }
}