{
  "ml": {
    "v": "7",
    "eng": "2.9.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00001707673,
        "rte": "az",
        "prob": 0.00001707673
      },
      {
        "cls": 0,
        "raw": 0.00051592785,
        "rte": "az/crate",
        "prob": 0.00051592785
      }
    ],
    "prob": 0.00001707673,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017076730728149414,
        "type": "crate"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008990366950456519,
        "type": "json"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009546677574689966,
        "type": "markdown"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011612971320573706,
        "type": "rust"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010391076102678198,
        "type": "rust"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012298424735490698,
        "type": "rust"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010132789611816406,
        "type": "registry"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-13T09:19:12Z"
  },
  "path": "xtensa-lx-0.10.0.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZyg000000@)H!wO#M$eO]U-fFk7le?![/A::630pq).Bk6fI@!$jiLdRp?6*R\u0026jm0+90bfL*Tepg3}gNRdu:r]mV5-IVx0G\u0026sh%9-!\u003c0%A\u003cJVAkKsu9L3i(#6E+shh92DcdsayR^U}NylWgB\u003c*",
            "ln": 0
          }
        ],
        "mol": "H(Mg)",
        "sha": "51cbb46c78cfd284c9378070ab90bae9d14d38b3766cb853a97c0a137f736d5b",
        "path": "xtensa-lx-0.10.0.crate",
        "risk": 2,
        "size": 5563,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 5563,
              "entropy": 7.96
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 5563,
              "peak_region_entropy": 7.81
            }
          }
        },
        "ident": {
          "name": {
            "value": "xtensa-lx",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/esp-rs/esp-hal",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "version": {
            "value": "0.10.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "xtensa-lx",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/manifest/name::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/package/manifest/name::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/package/manifest/name::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/package/manifest/name::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "micro-behaviors/mem/inline-asm::rust-asm-macro",
            "conf": 1.0,
            "crit": 3,
            "desc": "Rust asm! inline assembly macro",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/build/archive::archive-cargo-build-rs-entry",
            "conf": 0.92,
            "crit": 1,
            "desc": "Archive contains Cargo build script"
          },
          {
            "id": "metadata/build/archive::archive-cargo-toml-entry",
            "conf": 0.9,
            "crit": 1,
            "desc": "Archive contains Cargo.toml"
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 103,
              "entropy": 4.69
            },
            "json": {
              "parsed_bytes": 103,
              "parse_limit_bytes": 76800
            },
            "binary": {
              "peak_region_bytes": 103,
              "peak_region_entropy": 4.69
            }
          }
        },
        "id": 1,
        "path": "xtensa-lx-0.10.0.crate!!xtensa-lx-0.10.0/.cargo_vcs_info.json",
        "pid": 0,
        "risk": 1,
        "sha": "4f43f4a1327c5c5262325f5934afe46da4034c10faeb812de60654315feb19dc",
        "size": 103,
        "traits": [
          {
            "id": "metadata/file/extension/identity::web-asset-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Common web or JSON file extension",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/format/conformance::json-document-opening",
            "conf": 0.95,
            "crit": 2,
            "desc": "File begins with a JSON document",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/format/structured::valid",
            "conf": 0.6,
            "crit": 2,
            "desc": "File contains valid JSON data",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "json"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 951,
              "entropy": 5.13
            },
            "text": {
              "lines": 48,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.2,
              "space_count": 98,
              "char_entropy": 5.13,
              "unique_chars": 62,
              "top_char_null": 0,
              "top_char_ratio": 0.08,
              "avg_line_length": 18.81,
              "max_line_length": 87,
              "empty_line_ratio": 0.46,
              "last_line_length": 87,
              "whitespace_ratio": 0.15,
              "line_length_stddev": 26.74
            },
            "binary": {
              "peak_region_bytes": 951,
              "peak_region_entropy": 5.13
            }
          }
        },
        "id": 2,
        "path": "xtensa-lx-0.10.0.crate!!xtensa-lx-0.10.0/CHANGELOG.md",
        "pid": 0,
        "risk": 1,
        "sha": "e0c84099c266f789e4e1baf2fc813827549ff7b7201a7235645f275d847c7c36",
        "size": 951,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                83,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                164,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                36,
                0
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "fe1E\u003enP5SYA=MqwBAm=@B-Rapv@Dy0iYZX\u0026v}W[:vrloE3jnBtfcAU%B75J]wPF#5y?$kdzGGDgA=(tyB0a[ewft]7BAIRwaARpdaAhvjC4\u003e(qB0bKnBAzkmxlaz8twm$\u003ex(mG/3ugb%azbHlwnc9[vR/Q7diHiaaAYE}aBsCrarR!HzGxk#wGVsxB7GD2zddH3c[)7)Ef$xf3nj4=avQfRvR/Q%",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "By/GkB-qCz3nj4=3nj4=ar@1cvp\u003c7)C)VhTfa6u=fcz??l#Kh=z/^aivqG:5Bzbxfazb+lv@#B6zxJUhB7]e@ayPdgu$\u003cI2wPz*lAcac4w].D]u)5%1x([60vqE6cwN/*@z/b[btwm$\u003ex(mG/3ugb%aA.Nyvp\u003c6[w]n-5zEE0\u003cwHF#IeJ$q1gCQ81",
            "ln": 187,
            "col": 23,
            "line": 11
          },
          {
            "b": "z/b[btwm$\u003ex(mG/3ugb%aA.Nyvp\u003c6[w]n-jwPRo@vrlijzfo}yzddH3iV@M3gass$j%j#7g9y]JarR^Hvrloec)x0varR^HarR!KB8\u0026yIfNUF{x(n37zEE0\u003cwEoL5arR^HarUYCD2va0arR^HarR^Ha$K6zarR^HarR!vzF%Vtc#@)idiJFoB89rHz/x/jz/fRAzF%PrvpK743lQDlasPwVarR^HzddH33vJl*fe1$3l${ZJvR/Q%ao",
            "ln": 516,
            "col": 75,
            "line": 25
          },
          {
            "b": "BrCpnBy/GkB-qBffe1%=fe1$3boP][w[u7f3nj4=3nj4=awV(\u003eC{4osy?WA5w]zYjB8LVjCvtJ6azC.nwPz*lAccddbu[(1y?W=#t)+K[vJY/hB75V(azbHlB7GCwzddH3iV@M3gast)3lQDlayPtdaT!JwarR^HarR^HaA})Ee[]iBB7GCoDOx\u003c",
            "ln": 2009,
            "col": 7,
            "line": 92
          },
          {
            "b": "A=lbnwmY*8vg1UvfcBT\u0026A+PSfv{%gLwN/*@z/e@9Bz\u003e@azy#nvtwm$\u003ex(mG/3ugb%azbHlw].D]jvQ\u003eAqA=HviV{)vat2=1qvmRYwPzt?arR^HmMIUYzCLdWwHF#IeD",
            "ln": 2939,
            "col": 59,
            "line": 136
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "set_mask"
            ],
            [
              "",
              "set_mask"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "disable"
            ],
            [
              "",
              "enable_mask"
            ]
          ],
          "tgt": [
            "disable",
            "enable_mask",
            "f",
            "set_mask"
          ],
          "funcs": [
            [
              "disable",
              109
            ],
            [
              "enable",
              304
            ],
            [
              "set_mask",
              529
            ],
            [
              "disable_mask",
              777
            ],
            [
              "enable_mask",
              1322
            ],
            [
              "get_mask",
              1702
            ],
            [
              "get",
              1863
            ],
            [
              "set",
              2091
            ],
            [
              "clear",
              2343
            ],
            [
              "get_level",
              2532
            ],
            [
              "free",
              2988
            ]
          ],
          "metrics": {
            "ast": {
              "op.band": 1,
              "max_depth": 10,
              "call_count": 5,
              "node_count": 813,
              "op_density.band": 0
            },
            "file": {
              "size": 3233,
              "entropy": 4.67
            },
            "text": {
              "lines": 152,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0.03,
              "space_count": 700,
              "char_entropy": 4.67,
              "unique_chars": 60,
              "top_char_null": 0,
              "string_density": 0.05,
              "top_char_ratio": 0.06,
              "avg_line_length": 20.27,
              "max_line_length": 78,
              "empty_line_ratio": 0.1,
              "last_line_length": 1,
              "whitespace_ratio": 0.26,
              "identifier_density": 0.75,
              "line_length_stddev": 21.2,
              "normalized_string_count": 0.65,
              "suspicious_string_ratio": 0.13,
              "suspicious_identifier_ratio": 0.13,
              "normalized_unique_identifiers": 4.28
            },
            "binary": {
              "peak_region_bytes": 3233,
              "peak_region_entropy": 4.65
            },
            "source": {
              "function_count": 11
            },
            "strings": {
              "sql": 1,
              "bytes": 514,
              "count": 8,
              "avg_length": 64.25,
              "max_length": 163,
              "avg_entropy": 3.24,
              "entropy_stddev": 0.49
            },
            "comments": {
              "chars": 1145,
              "count": 39,
              "lines": 39,
              "to_code_ratio": 0.35
            },
            "functions": {
              "count": 11,
              "density": 7.24,
              "avg_params": 0.55,
              "code_ratio": 0.6,
              "max_params": 1,
              "length_stddev": 3.84,
              "avg_name_length": 6.91,
              "no_params_count": 5,
              "avg_length_lines": 8.27,
              "max_length_lines": 15,
              "min_length_lines": 3,
              "single_char_params": 1,
              "avg_param_name_length": 3.5
            },
            "identifiers": {
              "count": 114,
              "unique": 31,
              "avg_length": 4.97,
              "max_length": 12,
              "min_length": 1,
              "avg_entropy": 1.88,
              "reuse_ratio": 0.27,
              "length_stddev": 2.85,
              "sequential_names": 4,
              "single_char_count": 4,
              "single_char_ratio": 0.13,
              "all_lowercase_ratio": 0.9,
              "all_uppercase_ratio": 0.06,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 7,
        "mol": "H(Mg)",
        "path": "xtensa-lx-0.10.0.crate!!xtensa-lx-0.10.0/src/interrupt.rs",
        "pid": 0,
        "risk": 1,
        "sha": "8c526c61af1c75bd91d56e4c3b1611550a81813acd9719f3c239254050b5505c",
        "size": 3233,
        "traits": [
          {
            "id": "micro-behaviors/mem/inline-asm::rust-asm-macro",
            "conf": 1.0,
            "crit": 3,
            "desc": "Rust asm! inline assembly macro",
            "spans": [
              [
                580,
                5
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1E\u003eoMbbby?m^3y-)d@v}x.5aARJAsAFa(B73g+srIN6z!0v1B8M8uayPd#aAg[jx(E-%A:-^9e^:l+aQP\u003eQaS@0OawDM/x(e0fax9A4AbP=swN(]YB-RTEr+lq)x(v(ic@0SrrW!wefcHVQfcIDqxLzJgv@=11wGUYdazk?9A:-\u003ccwO2x{Bz\u0026piz/6Dcy?j-czxK1xvpB4:ax0u6BrAp\u003chz(Q=zE:(jA4Sn8BrCBmxj#w]fe1E\u003ev@Dj6x(4u6CwhejaA87bwPw]pwPz\u003caz/fRsvS==nBzb98az\u003eLjay/7[zF9J6x(k54zH0vxwP]novru0)aAz4fwNPT\u003ee^:l+aQP\u003eQaS@0OavY{JBAIRnavZfQxlaz8aZnF}v\u003c0]Swn+$2zdNQbuUi\u003eTBAIRnB2(u)z!0{b",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "z/fSraxR3auR:3SuQNmVuSfx)iV@M3g9w.5fNbragb7yHi%(rFfe1Cxz*2XmBzbkdC4Cf9z/M$fvrk#!fe1%=fe1$3boP][w[u7f3nj4=3nj4=asZu7x(+zhB0bdgxj#abaA.Nyvp\u003c6]dHE*ZfcA\u0026daAIjmB.\u003eOhvR3W8B7F(8Cwhejay!\u00262wH[@",
            "ln": 613,
            "col": 2,
            "line": 24
          },
          {
            "b": "y?W=#c$c}ovr(]yt)+K[vJY/hB75V(azbHlB7GD2C4Ce)vrl0dvQTs?iV][Zz/fSraAYE}diJ%AarR^Hvrloec)A\u003eRAXqJDv}5\u003e/wGVsNEiHi+x(kttwOiCmvQTs?efF\u003eIBzkVhB0${AB97\u00262yBHX]3vJl*fe1$3m}D=+Bzbkdv@Dy0aAITkv@0iaz!T9hwPwb5twm$\u003ex(mGgvqHc@D2\u003eAu3ugb%azbHlxjVf(B97\u00262yHq40x(n37AS",
            "ln": 795,
            "col": 5,
            "line": 32
          },
          {
            "b": "x(v)gc#J%ABywV{djDx/i%{xy3nj4=axrF]wft#jaAz48CYmOwBrCptwO(Ghw]zYjB-Rapx(k5gvpKs@B1OO6zY\u0026}oBrCZEwGUI$A+e:5y\u003cvSufe1$3ph+j%v@DK4A+e=7vTf8qwO(Q4AV/1qvrb^]By/38e^-?cwn+%axLz0/wO@@53ugb%az(2",
            "ln": 3227,
            "col": 37,
            "line": 111
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "asm"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "asm"
            ],
            [
              "",
              "critical_section"
            ]
          ],
          "funcs": [
            [
              "set_vecbase",
              809
            ],
            [
              "get_stack_pointer",
              968
            ],
            [
              "set_stack_pointer",
              1392
            ],
            [
              "get_program_counter",
              2380
            ],
            [
              "get_processor_id",
              2746
            ],
            [
              "is_debugger_attached",
              2938
            ],
            [
              "debug_break",
              3168
            ]
          ],
          "metrics": {
            "ast": {
              "op.ne": 1,
              "op.band": 1,
              "max_depth": 9,
              "call_count": 0,
              "node_count": 762,
              "op_density.ne": 0,
              "op_density.band": 0
            },
            "file": {
              "size": 3418,
              "entropy": 4.95
            },
            "text": {
              "lines": 119,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.03,
              "space_count": 626,
              "char_entropy": 4.95,
              "unique_chars": 76,
              "top_char_null": 0,
              "string_density": 0.08,
              "top_char_ratio": 0.06,
              "avg_line_length": 27.72,
              "max_line_length": 95,
              "empty_line_ratio": 0.11,
              "last_line_length": 1,
              "whitespace_ratio": 0.22,
              "identifier_density": 0.85,
              "line_length_stddev": 26.09,
              "normalized_string_count": 0.83,
              "repeated_char_sequences": 7,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 5.37
            },
            "binary": {
              "peak_region_bytes": 1370,
              "peak_region_entropy": 5.2
            },
            "source": {
              "function_count": 7
            },
            "imports": {
              "count": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 275,
              "count": 9,
              "url_count": 1,
              "avg_length": 30.56,
              "max_length": 145,
              "avg_entropy": 3.24,
              "entropy_stddev": 0.52
            },
            "comments": {
              "chars": 1585,
              "count": 43,
              "lines": 43,
              "fixme_count": 1,
              "to_code_ratio": 0.57,
              "url_in_comments": 1
            },
            "functions": {
              "count": 7,
              "density": 5.88,
              "avg_params": 0.29,
              "code_ratio": 0.45,
              "max_params": 1,
              "length_stddev": 5.5,
              "avg_name_length": 15.86,
              "no_params_count": 5,
              "avg_length_lines": 7.57,
              "max_length_lines": 18,
              "min_length_lines": 3,
              "high_entropy_names": 2,
              "avg_param_name_length": 4.5
            },
            "identifiers": {
              "count": 101,
              "unique": 37,
              "avg_length": 9.19,
              "max_length": 21,
              "min_length": 1,
              "avg_entropy": 2.56,
              "reuse_ratio": 0.37,
              "length_stddev": 5.74,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.03,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.11,
              "all_lowercase_ratio": 0.95,
              "all_uppercase_ratio": 0.05,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 8,
        "mol": "H(Mg)",
        "path": "xtensa-lx-0.10.0.crate!!xtensa-lx-0.10.0/src/lib.rs",
        "pid": 0,
        "risk": 1,
        "sha": "34eb427910c9a262386dc07162f935a7546e3699dc358857e8e234e9c8de709d",
        "size": 3418,
        "traits": [
          {
            "id": "micro-behaviors/mem/inline-asm::rust-asm-macro",
            "conf": 1.0,
            "crit": 3,
            "desc": "Rust asm! inline assembly macro",
            "spans": [
              [
                859,
                5
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1E\u003esAFa(B73h9zGGDgzEEu7BzkP6A=RM{B-Rapv@Dy0iYZX\u0026v}W[:vrloE3jn1Zx(m:3zE)8XAckRjw]n-7wPRo?v@Dj6vrb{kc[cn\u003cj%j#7g9y]JarR^Hy?mYhCSD%\u0026gCR30arR^HB-8new[r9iayPtdaT!KPB8\u0026)yv@Dj6vrb{kaBt!\u003ca$K\u003cPB-Y3LwOiCmCQ%$QAcb/jzGvjzz/Z2ev@0IxaBMrUarR^HCNw\u003ca3l@+?zFT38wNbTZBZ=F9zxJO6ByeJ/z/6D4A+c%NdiHiaaAYE}aBsCrarR!ywPP5tiV@M3gck*=arR!HzGxk#wGVsxvrloec)AXMAXp\u003ciz/6D4A+c%FDOx\u003c(efF\u003eNBsqfvxdj%FefF\u003eIBzkVhB0${AB97\u00262yBHXPEld=UarR!K3vJl*bu[(1y?W=#t)+K[vJYo2azkncuT)O:ze-{7wILU.at2=1BU+=}DKp(rarUGiBrC/?aAYE}i%)8MarU/AB75V(aBtktB8r6Gb64:Be[nyfze-{7wILxPfNUb@aA8yAc#@)idiJ\u003c^aA8jvx(v)gc#J%ABywV{djDx/i%)8MarU[oEf{ratwm$\u003ex(mG/3ugb%azbHlxjVf(v}fB]Aa9=#gBKW{eJ$q1gCQ813lQDlaz+RhaB2{\u0026BU+^m3lQDlaA.Nyvp\u003c6[DMV:rz6pqKA=VmNv}fB]Aa9=#gA.2#EiHi+z/{dIA+e(jaB2BWz/x/jz/fRAzF%PrvpK74diK423lQDlaB1lw3jn1Zx(m:3zE)8XAckRjw]n-jwPRo?v@Dj6vrb{kd0x3niV@M3gast)3lQDlaA.Nyvp\u003c6[DKp(rarR^HarU9lz6pqK3lQDlarR^HaA})Ee[nyfze-{7wItlNfNToJarR^HarR!vB9RUk3lQDlarR^Har\u0026uVx(kttwOiCmC42hraA8jvx(v)gc#J%ABywV{djCPDarR!Pi%{xy3l@+?zFT38wNbTZBZ=F9zxK1iByeJ/z/6D4A+c%NC42hFaAYE}diJ%AarR^HB-8new[r9i3lQDlarR^HayPtdaT!JwarR^HarR^HCxm^Sv}fB]Aa9=#f^7/%Ef}8tarR^HarUxtD2va0arR^HarR^Ha$K\u003cJzyxKpxdj%DvqEFqz/x/jz/fRAzF%PrvpK74dgdguarV7]3vJl*bu[(1y?W=#t)+K[vJYo2aAIaouT)O:ze-{7wILVSvqE$EBU+^4aBsCrarR!HzGxk#wGVsbarR^HarR^Hvrloec)x0varR^HarR!JB8\u0026)yv@Dj6vrb{maBt!\u003c3lQDlarR^HazC[xzET1@arR^HarR^JefFUAc#@)idiJ!xy+cYEAcb/jzGvjzz/Z2ev@0Ix3lQDlaBMrUEf{ratwm$\u003ex(mG/3ugb%azbHlB7GD2v}fB]Aa9=#gBNAPy=SXYgCQy4DKp(rarU/AB75V(aBsCrarR^HarR!nB8r6Ga{]CnarR^HarU(HAXp\u003ciz/6D4A+d3HDOx\u003cParR^HarR^Hx(!Mqv*Tt3arR^HarR\u003cVazCZwA+e(jaA?gfefF\u003eIBzkVhB0${AB97\u00262yBHXtarR^HEld^:3jnBtfcA+@BrCWswGUG3A+cw6D1gV4ay/tjzGDjgtwm$\u003ex(mG/3ugb%azbHlxjVf(v%IN2wNw}=B-8pHdiHiaaAYE}aBsCrarR!ywPP5tiV@M3gck*=arR!HzGxk#wGVsxvrloec)AXMAXp\u003ciz/]@taBt!\u003ca$K\u003cPB-Y3LwOiCmCQ%$QAcb/jzGvjzz/Z2ev@0IxaBMrUarR^HCNw\u003ca3nj4=ay/Xby?j.$v}fU4vru66wmYN=C{4lJx(mMaBzbkdv%IN2wGUG3B-8qjAV/ylxk8BewPwb5twm$\u003ex(mG/3ugb%azbHlwmYN=C{)fsz!0N7iV@M3gast)3lQDlaz+RhaAITkA=-A!azkncuT[v\u003ey?l%-z/]@tc[dj+arR^Hy\u0026slhaBsCrarR^HarR!vw/$.$ByeK6v@bZ-v@DHcBsnN\u003cCxdbhAa%i5uVQv0d06GsA=--Mk0p2#y\u0026r*0B0b/parR^HarR^HarR^HvSD3*yDz\u003eCarR^HarR!P3lQDlaBKPB3i",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "get_cycle_count"
            ],
            [
              "",
              "get_cycle_count.wrapping_sub"
            ],
            [
              "",
              "get_cycle_count"
            ],
            [
              "",
              "core::arch::asm"
            ]
          ],
          "mbr": [
            "get_cycle_count.wrapping_sub"
          ],
          "tgt": [
            "get_cycle_count",
            "get_cycle_count.wrapping_sub"
          ],
          "funcs": [
            [
              "get_ccompare0",
              60
            ],
            [
              "get_ccompare1",
              199
            ],
            [
              "get_ccompare2",
              338
            ],
            [
              "get_ccompare3",
              477
            ],
            [
              "set_ccompare0",
              616
            ],
            [
              "set_ccompare1",
              779
            ],
            [
              "set_ccompare2",
              942
            ],
            [
              "set_ccompare3",
              1105
            ],
            [
              "get_cycle_count",
              1297
            ],
            [
              "delay",
              1493
            ]
          ],
          "metrics": {
            "ast": {
              "op.ge": 1,
              "max_depth": 13,
              "call_count": 3,
              "node_count": 582,
              "member_count": 1,
              "op_density.ge": 0,
              "max_member_depth": 2
            },
            "file": {
              "size": 1665,
              "entropy": 4.63
            },
            "text": {
              "lines": 90,
              "top_char": 101,
              "digit_ratio": 0.06,
              "space_count": 395,
              "char_entropy": 4.63,
              "unique_chars": 49,
              "top_char_null": 0,
              "import_density": 1.11,
              "string_density": 0.1,
              "top_char_ratio": 0.05,
              "avg_line_length": 17.5,
              "max_line_length": 71,
              "empty_line_ratio": 0.12,
              "last_line_length": 1,
              "whitespace_ratio": 0.29,
              "identifier_density": 1.09,
              "line_length_stddev": 18.52,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.11,
              "normalized_string_count": 0.95,
              "repeated_char_sequences": 1,
              "normalized_function_count": 1.05,
              "imports_to_functions_ratio": 0.1,
              "strings_to_functions_ratio": 0.9,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 3.7,
              "identifiers_to_functions_ratio": 2.4
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 1665,
              "peak_region_entropy": 4.66
            },
            "source": {
              "function_count": 10
            },
            "imports": {
              "count": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 278,
              "count": 9,
              "avg_length": 30.89,
              "max_length": 49,
              "avg_entropy": 3.33,
              "entropy_stddev": 0.34
            },
            "comments": {
              "chars": 105,
              "count": 3,
              "lines": 3,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 10,
              "density": 11.11,
              "avg_params": 0.5,
              "code_ratio": 0.72,
              "max_params": 1,
              "length_stddev": 1.5,
              "avg_name_length": 12.4,
              "no_params_count": 5,
              "avg_length_lines": 6.5,
              "max_length_lines": 8,
              "min_length_lines": 5,
              "numeric_suffix_names": 8,
              "avg_param_name_length": 3.6
            },
            "identifiers": {
              "count": 98,
              "unique": 24,
              "avg_length": 7.92,
              "max_length": 15,
              "min_length": 1,
              "avg_entropy": 2.45,
              "reuse_ratio": 0.24,
              "length_stddev": 4.61,
              "has_digit_ratio": 0.33,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.04,
              "all_lowercase_ratio": 0.67,
              "numeric_suffix_count": 8
            }
          }
        },
        "id": 10,
        "mol": "H₂(DbMg)",
        "path": "xtensa-lx-0.10.0.crate!!xtensa-lx-0.10.0/src/timer.rs",
        "pid": 0,
        "risk": 3,
        "sha": "ae52a843dc8d59f8bbb93e794fa61b4543f2f61254c81bc79a522aa6a15d85d2",
        "size": 1665,
        "traits": [
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "spans": [
              [
                1556,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/mem/inline-asm::rust-asm-macro",
            "conf": 1.0,
            "crit": 3,
            "desc": "Rust asm! inline assembly macro",
            "spans": [
              [
                121,
                5
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension"
          },
          {
            "id": "metadata/import/rust/core/arch/asm::core/arch/asm",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports core::arch::asm",
            "spans": [
              [
                32,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-loop-statement",
            "conf": 0.8,
            "crit": 2,
            "desc": "Rust infinite loop statement (loop {})",
            "spans": [
              [
                1560,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1266,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "id": 11,
        "sha": "e438036f1d4a36335cf6b48bcd567af3fa2543a3687c1fc4590f9c32291db4c9",
        "path": "critical-section@1.2.0.registry.json",
        "size": 850,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 12,
        "sha": "4739b408bfa35d0a409dfd109a548611f509d488d90bc7894df161f591d87d8a",
        "path": "document-features@0.2.10.registry.json",
        "size": 904,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 13,
        "sha": "29ede05861e126951deb5b9cb1fa8dd0542c99a5a845aad7268de50b0407ae6e",
        "path": "litrs@0.4.1.registry.json",
        "size": 998,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 14,
        "sha": "3136f69cc5078ea880d3e240d3f982f1f3c4de82c00b37c8cf984c26490d9e1c",
        "path": "xtensa-lx@0.10.0.registry.json",
        "size": 851,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 4,
    "rev": "c7f7e",
    "v": "8"
  }
}