{
  "ml": {
    "v": "7",
    "eng": "2.13.0",
    "lvl": -1,
    "conf": 0,
    "prob": 0.003636241,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0036362409591674805,
        "type": "crate"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016450881958007812,
        "type": "cargo.toml"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017136335372924805,
        "type": "markdown"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000022470951080322266,
        "type": "rust"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-26T20:43:05Z"
  },
  "path": "polkavm-derive-0.31.0.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "H(Mg)Md",
        "sha": "c3d944b6b4e792c2a120232b52bd6f2c9dd3071d3f48462afb2b5d00cb9f7ac9",
        "path": "polkavm-derive-0.31.0.crate",
        "risk": 6,
        "size": 4055,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 4055,
              "entropy": 7.95
            },
            "binary": {
              "peak_region_bytes": 4055,
              "peak_region_entropy": 7.81
            }
          }
        },
        "ident": {
          "name": {
            "value": "polkavm-derive",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/koute/polkavm",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "jan@parity.io",
            "admin@parity.io"
          ],
          "authors": [
            {
              "name": "Jan Bujak",
              "role": "author",
              "email": "jan@parity.io",
              "source": "crate.authors"
            },
            {
              "name": "Parity Technologies",
              "role": "author",
              "email": "admin@parity.io",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.31.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "polkavm-derive",
            "source": "crate.name",
            "verified": false
          },
          "description": {
            "value": "The derive crate for PolkaVM guest programs",
            "source": "crate.description",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/mem/inline-asm::rust-asm-macro",
            "conf": 1.0,
            "crit": 3,
            "desc": "Rust asm! inline assembly macro",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/mem/inline-asm::rust-global-asm-macro",
            "conf": 1.0,
            "crit": 3,
            "desc": "Rust global_asm! module-level assembly",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/build/archive::archive-cargo-toml-entry",
            "conf": 0.9,
            "crit": 2,
            "desc": "Archive contains Cargo.toml"
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::doc-or-config-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Text, document, or config extension",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::json-txt-md-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "JSON, text, or markdown filename extension",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::markdown-file-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Markdown or documentation file extension",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::web-asset-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Common web or JSON file extension",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/extension/package::rust-crate-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "Archive basename has a .crate suffix"
          },
          {
            "id": "metadata/file/format/conformance::json-document-opening",
            "conf": 0.95,
            "crit": 2,
            "desc": "File begins with a JSON document",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/format/structured::valid",
            "conf": 0.6,
            "crit": 2,
            "desc": "File contains valid JSON data",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/naming::readme-requirements-install-basename",
            "conf": 0.85,
            "crit": 2,
            "desc": "Basename starts README, REQUIREMENTS, or INSTALL",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/profile/structured::cargo-core-fields-present",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo name/version and another project field are present",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              20,
              21,
              27,
              28,
              30,
              32
            ]
          },
          {
            "id": "metadata/import/rust/polkavm_derive_impl_macro/__private_do_not_use_polkavm_define_abi::polkavm_define_abi",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports polkavm_derive_impl_macro::__PRIVATE_DO_NOT_USE_polkavm_define_abi as polkavm_define_abi",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/polkavm_derive_impl_macro/__private_do_not_use_polkavm_export::polkavm_export",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports polkavm_derive_impl_macro::__PRIVATE_DO_NOT_USE_polkavm_export as polkavm_export",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/polkavm_derive_impl_macro/__private_do_not_use_polkavm_import::polkavm_import",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports polkavm_derive_impl_macro::__PRIVATE_DO_NOT_USE_polkavm_import as polkavm_import",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "off": 273,
                "file": 4,
                "line": 10
              },
              {
                "off": 19,
                "file": 5,
                "line": 1
              },
              {
                "off": 663,
                "file": 6,
                "line": 15
              }
            ],
            "uses": [
              36,
              37,
              38,
              39,
              40
            ]
          },
          {
            "id": "metadata/package/dependencies/lockfile::cargo-lock-package-table",
            "conf": 0.99,
            "crit": 2,
            "desc": "Cargo lockfile package table",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/package/documentation/source::package-doc-reference-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Package documentation basename",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::readme-any-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README document basename",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::readme-markdown-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README Markdown basename",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/files/archive-member::archive-readme-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Archive member is a README document"
          },
          {
            "id": "metadata/package/integrity::cargo-registry-checksum-field",
            "conf": 0.99,
            "crit": 2,
            "desc": "Cargo lockfile 64-hex checksum field",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-code-forge-host",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository names a common code-forge host"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/package/version::cargo-conventional-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package uses conventional version"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/permission/telemetry::gecko-data-collection-omitted",
            "conf": 0.95,
            "crit": 2,
            "desc": "Firefox extension omits data collection"
          },
          {
            "id": "metadata/lang/generated::automatically-generated-text",
            "conf": 0.85,
            "crit": 1,
            "desc": "Bare automatically-generated provenance phrase",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "from": [
              {
                "file": 6
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "boP@RnMc:3nLzL}nMc-$rA8:*k#ZAyk$\u003c%Pav!\u003c}mn=AJmmnm+sS*6$qB:H\u0026bmkUrs7(e.aA.Ttz^^f\u003czF784A::63B0bNyaARpdaAz4ax(!xpC{2E.A+xqkCwg(fayL",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 4187,
              "entropy": 4.75
            },
            "binary": {
              "peak_region_bytes": 1115,
              "peak_region_entropy": 5.05
            }
          }
        },
        "id": 3,
        "path": "polkavm-derive-0.31.0.crate!!polkavm-derive-0.31.0/Cargo.toml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:cargo/polkavm-derive-impl-macro?version_requirement=0.31.0",
            "kind": "dependency"
          },
          {
            "to": "src/lib.rs",
            "off": 1003,
            "file": 6,
            "kind": "local"
          },
          {
            "to": "pkg:github/koute/polkavm",
            "off": 930,
            "kind": "repository"
          }
        ],
        "risk": 2,
        "sha": "e0107117b5f557199c9752e841f18ea0811752d3b12adc93aebebcd15da3cdb4",
        "size": 4187,
        "traits": [
          {
            "id": "metadata/file/profile/structured::cargo-core-fields-present",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo name/version and another project field are present",
            "uses": [
              1,
              2,
              3,
              4,
              6,
              8
            ]
          },
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-code-forge-host",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository names a common code-forge host"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/package/version::cargo-conventional-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package uses conventional version"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/lang/generated::automatically-generated-text",
            "conf": 0.85,
            "crit": 1,
            "desc": "Bare automatically-generated provenance phrase",
            "spans": [
              [
                15,
                0
              ]
            ]
          }
        ],
        "type": "cargo.toml"
      },
      {
        "ctx": [
          {
            "b": "boP%0wGUI{A+PYday/C2By=Obz/M%%z!%h$r.TYHB.bSoaAhvtxl4A$A%.",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 46,
              "entropy": 4.25
            },
            "text": {
              "lines": 1,
              "top_char": 114,
              "space_count": 7,
              "char_entropy": 4.25,
              "unique_chars": 25,
              "top_char_null": 0,
              "top_char_ratio": 0.11,
              "avg_line_length": 45,
              "max_line_length": 45,
              "last_line_length": 45,
              "whitespace_ratio": 0.17,
              "max_whitespace_run": 1
            },
            "binary": {
              "peak_region_bytes": 46,
              "peak_region_entropy": 4.25
            }
          }
        },
        "id": 5,
        "mol": "Md",
        "path": "polkavm-derive-0.31.0.crate!!polkavm-derive-0.31.0/README.md",
        "pid": 0,
        "risk": 1,
        "sha": "5f2ef5c4e675d797ef144114d212ced6c0b160846eec11957558fd711221ea8b",
        "size": 46,
        "traits": [
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md"
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                2,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                19,
                0
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "boZo4z^%[MazC.6y\u0026%o1uVQsfaT!J!e?Z9\u003ek$1Boe]tbydp0n/AckRjB-RapAbPMdvrMG{wmY^}C4C2{ze:q#zdc{{z-P{^uR\u003cS(rZxXNuQNW%pes?@rz#s[AbPMdvrMG{wmYv!zE)f-vRD@[B0bBuy?)E5zc{*+w[=c]uTWzTi%]}HvJY/mwGU@gy?)E5zc{*+A+PYduUKv@y*R3/v@=GGi:Vk\u003cqB%[Pr7gdZpHu\u003c)r9@T7mpg1Ly?)E5zc{\u003e0AbP=sayPslAbPMdvrMG{wQ5fjA=:wIAckRjB-RapAbPMdvrMG{wmY^}C4C2{ze:q#zdc{{z-P{^uR\u003cS(rZxXNuQNW%pes?@rz#s[AbPMdvrMG{x(d*cA=-BjB0bBuy?)E5zc}0]AbP=si%(slBZ=Fgz!6#3wObv[y\u0026\u003c2)vRD%i3lQDlaAhmnyHIy6uU0.*x)a5{x(d*9uU%jYA=j01uTDScnMFbRmpeCUuRTx@uSy2[uVo}1yHIy6uUKv@y*QQWx\u003cU}7AbY-oBrJ4Yi%{xy3nj4=aw3DXA+eW2wPF#oxK@rcx)Ktkz!pblxK@r9A=kPhvqNxkazts{A3eRnayMy9x)a69az#ssvR6N5z!pb3D30RsefFwqy\u0026r/(BzkS9az\u003eXbz/QaCx\u003ewG9wN/p)B769me^:l+fcA?#aAE",
            "ln": 11,
            "col": 1,
            "line": 2
          },
          {
            "b": "w{4]jA+funA=b}vvixDgy?$kkz!T9hwPxygfe1%=fe1$3s7(e.ay!?@y?mc1CwhejayMy2B7]@iu)6x1ats{WxLzJgv{%l$vR3W8B7F(8Bz\u0026plx(mD7Bzbkdv%8*jwO#PjwO#33z!pblxK@r1wNPKgaxi2*B0bWvy?$k5y\u003cfrkB0bKDv}f7Ywg!ixfe0U=fe1CxwO(vaC{3Kiy\u0026r!",
            "ln": 615,
            "col": 75,
            "line": 13
          },
          {
            "b": "y\u003cvdjwGUP9wO2x{z/f5@aARpdaAhvtxl4A$azbt9x(^%0B0b4swN/\u003e8x(v(ivqYP#x([zsCw7]hwGU\u00263zeTDuazC)tv@bZ+A+e=l3l@++w[JJ2zH0Tsy?$IdzH0TLvrc0(ByeD%v}V#Far\u003e\u0026uB7owHg9Om(Byxi5wPRo/A:@=9jS\u003e}?x(^^chz=P",
            "ln": 815,
            "col": 50,
            "line": 17
          },
          {
            "b": "vr(]pB75V(e^-ZzarU/AB75V(aBsCrarR^HarR!ywPP56wmPZ(B8%zIarR^HarR^Hv@Dy0iYZX\u0026v}W[:vrloec\u003c?7tarR^HarR^HarR\u003cXx(n0faAwOUCW-iDf!sC3efGpIB98*YaBwfzDs.HQaBmQtzZ3.tarR^HarR^HarR^HB7]@iauZ\u0026YzyxKpxdj%Ax)Ktw3lQDlarR^HarR^Hay]LnauZ\u0026-vru70B-Y3LwOiCmvpS[?wPI]z3i",
            "ln": 1082,
            "col": 40,
            "line": 21
          },
          {
            "b": "a$k5=wn+%bdp0p6zGxk#wGUY7AblUbz/PzIi:(\u0026vz^$*?m@i9MvqFkCy\u0026r/aw]zYjoL4TFx(mMHy\u0026131vruBdaBsCrarR^Ktwm$\u003ex(mG/3lQDlaA.Nyvp\u003c6[w]n-1y\u0026131c)\u003c1Dy?tjvy*?QcB-YU!v@Dy0iYZX=y\u0026r/Ai.S$cz/{dJat2=1dS6q",
            "ln": 2690,
            "col": 89,
            "line": 77
          },
          {
            "b": "BsnO13lQDlarR^HaBKO7arR^HarR^HAbPDdBy/FBvpS)%Aa9o/x(mMj3lQDlaBKO7arR^Hbu[(1y?W=#t).X%arU/AB75V(azbHlwmYg=y\u0026r/icuA:mw?k6iAcca",
            "ln": 3093,
            "col": 38,
            "line": 85
          },
          {
            "b": "B0hVyx(mp0BywV{uVP}cwGVsbarR^Hc)S\u003eFDsYcGCYmWLau.[hDKp(rarR^HarSZav@Dy0iYZX\u0026v}W[:xkzG}vqGpVB8r6G3lQDlarR^HarR^Har\u0026BSB-RkqwN/*@z/cWIAbPMdvrMG{ze0({B97\u00262yHqc%DsXTjb2RU\u0026ei[8\u003eBy!Y{a$K6zarR^HarR^HarR^Je\u0026m3.By=OwB7]@iEiHiHarR^HarR^HarR^Ha$^?MAc2P2BzkVhtY7-p3lQC",
            "ln": 3397,
            "col": 11,
            "line": 98
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "core::ptr::write_bytes"
            ],
            [
              "",
              "core::ptr::null_mut"
            ],
            [
              "",
              "crate::sbrk"
            ],
            [
              "",
              "layout.align"
            ],
            [
              "",
              "layout.size.wrapping_add"
            ],
            [
              "",
              "layout.size"
            ],
            [
              "",
              "crate::sbrk.is_null"
            ],
            [
              "",
              "crate::sbrk"
            ],
            [
              "",
              "core::ptr::null_mut"
            ],
            [
              "",
              "pointer.add"
            ],
            [
              "",
              "polkavm_derive_impl_macro::__PRIVATE_DO_NOT_USE_polkavm_define_abi"
            ],
            [
              "",
              "polkavm_derive_impl_macro::__PRIVATE_DO_NOT_USE_polkavm_export"
            ],
            [
              "",
              "polkavm_derive_impl_macro::__PRIVATE_DO_NOT_USE_polkavm_import"
            ]
          ],
          "mbr": [
            "crate::sbrk.is_null",
            "layout.align",
            "layout.size",
            "layout.size.wrapping_add",
            "pointer.add"
          ],
          "tgt": [
            "core::ptr::null_mut",
            "core::ptr::write_bytes",
            "crate::sbrk",
            "crate::sbrk.is_null",
            "layout.align",
            "layout.size",
            "layout.size.wrapping_add",
            "pointer.add"
          ],
          "funcs": [
            [
              "sbrk",
              1005
            ],
            [
              "memset",
              1492
            ],
            [
              "heap_base",
              2041
            ],
            [
              "alloc",
              2779
            ],
            [
              "dealloc",
              3163
            ],
            [
              "__atomic_fetch_add_8",
              3776
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 1,
              "op.sub": 1,
              "op.band": 1,
              "max_depth": 13,
              "call_count": 10,
              "node_count": 1121,
              "member_count": 5,
              "op_density.add": 0,
              "op_density.sub": 0,
              "op_density.band": 0,
              "max_member_depth": 3
            },
            "file": {
              "size": 3962,
              "entropy": 4.95
            },
            "text": {
              "lines": 118,
              "top_char": 101,
              "digit_ratio": 0.03,
              "space_count": 775,
              "char_entropy": 4.95,
              "unique_chars": 78,
              "top_char_null": 0,
              "import_density": 2.54,
              "string_density": 0.3,
              "top_char_ratio": 0.06,
              "avg_line_length": 32.58,
              "max_line_length": 129,
              "empty_line_ratio": 0.11,
              "last_line_length": 1,
              "whitespace_ratio": 0.23,
              "identifier_density": 1.61,
              "line_length_stddev": 32.21,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.28,
              "normalized_string_count": 3.22,
              "repeated_char_sequences": 14,
              "normalized_function_count": 0.55,
              "imports_to_functions_ratio": 0.5,
              "strings_to_functions_ratio": 5.83,
              "normalized_unique_identifiers": 10.03,
              "identifiers_to_functions_ratio": 11.5
            },
            "binds": {
              "count": 4
            },
            "binary": {
              "peak_region_bytes": 3962,
              "peak_region_entropy": 5.12
            },
            "source": {
              "class_count": 1,
              "function_count": 6
            },
            "imports": {
              "count": 3,
              "aliased": 3,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 315,
              "count": 35,
              "avg_length": 9,
              "max_length": 47,
              "path_count": 1,
              "avg_entropy": 2.04,
              "entropy_stddev": 1.41
            },
            "comments": {
              "chars": 608,
              "count": 10,
              "lines": 10,
              "to_code_ratio": 0.09
            },
            "functions": {
              "count": 7,
              "density": 5.08,
              "avg_params": 1.83,
              "code_ratio": 0.53,
              "max_params": 3,
              "one_liners": 1,
              "length_stddev": 5.25,
              "avg_name_length": 8.5,
              "no_params_count": 1,
              "avg_length_lines": 10.33,
              "max_length_lines": 16,
              "min_length_lines": 1,
              "avg_param_name_length": 5.09
            },
            "identifiers": {
              "count": 190,
              "unique": 69,
              "avg_length": 10.09,
              "max_length": 45,
              "min_length": 2,
              "avg_entropy": 2.57,
              "reuse_ratio": 0.36,
              "length_stddev": 8.93,
              "has_digit_ratio": 0.01,
              "high_entropy_count": 11,
              "high_entropy_ratio": 0.16,
              "all_lowercase_ratio": 0.88,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 7
            }
          }
        },
        "id": 6,
        "mol": "H(Mg)",
        "path": "polkavm-derive-0.31.0.crate!!polkavm-derive-0.31.0/src/lib.rs",
        "pid": 0,
        "risk": 2,
        "sha": "557588f871d95180887fa3c0bd46d730b31edc8ecffca05f5404340ba6fb49d5",
        "size": 3962,
        "traits": [
          {
            "id": "micro-behaviors/mem/inline-asm::rust-asm-macro",
            "conf": 1.0,
            "crit": 3,
            "desc": "Rust asm! inline assembly macro",
            "spans": [
              [
                1146,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/mem/inline-asm::rust-global-asm-macro",
            "conf": 1.0,
            "crit": 3,
            "desc": "Rust global_asm! module-level assembly",
            "spans": [
              [
                3461,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension"
          },
          {
            "id": "metadata/import/rust/polkavm_derive_impl_macro/__private_do_not_use_polkavm_define_abi::polkavm_define_abi",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports polkavm_derive_impl_macro::__PRIVATE_DO_NOT_USE_polkavm_define_abi as polkavm_define_abi",
            "spans": [
              [
                59,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/polkavm_derive_impl_macro/__private_do_not_use_polkavm_export::polkavm_export",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports polkavm_derive_impl_macro::__PRIVATE_DO_NOT_USE_polkavm_export as polkavm_export",
            "spans": [
              [
                157,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/polkavm_derive_impl_macro/__private_do_not_use_polkavm_import::polkavm_import",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports polkavm_derive_impl_macro::__PRIVATE_DO_NOT_USE_polkavm_import as polkavm_import",
            "spans": [
              [
                247,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              9,
              10,
              11,
              12,
              13
            ],
            "spans": [
              [
                2738,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                3125,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                450,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                863,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2738,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                663,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                682,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "spans": [
              [
                3531,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      }
    ],
    "rev": "76e61",
    "v": "8"
  }
}