{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.2",
    "lvl": -1,
    "conf": 0,
    "prob": 0.0061232247,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0061232247389853,
        "type": "crate"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013848145499650855,
        "type": "rust"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013520319953386206,
        "type": "rust"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-06T06:54:35Z"
  },
  "path": "uuid-macro-internal-1.2.1.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "O(S)H(Db)Md",
        "sha": "44cc305b0c375fa2f078537bbe564516cb1946c1defa4041aa0e3f9cd5e07c4a",
        "path": "uuid-macro-internal-1.2.1.crate",
        "risk": 5,
        "size": 9134,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 9134,
              "entropy": 7.98
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 9134,
              "peak_region_entropy": 7.83
            }
          }
        },
        "ident": {
          "name": {
            "value": "uuid-macro-internal",
            "source": "crate.name",
            "verified": false
          },
          "trust": "unsigned",
          "authors": [
            {
              "name": "QnnOkabayashi",
              "role": "author",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "1.2.1",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "uuid-macro-internal",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/license::copyright-word",
            "conf": 0.6,
            "crit": 2,
            "desc": "Copyright notice",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/build/behavioral::rust-proc-macro-entrypoint",
            "atk": "T1195.002",
            "conf": 0.92,
            "crit": 3,
            "desc": "Rust proc macro entrypoint"
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-loop-statement",
            "conf": 0.8,
            "crit": 2,
            "desc": "Rust infinite loop statement (loop {})",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/proc_macro2/tokenstream::TokenStream2",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports proc_macro2::TokenStream as TokenStream2",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "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/package/name/convention::cargo-package-quality-metadata",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo manifest includes core project metadata",
            "from": [
              {
                "file": 2
              }
            ],
            "uses": [
              24,
              27,
              28,
              37
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "off": 252,
                "file": 3,
                "line": 9
              },
              {
                "off": 134,
                "file": 4,
                "line": 4
              },
              {
                "off": 263,
                "file": 5,
                "line": 9
              },
              {
                "off": 31,
                "file": 6,
                "line": 1
              },
              {
                "off": 2442,
                "file": 7,
                "line": 79
              }
            ],
            "uses": [
              8,
              10,
              22,
              25,
              30,
              33,
              38
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-while-loop",
            "conf": 0.75,
            "crit": 2,
            "desc": "Rust while loop",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/permission/prose::permission-mandatory-language-english",
            "conf": 0.9,
            "crit": 2,
            "desc": "Forced or mandatory instruction wording",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/naming::rust-source-file-context",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source file context",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/format/conformance::json-document-opening",
            "conf": 0.95,
            "crit": 2,
            "desc": "File begins with a JSON document",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "objectives/command-and-control/backdoor/tasking/socket::rust-fx-header-bytes",
            "atk": "T1059",
            "mbc": "B0030",
            "conf": 0.92,
            "crit": 1,
            "desc": "Rust FX header bytes",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-lib-proc-macro",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo library is proc macro"
          },
          {
            "id": "metadata/import/rust/crate/error/invaliduuid::crate/error/invaliduuid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::error::InvalidUuid",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/permission/prose::permission-permission-term-english",
            "conf": 0.9,
            "crit": 2,
            "desc": "Permission or access term",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/license::apache-license-text",
            "conf": 0.8,
            "crit": 2,
            "desc": "Apache License text",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/license::mit-license-grant-text",
            "conf": 0.9,
            "crit": 2,
            "desc": "MIT license permission grant sentence",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/proc_macro/tokenstream::proc_macro/tokenstream",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports proc_macro::TokenStream",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/rust/syn/spanned/spanned::syn/spanned/spanned",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::spanned::Spanned",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/rust/quote/quote_spanned::quote/quote_spanned",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports quote::quote_spanned",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/package/name/convention::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/import/rust/quote/quote::quote/quote",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports quote::quote",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/rust/syn/litstr::syn/litstr",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::LitStr",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "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/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/permission/prose::permission-grant-verb-english",
            "conf": 0.9,
            "crit": 2,
            "desc": "Grant or authorization verb text",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/format/structured::valid",
            "conf": 0.6,
            "crit": 2,
            "desc": "File contains valid JSON data",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/fmt::std/fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/postgresql::copy-table-source",
            "conf": 0.99,
            "crit": 1,
            "desc": "PostgreSQL COPY table source",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-conventional-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package uses conventional version"
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-collect-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust materializes an iterator with .collect()",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::rust-numeric-range-loop",
            "conf": 0.8,
            "crit": 2,
            "desc": "Rust loop over a numeric range",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/build/archive::archive-cargo-toml-entry",
            "conf": 0.9,
            "crit": 2,
            "desc": "Archive contains Cargo.toml"
          },
          {
            "id": "metadata/file/extension/package::rust-crate-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "Rust crate package archive basename"
          },
          {
            "id": "metadata/file/naming::archive-member-under-10kb",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive has a sub-10KB member"
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "fe1E\u003enO@A.wO(0@Byxo9z/cXdwPRu{y\u0026Z.hz/M$xxK@q]B-?zeaZ=BfvpKs@e^:l+aQP\u003eQaS%-$x(+zbA::63azC)tzF%RtzdNc[BrCWzayX[8B-Rb8ay]hbwN/*#C}HjhzGx]hvpQ[@fe1E\u003eD2E*Fv{%l$B-RapBzbkdu#osZA=iKux\u003c\u003eT(z/Z2mv@(32w[ty)B-E",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aS$xdvruTjwPF$Sax{4bvpKs@eO5N7xkRTeBzklab3+KefcIDCu%\u003crGB-RapAb](buU%jYA=j01rbVL-zC$T$wNPBq3uZA3aAhvtv{:7Yv@=GyiYZkUyH}xZBAg@3z6indaxin{wO$B*A+eV@gck?=B7DFlB-hwkiY.RcB-hwkefF}Pz//L$B8UM9zE)vbi%{aKwGV5owi8+-zfd\u0026DB-RapB9RT:i^U{!vqY%]wi8+IAa9T4wN)tmoLFPEBAh^\u003e3jpS*wftD7A=k$W3t\u003cY(aAg+fB7GwN3jn1ZAb](buU%jYA=kj\u003cbu[X%v\u003c(28wmPm?dp0p1BZ=F9zxJ[bA=U/0y?W#tx(m)jBugKzz!\u0026{4q/)4\u003evqNCoeJ$pRz!\u0026[",
            "ln": 213,
            "col": 3,
            "line": 8
          },
          {
            "b": "arR^HarR^HarR^Haz+Rhaz(myaA}KgBz8^Watt\u003e:arR^HarR^HarR^HarR^HCw7YbwGUDcBy/IoaW3@4aBsCrarR^HarR^HarR^HarR^HarR!oD30Rsau?$Lat=d!arR^HarR^HarR^HarR^HarR^HCwgPfxDO/*atC}+arR^HarR^HarR^HarR^HEf]",
            "ln": 790,
            "col": 4,
            "line": 28
          },
          {
            "b": "3lQDlarR^HatdItA439yD30RBaAqKxBy=QrDMTLxD30QGaBLWCarR^HarR^He[n*oy?m9#iYYx5z!\u0026{4q/)4\u003evqN+-c[dj+3lQDlawV=3ADMhwwG-gyto!ldyH}y8u41ttzGG!BdjCQL3i",
            "ln": 2346,
            "col": 16,
            "line": 79
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "build_uuid.unwrap_or_else"
            ],
            [
              "",
              "build_uuid"
            ],
            [
              "",
              "input.clone"
            ],
            [
              "",
              "e.to_string"
            ],
            [
              "",
              "proc_macro2::Literal::string"
            ],
            [
              "",
              "s.set_span"
            ],
            [
              "",
              "lit.span"
            ],
            [
              "",
              "s.subspan"
            ],
            [
              "",
              "proc_macro2::Literal::string"
            ],
            [
              "",
              "s.set_span"
            ],
            [
              "",
              "lit.span"
            ],
            [
              "",
              "s.subspan"
            ],
            [
              "",
              "proc_macro2::TokenStream::from.span"
            ],
            [
              "",
              "proc_macro2::TokenStream::from"
            ],
            [
              "",
              "proc_macro::TokenStream::from"
            ],
            [
              "",
              "f.write_str"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "parser::try_parse.map_err"
            ],
            [
              "",
              "parser::try_parse"
            ],
            [
              "",
              "str_lit.value"
            ],
            [
              "",
              "Error::UuidParse"
            ],
            [
              "",
              "e.into_err"
            ],
            [
              "",
              "bytes.iter.map"
            ],
            [
              "",
              "bytes.iter"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "proc_macro::TokenStream"
            ],
            [
              "",
              "proc_macro2::TokenStream"
            ],
            [
              "",
              "quote::quote"
            ],
            [
              "",
              "quote::quote_spanned"
            ],
            [
              "",
              "std::fmt"
            ],
            [
              "",
              "syn::spanned::Spanned"
            ],
            [
              "",
              "syn::LitStr"
            ]
          ],
          "mbr": [
            "TokenStream2::from.span",
            "build_uuid.unwrap_or_else",
            "bytes.iter",
            "bytes.iter.map",
            "bytes.iter.map.collect",
            "e.into_err",
            "e.to_string",
            "f.write_str",
            "input.clone",
            "lit.span",
            "parser::try_parse.map_err",
            "s.set_span",
            "s.subspan",
            "str_lit.value"
          ],
          "tgt": [
            "Err",
            "Error::UuidParse",
            "Ok",
            "build_uuid",
            "build_uuid.unwrap_or_else",
            "bytes.iter",
            "bytes.iter.map",
            "e.into_err",
            "e.to_string",
            "f.write_str",
            "input.clone",
            "lit.span",
            "parser::try_parse",
            "parser::try_parse.map_err",
            "proc_macro2::Literal::string",
            "proc_macro2::TokenStream::from",
            "proc_macro2::TokenStream::from.span",
            "proc_macro::TokenStream::from",
            "s.set_span",
            "s.subspan",
            "str_lit.value"
          ],
          "funcs": [
            [
              "parse_lit",
              472
            ],
            [
              "fmt",
              1728
            ],
            [
              "build_uuid",
              1965
            ]
          ],
          "metrics": {
            "ast": {
              "op.ne": 1,
              "op.add": 3,
              "op.shr": 1,
              "op.sub": 1,
              "max_depth": 19,
              "call_count": 29,
              "node_count": 802,
              "member_count": 14,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.shr": 0,
              "op_density.sub": 0,
              "max_concat_chain": 2,
              "max_member_depth": 4
            },
            "file": {
              "size": 2459,
              "entropy": 4.62
            },
            "text": {
              "lines": 84,
              "top_char": 114,
              "digit_ratio": 0.01,
              "space_count": 656,
              "char_entropy": 4.62,
              "unique_chars": 71,
              "top_char_null": 0,
              "import_density": 8.33,
              "string_density": 0.05,
              "top_char_ratio": 0.06,
              "avg_line_length": 28.27,
              "max_line_length": 98,
              "empty_line_ratio": 0.12,
              "last_line_length": 1,
              "whitespace_ratio": 0.3,
              "identifier_density": 1.95,
              "line_length_stddev": 23.64,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.76,
              "normalized_string_count": 0.44,
              "repeated_char_sequences": 23,
              "normalized_function_count": 0.33,
              "imports_to_functions_ratio": 2.33,
              "strings_to_functions_ratio": 1.33,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 10.64,
              "identifiers_to_functions_ratio": 22.67
            },
            "binds": {
              "count": 9
            },
            "binary": {
              "peak_region_bytes": 2459,
              "peak_region_entropy": 4.66
            },
            "source": {
              "class_count": 1,
              "function_count": 3
            },
            "imports": {
              "count": 7,
              "aliased": 1,
              "third_party_count": 7,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 25,
              "count": 4,
              "avg_length": 6.25,
              "max_length": 23,
              "avg_entropy": 2.31,
              "empty_count": 2,
              "entropy_stddev": 1.31
            },
            "comments": {
              "chars": 229,
              "count": 9,
              "lines": 9,
              "to_code_ratio": 0.12
            },
            "functions": {
              "count": 4,
              "density": 3.57,
              "avg_params": 1.33,
              "code_ratio": 0.64,
              "max_params": 2,
              "length_stddev": 10.71,
              "avg_name_length": 7.33,
              "avg_length_lines": 18,
              "max_length_lines": 32,
              "min_length_lines": 6,
              "single_char_params": 1,
              "avg_param_name_length": 4
            },
            "identifiers": {
              "count": 164,
              "unique": 68,
              "avg_length": 6.31,
              "max_length": 16,
              "min_length": 1,
              "avg_entropy": 2.25,
              "reuse_ratio": 0.41,
              "length_stddev": 3.25,
              "has_digit_ratio": 0.03,
              "sequential_names": 3,
              "base64_like_names": 1,
              "single_char_count": 3,
              "single_char_ratio": 0.04,
              "all_lowercase_ratio": 0.71,
              "numeric_suffix_count": 2
            }
          }
        },
        "id": 6,
        "mol": "Md(Pt)",
        "path": "uuid-macro-internal-1.2.1.crate!!uuid-macro-internal-1.2.1/src/lib.rs",
        "pid": 7794,
        "risk": 2,
        "sha": "3fc2c07f3494d05988c1e3e6c9e61a3f2f96da2fd1fc2d1c45cf1dbab223b5f3",
        "size": 2459,
        "traits": [
          {
            "id": "metadata/lang/source/declaration::rust-proc-macro-entrypoint",
            "conf": 0.92,
            "crit": 3,
            "desc": "Rust procedural-macro entrypoint declaration"
          },
          {
            "id": "metadata/import/rust/proc_macro/tokenstream::proc_macro/tokenstream",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports proc_macro::TokenStream",
            "spans": [
              [
                261,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/proc_macro2/tokenstream::TokenStream2",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports proc_macro2::TokenStream as TokenStream2",
            "spans": [
              [
                290,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/quote/quote::quote/quote",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports quote::quote",
            "spans": [
              [
                344,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/quote/quote_spanned::quote/quote_spanned",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports quote::quote_spanned",
            "spans": [
              [
                351,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/fmt::std/fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt",
            "spans": [
              [
                371,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/syn/litstr::syn/litstr",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::LitStr",
            "spans": [
              [
                409,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/syn/spanned/spanned::syn/spanned/spanned",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::spanned::Spanned",
            "spans": [
              [
                391,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                31,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                27,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                58,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1Cnz/x#xx\u003eIa3atLS9gC7vof/g1LxK@q:B-RTEp\u0026ZF?wN/*8l$HKMy\u0026so7A=S\u0026ufe1Cnz/x#xx\u003eIa3atLS9i3qglwGT#}x\u003eet.A=kY7v@@?YwP?T3z/xodB1N!Mfa6u=ax8\u0026.aARpdavw}3sYd*Ynk{Zzx(4u6vrrSlxK@rdz/vpAwP?T3ay]hbwN/?2A^n^Cw/#hex(+zcx(!xpx\u003c#jbx(v(w3nj4tfe1Cwx\u003e7Z(B7F(8B-7-3AV/EqwGToTvpJ$ZawuGVwO#N2efE#8A=U@kzxHX!fD-FKnKC{wq:\u0026o7p^EDtmiDI?3nj4PxMOuniXH",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "x\u003c#jbwN(c3fcB?Jv}xR3ayO+\u0026z/Px5zF78lzY\u003cdnz/YFjBy/GfB1N!bB-Rapv@=11wJz\u003e-A=M8siYY\u0026IC42i3wl0+^wigb9bu[(1y?W=#t)+K[vJYf0zGx[xw]n-kA^q2hvrcB2c#0NrB-YU!cuBoHdiHiaaw#=(B.(dZtxI[!atC=WefEJ4C42i3wl0+^wiIb.3lQDlaz+RhaAz4mB.(dxjS[PIByO#bc#0NrB-YlLwO@[BefFUAAclmPvrk^+D30Rsc[cO/DKp(rarR^HarSr\u003caw3D\u0026B-.WEz!paFg5",
            "ln": 437,
            "col": 59,
            "line": 9
          },
          {
            "b": "aA}\u003cmAbYx0azCZoC42A9z/{azCvt=riTM#LarR^HarSr\u003cat1ZzDSs6qm15C=w]zYjvSC)!wN(]-ry]P13lQDlarR^Hatkw\u003ceG!CzA=9{XB.LwErAhQUu)661AV!vWpic:+arR^HarR^Wfcz??u@Zh#l%}cHz/M$eaAz4aB.\u003eGbazu4txK#6\u0026By!$",
            "ln": 781,
            "col": 35,
            "line": 19
          },
          {
            "b": "B.iVStxI[!atC=WauZ\u0026KfGQyihEexKarR^Hy?mYhzfo}yx=]LYfGPQGarR^HCw7YbwGUXfjrMvpaBsCrarR^HarR^WfcAS2zGYPiBrC0mBA.TPv}Yp\u003eaztthaA?gfB.8Wzy?WV@ayEF{u)#B9arR^HarR^WfcB$DBz\u0026pgayYRrwGSyqx\u003e}o5u[\u003ct\u0026fFJ",
            "ln": 1517,
            "col": 14,
            "line": 46
          },
          {
            "b": "v@C)?wfu57y\u0026%rgasG5?v}Yp\u003eB15kuBrC0mBzkP6ayX[(vrDT53lQDlatkw\u003cBzb98cVZzLxK@rcx)Ktkz!pblxK@rczddl%wPI@oxl4{kA3e\u003ejayMyaD2NCdzEES#wfs(LnKLfrarR^Hfe1CExK@r2zE^s6wPF#rwHzIfazC.nwPzv6By!#9x(k54",
            "ln": 2394,
            "col": 29,
            "line": 78
          },
          {
            "b": "B0bNrwGV5dze:r5ay!\u00263wEoL5arR^HarSr\u003caxJb4A+cwdB-RTEwmYg=x(mMaCwhejaAR*CaA?gfB.bRpx(n0lwNP9(z!pbgzE\u003cd$arR^HarR!ywPP5df^5R4njuS/r6-\u0026Amo:?qx={\u00269aA.:tDsZw8vriMlB7]@it@@xoarR^HarR!ywPP5dg9w.5",
            "ln": 3148,
            "col": 43,
            "line": 100
          },
          {
            "b": "i6elrh8X..jS(7#3lQDlaz+Rhaz(myayYF9auZ\u0026KfGQyjh8X-43lQDlaz+Rhaz(myazA\u003eVBVpHbatt\u003e:3lQDlaz+$mA3fGmarR^HarR^HvS=o!x={\u00269aA.:tDsZw8jS[PIByO#bx=}:farR^HarR^HarR^HvKA\u0026Se?Pp@cPJK%jW705at1ZBcOM]03lQDlarR^HarR^HayVZbcOv2mvKC+nau.[hx=[#IvKCOias!M?fF0LNarR^HarR^HarR!ocQxaje\u003ciU\u003emKGrwj%jLZeG!HIk{)^9atCM33lQDlarR^HarR^HayulOj%hL7w[AO3arR^HarR^HEld=yarR^HarR^Hx\u003ev",
            "ln": 3696,
            "col": 21,
            "line": 119
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "input.len"
            ],
            [
              "",
              "input.as_bytes"
            ],
            [
              "",
              "parse_simple"
            ],
            [
              "",
              "parse_hyphenated"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "crate::error::InvalidUuid"
            ],
            [
              "",
              "s.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "s.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "i.wrapping_shl"
            ],
            [
              "",
              "crate::error::InvalidUuid"
            ]
          ],
          "mbr": [
            "i.wrapping_shl",
            "input.as_bytes",
            "input.len",
            "s.len"
          ],
          "tgt": [
            "Err",
            "Ok",
            "crate::error::InvalidUuid",
            "i.wrapping_shl",
            "input.as_bytes",
            "input.len",
            "parse_hyphenated",
            "parse_simple",
            "s.len"
          ],
          "funcs": [
            [
              "try_parse",
              523
            ],
            [
              "parse_simple",
              1306
            ],
            [
              "parse_hyphenated",
              2164
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 4,
              "op.lt": 2,
              "op.ne": 2,
              "op.add": 11,
              "op.bor": 7,
              "op.mul": 4,
              "op.sub": 3,
              "max_depth": 14,
              "call_count": 18,
              "node_count": 1123,
              "member_count": 4,
              "op_density.eq": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0.01,
              "op_density.bor": 0.01,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "max_array_length": 8,
              "max_concat_chain": 3,
              "max_member_depth": 2,
              "max_numeric_array": 8
            },
            "file": {
              "size": 4269,
              "entropy": 4.8
            },
            "text": {
              "lines": 152,
              "top_char": 101,
              "digit_ratio": 0.1,
              "space_count": 1294,
              "char_entropy": 4.8,
              "unique_chars": 85,
              "top_char_null": 0,
              "import_density": 0.66,
              "top_char_ratio": 0.05,
              "avg_line_length": 27.09,
              "max_line_length": 83,
              "empty_line_ratio": 0.17,
              "last_line_length": 2,
              "whitespace_ratio": 0.34,
              "identifier_density": 0.88,
              "line_length_stddev": 22.63,
              "max_whitespace_run": 12,
              "normalized_import_count": 0.08,
              "repeated_char_sequences": 10,
              "suspicious_comment_ratio": 0.11,
              "normalized_function_count": 0.24,
              "imports_to_functions_ratio": 0.33,
              "strings_to_functions_ratio": 0,
              "suspicious_identifier_ratio": 0.31,
              "normalized_unique_identifiers": 3.59,
              "identifiers_to_functions_ratio": 8.67
            },
            "binds": {
              "count": 17
            },
            "binary": {
              "peak_region_bytes": 3072,
              "peak_region_entropy": 5.08
            },
            "source": {
              "function_count": 3
            },
            "imports": {
              "count": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "comments": {
              "chars": 1582,
              "count": 37,
              "empty": 3,
              "lines": 34,
              "url_count": 2,
              "high_entropy": 4,
              "to_code_ratio": 0.29
            },
            "functions": {
              "count": 3,
              "density": 1.97,
              "avg_params": 1,
              "code_ratio": 0.65,
              "max_params": 1,
              "length_stddev": 10.42,
              "avg_name_length": 12.33,
              "avg_length_lines": 33,
              "max_length_lines": 47,
              "min_length_lines": 22,
              "single_char_params": 2,
              "avg_param_name_length": 2.33
            },
            "identifiers": {
              "count": 134,
              "unique": 26,
              "avg_length": 5.65,
              "max_length": 16,
              "min_length": 1,
              "avg_entropy": 1.81,
              "reuse_ratio": 0.19,
              "length_stddev": 4.16,
              "has_digit_ratio": 0.19,
              "sequential_names": 8,
              "single_char_count": 4,
              "single_char_ratio": 0.15,
              "all_lowercase_ratio": 0.62,
              "all_uppercase_ratio": 0.04,
              "numeric_suffix_count": 4
            }
          }
        },
        "id": 7,
        "mol": "H(Db)",
        "path": "uuid-macro-internal-1.2.1.crate!!uuid-macro-internal-1.2.1/src/parser.rs",
        "pid": 7794,
        "risk": 2,
        "sha": "741f79491dce33cbc5e6c75f7fe1ac248c507fe13903e3e85bd64c50cf21024d",
        "size": 4269,
        "traits": [
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "spans": [
              [
                3760,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/rust/crate/error/invaliduuid::crate/error/invaliduuid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::error::InvalidUuid",
            "spans": [
              [
                485,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                23,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                2442,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                829,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                3196,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                158,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                602,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      }
    ],
    "rev": "c1ea9",
    "v": "8"
  }
}