{
  "ml": {
    "v": "7",
    "eng": "2.6.0",
    "lvl": -1,
    "conf": 0,
    "prob": 0.05910365,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.059103649109601974,
        "type": "zip"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006109476089477539,
        "type": "go"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006397565357474377,
        "type": "go"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006894270427437732,
        "type": "go"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007410844318656018,
        "type": "go"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007341305263253162,
        "type": "go"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007549921519967029,
        "type": "go"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000075598559305944946,
        "type": "go"
      },
      {
        "id": 38,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007023414127615979,
        "type": "go"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000058313212321081664,
        "type": "go"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-08-12T17:38:56Z"
  },
  "path": "v13@v13.3.6",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awys2MK\u00268000000000000000002v^003UCBzb/ae[n*pfjF:eC4C-avrb\u003c\u003efm45CCRsj{gEcargCgEohzlW}x([3hvLq}zA+/o6z*cmQBy/JnB1R-Py\u00262g/pX#*S-Rj-",
            "n": [
              {
                "c": 2,
                "d": "Go module proxy version source archive member",
                "i": "metadata/build/archive::go-module-proxy-version-archive-member",
                "o": 0,
                "z": 11,
                "cf": 0.95
              }
            ],
            "ln": 0
          }
        ],
        "mol": "H₂(Db₂F)",
        "sha": "fab4f714bd75e768b898c08ba3334770bbf4e70798fe52c211a3518fb827421b",
        "path": "v13.3.6.zip",
        "risk": 4,
        "size": 88149,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 88149.0,
              "entropy": 7.92,
              "size_bytes": 88149.0
            },
            "binary": {
              "overall_entropy": 7.92,
              "peak_region_bytes": 82944.0,
              "peak_region_entropy": 7.84
            },
            "archive": {
              "file_count": 44.0,
              "member_count": 44.0,
              "script_count": 0.0,
              "zip_bomb_ratio": 6.5,
              "directory_count": 0.0,
              "executable_count": 0.0,
              "extra_field_size": 0.0,
              "noise_file_count": 0.0,
              "total_compressed": 79423.0,
              "compression.ratio": 0.31,
              "hidden_file_count": 3.0,
              "total_uncompressed": 259835.0,
              "crc_collision_count": 0.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 67.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 44.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": 44.0,
              "timing.sentinel_mtime_count": 44.0,
              "security.world_writable_count": 0.0,
              "timing.mtime_dominant_fraction": 1.0,
              "compression.method_counts.deflate": 44.0
            }
          }
        },
        "ident": {
          "name": {
            "value": "v13",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "3.6",
            "source": "file.basename",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/file/profile/identity::install-doc-basename",
            "conf": 0.85,
            "crit": 1,
            "desc": "Installation documentation basename",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/execution/automation/agent::skill-stage-encoding",
            "atk": "T1059",
            "conf": 0.92,
            "crit": 1,
            "desc": "Skill decodes staged content",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::go-temp-path-ref",
            "conf": 0.8,
            "crit": 1,
            "desc": "Go temp path reference",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-test",
            "conf": 0.95,
            "crit": 2,
            "desc": "Go testing package",
            "from": [
              {
                "file": 5
              },
              {
                "off": 672,
                "file": 16,
                "line": 22
              },
              {
                "off": 3014,
                "file": 19,
                "line": 118
              },
              {
                "off": 814,
                "file": 23,
                "line": 35
              },
              {
                "off": 677,
                "file": 28,
                "line": 23
              },
              {
                "off": 2425,
                "file": 32,
                "line": 103
              },
              {
                "off": 8409,
                "file": 38,
                "line": 329
              },
              {
                "off": 701,
                "file": 41,
                "line": 24
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-func-test",
            "conf": 0.8,
            "crit": 2,
            "desc": "Go test function name",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/documentation::package-doc-reference-basename",
            "conf": 0.9,
            "crit": 1,
            "desc": "Package documentation basename",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-testing-t",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test uses a testing.T parameter",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::go-strconv-atoi-call",
            "conf": 0.75,
            "crit": 1,
            "desc": "Go strconv.Atoi call",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::markdown-file-basename",
            "conf": 1.0,
            "crit": 1,
            "desc": "Markdown document file extension",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-4",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/license::copyright-word",
            "conf": 0.6,
            "crit": 2,
            "desc": "Copyright notice",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-error-call",
            "conf": 0.7,
            "crit": 1,
            "desc": "Go test reports an error with t.Error",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "micro-behaviors/mem/alloc/heap::go-byte-slice-make",
            "conf": 0.86,
            "crit": 2,
            "desc": "Go byte slice allocation",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-error",
            "conf": 0.75,
            "crit": 2,
            "desc": "Go test t.Error method",
            "from": [
              {
                "file": 5
              },
              {
                "off": 672,
                "file": 16,
                "line": 22
              },
              {
                "file": 19
              },
              {
                "off": 814,
                "file": 23,
                "line": 35
              },
              {
                "off": 677,
                "file": 28,
                "line": 23
              },
              {
                "file": 32
              },
              {
                "off": 14635,
                "file": 38,
                "line": 589
              },
              {
                "off": 701,
                "file": 41,
                "line": 24
              }
            ]
          },
          {
            "id": "objectives/impact/ransom/encrypt/native-locker::chunk-sizing-term",
            "atk": "T1486",
            "mbc": "B0040",
            "conf": 0.86,
            "crit": 1,
            "desc": "Chunk sizing term",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::go-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test file suffix",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/unsafe::go-unsafe-package-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Go's unsafe package",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-fatal",
            "conf": 0.75,
            "crit": 2,
            "desc": "Go test t.Fatal method",
            "from": [
              {
                "off": 809,
                "file": 5,
                "line": 29
              },
              {
                "off": 672,
                "file": 16,
                "line": 22
              },
              {
                "off": 1722,
                "file": 19,
                "line": 63
              },
              {
                "off": 814,
                "file": 23,
                "line": 35
              },
              {
                "off": 677,
                "file": 28,
                "line": 23
              },
              {
                "off": 1073,
                "file": 32,
                "line": 38
              },
              {
                "file": 38
              },
              {
                "off": 701,
                "file": 41,
                "line": 24
              }
            ]
          },
          {
            "id": "micro-behaviors/mem/alloc/heap::go-global-byte-slice",
            "conf": 0.8,
            "crit": 1,
            "desc": "Go global byte slice",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/process/io/write::go-write-method-call",
            "conf": 0.65,
            "crit": 1,
            "desc": "Go Write/WriteAt method call",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-testing-b",
            "conf": 0.7,
            "crit": 2,
            "desc": "testing.B type",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-fatal-call",
            "conf": 0.7,
            "crit": 1,
            "desc": "Go test stops with t.Fatal",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/build/github-actions::actions-checkout-yaml",
            "conf": 0.92,
            "crit": 2,
            "desc": "actions/checkout workflow step"
          },
          {
            "id": "micro-behaviors/data/source/dynamic/reflect::go-reflect-heavy",
            "conf": 0.8,
            "crit": 3,
            "desc": "Repeated Go reflection API usage",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/delete::os-RemoveAll",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Recursive directory deletion",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::go-test-helper-file",
            "conf": 0.75,
            "crit": 2,
            "desc": "Go test helper source file",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/delete::os-Remove",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Delete file (os.Remove)",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/delete::os-Remove-string",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.7,
            "crit": 2,
            "desc": "os.Remove string in binary",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::doc-or-config-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Text, document, or config extension",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::token-word",
            "conf": 0.45,
            "crit": 1,
            "desc": "Contains the standalone word token",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-3",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::os-openfile",
            "conf": 0.9,
            "crit": 2,
            "desc": "Open file with explicit flags via os.OpenFile",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::tmp-path-content",
            "conf": 1.0,
            "crit": 2,
            "desc": "Contains a /tmp/ or /var/tmp/ path",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.85,
            "crit": 1,
            "desc": "File path or name indicates test code",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::os-open",
            "conf": 0.9,
            "crit": 2,
            "desc": "Open file via os.Open",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "metadata/package/license::apache-license-text",
            "conf": 0.8,
            "crit": 2,
            "desc": "Apache License text",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/files/included::archive-go-mod-entry",
            "conf": 0.98,
            "crit": 1,
            "desc": "Archive contains go.mod"
          },
          {
            "id": "metadata/package/files/included::archive-go-source-entry",
            "conf": 0.98,
            "crit": 1,
            "desc": "Archive contains Go source"
          },
          {
            "id": "metadata/build/archive::go-module-proxy-version-archive-member",
            "conf": 0.95,
            "crit": 2,
            "desc": "Go module proxy version source archive member",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/included::archive-container-path",
            "conf": 0.95,
            "crit": 2,
            "desc": "Archive container path",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ]
      },
      {
        "analysis_gaps": [
          "flow-graph-limited"
        ],
        "ctx": [
          {
            "b": "Brz#wdiHx1f/Hjxz/]M6vQTs?efEJ4v\u003eF9wfa6u=awuGVwO#N2wfu2jwmY^7Bzbkdl2ZmxxK@qWx\u003e7Z(B7D)Br+lq)x(v(iga\u003em6d0fclar\u003cG[v}xL0wG\u0026M+3nj4PD2E*FzddYjzF%RtB-RapBzbxfazbt7wGUMev}xR3azCZov@Dj6y?Wr}v}u^bx([2hBzbkdoLF0FzGxww3nj4Ps-nB9zddYjz^)/%x(k54ay/teC{43qaARpdawuGVwO#N2ayPv0fe0U=fcyMcxMOuniXJdgCxUVFAa9l\u0026wId[wxd[7nv}xL0wPGH#nKC{wqV",
            "ln": 12,
            "col": 13,
            "line": 1
          },
          {
            "b": "efFIrBzblaaz2!pA+frkaA8oyx(d*9x\u003ep*c3nj4Pq!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP.fe1C:x(dNavruj4zGu}yzE^s0aARpdawuGVwO#N2e^.@8vpK7YxjSiivq(LXx(d*cA=-AL3jd[=B.kuaa{[S2w]hSl3jd[\u003czZ2I{b5H+gxD^=\u0026b5.JD3jm7-xk8E3BZ=$kz/4dpy?m^3B7F^2v}WJswO=g9z6xro3jpoYzGx[xr+lq)x(v(iB.L-ngCQ7oatCUV3s!0(B95K7D2NsqB98CpzF77Par(buA3tR@v@DmaBrCgfwO+)Lz/!#%x(n99A=+(6auZ\u0026:vrufno\u003c@oD",
            "ln": 461,
            "col": 48,
            "line": 11
          },
          {
            "b": "aBsC4w]7)*auzUdz/WKbuS6o[qxQufz/WKbuQEZWk#ZnW3jgq}az2OlauzUdz/WKbAaJ]Rx(4ueAa9\u003c4efFLvvp}blfG7Qsdgcw}w/$V9AV=I*az$[faBsC4336Q0B-IvxwPz!#34ic/31E^.vqZjbauzUdw{503c[co=3jd2CauZ\u0026Ve\u003c\u003cC[B7D:G3jd2CauZ\u0026=B1Qv4zeTPec#-QpxEKn{Ef{q/uO0shA=Jo=aAg[jB7]Yqq!oPUwO#PRvrl0Vz=Z%[By/FvB7cWyw*[5[x\u003ewG0A=JoCjS[SRy-[6i2)\u003e9TwNPF0A40dx2)\u003eS-BAIRwaz2Ol3jha/3jgo:AV^H/w?E2czEU7z3jgAUaz2Olar-(\u003c",
            "ln": 1261,
            "col": 60,
            "line": 48
          },
          {
            "b": "w{503asHYtasZ\u0026yw(\u003c1!By/FwaxJO$By=\u003emzxJd?vTi6bdiH3MzGEALwPz*fAW-bT3jgP3az2OlauzUdvSB8Be)07cBy=\u003emzyC]0vSB8sas/O$zvcX\u003cwPS6nzxJ*Faz2Ol3vJl*w{503aAg[jB7]Yqq!oPUwO#PRvrl0Vz=Z%[By/FvB7cmwq!oPUwO#PRvrl0haA[@xz.taix(){bdiH3MzGEALwPz*fAW-bT3jgfZauzUdcsRafs8@1%wPAcwiV})Ow[=fopgXSJA+PSbAWVbXEf{q/uO0shA=Jo-jS[iOe)07cBy=\u003ewvLhIez7b!#x\u003ewG0A=JoCjS[SRy-[6i2)\u003eS-BAIRwattt?wPz!#34ic/31Xc$auZ\u0026^wPz\u003caB96(\u0026z//Mhd05\u0026IzGP!:z!0\u0026taAI0AB98tvwN[wIwmZ0Yw[D9}BsXLQvLhnbwO+)#nP56ICU.{-B7GCA3jd2WvLd",
            "ln": 1717,
            "col": 1,
            "line": 87
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "persistSegmentBaseToWriter"
            ],
            [
              "",
              "int64"
            ],
            [
              "",
              "os.OpenFile"
            ],
            [
              "",
              "f.Close"
            ],
            [
              "",
              "os.Remove"
            ],
            [
              "",
              "persistSegmentBaseToWriter"
            ],
            [
              "",
              "cleanup"
            ],
            [
              "",
              "f.Sync"
            ],
            [
              "",
              "cleanup"
            ],
            [
              "",
              "f.Close"
            ],
            [
              "",
              "cleanup"
            ],
            [
              "",
              "br.w.Write"
            ],
            [
              "",
              "bufio.NewWriter"
            ],
            [
              "",
              "br.Write"
            ],
            [
              "",
              "persistFooter"
            ],
            [
              "",
              "br.w.Flush"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "metaEncode"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "metaEncode"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "metaEncode"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "metaEncode"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "metaEncode"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "metaEncode"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "sb.updateSize"
            ],
            [
              "",
              "sb.loadDvReaders"
            ],
            [
              "",
              "bufio"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "github.com/blevesearch/vellum"
            ],
            [
              "",
              "io"
            ],
            [
              "",
              "math"
            ],
            [
              "",
              "os"
            ]
          ],
          "mbr": [
            "br.Write",
            "br.n",
            "br.w",
            "br.w.Flush",
            "br.w.Write",
            "bufio.NewWriter",
            "f.Close",
            "f.Sync",
            "fmt.Errorf",
            "math.MaxUint64",
            "os.O_CREATE",
            "os.O_RDWR",
            "os.OpenFile",
            "os.Remove",
            "sb.chunkMode",
            "sb.docValueOffset",
            "sb.fieldsIndexOffset",
            "sb.loadDvReaders",
            "sb.mem",
            "sb.memCRC",
            "sb.numDocs",
            "sb.storedIndexOffset",
            "sb.updateSize"
          ],
          "tgt": [
            "PersistSegmentBase",
            "append",
            "br.Write",
            "br.w.Flush",
            "br.w.Write",
            "bufio.NewWriter",
            "cleanup",
            "f.Close",
            "f.Sync",
            "fmt.Errorf",
            "int64",
            "len",
            "make",
            "metaEncode",
            "os.OpenFile",
            "os.Remove",
            "persistFooter",
            "persistSegmentBaseToWriter",
            "sb.loadDvReaders",
            "sb.updateSize",
            "uint64"
          ],
          "funcs": [
            [
              "Persist",
              788
            ],
            [
              "WriteTo",
              938
            ],
            [
              "PersistSegmentBase",
              1202
            ],
            [
              "Write",
              1717
            ],
            [
              "persistSegmentBaseToWriter",
              1825
            ],
            [
              "persistStoredFieldValues",
              2251
            ],
            [
              "InitSegmentBase",
              3269
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.lt": 1,
              "op.ne": 14,
              "op.add": 2,
              "op.bor": 1,
              "op.band": 2,
              "max_depth": 16,
              "call_count": 38,
              "node_count": 1326,
              "member_count": 23,
              "op_density.eq": 0,
              "op_density.lt": 0,
              "op_density.ne": 0.01,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.band": 0,
              "max_array_length": 2,
              "max_member_depth": 3
            },
            "file": {
              "size": 4082,
              "entropy": 5.07
            },
            "text": {
              "lines": 186,
              "top_char": 101,
              "tab_count": 193,
              "digit_ratio": 0.02,
              "space_count": 495,
              "char_entropy": 5.07,
              "unique_chars": 77,
              "top_char_null": 0,
              "import_density": 3.23,
              "string_density": 0.04,
              "top_char_ratio": 0.09,
              "avg_line_length": 20.95,
              "max_line_length": 76,
              "empty_line_ratio": 0.16,
              "last_line_length": 1,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.62,
              "line_length_stddev": 20.58,
              "max_whitespace_run": 15,
              "normalized_import_count": 0.44,
              "normalized_string_count": 0.59,
              "repeated_char_sequences": 4,
              "suspicious_comment_ratio": 0.14,
              "normalized_function_count": 0.51,
              "imports_to_functions_ratio": 0.86,
              "strings_to_functions_ratio": 1.14,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 10.48,
              "identifiers_to_functions_ratio": 11.29
            },
            "binary": {
              "peak_region_bytes": 4082,
              "peak_region_entropy": 5.05
            },
            "source": {
              "class_count": 1,
              "function_count": 7
            },
            "imports": {
              "count": 6,
              "stdlib_count": 5,
              "stdlib_ratio": 0.83,
              "third_party_count": 1,
              "third_party_ratio": 0.17
            },
            "strings": {
              "bytes": 68,
              "count": 8,
              "url_count": 1,
              "avg_length": 8.5,
              "max_length": 29,
              "avg_entropy": 2.14,
              "entropy_stddev": 1.05
            },
            "comments": {
              "chars": 782,
              "count": 21,
              "empty": 3,
              "lines": 18,
              "url_count": 1,
              "high_entropy": 3,
              "to_code_ratio": 0.11
            },
            "functions": {
              "count": 8,
              "density": 3.76,
              "avg_params": 3.43,
              "code_ratio": 0.76,
              "max_params": 10,
              "length_stddev": 14.41,
              "avg_name_length": 14.57,
              "avg_length_lines": 20.14,
              "max_length_lines": 44,
              "min_length_lines": 3,
              "many_params_count": 1,
              "high_entropy_names": 2,
              "single_char_params": 2,
              "avg_param_name_length": 6.79
            },
            "identifiers": {
              "count": 302,
              "unique": 79,
              "avg_length": 7.22,
              "max_length": 26,
              "min_length": 1,
              "avg_entropy": 2.25,
              "reuse_ratio": 0.26,
              "length_stddev": 5.22,
              "has_digit_ratio": 0.06,
              "sequential_names": 4,
              "base64_like_names": 1,
              "single_char_count": 5,
              "single_char_ratio": 0.06,
              "high_entropy_count": 3,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.41,
              "all_uppercase_ratio": 0.05,
              "numeric_suffix_count": 5,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 4,
        "mol": "H₂(DbF)Md(In)",
        "path": "v13.3.6.zip!!github.com/blevesearch/zapx/v13@v13.3.6/build.go",
        "pid": 0,
        "risk": 3,
        "sha": "997adc2f31a9df98c8c291c9382d0bbdc0e347ce4431fae985c0b57308823aff",
        "size": 4082,
        "supp": [
          {
            "by": [
              {
                "id": "tree-sitter",
                "spans": [
                  [
                    609,
                    80
                  ]
                ]
              }
            ],
            "id": "metadata/lang/source/declaration::go-constant-only-file",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/go/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                649,
                2
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::go-write-method-call",
            "conf": 0.65,
            "crit": 3,
            "desc": "Go Write/WriteAt method call",
            "spans": [
              [
                1781,
                10
              ],
              [
                1955,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/library::os-Remove",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Delete file (os.Remove)",
            "spans": [
              [
                1416,
                9
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/go/bufio::bufio",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bufio",
            "spans": [
              [
                619,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/fmt::fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fmt",
            "spans": [
              [
                628,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/github/com/blevesearch/vellum::github/com/blevesearch/vellum",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/blevesearch/vellum",
            "spans": [
              [
                656,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/io::io",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports io",
            "spans": [
              [
                635,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/math::math",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports math",
            "spans": [
              [
                641,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                197,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                1419,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                60,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                557,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                509,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                159,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                128,
                0
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "analysis_gaps": [
          "flow-graph-limited"
        ],
        "ctx": [
          {
            "b": "Brz#wdiHx1f/Hjxz/]M6vQTs?efEJ4v\u003eF9wfa6u=awuGVwO#N2wfu2jwmY^7Bzbkdl2ZmxxK@qWx\u003e7Z(B7D)Br+lq)x(v(iga\u003em6d0fclar\u003cG[v}xL0wG\u0026M+3nj4PD2E*FzddYjzF%RtB-RapBzbxfazbt7wGUMev}xR3azCZov@Dj6y?Wr}v}u^bx([2hBzbkdoLF0FzGxww3nj4Ps-nB9zddYjz^)/%x(k54ay/teC{43qaARpdawuGVwO#N2ayPv0fe0U=fcyMcxMOuniXJdgCxUVFAa9l\u0026wId[wxd[7nv}xL0wPGH#nKC{wqV",
            "ln": 12,
            "col": 13,
            "line": 1
          },
          {
            "b": "efFIrBzblaaz2!pA+frkaA8oyx(d*9x\u003ep*c3nj4Pq!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP.fe1C:x(dNavruj4zGu}yzE^s0aARpdawuGVwO#N2e^.@8vpK7YxjSiivq(LXx(d*cA=-AL3jd[{B0p}$b6myqBzkS9a{[U-x(mD)CPXhyx([3hvLheez7/vmwP?TawNPQ?xFi?hwP?S(x(mD)CWB(#x^9)k3jpx/zET!*wPI@WB.LV5d0cNYBy/Jnx(mMor4e@p3jg5ZjS[V:e(Dm$z*2XTy?$Hzflz5IflpSwA:@=nDsp+pdgcy*B7cWyuO0shA=Jo-jS[iRx(4rVwPI@(wOk\u003c\u003ezGEoQ3jgAUaz2Olar-(\u003czFr]fDKp5=Bs{3\u003eByw#lwPz/u3jha/31Xc$auZ\u0026zwPz\u003caB97t(xkIi$Bv6zSwHIReefDb\u0026BzU$IB7ocev}WGvvq)zt3jgAUaz2Olar-(\u003czFr]fDKp5=Bs{3\u003eByw#lwPz/u3jha/Ef{r[B-7XivS=y3wk)bYBw(:-zdNQbc[cn!dPo[\u003ezdNO",
            "ln": 461,
            "col": 48,
            "line": 11
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegment"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "newStubDocument"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "zapPlugin.newWithChunkMode"
            ],
            [
              "",
              "buildTestAnalysisResultsMulti"
            ],
            [
              "",
              "zapPlugin.newWithChunkMode"
            ],
            [
              "",
              "buildTestAnalysisResultsMulti"
            ],
            [
              "",
              "zapPlugin.newWithChunkMode"
            ],
            [
              "",
              "buildTestAnalysisResultsMultiWithDifferentFields"
            ],
            [
              "",
              "zapPlugin.newWithChunkMode"
            ],
            [
              "",
              "newStubDocument"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubDocument"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubDocument"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "newStubDocument"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "newStubDocument"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "zapPlugin.newWithChunkMode"
            ],
            [
              "",
              "github.com/blevesearch/bleve_index_api"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "testing"
            ]
          ],
          "mbr": [
            "os.RemoveAll",
            "t.Fatal",
            "zapPlugin.newWithChunkMode"
          ],
          "tgt": [
            "PersistSegmentBase",
            "append",
            "buildTestAnalysisResultsMulti",
            "buildTestAnalysisResultsMultiWithDifferentFields",
            "buildTestSegment",
            "newStubDocument",
            "newStubFieldSplitString",
            "os.RemoveAll",
            "t.Fatal",
            "zapPlugin.newWithChunkMode"
          ],
          "funcs": [
            [
              "TestBuild",
              687
            ],
            [
              "buildTestSegment",
              912
            ],
            [
              "buildTestSegmentMulti",
              1554
            ],
            [
              "buildTestSegmentMultiWithChunkFactor",
              1774
            ],
            [
              "buildTestSegmentMultiWithDifferentFields",
              2022
            ],
            [
              "buildTestAnalysisResultsMulti",
              2333
            ],
            [
              "buildTestAnalysisResultsMultiWithDifferentFields",
              3296
            ],
            [
              "buildTestSegmentWithDefaultFieldMapping",
              4347
            ]
          ],
          "metrics": {
            "ast": {
              "op.ne": 2,
              "max_depth": 17,
              "call_count": 53,
              "node_count": 1645,
              "member_count": 3,
              "op_density.ne": 0,
              "max_array_length": 2,
              "max_member_depth": 2
            },
            "file": {
              "size": 5101,
              "entropy": 5.09
            },
            "text": {
              "lines": 158,
              "top_char": 101,
              "tab_count": 148,
              "digit_ratio": 0.01,
              "space_count": 408,
              "char_entropy": 5.09,
              "unique_chars": 75,
              "top_char_null": 0,
              "import_density": 1.9,
              "string_density": 0.49,
              "top_char_ratio": 0.09,
              "avg_line_length": 31.28,
              "max_line_length": 108,
              "empty_line_ratio": 0.2,
              "last_line_length": 1,
              "whitespace_ratio": 0.14,
              "identifier_density": 1.41,
              "line_length_stddev": 29.37,
              "max_whitespace_run": 3,
              "normalized_import_count": 0.24,
              "normalized_string_count": 6.13,
              "suspicious_comment_ratio": 0.19,
              "normalized_function_count": 0.64,
              "imports_to_functions_ratio": 0.38,
              "strings_to_functions_ratio": 9.63,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 6.02,
              "identifiers_to_functions_ratio": 5.5
            },
            "binary": {
              "peak_region_bytes": 5101,
              "peak_region_entropy": 5.14
            },
            "source": {
              "function_count": 8
            },
            "imports": {
              "count": 3,
              "stdlib_count": 2,
              "stdlib_ratio": 0.67,
              "third_party_count": 1,
              "third_party_ratio": 0.33
            },
            "strings": {
              "bytes": 358,
              "count": 77,
              "url_count": 1,
              "avg_length": 4.65,
              "max_length": 38,
              "path_count": 2,
              "avg_entropy": 1.68,
              "entropy_stddev": 1
            },
            "comments": {
              "chars": 616,
              "count": 16,
              "empty": 3,
              "lines": 13,
              "url_count": 1,
              "high_entropy": 3,
              "to_code_ratio": 0.09
            },
            "functions": {
              "count": 8,
              "density": 5.06,
              "avg_params": 0.63,
              "code_ratio": 0.81,
              "max_params": 1,
              "length_stddev": 9.47,
              "avg_name_length": 29.75,
              "no_params_count": 3,
              "avg_length_lines": 16,
              "max_length_lines": 32,
              "min_length_lines": 6,
              "high_entropy_names": 7,
              "single_char_params": 1,
              "avg_param_name_length": 9
            },
            "identifiers": {
              "count": 222,
              "unique": 44,
              "avg_length": 11.39,
              "max_length": 48,
              "min_length": 1,
              "avg_entropy": 2.55,
              "reuse_ratio": 0.2,
              "length_stddev": 11.18,
              "has_digit_ratio": 0.07,
              "sequential_names": 2,
              "single_char_count": 3,
              "single_char_ratio": 0.07,
              "high_entropy_count": 10,
              "high_entropy_ratio": 0.23,
              "all_lowercase_ratio": 0.41,
              "all_uppercase_ratio": 0.05,
              "numeric_suffix_count": 3,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 5,
        "mol": "H(F₂)Md₂(InPa)",
        "path": "v13.3.6.zip!!github.com/blevesearch/zapx/v13@v13.3.6/build_test.go",
        "pid": 0,
        "risk": 4,
        "sha": "50816b4dde298bf9f551abe53539f29b8689aff5bd727a2efa0b24dc0f897710",
        "size": 5101,
        "traits": [
          {
            "id": "metadata/import/go/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                619,
                2
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-fatal-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "Go test stops with t.Fatal",
            "spans": [
              [
                809,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::os-RemoveAll",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Recursive directory deletion",
            "spans": [
              [
                723,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::go-temp-path-ref",
            "conf": 0.8,
            "crit": 3,
            "desc": "Go temp path reference",
            "spans": [
              [
                737,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::temp-path-segment",
            "conf": 0.75,
            "crit": 3,
            "desc": "Temp or Tmp path segment",
            "spans": [
              [
                737,
                5
              ]
            ]
          },
          {
            "id": "metadata/build/archive::github-versioned-source-archive-member",
            "conf": 0.95,
            "crit": 2,
            "desc": "GitHub versioned source archive member"
          },
          {
            "id": "metadata/import/go/github/com/blevesearch/bleve_index_api::github/com/blevesearch/bleve_index_api",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/blevesearch/bleve_index_api",
            "spans": [
              [
                643,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/testing::testing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports testing",
            "spans": [
              [
                625,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-func-test",
            "conf": 0.8,
            "crit": 2,
            "desc": "Go test function name",
            "spans": [
              [
                687,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-fatal",
            "conf": 0.75,
            "crit": 2,
            "desc": "Go test t.Fatal method",
            "uses": [
              1,
              12
            ],
            "spans": [
              [
                704,
                0
              ],
              [
                809,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-test",
            "conf": 0.95,
            "crit": 2,
            "desc": "Go testing package",
            "uses": [
              8,
              12
            ],
            "spans": [
              [
                687,
                0
              ],
              [
                704,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-test-source-file",
            "conf": 0.9,
            "crit": 2,
            "desc": "Go _test.go file using the testing harness",
            "uses": [
              10,
              13
            ],
            "spans": [
              [
                687,
                0
              ],
              [
                704,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-testing-t",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test uses a testing.T parameter",
            "spans": [
              [
                704,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::go-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test file suffix"
          },
          {
            "id": "metadata/package/testing/presence/harness::go-test-helper-file",
            "conf": 0.75,
            "crit": 2,
            "desc": "Go test helper source file"
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.85,
            "crit": 2,
            "desc": "File path or name indicates test code"
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                60,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                557,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                509,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                159,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                128,
                0
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "Brz#wdiHx1f/Hjxz/]M6vQTs?efEJ4v\u003eF9wfa6u=awuGVwO#N2wfu2jwmY^7Bzbkdl2ZmxxK@qWx\u003e7Z(B7D)Br+lq)x(v(iga\u003em6d0fclar\u003cG[v}xL0wG\u0026M+3nj4PD2E*FzddYjzF%RtB-RapBzbxfazbt7wGUMev}xR3azCZov@Dj6y?Wr}v}u^bx([2hBzbkdoLF0FzGxww3nj4Ps-nB9zddYjz^)/%x(k54ay/teC{43qaARpdawuGVwO#N2ayPv0fe0U=fcyMcxMOuniXJdgCxUVFAa9l\u0026wId[wxd[7nv}xL0wPGH#nKC{wqV",
            "ln": 12,
            "col": 13,
            "line": 1
          },
          {
            "b": "efFIrBzblaaz2!pA+frkaA8oyx(d*9x\u003ep*c3nj4Pq!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP.fe1C:x(dNavruj4zGu}yzE^s0aARpdawuGVwO#N2e^.@8vpK7YxjSiivq(LXx(d*cA=-AL3jd[{B0p}$b64mby?m9#a{[S2By/Jnx(mMc3jm8NzE^s6ar\u003eDjBzb/ae[n*pfjF:eC4C-avrb\u003c\u003efjF:eC4C2{zE^s6uTW[/a{[S2xk8E3BZ=$kz/4dpy?m^3B7F^2v}WJswO=g9z7/ZpC4CMjxMN*1zxYAp3jpx/zET!#B.LV5raQb)q!oPUwO#PVz/OlWv@%aFasFZrwOk\u003c\u003ezGFiNB7D)BB.L-nhz=%cwPz*fAW-bT3jglYv\u003c0/}az$+mq/)d\u003el#MNTzdNQbc)A7z",
            "ln": 461,
            "col": 48,
            "line": 11
          },
          {
            "b": "v\u003ciDDzFr]rar\u003elkAbo8dvQT7?ay!\u00264ay]z6az2g#azbtexDQ+)BrSmUBAhInefFLky\u0026:esaARTDwHPeq34juEb41+{y:7qn3jevsazbLjxjSh]zEEvbDsZRfwn+$03jc",
            "ln": 943,
            "col": 31,
            "line": 29
          },
          {
            "b": "atCM9g:@+rA+funA=91vwOiRzdPo[\u003ezdNQblsB}Ddj=P.x)Ktwaz2Ol3vJl*w{503axh][Bvo?MBzkVhvrcSwBrA5PwPI%czF7O3diJ%A311/raA8rNqE%Y-C4A%Qy:ZFXBzU$IB7ocev}WGvvq)zt3jm8YwPI@(wOiLpuO0sbauzUdvS=y3wk)bYBw(:-zdNQbmSirnx\u003e8lkdgcw)A=Jo-jS)NjA=U@oBw(:-zdNQblsB}Dd0f3wBw(:-efDb\u0026BzU$IB7ocev}WGvvq)zt3jgAUaz2Olar-(\u003czFr]f",
            "ln": 1139,
            "col": 55,
            "line": 37
          },
          {
            "b": "c[bGg31N:WBsXLCA=Jo-jS[/SxkIi$Bs]%}v@#B6zEENhc)AhkB7lyy3jgAUaz2Olar-(\u003czFr]fDKp5=Bs{3\u003eByw#lwPz/u3jha/3jevsaARgoBrC43B7]bbw{4{aazC}eA::6dATAa:CYmk7By!#9iZ1P\u0026u2$adx(mNgb4kCfy?j!war\u003eo6y?$pDar\u003eo6BrSmUb4C56a$K\u0026Xwn=98efDcFxj\u0026ztar\u003eAiB7=+C3jg(:AV/1kBrB^[B98CpzF6p.x([wriZ1P@x\u003e8lql3mo/zddK8zB[}YA::6dAWU*ty+cYDx(2syzFr[",
            "ln": 1658,
            "col": 3,
            "line": 59
          },
          {
            "b": "w*!\u003cmCYmk7By!#zashgZazkRmiV].(a$K\u003cFCYmk7By!#lazkRmdgcxf3vJl*w{503axh][Bvo?MBzkVhvrcSZA=M8sd0cNYBy/Jnx(mMor4e@p3jgxOB7=WSjS[PIyH[]hvq]B[x(n2Lu2j7}wO#N5By/f7e\u003e/\u00261wO#N5By/f7l3mo/zddK8zBeFWy?d9$efD+#3jgr.AV/5",
            "ln": 2966,
            "col": 10,
            "line": 114
          },
          {
            "b": "zE[6mayPd#az$[faz2OlefFOzBugJ\u003cB$s:ZB%nEWzG{mOaz2Oldgcxf3vJl*w{503axh][Bvo?MBzkVhvrcSWB.rA-h8V\u003e8as.FAB98blxd^djaBsC4uM.GOz/WKewO(vewKgcGc)yr^ze.dHv@Dx$xFaQtA3u.r3jg/=B97t(xdLfjefFpxiZ1P{B.LV5raQb)q!oPUwO#PVzV",
            "ln": 5579,
            "col": 26,
            "line": 226
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "newStubDocument"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "zapPlugin.newWithChunkMode"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentForDict"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Dictionary"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "dict.AutomatonIterator"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "reflect.DeepEqual"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "dict.AutomatonIterator"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "reflect.DeepEqual"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "dict.AutomatonIterator"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "reflect.DeepEqual"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "levenshtein.NewLevenshteinAutomatonBuilder"
            ],
            [
              "",
              "uint8"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "uint8"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentForDict"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Dictionary"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "uint8"
            ],
            [
              "",
              "lb.BuildDfa"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "dict.AutomatonIterator"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "uint8"
            ],
            [
              "",
              "lb.BuildDfa"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "dict.AutomatonIterator"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "uint8"
            ],
            [
              "",
              "lb.BuildDfa"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "dict.AutomatonIterator"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "uint8"
            ],
            [
              "",
              "lb.BuildDfa"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "dict.AutomatonIterator"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentForDict"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Dictionary"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "dict.AutomatonIterator"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "itr.Next"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "reflect.DeepEqual"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "github.com/blevesearch/bleve_index_api"
            ],
            [
              "",
              "github.com/blevesearch/vellum/levenshtein"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "reflect"
            ],
            [
              "",
              "testing"
            ]
          ],
          "mbr": [
            "dict.AutomatonIterator",
            "itr.Next",
            "lb.BuildDfa",
            "levenshtein.NewLevenshteinAutomatonBuilder",
            "next.Term",
            "os.RemoveAll",
            "reflect.DeepEqual",
            "segment.Close",
            "segment.Dictionary",
            "t.Errorf",
            "t.Fatal",
            "t.Fatalf",
            "zapPlugin.Open",
            "zapPlugin.newWithChunkMode"
          ],
          "tgt": [
            "PersistSegmentBase",
            "append",
            "buildTestSegmentForDict",
            "dict.AutomatonIterator",
            "itr.Next",
            "lb.BuildDfa",
            "levenshtein.NewLevenshteinAutomatonBuilder",
            "make",
            "newStubDocument",
            "newStubFieldSplitString",
            "os.RemoveAll",
            "reflect.DeepEqual",
            "segment.Close",
            "segment.Dictionary",
            "t.Errorf",
            "t.Fatal",
            "t.Fatalf",
            "uint8",
            "zapPlugin.Open",
            "zapPlugin.newWithChunkMode"
          ],
          "funcs": [
            [
              "buildTestSegmentForDict",
              743
            ],
            [
              "TestDictionary",
              1187
            ],
            [
              "TestDictionaryError",
              3014
            ],
            [
              "TestDictionaryBug1156",
              5627
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 11,
              "op.le": 1,
              "op.lt": 3,
              "op.ne": 36,
              "op.lor": 6,
              "op.mul": 1,
              "op.land": 4,
              "op.lnot": 4,
              "max_depth": 16,
              "call_count": 106,
              "node_count": 2606,
              "member_count": 14,
              "op_density.eq": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.ne": 0.01,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_array_length": 2,
              "max_member_depth": 2
            },
            "file": {
              "size": 6607,
              "entropy": 5.06
            },
            "text": {
              "lines": 271,
              "top_char": 101,
              "tab_count": 295,
              "digit_ratio": 0.01,
              "space_count": 750,
              "char_entropy": 5.06,
              "unique_chars": 80,
              "top_char_null": 0,
              "import_density": 1.85,
              "string_density": 0.29,
              "top_char_ratio": 0.08,
              "avg_line_length": 23.38,
              "max_line_length": 93,
              "empty_line_ratio": 0.11,
              "last_line_length": 1,
              "whitespace_ratio": 0.2,
              "identifier_density": 1.72,
              "line_length_stddev": 21.23,
              "max_whitespace_run": 3,
              "normalized_import_count": 0.3,
              "normalized_string_count": 4.74,
              "suspicious_comment_ratio": 0.15,
              "normalized_function_count": 0.24,
              "imports_to_functions_ratio": 1.25,
              "strings_to_functions_ratio": 19.5,
              "suspicious_identifier_ratio": 0.08,
              "normalized_unique_identifiers": 7.42,
              "identifiers_to_functions_ratio": 15
            },
            "binary": {
              "peak_region_bytes": 6607,
              "peak_region_entropy": 5.07
            },
            "source": {
              "function_count": 4
            },
            "imports": {
              "count": 5,
              "stdlib_count": 3,
              "stdlib_ratio": 0.6,
              "third_party_count": 2,
              "third_party_ratio": 0.4
            },
            "strings": {
              "bytes": 1179,
              "count": 78,
              "url_count": 2,
              "avg_length": 15.12,
              "max_length": 57,
              "path_count": 9,
              "avg_entropy": 2.6,
              "entropy_stddev": 1.16
            },
            "comments": {
              "chars": 682,
              "count": 20,
              "empty": 3,
              "lines": 17,
              "url_count": 1,
              "high_entropy": 3,
              "to_code_ratio": 0.07
            },
            "functions": {
              "count": 4,
              "density": 1.48,
              "avg_params": 0.75,
              "code_ratio": 0.9,
              "max_params": 1,
              "length_stddev": 36.38,
              "over_100_lines": 1,
              "avg_name_length": 19.25,
              "no_params_count": 1,
              "avg_length_lines": 60.75,
              "max_length_lines": 111,
              "min_length_lines": 14,
              "high_entropy_names": 4,
              "single_char_params": 3,
              "avg_param_name_length": 1
            },
            "identifiers": {
              "count": 465,
              "unique": 60,
              "avg_length": 7.92,
              "max_length": 30,
              "min_length": 1,
              "avg_entropy": 2.25,
              "reuse_ratio": 0.13,
              "length_stddev": 6.66,
              "has_digit_ratio": 0.05,
              "sequential_names": 4,
              "base64_like_names": 1,
              "single_char_count": 5,
              "single_char_ratio": 0.08,
              "high_entropy_count": 8,
              "high_entropy_ratio": 0.13,
              "all_lowercase_ratio": 0.5,
              "all_uppercase_ratio": 0.03,
              "numeric_suffix_count": 3,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 19,
        "mol": "H(F₂)Md₂(In₂Pa)",
        "path": "v13.3.6.zip!!github.com/blevesearch/zapx/v13@v13.3.6/dict_test.go",
        "pid": 0,
        "risk": 4,
        "sha": "42250f9a651c73e477ba8c1726717b3f37cde3e8cb750325afa5b143e1d328b0",
        "size": 6607,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/package/testing/presence/harness::go-test-file"
              }
            ],
            "id": "micro-behaviors/metaprogramming/reflection::go-reflect-heavy",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/go/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                619,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/go/reflect::reflect",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports reflect",
            "spans": [
              [
                625,
                7
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-fatal-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "Go test stops with t.Fatal",
            "spans": [
              [
                1722,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::os-RemoveAll",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Recursive directory deletion",
            "spans": [
              [
                1228,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::go-temp-path-ref",
            "conf": 0.8,
            "crit": 3,
            "desc": "Go temp path reference",
            "spans": [
              [
                1242,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::temp-path-segment",
            "conf": 0.75,
            "crit": 3,
            "desc": "Temp or Tmp path segment",
            "spans": [
              [
                1242,
                5
              ]
            ]
          },
          {
            "id": "metadata/build/archive::github-versioned-source-archive-member",
            "conf": 0.95,
            "crit": 2,
            "desc": "GitHub versioned source archive member"
          },
          {
            "id": "metadata/import/go/github/com/blevesearch/bleve_index_api::github/com/blevesearch/bleve_index_api",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/blevesearch/bleve_index_api",
            "spans": [
              [
                654,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/github/com/blevesearch/vellum/levenshtein::github/com/blevesearch/vellum/levenshtein",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/blevesearch/vellum/levenshtein",
            "spans": [
              [
                696,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/testing::testing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports testing",
            "spans": [
              [
                636,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-func-test",
            "conf": 0.8,
            "crit": 2,
            "desc": "Go test function name",
            "spans": [
              [
                1187,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-fatal",
            "conf": 0.75,
            "crit": 2,
            "desc": "Go test t.Fatal method",
            "uses": [
              2,
              14
            ],
            "spans": [
              [
                1209,
                0
              ],
              [
                1722,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-test",
            "conf": 0.95,
            "crit": 2,
            "desc": "Go testing package",
            "uses": [
              10,
              14
            ],
            "spans": [
              [
                1209,
                0
              ],
              [
                5627,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-test-source-file",
            "conf": 0.9,
            "crit": 2,
            "desc": "Go _test.go file using the testing harness",
            "uses": [
              12,
              15
            ],
            "spans": [
              [
                1209,
                0
              ],
              [
                5627,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-testing-t",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test uses a testing.T parameter",
            "spans": [
              [
                1209,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::go-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test file suffix"
          },
          {
            "id": "metadata/package/testing/presence/harness::go-test-helper-file",
            "conf": 0.75,
            "crit": 2,
            "desc": "Go test helper source file"
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.85,
            "crit": 2,
            "desc": "File path or name indicates test code"
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                60,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                557,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                509,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                159,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                128,
                0
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "id": 31,
        "mol": "H(F)",
        "sha": "22681089ba8a57975d9bb399dd6387ba28c8d4ca63a4b2860c3d8ca6426fad79",
        "path": "v13.3.6.zip!!github.com/blevesearch/zapx/v13@v13.3.6/merge.go",
        "risk": 2,
        "size": 22516,
        "type": "go",
        "depth": 1
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "Brz#wdiHx1f/Hjxz/]M6vQTs?efEJ4v\u003eF9wfa6u=awuGVwO#N2wfu2jwmY^7Bzbkdl2ZmxxK@qWx\u003e7Z(B7D)Br+lq)x(v(iga\u003em6d0fclar\u003cG[v}xL0wG\u0026M+3nj4PD2E*FzddYjzF%RtB-RapBzbxfazbt7wGUMev}xR3azCZov@Dj6y?Wr}v}u^bx([2hBzbkdoLF0FzGxww3nj4Ps-nB9zddYjz^)/%x(k54ay/teC{43qaARpdawuGVwO#N2ayPv0fe0U=fcyMcxMOuniXJdgCxUVFAa9l\u0026wId[wxd[7nv}xL0wPGH#nKC{wqV",
            "ln": 12,
            "col": 13,
            "line": 1
          },
          {
            "b": "efFIrBzblaaz2!pA+frkaA8oyx(d*9x\u003ep*c3nj4Pq!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP.fe1C:x(dNavruj4zGu}yzE^s0aARpdawuGVwO#N2e^.@8vpK7YxjSiivq(LXx(d*cA=-AL3jd[*zfc%e2{Kqea{[S2A+e\u003c0wN/*a3jd[$z/P}z3jd[$BAh8kxlbm72{KF5B98blxcEV\u00262{K1@Bzb/ae[n*pfh=Z%A+PA7ltpKUvq)(uz^^W2zF7d232ao/wQ2swxk8E3BZ=$kz/4dpy?m^3B7F^2v}WJ8y?m^3uUKy*wQ4M\u003cAa{H633fV\u003car\u003eDjBzb/ae[n*pfjF:eC4C-avrb\u003c\u003eflpSwA:@=\u0026B7G03wO#P%vq]{lB$$lGdgcz]B-7XiraQb)o\u003ewuTwHITydS/lyBzkS9e(TnxDKp6^auZ\u0026=B1Qv4zeTPel2pu=a$[4PA4=oxz/Pu3e{Z@Ba$i\u003c9uM.GOz/WKewO(vewKgcGc)yr^ze.dHv@Dx$xFIh^vq)zt3jg5ZjS[V:e(Dm$z*2XTy?$Hzflz5IflpSwA:@=se{Z@Ba$i\u003ca33o:1Bw(:-efFpJayulLjS[iRx(4rVwPI@(wOk\u003c\u003ezGFP}y\u0026\u003cwtdgcw)A=Jo-jS)NjA=U@oBw(:-zdNQblsB}Dd0f3wBw(:-efDb\u0026BzU$IB7ocev}WGvvq)zt3jgAUaz2Olar-(\u003czFr]fDKp5=Bs{3\u003eByw#lwPz/u3jha/3jg/=B97t(xeh1XuO0sbauzUdvS=y3wk)bYBw(:-zdNQbo)7n]x!?7=3jgo:AV^H/p?sV*x(!w{wOk\u003c\u003ezGFiNB7D+wwPI@(wOi+Har\u0026EXze.dHv@Dx$xFIh^vq)zt3jgAUaz2Olar-(\u003czFr]fDKp5",
            "ln": 461,
            "col": 48,
            "line": 11
          },
          {
            "b": "wOk\u003c\u003ezGESv3jg5\u003cayuVxwPz/ljS]5VA8pv[xk8loo\u003ewuTwHIRhxld3\u003co\u003ewuTwH[%dt}f(kvrc71xd=I+BzUD9DV0LlefF?Ay\u003c^\u0026Sa$[4PA4=oxz/Pu3gCi#ZA3u?Qzu",
            "ln": 1779,
            "col": 20,
            "line": 71
          },
          {
            "b": "mRMBIwofdFdgcxf3jm8YwPI@/wPzA{s7#+\u0026q!o=Sd0d0.B7F#uefD+#3vJl*w{503axh][Bwls!xjUdUBza9WAccw7wOk\u003c\u003ezGEpGas.FAB98blxd^djaBsC4By/Jno\u003ewuTwMJO/xHM=SBA{!@xkIi$BAn\u003cLefG4PB.99Df!0DT3jpx/zET!*wPI@/wPzA{s7#+\u0026mqW0=C#Fo!zdNQbB0#bMdS/lyBzkS9e(TnxDKp73wPI@/wPzA{s7#+\u0026mqW0=C#Fo!zdNQbB0#bYaARTDwH[@YdggFg3taA#v\u003c1-ZB97b/A+w@+x([2Sze:Pxq!oPUwO#PVx(Xopd0cNYBy/Jnx(mMor4e@p3jg/=B97b/A+w@+x([2Sze:Pxq!oPUwO#Qhd0d0.w)]H%wH[@UdggFg3taA#v\u003c1-ZB97b/A+w@+x([2Sze:Pxq!oPUwO#QhmRM):BsqkNdS/lyBzkS9e(TnxDKp73wPI@/wPzA{s7#+\u0026mqW0=C#Fo!zdNQbB0#bYazb4#B7D)Bh7n(X3jpx/zET/hwPI@/wPzA{s7#+\u0026mqW0=C#Fo!zdNQb",
            "ln": 2377,
            "col": 42,
            "line": 97
          },
          {
            "b": "zFr]raz$[fefF?Ay:/X$31vQ\u003cAV^zaayX\u003e}v@%s?B-.LsvruB9nPXJ:vruBdc#J:nefF?Ay+cYDx(2j92)\u003eiZAV/Yo2)*]DzE[6mefFwjA=Jo-jS[fEBAf0ewQ5qBdgcv/31v^-CYUFVvR6O2auzUdvRG}8e(2#5BsnNB2)*]Lw/$I[A=JoCjS[iBA=JpH3jd1B337hijS[fLAaJ]$c#%FZazbFje(M.fx(n38c)AnqwO+)1c37QWwnbJ",
            "ln": 6986,
            "col": 35,
            "line": 289
          },
          {
            "b": "B%nEA2)*[A2)\u003eiTwO+)LvqPNbaz$+nBs{K7A=0uIvq]}5AX5txAa%AmdjCPg2)*[AvSD3*yygvO2)(1!3jd1B31!9@aBsC42)*[Avq]}5A=9AJvp:F1auzUdvq]}5AXp9#CYUt.3jd1B2)\u003e6Wx([xkefFzkA=Jo-jS[iMx([wFpgXV(c[bGf2)*[Ax\u003ewF@wPz/laW3@SwPz/lDKp5=2)*[AA=@M*ayPkdwO#3bA=@#Rw]hSxq/D+\u003ezGGFsb4Z",
            "ln": 8787,
            "col": 102,
            "line": 340
          },
          {
            "b": "3jd1BEf{n!Ef{pe3jm8WwPS6nzxK1xA+PA7B1Q76x(kttB$s:WtY7-m3vJl*w{503axh][Bwls!xjTwDwjgDRA42/JdS/lyBzkS9e(TnxDKp6\u0026z!0\u0026/z:XR:A3dh8az\u003eL5wHH+*dSPDoA+PA7e\u003c:n]zddxmatLwM31N%:B5W6CA=k]3fKk!:aAzyeA+PA7e(2#4ltpKU",
            "ln": 12383,
            "col": 6,
            "line": 436
          },
          {
            "b": "t}OANwjZVXc]0dT33o:1Bwls!xjTwDwjgDRA42/Vay]z2B5W6CA=k[C3vJl*w{503axh][Bwls!xjTwDwjgDRA6XqRmSJA:pI%-xwOk\u003c\u003ezGEpGas.FAB98blxd^djaBsC4wn+$0rbUfBz/u*WjS[PIyH[[#t}f(kvrc71xd=I+BzUD9efDX%3jglYv@\u003eQ/l#)i+tqft9jS[=-vrc71xd=}\u003cCs31=z2",
            "ln": 12623,
            "col": 14,
            "line": 449
          },
          {
            "b": "wjgDRA8QsXzdNQbB0#bYaAIabB5W6LwPzA{efFFwv@\u003eQ/l#)i+efDX%3vJl*w{503axh][Bwls!xjUdUBzaV[wmoN\u003eB0#bMdS/lyBzkS9e(TnxDKp72wOk\u003c\u003ezGFo+v[yiLauzUdtu$DsB98CpzFaq62)\u003e@5viNlBb4q:Aed8W\u0026DM(]yefDcDb7h0+fe1CUz^%[lvJ(}qAaAy0",
            "ln": 13914,
            "col": 13,
            "line": 503
          },
          {
            "b": "vq)+uwQ5f9v@#o)piyzwz!0\u0026hB.L-nhz=\u003c9DKp6^auZ\u0026=B1Qv4zeTPel2pu=a$[4PA4=oxz/Pu3eP26txjUQaDsp+pdgcy*uO0sbefFIAAV^zaaBmEnp\u00267n!x(kK$wPzA{d05%jB5W6LwPzA{efFFwv@\u003eQ/l#)i+efDb\u0026BzU$IB7ocev}WDhwPzA{wg\u0026gpA3u?QzFr]raz$[fdgcv",
            "ln": 16421,
            "col": 98,
            "line": 591
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentMulti"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "buildTestSegmentMulti2"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment2.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "zapPlugin.Merge"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "seg3.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "seg3.Path"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "seg3.Count"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "seg3.Fields"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "seg3.Fields"
            ],
            [
              "",
              "testMergeWithSelf"
            ],
            [
              "",
              "testMergeWithEmptySegments"
            ],
            [
              "",
              "testMergeWithEmptySegments"
            ],
            [
              "",
              "testMergeWithEmptySegments"
            ],
            [
              "",
              "testMergeWithEmptySegments"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentMulti"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "zapPlugin.newWithChunkMode"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "emptyFileSegment.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "zapPlugin.Merge"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segCur.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segCur.Path"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segCur.Count"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segCur.Count"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "segCur.Fields"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segCur.Fields"
            ],
            [
              "",
              "testMergeWithSelf"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "zapPlugin.Merge"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "s.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segNew.Count"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "segNew.Fields"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segNew.Fields"
            ],
            [
              "",
              "compareSegments"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "strings.Join"
            ],
            [
              "",
              "a.Count"
            ],
            [
              "",
              "b.Count"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "a.Fields"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "b.Fields"
            ],
            [
              "",
              "sort.Strings"
            ],
            [
              "",
              "sort.Strings"
            ],
            [
              "",
              "reflect.DeepEqual"
            ],
            [
              "",
              "a.Dictionary"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "b.Dictionary"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "adict.AutomatonIterator"
            ],
            [
              "",
              "bdict.AutomatonIterator"
            ],
            [
              "",
              "aitr.Next"
            ],
            [
              "",
              "bitr.Next"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "reflect.DeepEqual"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "aplist.Count"
            ],
            [
              "",
              "bplist.Count"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "aplist.Count"
            ],
            [
              "",
              "bplist.Count"
            ],
            [
              "",
              "aplist.Iterator"
            ],
            [
              "",
              "bplist.Iterator"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "apitr.Next"
            ],
            [
              "",
              "bpitr.Next"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "apitrn.Number"
            ],
            [
              "",
              "bpitrn.Number"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "apitrn.Number"
            ],
            [
              "",
              "bpitrn.Number"
            ],
            [
              "",
              "apitrn.Frequency"
            ],
            [
              "",
              "bpitrn.Frequency"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "apitrn.Frequency"
            ],
            [
              "",
              "bpitrn.Frequency"
            ],
            [
              "",
              "apitrn.Norm"
            ],
            [
              "",
              "bpitrn.Norm"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "apitrn.Norm"
            ],
            [
              "",
              "bpitrn.Norm"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "apitrn.Locations"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "bpitrn.Locations"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "apitrn.Locations"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "bpitrn.Locations"
            ],
            [
              "",
              "apitrn.Locations"
            ],
            [
              "",
              "bpitrn.Locations"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "aloc.Field"
            ],
            [
              "",
              "bloc.Field"
            ],
            [
              "",
              "aloc.Start"
            ],
            [
              "",
              "bloc.Start"
            ],
            [
              "",
              "aloc.End"
            ],
            [
              "",
              "bloc.End"
            ],
            [
              "",
              "aloc.Pos"
            ],
            [
              "",
              "bloc.Pos"
            ],
            [
              "",
              "reflect.DeepEqual"
            ],
            [
              "",
              "aloc.ArrayPositions"
            ],
            [
              "",
              "bloc.ArrayPositions"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "apitrn.Number"
            ],
            [
              "",
              "bpitrn.Number"
            ],
            [
              "",
              "a.VisitStoredFields"
            ],
            [
              "",
              "apitrn.Number"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "b.VisitStoredFields"
            ],
            [
              "",
              "bpitrn.Number"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "reflect.DeepEqual"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "strings.Join"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "testMergeAndDrop"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "testMergeAndDrop"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentMulti"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "buildTestSegmentMulti2"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment2.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "testMergeAndDropSegments"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "testMergeWithUpdates"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "testMergeWithUpdates"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "roaring.NewBitmap"
            ],
            [
              "",
              "testMergeWithUpdates"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentMultiHelper"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "testMergeAndDropSegments"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "zapPlugin.Merge"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segm.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segm.Count"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segm.Count"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "segm.Fields"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segm.Fields"
            ],
            [
              "",
              "testMergeWithSelf"
            ],
            [
              "",
              "buildTestSegmentMultiHelper"
            ],
            [
              "",
              "newStubDocument"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubDocument"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "newStubFieldSplitString"
            ],
            [
              "",
              "zapPlugin.newWithChunkMode"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentMulti"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "buildTestSegmentMulti2"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "segment.Close"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "segment2.Close"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "zapPlugin.Merge"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "seg3.Close"
            ],
            [
              "",
              "seg3.Path"
            ],
            [
              "",
              "seg3.Count"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "seg3.Fields"
            ],
            [
              "",
              "seg3.Fields"
            ],
            [
              "",
              "testMergeWithSelf"
            ],
            [
              "",
              "under32Bits"
            ],
            [
              "",
              "under32Bits"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "under32Bits"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "under32Bits"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "github.com/RoaringBitmap/roaring"
            ],
            [
              "",
              "github.com/blevesearch/bleve_index_api"
            ],
            [
              "",
              "github.com/blevesearch/scorch_segment_api/v2"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "reflect"
            ],
            [
              "",
              "sort"
            ],
            [
              "",
              "strings"
            ],
            [
              "",
              "testing"
            ]
          ],
          "mbr": [
            "a.Count",
            "a.Dictionary",
            "a.Fields",
            "a.VisitStoredFields",
            "adict.AutomatonIterator",
            "aitr.Next",
            "aloc.ArrayPositions",
            "aloc.End",
            "aloc.Field",
            "aloc.Pos",
            "aloc.Start",
            "apitr.Next",
            "apitrn.Frequency",
            "apitrn.Locations",
            "apitrn.Norm",
            "apitrn.Number",
            "aplist.Count",
            "aplist.Iterator",
            "b.Count",
            "b.Dictionary",
            "b.Fields",
            "b.VisitStoredFields",
            "bdict.AutomatonIterator",
            "bitr.Next",
            "bloc.ArrayPositions",
            "bloc.End",
            "bloc.Field",
            "bloc.Pos",
            "bloc.Start",
            "bpitr.Next",
            "bpitrn.Frequency",
            "bpitrn.Locations",
            "bpitrn.Norm",
            "bpitrn.Number",
            "bplist.Count",
            "bplist.Iterator",
            "emptyFileSegment.Close",
            "fmt.Sprintf",
            "next.Term",
            "os.RemoveAll",
            "reflect.DeepEqual",
            "roaring.NewBitmap",
            "s.Close",
            "seg3.Close",
            "seg3.Count",
            "seg3.Fields",
            "seg3.Path",
            "segCur.Close",
            "segCur.Count",
            "segCur.Fields",
            "segCur.Path",
            "segNew.Count",
            "segNew.Fields",
            "segm.Close",
            "segm.Count",
            "segm.Fields",
            "segment.Close",
            "segment2.Close",
            "sort.Strings",
            "strings.Join",
            "t.Errorf",
            "t.Fatal",
            "t.Fatalf",
            "zapPlugin.Merge",
            "zapPlugin.Open",
            "zapPlugin.newWithChunkMode"
          ],
          "tgt": [
            "PersistSegmentBase",
            "a.Count",
            "a.Dictionary",
            "a.Fields",
            "a.VisitStoredFields",
            "adict.AutomatonIterator",
            "aitr.Next",
            "aloc.ArrayPositions",
            "aloc.End",
            "aloc.Field",
            "aloc.Pos",
            "aloc.Start",
            "apitr.Next",
            "apitrn.Frequency",
            "apitrn.Locations",
            "apitrn.Norm",
            "apitrn.Number",
            "aplist.Count",
            "aplist.Iterator",
            "append",
            "b.Count",
            "b.Dictionary",
            "b.Fields",
            "b.VisitStoredFields",
            "bdict.AutomatonIterator",
            "bitr.Next",
            "bloc.ArrayPositions",
            "bloc.End",
            "bloc.Field",
            "bloc.Pos",
            "bloc.Start",
            "bpitr.Next",
            "bpitrn.Frequency",
            "bpitrn.Locations",
            "bpitrn.Norm",
            "bpitrn.Number",
            "bplist.Count",
            "bplist.Iterator",
            "buildTestSegmentMulti",
            "buildTestSegmentMulti2",
            "buildTestSegmentMultiHelper",
            "compareSegments",
            "emptyFileSegment.Close",
            "fmt.Sprintf",
            "len",
            "make",
            "newStubDocument",
            "newStubFieldSplitString",
            "os.RemoveAll",
            "reflect.DeepEqual",
            "roaring.NewBitmap",
            "s.Close",
            "seg3.Close",
            "seg3.Count",
            "seg3.Fields",
            "seg3.Path",
            "segCur.Close",
            "segCur.Count",
            "segCur.Fields",
            "segCur.Path",
            "segNew.Count",
            "segNew.Fields",
            "segm.Close",
            "segm.Count",
            "segm.Fields",
            "segment.Close",
            "segment2.Close",
            "sort.Strings",
            "strings.Join",
            "t.Errorf",
            "t.Fatal",
            "t.Fatalf",
            "testMergeAndDrop",
            "testMergeAndDropSegments",
            "testMergeWithEmptySegments",
            "testMergeWithSelf",
            "testMergeWithUpdates",
            "uint64",
            "under32Bits",
            "zapPlugin.Merge",
            "zapPlugin.Open",
            "zapPlugin.newWithChunkMode"
          ],
          "funcs": [
            [
              "TestMerge",
              812
            ],
            [
              "TestMergeWithEmptySegment",
              2425
            ],
            [
              "TestMergeWithEmptySegments",
              2515
            ],
            [
              "TestMergeWithEmptySegmentFirst",
              2606
            ],
            [
              "TestMergeWithEmptySegmentsFirst",
              2702
            ],
            [
              "testMergeWithEmptySegments",
              2799
            ],
            [
              "testMergeWithSelf",
              4958
            ],
            [
              "compareSegments",
              6147
            ],
            [
              "TestMergeAndDrop",
              12431
            ],
            [
              "TestMergeAndDropAllFromOneSegment",
              12671
            ],
            [
              "testMergeAndDrop",
              12928
            ],
            [
              "TestMergeWithUpdates",
              13962
            ],
            [
              "TestMergeWithUpdatesOnManySegments",
              14304
            ],
            [
              "TestMergeWithUpdatesOnOneDoc",
              14888
            ],
            [
              "testMergeWithUpdates",
              15466
            ],
            [
              "testMergeAndDropSegments",
              16324
            ],
            [
              "buildTestSegmentMulti2",
              17127
            ],
            [
              "buildTestSegmentMultiHelper",
              17248
            ],
            [
              "TestMergeBytesWritten",
              18320
            ],
            [
              "TestUnder32Bits",
              20038
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 9,
              "op.gt": 1,
              "op.lt": 2,
              "op.ne": 93,
              "op.add": 19,
              "op.lor": 15,
              "op.lnot": 7,
              "max_depth": 32,
              "call_count": 360,
              "node_count": 7637,
              "member_count": 66,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0.01,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.lnot": 0,
              "max_array_length": 2,
              "max_concat_chain": 3,
              "max_member_depth": 2
            },
            "file": {
              "size": 20276,
              "entropy": 5.19
            },
            "text": {
              "lines": 735,
              "top_char": 101,
              "tab_count": 1384,
              "digit_ratio": 0.02,
              "space_count": 1742,
              "char_entropy": 5.19,
              "unique_chars": 85,
              "top_char_null": 0,
              "import_density": 1.22,
              "string_density": 0.25,
              "top_char_ratio": 0.08,
              "avg_line_length": 26.59,
              "max_line_length": 126,
              "empty_line_ratio": 0.15,
              "last_line_length": 1,
              "whitespace_ratio": 0.19,
              "identifier_density": 1.88,
              "line_length_stddev": 25.49,
              "max_whitespace_run": 3,
              "normalized_import_count": 0.33,
              "normalized_string_count": 6.75,
              "suspicious_comment_ratio": 0.1,
              "normalized_function_count": 0.74,
              "imports_to_functions_ratio": 0.45,
              "strings_to_functions_ratio": 9.15,
              "suspicious_identifier_ratio": 0.07,
              "normalized_unique_identifiers": 15.86,
              "identifiers_to_functions_ratio": 7.55
            },
            "binary": {
              "peak_region_bytes": 19252,
              "peak_region_entropy": 5.22
            },
            "source": {
              "function_count": 20
            },
            "imports": {
              "count": 9,
              "stdlib_count": 6,
              "stdlib_ratio": 0.67,
              "third_party_count": 3,
              "third_party_ratio": 0.33
            },
            "strings": {
              "bytes": 3254,
              "count": 183,
              "url_count": 3,
              "avg_length": 17.78,
              "max_length": 82,
              "path_count": 45,
              "avg_entropy": 2.75,
              "empty_count": 1,
              "entropy_stddev": 1.41
            },
            "comments": {
              "chars": 962,
              "count": 31,
              "empty": 3,
              "lines": 28,
              "url_count": 1,
              "high_entropy": 3,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 20,
              "density": 2.72,
              "avg_params": 1.5,
              "code_ratio": 0.93,
              "max_params": 4,
              "length_stddev": 42.99,
              "over_100_lines": 1,
              "avg_name_length": 22.75,
              "no_params_count": 1,
              "avg_length_lines": 34.35,
              "max_length_lines": 184,
              "min_length_lines": 3,
              "high_entropy_names": 14,
              "single_char_params": 18,
              "numeric_suffix_names": 1,
              "avg_param_name_length": 4.97
            },
            "identifiers": {
              "count": 1379,
              "unique": 151,
              "avg_length": 8.68,
              "max_length": 34,
              "min_length": 1,
              "avg_entropy": 2.42,
              "reuse_ratio": 0.11,
              "length_stddev": 7.12,
              "has_digit_ratio": 0.05,
              "sequential_names": 6,
              "base64_like_names": 4,
              "single_char_count": 7,
              "single_char_ratio": 0.05,
              "high_entropy_count": 17,
              "high_entropy_ratio": 0.11,
              "all_lowercase_ratio": 0.41,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 6,
              "keyboard_pattern_names": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 32,
        "mol": "H₂(DbF₂)Md₂(In₂Pa)",
        "path": "v13.3.6.zip!!github.com/blevesearch/zapx/v13@v13.3.6/merge_test.go",
        "pid": 0,
        "risk": 5,
        "sha": "3dd3df3b2d46f120b6da3d46e6eec8fb4c064dc921032c260b866fd207bb99c4",
        "size": 20276,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/package/testing/presence/harness::go-test-file"
              }
            ],
            "id": "micro-behaviors/metaprogramming/reflection::go-reflect-heavy",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/go/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                626,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/go/reflect::reflect",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports reflect",
            "spans": [
              [
                632,
                7
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-fatal-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "Go test stops with t.Fatal",
            "spans": [
              [
                1073,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "spans": [
              [
                7050,
                7
              ],
              [
                8851,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::os-RemoveAll",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Recursive directory deletion",
            "spans": [
              [
                848,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::go-temp-path-ref",
            "conf": 0.8,
            "crit": 3,
            "desc": "Go temp path reference",
            "spans": [
              [
                862,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::temp-path-segment",
            "conf": 0.75,
            "crit": 3,
            "desc": "Temp or Tmp path segment",
            "spans": [
              [
                862,
                5
              ]
            ]
          },
          {
            "id": "metadata/build/archive::github-versioned-source-archive-member",
            "conf": 0.95,
            "crit": 2,
            "desc": "GitHub versioned source archive member"
          },
          {
            "id": "metadata/import/go/fmt::fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fmt",
            "spans": [
              [
                619,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/github/com/blevesearch/bleve_index_api::github/com/blevesearch/bleve_index_api",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/blevesearch/bleve_index_api",
            "spans": [
              [
                716,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/github/com/blevesearch/scorch_segment_api/v2::github/com/blevesearch/scorch_segment_api/v2",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/blevesearch/scorch_segment_api/v2",
            "spans": [
              [
                762,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/github/com/roaringbitmap/roaring::github/com/roaringbitmap/roaring",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/RoaringBitmap/roaring",
            "spans": [
              [
                674,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/sort::sort",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sort",
            "spans": [
              [
                643,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/strings::strings",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports strings",
            "spans": [
              [
                651,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/testing::testing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports testing",
            "spans": [
              [
                662,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-func-test",
            "conf": 0.8,
            "crit": 2,
            "desc": "Go test function name",
            "spans": [
              [
                2702,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-fatal",
            "conf": 0.75,
            "crit": 2,
            "desc": "Go test t.Fatal method",
            "uses": [
              2,
              19
            ],
            "spans": [
              [
                829,
                0
              ],
              [
                1073,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-test",
            "conf": 0.95,
            "crit": 2,
            "desc": "Go testing package",
            "uses": [
              15,
              19
            ],
            "spans": [
              [
                829,
                0
              ],
              [
                2702,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-test-source-file",
            "conf": 0.9,
            "crit": 2,
            "desc": "Go _test.go file using the testing harness",
            "uses": [
              17,
              20
            ],
            "spans": [
              [
                829,
                0
              ],
              [
                2702,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-testing-t",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test uses a testing.T parameter",
            "spans": [
              [
                829,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::go-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test file suffix"
          },
          {
            "id": "metadata/package/testing/presence/harness::go-test-helper-file",
            "conf": 0.75,
            "crit": 2,
            "desc": "Go test helper source file"
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.85,
            "crit": 2,
            "desc": "File path or name indicates test code"
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                60,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                557,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                509,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                159,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                128,
                0
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "id": 35,
        "mol": "H(Db)",
        "sha": "ab9ce3260e032ed73688a808eb5898d28cb05b5af62b561d9fd723b28009f351",
        "path": "v13.3.6.zip!!github.com/blevesearch/zapx/v13@v13.3.6/posting.go",
        "risk": 1,
        "size": 21848,
        "type": "go",
        "depth": 1
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "Brz#wdiHx1f/Hjxz/]M6vQTs?efEJ4v\u003eF9wfa6u=awuGVwO#N2wfu2jwmY^7Bzbkdl2ZmxxK@qWx\u003e7Z(B7D)Br+lq)x(v(iga\u003em6d0fclar\u003cG[v}xL0wG\u0026M+3nj4PD2E*FzddYjzF%RtB-RapBzbxfazbt7wGUMev}xR3azCZov@Dj6y?Wr}v}u^bx([2hBzbkdoLF0FzGxww3nj4Ps-nB9zddYjz^)/%x(k54ay/teC{43qaARpdawuGVwO#N2ayPv0fe0U=fcyMcxMOuniXJdgCxUVFAa9l\u0026wId[wxd[7nv}xL0wPGH#nKC{wqV",
            "ln": 12,
            "col": 13,
            "line": 1
          },
          {
            "b": "efFIrBzblaaz2!pA+frkaA8oyx(d*9x\u003ep*c3nj4Pq!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP.fe1C:x(dNavruj4zGu}yzE^s0aARpdawuGVwO#N2e^.@8vpK7YxjSiivq(LXx(d*cA=-AL3jd[=D30Rsa{[S2wO#0@wnb{]fjFTkvrcSq3jd[*zfc%e2{K84a{[S2z/W9f2{KCozET\u003c$2{KIfB75V(a{[U-b4\u003eRixMW=pv@DiqqG2#:x(mMIx([i2A4=lIvrc71xcEV?zeAZ2ar\u003eDjBzb/ae[n*pfjF:eC4C-avrb\u003c\u003efkUMmA4LZva{[S$wOk\u003c\u003ezGE0Bxk8E3BZ=$kz/4dpy?m^3B7F^2v}WJpv@Dx$xKt*(xkIi$ByeD}x!KS+a{[S2xk8E3BZ=$kz/4dpy?m^3B7F^2v}WJswO=g9z6xq[b4\u003eRixMW=pv@Diqxk.P{zF7RzzEEH6C{iOA3jp@+AV/ylw]83*Bw)o\u0026Bzkk-x)Kt?wOk\u003c\u003ezGFiNB7DFdzGDi)w{503azC.cBsnNXDKp75vr9GivJXPXxkIi$Bv6zSwEn-:wOb:\u0026v@$T\u003evrui[q!ZL?",
            "ln": 461,
            "col": 48,
            "line": 11
          },
          {
            "b": "xDRwrA+PA7diH3WwOk\u003c\u003ezGEHfwOk\u003c\u003ezGEALwPz*fAW-bT3jgq}az2OlauzUdz/WKbAaJ]nAa9\u003c4dgcw}w/$V9AV=I*az$[faBsC4336Q0B-IvxzFr]raz2Ol3jha/32KJgaz2OlauzUdzeAZ2e\u003e]+[c$U1MzeAZ2e(C8kpe1!wattkK329#]wPz/laW3@=x(1]s3jd1(fcCaGvq)u3vqfK?wgO\u003cBA^n^HzY\u0026Laz/YFjBzbkdw[=6)3jd2CauZ\u0026Ve\u003c\u003cC[B7D:G3jd2VwPS6nzxJ?hy+cYuA=IG[Ef{q/A=@M^jS(7IwOk\u003c\u003ezGHjj2(",
            "ln": 1075,
            "col": 27,
            "line": 41
          },
          {
            "b": "fcBh8xkIi$Bv6zSwGUYdayMyfwO(vaC{43yy\u003cvMOA+eV\u0026ePkJyC{3*rAbo95wO#P#BzkVhaA7\u003cmBzbj)fe1C?wOk\u003c\u003ezGEHfwOk\u003c\u003ezGE1nzGGDgw)]gXefG7Rx(mMa",
            "ln": 1894,
            "col": 2,
            "line": 88
          },
          {
            "b": "B.L-ngCPpA32H!carU-JzEUp[B-.htatkw\u003cp\u0026ZF@wN/?6aARpdazbt0y?dPfBzb98azbLdy\u0026sII3jg-:w]/8ezGE=[3vJl*w{503asIpNdPo[\u003ezdNQbdiIM6DsXGNazC.naBsC4fe1Ccatkh!B7]@iaA7\u003cmw[=6)aAhmkzGGDgasY2K2})}Og:1C3",
            "ln": 3620,
            "col": 10,
            "line": 152
          },
          {
            "b": "Bv6zSwHO:rz^^fCx\u003eq9\u003eB0@EWwPz*fAV/Yo2})}Opes?TazbLjaz#awaA}xtvrlHjzdK\u0026ixK@q#x\u003eq9\u003eB0bgmwmZ0dx(dY#wnbE]wO=SmAb]J1wN]v[3jevsaARpd",
            "ln": 5910,
            "col": 16,
            "line": 246
          },
          {
            "b": "diJXNA+PA7aBsC4A+funA=91ve]UlvxBod{3nj4PlU{WZwGV28y?m3@wPF#5y?$kmwPI^jA:@W4ayPtjz!0G\u0026By!#9CwhejaARphB0bKnxkIi$Bp8S5zET!qB08@hwOk\u0026",
            "ln": 12144,
            "col": 24,
            "line": 492
          },
          {
            "b": "A=Jo=aAGeLz7X?azddxidgcxf3jevsaARTHaARJAv@c78wGUP0y?j-2C4CLlx\u003ewGgzF-*3azb4@y?mb:329#]B1R5EaW3@=x(1]s3jd2IA=J]TiZ1Qbe[M.6y\u0026sxac[bG",
            "ln": 12363,
            "col": 4,
            "line": 503
          },
          {
            "b": "xK#10wPz\u0026mx=}FsvrcE3wftq\u003ewnb{]azbLjaARpday/tbzddr)eO]cswGVbqx(4H9C)T)ifcAU\u003eByuqjwPS6nzGu}xxK@rezE^s0y\u003cx-jxcq5dvq]^*ay[]5vixScx\u003e7YY",
            "ln": 12556,
            "col": 9,
            "line": 516
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "int"
            ],
            [
              "",
              "unsafe.Sizeof"
            ],
            [
              "",
              "os.Open"
            ],
            [
              "",
              "mmap.Map"
            ],
            [
              "",
              "f.Close"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "rv.SegmentBase.updateSize"
            ],
            [
              "",
              "rv.loadConfig"
            ],
            [
              "",
              "rv.Close"
            ],
            [
              "",
              "rv.loadFields"
            ],
            [
              "",
              "rv.Close"
            ],
            [
              "",
              "rv.loadDvReaders"
            ],
            [
              "",
              "rv.Close"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "cap"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "v.size"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "s.SegmentBase.Size"
            ],
            [
              "",
              "cap"
            ],
            [
              "",
              "s.m.Lock"
            ],
            [
              "",
              "s.m.Unlock"
            ],
            [
              "",
              "s.m.Lock"
            ],
            [
              "",
              "s.closeActual"
            ],
            [
              "",
              "s.m.Unlock"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "binary.BigEndian.Uint32"
            ],
            [
              "",
              "binary.BigEndian.Uint32"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "binary.BigEndian.Uint32"
            ],
            [
              "",
              "binary.BigEndian.Uint64"
            ],
            [
              "",
              "binary.BigEndian.Uint64"
            ],
            [
              "",
              "binary.BigEndian.Uint64"
            ],
            [
              "",
              "binary.BigEndian.Uint64"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "binary.BigEndian.Uint64"
            ],
            [
              "",
              "binary.Uvarint"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "binary.Uvarint"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "string"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "uint16"
            ],
            [
              "",
              "s.dictionary"
            ],
            [
              "",
              "sb.m.Lock"
            ],
            [
              "",
              "binary.Uvarint"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "vellum.Load"
            ],
            [
              "",
              "sb.m.Unlock"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "sb.m.Unlock"
            ],
            [
              "",
              "rv.fst.Reader"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "visitDocumentCtxPool.Get"
            ],
            [
              "",
              "visitDocumentCtxPool.Put"
            ],
            [
              "",
              "s.visitStoredFields"
            ],
            [
              "",
              "s.getDocStoredMetaAndCompressed"
            ],
            [
              "",
              "vdc.reader.Reset"
            ],
            [
              "",
              "binary.ReadUvarint"
            ],
            [
              "",
              "visitor"
            ],
            [
              "",
              "byte"
            ],
            [
              "",
              "visitDocumentCtxPool.Put"
            ],
            [
              "",
              "snappy.Decode"
            ],
            [
              "",
              "cap"
            ],
            [
              "",
              "binary.ReadUvarint"
            ],
            [
              "",
              "binary.ReadUvarint"
            ],
            [
              "",
              "binary.ReadUvarint"
            ],
            [
              "",
              "binary.ReadUvarint"
            ],
            [
              "",
              "binary.ReadUvarint"
            ],
            [
              "",
              "cap"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "binary.ReadUvarint"
            ],
            [
              "",
              "visitor"
            ],
            [
              "",
              "byte"
            ],
            [
              "",
              "visitDocumentCtxPool.Get"
            ],
            [
              "",
              "s.getDocStoredMetaAndCompressed"
            ],
            [
              "",
              "vdc.reader.Reset"
            ],
            [
              "",
              "binary.ReadUvarint"
            ],
            [
              "",
              "visitDocumentCtxPool.Put"
            ],
            [
              "",
              "roaring.New"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "s.dictionary"
            ],
            [
              "",
              "idDict.fst.GetMaxKey"
            ],
            [
              "",
              "string"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "idDict.postingsList"
            ],
            [
              "",
              "postingsList.OrInto"
            ],
            [
              "",
              "s.DecRef"
            ],
            [
              "",
              "s.mm.Unmap"
            ],
            [
              "",
              "s.f.Close"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "binary.Uvarint"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "binary.Uvarint"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "uint64"
            ],
            [
              "",
              "s.loadFieldDocValueReader"
            ],
            [
              "",
              "uint16"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "encoding/binary"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "github.com/RoaringBitmap/roaring"
            ],
            [
              "",
              "github.com/blevesearch/mmap-go"
            ],
            [
              "",
              "github.com/blevesearch/scorch_segment_api/v2"
            ],
            [
              "",
              "github.com/blevesearch/vellum"
            ],
            [
              "",
              "github.com/golang/snappy"
            ],
            [
              "",
              "io"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "sync"
            ],
            [
              "",
              "unsafe"
            ]
          ],
          "mbr": [
            "binary.BigEndian",
            "binary.BigEndian.Uint32",
            "binary.BigEndian.Uint64",
            "binary.MaxVarintLen64",
            "binary.ReadUvarint",
            "binary.Uvarint",
            "f.Close",
            "fmt.Errorf",
            "idDict.fst",
            "idDict.fst.GetMaxKey",
            "idDict.postingsList",
            "io.EOF",
            "mmap.Map",
            "mmap.RDONLY",
            "os.Open",
            "postingsList.OrInto",
            "roaring.New",
            "rv.Close",
            "rv.SegmentBase",
            "rv.SegmentBase.updateSize",
            "rv.fieldID",
            "rv.fst",
            "rv.fst.Reader",
            "rv.fstReader",
            "rv.loadConfig",
            "rv.loadDvReaders",
            "rv.loadFields",
            "s.DecRef",
            "s.SegmentBase",
            "s.SegmentBase.Size",
            "s.chunkMode",
            "s.closeActual",
            "s.crc",
            "s.dictLocs",
            "s.dictionary",
            "s.docValueOffset",
            "s.f",
            "s.f.Close",
            "s.fieldDvNames",
            "s.fieldDvReaders",
            "s.fieldsIndexOffset",
            "s.fieldsInv",
            "s.fieldsMap",
            "s.getDocStoredMetaAndCompressed",
            "s.loadFieldDocValueReader",
            "s.m",
            "s.m.Lock",
            "s.m.Unlock",
            "s.mem",
            "s.mm",
            "s.mm.Unmap",
            "s.numDocs",
            "s.path",
            "s.refs",
            "s.storedIndexOffset",
            "s.version",
            "s.visitStoredFields",
            "sb.dictLocs",
            "sb.fieldDvReaders",
            "sb.fieldFSTs",
            "sb.fieldsInv",
            "sb.fieldsMap",
            "sb.m",
            "sb.m.Lock",
            "sb.m.Unlock",
            "sb.mem",
            "sb.size",
            "snappy.Decode",
            "unsafe.Sizeof",
            "v.size",
            "vdc.arrayPos",
            "vdc.buf",
            "vdc.reader",
            "vdc.reader.Reset",
            "vellum.Load",
            "visitDocumentCtxPool.Get",
            "visitDocumentCtxPool.Put"
          ],
          "tgt": [
            "append",
            "binary.BigEndian.Uint32",
            "binary.BigEndian.Uint64",
            "binary.ReadUvarint",
            "binary.Uvarint",
            "byte",
            "cap",
            "f.Close",
            "fmt.Errorf",
            "idDict.fst.GetMaxKey",
            "idDict.postingsList",
            "int",
            "len",
            "make",
            "mmap.Map",
            "os.Open",
            "postingsList.OrInto",
            "roaring.New",
            "rv.Close",
            "rv.SegmentBase.updateSize",
            "rv.fst.Reader",
            "rv.loadConfig",
            "rv.loadDvReaders",
            "rv.loadFields",
            "s.DecRef",
            "s.SegmentBase.Size",
            "s.closeActual",
            "s.dictionary",
            "s.f.Close",
            "s.getDocStoredMetaAndCompressed",
            "s.loadFieldDocValueReader",
            "s.m.Lock",
            "s.m.Unlock",
            "s.mm.Unmap",
            "s.visitStoredFields",
            "sb.m.Lock",
            "sb.m.Unlock",
            "snappy.Decode",
            "string",
            "uint16",
            "uint64",
            "unsafe.Sizeof",
            "v.size",
            "vdc.reader.Reset",
            "vellum.Load",
            "visitDocumentCtxPool.Get",
            "visitDocumentCtxPool.Put",
            "visitor"
          ],
          "funcs": [
            [
              "init",
              917
            ],
            [
              "Open",
              1049
            ],
            [
              "Size",
              2630
            ],
            [
              "updateSize",
              2690
            ],
            [
              "AddRef",
              3237
            ],
            [
              "DecRef",
              3284
            ],
            [
              "Close",
              3343
            ],
            [
              "Size",
              3696
            ],
            [
              "AddRef",
              4052
            ],
            [
              "DecRef",
              4120
            ],
            [
              "loadConfig",
              4257
            ],
            [
              "ResetBytesRead",
              5427
            ],
            [
              "BytesRead",
              5472
            ],
            [
              "BytesWritten",
              5524
            ],
            [
              "incrementBytesRead",
              5579
            ],
            [
              "BytesWritten",
              5628
            ],
            [
              "setBytesWritten",
              5687
            ],
            [
              "BytesRead",
              5737
            ],
            [
              "ResetBytesRead",
              5793
            ],
            [
              "incrementBytesRead",
              5842
            ],
            [
              "loadFields",
              5895
            ],
            [
              "Dictionary",
              6865
            ],
            [
              "dictionary",
              7066
            ],
            [
              "VisitStoredFields",
              8500
            ],
            [
              "visitStoredFields",
              8743
            ],
            [
              "DocID",
              10566
            ],
            [
              "Count",
              11096
            ],
            [
              "DocNumbers",
              11255
            ],
            [
              "Fields",
              12007
            ],
            [
              "Path",
              12121
            ],
            [
              "Close",
              12234
            ],
            [
              "closeActual",
              12296
            ],
            [
              "Data",
              12660
            ],
            [
              "CRC",
              12765
            ],
            [
              "Version",
              12870
            ],
            [
              "ChunkMode",
              12987
            ],
            [
              "FieldsIndexOffset",
              13121
            ],
            [
              "StoredIndexOffset",
              13277
            ],
            [
              "DocValueOffset",
              13420
            ],
            [
              "NumDocs",
              13554
            ],
            [
              "DictAddr",
              13731
            ],
            [
              "loadDvReaders",
              13939
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 7,
              "op.ge": 1,
              "op.gt": 4,
              "op.le": 3,
              "op.lt": 4,
              "op.ne": 25,
              "op.add": 44,
              "op.lor": 1,
              "op.mul": 4,
              "op.sub": 11,
              "op.band": 11,
              "op.land": 1,
              "op.lnot": 3,
              "max_depth": 22,
              "call_count": 113,
              "node_count": 4565,
              "member_count": 77,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.ne": 0.01,
              "op_density.add": 0.01,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.band": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_array_length": 2,
              "max_concat_chain": 3,
              "max_member_depth": 3
            },
            "file": {
              "size": 14952,
              "entropy": 5.1
            },
            "text": {
              "lines": 600,
              "top_char": 101,
              "tab_count": 674,
              "digit_ratio": 0.02,
              "space_count": 1669,
              "char_entropy": 5.1,
              "unique_chars": 85,
              "top_char_null": 0,
              "import_density": 2,
              "string_density": 0.03,
              "top_char_ratio": 0.09,
              "avg_line_length": 23.92,
              "max_line_length": 111,
              "empty_line_ratio": 0.17,
              "last_line_length": 1,
              "whitespace_ratio": 0.2,
              "identifier_density": 1.78,
              "line_length_stddev": 23.86,
              "max_whitespace_run": 19,
              "normalized_import_count": 0.49,
              "normalized_string_count": 0.82,
              "repeated_char_sequences": 9,
              "suspicious_comment_ratio": 0.06,
              "normalized_function_count": 1.71,
              "imports_to_functions_ratio": 0.29,
              "strings_to_functions_ratio": 0.48,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 20.7,
              "identifiers_to_functions_ratio": 4.55
            },
            "binary": {
              "peak_region_bytes": 14952,
              "peak_region_entropy": 5.05
            },
            "source": {
              "class_count": 3,
              "function_count": 34
            },
            "imports": {
              "count": 12,
              "stdlib_count": 7,
              "stdlib_ratio": 0.58,
              "third_party_count": 5,
              "third_party_ratio": 0.42
            },
            "strings": {
              "bytes": 451,
              "count": 20,
              "url_count": 5,
              "avg_length": 22.55,
              "max_length": 68,
              "avg_entropy": 3.01,
              "entropy_stddev": 1.13
            },
            "comments": {
              "chars": 3151,
              "count": 70,
              "empty": 3,
              "lines": 67,
              "base64": 1,
              "url_count": 1,
              "high_entropy": 3,
              "to_code_ratio": 0.13
            },
            "functions": {
              "count": 37,
              "density": 7,
              "avg_params": 0.38,
              "code_ratio": 0.75,
              "max_params": 3,
              "one_liners": 8,
              "length_stddev": 15.35,
              "avg_name_length": 9.4,
              "no_params_count": 29,
              "avg_length_lines": 10.69,
              "max_length_lines": 76,
              "min_length_lines": 1,
              "high_entropy_names": 3,
              "avg_param_name_length": 4.88
            },
            "identifiers": {
              "count": 1065,
              "unique": 191,
              "avg_length": 7.62,
              "max_length": 29,
              "min_length": 1,
              "avg_entropy": 2.35,
              "reuse_ratio": 0.18,
              "length_stddev": 5.06,
              "has_digit_ratio": 0.06,
              "sequential_names": 8,
              "base64_like_names": 4,
              "single_char_count": 9,
              "single_char_ratio": 0.05,
              "high_entropy_count": 12,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.35,
              "all_uppercase_ratio": 0.03,
              "numeric_suffix_count": 11,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 37,
        "mol": "H(Po)Md(In₂)",
        "path": "v13.3.6.zip!!github.com/blevesearch/zapx/v13@v13.3.6/segment.go",
        "pid": 0,
        "risk": 3,
        "sha": "84fcbee0bbb80e4c001c5a87176a29329f4d1cddcc09e7e80d604c309e18b3a2",
        "size": 14952,
        "traits": [
          {
            "id": "metadata/import/go/encoding/binary::encoding/binary",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports encoding/binary",
            "spans": [
              [
                628,
                15
              ]
            ]
          },
          {
            "id": "metadata/import/go/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                660,
                2
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/lifecycle/auto-exec::go-package-initializer",
            "conf": 0.98,
            "crit": 3,
            "desc": "Defines Go package startup initialization"
          },
          {
            "id": "metadata/build/archive::github-versioned-source-archive-member",
            "conf": 0.95,
            "crit": 2,
            "desc": "GitHub versioned source archive member"
          },
          {
            "id": "metadata/import/go/bytes::bytes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bytes",
            "spans": [
              [
                619,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/fmt::fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fmt",
            "spans": [
              [
                647,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/github/com/blevesearch/mmap-go::github/com/blevesearch/mmap-go",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/blevesearch/mmap-go",
            "spans": [
              [
                726,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/github/com/blevesearch/scorch_segment_api/v2::github/com/blevesearch/scorch_segment_api/v2",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/blevesearch/scorch_segment_api/v2",
            "spans": [
              [
                768,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/github/com/blevesearch/vellum::github/com/blevesearch/vellum",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/blevesearch/vellum",
            "spans": [
              [
                816,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/github/com/golang/snappy::github/com/golang/snappy",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/golang/snappy",
            "spans": [
              [
                849,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/github/com/roaringbitmap/roaring::github/com/roaringbitmap/roaring",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/RoaringBitmap/roaring",
            "spans": [
              [
                685,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/io::io",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports io",
            "spans": [
              [
                654,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/sync::sync",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sync",
            "spans": [
              [
                666,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/unsafe::unsafe",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports unsafe",
            "spans": [
              [
                674,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                60,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                557,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3668,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                509,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                159,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                128,
                0
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "analysis_gaps": [
          "flow-graph-limited"
        ],
        "ctx": [
          {
            "b": "Brz#wdiHx1f/Hjxz/]M6vQTs?efEJ4v\u003eF9wfa6u=awuGVwO#N2wfu2jwmY^7Bzbkdl2ZmxxK@qWx\u003e7Z(B7D)Br+lq)x(v(iga\u003em6d0fclar\u003cG[v}xL0wG\u0026M+3nj4PD2E*FzddYjzF%RtB-RapBzbxfazbt7wGUMev}xR3azCZov@Dj6y?Wr}v}u^bx([2hBzbkdoLF0FzGxww3nj4Ps-nB9zddYjz^)/%x(k54ay/teC{43qaARpdawuGVwO#N2ayPv0fe0U=fcyMcxMOuniXJdgCxUVFAa9l\u0026wId[wxd[7nv}xL0wPGH#nKC{wqV",
            "ln": 12,
            "col": 13,
            "line": 1
          },
          {
            "b": "efFIrBzblaaz2!pA+frkaA8oyx(d*9x\u003ep*c3nj4Pq!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP.fe1C:x(dNavruj4zGu}yzE^s0aARpdawuGVwO#N2e^.@8vpK7YxjSiivq(LXx(d*cA=-AL3jd[[vrufb3jd[{B0p}$b64mby?m9#a{[S2By/Jnx(mMc3jm7-xk8E3BZ=$kz/4d9z^^W2zF8pIBzUD9flg#tA+PA7a{[S$wOk\u003c\u003ezGE0Bxk8E3BZ=$kz/4dpy?m^3B7F^2v}WJpv@Dx$xKt*(xkIi$ByeD}x!KS+a{]+a3nj4PDsp+nAboVfx(k5czGx]dzEWl2w]zYjBy/Jnx(mMaz/fxp3u/\u0026#aBmEnp\u00267n!x(k4Raspo2A8pv[xk8mgEf{r[B-7XiraQb)pJf(.d0cNYBy/Jnx(mMor4e@p3jg5ZjS[V:e(Dm$z*2XTy?$Hzflz5IflpSwA:@=nDsp+pdgcy*By/Jnq!oO)ayuVxuM.x)ayYFcy?cHRB97t(xkIi$BsnNB31Xc$auzUdp?sV*x(!w{wOk\u003c\u003ezGFiNB7D+wwPI@(wOiLpa$[4PA4=oxz/Pu3e{Z@Ba$i\u003c9x\u003ewG0A=JoCjS[SRy-[6i2)\u003eYamG",
            "ln": 461,
            "col": 48,
            "line": 11
          },
          {
            "b": "x\u003eq9\u003e3jglSv@%mAwPz/liZ1QbwOk\u003c\u003ezGEH0x\u003e8m0z/f07C{\u003c\u003ezx\u003eezp3jgAUaz2Olar-(\u003czFr]fDKp5=Bs{3\u003eByw#lwPz/u3jha/329#]wnbK}au.\u003egzFr]fDKp5=Bs{3\u003eByw#lb4\u003e?oaz$[fay]g@BsXLCCYmk7By!#9zF%zAzFr]hdgcxf3jm8Uz/Z2mzFa2:x(!wEaz2OlauzUdwnbK}e(lFcBzkS9B4*p?Bspv0vTi6bc)A7zdj=O",
            "ln": 1791,
            "col": 20,
            "line": 72
          },
          {
            "b": "h6uHBwO+)1C42ifwPGyBxk.(mc1FhJazbt0y?cNPy\u0026%rgq!oJTdgcxf3vJl*w{503axh][BwD\u003c!zCtm\u0026BzidBas.FAB98blxd^djaBsC4uM.GOz/WKewO(vewKgcGc)yr^ze.dHv@Dx$xFaQtA3u.r3jg/=B97t(xdLfjefFpxiZ1P{B.LV5raQb)q!oPUwO#P:BP",
            "ln": 8361,
            "col": 22,
            "line": 325
          },
          {
            "b": "c)AkEAaJK3wN(][z/]@taARJAvR3VpefFOzBrz(ua$K\u003cDz/]@tdgcxf3vJl*w{503axh][BwD\u003c!zCtm\u0026Bzj/\u003cBzaS$z:OhXzFKqwBrA5PwPI%czF7O3diJ%A311/raA8rNqE%Y-C4A%Qy:ZFXBzU$IB7ocev}WGvvq)zt3jm8YwPI@(wOiLpuO0sbauzUdvS=y3wk)bYBw(:-zdNQbo)3",
            "ln": 10637,
            "col": 11,
            "line": 425
          },
          {
            "b": "c)AkEAaJK3wN(][z/]@taARJAvR3VpefFOzBrz(ua$K\u003cDz/]@tdgcxf3vJl*w{503axh][Bw(:-zdNQbr+VR?BywS{wKHDDr://!wKZxBy?dPXx(!wABrA5PwPI%czF7O3diJ%A311/raA8rNqE%Y-C4A%Qy:ZFXBzU$IB7ocev}WGvvq)zt3jm8YwPI@(wOiLpuO0sbauzUdvS=y3wk)bYBw(:-zdNQbo)3",
            "ln": 12747,
            "col": 11,
            "line": 520
          },
          {
            "b": "mRMBIwk)bXzf5][x\u003eq9\u003et}vatBAh8kxdd\u003ekA=0lO3jd2!efF?Ay:/X$329#]wPz/laW3@=x(1]s3jd1BBs{15A=k$DwPz/u3jd2!3jm7CwQ5f9v@#o)mRMBIwk)bXzf3*XjS[uJwO+)RwPzTeDKp5=2{Km}zdK[Lax@b)BAh8kxl$?Dz*9yNed8W\u00262{J[\u003eB7lyPax@b)BAh8kxl$?zz/65fefDcUxLzu%b7h0H2)*[ZByw/aiV]LHu2$8",
            "ln": 14571,
            "col": 43,
            "line": 586
          },
          {
            "b": "wQ5f9v@#o)mRMBIwk)bXzf4lJvpKz4vqFzEwO+)RwPzTedgcv/Ef{pe3vJl*w{503axh][Bw(:-zdNQbl#MNRs7#+\u0026ph+2CC4CYgvq{g1zF8BMwO+)#d0cNYBy/Jnx(mMor4e@p3jg5ZjS[V:e(Dm$z*2XTy?$Hzflz5IflpSwA:@=nDsp+pdgcy*By/Jnq!oO)ayuVxwPz/liZ1P{B.LV5raQb)q!oPUwO#O",
            "ln": 14903,
            "col": 52,
            "line": 598
          },
          {
            "b": "A+lZzxk.(mB-7=nAaJK3wN(]}x\u003eq9\u003eiV].\u0026a$K\u003cGx\u003eq9\u003edgcv/Ef{pe3vJl*w{503axh][Bwls!xjUQLwOk\u003c\u003ezGFo+v@\u003eZ=BzaA/zCLB!A+]f6Aa%i5mRMBIwofevas.FAB98blxd^djaBsC4uM.GOz/WKewO(vewKgcGc)yr^ze.dHv@Dx$xFzb=vq)zt3jg5ZjS[V:e(Dm$z*2XTy?$Hzflz5IflpSwA:@=re{Z@Ba$i\u003c9uM.GOz/WKewO(vewKgcGc)yr^ze.dHv@Dx$xFRn!vq)zt3jm8YwPI@(wOi.GayuVxuM.x)ayYFcy?cHRB97t(xkIi$Bwl)]Bzj/\u003cBza6Rw[CQ{wO#PVx\u003eq9\u003eB0#cJB.99Dw)]H%wHN@)wPz/liZ1PZwPz\u003caB97t(xkE",
            "ln": 16060,
            "col": 10,
            "line": 646
          },
          {
            "b": "g71u{uO0sqlv0V:B1wCBA=Jo-jS]5VA8pv[xk8loo\u003ewuTwHIRhxld3\u003co\u003ewuTwH[%dt}f(kvrc71xd=I+BzUD9DV0LlefF?Ay\u003c^\u0026Sa$[4PA4=oxz/Pu3gCi#ZA3u?Qzu",
            "ln": 17256,
            "col": 26,
            "line": 692
          },
          {
            "b": "o\u003ewuTwGVhhy?$k7z/5@$zE\u003c@jCw!Qox\u003eq9\u003eraQ8!A%:MNazC{uvrlHjzdN=hBzb98aARpdaARgnzf3?ox(!xqayPq4ay/tbAbo9cwGSyyxMXwswn-Pdz/^atwO2x{Bz\u0026phwGU\u00263A+w@]dgdZYazbt0y?aVgwPzTeazbUjz6i}lwGU]kxK#iby?W%jayP8gvr(]pA+fiavpJ\u003c\u003eBzbkdz/fccazCZoBzbkdA+e-(x)a6d3taA#v\u003c0giazbt0y?cHRA=2\u003eDawDA/xjSGfBzblaazbt0y?cG",
            "ln": 18713,
            "col": 4,
            "line": 753
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegment"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Fields"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "segment.Count"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "segment.Dictionary"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "dict.PostingsList"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "postingsList.Iterator"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "postingsItr.Next"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "nextPosting.Number"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "nextPosting.Number"
            ],
            [
              "",
              "nextPosting.Norm"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "nextPosting.Norm"
            ],
            [
              "",
              "postingsItr.Next"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "segment.Dictionary"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "dict.PostingsList"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "postingsList.Iterator"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "postingsItr.Next"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "nextPosting.Number"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "nextPosting.Number"
            ],
            [
              "",
              "nextPosting.Norm"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "nextPosting.Norm"
            ],
            [
              "",
              "nextPosting.Locations"
            ],
            [
              "",
              "loc.Field"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "loc.Field"
            ],
            [
              "",
              "loc.Start"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "loc.Start"
            ],
            [
              "",
              "loc.End"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "loc.End"
            ],
            [
              "",
              "loc.Pos"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "loc.Pos"
            ],
            [
              "",
              "loc.ArrayPositions"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "loc.ArrayPositions"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "postingsItr.Next"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "segment.Dictionary"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "dict.PostingsList"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "postingsList.Iterator"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "postingsItr.Next"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "nextPosting.Number"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "nextPosting.Number"
            ],
            [
              "",
              "float32"
            ],
            [
              "",
              "math.Sqrt"
            ],
            [
              "",
              "float64"
            ],
            [
              "",
              "nextPosting.Norm"
            ],
            [
              "",
              "float64"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "nextPosting.Norm"
            ],
            [
              "",
              "nextPosting.Locations"
            ],
            [
              "",
              "loc.Field"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "loc.Field"
            ],
            [
              "",
              "loc.Start"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "loc.Start"
            ],
            [
              "",
              "loc.End"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "loc.End"
            ],
            [
              "",
              "loc.Pos"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "loc.Pos"
            ],
            [
              "",
              "loc.ArrayPositions"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "loc.ArrayPositions"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "postingsItr.Next"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "segment.Dictionary"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "dict.PostingsList"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "postingsList.Iterator"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "postingsItr.Next"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "nextPosting.Number"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "nextPosting.Number"
            ],
            [
              "",
              "nextPosting.Locations"
            ],
            [
              "",
              "loc.Field"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "loc.Field"
            ],
            [
              "",
              "loc.Start"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "loc.Start"
            ],
            [
              "",
              "loc.End"
            ],
            [
              "",
              "t.Errorf"
            ],
            [
              "",
              "loc.End"
            ],
            [
              "",
              "loc.Pos"
            ],
            [
              "",
              "loc.Pos"
            ],
            [
              "",
              "reflect.DeepEqual"
            ],
            [
              "",
              "loc.ArrayPositions"
            ],
            [
              "",
              "loc.ArrayPositions"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "nextPosting.Frequency"
            ],
            [
              "",
              "postingsItr.Next"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "segment.VisitStoredFields"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentMulti"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Count"
            ],
            [
              "",
              "segment.Count"
            ],
            [
              "",
              "segment.Dictionary"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "dict.PostingsList"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "postingsList.Iterator"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "postingsItr.Next"
            ],
            [
              "",
              "postingsItr.Next"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "segment.DocNumbers"
            ],
            [
              "",
              "t.Fatal"
            ],
            [
              "",
              "dict.PostingsList"
            ],
            [
              "",
              "postingsListExcluding.Count"
            ],
            [
              "",
              "postingsListExcluding.Iterator"
            ],
            [
              "",
              "postingsItrExcluding.Next"
            ],
            [
              "",
              "postingsItrExcluding.Next"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentMultiWithChunkFactor"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Count"
            ],
            [
              "",
              "segment.Count"
            ],
            [
              "",
              "segment.Dictionary"
            ],
            [
              "",
              "dict.PostingsList"
            ],
            [
              "",
              "postingsList.Iterator"
            ],
            [
              "",
              "postingsItr.Next"
            ],
            [
              "",
              "postingsItr.Next"
            ],
            [
              "",
              "segment.DocNumbers"
            ],
            [
              "",
              "dict.PostingsList"
            ],
            [
              "",
              "postingsListExcluding.Iterator"
            ],
            [
              "",
              "postingsItrExcluding.Next"
            ],
            [
              "",
              "postingsItrExcluding.Next"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentMultiWithChunkFactor"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zaps.VisitableDocValueFields"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "seg.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentWithDefaultFieldMapping"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "seg.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zaps.VisitableDocValueFields"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "reflect.DeepEqual"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "zaps.VisitDocValues"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "string"
            ],
            [
              "",
              "t.Error"
            ],
            [
              "",
              "reflect.DeepEqual"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentMultiWithDifferentFields"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment.Count"
            ],
            [
              "",
              "segment.Count"
            ],
            [
              "",
              "segment.Fields"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "os.RemoveAll"
            ],
            [
              "",
              "buildTestSegmentMultiWithDifferentFields"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "buildTestSegmentMultiWithDifferentFields"
            ],
            [
              "",
              "PersistSegmentBase"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment1.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segment2.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "zapPlugin.Merge"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "zapPlugin.Open"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segmentM.Close"
            ],
            [
              "",
              "t.Fatalf"
            ],
            [
              "",
              "segmentM.Count"
            ],
            [
              "",
              "segmentM.Count"
            ],
            [
              "",
              "segmentM.Fields"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "github.com/RoaringBitmap/roaring"
            ],
            [
              "",
              "github.com/blevesearch/scorch_segment_api/v2"
            ],
            [
              "",
              "math"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "reflect"
            ],
            [
              "",
              "testing"
            ]
          ],
          "mbr": [
            "dict.PostingsList",
            "loc.ArrayPositions",
            "loc.End",
            "loc.Field",
            "loc.Pos",
            "loc.Start",
            "math.Sqrt",
            "nextPosting.Frequency",
            "nextPosting.Locations",
            "nextPosting.Norm",
            "nextPosting.Number",
            "os.RemoveAll",
            "postingsItr.Next",
            "postingsItrExcluding.Next",
            "postingsList.Iterator",
            "postingsListExcluding.Count",
            "postingsListExcluding.Iterator",
            "reflect.DeepEqual",
            "seg.Close",
            "segment.Close",
            "segment.Count",
            "segment.Dictionary",
            "segment.DocNumbers",
            "segment.Fields",
            "segment.VisitStoredFields",
            "segment1.Close",
            "segment2.Close",
            "segmentM.Close",
            "segmentM.Count",
            "segmentM.Fields",
            "t.Error",
            "t.Errorf",
            "t.Fatal",
            "t.Fatalf",
            "zapPlugin.Merge",
            "zapPlugin.Open",
            "zaps.VisitDocValues",
            "zaps.VisitableDocValueFields"
          ],
          "tgt": [
            "PersistSegmentBase",
            "append",
            "buildTestSegment",
            "buildTestSegmentMulti",
            "buildTestSegmentMultiWithChunkFactor",
            "buildTestSegmentMultiWithDifferentFields",
            "buildTestSegmentWithDefaultFieldMapping",
            "dict.PostingsList",
            "float32",
            "float64",
            "len",
            "loc.ArrayPositions",
            "loc.End",
            "loc.Field",
            "loc.Pos",
            "loc.Start",
            "make",
            "math.Sqrt",
            "nextPosting.Frequency",
            "nextPosting.Locations",
            "nextPosting.Norm",
            "nextPosting.Number",
            "os.RemoveAll",
            "postingsItr.Next",
            "postingsItrExcluding.Next",
            "postingsList.Iterator",
            "postingsListExcluding.Count",
            "postingsListExcluding.Iterator",
            "reflect.DeepEqual",
            "seg.Close",
            "segment.Close",
            "segment.Count",
            "segment.Dictionary",
            "segment.DocNumbers",
            "segment.Fields",
            "segment.VisitStoredFields",
            "segment1.Close",
            "segment2.Close",
            "segmentM.Close",
            "segmentM.Count",
            "segmentM.Fields",
            "string",
            "t.Error",
            "t.Errorf",
            "t.Fatal",
            "t.Fatalf",
            "zapPlugin.Merge",
            "zapPlugin.Open",
            "zaps.VisitDocValues",
            "zaps.VisitableDocValueFields"
          ],
          "funcs": [
            [
              "TestOpen",
              820
            ],
            [
              "TestOpenMulti",
              8409
            ],
            [
              "TestOpenMultiWithTwoChunks",
              10685
            ],
            [
              "TestSegmentVisitableDocValueFieldsList",
              12795
            ],
            [
              "TestSegmentDocsWithNonOverlappingFields",
              14951
            ],
            [
              "TestMergedSegmentDocsWithNonOverlappingFields",
              16108
            ],
            [
              "FieldsNotYetCached",
              18496
            ],
            [
              "Merge",
              18902
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 31,
              "op.ne": 110,
              "op.div": 1,
              "op.band": 1,
              "op.land": 8,
              "op.lnot": 7,
              "max_depth": 20,
              "call_count": 328,
              "node_count": 6813,
              "member_count": 38,
              "op_density.eq": 0,
              "op_density.ne": 0.02,
              "op_density.div": 0,
              "op_density.band": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_array_length": 2,
              "max_member_depth": 2
            },
            "file": {
              "size": 19007,
              "entropy": 5.06
            },
            "text": {
              "lines": 760,
              "top_char": 101,
              "tab_count": 1025,
              "digit_ratio": 0.01,
              "space_count": 1976,
              "char_entropy": 5.06,
              "unique_chars": 80,
              "top_char_null": 0,
              "import_density": 0.79,
              "string_density": 0.24,
              "top_char_ratio": 0.08,
              "avg_line_length": 24.01,
              "max_line_length": 106,
              "empty_line_ratio": 0.13,
              "last_line_length": 1,
              "whitespace_ratio": 0.2,
              "identifier_density": 1.53,
              "line_length_stddev": 23.06,
              "max_whitespace_run": 11,
              "normalized_import_count": 0.22,
              "normalized_string_count": 6.71,
              "repeated_char_sequences": 8,
              "suspicious_comment_ratio": 0.1,
              "normalized_function_count": 0.29,
              "imports_to_functions_ratio": 0.75,
              "strings_to_functions_ratio": 23.13,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 11.49,
              "identifiers_to_functions_ratio": 13.75
            },
            "binary": {
              "peak_region_bytes": 19007,
              "peak_region_entropy": 5.08
            },
            "source": {
              "function_count": 8
            },
            "imports": {
              "count": 6,
              "stdlib_count": 4,
              "stdlib_ratio": 0.67,
              "third_party_count": 2,
              "third_party_ratio": 0.33
            },
            "strings": {
              "bytes": 3936,
              "count": 185,
              "url_count": 2,
              "avg_length": 21.28,
              "max_length": 53,
              "path_count": 27,
              "avg_entropy": 3.19,
              "entropy_stddev": 0.91
            },
            "comments": {
              "chars": 1255,
              "count": 31,
              "empty": 3,
              "lines": 28,
              "url_count": 1,
              "high_entropy": 3,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 8,
              "density": 1.05,
              "avg_params": 1,
              "code_ratio": 0.94,
              "max_params": 1,
              "length_stddev": 85.99,
              "over_100_lines": 1,
              "avg_name_length": 24,
              "avg_length_lines": 89.63,
              "max_length_lines": 298,
              "min_length_lines": 5,
              "high_entropy_names": 5,
              "single_char_params": 6,
              "avg_param_name_length": 2.13
            },
            "identifiers": {
              "count": 1160,
              "unique": 110,
              "avg_length": 9.86,
              "max_length": 45,
              "min_length": 1,
              "avg_entropy": 2.53,
              "reuse_ratio": 0.09,
              "length_stddev": 8.94,
              "has_digit_ratio": 0.06,
              "sequential_names": 3,
              "base64_like_names": 2,
              "single_char_count": 4,
              "single_char_ratio": 0.04,
              "high_entropy_count": 16,
              "high_entropy_ratio": 0.15,
              "all_lowercase_ratio": 0.32,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 7,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 38,
        "mol": "H(F₂)Md₂(In₂Pa)",
        "path": "v13.3.6.zip!!github.com/blevesearch/zapx/v13@v13.3.6/segment_test.go",
        "pid": 0,
        "risk": 4,
        "sha": "7f700b77798f9cb84d56a7bb476bd40b4e6c8eeaf270d5954037b53169169955",
        "size": 19007,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/package/testing/presence/harness::go-test-file"
              }
            ],
            "id": "micro-behaviors/metaprogramming/reflection::go-reflect-heavy",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/go/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                627,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/go/reflect::reflect",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports reflect",
            "spans": [
              [
                633,
                7
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-error-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "Go test reports an error with t.Error",
            "spans": [
              [
                14635,
                7
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-fatal-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "Go test stops with t.Fatal",
            "spans": [
              [
                1855,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::os-RemoveAll",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Recursive directory deletion",
            "spans": [
              [
                855,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::go-temp-path-ref",
            "conf": 0.8,
            "crit": 3,
            "desc": "Go temp path reference",
            "spans": [
              [
                869,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::temp-path-segment",
            "conf": 0.75,
            "crit": 3,
            "desc": "Temp or Tmp path segment",
            "spans": [
              [
                869,
                5
              ]
            ]
          },
          {
            "id": "metadata/build/archive::github-versioned-source-archive-member",
            "conf": 0.95,
            "crit": 2,
            "desc": "GitHub versioned source archive member"
          },
          {
            "id": "metadata/import/go/github/com/blevesearch/scorch_segment_api/v2::github/com/blevesearch/scorch_segment_api/v2",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/blevesearch/scorch_segment_api/v2",
            "spans": [
              [
                700,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/github/com/roaringbitmap/roaring::github/com/roaringbitmap/roaring",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/RoaringBitmap/roaring",
            "spans": [
              [
                656,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/math::math",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports math",
            "spans": [
              [
                619,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/testing::testing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports testing",
            "spans": [
              [
                644,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-func-test",
            "conf": 0.8,
            "crit": 2,
            "desc": "Go test function name",
            "spans": [
              [
                12795,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-error",
            "conf": 0.75,
            "crit": 2,
            "desc": "Go test t.Error method",
            "uses": [
              2,
              17
            ],
            "spans": [
              [
                836,
                0
              ],
              [
                14635,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-fatal",
            "conf": 0.75,
            "crit": 2,
            "desc": "Go test t.Fatal method",
            "uses": [
              3,
              17
            ],
            "spans": [
              [
                836,
                0
              ],
              [
                1855,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-test",
            "conf": 0.95,
            "crit": 2,
            "desc": "Go testing package",
            "uses": [
              12,
              17
            ],
            "spans": [
              [
                836,
                0
              ],
              [
                12795,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-test-source-file",
            "conf": 0.9,
            "crit": 2,
            "desc": "Go _test.go file using the testing harness",
            "uses": [
              15,
              18
            ],
            "spans": [
              [
                836,
                0
              ],
              [
                12795,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-testing-t",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test uses a testing.T parameter",
            "spans": [
              [
                836,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::go-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Go test file suffix"
          },
          {
            "id": "metadata/package/testing/presence/harness::go-test-helper-file",
            "conf": 0.75,
            "crit": 2,
            "desc": "Go test helper source file"
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.85,
            "crit": 2,
            "desc": "File path or name indicates test code"
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                60,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                557,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                18761,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                509,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                159,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                128,
                0
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "id": 39,
        "mol": "H(Db)",
        "sha": "e2f0cb895df1ad7dea8bf77a8c57237f2c27fa81dc522c7a7cc2c60d05759ea7",
        "path": "v13.3.6.zip!!github.com/blevesearch/zapx/v13@v13.3.6/sizes.go",
        "risk": 1,
        "size": 1635,
        "type": "go",
        "depth": 1
      }
    ],
    "omitted_files": 3,
    "rev": "73866",
    "v": "8"
  }
}