{
  "ml": {
    "v": "7",
    "eng": "2.9.1",
    "lvl": -1,
    "conf": 0,
    "prob": 0.004616489,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.004616489168256521,
        "type": "crate"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013401110663835425,
        "type": "rust"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011374552741472144,
        "type": "rust"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-11T20:24:28Z"
  },
  "path": "wasmtime-wit-bindgen-25.0.1.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZyg000000@)EMB8u2kzdLqyx(\u003e}ox(mD]wO%7Ph7*Nnf!M%Rvru5X)y^pV*S3SP*%t*ifNG9VX!GM:(H[5.[\u0026hF%C+3b9IJ}!A/vzb?5%MjP01jsu8hXy(?iTLC+WpRPdlgaG+R*jy+ZGiK*4P[f\u003e8gA\u0026l\u003cD!kAr",
            "ln": 0
          }
        ],
        "mol": "H₂(DbPo₂)Md(Pa)",
        "sha": "eb1596caa67b31ac675fd3da61685c4260f8b10832021db42c85d227b7ba8133",
        "path": "wasmtime-wit-bindgen-25.0.1.crate",
        "risk": 5,
        "size": 28688,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 28688,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 28672,
              "peak_region_entropy": 7.84
            }
          }
        },
        "ident": {
          "name": {
            "value": "wasmtime-wit-bindgen",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/bytecodealliance/wasmtime",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "name": "The Wasmtime Project Developers",
              "role": "author",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "25.0.1",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "wasmtime-wit-bindgen",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/process/create/exec::rust-command-new-call",
            "atk": "T1059",
            "conf": 0.85,
            "crit": 3,
            "desc": "Constructs a Rust process command",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-collect-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust materializes an iterator with .collect()",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-4",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::web-asset-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Common web or JSON file extension",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-process-command",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.95,
            "crit": 3,
            "desc": "Constructs a Rust child-process command",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              37
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 2072,
                "file": 5,
                "line": 85
              }
            ],
            "uses": [
              3,
              12
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-3",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-while-loop",
            "conf": 0.75,
            "crit": 2,
            "desc": "Rust while loop",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-process-command-import",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Rust process::Command",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::rust-string-replacement-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust replaces matched string content",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/format/structured::valid",
            "conf": 0.6,
            "crit": 2,
            "desc": "File contains valid JSON data",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-conventional-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package uses conventional version"
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-quality-metadata",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo manifest includes core project metadata",
            "from": [
              {
                "file": 2
              }
            ],
            "uses": [
              8,
              18,
              25,
              29,
              34,
              35
            ]
          },
          {
            "id": "metadata/file/profile/identity::rust-source-file-context",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source file context",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::rustfmt-process-command",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust invokes the rustfmt source formatter",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/read::rust-get-accessor-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust calls a .get() accessor",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-repository-git-host",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository uses common git host"
          },
          {
            "id": "metadata/package/manifest/name::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-spawn",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Spawns a child process via Rust Command",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              6,
              33
            ]
          },
          {
            "id": "metadata/package/error-handling::rust-result-type",
            "conf": 0.6,
            "crit": 2,
            "desc": "Rust Result\u003cT,E\u003e type",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::command-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Command field or assignment key",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source-documentation::rust-doc-comment-space",
            "conf": 0.6,
            "crit": 2,
            "desc": "Rust doc comment with space",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-command-spawn-call",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust Command spawns a child process",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/package/manifest/name::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/file/format/conformance::json-document-opening",
            "conf": 0.95,
            "crit": 2,
            "desc": "File begins with a JSON document",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-command-from-import",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.95,
            "crit": 3,
            "desc": "Constructs a Rust command using imported Command",
            "from": [
              {
                "off": 319,
                "file": 3,
                "line": 10
              }
            ],
            "uses": [
              0,
              14
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::result-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object result field",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-iter-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust creates an iterator with .iter()",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-loop-statement",
            "conf": 0.8,
            "crit": 2,
            "desc": "Rust infinite loop statement (loop {})",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/archive::archive-cargo-toml-entry",
            "conf": 0.9,
            "crit": 1,
            "desc": "Archive contains Cargo.toml"
          },
          {
            "id": "metadata/file/extension/package::rust-crate-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "Rust crate package archive basename",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/magic/identity::gzip",
            "conf": 1.0,
            "crit": 2,
            "desc": "GZIP compressed file magic",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/archive-member::malformed-zip-without-traversal-tokens",
            "conf": 0.9,
            "crit": 1,
            "desc": "Malformed ZIP lacks traversal path tokens",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ]
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "B-Rapv@=11wJz\u003e)B-RT=i^U%!uVHpgBye-)wO#PvaARKeA=(CBuV*sbwPzc/vqPN(uT)I=wH[%4B-RT{wO#71vruBdefE]qAaI:ZwmZfJ3uZA3ay/C2By^G]BA}?pB2(verc-B]nP5cUefE]qAaK9si%{aKwGUA0D1.buiYZ.Ux(2\u003crB-RapxK$W?iYX-L3uZA3azC.7wQ562A5{4bnP56ICUIQ=efEJ4wmZ0:wPStZ3uZA3aAITniYZ+?y\u00260V)BzkVhB2(velr4#pwLDPLefEnUA+e/XwPPECnmuNMo\u003c}#(av]{ZxJ5F:Eld^UB7DFnByWA[w]hSJi-*uoBy=O6B0a*K3uZA3aAITniYZ$[iY.Q=wNPa2axJO$By/\u003eZ3uZA3aAITniY.a?z958EB7DFnByWA[Ab](bwPI]Ni^TkjzeAZ0wgO\u003c4ByY97Eld^UB7DFrx()Z3vrcB2AYMlhi%(sivpKs@uVHp9wPG1qB:4\u003euBy=Ow3lQDlasFHCB96DOCYmWOas5uXvrc0wBAw@YdiH=qaBsCrarR^HarR!JA+PSbaT!QDB95@QbQ:{DA+u*Jdk2:XCxdbhc[bGCarR!Pi%{xy3t\u003ciYA=kr9B.\u003eSgaS{",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "3lQDlaBMrUEf{r#z!6#hB-RT^3t\u003cY(aAIEzA:@Vx3t\u003cY(aAR)FwPG{uB-RapB8Mhwv}vXZq/u/0v}v.e3l@+=wPzHdwHG]Zz/fbnt)+dXB.@l)zGGDgw)]gXpgn0JaBsCrarR^Wfe1CExLzJgx(n37A+n-\u0026wGVh9B0bHmzddy5wN({aB7]J8ayGzcBzb58Bz\u0026pyz/65dz//V7AV!n5B95Kmz!9Ai3lQDlaw#=/vq{f%wfujaarR^HarR^Hfe1$3ra]#!azC)tBzbkdu]*tRePUGxvrb^#wN({8BAh8kxcqzix\u003e7*0x(+zsxK@r9vruf9Bz\u0026pzxK@r6vq{f%wc%C4arR^HarSr\u003cfcB$JwO\u0026MgwO+^%x)a5gBz\u0026pzxK@rbz/o.uz!p9",
            "ln": 580,
            "col": 42,
            "line": 21
          },
          {
            "b": "ra]#!aAg+hxDQ/cA=L-eBzMjBB97\u0026hBAnNGx([2hu%^n+x([2}zEEx[bU?.\u0026vqYP#Cwg(faARpdzvdHearR^HarSr\u003cfcCgLBzkVhvqG+9azthbwGUwwi::7HA=kY7v@#B6zGu}xxMw3lxj@AfzY\u003cdnwGUz\u003eBAI2dazC}ez3?ydarR^HarSr\u003cfcB!pAaJ]$x(mMaz/cXhz*9siCwheju)6V4B0a$hzF0P}B-I57e=",
            "ln": 948,
            "col": 13,
            "line": 37
          },
          {
            "b": "BAh8kxdKw%arR^HarR^Hfe1$3ra]#!azC)tv%8*jwO#QaC{43yy\u003cvdCB7F(8w]zYjwQ5fjA==vBvqYP#x(+zsxK@rbwO+^%x)a5gAa9\u003c4aARJearR^HarR^Hfe1$3Cw7MdwGV8dx(+zlvq{f%wft+#zdK\u0026lz/](bayX[8y\u0026r/(By!#9x\u003ewF}Cwhd",
            "ln": 1157,
            "col": 24,
            "line": 40
          },
          {
            "b": "azbtdB95KFvqH6$azttbwGUYdaARpday/tcBy/uiB0bykaARpdaz(4cB.\u003eRiBzb98aARphB0bgmBy/G8vpJ\u003cQarR^Hfe1$3xjU%(A::63wg/07xK@rcwN/T@wfu57y\u0026%qix(+zsxK@r7vqPM#z!pblxK@r2zGGDgw)]gXayPslvqH16aAhvjB7Glh",
            "ln": 1872,
            "col": 12,
            "line": 62
          },
          {
            "b": "bu[X\u0026A+PYdc}4SUvrDydefEt(vS=rmavx%-zE\u003evwlVl{?dp0p1BZ=F8zGP!spJ{X/A=U]dA3fGmarR^Hfe1$3m}DNHA::63wft#tAaK8kCwg(fayX[8v@Dj6z/YG2",
            "ln": 3062,
            "col": 1,
            "line": 101
          },
          {
            "b": "Aa9i(wGUM8A=k#ta%q8yx\u003e7*0vrb{4B-Rb8aARJAA+fiavpJ\u003c\u003eBzbkdu}1DCx(jn2arR^Wfe1CQA+frmy\u0026?^sefEwBu)661B-7.jx(k4{nMmqHarR^HAckRjBAg/eAa9h",
            "ln": 4355,
            "col": 24,
            "line": 135
          },
          {
            "b": "B0bNyaAzQCBrCBswozZ1az$R8wPGEharR^Hfe1$3r8k[TiV@cTaARpdA+cw4ayX]7By/FnBA}?paARJAB-Rapw]zYjBzbkdC42ifwGU]6aARphB0bsdA6BWLarR!C",
            "ln": 4865,
            "col": 36,
            "line": 148
          },
          {
            "b": "l1BIuBzkVhvqE5%wPzHdwGUA6BAh88B-.hoaARJAvpS)\u003eBz\u0026pmwO#71vru6\u003eaAR)FwPGEDnOf8/B7]J8azCZoviv{hnH#0axLzJgw]7)*ay!?$ayX)?arR^Hfe1%",
            "ln": 5008,
            "col": 9,
            "line": 152
          },
          {
            "b": "AV=YCB-X:9u)661AV/EqwEoL5arSr\u003cfcBUDvrlpcx(dAkCvtMbu)5%1vru66Cw7YbwGV8dvrr(razkziwO@S0ay/7[zEWl2Bz\u0026pAAaAy0wGUYeB0a{0arR^Hfe1$3x(mD}zFa2y3lQDlaAhEjaAIsjA9)E8ByeS#A^7@jwnb{]uUKv@y\u0026.SWvScg3ed8",
            "ln": 5567,
            "col": 58,
            "line": 162
          },
          {
            "b": "Bzbkdu@QIRx(k53q/(}#wJS{Qu)6J7z/](bayX[8B7Gl1az2.czxJU9ayPtpzET/6B0bvsBp6ckarSr\u003cfcB?zvpB4:wg!iiarR^Wfe0UParR^Wfe1CExLzJgx(+zg",
            "ln": 5741,
            "col": 24,
            "line": 167
          },
          {
            "b": "az\u003eXixM4AxayDx$zdN*5z!9c/zG6-uePV2OwNPBdA+eV\u0026b47:hfe1C1aw#=(z/{8gwGUI{B98CBv@#TfiV}/Otv.+)A9Wf}AclmOB98ClvqNh@3l@+=wPzHdwHG@T",
            "ln": 6709,
            "col": 15,
            "line": 196
          },
          {
            "b": "arSr\u003cfcBXzwGV5tzEUpaarR^Hfe1%=arR^Hfe1$3ph+k=aARp9BrC1dy-)qlAbP=sB0a[iwGV5ox(4PdvrlZiv\u003c2G6aARphB0bKrBAI2lx(v(w3lQDlawV(\u003eC$z\u003c(",
            "ln": 7171,
            "col": 3,
            "line": 208
          },
          {
            "b": "x\u003ewG4B6\u0026H6AbP=saBsCrarR^HarR^HarR!CvrufnAclknc)AkEAbP=sB0rkUz^NNcA+PA7c[cPb3lQDlarR^HaBKOtarR^HarR!zvru0)az$R8wGVsbarR^HarR^H",
            "ln": 9077,
            "col": 9,
            "line": 281
          },
          {
            "b": "dlv\u003eVarR^HarR!FwO+%hx(n37A+n-\u0026wNxs-zdN=vx(n06A=-ZzwgO\u003cmzGG]Adlv\u003eVarR^HarR!EwO\u003e\u003c{AaJL!arR^HEf{r7arR^Wfe1Ctw/#hewGU@2v@2H=wGUw{wmb",
            "ln": 10032,
            "col": 70,
            "line": 305
          },
          {
            "b": "zE\u003cd$arR^HarR^HarR^HarR!P3lQDlarR^HarR^HaBLWCarR^HarR^HarR^He[n*oy?m9#iYYx7wN^\u0026fk0ywzi%)8MarR^HarUGiBrC43B7DESaAhaee]C9mwId\u003eezdLtwz^NN6vqxBYv{%B\u0026c[dj+arR^HarR^Hx\u003ewGhwPz\u003caz/fS6CwhejuVPT)wNxs-",
            "ln": 10791,
            "col": 23,
            "line": 323
          },
          {
            "b": "v}wzNp\u0026yq73lQDlarR^HarR^HarR^HasOBW3lQDlarR^HarR^HarR^HarR^HayPtjwPz(oc#:iBygQ)%x(v(wx(^S)ze:Pxc[cPb3jm)#arR^HarR^HarR^HarR^HarSr\u003caw3e/v0usbuVoB}xKz%0z/oAjaz++cwGUxcyH}^tfmd!^AaJx]vqPO7u)6Vb",
            "ln": 12981,
            "col": 40,
            "line": 372
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR!vw/$]3BrBI2zdLbfwgnS:azCB@v}vomD2Ntoe[X:qd06Jyw[=GsaBsCrarR^HarR^HarR^HarR^HarR^HarR!HCxdztwO=lcd05%ow?FdBv\u003en-DBA}?paBvWuA=k#9zEEx[EipV}DWN$1efG4Ce](8QByfcnAaJx]ve",
            "ln": 13722,
            "col": 2,
            "line": 388
          },
          {
            "b": "x(1}v3lQDlarR^HarR^HarR^Har\u003eAax(4u\u003eaARJAy\u0026r/(By=O6axIclaz2Olz/M$xD2Nsqv@DydwPI*ezE^E0xcqqmaARpday2l@arR^HarR^HarR^HarR^HarU6lA:X",
            "ln": 14117,
            "col": 15,
            "line": 397
          },
          {
            "b": "arR^HarR^HarR^HarR^HarUrdzz30Jv\u003em%farR^HarR^HarR^HarR^HarR^J3nj4=avy6+B98CBv@#TfazbLjax@l2B98CBv@#6}vqPO7nP56Mv}xZ?t{au8x\u003e7*0Byw@@B0a(#fe1$3tvo*pze:AhwO#P$t{$5zBBuhhv@Dj6z/fc7BuhDIz/6DizE)ZcdiJ5uazC.jB-X:mzE:(1vqWh%wGUMewN/\u003e8wN(c3fe1CSwOb\u003e3wGUY8B97\u0026dBzkf9x(v(w3nj4=3nj4=axi2*B0a$hzGx]uBZ]JiAV!\u003e2zxJz1aA.:pwft#jazbUjzGEEDz^^f0B98CpzF78dz/oAl",
            "ln": 22558,
            "col": 3,
            "line": 587
          },
          {
            "b": "tQ167az2!pz/P@hwftP7B97\u0026dv}u^2vqPN^ayGLgzGx]dzEWl+zEEx[Epcq7djEFy3lQDlax8\u0026/w\u0026.$WzE[2uD#rwfwQCREDKp(rarR^HarUfjze:AhwO#PxwQ5fjA=+V5zE^s6c@U53wHF)tzGx]dzEWlbefF?szdLd6arR^HarR^HarR^He]t3od12#YaAe}/dgdguarV8XdggGK3jnBtfcBkcx(+zbz/fSrA=\u003e(lz/M$mB0bKrze0/{AV/Exax@l2B98CBv@#6}vqPO7nP56Mv}xZxi=nIMu%K)^CW\u003er7BrCWsvrrSaBp6VOfcCjBA+olgzf3?vBAh8kxcq2e",
            "ln": 23085,
            "col": 40,
            "line": 599
          },
          {
            "b": "tQ167az2!pz/P@hwftP7B97\u0026dv}u^2vqPN^ayGLgzGx]dzEWl+zEEx[Epcq7djEFy3lQDlax8\u0026/w\u0026.$WzE[2uD#rwfwQCREDKp(rarR^HarUxoB97\u0026dv}vo9wPRo\u003cCYmOwBsnFMB-X:EBz(hhefE(fzdLaxx(n0lvqYN^uUaF3z/P}GefF?szdLd6arR^HEsiKKEshCfw]n.#zE[2u3lQDlaz(myaz+$myJTOSazCXiy-(h+o)7L2c)\u003c1SAW-a.j%iTuBzkVhjBqo]El6A0z/6DizE)ZciYYSDze:AhwO#PUCYmOwBv*vXwQ3x\u00263mN8Hj%kh@BBuhhqE%](y\u0026?^^",
            "ln": 23659,
            "col": 40,
            "line": 613
          },
          {
            "b": "arR^HarR^HarR^HarR^HarUrdzz30Jv\u003em%farR^HarR^HarR^HarR^HarR^J3lQDlarR^HarR^HarR^HarR^HarR^HaAhEjazbHly\u0026r-)c\u003c?7tarR^HarR^HarR^HarR^HarR^HarR^HarS1LwO+%f3lQDlarR^HarR^HarR^HarR^HarR^HarR^Haz(myaAITyA+doOx(d*9aBwrOEl6zPB3\u003c\u003e-By/Yso)7Le3lQDlarR^HarR^HarR^HarR^HarR^HarR^HazC.mByx5%wJy}XDV%NWiYZ+?ze:AhwO#PJi.sjgByx5%wH[fharR^HarR^HarR^HarR^HarR^H",
            "ln": 24874,
            "col": 3,
            "line": 647
          },
          {
            "b": "asFBxB9RUka$K\u0026XuTX23zET\u003ewar(2ywPzu8uSo6eq!o\u0026Sa$K\u0026Xe[5%jx(\u003eKF3lQDlarR^HaBLwzy\u0026:egDKp(rarR^HarR^HarS6Ra$K\u0026Xa$K\u0026Xa$K\u0026Xa$i\u003cwarR^H",
            "ln": 30764,
            "col": 12,
            "line": 786
          },
          {
            "b": "arU/JA+PSby\u0026gyA3lQDlarR^HarR^HaAIagw?FdBv\u003em%farR^HarR^HarR^J3nj4=avgc(z.kQkzE)\u0026%By!#9vRGZ\u003cx(mN8azbLjayMyiA+c?pzGx]dzGGP3By!#9C4CYnx(v(iz!pb23nj4=ay/tbAbPS9zGE1BxLy%\u0026azCXiy?mD{zGG}xBzbkdCw?IrwftobCw?Irwm6j.zdOc6e^:l+fa6u=fcBkcx(+zrBAhIlBAIRnazC)tv@=c?By!#9BzbYkB.twgtvq!/vqPN(EnB@}iY.d\u0026CvjY0Cw7Y2xBlyCfcCvByH}Mfviw=ZnP5P\u003evqYN^p\u0026ZbPt{$5zBBuhh",
            "ln": 30876,
            "col": 7,
            "line": 790
          },
          {
            "b": "A+dvur6zBKDKp(rarSr\u003cfcAS5wNPW(B0a)lzE[2mv@DsiaA7\u003cmv0=x(zdNKip\u0026ZbPayY55wnb{]B0bWux\u003e7*0v{%l$Bzbl63lQDlatkx3ayX[8B-Rb8aARJAx(n0l",
            "ln": 31628,
            "col": 18,
            "line": 815
          },
          {
            "b": "arR^HarR^HarSr\u003cfcB!pAaJ]$x(mMaz/cXyz/{7yA+flkx(W^4wO#QhayPd#aA}HcBrC\u003cEBS+vaC4z!mzxJR3zE+^narR^HarR^HarR^HarR^Hfe1%=arR^HarR^HarR^HarR^H",
            "ln": 33897,
            "col": 7,
            "line": 880
          },
          {
            "b": "arU/JA+PSby\u0026gyA3lQDlarR^HarR^HaAIagw?FdBv\u003em%farR^HarR^HarR^Jx(d*9aBvQbzdNKinP56Mv}xZ7DWu8xarR^HarR^HarR^HarR^Wfe1CnA+eW3wPF#5az$+may/teC{43qayGLavqPN(EmXr!x\u003e7Z}u)5])zE^E0xlbhtxLy%\u0026ay!?$aARpdzvdHearR^HarR^HarR^HarSr\u003cfcB.naA.:pwft#jazC.mByx6ex\u003c(9{azC.nzY\u0026EhAa9^ex\u003e8p4vr9GiBz(hhe^-ZzarR^HarR^HarR^HarSr\u003cfa5*AarR^HarR^HarR^HarSr\u003cfcBkcx(+zlwPRQ7",
            "ln": 35819,
            "col": 7,
            "line": 924
          },
          {
            "b": "arU/JA+PSby\u0026gyA3lQDlarR^HarR^HaAIagw?FdBv\u003em%farR^HarR^HarR^J3lQDlarR^HarR^HarR^Hatkx3avyfXvru74ayMygwP]nhzGx]dzEWl2z!pa@v0=x(zdNKinP56Mv}xZ?t{9:1z/3R9zvdHearR^HarR^HarR^HarSr\u003cfcB$DB97\u0026dBzkf9wN(][z/6DizE)Zce^-ZzarR^HarR^HarR^HarSr\u003cfa5*AarR^HarR^HarR^HarSr\u003cfcBkcx(+zlwPRQ7wft/5ay/C6vruj3xcpR9tvq!/vqPN(Epct6Cwg(faAg[jw]zZbaAITBx(mL\u003carR^HarR^H",
            "ln": 36751,
            "col": 7,
            "line": 946
          },
          {
            "b": "arU/JA+PSby\u0026gyA3lQDlarR^HarR^HaAIagw?FdBv\u003em%farR^HarR^HarR^J3lQDlarR^HarR^HarR^Hatkx3axrF]B0bNrwGUY8wnbK+B0bKCz/PA1azCZou#])}w)=:6zY\u0026\u003emvpQG?zxJUhB97\u0026dv}t#\u0026arR^HarR^HarR^HarR^Wfe1C^w/$q=DT*G3wO=^5t{9:1z/3RsxK@r2zGx]dzEWl2Ab](ux\u003eg^=e^-ZzarR^HarR^HarR^HarSr\u003cfa5*AarR^HarR^HarR^HarSr\u003cfcB2dBy=OpxKM09vrrSlxLzJgBzkP6aARphB0bshBzbP6aA}Koy-)d%wncd1",
            "ln": 37900,
            "col": 7,
            "line": 973
          },
          {
            "b": "A:{KW3lQDlarR^HazCBgB7Gf1e]LYJB1RGQB982hBrC]qarR^HarR^HarR^Hy?mYhzfo}yv}YN)wfs2TlVl*UvqYQpi=nIMc)AXOB982hBrSdvarR^HarR^HarR^HarR^He[5^kc)yk{wN]H%x(v(Lgb7Bxa$i\u003cwarR^HarR^HarR^HarR^VB97@bzywC9wnb%yi=F!LwN)hrdgdguarR^HarR^HarR^HarSpTByYrjBsp7fwnb%yi=F!LwN)hrdgdguarR^HarR^HarQ",
            "ln": 41869,
            "col": 44,
            "line": 1074
          },
          {
            "b": "arR^HarR^HarR^Hatd+AyH[[y3lQDlarR^HarR^HarR^Hatd!OCxdbhc[bGCarR^HarR^HarR^HarR^VCxdztwNw\u003eZy::vBv\u003eIhhuT!q5wPGmGdgdguarR^HarR^HarR^HarSpVzG*bfA40d%3lQDlarR^HarR^HaAINke[5*dzfo@cB98CpzF7vDe{8bRzEW9%wHGkYi%)8MarR^HarR^HarUfcx(4q!arR^HarR^HarR^HarR^He]#bBz/(",
            "ln": 42198,
            "col": 4,
            "line": 1084
          },
          {
            "b": "az+Rhaz(myaAhvtygQ)%x(v(ijS)^pv(=U*wP]KKi%)8MarUGiBrCByBrCQnBrAZ?r+k=4i=nIMc[dj+arR^Hy\u0026slhaBsCrarR^HarR!ywPP5hz/oAlA3dp^zEEx[e]kDAyJTP6yH}=tA+frgy\u003c6wsi%)8MarR^HarUYoBs}JPB7=%Iy\u0026slcB-n(OAb](iwN/*@z/dgqy\u0026si5c[cO]i%)8MarR^HarUxgar+ShzdLtsz/vaBwPI^aC4AiEct-",
            "ln": 46680,
            "col": 4,
            "line": 1225
          },
          {
            "b": "arR^HarTTeAaIBGw\u003eM\u0026Qwi8+vB-.+DwHH[mau.[hBz\u003eYdaT!KEwO#71vru66w]zYjw{5irA+cBzed9HxarR^HarR^HarTTeAaIBGw\u003eM\u0026Qwi8+IBAg@3z75:uau.[h",
            "ln": 60452,
            "col": 7,
            "line": 1594
          },
          {
            "b": "arR!HCxdztwO=lcc\u003c?7tarR^HarR^HarU-py?tqvA:{TcarR^HarR^HarR^Hb4kLlwPz(od0{v+jV%]IDV0newQLXfB0b*NBBuhhv@Dj6z/fc7BuhDIz/6DizE)Zcrc-B]j#$-6nM[Lsgatpeed9HxarR^HarR^HarU-py?tqjwO%bwx)Kuie]$-MwHF)8",
            "ln": 72647,
            "col": 6,
            "line": 1917
          },
          {
            "b": "B-X:EwO+%fazCvEaxiS9wL3z-ayx1{zdL:JcuBoHefF$AB9hqviV]+EwPJ0gBycNwwn+$0iV]+qz!0\u0026qaBsCrarR^HarR!ywPP5ezF0/fjS[/Sy?tqlzF0/nx\u003eeUO3jm)#ao",
            "ln": 78202,
            "col": 22,
            "line": 2075
          },
          {
            "b": "arR^HarR^HarU-py?tqsB-Rk6B98BJb5?WlazbHlzdN^fvp%d1cuA:mw*[\u0026Oj%hg1B97\u0026jx\u003e5obBAeHJtY7-mi%)8MarR^HarR^HarU-py?tqsB-Rk6B98BJb5H+gv}V$",
            "ln": 81365,
            "col": 3,
            "line": 2161
          },
          {
            "b": "B-Ivxph+2Yi%)8MarR^HarV7tarR^HarR^Hy?mYhA+frmy\u0026*^.az\u003eLev}V#iB7Gf1e]\u003eJAz!%Pde{8wTwPI69x\u003egH4yIvV%aBsCrarR^HarR^HarR!aD2Ns.wOaOHzE+^?",
            "ln": 86207,
            "col": 16,
            "line": 2291
          },
          {
            "b": "e]C9mwHO:G3lQDlarR^HarR^Hatkw\u003cpgX0EaARJAv@c78wGTrTCSE)6wP]n9zE:\u003e#B9RUkayYe9v}#zUarR^HarR^HarR^Hx\u003ewGewO+%hxjU%kz/x/te{8bxv}/*[aBsB",
            "ln": 100314,
            "col": 54,
            "line": 2672
          },
          {
            "b": "z!0\u0026vBAh8jc[c=+x(mH6c[co=3lQDlarR^HarR^HaAIagw?F4BB7!{4BAe=Nfe1$3a$kOXarR^HarR^HarR^HB7Gf1e]U@OxKt?5AWU:rzE\u003emU3lQDlarR^HarR^HaAIagw?F4BB7!{4BAe=NtY7-mi%)8MarR^HarV7tarR^HEf{r7arR!szxJ[b",
            "ln": 107490,
            "col": 22,
            "line": 2890
          },
          {
            "b": "uU\u003cB$BAnNK3lQDlarR^HaAz4nB-Ivxw]zZbvrrUvb64moB.(dxjS[\u0026!vpK1?xf57=x\u003eq9\u003eiYZ!.vS=ritP$^Me)GOHa$kOXarR^HEf{r7arR^WfcB2dA=2l3aARTjv}/*[e=",
            "ln": 110350,
            "col": 41,
            "line": 2988
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "set.contains"
            ],
            [
              "",
              "set.contains"
            ],
            [
              "",
              "set.contains"
            ],
            [
              "",
              "Wasmtime::default"
            ],
            [
              "",
              "r.sizes.fill"
            ],
            [
              "",
              "r.generate"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "path.push"
            ],
            [
              "",
              "path.push"
            ],
            [
              "",
              "name.to_snake_case"
            ],
            [
              "",
              "iface.package.unwrap"
            ],
            [
              "",
              "path.push"
            ],
            [
              "",
              "pkgname.namespace.to_snake_case"
            ],
            [
              "",
              "path.push"
            ],
            [
              "",
              "iface.package.unwrap"
            ],
            [
              "",
              "path.push"
            ],
            [
              "",
              "crate::rust::to_rust_ident"
            ],
            [
              "",
              "iface.name.as_ref.unwrap"
            ],
            [
              "",
              "iface.name.as_ref"
            ],
            [
              "",
              "InterfaceName::Path"
            ],
            [
              "",
              "resolve.packages.iter.filter_map"
            ],
            [
              "",
              "resolve.packages.iter"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "pkg.name.name.to_snake_case"
            ],
            [
              "",
              "versions_with_same_name.len"
            ],
            [
              "",
              "version.to_string.replace.replace.replace.to_snake_case"
            ],
            [
              "",
              "version.to_string.replace.replace.replace"
            ],
            [
              "",
              "version.to_string.replace.replace"
            ],
            [
              "",
              "version.to_string.replace"
            ],
            [
              "",
              "version.to_string"
            ],
            [
              "",
              "resolve.interfaces.iter"
            ],
            [
              "",
              "lookup_keys"
            ],
            [
              "",
              "WorldKey::Interface"
            ],
            [
              "",
              "te.wit_path.strip_prefix"
            ],
            [
              "",
              "suffix.strip_prefix"
            ],
            [
              "",
              "iface.types.get"
            ],
            [
              "",
              "with.sort"
            ],
            [
              "",
              "with.into_iter.enumerate"
            ],
            [
              "",
              "with.into_iter"
            ],
            [
              "",
              "world.imports.iter"
            ],
            [
              "",
              "world.exports.iter"
            ],
            [
              "",
              "InterfaceGenerator::new"
            ],
            [
              "",
              "gen.generate_function_trait_sig"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "std::mem::take.into"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "gen.generate_add_function_to_linker"
            ],
            [
              "",
              "TypeOwner::World"
            ],
            [
              "",
              "gen.src.into"
            ],
            [
              "",
              "func.clone"
            ],
            [
              "",
              "gen.gen.interface_last_seen_as_import.insert"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "s.to_snake_case"
            ],
            [
              "",
              "gen.gen.name_interface"
            ],
            [
              "",
              "gen.path_to_root"
            ],
            [
              "",
              "gen.types"
            ],
            [
              "",
              "resolve.name_world_key"
            ],
            [
              "",
              "gen.generate_add_to_linker"
            ],
            [
              "",
              "gen.gen.wasmtime_path"
            ],
            [
              "",
              "gen.define_type"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "InterfaceGenerator::new"
            ],
            [
              "",
              "gen.define_rust_guest_export"
            ],
            [
              "",
              "std::mem::take.into"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "gen.extract_typed_function"
            ],
            [
              "",
              "func_field_name"
            ],
            [
              "",
              "gen.gen.interface_last_seen_as_import.insert"
            ],
            [
              "",
              "gen.gen.name_interface"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "gen.types"
            ],
            [
              "",
              "iface.name.as_ref.unwrap"
            ],
            [
              "",
              "iface.name.as_ref"
            ],
            [
              "",
              "iface.functions.iter"
            ],
            [
              "",
              "iface.functions.iter"
            ],
            [
              "",
              "resolve.name_world_key"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "iface.functions.iter"
            ],
            [
              "",
              "func_field_name"
            ],
            [
              "",
              "fields.push"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "iface.functions.iter"
            ],
            [
              "",
              "gen.extract_typed_function"
            ],
            [
              "",
              "fields.push"
            ],
            [
              "",
              "indexmap::IndexMap::new"
            ],
            [
              "",
              "iface.functions.iter"
            ],
            [
              "",
              "gen.define_rust_guest_export"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "resource_methods.entry.or_insert.push"
            ],
            [
              "",
              "resource_methods.entry.or_insert"
            ],
            [
              "",
              "resource_methods.entry"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "resource_methods.iter"
            ],
            [
              "",
              "name.to_snake_case"
            ],
            [
              "",
              "name.to_upper_camel_case"
            ],
            [
              "",
              "resource_name.to_upper_camel_case"
            ],
            [
              "",
              "gen.define_rust_guest_export"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "crate::rust::to_rust_ident"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "iface.package.unwrap"
            ],
            [
              "",
              "snake.clone"
            ],
            [
              "",
              "crate::rust::to_rust_upper_camel_case"
            ],
            [
              "",
              "remapping_keys.difference.map"
            ],
            [
              "",
              "remapping_keys.difference"
            ],
            [
              "",
              "s.as_str"
            ],
            [
              "",
              "unused_keys.sort"
            ],
            [
              "",
              "unused_keys.is_empty"
            ],
            [
              "",
              "Vec::from_iter"
            ],
            [
              "",
              "only.difference.map"
            ],
            [
              "",
              "only.difference"
            ],
            [
              "",
              "s.as_str"
            ],
            [
              "",
              "unused_imports.is_empty"
            ],
            [
              "",
              "unused_imports.sort"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "std::process::Command::new.arg.stdin.stdout.spawn.expect"
            ],
            [
              "",
              "std::process::Command::new.arg.stdin.stdout.spawn"
            ],
            [
              "",
              "std::process::Command::new.arg.stdin.stdout"
            ],
            [
              "",
              "std::process::Command::new.arg.stdin"
            ],
            [
              "",
              "std::process::Command::new.arg"
            ],
            [
              "",
              "std::process::Command::new"
            ],
            [
              "",
              "std::process::Stdio::piped"
            ],
            [
              "",
              "std::process::Stdio::piped"
            ],
            [
              "",
              "child.stdin.take.unwrap.write_all.unwrap"
            ],
            [
              "",
              "child.stdin.take.unwrap.write_all"
            ],
            [
              "",
              "child.stdin.take.unwrap"
            ],
            [
              "",
              "child.stdin.take"
            ],
            [
              "",
              "src.as_bytes"
            ],
            [
              "",
              "src.as_mut_string.truncate"
            ],
            [
              "",
              "src.as_mut_string"
            ],
            [
              "",
              "child.stdout.take.unwrap.read_to_string.unwrap"
            ],
            [
              "",
              "child.stdout.take.unwrap.read_to_string"
            ],
            [
              "",
              "child.stdout.take.unwrap"
            ],
            [
              "",
              "child.stdout.take"
            ],
            [
              "",
              "src.as_mut_string"
            ],
            [
              "",
              "child.wait.unwrap"
            ],
            [
              "",
              "child.wait"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "src.into"
            ],
            [
              "",
              "Module::default"
            ],
            [
              "",
              "path.len"
            ],
            [
              "",
              "cur.submodules.entry.or_insert"
            ],
            [
              "",
              "cur.submodules.entry"
            ],
            [
              "",
              "name.clone"
            ],
            [
              "",
              "Module::default"
            ],
            [
              "",
              "cur.contents.push"
            ],
            [
              "",
              "emit"
            ],
            [
              "",
              "emit"
            ],
            [
              "",
              "LookupItem::Name"
            ],
            [
              "",
              "lookup_keys"
            ],
            [
              "",
              "projection.push"
            ],
            [
              "",
              "renamed.clone"
            ],
            [
              "",
              "projection.reverse"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "projection.join"
            ],
            [
              "",
              "Prefix::VersionedInterface"
            ],
            [
              "",
              "key.to_string"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "name.lookup_key"
            ],
            [
              "",
              "ret.push"
            ],
            [
              "",
              "projection.clone"
            ],
            [
              "",
              "name.pop"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "Prefix::UnversionedInterface"
            ],
            [
              "",
              "Prefix::VersionedInterface"
            ],
            [
              "",
              "projection.push"
            ],
            [
              "",
              "item.to_upper_camel_case"
            ],
            [
              "",
              "name.to_string"
            ],
            [
              "",
              "resolve.id_of.unwrap"
            ],
            [
              "",
              "resolve.id_of"
            ],
            [
              "",
              "id.find"
            ],
            [
              "",
              "resolve.id_of.unwrap"
            ],
            [
              "",
              "resolve.id_of"
            ],
            [
              "",
              "Prefix::UnversionedInterface"
            ],
            [
              "",
              "iface.name.as_ref.unwrap"
            ],
            [
              "",
              "iface.name.as_ref"
            ],
            [
              "",
              "projection.push"
            ],
            [
              "",
              "crate::rust::to_rust_ident"
            ],
            [
              "",
              "Prefix::VersionedPackage"
            ],
            [
              "",
              "iface.package.unwrap"
            ],
            [
              "",
              "Prefix::UnversionedPackage"
            ],
            [
              "",
              "projection.push"
            ],
            [
              "",
              "crate::rust::to_rust_ident"
            ],
            [
              "",
              "Prefix::Namespace"
            ],
            [
              "",
              "get_world_resources.count"
            ],
            [
              "",
              "get_world_resources"
            ],
            [
              "",
              "crate::rust::to_rust_upper_camel_case"
            ],
            [
              "",
              "supertraits.push"
            ],
            [
              "",
              "get_world_resources"
            ],
            [
              "",
              "supertraits.push"
            ],
            [
              "",
              "supertraits.is_empty"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "f.func.params.iter"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "name_at_root.clone"
            ],
            [
              "",
              "crate::rust::to_rust_upper_camel_case"
            ],
            [
              "",
              "traits.push"
            ],
            [
              "",
              "traits.push"
            ],
            [
              "",
              "crate::rust::to_rust_upper_camel_case"
            ],
            [
              "",
              "get_world_resources"
            ],
            [
              "",
              "Self::generate_add_resource_to_linker"
            ],
            [
              "",
              "name.to_upper_camel_case"
            ],
            [
              "",
              "opts.async_.is_drop_async"
            ],
            [
              "",
              "source::Source::default"
            ],
            [
              "",
              "name.to_upper_camel_case"
            ],
            [
              "",
              "name.to_upper_camel_case"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "name.into"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "functions.retain"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "func.params.iter"
            ],
            [
              "",
              "additional_derives.clone"
            ],
            [
              "",
              "lt.is_none"
            ],
            [
              "",
              "info.is_copy"
            ],
            [
              "",
              "derives.extend"
            ],
            [
              "",
              "s.to_string"
            ],
            [
              "",
              "info.is_clone"
            ],
            [
              "",
              "derives.insert"
            ],
            [
              "",
              "derives.is_empty"
            ],
            [
              "",
              "derives.into_iter"
            ],
            [
              "",
              "record.fields.iter"
            ],
            [
              "",
              "crate::rust::to_rust_ident"
            ],
            [
              "",
              "record.fields.iter"
            ],
            [
              "",
              "tuple.types.iter"
            ],
            [
              "",
              "crate::rust::to_rust_upper_camel_case"
            ],
            [
              "",
              "flags.flags.iter"
            ],
            [
              "",
              "variant.cases.iter.map"
            ],
            [
              "",
              "variant.cases.iter"
            ],
            [
              "",
              "c.name.to_upper_camel_case"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "c.name.clone"
            ],
            [
              "",
              "c.ty.as_ref"
            ],
            [
              "",
              "crate::rust::to_rust_upper_camel_case"
            ],
            [
              "",
              "additional_derives.clone"
            ],
            [
              "",
              "lt.is_none"
            ],
            [
              "",
              "info.is_copy"
            ],
            [
              "",
              "derives.extend"
            ],
            [
              "",
              "s.to_string"
            ],
            [
              "",
              "info.is_clone"
            ],
            [
              "",
              "derives.insert"
            ],
            [
              "",
              "derives.is_empty"
            ],
            [
              "",
              "derives.into_iter"
            ],
            [
              "",
              "cases.clone"
            ],
            [
              "",
              "cases.clone.into_iter.map"
            ],
            [
              "",
              "cases.clone.into_iter"
            ],
            [
              "",
              "cases.clone"
            ],
            [
              "",
              "payload.is_some"
            ],
            [
              "",
              "payload.is_some"
            ],
            [
              "",
              "result.ok.as_ref"
            ],
            [
              "",
              "result.err.as_ref"
            ],
            [
              "",
              "derives.extend"
            ],
            [
              "",
              "s.to_string"
            ],
            [
              "",
              "crate::rust::to_rust_upper_camel_case"
            ],
            [
              "",
              "derives.into_iter"
            ],
            [
              "",
              "enum_.cases.len.ilog2"
            ],
            [
              "",
              "enum_.cases.len"
            ],
            [
              "",
              "enum_.cases.iter"
            ],
            [
              "",
              "case.name.to_upper_camel_case"
            ],
            [
              "",
              "enum_.cases.iter"
            ],
            [
              "",
              "case.name.to_upper_camel_case"
            ],
            [
              "",
              "case.name.as_str"
            ],
            [
              "",
              "enum_.cases.iter"
            ],
            [
              "",
              "case.name.to_upper_camel_case"
            ],
            [
              "",
              "contents.trim"
            ],
            [
              "",
              "enum_.cases.iter.map"
            ],
            [
              "",
              "enum_.cases.iter"
            ],
            [
              "",
              "c.name.to_upper_camel_case"
            ],
            [
              "",
              "resolve_type_definition_id"
            ],
            [
              "",
              "rs.len"
            ],
            [
              "",
              "rs.iter.enumerate"
            ],
            [
              "",
              "rs.iter"
            ],
            [
              "",
              "func.name.clone"
            ],
            [
              "",
              "results.iter_types"
            ],
            [
              "",
              "i.next"
            ],
            [
              "",
              "i.next.is_some"
            ],
            [
              "",
              "i.next"
            ],
            [
              "",
              "resolve_type_definition_id"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "TypeOwner::Interface"
            ],
            [
              "",
              "host_supertraits.push"
            ],
            [
              "",
              "get_resources"
            ],
            [
              "",
              "host_supertraits.push"
            ],
            [
              "",
              "host_supertraits.is_empty"
            ],
            [
              "",
              "iface.functions.iter"
            ],
            [
              "",
              "indexmap::IndexSet::new"
            ],
            [
              "",
              "indexmap::IndexMap::new"
            ],
            [
              "",
              "iface.types.iter.filter.map"
            ],
            [
              "",
              "iface.types.iter.filter"
            ],
            [
              "",
              "iface.types.iter"
            ],
            [
              "",
              "my_error_types.extend"
            ],
            [
              "",
              "iface.functions.iter.filter_map.map"
            ],
            [
              "",
              "iface.functions.iter.filter_map"
            ],
            [
              "",
              "iface.functions.iter"
            ],
            [
              "",
              "resolve_type_definition_id"
            ],
            [
              "",
              "err.name.as_ref.unwrap"
            ],
            [
              "",
              "err.name.as_ref"
            ],
            [
              "",
              "err_name.to_snake_case"
            ],
            [
              "",
              "err_name.to_upper_camel_case"
            ],
            [
              "",
              "required_conversion_traits.insert"
            ],
            [
              "",
              "errors_converted.insert.is_none"
            ],
            [
              "",
              "errors_converted.insert"
            ],
            [
              "",
              "get_resources"
            ],
            [
              "",
              "Wasmtime::generate_add_resource_to_linker"
            ],
            [
              "",
              "iface.functions.iter"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "iface.functions.iter"
            ],
            [
              "",
              "func.params.iter"
            ],
            [
              "",
              "func.params.iter.enumerate"
            ],
            [
              "",
              "func.params.iter"
            ],
            [
              "",
              "func.params.iter"
            ],
            [
              "",
              "func.params.iter.enumerate.map"
            ],
            [
              "",
              "func.params.iter.enumerate"
            ],
            [
              "",
              "func.params.iter"
            ],
            [
              "",
              "crate::rust::to_rust_ident"
            ],
            [
              "",
              "formatting_for_arg"
            ],
            [
              "",
              "event_fields.push"
            ],
            [
              "",
              "rust_function_name"
            ],
            [
              "",
              "func.params.iter.enumerate"
            ],
            [
              "",
              "func.params.iter"
            ],
            [
              "",
              "func.results.iter_types.len"
            ],
            [
              "",
              "func.results.iter_types"
            ],
            [
              "",
              "resolve_type_definition_id"
            ],
            [
              "",
              "err.name.as_ref.unwrap"
            ],
            [
              "",
              "err.name.as_ref"
            ],
            [
              "",
              "func.results.iter_types.len"
            ],
            [
              "",
              "func.results.iter_types"
            ],
            [
              "",
              "rust_function_name"
            ],
            [
              "",
              "func.params.iter"
            ],
            [
              "",
              "crate::rust::to_rust_ident"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "func_field_name"
            ],
            [
              "",
              "func.params.iter"
            ],
            [
              "",
              "crate::rust::TypeMode::AllBorrowed"
            ],
            [
              "",
              "func.results.iter_types"
            ],
            [
              "",
              "std::mem::take.to_string"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "func.params.iter.enumerate"
            ],
            [
              "",
              "func.params.iter"
            ],
            [
              "",
              "crate::rust::TypeMode::AllBorrowed"
            ],
            [
              "",
              "resolve.name_world_key"
            ],
            [
              "",
              "func.params.iter"
            ],
            [
              "",
              "crate::rust::TypeMode::AllBorrowed"
            ],
            [
              "",
              "func.results.iter_types"
            ],
            [
              "",
              "func.results.iter_types.enumerate"
            ],
            [
              "",
              "func.results.iter_types"
            ],
            [
              "",
              "func.params.iter.enumerate"
            ],
            [
              "",
              "func.params.iter"
            ],
            [
              "",
              "func.results.iter_types.len"
            ],
            [
              "",
              "func.results.iter_types"
            ],
            [
              "",
              "func.results.iter_types.enumerate"
            ],
            [
              "",
              "func.results.iter_types"
            ],
            [
              "",
              "docs.trim.lines"
            ],
            [
              "",
              "docs.trim"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "path_to_root.push_str"
            ],
            [
              "",
              "path_to_root.push_str"
            ],
            [
              "",
              "path_to_root.push_str"
            ],
            [
              "",
              "path_to_root.push_str"
            ],
            [
              "",
              "path.iter.enumerate"
            ],
            [
              "",
              "path.iter"
            ],
            [
              "",
              "path_to_root.push_str"
            ],
            [
              "",
              "path_to_root.push_str"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "type_contains_lists"
            ],
            [
              "",
              "type_contains_lists"
            ],
            [
              "",
              "params.iter.any"
            ],
            [
              "",
              "params.iter"
            ],
            [
              "",
              "type_contains_lists"
            ],
            [
              "",
              "type_contains_lists"
            ],
            [
              "",
              "option_type_contains_lists"
            ],
            [
              "",
              "option_type_contains_lists"
            ],
            [
              "",
              "record.fields.iter.any"
            ],
            [
              "",
              "record.fields.iter"
            ],
            [
              "",
              "type_contains_lists"
            ],
            [
              "",
              "tuple.types.iter.any"
            ],
            [
              "",
              "tuple.types.iter"
            ],
            [
              "",
              "type_contains_lists"
            ],
            [
              "",
              "variant.cases.iter.any"
            ],
            [
              "",
              "variant.cases.iter"
            ],
            [
              "",
              "option_type_contains_lists"
            ],
            [
              "",
              "type_contains_lists"
            ],
            [
              "",
              "option_type_contains_lists"
            ],
            [
              "",
              "option_type_contains_lists"
            ],
            [
              "",
              "option_type_contains_lists"
            ],
            [
              "",
              "type_contains_lists"
            ],
            [
              "",
              "crate::rust::to_rust_ident"
            ],
            [
              "",
              "func.item_name"
            ],
            [
              "",
              "crate::rust::to_rust_ident"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "name.push_str"
            ],
            [
              "",
              "name.push_str"
            ],
            [
              "",
              "name.push_str"
            ],
            [
              "",
              "name.push_str"
            ],
            [
              "",
              "name.push_str"
            ],
            [
              "",
              "name.push_str"
            ],
            [
              "",
              "name.push_str"
            ],
            [
              "",
              "name.push_str"
            ],
            [
              "",
              "name.push_str"
            ],
            [
              "",
              "name.push_str"
            ],
            [
              "",
              "func.item_name"
            ],
            [
              "",
              "name.to_snake_case"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "name.as_str"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "s.as_str"
            ],
            [
              "",
              "crate::rust::to_rust_ident"
            ],
            [
              "",
              "crate::rust::to_rust_upper_camel_case"
            ],
            [
              "",
              "crate::rust::RustGenerator"
            ],
            [
              "",
              "crate::rust::TypeMode"
            ],
            [
              "",
              "crate::types::TypeInfo"
            ],
            [
              "",
              "crate::types::Types"
            ],
            [
              "",
              "anyhow::bail"
            ],
            [
              "",
              "heck::*"
            ],
            [
              "",
              "indexmap::IndexMap"
            ],
            [
              "",
              "indexmap::IndexSet"
            ],
            [
              "",
              "std::collections::BTreeMap"
            ],
            [
              "",
              "std::collections::BTreeSet"
            ],
            [
              "",
              "std::collections::HashMap"
            ],
            [
              "",
              "std::collections::HashSet"
            ],
            [
              "",
              "std::fmt::Write"
            ],
            [
              "",
              "std::io::Read"
            ],
            [
              "",
              "std::io::Write"
            ],
            [
              "",
              "std::mem"
            ],
            [
              "",
              "std::process::Command"
            ],
            [
              "",
              "std::process::Stdio"
            ],
            [
              "",
              "wit_parser::*"
            ],
            [
              "",
              "source::Source"
            ]
          ],
          "mbr": [
            "Command::new.arg",
            "Command::new.arg.stdin",
            "Command::new.arg.stdin.stdout",
            "Command::new.arg.stdin.stdout.spawn",
            "Command::new.arg.stdin.stdout.spawn.expect",
            "additional_derives.clone",
            "c.docs",
            "c.name",
            "c.name.clone",
            "c.name.to_upper_camel_case",
            "c.ty",
            "c.ty.as_ref",
            "case.docs",
            "case.docs.contents",
            "case.name",
            "case.name.as_str",
            "case.name.to_upper_camel_case",
            "case.ty",
            "cases.clone",
            "cases.clone.into_iter",
            "cases.clone.into_iter.map",
            "child.stdin",
            "child.stdin.take",
            "child.stdin.take.unwrap",
            "child.stdin.take.unwrap.write_all",
            "child.stdin.take.unwrap.write_all.unwrap",
            "child.stdout",
            "child.stdout.take",
            "child.stdout.take.unwrap",
            "child.stdout.take.unwrap.read_to_string",
            "child.stdout.take.unwrap.read_to_string.unwrap",
            "child.wait",
            "child.wait.unwrap",
            "contents.trim",
            "cur.contents",
            "cur.contents.push",
            "cur.submodules",
            "cur.submodules.entry",
            "cur.submodules.entry.or_insert",
            "derives.extend",
            "derives.insert",
            "derives.into_iter",
            "derives.into_iter.collect",
            "derives.is_empty",
            "docs.contents",
            "docs.trim",
            "docs.trim.lines",
            "enum_.cases",
            "enum_.cases.iter",
            "enum_.cases.iter.map",
            "enum_.cases.len",
            "enum_.cases.len.ilog2",
            "err.name",
            "err.name.as_ref",
            "err.name.as_ref.unwrap",
            "err.owner",
            "err_name.to_snake_case",
            "err_name.to_upper_camel_case",
            "errors_converted.insert",
            "errors_converted.insert.is_none",
            "event_fields.push",
            "f.add_to_linker",
            "f.func",
            "f.func.name",
            "f.func.params",
            "f.func.params.iter",
            "f.name",
            "f.sig",
            "field.docs",
            "field.name",
            "field.ty",
            "fields.push",
            "flags.flags",
            "flags.flags.iter",
            "func.clone",
            "func.docs",
            "func.item_name",
            "func.kind",
            "func.name",
            "func.name.clone",
            "func.params",
            "func.params.iter",
            "func.params.iter.enumerate",
            "func.params.iter.enumerate.map",
            "func.params.iter.enumerate.map.collect",
            "func.results",
            "func.results.iter_types",
            "func.results.iter_types.enumerate",
            "func.results.iter_types.len",
            "functions.retain",
            "gen.current_interface",
            "gen.define_rust_guest_export",
            "gen.define_type",
            "gen.extract_typed_function",
            "gen.extract_typed_function.1",
            "gen.gen",
            "gen.gen.interface_last_seen_as_import",
            "gen.gen.interface_last_seen_as_import.insert",
            "gen.gen.interface_names",
            "gen.gen.name_interface",
            "gen.gen.wasmtime_path",
            "gen.generate_add_function_to_linker",
            "gen.generate_add_to_linker",
            "gen.generate_function_trait_sig",
            "gen.path_to_root",
            "gen.src",
            "gen.src.into",
            "gen.types",
            "get_world_resources.count",
            "host_supertraits.is_empty",
            "host_supertraits.push",
            "i.next",
            "i.next.is_some",
            "id.find",
            "iface.functions",
            "iface.functions.iter",
            "iface.functions.iter.filter_map",
            "iface.functions.iter.filter_map.map",
            "iface.name",
            "iface.name.as_ref",
            "iface.name.as_ref.unwrap",
            "iface.package",
            "iface.package.unwrap",
            "iface.types",
            "iface.types.get",
            "iface.types.iter",
            "iface.types.iter.filter",
            "iface.types.iter.filter.map",
            "iface.types.iter.filter.map.collect",
            "info.error",
            "info.is_clone",
            "info.is_copy",
            "item.to_upper_camel_case",
            "key.to_string",
            "lt.is_none",
            "mem::take.into",
            "mem::take.to_string",
            "module.contents",
            "module.submodules",
            "my_error_types.extend",
            "name.as_str",
            "name.clone",
            "name.into",
            "name.lookup_key",
            "name.name",
            "name.pop",
            "name.prefix",
            "name.push_str",
            "name.to_snake_case",
            "name.to_string",
            "name.to_upper_camel_case",
            "name.version",
            "name_at_root.clone",
            "only.difference",
            "only.difference.map",
            "opts.async_",
            "opts.async_.is_drop_async",
            "opts.verbose_tracing",
            "p.name",
            "p.name.name",
            "p.name.namespace",
            "p.name.version",
            "param.1",
            "params.iter",
            "params.iter.any",
            "path.iter",
            "path.iter.enumerate",
            "path.join",
            "path.len",
            "path.push",
            "path_to_root.push_str",
            "payload.is_some",
            "pkg.name",
            "pkg.name.name",
            "pkg.name.name.to_snake_case",
            "pkg.name.namespace",
            "pkg.name.version",
            "pkgname.namespace",
            "pkgname.namespace.to_snake_case",
            "projection.clone",
            "projection.join",
            "projection.push",
            "projection.reverse",
            "r.generate",
            "r.ok",
            "r.opts",
            "r.sizes",
            "r.sizes.fill",
            "record.fields",
            "record.fields.iter",
            "record.fields.iter.any",
            "remapping_keys.difference",
            "remapping_keys.difference.map",
            "remapping_keys.difference.map.collect",
            "renamed.clone",
            "required_conversion_traits.insert",
            "resolve.id_of",
            "resolve.id_of.unwrap",
            "resolve.interfaces",
            "resolve.interfaces.iter",
            "resolve.name_world_key",
            "resolve.packages",
            "resolve.packages.iter",
            "resolve.packages.iter.filter_map",
            "resolve.packages.iter.filter_map.collect",
            "resolve.types",
            "resolve.worlds",
            "resource.owner",
            "resource_methods.entry",
            "resource_methods.entry.or_insert",
            "resource_methods.entry.or_insert.push",
            "resource_methods.iter",
            "resource_name.to_upper_camel_case",
            "result.err",
            "result.err.as_ref",
            "result.ok",
            "result.ok.as_ref",
            "results.iter_types",
            "ret.push",
            "rs.iter",
            "rs.iter.enumerate",
            "rs.len",
            "s.as_str",
            "s.push_str",
            "s.to_snake_case",
            "s.to_string",
            "set.contains",
            "snake.clone",
            "src.as_bytes",
            "src.as_mut_string",
            "src.as_mut_string.truncate",
            "src.into",
            "suffix.strip_prefix",
            "supertraits.is_empty",
            "supertraits.push",
            "te.wit_path",
            "te.wit_path.strip_prefix",
            "traits.push",
            "tuple.types",
            "tuple.types.iter",
            "tuple.types.iter.any",
            "ty.docs",
            "ty.kind",
            "unused_imports.is_empty",
            "unused_imports.sort",
            "unused_keys.is_empty",
            "unused_keys.sort",
            "variant.cases",
            "variant.cases.iter",
            "variant.cases.iter.any",
            "variant.cases.iter.map",
            "version.to_string",
            "version.to_string.replace",
            "version.to_string.replace.replace",
            "version.to_string.replace.replace.replace",
            "version.to_string.replace.replace.replace.to_snake_case",
            "versions_with_same_name.len",
            "with.into_iter",
            "with.into_iter.enumerate",
            "with.sort",
            "world.exports",
            "world.exports.iter",
            "world.imports",
            "world.imports.iter"
          ],
          "tgt": [
            "InterfaceGenerator::new",
            "InterfaceName::Path",
            "LookupItem::Name",
            "Module::default",
            "Ok",
            "Prefix::Namespace",
            "Prefix::UnversionedInterface",
            "Prefix::UnversionedPackage",
            "Prefix::VersionedInterface",
            "Prefix::VersionedPackage",
            "Self::generate_add_resource_to_linker",
            "Some",
            "String::new",
            "TypeOwner::Interface",
            "TypeOwner::World",
            "Vec::from_iter",
            "Vec::new",
            "Wasmtime::default",
            "Wasmtime::generate_add_resource_to_linker",
            "WorldKey::Interface",
            "additional_derives.clone",
            "c.name.clone",
            "c.name.to_upper_camel_case",
            "c.ty.as_ref",
            "case.name.as_str",
            "case.name.to_upper_camel_case",
            "cases.clone",
            "cases.clone.into_iter",
            "cases.clone.into_iter.map",
            "child.stdin.take",
            "child.stdin.take.unwrap",
            "child.stdin.take.unwrap.write_all",
            "child.stdin.take.unwrap.write_all.unwrap",
            "child.stdout.take",
            "child.stdout.take.unwrap",
            "child.stdout.take.unwrap.read_to_string",
            "child.stdout.take.unwrap.read_to_string.unwrap",
            "child.wait",
            "child.wait.unwrap",
            "contents.trim",
            "crate::rust::TypeMode::AllBorrowed",
            "crate::rust::to_rust_ident",
            "crate::rust::to_rust_upper_camel_case",
            "cur.contents.push",
            "cur.submodules.entry",
            "cur.submodules.entry.or_insert",
            "derives.extend",
            "derives.insert",
            "derives.into_iter",
            "derives.is_empty",
            "docs.trim",
            "docs.trim.lines",
            "emit",
            "enum_.cases.iter",
            "enum_.cases.iter.map",
            "enum_.cases.len",
            "enum_.cases.len.ilog2",
            "err.name.as_ref",
            "err.name.as_ref.unwrap",
            "err_name.to_snake_case",
            "err_name.to_upper_camel_case",
            "errors_converted.insert",
            "errors_converted.insert.is_none",
            "event_fields.push",
            "f.func.params.iter",
            "fields.push",
            "flags.flags.iter",
            "formatting_for_arg",
            "func.clone",
            "func.item_name",
            "func.name.clone",
            "func.params.iter",
            "func.params.iter.enumerate",
            "func.params.iter.enumerate.map",
            "func.results.iter_types",
            "func.results.iter_types.enumerate",
            "func.results.iter_types.len",
            "func_field_name",
            "functions.retain",
            "gen.define_rust_guest_export",
            "gen.define_type",
            "gen.extract_typed_function",
            "gen.gen.interface_last_seen_as_import.insert",
            "gen.gen.name_interface",
            "gen.gen.wasmtime_path",
            "gen.generate_add_function_to_linker",
            "gen.generate_add_to_linker",
            "gen.generate_function_trait_sig",
            "gen.path_to_root",
            "gen.src.into",
            "gen.types",
            "get_resources",
            "get_world_resources",
            "get_world_resources.count",
            "host_supertraits.is_empty",
            "host_supertraits.push",
            "i.next",
            "i.next.is_some",
            "id.find",
            "iface.functions.iter",
            "iface.functions.iter.filter_map",
            "iface.functions.iter.filter_map.map",
            "iface.name.as_ref",
            "iface.name.as_ref.unwrap",
            "iface.package.unwrap",
            "iface.types.get",
            "iface.types.iter",
            "iface.types.iter.filter",
            "iface.types.iter.filter.map",
            "indexmap::IndexMap::new",
            "indexmap::IndexSet::new",
            "info.is_clone",
            "info.is_copy",
            "item.to_upper_camel_case",
            "key.to_string",
            "lookup_keys",
            "lt.is_none",
            "my_error_types.extend",
            "name.as_str",
            "name.clone",
            "name.into",
            "name.lookup_key",
            "name.pop",
            "name.push_str",
            "name.to_snake_case",
            "name.to_string",
            "name.to_upper_camel_case",
            "name_at_root.clone",
            "only.difference",
            "only.difference.map",
            "option_type_contains_lists",
            "opts.async_.is_drop_async",
            "params.iter",
            "params.iter.any",
            "path.iter",
            "path.iter.enumerate",
            "path.join",
            "path.len",
            "path.push",
            "path_to_root.push_str",
            "payload.is_some",
            "pkg.name.name.to_snake_case",
            "pkgname.namespace.to_snake_case",
            "projection.clone",
            "projection.join",
            "projection.push",
            "projection.reverse",
            "r.generate",
            "r.sizes.fill",
            "record.fields.iter",
            "record.fields.iter.any",
            "remapping_keys.difference",
            "remapping_keys.difference.map",
            "renamed.clone",
            "required_conversion_traits.insert",
            "resolve.id_of",
            "resolve.id_of.unwrap",
            "resolve.interfaces.iter",
            "resolve.name_world_key",
            "resolve.packages.iter",
            "resolve.packages.iter.filter_map",
            "resolve_type_definition_id",
            "resource_methods.entry",
            "resource_methods.entry.or_insert",
            "resource_methods.entry.or_insert.push",
            "resource_methods.iter",
            "resource_name.to_upper_camel_case",
            "result.err.as_ref",
            "result.ok.as_ref",
            "results.iter_types",
            "ret.push",
            "rs.iter",
            "rs.iter.enumerate",
            "rs.len",
            "rust_function_name",
            "s.as_str",
            "s.push_str",
            "s.to_snake_case",
            "s.to_string",
            "set.contains",
            "snake.clone",
            "source::Source::default",
            "src.as_bytes",
            "src.as_mut_string",
            "src.as_mut_string.truncate",
            "src.into",
            "std::mem::take",
            "std::mem::take.into",
            "std::mem::take.to_string",
            "std::process::Command::new",
            "std::process::Command::new.arg",
            "std::process::Command::new.arg.stdin",
            "std::process::Command::new.arg.stdin.stdout",
            "std::process::Command::new.arg.stdin.stdout.spawn",
            "std::process::Command::new.arg.stdin.stdout.spawn.expect",
            "std::process::Stdio::piped",
            "suffix.strip_prefix",
            "supertraits.is_empty",
            "supertraits.push",
            "te.wit_path.strip_prefix",
            "traits.push",
            "tuple.types.iter",
            "tuple.types.iter.any",
            "type_contains_lists",
            "unused_imports.is_empty",
            "unused_imports.sort",
            "unused_keys.is_empty",
            "unused_keys.sort",
            "variant.cases.iter",
            "variant.cases.iter.any",
            "variant.cases.iter.map",
            "version.to_string",
            "version.to_string.replace",
            "version.to_string.replace.replace",
            "version.to_string.replace.replace.replace",
            "version.to_string.replace.replace.replace.to_snake_case",
            "versions_with_same_name.len",
            "with.into_iter",
            "with.into_iter.enumerate",
            "with.sort",
            "world.exports.iter",
            "world.imports.iter"
          ],
          "funcs": [
            [
              "is_import_async",
              7320
            ],
            [
              "is_drop_async",
              7619
            ],
            [
              "maybe_async",
              7729
            ],
            [
              "can_trap",
              8256
            ],
            [
              "generate",
              8509
            ],
            [
              "is_store_data_send",
              8744
            ],
            [
              "name_interface",
              8878
            ],
            [
              "name_package_module",
              10370
            ],
            [
              "generate",
              12014
            ],
            [
              "import",
              15411
            ],
            [
              "export",
              19539
            ],
            [
              "build_world_struct",
              30441
            ],
            [
              "finish",
              40452
            ],
            [
              "emit_modules",
              42664
            ],
            [
              "emit",
              43484
            ],
            [
              "lookup_replacement",
              44000
            ],
            [
              "wasmtime_path",
              44659
            ],
            [
              "lookup_keys",
              44892
            ],
            [
              "lookup_key",
              47186
            ],
            [
              "pop",
              47453
            ],
            [
              "lookup_key",
              48528
            ],
            [
              "pop",
              49392
            ],
            [
              "has_world_imports_trait",
              50614
            ],
            [
              "world_imports_trait",
              50797
            ],
            [
              "import_interface_paths",
              54081
            ],
            [
              "world_host_traits",
              54421
            ],
            [
              "world_add_to_linker",
              55008
            ],
            [
              "generate_add_resource_to_linker",
              57584
            ],
            [
              "new",
              59000
            ],
            [
              "types_imported",
              59241
            ],
            [
              "types",
              59413
            ],
            [
              "define_type",
              59583
            ],
            [
              "type_handle",
              60825
            ],
            [
              "type_resource",
              61146
            ],
            [
              "type_record",
              66224
            ],
            [
              "type_tuple",
              70026
            ],
            [
              "type_flags",
              70632
            ],
            [
              "type_variant",
              71403
            ],
            [
              "type_option",
              71849
            ],
            [
              "assert_type",
              72503
            ],
            [
              "print_rust_enum",
              73079
            ],
            [
              "print_rust_enum_debug",
              76902
            ],
            [
              "type_result",
              78185
            ],
            [
              "type_enum",
              78824
            ],
            [
              "type_alias",
              83610
            ],
            [
              "type_list",
              84287
            ],
            [
              "print_result_ty",
              84791
            ],
            [
              "special_case_trappable_error",
              85485
            ],
            [
              "generate_add_to_linker",
              86730
            ],
            [
              "generate_add_function_to_linker",
              94169
            ],
            [
              "generate_guest_import_closure",
              94641
            ],
            [
              "generate_function_trait_sig",
              100611
            ],
            [
              "extract_typed_function",
              102401
            ],
            [
              "define_rust_guest_export",
              103142
            ],
            [
              "rustdoc",
              107319
            ],
            [
              "path_to_root",
              107633
            ],
            [
              "resolve",
              108252
            ],
            [
              "ownership",
              108319
            ],
            [
              "path_to_interface",
              108397
            ],
            [
              "push_str",
              109156
            ],
            [
              "info",
              109231
            ],
            [
              "is_imported_interface",
              109314
            ],
            [
              "wasmtime_path",
              109450
            ],
            [
              "formatting_for_arg",
              109582
            ],
            [
              "formatting_for_results",
              109984
            ],
            [
              "type_contains_lists",
              110608
            ],
            [
              "option_type_contains_lists",
              112246
            ],
            [
              "resolve_type_definition_id",
              112623
            ],
            [
              "rust_function_name",
              112861
            ],
            [
              "func_field_name",
              113161
            ],
            [
              "get_resources",
              113967
            ],
            [
              "get_world_resources",
              114290
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 8,
              "op.gt": 3,
              "op.lor": 6,
              "op.sub": 1,
              "op.land": 6,
              "max_depth": 25,
              "call_count": 927,
              "node_count": 26570,
              "member_count": 264,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_array_length": 4,
              "max_member_depth": 6
            },
            "file": {
              "size": 114851,
              "entropy": 4.28
            },
            "text": {
              "lines": 3117,
              "top_char": 101,
              "digit_ratio": 0,
              "space_count": 39814,
              "char_entropy": 4.28,
              "unique_chars": 88,
              "top_char_null": 0,
              "import_density": 0.71,
              "string_density": 0.16,
              "top_char_ratio": 0.06,
              "avg_line_length": 35.85,
              "max_line_length": 153,
              "empty_line_ratio": 0.09,
              "last_line_length": 1,
              "whitespace_ratio": 0.37,
              "identifier_density": 1.47,
              "line_length_stddev": 24.8,
              "max_whitespace_run": 3,
              "normalized_import_count": 0.39,
              "normalized_string_count": 8.83,
              "repeated_char_sequences": 1688,
              "suspicious_string_ratio": 0.04,
              "normalized_function_count": 1.29,
              "imports_to_functions_ratio": 0.31,
              "strings_to_functions_ratio": 6.85,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 41.01,
              "identifiers_to_functions_ratio": 6.61
            },
            "binds": {
              "count": 194
            },
            "binary": {
              "peak_region_bytes": 33792,
              "peak_region_entropy": 4.83
            },
            "source": {
              "class_count": 15,
              "function_count": 68
            },
            "imports": {
              "count": 22,
              "aliased": 1,
              "wildcard": 2,
              "third_party_count": 22,
              "third_party_ratio": 1
            },
            "strings": {
              "sql": 1,
              "bytes": 22110,
              "count": 493,
              "shell": 14,
              "ip_count": 6,
              "very_long": 4,
              "avg_length": 44.85,
              "max_length": 2044,
              "avg_entropy": 2.46,
              "empty_count": 15,
              "entropy_stddev": 1.43,
              "embedded_code_candidates": 5
            },
            "comments": {
              "chars": 10338,
              "count": 206,
              "empty": 2,
              "lines": 204,
              "todo_count": 2,
              "to_code_ratio": 0.07
            },
            "functions": {
              "count": 83,
              "nested": 2,
              "density": 2.31,
              "avg_params": 2.93,
              "code_ratio": 0.92,
              "max_params": 5,
              "length_stddev": 56.24,
              "over_100_lines": 9,
              "avg_name_length": 14.36,
              "avg_length_lines": 39.81,
              "max_length_lines": 259,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.07,
              "max_nesting_depth": 1,
              "high_entropy_names": 17,
              "single_char_params": 4,
              "avg_param_name_length": 5.45
            },
            "identifiers": {
              "count": 4581,
              "unique": 476,
              "avg_length": 8.9,
              "max_length": 31,
              "min_length": 1,
              "avg_entropy": 2.57,
              "reuse_ratio": 0.1,
              "length_stddev": 5.76,
              "has_digit_ratio": 0.01,
              "sequential_names": 11,
              "single_char_count": 12,
              "single_char_ratio": 0.03,
              "high_entropy_count": 38,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.79,
              "all_uppercase_ratio": 0,
              "numeric_suffix_count": 3,
              "underscore_prefix_count": 7
            }
          }
        },
        "id": 3,
        "mol": "H₂(Db₂Po₂)Md(In₂)",
        "path": "wasmtime-wit-bindgen-25.0.1.crate!!wasmtime-wit-bindgen-25.0.1/src/lib.rs",
        "pid": 22968,
        "risk": 5,
        "sha": "30b1d3700694fa168552ef071691547e5e6598ac289fdef620795da62324fdcc",
        "size": 114851,
        "traits": [
          {
            "id": "metadata/import/rust/std/process/command::std/process/command",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::process::Command",
            "spans": [
              [
                338,
                21
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/process/stdio::std/process/stdio",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::process::Stdio",
            "spans": [
              [
                347,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::source-write-all-helper-reference",
            "conf": 0.88,
            "crit": 3,
            "desc": "References a write-all buffer helper",
            "spans": [
              [
                42262,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "spans": [
              [
                46744,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::rustfmt-process-command",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust invokes the rustfmt source formatter",
            "spans": [
              [
                41933,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::rust-command-new-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "Constructs a Rust process command",
            "spans": [
              [
                41933,
                26
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/rust/anyhow/bail::anyhow/bail",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyhow::bail",
            "spans": [
              [
                126,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/rust/rustgenerator::crate/rust/rustgenerator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::rust::RustGenerator",
            "spans": [
              [
                59,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/rust/to_rust_ident::crate/rust/to_rust_ident",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::rust::to_rust_ident",
            "spans": [
              [
                18,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/rust/to_rust_upper_camel_case::crate/rust/to_rust_upper_camel_case",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::rust::to_rust_upper_camel_case",
            "spans": [
              [
                33,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/rust/typemode::crate/rust/typemode",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::rust::TypeMode",
            "spans": [
              [
                74,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/types/typeinfo::crate/types/typeinfo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::types::TypeInfo",
            "spans": [
              [
                104,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/types/types::crate/types/types",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::types::Types",
            "spans": [
              [
                114,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/heck::heck",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports heck::*",
            "spans": [
              [
                144,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/indexmap/indexmap::indexmap/indexmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports indexmap::IndexMap",
            "spans": [
              [
                168,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/indexmap/indexset::indexmap/indexset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports indexmap::IndexSet",
            "spans": [
              [
                178,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/source/source::source/source",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports source::Source",
            "spans": [
              [
                628,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/btreemap::std/collections/btreemap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BTreeMap",
            "spans": [
              [
                212,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/btreeset::std/collections/btreeset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BTreeSet",
            "spans": [
              [
                222,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/hashmap::std/collections/hashmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::HashMap",
            "spans": [
              [
                232,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/hashset::std/collections/hashset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::HashSet",
            "spans": [
              [
                241,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/fmt/write::_",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt::Write as _",
            "spans": [
              [
                255,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/io/read::std/io/read",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::io::Read",
            "spans": [
              [
                291,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/io/write::std/io/write",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::io::Write",
            "spans": [
              [
                297,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/mem::std/mem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem",
            "spans": [
              [
                309,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/wit_parser::wit_parser",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports wit_parser::*",
            "spans": [
              [
                359,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "spans": [
              [
                72695,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/collection/create::rust-collect-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust materializes an iterator with .collect()",
            "spans": [
              [
                10839,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                14149,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                30796,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                10064,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                792,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                996,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1920,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                1033,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1205,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                726,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                691,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::control-action-prose-fragment",
            "conf": 0.88,
            "crit": 1,
            "desc": "Control-action verb followed by prose",
            "spans": [
              [
                100346,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-command-directive",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks command word as an agent directive",
            "spans": [
              [
                41932,
                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": [
              [
                81397,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::command-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Command field or assignment key",
            "spans": [
              [
                41933,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                110382,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::result-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object result field",
            "spans": [
              [
                78234,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "B-RapB97}Ni+AkJiY.RewO+%faxJO$By/\u003eZ3uZA3aAITniY.g#B2(uIwPzu]i%(rFfe1CswO=r%AV/BBA=\u003e(lB-I4oBz\u0026psvqfR3vqfQ4x(mD)zGGrex(v(ivrDWgzddK2v{%g\u0026C{4rAwO@SfA+PAkx(mMo3l@+=wPzHdwHG@Tw)]*#BsyG5",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "y?tjvB8\u003e+KasqeKAW-bT3lQDlarR^Haz+Rhaz++fwPF$SaAINke]kltwPGmGe[n*oy?m9#iYYx7wN^\u0026fk0ywzi%)8MarR^HarUomAV==AefF+yzE\u003emtx(k5fx(mH6e[]AsAWSv?wO#TcwPzj3wHF#IDKp(rarR^HarR^HarUGiBrCWCx(dY#wfs2Ty?W=#e{8bFz73?{3lQDlarR^HarR^HazCBgBAh8jzdNlgB97\u0026hBAp/kx([2pcW^u\u003easnA",
            "ln": 242,
            "col": 28,
            "line": 12
          },
          {
            "b": "zeA\u0026{e]#byA==wfCwhejc)%A\u003cdiJ%AarR^HarR^HarR^HarR^Hfe1Cyz//LkBzb98ayMy2B76fkA::67zF9r$BZ!-3x(+ztB7F(8xK#i}aARJAAb]JkwO#PjvixI$zFrO/arR^HarR^HarR^HarR^Hfe1CYwPzu8x(k5nxK@q@vrl05z!pbazGYD8x\u003eet@z!9A4vR6m\u003excp?#zE)\u0026%By!#9x(k57wNY^{3lQDlarR^HarR^HarR^Hatkw\u003czeS@@e*9-ccVZzLD2NFcvqG+9az1#5x\u003eqrcBz?",
            "ln": 793,
            "col": 19,
            "line": 28
          },
          {
            "b": "x(mGgct^)EaAIagw*[\u003cH3lQDlarR^HaAIagw?FcSAclknc)@nqcN?a:arR^HarR^Hw]zYjuM:62attA2B7Gf1e[]ilwO#PjDKp(rarR^HarR^HarU-py?tqve]U@O",
            "ln": 1494,
            "col": 12,
            "line": 49
          },
          {
            "b": "BAh8kxcqKdarR^Hw]n-6A=k!yB2\u003eBxz/{8gwHO-Nj%i^CA+PA7aBsCrarR^HarR!Fe]}vxarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)q/u/0v}v.e3lQDlar$9jwPI%03lQDlazbHlB7]Ggy?l%ZAbYxawge(HDKp(rarR^HarUGiBrCByBrCSEjS)WwB-H#6iYZ!.w)]*#BsnO13lQDlarR^HaAGeOB-Rk6B98BJb6UpXi%)8MarR^HarU9lB7GxluUaj2d041ZefDcYa$kOXarR^HarR^HB1RAOB7!{4BAe=NC{jX03lQDlarR^HayPtjwPz)1wPn\u003ewB1RI+ar(5Qa$kOXarR^HarR^HB1RAOB7!{4BAe=NDlsyXi%)8M",
            "ln": 1959,
            "col": 24,
            "line": 75
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "src.lines"
            ],
            [
              "",
              "lines.iter.enumerate"
            ],
            [
              "",
              "lines.iter"
            ],
            [
              "",
              "line.trim"
            ],
            [
              "",
              "trimmed.starts_with"
            ],
            [
              "",
              "lines.len"
            ],
            [
              "",
              "line.trim_start"
            ],
            [
              "",
              "trimmed.ends_with"
            ],
            [
              "",
              "trimmed.starts_with"
            ],
            [
              "",
              "lines.len"
            ],
            [
              "",
              "src.ends_with"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "super::Source::default"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "super::Source::default"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "super::Source::default"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "super::Source::default"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "std::fmt"
            ],
            [
              "",
              "std::fmt::Write"
            ],
            [
              "",
              "std::ops::Deref"
            ],
            [
              "",
              "super::Source"
            ]
          ],
          "mbr": [
            "line.trim",
            "line.trim_start",
            "lines.iter",
            "lines.iter.enumerate",
            "lines.len",
            "s.push_str",
            "s.s",
            "src.ends_with",
            "src.lines",
            "src.lines.collect",
            "trimmed.ends_with",
            "trimmed.starts_with"
          ],
          "tgt": [
            "Ok",
            "line.trim",
            "line.trim_start",
            "lines.iter",
            "lines.iter.enumerate",
            "lines.len",
            "s.push_str",
            "src.ends_with",
            "src.lines",
            "super::Source::default",
            "trimmed.ends_with",
            "trimmed.starts_with"
          ],
          "funcs": [
            [
              "push_str",
              219
            ],
            [
              "indent",
              1329
            ],
            [
              "deindent",
              1407
            ],
            [
              "newline",
              1487
            ],
            [
              "as_mut_string",
              1628
            ],
            [
              "write_str",
              1734
            ],
            [
              "deref",
              1885
            ],
            [
              "from",
              1971
            ],
            [
              "simple_append",
              2088
            ],
            [
              "newline_remap",
              2470
            ],
            [
              "if_else",
              2696
            ],
            [
              "trim_ws",
              2992
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.ne": 1,
              "op.add": 2,
              "op.lor": 1,
              "op.sub": 2,
              "op.land": 1,
              "max_depth": 16,
              "call_count": 40,
              "node_count": 1125,
              "member_count": 12,
              "op_density.eq": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_member_depth": 3
            },
            "file": {
              "size": 3190,
              "entropy": 4.29
            },
            "text": {
              "lines": 130,
              "top_char": 115,
              "digit_ratio": 0,
              "space_count": 1051,
              "char_entropy": 4.29,
              "unique_chars": 65,
              "top_char_null": 0,
              "import_density": 3.08,
              "string_density": 0.18,
              "top_char_ratio": 0.06,
              "avg_line_length": 23.54,
              "max_line_length": 79,
              "empty_line_ratio": 0.11,
              "last_line_length": 1,
              "whitespace_ratio": 0.37,
              "identifier_density": 1.34,
              "line_length_stddev": 19.1,
              "max_whitespace_run": 2,
              "normalized_import_count": 0.35,
              "normalized_string_count": 2.1,
              "repeated_char_sequences": 26,
              "suspicious_string_ratio": 0.17,
              "normalized_function_count": 1.05,
              "imports_to_functions_ratio": 0.33,
              "strings_to_functions_ratio": 2,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 7.12,
              "identifiers_to_functions_ratio": 4.17
            },
            "binds": {
              "count": 6
            },
            "binary": {
              "peak_region_bytes": 3072,
              "peak_region_entropy": 4.22
            },
            "source": {
              "class_count": 1,
              "function_count": 12
            },
            "imports": {
              "count": 4,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 190,
              "count": 24,
              "avg_length": 7.92,
              "max_length": 40,
              "avg_entropy": 1.58,
              "entropy_stddev": 1.24,
              "embedded_code_candidates": 4
            },
            "comments": {
              "chars": 304,
              "count": 5,
              "lines": 5,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 13,
              "density": 9.23,
              "avg_params": 1,
              "code_ratio": 0.7,
              "max_params": 2,
              "length_stddev": 6.9,
              "avg_name_length": 8.33,
              "no_params_count": 4,
              "avg_length_lines": 7.58,
              "max_length_lines": 28,
              "min_length_lines": 3,
              "single_char_params": 2,
              "avg_param_name_length": 5.83
            },
            "identifiers": {
              "count": 174,
              "unique": 50,
              "avg_length": 5.92,
              "max_length": 14,
              "min_length": 1,
              "avg_entropy": 2.11,
              "reuse_ratio": 0.29,
              "length_stddev": 3.19,
              "sequential_names": 2,
              "single_char_count": 3,
              "single_char_ratio": 0.06,
              "all_lowercase_ratio": 0.8,
              "all_uppercase_ratio": 0.02,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 5,
        "mol": "Md(Pa)",
        "path": "wasmtime-wit-bindgen-25.0.1.crate!!wasmtime-wit-bindgen-25.0.1/src/source.rs",
        "pid": 0,
        "risk": 2,
        "sha": "91baa5428613f797af37784d73fe04cbad1afaf2f95bed66606adfde6fe5e214",
        "size": 3190,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              7,
              8
            ],
            "spans": [
              [
                2023,
                12
              ],
              [
                2072,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/rust/std/fmt/write::std/fmt/write",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt::Write",
            "spans": [
              [
                21,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/fmt::std/fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt",
            "spans": [
              [
                15,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/ops/deref::std/ops/deref",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::ops::Deref",
            "spans": [
              [
                33,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super/source::super/source",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::Source",
            "spans": [
              [
                2056,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                2180,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                2023,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                2072,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                1526,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                924,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                841,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                320,
                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": [
              [
                836,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      }
    ],
    "rev": "b3dc8",
    "v": "8"
  }
}