{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00003791849,
        "rte": "az",
        "prob": 0.00003791849
      },
      {
        "cls": 0,
        "raw": 0.009911199,
        "rte": "az/crate",
        "prob": 0.009911199
      }
    ],
    "prob": 0.00003791849,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000037918489397270605,
        "type": "crate"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007112821094779065,
        "type": "json"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013023614883422852,
        "type": "rust"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010311603546142578,
        "type": "rust"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009079773917619605,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-01T20:05:01Z"
  },
  "path": "wasmtime-wit-bindgen-20.0.2.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZyg000000@)EMB8u2kzdLqyx(\u003e}ox(mD]wO%7PfFk4iga)6Svru5X)r@+]*CVGNkL[Io(rfdiqd@4dgV#\u0026oD^:)zw$ux{ysqvTX5\u003c!DIlYdcndwefqeMpaYb}1UFb\u0026f]zL?FIg$bLJ[Y5O*E^+EU",
            "ln": 0
          }
        ],
        "mol": "H₂(DbPo₂)Md(Pa)",
        "sha": "01840c0cfbbb01664c796e3f4edbd656e58f9d76db083c7e7c6bba59ea657a96",
        "path": "wasmtime-wit-bindgen-20.0.2.crate",
        "risk": 3,
        "size": 21881,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 21881,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 21881,
              "peak_region_entropy": 7.83
            }
          }
        },
        "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": "20.0.2",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "wasmtime-wit-bindgen",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/manifest/name::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "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/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "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
              }
            ]
          },
          {
            "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": "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/package/manifest/name::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "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": 320,
                "file": 3,
                "line": 10
              }
            ]
          },
          {
            "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
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 2076,
                "file": 5,
                "line": 85
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "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": "metadata/package/manifest/name::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "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
              }
            ]
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 112,
              "entropy": 4.82
            },
            "json": {
              "parsed_bytes": 112,
              "parse_limit_bytes": 76800
            },
            "binary": {
              "peak_region_bytes": 112,
              "peak_region_entropy": 4.82
            }
          }
        },
        "id": 1,
        "path": "wasmtime-wit-bindgen-20.0.2.crate!!wasmtime-wit-bindgen-20.0.2/.cargo_vcs_info.json",
        "pid": 0,
        "risk": 1,
        "sha": "890040971c15bf55eebee352316dcff412bf91c3b505490e98d580ad057e6d08",
        "size": 112,
        "traits": [
          {
            "id": "metadata/file/extension/identity::web-asset-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Common web or JSON file extension",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/format/structured::valid",
            "conf": 0.6,
            "crit": 2,
            "desc": "File contains valid JSON data",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "json"
      },
      {
        "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.buiY.Q%vqfKeavy6+By/YsEld^UB7DFcwN/HpiX0h#B-Rapx(mD)CX{(diY.QVzE^s6o\u003c}#(aw3DYwQ4c+BBujTB-RapB97}Ni+98Ay?m9#x(v)giY.QOrb#LYo\u003c}#(av]{ZxIz]OefEF(B7!G-BBujTB-RapB97}Ni+AkJiYZt.x()]evriL#i%{aKwGV5owi8+=z-P}aqE%oEefF2mx(){mi%{aKwGV5owi8+*wO\u003cHoB-RapB97}Ni=GaTv}x.5iY.QPz/6u1zE+pvq/(L:z*:XOB-RapCwheaAa9^dwPx*)dMW$Azdc{{z^NKcy?mVhaA.)Gx()]eDKp(rarS6Twoh\u0026NwQ5fmefDh^bW\u003e.ai=]D)dK=G6j%kgVarR^HarR^HCxdztwG-DEwoh\u0026zas5uXvrc0fdK=#)zG*bfA40dxarR^HEld^:3jpSUv@=G{A=(hfB0hU",
            "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^HzEEx[uTX4-A=k(riV}vyA+PA7ed9HxarR^HarUGsv{%gXAa9\u003c4iV}Emv(%",
            "ln": 581,
            "col": 42,
            "line": 21
          },
          {
            "b": "ed9HxarV7-3lQDlatkx3axi2*B0bgmBy/G8vpJ\u003c\u003ex(+zfwO#71vru6\u003eazCZoBzbkdzeS%cy?j-5x\u003eqr[A:@^daAIHkv}/K?wN)z2arR^Hp*[DVc@%[?jx3uxx(mMEdj+*O3jn1ZwmY^}C4A6\u0026wObv[y\u0026?ai3uHrfBZ]Ios7ce!BzkP6aBsCrarR^",
            "ln": 834,
            "col": 32,
            "line": 35
          },
          {
            "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": 1565,
            "col": 1,
            "line": 67
          },
          {
            "b": "z/M$rz/^azzY\u0026X7zE)\u0026%By=Nswoz\u003ccx\u003e7N[wG\u0026msD2NsqwmYv!zFsibz/fRsw]zYjvixS9zF9=%3lQDlarR^Hatkx3axIclaAR)FwGUY0az$+2wPI{3A^ohUw]zYjwQ4T2Abo8dx\u003ewG4BshbLB-Rb8ayPslvScv4ayPdgx(d*cA=.TharR^HarR^Wfe1CRzE:\u003e#zxJInAbP=sefF\u003eKazCBgx(\u003e.zaA.:pwftu1Bz8!9B0a)lAa9=}zdN*2AV/ExayPdgwQ5fjA=-BjzE:7%arR^HarR^Wfe1CRaAz4nB-IvxC42ifwGUP9z/2",
            "ln": 2010,
            "col": 21,
            "line": 78
          },
          {
            "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": 2683,
            "col": 24,
            "line": 97
          },
          {
            "b": "B0bNyaAzQCBrCBswozZ1az$R8wPGEharR^Hfe1$3r8k[TiV@cTaARpdA+cw4ayX]7By/FnBA}?paARJAB-Rapw]zYjBzbkdC42ifwGU]6aARphB0bsdA6BWLarR!C",
            "ln": 3076,
            "col": 36,
            "line": 107
          },
          {
            "b": "dj+/GarR^Wfe1CExK#l@azb+lv@#B6zGu}eA+cwnxK@r8zFTOvx(d*cA==vBBzb98ayPq4ayPtpzEUjuvqG:5z//V7AV/7kAbP=sA%:3jarSr\u003cfcBXzwGV5tzEUpaarR^Hfe1%=arR^Hfe1$3ph+k=aARp9BrC1dy-)qlAbP=sB0a[iwGV5ox(4PdvrlZiv\u003c2G6aARphB0bKrBAI2lx(v(w3lQDlawV(\u003eC$z\u003c(",
            "ln": 3739,
            "col": 37,
            "line": 129
          },
          {
            "b": "x\u003ewG4B6\u0026H6AbP=saBsCrarR^HarR^HarR!CvrufnAclknc)AkEAbP=sB0rkUz^NNcA+PA7c[cPb3lQDlarR^HaBKOtarR^HarR!zvru0)az$R8wGVsbarR^HarR^H",
            "ln": 4973,
            "col": 9,
            "line": 175
          },
          {
            "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": 5928,
            "col": 70,
            "line": 199
          },
          {
            "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": 6687,
            "col": 23,
            "line": 217
          },
          {
            "b": "aA?spB7]Mged9HxarR^HarR^HarSr\u003caw3e/BzbxfaAg+0yHH\u003c!ay]g%zyoJGxKM6}ayMyowPz\u003caz/cXtxK#67wn=ukBrCBezF9=%azC}saz$R8wEoL5arR^HarR^HarSr\u003cayPd#aA8vnwPw]jvpK7YxjVcbCwhejaARpdaAH$dwGU(0zdK\u00260B-X:I",
            "ln": 6967,
            "col": 29,
            "line": 227
          },
          {
            "b": "w?FgCvq{f]vR/Q.wPz*fA=S\u003cEzGxxfBsp\u003clefF?szdLdT3lQDlarR^HarR^HayPtjwPz(oc#:irB$NGIuV6!1wHF#Ri%)8MarR^HarV7t3lQDlarR^Hatkw\u003clVl\u003c=wPz(nvqG:5wO#Qgx\u003equdx(k53Cwheju)5)0aAz4fvrujbwGV8kaARpdaAzysBrCHl",
            "ln": 8397,
            "col": 27,
            "line": 257
          },
          {
            "b": "arR^HarR^HarR^HarR^HarUrdzz30Jv\u003em%farR^HarR^HarR^HarR^HarR^J3lQDlarR^HarR^HarR^HarR^HarR^HaAhEjazbHlzE[2u3lQDlarR^HarR^HarR^HarR^HarR^HarR^HaywF!CYmOwBAoF=ct^)EaA}mnzffGewJz\u003eZz/6DizE)ZciYYYOAbP=snP5P\u003evqYN^jssF!asyIWed9HxarR^HarR^HarR^HarR^HarR^HarS9QeJ$q3vrlpcx(dAxi-oKgB.(dZDVKpHBZ]J2zEEx[ElF^2DKp(rarR^HarR^HarR^HarR^HarR\u003cnarR^HarR^HarR^H",
            "ln": 13963,
            "col": 3,
            "line": 390
          },
          {
            "b": "3jm)#arR^HarUGiBrz#uB9RUkuO0sdB9RUkuTCubB7Gl1efFwBvqf*\u003cdiH+@x\u003ewGewO+%hz/x/te[5*DzEW3azddZ0wNw\u003e!D2vaudiJ%AarR^HarR^HarR^Hc)A8vD2vaoefDczvrlZiv\u003ciDDb05UlzE:}xar\u0026BDCvtica$i\u003cwarR^HarR!Paz2wgwGVsbarR^HarR^HarR^Hc)x\u0026^ar\u00260Xar\u00260Xar\u00260U3lQDlarR^HaBMrU3lQDlarR^HaAIagw?FgzAbo9ewO+Z/ze:AlByfcgvqf*iA+frgy\u003c6wvaA}:Ay?a$R3jm)#arR^",
            "ln": 19357,
            "col": 34,
            "line": 518
          },
          {
            "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": 23255,
            "col": 44,
            "line": 612
          },
          {
            "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": 23584,
            "col": 4,
            "line": 622
          },
          {
            "b": "arR^HarR^HEld=UarR^HarR^HarR^HarR!EwPS6nzxK1iy?tqrAccdNCwheje[X:qc)\u003c4OuU\u003cU0yJTOBe[nZozE)ubdlv\u003eVarR^HarR^HarR!P3lQDlarR^HaBMrU3lQDlarR^Hatkw\u003cnm=*Maz$R8wPF#5A+cwcBy/G3Bzk]fy\u003cvdiBAz8hAcbV4ao",
            "ln": 26354,
            "col": 9,
            "line": 707
          },
          {
            "b": "pgn0JaBtkIA+e\u0026%CQ%$KBy/qiEld=UarR^HarR!ywPP5iB-X:BA=kY7v@#B6zxI7+r+k=4i=nIMc[dj+arR^HarR^Hy\u0026slhaBsCrarR^HarR^HarR!ywPP5hz/oAlA3dp^zEEx[e]kDAyJTP6yH}=tA+frgy\u003c6wsi%)8MarR^HarR^HarUxgaz+Rhax9h}wHIOgzEEx[wgnS:aAIagw?F1vBAo6Ux([2vxjVfkctWQsyJTOBaBsCrarR^HarR^HarQ",
            "ln": 27060,
            "col": 24,
            "line": 721
          },
          {
            "b": "arR^HarTTeAaIBGw\u003eM\u0026Qwi8+vB-.+DwHH[mau.[hBz\u003eYdaT!KEwO#71vru66w]zYjw{5irA+cBzed9HxarR^HarR^HarTTeAaIBGw\u003eM\u0026Qwi8+IBAg@3z75:uau.[h",
            "ln": 39558,
            "col": 7,
            "line": 1056
          },
          {
            "b": "arR!HCxdztwO=lcc\u003c?7tarR^HarR^HarU-py?tqvA:{TcarR^HarR^HarR^Hb4kLlwPz(od0{v+jV%]IDV0newQLXfB0bWnB8u2kzdL:?v@Dj6z/fc7BuhDIz/6DizE)Zcrc-B]j#$-6nM[Lsgatpeed9HxarR^HarR^HarU-py?tqjwO%bwx)Kuie]$-M",
            "ln": 48431,
            "col": 6,
            "line": 1297
          },
          {
            "b": "B-X:EwO+%fazCvEaxiS9wL3z-ayx1{zdL:JcuBoHefF$AB9hqviV]+EwPJ0gBycNwwn+$0iV]+qz!0\u0026qaBsCrarR^HarR!ywPP5ezF0/fjS[/Sy?tqlzF0/nx\u003eeUO3jm)#ao",
            "ln": 53083,
            "col": 22,
            "line": 1431
          },
          {
            "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": 55345,
            "col": 3,
            "line": 1487
          },
          {
            "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": 59987,
            "col": 16,
            "line": 1609
          },
          {
            "b": "zyuXWar\u0026lwarR^HarR^HarR^Hdlv\u003eVarR^HarR!P3jm)#arR^HarU-py?tqvA:{.vB-Rk6B98BJb5y?jaztXmBrAZ?xjVfkv{%g\u0026wPxzlvrt{+zfo}GdjEt-zxZI\u003e3lQDlarR^Haz+Rhazb+lv{:aZzdK?MaAzQCByeT5zEW^5z/e{1vqPN7w{503dlv\u003eVarR^HarR!ywPP5dz/Z2cBAg/7BrAZ?zddJ@xDQ]fzEUqmx(mD7DKp(rarR^HarR^H",
            "ln": 67755,
            "col": 33,
            "line": 1815
          },
          {
            "b": "zF80\u003ewP?T5BrJ5OA:-D(zF80\u003eoL5xUy=TQRqB9VsefF$AB9hqvauZ\u0026?A:-D(zF80\u003ew[+*)wi8+ZwNY^{c)\u0026%-efFgwA+funA=bbadlwZXarR^HarR^HarR^Hdlv\u003eVarR^HarQ",
            "ln": 69044,
            "col": 23,
            "line": 1852
          },
          {
            "b": "e]C9mwHO:G3lQDlarR^HarR^Hatkw\u003cpgX0EaARJAv@c78wGTrTCSE)6wP]n9zE:\u003e#B9RUkayYe9v}#z]arR^HarR^HarR!FwO+%hB8\u003e+yAclknuVQsfc)B6*a$kOXarR^",
            "ln": 70233,
            "col": 54,
            "line": 1881
          },
          {
            "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": 76624,
            "col": 22,
            "line": 2073
          },
          {
            "b": "AaJx!wObT]x([6czEm9*c#@)uz!%PdiV]+EwPI^aC4AiEzfo}yx\u003efmErc-B]nN%m)eJ$pRD2Ns^wfujaarR^Hy\u0026slhaBsCrarR^HarR!zvru0)aAz4mz!%Pde{8wTwPI6\u0026wl**6x(mD7DKp(rarR^HarR^HarTTeAaIBGw\u003eM\u0026Qwi8+JD2Nsyrc-B]iYY\u0026yc$D[3uUK41diH=qazCvejS[oDw)Ym.ed9HxarR^HarR^HarU2ljW70ewPS6nzxF",
            "ln": 78794,
            "col": 14,
            "line": 2145
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "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_type_in_package.context.unwrap"
            ],
            [
              "",
              "resolve_type_in_package.context"
            ],
            [
              "",
              "resolve_type_in_package"
            ],
            [
              "",
              "with.sort"
            ],
            [
              "",
              "with.into_iter.enumerate"
            ],
            [
              "",
              "with.into_iter"
            ],
            [
              "",
              "world.imports.iter"
            ],
            [
              "",
              "world.exports.iter"
            ],
            [
              "",
              "InterfaceGenerator::new"
            ],
            [
              "",
              "gen.generate_function_trait_sig"
            ],
            [
              "",
              "std::mem::take.into"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "gen.generate_add_function_to_linker"
            ],
            [
              "",
              "TypeOwner::World"
            ],
            [
              "",
              "gen.src.into"
            ],
            [
              "",
              "gen.gen.interface_last_seen_as_import.insert"
            ],
            [
              "",
              "gen.gen.name_interface"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "gen.types"
            ],
            [
              "",
              "resolve.name_world_key"
            ],
            [
              "",
              "gen.generate_add_to_linker"
            ],
            [
              "",
              "s.to_snake_case"
            ],
            [
              "",
              "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"
            ],
            [
              "",
              "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"
            ],
            [
              "",
              "resolve.name_world_key"
            ],
            [
              "",
              "snake.clone"
            ],
            [
              "",
              "crate::rust::to_rust_upper_camel_case"
            ],
            [
              "",
              "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"
            ],
            [
              "",
              "src.into"
            ],
            [
              "",
              "Module::default"
            ],
            [
              "",
              "path.len"
            ],
            [
              "",
              "cur.submodules.entry.or_insert"
            ],
            [
              "",
              "cur.submodules.entry"
            ],
            [
              "",
              "name.clone"
            ],
            [
              "",
              "Module::default"
            ],
            [
              "",
              "cur.contents.push"
            ],
            [
              "",
              "emit"
            ],
            [
              "",
              "emit"
            ],
            [
              "",
              "Prefix::VersionedInterface"
            ],
            [
              "",
              "key.to_string"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "name.lookup_key"
            ],
            [
              "",
              "projection.push"
            ],
            [
              "",
              "renamed.clone"
            ],
            [
              "",
              "projection.reverse"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "projection.join"
            ],
            [
              "",
              "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"
            ],
            [
              "",
              "get_world_resources.enumerate"
            ],
            [
              "",
              "get_world_resources"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "interfaces.push"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "crate::rust::to_rust_upper_camel_case"
            ],
            [
              "",
              "interfaces.iter.map.chain.enumerate"
            ],
            [
              "",
              "interfaces.iter.map.chain"
            ],
            [
              "",
              "interfaces.iter.map"
            ],
            [
              "",
              "interfaces.iter"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "world_trait.clone"
            ],
            [
              "",
              "interfaces.iter"
            ],
            [
              "",
              "get_world_resources"
            ],
            [
              "",
              "name.to_upper_camel_case"
            ],
            [
              "",
              "std::collections::HashMap::new"
            ],
            [
              "",
              "resolve.packages.iter"
            ],
            [
              "",
              "packages_with_same_name.entry.or_insert.push"
            ],
            [
              "",
              "packages_with_same_name.entry.or_insert"
            ],
            [
              "",
              "packages_with_same_name.entry"
            ],
            [
              "",
              "pkg.name.clone"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "packages_with_same_name.iter.filter_map.flat_map"
            ],
            [
              "",
              "packages_with_same_name.iter.filter_map"
            ],
            [
              "",
              "packages_with_same_name.iter"
            ],
            [
              "",
              "list.len"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "resolve.interfaces.iter"
            ],
            [
              "",
              "interface.package.unwrap"
            ],
            [
              "",
              "packages_to_omit_version.contains"
            ],
            [
              "",
              "pkgname.clone"
            ],
            [
              "",
              "resolve.id_of.unwrap"
            ],
            [
              "",
              "resolve.id_of"
            ],
            [
              "",
              "wit_path.strip_prefix"
            ],
            [
              "",
              "wit_path.strip_prefix"
            ],
            [
              "",
              "interface.types.get.copied"
            ],
            [
              "",
              "interface.types.get"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "source::Source::default"
            ],
            [
              "",
              "name.to_upper_camel_case"
            ],
            [
              "",
              "name.to_upper_camel_case"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "lt.is_none"
            ],
            [
              "",
              "info.is_copy"
            ],
            [
              "",
              "info.is_clone"
            ],
            [
              "",
              "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"
            ],
            [
              "",
              "lt.is_none"
            ],
            [
              "",
              "info.is_copy"
            ],
            [
              "",
              "info.is_clone"
            ],
            [
              "",
              "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"
            ],
            [
              "",
              "crate::rust::to_rust_upper_camel_case"
            ],
            [
              "",
              "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"
            ],
            [
              "",
              "results.iter_types"
            ],
            [
              "",
              "i.next"
            ],
            [
              "",
              "i.next.is_some"
            ],
            [
              "",
              "i.next"
            ],
            [
              "",
              "resolve_type_definition_id"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "TypeOwner::Interface"
            ],
            [
              "",
              "get_resources.enumerate"
            ],
            [
              "",
              "get_resources"
            ],
            [
              "",
              "iface.functions.iter"
            ],
            [
              "",
              "indexmap::IndexSet::new"
            ],
            [
              "",
              "indexmap::IndexSet::new"
            ],
            [
              "",
              "iface.types.iter.filter.map"
            ],
            [
              "",
              "iface.types.iter.filter"
            ],
            [
              "",
              "iface.types.iter"
            ],
            [
              "",
              "iface.functions.iter.filter_map.map"
            ],
            [
              "",
              "iface.functions.iter.filter_map"
            ],
            [
              "",
              "iface.functions.iter"
            ],
            [
              "",
              "my_error_types.chain"
            ],
            [
              "",
              "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"
            ],
            [
              "",
              "where_clause.push_str"
            ],
            [
              "",
              "where_clause.push_str"
            ],
            [
              "",
              "get_resources"
            ],
            [
              "",
              "name.to_upper_camel_case"
            ],
            [
              "",
              "iface.functions.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"
            ],
            [
              "",
              "event_fields.push"
            ],
            [
              "",
              "rust_function_name"
            ],
            [
              "",
              "func.params.iter.enumerate"
            ],
            [
              "",
              "func.params.iter"
            ],
            [
              "",
              "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"
            ],
            [
              "",
              "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"
            ],
            [
              "",
              "anyhow::Context"
            ],
            [
              "",
              "heck::*"
            ],
            [
              "",
              "indexmap::IndexMap"
            ],
            [
              "",
              "indexmap::IndexSet"
            ],
            [
              "",
              "std::collections::BTreeMap"
            ],
            [
              "",
              "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",
            "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",
            "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",
            "docs.contents",
            "docs.trim",
            "docs.trim.lines",
            "enum_.cases",
            "enum_.cases.iter",
            "enum_.cases.iter.map",
            "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",
            "event_fields.push",
            "f.add_to_linker",
            "f.sig",
            "field.docs",
            "field.name",
            "field.ty",
            "fields.push",
            "flags.flags",
            "flags.flags.iter",
            "func.docs",
            "func.item_name",
            "func.kind",
            "func.name",
            "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",
            "gen.current_interface",
            "gen.define_rust_guest_export",
            "gen.define_type",
            "gen.extract_typed_function",
            "gen.gen",
            "gen.gen.interface_last_seen_as_import",
            "gen.gen.interface_last_seen_as_import.insert",
            "gen.gen.name_interface",
            "gen.generate_add_function_to_linker",
            "gen.generate_add_to_linker",
            "gen.generate_function_trait_sig",
            "gen.src",
            "gen.src.into",
            "gen.types",
            "get_resources.enumerate",
            "get_world_resources.count",
            "get_world_resources.enumerate",
            "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.iter",
            "iface.types.iter.filter",
            "iface.types.iter.filter.map",
            "info.error",
            "info.is_clone",
            "info.is_copy",
            "interface.name",
            "interface.package",
            "interface.package.unwrap",
            "interface.types",
            "interface.types.get",
            "interface.types.get.copied",
            "interfaces.iter",
            "interfaces.iter.map",
            "interfaces.iter.map.chain",
            "interfaces.iter.map.chain.enumerate",
            "interfaces.push",
            "item.to_upper_camel_case",
            "key.to_string",
            "list.len",
            "lt.is_none",
            "mem::take.into",
            "mem::take.to_string",
            "module.contents",
            "module.submodules",
            "my_error_types.chain",
            "my_error_types.chain.collect",
            "name.as_str",
            "name.clone",
            "name.lookup_key",
            "name.name",
            "name.pop",
            "name.push_str",
            "name.to_snake_case",
            "name.to_string",
            "name.to_upper_camel_case",
            "name.version",
            "p.name",
            "p.name.name",
            "p.name.namespace",
            "p.name.version",
            "packages_to_omit_version.contains",
            "packages_with_same_name.entry",
            "packages_with_same_name.entry.or_insert",
            "packages_with_same_name.entry.or_insert.push",
            "packages_with_same_name.iter",
            "packages_with_same_name.iter.filter_map",
            "packages_with_same_name.iter.filter_map.flat_map",
            "packages_with_same_name.iter.filter_map.flat_map.collect",
            "param.1",
            "path.iter",
            "path.iter.enumerate",
            "path.join",
            "path.len",
            "path.push",
            "path_to_root.push_str",
            "payload.is_some",
            "pkg.name",
            "pkg.name.clone",
            "pkg.name.name",
            "pkg.name.name.to_snake_case",
            "pkg.name.namespace",
            "pkg.name.version",
            "pkgname.clone",
            "pkgname.namespace",
            "pkgname.namespace.to_snake_case",
            "projection.join",
            "projection.push",
            "projection.reverse",
            "r.generate",
            "r.ok",
            "r.opts",
            "r.sizes",
            "r.sizes.fill",
            "record.fields",
            "record.fields.iter",
            "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",
            "resolve_type_in_package.context",
            "resolve_type_in_package.context.unwrap",
            "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",
            "rs.iter",
            "rs.iter.enumerate",
            "rs.len",
            "s.as_str",
            "s.push_str",
            "s.to_snake_case",
            "set.contains",
            "snake.clone",
            "src.as_bytes",
            "src.as_mut_string",
            "src.as_mut_string.truncate",
            "src.into",
            "te.wit_path",
            "tuple.types",
            "tuple.types.iter",
            "ty.docs",
            "ty.kind",
            "variant.cases",
            "variant.cases.iter",
            "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",
            "where_clause.push_str",
            "wit_path.strip_prefix",
            "with.into_iter",
            "with.into_iter.enumerate",
            "with.sort",
            "world.exports",
            "world.exports.iter",
            "world.imports",
            "world.imports.iter",
            "world_trait.clone"
          ],
          "tgt": [
            "InterfaceGenerator::new",
            "InterfaceName::Path",
            "Module::default",
            "Ok",
            "Prefix::Namespace",
            "Prefix::UnversionedInterface",
            "Prefix::UnversionedPackage",
            "Prefix::VersionedInterface",
            "Prefix::VersionedPackage",
            "Some",
            "String::new",
            "TypeOwner::Interface",
            "TypeOwner::World",
            "Vec::new",
            "Wasmtime::default",
            "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",
            "docs.trim",
            "docs.trim.lines",
            "emit",
            "enum_.cases.iter",
            "enum_.cases.iter.map",
            "err.name.as_ref",
            "err.name.as_ref.unwrap",
            "err_name.to_snake_case",
            "err_name.to_upper_camel_case",
            "errors_converted.insert",
            "event_fields.push",
            "fields.push",
            "flags.flags.iter",
            "func.item_name",
            "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",
            "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.generate_add_function_to_linker",
            "gen.generate_add_to_linker",
            "gen.generate_function_trait_sig",
            "gen.src.into",
            "gen.types",
            "get_resources",
            "get_resources.enumerate",
            "get_world_resources",
            "get_world_resources.count",
            "get_world_resources.enumerate",
            "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.iter",
            "iface.types.iter.filter",
            "iface.types.iter.filter.map",
            "indexmap::IndexMap::new",
            "indexmap::IndexSet::new",
            "info.is_clone",
            "info.is_copy",
            "interface.package.unwrap",
            "interface.types.get",
            "interface.types.get.copied",
            "interfaces.iter",
            "interfaces.iter.map",
            "interfaces.iter.map.chain",
            "interfaces.iter.map.chain.enumerate",
            "interfaces.push",
            "item.to_upper_camel_case",
            "key.to_string",
            "list.len",
            "lt.is_none",
            "my_error_types.chain",
            "name.as_str",
            "name.clone",
            "name.lookup_key",
            "name.pop",
            "name.push_str",
            "name.to_snake_case",
            "name.to_string",
            "name.to_upper_camel_case",
            "packages_to_omit_version.contains",
            "packages_with_same_name.entry",
            "packages_with_same_name.entry.or_insert",
            "packages_with_same_name.entry.or_insert.push",
            "packages_with_same_name.iter",
            "packages_with_same_name.iter.filter_map",
            "packages_with_same_name.iter.filter_map.flat_map",
            "path.iter",
            "path.iter.enumerate",
            "path.join",
            "path.len",
            "path.push",
            "path_to_root.push_str",
            "payload.is_some",
            "pkg.name.clone",
            "pkg.name.name.to_snake_case",
            "pkgname.clone",
            "pkgname.namespace.to_snake_case",
            "projection.join",
            "projection.push",
            "projection.reverse",
            "r.generate",
            "r.sizes.fill",
            "record.fields.iter",
            "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",
            "resolve_type_in_package",
            "resolve_type_in_package.context",
            "resolve_type_in_package.context.unwrap",
            "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",
            "rs.iter",
            "rs.iter.enumerate",
            "rs.len",
            "rust_function_name",
            "s.as_str",
            "s.push_str",
            "s.to_snake_case",
            "set.contains",
            "snake.clone",
            "source::Source::default",
            "src.as_bytes",
            "src.as_mut_string",
            "src.as_mut_string.truncate",
            "src.into",
            "std::collections::HashMap::new",
            "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",
            "tuple.types.iter",
            "variant.cases.iter",
            "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",
            "where_clause.push_str",
            "wit_path.strip_prefix",
            "with.into_iter",
            "with.into_iter.enumerate",
            "with.sort",
            "world.exports.iter",
            "world.imports.iter",
            "world_trait.clone"
          ],
          "funcs": [
            [
              "is_import_async",
              3972
            ],
            [
              "maybe_async",
              4271
            ],
            [
              "generate",
              4537
            ],
            [
              "name_interface",
              4774
            ],
            [
              "name_package_module",
              6266
            ],
            [
              "generate",
              7910
            ],
            [
              "import",
              9573
            ],
            [
              "export",
              12162
            ],
            [
              "build_struct",
              19011
            ],
            [
              "finish",
              22851
            ],
            [
              "emit_modules",
              24046
            ],
            [
              "emit",
              24866
            ],
            [
              "lookup_replacement",
              25382
            ],
            [
              "lookup_key",
              27556
            ],
            [
              "pop",
              27855
            ],
            [
              "lookup_key",
              29022
            ],
            [
              "pop",
              29962
            ],
            [
              "has_world_trait",
              31286
            ],
            [
              "toplevel_import_trait",
              31461
            ],
            [
              "toplevel_add_to_linker",
              32415
            ],
            [
              "resolve_type_in_package",
              35631
            ],
            [
              "new",
              38106
            ],
            [
              "types_imported",
              38347
            ],
            [
              "types",
              38519
            ],
            [
              "define_type",
              38689
            ],
            [
              "type_handle",
              39931
            ],
            [
              "type_resource",
              40252
            ],
            [
              "type_record",
              42965
            ],
            [
              "type_tuple",
              45891
            ],
            [
              "type_flags",
              46499
            ],
            [
              "type_variant",
              47228
            ],
            [
              "type_option",
              47674
            ],
            [
              "assert_type",
              48330
            ],
            [
              "print_rust_enum",
              48842
            ],
            [
              "print_rust_enum_debug",
              51779
            ],
            [
              "type_result",
              53066
            ],
            [
              "type_enum",
              53707
            ],
            [
              "type_alias",
              57525
            ],
            [
              "type_list",
              58204
            ],
            [
              "print_result_ty",
              58710
            ],
            [
              "special_case_trappable_error",
              59404
            ],
            [
              "generate_add_to_linker",
              60510
            ],
            [
              "generate_add_function_to_linker",
              65017
            ],
            [
              "generate_guest_import_closure",
              65489
            ],
            [
              "generate_function_trait_sig",
              70407
            ],
            [
              "extract_typed_function",
              72060
            ],
            [
              "define_rust_guest_export",
              72844
            ],
            [
              "rustdoc",
              76453
            ],
            [
              "path_to_root",
              76767
            ],
            [
              "resolve",
              77386
            ],
            [
              "ownership",
              77453
            ],
            [
              "path_to_interface",
              77531
            ],
            [
              "push_str",
              78290
            ],
            [
              "info",
              78365
            ],
            [
              "is_imported_interface",
              78448
            ],
            [
              "resolve_type_definition_id",
              78781
            ],
            [
              "rust_function_name",
              79019
            ],
            [
              "func_field_name",
              79319
            ],
            [
              "get_resources",
              80125
            ],
            [
              "get_world_resources",
              80448
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 10,
              "op.gt": 4,
              "op.lor": 3,
              "op.sub": 1,
              "op.land": 2,
              "max_depth": 25,
              "call_count": 800,
              "node_count": 20975,
              "member_count": 240,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_member_depth": 6
            },
            "file": {
              "size": 81009,
              "entropy": 4.27
            },
            "text": {
              "lines": 2213,
              "top_char": 101,
              "digit_ratio": 0,
              "space_count": 28135,
              "char_entropy": 4.27,
              "unique_chars": 84,
              "top_char_null": 0,
              "import_density": 0.99,
              "string_density": 0.17,
              "top_char_ratio": 0.06,
              "avg_line_length": 35.61,
              "max_line_length": 123,
              "empty_line_ratio": 0.09,
              "last_line_length": 1,
              "whitespace_ratio": 0.37,
              "identifier_density": 1.66,
              "line_length_stddev": 24.29,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.47,
              "normalized_string_count": 7.99,
              "repeated_char_sequences": 1212,
              "suspicious_string_ratio": 0.02,
              "normalized_function_count": 1.28,
              "imports_to_functions_ratio": 0.37,
              "strings_to_functions_ratio": 6.27,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 38.16,
              "identifiers_to_functions_ratio": 7.07
            },
            "binds": {
              "count": 160
            },
            "binary": {
              "peak_region_bytes": 13312,
              "peak_region_entropy": 4.9
            },
            "source": {
              "class_count": 12,
              "function_count": 57
            },
            "imports": {
              "count": 22,
              "aliased": 1,
              "wildcard": 2,
              "third_party_count": 22,
              "third_party_ratio": 1
            },
            "strings": {
              "sql": 1,
              "bytes": 11305,
              "count": 376,
              "shell": 5,
              "ip_count": 6,
              "very_long": 1,
              "avg_length": 30.07,
              "max_length": 2245,
              "avg_entropy": 2.41,
              "empty_count": 9,
              "entropy_stddev": 1.42,
              "embedded_code_candidates": 3
            },
            "comments": {
              "chars": 5886,
              "count": 109,
              "empty": 1,
              "lines": 108,
              "todo_count": 2,
              "to_code_ratio": 0.05
            },
            "functions": {
              "count": 69,
              "nested": 2,
              "density": 2.71,
              "avg_params": 3.03,
              "code_ratio": 0.94,
              "max_params": 5,
              "length_stddev": 38.01,
              "over_100_lines": 5,
              "avg_name_length": 13.62,
              "avg_length_lines": 34.58,
              "max_length_lines": 160,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.08,
              "max_nesting_depth": 1,
              "high_entropy_names": 14,
              "single_char_params": 2,
              "avg_param_name_length": 5.62
            },
            "identifiers": {
              "count": 3674,
              "unique": 424,
              "avg_length": 8.39,
              "max_length": 31,
              "min_length": 1,
              "avg_entropy": 2.51,
              "reuse_ratio": 0.12,
              "length_stddev": 5.41,
              "sequential_names": 12,
              "single_char_count": 13,
              "single_char_ratio": 0.03,
              "high_entropy_count": 29,
              "high_entropy_ratio": 0.07,
              "all_lowercase_ratio": 0.78,
              "all_uppercase_ratio": 0,
              "underscore_prefix_count": 8
            }
          }
        },
        "id": 3,
        "mol": "H₃(Db₂FPo₂)Md₂(In₂Pt)",
        "path": "wasmtime-wit-bindgen-20.0.2.crate!!wasmtime-wit-bindgen-20.0.2/src/lib.rs",
        "pid": 0,
        "risk": 6,
        "sha": "a7a1956e1d33c636607a6127b484f8d6fe85dc7d8f26feb1664a0c5dc3c75f27",
        "size": 81009,
        "traits": [
          {
            "id": "metadata/import/rust/std/process/command::std/process/command",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::process::Command",
            "spans": [
              [
                339,
                21
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/process/stdio::std/process/stdio",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::process::Stdio",
            "spans": [
              [
                348,
                19
              ]
            ]
          },
          {
            "id": "metadata/lang/source/declaration::named-variable-call-assignment",
            "conf": 0.94,
            "crit": 3,
            "desc": "Source binds host/url/endpoint to call syntax",
            "spans": [
              [
                67819,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::source-write-all-helper-reference",
            "conf": 0.88,
            "crit": 3,
            "desc": "References a write-all buffer helper",
            "spans": [
              [
                23648,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "spans": [
              [
                27124,
                14
              ],
              [
                78858,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/stream::ntfs-stream-basename-csharp-rust",
            "atk": "T1564.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "NTFS stream basename literal",
            "spans": [
              [
                19473,
                7
              ]
            ]
          },
          {
            "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": [
              [
                23319,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::rust-command-new-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "Constructs a Rust process command",
            "spans": [
              [
                23319,
                26
              ]
            ]
          },
          {
            "id": "metadata/import/rust/anyhow/bail::anyhow/bail",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyhow::bail",
            "spans": [
              [
                135,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/anyhow/context::anyhow/context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyhow::Context",
            "spans": [
              [
                141,
                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": [
              [
                155,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/indexmap/indexmap::indexmap/indexmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports indexmap::IndexMap",
            "spans": [
              [
                179,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/indexmap/indexset::indexmap/indexset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports indexmap::IndexSet",
            "spans": [
              [
                189,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/source/source::source/source",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports source::Source",
            "spans": [
              [
                629,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/btreemap::std/collections/btreemap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BTreeMap",
            "spans": [
              [
                223,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/hashmap::std/collections/hashmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::HashMap",
            "spans": [
              [
                233,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/hashset::std/collections/hashset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::HashSet",
            "spans": [
              [
                242,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/fmt/write::_",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt::Write as _",
            "spans": [
              [
                256,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/io/read::std/io/read",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::io::Read",
            "spans": [
              [
                292,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/io/write::std/io/write",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::io::Write",
            "spans": [
              [
                298,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/mem::std/mem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem",
            "spans": [
              [
                310,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/wit_parser::wit_parser",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports wit_parser::*",
            "spans": [
              [
                360,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                882,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2161,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3787,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                7015,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2058,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                727,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                692,
                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-20.0.2.crate!!wasmtime-wit-bindgen-20.0.2/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"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWe6Ovru74a$K{QvqPN1iWe=RB8u2kzdLqyx(\u003e}ox(mD]wO@Xyb6EKrB7]Mgb03]6fFk4ig9Om[AckSax(^%0wm5+!b04Cqf/pWtiw@-LefXInwNt",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 889,
              "entropy": 4.81
            },
            "binary": {
              "peak_region_bytes": 889,
              "peak_region_entropy": 4.81
            },
            "registry": {
              "age_days": 847,
              "published_at": 1715109655,
              "is_deprecated": 0,
              "downloads_total": 7870630,
              "downloads_recent": 1248534
            }
          }
        },
        "id": 7,
        "path": "wasmtime-wit-bindgen@20.0.2.registry.json",
        "pid": 0,
        "rel": "registry",
        "role": "sidecar",
        "sha": "5de66dcbdefbaeef03d523d74255893cf26b308b323606d2d9daa64b9e47ce59",
        "size": 889,
        "traits": [
          {
            "id": "metadata/registry::widely-installed",
            "conf": 1.0,
            "crit": 1,
            "desc": "Large registry install base (10k+ downloads)",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "01871",
    "v": "8"
  }
}