{
  "ml": {
    "v": "7",
    "eng": "2.9.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000058948994,
        "rte": "az",
        "prob": 0.000058948994
      },
      {
        "cls": 0,
        "raw": 0.0005136728,
        "rte": "az/crate",
        "prob": 0.0005136728
      }
    ],
    "prob": 0.000058948994,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005894899368286133,
        "type": "crate"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012437502846296411,
        "type": "rust"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008990366950456519,
        "type": "rust"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013063351616438013,
        "type": "rust"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000951687525230227,
        "type": "rust"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010440747246320825,
        "type": "rust"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010112921700056177,
        "type": "registry"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010112921700056177,
        "type": "registry"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010112921700056177,
        "type": "registry"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010112921700056177,
        "type": "registry"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010112921700056177,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-11T18:52:47Z"
  },
  "path": "rs-ecs-0.7.13.crate",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:github/actions/checkout@v6",
        "outcome": "skipped",
        "fetched_at": 1789152767,
        "source_offset": 81,
        "source_sha256": "612887efffb254b0d7360f7c55b6cf8e7e17cfcb4c241a7e452a272dcc72954c",
        "content_sha256": "e06e131862c0fa3ff0959ed7ce1c2eb83167cb4ae30e9a21eca083510b71e6b0"
      },
      {
        "kind": "dependency",
        "size": 24634,
        "cached": true,
        "status": 200,
        "headers": [
          [
            "connection",
            "keep-alive"
          ],
          [
            "content-length",
            "24634"
          ],
          [
            "x-amz-request-id",
            "T54FCWVYV1DZFQQ0"
          ],
          [
            "x-amz-id-2",
            "RxjDqil34kHh+jDYtmKzVr6cHjA8FPNEdp0d57uJZVa8UUpxH3vMbBp4sGlwu8qClBNWbAmbHUasbdR8etqUPGeDXERHORhV"
          ],
          [
            "x-cache-hits",
            "6076"
          ],
          [
            "accept-ranges",
            "bytes"
          ],
          [
            "date",
            "Sat, 05 Sep 2026 17:47:11 GMT"
          ],
          [
            "server",
            "AmazonS3"
          ],
          [
            "last-modified",
            "Sat, 05 Sep 2026 17:47:09 GMT"
          ],
          [
            "etag",
            "\"63aaef6332ed317207af2ade177159f8\""
          ],
          [
            "x-amz-replication-status",
            "PENDING"
          ],
          [
            "x-amz-version-id",
            "mNdv9_BnX5eAKebbi02amwLjMeZKQkjn"
          ],
          [
            "cache-control",
            "public,max-age=31536000,immutable"
          ],
          [
            "content-type",
            "application/gzip"
          ],
          [
            "x-amz-server-side-encryption",
            "AES256"
          ],
          [
            "age",
            "248341"
          ],
          [
            "x-cache",
            "HIT"
          ],
          [
            "x-served-by",
            "cache-iad-kiad7000122-IAD"
          ]
        ],
        "locator": "pkg:cargo/crossbeam-deque@0.8.8",
        "outcome": "ok",
        "final_url": "https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.8.crate",
        "fetched_at": 1788878771,
        "pin_verified": true,
        "resolved_url": "https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.8.crate",
        "source_offset": 223,
        "source_sha256": "9a9e5c82b1d649272521b7a0af8df73be1d4f35826e7009e495dfb6123aa783e",
        "content_sha256": "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a"
      },
      {
        "kind": "dependency",
        "size": 47936,
        "cached": true,
        "status": 200,
        "headers": [
          [
            "connection",
            "keep-alive"
          ],
          [
            "content-length",
            "47936"
          ],
          [
            "x-amz-id-2",
            "aBEdQ8eXoNXwX+amVY/6G1yN3E2Ufi6oQuh0CpvTVlXeKgOUZ9R1h0UbQW6LOAu2Y9Xi8shOF9bIrc5jyUxj9QWPROZBjMjE"
          ],
          [
            "x-amz-request-id",
            "RME82CVTQKQA1929"
          ],
          [
            "date",
            "Sat, 05 Sep 2026 17:46:52 GMT"
          ],
          [
            "x-amz-replication-status",
            "PENDING"
          ],
          [
            "last-modified",
            "Sat, 05 Sep 2026 17:46:50 GMT"
          ],
          [
            "etag",
            "\"46f7f44e8249d8ae77a7ec7dd000eef6\""
          ],
          [
            "x-amz-server-side-encryption",
            "AES256"
          ],
          [
            "cache-control",
            "public,max-age=31536000,immutable"
          ],
          [
            "server",
            "AmazonS3"
          ],
          [
            "x-amz-version-id",
            "Me0kXEA5L1yUFacILUpEBbCmp_YevG0k"
          ],
          [
            "accept-ranges",
            "bytes"
          ],
          [
            "content-type",
            "application/gzip"
          ],
          [
            "x-cache-hits",
            "5438"
          ],
          [
            "age",
            "248361"
          ],
          [
            "x-cache",
            "HIT"
          ],
          [
            "x-served-by",
            "cache-iad-kiad7000052-IAD"
          ]
        ],
        "locator": "pkg:cargo/crossbeam-epoch@0.9.21",
        "outcome": "ok",
        "final_url": "https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.21.crate",
        "fetched_at": 1788878771,
        "pin_verified": true,
        "resolved_url": "https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.21.crate",
        "source_offset": 482,
        "source_sha256": "9a9e5c82b1d649272521b7a0af8df73be1d4f35826e7009e495dfb6123aa783e",
        "content_sha256": "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d"
      },
      {
        "kind": "dependency",
        "size": 47174,
        "cached": true,
        "status": 200,
        "headers": [
          [
            "connection",
            "keep-alive"
          ],
          [
            "content-length",
            "47174"
          ],
          [
            "x-amz-id-2",
            "b5t5A9TYc0pwJsaJm52KdpCrNE955AEL68/ykxZvK6AS+YnOG0VcHwtp1wvB53OSr7fdQHoUN6MBILzUe1h54tthmikxlz4l"
          ],
          [
            "x-amz-request-id",
            "P8RRD1ZAE7TKVC0Y"
          ],
          [
            "date",
            "Sat, 05 Sep 2026 17:46:19 GMT"
          ],
          [
            "x-amz-replication-status",
            "PENDING"
          ],
          [
            "last-modified",
            "Sat, 05 Sep 2026 17:46:15 GMT"
          ],
          [
            "etag",
            "\"625925d12e915effd6e52748057d1ba3\""
          ],
          [
            "x-amz-server-side-encryption",
            "AES256"
          ],
          [
            "cache-control",
            "public,max-age=31536000,immutable"
          ],
          [
            "server",
            "AmazonS3"
          ],
          [
            "x-amz-version-id",
            "_46qirGV70anhTzKViBTI0BPdK0aW3xT"
          ],
          [
            "accept-ranges",
            "bytes"
          ],
          [
            "content-type",
            "application/gzip"
          ],
          [
            "x-cache-hits",
            "6243"
          ],
          [
            "age",
            "248179"
          ],
          [
            "x-cache",
            "HIT"
          ],
          [
            "x-served-by",
            "cache-iad-kiad7000074-IAD"
          ]
        ],
        "locator": "pkg:cargo/crossbeam-utils@0.8.23",
        "outcome": "ok",
        "final_url": "https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.23.crate",
        "fetched_at": 1788878556,
        "pin_verified": true,
        "resolved_url": "https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.23.crate",
        "source_offset": 721,
        "source_sha256": "9a9e5c82b1d649272521b7a0af8df73be1d4f35826e7009e495dfb6123aa783e",
        "content_sha256": "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6"
      }
    ],
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZyg000000@)pZeOeBkeIF!oe?]dmv@=11wDqbhDTvZZMn1\u0026z]^OPuK4iVj=\u0026)]gy?x@i6zvzs3NBzJ}0(ASSrCCE!qvA+w[5HKDOesGrN]T4MBK(P.0Yd/u0S^}R+S/WNz{gifw-UVP4j!",
            "ln": 0
          }
        ],
        "mol": "H₂(DbMg)Md(Pa)",
        "sha": "a5ab764bf36b45cc0b0fd7d8dc2229ecd6832d8146309965673e3ceab2a91537",
        "path": "rs-ecs-0.7.13.crate",
        "risk": 3,
        "size": 27716,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 27716,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 27648,
              "peak_region_entropy": 7.84
            }
          }
        },
        "ident": {
          "name": {
            "value": "rs-ecs",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://codeberg.org/adamreichold/rs-ecs",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "adam.reichold@t-online.de"
          ],
          "authors": [
            {
              "name": "Adam Reichold",
              "role": "author",
              "email": "adam.reichold@t-online.de",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.7.13",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "rs-ecs",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/manifest/name::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/package/manifest/name::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::rust-string-replacement-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust replaces matched string content",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 12156,
                "file": 9,
                "line": 504
              },
              {
                "off": 27355,
                "file": 12,
                "line": 1047
              },
              {
                "off": 11285,
                "file": 13,
                "line": 429
              },
              {
                "off": 3747,
                "file": 14,
                "line": 163
              },
              {
                "off": 21690,
                "file": 15,
                "line": 818
              }
            ],
            "uses": [
              2,
              6
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/mem/alloc/heap::rust-alloc-layout-from-size-align",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust builds heap Layout from computed size",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "micro-behaviors/mem/alloc/heap::rust-global-allocator-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust calls the global allocator directly",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/package/manifest/name::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "B-RapB97}Ni:(\u0026vz^$*?DTQ-bz^$svwmYg=y\u0026r/mazth3wnC*:vqG:#v{-!/A=k$Hawui?z/{eIi%{aKwGV5owi8+WzH1o7rc-B]nN%)\u0026B-RapB97}Ni+92CiYZeIC4CYnwJHlw",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "v{%sqaAYE}ed9HxarUSBAYLr)zfo}yBVp]VEf{s7zGxk#wGUY7AblT}wO#33w]zYjl2{EGwPSipwGVtF3jpG:AblT.A:@=]BA}?paBsCrarR!CBZ=F9zxJ?dCpmMUAaK8KaxiS9wLD-TvpS!*vn*-VdiHiaax8\u0026/w/#BcarR^HarR^HvrlH3A=-DMBA}?pB1Pd0y?mGjdiH-oaAYy%iYY#3srI3[aA.:tDsXJ!3jm)#arR^HarUGiBrCBeCWB(}x\u003eIrajS[\u0026(AaK7$arR^HarR^HarR^He?^RParR^HarR^HarR^",
            "ln": 379,
            "col": 5,
            "line": 13
          },
          {
            "b": "arR^HarR^He]t3wc[bGCarR^HarR^HarR^VB-8zzvq]N(AWST\u003ei%(rqarR^HarR!ywPP5hvr(^lBrAZ?oKSi+B-YV9w].*buVP}cwNw\u003eZx\u003eIrifF1t-vr=c/y?WK1dk2:XCxdbhc[dj+arR^HarR^Hy?mYhAccayjS[DRC42i3wm6p$AWU^kCWB(}x\u003eIrji%(rqarR^HarR!9wO+%3DKp(rarR^HarR^HarU=KAaK8KaAR)FwPGETe[]iBzZW4=3lQDlarR^HarR^H",
            "ln": 675,
            "col": 5,
            "line": 27
          },
          {
            "b": "arR^HEf{r7arR^HarR^HarR!vw/#eay?tqovr(^lBs}SGDsXGNar-(\u003cfD+YHarR^HarR^HarR^HarR^HwmYg=y\u0026r/iB7Gf1e]U]MefG1By?tqovr(^lBsxoUarR^HarR^HarR^HEf}8tarR^HarV7t3lQDlarR^HaAIagw?E[dD2E?EauZ\u0026+wP}G$vr(^lBuo*LarR^HarR!FwO+%hAccayjS[SNCvbrhAYTQnarR^HarR^HB7Gf1e[nq",
            "ln": 4255,
            "col": 9,
            "line": 168
          },
          {
            "b": "arR^HarUGiBrCWJauZ?]B7Gf1e{8wTwPI6$C{3KpaA.:tDsZwz3lQDlarR^HayPtjwPz)1wPn\u003ewBA]GMwgO\u003c5D2Ns^wi8+\u0026w\u0026.$nlP#[Edlv\u003eVarR^HarR!GC)UVparV7t3lQDlar$92w[JJfz/^yrwNY^{uTX1%wPz)bz/fRBdp0o6arR!HzGxk#wGUP5aAR(",
            "ln": 6318,
            "col": 3,
            "line": 254
          },
          {
            "b": "3lQDlarR^HarR^HarR^HarR^Hatdeuz/fa[arR^HarR^HarR^HarR^HarR^He[X:qc)\u003c4Ye[[\u0026B3lQDlarR^HarR^HarR^HarR^HatdkIAaJK3c)z2%ze:AhwO#PjBA}?paz\u003e?lB7]J8azbUjz6it8z/fcba$kOX3lQDlarR^HarR^HarR^Haz+Rhao",
            "ln": 7941,
            "col": 35,
            "line": 320
          },
          {
            "b": "zE)u3z/M$gz/xA4wc%$yfa6u=fcB8fAck#9BzkS9aAIWnxDQ-3aA7.7wN/*8CwhejayP85aA.:pwftx2ze:AhwO#PjBA}?pB0bgraAz4kB.L(cwft#jaA.:pax@kPz/PV8iYZ+!z/fb]u0y/Vvru6wi-*luy?bN/v@c73wNc[}AckRjB98CBv@@?X",
            "ln": 10303,
            "col": 46,
            "line": 426
          },
          {
            "b": "arR^Wfe1CnA+eW3wPF#5az$+may/kazE)\u0026hCw7Y2xDQ/6zGGr3zGu}szFTOvBzbkdtvo)qBzk\u0026xu%K)+z/6DizE)ZcaAR)FwEoL5arUSCvJYo2az$+mc[cn\u003cj%i^ny?s/p3lQDlarR^Haz+Rhaz(myayxh3y?s!Max8\u0026/w/#BcarR^HarR^HarR^",
            "ln": 10537,
            "col": 2,
            "line": 434
          },
          {
            "b": "arR^HaAIagw?EOfz/fbsx(n06A=-ZeD2Ns^wi8+\u0026w\u0026.$nlP#[EefFCsz/fbEiY]+[dlv\u003eVarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^HB-RapB97}Ni+8-qy=TQAwO=fA3lQDlaA.:paAITniY.j*zFrPwi^UvBByO#\u003eB-8zqzE+pvl349UA=+r0Cwg@9q^\u003coHEld=UarR!HB7DFnByWA[A:}c\u003eqE.=}arR^HB-RapB97}Ni=]4QwNPagi=FIBx\u003e7{)zF83r3lQDlar$9jwPI%03lQDlazbHlA+fA9A=U/0B8M8vx(mM\u003cvThr?y?WK1zdNQbuTXa@x\u003eho(Aa9o/x(mMidiJ%AarR^HarR^Hy?mYhzfo}yBA}?pB09Q*rc-B]o\u003ewAPwmoN*q!p5ii+h/lvrDydc[dj+arR^HarR^HBA}?pB1RfAB7Gxl",
            "ln": 11915,
            "col": 4,
            "line": 491
          },
          {
            "b": "BA}?piY.d\u0026CpmMUAaK8ti%(rqarR^HarR!HzGxk#wGVsbarR^HarR^HarR^Hw]zYjuM:62attA2gCQ813lQDlarR^HarR^HarR^Haz+Rhaz2CjauZ\u0026QA:@=]BA}?pe[5Njz^$gAi%(rqarR^HarR^HarR^HarR!nA:@=]BA}?p3lQDlarR^HarR^HarR^HarR^Hat9",
            "ln": 13993,
            "col": 34,
            "line": 559
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "assert"
            ],
            [
              "",
              "ty.layout.align"
            ],
            [
              "",
              "invalid_ptr"
            ],
            [
              "",
              "ty.layout.size"
            ],
            [
              "",
              "ty.base_pointer.add"
            ],
            [
              "",
              "ty.base_pointer.add"
            ],
            [
              "",
              "copy_nonoverlapping"
            ],
            [
              "",
              "ty.base_pointer.add"
            ],
            [
              "",
              "ty.layout.size"
            ],
            [
              "",
              "drop"
            ],
            [
              "",
              "drop"
            ],
            [
              "",
              "SortOnDrop"
            ],
            [
              "",
              "Reverse"
            ],
            [
              "",
              "ty.layout.align"
            ],
            [
              "",
              "new_offsets.push"
            ],
            [
              "",
              "new_size.checked_add.unwrap"
            ],
            [
              "",
              "new_size.checked_add"
            ],
            [
              "",
              "ty.layout.size.checked_mul.unwrap"
            ],
            [
              "",
              "ty.layout.size.checked_mul"
            ],
            [
              "",
              "ty.layout.size"
            ],
            [
              "",
              "alloc_ptr"
            ],
            [
              "",
              "new_ptr.add"
            ],
            [
              "",
              "copy_nonoverlapping"
            ],
            [
              "",
              "ty.layout.size"
            ],
            [
              "",
              "dealloc"
            ],
            [
              "",
              "dealloc"
            ],
            [
              "",
              "TypeMetadataSet"
            ],
            [
              "",
              "lhs.eq"
            ],
            [
              "",
              "debug_assert"
            ],
            [
              "",
              "debug_assert"
            ],
            [
              "",
              "dst_types.iter.position"
            ],
            [
              "",
              "dst_types.iter"
            ],
            [
              "",
              "src_ty.layout.size"
            ],
            [
              "",
              "src_ty.base_pointer.add"
            ],
            [
              "",
              "dst_ty.base_pointer.add"
            ],
            [
              "",
              "copy_nonoverlapping"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "debug_assert"
            ],
            [
              "",
              "ptr.add"
            ],
            [
              "",
              "ty.base_pointer.add"
            ],
            [
              "",
              "ty.layout.size"
            ],
            [
              "",
              "ty.drop.unwrap"
            ],
            [
              "",
              "alloc_ptr"
            ],
            [
              "",
              "cloner.clone.get.expect"
            ],
            [
              "",
              "cloner.clone.get"
            ],
            [
              "",
              "ty.base_pointer.offset_from"
            ],
            [
              "",
              "ptr.offset"
            ],
            [
              "",
              "clone"
            ],
            [
              "",
              "drop_in_place"
            ],
            [
              "",
              "slice_from_raw_parts_mut"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "invalid_ptr"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "layout.size"
            ],
            [
              "",
              "invalid_ptr"
            ],
            [
              "",
              "layout.align"
            ],
            [
              "",
              "alloc"
            ],
            [
              "",
              "ptr.is_null"
            ],
            [
              "",
              "handle_alloc_error"
            ],
            [
              "",
              "transmute"
            ],
            [
              "",
              "src.add"
            ],
            [
              "",
              "dst.add.write"
            ],
            [
              "",
              "dst.add"
            ],
            [
              "",
              "copy_nonoverlapping"
            ],
            [
              "",
              "archetype.alloc"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "drops.set"
            ],
            [
              "",
              "drops.get"
            ],
            [
              "",
              "archetype.alloc"
            ],
            [
              "",
              "CountDrops"
            ],
            [
              "",
              "drops.clone"
            ],
            [
              "",
              "drop"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "panicking"
            ],
            [
              "",
              "panic"
            ],
            [
              "",
              "archetype.alloc"
            ],
            [
              "",
              "MaybePanicOnDrop"
            ],
            [
              "",
              "catch_unwind"
            ],
            [
              "",
              "AssertUnwindSafe"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "archetype.alloc"
            ],
            [
              "",
              "MaybePanicOnDrop"
            ],
            [
              "",
              "catch_unwind"
            ],
            [
              "",
              "AssertUnwindSafe"
            ],
            [
              "",
              "archetype.clear"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "assert_eq"
            ]
          ],
          "mbr": [
            "_self.add_copyable",
            "archetype.alloc",
            "archetype.base_pointer",
            "archetype.clear",
            "archetype.find",
            "archetype.free",
            "archetype.get",
            "cloner.clone",
            "cloner.clone.get",
            "cloner.clone.get().expect",
            "drops.clone",
            "drops.get",
            "drops.set",
            "dst.add",
            "dst.add().write",
            "dst.cast",
            "dst.types",
            "dst_ty.base_pointer",
            "dst_ty.base_pointer.add",
            "dst_types.iter",
            "dst_types.iter().position",
            "layout.align",
            "layout.size",
            "lhs.eq",
            "new_offsets.push",
            "new_ptr.add",
            "new_size.checked_add",
            "new_size.checked_add().unwrap",
            "ptr.add",
            "ptr.cast",
            "ptr.is_null",
            "ptr.offset",
            "src.add",
            "src.cast",
            "src.types",
            "src_ty.base_pointer",
            "src_ty.base_pointer.add",
            "src_ty.id",
            "src_ty.layout",
            "src_ty.layout.size",
            "ty.base_pointer",
            "ty.base_pointer.add",
            "ty.base_pointer.cast",
            "ty.base_pointer.offset_from",
            "ty.drop",
            "ty.drop.unwrap",
            "ty.id",
            "ty.layout",
            "ty.layout.align",
            "ty.layout.size",
            "ty.layout.size().checked_mul",
            "ty.layout.size().checked_mul().unwrap",
            "types.0",
            "types.0.into",
            "types.0.iter",
            "types.0.iter().map",
            "types.0.iter().map().max",
            "types.0.iter().map().max().unwrap_or",
            "types.0.iter_mut",
            "types.0.iter_mut().zip",
            "types.0.len",
            "types.0.sort_unstable_by_key",
            "types.insert"
          ],
          "tgt": [
            "AssertUnwindSafe",
            "CountDrops",
            "MaybePanicOnDrop",
            "Reverse",
            "Some",
            "SortOnDrop",
            "TypeMetadataSet",
            "alloc",
            "alloc_ptr",
            "archetype.alloc",
            "archetype.clear",
            "catch_unwind",
            "clone",
            "cloner.clone.get",
            "cloner.clone.get().expect",
            "copy_nonoverlapping",
            "dealloc",
            "drop",
            "drop_in_place",
            "drops.clone",
            "drops.get",
            "drops.set",
            "dst.add",
            "dst.add().write",
            "dst_ty.base_pointer.add",
            "dst_types.iter",
            "dst_types.iter().position",
            "handle_alloc_error",
            "invalid_ptr",
            "layout.align",
            "layout.size",
            "lhs.eq",
            "new_offsets.push",
            "new_ptr.add",
            "new_size.checked_add",
            "new_size.checked_add().unwrap",
            "panicking",
            "ptr.add",
            "ptr.is_null",
            "ptr.offset",
            "slice_from_raw_parts_mut",
            "src.add",
            "src_ty.base_pointer.add",
            "src_ty.layout.size",
            "transmute",
            "ty.base_pointer.add",
            "ty.base_pointer.offset_from",
            "ty.drop.unwrap",
            "ty.layout.align",
            "ty.layout.size",
            "ty.layout.size().checked_mul",
            "ty.layout.size().checked_mul().unwrap",
            "types.0.into",
            "types.0.iter",
            "types.0.iter().map",
            "types.0.iter().map().max",
            "types.0.iter().map().max().unwrap_or",
            "types.0.iter_mut",
            "types.0.iter_mut().zip",
            "types.0.len",
            "types.0.sort_unstable_by_key"
          ],
          "funcs": [
            [
              "new",
              466
            ],
            [
              "len",
              997
            ],
            [
              "alloc",
              1052
            ],
            [
              "free",
              1252
            ],
            [
              "drop",
              1620
            ],
            [
              "clear",
              2603
            ],
            [
              "grow",
              2923
            ],
            [
              "drop",
              3131
            ],
            [
              "drop",
              4513
            ],
            [
              "types",
              4717
            ],
            [
              "match_",
              4814
            ],
            [
              "find",
              5005
            ],
            [
              "find_impl",
              5132
            ],
            [
              "move_",
              5383
            ],
            [
              "type_metadata",
              6227
            ],
            [
              "type_metadata_unchecked",
              6461
            ],
            [
              "base_pointer",
              6587
            ],
            [
              "pointer",
              6895
            ],
            [
              "get",
              7138
            ],
            [
              "drop",
              7312
            ],
            [
              "clone",
              7715
            ],
            [
              "new",
              8690
            ],
            [
              "drop",
              8754
            ],
            [
              "ids",
              9274
            ],
            [
              "insert",
              9389
            ],
            [
              "remove",
              9634
            ],
            [
              "alloc_ptr",
              9890
            ],
            [
              "invalid_ptr",
              10127
            ],
            [
              "new",
              10619
            ],
            [
              "default",
              10818
            ],
            [
              "add_cloneable",
              11044
            ],
            [
              "clone",
              11131
            ],
            [
              "add_copyable",
              11583
            ],
            [
              "clone",
              11668
            ],
            [
              "reverse_sorting_by_alignment_avoids_padding",
              12172
            ],
            [
              "drops_all_component_values",
              13571
            ],
            [
              "drop",
              13697
            ],
            [
              "drop",
              14405
            ],
            [
              "free_does_not_double_drop_on_panic",
              14539
            ],
            [
              "clear_does_not_double_drop_on_panic",
              15166
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 5,
              "op.ne": 3,
              "op.add": 2,
              "op.mul": 7,
              "op.sub": 1,
              "op.land": 1,
              "max_depth": 24,
              "call_count": 186,
              "node_count": 5270,
              "member_count": 63,
              "op_density.eq": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_concat_chain": 2,
              "member_depth_max": 6
            },
            "file": {
              "size": 15760,
              "entropy": 4.39
            },
            "text": {
              "lines": 631,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 5125,
              "char_entropy": 4.39,
              "unique_chars": 79,
              "top_char_null": 0,
              "string_density": 0,
              "top_char_ratio": 0.06,
              "avg_line_length": 23.98,
              "max_line_length": 117,
              "empty_line_ratio": 0.2,
              "last_line_length": 1,
              "whitespace_ratio": 0.37,
              "identifier_density": 1.55,
              "line_length_stddev": 22.44,
              "normalized_string_count": 0.04,
              "repeated_char_sequences": 166,
              "suspicious_comment_ratio": 0.14,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 18.49
            },
            "binds": {
              "count": 5
            },
            "binary": {
              "peak_region_bytes": 13312,
              "peak_region_entropy": 4.6
            },
            "source": {
              "class_count": 8,
              "function_count": 30
            },
            "strings": {
              "bytes": 34,
              "count": 1,
              "avg_length": 34,
              "max_length": 34,
              "avg_entropy": 3.81
            },
            "comments": {
              "chars": 379,
              "count": 7,
              "lines": 7,
              "high_entropy": 1,
              "to_code_ratio": 0.01
            },
            "functions": {
              "count": 38,
              "nested": 6,
              "density": 6.34,
              "avg_params": 1.3,
              "code_ratio": 0.87,
              "max_params": 4,
              "length_stddev": 12.07,
              "avg_name_length": 9.13,
              "no_params_count": 7,
              "avg_length_lines": 13.75,
              "max_length_lines": 55,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.15,
              "max_nesting_depth": 1,
              "high_entropy_names": 5,
              "avg_param_name_length": 5.44
            },
            "identifiers": {
              "count": 975,
              "unique": 172,
              "avg_length": 7.71,
              "max_length": 43,
              "min_length": 1,
              "avg_entropy": 2.33,
              "reuse_ratio": 0.18,
              "length_stddev": 6.37,
              "sequential_names": 2,
              "single_char_count": 3,
              "single_char_ratio": 0.02,
              "high_entropy_count": 12,
              "high_entropy_ratio": 0.07,
              "all_lowercase_ratio": 0.81,
              "all_uppercase_ratio": 0.02,
              "underscore_prefix_count": 4
            }
          }
        },
        "id": 9,
        "mol": "H(Mg)Md(Pa)",
        "path": "rs-ecs-0.7.13.crate!!rs-ecs-0.7.13/src/archetype.rs",
        "pid": 0,
        "risk": 2,
        "sha": "893fc054db6b455d69e1aaaf35e302774883bb6f0fd0c92815d8e28b5348ca7f",
        "size": 15760,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                11979,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "spans": [
              [
                12156,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/mem/alloc/heap::rust-alloc-layout-from-size-align",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust builds heap Layout from computed size",
            "spans": [
              [
                739,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/mem/alloc/heap::rust-global-allocator-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust calls the global allocator directly",
            "spans": [
              [
                4319,
                7
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              0,
              1
            ],
            "spans": [
              [
                11979,
                12
              ],
              [
                12156,
                11
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "B-RapB97}Ni:(]KiYZk=AaIQKi%{aKwGV5owi8+=By/FNi.1mkwN[wOwPzj3z/N]DB-RapB97}Ni=eqCyH}JEi-6G#zGG/ll$7gCi%{aKwGV5owi8+*wO\u003cE?DVTppzGxVqBy^0CBAg/cB8u5wwNw}=AcS#So\u003c@rRwMrRZzFsivi%{aKwGV5owi8+\u003cBAfA6ph+2BB.\u003e\u003eQ3uZA3aAITniY.s#x\u003e7Zni.sB8AYTQnB-Rapv@=11wJz(03lQDlayPq2xK#phAaI6\u003el2{EGwPSipwH[fharR!oz/P(pCva@#vp%Txi^ThiA=M8xmR(HCB1wCiwO9FoqE%DmB--3.3lQDlaA}:Ay?bN/DQR*]x([RKavQf\u0026x([R{wPRu\u003evrt{eaxJG4y?d@B3vK#y3l@++w[JJ7wNPX6A+cvRar\u003e\u0026mD2ENAdp0p6B7DF7A::63iY.p\u0026D2ENYi-g3hA^pF\u0026A.gv:AYTQnfe1$3qfuC\u003cC{4iEazkncayPdgx(){bvruBdaA8BmAV!!by-)qbBzk\u0026hwPF#rx([2hvix5\u003eA=+-7zxJCczdmi%vruj4zxJ\u003efay/tbAbPS9zGG}L3nj4=3nj4=aw)n)A+P9aayPq4aAIHkv}/K?wN({9xMw3lxj@AfxK$)#aAR)FwGUA4xlw65zGEALvTf8az/6DiB7]J8aARpdaAR)FwGU]6aARpdx(UtpwPJ0gBs)[Nfe1CExK@q#z!%ldCwg@caAR)FwGV5kwN/B^x\u003e7N[x(v)gayPq4aAhmuB7]91wJyeKfe0U=fe1B$ayDJ-u)43zB7/05",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "y-)kaze:AhwO#PrB14CHfe1B$ayFn+Bz9^lefEqzu)6Mfazbt7By/Fnu@pqOw]zYjAb]JhwO#0?aA7\u003cmu{!refe1$3dJ\u0026b2x([3bB-Y-yefEqzu)6Mfazbt7By/Fnu@pqOw]zYjvpBp?zEWl2z!pb1lTQlOfe1B$ayE]LByO#}B39q-aARJAx(mD}v{%E\u003caA}Hkv}V#@zGGPmx\u003equdzddJ@xDQXWu\u003cXLufa6u=fcB2dBy=OpxKM09tsABKx([62B6Qg.zGGPmC{%\u003eAA+cw6z/6DizE)ZcB0bNrwO(H1y\u003c6xhefG1LaARpdC{3Q9zxJz1aA8jvx(v($y\u00261wtz^)/%x(mG)azCZovixMjwPA5E3nj4",
            "ln": 804,
            "col": 28,
            "line": 25
          },
          {
            "b": "wGVsbfe1$3arR^HarR^HdRQ1SjS(Ev3nj4=arR^HaBKOIfe1C@3nj4=3nj4=ayPtjwPz)1wPn\u003ewdTb/Ky?berB.bPsuVf*[iYYwIx!}Idc$Nprx([RPdk2:XCxdbhc[c=YwPPsHefD\u0026ddlv\u003e\u0026fe1CRB8$]kByeQ0aT!*:z/PV8e]=2BA^q2gzE\u003e\u003c\u0026jsjU@gcN9$zGGPmC}*:2B-8zzvq)Rze[X:qc[cX\u0026ga\u003emfi%)R]fcBXAB7GxluUaj2c[oA",
            "ln": 1847,
            "col": 14,
            "line": 54
          },
          {
            "b": "3nj4=3nj4=axrF]aA7\u003cmvixJfwPh6#wN({6B.bPsaARp9BrCpsaAITyA+e=7vqYP#A+fxmwN(]}z/M$sAcb/hx)Kifx(v(I3nj4=3nj4=ayFO+3nj4=ar@1KB7DFmB6\u0026G*B2(uii%)R]fczGzwmY^}C4A6\u0026wObv[y\u0026?ai3nj4=aAITBBZ]Ioq*AA",
            "ln": 2110,
            "col": 8,
            "line": 62
          },
          {
            "b": "y?mYhzfo}yB9R?GwO\u0026LMax9MbBy/qIi+h/lvrDydc[dj+fe1%=fe1$3arR^Hw]zYjuM:62attA2g+{h23nj4=arR^HarR^HaAI*HBy/qwB-p(1By=\u003cECw?IrwgoOEfe1$3arR^HEf}RXfcCVIfe1$3u%)vHfe1%=AckRjB98CBv@@?\u003cB.bPsjx1AJCw7MdwEoL5arQ",
            "ln": 2674,
            "col": 9,
            "line": 87
          },
          {
            "b": "AcTG9ze16jx(mM\u003cBAg/cB8u5wwNw\u003e-zF%S9BzkVhB17x4arR^HarR^HarR^Hv@Dj6B2\u003eB^zGxk#wGVsxBAg/cB8u5wwHF(PB7Gf1e[n*pAc0DJEjLZFarR^HarR^HarR^Ktvzt:z*9Qty?W\u003ccC@!06x(!ufzF9r#A:-\u003cbzfo@iuTW?\u0026z//Afx(v)gdp0o6arR^HarR^HarR!CBAhB-aA.Nyvp\u003c6[DMWAJvqZd6B-.gyct^)Eas.Czy?tqsBAd",
            "ln": 4570,
            "col": 25,
            "line": 166
          },
          {
            "b": "D3*..x\u003ehDhvriMlf/yN9BA]q:3lQDlarR^HarR^HaBLWCarR^HarR^HarR^He[n*oy?m9#c[dj+3lQDlarR^HaAIagw?F4AA=Su^aA}:Ay?bebA:@=]BA}?pB1RfGwPxgFe]t3od12xHawM\u0026)wHPlwz!%l3v@%aFi%(rqarR^HarR!FwO+%hByw/?xjU%6",
            "ln": 5128,
            "col": 55,
            "line": 183
          },
          {
            "b": "A::6dAV/pzwPw]nxK@q$zGGPmx\u003equdzddJ@xLzu%aARpdaAqKnA^onAarR^HAckRjw]n-9By/FPcVIr#cmr^Qzfo}yB7Gf1diHiaaw)n)A^pk#wPx)XAv-khj%kgVarR^HarR^Hy?mYhv@Dj6B2\u003eA\u003ccVHnkd0mm5efE5NiYY-wByO#bvriLXwPRA}",
            "ln": 5888,
            "col": 22,
            "line": 216
          },
          {
            "b": "xK@q$zGGPmx\u003equdzddJ@xLzu%aARpdaAqKnA^onAarR^Hfe1%=arR^Hfe1$3ra]#!azC)tvqWh@y\u0026\u003clezEET3C4z!rzY\u0026m(ADL\u0026kD0+GcwNF^(s8Sa}wi8+\u003eB.bPsuVf*[diJkvAV/ylAaJE1wN(][vqG+3efG4MayPb9A==2wwGV8dwGV59Bs?SO",
            "ln": 7657,
            "col": 26,
            "line": 277
          },
          {
            "b": "ByO#DcVIsliYY\u0026OwO\u003cHo3lQDlazbHlzE[6mc)\u0026!NBrCToy?taseJ$pMAcb/jzAH\u003cey?tZ?nPXJXj%kgVarR^HarR^Hy\u0026slhaBsCrarR^HarR^HarR!vw/#eay?tqlwoYjujS[/Sy?tqowO@Sq3lQDlarR^HarR^HarR^Haz+RhaA?gfauZ\u0026\u0026zGxk#wGVsxq-V%ewPRA}iYZ!.A+e\u0026hB7Gf1e]U]MefG1By?tqlwoYKCEld=UarR^HarR^HarR^HarQ",
            "ln": 9443,
            "col": 32,
            "line": 345
          },
          {
            "b": "arR^Hfe1$3y?mYhADL\u0026kC{2l)ADL\u0026kC}J@xA40d%3lQDlatkx33lQDlatkx3ayPtjwPz(oc#\u003cxvA^ooEz/fV9x(m#uwO#Q7BA]O\u0026dlv\u003eVarR^Wfe1CRB8$]kBrJ4QADL\u0026kC}JPBzGGr3zGvjqzGGPmC}{/$i%)8MarSr\u003cfcBUgu\u003cX20arUSCvJYo2ay/tc",
            "ln": 12396,
            "col": 1,
            "line": 460
          },
          {
            "b": "arR!Pi%{xy3tBu@y*Q^=ByO#\u003ew]zY%BAILswPG1yn?q8RefEFmav^$9mL2VJefEtiavvX5lm:lBdlv\u003ezbu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^HB-RapB97}Ni+98CC4CYoiYZkXC$z)}z-XpGarR!HB7DFnByWA[zdNMBi^UESA+w%9efG1FDsZD4w{(-FarR^HB-RapB97}Ni=FIBx\u003e6g+DT*Gav}Yj(zG//jwgO\u0026?B8$]kBx9j5x(mDWvp\u003c80i%(rqarR!szxK1tvrVP@BzbYawHI+vA+]nEasp@FBrBU6A+]nnaBsCrarR^HarR!ywPP5azGE0:aA}:Ay?beby\u0026131c[dj+arR^HarR^HCw?Irwg?OlB7Gxlc$NprefDt@gHB?",
            "ln": 26831,
            "col": 2,
            "line": 1023
          },
          {
            "b": "z^$gAi%)8MarR^HarU(DA+]nsx(n06A=-ZvzGEALc]rX^x!}H}atL-WBV86caARTDwHP5\u00263lQDlaBKO7arR^Hbu]n3B97W{arR^Hw]n-hB.bPcwPIi*vqYBYwNxO3wN]d^zEWladiJ%AarR^HarR^Hy?mYhzfo}yCw?Irwfs2Ts8Sa}wi8+?wP]KKi%(rqarR^HarR!FAa9%duVY$4wO0npzfo}yCw?IrwgoOE3lQDlarR^Haz+Rhaz(myaAqJ",
            "ln": 27291,
            "col": 28,
            "line": 1043
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Self::new"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "world.tag_gen"
            ],
            [
              "",
              "S::Fetch::borrow"
            ],
            [
              "",
              "std::mem::transmute_copy"
            ],
            [
              "",
              "std::mem::transmute"
            ],
            [
              "",
              "std::mem::transmute"
            ],
            [
              "",
              "S::Fetch::find_flags"
            ],
            [
              "",
              "world.archetypes.iter.enumerate.filter_map.collect"
            ],
            [
              "",
              "world.archetypes.iter.enumerate.filter_map"
            ],
            [
              "",
              "world.archetypes.iter.enumerate"
            ],
            [
              "",
              "world.archetypes.iter"
            ],
            [
              "",
              "S::Fetch::find_comps.map"
            ],
            [
              "",
              "S::Fetch::find_comps"
            ],
            [
              "",
              "world.archetypes.iter.map.collect"
            ],
            [
              "",
              "world.archetypes.iter.map"
            ],
            [
              "",
              "world.archetypes.iter"
            ],
            [
              "",
              "world.tag_gen"
            ],
            [
              "",
              "std::mem::transmute"
            ],
            [
              "",
              "comps.iter"
            ],
            [
              "",
              "S::Fetch::dangling"
            ],
            [
              "",
              "std::mem::transmute"
            ],
            [
              "",
              "crate::rayon::QueryParIter::new"
            ],
            [
              "",
              "std::mem::transmute"
            ],
            [
              "",
              "std::mem::transmute"
            ],
            [
              "",
              "ptrs.fill"
            ],
            [
              "",
              "S::Fetch::base_pointer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "S::Fetch::deref"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "archetype.len"
            ],
            [
              "",
              "S::Fetch::base_pointer"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "S::Fetch::deref"
            ],
            [
              "",
              "archetype.len"
            ],
            [
              "",
              "S::Fetch::base_pointer"
            ],
            [
              "",
              "ptr.is_some"
            ],
            [
              "",
              "std::mem::MaybeUninit::uninit"
            ],
            [
              "",
              "val.as_mut_ptr"
            ],
            [
              "",
              "ptr.add.write"
            ],
            [
              "",
              "ptr.add"
            ],
            [
              "",
              "val.assume_init"
            ],
            [
              "",
              "std::mem::transmute"
            ],
            [
              "",
              "ptr.map"
            ],
            [
              "",
              "S::Fetch::deref"
            ],
            [
              "",
              "std::ptr::NonNull::new_unchecked"
            ],
            [
              "",
              "std::ptr::NonNull::dangling"
            ],
            [
              "",
              "ptr.as_ptr.add"
            ],
            [
              "",
              "ptr.as_ptr"
            ],
            [
              "",
              "std::ptr::NonNull::new_unchecked"
            ],
            [
              "",
              "std::ptr::NonNull::dangling"
            ],
            [
              "",
              "ptr.as_ptr.add"
            ],
            [
              "",
              "ptr.as_ptr"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "F::find_flags"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "F::find_comps"
            ],
            [
              "",
              "ty.map"
            ],
            [
              "",
              "F::borrow"
            ],
            [
              "",
              "ty.map"
            ],
            [
              "",
              "F::base_pointer"
            ],
            [
              "",
              "ptr.map"
            ],
            [
              "",
              "F::deref"
            ],
            [
              "",
              "F::find_flags"
            ],
            [
              "",
              "F::find_comps"
            ],
            [
              "",
              "F::borrow"
            ],
            [
              "",
              "F::base_pointer"
            ],
            [
              "",
              "F::dangling"
            ],
            [
              "",
              "F::deref"
            ],
            [
              "",
              "F::find_flags"
            ],
            [
              "",
              "F::find_comps"
            ],
            [
              "",
              "F::borrow"
            ],
            [
              "",
              "F::base_pointer"
            ],
            [
              "",
              "F::dangling"
            ],
            [
              "",
              "F::deref"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "F::find_comps.is_some"
            ],
            [
              "",
              "F::find_comps"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003c\u0026i32\u003e::new"
            ],
            [
              "",
              "query.borrow.iter.copied"
            ],
            [
              "",
              "query.borrow.iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003c\u0026i32\u003e::new"
            ],
            [
              "",
              "query.borrow.iter.copied"
            ],
            [
              "",
              "query.borrow.iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "query.borrow.iter.copied"
            ],
            [
              "",
              "query.borrow.iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003c\u0026i32\u003e::new"
            ],
            [
              "",
              "query.borrow.iter.copied"
            ],
            [
              "",
              "query.borrow.iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "query.borrow.iter.copied"
            ],
            [
              "",
              "query.borrow.iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003c\u0026mut i32\u003e::new"
            ],
            [
              "",
              "query.borrow.iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "Query::\u003c\u0026i32\u003e::new"
            ],
            [
              "",
              "query.borrow.iter.copied"
            ],
            [
              "",
              "query.borrow.iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003c\u0026mut i32\u003e::new"
            ],
            [
              "",
              "std::mem::forget"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "drop"
            ],
            [
              "",
              "drop"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003c\u0026mut i32\u003e::new"
            ],
            [
              "",
              "std::mem::forget"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "std::panic::catch_unwind"
            ],
            [
              "",
              "std::panic::AssertUnwindSafe"
            ],
            [
              "",
              "Query::\u003c(\u0026i32, Option\u003c(\u0026mut i32, \u0026bool)\u003e)\u003e::new"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "Query::\u003c\u0026mut i32\u003e::new"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003c\u0026i32\u003e::new"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "query.iter.count"
            ],
            [
              "",
              "query.iter"
            ],
            [
              "",
              "query.iter.count"
            ],
            [
              "",
              "query.iter"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003c\u0026Entity\u003e::new"
            ],
            [
              "",
              "query.borrow.iter.count"
            ],
            [
              "",
              "query.borrow.iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003c\u0026mut Entity\u003e::new"
            ],
            [
              "",
              "query.borrow.iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003cOption\u003c\u0026u64\u003e\u003e::new"
            ],
            [
              "",
              "query.borrow.iter.count"
            ],
            [
              "",
              "query.borrow.iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "query.borrow.iter.flatten.count"
            ],
            [
              "",
              "query.borrow.iter.flatten"
            ],
            [
              "",
              "query.borrow.iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003cWith\u003c\u0026i32, bool\u003e\u003e::new"
            ],
            [
              "",
              "query.borrow.iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003cWithout\u003c\u0026i32, bool\u003e\u003e::new"
            ],
            [
              "",
              "query.borrow.iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003c\u0026Entity\u003e::new.borrow.iter.copied"
            ],
            [
              "",
              "Query::\u003c\u0026Entity\u003e::new.borrow.iter"
            ],
            [
              "",
              "Query::\u003c\u0026Entity\u003e::new.borrow"
            ],
            [
              "",
              "Query::\u003c\u0026Entity\u003e::new"
            ],
            [
              "",
              "Query::\u003c\u0026i32\u003e::new"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "query.map"
            ],
            [
              "",
              "query.get_mut.unwrap"
            ],
            [
              "",
              "query.get_mut"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003c\u0026Entity\u003e::new.borrow.iter.copied"
            ],
            [
              "",
              "Query::\u003c\u0026Entity\u003e::new.borrow.iter"
            ],
            [
              "",
              "Query::\u003c\u0026Entity\u003e::new.borrow"
            ],
            [
              "",
              "Query::\u003c\u0026Entity\u003e::new"
            ],
            [
              "",
              "Query::\u003c\u0026mut i32\u003e::new"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "query.map"
            ],
            [
              "",
              "entities.try_into.unwrap"
            ],
            [
              "",
              "entities.try_into"
            ],
            [
              "",
              "query.get_many_mut"
            ],
            [
              "",
              "values.iter_mut.enumerate"
            ],
            [
              "",
              "values.iter_mut"
            ],
            [
              "",
              "value.as_mut.unwrap"
            ],
            [
              "",
              "value.as_mut"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003c\u0026Entity\u003e::new.borrow.iter.copied"
            ],
            [
              "",
              "Query::\u003c\u0026Entity\u003e::new.borrow.iter"
            ],
            [
              "",
              "Query::\u003c\u0026Entity\u003e::new.borrow"
            ],
            [
              "",
              "Query::\u003c\u0026Entity\u003e::new"
            ],
            [
              "",
              "Query::\u003c\u0026mut i32\u003e::new"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "query.map"
            ],
            [
              "",
              "query.get_many_mut"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_three"
            ],
            [
              "",
              "Query::\u003c()\u003e::new.borrow.iter"
            ],
            [
              "",
              "Query::\u003c()\u003e::new.borrow"
            ],
            [
              "",
              "Query::\u003c()\u003e::new"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "Query::\u003c\u0026i32\u003e::new"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "borrow.iter"
            ],
            [
              "",
              "iter.next.unwrap"
            ],
            [
              "",
              "iter.next"
            ],
            [
              "",
              "iter.fold"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "acc.push"
            ],
            [
              "",
              "std::any::TypeId"
            ],
            [
              "",
              "std::iter::FusedIterator"
            ],
            [
              "",
              "std::marker::PhantomData"
            ],
            [
              "",
              "std::mem::transmute"
            ],
            [
              "",
              "std::mem::transmute_copy"
            ],
            [
              "",
              "std::mem::MaybeUninit"
            ],
            [
              "",
              "std::ptr::NonNull"
            ],
            [
              "",
              "std::slice::Iter"
            ],
            [
              "",
              "crate::archetype::Archetype"
            ],
            [
              "",
              "crate::borrow_flags::BorrowFlags"
            ],
            [
              "",
              "crate::borrow_flags::Ref"
            ],
            [
              "",
              "crate::borrow_flags::RefMut"
            ],
            [
              "",
              "crate::world::Entity"
            ],
            [
              "",
              "crate::world::EntityMetadata"
            ],
            [
              "",
              "crate::world::World"
            ],
            [
              "",
              "crate::rayon::QueryParIter"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "std::convert::TryInto"
            ],
            [
              "",
              "std::mem::forget"
            ],
            [
              "",
              "std::mem::size_of"
            ],
            [
              "",
              "std::panic::catch_unwind"
            ],
            [
              "",
              "std::panic::AssertUnwindSafe"
            ]
          ],
          "mbr": [
            "F::find_comps.is_some",
            "Query::\u003c\u0026Entity\u003e::new.borrow",
            "Query::\u003c\u0026Entity\u003e::new.borrow.iter",
            "Query::\u003c\u0026Entity\u003e::new.borrow.iter.copied",
            "Query::\u003c\u0026Entity\u003e::new.borrow.iter.copied.collect",
            "Query::\u003c()\u003e::new.borrow",
            "Query::\u003c()\u003e::new.borrow.iter",
            "Query::\u003c()\u003e::new.borrow.iter.collect",
            "S::Fetch::find_comps.map",
            "acc.push",
            "archetype.base_pointer",
            "archetype.find",
            "archetype.len",
            "borrow.iter",
            "borrow_flags.borrow",
            "borrow_flags.borrow_mut",
            "borrow_flags.find",
            "comps.iter",
            "ent.id",
            "entities.try_into",
            "entities.try_into.unwrap",
            "iter.fold",
            "iter.next",
            "iter.next.unwrap",
            "meta.idx",
            "meta.ty",
            "ptr.add",
            "ptr.add.write",
            "ptr.as_ptr",
            "ptr.as_ptr.add",
            "ptr.is_some",
            "ptr.map",
            "ptrs.fill",
            "query.borrow",
            "query.borrow.iter",
            "query.borrow.iter.copied",
            "query.borrow.iter.copied.collect",
            "query.borrow.iter.count",
            "query.borrow.iter.flatten",
            "query.borrow.iter.flatten.count",
            "query.borrow.iter.sum",
            "query.get_many_mut",
            "query.get_mut",
            "query.get_mut.unwrap",
            "query.iter",
            "query.iter.count",
            "query.map",
            "ty.map",
            "val.as_mut_ptr",
            "val.assume_init",
            "value.as_mut",
            "value.as_mut.unwrap",
            "values.iter_mut",
            "values.iter_mut.enumerate",
            "world.alloc",
            "world.archetypes",
            "world.archetypes.iter",
            "world.archetypes.iter.enumerate",
            "world.archetypes.iter.enumerate.filter_map",
            "world.archetypes.iter.enumerate.filter_map.collect",
            "world.archetypes.iter.map",
            "world.archetypes.iter.map.collect",
            "world.borrow_flags",
            "world.insert",
            "world.tag_gen"
          ],
          "tgt": [
            "Default::default",
            "F::base_pointer",
            "F::borrow",
            "F::dangling",
            "F::deref",
            "F::find_comps",
            "F::find_comps.is_some",
            "F::find_flags",
            "Query::\u003c\u0026Entity\u003e::new",
            "Query::\u003c\u0026Entity\u003e::new.borrow",
            "Query::\u003c\u0026Entity\u003e::new.borrow.iter",
            "Query::\u003c\u0026Entity\u003e::new.borrow.iter.copied",
            "Query::\u003c\u0026i32\u003e::new",
            "Query::\u003c\u0026mut Entity\u003e::new",
            "Query::\u003c\u0026mut i32\u003e::new",
            "Query::\u003c(\u0026i32, Option\u003c(\u0026mut i32, \u0026bool)\u003e)\u003e::new",
            "Query::\u003c()\u003e::new",
            "Query::\u003c()\u003e::new.borrow",
            "Query::\u003c()\u003e::new.borrow.iter",
            "Query::\u003cOption\u003c\u0026u64\u003e\u003e::new",
            "Query::\u003cWith\u003c\u0026i32, bool\u003e\u003e::new",
            "Query::\u003cWithout\u003c\u0026i32, bool\u003e\u003e::new",
            "S::Fetch::base_pointer",
            "S::Fetch::borrow",
            "S::Fetch::dangling",
            "S::Fetch::deref",
            "S::Fetch::find_comps",
            "S::Fetch::find_comps.map",
            "S::Fetch::find_flags",
            "Self::new",
            "Some",
            "Vec::new",
            "acc.push",
            "archetype.len",
            "borrow.iter",
            "comps.iter",
            "crate::rayon::QueryParIter::new",
            "crate::world::World::new",
            "drop",
            "entities.try_into",
            "entities.try_into.unwrap",
            "f",
            "iter.fold",
            "iter.next",
            "iter.next.unwrap",
            "ptr.add",
            "ptr.add.write",
            "ptr.as_ptr",
            "ptr.as_ptr.add",
            "ptr.is_some",
            "ptr.map",
            "ptrs.fill",
            "query.borrow",
            "query.borrow.iter",
            "query.borrow.iter.copied",
            "query.borrow.iter.count",
            "query.borrow.iter.flatten",
            "query.borrow.iter.flatten.count",
            "query.get_many_mut",
            "query.get_mut",
            "query.get_mut.unwrap",
            "query.iter",
            "query.iter.count",
            "query.map",
            "spawn_three",
            "std::mem::MaybeUninit::uninit",
            "std::mem::forget",
            "std::mem::transmute",
            "std::mem::transmute_copy",
            "std::panic::AssertUnwindSafe",
            "std::panic::catch_unwind",
            "std::ptr::NonNull::dangling",
            "std::ptr::NonNull::new_unchecked",
            "ty.map",
            "val.as_mut_ptr",
            "val.assume_init",
            "value.as_mut",
            "value.as_mut.unwrap",
            "values.iter_mut",
            "values.iter_mut.enumerate",
            "world.alloc",
            "world.archetypes.iter",
            "world.archetypes.iter.enumerate",
            "world.archetypes.iter.enumerate.filter_map",
            "world.archetypes.iter.enumerate.filter_map.collect",
            "world.archetypes.iter.map",
            "world.archetypes.iter.map.collect",
            "world.insert",
            "world.tag_gen"
          ],
          "funcs": [
            [
              "default",
              3187
            ],
            [
              "new",
              3600
            ],
            [
              "borrow",
              4195
            ],
            [
              "find",
              4832
            ],
            [
              "for_each",
              5719
            ],
            [
              "iter",
              5936
            ],
            [
              "par_iter",
              7353
            ],
            [
              "map",
              8320
            ],
            [
              "next",
              9464
            ],
            [
              "size_hint",
              10026
            ],
            [
              "fold",
              10140
            ],
            [
              "len",
              10918
            ],
            [
              "contains",
              12538
            ],
            [
              "get",
              13661
            ],
            [
              "get_mut",
              13906
            ],
            [
              "get_many_mut",
              14722
            ],
            [
              "get_unchecked",
              15324
            ],
            [
              "find_flags",
              16772
            ],
            [
              "find_comps",
              16880
            ],
            [
              "borrow",
              16980
            ],
            [
              "base_pointer",
              17105
            ],
            [
              "dangling",
              17258
            ],
            [
              "deref",
              17326
            ],
            [
              "find_flags",
              17790
            ],
            [
              "find_comps",
              18044
            ],
            [
              "borrow",
              18144
            ],
            [
              "base_pointer",
              18273
            ],
            [
              "dangling",
              18426
            ],
            [
              "deref",
              18494
            ],
            [
              "find_flags",
              18946
            ],
            [
              "find_comps",
              19063
            ],
            [
              "borrow",
              19172
            ],
            [
              "base_pointer",
              19309
            ],
            [
              "dangling",
              19450
            ],
            [
              "deref",
              19503
            ],
            [
              "find_flags",
              20442
            ],
            [
              "find_comps",
              20553
            ],
            [
              "borrow",
              20746
            ],
            [
              "base_pointer",
              20870
            ],
            [
              "dangling",
              20998
            ],
            [
              "deref",
              21060
            ],
            [
              "find_flags",
              21973
            ],
            [
              "find_comps",
              22084
            ],
            [
              "borrow",
              22277
            ],
            [
              "base_pointer",
              22401
            ],
            [
              "dangling",
              22529
            ],
            [
              "deref",
              22591
            ],
            [
              "find_flags",
              23811
            ],
            [
              "find_comps",
              23907
            ],
            [
              "borrow",
              24026
            ],
            [
              "base_pointer",
              24111
            ],
            [
              "dangling",
              24212
            ],
            [
              "deref",
              24266
            ],
            [
              "spawn_three",
              27066
            ],
            [
              "queries_can_be_used_once",
              27371
            ],
            [
              "queries_can_be_reused",
              27666
            ],
            [
              "queries_can_be_reused_after_adding_an_archetype",
              28078
            ],
            [
              "queries_can_modify_components",
              28587
            ],
            [
              "forgotten_query_ref_does_not_use_after_free",
              29063
            ],
            [
              "forgotten_query_ref_leaks_borrows",
              29361
            ],
            [
              "conflicting_borrow_leaves_world_in_consistent_state",
              29625
            ],
            [
              "borrows_can_be_reused",
              30088
            ],
            [
              "entities_can_be_queried_immutably",
              30450
            ],
            [
              "entities_cannot_be_queried_mutably",
              30740
            ],
            [
              "try_exposes_optional_components",
              30976
            ],
            [
              "with_checks_for_presence",
              31352
            ],
            [
              "without_checks_for_absence",
              31628
            ],
            [
              "map_enables_access_by_entity_id",
              31913
            ],
            [
              "map_enables_concurrent_access_to_multiple_entities",
              32411
            ],
            [
              "map_prohibits_aliasing_via_concurrent_access",
              33120
            ],
            [
              "empty_queries_yields_unit_for_all_entities",
              33657
            ],
            [
              "fetch_ptr_has_niche",
              33927
            ],
            [
              "query_iter_fold_handles_partially_consumed_iterators",
              34177
            ]
          ],
          "metrics": {
            "ast": {
              "op.ne": 2,
              "op.add": 3,
              "op.mul": 1,
              "op.sub": 1,
              "max_depth": 22,
              "call_count": 279,
              "node_count": 11645,
              "member_count": 65,
              "max_array_len": 3,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "max_concat_chain": 2,
              "member_depth_max": 6
            },
            "file": {
              "size": 34902,
              "entropy": 4.85
            },
            "text": {
              "lines": 1349,
              "top_char": 101,
              "max_ws_run": 13,
              "digit_ratio": 0.02,
              "space_count": 8454,
              "char_entropy": 4.85,
              "unique_chars": 85,
              "top_char_null": 0,
              "string_density": 0,
              "top_char_ratio": 0.07,
              "avg_line_length": 24.87,
              "max_line_length": 132,
              "empty_line_ratio": 0.18,
              "last_line_length": 1,
              "whitespace_ratio": 0.28,
              "identifier_density": 1.52,
              "line_length_stddev": 23.55,
              "normalized_string_count": 0.16,
              "repeated_char_sequences": 145,
              "suspicious_comment_ratio": 0.07,
              "suspicious_identifier_ratio": 0.08,
              "normalized_unique_identifiers": 20.39
            },
            "binds": {
              "count": 97
            },
            "binary": {
              "peak_region_bytes": 22528,
              "peak_region_entropy": 5.05
            },
            "source": {
              "class_count": 16,
              "function_count": 42
            },
            "imports": {
              "count": 22,
              "wildcard": 1,
              "third_party_count": 22,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 88,
              "count": 6,
              "avg_length": 14.67,
              "max_length": 32,
              "avg_entropy": 3.06,
              "entropy_stddev": 0.57
            },
            "comments": {
              "chars": 5133,
              "count": 195,
              "lines": 195,
              "high_entropy": 14,
              "to_code_ratio": 0.17
            },
            "functions": {
              "count": 58,
              "density": 5.41,
              "avg_params": 1.01,
              "code_ratio": 0.43,
              "max_params": 3,
              "one_liners": 1,
              "length_stddev": 6.46,
              "avg_name_length": 14.77,
              "no_params_count": 27,
              "avg_length_lines": 8,
              "max_length_lines": 29,
              "min_length_lines": 1,
              "high_entropy_names": 14,
              "single_char_params": 2,
              "avg_param_name_length": 6.54
            },
            "identifiers": {
              "count": 2045,
              "unique": 212,
              "avg_length": 8.84,
              "max_length": 52,
              "min_length": 1,
              "avg_entropy": 2.29,
              "reuse_ratio": 0.1,
              "length_stddev": 9.49,
              "has_digit_ratio": 0.02,
              "sequential_names": 17,
              "single_char_count": 18,
              "single_char_ratio": 0.08,
              "high_entropy_count": 19,
              "high_entropy_ratio": 0.09,
              "all_lowercase_ratio": 0.69,
              "all_uppercase_ratio": 0.06,
              "numeric_suffix_count": 5,
              "underscore_prefix_count": 6
            }
          }
        },
        "id": 12,
        "mol": "H(Db₂)Md(Pa)",
        "path": "rs-ecs-0.7.13.crate!!rs-ecs-0.7.13/src/query.rs",
        "pid": 0,
        "risk": 3,
        "sha": "eb733e52669fc1b1e36a10e2ab25dace69af0b16e6800f7f37ec8c687604a9b5",
        "size": 34902,
        "traits": [
          {
            "id": "metadata/import/rust/std/any/typeid::std/any/typeid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::any::TypeId",
            "spans": [
              [
                4,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/iter/fusediterator::std/iter/fusediterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::iter::FusedIterator",
            "spans": [
              [
                26,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/marker/phantomdata::std/marker/phantomdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::marker::PhantomData",
            "spans": [
              [
                56,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/mem/transmute::std/mem/transmute",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem::transmute",
            "spans": [
              [
                97,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/mem/transmute_copy::std/mem/transmute_copy",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem::transmute_copy",
            "spans": [
              [
                108,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/mem/maybeuninit::std/mem/maybeuninit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem::MaybeUninit",
            "spans": [
              [
                124,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/ptr/nonnull::std/ptr/nonnull",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::ptr::NonNull",
            "spans": [
              [
                142,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/slice/iter::std/slice/iter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::slice::Iter",
            "spans": [
              [
                165,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/archetype/archetype::crate/archetype/archetype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::archetype::Archetype",
            "spans": [
              [
                201,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/borrow_flags/borrowflags::crate/borrow_flags/borrowflags",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::borrow_flags::BorrowFlags",
            "spans": [
              [
                242,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/borrow_flags/ref::crate/borrow_flags/ref",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::borrow_flags::Ref",
            "spans": [
              [
                255,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/borrow_flags/refmut::crate/borrow_flags/refmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::borrow_flags::RefMut",
            "spans": [
              [
                260,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/world/entity::crate/world/entity",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::world::Entity",
            "spans": [
              [
                281,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/world/entitymetadata::crate/world/entitymetadata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::world::EntityMetadata",
            "spans": [
              [
                289,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/world/world::crate/world/world",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::world::World",
            "spans": [
              [
                305,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/rayon/querypariter::crate/rayon/querypariter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::rayon::QueryParIter",
            "spans": [
              [
                347,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                26928,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/convert/tryinto::std/convert/tryinto",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::convert::TryInto",
            "spans": [
              [
                26947,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/mem/forget::std/mem/forget",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem::forget",
            "spans": [
              [
                26989,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/mem/size_of::std/mem/size_of",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem::size_of",
            "spans": [
              [
                26997,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/panic/catch_unwind::std/panic/catch_unwind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::panic::catch_unwind",
            "spans": [
              [
                27028,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/panic/assertunwindsafe::std/panic/assertunwindsafe",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::panic::AssertUnwindSafe",
            "spans": [
              [
                27042,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                537,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2158,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                995,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                852,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                423,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                7705,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                26895,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "spans": [
              [
                27355,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "spans": [
              [
                9507,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/unsafe::rust-mem-transmute-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "Rust calls mem::transmute",
            "spans": [
              [
                4634,
                10
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              28,
              29
            ],
            "spans": [
              [
                26895,
                12
              ],
              [
                27355,
                11
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "B-RapB97}Ni+-XEAYMlJB-Rb8nPXJ:vruBdi%{aKwGV5owi8+*wO\u003cE?A+fiavpJ\u003eg3jp]%wGV24D2ENYi+-XEAYMmd3lQDlaAhdtzdmi%xf582vSDf[xjSRplVl\u003c-B.$YgefEA2y?d9$efE=fz!a02wPxsAp\u0026ZF+BZ]06lT:!EvQS+ZefE@gx(mD)CX7zMz/fSszdN:oed9HxarTl[wmZ0%wkDYPvqG:\u003ey!n.WA::6dAX5tfvrb^)y?mAOBy/G3Bz(gJ3vK#y3uZA3ay/C2By^G]DKp(rarU9kv}YB}D2NsQiZE^@xK#phAaHNcarR^HADL\u0026kC@!0kmRcWKxE\u003eo6B.bPsq/DqTEjL.Ni%(rFfe1CFB7F(8Bz\u0026poBy/G3By=OpxMw3lxj@AfxK@q$zGGPmx\u003equdCw7Y2xDRe2ByO#bvix5\u003eA=+-7zxJdXB.bPsu0y/Vvru6wi=PpNA^oYbqfuC\u003cD0ILbzxJ[bA:-^2wO-$aAckRjB98CBv@@?\u003cB.bPsp*[xoBy+",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "iV@M3gaS+ParR!ywO%KKBU+^73vJl*B-8new[r90ze:qNcVHWWq:8s5wO#33w]zYjqfuC\u003cC#d{\u0026nPXJ:jstb1ax7DhCw7MdwEoL5arTPzaw)n)A^pP5wN^m#arR^Hjx1p4mRcWKxDQ-8avY{:v}W$LAxVMEi-Hw=ax8\u0026?wfrxBq*Am\u003cedc.hEf{q",
            "ln": 542,
            "col": 8,
            "line": 21
          },
          {
            "b": "zxHI]aAIWxat1ZSwO+%hy?mGC3lQDlarR^HarR^HaBKO7arR^HarR^HarR^HCw7YbwGUX$CPXd)az+RbaBsCrarR^HarR^HarR^HarR!ywPP5rvqE5HaA.Nyvp\u003c6[DMVlFi.0X5v}W[:wmY^)w*?RuAX5tEwoYKCEld=UarR^HarR^HarR^HarR!vwoX",
            "ln": 4772,
            "col": 19,
            "line": 207
          },
          {
            "b": "ByO#DcVIsliYY\u0026OwO\u003cHo3lQDlazbHlzE[6mc)\u0026!NBrCToy?taseJ$pMAcb/jzAH\u003cey?tZ?nPXJXj%kgVarR^HarR^Hy\u0026slhaBsCrarR^HarR^HarR!vw/#eay?tqlwoYjujS[/Sy?tqowO@Sq3lQDlarR^HarR^HarR^Haz+RhaA?gfauZ\u0026\u0026zGxk#wGVsxq-V%ewPRA}iYZ!.A+e\u0026hB7Gf1e]U]MefG1By?tqlwoYKCEld=UarR^HarR^HarR^HarQ",
            "ln": 5954,
            "col": 32,
            "line": 263
          },
          {
            "b": "nPXJ:vruBdazbLjaw)n)A^pF\u0026A.gv:A.gd\u003cz+k4ZAY+ZRefE\u003ePaA}HgA+cv(iV}pxwPA5{AaJJ4DWMkdbu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^HB-Rapv@=11wJz(0ADL\u0026kC@^#-B.bPsefGdPA+]nEi-*luy?d@Q3jm)#arU-EA=\u003e(law=#$c)I@8y\u002613lc$D)$wm5?+wmWh}az9z+dlv\u003eVarR!FBAhIlBrBQ}y:ZJjvqG:#Cpm0kvpS.Pz!9Adt{9-ngato(3lQDlazbHlB8UMizEmHfzV",
            "ln": 8897,
            "col": 14,
            "line": 352
          },
          {
            "b": "3jm)#arUolaAIHgCwZ=1wP]LDz/PV8iV]+^B-X:cz/PV8diJ%AarR^HarR^Hw]zYjuM:62attA2f/7Krh.(HeatL6^3lQDlarR^HarR^HaAIHgCwZ=fCw/J6jtx2FCw?IrwgoOEarR^HarR^HEf}8tarV7t3lQDlazbHlB8UMizEm0!Cvb64uU%j?D0+02v}YB}D2Ntod0C",
            "ln": 9505,
            "col": 6,
            "line": 371
          },
          {
            "b": "D0+SfvqG:!vrb\u003c\u003ewPSipwPGnzz/PV8iV]+^B-X:cz/PV8diJ%AarR^HarR^Hw]zYjuM:62attA2f!+vtatj\u0026)atj\u0026[g9y]JarR^HarR^HarR^HB8UMizEmHfz-P{wf*m1fz/PV8dlv\u003eVarR^HarR^HarR!FAa9%duVZHgiYYwUj$7R[A+]nni%)8MarR^HarR^HarU-A",
            "ln": 10049,
            "col": 29,
            "line": 392
          },
          {
            "b": "f*m1fz/PV8dlv\u003eVarR^HarR^HarR!FAa9%duVZHgiYYwVgcNagz/PV8dlv\u003eVarR^HarR!P3lQDlaBKO7arR^Hbu]n3B97W{arR^Hw]n-9ByflgA+/-6CwhejuTWq.x(mN1wNw\u003e^v}YB}D2NsydiJ%AarR^HarR^Hy?mYhzfo}yCw?Irwfs2Ts8Sa}wi8+?wP]KKi%(rqarR^HarR!FAa9%duUi\u003e[c)\u0026!NBrC^CA+]nni%(rqarR^HarR!ywPP3",
            "ln": 11221,
            "col": 26,
            "line": 424
          },
          {
            "b": "D(#{qze-Ykt}3a6arR^HarR^HarR^VB9hsXiY}Lax)KtOc[dj+3lQDlarR^HayPtjwPz)1wPn\u003ewB9hsJat#8:h8vct3lQDlaBKO7arR^Hbu]n3B97W{arR^Hw]n-9ByflgA+/-6CwhejuU%j?D0+02v}YB}D2Ntoc[co=3lQDlarR^Haz+Rhaz(myaA}:Ay?aT",
            "ln": 11596,
            "col": 37,
            "line": 440
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "comps.iter.map.sum"
            ],
            [
              "",
              "comps.iter.map"
            ],
            [
              "",
              "comps.iter"
            ],
            [
              "",
              "rayon::iter::plumbing::bridge"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "rayon::iter::plumbing::bridge"
            ],
            [
              "",
              "callback.callback"
            ],
            [
              "",
              "S::Fetch::dangling"
            ],
            [
              "",
              "S::Fetch::dangling"
            ],
            [
              "",
              "archetype.len"
            ],
            [
              "",
              "archetype.len"
            ],
            [
              "",
              "archetype.len"
            ],
            [
              "",
              "archetype.len"
            ],
            [
              "",
              "archetype.len"
            ],
            [
              "",
              "S::Fetch::base_pointer"
            ],
            [
              "",
              "archetype.len"
            ],
            [
              "",
              "S::Fetch::base_pointer"
            ],
            [
              "",
              "archetype.len"
            ],
            [
              "",
              "archetype.len"
            ],
            [
              "",
              "archetype.len"
            ],
            [
              "",
              "S::Fetch::base_pointer"
            ],
            [
              "",
              "S::Fetch::deref"
            ],
            [
              "",
              "folder.consume"
            ],
            [
              "",
              "folder.full"
            ],
            [
              "",
              "S::Fetch::deref"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "archetype.len"
            ],
            [
              "",
              "S::Fetch::base_pointer"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "S::Fetch::dangling"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "S::Fetch::deref"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "archetype.len"
            ],
            [
              "",
              "S::Fetch::base_pointer"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "S::Fetch::dangling"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "Pos"
            ],
            [
              "",
              "Vel"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "Pos"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_few"
            ],
            [
              "",
              "crate::query::Query::\u003c(\u0026mut Pos, \u0026Vel, \u0026[usize; 1])\u003e::new"
            ],
            [
              "",
              "query.borrow.par_iter.map"
            ],
            [
              "",
              "query.borrow.par_iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_few_in_many_archetypes"
            ],
            [
              "",
              "crate::query::Query::\u003c(\u0026mut Pos, \u0026Vel, \u0026[usize; 1])\u003e::new"
            ],
            [
              "",
              "query.borrow.par_iter.map"
            ],
            [
              "",
              "query.borrow.par_iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "crate::world::World::new"
            ],
            [
              "",
              "spawn_few_in_very_many_small_archetypes"
            ],
            [
              "",
              "crate::query::Query::\u003c(\u0026mut Pos, \u0026Vel, \u0026[usize; 1])\u003e::new"
            ],
            [
              "",
              "query.borrow.par_iter.map"
            ],
            [
              "",
              "query.borrow.par_iter"
            ],
            [
              "",
              "query.borrow"
            ],
            [
              "",
              "std::iter::FusedIterator"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "rayon::iter::plumbing::bridge"
            ],
            [
              "",
              "rayon::iter::plumbing::Consumer"
            ],
            [
              "",
              "rayon::iter::plumbing::Folder"
            ],
            [
              "",
              "rayon::iter::plumbing::Producer"
            ],
            [
              "",
              "rayon::iter::plumbing::ProducerCallback"
            ],
            [
              "",
              "rayon::iter::plumbing::UnindexedConsumer"
            ],
            [
              "",
              "rayon::iter::IndexedParallelIterator"
            ],
            [
              "",
              "rayon::iter::ParallelIterator"
            ],
            [
              "",
              "crate::archetype::Archetype"
            ],
            [
              "",
              "crate::query::Fetch"
            ],
            [
              "",
              "crate::query::QuerySpec"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "crate::query::Query"
            ],
            [
              "",
              "crate::world::World"
            ]
          ],
          "mbr": [
            "archetype.len",
            "callback.callback",
            "comps.iter",
            "comps.iter.map",
            "comps.iter.map.sum",
            "folder.consume",
            "folder.full",
            "query.borrow",
            "query.borrow.par_iter",
            "query.borrow.par_iter.map",
            "query.borrow.par_iter.map.sum",
            "world.alloc",
            "world.insert",
            "world.remove"
          ],
          "tgt": [
            "Pos",
            "S::Fetch::base_pointer",
            "S::Fetch::dangling",
            "S::Fetch::deref",
            "Some",
            "Vel",
            "archetype.len",
            "callback.callback",
            "comps.iter",
            "comps.iter.map",
            "comps.iter.map.sum",
            "crate::query::Query::\u003c(\u0026mut Pos, \u0026Vel, \u0026[usize; 1])\u003e::new",
            "crate::world::World::new",
            "folder.consume",
            "folder.full",
            "query.borrow",
            "query.borrow.par_iter",
            "query.borrow.par_iter.map",
            "rayon::iter::plumbing::bridge",
            "spawn_few",
            "spawn_few_in_many_archetypes",
            "spawn_few_in_very_many_small_archetypes",
            "std::mem::replace",
            "world.alloc",
            "world.insert"
          ],
          "funcs": [
            [
              "new",
              751
            ],
            [
              "drive_unindexed",
              1340
            ],
            [
              "opt_len",
              1494
            ],
            [
              "drive",
              1742
            ],
            [
              "len",
              1877
            ],
            [
              "with_producer",
              1952
            ],
            [
              "into_iter",
              2365
            ],
            [
              "fold_with",
              3981
            ],
            [
              "split_at",
              5107
            ],
            [
              "next",
              5975
            ],
            [
              "size_hint",
              7141
            ],
            [
              "next_back",
              7343
            ],
            [
              "len",
              8628
            ],
            [
              "spawn_two",
              9138
            ],
            [
              "spawn_few",
              9511
            ],
            [
              "spawn_few_in_many_archetypes",
              9634
            ],
            [
              "spawn_few_in_very_many_small_archetypes",
              10025
            ],
            [
              "it_works_with_a_single_archetype",
              11301
            ],
            [
              "it_works_with_many_archetypes",
              11692
            ],
            [
              "it_works_with_very_many_small_archetypes",
              12100
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 4,
              "op.ge": 2,
              "op.le": 4,
              "op.lt": 2,
              "op.ne": 3,
              "op.add": 7,
              "op.div": 5,
              "op.sub": 16,
              "max_depth": 28,
              "call_count": 125,
              "node_count": 4369,
              "member_count": 14,
              "max_array_len": 2,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.sub": 0,
              "max_concat_chain": 2,
              "member_depth_max": 5,
              "max_numeric_array": 2
            },
            "file": {
              "size": 12513,
              "entropy": 4.36
            },
            "text": {
              "lines": 479,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.03,
              "space_count": 4441,
              "char_entropy": 4.36,
              "unique_chars": 77,
              "top_char_null": 0,
              "top_char_ratio": 0.06,
              "avg_line_length": 25.12,
              "max_line_length": 104,
              "empty_line_ratio": 0.16,
              "last_line_length": 1,
              "whitespace_ratio": 0.39,
              "identifier_density": 1.65,
              "line_length_stddev": 21.08,
              "repeated_char_sequences": 183,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 12.92
            },
            "binds": {
              "count": 48
            },
            "binary": {
              "peak_region_bytes": 6144,
              "peak_region_entropy": 4.83
            },
            "source": {
              "class_count": 4,
              "function_count": 19
            },
            "imports": {
              "count": 16,
              "wildcard": 1,
              "third_party_count": 16,
              "third_party_ratio": 1
            },
            "comments": {
              "chars": 102,
              "count": 1,
              "lines": 1,
              "to_code_ratio": 0
            },
            "functions": {
              "count": 23,
              "density": 4.18,
              "avg_params": 1.15,
              "code_ratio": 0.73,
              "max_params": 2,
              "length_stddev": 16.17,
              "avg_name_length": 14.15,
              "no_params_count": 3,
              "avg_length_lines": 17.6,
              "max_length_lines": 66,
              "min_length_lines": 3,
              "high_entropy_names": 6,
              "avg_param_name_length": 5.65
            },
            "identifiers": {
              "count": 791,
              "unique": 115,
              "avg_length": 7.76,
              "max_length": 40,
              "min_length": 1,
              "avg_entropy": 2.29,
              "reuse_ratio": 0.15,
              "length_stddev": 7,
              "sequential_names": 5,
              "single_char_count": 6,
              "single_char_ratio": 0.05,
              "high_entropy_count": 8,
              "high_entropy_ratio": 0.07,
              "all_lowercase_ratio": 0.68,
              "all_uppercase_ratio": 0.05,
              "keyboard_pattern_names": 1,
              "underscore_prefix_count": 4
            }
          }
        },
        "id": 13,
        "mol": "H(Db)Md(Pa)",
        "path": "rs-ecs-0.7.13.crate!!rs-ecs-0.7.13/src/rayon.rs",
        "pid": 0,
        "risk": 3,
        "sha": "0e5c3e18c3007f6f3f3365296249000cbf85df0ec8ccab40ee9114ed4794d8d3",
        "size": 12513,
        "traits": [
          {
            "id": "metadata/import/rust/std/iter/fusediterator::std/iter/fusediterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::iter::FusedIterator",
            "spans": [
              [
                4,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/mem/replace::std/mem/replace",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem::replace",
            "spans": [
              [
                34,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rayon/iter/plumbing/bridge::rayon/iter/plumbing/bridge",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rayon::iter::plumbing::bridge",
            "spans": [
              [
                88,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rayon/iter/plumbing/consumer::rayon/iter/plumbing/consumer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rayon::iter::plumbing::Consumer",
            "spans": [
              [
                96,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rayon/iter/plumbing/folder::rayon/iter/plumbing/folder",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rayon::iter::plumbing::Folder",
            "spans": [
              [
                106,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rayon/iter/plumbing/producer::rayon/iter/plumbing/producer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rayon::iter::plumbing::Producer",
            "spans": [
              [
                114,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rayon/iter/plumbing/producercallback::rayon/iter/plumbing/producercallback",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rayon::iter::plumbing::ProducerCallback",
            "spans": [
              [
                124,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rayon/iter/plumbing/unindexedconsumer::rayon/iter/plumbing/unindexedconsumer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rayon::iter::plumbing::UnindexedConsumer",
            "spans": [
              [
                142,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rayon/iter/indexedparalleliterator::rayon/iter/indexedparalleliterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rayon::iter::IndexedParallelIterator",
            "spans": [
              [
                166,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rayon/iter/paralleliterator::rayon/iter/paralleliterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rayon::iter::ParallelIterator",
            "spans": [
              [
                191,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/archetype/archetype::crate/archetype/archetype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::archetype::Archetype",
            "spans": [
              [
                230,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/query/fetch::crate/query/fetch",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::query::Fetch",
            "spans": [
              [
                264,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/query/queryspec::crate/query/queryspec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::query::QuerySpec",
            "spans": [
              [
                271,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                8994,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/query/query::crate/query/query",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::query::Query",
            "spans": [
              [
                9021,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/world/world::crate/world/world",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::world::World",
            "spans": [
              [
                9035,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                315,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                590,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                8961,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "spans": [
              [
                11285,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "spans": [
              [
                6018,
                14
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              18,
              19
            ],
            "spans": [
              [
                8961,
                12
              ],
              [
                11285,
                11
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "B-RapB97}Ni:(]KiY.RfD2Nt4zEEx[efEk@C}p7qD2Ns^wplJDB-RapB97}Ni+8-qy=TR7qE%C\u003eaw#=.lUg7IefE\u00264w\u003e^z\u0026Eld^UB7DFnByWA[v@Dg1wN/*@z/fRSi+R@yxKtQ+A5{4bmq^i/C}p7evrl9Rvq{SR3uZA3aAITniYZ}.B7^P}DQq\u003c?y?c7BB7/c9l$G$sB.(dJav]{ZxK#jji%{aKwGV5owi8+\u0026Ac163DQIB=wO9Fol$HyIw\u003e^z\u0026Eld=yfe1$3k{gn{AaHeevq)u3z/M$lz!@@#zF78jwPI^jA:@W4e^:l+fa6u=fcBe7B8Mhwv}xZ7A+fiavpJ\u003c\u003exkzG}vqE6fvrc6\u003cvR/Q%ayPd#az(xDvR3V\u003cv}f7\u003eB7F(8vTf8qD2[7szf3?wxKM09yI[6maARpdx(UtrD2NsE3nj4=3nj4=ar@0$CWUDdy?mU{fe1%=fe1$3u%)vHfe1$3boRbIwGV2muU9.*iYX-L3nj4=aAITBBZ]Ios8}.*AaK5?D2NsyBU+=",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aw=G:x\u003e8h\u003earR^Hfe1%=arR^Hfe1$3p*[lQv@\u0026=bw/$I8A+frgB-H#6aA7\u003cmBzbkdB75]%aAR)FwGUYdayP8bwNPa{aAhvjB7Glhe^-ZzarUSCvJYo2azC.mwPz(PqA=GQzfo}yB7Gf1efF$AB2\u003eBwdgdguarU(wwPzt?arR^HarR^HqAt{FB97*",
            "ln": 1148,
            "col": 10,
            "line": 49
          },
          {
            "b": "arR^Haz+RhaAz49uM.GOB7Gf13lQDlarR^HarR^HatbtParR^HarR^HarR^He[X:qc)?]sAaIQKiY.g\u003eiYYx3j$4\u003ce3lQDlarR^HarR^Hatd!OCxdbhuVf%(wO=B0d13y+Aa9S#v\u003c9lAqE%]/B-H#6aBwIVzF%RtAb]JhwO#PlefG4WAaJx]vqPNpiS",
            "ln": 1844,
            "col": 4,
            "line": 78
          },
          {
            "b": "dlv\u003eVarR!P3jm)#arUolazbt9x(^@ocuA:mw*[\u0026Oj%j#ag:4bLarR^HarR^HB7Gf1e?^RParR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^Hbu]n3B97W{arR^Hw]n-9zGxxfByfc6wO$\u003c/wPPsHaBsCrarR^HarR!ywPP5iB-X:DwPI^jA:@W4auZ\u0026BwPI^jA:@W4iY.d\u0026Cpj[43jm)#arR^HarUYoB8Mhwv}xZlx(n06A=-Y^ggbeZg:$G[3lQDlarR^Haz+RhaAz4mauZ\u0026/wPI^jA:@W4e[X:qiYYxChz^PCdlv\u003eVarR^HarR!nB8$]kByeQ0aT!*XwPGyBg+{Hw3lQDlaBKO7arR^Hbu]n3B97W{arR^Hw]n-7wPRo@B-Z#jxK#6*xjVfkdiJ%AarR^HarR^Hy?mYhzfo}yA+frgB-H#6B09Q*qE%]/B-H#6A@",
            "ln": 3639,
            "col": 22,
            "line": 151
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Self::new"
            ],
            [
              "",
              "Self"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "entry.insert"
            ],
            [
              "",
              "std::cell::RefCell::new"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "Res"
            ],
            [
              "",
              "std::cell::Ref::map"
            ],
            [
              "",
              "ref_.deref"
            ],
            [
              "",
              "ResMut"
            ],
            [
              "",
              "std::cell::RefMut::map"
            ],
            [
              "",
              "ref_.deref_mut"
            ],
            [
              "",
              "Resources::new"
            ],
            [
              "",
              "resources.insert"
            ],
            [
              "",
              "Resources::new"
            ],
            [
              "",
              "resources.insert"
            ],
            [
              "",
              "Resources::new"
            ],
            [
              "",
              "resources.insert"
            ],
            [
              "",
              "resources.insert"
            ],
            [
              "",
              "Resources::new"
            ],
            [
              "",
              "resources.insert"
            ],
            [
              "",
              "Resources::new"
            ],
            [
              "",
              "resources.insert"
            ],
            [
              "",
              "std::any::type_name"
            ],
            [
              "",
              "std::any::Any"
            ],
            [
              "",
              "std::any::TypeId"
            ],
            [
              "",
              "std::cell::Ref"
            ],
            [
              "",
              "std::cell::RefCell"
            ],
            [
              "",
              "std::cell::RefMut"
            ],
            [
              "",
              "std::collections::hash_map::Entry"
            ],
            [
              "",
              "std::collections::hash_map::HashMap"
            ],
            [
              "",
              "std::hash::BuildHasherDefault"
            ],
            [
              "",
              "std::hash::Hasher"
            ],
            [
              "",
              "std::ops::Deref"
            ],
            [
              "",
              "std::ops::DerefMut"
            ],
            [
              "",
              "super::*"
            ]
          ],
          "mbr": [
            "entry.insert",
            "ref_.deref",
            "ref_.deref_mut",
            "resources.get",
            "resources.get_mut",
            "resources.insert"
          ],
          "tgt": [
            "Box::new",
            "Default::default",
            "Res",
            "ResMut",
            "Resources::new",
            "Self",
            "Self::new",
            "entry.insert",
            "ref_.deref",
            "ref_.deref_mut",
            "resources.insert",
            "std::cell::Ref::map",
            "std::cell::RefCell::new",
            "std::cell::RefMut::map"
          ],
          "funcs": [
            [
              "default",
              910
            ],
            [
              "new",
              1022
            ],
            [
              "insert",
              1234
            ],
            [
              "clear",
              1574
            ],
            [
              "get",
              1770
            ],
            [
              "get_mut",
              2360
            ],
            [
              "deref",
              2987
            ],
            [
              "deref",
              3181
            ],
            [
              "deref_mut",
              3278
            ],
            [
              "write_u64",
              3514
            ],
            [
              "write",
              3583
            ],
            [
              "finish",
              3653
            ],
            [
              "insert_then_get",
              3763
            ],
            [
              "get_mut_then_get",
              3963
            ],
            [
              "insert_does_not_replace",
              4282
            ],
            [
              "borrows_can_be_shared",
              4451
            ],
            [
              "mutable_borrows_are_exclusive",
              4691
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 19,
              "call_count": 46,
              "node_count": 1715,
              "member_count": 6,
              "member_depth_max": 2
            },
            "file": {
              "size": 4912,
              "entropy": 4.74
            },
            "text": {
              "lines": 217,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.03,
              "space_count": 1164,
              "char_entropy": 4.74,
              "unique_chars": 73,
              "top_char_null": 0,
              "string_density": 0.02,
              "top_char_ratio": 0.08,
              "avg_line_length": 21.64,
              "max_line_length": 92,
              "empty_line_ratio": 0.17,
              "last_line_length": 1,
              "whitespace_ratio": 0.28,
              "identifier_density": 1.19,
              "line_length_stddev": 20.75,
              "normalized_string_count": 0.34,
              "repeated_char_sequences": 16,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 9.28
            },
            "binds": {
              "count": 14
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 4.88
            },
            "source": {
              "class_count": 4,
              "function_count": 16
            },
            "imports": {
              "count": 13,
              "wildcard": 1,
              "third_party_count": 13,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 127,
              "count": 5,
              "avg_length": 25.4,
              "max_length": 27,
              "avg_entropy": 3.68,
              "entropy_stddev": 0.12
            },
            "comments": {
              "chars": 692,
              "count": 31,
              "lines": 31,
              "to_code_ratio": 0.17
            },
            "functions": {
              "count": 20,
              "density": 7.83,
              "avg_params": 0.76,
              "code_ratio": 0.5,
              "max_params": 2,
              "length_stddev": 4.27,
              "avg_name_length": 10.24,
              "no_params_count": 7,
              "avg_length_lines": 6.41,
              "max_length_lines": 15,
              "min_length_lines": 3,
              "high_entropy_names": 2,
              "avg_param_name_length": 6.15
            },
            "identifiers": {
              "count": 258,
              "unique": 72,
              "avg_length": 7.01,
              "max_length": 29,
              "min_length": 1,
              "avg_entropy": 2.23,
              "reuse_ratio": 0.28,
              "length_stddev": 5.15,
              "has_digit_ratio": 0.01,
              "sequential_names": 3,
              "single_char_count": 4,
              "single_char_ratio": 0.06,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.65,
              "all_uppercase_ratio": 0.04,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 4
            }
          }
        },
        "id": 14,
        "mol": "Md(Pa)",
        "path": "rs-ecs-0.7.13.crate!!rs-ecs-0.7.13/src/resources.rs",
        "pid": 0,
        "risk": 2,
        "sha": "668defd6a3cd785bc4256608f6898f7b52b449a433dfc80faa4041a225cf27ff",
        "size": 4912,
        "traits": [
          {
            "id": "metadata/import/rust/std/any/type_name::std/any/type_name",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::any::type_name",
            "spans": [
              [
                15,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/any/any::std/any/any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::any::Any",
            "spans": [
              [
                26,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/any/typeid::std/any/typeid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::any::TypeId",
            "spans": [
              [
                31,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/cell/ref::std/cell/ref",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::cell::Ref",
            "spans": [
              [
                56,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/cell/refcell::std/cell/refcell",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::cell::RefCell",
            "spans": [
              [
                61,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/cell/refmut::std/cell/refmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::cell::RefMut",
            "spans": [
              [
                70,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/hash_map/entry::std/collections/hash_map/entry",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::hash_map::Entry",
            "spans": [
              [
                112,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/hash_map/hashmap::std/collections/hash_map/hashmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::hash_map::HashMap",
            "spans": [
              [
                119,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/hash/buildhasherdefault::std/hash/buildhasherdefault",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::hash::BuildHasherDefault",
            "spans": [
              [
                145,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/hash/hasher::std/hash/hasher",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::hash::Hasher",
            "spans": [
              [
                165,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/ops/deref::std/ops/deref",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::ops::Deref",
            "spans": [
              [
                189,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/ops/derefmut::std/ops/derefmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::ops::DerefMut",
            "spans": [
              [
                196,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                3736,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1196,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                289,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                319,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                223,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                3703,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "spans": [
              [
                3747,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              17,
              18
            ],
            "spans": [
              [
                3703,
                12
              ],
              [
                3747,
                11
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "B-RapB97}Ni:(]KiYZk=AaIQKi%{aKwGV5owi8+Yz!%l3v@#B6zGv\u003c1nmuNMo\u003c@053uZA3aAITniYZ+?zGYPiBuhDZA^pk]Bz\u003ckFB-RapB97}Ni+R@yxGwh3luN0UwjQcIxK#iLwObv[yY",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "ADL\u0026kC@!0kmRcWKxE\u003en}wPRA}q!PPWwN)tmqfuC\u003cC#FV[v%])nEld=yfe1$3ra]?=Cw?Irwft@nz/PMfxcp=6Bzk\u0026hwPF#5zE:(ixK$)#ay/tbAbPS9zGG}L3ugb%aAITBBZ]Ios8Sa}wfujaarR^HByw/yaAYE}ed9HxarUSCvKL-bvru6faz2Cjx([62B2\u003eBAwN^?\u003ezGGPmC$?\u003c(vpS!*vlK",
            "ln": 354,
            "col": 5,
            "line": 13
          },
          {
            "b": "BAg/cB7P07uU%j\u003ciV}1iwmZ0+vp@qyA6em$hA\u0026V0Ef{r}ze:qll$G$sB.(dxw]zYjs8Sa}wfujaarR^Hfe1$3lVM:DBy=O6zxJIcAccvFCw?Irwg!iiarR!szxJF3w)]*#BsnNXeJ$pQwO+%3DKp(rarR^HarTP]y?tZ?zE[2udgdguarV7tEf{q",
            "ln": 683,
            "col": 5,
            "line": 24
          },
          {
            "b": "vivYQct^)EaAIagw?EUjBzk\u0026hwPI6!zGEHBwftr4aA.:tDsZwz3lQDlarR^HayPtjwPz)1wPn\u003ewwO#PxxjU%iaz\u003eXivj(h7zy=[Omq^iYBA]0yB0bKCvqGH0dlv\u003ezarR^HarR^HzdN/$e[e%uA9)l?zyu}}3jm)#arR^HarTP]y?tZ?w].D]uUK4}iYYxBA=\u003e{",
            "ln": 3097,
            "col": 16,
            "line": 124
          },
          {
            "b": "v@Dj6z/fc7BAnNpA=k!qBzbkdCw?Irwg!iiarR^Wfe0UParR^Wfe1Cyz//LkBzb98aARphB0bWvy?$kmwI54CwGV8dwGU\u00263zeTDuayP85z!0i$x(v)gayYFnazC{uCwg(fay]IhA3fmowGU\u00263Byu+ivrt]+arR^Hfe1$3Cw7Y2xDR2aAbol1B0bNrvrrShAS",
            "ln": 3817,
            "col": 38,
            "line": 152
          },
          {
            "b": "fe1C(z/PV8e[]iAwPz(vwO#Q7BA]zWc]rX^BU+^7aARTDwHP5\u00263lQDlatkx3ayPtjwPz(od0GPIy?bedz/fV9x(m#MiY}KvgcN9$zGGPmC{$g73lQDlatkx3ayPtjwPz(od0GPIy?bedz/fV9x(m#MiY{\u003e\u0026z!}P=wO#Q7BA]q:i%)8MarSr\u003cfcBXAB7Gxl",
            "ln": 5679,
            "col": 6,
            "line": 223
          },
          {
            "b": "y?mYhzE[30BA[#(azCBgy?mYhq/uI:d0f.-auZ\u0026*wO+%hwQ4Y#vqYZ?uU%j\u003ce[X:qc)*uVwPRukBA]zWyH}=udiJ%AarR^HarR^HarR^HdS/}yarR^HarR^HEir9qB7DFv3lQDlarR^HarR^Hax8\u0026/w\u0026.$:CW\u003ez}zF9J/v@Df]c\u003c?7tarR^HarR^Hao",
            "ln": 6425,
            "col": 9,
            "line": 243
          },
          {
            "b": "aAYy%aBsCrarR^HarR!ywPP5lz/W3:ayPq2xK#phAaK7$arR^HarR^HarR^He[]AsAWSvzarR^HarR^HarR^He]U-Ix([6czyx)vA:@=]BA}?pD(#\u003crv}YB}D2NsEzddJ@xKremBA}?pB15L13jm)#arR^HarUxgaz+Rhax9h}wHIIoB15j{aAhmuaBsB",
            "ln": 8084,
            "col": 9,
            "line": 300
          },
          {
            "b": "vrb\u003c\u003ewPSipwQCReA:@=]BA}?pe[nZozE\u003ekay\u0026si5AW-BAarR^HarR^HarR^He[n*oy?m9#c[dj+3lQDlarR^Hax8\u0026/w/#BcarR^HarR^HarR^HByw/yaAR48c[cXOarR^HarR^HarR^HwO#Q7BzkrciV@GPy?tqhzGGPmx\u003equrv@c73wHF#U3lQDlarR^H",
            "ln": 15467,
            "col": 19,
            "line": 560
          },
          {
            "b": "aAYO0aBsCrarR^HarR!FwO+%hfFmM\u0026vq{g1zF9r[B.\u0026DWCR}imv}dl5h.)rEgb9b%h7n\u003eParR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^HB-RapB97}Ni+8-qy=TQAwO=fA3lQDlar$92w[JJfz/^yAx(W]pdp0o6arR!HB7DFnByWA[xKL%}iYY/uB7^SxarR^HB-RapB97}Ni=eCBiY.s@DsZD4",
            "ln": 21316,
            "col": 24,
            "line": 795
          },
          {
            "b": "A=k[Bct^)EaAIagw*[\u003cH3lQDlarR^HarR^HaAIagw?C+\u0026B7GCwBAhIndlv\u003eVarR^HarR!P3lQDlaBKO7arR^Hbu]n3B97W{arR^Hw]n-1y\u0026131uT[a/vru74uV*m2ADL\u00261wO#Q7Bzkrcc[co=3lQDlarR^Haz+Rhaz(myaA}:Ay?aUKaxJG4y?bN/zE[2udlv\u003ezarR^HarR^Hy?mYhwO#PAauZ\u0026\u003ez/PV8e[5Njz^$gAi%)8MarR^HarUGiBrCb",
            "ln": 21626,
            "col": 13,
            "line": 813
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "borrow_flags.insert"
            ],
            [
              "",
              "vec"
            ],
            [
              "",
              "tag"
            ],
            [
              "",
              "TAG.fetch_update.unwrap"
            ],
            [
              "",
              "TAG.fetch_update"
            ],
            [
              "",
              "tag.checked_add"
            ],
            [
              "",
              "archetype.alloc"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "meta.bump_gen"
            ],
            [
              "",
              "archetype.clear"
            ],
            [
              "",
              "debug_assert"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "new_comps.write"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "remove"
            ],
            [
              "",
              "insert"
            ],
            [
              "",
              "exchange_map.insert"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "archetypes.iter.position"
            ],
            [
              "",
              "archetypes.iter"
            ],
            [
              "",
              "archetype.match_"
            ],
            [
              "",
              "archetypes.len"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "borrow_flags.insert"
            ],
            [
              "",
              "archetypes.push"
            ],
            [
              "",
              "debug_assert"
            ],
            [
              "",
              "debug_assert"
            ],
            [
              "",
              "archetypes.add"
            ],
            [
              "",
              "archetypes.add"
            ],
            [
              "",
              "new_archetype.alloc"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "other.alloc_id"
            ],
            [
              "",
              "meta.bump_gen"
            ],
            [
              "",
              "new_archetype.alloc"
            ],
            [
              "",
              "transfer_map.insert"
            ],
            [
              "",
              "other_transfer_map.insert"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "archetype.clone"
            ],
            [
              "",
              "tag"
            ],
            [
              "",
              "abort"
            ],
            [
              "",
              "transmute_copy"
            ],
            [
              "",
              "transmute_copy"
            ],
            [
              "",
              "impl_bundle_for_tuples"
            ],
            [
              "",
              "unreachable"
            ],
            [
              "",
              "unreachable"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.free"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "assert_ne"
            ],
            [
              "",
              "assert_ne"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_ne"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "world.free"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "world.free"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "SetOnDrop"
            ],
            [
              "",
              "drop1.clone"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "SetOnDrop"
            ],
            [
              "",
              "drop2.clone"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "SetOnDrop"
            ],
            [
              "",
              "drop3.clone"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "SetOnDrop"
            ],
            [
              "",
              "drop1.clone"
            ],
            [
              "",
              "SetOnDrop"
            ],
            [
              "",
              "drop2.clone"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "comp.get_mut"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.free"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.insert"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.free"
            ],
            [
              "",
              "world.clear"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world.clear"
            ],
            [
              "",
              "world.alloc"
            ],
            [
              "",
              "world1.alloc"
            ],
            [
              "",
              "world1.insert"
            ],
            [
              "",
              "world1.transfer"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "world1.alloc"
            ],
            [
              "",
              "world1.insert"
            ],
            [
              "",
              "world1.insert"
            ],
            [
              "",
              "\"foobar\".to_owned"
            ],
            [
              "",
              "world1.clone"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "hasher.finish"
            ],
            [
              "",
              "histogram.len"
            ],
            [
              "",
              "hasher.finish"
            ],
            [
              "",
              "histogram.len"
            ]
          ],
          "mbr": [
            "TAG.fetch_update",
            "TAG.fetch_update().unwrap",
            "archetype.alloc",
            "archetype.clear",
            "archetype.clone",
            "archetype.free",
            "archetype.get",
            "archetype.match_",
            "archetypes.add",
            "archetypes.iter",
            "archetypes.iter().position",
            "archetypes.len",
            "archetypes.push",
            "borrow_flags.insert",
            "cloner.add_cloneable",
            "cloner.add_copyable",
            "comp.get_mut",
            "drop1.clone",
            "drop2.clone",
            "drop3.clone",
            "empty_archetype.insert",
            "ent.gen",
            "ent.id",
            "exchange_map.insert",
            "hasher.finish",
            "histogram.len",
            "meta.bump_gen",
            "meta.gen",
            "meta.idx",
            "meta.ty",
            "new_archetype.alloc",
            "new_archetype.get",
            "new_comps.write",
            "new_meta.gen",
            "new_meta.idx",
            "new_meta.ty",
            "other.alloc_id",
            "other.archetypes",
            "other.borrow_flags",
            "other.entities",
            "other.tag",
            "other.transfer_map",
            "other_transfer_map.insert",
            "swapped_ent.id",
            "tag.checked_add",
            "transfer_map.insert",
            "world.alloc",
            "world.clear",
            "world.exchange",
            "world.free",
            "world.insert",
            "world.query_one",
            "world.remove",
            "world1.alloc",
            "world1.clone",
            "world1.insert",
            "world1.remove",
            "world1.transfer",
            "world2.query_one"
          ],
          "tgt": [
            "SetOnDrop",
            "Some",
            "TAG.fetch_update",
            "TAG.fetch_update().unwrap",
            "abort",
            "archetype.alloc",
            "archetype.clear",
            "archetype.clone",
            "archetype.match_",
            "archetypes.add",
            "archetypes.iter",
            "archetypes.iter().position",
            "archetypes.len",
            "archetypes.push",
            "borrow_flags.insert",
            "comp.get_mut",
            "drop1.clone",
            "drop2.clone",
            "drop3.clone",
            "exchange_map.insert",
            "hasher.finish",
            "histogram.len",
            "insert",
            "meta.bump_gen",
            "new_archetype.alloc",
            "new_comps.write",
            "other.alloc_id",
            "other_transfer_map.insert",
            "remove",
            "tag",
            "tag.checked_add",
            "transfer_map.insert",
            "transmute_copy",
            "world.alloc",
            "world.clear",
            "world.free",
            "world.insert",
            "world1.alloc",
            "world1.clone",
            "world1.insert",
            "world1.transfer"
          ],
          "funcs": [
            [
              "default",
              778
            ],
            [
              "new",
              878
            ],
            [
              "tag",
              1461
            ],
            [
              "alloc",
              2014
            ],
            [
              "alloc_id",
              2416
            ],
            [
              "free",
              3044
            ],
            [
              "free_idx",
              3421
            ],
            [
              "clear",
              4024
            ],
            [
              "tag_gen",
              4230
            ],
            [
              "insert",
              4799
            ],
            [
              "remove",
              5336
            ],
            [
              "exchange",
              6128
            ],
            [
              "exchange_cold",
              7355
            ],
            [
              "get_or_insert",
              7945
            ],
            [
              "move_",
              8501
            ],
            [
              "transfer",
              9879
            ],
            [
              "transfer_cold",
              11565
            ],
            [
              "exists",
              12500
            ],
            [
              "contains",
              12972
            ],
            [
              "query_one",
              13877
            ],
            [
              "clone",
              15320
            ],
            [
              "default",
              16193
            ],
            [
              "bump_gen",
              16373
            ],
            [
              "get",
              16976
            ],
            [
              "get_mut",
              17216
            ],
            [
              "write_u16",
              20622
            ],
            [
              "write_u64",
              20702
            ],
            [
              "write",
              20772
            ],
            [
              "finish",
              20842
            ],
            [
              "write_u16",
              21060
            ],
            [
              "write_u32",
              21140
            ],
            [
              "write",
              21227
            ],
            [
              "finish",
              21297
            ],
            [
              "drop",
              21622
            ],
            [
              "alloc_creates_unique_entities",
              21706
            ],
            [
              "freed_entities_cannot_be_accessed",
              22098
            ],
            [
              "entity_metadata_is_updated_after_compacting_archetypes",
              22390
            ],
            [
              "inserting_component_creates_archetype",
              23104
            ],
            [
              "removing_component_creates_archetype",
              24280
            ],
            [
              "insert_can_be_used_to_overwrite_components",
              25843
            ],
            [
              "exchange_can_be_used_to_overwrite_components",
              26895
            ],
            [
              "empty_remove_is_essentially_a_noop",
              27848
            ],
            [
              "trival_exchange_does_not_create_aliasing_unique_references",
              28073
            ],
            [
              "insert_then_get",
              28582
            ],
            [
              "get_mut_then_get",
              28830
            ],
            [
              "borrows_can_be_shared",
              29204
            ],
            [
              "mutable_borrows_are_exclusive",
              29499
            ],
            [
              "entity_id_are_consistent",
              29790
            ],
            [
              "entity_id_cannot_be_modified",
              30185
            ],
            [
              "entity_id_cannot_be_removed",
              30389
            ],
            [
              "entity_has_niche",
              30567
            ],
            [
              "world_can_be_cleared",
              30684
            ],
            [
              "clearing_the_world_repeats_entities",
              31408
            ],
            [
              "entities_can_be_transferred_between_worlds",
              31860
            ],
            [
              "worlds_can_be_cloned",
              32520
            ],
            [
              "index_type_id_yields_uniformly_distributed_lower_bits",
              33190
            ],
            [
              "index_tag_hasher_yields_uniformly_distributed_lower_bits",
              33928
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 3,
              "op.add": 3,
              "op.bor": 1,
              "op.mod": 2,
              "op.shl": 1,
              "op.xor": 1,
              "max_depth": 17,
              "call_count": 255,
              "node_count": 11066,
              "member_count": 59,
              "max_array_len": 4,
              "op_density.eq": 0,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.mod": 0,
              "op_density.shl": 0,
              "op_density.xor": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3,
              "max_numeric_array": 2
            },
            "file": {
              "size": 34445,
              "entropy": 4.68
            },
            "text": {
              "lines": 1275,
              "top_char": 101,
              "max_ws_run": 5,
              "digit_ratio": 0.03,
              "space_count": 9145,
              "char_entropy": 4.68,
              "unique_chars": 91,
              "top_char_null": 0,
              "string_density": 0.01,
              "top_char_ratio": 0.07,
              "avg_line_length": 26.02,
              "max_line_length": 107,
              "empty_line_ratio": 0.19,
              "last_line_length": 1,
              "whitespace_ratio": 0.3,
              "identifier_density": 1.51,
              "line_length_stddev": 22.29,
              "normalized_string_count": 0.25,
              "repeated_char_sequences": 173,
              "suspicious_comment_ratio": 0.08,
              "suspicious_identifier_ratio": 0.08,
              "normalized_unique_identifiers": 25.2
            },
            "binds": {
              "count": 6
            },
            "binary": {
              "peak_region_bytes": 26624,
              "peak_region_entropy": 4.93
            },
            "source": {
              "class_count": 8,
              "function_count": 53
            },
            "strings": {
              "bytes": 136,
              "count": 9,
              "avg_length": 15.11,
              "max_length": 25,
              "avg_entropy": 3.08,
              "entropy_stddev": 0.48
            },
            "comments": {
              "chars": 3803,
              "count": 160,
              "lines": 160,
              "high_entropy": 13,
              "to_code_ratio": 0.14
            },
            "functions": {
              "count": 61,
              "density": 4.47,
              "avg_params": 1.21,
              "code_ratio": 0.62,
              "max_params": 8,
              "length_stddev": 11.4,
              "avg_name_length": 17.65,
              "no_params_count": 27,
              "avg_length_lines": 13.93,
              "max_length_lines": 54,
              "min_length_lines": 3,
              "many_params_count": 1,
              "high_entropy_names": 15,
              "avg_param_name_length": 7.03
            },
            "identifiers": {
              "count": 1923,
              "unique": 260,
              "avg_length": 8.97,
              "max_length": 58,
              "min_length": 1,
              "avg_entropy": 2.35,
              "reuse_ratio": 0.14,
              "length_stddev": 9.37,
              "has_digit_ratio": 0.08,
              "sequential_names": 19,
              "base64_like_names": 2,
              "single_char_count": 18,
              "single_char_ratio": 0.07,
              "high_entropy_count": 24,
              "high_entropy_ratio": 0.09,
              "all_lowercase_ratio": 0.69,
              "all_uppercase_ratio": 0.07,
              "numeric_suffix_count": 21,
              "underscore_prefix_count": 6
            }
          }
        },
        "id": 15,
        "mol": "Md(Pa)",
        "path": "rs-ecs-0.7.13.crate!!rs-ecs-0.7.13/src/world.rs",
        "pid": 0,
        "risk": 1,
        "sha": "c976073e23a380403d63593bc18aeddcdd59691c5deaf56c233c3be66cf47781",
        "size": 34445,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                21380,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "spans": [
              [
                21690,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              0,
              1
            ],
            "spans": [
              [
                21380,
                12
              ],
              [
                21690,
                11
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "id": 16,
        "mol": "Md(Re)",
        "sha": "80e006505ca7f42197d8ba2332ea0bfe6107072a3f6293b8e04d0e6c947d8ecf",
        "path": "actions_checkout.registry.json",
        "risk": 1,
        "size": 855,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 17,
        "mol": "Md(Re)",
        "sha": "d1ca3476ea08d5120355641918d38cba608c07159e33aa33d8a8b4b43c4c99f8",
        "path": "crossbeam-deque@0.8.8.registry.json",
        "risk": 1,
        "size": 907,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 18,
        "mol": "Md(Re)",
        "sha": "1455c16c0cdee9a5bdf626c5f308390c5e0832e9c62d665198e21c77672af0f2",
        "path": "crossbeam-epoch@0.9.21.registry.json",
        "risk": 1,
        "size": 909,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 19,
        "mol": "Md(Re)",
        "sha": "12daf4430d8887730b84ec1f93f27df69aa5090cb09a2dedf8ca0c1a033ded61",
        "path": "crossbeam-utils@0.8.23.registry.json",
        "risk": 1,
        "size": 915,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 20,
        "sha": "f27c0b7f637c6be345b0825db2e3c03b75535580fdcfab27d024c4bff4eebc10",
        "path": "either@1.18.0.registry.json",
        "size": 895,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 21,
        "sha": "32f6631c620307a2d1be0f6959a9dc0bdc7edeeeeb5fc90c25f7070f0ed48763",
        "path": "rayon@1.12.0.registry.json",
        "size": 837,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 22,
        "sha": "99766894c9f937a463d0458c2179e7376875453704235081e530631f148b5f14",
        "path": "rayon-core@1.13.0.registry.json",
        "size": 820,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 23,
        "mol": "Md(Re)",
        "sha": "a36504f5ec27b544f5ff416e5803ff8175f43a3284f2c7206cf712361d2c1591",
        "path": "rs-ecs@0.7.13.registry.json",
        "risk": 1,
        "size": 833,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 8,
    "rev": "b3dc8",
    "v": "8"
  }
}