{
  "llm": {
    "conf": 0.43084025,
    "grade": "benign",
    "model": "Qwen/Qwen3.6-27B",
    "outcome": "benign",
    "interpretation": "Legitimate library test and source code"
  },
  "ml": {
    "v": "7",
    "eng": "2.4.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.18691464,
        "rte": "az",
        "prob": 0.18691464
      }
    ],
    "prob": 0.18691464,
    "skip": [
      {
        "rte": "az/zip",
        "why": "unavailable"
      },
      {
        "rte": "az/zip",
        "why": "unavailable"
      }
    ],
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.18691463768482208,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005861123554495862,
        "type": "lua"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010639429092407227,
        "type": "lua"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.05957907438278198,
        "type": "c"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008185704245988745,
        "type": "lua"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000061293444559851196,
        "type": "c"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000718235969543457,
        "type": "c"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.035806942731142044,
        "type": "c"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006427367679862073,
        "type": "markdown"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007758538231428247,
        "type": "makefile"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007331371307373047,
        "type": "text"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-07-27T09:01:40Z"
  },
  "path": "bestline-0.1.0-1.src.rock",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awmo2MK\u00268005O[RFG(C0058Z000(p003FtB98kjzE\u003eyNe?[$jeIO\u003e#z!0N7AaJKsqAEW(fC9ajd@JJ}9Xw0qlmLt*njUBiRMbmZuZ1zejbSB13IzePC9iQ}f^TNh9@1}*EgM\u003e83EPo-q\u003e#cxJYpb@iS{nrVrlhhg!B!slMHZm34K9%:tS9%tiykep)R4p}L{F*",
            "n": [
              {
                "c": 2,
                "d": "Archive content mismatches filename extension",
                "i": "metadata/file/extension/identity::archive-content-extension-mismatch",
                "o": 0,
                "z": 64,
                "cf": 0.949999988079071
              }
            ],
            "ln": 0
          }
        ],
        "mol": "O₂(AsPr)H₃(F₅OsPo₂)Md",
        "sha": "43ee3358ed6411bbab14660cb9aee9ad799eac64aecb0007e0c07808d8a648f5",
        "path": "bestline-0.1.0-1.src.rock",
        "risk": 9,
        "size": 61901,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 61901.0,
              "entropy": 7.98,
              "size_bytes": 61901.0
            },
            "binary": {
              "overall_entropy": 7.98,
              "peak_region_bytes": 60416.0,
              "peak_region_entropy": 7.83
            },
            "archive": {
              "file_count": 13.0,
              "member_count": 13.0,
              "script_count": 3.0,
              "zip_bomb_ratio": 4.57,
              "directory_count": 0.0,
              "executable_count": 0.0,
              "extra_field_size": 0.0,
              "noise_file_count": 0.0,
              "total_compressed": 60017.0,
              "compression.ratio": 0.24,
              "hidden_file_count": 0.0,
              "total_uncompressed": 245421.0,
              "crc_collision_count": 1.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 38.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 13.0,
              "nested_archive_count": 0.0,
              "path_traversal_count": 0.0,
              "symlink_escape_count": 0.0,
              "security.setgid_count": 0.0,
              "security.setuid_count": 0.0,
              "security.sticky_count": 0.0,
              "double_extension_count": 0.0,
              "duplicate_member_count": 0.0,
              "security.symlink_count": 0.0,
              "unicode_filename_count": 0.0,
              "homoglyph_filename_count": 0.0,
              "security.encrypted_count": 0.0,
              "misplaced_executable_count": 0.0,
              "timing.mtime_dominant_count": 13.0,
              "timing.sentinel_mtime_count": 13.0,
              "security.world_writable_count": 0.0,
              "timing.mtime_dominant_fraction": 1.0,
              "compression.method_counts.deflate": 13.0
            },
            "consistency": {
              "extension_content_mismatch": 1.0,
              "extension_content_mismatch.archive_as_unknown": 1.0
            }
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/fs/file/stat::stat-core",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Read file status and metadata (core)",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/process/tty/pty::forkpty",
            "atk": "T1059",
            "mbc": "B0022",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Allocates a pseudoterminal for a child process",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/access::lua-os-getenv",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "Lua environment variable access",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/binary::file-manipulation",
            "atk": "T1005",
            "conf": 0.75,
            "crit": 3,
            "desc": "File content manipulation (read/write/seek)",
            "from": [
              {
                "file": 3
              },
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::write--write",
            "conf": 0.6600000262260437,
            "crit": 2,
            "desc": "References POSIX write API",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/self::executable-permission-check",
            "conf": 0.75,
            "crit": 3,
            "desc": "Checks S_IXUSR executable permission bit",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/execv::execl-source",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "execl function call in C source",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::read",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "Read file descriptor (read/pread)",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File in a test directory",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 1,
            "desc": "File is in common test directory",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::tilde-hidden-home-path",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "References an uncommon hidden home path",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/process/tty/terminal::raw-mode",
            "conf": 0.4000000059604645,
            "crit": 3,
            "desc": "raw mode terminal setting",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::script-cyrillic",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Contains a Cyrillic script sequence",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::fopen",
            "conf": 0.6600000262260437,
            "crit": 3,
            "desc": "Opens file with C fopen",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::write",
            "conf": 0.6600000262260437,
            "crit": 2,
            "desc": "POSIX file-write capability",
            "from": [
              {
                "off": 19756,
                "file": 3,
                "line": 588
              },
              {
                "off": 160429,
                "file": 7,
                "line": 4096
              }
            ]
          },
          {
            "id": "objectives/privilege-escalation/exploit/kernel::source-execl-bin-sh",
            "atk": "T1068",
            "mbc": "E1068",
            "conf": 0.8399999737739563,
            "crit": 3,
            "desc": "C/C++ execl launches /bin/sh",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/array::strings-hex-raw",
            "conf": 0.6600000262260437,
            "crit": 3,
            "desc": "Hex-encoded string patterns",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/multiplex::select-multiplex",
            "crit": 3,
            "desc": "select() I/O multiplexing",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/binary::file-read-operation",
            "atk": "T1005",
            "conf": 0.75,
            "crit": 1,
            "desc": "File-reading capability",
            "from": [
              {
                "file": 3
              },
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/process/tty/pty::tcgetattr",
            "atk": "T1059",
            "conf": 0.75,
            "crit": 3,
            "desc": "Get terminal attributes",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/multiplex::poll-multiplex",
            "crit": 3,
            "desc": "poll() I/O multiplexing",
            "from": [
              {
                "file": 7
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "y\u0026r/(y-)g#B98kjzE\u003c}NaAz4kB.L(car\u003eoaB98kjzE\u003e103t:S\u003cvqE6dz//A7auZ\u002633jpP/v{%f@w{503BzkVhaA83zv@Dl}x([6czy=]EwPI{3xjSI0arU=AByw#djS[\u0026+Byw#dd\u003ccLNarUxgaz#atay/tcwncd1z/cXtxK#5*arR^HwPz*fAWU^oB8$=5wGU]iar\u003elnB7Gv",
            "n": [
              {
                "c": 3,
                "d": "Recognized build or test marker",
                "i": "objectives/persistence/login/ssh/backdoor::authorized-keys-append-recognized-build-test",
                "o": 0,
                "z": 35,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wmN8jB7F\u003c1zE:}uefDcIx(!xmA^q87wft@8v@Dl}az2CjA^n\u0026T3jpP/v{%f@BzU$tjS[V:e{7@HzEEx[c[bHBA=(FqC{)ckB98kjzE\u003eClx(!xmA^q.mC4A7zzeZ{Par\u003eGkB98tvD2)zqwGV5pv}f7Ywoe}z3uQrhBzb}FvR6R5y?W=#e[!%uBz(g",
            "n": [
              {
                "c": 2,
                "d": "Reference to a temporary directory",
                "i": "micro-behaviors/fs/temp/reference::temp-dir-reference",
                "o": 2624,
                "z": 3,
                "cf": 0.4000000059604645
              }
            ],
            "ln": 2576,
            "col": 25,
            "line": 61
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "ok"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "ok"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "bestline.lines"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.enableutf8"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.setcompletion"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.setcompletion"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.sethints"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.sethints"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.sethints"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.setmaskmode"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.setmaskmode"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.setbalancemode"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.setbalancemode"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.setllamamode"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.setllamamode"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.setemacsmode"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.setemacsmode"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.setxlat"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.setxlat"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "bestline.characterwidth"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "bestline.characterwidth"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "bestline.isseparator"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "bestline.notseparator"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "bestline.isxeparator"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "bestline.uppercase"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "bestline.lowercase"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.historyfree"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.historyadd"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.historyadd"
            ],
            [
              "",
              "os.tmpname"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.historysave"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.historyfree"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.historyload"
            ],
            [
              "",
              "truthy"
            ],
            [
              "",
              "bestline.historyload"
            ],
            [
              "",
              "bestline.historysetmaxlen"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "os.remove"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "bestline"
            ]
          ],
          "mbr": [
            "bestline._NAME",
            "bestline.bestline",
            "bestline.characterwidth",
            "bestline.enableutf8",
            "bestline.historyadd",
            "bestline.historyfree",
            "bestline.historyload",
            "bestline.historysave",
            "bestline.historysetmaxlen",
            "bestline.isseparator",
            "bestline.isxeparator",
            "bestline.line",
            "bestline.linenoise",
            "bestline.lines",
            "bestline.lowercase",
            "bestline.notseparator",
            "bestline.setbalancemode",
            "bestline.setcompletion",
            "bestline.setemacsmode",
            "bestline.sethints",
            "bestline.setllamamode",
            "bestline.setmaskmode",
            "bestline.setxlat",
            "bestline.uppercase",
            "os.remove",
            "os.tmpname",
            "string.format"
          ],
          "tgt": [
            "bestline.characterwidth",
            "bestline.enableutf8",
            "bestline.historyadd",
            "bestline.historyfree",
            "bestline.historyload",
            "bestline.historysave",
            "bestline.historysetmaxlen",
            "bestline.isseparator",
            "bestline.isxeparator",
            "bestline.lines",
            "bestline.lowercase",
            "bestline.notseparator",
            "bestline.setbalancemode",
            "bestline.setcompletion",
            "bestline.setemacsmode",
            "bestline.sethints",
            "bestline.setllamamode",
            "bestline.setmaskmode",
            "bestline.setxlat",
            "bestline.uppercase",
            "eq",
            "error",
            "ok",
            "os.remove",
            "os.tmpname",
            "print",
            "require",
            "string.format",
            "tostring",
            "truthy",
            "type"
          ],
          "metrics": {
            "ast": {
              "op.eq": 3.0,
              "op.add": 1.0,
              "op.lor": 2.0,
              "op.lnot": 1.0,
              "max_depth": 13.0,
              "bind_count": 6.0,
              "call_count": 93.0,
              "node_count": 1167.0,
              "member_count": 27.0,
              "op_density.eq": 0.0,
              "op_density.add": 0.0,
              "op_density.lor": 0.0,
              "op_density.lnot": 0.0,
              "identifier_count": 53.0,
              "member_depth_max": 2.0,
              "string_literal_count": 65.0,
              "array_literal_max_length": 2.0,
              "string_concat_chain_max_length": 2.0
            },
            "file": {
              "size": 3166.0,
              "entropy": 4.71,
              "size_bytes": 3166.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 249.0,
              "total_lines": 77.0,
              "char_entropy": 4.71,
              "unique_chars": 63.0,
              "escape_density": 0.06,
              "string_density": 0.84,
              "avg_line_length": 40.12,
              "high_byte_ratio": 0.0,
              "max_line_length": 82.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.19,
              "last_line_length": 42.0,
              "whitespace_ratio": 0.1,
              "most_common_ratio": 0.11,
              "identifier_density": 2.38,
              "line_length_stddev": 26.61,
              "octal_escape_count": 2.0,
              "normalized_string_count": 7.41,
              "suspicious_string_ratio": 0.02,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 8.46
            },
            "binds": {
              "count": 6.0
            },
            "calls": {
              "count": 93.0
            },
            "binary": {
              "overall_entropy": 4.71,
              "peak_region_bytes": 3166.0,
              "peak_region_entropy": 4.68
            },
            "source": {
              "function_count": 3.0
            },
            "imports": {
              "count": 1.0,
              "unique_modules": 1.0,
              "third_party_count": 1.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 27.0
            },
            "strings": {
              "total": 65.0,
              "avg_length": 15.42,
              "max_length": 41.0,
              "avg_entropy": 2.78,
              "total_bytes": 1002.0,
              "entropy_stddev": 1.15,
              "embedded_code_candidates": 1.0
            },
            "functions": {
              "count": 3.0
            },
            "identifiers": {
              "count": 53.0,
              "total": 183.0,
              "avg_length": 7.45,
              "max_length": 16.0,
              "min_length": 1.0,
              "avg_entropy": 2.4,
              "reuse_ratio": 0.29,
              "unique_count": 53.0,
              "length_stddev": 3.47,
              "has_digit_ratio": 0.06,
              "sequential_names": 1.0,
              "single_char_count": 1.0,
              "single_char_ratio": 0.02,
              "high_entropy_count": 1.0,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.92,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 3.0,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 1,
        "path": "bestline-0.1.0-1.src.rock!!lua-bestline/test/test_bestline.lua",
        "pid": 0,
        "risk": 1,
        "sha": "4672d56383202d86052e67a87097380f79770dc8409d25fa664f93c36a21614f",
        "size": 3166,
        "traits": [
          {
            "id": "metadata/lang/scripted::module-require",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Loads Lua modules (require)",
            "spans": [
              [
                17,
                7
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 1,
            "desc": "File is in common test directory",
            "spans": [
              [
                0,
                35
              ]
            ]
          },
          {
            "id": "metadata/file/metrics::low-overall-entropy-source",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Source file has low overall entropy",
            "spans": [
              [
                0,
                29
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File in a test directory",
            "spans": [
              [
                0,
                35
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "spans": [
              [
                0,
                35
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "ctx": [
          {
            "b": "y\u0026r/(y-(y]jS[=RADL#owGSvfwPI%fx(mGf3jnvpax9w\u003czE^f@wfsfkq+n9wz!%ujay/t2wPGEhy\u0026r/(y-)kay\u0026sunauZ\u0026]aAz47auZ\u00266f!sCWA+e*1auZ\u00266gaTL[wO=g3Cox3\u003egCZN8vR*f#auZ\u00266g+o+^ve",
            "n": [
              {
                "c": 2,
                "d": "Source file has low overall entropy",
                "i": "metadata/file/metrics::low-overall-entropy-source",
                "o": 0,
                "z": 29,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "3t:S\u003cvqE69A=k/lBsXLFx(!xmA^n=\u003casxw@cOcw/xLzKfz/QaQBA?)P3jpP/v{%f@By/JnuU%Z(wGTbUz/WKzwPRH3B%[L3mn)eVnLRYYr7f.+a$jTMAV/pwe[X:qwO#Vtb1$N6mnuSIq:\u003e4)mn)efdgcz@w/$#fBrCWpB97=az!9A4Bzbl63lQDlaAhvnzGEoOeIeK%y\u0026%ervR6R5y?W=#azb+jy-)qlvqP$1wGSMReHI$OarR^HAb]VgBn",
            "n": [
              {
                "c": 3,
                "d": "Lua environment variable access",
                "i": "micro-behaviors/os/env/access::lua-os-getenv",
                "o": 225,
                "z": 9,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 161,
            "col": 1,
            "line": 5
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "os.getenv"
            ],
            [
              "",
              "os.getenv"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "L.setmultiline"
            ],
            [
              "",
              "L.historyload"
            ],
            [
              "",
              "L.historysetmaxlen"
            ],
            [
              "",
              "L.setcompletion"
            ],
            [
              "",
              "L.addcompletion"
            ],
            [
              "",
              "L.sethints"
            ],
            [
              "",
              "L.setcompletion"
            ],
            [
              "",
              "L.sethints"
            ],
            [
              "",
              "L.linenoise"
            ],
            [
              "",
              "L.setmaskmode"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "L.setbalancemode"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "L.setllamamode"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "L.setemacsmode"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "L.setxlat"
            ],
            [
              "",
              "L.setxlat"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "L.setmultiline"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "L.clearscreen"
            ],
            [
              "",
              "tonumber"
            ],
            [
              "",
              "L.historysetmaxlen"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "L.printkeycodes"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "L.historyadd"
            ],
            [
              "",
              "L.historysave"
            ],
            [
              "",
              "L.linenoise"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "bestline"
            ]
          ],
          "mbr": [
            "L.addcompletion",
            "L.clearscreen",
            "L.historyadd",
            "L.historyload",
            "L.historysave",
            "L.historysetmaxlen",
            "L.linenoise",
            "L.printkeycodes",
            "L.setbalancemode",
            "L.setcompletion",
            "L.setemacsmode",
            "L.sethints",
            "L.setllamamode",
            "L.setmaskmode",
            "L.setmultiline",
            "L.setxlat",
            "colors.cyan",
            "colors.red",
            "os.getenv"
          ],
          "tgt": [
            "L.addcompletion",
            "L.clearscreen",
            "L.historyadd",
            "L.historyload",
            "L.historysave",
            "L.historysetmaxlen",
            "L.linenoise",
            "L.printkeycodes",
            "L.setbalancemode",
            "L.setcompletion",
            "L.setemacsmode",
            "L.sethints",
            "L.setllamamode",
            "L.setmaskmode",
            "L.setmultiline",
            "L.setxlat",
            "os.getenv",
            "print",
            "require",
            "tonumber"
          ],
          "metrics": {
            "ast": {
              "op.eq": 15.0,
              "op.ge": 1.0,
              "op.gt": 1.0,
              "op.le": 1.0,
              "op.lor": 7.0,
              "op.sub": 1.0,
              "op.land": 7.0,
              "op.lnot": 9.0,
              "max_depth": 19.0,
              "bind_count": 20.0,
              "call_count": 52.0,
              "node_count": 1236.0,
              "member_count": 19.0,
              "op_density.eq": 0.01,
              "op_density.ge": 0.0,
              "op_density.gt": 0.0,
              "op_density.le": 0.0,
              "op_density.lor": 0.01,
              "op_density.sub": 0.0,
              "op_density.land": 0.01,
              "op_density.lnot": 0.01,
              "identifier_count": 51.0,
              "member_depth_max": 2.0,
              "string_literal_count": 61.0,
              "array_literal_max_length": 7.0
            },
            "file": {
              "size": 4258.0,
              "entropy": 4.26,
              "size_bytes": 4258.0
            },
            "text": {
              "digit_ratio": 0.02,
              "space_count": 1362.0,
              "total_lines": 142.0,
              "char_entropy": 4.26,
              "unique_chars": 73.0,
              "string_density": 0.43,
              "avg_line_length": 28.99,
              "max_line_length": 100.0,
              "empty_line_ratio": 0.09,
              "last_line_length": 3.0,
              "whitespace_ratio": 0.35,
              "most_common_ratio": 0.06,
              "identifier_density": 1.32,
              "line_length_stddev": 19.6,
              "normalized_string_count": 5.12,
              "repeated_char_sequences": 59.0,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "trailing_whitespace_lines": 2.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 7.13
            },
            "binds": {
              "count": 20.0
            },
            "calls": {
              "count": 52.0
            },
            "binary": {
              "overall_entropy": 4.26,
              "peak_region_bytes": 1024.0,
              "peak_region_entropy": 4.83
            },
            "imports": {
              "count": 1.0,
              "unique_modules": 1.0,
              "third_party_count": 1.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 19.0
            },
            "strings": {
              "total": 61.0,
              "avg_length": 10.33,
              "max_length": 84.0,
              "path_count": 17.0,
              "avg_entropy": 2.24,
              "total_bytes": 630.0,
              "entropy_stddev": 1.14
            },
            "comments": {
              "chars": 362.0,
              "lines": 14.0,
              "total": 14.0,
              "to_code_ratio": 0.11
            },
            "identifiers": {
              "count": 51.0,
              "total": 187.0,
              "avg_length": 6.94,
              "max_length": 16.0,
              "min_length": 1.0,
              "avg_entropy": 2.26,
              "reuse_ratio": 0.27,
              "unique_count": 51.0,
              "length_stddev": 3.72,
              "sequential_names": 3.0,
              "single_char_count": 3.0,
              "single_char_ratio": 0.06,
              "high_entropy_count": 2.0,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.98,
              "all_uppercase_ratio": 0.02
            }
          }
        },
        "id": 2,
        "mol": "H(Os)",
        "path": "bestline-0.1.0-1.src.rock!!lua-bestline/test.lua",
        "pid": 0,
        "risk": 1,
        "sha": "e45b105dfba995a86c5e42759210840991600f52bbdf9164db500f5e82cfb517",
        "size": 4258,
        "traits": [
          {
            "id": "micro-behaviors/os/env/access::lua-os-getenv",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "Lua environment variable access",
            "spans": [
              [
                225,
                9
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "ctx": [
          {
            "b": "fdF8NwPI%fx(mGlBy/Jne[l1QeG!27B95KpA:-/@Cw?IqazbLjaz=geeN\u0026pjBzLVewGVhhBz8^$r536Xaz2zjy*?B7AXmXwdHEpFaxi2*B0b7ey?j-6ze:r5zdNQbB2\u003cTJdJ*C#avdb!x(mT4vqE5!r536XaARgnze0(@y-)qa",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english",
                "o": 37,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "arR^HAb]VgBy({BtZd#jtqw/QCRJVinfPGA3jm)#arSr!av{6LwmY^lasY2KarR^HAb]VgBy({BtZd#jtqnh}hF\u003ePujS)6Wq=DBZpdlp8mn)eDash7KjV$@kCRJVifL$6jtY7-paARgoBye]]zdLdT3jm)#arSr!avHlUCoy%pA+e*1aA}KwxDQ=5A+5:4e*8R%3lQDlaAhvnzGGFsb3YvEvP@",
            "n": [
              {
                "c": 2,
                "d": "Decoded unicode-escape content",
                "i": "metadata/encoded-payload/unicode-escape",
                "o": 16988,
                "z": 30,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 16940,
            "col": 1,
            "line": 486
          },
          {
            "b": "B1RVTuVH7eauZ\u0026oo\u0026UK#pGHER3lQDlaA}(VCxmb3z!{KVavP18uQEQ.q-+r[arR^Hv}YN)wm6p\u0026wfs2Tw]zZ9AccvNcua6LuUi?1awL{goE}qYrzl7qasqqNdlv\u003eVarR!vw/@HixLzo[uVoZ\u0026au.\u003egeIOW%DKp(rarR^HarUSmA=M8sc)AnwA+/SoC{jX03lQDlarR^HaAz4nB-IvxeIPr]arR^HEf{r7arR!vw/@HixLzo[uVoZ\u0026au.\u003c",
            "n": [
              {
                "c": 3,
                "d": "Allocates a pseudoterminal for a child process",
                "i": "micro-behaviors/process/tty/pty::forkpty",
                "o": 18519,
                "z": 7,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 18455,
            "col": 6,
            "line": 538
          },
          {
            "b": "arSr!ax8\u0026[aARgoBrCdjC4\u003e#nzF-%5BrC:nA+O@\u003ey?mVuasY2KarR^HarR^HB7GD8zGWALlpB*LoI4#FuQEQ.qZ9+na#Rb0efDU@i%)8MarR^HarU-pBy/ukc)z2OoJs!ZqZ9+na#Rb0efDU@i%)8MarR^HarU-pBy/ukc)zRVqCwt^ar(5LwPzStgbQ$1z!%uja$K\u0026\u003edlv\u003eVarR^HarR!FwPRH3B%[Ldry6$Vp^F5Ka$K\u0026Xe?YBwB8Kc4a$K\u0026\u003edlv\u003eVarR^HarR!FwPRH3B%[L3mn)eVnLRYYr7f.+a$K\u0026Xf^nd\u003ef!2f\u003e3lQDlarR^Hatkh!rDzZ]B7/c3y-)?raAg+fB7DFoxK@q@z/6u1zE:(ax(mG8vrc16zdNQbB1ON+fa5*AarR^HarUluwN/K8a$)ztzzc6Aa$K\u0026XB7=:Gar\u0026yEa$K\u003cQA=kPhvqNLrpe%$Ydlv\u003eVarR^HarR!CwPz*fAWSbyCX7wedlv\u003eVarR^HarR!rCXImFf!2f\u003earR^HEf{r7arR^WdJ?k}C4z!axLzo[aARsmwGV8kaAITkA=-BjzE:(eA+PAkaAhvtze:OHao",
            "n": [
              {
                "c": 3,
                "d": "execl function call in C source",
                "i": "micro-behaviors/process/create/execv::execl-source",
                "o": 18984,
                "z": 5,
                "cf": 0.8500000238418579
              },
              {
                "c": 2,
                "d": "Environment variable modification",
                "i": "micro-behaviors/os/env/vars/access::set",
                "o": 18714,
                "z": 6,
                "cf": 0.5
              },
              {
                "c": 2,
                "d": "Lua environment variables",
                "i": "micro-behaviors/process/interpreter/lua::lua-env-vars",
                "o": 18845,
                "z": 9,
                "cf": 0.8999999761581421
              },
              {
                "c": 2,
                "d": "Terminal setup markers",
                "i": "micro-behaviors/process/tty/terminal::terminal-setup",
                "o": 18808,
                "z": 5,
                "cf": 0.4000000059604645
              },
              {
                "c": 1,
                "d": "C source references shell path",
                "i": "objectives/command-and-control/reverse-shell/dup::c-source-shell-path",
                "o": 18991,
                "z": 7,
                "cf": 0.800000011920929
              }
            ],
            "ln": 18666,
            "col": 7,
            "line": 548
          },
          {
            "b": "zdNTdBrA4^3jm)#arTcwuS](@pBEM4wofgY3lQDlavX+aq:\u003cUlAccwjw[iCnct3!fdlv\u003ezarR^Hx\u003ewFoB7Gf0v@%brBA}k9wfrxBf!sB]w[k%lawL{goE}qYrzl7qasqhNdiH!%fEXb\u003e3lQDlarR^HazC.naz@q+aAz44wghzsD0+e]efFzAw?k6Cx)Kuew*?bhw*[\u0026OatCrb3lQDlarR^HazCBgc#Hd\u003eattk!DKp(rarR^HarR^HarUcow)odUauZ?{tREJ!3lQDlarR^HarR^Haz2zjuUi\u003eXwgg]fw?k6xdlv\u003eVarR^HarR!P3lQDlaBKO7ao",
            "n": [
              {
                "c": 3,
                "d": "I/O multiplexing on sockets",
                "i": "micro-behaviors/communications/socket/multiplex::multiplex",
                "o": 19362,
                "z": 6,
                "cf": 0.6600000262260437
              },
              {
                "c": 3,
                "d": "File content manipulation (read/write/seek)",
                "i": "micro-behaviors/fs/file/binary::file-manipulation",
                "o": 19427,
                "z": 4,
                "cf": 0.75
              }
            ],
            "ln": 19298,
            "col": 48,
            "line": 567
          },
          {
            "b": "wfslYA+)r}asGVOmKYE4zY\u003cdkA=2Jdvru66v@bZ+zFTOJasY2KarR^HarR^HCxdztwHIItD0+e]efDcwCRy@#efDU@i%)8MarR^HarU/Fy?mf%c]AXjfFB}q3jm)#arR^HarSr!axI#=BrC4kx\u003ep))C{3ZqAV!\u003e9x(4r5Bz\u0026pkCXImLasY2KarR^HarR^Hx(n2nB97\u0026jB-PRKarR^HarR^Hx(n2nCvticuVG.0B.(dxjS[@Sx([rdwgg@3x(4r!Aa@\u0026lasqeKvruTkefF1?pE)=Dm\u003e3IbarR^HarR^Hx\u003ewFoCvticuVG.0B.(dxjV%]wdiJ%AarR^HarR^HarR^HfdF8ixLzo[ay]g%zyoJGwQ4{hec",
            "n": [
              {
                "c": 2,
                "d": "References POSIX write API",
                "i": "micro-behaviors/fs/file/write/direct::write--write",
                "o": 19756,
                "z": 5,
                "cf": 0.6600000262260437
              },
              {
                "c": 2,
                "d": "Wait for child process state",
                "i": "micro-behaviors/process/control/wait::waitpid",
                "o": 19898,
                "z": 7,
                "cf": 0.6600000262260437
              }
            ],
            "ln": 19708,
            "col": 15,
            "line": 587
          },
          {
            "b": "arUxgasItyB97=gByxiic)y#^v@3d8vpJ\u003c\u003evqYP#l$HgCBy=TEar\u003eSAvixV6B963JBZVEyau.\u003egeIOW%A+funA=9@C3lQDlaAIaiwm6a-D2\u003ewTxK#0@zZ3R(3lQDlazC.naAhvtze:P7y?i",
            "n": [
              {
                "c": 1,
                "d": "Source/repository/workspace target-word component",
                "i": "objectives/impact/destroy/keywords::destructive-code-target",
                "o": 26658,
                "z": 18,
                "cf": 1.0
              }
            ],
            "ln": 26626,
            "col": 3,
            "line": 810
          },
          {
            "b": "asM-KJ![()B09pZvTi6bB1wCAx(!lfvr(]pvriLDay/taB.#2qdj#.)fa5*AarU-pzE^9\u0026wQetBb4$WktZf\u003cmtZenvtZekttZej*aARpdA+cBzj0kU0dJ/{Gx=#]qJ![)2xK#i}a%nu*3lQDlayPtjwPz)1A=leev@DmbvqfR2c[)g{b4$Wmdlv\u003ezarR^HfdF8zxK@q$zeTf6aAR4cwPF$Hay/taB.#2qefG1Lay/LmB8M7wB7/Gmy?aU$wGUA6iTM#L",
            "n": [
              {
                "c": 3,
                "d": "Hex-encoded string patterns",
                "i": "objectives/anti-static/obfuscation/string/array::strings-hex-raw",
                "o": 27530,
                "z": 16,
                "cf": 0.6600000262260437
              }
            ],
            "ln": 27466,
            "col": 28,
            "line": 843
          },
          {
            "b": "B0@j=zddH3tYI2qi%)8MarR1larR^WdJ?YoAaHdtB7F\u003c4wPPpLax8=\u003cwO2:4B7/Gmy?aVfxM58qcN{O}dK([}e*8R%3lQDlaAIaiwm6a-D2\u003ewTB7F\u003c4wPPaBi%)8MarQ",
            "n": [
              {
                "c": 1,
                "d": "ML-KEM or Kyber encapsulation evidence",
                "i": "micro-behaviors/crypto/asymmetric/kem::kyber-encapsulation-terms",
                "o": 39771,
                "z": 6,
                "cf": 0.9200000166893005
              }
            ],
            "ln": 39739,
            "col": 13,
            "line": 1223
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR\u003etzE:}M3lQDlay/7[AV!\u003eewlQ/DhEexKarR^HB8C@qx(n38c$va8efG1FDs.2bc$va8dj=O=y\u0026%eeeOc5fa%?qna%FMXB7ol8Ac9J\u003c3jm)#arUxgasItyB97=gByxiic)zucviwlTzE)(inPXJ:vruBda$K\u003cDzdC7rjV%]t",
            "n": [
              {
                "c": 2,
                "d": "snprintf formatting function",
                "i": "micro-behaviors/data/format/string::snprintf-format",
                "o": 41263,
                "z": 8,
                "cf": 0.75
              }
            ],
            "ln": 41215,
            "col": 8,
            "line": 1274
          },
          {
            "b": "B7ol4wO@Rufa5*AarUSzx(n38c)z]vf\u003eauwj2n:ha$kOXarR^HAb]VgBy({B\u0026*2+/M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M6U-[a$kOXarR^HAb]VgBy({B\u0026*2SGarR^HlpB*LoI4#Faxg^dr3katnMnb3arR^HarR^HarR^HarR/^M62r?a$kOXarR^HAb]VgBy({B\u0026*2SGarR^Hs7#:",
            "n": [
              {
                "c": 2,
                "d": "Contains a box-drawing text banner",
                "i": "metadata/file/profile/locale::box-drawing-banner",
                "o": 42372,
                "z": 123,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 42324,
            "col": 40,
            "line": 1309
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "emu_clear_cell"
            ],
            [
              "",
              "emu_clear_cell"
            ],
            [
              "",
              "emu_clear_to_eol"
            ],
            [
              "",
              "emu_clear_cell"
            ],
            [
              "",
              "emu_clear_cell"
            ],
            [
              "",
              "atoi"
            ],
            [
              "",
              "csi_get_param"
            ],
            [
              "",
              "emu_clear_screen"
            ],
            [
              "",
              "emu_clear_to_eos"
            ],
            [
              "",
              "emu_clear_to_eol"
            ],
            [
              "",
              "utf8_decode"
            ],
            [
              "",
              "codepoint_width"
            ],
            [
              "",
              "emu_find_prev_cell"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "emu_is_zwj"
            ],
            [
              "",
              "emu_find_prev_cell"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "emu_is_zwj"
            ],
            [
              "",
              "emu_clear_cell"
            ],
            [
              "",
              "emu_clear_cell"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "emu_clear_cell"
            ],
            [
              "",
              "emu_put_char"
            ],
            [
              "",
              "utf8_byte_len"
            ],
            [
              "",
              "emu_put_char"
            ],
            [
              "",
              "emu_handle_csi"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "emu_feed_byte"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "fflush"
            ],
            [
              "",
              "emu_init"
            ],
            [
              "",
              "memset"
            ],
            [
              "",
              "forkpty"
            ],
            [
              "",
              "perror"
            ],
            [
              "",
              "setenv"
            ],
            [
              "",
              "setenv"
            ],
            [
              "",
              "setenv"
            ],
            [
              "",
              "setenv"
            ],
            [
              "",
              "setenv"
            ],
            [
              "",
              "execl"
            ],
            [
              "",
              "perror"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "usleep"
            ],
            [
              "",
              "FD_ZERO"
            ],
            [
              "",
              "FD_SET"
            ],
            [
              "",
              "select"
            ],
            [
              "",
              "read"
            ],
            [
              "",
              "emu_feed"
            ],
            [
              "",
              "render_to_terminal"
            ],
            [
              "",
              "write"
            ],
            [
              "",
              "usleep"
            ],
            [
              "",
              "waitpid"
            ],
            [
              "",
              "kill"
            ],
            [
              "",
              "usleep"
            ],
            [
              "",
              "waitpid"
            ],
            [
              "",
              "close"
            ],
            [
              "",
              "write"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "usleep"
            ],
            [
              "",
              "FD_ZERO"
            ],
            [
              "",
              "FD_SET"
            ],
            [
              "",
              "select"
            ],
            [
              "",
              "read"
            ],
            [
              "",
              "emu_feed"
            ],
            [
              "",
              "render_to_terminal"
            ],
            [
              "",
              "emu_get_row"
            ],
            [
              "",
              "strcmp"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "fflush"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "fflush"
            ],
            [
              "",
              "emu_get_row"
            ],
            [
              "",
              "strstr"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "fflush"
            ],
            [
              "",
              "emu_get_row"
            ],
            [
              "",
              "strstr"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "fflush"
            ],
            [
              "",
              "strstr"
            ],
            [
              "",
              "emu_get_row"
            ],
            [
              "",
              "fflush"
            ],
            [
              "",
              "fflush"
            ],
            [
              "",
              "memcmp"
            ],
            [
              "",
              "fflush"
            ],
            [
              "",
              "fflush"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_screen_row"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_cell_content"
            ],
            [
              "",
              "assert_cell_width"
            ],
            [
              "",
              "assert_cell_width"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_cell_content"
            ],
            [
              "",
              "assert_cell_width"
            ],
            [
              "",
              "assert_cell_width"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "send_keys"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "assert_screen_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "assert_screen_contains"
            ],
            [
              "",
              "assert_screen_contains"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_screen_contains"
            ],
            [
              "",
              "assert_screen_row"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "assert_cursor"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "assert_row_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "assert_screen_contains"
            ],
            [
              "",
              "assert_row_not_contains"
            ],
            [
              "",
              "assert_row_not_contains"
            ],
            [
              "",
              "assert_row_not_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "assert_screen_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "assert_screen_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "assert_screen_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "assert_screen_contains"
            ],
            [
              "",
              "assert_screen_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "snprintf"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "snprintf"
            ],
            [
              "",
              "test_start"
            ],
            [
              "",
              "assert_screen_contains"
            ],
            [
              "",
              "test_end"
            ],
            [
              "",
              "signal"
            ],
            [
              "",
              "test_simple_typing"
            ],
            [
              "",
              "test_cursor_movement"
            ],
            [
              "",
              "test_backspace_delete"
            ],
            [
              "",
              "test_utf8_typing"
            ],
            [
              "",
              "test_utf8_emoji"
            ],
            [
              "",
              "test_utf8_cursor_over_emoji"
            ],
            [
              "",
              "test_utf8_backspace_emoji"
            ],
            [
              "",
              "test_utf8_backspace_4byte_only"
            ],
            [
              "",
              "test_utf8_grapheme_clusters"
            ],
            [
              "",
              "test_utf8_grapheme_cursor_movement"
            ],
            [
              "",
              "test_emulator_grapheme_storage"
            ],
            [
              "",
              "test_ctrl_w_delete_word"
            ],
            [
              "",
              "test_ctrl_u_delete_line"
            ],
            [
              "",
              "test_tab_no_completions"
            ],
            [
              "",
              "test_lua_completions"
            ],
            [
              "",
              "test_lua_hints"
            ],
            [
              "",
              "test_lua_mask_mode"
            ],
            [
              "",
              "test_lua_balance_mode"
            ],
            [
              "",
              "test_lua_llama_mode"
            ],
            [
              "",
              "test_lua_emacs_mode"
            ],
            [
              "",
              "test_lua_xlat_mode"
            ],
            [
              "",
              "test_lua_iterator"
            ],
            [
              "",
              "test_lua_helper_api"
            ],
            [
              "",
              "test_horizontal_scroll"
            ],
            [
              "",
              "test_horizontal_scroll_utf8"
            ],
            [
              "",
              "test_multiline_wrap"
            ],
            [
              "",
              "test_multiline_cursor_movement"
            ],
            [
              "",
              "test_multiline_utf8"
            ],
            [
              "",
              "test_multiline_history"
            ],
            [
              "",
              "\u003cerrno.h\u003e"
            ],
            [
              "",
              "\u003cpty.h\u003e"
            ],
            [
              "",
              "\u003csignal.h\u003e"
            ],
            [
              "",
              "\u003cstdint.h\u003e"
            ],
            [
              "",
              "\u003cstdio.h\u003e"
            ],
            [
              "",
              "\u003cstdlib.h\u003e"
            ],
            [
              "",
              "\u003cstring.h\u003e"
            ],
            [
              "",
              "\u003csys/ioctl.h\u003e"
            ],
            [
              "",
              "\u003csys/select.h\u003e"
            ],
            [
              "",
              "\u003csys/wait.h\u003e"
            ],
            [
              "",
              "\u003cunistd.h\u003e"
            ]
          ],
          "mbr": [
            "cell.ch",
            "cell.len",
            "cell.width",
            "cur.width",
            "tv.tv_sec",
            "tv.tv_usec",
            "ws.ws_col",
            "ws.ws_row"
          ],
          "tgt": [
            "FD_SET",
            "FD_ZERO",
            "assert_cell_content",
            "assert_cell_width",
            "assert_cursor",
            "assert_row_contains",
            "assert_row_not_contains",
            "assert_screen_contains",
            "assert_screen_row",
            "atoi",
            "close",
            "codepoint_width",
            "csi_get_param",
            "emu_clear_cell",
            "emu_clear_screen",
            "emu_clear_to_eol",
            "emu_clear_to_eos",
            "emu_feed",
            "emu_feed_byte",
            "emu_find_prev_cell",
            "emu_get_row",
            "emu_handle_csi",
            "emu_init",
            "emu_is_zwj",
            "emu_put_char",
            "execl",
            "exit",
            "fflush",
            "forkpty",
            "kill",
            "memcmp",
            "memcpy",
            "memset",
            "perror",
            "printf",
            "read",
            "render_to_terminal",
            "select",
            "send_keys",
            "setenv",
            "signal",
            "snprintf",
            "strcmp",
            "strlen",
            "strstr",
            "test_backspace_delete",
            "test_ctrl_u_delete_line",
            "test_ctrl_w_delete_word",
            "test_cursor_movement",
            "test_emulator_grapheme_storage",
            "test_end",
            "test_horizontal_scroll",
            "test_horizontal_scroll_utf8",
            "test_lua_balance_mode",
            "test_lua_completions",
            "test_lua_emacs_mode",
            "test_lua_helper_api",
            "test_lua_hints",
            "test_lua_iterator",
            "test_lua_llama_mode",
            "test_lua_mask_mode",
            "test_lua_xlat_mode",
            "test_multiline_cursor_movement",
            "test_multiline_history",
            "test_multiline_utf8",
            "test_multiline_wrap",
            "test_simple_typing",
            "test_start",
            "test_tab_no_completions",
            "test_utf8_backspace_4byte_only",
            "test_utf8_backspace_emoji",
            "test_utf8_cursor_over_emoji",
            "test_utf8_emoji",
            "test_utf8_grapheme_clusters",
            "test_utf8_grapheme_cursor_movement",
            "test_utf8_typing",
            "usleep",
            "utf8_byte_len",
            "utf8_decode",
            "waitpid",
            "write"
          ],
          "metrics": {
            "ast": {
              "op.eq": 81.0,
              "op.ge": 41.0,
              "op.gt": 13.0,
              "op.le": 33.0,
              "op.lt": 34.0,
              "op.ne": 4.0,
              "op.add": 36.0,
              "op.bor": 6.0,
              "op.lor": 7.0,
              "op.mul": 2.0,
              "op.shl": 6.0,
              "op.sub": 13.0,
              "op.band": 37.0,
              "op.land": 41.0,
              "op.lnot": 1.0,
              "max_depth": 27.0,
              "op.concat": 17.0,
              "bind_count": 64.0,
              "call_count": 399.0,
              "node_count": 10757.0,
              "member_count": 8.0,
              "op_density.eq": 0.01,
              "op_density.ge": 0.0,
              "op_density.gt": 0.0,
              "op_density.le": 0.0,
              "op_density.lt": 0.0,
              "op_density.ne": 0.0,
              "op_density.add": 0.0,
              "op_density.bor": 0.0,
              "op_density.lor": 0.0,
              "op_density.mul": 0.0,
              "op_density.shl": 0.0,
              "op_density.sub": 0.0,
              "op_density.band": 0.0,
              "op_density.land": 0.0,
              "op_density.lnot": 0.0,
              "identifier_count": 179.0,
              "member_depth_max": 2.0,
              "op_density.concat": 0.0,
              "string_literal_count": 266.0,
              "array_literal_max_length": 2.0,
              "numeric_array_max_length": 2.0,
              "string_concat_chain_max_length": 4.0
            },
            "file": {
              "size": 44583.0,
              "entropy": 5.02,
              "size_bytes": 44583.0
            },
            "text": {
              "digit_ratio": 0.05,
              "space_count": 10415.0,
              "total_lines": 1370.0,
              "char_entropy": 5.02,
              "unique_chars": 110.0,
              "escape_density": 0.51,
              "string_density": 0.19,
              "ascii_art_lines": 6.0,
              "avg_line_length": 31.54,
              "high_byte_ratio": 0.01,
              "max_line_length": 143.0,
              "non_ascii_ratio": 0.01,
              "empty_line_ratio": 0.17,
              "hex_escape_count": 213.0,
              "last_line_length": 1.0,
              "long_token_count": 4.0,
              "whitespace_ratio": 0.26,
              "most_common_ratio": 0.06,
              "identifier_density": 1.02,
              "line_length_stddev": 25.22,
              "octal_escape_count": 13.0,
              "encoded_string_ratio": 0.05,
              "normalized_string_count": 7.19,
              "repeated_char_sequences": 174.0,
              "suspicious_string_ratio": 0.0,
              "most_common_char_is_null": 0.0,
              "suspicious_comment_ratio": 0.01,
              "max_inline_whitespace_run": 23.0,
              "trailing_whitespace_lines": 1.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 17.18
            },
            "binds": {
              "count": 64.0
            },
            "calls": {
              "count": 399.0
            },
            "binary": {
              "overall_entropy": 5.02,
              "peak_region_bytes": 29696.0,
              "peak_region_entropy": 5.13
            },
            "source": {
              "class_count": 2.0,
              "function_count": 57.0
            },
            "imports": {
              "count": 11.0,
              "unique_modules": 11.0,
              "third_party_count": 11.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 8.0
            },
            "strings": {
              "total": 266.0,
              "avg_length": 17.76,
              "max_length": 128.0,
              "path_count": 7.0,
              "avg_entropy": 2.51,
              "empty_count": 1.0,
              "hex_strings": 13.0,
              "total_bytes": 4724.0,
              "entropy_stddev": 1.23,
              "shell_command_strings": 1.0,
              "unicode_heavy_strings": 8.0
            },
            "comments": {
              "chars": 10067.0,
              "lines": 264.0,
              "total": 233.0,
              "to_code_ratio": 0.24,
              "high_entropy_comments": 3.0
            },
            "functions": {
              "count": 59.0
            },
            "identifiers": {
              "count": 179.0,
              "total": 1403.0,
              "avg_length": 10.39,
              "max_length": 34.0,
              "min_length": 1.0,
              "avg_entropy": 2.63,
              "reuse_ratio": 0.13,
              "unique_count": 179.0,
              "length_stddev": 6.76,
              "has_digit_ratio": 0.08,
              "sequential_names": 6.0,
              "single_char_count": 5.0,
              "single_char_ratio": 0.03,
              "high_entropy_count": 16.0,
              "high_entropy_ratio": 0.09,
              "all_lowercase_ratio": 0.77,
              "all_uppercase_ratio": 0.15,
              "numeric_suffix_count": 3.0
            }
          }
        },
        "id": 3,
        "mol": "O₂(AsPr)H₂(FPo₂)",
        "path": "bestline-0.1.0-1.src.rock!!lua-bestline/test.c",
        "pid": 0,
        "risk": 5,
        "sha": "08e8959c63058ed1385eb10c446e89c9bc17e97b170f659b9298be5a9ef7a7af",
        "size": 44583,
        "traits": [
          {
            "id": "micro-behaviors/fs/file/write/direct::write--write",
            "conf": 0.6600000262260437,
            "crit": 2,
            "desc": "References POSIX write API",
            "spans": [
              [
                19756,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/tty/pty::forkpty",
            "atk": "T1059",
            "mbc": "B0022",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Allocates a pseudoterminal for a child process",
            "spans": [
              [
                18519,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::read",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "Read file descriptor (read/pread)",
            "spans": [
              [
                19427,
                4
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/array::strings-hex-raw",
            "conf": 0.6600000262260437,
            "crit": 3,
            "desc": "Hex-encoded string patterns",
            "spans": [
              [
                27530,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/multiplex::select-multiplex",
            "crit": 3,
            "desc": "select() I/O multiplexing",
            "spans": [
              [
                19362,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/execv::execl-source",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "execl function call in C source",
            "spans": [
              [
                18984,
                5
              ]
            ]
          },
          {
            "id": "objectives/privilege-escalation/exploit/kernel::source-execl-bin-sh",
            "atk": "T1068",
            "mbc": "E1068",
            "conf": 0.8399999737739563,
            "crit": 3,
            "desc": "C/C++ execl launches /bin/sh",
            "spans": [
              [
                18984,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/binary::file-read-operation",
            "atk": "T1005",
            "conf": 0.75,
            "crit": 1,
            "desc": "File-reading capability",
            "spans": [
              [
                19427,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::write",
            "conf": 0.6600000262260437,
            "crit": 2,
            "desc": "POSIX file-write capability",
            "spans": [
              [
                19756,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/binary::file-manipulation",
            "atk": "T1005",
            "conf": 0.75,
            "crit": 3,
            "desc": "File content manipulation (read/write/seek)",
            "spans": [
              [
                19427,
                4
              ],
              [
                19756,
                5
              ]
            ]
          }
        ],
        "type": "c"
      },
      {
        "ctx": [
          {
            "b": "y\u0026r/(y-)g#B98kjzE\u003c}NaAz4kB.L(car\u003eoaB98kjzE\u003e103t:S\u003cvqE69A=k/lBrAZ?b0Ea[3t:S\u003cvqE61x(!xmA^n=\u003car\u003eGkB98tvC}Kh-BrR50vR6R5y?W=#e[!%uBz(hBy\u0026r-)c$)soBz(hBdgcz\u003ewPI%fx-",
            "n": [
              {
                "c": 2,
                "d": "Source file has low overall entropy",
                "i": "metadata/file/metrics::low-overall-entropy-source",
                "o": 0,
                "z": 29,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "bestline.historyload"
            ],
            [
              "",
              "bestline.setcompletion"
            ],
            [
              "",
              "bestline.sethints"
            ],
            [
              "",
              "bestline.lines"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "bestline.historyadd"
            ],
            [
              "",
              "bestline.historysave"
            ],
            [
              "",
              "bestline"
            ]
          ],
          "mbr": [
            "bestline.historyadd",
            "bestline.historyload",
            "bestline.historysave",
            "bestline.lines",
            "bestline.setcompletion",
            "bestline.sethints"
          ],
          "tgt": [
            "bestline.historyadd",
            "bestline.historyload",
            "bestline.historysave",
            "bestline.lines",
            "bestline.setcompletion",
            "bestline.sethints",
            "print",
            "require"
          ],
          "metrics": {
            "ast": {
              "op.eq": 2.0,
              "op.gt": 1.0,
              "max_depth": 13.0,
              "bind_count": 3.0,
              "call_count": 10.0,
              "node_count": 210.0,
              "member_count": 6.0,
              "op_density.eq": 0.01,
              "op_density.gt": 0.0,
              "identifier_count": 16.0,
              "member_depth_max": 2.0,
              "string_literal_count": 10.0,
              "array_literal_max_length": 2.0
            },
            "file": {
              "size": 538.0,
              "entropy": 4.55,
              "size_bytes": 538.0
            },
            "text": {
              "digit_ratio": 0.04,
              "space_count": 74.0,
              "total_lines": 27.0,
              "char_entropy": 4.55,
              "unique_chars": 42.0,
              "escape_density": 0.37,
              "string_density": 0.37,
              "avg_line_length": 18.93,
              "max_line_length": 62.0,
              "empty_line_ratio": 0.19,
              "last_line_length": 3.0,
              "whitespace_ratio": 0.19,
              "most_common_ratio": 0.09,
              "identifier_density": 1.3,
              "line_length_stddev": 16.45,
              "octal_escape_count": 2.0,
              "normalized_string_count": 1.92,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 3.36
            },
            "binds": {
              "count": 3.0
            },
            "calls": {
              "count": 10.0
            },
            "binary": {
              "overall_entropy": 4.55,
              "peak_region_bytes": 538.0,
              "peak_region_entropy": 4.55
            },
            "imports": {
              "count": 1.0,
              "unique_modules": 1.0,
              "third_party_count": 1.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 6.0
            },
            "strings": {
              "total": 10.0,
              "avg_length": 5.2,
              "max_length": 11.0,
              "avg_entropy": 1.88,
              "total_bytes": 52.0,
              "entropy_stddev": 1.1
            },
            "identifiers": {
              "count": 16.0,
              "total": 35.0,
              "avg_length": 7.44,
              "max_length": 13.0,
              "min_length": 3.0,
              "avg_entropy": 2.56,
              "reuse_ratio": 0.46,
              "unique_count": 16.0,
              "length_stddev": 2.89,
              "has_digit_ratio": 0.13,
              "all_lowercase_ratio": 0.88,
              "numeric_suffix_count": 2.0
            }
          }
        },
        "id": 4,
        "path": "bestline-0.1.0-1.src.rock!!lua-bestline/example.lua",
        "pid": 0,
        "risk": 1,
        "sha": "d1673a3bce6f6924a877016975bdd5dcf86a4d64602173c97d7f856a84cac13d",
        "size": 538,
        "traits": [
          {
            "id": "metadata/lang/scripted::module-require",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Loads Lua modules (require)",
            "spans": [
              [
                17,
                7
              ]
            ]
          },
          {
            "id": "metadata/file/metrics::low-overall-entropy-source",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Source file has low overall entropy",
            "spans": [
              [
                0,
                29
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "id": 5,
        "sha": "de8fffbdf7172a2a7b78e71e4596b1353ee39d829d634ccaff0b9909545225f5",
        "path": "bestline-0.1.0-1.src.rock!!lua-bestline/bestlinelib.c",
        "risk": 1,
        "size": 18378,
        "type": "c",
        "depth": 1
      },
      {
        "id": 6,
        "sha": "e001202db8d712f2090613d9a00e9896a8e144c1ff30a0897dd032e71a429b86",
        "path": "bestline-0.1.0-1.src.rock!!lua-bestline/bestline.h",
        "size": 1937,
        "type": "c",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "j-$\u003cUeJs\u003c}arR^HarR^HarR^HarR^HarR^HarR^HarR^HauBWWaMwSq3Gvtx\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cP:G!zF/(fUarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR/^L.6n4L.72AwPI%fx(mG8\u0026/[#MLZ\u003c(Ix\u003c#9\u003eA^n^tz/M$mzGGDgvpKy[C4z!nB7GG8z//MbwPSipwP@feBy/Fnv@Dj3vqYP#arR^HarR^HarR^H\u0026/]34\u0026/]3qarR^HarR^HarR^HB7GAlx(v)gaA.:tzF77Tpe:.bq/\u0026",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english",
                "o": 522,
                "z": 3,
                "cf": 0.800000011920929
              },
              {
                "c": 2,
                "d": "Contains a box-drawing text banner",
                "i": "metadata/file/profile/locale::box-drawing-banner",
                "o": 171,
                "z": 234,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 123,
            "col": 41,
            "line": 2
          },
          {
            "b": "wPIv4x(FfjA=SuCarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^H\u0026/]34\u0026/]3qarSlUqE%]\u003ez/PziA::emzeS@@aA8cuAb](bwPI]nw]zZ3xl4{kzE^E0xcnrtarR^HarR^HarR^HarR^HarR^HarR^HarR^HaMwSq3Gvq4arR^UawDoWwGV5jB-H#6ay/t2wGUG3ze-{9x\u003c$)\u0026aA}KwxDPU)d\u003cetuze:i9wPz\u0026marR^HarR^HarR^H",
            "n": [
              {
                "c": 3,
                "d": "raw mode terminal setting",
                "i": "micro-behaviors/process/tty/terminal::raw-mode",
                "o": 3744,
                "z": 8,
                "cf": 0.4000000059604645
              }
            ],
            "ln": 3680,
            "col": 38,
            "line": 42
          },
          {
            "b": "arSlUqE%Y-C4z!fwNP+cCv+G3xMLwcwPhi#wmYT*x\u003equdy?WV@aAhvnzGGFzB8VelzGGFkarR^HarR^HarR^HarR^HarR^HaMwSq3Gvq4arR^Uaw#=/z*2XmnMehJ\u0026!AR5l/J\u0026-ml%BfnLQywvpK6}vqYP#B-RapwPhr]zdN-@y-)z1zE^M{A=SuCarR^",
            "n": [
              {
                "c": 2,
                "d": "String formatting with format specifiers",
                "i": "micro-behaviors/data/format/string::sprintf-format",
                "o": 4120,
                "z": 7,
                "cf": 0.75
              }
            ],
            "ln": 4072,
            "col": 5,
            "line": 47
          },
          {
            "b": "o**Q5svBuJzxJ1{zzr*}arR^HarR^HarR^HarR^H\u0026/]34\u0026/]3qarSlUq*04#z/P}xwnbEZA::67v@\u003cgz^sxR%^sGX@^7mPl^77XI=xVX!=B.xh=B}Jl=BRr5efK8/QueIzefK2=Uh$+8efKtBOA^RmarR^HarR^HarR^HarR^HarYWdF^QI4F/(fUarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarQ",
            "n": [
              {
                "c": 3,
                "d": "Contains a Cyrillic script sequence",
                "i": "metadata/file/profile/language::script-cyrillic",
                "o": 4355,
                "z": 14,
                "cf": 0.800000011920929
              }
            ],
            "ln": 4291,
            "col": 50,
            "line": 49
          },
          {
            "b": "B97\u0026jx\u003e5o1zGE1gwPI%fx(mGFB8#FvwMi+%d0xJywgnTF3lQDlaAz4nB-IvxxjVf@zGWALlpB*LoI4#FuQmQ?rzt[?r8^0AdiK1=azkncwO#Vtb1$N6mnuSIq:\u003e4Vq=uW\u003cmpf1[sT2pR3vJl*B97\u0026jx\u003e5oez!S-8vR6R5y?W=#pI@:wBsp\u003cvBrCTsxdi",
            "n": [
              {
                "c": 2,
                "d": "Environment variable access functions",
                "i": "micro-behaviors/os/env/vars/access::env-access-comp",
                "o": 15407,
                "z": 6,
                "cf": 0.4000000059604645
              }
            ],
            "ln": 15359,
            "col": 1,
            "line": 258
          },
          {
            "b": "arR!NfNboah-SAifNboah-SAid\u003e#D6atkh!atF9--KN9zf2+vzaMwcsaJp]me?UbOarT-]BzkRAk{dTg3lQDlarR^HarR^HarR^HaBt!!fFLH}efDS\u003efFLH}efB",
            "n": [
              {
                "c": 1,
                "d": "Polish-specific diacritics (ąęłńśźż)",
                "i": "metadata/file/profile/language::lang-polish-diacritics",
                "o": 57083,
                "z": 2,
                "cf": 0.800000011920929
              }
            ],
            "ln": 57051,
            "col": 14,
            "line": 974
          },
          {
            "b": "BApI$Bz97jz/fSray/7[AV=\u0026MefFCvzGx[xv}Yp\u003eas.tJwObU3diJ%AarR^Hw]zYjc{6HtaBsCrarR^HarR!vw/@GBdSxAtw[=Gs3lQDlarR^HarR^HaAz4nB-Ivxf/]Z+arR^HarR!vw/@GBdSW3CarR^HarR^HarR^HA+funA=90Ni%)8MarR^HarUxg",
            "n": [
              {
                "c": 2,
                "d": "Contains an unconditional loop header",
                "i": "micro-behaviors/data/control-flow/loop::infinite-loop-header",
                "o": 82442,
                "z": 8,
                "cf": 1.0
              }
            ],
            "ln": 82394,
            "col": 17,
            "line": 1382
          },
          {
            "b": "m}D^iwk^h*wHIngBrCgadiJ%AarR^HB98CBv@@\u0026mByxnlB96FJarR^HB963QByf96DsXiZatt\u003e:arR^Hw]\u002665Bsp:iefDoXBsxoUarR^HA+funA=91vBs}SRuVP}cwJHlE3jp\u0026@vrui[ay/7[AV^}{lUG[Gl$HJ\u0026x(n2nw[itkDKp(rarU-EA=\u003e(laAITkBrCTDi%)8MarU-Ee]#bwzeS@@auZ\u00263i%)8MarUoqByxntw[iCncuBnTi@",
            "n": [
              {
                "c": 3,
                "d": "Read file status and metadata (core)",
                "i": "micro-behaviors/fs/file/stat::stat-core",
                "o": 87009,
                "z": 5,
                "cf": 0.800000011920929
              }
            ],
            "ln": 86945,
            "col": 15,
            "line": 1561
          },
          {
            "b": "3lQDlazCBgc$l+eBzLVewKgxUB.$X?BA]n-diJ%AarR^HarR^HA+funA=90Ni%)8MarV7tarR^Hx\u003ewFoByO@{ByxokAWUKgefDoTA+Pe[By/Gfx(w5war-(\u003ceIOW%DKp(rarR^HarUYkCox3\u003ez/PM8uVY\u003e1ze0{fi%)8MarR^HarUYkCp)xjx\u003ezf\u0026xcnJ:aBU.9qCfORr3lMhnKDxJoDXZ9nLS8HocwQ8nMeO^nL*KSaw2WhpanmiarR^Hao",
            "n": [
              {
                "c": 3,
                "d": "Get terminal attributes",
                "i": "micro-behaviors/process/tty/pty::tcgetattr",
                "o": 100920,
                "z": 9,
                "cf": 0.75
              }
            ],
            "ln": 100856,
            "col": 25,
            "line": 2070
          },
          {
            "b": "arR^HarR^HarU-txjU}0BA}}sBsnFSvj(RfuU%j)yBIsLarR^HarR^HarR^HB7]n}v@#B6zywBPm)*6Er4GdsB73Qxcu0{sxj2d!zGEr?3lQDlarR^HarR^HaAH%zB75A?vqYQ(wPw[RayX]6BzLVewLWhBx(mA]i%)8MarR^HarR^HarU-txjkp(x(v(qq+oFXnLRSzefDoX",
            "n": [
              {
                "c": 2,
                "d": "sigaction() handler-install source call",
                "i": "micro-behaviors/os/signal/handler::sigaction-source-call",
                "o": 101397,
                "z": 20,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 101349,
            "col": 3,
            "line": 2085
          },
          {
            "b": "3lQ/vra]?=B97\u0026jwGU]6aARpdaz27$BzkS9azC)twO#0^Ac3ervru6\u003eazC.nzY\u003cdnwGU@gx(n37wftt)B98kjzE(:*vru5/asXHPBAhIlBAIRnayPslwmY*(A+O#]wftP7aAN",
            "n": [
              {
                "c": 1,
                "d": "References an ML-KEM encapsulation routine",
                "i": "micro-behaviors/crypto/asymmetric/kem::kyber-encapsulation-terms--rx-3",
                "o": 106988,
                "z": 10,
                "cf": 0.9200000166893005
              }
            ],
            "ln": 106956,
            "col": 3,
            "line": 2276
          },
          {
            "b": "arR^HaA[}\u003eaw#=Vwhb#UwHF:ctZdCwi%)8MarR^HarR^HarR^HarU\u003eJD{5O@fFLssg=mfIi5$zRv}od.b3ME9asni+CT:woau?$ig*Ij^jrMskfGPQ:arR^HarR^HarR^HarR!JaBDr{a$$-bgC*%Eh-J*avQ\u0026}Ww*gCcv\u003c09vfNbovdiH/ratv7zjuK-ugCy($arR^H",
            "n": [
              {
                "c": 2,
                "d": "Lowercase hexadecimal alphabet string",
                "i": "metadata/file/string/charset::lowercase-hex-alphabet",
                "o": 131999,
                "z": 16,
                "cf": 0.20000000298023224
              }
            ],
            "ln": 131951,
            "col": 12,
            "line": 3158
          },
          {
            "b": "w]G*sarR^HB-8nmxkRo\u003eazJ$BarR^HzeS@@uVWAey?c)}zddH3i%)8MarUPswm6E@vrlibjS[(:vrlijq^S9#rz#^rD(#u{nM5R(m\u003c9g4q^S9]s6elEi%)8MarUonauZ\u0026Vz/xo9c$WgfwO${[wH[@FCoOE$3lQDlaA.KfB89gxy?c)}zddH3dlv\u003eVarR!vw/@GBw]GgaarR^HarR^HA+funA=90Kf/]Z+arR!pxL?V#c$WgfwO${[wH[%5uRac}q=j-=ax8Sss5\u0026f%dlv\u003eVarR!sz/M%Gy9kUZfGQy(auQ=Wx(!xmA^qFjzAw$Qd\u003er4\u003eDKp(rarR^HarUonB-.WMxLzKfz/Qbcyf-wkw]GgX3lQDlarR^HazbOnByMZDtY7]uazbNwi%)8MarV7tarR^Hw[bT}B7D+iA49\u003cQarR^HA+funA=90Ni%{xy3ni\u003eU3lQ/voMauIB0bdgB98tvC{3Ztz/3RsxK@rcAaJJ[w[+*!azbt7wI9",
            "n": [
              {
                "c": 3,
                "d": "Opens file with C fopen",
                "i": "micro-behaviors/fs/file/open::fopen",
                "o": 149518,
                "z": 5,
                "cf": 0.6600000262260437
              },
              {
                "c": 3,
                "d": "Checks S_IXUSR executable permission bit",
                "i": "micro-behaviors/fs/read/self::executable-permission-check",
                "o": 149479,
                "z": 7,
                "cf": 0.75
              },
              {
                "c": 2,
                "d": "Write single bytes to file",
                "i": "micro-behaviors/fs/file/write/direct::fputc",
                "o": 149712,
                "z": 5,
                "cf": 0.6600000262260437
              },
              {
                "c": 1,
                "d": "Unix chmod unlock symbol",
                "i": "micro-behaviors/fs/chmod/modify::unix-chmod-unlock-symbol",
                "o": 149598,
                "z": 5,
                "cf": 0.8600000143051147
              }
            ],
            "ln": 149415,
            "col": 11,
            "line": 3711
          },
          {
            "b": "wP8fev}Yp\u003easX/?djCPDarR^HarR!EwPS6nzxHI=i%)8MarUxgasFTIwfs2Tz/xo9c$WgfwO${[wH[%1uS6o/pe1!tdiG=%at2q%aBsCrarR^HarR!vw/@GIzxI7+m}D^iwk^h*wHIe3djDX*DKp(rarR^HarR^HarUxgasFTPauZ?}v}Yp\u003easX*S",
            "n": [
              {
                "c": 2,
                "d": "Open files",
                "i": "micro-behaviors/fs/file/open::open-base",
                "o": 150370,
                "z": 4,
                "cf": 0.6600000262260437
              }
            ],
            "ln": 150322,
            "col": 60,
            "line": 3745
          },
          {
            "b": "arR^HarR^HarR^HEf}8tarR^HarR^HarR^HarV7tarR^HarR^HarR^HarR^Hzfo-kvq)SiefF*Vi%)8MarR^HarR^HarV7PwO=B0aBsCrarR^HarR^HarR^HarR!Ev\u003c0]SeIPr]arR^HarR^HarR^HEf}8tarR^HarV7tarR^HarR^Hv@c78wHIe3dlv",
            "n": [
              {
                "c": 2,
                "d": "Unmap memory import (munmap)",
                "i": "micro-behaviors/fs/memory/mmap::munmap-import",
                "o": 151524,
                "z": 6,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 151476,
            "col": 9,
            "line": 3770
          },
          {
            "b": "BAIRwatt\u003e:arR^HEf}8tarUxgasFyxwPI%fx(mGFB8#FvwMi+%c[cn=clKYWx(^Z8BA]oDx(4u#zZYWGwnb{gdiK1=ar+DuvruQpc$WgfwO#AmB97@hB-Y5YdjDx^3lQDlarR^HazCBgc#:iBze:Otcmf\u0026+Ab](lAc9iHclKZdB3\u003cRHAZTFZc$WgfwO}",
            "n": [
              {
                "c": 2,
                "d": "Detect if running in terminal (isatty)",
                "i": "micro-behaviors/process/tty/terminal::isatty",
                "o": 153684,
                "z": 6,
                "cf": 0.5
              }
            ],
            "ln": 153636,
            "col": 11,
            "line": 3850
          },
          {
            "b": "x(4H9x\u003equpazM4uBrC7bwN/H\u0026zF6q0dJ\u0026twAV!^kvR/E.yIWZaBrCHlazC.4A==29B.\u003eGdwGV8aA=2JdvqH0oayPd#az+FdwPw]8x([31AV!\u003e2y\u00261enBzbkdy?W=#3lQ/vwD",
            "n": [
              {
                "c": 1,
                "d": "Regex component marker",
                "i": "objectives/credential-access/shell/history::shell-history-unless-cond-1--rx-helper-6",
                "o": 154451,
                "z": 9,
                "cf": 1.0
              }
            ],
            "ln": 154419,
            "col": 56,
            "line": 3874
          },
          {
            "b": "dK\u003e=FdJ?S2vpTB4y?W=#azC.nwO=f%xjU$5y\u003cvdEfcB}xB98tvC}p7He[V^zasWZvdJ/\u0026RarSr\u003caAIa9aBU%@w]zP{xLzKfz/QagasXGRarR!zvqfQcdiJ%AasXGRarR^HarR!pxKL{7dR@*pwJHkwdJ/\u0026RarR^HarU(wx(4u6c[5[CzE\u003c}NayX]6BzLVewMJO/xH(\u0026UBz(hBc)zkTj%h42ar\u003eAozZ3RVdiJ%AasXGRarR^HarR^HarR!CA+PAkw*!\u0026",
            "n": [
              {
                "c": 3,
                "d": "References an uncommon hidden home path",
                "i": "micro-behaviors/fs/path/location::tilde-hidden-home-path",
                "o": 155069,
                "z": 15,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 155005,
            "col": 2,
            "line": 3888
          },
          {
            "b": "y\u0026:egDKp(rarR^HarR^HarUbojS\u003e{)i%)8MarR^HarR^HarUxgasFxYvivYQxjVf@zGWALnkz@Ga$j@\u0026aBsCrarR^HarR^HarR^HarR!vw/@GBc$akYazkncwO#Vtb1LH7mmp3BrZ!hYdiK1=ar-dxauZ\u0026WwPRH3B%[L9pFBnOk#Zx0djDX*DKp(rarR^HarR^HarQ",
            "n": [
              {
                "c": 2,
                "d": "Query HOME environment variable",
                "i": "micro-behaviors/os/env/access::getenv-home",
                "o": 156066,
                "z": 14,
                "cf": 0.5
              }
            ],
            "ln": 156018,
            "col": 12,
            "line": 3916
          },
          {
            "b": "fhBhcasY2K3uHq$Bzkkcx(n2no)GSFvpQ^2zGE1kwgO\u003cDz!S-8dQ$1Lx(n2nzyDYP3lQDlaAz4nB-IvxA+eV\u0026c$W0vay=@BzyETOEf{s5Byxo9v\u003c2G6BrBq6s8@1%wHIngBrCgaefFCvzGx[xC5I89asZ\u003eLazC.naz@RJDKp(rarUYoBAIRwaA}\u003cuBy=\u003ejwgO\u003ckefF*Vi%{xy3uHq$Bzkkcx(n2no)GMNy?$IlzGE1kwgO\u003cqzGE1jC4CMkB1wCFzGE1yzZ=/Q3lQDlaAITBBZ]IoAbPMew[i36tqozB3lQDlaAgKst}P-1auZ\u0026VwigbvarR!CtqftnwP?T5BAnM/az2.czGG}Y3lQDlaAz4nB-IvxAbPMec#ZZWf!sC?zZ^:PEf{s8z!S-8vR6R5y?W=#rDz.(nLZ:GzGE0HdS]/zA-cESwjyC=c#0NvefGaOx\u003eetoefFUABsw:-x(n2nc[ovXwPy\u003c)x()]QzyD#FzGEALv@DmaBrC:Bx\u003eetoefFUABsw:FarR^HarR^HarR^H",
            "n": [
              {
                "c": 3,
                "d": "I/O multiplexing on sockets",
                "i": "micro-behaviors/communications/socket/multiplex::multiplex",
                "o": 160576,
                "z": 4,
                "cf": 0.6600000262260437
              },
              {
                "c": 3,
                "d": "File content manipulation (read/write/seek)",
                "i": "micro-behaviors/fs/file/binary::file-manipulation",
                "o": 160348,
                "z": 4,
                "cf": 0.75
              },
              {
                "c": 2,
                "d": "References POSIX write API",
                "i": "micro-behaviors/fs/file/write/direct::write--write",
                "o": 160429,
                "z": 5,
                "cf": 0.6600000262260437
              }
            ],
            "ln": 160284,
            "col": 50,
            "line": 4088
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "getenv"
            ],
            [
              "",
              "getenv"
            ],
            [
              "",
              "bestlineIsSeparator"
            ],
            [
              "",
              "GetMirror"
            ],
            [
              "",
              "GetMirror"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "memcmp"
            ],
            [
              "",
              "bestlineIsSeparator"
            ],
            [
              "",
              "bestlineMirrorLeft"
            ],
            [
              "",
              "bestlineMirrorRight"
            ],
            [
              "",
              "bestlineUppercase"
            ],
            [
              "",
              "builtin_clzll"
            ],
            [
              "",
              "Bsr"
            ],
            [
              "",
              "Bsr"
            ],
            [
              "",
              "DecodeUtf8"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "realloc"
            ],
            [
              "",
              "abGrow"
            ],
            [
              "",
              "Bsr"
            ],
            [
              "",
              "abGrow"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "abAppend"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "abAppend"
            ],
            [
              "",
              "FormatUnsigned"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "fstat"
            ],
            [
              "",
              "fstat"
            ],
            [
              "",
              "MyPoll"
            ],
            [
              "",
              "MyPoll"
            ],
            [
              "",
              "getdelim"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "MyRead"
            ],
            [
              "",
              "MyRead"
            ],
            [
              "",
              "WaitUntilReady"
            ],
            [
              "",
              "DecodeUtf8"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "abInit"
            ],
            [
              "",
              "sigemptyset"
            ],
            [
              "",
              "sigaction"
            ],
            [
              "",
              "sigaction"
            ],
            [
              "",
              "bestlineReadCharacter"
            ],
            [
              "",
              "WaitUntilReady"
            ],
            [
              "",
              "HasPendingInput"
            ],
            [
              "",
              "bestlineReadCharacter"
            ],
            [
              "",
              "MyWrite"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "IsControl"
            ],
            [
              "",
              "abAppend"
            ],
            [
              "",
              "sigaction"
            ],
            [
              "",
              "sigaction"
            ],
            [
              "",
              "abFree"
            ],
            [
              "",
              "raise"
            ],
            [
              "",
              "abFree"
            ],
            [
              "",
              "IsCharDev"
            ],
            [
              "",
              "fileno"
            ],
            [
              "",
              "GetLineBlock"
            ],
            [
              "",
              "GetLineChar"
            ],
            [
              "",
              "fileno"
            ],
            [
              "",
              "fileno"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "bestlineLowercase"
            ],
            [
              "",
              "bestlineLowercase"
            ],
            [
              "",
              "Min"
            ],
            [
              "",
              "DecodeUtf8"
            ],
            [
              "",
              "bestlineCharacterWidth"
            ],
            [
              "",
              "Max"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "getenv"
            ],
            [
              "",
              "CompareStrings"
            ],
            [
              "",
              "bestlineAssumeTty"
            ],
            [
              "",
              "tcgetattr"
            ],
            [
              "",
              "tcsetattr"
            ],
            [
              "",
              "sigemptyset"
            ],
            [
              "",
              "sigaction"
            ],
            [
              "",
              "sigaction"
            ],
            [
              "",
              "tcflow"
            ],
            [
              "",
              "bestlineUnpause"
            ],
            [
              "",
              "sigaction"
            ],
            [
              "",
              "sigaction"
            ],
            [
              "",
              "tcsetattr"
            ],
            [
              "",
              "MyWrite"
            ],
            [
              "",
              "WaitUntilReady"
            ],
            [
              "",
              "bestlineWrite"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "enableRawMode"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "bestlineReadCharacter"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "memset"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "Min"
            ],
            [
              "",
              "Min"
            ],
            [
              "",
              "ioctl"
            ],
            [
              "",
              "getenv"
            ],
            [
              "",
              "ParseUnsigned"
            ],
            [
              "",
              "getenv"
            ],
            [
              "",
              "ParseUnsigned"
            ],
            [
              "",
              "getenv"
            ],
            [
              "",
              "ParseUnsigned"
            ],
            [
              "",
              "getenv"
            ],
            [
              "",
              "ParseUnsigned"
            ],
            [
              "",
              "getenv"
            ],
            [
              "",
              "ParseUnsigned"
            ],
            [
              "",
              "getenv"
            ],
            [
              "",
              "ParseUnsigned"
            ],
            [
              "",
              "getenv"
            ],
            [
              "",
              "ParseUnsigned"
            ],
            [
              "",
              "bestlineRead"
            ],
            [
              "",
              "bestlineWriteStr"
            ],
            [
              "",
              "bestlineRead"
            ],
            [
              "",
              "ParseUnsigned"
            ],
            [
              "",
              "ParseUnsigned"
            ],
            [
              "",
              "bestlineWriteStr"
            ],
            [
              "",
              "realloc"
            ],
            [
              "",
              "memset"
            ],
            [
              "",
              "completionCallback"
            ],
            [
              "",
              "bestlineBeep"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "bestlineRead"
            ],
            [
              "",
              "bestlineFreeCompletions"
            ],
            [
              "",
              "bestlineBeep"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "bestlineGrow"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "bestlineFreeCompletions"
            ],
            [
              "",
              "Max"
            ],
            [
              "",
              "Min"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "strdup"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "bestlineGrow"
            ],
            [
              "",
              "Min"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "bestlineEditHistoryGoto"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppend"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "Read32le"
            ],
            [
              "",
              "abInit"
            ],
            [
              "",
              "abInit"
            ],
            [
              "",
              "bestlineMakeSearchPrompt"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "bestlineRead"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "Min"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditHistoryGoto"
            ],
            [
              "",
              "IsControl"
            ],
            [
              "",
              "abAppend"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "Min"
            ],
            [
              "",
              "FindSubstringReverse"
            ],
            [
              "",
              "bestlineEditHistoryGoto"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "abFree"
            ],
            [
              "",
              "abFree"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "hintsCallback"
            ],
            [
              "",
              "abInit"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "freeHintsCallback"
            ],
            [
              "",
              "Backward"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "bestlineMirrorLeft"
            ],
            [
              "",
              "Backward"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "bestlineMirrorRight"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "bestlineEditMirrorLeft"
            ],
            [
              "",
              "bestlineEditMirrorRight"
            ],
            [
              "",
              "bestlineUnpause"
            ],
            [
              "",
              "HasPendingInput"
            ],
            [
              "",
              "GetTerminalSize"
            ],
            [
              "",
              "bestlineEditMirror"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "GetMonospaceWidth"
            ],
            [
              "",
              "GetMonospaceWidth"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "bestlineCharacterWidth"
            ],
            [
              "",
              "Max"
            ],
            [
              "",
              "Min"
            ],
            [
              "",
              "abInit"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppendu"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "EncodeUtf8"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "bestlineCharacterWidth"
            ],
            [
              "",
              "Max"
            ],
            [
              "",
              "bestlineRefreshHints"
            ],
            [
              "",
              "GetMonospaceWidth"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "Read32le"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "Read32le"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppendu"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "Read32le"
            ],
            [
              "",
              "abAppendu"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "abFree"
            ],
            [
              "",
              "Max"
            ],
            [
              "",
              "bestlineWrite"
            ],
            [
              "",
              "abFree"
            ],
            [
              "",
              "bestlineRefreshLineImpl"
            ],
            [
              "",
              "bestlineRefreshLineImpl"
            ],
            [
              "",
              "bestlineGrow"
            ],
            [
              "",
              "memmove"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "bestlineEditHistoryMove"
            ],
            [
              "",
              "bestlineEditHistoryMove"
            ],
            [
              "",
              "bestlineEditHistoryGoto"
            ],
            [
              "",
              "bestlineEditHistoryGoto"
            ],
            [
              "",
              "bestlineClearScreen"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "Backward"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "pred"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "pred"
            ],
            [
              "",
              "Forwards"
            ],
            [
              "",
              "Forwards"
            ],
            [
              "",
              "Backwards"
            ],
            [
              "",
              "Backwards"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "bestlineIsSeparator"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "bestlineIsSeparator"
            ],
            [
              "",
              "Backward"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "BackwardWord"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "ForwardWord"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "Backwards"
            ],
            [
              "",
              "bestlineEditMirrorLeft"
            ],
            [
              "",
              "Backwards"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "Forwards"
            ],
            [
              "",
              "bestlineEditMirrorRight"
            ],
            [
              "",
              "Forward"
            ],
            [
              "",
              "Forwards"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "Forward"
            ],
            [
              "",
              "memmove"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "Backward"
            ],
            [
              "",
              "memmove"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "ForwardWord"
            ],
            [
              "",
              "bestlineRingPush"
            ],
            [
              "",
              "memmove"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "BackwardWord"
            ],
            [
              "",
              "bestlineRingPush"
            ],
            [
              "",
              "memmove"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "abInit"
            ],
            [
              "",
              "Forwards"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "bestlineIsSeparator"
            ],
            [
              "",
              "xlat"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "EncodeUtf8"
            ],
            [
              "",
              "abAppend"
            ],
            [
              "",
              "bestlineGrow"
            ],
            [
              "",
              "abAppend"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "abFree"
            ],
            [
              "",
              "bestlineEditXlatWord"
            ],
            [
              "",
              "bestlineEditXlatWord"
            ],
            [
              "",
              "bestlineEditXlatWord"
            ],
            [
              "",
              "bestlineRingPush"
            ],
            [
              "",
              "memmove"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "bestlineRingPush"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "bestlineGrow"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "memmove"
            ],
            [
              "",
              "bestlineRingRotate"
            ],
            [
              "",
              "bestlineEditYank"
            ],
            [
              "",
              "Backward"
            ],
            [
              "",
              "Forward"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "Copy"
            ],
            [
              "",
              "Copy"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "Backwards"
            ],
            [
              "",
              "Backwards"
            ],
            [
              "",
              "EscapeWord"
            ],
            [
              "",
              "Backwards"
            ],
            [
              "",
              "Backwards"
            ],
            [
              "",
              "Forwards"
            ],
            [
              "",
              "Forwards"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "Copy"
            ],
            [
              "",
              "Copy"
            ],
            [
              "",
              "Copy"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "Backwards"
            ],
            [
              "",
              "Forwards"
            ],
            [
              "",
              "memmove"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "Min"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Read16le"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Read16le"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Read16le"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Read16le"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Read16le"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Read16le"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Read16le"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Read16le"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Read16le"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Read16le"
            ],
            [
              "",
              "Read16le"
            ],
            [
              "",
              "Bsr"
            ],
            [
              "",
              "bestlineRead"
            ],
            [
              "",
              "bestlineEscape"
            ],
            [
              "",
              "bestlineEditInsert"
            ],
            [
              "",
              "raise"
            ],
            [
              "",
              "tcflow"
            ],
            [
              "",
              "bestlineUnpause"
            ],
            [
              "",
              "bestlineRefreshLineForce"
            ],
            [
              "",
              "bestlineEditInsertEscape"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "bestlineMirrorRight"
            ],
            [
              "",
              "realloc"
            ],
            [
              "",
              "bestlineMirrorLeft"
            ],
            [
              "",
              "Backwards"
            ],
            [
              "",
              "Backward"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "bestlineMirrorLeft"
            ],
            [
              "",
              "realloc"
            ],
            [
              "",
              "bestlineIsSeparator"
            ],
            [
              "",
              "Backwards"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "memmove"
            ],
            [
              "",
              "EncodeUtf8"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "bestlineMirrorRight"
            ],
            [
              "",
              "realloc"
            ],
            [
              "",
              "bestlineMirrorLeft"
            ],
            [
              "",
              "Forwards"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "bestlineMirrorRight"
            ],
            [
              "",
              "realloc"
            ],
            [
              "",
              "bestlineIsSeparator"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "memmove"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "bestlineRefreshLine"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "memset"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "strrchr"
            ],
            [
              "",
              "GetTerminalSize"
            ],
            [
              "",
              "abInit"
            ],
            [
              "",
              "bestlineHistoryAdd"
            ],
            [
              "",
              "bestlineWriteStr"
            ],
            [
              "",
              "bestlineEditInsert"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "bestlineRefreshLineForce"
            ],
            [
              "",
              "bestlineRead"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineSearch"
            ],
            [
              "",
              "bestlineCompleteLine"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "abFree"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditUp"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditEnd"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditDown"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditHome"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditLeft"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditMark"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditYank"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditCtrlq"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditRight"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditQuit"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditPause"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditRubout"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditRubout"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditRefresh"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditSuspend"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditKillLeft"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditTranspose"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditKillRight"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditRuboutWord"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineRead"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditInterrupt"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditBarf"
            ],
            [
              "",
              "Case"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditSlurp"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditRaise"
            ],
            [
              "",
              "bestlineEditInterrupt"
            ],
            [
              "",
              "Ctrl"
            ],
            [
              "",
              "bestlineEditGoto"
            ],
            [
              "",
              "bestlineEditDelete"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "abFree"
            ],
            [
              "",
              "bestlineEditEnd"
            ],
            [
              "",
              "bestlineRefreshLineForce"
            ],
            [
              "",
              "abAppend"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "bestlineWriteStr"
            ],
            [
              "",
              "bestlineRefreshLineForce"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "bestlineEditEnd"
            ],
            [
              "",
              "bestlineRefreshLineForce"
            ],
            [
              "",
              "abAppend"
            ],
            [
              "",
              "IsBalanced"
            ],
            [
              "",
              "StartsWith"
            ],
            [
              "",
              "EndsWith"
            ],
            [
              "",
              "strndup"
            ],
            [
              "",
              "abFree"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "bestlineWriteStr"
            ],
            [
              "",
              "bestlineRefreshLineForce"
            ],
            [
              "",
              "bestlineEditBof"
            ],
            [
              "",
              "bestlineEditEof"
            ],
            [
              "",
              "bestlineEditBarf"
            ],
            [
              "",
              "bestlineEditSlurp"
            ],
            [
              "",
              "bestlineEditRaise"
            ],
            [
              "",
              "bestlineEditRotate"
            ],
            [
              "",
              "bestlineEditSqueeze"
            ],
            [
              "",
              "bestlineEditLeftWord"
            ],
            [
              "",
              "bestlineEditRightWord"
            ],
            [
              "",
              "bestlineEditRuboutWord"
            ],
            [
              "",
              "bestlineEditDeleteWord"
            ],
            [
              "",
              "bestlineEditLowercaseWord"
            ],
            [
              "",
              "bestlineEditUppercaseWord"
            ],
            [
              "",
              "bestlineEditCapitalizeWord"
            ],
            [
              "",
              "bestlineEditTransposeWords"
            ],
            [
              "",
              "bestlineEditLeftExpr"
            ],
            [
              "",
              "bestlineEditRightExpr"
            ],
            [
              "",
              "bestlineEditRuboutWord"
            ],
            [
              "",
              "memcmp"
            ],
            [
              "",
              "memcmp"
            ],
            [
              "",
              "bestlineEditHome"
            ],
            [
              "",
              "bestlineEditDelete"
            ],
            [
              "",
              "bestlineEditEnd"
            ],
            [
              "",
              "bestlineEditUp"
            ],
            [
              "",
              "bestlineEditDown"
            ],
            [
              "",
              "bestlineEditRight"
            ],
            [
              "",
              "bestlineEditLeft"
            ],
            [
              "",
              "bestlineEditHome"
            ],
            [
              "",
              "bestlineEditEnd"
            ],
            [
              "",
              "bestlineEditUp"
            ],
            [
              "",
              "bestlineEditDown"
            ],
            [
              "",
              "bestlineEditRight"
            ],
            [
              "",
              "bestlineEditLeft"
            ],
            [
              "",
              "bestlineEditHome"
            ],
            [
              "",
              "bestlineEditEnd"
            ],
            [
              "",
              "bestlineEditRightExpr"
            ],
            [
              "",
              "bestlineEditLeftExpr"
            ],
            [
              "",
              "bestlineEditRightExpr"
            ],
            [
              "",
              "bestlineEditLeftExpr"
            ],
            [
              "",
              "IsControl"
            ],
            [
              "",
              "GetUtf8"
            ],
            [
              "",
              "EncodeUtf8"
            ],
            [
              "",
              "xlatCallback"
            ],
            [
              "",
              "bestlineEditInsert"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "bestlineDisableRawMode"
            ],
            [
              "",
              "bestlineHistoryFree"
            ],
            [
              "",
              "bestlineRingFree"
            ],
            [
              "",
              "strcmp"
            ],
            [
              "",
              "strdup"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "memmove"
            ],
            [
              "",
              "umask"
            ],
            [
              "",
              "fopen"
            ],
            [
              "",
              "umask"
            ],
            [
              "",
              "chmod"
            ],
            [
              "",
              "fputs"
            ],
            [
              "",
              "fputc"
            ],
            [
              "",
              "fclose"
            ],
            [
              "",
              "calloc"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "GetFdSize"
            ],
            [
              "",
              "mmap"
            ],
            [
              "",
              "memchr"
            ],
            [
              "",
              "bestlineHistoryFree"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "munmap"
            ],
            [
              "",
              "close"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "atexit"
            ],
            [
              "",
              "enableRawMode"
            ],
            [
              "",
              "sigemptyset"
            ],
            [
              "",
              "sigaction"
            ],
            [
              "",
              "sigaction"
            ],
            [
              "",
              "bestlineWriteStr"
            ],
            [
              "",
              "bestlineEdit"
            ],
            [
              "",
              "bestlineWriteStr"
            ],
            [
              "",
              "bestlineDisableRawMode"
            ],
            [
              "",
              "sigaction"
            ],
            [
              "",
              "sigaction"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "raise"
            ],
            [
              "",
              "bestlineWriteStr"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "bestlineRawInit"
            ],
            [
              "",
              "strchr"
            ],
            [
              "",
              "strchr"
            ],
            [
              "",
              "bestlineAssumeTty"
            ],
            [
              "",
              "isatty"
            ],
            [
              "",
              "fileno"
            ],
            [
              "",
              "isatty"
            ],
            [
              "",
              "fileno"
            ],
            [
              "",
              "IsCharDev"
            ],
            [
              "",
              "fileno"
            ],
            [
              "",
              "IsCharDev"
            ],
            [
              "",
              "fileno"
            ],
            [
              "",
              "fputs"
            ],
            [
              "",
              "fflush"
            ],
            [
              "",
              "GetLine"
            ],
            [
              "",
              "bestlineIsUnsupportedTerm"
            ],
            [
              "",
              "fputs"
            ],
            [
              "",
              "fflush"
            ],
            [
              "",
              "GetLine"
            ],
            [
              "",
              "fflush"
            ],
            [
              "",
              "bestlineRawInit"
            ],
            [
              "",
              "fileno"
            ],
            [
              "",
              "fileno"
            ],
            [
              "",
              "bestlineInit"
            ],
            [
              "",
              "abInit"
            ],
            [
              "",
              "strchr"
            ],
            [
              "",
              "strchr"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "getenv"
            ],
            [
              "",
              "getenv"
            ],
            [
              "",
              "getenv"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "abAppendw"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "abAppends"
            ],
            [
              "",
              "bestlineHistoryLoad"
            ],
            [
              "",
              "bestline"
            ],
            [
              "",
              "bestlineHistoryLoad"
            ],
            [
              "",
              "bestlineHistoryAdd"
            ],
            [
              "",
              "bestlineHistorySave"
            ],
            [
              "",
              "abFree"
            ],
            [
              "",
              "malloc"
            ],
            [
              "",
              "strlen"
            ],
            [
              "",
              "memcpy"
            ],
            [
              "",
              "realloc"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "free"
            ],
            [
              "",
              "read"
            ],
            [
              "",
              "write"
            ],
            [
              "",
              "poll"
            ],
            [
              "",
              "\u003cassert.h\u003e"
            ],
            [
              "",
              "\u003cctype.h\u003e"
            ],
            [
              "",
              "\u003cerrno.h\u003e"
            ],
            [
              "",
              "\u003cfcntl.h\u003e"
            ],
            [
              "",
              "\u003climits.h\u003e"
            ],
            [
              "",
              "\u003cpoll.h\u003e"
            ],
            [
              "",
              "\u003csetjmp.h\u003e"
            ],
            [
              "",
              "\u003csignal.h\u003e"
            ],
            [
              "",
              "\u003cstdio.h\u003e"
            ],
            [
              "",
              "\u003cstdlib.h\u003e"
            ],
            [
              "",
              "\u003cstring.h\u003e"
            ],
            [
              "",
              "\u003csys/ioctl.h\u003e"
            ],
            [
              "",
              "\u003csys/mman.h\u003e"
            ],
            [
              "",
              "\u003csys/stat.h\u003e"
            ],
            [
              "",
              "\u003csys/time.h\u003e"
            ],
            [
              "",
              "\u003csys/types.h\u003e"
            ],
            [
              "",
              "\u003ctermios.h\u003e"
            ],
            [
              "",
              "\u003cunistd.h\u003e"
            ],
            [
              "",
              "bestline.h"
            ]
          ],
          "mbr": [
            "DecodeUtf8().c",
            "GetUtf8().c",
            "GetUtf8().n",
            "a.b",
            "a.cap",
            "a.len",
            "ab.b",
            "ab.len",
            "buf.b",
            "buf.len",
            "l.buf",
            "l.buflen",
            "l.dirty",
            "l.final",
            "l.full",
            "l.full.b",
            "l.full.len",
            "l.hindex",
            "l.ifd",
            "l.len",
            "l.mark",
            "l.ofd",
            "l.oldpos",
            "l.pos",
            "l.prompt",
            "l.rows",
            "l.seq",
            "l.ws",
            "l.ws.ws_col",
            "l.ws.ws_row",
            "l.yi",
            "l.yj",
            "lc.cvec",
            "lc.len",
            "ls.buf",
            "ls.buflen",
            "ls.ifd",
            "ls.len",
            "ls.pos",
            "oldsize.ws_col",
            "original.len",
            "original.pos",
            "path.b",
            "path.len",
            "r.c",
            "r.n",
            "raw.c_cc",
            "raw.c_cflag",
            "raw.c_iflag",
            "raw.c_lflag",
            "ring.i",
            "ring.p",
            "rune.c",
            "rune.n",
            "sa.sa_flags",
            "sa.sa_handler",
            "sa.sa_mask",
            "saved.buf",
            "saved.len",
            "saved.pos",
            "st.st_mode",
            "st.st_size",
            "ws.ws_col",
            "ws.ws_row"
          ],
          "tgt": [
            "Backward",
            "BackwardWord",
            "Backwards",
            "Bsr",
            "Case",
            "CompareStrings",
            "Copy",
            "Ctrl",
            "DecodeUtf8",
            "EncodeUtf8",
            "EndsWith",
            "EscapeWord",
            "FindSubstringReverse",
            "FormatUnsigned",
            "Forward",
            "ForwardWord",
            "Forwards",
            "GetFdSize",
            "GetLine",
            "GetLineBlock",
            "GetLineChar",
            "GetMirror",
            "GetMonospaceWidth",
            "GetTerminalSize",
            "GetUtf8",
            "HasPendingInput",
            "IsBalanced",
            "IsCharDev",
            "IsControl",
            "Max",
            "Min",
            "ParseUnsigned",
            "Read16le",
            "Read32le",
            "StartsWith",
            "WaitUntilReady",
            "_MyPoll",
            "_MyRead",
            "_MyWrite",
            "__builtin_clzll",
            "abAppend",
            "abAppends",
            "abAppendu",
            "abAppendw",
            "abFree",
            "abGrow",
            "abInit",
            "assert",
            "atexit",
            "bestline",
            "bestlineAssumeTty",
            "bestlineBeep",
            "bestlineCharacterWidth",
            "bestlineClearScreen",
            "bestlineCompleteLine",
            "bestlineDisableRawMode",
            "bestlineEdit",
            "bestlineEditBarf",
            "bestlineEditBof",
            "bestlineEditCapitalizeWord",
            "bestlineEditCtrlq",
            "bestlineEditDelete",
            "bestlineEditDeleteWord",
            "bestlineEditDown",
            "bestlineEditEnd",
            "bestlineEditEof",
            "bestlineEditGoto",
            "bestlineEditHistoryGoto",
            "bestlineEditHistoryMove",
            "bestlineEditHome",
            "bestlineEditInsert",
            "bestlineEditInsertEscape",
            "bestlineEditInterrupt",
            "bestlineEditKillLeft",
            "bestlineEditKillRight",
            "bestlineEditLeft",
            "bestlineEditLeftExpr",
            "bestlineEditLeftWord",
            "bestlineEditLowercaseWord",
            "bestlineEditMark",
            "bestlineEditMirror",
            "bestlineEditMirrorLeft",
            "bestlineEditMirrorRight",
            "bestlineEditPause",
            "bestlineEditQuit",
            "bestlineEditRaise",
            "bestlineEditRefresh",
            "bestlineEditRight",
            "bestlineEditRightExpr",
            "bestlineEditRightWord",
            "bestlineEditRotate",
            "bestlineEditRubout",
            "bestlineEditRuboutWord",
            "bestlineEditSlurp",
            "bestlineEditSqueeze",
            "bestlineEditSuspend",
            "bestlineEditTranspose",
            "bestlineEditTransposeWords",
            "bestlineEditUp",
            "bestlineEditUppercaseWord",
            "bestlineEditXlatWord",
            "bestlineEditYank",
            "bestlineEscape",
            "bestlineFreeCompletions",
            "bestlineGrow",
            "bestlineHistoryAdd",
            "bestlineHistoryFree",
            "bestlineHistoryLoad",
            "bestlineHistorySave",
            "bestlineInit",
            "bestlineIsSeparator",
            "bestlineIsUnsupportedTerm",
            "bestlineLowercase",
            "bestlineMakeSearchPrompt",
            "bestlineMirrorLeft",
            "bestlineMirrorRight",
            "bestlineRawInit",
            "bestlineRead",
            "bestlineReadCharacter",
            "bestlineRefreshHints",
            "bestlineRefreshLine",
            "bestlineRefreshLineForce",
            "bestlineRefreshLineImpl",
            "bestlineRingFree",
            "bestlineRingPush",
            "bestlineRingRotate",
            "bestlineSearch",
            "bestlineUnpause",
            "bestlineUppercase",
            "bestlineWrite",
            "bestlineWriteStr",
            "calloc",
            "chmod",
            "close",
            "completionCallback",
            "enableRawMode",
            "fclose",
            "fflush",
            "fileno",
            "fopen",
            "fputc",
            "fputs",
            "free",
            "freeHintsCallback",
            "fstat",
            "getdelim",
            "getenv",
            "hintsCallback",
            "ioctl",
            "isatty",
            "malloc",
            "memchr",
            "memcmp",
            "memcpy",
            "memmove",
            "memset",
            "mmap",
            "munmap",
            "open",
            "poll",
            "pred",
            "raise",
            "read",
            "realloc",
            "sigaction",
            "sigemptyset",
            "strchr",
            "strcmp",
            "strdup",
            "strlen",
            "strndup",
            "strrchr",
            "tcflow",
            "tcgetattr",
            "tcsetattr",
            "umask",
            "write",
            "xlat",
            "xlatCallback"
          ],
          "metrics": {
            "ast": {
              "op.eq": 103.0,
              "op.ge": 7.0,
              "op.gt": 30.0,
              "op.le": 1062.0,
              "op.lt": 77.0,
              "op.ne": 22.0,
              "op.add": 192.0,
              "op.bor": 54.0,
              "op.div": 12.0,
              "op.lor": 512.0,
              "op.mod": 6.0,
              "op.mul": 47.0,
              "op.shl": 32.0,
              "op.shr": 35.0,
              "op.sub": 138.0,
              "op.xor": 3.0,
              "op.band": 205.0,
              "op.bnot": 5.0,
              "op.land": 606.0,
              "op.lnot": 85.0,
              "max_depth": 364.0,
              "op.concat": 259.0,
              "bind_count": 605.0,
              "call_count": 715.0,
              "node_count": 41765.0,
              "member_count": 64.0,
              "op_density.eq": 0.0,
              "op_density.ge": 0.0,
              "op_density.gt": 0.0,
              "op_density.le": 0.03,
              "op_density.lt": 0.0,
              "op_density.ne": 0.0,
              "op_density.add": 0.0,
              "op_density.bor": 0.0,
              "op_density.div": 0.0,
              "op_density.lor": 0.01,
              "op_density.mod": 0.0,
              "op_density.mul": 0.0,
              "op_density.shl": 0.0,
              "op_density.shr": 0.0,
              "op_density.sub": 0.0,
              "op_density.xor": 0.0,
              "op_density.band": 0.0,
              "op_density.bnot": 0.0,
              "op_density.land": 0.01,
              "op_density.lnot": 0.0,
              "identifier_count": 468.0,
              "member_depth_max": 3.0,
              "op_density.concat": 0.01,
              "infinite_loop_count": 5.0,
              "string_literal_count": 76.0,
              "array_literal_max_length": 412.0,
              "numeric_array_max_length": 64.0,
              "string_concat_chain_max_length": 5.0
            },
            "file": {
              "size": 161014.0,
              "entropy": 4.75,
              "size_bytes": 161014.0
            },
            "text": {
              "digit_ratio": 0.18,
              "space_count": 58617.0,
              "total_lines": 4120.0,
              "char_entropy": 4.75,
              "unique_chars": 186.0,
              "escape_density": 0.01,
              "lines_over_200": 3.0,
              "string_density": 0.02,
              "avg_line_length": 38.08,
              "high_byte_ratio": 0.04,
              "max_line_length": 240.0,
              "non_ascii_ratio": 0.04,
              "empty_line_ratio": 0.04,
              "last_line_length": 1.0,
              "long_token_count": 3.0,
              "whitespace_ratio": 0.39,
              "most_common_ratio": 0.03,
              "identifier_density": 1.48,
              "line_length_stddev": 26.62,
              "octal_escape_count": 24.0,
              "encoded_string_ratio": 0.03,
              "normalized_string_count": 1.18,
              "repeated_char_sequences": 1740.0,
              "suspicious_string_ratio": 0.01,
              "most_common_char_is_null": 0.0,
              "suspicious_comment_ratio": 0.02,
              "max_inline_whitespace_run": 78.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 38.97
            },
            "binds": {
              "count": 605.0
            },
            "calls": {
              "count": 715.0
            },
            "binary": {
              "overall_entropy": 4.75,
              "peak_region_bytes": 2048.0,
              "peak_region_entropy": 5.49
            },
            "source": {
              "class_count": 9.0,
              "function_count": 145.0
            },
            "imports": {
              "count": 19.0,
              "unique_modules": 19.0,
              "third_party_count": 19.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 64.0
            },
            "strings": {
              "total": 76.0,
              "avg_length": 9.07,
              "max_length": 225.0,
              "avg_entropy": 2.06,
              "empty_count": 7.0,
              "hex_strings": 2.0,
              "total_bytes": 689.0,
              "entropy_stddev": 1.01,
              "high_entropy_count": 1.0,
              "shell_command_strings": 1.0
            },
            "comments": {
              "chars": 39637.0,
              "lines": 1125.0,
              "total": 750.0,
              "hack_count": 1.0,
              "to_code_ratio": 0.38,
              "code_in_comments": 1.0,
              "base64_in_comments": 7.0,
              "high_entropy_comments": 8.0
            },
            "functions": {
              "count": 154.0
            },
            "identifiers": {
              "count": 468.0,
              "total": 6104.0,
              "avg_length": 9.18,
              "max_length": 29.0,
              "min_length": 1.0,
              "avg_entropy": 2.48,
              "reuse_ratio": 0.08,
              "unique_count": 468.0,
              "length_stddev": 6.51,
              "has_digit_ratio": 0.03,
              "sequential_names": 26.0,
              "base64_like_names": 4.0,
              "single_char_count": 26.0,
              "single_char_ratio": 0.06,
              "high_entropy_count": 59.0,
              "high_entropy_ratio": 0.13,
              "all_lowercase_ratio": 0.47,
              "all_uppercase_ratio": 0.12,
              "numeric_suffix_count": 11.0,
              "double_underscore_count": 2.0,
              "underscore_prefix_count": 9.0
            }
          }
        },
        "id": 7,
        "mol": "H₂(F₅Po)Md",
        "path": "bestline-0.1.0-1.src.rock!!lua-bestline/bestline.c",
        "pid": 0,
        "risk": 5,
        "sha": "fadb60b73d0139f8a8ba831b3a0f09b9a56913430ec688ca4be150dacd53136a",
        "size": 161014,
        "traits": [
          {
            "id": "micro-behaviors/fs/file/write/direct::write--write",
            "conf": 0.6600000262260437,
            "crit": 2,
            "desc": "References POSIX write API",
            "spans": [
              [
                160429,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::read",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "Read file descriptor (read/pread)",
            "spans": [
              [
                160348,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/tty/pty::tcgetattr",
            "atk": "T1059",
            "conf": 0.75,
            "crit": 3,
            "desc": "Get terminal attributes",
            "spans": [
              [
                100920,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/multiplex::poll-multiplex",
            "crit": 3,
            "desc": "poll() I/O multiplexing",
            "spans": [
              [
                160576,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::fopen",
            "conf": 0.6600000262260437,
            "crit": 3,
            "desc": "Opens file with C fopen",
            "spans": [
              [
                149518,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/self::executable-permission-check",
            "conf": 0.75,
            "crit": 3,
            "desc": "Checks S_IXUSR executable permission bit",
            "spans": [
              [
                149479,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/tty/terminal::raw-mode",
            "conf": 0.4000000059604645,
            "crit": 3,
            "desc": "raw mode terminal setting",
            "spans": [
              [
                3744,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/stat::stat-core",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Read file status and metadata (core)",
            "spans": [
              [
                87009,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::tilde-hidden-home-path",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "References an uncommon hidden home path",
            "spans": [
              [
                155069,
                15
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::script-cyrillic",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Contains a Cyrillic script sequence",
            "spans": [
              [
                4355,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/binary::file-read-operation",
            "atk": "T1005",
            "conf": 0.75,
            "crit": 1,
            "desc": "File-reading capability",
            "spans": [
              [
                160348,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::write",
            "conf": 0.6600000262260437,
            "crit": 2,
            "desc": "POSIX file-write capability",
            "spans": [
              [
                160429,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/binary::file-manipulation",
            "atk": "T1005",
            "conf": 0.75,
            "crit": 3,
            "desc": "File content manipulation (read/write/seek)",
            "spans": [
              [
                160348,
                4
              ],
              [
                160429,
                5
              ]
            ]
          }
        ],
        "type": "c"
      },
      {
        "id": 8,
        "sha": "0eeeda518c918691c1f07c098fe5df5cd5db33b64748542c92ec3a9275e5eb2d",
        "path": "bestline-0.1.0-1.src.rock!!lua-bestline/README.md",
        "risk": 1,
        "size": 7977,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 9,
        "sha": "e939feb8daa8b8e0d4955b865ae80f1b47945ac44ce373bfaa8837304606c841",
        "path": "bestline-0.1.0-1.src.rock!!lua-bestline/Makefile",
        "risk": 1,
        "size": 547,
        "type": "makefile",
        "depth": 1
      },
      {
        "id": 10,
        "sha": "ae888fb89d3127b204c8962c5bcb7fe62d99f9ca50c51d6d0ecaf77406eb1879",
        "path": "bestline-0.1.0-1.src.rock!!lua-bestline/LICENSE",
        "risk": 1,
        "size": 1075,
        "type": "text",
        "depth": 1
      }
    ],
    "omitted_files": 5,
    "v": "8"
  }
}