{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.05771624,
        "rte": "az",
        "prob": 0.05771624
      },
      {
        "cls": 0,
        "raw": 0.0034283001,
        "rte": "az/zip",
        "prob": 0.0034283001
      }
    ],
    "prob": 0.05771624,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.057716239243745804,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001547733882034663,
        "type": "github_actions"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012944142326887231,
        "type": "markdown"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014930963516235352,
        "type": "lua"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014871358871459961,
        "type": "lua"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012586514458234888,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-22T16:21:23Z"
  },
  "path": "lua-struct-1.0.0-1.src.rock",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:github/actions/checkout@v7",
        "outcome": "skipped",
        "fetched_at": 1790094083,
        "source_offset": 259,
        "source_sha256": "da6c9b44b3075f1ccf8f19b4c567046f12c07f6d811fa9d9287cecec82b67778",
        "content_sha256": "b3ba491703927b414e6c81b122aad2b45d73a6f291f7d8e4a6b248d6c8135b97"
      },
      {
        "kind": "dependency",
        "size": 4450144,
        "cached": false,
        "status": 200,
        "headers": [
          [
            "access-control-allow-origin",
            "https://render.githubusercontent.com"
          ],
          [
            "content-disposition",
            "attachment; filename=gh-actions-lua-13.tar.gz"
          ],
          [
            "content-security-policy",
            "default-src 'none'; style-src 'unsafe-inline'; sandbox"
          ],
          [
            "content-type",
            "application/x-gzip"
          ],
          [
            "cross-origin-resource-policy",
            "cross-origin"
          ],
          [
            "etag",
            "\"e47981a6a954cec6edd980447d76343893d96248210cc31888a36d709643c965\""
          ],
          [
            "strict-transport-security",
            "max-age=31536000"
          ],
          [
            "vary",
            "Authorization,Accept-Encoding"
          ],
          [
            "x-content-type-options",
            "nosniff"
          ],
          [
            "x-frame-options",
            "deny"
          ],
          [
            "x-xss-protection",
            "1; mode=block"
          ],
          [
            "date",
            "Tue, 22 Sep 2026 16:21:22 GMT"
          ],
          [
            "transfer-encoding",
            "chunked"
          ],
          [
            "x-github-request-id",
            "8FE8:1D5453:25BDC4:379C67:6AB2AAFF"
          ],
          [
            "x-github-edge-region",
            "iad"
          ]
        ],
        "locator": "pkg:github/leafo/gh-actions-lua@v13",
        "outcome": "ok",
        "final_url": "https://codeload.github.com/leafo/gh-actions-lua/tar.gz/v13",
        "fetched_at": 1790094083,
        "resolved_url": "https://codeload.github.com/leafo/gh-actions-lua/tar.gz/v13",
        "source_offset": 294,
        "source_sha256": "da6c9b44b3075f1ccf8f19b4c567046f12c07f6d811fa9d9287cecec82b67778",
        "content_sha256": "0b4e84a3f76855ed06a4d5bc934f3cf3ab8b7d87038de40a79c4e03e5d8b3f8d"
      },
      {
        "kind": "dependency",
        "size": 435623,
        "cached": false,
        "status": 200,
        "headers": [
          [
            "access-control-allow-origin",
            "https://render.githubusercontent.com"
          ],
          [
            "content-disposition",
            "attachment; filename=gh-actions-luarocks-6.tar.gz"
          ],
          [
            "content-security-policy",
            "default-src 'none'; style-src 'unsafe-inline'; sandbox"
          ],
          [
            "content-type",
            "application/x-gzip"
          ],
          [
            "cross-origin-resource-policy",
            "cross-origin"
          ],
          [
            "etag",
            "\"8286412f239132a51470bd84a6814b81be3b0aa613f565581a1e2fd98d270e7e\""
          ],
          [
            "strict-transport-security",
            "max-age=31536000"
          ],
          [
            "vary",
            "Authorization,Accept-Encoding"
          ],
          [
            "x-content-type-options",
            "nosniff"
          ],
          [
            "x-frame-options",
            "deny"
          ],
          [
            "x-xss-protection",
            "1; mode=block"
          ],
          [
            "date",
            "Tue, 22 Sep 2026 16:21:22 GMT"
          ],
          [
            "transfer-encoding",
            "chunked"
          ],
          [
            "x-github-request-id",
            "9C46:3F2FA5:244EC4:36372F:6AB2AAFF"
          ],
          [
            "x-github-edge-region",
            "iad"
          ]
        ],
        "locator": "pkg:github/leafo/gh-actions-luarocks@v6",
        "outcome": "ok",
        "final_url": "https://codeload.github.com/leafo/gh-actions-luarocks/tar.gz/v6",
        "fetched_at": 1790094082,
        "resolved_url": "https://codeload.github.com/leafo/gh-actions-luarocks/tar.gz/v6",
        "source_offset": 395,
        "source_sha256": "da6c9b44b3075f1ccf8f19b4c567046f12c07f6d811fa9d9287cecec82b67778",
        "content_sha256": "315b32dc1789625556210e0a8ca8f27ce6d49f9bd9b00df10fdf2c56599c1b73"
      }
    ],
    "files": [
      {
        "id": 0,
        "mol": "K(Am)H₂(CmDb₂)Md₃(Bk₂Pa)",
        "sha": "f803c3ea36946482821a488f795fa6b79b7bf7d37ba31188a16627d9a7b594df",
        "path": "lua-struct-1.0.0-1.src.rock",
        "risk": 7,
        "size": 62288,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 62288,
              "entropy": 7.99
            },
            "binary": {
              "peak_region_bytes": 61440,
              "peak_region_entropy": 7.84
            },
            "archive": {
              "file_count": 11,
              "member_count": 11,
              "script_count": 2,
              "zip_bomb_ratio": 4.8,
              "compressed_size": 60294,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.61,
              "hidden_file_count": 6,
              "uncompressed_size": 99530,
              "crc_collision_count": 1,
              "entry_comment_count": 0,
              "max_filename_length": 79,
              "rtlo_filename_count": 0,
              "format.regular_count": 11,
              "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,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 11,
              "timing.sentinel_mtime_count": 11,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.deflate": 11
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.archive_as_unknown": 1
            }
          }
        },
        "traits": [
          {
            "id": "well-known/app/finance/bitcoin-core::test-tree-member",
            "conf": 0.98,
            "crit": 3,
            "desc": "Bitcoin Core test, CI, or contrib member",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::source-xor-operation",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source references XOR syntax",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/hex::lua-long-hex-string-table",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua long hex string literals",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/string/cicd::github-workflow-file-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "GitHub Actions workflow file path",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness-lua::lua-busted-spec",
            "conf": 0.95,
            "crit": 2,
            "desc": "Lua Busted-style spec file",
            "from": [
              {
                "off": 623,
                "file": 3,
                "line": 25
              }
            ],
            "uses": [
              11,
              14,
              17
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness-lua::lua-busted-describe",
            "conf": 0.9,
            "crit": 3,
            "desc": "Lua describe test block",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/lua/struct::struct",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports struct",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness-lua::lua-spec-basename",
            "conf": 0.9,
            "crit": 3,
            "desc": "Lua spec filename",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "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": [
              7
            ]
          },
          {
            "id": "metadata/package/testing/harness-lua::lua-busted-it",
            "conf": 0.9,
            "crit": 1,
            "desc": "Lua it test case",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::lsb-bit-mask-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source contains low-bit mask syntax",
            "from": [
              {
                "file": 4
              }
            ]
          }
        ]
      },
      {
        "analysis_gaps": [
          "embedded-source-incomplete"
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 565,
              "entropy": 4.3
            },
            "binary": {
              "peak_region_bytes": 565,
              "peak_region_entropy": 4.3
            },
            "references": {
              "declared_count": 3,
              "unresolved_count": 0,
              "security_hold_count": 0,
              "unresolved_extension_count": 0
            }
          }
        },
        "id": 1,
        "mol": "K(Am)Md₂(Bk₂)",
        "path": "lua-struct-1.0.0-1.src.rock!!lua-struct/.github/workflows/test.yml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/actions/checkout@v7",
            "off": 259,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/leafo/gh-actions-lua@v13",
            "off": 294,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/leafo/gh-actions-luarocks@v6",
            "off": 395,
            "kind": "dependency"
          }
        ],
        "risk": 3,
        "sha": "da6c9b44b3075f1ccf8f19b4c567046f12c07f6d811fa9d9287cecec82b67778",
        "size": 565,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/file/string/cicd::github-workflow-file-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "GitHub Actions workflow file path"
          },
          {
            "id": "well-known/app/finance/bitcoin-core::test-tree-member",
            "conf": 0.98,
            "crit": 3,
            "desc": "Bitcoin Core test, CI, or contrib member"
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          }
        ],
        "type": "github_actions"
      },
      {
        "ctx": [
          {
            "b": "ze:r5zdNQbvruj4zxJ\u003efayY55vrcSoAa9l(x(mMpB-8ebv@2^@xcp]aaAhEzwGU/ivg0uCaZo51B97XoxMOunB2\u003e%cxk8E3BZ=$kz/4dwA^qOvBt4DMvj=LxA=\u003e(lfjwvjx(v)gfl.tPyI4y3CxkAVwPI@CD2mvJvQS!WwIe4ExdmamxMOunB2\u003e%cxk8E3BZ=$kz/4dwA^qOvBt4DMvj=LxA=\u003e(lfjwvjx(v)gfl.tPyI4y3CxkAVwPI@CD2mvD3jn15boRhzvrrSaB0bgsazbLjkmgLiBS+g5zxK7ywGUYeaARJAAa9l(ayPd#aA.NvvpK6}vRGZ*A^n^rvrt{2x(k5jB-I4oy\u0026%esaxi2=azCv$vixo9aA?spC{4fxze0/{AV/Exaw+Q9aA.NvvpK6}vqYP#Aa9l(azb+lv@#B6zGvuKvqYP#Bzbkdw]zZbvrrSkBAh8kxlbh7A+cwnxM4%6aA7\u003cmBzbkd",
            "ln": 16,
            "col": 2,
            "line": 2
          },
          {
            "b": "C{316vR6O4zY?R.A=(Ciy?W:cv}ZcsaAIDzx(\u003eFcvqWieByx5$azCZow]zYjBzb98az++3A::0laA}HgA+fA9AV!^klM*k:wozZ1azC)tzF%RtvqWiaAcb/jzy#n6nPV7?B0a)lB7]J8y?j-3x(4u6Cwhejz/{dAwmYZ\u003ezE^r@v}/H}aA}Hkv}W0ez/PSmaA}KwxDP#\u003evivAWf!sC8e\u00261$2h7*Woat\u003e=defD/5h6usBwfsM*vm\u003c9\u003ce^.}gbo[s8BZXf^v@3b)u%)wUBZYrev@3cdx(n0lvqG:5y\u0026%erB98CBv@#9^u\u003cWlpAV/atA@",
            "ln": 462,
            "col": 221,
            "line": 7
          },
          {
            "b": "gby:AhA9PQf!$Kwh8WxMiBA$wz/M$xxK@q#x(XopaA?gfB.99DvriMkxK#DixKM6}aAz44y-\u003eR)ayY5bazC.nwOkN{B1N!bv0cvavpK7XayP8czY\u003c7iBAIRwB0bNrwGU@gB7]-gz/cXwxK#i}azC{uB98ttAaJM5A+eV\u0026x(mMmaA}Hkv}W00B0bWuwPzu8BzbkdzE[6maAz44wftL]B0bNyaAITkA=-]Rra]#!azC)txM58qD2E*FCvtr6aARpqz/]Yaay[]5vixG2aA.NqzF%-paz+Rbxlm/F3jpfGu#f%]3n0?LvixSkA+eV@aA7\u003cmA+e:0A+6kxaz1$\u003exDRkhwGUYdayMye",
            "ln": 1167,
            "col": 27,
            "line": 27
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 7246,
              "entropy": 4.77
            },
            "text": {
              "lines": 116,
              "top_char": 101,
              "max_ws_run": 17,
              "digit_ratio": 0.05,
              "space_count": 1341,
              "char_entropy": 4.77,
              "unique_chars": 83,
              "top_char_null": 0,
              "lines_over_200": 7,
              "top_char_ratio": 0.07,
              "avg_line_length": 61.47,
              "max_line_length": 394,
              "empty_line_ratio": 0.19,
              "last_line_length": 3,
              "long_token_count": 1,
              "whitespace_ratio": 0.2,
              "line_length_stddev": 78.31,
              "repeated_char_sequences": 5
            },
            "binary": {
              "peak_region_bytes": 5120,
              "peak_region_entropy": 5.1
            }
          }
        },
        "id": 2,
        "mol": "H(Cm)",
        "path": "lua-struct-1.0.0-1.src.rock!!lua-struct/README.md",
        "pid": 0,
        "risk": 1,
        "sha": "f3fe73a9674e44ce590bb317eec098b8f89869af475803cd0078784abe611b88",
        "size": 7246,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                301,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                265,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                510,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                1215,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                237,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                615,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1347,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                80,
                19
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "y\u0026r/(y-)!vA=\u003e(lauZ\u0026/wPq\u003cbA+cvqB98CBv@@[43t:S\u003cvqE5#B-7Yhx(v(ixK#ApB98BK3lQDlaAz4nB-Ivxd06GJi+JIRvKJAMa$K\u003cGB-7Yhx(v(ic$sXkarR^HarR^HA+funA=91vBAh8kxd^!mA=2lbc)x@\u003egi:#]ay^DwD30QCdjCPDarR!rzE+gB3t19=3jpP/v{%f@w{503BzkVhayY55d06GJdgdguarUYoBAIRwasIqMAYN\u0026OBZ=:yc3Q.Xa$K\u003cGB-7Yhx(v(id0NfFarR^HarR^HA+funA=91vBAh8kxd^Xcvr9=rz/fYmvR6NdCQ%%(hyQ6ZarR^HwO#3cdgfT7wc@U}eG/dGwGUF\u003ey?$kcvriMkzY\u0026U2x(1]ox([2hvixz#B8$=5wGVhgx\u003e7*0v@DmbvqfR2aARpdazkziwO@SjwQ5q7y\u0026r/(y-)tjzEW^5z/cXfvqfL0d0f3BBsXLDzy=[.e?ONWarR^Hy\u0026r/(y-)UiefFIAAV^H",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "Bz\u0026oQefG1LazC{ux(+zlvpS{(vrrSjB-5szx(dz*y\u0026r/(y-)Rbxl[cfzY?g=eIOw3az\u003eLexF9$vxjRzSwmY*(A+O#]c)A.OA=\u003e(laARgoBrSmUw{503BzkVhasFVC3lQDlazC{Cb6myqBrCTCa$K\u003cGB-7Yhx(v(ic[bGCarR^HarR!yz!0i(aAGmWjS\u003e}\u003cwPI@Fa{]CnarR^HarUGsv{%f@B21\u003e3ar\u003e]sB96eY3lQDlarR^Haz+$avqE69vpK6",
            "ln": 559,
            "col": 37,
            "line": 22
          },
          {
            "b": "zE^D\u0026zxK7ty?mWeaARKrwft/jxK#jdx(^\u0026fefFLEzEW^5z/cWCdgdguarR^HarU9lB7Gxle[G3BvqEtoh-JVMgC**wa$K\u003cIwQ2RABAhIlBs}Jvv@0FpnG]YdfNbrcgC*%Eh-JlndgdguarR^HarU9lB7Gxle[G3BvqEtoh-JVMgC**wa$K\u003cIwQ2RABAhIlBs}Jvv@0Fpjv{.Fatw3{gby:AhA9PAdjCPDarR^HarR!nB8$]kBs}cABZY8ma#7\u0026eg=mfIi3G)@xK#ApB98CBv@%txvpK73b0FNxefDS\u003ef!$Kwh8WxMdjDXMarR^HarR^HvrlH3A=-{BADLYac[])2gby:AhA9PDasIqMA=\u003e(le{h5JvpK73b1S$fayY55c)yPfh8WlEf!%}4djDXMarR^HarR^HvrlH3A=-{BAr",
            "ln": 3298,
            "col": 21,
            "line": 111
          },
          {
            "b": "f!sC4efDU@djCPDarR^HarR!yz!0i(ayM/zvK@TiauZ\u0026*BAhIlBs}YNAa9l(c)y\u0026Cjv?Uba$K\u003cCx(ksyfFCgnfFLmnfFCgna$j@FarR^HarR^HvrlH3A=-{PvqPN7DOE5]f!sC4EjMH/vjSKgefFCJdgdguarUlkwgm\u0026)arR^Hx(\u003e:ExKM6}aARpday]z2B.$YcBy!#9B7]@iB0rdTw{503BzkVhasFVCarR^HarR^Hw]zYjw]hSvaAImywGUY8aAg+6A=VOpauZ\u00264efEn4jS(Egazq(XatLF\u003cnfy5rgaTLZauZ\u00267efEIbjS(Njaz-e-aug[{oDVFvi4MgKauZ\u0026bEir6s3lQDlarR^HarR^",
            "ln": 3843,
            "col": 76,
            "line": 120
          },
          {
            "b": "vqEtow?#z2a$K\u003cIwQ2RABAhIlBs}Jvv@0Fpk4(b\u003eat2x8fFB}8dgdguarR^HarU9lB7Gxle[G3BvqEtow[tN^w[CT!a$K\u003cIwQ2RABAhIlBs}Jvv@0Fpjzt#\u003cat2t$djCPDarR^HarR^UeG!.GBz#pZfe3%LBzb/ae[n*pfkkDLz/fUIy\u0026%erB98CBv@%wrB8#FnB1YrRarR^HarR^HvrlH3A=-{BADLYac)Anmw[CT!w[CT!w[CT!w[Akraztthd06GJBZ]ICAa9l(c)y=\u0026a$K\u0026*gasU33lQDlarR^HayPtjwPz(BwPq\u003c3y:ZGtw[CT!w[CT!w[CT!w[CP#efFRqCQNSPA=\u003e(le]UleyByw\u003cy:7zMeIX+7dgdguarUlkwgm\u0026)arR^Hx(\u003e:EB-8ebv@0i8wOkB[x)a5gi3qWQBy=OjB.$P0A=SvEx([3bB-X:xz/YSgxcqqfwGU/cCoyveBAnSSazb+lv@#B6zxHtR3lQDlarR^",
            "ln": 5248,
            "col": 19,
            "line": 154
          },
          {
            "b": "3lQDlarR^Haz2C33lQDlarR^HazbLjazz@Yattt?hzMy=zWEQfarR^HarR^HarU9lB7Gxle[G3BvqEtEaylg8efDuZBAhIlBs}YNAa9l(c)y=\u0026a$K\u003cTBAhIlBs}Jvv@0FpjzVh)atL6CazAnNdjCPDarR^HarR^HarR!nB8$]kBs}cABZY8meIXCPazAwHd06GJBZ]ICB-8ebv@0FpjzVh)aAITBBZ]ICAa9l(c)y=\u0026a$K\u0026*g9x)",
            "ln": 6061,
            "col": 81,
            "line": 166
          },
          {
            "b": "3lQDlarR^Haz2C33lQDlarR^HayPtjwPz(BwPq\u003c3y:Z\u003e\u0026efDuZBAhIlBs}YNAa9l(c)y=\u0026a$K\u003cCx(ksyw[CT!w[CT!w[CT!w[CT!a$j@\u0026dgdguarR^HarU9lB7Gxle[G3BvqEtzg9x)ChzV)bd06GJBZ]ICB-8ebv@0FpjzVh)ayY55c)yu0fFCgmfFCgmfFCgmi4#K9djDXMarR^HwO#3c3jm)#arUxuc)A8fv}xR3ayPdgwQ5fgx\u003e7\u003e0aAImywG\u0026VFw{503BzkVhasFVCarR^HarR^HvrlH3A=-{BADLYac)Anma$K\u003cIwQ2RABAhIlBs}Jvv@0FpjzuI]efDJ1djDXMarR^HarR^Hvrh",
            "ln": 6262,
            "col": 83,
            "line": 170
          },
          {
            "b": "3lQDlazC{Cb4kI6az2!av@@\u0026oA3fmvatNmXgAZmLwPA6uxK#i}efFwgz*2XmBzb98aA8dlC{3KmAb](wx(dp2wN(])C{3ToBZ/e#B0rdTw{503BzkVhasFVCarR^HarR^HvrlH3A=-{BADLYac)yu0fFCgmfFCgmfFE5(w[Akraztthd06GJBZ]IC",
            "ln": 8229,
            "col": 1,
            "line": 212
          },
          {
            "b": "w*e=GeIQ/*g=u^idgdguarUlkwgm\u0026)arR^Hx(\u003e:EvpJ!UAc9jpzGGD5wPz\u0026mvqYP#B98CpzFa2kCw7Y2xDRbfz!*Fix\u003e}o5zGP/9wPz\u0026oefFLEzEW^5z/cWCdgdguarR^HarU9lB7Gxle[G3BvqEtofFCgmi50d2a$K\u003cIwQ2RABAhIlBs}Jvv@0E",
            "ln": 14284,
            "col": 52,
            "line": 325
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "string.char"
            ],
            [
              "",
              "tonumber"
            ],
            [
              "",
              "pcall"
            ],
            [
              "",
              "assert.is_false"
            ],
            [
              "",
              "assert.is_truthy"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "describe"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "describe"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "pairs"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "struct.size"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "pairs"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "struct.size"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "string.rep"
            ],
            [
              "",
              "math.type"
            ],
            [
              "",
              "math.type"
            ],
            [
              "",
              "struct.unpack"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "describe"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "hex"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "assert.is_true"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "assert.is_true"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "math.type"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "math.type"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "math.type"
            ],
            [
              "",
              "bin"
            ],
            [
              "",
              "describe"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "string.rep"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "describe"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "select"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "describe"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "assert.same"
            ],
            [
              "",
              "struct.size"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "describe"
            ],
            [
              "",
              "struct.size"
            ],
            [
              "",
              "struct.size"
            ],
            [
              "",
              "struct.size"
            ],
            [
              "",
              "struct.size"
            ],
            [
              "",
              "struct.size"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "describe"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "fails"
            ],
            [
              "",
              "pcall"
            ],
            [
              "",
              "assert.is_false"
            ],
            [
              "",
              "assert.is_truthy"
            ],
            [
              "",
              "describe"
            ],
            [
              "",
              "pcall"
            ],
            [
              "",
              "assert.is_true"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "fallback.pack"
            ],
            [
              "",
              "fallback.unpack"
            ],
            [
              "",
              "struct"
            ]
          ],
          "mbr": [
            "assert.equal",
            "assert.is_false",
            "assert.is_true",
            "assert.is_truthy",
            "assert.same",
            "fallback.pack",
            "fallback.unpack",
            "math.frexp",
            "math.huge",
            "math.ldexp",
            "math.maxinteger",
            "math.mininteger",
            "math.type",
            "package.loaded",
            "package.loaded.struct",
            "string.char",
            "string.format",
            "string.rep",
            "struct.pack",
            "struct.size",
            "struct.unpack"
          ],
          "tgt": [
            "assert.equal",
            "assert.is_false",
            "assert.is_true",
            "assert.is_truthy",
            "assert.same",
            "bin",
            "describe",
            "fails",
            "fallback.pack",
            "fallback.unpack",
            "hex",
            "ipairs",
            "it",
            "math.type",
            "pairs",
            "pcall",
            "require",
            "select",
            "string.char",
            "string.format",
            "string.rep",
            "struct.pack",
            "struct.size",
            "struct.unpack",
            "tonumber",
            "tostring"
          ],
          "funcs": [
            [
              "hex",
              33
            ],
            [
              "bin",
              158
            ],
            [
              "fails",
              352
            ]
          ],
          "metrics": {
            "ast": {
              "op.le": 1,
              "op.add": 5,
              "op.div": 10,
              "op.sub": 67,
              "op.xor": 17,
              "max_depth": 23,
              "call_count": 633,
              "node_count": 10373,
              "member_count": 21,
              "max_array_len": 27,
              "op_density.le": 0,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.sub": 0.01,
              "op_density.xor": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3,
              "self_compare_count": 6
            },
            "file": {
              "size": 26209,
              "entropy": 4.79
            },
            "text": {
              "lines": 588,
              "top_char": 116,
              "max_ws_run": 4,
              "digit_ratio": 0.14,
              "space_count": 5547,
              "char_entropy": 4.79,
              "unique_chars": 77,
              "top_char_null": 0,
              "escape_density": 0.24,
              "string_density": 1.02,
              "top_char_ratio": 0.05,
              "avg_line_length": 43.57,
              "max_line_length": 128,
              "empty_line_ratio": 0.15,
              "last_line_length": 4,
              "whitespace_ratio": 0.23,
              "identifier_density": 2.48,
              "line_length_stddev": 30.95,
              "octal_escape_count": 63,
              "encoded_string_ratio": 0.14,
              "normalized_string_count": 24.66,
              "repeated_char_sequences": 93,
              "suspicious_string_ratio": 0,
              "suspicious_comment_ratio": 0.07,
              "suspicious_identifier_ratio": 0.27,
              "normalized_unique_identifiers": 8.48
            },
            "binds": {
              "count": 55
            },
            "binary": {
              "peak_region_bytes": 25185,
              "peak_region_entropy": 4.83
            },
            "source": {
              "function_count": 3
            },
            "imports": {
              "count": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "hex": 86,
              "bytes": 6096,
              "count": 598,
              "avg_length": 10.19,
              "max_length": 72,
              "avg_entropy": 1.66,
              "empty_count": 10,
              "entropy_stddev": 1.24,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 796,
              "count": 15,
              "lines": 15,
              "high_entropy": 1,
              "to_code_ratio": 0.03,
              "url_in_comments": 4
            },
            "functions": {
              "count": 3
            },
            "identifiers": {
              "count": 1458,
              "unique": 78,
              "avg_length": 4.14,
              "max_length": 10,
              "min_length": 1,
              "avg_entropy": 1.63,
              "reuse_ratio": 0.05,
              "length_stddev": 2.45,
              "has_digit_ratio": 0.1,
              "sequential_names": 21,
              "single_char_count": 16,
              "single_char_ratio": 0.21,
              "all_lowercase_ratio": 0.83,
              "all_uppercase_ratio": 0.08,
              "numeric_suffix_count": 8,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 3,
        "mol": "H₂(CmDb₂)Md(Pa)",
        "path": "lua-struct-1.0.0-1.src.rock!!lua-struct/spec/struct_spec.lua",
        "pid": 0,
        "risk": 4,
        "sha": "e989659fd1ebfbf345627d3ef712dbe32bc9157b40192d1cf2f810752c32ab08",
        "size": 26209,
        "traits": [
          {
            "id": "metadata/import/lua/struct::struct",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports struct",
            "spans": [
              [
                24,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                286,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                14332,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                8277,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                3983,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                4031,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                307,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness-lua::lua-busted-describe",
            "conf": 0.9,
            "crit": 3,
            "desc": "Lua describe test block",
            "spans": [
              [
                623,
                8
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness-lua::lua-busted-it",
            "conf": 0.9,
            "crit": 1,
            "desc": "Lua it test case",
            "spans": [
              [
                664,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness-lua::lua-spec-basename",
            "conf": 0.9,
            "crit": 3,
            "desc": "Lua spec filename"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                5362,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/hex::lua-long-hex-string-table",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua long hex string literals",
            "spans": [
              [
                3362,
                8
              ],
              [
                3499,
                8
              ],
              [
                3907,
                12
              ],
              [
                5312,
                8
              ],
              [
                5430,
                16
              ],
              [
                5499,
                16
              ],
              [
                6326,
                16
              ],
              [
                6404,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::source-xor-operation",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source references XOR syntax",
            "spans": [
              [
                6125,
                3
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness-lua::lua-busted-spec",
            "conf": 0.95,
            "crit": 2,
            "desc": "Lua Busted-style spec file",
            "uses": [
              7,
              8,
              9
            ],
            "spans": [
              [
                664,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              10
            ]
          }
        ],
        "type": "lua"
      },
      {
        "ctx": [
          {
            "b": "eIggh3lQ/vlVl{?A+Pf1Brz#wdiHx1f/pKrfFUKenPG8{zGE0-xMOunB2\u003e%cxk8E3BZ=$kz/4dwA^qOvBt4DMvj=LxA=\u003e(lj{\u0026zZ3lQ/vp?sV:x(!ufz/cXiB0bdcA+eZ9azk.6zGGD2efFLBwO005w/$O%vrc0(efG4MayPekaAg[jB8L}sz^)/%x(mT5xcpR9v@Dsi3lQ/vz!pblxLzJgB8LVjCvtJ6ayPd#ayPtjz!0G\u0026By!#9wn+$2zdNQbvruj4zxJL9y?mVgd0fclar\u003c:5w]@l9A+cBzefG4May]4(yZIpmazCZoBzbkdq/un\u0026CvtJ6aA}KwxM53naAz4mBAh89BzkVhefFUAv@co#x(mMaCwhejz/{dAy?W:2Byxo9z/cXtxK@rb",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "pASRcmiCU$qC]!Qr7PISawUDHo*}@Eni{0Ik%!dpnMn?z3lQ/vmOcMOmn)bcmO=]8k{e#\u0026qDcjPrzkXRaw=6op!$1Uave:\u003cawLZcnLR-MnLR=Ao*}/Re*9.XawLYPmoh\u0026Lr3kagk$\u003c@{r7GB+asXH1rA8H+qD1YlqxOt5p*3W/m[uP4nkz]Emn^4",
            "ln": 788,
            "col": 40,
            "line": 15
          },
          {
            "b": "qDDB*mjYMEqB%!UpdDA@qCQ1r3lQ/vpGpvppEVE5qxOLaavw}1pdmJHnL-87s4MvZaxg)2ax869r98v-miCx7axg)2axqueawU(TpGf\u003eNqxOv@k$\u003c\u003cBm]HK4p6@9[axg)2ax869r98v-mj[{Mt)Z{Pz!0i(aA.NvvpK6}jS[\u0026PvR/QdB-8ebv@0i9",
            "ln": 1038,
            "col": 61,
            "line": 18
          },
          {
            "b": "efFCovr9[wB9g}yaAz4jauZ\u0026*BAh8kxd^UsBy^0CB98CpzF7OixKL{jaAITBx(mMoB9g}yaAITBx(mMoA+fg%y\u0026r/(y-)t7zE+pvzddJ@xE\u003eoDwP?T9B7DESaAITBx(mMow[=b",
            "ln": 1266,
            "col": 11,
            "line": 26
          },
          {
            "b": "efG1QA+PA7e]\u003eJDwPz\u003c63t:S\u003cvqE5@z/f5[BrAZ?BywS{wIdFhzEW9%3jpP/v{%f@B98CBv@@?RaBwIz3uHrfBZ]ICuSGP[q+o+WauZ?{f!LdjfEEhmeIe8Zvrufny?da4A3eOb",
            "ln": 1388,
            "col": 55,
            "line": 27
          },
          {
            "b": "az+O1CYj=*az\u003eLexFaaiwQ5epz/M$jB-7Yhx(v(qz7D/vdgdgueIe8^v{%g+azCZoBA.TCB97#jB1wB?aylg4aA8cux([zsz*c7wv@DHawft/lwPzy0z*9sxAV/HxwmY^[y\u0026sI8arUGsv{%f@xKLZ?auZ\u0026Vy\u0026sljc$KIOatLwMarUYoBAIRwaz\u0026kJatL6Cazth1w/@MCg9x)Cc$KIMazth1w*[6#zE:7Yy\u0026r/(y-)tgwQ5epjS[O",
            "ln": 1632,
            "col": 6,
            "line": 36
          },
          {
            "b": "x(v(u3n0?Lx([zsB7]@iayPd#aARpdaAhmux([6czxJ\u003efaARpdaA8jvx(v(iBzb98azbLdy\u0026sJs3t:S\u003cvqE5#B-7Yhx(v(izE[6mz/x/jz/c$nzEEx[efFLyA=2lbefFTQ3lQEcz!0i(aA8jvauZ\u0026*BZ=+hz/PY6BsXLGefFTQ3lQEcz!0i(aAImy",
            "ln": 3185,
            "col": 65,
            "line": 99
          },
          {
            "b": "Ac0dzxK@rcx\u003eIraz!pazfFk3^arU\u0026oy-\u003e\u003e-C42hfdJ*C#fBw{Bx\u003ewGhvqE5Gats{RAV==NvqE5HjS(B3vqYP#f^5a(C42hfjrMsbaARpdzvdHearU-txkO?PatBiCarR!IvqE5Hat4+ByZIpcwO#2=3lQE9w/#n9y-[f\u0026aA?gfaARpdzvdHearUluAbPS9zGEALzdds7x(!u7auZ\u0026UzddVuatL6CasI8ox([zseG=+%3lQE5y\u0026:f4w=",
            "ln": 7445,
            "col": 67,
            "line": 246
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "floor"
            ],
            [
              "",
              "floor"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "ldexp"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "match"
            ],
            [
              "",
              "tonumber"
            ],
            [
              "",
              "sub"
            ],
            [
              "",
              "getnum"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "getnum"
            ],
            [
              "",
              "getnum"
            ],
            [
              "",
              "ispow2"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "char"
            ],
            [
              "",
              "char"
            ],
            [
              "",
              "char"
            ],
            [
              "",
              "sub"
            ],
            [
              "",
              "reverse"
            ],
            [
              "",
              "byte"
            ],
            [
              "",
              "byte"
            ],
            [
              "",
              "byte"
            ],
            [
              "",
              "byte"
            ],
            [
              "",
              "byte"
            ],
            [
              "",
              "frexp"
            ],
            [
              "",
              "ldexp"
            ],
            [
              "",
              "floor"
            ],
            [
              "",
              "ldexp"
            ],
            [
              "",
              "ldexp"
            ],
            [
              "",
              "splitfloat"
            ],
            [
              "",
              "char"
            ],
            [
              "",
              "char"
            ],
            [
              "",
              "splitfloat"
            ],
            [
              "",
              "char"
            ],
            [
              "",
              "char"
            ],
            [
              "",
              "byte"
            ],
            [
              "",
              "floor"
            ],
            [
              "",
              "joinfloat"
            ],
            [
              "",
              "byte"
            ],
            [
              "",
              "floor"
            ],
            [
              "",
              "joinfloat"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "select"
            ],
            [
              "",
              "nextoption"
            ],
            [
              "",
              "tonumber"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "typename"
            ],
            [
              "",
              "padding"
            ],
            [
              "",
              "rep"
            ],
            [
              "",
              "packfloat"
            ],
            [
              "",
              "packdouble"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "packint"
            ],
            [
              "",
              "floor"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "typename"
            ],
            [
              "",
              "rep"
            ],
            [
              "",
              "sub"
            ],
            [
              "",
              "concat"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "tonumber"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "floor"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "nextoption"
            ],
            [
              "",
              "padding"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "unpackfloat"
            ],
            [
              "",
              "unpackdouble"
            ],
            [
              "",
              "unpackint"
            ],
            [
              "",
              "tonumber"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "floor"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "floor"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "sub"
            ],
            [
              "",
              "find"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "sub"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "unpack"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "nextoption"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "badarg"
            ],
            [
              "",
              "padding"
            ]
          ],
          "mbr": [
            "_G.unpack",
            "math.floor",
            "math.frexp",
            "math.huge",
            "math.ldexp",
            "math.log",
            "string.byte",
            "string.char",
            "string.find",
            "string.format",
            "string.match",
            "string.rep",
            "string.reverse",
            "string.sub",
            "struct._VERSION",
            "struct.pack",
            "struct.size",
            "struct.unpack",
            "table.concat",
            "table.unpack"
          ],
          "tgt": [
            "badarg",
            "byte",
            "char",
            "concat",
            "error",
            "find",
            "floor",
            "frexp",
            "getnum",
            "ispow2",
            "joinfloat",
            "ldexp",
            "log",
            "match",
            "nextoption",
            "packdouble",
            "packfloat",
            "packint",
            "padding",
            "rep",
            "reverse",
            "select",
            "splitfloat",
            "string.format",
            "sub",
            "tonumber",
            "tostring",
            "type",
            "typename",
            "unpack",
            "unpackdouble",
            "unpackfloat",
            "unpackint"
          ],
          "funcs": [
            [
              "badarg",
              2606
            ],
            [
              "typename",
              2743
            ],
            [
              "getnum",
              2848
            ],
            [
              "ispow2",
              3022
            ],
            [
              "nextoption",
              3246
            ],
            [
              "padding",
              4094
            ],
            [
              "packint",
              4592
            ],
            [
              "unpackint",
              5345
            ],
            [
              "splitfloat",
              7231
            ],
            [
              "joinfloat",
              8484
            ],
            [
              "packfloat",
              8898
            ],
            [
              "packdouble",
              9289
            ],
            [
              "unpackfloat",
              9926
            ],
            [
              "unpackdouble",
              10287
            ],
            [
              "struct",
              10769
            ],
            [
              "struct",
              12945
            ],
            [
              "struct",
              15500
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 45,
              "op.ge": 8,
              "op.gt": 16,
              "op.le": 4,
              "op.lt": 9,
              "op.add": 72,
              "op.div": 27,
              "op.lor": 19,
              "op.mod": 29,
              "op.mul": 33,
              "op.sub": 55,
              "op.xor": 8,
              "op.land": 22,
              "op.lnot": 8,
              "max_depth": 20,
              "call_count": 110,
              "node_count": 5345,
              "member_count": 20,
              "max_array_len": 13,
              "op_density.eq": 0.01,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.add": 0.01,
              "op_density.div": 0.01,
              "op_density.lor": 0,
              "op_density.mod": 0.01,
              "op_density.mul": 0.01,
              "op_density.sub": 0.01,
              "op_density.xor": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 5,
              "member_depth_max": 2,
              "self_compare_count": 4
            },
            "file": {
              "size": 16211,
              "entropy": 4.7
            },
            "text": {
              "lines": 586,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.07,
              "space_count": 4196,
              "char_entropy": 4.7,
              "unique_chars": 85,
              "top_char_null": 0,
              "escape_density": 0.02,
              "string_density": 0.15,
              "top_char_ratio": 0.06,
              "avg_line_length": 26.66,
              "max_line_length": 99,
              "empty_line_ratio": 0.13,
              "last_line_length": 13,
              "whitespace_ratio": 0.29,
              "identifier_density": 1.84,
              "line_length_stddev": 22.41,
              "octal_escape_count": 4,
              "normalized_string_count": 3.51,
              "repeated_char_sequences": 9,
              "suspicious_comment_ratio": 0.03,
              "suspicious_identifier_ratio": 0.22,
              "normalized_unique_identifiers": 11.96
            },
            "binds": {
              "count": 180
            },
            "binary": {
              "peak_region_bytes": 3072,
              "peak_region_entropy": 5.14
            },
            "source": {
              "function_count": 17
            },
            "strings": {
              "bytes": 770,
              "count": 85,
              "avg_length": 9.06,
              "max_length": 40,
              "avg_entropy": 1.74,
              "entropy_stddev": 1.53
            },
            "comments": {
              "chars": 1656,
              "count": 29,
              "lines": 29,
              "high_entropy": 1,
              "to_code_ratio": 0.05
            },
            "functions": {
              "count": 17
            },
            "identifiers": {
              "count": 1079,
              "unique": 110,
              "avg_length": 4.6,
              "max_length": 12,
              "min_length": 1,
              "avg_entropy": 1.81,
              "reuse_ratio": 0.1,
              "length_stddev": 2.53,
              "has_digit_ratio": 0.08,
              "sequential_names": 24,
              "single_char_count": 16,
              "single_char_ratio": 0.15,
              "all_lowercase_ratio": 0.85,
              "all_uppercase_ratio": 0.06,
              "numeric_suffix_count": 9,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 4,
        "mol": "H₂(CmDb)",
        "path": "lua-struct-1.0.0-1.src.rock!!lua-struct/src/struct.lua",
        "pid": 0,
        "risk": 2,
        "sha": "49f48f888f71234fd5a9c3543ff33dfc14723385ce0d59d14a22166c353c0105",
        "size": 16211,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                217,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                181,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3233,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                836,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1086,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                167,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                40,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::lsb-bit-mask-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source contains low-bit mask syntax",
            "spans": [
              [
                7509,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::source-xor-operation",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source references XOR syntax",
            "spans": [
              [
                1696,
                3
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 832,
              "entropy": 4.53
            },
            "binary": {
              "peak_region_bytes": 832,
              "peak_region_entropy": 4.53
            },
            "registry": {
              "is_deprecated": 0
            }
          }
        },
        "id": 5,
        "path": "lua-struct@1.0.0-1.registry.json",
        "pid": 0,
        "rel": "registry",
        "role": "sidecar",
        "sha": "80a19d69d31edfb32207339a76c5309090749c725412e2e0011b682a0bf49f23",
        "size": 832,
        "type": "registry"
      }
    ],
    "v": "8"
  }
}