{
  "ml": {
    "v": "7",
    "eng": "2.13.0",
    "lvl": -1,
    "conf": 0,
    "prob": 0.06472463,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0647246316075325,
        "type": "crate"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003395478051970713,
        "type": "github_actions"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000026384988814243115,
        "type": "shell"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001669923403824214,
        "type": "shell"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017156204194179736,
        "type": "shell"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015338262528530322,
        "type": "text"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000023980936020961963,
        "type": "markdown"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015934308976284228,
        "type": "rust"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015944242477416992,
        "type": "rust"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008821487426757812,
        "type": "rust"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016132989912875928,
        "type": "rust"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000026752552003017627,
        "type": "rust"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-24T04:19:03Z"
  },
  "path": "slice-group-by@0.3.1",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "H₂(CmPo)Md₃(Bk₃Pa)",
        "sha": "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7",
        "path": "slice-group-by-0.3.1.crate",
        "risk": 9,
        "size": 14640,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 14640,
              "entropy": 7.98
            },
            "binary": {
              "peak_region_bytes": 14336,
              "peak_region_entropy": 7.82
            }
          }
        },
        "ident": {
          "name": {
            "value": "slice-group-by",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/Kerollmops/slice-group-by",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "renault.cle@gmail.com"
          ],
          "authors": [
            {
              "name": "Kerollmops",
              "role": "author",
              "email": "renault.cle@gmail.com",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.3.1",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "slice-group-by",
            "source": "crate.name",
            "verified": false
          },
          "description": {
            "value": "Iterators over groups in slices and strs",
            "source": "crate.description",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repository-github-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell path under .github or actions",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-step",
            "conf": 0.9,
            "crit": 3,
            "desc": "actions/checkout workflow step reference",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-push-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions push workflow trigger",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 697,
                "file": 13,
                "line": 28
              },
              {
                "off": 757,
                "file": 17,
                "line": 28
              },
              {
                "off": 5636,
                "file": 18,
                "line": 196
              },
              {
                "off": 697,
                "file": 22,
                "line": 28
              },
              {
                "off": 1940,
                "file": 26,
                "line": 74
              }
            ],
            "uses": [
              115,
              116,
              117
            ]
          },
          {
            "id": "micro-behaviors/communications/email/address::gmail-com-email-domain-suffix",
            "conf": 0.55,
            "crit": 3,
            "desc": "Email address suffix @gmail.com",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/compile::cargo-build-command",
            "conf": 0.96,
            "crit": 3,
            "desc": "Invokes Cargo build",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/build/archive::archive-cargo-toml-entry",
            "conf": 0.9,
            "crit": 2,
            "desc": "Archive contains Cargo.toml"
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-yaml",
            "conf": 0.92,
            "crit": 2,
            "desc": "actions/checkout workflow step"
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/file/entropy::script-overall-entropy-at-most-five",
            "conf": 0.9,
            "crit": 2,
            "desc": "Script overall entropy at most 5.0",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::doc-or-config-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Text, document, or config extension",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::json-txt-md-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "JSON, text, or markdown filename extension",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::markdown-file-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Markdown or documentation file extension",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::web-asset-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Common web or JSON file extension",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/extension/package::rust-crate-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "Archive basename has a .crate suffix"
          },
          {
            "id": "metadata/file/format/conformance::json-document-opening",
            "conf": 0.95,
            "crit": 2,
            "desc": "File begins with a JSON document",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/format/structured::valid",
            "conf": 0.6,
            "crit": 2,
            "desc": "File contains valid JSON data",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/line::file-one-liner",
            "conf": 0.95,
            "crit": 2,
            "desc": "Compact file is a one-liner",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/line::file-under-12-lines",
            "conf": 0.8,
            "crit": 2,
            "desc": "Very short file (under 12 lines)",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/naming::readme-requirements-install-basename",
            "conf": 0.85,
            "crit": 2,
            "desc": "Basename starts README, REQUIREMENTS, or INSTALL",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory name token",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/profile/structured::cargo-core-fields-present",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo name/version and another project field are present",
            "from": [
              {
                "file": 6
              }
            ],
            "uses": [
              100,
              101,
              106,
              110,
              112,
              119
            ]
          },
          {
            "id": "metadata/import/rust/crate/binarygroupby::crate/binarygroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::BinaryGroupBy",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/binarygroupbymut::crate/binarygroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::BinaryGroupByMut",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exponential_search_by::crate/exponential_search_by",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exponential_search_by",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exponentialgroupby::crate/exponentialgroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ExponentialGroupBy",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exponentialgroupbymut::crate/exponentialgroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ExponentialGroupByMut",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/lineargroupby::crate/lineargroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::LinearGroupBy",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/lineargroupbymut::crate/lineargroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::LinearGroupByMut",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/linearstrgroupby::crate/linearstrgroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::LinearStrGroupBy",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/linearstrgroupbymut::crate/linearstrgroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::LinearStrGroupByMut",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/offset_from::crate/offset_from",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::offset_from",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroup::self/binary_group/binarygroup",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroup",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroupby::self/binary_group/binarygroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroupBy",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroupbykey::self/binary_group/binarygroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroupByKey",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroupbykeymut::self/binary_group/binarygroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroupByKeyMut",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroupbymut::self/binary_group/binarygroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroupByMut",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroupmut::self/binary_group/binarygroupmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroupMut",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group_by/binarygroupby::self/binary_group_by/binarygroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group_by::BinaryGroupBy",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group_by/binarygroupbymut::self/binary_group_by/binarygroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group_by::BinaryGroupByMut",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group_by_key/binarygroupbykey::self/binary_group_by_key/binarygroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group_by_key::BinaryGroupByKey",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group_by_key/binarygroupbykeymut::self/binary_group_by_key/binarygroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group_by_key::BinaryGroupByKeyMut",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroup::self/exponential_group/exponentialgroup",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroup",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroupby::self/exponential_group/exponentialgroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroupBy",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroupbykey::self/exponential_group/exponentialgroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroupByKey",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroupbykeymut::self/exponential_group/exponentialgroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroupByKeyMut",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroupbymut::self/exponential_group/exponentialgroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroupByMut",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroupmut::self/exponential_group/exponentialgroupmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroupMut",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group_by/exponentialgroupby::self/exponential_group_by/exponentialgroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group_by::ExponentialGroupBy",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group_by/exponentialgroupbymut::self/exponential_group_by/exponentialgroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group_by::ExponentialGroupByMut",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group_by_key/exponentialgroupbykey::self/exponential_group_by_key/exponentialgroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group_by_key::ExponentialGroupByKey",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group_by_key/exponentialgroupbykeymut::self/exponential_group_by_key/exponentialgroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group_by_key::ExponentialGroupByKeyMut",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroup::self/linear_group/lineargroup",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroup",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroupby::self/linear_group/lineargroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroupBy",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroupbykey::self/linear_group/lineargroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroupByKey",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroupbykeymut::self/linear_group/lineargroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroupByKeyMut",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroupbymut::self/linear_group/lineargroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroupByMut",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroupmut::self/linear_group/lineargroupmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroupMut",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group_by/lineargroupby::self/linear_group_by/lineargroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group_by::LinearGroupBy",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group_by/lineargroupbymut::self/linear_group_by/lineargroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group_by::LinearGroupByMut",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group_by_key/lineargroupbykey::self/linear_group_by_key/lineargroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group_by_key::LinearGroupByKey",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group_by_key/lineargroupbykeymut::self/linear_group_by_key/lineargroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group_by_key::LinearGroupByKeyMut",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroup::self/linear_str_group/linearstrgroup",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroup",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroupby::self/linear_str_group/linearstrgroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroupBy",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroupbykey::self/linear_str_group/linearstrgroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroupByKey",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroupbykeymut::self/linear_str_group/linearstrgroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroupByKeyMut",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroupbymut::self/linear_str_group/linearstrgroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroupByMut",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroupmut::self/linear_str_group/linearstrgroupmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroupMut",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group_by/linearstrgroupby::self/linear_str_group_by/linearstrgroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group_by::LinearStrGroupBy",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group_by/linearstrgroupbymut::self/linear_str_group_by/linearstrgroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group_by::LinearStrGroupByMut",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group_by_key/linearstrgroupbykey::self/linear_str_group_by_key/linearstrgroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group_by_key::LinearStrGroupByKey",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group_by_key/linearstrgroupbykeymut::self/linear_str_group_by_key/linearstrgroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group_by_key::LinearStrGroupByKeyMut",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/distributions/alphanumeric::self/rand/distributions/alphanumeric",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::distributions::Alphanumeric",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/rng::self/rand/rng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::Rng",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/rngs/stdrng::self/rand/rngs/stdrng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::rngs::StdRng",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/seedablerng::self/rand/seedablerng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::SeedableRng",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/cmp/ordering/greater::std/cmp/ordering/greater",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::cmp::Ordering::Greater",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/cmp/ordering/less::std/cmp/ordering/less",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::cmp::Ordering::Less",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/cmp/ordering::std/cmp/ordering",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::cmp::Ordering",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/cmp::std/cmp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::cmp",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/fmt::std/fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/iter/fusediterator::std/iter/fusediterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::iter::FusedIterator",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/marker::std/marker",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::marker",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/mem::std/mem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/slice/from_raw_parts::std/slice/from_raw_parts",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::slice::from_raw_parts",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/slice/from_raw_parts_mut::std/slice/from_raw_parts_mut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::slice::from_raw_parts_mut",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/slice::std/slice",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::slice",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/str_as_mut_ptr::super/str_as_mut_ptr",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::str_as_mut_ptr",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/str_as_ptr::super/str_as_ptr",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::str_as_ptr",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/str_from_raw_parts::super/str_from_raw_parts",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::str_from_raw_parts",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/str_from_raw_parts_mut::super/str_from_raw_parts_mut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::str_from_raw_parts_mut",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/lang/natural/script::script-han",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains Han-script text",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "file": 8
              }
            ],
            "uses": [
              129,
              130,
              131,
              132,
              133,
              134,
              135
            ]
          },
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/package/documentation/source::package-doc-reference-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Package documentation basename",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::readme-any-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README document basename",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::readme-markdown-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README Markdown basename",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/files/archive-member::archive-readme-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Archive member is a README document"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/license::copyright-word",
            "conf": 0.6,
            "crit": 2,
            "desc": "Copyright notice",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/license::mit-license-grant-text",
            "conf": 0.9,
            "crit": 2,
            "desc": "MIT license permission grant sentence",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/license::mit-license-text",
            "conf": 0.8,
            "crit": 2,
            "desc": "MIT License named in text",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-code-forge-host",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository names a common code-forge host"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-doctest-assertion",
            "conf": 0.9,
            "crit": 2,
            "desc": "Assertion inside a Rust doc-comment example",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-conventional-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package uses conventional version"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/permission/prose::permission-permission-term-english",
            "conf": 0.9,
            "crit": 2,
            "desc": "Permission or access term",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/permission/telemetry::gecko-data-collection-omitted",
            "conf": 0.95,
            "crit": 2,
            "desc": "Firefox extension omits data collection"
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-while-loop",
            "conf": 0.75,
            "crit": 2,
            "desc": "Rust while loop",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/file/format/structured::declaration-comment-line-shape",
            "conf": 0.97,
            "crit": 1,
            "desc": "Candidate declaration/comment line grammar",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/file/profile/string-population::random-like-alphanumeric-literal-present",
            "conf": 0.94,
            "crit": 1,
            "desc": "Random-like alphanumeric string literal present",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "metadata/lang/generated::automatically-generated-text",
            "conf": 0.85,
            "crit": 1,
            "desc": "Bare automatically-generated provenance phrase",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "from": [
              {
                "file": 8
              }
            ]
          }
        ]
      },
      {
        "analysis_gaps": [
          "embedded-source-incomplete"
        ],
        "ctx": [
          {
            "b": "zEEx[iV{^#A+xqkluN0UwfriwraQb)3jpY?iTM#LAclkniTM#LAck#kuVGZ$B.bSoiTMj9zGX5-3lQDUk#HiGuSoD(o\u003cZm-oIXLEayP8gvr(]33tKG*B2\u003cTJayYFcy?c)YzE^9@wPI@O3lQDlaz$R8wJy@kwPI%maA8cubZT\u003eXzddKbx)qmGB0b)V3lQDlaAzQxB1IrFiV]X{DMWflBAh8ue]L!NEshCBarR!FBAg/iwOloH3lQDlarR!zvruK7CSDfOarR^HarR!BB2\u003eAJarR^HarR^HarSlUBZ/GhBAGfKvru74Bp6ckarR^HarR^HeG![sv@DAuy*?A%B94:iarR^HarR^Hat1ZWx(mE1CxkuLvru74Bp6ckarR^HarU=Az!@]%vqfQu3lQDlarR^HarR^UaAITkvR/P.arR^HarR^HarSlUvR6T\u00263lQDlarR^HarR^Uaz$[axMO6o3jm)#arU-EwPhYK3lQDlarR^UaA.:pB2\u003eBLv@#B6zGvEvxK$W?z/{d!B#6EFarR^Hat1ZRB-6k.A=(CBB-nECAaAy0wGSmBDMWflBAh8ue{82Iy?4c!x(k5wEio\u003c-aAzQCBAIKBwmYvYB.(dxbZT\u003eXzddKbx)qmLz/oD4xKLQ)aBOUBarR^HarSlUA=(mXay!\u00262xkX]4B.LV5at2f*wPzl#B7CX3arR^Hat1ZRB-6k.v{%y\u003czY\u003cdkB95JReP$YCvScs03jm)#ze138uVY\u003e2Buf:KarR!AvqPNpaxh][BrBp(A+MUmzxI}*B-8qz3lQDlaAzQxB1IrFiV@MOB-8qzeO[\u003cqwPI@23lQDlaAIToAc15EarR^HarSlUB-RbniV}\u003cvBzkVhB1.3pwN/H]B-Y((gytlEarR^HeG/7RzAn[XB-RUEA3fpxwmoN\u003eaz$[axMO6oasnATA=(CBB-nElwObv[y\u0026*!qx\u003eIa3y\u003cvcIclNtKB98Lzay/tbAbPS9zGE1fwmM*1x(W[{arR^HarSlUA=(mXay!\u00262xkX]4B.LV5at2f*wPzl#B7CX3arR^Hat1ZRB-6k.v{%y\u003czY\u0026[hA+MUrwPI@2",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 852,
              "entropy": 4.3
            },
            "binary": {
              "peak_region_bytes": 852,
              "peak_region_entropy": 4.3
            }
          }
        },
        "id": 2,
        "mol": "H(Po)Md(Bk₃)",
        "path": "slice-group-by-0.3.1.crate!!slice-group-by-0.3.1/.github/workflows/ci.yml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/actions/checkout@v3",
            "off": 399,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/actions/checkout@v3",
            "off": 399,
            "kind": "dependency"
          }
        ],
        "risk": 3,
        "sha": "af784b7066dfd2badbb96e8ff855a00eab5e47e594b9e6df28923223daea719b",
        "size": 852,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repository-github-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell path under .github or actions",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-step",
            "conf": 0.9,
            "crit": 3,
            "desc": "actions/checkout workflow step reference",
            "spans": [
              [
                393,
                25
              ]
            ]
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-push-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions push workflow trigger",
            "spans": [
              [
                26,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/compile::cargo-build-command",
            "conf": 0.96,
            "crit": 3,
            "desc": "Invokes Cargo build",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-yaml",
            "conf": 0.92,
            "crit": 2,
            "desc": "actions/checkout workflow step"
          },
          {
            "id": "metadata/file/entropy::script-overall-entropy-at-most-five",
            "conf": 0.9,
            "crit": 2,
            "desc": "Script overall entropy at most 5.0",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/line::file-one-liner",
            "conf": 0.95,
            "crit": 2,
            "desc": "Compact file is a one-liner",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/line::file-under-12-lines",
            "conf": 0.8,
            "crit": 2,
            "desc": "Very short file (under 12 lines)",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory name token",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                32,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                779,
                0
              ]
            ]
          }
        ],
        "type": "github_actions"
      },
      {
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "rustup"
            ],
            [
              "",
              "rustup"
            ],
            [
              "",
              "rustup"
            ]
          ],
          "tgt": [
            "rustup"
          ],
          "metrics": {
            "ast": {
              "max_depth": 5,
              "call_count": 3,
              "node_count": 21
            },
            "file": {
              "size": 76,
              "entropy": 4.05
            },
            "text": {
              "lines": 1,
              "top_char": 117,
              "space_count": 11,
              "char_entropy": 4.05,
              "unique_chars": 20,
              "top_char_null": 0,
              "top_char_ratio": 0.11,
              "avg_line_length": 76,
              "max_line_length": 76,
              "last_line_length": 76,
              "whitespace_ratio": 0.14,
              "identifier_density": 13,
              "max_whitespace_run": 1
            },
            "binary": {
              "peak_region_bytes": 76,
              "peak_region_entropy": 4.05
            },
            "identifiers": {
              "count": 13,
              "unique": 7,
              "avg_length": 6,
              "max_length": 9,
              "min_length": 3,
              "avg_entropy": 2.23,
              "reuse_ratio": 0.54,
              "length_stddev": 1.85,
              "all_lowercase_ratio": 1
            }
          }
        },
        "id": 3,
        "mol": "Md(Bk)",
        "path": "slice-group-by-0.3.1.crate!!slice-group-by-0.3.1/.github/workflows/ci.yml!!/jobs/miri_test/steps/1/run",
        "pid": 2,
        "risk": 2,
        "sha": "be58c84ca9c38a6b92aca47ebffdbfab13816917f6b29898f117981bb001d479",
        "size": 76,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repository-github-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell path under .github or actions"
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/file/entropy::script-overall-entropy-at-most-five",
            "conf": 0.9,
            "crit": 2,
            "desc": "Script overall entropy at most 5.0"
          },
          {
            "id": "metadata/file/line::file-one-liner",
            "conf": 0.95,
            "crit": 2,
            "desc": "Compact file is a one-liner"
          },
          {
            "id": "metadata/file/line::file-under-12-lines",
            "conf": 0.8,
            "crit": 2,
            "desc": "Very short file (under 12 lines)"
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory name token"
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                7,
                0
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "cargo"
            ]
          ],
          "tgt": [
            "cargo"
          ],
          "metrics": {
            "ast": {
              "max_depth": 3,
              "call_count": 1,
              "node_count": 6
            },
            "file": {
              "size": 21,
              "entropy": 3.82
            },
            "text": {
              "lines": 1,
              "top_char": 114,
              "space_count": 2,
              "char_entropy": 3.82,
              "unique_chars": 15,
              "top_char_null": 0,
              "top_char_ratio": 0.1,
              "avg_line_length": 21,
              "max_line_length": 21,
              "last_line_length": 21,
              "whitespace_ratio": 0.1,
              "identifier_density": 4,
              "max_whitespace_run": 1
            },
            "binary": {
              "peak_region_bytes": 21,
              "peak_region_entropy": 3.82
            },
            "identifiers": {
              "count": 4,
              "unique": 3,
              "avg_length": 6.33,
              "max_length": 9,
              "min_length": 5,
              "avg_entropy": 2.46,
              "reuse_ratio": 0.75,
              "length_stddev": 1.89,
              "all_lowercase_ratio": 0.67
            }
          }
        },
        "id": 4,
        "mol": "H(Po)Md(Bk)",
        "path": "slice-group-by-0.3.1.crate!!slice-group-by-0.3.1/.github/workflows/ci.yml!!/jobs/miri_test/steps/2/run",
        "pid": 3,
        "risk": 3,
        "sha": "13cfcc6a6efcb929f5b0b7646e782ccc9c70a35e918208d837e45ad881890b49",
        "size": 21,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repository-github-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell path under .github or actions"
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "micro-behaviors/process/create/compile::cargo-build-command",
            "conf": 0.96,
            "crit": 3,
            "desc": "Invokes Cargo build",
            "spans": [
              [
                0,
                11
              ]
            ]
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          }
        ],
        "type": "shell"
      },
      {
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "cargo"
            ]
          ],
          "tgt": [
            "cargo"
          ],
          "metrics": {
            "ast": {
              "max_depth": 3,
              "call_count": 1,
              "node_count": 6
            },
            "file": {
              "size": 15,
              "entropy": 3.37
            },
            "text": {
              "lines": 1,
              "top_char": 116,
              "space_count": 2,
              "char_entropy": 3.37,
              "unique_chars": 11,
              "top_char_null": 0,
              "top_char_ratio": 0.13,
              "avg_line_length": 15,
              "max_line_length": 15,
              "last_line_length": 15,
              "whitespace_ratio": 0.13,
              "identifier_density": 4,
              "max_whitespace_run": 1
            },
            "binary": {
              "peak_region_bytes": 15,
              "peak_region_entropy": 3.37
            },
            "identifiers": {
              "count": 4,
              "unique": 3,
              "avg_length": 4.33,
              "max_length": 5,
              "min_length": 4,
              "avg_entropy": 1.77,
              "reuse_ratio": 0.75,
              "length_stddev": 0.47,
              "all_lowercase_ratio": 1
            }
          }
        },
        "id": 5,
        "mol": "Md(Bk)",
        "path": "slice-group-by-0.3.1.crate!!slice-group-by-0.3.1/.github/workflows/ci.yml!!/jobs/miri_test/steps/3/run",
        "pid": 2682,
        "risk": 2,
        "sha": "c4d40aafa66257920a0c301028f3463952d8338983359a9b956abfb2b56f9193",
        "size": 15,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repository-github-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell path under .github or actions"
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          }
        ],
        "type": "shell"
      },
      {
        "ctx": [
          {
            "b": "tx11XyHH\u003c!t)+dNx([6czxI7+a#g\u0026bi3FYEvqPM#jS\u003e}\u0026y?Wx\u003ceOx9xB-n{wC{iPawPIv4x(Ffdz/cWXar\u003cy0wPzj3z/P[wz*2Yjazk.kB-qyAx(k5my?Wx\u003cB0a[ewft@nA=SAiC4CYnx(v(ijS\u003e}5e\u0026bama{}\u003e0v%8T1zGGrex(v(ijS\u003e}ZBAzFyiXJc%z!0\u0026vA=S)Py?Wx\u003ceOx9xB-n{wC{iPowPhNex([olC{2l)b4#7uAc15[fk20vxMW=pv@Diqoj-cZy\u00260%bAc0WNy?Wx\u003ceOx9xB-n{wC{iP7B-.qnA=Su^ax{3.wPzZ9y\u0026a9fB09O=wO$}0y\u0026?pty?k\u003eAzddc{e[n*pj%Bnty?Wx\u003czGxwijS\u003e}ynMl(vyH}^nz/PxfauZ\u0026Kb6d\u003cDa$K\u0026XB8kM2wG\u0026VFb4\u003e}mB-nKg3s^H^wOk}4x\u003equdjS)@MvqGN{A+PSezf3[b3jp0FwP/UowPhi#wmYT*x\u003equ\u003e3uxM)wfs2Ta$$Sce\u0026s*W3r}aNvruTjwPIb:wmYvYB.(dxjS)@MB97}pt)+E-xj#y6C{2l)tu}OSByVHSax@aU",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 452,
              "entropy": 4.88
            },
            "binary": {
              "peak_region_bytes": 452,
              "peak_region_entropy": 4.88
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.text_as_unknown": 1
            }
          }
        },
        "id": 7,
        "path": "slice-group-by-0.3.1.crate!!slice-group-by-0.3.1/Cargo.toml.orig",
        "pid": 0,
        "risk": 1,
        "sha": "0637cde10584e075649d758340858ada8072173abef5fa4ccae4118a39ae101f",
        "size": 452,
        "traits": [
          {
            "id": "micro-behaviors/communications/email/address::gmail-com-email-domain-suffix",
            "conf": 0.55,
            "crit": 3,
            "desc": "Email address suffix @gmail.com",
            "spans": [
              [
                270,
                10
              ]
            ]
          },
          {
            "id": "metadata/package/documentation/source::package-doc-reference-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Package documentation basename"
          },
          {
            "id": "metadata/file/format/structured::declaration-comment-line-shape",
            "conf": 0.97,
            "crit": 1,
            "desc": "Candidate declaration/comment line grammar",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                98,
                0
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "ctx": [
          {
            "b": "wPhMvxk8E3BZ^0%wPzZ9y\u0026a9fB1.PJx\u003e7Zaxl4{kA4LKAdgfo5tvI.?y?aUnaARgoBAnNGz/PDaz*bFnxMOunB2\u003e%cxk8E3BZ=$kz/4d2wPzZ9y\u0026a9fB1.PJx\u003e7Zaxl4{kA4LKAfjwvjx(v)gfl.tPyI4y3CxkAEx!BWFy+Gmawm]EaB9qgBt{%xdBz#pZfe3%LBzb/ae[n*pfh2\u003e%z!%lbz/x+JB8kM2wI4Lnz/{1JvTfRnv@#B6zGvEPz/PS9y\u0026sJsfjOX",
            "ln": 351,
            "col": 107,
            "line": 5
          },
          {
            "b": "wPzZ9y\u0026a9fB1.PJx\u003e7Zaxl4{kA4LKAdgczFzxJUgAbo95wO#P#BzkVhaA7\u003cmBzbkdtvq8:z/{1=D0?:=vrli}y?$kaB-7Yhx(v({efF[Lz*2\u00269x(mMaBz(8lB0b7kAV!}9w[+:?wO#QaC{3*ywPzj3x(mMaz*2YjayGnbx\u003e7ZZayPd#ayGnjA:Q20C{3:uz/{2uay]4}x(mG)ayYQsvixf8zEW^5z/cXtxKM09B8UY2x\u003ez6\u003cB0bgeaAR*Caz2w2zdNQbB0a[iwGUY8aARpdaAH$dwGUSaz/{1K3jn15boPx*w[CQ{wO#0?B0bWvBz8!8nPXJ:Bz(8lB2(u{A=l8tuT!p*3jo:CwGUh+nPXJ:Bz(8lB2(u{A=l8tuT!p*t{9#}BzbP6aA.:payMydwQbzuzY\u0026Ldze-{7wGUM2wO(0@BAn#QBzbxfaz++3A::0laA}:AyJyRmx\u003e}ohaAH$pefFe8B8kM2wJz\u003e[z/P@bvThu!efFUGaA.:pB0a)lv@Dj6vrc76z/cXfB-7Yhx(v(waw3U$Cw?IqB0bysaz2.cA^n^n",
            "ln": 670,
            "col": 103,
            "line": 7
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 4254,
              "entropy": 5.13
            },
            "text": {
              "lines": 102,
              "top_char": 101,
              "digit_ratio": 0.02,
              "space_count": 363,
              "char_entropy": 5.13,
              "unique_chars": 67,
              "top_char_null": 0,
              "lines_over_200": 2,
              "top_char_ratio": 0.08,
              "avg_line_length": 40.71,
              "max_line_length": 306,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.33,
              "last_line_length": 3,
              "long_token_count": 3,
              "whitespace_ratio": 0.11,
              "line_length_stddev": 50.61,
              "max_whitespace_run": 1
            },
            "binary": {
              "peak_region_bytes": 4254,
              "peak_region_entropy": 5.03
            }
          }
        },
        "id": 9,
        "mol": "H(Cm)Md",
        "path": "slice-group-by-0.3.1.crate!!slice-group-by-0.3.1/README.md",
        "pid": 0,
        "risk": 3,
        "sha": "8c9d90838b82b5b12c61d34e52a4a405c770bbe03837d05d2279c5424ab2e5d7",
        "size": 4254,
        "traits": [
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md"
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                415,
                19
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::doc-or-config-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Text, document, or config extension"
          },
          {
            "id": "metadata/file/extension/identity::json-txt-md-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "JSON, text, or markdown filename extension"
          },
          {
            "id": "metadata/file/extension/identity::markdown-file-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Markdown or documentation file extension"
          },
          {
            "id": "metadata/file/naming::readme-requirements-install-basename",
            "conf": 0.85,
            "crit": 2,
            "desc": "Basename starts README, REQUIREMENTS, or INSTALL"
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "spans": [
              [
                768,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/documentation/source::package-doc-reference-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Package documentation basename"
          },
          {
            "id": "metadata/package/documentation/source::readme-any-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README document basename"
          },
          {
            "id": "metadata/package/documentation/source::readme-markdown-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README Markdown basename"
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                718,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                807,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                849,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                768,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                920,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1014,
                0
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "vrcT2xl4{kA9)71uU:j#i%(slBZ=FoB7DFnwO+%ti:#/vvrcT2xl4{kA5{4bltpsCA^pe}z/{1Iavo^WvrcS-A=l8to)7Mai%]}HvJY/mwGV59y?tZ?vRGZ*A^q28A=l8tuT!pwi^ThczEENhm@\u0026J\u003cA6!?3avo^WvrcS-A=l8tlu#pFBBujTAckRjB-RapB7Gf1iYZ.:zEENhuUsy$B-pX%D0+t#C@!0kltpsCA^pe}z/{1=C$RZ]efEn[zEENhm@\u0026J\u003cA6!?ywQd0)BBujT3l@++w[JJlwPI@xt)+B!wft#9B98ECDKp(rarU/FwGV5pAaK5JiX0h#3lQDlar$93wPzHdwHG@TvS=rmavQo0t).X%arUlkB.@l\u003eBZYr3aBsCrarR^HarR!cvqGT*c$$E)dj+/GarR^HarR^#zGYD8x\u003eeSagCQyg3lQDlaBKO7arR^Hx(d*9aw=G!Bzkf1mr6CZz/M%\u003cBZYr3aBsCrarR^HarR!szxJIgc)\u003c1Dy?tjvz//V7AYLr\u0026q!o=SdiHiaayYncy-[6iarR^HarR^HarQ",
            "ln": 46,
            "col": 8,
            "line": 3
          },
          {
            "b": "arR^HarR^PvjSKgdiH=qaAg+bx\u003e5qmb4Ln5x\u003ep/$A+eV\u0026aA8cum%elXwi8+yzGYD8x\u003eeufvrc6\u003czGE0HDPBxtefGp2kyB$8efFvLayV=J3lQDlarR^HarR^HaBKOtarR^HarR!P3lQDlaBKO7arR^Hbu]n3B97W{arR^Hw]n-fzE)f:x\u003eH^=A=l8tc[co=3lQDlarR^Haz+RhaAIvkv}u=CaspqEefDU#atCz\u0026f\u003cM\u003cF3lQDlarR^Haz+Rhaz(myazC}eAV^H/ltpsCA^pe}z/{1Wi=nIMd06isv}v8J3jm)#arR^HarU9lB7GxluUaj2c#0^mAXqlvCYUt.efE(fzdLaxtqmVKf!sC4efDVMtp}KldjEs=arR^HarR^HvrlH3A=+V1AuM-ABy/FBzE[6mc[cX\u0026ph+2Ydlv\u003eVarR!P3jm)#arR[kBy/Jn",
            "ln": 581,
            "col": 10,
            "line": 23
          },
          {
            "b": "wGV24zE+*o3lQDlaA.:paAIWAwPx*)dMW$WarR!HB7DFnwO+%ti=XUDwi8+#qF{a#ax8\u0026.wmn}-wM0zUEld=UarR!HB7DFnwO+%ti=XUDwi8+(zFa2Ki-ychqF{be3lQDlaA.:paAIagw\u0026.$[vqYQpi+h@CBAh88B-.tozGv\u003c1l2pHNvqZj8wPzG{i%(rqarR^KtvIeYv}YcParR^Hw]n-mwN/?2A:HKVuOBe/uVQdaBy!#hvMCRUzfo}yBy/JniYYPszEWu\u003eAW-bT3lQDlarR^Haz+Rhaz(myaAzvjauZ\u0026CByXo!",
            "ln": 5534,
            "col": 16,
            "line": 210
          },
          {
            "b": "AV!Zix(k4Ee?Q%KzxKokarR^HarR^HarR^HC4CeoAclknc#%ire]$DrAbo8ll2pHNvqZj8wPzG{djEs=arR^HarR^HEf{r7arR^HarR!IwN^ulz/P@bB-8nxvpB4:",
            "ln": 5886,
            "col": 11,
            "line": 223
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "Guard::Invalid"
            ],
            [
              "",
              "Guard::Valid"
            ],
            [
              "",
              "Guard::Valid"
            ],
            [
              "",
              "Guard::Invalid"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "Guard::Invalid"
            ],
            [
              "",
              "Guard::Valid"
            ],
            [
              "",
              "Guard::Valid"
            ],
            [
              "",
              "Guard::Invalid"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::rand::rngs::StdRng::from_seed"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "vec.push"
            ],
            [
              "",
              "rng.sample"
            ],
            [
              "",
              "vec.sort_unstable"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.count"
            ],
            [
              "",
              "self::rand::rngs::StdRng::from_seed"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "vec.push"
            ],
            [
              "",
              "rng.sample"
            ],
            [
              "",
              "vec.sort_unstable"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.count"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.count"
            ],
            [
              "",
              "self::rand::rngs::StdRng::from_seed"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "vec.push"
            ],
            [
              "",
              "rng.sample"
            ],
            [
              "",
              "vec.sort_unstable"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.rev.count"
            ],
            [
              "",
              "group_by.rev"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.rev.count"
            ],
            [
              "",
              "group_by.rev"
            ],
            [
              "",
              "self::binary_group::BinaryGroup"
            ],
            [
              "",
              "self::binary_group::BinaryGroupMut"
            ],
            [
              "",
              "self::binary_group_by::BinaryGroupBy"
            ],
            [
              "",
              "self::binary_group_by::BinaryGroupByMut"
            ],
            [
              "",
              "self::binary_group_by_key::BinaryGroupByKey"
            ],
            [
              "",
              "self::binary_group_by_key::BinaryGroupByKeyMut"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "self::rand::Rng"
            ],
            [
              "",
              "self::rand::SeedableRng"
            ],
            [
              "",
              "self::rand::rngs::StdRng"
            ],
            [
              "",
              "self::rand::distributions::Alphanumeric"
            ]
          ],
          "mbr": [
            "b.iter",
            "group_by.count",
            "group_by.rev",
            "group_by.rev.count",
            "rng.sample",
            "vec.as_slice",
            "vec.push",
            "vec.sort_unstable"
          ],
          "tgt": [
            "Guard::Invalid",
            "Guard::Valid",
            "Vec::with_capacity",
            "b.iter",
            "group_by.count",
            "group_by.rev",
            "group_by.rev.count",
            "rng.sample",
            "self::binary_group::BinaryGroup::new",
            "self::rand::rngs::StdRng::from_seed",
            "test::black_box",
            "vec.as_slice",
            "vec.push",
            "vec.sort_unstable"
          ],
          "funcs": [
            [
              "eq",
              441
            ],
            [
              "one_big_group",
              713
            ],
            [
              "two_equal_groups",
              939
            ],
            [
              "two_little_equal_groups",
              1238
            ],
            [
              "three_groups",
              1508
            ],
            [
              "three_little_groups",
              1849
            ],
            [
              "overflow",
              2167
            ],
            [
              "last_three_little_groups",
              2477
            ],
            [
              "last_three_groups",
              2659
            ],
            [
              "last_overflow",
              2852
            ],
            [
              "back_empty_slice",
              3176
            ],
            [
              "back_one_little_group",
              3350
            ],
            [
              "back_three_little_groups",
              3615
            ],
            [
              "back_three_groups",
              3958
            ],
            [
              "double_ended_dont_cross",
              4324
            ],
            [
              "fused_iterator",
              4725
            ],
            [
              "back_fused_iterator",
              5077
            ],
            [
              "vector_16_000_sorted",
              5702
            ],
            [
              "vector_little_sorted",
              6153
            ],
            [
              "vector_16_000_one_group",
              6600
            ],
            [
              "rev_vector_16_000_sorted",
              6850
            ],
            [
              "rev_vector_16_000_one_group",
              7311
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 15,
              "call_count": 66,
              "node_count": 3066,
              "member_count": 8,
              "max_array_length": 8,
              "max_member_depth": 3,
              "max_numeric_array": 8
            },
            "file": {
              "size": 7555,
              "entropy": 4.72
            },
            "text": {
              "lines": 290,
              "top_char": 101,
              "digit_ratio": 0.05,
              "space_count": 1860,
              "char_entropy": 4.72,
              "unique_chars": 66,
              "top_char_null": 0,
              "import_density": 4.14,
              "string_density": 0.01,
              "top_char_ratio": 0.07,
              "avg_line_length": 25.05,
              "max_line_length": 94,
              "empty_line_ratio": 0.24,
              "last_line_length": 1,
              "whitespace_ratio": 0.28,
              "identifier_density": 1.78,
              "line_length_stddev": 22.41,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.7,
              "normalized_string_count": 0.18,
              "repeated_char_sequences": 17,
              "normalized_function_count": 1.29,
              "imports_to_functions_ratio": 0.55,
              "strings_to_functions_ratio": 0.14,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 10.02,
              "identifiers_to_functions_ratio": 3.73
            },
            "binds": {
              "count": 48
            },
            "binary": {
              "peak_region_bytes": 7555,
              "peak_region_entropy": 4.74
            },
            "source": {
              "class_count": 1,
              "function_count": 22
            },
            "imports": {
              "count": 12,
              "wildcard": 2,
              "third_party_count": 12,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 61,
              "count": 3,
              "avg_length": 20.33,
              "max_length": 50,
              "avg_entropy": 2.97,
              "entropy_stddev": 0.87
            },
            "functions": {
              "count": 23,
              "density": 7.59,
              "avg_params": 0.32,
              "code_ratio": 0.74,
              "max_params": 2,
              "length_stddev": 2.81,
              "avg_name_length": 17.95,
              "no_params_count": 16,
              "avg_length_lines": 9.82,
              "max_length_lines": 16,
              "min_length_lines": 6,
              "high_entropy_names": 9,
              "single_char_params": 5,
              "avg_param_name_length": 2.14
            },
            "identifiers": {
              "count": 517,
              "unique": 82,
              "avg_length": 10.01,
              "max_length": 27,
              "min_length": 1,
              "avg_entropy": 2.64,
              "reuse_ratio": 0.16,
              "length_stddev": 6.83,
              "has_digit_ratio": 0.05,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.02,
              "high_entropy_count": 13,
              "high_entropy_ratio": 0.16,
              "all_lowercase_ratio": 0.7
            }
          }
        },
        "id": 13,
        "mol": "Md(Pa)",
        "path": "slice-group-by-0.3.1.crate!!slice-group-by-0.3.1/src/binary_group/mod.rs",
        "pid": 0,
        "risk": 2,
        "sha": "2814118d40893b3181225e691a2a2b5ab863d995fe1b3e750f2d08c88d115dcb",
        "size": 7555,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              14,
              15
            ],
            "spans": [
              [
                267,
                12
              ],
              [
                697,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension"
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroup::self/binary_group/binarygroup",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroup",
            "spans": [
              [
                94,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroupmut::self/binary_group/binarygroupmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroupMut",
            "spans": [
              [
                107,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group_by/binarygroupby::self/binary_group_by/binarygroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group_by::BinaryGroupBy",
            "spans": [
              [
                156,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group_by/binarygroupbymut::self/binary_group_by/binarygroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group_by::BinaryGroupByMut",
            "spans": [
              [
                171,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group_by_key/binarygroupbykey::self/binary_group_by_key/binarygroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group_by_key::BinaryGroupByKey",
            "spans": [
              [
                226,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group_by_key/binarygroupbykeymut::self/binary_group_by_key/binarygroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group_by_key::BinaryGroupByKeyMut",
            "spans": [
              [
                244,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/distributions/alphanumeric::self/rand/distributions/alphanumeric",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::distributions::Alphanumeric",
            "spans": [
              [
                5643,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/rng::self/rand/rng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::Rng",
            "spans": [
              [
                5582,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/rngs/stdrng::self/rand/rngs/stdrng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::rngs::StdRng",
            "spans": [
              [
                5609,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/seedablerng::self/rand/seedablerng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::SeedableRng",
            "spans": [
              [
                5587,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                300,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                826,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                267,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                697,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                613,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                5918,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                421,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "A=l8tuT!p/yH}=M3jp-{vJY/mwGV59y?tZ?wQ5fjzE)Zcx\u003c\u003e*+xl4{kA5{4bmr\u0026=\u0026zE)Zcx\u003c\u003e*FA=l8tefExaAbPS9zGGP3y!5I:B-p5$BBujTAckRjB-RapB7Gf1iYZ?%AbPS9zGGP3y*Q*}z/{2avTg0}DQSf#z/fc7Bzkf1m@\u0026J\u003cA6!?3avQJ]z/fc7Bzkf1m@\u0026J\u003cA6!?AB--3[3ugb%aA.:paAIagw\u0026.$:CYmOswO#Q7vqGp-A=l8tuT!p/yH}=Li^TquAbPS9zGGP3y!5I:B-oV)oj-x1avQJ]z/fc7Bzkf1m@\u0026J\u003cA6!?ywQd0)BBujT3l@++w[JJlwPI@xt)+B!wft#9B98ECDKp(rarU/FwGV5pAaK5JiX0h#3lQDlar$93wPzHdwHG@TvS=rmavQo0t).X%arUlkB.@l\u003eBZYr3aBsCrarR^HarR!cvqGT*c$$E)dj+/GarR^HarR^#zGYD8x\u003eeSagCQyg3lQDlaBKO7arR^Hx(d*9aw=G!Bzkf1mr6CZz/M%\u003cBZYr3aBsCrarR^HarR!szxJIgc)\u003c1Dy?tjvz//V7AYLr\u0026q!o=SdiHiaayYncy-[6iarR^HarR^HarQ",
            "ln": 66,
            "col": 18,
            "line": 3
          },
          {
            "b": "arR^HarR^PvjSKgdiH=qaAg+bx\u003e5qmb4Ln5x\u003ep/$A+eV\u0026aA8cum%elXwi8+yzGYD8x\u003eeufvrc6\u003czGE0HDPBxtefGp2kyB$8efFvLayV=J3lQDlarR^HarR^HaBKOtarR^HarR!P3lQDlaBKO7arR^Hbu]n3B97W{arR^Hw]n-fzE)f:x\u003eH^=A=l8tc[co=3lQDlarR^Haz+RhaAIvkv}u=CaspqEefDU#atCz\u0026f\u003cM\u003cF3lQDlarR^Haz+Rhaz(myazC}eAV^H/mr\u0026=\u0026zE)Zcx\u003c\u003e*FA=l8tiY.d\u0026CpmJGx\u003e7Z6i%(rqarR^HarR!nB8$]kByeQ0aT?5DwPxzvwQ5qBdj=Puz/65lcr\u0026hQatCz\u0026f!sC4u0w{lt}4i:3lQDlarR^HayPtjwPz)1wPn\u003ewx(){be]ClBBsnN?awM\u0026)wHPXFarR^HEf{r7arR^KtxBB$Bn",
            "ln": 641,
            "col": 10,
            "line": 23
          },
          {
            "b": "wGV24zE+*o3lQDlaA.:paAIWAwPx*)dMW$WarR!HB7DFnwO+%ti=XUDwi8+#qF{a#ax8\u0026.wmn}-wM0zUEld=UarR!HB7DFnwO+%ti=XUDwi8+(zFa2Ki-ychqF{be3lQDlaA.:paAIagw\u0026.$[vqYQpi+h@CBAh88B-.tozGv\u003c1l2pHNvqZj8wPzG{i%(rqarR^KtvIeYv}YcParR^Hw]n-mwN/?2A:HKVuOBe/uVQdaBy!#hvMCRUzfo}yBy/JniYYPszEWu\u003eAW-bT3lQDlarR^Haz+Rhaz(myaAzvjauZ\u0026CByXo!",
            "ln": 5674,
            "col": 16,
            "line": 210
          },
          {
            "b": "AV!Zix(k4Ee?Q%KzxKokarR^HarR^HarR^HC4CeoAclknc#%ire]$DrAbo8ll2pHNvqZj8wPzG{djEs=arR^HarR^HEf{r7arR^HarR!IwN^ulz/P@bB-8nxvpB4:",
            "ln": 6026,
            "col": 11,
            "line": 223
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "Guard::Invalid"
            ],
            [
              "",
              "Guard::Valid"
            ],
            [
              "",
              "Guard::Valid"
            ],
            [
              "",
              "Guard::Invalid"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "Guard::Invalid"
            ],
            [
              "",
              "Guard::Valid"
            ],
            [
              "",
              "Guard::Valid"
            ],
            [
              "",
              "Guard::Invalid"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::rand::rngs::StdRng::from_seed"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "vec.push"
            ],
            [
              "",
              "rng.sample"
            ],
            [
              "",
              "vec.sort_unstable"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.count"
            ],
            [
              "",
              "self::rand::rngs::StdRng::from_seed"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "vec.push"
            ],
            [
              "",
              "rng.sample"
            ],
            [
              "",
              "vec.sort_unstable"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.count"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.count"
            ],
            [
              "",
              "self::rand::rngs::StdRng::from_seed"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "vec.push"
            ],
            [
              "",
              "rng.sample"
            ],
            [
              "",
              "vec.sort_unstable"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.rev.count"
            ],
            [
              "",
              "group_by.rev"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.rev.count"
            ],
            [
              "",
              "group_by.rev"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroupMut"
            ],
            [
              "",
              "self::exponential_group_by::ExponentialGroupBy"
            ],
            [
              "",
              "self::exponential_group_by::ExponentialGroupByMut"
            ],
            [
              "",
              "self::exponential_group_by_key::ExponentialGroupByKey"
            ],
            [
              "",
              "self::exponential_group_by_key::ExponentialGroupByKeyMut"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "self::rand::Rng"
            ],
            [
              "",
              "self::rand::SeedableRng"
            ],
            [
              "",
              "self::rand::rngs::StdRng"
            ],
            [
              "",
              "self::rand::distributions::Alphanumeric"
            ]
          ],
          "mbr": [
            "b.iter",
            "group_by.count",
            "group_by.rev",
            "group_by.rev.count",
            "rng.sample",
            "vec.as_slice",
            "vec.push",
            "vec.sort_unstable"
          ],
          "tgt": [
            "Guard::Invalid",
            "Guard::Valid",
            "Vec::with_capacity",
            "b.iter",
            "group_by.count",
            "group_by.rev",
            "group_by.rev.count",
            "rng.sample",
            "self::exponential_group::ExponentialGroup::new",
            "self::rand::rngs::StdRng::from_seed",
            "test::black_box",
            "vec.as_slice",
            "vec.push",
            "vec.sort_unstable"
          ],
          "funcs": [
            [
              "eq",
              501
            ],
            [
              "one_big_group",
              773
            ],
            [
              "two_equal_groups",
              1004
            ],
            [
              "two_little_equal_groups",
              1308
            ],
            [
              "three_groups",
              1583
            ],
            [
              "three_little_groups",
              1929
            ],
            [
              "overflow",
              2252
            ],
            [
              "last_three_little_groups",
              2567
            ],
            [
              "last_three_groups",
              2754
            ],
            [
              "last_overflow",
              2952
            ],
            [
              "back_empty_slice",
              3281
            ],
            [
              "back_one_little_group",
              3460
            ],
            [
              "back_three_little_groups",
              3730
            ],
            [
              "back_three_groups",
              4078
            ],
            [
              "double_ended_dont_cross",
              4449
            ],
            [
              "fused_iterator",
              4855
            ],
            [
              "back_fused_iterator",
              5212
            ],
            [
              "vector_16_000_sorted",
              5842
            ],
            [
              "vector_little_sorted",
              6298
            ],
            [
              "vector_16_000_one_group",
              6750
            ],
            [
              "rev_vector_16_000_sorted",
              7005
            ],
            [
              "rev_vector_16_000_one_group",
              7471
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 15,
              "call_count": 66,
              "node_count": 3066,
              "member_count": 8,
              "max_array_length": 8,
              "max_member_depth": 3,
              "max_numeric_array": 8
            },
            "file": {
              "size": 7720,
              "entropy": 4.73
            },
            "text": {
              "lines": 290,
              "top_char": 101,
              "digit_ratio": 0.05,
              "space_count": 1860,
              "char_entropy": 4.73,
              "unique_chars": 66,
              "top_char_null": 0,
              "import_density": 4.14,
              "string_density": 0.01,
              "top_char_ratio": 0.08,
              "avg_line_length": 25.62,
              "max_line_length": 94,
              "empty_line_ratio": 0.24,
              "last_line_length": 1,
              "whitespace_ratio": 0.28,
              "identifier_density": 1.78,
              "line_length_stddev": 23.17,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.7,
              "normalized_string_count": 0.18,
              "repeated_char_sequences": 17,
              "normalized_function_count": 1.29,
              "imports_to_functions_ratio": 0.55,
              "strings_to_functions_ratio": 0.14,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 10.02,
              "identifiers_to_functions_ratio": 3.73
            },
            "binds": {
              "count": 48
            },
            "binary": {
              "peak_region_bytes": 7720,
              "peak_region_entropy": 4.79
            },
            "source": {
              "class_count": 1,
              "function_count": 22
            },
            "imports": {
              "count": 12,
              "wildcard": 2,
              "third_party_count": 12,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 61,
              "count": 3,
              "avg_length": 20.33,
              "max_length": 50,
              "avg_entropy": 2.97,
              "entropy_stddev": 0.87
            },
            "functions": {
              "count": 23,
              "density": 7.59,
              "avg_params": 0.32,
              "code_ratio": 0.74,
              "max_params": 2,
              "length_stddev": 2.81,
              "avg_name_length": 17.95,
              "no_params_count": 16,
              "avg_length_lines": 9.82,
              "max_length_lines": 16,
              "min_length_lines": 6,
              "high_entropy_names": 9,
              "single_char_params": 5,
              "avg_param_name_length": 2.14
            },
            "identifiers": {
              "count": 517,
              "unique": 82,
              "avg_length": 10.56,
              "max_length": 27,
              "min_length": 1,
              "avg_entropy": 2.68,
              "reuse_ratio": 0.16,
              "length_stddev": 7.39,
              "has_digit_ratio": 0.05,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.02,
              "high_entropy_count": 19,
              "high_entropy_ratio": 0.23,
              "all_lowercase_ratio": 0.7
            }
          }
        },
        "id": 17,
        "mol": "Md(Pa)",
        "path": "slice-group-by-0.3.1.crate!!slice-group-by-0.3.1/src/exponential_group/mod.rs",
        "pid": 0,
        "risk": 2,
        "sha": "5e7272b7332cf941b94f458058cd42a46c3818a500034ccdeb0eef40e0e4efa1",
        "size": 7720,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              14,
              15
            ],
            "spans": [
              [
                327,
                12
              ],
              [
                757,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension"
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroup::self/exponential_group/exponentialgroup",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroup",
            "spans": [
              [
                114,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroupmut::self/exponential_group/exponentialgroupmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroupMut",
            "spans": [
              [
                132,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group_by/exponentialgroupby::self/exponential_group_by/exponentialgroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group_by::ExponentialGroupBy",
            "spans": [
              [
                191,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group_by/exponentialgroupbymut::self/exponential_group_by/exponentialgroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group_by::ExponentialGroupByMut",
            "spans": [
              [
                211,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group_by_key/exponentialgroupbykey::self/exponential_group_by_key/exponentialgroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group_by_key::ExponentialGroupByKey",
            "spans": [
              [
                276,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group_by_key/exponentialgroupbykeymut::self/exponential_group_by_key/exponentialgroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group_by_key::ExponentialGroupByKeyMut",
            "spans": [
              [
                299,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/distributions/alphanumeric::self/rand/distributions/alphanumeric",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::distributions::Alphanumeric",
            "spans": [
              [
                5783,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/rng::self/rand/rng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::Rng",
            "spans": [
              [
                5722,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/rngs/stdrng::self/rand/rngs/stdrng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::rngs::StdRng",
            "spans": [
              [
                5749,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/seedablerng::self/rand/seedablerng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::SeedableRng",
            "spans": [
              [
                5727,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                360,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                891,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                327,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                757,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                673,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                6058,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                481,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1E\u003elVMQSwGUx4y?Wx\u003ceOx9xB-n{wD0?+eB0a)ly?Wv0vrcSow]zYjwObK*v}/H(BzMjBx(){bvruj3xcqbgayMyly?Wx\u003cayYQsxl4{kAc0djwObT]wN(])C)VhTaS$how{503BzkVhaARp9BrCTzwN/B^x\u003equdx\u003ewGfCw!Qny?mD{zGG}xvrb{4x(k5nxK@rcvqPM#xl4{kA4RFJfcHVQfcIC.avQJ-ze:r5iV}agzE)l%ax8\u0026WA:@=]wfsDXzfo@evR/P#m@\u0026J\u003cAb#vtfcHVQfcIDvz/)gDx(4Pdz/fxpaz$+4wft#jay\u003e",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "i%)R]aQP\u003eQaS$PjBrCByBrCptwPw[RaAIvkv}voex(mG\u003cA:JE1z/{2avThr@wQbXKCZHR=CQUYYfe1EQfe1E\u003evrlH3A=+V1AuM-ABy/FBzE[6mc[cX\u0026q/uI:c)\u0026dMefDU#atEeae?QAUdlv\u003e\u0026fcIDDB8$]kByeQ0aT?5DwPxzvwQ5qBdj=Puz/65lcr\u0026nSatWqce?QAUdlv\u003e\u0026fcIDDB8$]kByeQ0aT?5DwPxzvwQ5qBdj=Puz/65lcr\u0026kRatLF\u003cgf[8",
            "ln": 522,
            "col": 42,
            "line": 13
          },
          {
            "b": "B-qyAz!pb2aAIvkv}vn1fe1EQfe1E\u003era]?=u{XNBvrcS-A=l8tlu$jUB-.1lvqYP#u}2rVz/fc7Bzkf1m@\u0026J\u003cA6!?6o)7L=azC}eA::6dA=SvEx(4PdzF%RtzE)r?B8$=gx(554fe1E\u003exk8K2B0a$hzGGP9B-hzzaz2w2zdNQbB0bNyaARpdaAhu",
            "ln": 1535,
            "col": 59,
            "line": 45
          },
          {
            "b": "zEW^5z/cXsxM53fwftP6Abo95wO#O%fe1E\u003evqWiaA+5:4ay/tcB7]YqwO#PjCwhejaARpdaAIEwBrCHxwmY^7z!pblxK@rcy?Wx\u003ce^:l+aQP\u003eQaS$f2u#*yhBp6VOaS$]GwGV5gx\u003e7ZYxl4{kA9)71iYY=Kz/{1=C$\u0026B6i%)R]aQP\u003eQaS$PjBrCTv",
            "ln": 1716,
            "col": 74,
            "line": 48
          },
          {
            "b": "vqGp-A=l8ti%]?ywftY5zE)l%uVQsfuUsy$B-ozH3uZA3aAITniYZ+/A5{4bB7Gf1efE-ewmY^}zFawV3jp-{vJY/mwGV59y?tZ?y?W=#vrbZ/A=l8tiY.P{arR^HoLFxQvra\u003eUz/{1=C$RZ]ed9HxarTu(zE)l%m@\u0026J\u003cA6!?33lQDlawuG!wNPQHA=l8ted9HxarTu(zE)l%m@\u0026J\u003cA6!?ywQd0)BsW+warR!2x(mG\u003cAZ$d*B-oV)o)7Le3lQDlawuG!wNPQHA=l8to)7Le3vK#y3ugb%aA.:paAIagw\u0026.$Zx(mv1D0+i8z/{1Wi^RhRarR^[x(mv1C$h)[B-oV)oj-x13lQDlavo^WvrcS-A=l8tlu$9?arR^HltpsCA^pe}z/{1I3lQDlavo^WvrcS-A=l8tlu#jnC$\u0026B6ed9HxarT0+zEENhm@\u0026J\u003cA6!?AB-YewarR^HltpsCA^pe}z/{1[B-YewEld=yAckRjB-RapB7Gf1iYZ?%AbPS9zGGP3y*Q*}z/{1Wi^RhRarR^}CYmOswO#Q7vqFCOz/{1=C$RZ]ed9HxarT9$AbPS9zGGP3y!5I:B-oV)ed9HxarT9$AbPS9zGGP3y!5I:B-n(sarR^Hmr\u0026=\u0026zE)Zcx\u003c\u003e*FA=l8tlu#jnC$\u0026B6ed9HxarT9$AbPS9zGGP3y!5I:B-oV)o)7Le3lQDlavQJ]z/fc7Bzkf1m@\u0026J\u003cA7$E%edc!!3jp-{vJY/mwGV59y?tZ?y?W=#vrbZ@BAg-3A=l8tiY.P{arR^HoLFxQvrbp*AZ$d*B-oV)oj-x13lQDlawuG!wNPQTBAf((z/{1=C}opBarR!2x(mG\u003cA-m72m@\u0026J\u003cA4ztsarR!2x(mG\u003cA-m72m@\u0026J\u003cA6!?ywQd0)BsW+warR!2x(mG\u003cA-m72m@\u0026J\u003cA6!?AB-YewarR^HoLFxQvrbp*AZ$d*B-p5$BsW=Ei%(rttvRnTc$W40BAIRnauZ?\u003ezFr-%BzMjDdp0o9twm$\u003ex(mG/3uZlcvp\u003c6[w]n-fw[D9}ByeT2z/4Qoj$7I\u003eiV][Zz/fSraxf)mw].*biV][Zz/fSraxf^jeJ$q1B7]@iaBsCrarR!Gz.t%uw=",
            "ln": 3898,
            "col": 14,
            "line": 125
          },
          {
            "b": "z-P0\u003cv@DmaBrBKlazbUjz8@^?v@DmaBrBKiat2=1B-RnywGVsbarR^HB-RapB97}Ni=eCBi%)8MarS7OzY\u0026FfaA.:tDsXiJazbUjz6indaA.:tDsXJFfcCayz8%.0x)Kt$z!q3\u003ejxaG)dggFg3nj4=avQJ]z/fc7Bzkf1aAIa5A:@=]B0bNrx(+zrz/P@hwft@fx\u003e7Y%w]zYjvixh%C4CLlwO+{{wO#Px3nj4=3nj4=aw3e/BzbkdC42ifwGUYdazbLmzE:(ixK#67u@7MCazC)tA+funA=bD0efFCvzGGr3zFo",
            "ln": 4867,
            "col": 27,
            "line": 174
          },
          {
            "b": "aA}HgA+cw4az\u003eLev}YN]xcp=4wO(0@Bp6VOfcB+yB.\u003eOhvR3V@zGxxfBy!#9Cw7YbwGU?#x(n33x(mT5xcqnlA=+(6aA8phwPxygfe1%=fe1$3boPB1vqP$1wPFhife0U=fe1Cwz/oAjaA.SCvixS5A+P9aaA7\u003cmw]z*jaz2w2zdNQbB1OOmxK@q#x(T",
            "ln": 5221,
            "col": 75,
            "line": 182
          },
          {
            "b": "fa6u=fcC7xBrCSEjS(7QfF1t3efDU#atCz\u0026f!sC5efD-1at\u003eX)i4MgbgB%U7f!sC6g+o+bhc\u0026oJfe1%=fe1$3vrlH3A=+V1AuM-wCYmOswO#Q7vqGp(wNPQ?xEE{Masn*0dj=O:pIRvsdjEs=fe1$3vrlH3A=+V1AuM-wCYmOswO#Q7vqGp(wNPQ?xEE{Masn]]efD5Tmriz%hZ{gq3nj4=ayPtjwPz)1wPn\u003ewwQ5fjzE)Zcx\u003c\u003e*+B7F^2v}WoiefDn]fFB}bavQr\u003ec]0Ibdlv\u003e\u0026fe1C:wPP5nauZ\u0026UCYmOswO#Q7vqGp(wNPQ?xEE{Masn/(i%)R]fcBXAB7GxlaT?hoByO#bAV/YKpIRvke?PpzdiH=qaARTDwH[%hau.[hw)]H%wH[%Ldlv\u003e\u0026fe1CQu%\u003cr^twm$\u003ex(mG/3ugb%azbHlwQ5fjzE)Zcx\u003c\u003e*+B7F^2v}W#7j$7F*x\u003e7Znaspq(t}vafy?mDAasp5pat2=1qE%](y\u0026?^ZB7\u003e",
            "ln": 5572,
            "col": 3,
            "line": 193
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "to.offset_from"
            ],
            [
              "",
              "exponential_search_by"
            ],
            [
              "",
              "x.cmp"
            ],
            [
              "",
              "slice.len"
            ],
            [
              "",
              "std::cmp::min"
            ],
            [
              "",
              "slice.len"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "exponential_search_by"
            ],
            [
              "",
              "f.cmp"
            ],
            [
              "",
              "self::linear_group::LinearGroupByKey::new"
            ],
            [
              "",
              "self::linear_group::LinearGroupBy::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroupByKey::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroupBy::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroup::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroupByKey::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroupBy::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroupByKeyMut::new"
            ],
            [
              "",
              "self::linear_group::LinearGroupByMut::new"
            ],
            [
              "",
              "self::linear_group::LinearGroupMut::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroupByKeyMut::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroupByMut::new"
            ],
            [
              "",
              "self::binary_group::BinaryGroupMut::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroupByKeyMut::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroupByMut::new"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroupMut::new"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupByKey::new"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupBy::new"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroup::new"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupByKeyMut::new"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupByMut::new"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupMut::new"
            ],
            [
              "",
              "std::cmp"
            ],
            [
              "",
              "std::cmp::Ordering"
            ],
            [
              "",
              "self::linear_group::LinearGroupByKey"
            ],
            [
              "",
              "self::linear_group::LinearGroupBy"
            ],
            [
              "",
              "self::linear_group::LinearGroup"
            ],
            [
              "",
              "self::linear_group::LinearGroupByKeyMut"
            ],
            [
              "",
              "self::linear_group::LinearGroupByMut"
            ],
            [
              "",
              "self::linear_group::LinearGroupMut"
            ],
            [
              "",
              "self::binary_group::BinaryGroupByKey"
            ],
            [
              "",
              "self::binary_group::BinaryGroupBy"
            ],
            [
              "",
              "self::binary_group::BinaryGroup"
            ],
            [
              "",
              "self::binary_group::BinaryGroupByKeyMut"
            ],
            [
              "",
              "self::binary_group::BinaryGroupByMut"
            ],
            [
              "",
              "self::binary_group::BinaryGroupMut"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroupByKey"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroupBy"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroup"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroupByKeyMut"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroupByMut"
            ],
            [
              "",
              "self::exponential_group::ExponentialGroupMut"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupByKey"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupBy"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroup"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupByKeyMut"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupByMut"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupMut"
            ],
            [
              "",
              "std::mem"
            ]
          ],
          "mbr": [
            "f.cmp",
            "slice.len",
            "to.offset_from",
            "x.cmp"
          ],
          "tgt": [
            "Err",
            "Ok",
            "exponential_search_by",
            "f",
            "f.cmp",
            "self::binary_group::BinaryGroup::new",
            "self::binary_group::BinaryGroupBy::new",
            "self::binary_group::BinaryGroupByKey::new",
            "self::binary_group::BinaryGroupByKeyMut::new",
            "self::binary_group::BinaryGroupByMut::new",
            "self::binary_group::BinaryGroupMut::new",
            "self::exponential_group::ExponentialGroup::new",
            "self::exponential_group::ExponentialGroupBy::new",
            "self::exponential_group::ExponentialGroupByKey::new",
            "self::exponential_group::ExponentialGroupByKeyMut::new",
            "self::exponential_group::ExponentialGroupByMut::new",
            "self::exponential_group::ExponentialGroupMut::new",
            "self::linear_group::LinearGroup::new",
            "self::linear_group::LinearGroupBy::new",
            "self::linear_group::LinearGroupByKey::new",
            "self::linear_group::LinearGroupByKeyMut::new",
            "self::linear_group::LinearGroupByMut::new",
            "self::linear_group::LinearGroupMut::new",
            "self::linear_str_group::LinearStrGroup::new",
            "self::linear_str_group::LinearStrGroupBy::new",
            "self::linear_str_group::LinearStrGroupByKey::new",
            "self::linear_str_group::LinearStrGroupByKeyMut::new",
            "self::linear_str_group::LinearStrGroupByMut::new",
            "self::linear_str_group::LinearStrGroupMut::new",
            "slice.len",
            "std::cmp::min",
            "to.offset_from",
            "x.cmp"
          ],
          "funcs": [
            [
              "offset_from",
              4695
            ],
            [
              "offset_from",
              4841
            ],
            [
              "exponential_search",
              5909
            ],
            [
              "exponential_search_by",
              7386
            ],
            [
              "exponential_search_by_key",
              9015
            ],
            [
              "linear_group_by_key",
              16175
            ],
            [
              "linear_group_by",
              16357
            ],
            [
              "linear_group",
              16520
            ],
            [
              "binary_group_by_key",
              16633
            ],
            [
              "binary_group_by",
              16815
            ],
            [
              "binary_group",
              16978
            ],
            [
              "exponential_group_by_key",
              17091
            ],
            [
              "exponential_group_by",
              17285
            ],
            [
              "exponential_group",
              17463
            ],
            [
              "linear_group_by_key_mut",
              17625
            ],
            [
              "linear_group_by_mut",
              17821
            ],
            [
              "linear_group_mut",
              17998
            ],
            [
              "binary_group_by_key_mut",
              18125
            ],
            [
              "binary_group_by_mut",
              18321
            ],
            [
              "binary_group_mut",
              18498
            ],
            [
              "exponential_group_by_key_mut",
              18625
            ],
            [
              "exponential_group_by_mut",
              18833
            ],
            [
              "exponential_group_mut",
              19025
            ],
            [
              "linear_group_by_key",
              21203
            ],
            [
              "linear_group_by",
              21390
            ],
            [
              "linear_group",
              21560
            ],
            [
              "linear_group_by_key_mut",
              21679
            ],
            [
              "linear_group_by_mut",
              21880
            ],
            [
              "linear_group_mut",
              22064
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.lt": 1,
              "op.add": 3,
              "op.div": 2,
              "op.mul": 1,
              "op.sub": 1,
              "op.land": 1,
              "max_depth": 11,
              "call_count": 38,
              "node_count": 4730,
              "member_count": 4,
              "op_density.eq": 0,
              "op_density.lt": 0,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_concat_chain": 2,
              "max_member_depth": 2
            },
            "file": {
              "size": 22163,
              "entropy": 4.99
            },
            "text": {
              "lines": 646,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 4007,
              "char_entropy": 4.99,
              "unique_chars": 84,
              "top_char_null": 0,
              "import_density": 4.18,
              "string_density": 0.01,
              "top_char_ratio": 0.07,
              "avg_line_length": 33.31,
              "max_line_length": 106,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.11,
              "last_line_length": 1,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.16,
              "line_length_stddev": 30.57,
              "max_whitespace_run": 11,
              "normalized_import_count": 1.06,
              "normalized_string_count": 0.24,
              "repeated_char_sequences": 31,
              "suspicious_comment_ratio": 0.08,
              "normalized_function_count": 1.14,
              "imports_to_functions_ratio": 0.93,
              "strings_to_functions_ratio": 0.21,
              "suspicious_identifier_ratio": 0.09,
              "normalized_unique_identifiers": 11.78,
              "identifiers_to_functions_ratio": 3.79
            },
            "binds": {
              "count": 3
            },
            "binary": {
              "peak_region_bytes": 21139,
              "peak_region_entropy": 5.07
            },
            "source": {
              "class_count": 4,
              "function_count": 22
            },
            "imports": {
              "count": 27,
              "third_party_count": 27,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 34,
              "count": 6,
              "avg_length": 5.67,
              "max_length": 7,
              "avg_entropy": 2.4,
              "entropy_stddev": 0.58
            },
            "comments": {
              "chars": 11197,
              "count": 266,
              "lines": 266,
              "base64": 1,
              "url_count": 8,
              "high_entropy": 19,
              "to_code_ratio": 0.7
            },
            "functions": {
              "count": 26,
              "density": 4.49,
              "avg_params": 1.76,
              "code_ratio": 0.24,
              "max_params": 3,
              "length_stddev": 2.17,
              "avg_name_length": 18.34,
              "avg_length_lines": 5.45,
              "max_length_lines": 16,
              "min_length_lines": 3,
              "high_entropy_names": 23,
              "single_char_params": 3,
              "avg_param_name_length": 6
            },
            "identifiers": {
              "count": 750,
              "unique": 110,
              "avg_length": 10.73,
              "max_length": 28,
              "min_length": 1,
              "avg_entropy": 2.62,
              "reuse_ratio": 0.15,
              "length_stddev": 7.35,
              "sequential_names": 10,
              "single_char_count": 10,
              "single_char_ratio": 0.09,
              "high_entropy_count": 38,
              "high_entropy_ratio": 0.35,
              "all_lowercase_ratio": 0.56,
              "all_uppercase_ratio": 0.05
            }
          }
        },
        "id": 18,
        "mol": "Md(Pa)",
        "path": "slice-group-by-0.3.1.crate!!slice-group-by-0.3.1/src/lib.rs",
        "pid": 0,
        "risk": 2,
        "sha": "82190ee7ef67976bce578a512ade38c727faf932b8a95304d80292151ebc011c",
        "size": 22163,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              33
            ],
            "spans": [
              [
                586,
                15
              ],
              [
                5636,
                15
              ],
              [
                5834,
                12
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension"
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroup::self/binary_group/binarygroup",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroup",
            "spans": [
              [
                4198,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroupby::self/binary_group/binarygroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroupBy",
            "spans": [
              [
                4179,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroupbykey::self/binary_group/binarygroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroupByKey",
            "spans": [
              [
                4157,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroupbykeymut::self/binary_group/binarygroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroupByKeyMut",
            "spans": [
              [
                4215,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroupbymut::self/binary_group/binarygroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroupByMut",
            "spans": [
              [
                4240,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/binary_group/binarygroupmut::self/binary_group/binarygroupmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::binary_group::BinaryGroupMut",
            "spans": [
              [
                4262,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroup::self/exponential_group/exponentialgroup",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroup",
            "spans": [
              [
                4372,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroupby::self/exponential_group/exponentialgroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroupBy",
            "spans": [
              [
                4348,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroupbykey::self/exponential_group/exponentialgroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroupByKey",
            "spans": [
              [
                4321,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroupbykeymut::self/exponential_group/exponentialgroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroupByKeyMut",
            "spans": [
              [
                4394,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroupbymut::self/exponential_group/exponentialgroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroupByMut",
            "spans": [
              [
                4424,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/exponential_group/exponentialgroupmut::self/exponential_group/exponentialgroupmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::exponential_group::ExponentialGroupMut",
            "spans": [
              [
                4451,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroup::self/linear_group/lineargroup",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroup",
            "spans": [
              [
                4039,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroupby::self/linear_group/lineargroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroupBy",
            "spans": [
              [
                4020,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroupbykey::self/linear_group/lineargroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroupByKey",
            "spans": [
              [
                3998,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroupbykeymut::self/linear_group/lineargroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroupByKeyMut",
            "spans": [
              [
                4056,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroupbymut::self/linear_group/lineargroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroupByMut",
            "spans": [
              [
                4081,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroupmut::self/linear_group/lineargroupmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroupMut",
            "spans": [
              [
                4103,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroup::self/linear_str_group/linearstrgroup",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroup",
            "spans": [
              [
                4561,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroupby::self/linear_str_group/linearstrgroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroupBy",
            "spans": [
              [
                4539,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroupbykey::self/linear_str_group/linearstrgroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroupByKey",
            "spans": [
              [
                4514,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroupbykeymut::self/linear_str_group/linearstrgroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroupByKeyMut",
            "spans": [
              [
                4581,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroupbymut::self/linear_str_group/linearstrgroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroupByMut",
            "spans": [
              [
                4609,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroupmut::self/linear_str_group/linearstrgroupmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroupMut",
            "spans": [
              [
                4634,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/cmp/ordering::std/cmp/ordering",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::cmp::Ordering",
            "spans": [
              [
                3952,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/cmp::std/cmp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::cmp",
            "spans": [
              [
                3946,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/mem::std/mem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::mem",
            "spans": [
              [
                4915,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              35,
              36,
              37,
              38,
              39,
              40
            ],
            "spans": [
              [
                40,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                589,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "spans": [
              [
                5837,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-doctest-assertion",
            "conf": 0.9,
            "crit": 2,
            "desc": "Assertion inside a Rust doc-comment example",
            "spans": [
              [
                586,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-while-loop",
            "conf": 0.75,
            "crit": 2,
            "desc": "Rust while loop",
            "spans": [
              [
                5269,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                151,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1583,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                113,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                40,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1764,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                5009,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "wNPQ^xl4{kA9)71uU:j#i%(slBZ=FoB7DFnwO+%ti=5IFwNPQ^xl4{kA5{4boLFxQvra\u003eUz/{1IawuG!wNPQHA=l8to)7Mai%]}HvJY/mwGV59y?tZ?y?W=#vrbZ/A=l8tuT!pwi^TLmzE)l%m@\u0026J\u003cA6!?3awuG!wNPQHA=l8tlu#pFBBujTAckRjB-RapB7Gf1iY.7\u003ezE)l%uUsy$B-pX%D0+t#C@!0koLFxQvra\u003eUz/{1=C$RZ]efES2zE)l%m@\u0026J\u003cA6!?ywQd0)BBujT3l@++w[JJlwPI@xt)+B!wft#9B98ECDKp(rarU/FwGV5pAaK5JiX0h#3lQDlar$93wPzHdwHG@TvS=rmavQo0t).X%arUlkB.@l\u003eBZYr3aBsCrarR^HarR!cvqGT*c$$E)dj+/GarR^HarR^#zGYD8x\u003eeSagCQyg3lQDlaBKO7arR^Hx(d*9aw=G!Bzkf1mr6CZz/M%\u003cBZYr3aBsCrarR^HarR!szxJIgc)\u003c1Dy?tjvz//V7AYLr\u0026q!o=SdiHiaayYncy-[6iarR^HarR^HarR^HzddJ@xDOZAwO+%faA8vnwPxjxDKp(rarR^HarQ",
            "ln": 46,
            "col": 8,
            "line": 3
          },
          {
            "b": "arR^HarR^PvjSKgdiH=qaAg+bx\u003e5qmb4Ln5x\u003ep/$A+eV\u0026aA8cum%elXwi8+yzGYD8x\u003eeufvrc6\u003czGE0HDPBxtefGp2kyB$8efFvLayV=J3lQDlarR^HarR^HaBKOtarR^HarR!P3lQDlaBKO7arR^Hbu]n3B97W{arR^Hw]n-fzE)f:x\u003eH^=A=l8tc[co=3lQDlarR^Haz+RhaAIvkv}u=CaspqEefDU#atCz\u0026f\u003cM\u003cF3lQDlarR^Haz+Rhaz(myazC}eAV^H/oLFxQvra\u003eUz/{1Wi=nIMd06isv}v8J3jm)#arR^HarU9lB7GxluUaj2c#0^mAXqlvCYUt.efE(fzdLaxtqmVKf!sC4efDVMtp}KldjEs=arR^HarR^HvrlH3A=+V1AuM-ABy/FBzE[6mc[cX\u0026ph+2Ydlv\u003eVarR!P3jm)#arR[kBy/Jn",
            "ln": 581,
            "col": 10,
            "line": 23
          },
          {
            "b": "BAhInaBKOtarR^HarR!ry\u0026:egDMWoozFrP7c)ARsA:-*aayPq4az#atazCZoBzbkdA+Pf1BrCHxwmY^9diK3CarR^HEf{r7arR^KtxBB$Bx]j@arR!szxJ[swN]H+vru6/v{%g\u0026uVoB]vqPv\u0026A+5:4c[co=3lQDlarR^Haz+RhaAIvkv}u=Caspp",
            "ln": 5516,
            "col": 20,
            "line": 207
          },
          {
            "b": "wGV24zE+*o3lQDlaA.:paAIWAwPx*)dMW$WarR!HB7DFnwO+%ti=XUDwi8+#qF{a#ax8\u0026.wmn}-wM0zUEld=UarR!HB7DFnwO+%ti=XUDwi8+(zFa2Ki-ychqF{be3lQDlaA.:paAIagw\u0026.$[vqYQpi+h@CBAh88B-.tozGv\u003c1l2pHNvqZj8wPzG{i%(rqarR^KtvIeYv}YcParR^Hw]n-mwN/?2A:HKVuOBe/c$kjWct^)EaARgoBuhDHwO#0\u003ewPxjxDKp(rarR^HarUGiBrCByBrCQwxcotWq/(LFzF80\u003ew].*b",
            "ln": 6655,
            "col": 16,
            "line": 248
          },
          {
            "b": "AV!Zix(k4Ee?Q%KzxKokarR^HarR^HarR^HC4CeoAclknc#%ire]$DrAbo8ll2pHNvqZj8wPzG{djEs=arR^HarR^HEf{r7arR^HarR!oe[]AsAWVr.aBsCrarR^H",
            "ln": 7000,
            "col": 11,
            "line": 261
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "Guard::Invalid"
            ],
            [
              "",
              "Guard::Valid"
            ],
            [
              "",
              "Guard::Valid"
            ],
            [
              "",
              "Guard::Invalid"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "Guard::Invalid"
            ],
            [
              "",
              "Guard::Valid"
            ],
            [
              "",
              "Guard::Valid"
            ],
            [
              "",
              "Guard::Invalid"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "self::linear_group_by::LinearGroupBy::new"
            ],
            [
              "",
              "self::linear_group_by::LinearGroupBy::new"
            ],
            [
              "",
              "self::linear_group_by_key::LinearGroupByKeyMut::new"
            ],
            [
              "",
              "self::rand::rngs::StdRng::from_seed"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "vec.push"
            ],
            [
              "",
              "rng.sample"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.count"
            ],
            [
              "",
              "self::rand::rngs::StdRng::from_seed"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "vec.push"
            ],
            [
              "",
              "rng.sample"
            ],
            [
              "",
              "vec.sort_unstable"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.count"
            ],
            [
              "",
              "self::rand::rngs::StdRng::from_seed"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "vec.push"
            ],
            [
              "",
              "rng.sample"
            ],
            [
              "",
              "vec.sort_unstable"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.count"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.count"
            ],
            [
              "",
              "self::rand::rngs::StdRng::from_seed"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "vec.push"
            ],
            [
              "",
              "rng.sample"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.rev.count"
            ],
            [
              "",
              "group_by.rev"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "self::linear_group::LinearGroup::new"
            ],
            [
              "",
              "vec.as_slice"
            ],
            [
              "",
              "test::black_box"
            ],
            [
              "",
              "group_by.rev.count"
            ],
            [
              "",
              "group_by.rev"
            ],
            [
              "",
              "self::linear_group::LinearGroup"
            ],
            [
              "",
              "self::linear_group::LinearGroupMut"
            ],
            [
              "",
              "self::linear_group_by::LinearGroupBy"
            ],
            [
              "",
              "self::linear_group_by::LinearGroupByMut"
            ],
            [
              "",
              "self::linear_group_by_key::LinearGroupByKey"
            ],
            [
              "",
              "self::linear_group_by_key::LinearGroupByKeyMut"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "self::rand::Rng"
            ],
            [
              "",
              "self::rand::SeedableRng"
            ],
            [
              "",
              "self::rand::rngs::StdRng"
            ],
            [
              "",
              "self::rand::distributions::Alphanumeric"
            ]
          ],
          "mbr": [
            "b.iter",
            "group_by.count",
            "group_by.rev",
            "group_by.rev.count",
            "rng.sample",
            "vec.as_slice",
            "vec.push",
            "vec.sort_unstable"
          ],
          "tgt": [
            "Guard::Invalid",
            "Guard::Valid",
            "Vec::with_capacity",
            "b.iter",
            "group_by.count",
            "group_by.rev",
            "group_by.rev.count",
            "rng.sample",
            "self::linear_group::LinearGroup::new",
            "self::linear_group_by::LinearGroupBy::new",
            "self::linear_group_by_key::LinearGroupByKeyMut::new",
            "self::rand::rngs::StdRng::from_seed",
            "test::black_box",
            "vec.as_slice",
            "vec.push",
            "vec.sort_unstable"
          ],
          "funcs": [
            [
              "eq",
              441
            ],
            [
              "one_big_group",
              713
            ],
            [
              "two_equal_groups",
              939
            ],
            [
              "two_little_equal_groups",
              1238
            ],
            [
              "three_groups",
              1508
            ],
            [
              "three_little_groups",
              1849
            ],
            [
              "overflow",
              2167
            ],
            [
              "last_three_little_groups",
              2477
            ],
            [
              "last_three_groups",
              2659
            ],
            [
              "last_overflow",
              2855
            ],
            [
              "back_empty_slice",
              3179
            ],
            [
              "back_one_little_group",
              3353
            ],
            [
              "back_three_little_groups",
              3618
            ],
            [
              "back_three_groups",
              3961
            ],
            [
              "double_ended_dont_cross",
              4327
            ],
            [
              "fused_iterator",
              4728
            ],
            [
              "back_fused_iterator",
              5080
            ],
            [
              "panic_param_ord",
              5450
            ],
            [
              "predicate_call_param_order",
              5607
            ],
            [
              "rev_predicate_call_param_order",
              5871
            ],
            [
              "group_by_key_mut",
              6149
            ],
            [
              "vector_16_000",
              6823
            ],
            [
              "vector_16_000_sorted",
              7237
            ],
            [
              "vector_little_sorted",
              7688
            ],
            [
              "vector_16_000_one_group",
              8135
            ],
            [
              "rev_vector_16_000",
              8385
            ],
            [
              "rev_vector_16_000_one_group",
              8809
            ]
          ],
          "metrics": {
            "ast": {
              "op.lt": 1,
              "op.mod": 1,
              "max_depth": 15,
              "call_count": 77,
              "node_count": 3673,
              "member_count": 8,
              "op_density.lt": 0,
              "op_density.mod": 0,
              "max_array_length": 8,
              "max_member_depth": 3,
              "max_numeric_array": 8
            },
            "file": {
              "size": 9053,
              "entropy": 4.72
            },
            "text": {
              "lines": 342,
              "top_char": 101,
              "digit_ratio": 0.06,
              "space_count": 2256,
              "char_entropy": 4.72,
              "unique_chars": 72,
              "top_char_null": 0,
              "import_density": 3.51,
              "string_density": 0.01,
              "top_char_ratio": 0.08,
              "avg_line_length": 25.47,
              "max_line_length": 94,
              "empty_line_ratio": 0.24,
              "last_line_length": 1,
              "whitespace_ratio": 0.29,
              "identifier_density": 1.79,
              "line_length_stddev": 22.64,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.65,
              "normalized_string_count": 0.22,
              "repeated_char_sequences": 20,
              "normalized_function_count": 1.46,
              "imports_to_functions_ratio": 0.44,
              "strings_to_functions_ratio": 0.15,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 10.45,
              "identifiers_to_functions_ratio": 3.26
            },
            "binds": {
              "count": 58
            },
            "binary": {
              "peak_region_bytes": 9053,
              "peak_region_entropy": 4.75
            },
            "source": {
              "class_count": 1,
              "function_count": 27
            },
            "imports": {
              "count": 12,
              "wildcard": 2,
              "third_party_count": 12,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 94,
              "count": 4,
              "avg_length": 23.5,
              "max_length": 50,
              "avg_entropy": 3.11,
              "entropy_stddev": 0.79
            },
            "functions": {
              "count": 28,
              "density": 7.89,
              "avg_params": 0.37,
              "code_ratio": 0.76,
              "max_params": 2,
              "length_stddev": 2.79,
              "avg_name_length": 18.07,
              "no_params_count": 19,
              "avg_length_lines": 9.59,
              "max_length_lines": 16,
              "min_length_lines": 4,
              "high_entropy_names": 9,
              "single_char_params": 8,
              "avg_param_name_length": 1.8
            },
            "identifiers": {
              "count": 612,
              "unique": 88,
              "avg_length": 10.4,
              "max_length": 30,
              "min_length": 1,
              "avg_entropy": 2.66,
              "reuse_ratio": 0.14,
              "length_stddev": 7.13,
              "has_digit_ratio": 0.06,
              "sequential_names": 3,
              "single_char_count": 3,
              "single_char_ratio": 0.03,
              "high_entropy_count": 17,
              "high_entropy_ratio": 0.19,
              "all_lowercase_ratio": 0.7,
              "numeric_suffix_count": 2
            }
          }
        },
        "id": 22,
        "mol": "Md(Pa)",
        "path": "slice-group-by-0.3.1.crate!!slice-group-by-0.3.1/src/linear_group/mod.rs",
        "pid": 0,
        "risk": 2,
        "sha": "75bad21ca4db73968bbd8e183b25cb91ad03dde4fe15a2a7220c50cf8c461aef",
        "size": 9053,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              15,
              16
            ],
            "spans": [
              [
                267,
                12
              ],
              [
                697,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension"
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroup::self/linear_group/lineargroup",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroup",
            "spans": [
              [
                94,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group/lineargroupmut::self/linear_group/lineargroupmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group::LinearGroupMut",
            "spans": [
              [
                107,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group_by/lineargroupby::self/linear_group_by/lineargroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group_by::LinearGroupBy",
            "spans": [
              [
                156,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group_by/lineargroupbymut::self/linear_group_by/lineargroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group_by::LinearGroupByMut",
            "spans": [
              [
                171,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group_by_key/lineargroupbykey::self/linear_group_by_key/lineargroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group_by_key::LinearGroupByKey",
            "spans": [
              [
                226,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_group_by_key/lineargroupbykeymut::self/linear_group_by_key/lineargroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_group_by_key::LinearGroupByKeyMut",
            "spans": [
              [
                244,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/distributions/alphanumeric::self/rand/distributions/alphanumeric",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::distributions::Alphanumeric",
            "spans": [
              [
                6764,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/rng::self/rand/rng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::Rng",
            "spans": [
              [
                6703,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/rngs/stdrng::self/rand/rngs/stdrng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::rngs::StdRng",
            "spans": [
              [
                6730,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/rand/seedablerng::self/rand/seedablerng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::rand::SeedableRng",
            "spans": [
              [
                6708,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                300,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              19,
              20
            ],
            "spans": [
              [
                421,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                826,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                267,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                697,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                613,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                7032,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                5564,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                421,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "arR!vze:qNcT/gYB97}Ni+-XEAYMlMBy/G3Bz(gxw]zYjbYm4cwJRtGj%kgVarR^HarR^HarR^HBA}?paw3V^z6g$:bXp!6z957iarR^HarR^HarR^Hbu[(1y?W+",
            "ln": 475,
            "col": 6,
            "line": 20
          },
          {
            "b": "xl4{kA9)71uU:j#i%(slBZ=FoB7DFnwO+%ti=5IFwNPQ^B98Cfxl4{kA5{4boLFxQvrbp*AZ$d*B-n(OoLFxQvrbp*AZ$d*B-p5$BBujTAckRjB-RapB7Gf1iY.7\u003ezE)l%uVQsfuUsy$B-pX%C@!0koLFxQvrbp*AZ$d*B-oV)efES2zE)l%q/)4IA=l8tlu#pFBBujTAckRjB-RapB7Gf1iY.7\u003ezE)l%uVQsfuUsy$B-pX%D0+t#C@!0koLFxQvrbp*AZ$d*B-oV)oj-x1awuG!wNPQTBAf((z/{1=C$RZ]o)7Mai%(sbzxK1xA:Jl@uVpacd06GJx(mMAasqeKAW-a.j%hs+z/fSraAYT^DKp(rarU-EA+PA7e[5*dvTi6bB0@E\u0026vrk^{BAe=U3vJl*w]n-jBAg.%B6\u0026^bByf0eAWV0JA+PA7iV]+^B-X:EBAe/MeJ$pbzfo}yBVo",
            "ln": 1108,
            "col": 16,
            "line": 46
          },
          {
            "b": "zfo}GwmoN*efF+uzyETOarR^HB97}Ni=/y-iYZ\u003e[z/5\u003c7By)HtB-7Y5wN/H!wm6g@BsqiDx\u003e7Z63vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^Hbu]n3B97W{arR^Hw]n-jBAg-1vrlYxdiJ%AarR^HarR^Hy?mYhB98CpzF77Par\u003el5vprROvQ-!PvpJ!Sv\u003ci#w3lQDlarR^Haz+Rhaz(myazC}eAV^H/oLFxQvrbp*AZ$d*B-ox5zE[2uB98CpzF7yW3jm)#arR^HarU9lB7GxluUaj2c#0^mAXqlvCYUt.efE(fzdLatvprOMa$j%53lQDlarR^HayPtjwPz)1wPn\u003ewx(){be]ClBBsnN?ax9h}wHF:ivQ-!Qa$j%53lQDlarR^HayPtjwPz)1wPn\u003ew",
            "ln": 1832,
            "col": 44,
            "line": 66
          },
          {
            "b": "wPI%03lQDlazbHlB98CfyHI9}x^+zMDKp(rarR^HarUGiBrCTDA+PA7auZ?\u003e\u003c=1]PJd{I)U\u003c50*\u003cHylhXq]*pRrKet\u003c=2R?Jg5*+QVNAdb0cbsarR^HarR^Hy?mYhzfo}yx(){bauZ\u0026vx(mG\u003cA-m72m@\u0026J\u003cA5{3$wP]LzBAh8kxdk[H3lQDlarR^HayPtjwPz)1wPn\u003ewx(){be]ClBBsnN?ax9h}wHF+:",
            "ln": 2747,
            "col": 8,
            "line": 100
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "string.as_bytes.as_ptr"
            ],
            [
              "",
              "string.as_bytes"
            ],
            [
              "",
              "string.as_bytes_mut.as_mut_ptr"
            ],
            [
              "",
              "string.as_bytes_mut"
            ],
            [
              "",
              "std::slice::from_raw_parts"
            ],
            [
              "",
              "std::str::from_utf8_unchecked"
            ],
            [
              "",
              "std::slice::from_raw_parts_mut"
            ],
            [
              "",
              "std::str::from_utf8_unchecked_mut"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroup::new"
            ],
            [
              "",
              "String::from"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupMut::new"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroup::new"
            ],
            [
              "",
              "self::linear_str_group_by::LinearStrGroupBy::new"
            ],
            [
              "",
              "is_cjk"
            ],
            [
              "",
              "is_cjk"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroup::new.rev"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroup::new"
            ],
            [
              "",
              "String::from"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupMut::new.rev"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupMut::new"
            ],
            [
              "",
              "self::linear_str_group_by::LinearStrGroupBy::new.rev"
            ],
            [
              "",
              "self::linear_str_group_by::LinearStrGroupBy::new"
            ],
            [
              "",
              "is_cjk"
            ],
            [
              "",
              "is_cjk"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroup"
            ],
            [
              "",
              "self::linear_str_group::LinearStrGroupMut"
            ],
            [
              "",
              "self::linear_str_group_by::LinearStrGroupBy"
            ],
            [
              "",
              "self::linear_str_group_by::LinearStrGroupByMut"
            ],
            [
              "",
              "self::linear_str_group_by_key::LinearStrGroupByKey"
            ],
            [
              "",
              "self::linear_str_group_by_key::LinearStrGroupByKeyMut"
            ],
            [
              "",
              "super::*"
            ]
          ],
          "mbr": [
            "LinearStrGroup::new.rev",
            "LinearStrGroupBy::new.rev",
            "LinearStrGroupMut::new.rev",
            "string.as_bytes",
            "string.as_bytes.as_ptr",
            "string.as_bytes_mut",
            "string.as_bytes_mut.as_mut_ptr"
          ],
          "tgt": [
            "String::from",
            "is_cjk",
            "self::linear_str_group::LinearStrGroup::new",
            "self::linear_str_group::LinearStrGroup::new.rev",
            "self::linear_str_group::LinearStrGroupMut::new",
            "self::linear_str_group::LinearStrGroupMut::new.rev",
            "self::linear_str_group_by::LinearStrGroupBy::new",
            "self::linear_str_group_by::LinearStrGroupBy::new.rev",
            "std::slice::from_raw_parts",
            "std::slice::from_raw_parts_mut",
            "std::str::from_utf8_unchecked",
            "std::str::from_utf8_unchecked_mut",
            "string.as_bytes",
            "string.as_bytes.as_ptr",
            "string.as_bytes_mut",
            "string.as_bytes_mut.as_mut_ptr"
          ],
          "funcs": [
            [
              "str_as_ptr",
              1355
            ],
            [
              "str_as_mut_ptr",
              1432
            ],
            [
              "str_from_raw_parts",
              1534
            ],
            [
              "str_from_raw_parts_mut",
              1708
            ],
            [
              "str_easy",
              1956
            ],
            [
              "str_mut_easy",
              2315
            ],
            [
              "str_kanji",
              2756
            ],
            [
              "is_cjk",
              3232
            ],
            [
              "str_ascii_cjk",
              3713
            ],
            [
              "str_rev_easy",
              4122
            ],
            [
              "str_mut_rev_easy",
              4491
            ],
            [
              "str_rev_ascii_cjk",
              4942
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 2,
              "op.ge": 9,
              "op.le": 9,
              "op.lor": 8,
              "op.land": 9,
              "max_depth": 16,
              "call_count": 24,
              "node_count": 1962,
              "member_count": 7,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.le": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "max_member_depth": 3
            },
            "file": {
              "size": 5346,
              "entropy": 4.87
            },
            "text": {
              "lines": 178,
              "top_char": 101,
              "digit_ratio": 0.02,
              "space_count": 1278,
              "char_entropy": 4.87,
              "unique_chars": 85,
              "top_char_null": 0,
              "escape_density": 0.34,
              "import_density": 3.93,
              "string_density": 0.21,
              "top_char_ratio": 0.06,
              "avg_line_length": 29.03,
              "max_line_length": 90,
              "non_ascii_ratio": 0.02,
              "empty_line_ratio": 0.2,
              "last_line_length": 1,
              "whitespace_ratio": 0.27,
              "identifier_density": 2.01,
              "line_length_stddev": 23.38,
              "max_whitespace_run": 1,
              "unicode_escape_count": 18,
              "normalized_import_count": 0.52,
              "normalized_string_count": 2.77,
              "repeated_char_sequences": 24,
              "normalized_function_count": 0.9,
              "imports_to_functions_ratio": 0.58,
              "strings_to_functions_ratio": 3.08,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 8.69,
              "identifiers_to_functions_ratio": 5.42
            },
            "binds": {
              "count": 16
            },
            "binary": {
              "peak_region_bytes": 4322,
              "peak_region_entropy": 4.9
            },
            "source": {
              "function_count": 12
            },
            "imports": {
              "count": 7,
              "wildcard": 1,
              "third_party_count": 7,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 276,
              "count": 37,
              "avg_length": 7.46,
              "max_length": 36,
              "avg_entropy": 1.05,
              "entropy_stddev": 1.04
            },
            "functions": {
              "count": 12,
              "density": 6.74,
              "avg_params": 0.58,
              "code_ratio": 0.58,
              "max_params": 2,
              "length_stddev": 3.7,
              "avg_name_length": 13.08,
              "no_params_count": 7,
              "avg_length_lines": 8.67,
              "max_length_lines": 13,
              "min_length_lines": 3,
              "single_char_params": 1,
              "avg_param_name_length": 3.86
            },
            "identifiers": {
              "count": 358,
              "unique": 65,
              "avg_length": 9.78,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.54,
              "reuse_ratio": 0.18,
              "length_stddev": 6.51,
              "has_digit_ratio": 0.03,
              "sequential_names": 4,
              "single_char_count": 4,
              "single_char_ratio": 0.06,
              "high_entropy_count": 12,
              "high_entropy_ratio": 0.18,
              "all_lowercase_ratio": 0.74
            }
          }
        },
        "id": 26,
        "mol": "Md(Pa)",
        "path": "slice-group-by-0.3.1.crate!!slice-group-by-0.3.1/src/linear_str_group/mod.rs",
        "pid": 0,
        "risk": 2,
        "sha": "cb496df1d229b2f1c9131e0f042e71b4f7869fa937dece12b4f0c7580f144124",
        "size": 5346,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              11,
              12
            ],
            "spans": [
              [
                1896,
                12
              ],
              [
                1940,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension"
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroup::self/linear_str_group/linearstrgroup",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroup",
            "spans": [
              [
                1156,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group/linearstrgroupmut::self/linear_str_group/linearstrgroupmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group::LinearStrGroupMut",
            "spans": [
              [
                1172,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group_by/linearstrgroupby::self/linear_str_group_by/linearstrgroupby",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group_by::LinearStrGroupBy",
            "spans": [
              [
                1228,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group_by/linearstrgroupbymut::self/linear_str_group_by/linearstrgroupbymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group_by::LinearStrGroupByMut",
            "spans": [
              [
                1246,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group_by_key/linearstrgroupbykey::self/linear_str_group_by_key/linearstrgroupbykey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group_by_key::LinearStrGroupByKey",
            "spans": [
              [
                1308,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/self/linear_str_group_by_key/linearstrgroupbykeymut::self/linear_str_group_by_key/linearstrgroupbykeymut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports self::linear_str_group_by_key::LinearStrGroupByKeyMut",
            "spans": [
              [
                1329,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                1929,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/script::script-han",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains Han-script text",
            "spans": [
              [
                2795,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                2073,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                1896,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                1940,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/string-population::random-like-alphanumeric-literal-present",
            "conf": 0.94,
            "crit": 1,
            "desc": "Random-like alphanumeric string literal present",
            "spans": [
              [
                1994,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                507,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      }
    ],
    "rev": "76e61",
    "v": "8"
  }
}