{
  "ml": {
    "v": "7",
    "eng": "2.13.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.05603526,
        "rte": "az",
        "prob": 0.05603526
      },
      {
        "cls": 0,
        "raw": 0.018744767,
        "rte": "az/tar",
        "prob": 0.018744767
      }
    ],
    "prob": 0.05603526,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.05603526160120964,
        "type": "crate"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000026176372557529248,
        "type": "markdown"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014901161193847656,
        "type": "markdown"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014136235222395044,
        "type": "markdown"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014086564078752417,
        "type": "rust"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017364820450893603,
        "type": "rust"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000196993350982666,
        "type": "rust"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013053417205810547,
        "type": "rust"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016480684280395508,
        "type": "rust"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015507141142734326,
        "type": "rust"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012566645636979956,
        "type": "rust"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "rust"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020503997802734375,
        "type": "rust"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014235575690690894,
        "type": "rust"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021129846572875977,
        "type": "rust"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016689300537109375,
        "type": "rust"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012636184692382812,
        "type": "rust"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015020370483398438,
        "type": "rust"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019848346710205078,
        "type": "rust"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0036093692760914564,
        "type": "rust"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018258890122524463,
        "type": "rust"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013748805031355005,
        "type": "rust"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001817941665649414,
        "type": "rust"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017305215806118213,
        "type": "rust"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001967946627701167,
        "type": "rust"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001671910285949707,
        "type": "rust"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013500452041625977,
        "type": "rust"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001714626887405757,
        "type": "rust"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017096599549404345,
        "type": "rust"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000023712715119472705,
        "type": "rust"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012497107491071802,
        "type": "rust"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014166037544782739,
        "type": "rust"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015467405319213867,
        "type": "rust"
      },
      {
        "id": 38,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002142786979675293,
        "type": "rust"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002641479113663081,
        "type": "rust"
      },
      {
        "id": 40,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012407700523908716,
        "type": "rust"
      },
      {
        "id": 41,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018695989638217725,
        "type": "rust"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 43,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 44,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 45,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 46,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 47,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 48,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 49,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 50,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 51,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 52,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 53,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 54,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 55,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 56,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 57,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 58,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 59,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 60,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 61,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 62,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 63,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 64,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 65,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 66,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 67,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 68,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 69,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 70,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 71,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 72,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 73,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 74,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 75,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 76,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 77,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 78,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 79,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 80,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 81,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 82,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 83,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 84,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 85,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 86,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 87,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 88,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016580024748691358,
        "type": "registry"
      },
      {
        "id": 89,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016580024748691358,
        "type": "registry"
      },
      {
        "id": 90,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016580024748691358,
        "type": "registry"
      },
      {
        "id": 91,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016580024748691358,
        "type": "registry"
      },
      {
        "id": 92,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016580024748691358,
        "type": "registry"
      },
      {
        "id": 93,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016580024748691358,
        "type": "registry"
      },
      {
        "id": 94,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016580024748691358,
        "type": "registry"
      },
      {
        "id": 95,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 96,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 97,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 98,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 99,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 100,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 101,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 102,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 103,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 104,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 105,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 106,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 107,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 108,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 109,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 110,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 111,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 112,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 113,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 114,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 115,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 116,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 117,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 118,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 119,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 120,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 121,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 122,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 123,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 124,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 125,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 126,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 127,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 128,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 129,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 130,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 131,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 132,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 133,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 134,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 135,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 136,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 137,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 138,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 139,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 140,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 141,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 142,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 143,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 144,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 145,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 146,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 147,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 148,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 149,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 150,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 151,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 152,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 153,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 154,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 155,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 156,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 157,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 158,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-23T21:04:21Z"
  },
  "path": "oxiz-spacer@0.3.3",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "H₂(Db₂F)Md₃(Pa₂Pt)",
        "sha": "0632985ca2b33628b165ba07878f47f5d87c5ed3602ad29a76752c0d5b40fe64",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3",
        "risk": 8,
        "size": 173265,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 173265,
              "entropy": 8
            },
            "binary": {
              "peak_region_bytes": 173056,
              "peak_region_entropy": 7.86
            }
          }
        },
        "ident": {
          "name": {
            "value": "oxiz-spacer",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/cool-japan/oxiz",
              "kind": "repository",
              "source": "crate.repository"
            },
            {
              "url": "https://github.com/cool-japan/oxiz",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "name": "COOLJAPAN OU",
              "role": "author",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.3.3",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "oxiz-spacer",
            "source": "crate.name",
            "verified": false
          },
          "description": {
            "value": "Property Directed Reachability (PDR/IC3) engine for OxiZ - Horn clause solving",
            "source": "crate.description",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/profile/markup::at-least-four-markdown-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "At least four Markdown section headings",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/profile/markup::reference-guide-assessment-heading",
            "conf": 0.97,
            "crit": 3,
            "desc": "Assessment or defense section heading",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/source/syntax/operator::caret-or-xor-expression-text",
            "conf": 1.0,
            "crit": 3,
            "desc": "Caret or XOR expression text",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "file": 8
              }
            ],
            "uses": [
              252,
              253,
              254
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/container::hdf5-external-writer-call",
            "conf": 0.95,
            "crit": 3,
            "desc": "HDF5 external storage writer call",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::rust-read-to-string",
            "conf": 0.88,
            "crit": 3,
            "desc": "Reads a file into a Rust string",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/import/rust/abduction/abductionerror::abduction/abductionerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports abduction::AbductionError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/abduction/abductionresult::abduction/abductionresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports abduction::AbductionResult",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/abduction/abductivesolver::abduction/abductivesolver",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports abduction::AbductiveSolver",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/abduction/hypothesis::abduction/hypothesis",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports abduction::Hypothesis",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/abduction/hypothesisgenerator::abduction/hypothesisgenerator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports abduction::HypothesisGenerator",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/abduction/hypothesisorigin::abduction/hypothesisorigin",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports abduction::HypothesisOrigin",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/abduction/hypothesistemplate::abduction/hypothesistemplate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports abduction::HypothesisTemplate",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/abduction/invariantsynthesizer::abduction/invariantsynthesizer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports abduction::InvariantSynthesizer",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/abduction/preconditionsynthesizer::abduction/preconditionsynthesizer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports abduction::PreconditionSynthesizer",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/abduction/templateparamkind::abduction/templateparamkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports abduction::TemplateParamKind",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/abduction/templatestructure::abduction/templatestructure",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports abduction::TemplateStructure",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/bmc/bmc::bmc/bmc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bmc::Bmc",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/bmc/bmcconfig::bmc/bmcconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bmc::BmcConfig",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/bmc/bmcerror::bmc/bmcerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bmc::BmcError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/bmc/bmcresult::bmc/bmcresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bmc::BmcResult",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/bmc/bmcstats::bmc/bmcstats",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bmc::BmcStats",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/bmc/hybridsolver::bmc/hybridsolver",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bmc::HybridSolver",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/bmc_unroll/bmcengine::bmc_unroll/bmcengine",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bmc_unroll::BmcEngine",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "metadata/import/rust/bmc_unroll/bmcunrolltactic::bmc_unroll/bmcunrolltactic",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bmc_unroll::BmcUnrollTactic",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "metadata/import/rust/chc/chcsystem::chc/chcsystem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chc::ChcSystem",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/chc/predicate::chc/predicate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chc::Predicate",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/chc/predicateapp::chc/predicateapp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chc::PredicateApp",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/chc/predid::chc/predid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chc::PredId",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/chc/rule::chc/rule",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chc::Rule",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/chc/rulebody::chc/rulebody",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chc::RuleBody",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/chc/rulehead::chc/rulehead",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chc::RuleHead",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/chc/ruleid::chc/ruleid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chc::RuleId",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/chccomp/chccomperror::chccomp/chccomperror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chccomp::ChcCompError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/chccomp/chccompparser::chccomp/chccompparser",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chccomp::ChcCompParser",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/chcsystem::crate/chc/chcsystem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::ChcSystem",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/predicateapp::crate/chc/predicateapp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::PredicateApp",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/predid::crate/chc/predid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::PredId",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/rule::crate/chc/rule",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::Rule",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/rulebody::crate/chc/rulebody",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::RuleBody",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/rulehead::crate/chc/rulehead",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::RuleHead",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/ruleid::crate/chc/ruleid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::RuleId",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/frames/framemanager::crate/frames/framemanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::frames::FrameManager",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/frames/lemmaid::crate/frames/lemmaid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::frames::LemmaId",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/frames/predicateframes::crate/frames/predicateframes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::frames::PredicateFrames",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/generalize/generalizer::crate/generalize/generalizer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::generalize::Generalizer",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/interp/interpolator::crate/interp/interpolator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::interp::Interpolator",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/pdr/spacer::crate/pdr/spacer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pdr::Spacer",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/pdr/spacerconfig::crate/pdr/spacerconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pdr::SpacerConfig",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/pdr/spacererror::crate/pdr/spacererror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pdr::SpacerError",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/pdr/spacerresult::crate/pdr/spacerresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pdr::SpacerResult",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/pdr/spacerstats::crate/pdr/spacerstats",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pdr::SpacerStats",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/pob/pob::crate/pob/pob",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pob::Pob",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/pob/pobid::crate/pob/pobid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pob::PobId",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/pob/pobmanager::crate/pob/pobmanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pob::PobManager",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/portfolio/strategy::crate/portfolio/strategy",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::portfolio::Strategy",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/reach/cexstate::crate/reach/cexstate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::reach::CexState",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/reach/counterexample::crate/reach/counterexample",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::reach::Counterexample",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/reach/reachfactstore::crate/reach/reachfactstore",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::reach::ReachFactStore",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/build_frame_formula::crate/smt/build_frame_formula",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::build_frame_formula",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/canon_cur_vars::crate/smt/canon_cur_vars",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::canon_cur_vars",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/model::crate/smt/model",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::Model",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/smterror::crate/smt/smterror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::SmtError",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/smtsolver::crate/smt/smtsolver",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::SmtSolver",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/var_subst::crate/smt/var_subst",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::var_subst",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "metadata/import/rust/ctg/ctgerror::ctg/ctgerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ctg::CtgError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/ctg/ctgresult::ctg/ctgresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ctg::CtgResult",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/ctg/ctgstrengthener::ctg/ctgstrengthener",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ctg::CtgStrengthener",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/diagnostics/invariantformatter::diagnostics/invariantformatter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports diagnostics::InvariantFormatter",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/diagnostics/statsreporter::diagnostics/statsreporter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports diagnostics::StatsReporter",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/diagnostics/tracebuffer::diagnostics/tracebuffer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports diagnostics::TraceBuffer",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/diagnostics/traceevent::diagnostics/traceevent",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports diagnostics::TraceEvent",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/diagnostics/tracelevel::diagnostics/tracelevel",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports diagnostics::TraceLevel",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/distributed/distributedconfig::distributed/distributedconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports distributed::DistributedConfig",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/distributed/distributedcoordinator::distributed/distributedcoordinator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports distributed::DistributedCoordinator",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/distributed/distributederror::distributed/distributederror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports distributed::DistributedError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/distributed/distributedstats::distributed/distributedstats",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports distributed::DistributedStats",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/distributed/sharedstate::distributed/sharedstate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports distributed::SharedState",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/distributed/worker::distributed/worker",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports distributed::Worker",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/distributed/workermessage::distributed/workermessage",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports distributed::WorkerMessage",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/distributed/workitem::DistributedWorkItem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports distributed::WorkItem as DistributedWorkItem",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/existential/existentialerror::existential/existentialerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports existential::ExistentialError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/existential/existentialhandler::existential/existentialhandler",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports existential::ExistentialHandler",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/existential/existentialinfo::existential/existentialinfo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports existential::ExistentialInfo",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/existential/existentialprojector::existential/existentialprojector",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports existential::ExistentialProjector",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/existential/existentialresult::existential/existentialresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports existential::ExistentialResult",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/existential/skolemcontext::existential/skolemcontext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports existential::SkolemContext",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/existential/witnessextractor::existential/witnessextractor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports existential::WitnessExtractor",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/frames/framemanager::frames/framemanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frames::FrameManager",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/frames/infty_level::frames/infty_level",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frames::INFTY_LEVEL",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/frames/lemma::frames/lemma",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frames::Lemma",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/frames/lemmaid::frames/lemmaid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frames::LemmaId",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/frames/predicateframes::frames/predicateframes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frames::PredicateFrames",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/generalize/generalizationerror::generalize/generalizationerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports generalize::GeneralizationError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/generalize/generalizationresult::generalize/generalizationresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports generalize::GeneralizationResult",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/generalize/generalizer::generalize/generalizer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports generalize::Generalizer",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/indexmap/indexmap::indexmap/indexmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports indexmap::IndexMap",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/rust/interp/interpolant::interp/interpolant",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports interp::Interpolant",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/interp/interpolationerror::interp/interpolationerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports interp::InterpolationError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/interp/interpolationresult::interp/interpolationresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports interp::InterpolationResult",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/interp/interpolator::interp/interpolator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports interp::Interpolator",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/invariant/candidate::invariant/candidate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports invariant::Candidate",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/invariant/candidatesource::invariant/candidatesource",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports invariant::CandidateSource",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/invariant/inferenceresult::invariant/inferenceresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports invariant::InferenceResult",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/invariant/inferencestats::invariant/inferencestats",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports invariant::InferenceStats",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/invariant/invariantconfig::invariant/invariantconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports invariant::InvariantConfig",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/invariant/invariantinference::invariant/invariantinference",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports invariant::InvariantInference",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/invariant/templatekind::invariant/templatekind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports invariant::TemplateKind",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/nonlinear/interpolanttree::nonlinear/interpolanttree",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports nonlinear::InterpolantTree",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/nonlinear/nonlinearanalyzer::nonlinear/nonlinearanalyzer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports nonlinear::NonLinearAnalyzer",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/nonlinear/nonlinearerror::nonlinear/nonlinearerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports nonlinear::NonLinearError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/nonlinear/nonlinearlemmacombiner::nonlinear/nonlinearlemmacombiner",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports nonlinear::NonLinearLemmaCombiner",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/nonlinear/nonlinearresult::nonlinear/nonlinearresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports nonlinear::NonLinearResult",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/nonlinear/nonlinearruleanalysis::nonlinear/nonlinearruleanalysis",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports nonlinear::NonLinearRuleAnalysis",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/nonlinear/nonlinearstats::nonlinear/nonlinearstats",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports nonlinear::NonLinearStats",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/nonlinear/treeinterpolant::nonlinear/treeinterpolant",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports nonlinear::TreeInterpolant",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/num_bigint/bigint::num_bigint/bigint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports num_bigint::BigInt",
            "from": [
              {
                "file": 28
              }
            ]
          },
          {
            "id": "metadata/import/rust/num_rational/rational64::num_rational/rational64",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports num_rational::Rational64",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/ast/termid::oxiz_core/ast/termid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::ast::TermId",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/ast/termkind::oxiz_core/ast/termkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::ast::TermKind",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/ast/termmanager::oxiz_core/ast/termmanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::ast::TermManager",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/ast/traversal/get_children::oxiz_core/ast/traversal/get_children",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::ast::traversal::get_children",
            "from": [
              {
                "file": 35
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/error/result::oxiz_core/error/result",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::error::Result",
            "from": [
              {
                "file": 31
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/smtlib/command::oxiz_core/smtlib/command",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::smtlib::Command",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/smtlib/parse_script::oxiz_core/smtlib/parse_script",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::smtlib::parse_script",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/sort/sortid::oxiz_core/sort/sortid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::sort::SortId",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/sortid::oxiz_core/sortid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::SortId",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/sortkind::oxiz_core/sortkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::SortKind",
            "from": [
              {
                "file": 33
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/tactic/goal::oxiz_core/tactic/goal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::tactic::Goal",
            "from": [
              {
                "file": 31
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/tactic/tacticresult::oxiz_core/tactic/tacticresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::tactic::TacticResult",
            "from": [
              {
                "file": 31
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termid::oxiz_core/termid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermId",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termkind::oxiz_core/termkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermKind",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termmanager::oxiz_core/termmanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermManager",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_solver/solver::oxiz_solver/solver",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_solver::Solver",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_solver/solverresult::oxiz_solver/solverresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_solver::SolverResult",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/bmc/bmc::oxiz_spacer/bmc/bmc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::bmc::Bmc",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/bmc/bmcconfig::oxiz_spacer/bmc/bmcconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::bmc::BmcConfig",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/bmc/bmcresult::oxiz_spacer/bmc/bmcresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::bmc::BmcResult",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/bmc::oxiz_spacer/bmc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::Bmc",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/bmcconfig::oxiz_spacer/bmcconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::BmcConfig",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/bmcresult::oxiz_spacer/bmcresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::BmcResult",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/bmcunrolltactic::oxiz_spacer/bmcunrolltactic",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::BmcUnrollTactic",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/chc/chcsystem::oxiz_spacer/chc/chcsystem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::chc::ChcSystem",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/chc/predicateapp::oxiz_spacer/chc/predicateapp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::chc::PredicateApp",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/chc/rulehead::oxiz_spacer/chc/rulehead",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::chc::RuleHead",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/chcsystem::oxiz_spacer/chcsystem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::ChcSystem",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/distributed/distributedconfig::oxiz_spacer/distributed/distributedconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::distributed::DistributedConfig",
            "from": [
              {
                "file": 41
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/distributed/distributedcoordinator::oxiz_spacer/distributed/distributedcoordinator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::distributed::DistributedCoordinator",
            "from": [
              {
                "file": 41
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/distributedconfig::oxiz_spacer/distributedconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::DistributedConfig",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/distributedcoordinator::oxiz_spacer/distributedcoordinator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::DistributedCoordinator",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/frames/framemanager::oxiz_spacer/frames/framemanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::frames::FrameManager",
            "from": [
              {
                "file": 40
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/frames/predicateframes::oxiz_spacer/frames/predicateframes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::frames::PredicateFrames",
            "from": [
              {
                "file": 40
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/invariant/inferenceresult::oxiz_spacer/invariant/inferenceresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::invariant::InferenceResult",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/invariant/invariantinference::oxiz_spacer/invariant/invariantinference",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::invariant::InvariantInference",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/parser/chcparser::oxiz_spacer/parser/chcparser",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::parser::ChcParser",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/pdr/spacer::oxiz_spacer/pdr/spacer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::pdr::Spacer",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/pdr/spacerconfig::oxiz_spacer/pdr/spacerconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::pdr::SpacerConfig",
            "from": [
              {
                "file": 40
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/pdr/spacerresult::oxiz_spacer/pdr/spacerresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::pdr::SpacerResult",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/predicateapp::oxiz_spacer/predicateapp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::PredicateApp",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/proof/proofbuilder::oxiz_spacer/proof/proofbuilder",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::proof::ProofBuilder",
            "from": [
              {
                "file": 40
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/reach/cexstate::oxiz_spacer/reach/cexstate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::reach::CexState",
            "from": [
              {
                "file": 40
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/reach/counterexample::oxiz_spacer/reach/counterexample",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::reach::Counterexample",
            "from": [
              {
                "file": 40
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/sharedstate::oxiz_spacer/sharedstate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::SharedState",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/spacerresult::oxiz_spacer/spacerresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::SpacerResult",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/witnessextractor::oxiz_spacer/witnessextractor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::WitnessExtractor",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_spacer/worker::oxiz_spacer/worker",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_spacer::Worker",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_time/duration::oxiz_time/duration",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_time::Duration",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_time/instant::oxiz_time/instant",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_time::Instant",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/parallel/parallelconfig::parallel/parallelconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parallel::ParallelConfig",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/parallel/parallelerror::parallel/parallelerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parallel::ParallelError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/parallel/parallelframesolver::parallel/parallelframesolver",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parallel::ParallelFrameSolver",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/parallel/parallelpropagator::parallel/parallelpropagator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parallel::ParallelPropagator",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/parallel/workitem::parallel/workitem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parallel::WorkItem",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/parallel/workresult::parallel/workresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parallel::WorkResult",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/parser/chcparser::parser/chcparser",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parser::ChcParser",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/parser/parseerror::parser/parseerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parser::ParseError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/pdr/spacer::pdr/spacer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pdr::Spacer",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/pdr/spacerconfig::pdr/spacerconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pdr::SpacerConfig",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/pdr/spacererror::pdr/spacererror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pdr::SpacerError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/pdr/spacerresult::pdr/spacerresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pdr::SpacerResult",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/pdr/spacerstats::pdr/spacerstats",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pdr::SpacerStats",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/pob/pob::pob/pob",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pob::Pob",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/pob/pobid::pob/pobid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pob::PobId",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/pob/pobmanager::pob/pobmanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pob::PobManager",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/pob/pobqueue::pob/pobqueue",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pob::PobQueue",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/portfolio/portfolioerror::portfolio/portfolioerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports portfolio::PortfolioError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/portfolio/portfolioresult::portfolio/portfolioresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports portfolio::PortfolioResult",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/portfolio/portfoliosolver::portfolio/portfoliosolver",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports portfolio::PortfolioSolver",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/portfolio/strategy::portfolio/strategy",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports portfolio::Strategy",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/proof/proofbuilder::proof/proofbuilder",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports proof::ProofBuilder",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/proof/proofstep::proof/proofstep",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports proof::ProofStep",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/proof/safetyproof::proof/safetyproof",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports proof::SafetyProof",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/cexstate::reach/cexstate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::CexState",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/concretestate::reach/concretestate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::ConcreteState",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/concretevalue::reach/concretevalue",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::ConcreteValue",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/concretewitness::reach/concretewitness",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::ConcreteWitness",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/concretewitnessextractor::reach/concretewitnessextractor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::ConcreteWitnessExtractor",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/counterexample::reach/counterexample",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::Counterexample",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/generalization::reach/generalization",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::Generalization",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/overapproximation::reach/overapproximation",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::OverApproximation",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/projection::reach/projection",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::Projection",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/reachabilitychecker::reach/reachabilitychecker",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::ReachabilityChecker",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/reachfact::reach/reachfact",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::ReachFact",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/reachfactid::reach/reachfactid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::ReachFactId",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/reachfactstore::reach/reachfactstore",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::ReachFactStore",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/underapproximation::reach/underapproximation",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::UnderApproximation",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/reach/witnesserror::reach/witnesserror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reach::WitnessError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/recursive/recursionkind::recursive/recursionkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports recursive::RecursionKind",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/recursive/recursiveanalyzer::recursive/recursiveanalyzer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports recursive::RecursiveAnalyzer",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/recursive/recursiveerror::recursive/recursiveerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports recursive::RecursiveError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/recursive/recursiveinfo::recursive/recursiveinfo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports recursive::RecursiveInfo",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/rustc_hash/fxhashmap::rustc_hash/fxhashmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rustc_hash::FxHashMap",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/rustc_hash/fxhashset::rustc_hash/fxhashset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rustc_hash::FxHashSet",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/smallvec/smallvec::smallvec/smallvec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports smallvec::SmallVec",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/smt/mbpresult::smt/mbpresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports smt::MbpResult",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/smt/model::smt/model",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports smt::Model",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/smt/smterror::smt/smterror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports smt::SmtError",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/smt/smtsolver::smt/smtsolver",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports smt::SmtSolver",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/smt/smtstats::smt/smtstats",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports smt::SmtStats",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/cmp/ordering::std/cmp/ordering",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::cmp::Ordering",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/binaryheap::std/collections/binaryheap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BinaryHeap",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/hashmap::std/collections/hashmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::HashMap",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/hashset::std/collections/hashset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::HashSet",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/vecdeque::std/collections/vecdeque",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::VecDeque",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/arc::std/sync/arc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Arc",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/atomic/atomicbool::std/sync/atomic/atomicbool",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::atomic::AtomicBool",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/atomic/atomicu32::std/sync/atomic/atomicu32",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::atomic::AtomicU32",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/atomic/atomicusize::std/sync/atomic/atomicusize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::atomic::AtomicUsize",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/atomic/ordering::AtomicOrdering",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::atomic::Ordering as AtomicOrdering",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/atomic/ordering::std/sync/atomic/ordering",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::atomic::Ordering",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/mpsc/recvtimeouterror::std/sync/mpsc/recvtimeouterror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::mpsc::RecvTimeoutError",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/mpsc::std/sync/mpsc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::mpsc",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/mutex::std/sync/mutex",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Mutex",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/thread::std/thread",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::thread",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/time/duration::std/time/duration",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::time::Duration",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/tactics/bmcengine::tactics/bmcengine",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tactics::BmcEngine",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/tactics/bmcunrolltactic::tactics/bmcunrolltactic",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tactics::BmcUnrollTactic",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/theory/theoryintegration::theory/theoryintegration",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports theory::TheoryIntegration",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/thiserror/error::thiserror/error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports thiserror::Error",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/tracing/debug::tracing/debug",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tracing::debug",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/tracing/trace::tracing/trace",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tracing::trace",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/tracing/warn::tracing/warn",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tracing::warn",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/translate/translate_system::translate/translate_system",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports translate::translate_system",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-doctest-assertion",
            "conf": 0.9,
            "crit": 2,
            "desc": "Assertion inside a Rust doc-comment example",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 4
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "p\u0026ZF[wPz)ravG{:wN/*[wfs=YvpJ$VvRGT)BA[#Sp^!hmnKCo.az2C6x(mG8w]zYjpK3OSat1Zbz/P.rv@bN@B7DFnz!%PhzF7Ne3vA%\u003cwPR%bv\u003c3dwr://!wGVvcD]-\u0026heIeLaeQPPheIeLaeQN[MaxA5]B7]MgaBCp=e\u0026banaBBJzax9w\u003cBAIT",
            "ln": 15,
            "col": 1,
            "line": 3
          },
          {
            "b": "aBBJzaw^h\u0026y?Wx4k#pb}D($p8fD+7KwO(GhD\u003cUlzv03r$zY@Hwv0cv3ze:r5zdNQbwN(@(aBCp=aBBI6bo[sbC4CYqx\u003eqF}3r7[Lv}xW6x(+z9aAIEqC4CXpw]zYjlVl\u003c-BAg/7zE)u3nn\u0026J^avx%NB-RbnasGPFlN:MewPI{7zGGP3y-)tdAV/Bww]@l9A+cwpwPzG%x\u003e7N[x(v(waw3U$x(d*9wO(0@BAnNDxK@q.l@CcQp\u0026ZF[wPz)ravG{:wN/*[wfs=YvpJ$VvRGT)BA]qTvqGN{A+PSez7D/ry\u0026:IqyI[6mzxJweaw1{Re^.}ndPy7}B0bgrayMydwQbzex\u003ey%*A+fcgx\u003c(a4AV!$jAV!e5x\u003c8#oat1ZmAa9l/AV/7qaz\u003e?lB7]J8azCZozeTGqax*Mzv@c73wPGyBzddi]zF77/CXHt7B-7]kB.bxmaAIWtBywS{wGUP6AV/KpA+Pc1v{%E[z/cXtz/oD4xKLQ)B1N!bbo[shB7DEYvrl133jnvcdK[bgz/u*\u003czGYDex\u003c\u003e[3aw3D.wPzv1v}vbtiV{.hBz(28Bzkk[y\u00261wtwnc9{z*2Yjaz+$mA3e\u003ejC42A9vqZgd3n0wIdPo+/wPShur+lq=w[+:-BzkVhdK)F4p\u0026ZF$wGV55w[u7faAhvtAaK6ix\u003equdz!pbhA=kPhvqQ5)eG=I)o(BMNy-(8UwN/H\u0026zF7BGiV{+cB-7-3wftq#wfu2jvScybwmYo]C4CYdw[+:-BzkVh3n0wIdPf?\u003cA+frkx(v(ir+lq=w[+:-BzkVhdK)F4r+lq=w{CIrA=kPhvqNb#ADL#svqGH)v}u00asX\u003cjzGGDgAbPM3BzkVhdK)F4m}DNHA::63avyfTx\u003eFM5zGGDgAbPM3zGG}xw]zYjA+e\u0026%zE)V@zGDi)bo[r#z/fSrA:-W1wN(]Oz/P.rlU{gNB7Gznc{{J)dgczHnjaIlB0a)lw].r)zdNQbaA7\u003cmw[=pbBs?AKwmY^7y\u0026r%2v\u003c2#fwmYO5aA.:pwftP7aA?spx\u003ez6?vruj4zAnaiu%)vHj0l$pvqP$1wJy@Px(d*9wGU/cz/u?kzGYDex\u003c\u003e[3aAhvtvR/Q)3mGB@v@bN]wI4}lyY",
            "ln": 228,
            "col": 31,
            "line": 10
          },
          {
            "b": "fD-IxaB21(atCLSc#\u003cxvA^n=QvqYP#c#0NxaB2sTc{x^pCPXZ{diH3Rz/^9IjS[$(f!+49djCQiu%\u003crGbo[s7wQby=z/6DizE)ZcA%-n4awD=+B.\u003eRiD($**B7ol8Acb/jzxKrlD]-\u0026heIeLaeQPPheIeLaeIeLaeIeM43vA$7AaA#%aBCqavqfQ4p^!hmnKCoRvqGN{A+PSez6jikD(#*bxK+A)D($^ElM*zXAb]JhwO#P#BzkVhayPd#aAg+fB7]J8ao",
            "ln": 1322,
            "col": 27,
            "line": 43
          },
          {
            "b": "A=k(daA7.9x\u003eH\u003c@x(v(iBAg/1yIvW0aBBJzayGk3vpJ$UaBCqfwNP7ZvpA}!x([RyvqYH\u0026D2)XvaBBI6bo[r%y?EWbx([39awWe(A=#edCm1Wie*8R[nP5l:x\u003c\u003e*(DsXMQiV{[0fD-I3nP5l:efEz?f^5R4e?O+0jS)j3p9qXxrc0a)3nKjRdK)=3z!0MjdMOXwz/M$ivpJ%[w].r%wH[%ky\u0026r*0ayX+\u0026aAITkBy/I2gCf!1dO$e7Aa9x/By={KiV}mwB7=XjwNPQ%wN(][y*?EcwPF#az/Q5gA+2Ile*8R[lUH4vyAM8XCYmOnzGEuTiV}1aavYZLauZ\u0026puWDGqf)%",
            "ln": 1585,
            "col": 12,
            "line": 54
          },
          {
            "b": "e*8R[lVm9+By/G7CWUDdy?k7CiV}1aayX+\u0026aAITkBy=OnwNP7ZwPF$-uOB2NAb](owPz)razb4@y\u0026Y{\u003cbo[sewObH]wO#0?A%-maavp9SwnC?5efEkhaw%*mc]9Fhf!1Z$q:BwmlsB}DwfsP+wmYN1lUH4vyIvW0aA}KwxM53naxrr1z!%l7zF7NAr.U}EnIgu4avP\u003cVefEXuefEV3B7/5%wO#p4efEkhefDnZlulHWBz(4Faw%*mc]9Fhf!1Z$mf",
            "ln": 1877,
            "col": 2,
            "line": 63
          },
          {
            "b": "asG00f/gsiax80leN\u0026dfwN({2z!9A}ay/7@v@2^@xcp/8AV/ylv%8*kx)a5gAb](fA:-*ae*9IErXsZ^bo[s8x\u003e7Z(B7CW=l2ZmxxK@+Je?^R",
            "ln": 2193,
            "col": 46,
            "line": 69
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 2280,
              "entropy": 5.2
            },
            "text": {
              "lines": 73,
              "top_char": 101,
              "digit_ratio": 0.04,
              "space_count": 317,
              "char_entropy": 5.2,
              "unique_chars": 82,
              "top_char_null": 0,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 1,
              "avg_line_length": 30.23,
              "max_line_length": 176,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.29,
              "last_line_length": 10,
              "whitespace_ratio": 0.17,
              "line_length_stddev": 34.08,
              "max_whitespace_run": 1,
              "repeated_char_sequences": 1
            },
            "binary": {
              "peak_region_bytes": 2280,
              "peak_region_entropy": 5.23
            }
          }
        },
        "id": 5,
        "mol": "Md",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/README.md",
        "pid": 0,
        "risk": 2,
        "sha": "c99105e95e40c7828151a67a1931e5a3566b3b7bdb48297864dee67511f8203f",
        "size": 2280,
        "traits": [
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md"
          },
          {
            "id": "metadata/file/profile/markup::at-least-four-markdown-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "At least four Markdown section headings",
            "spans": [
              [
                292,
                11
              ],
              [
                624,
                12
              ],
              [
                952,
                33
              ],
              [
                1386,
                17
              ],
              [
                1649,
                21
              ],
              [
                1941,
                13
              ],
              [
                2257,
                10
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                411,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                802,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                63,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                485,
                0
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "boP]LnM5Fxaw=#)x\u003e8Ahw]zYjz*k#xePU(tv}xV/3l{=rpJ*q\u0026C4\u003eJi3jo:Cx(+zbA::63azbLdy\u0026sJsaARpdax7T0qD2s[c@TR\u0026wO#Q7w[+-$qGW55atLw*AbPMbv%Ghez/M$wv}/H(Bzku3v\u003c2o1ze:Stx(mMax(k4\u003eB-RTS3jn15avG^WwO#3\u0026zEWx(A%-mCzGx]hvpQH0w/#kqx(mMaB97\u0026dwmoH?aAI4bwO#Q7w[+-$v@Dj6B-.tnxcpY8vru74az++cwGUx3vqYQ-efFtvvqYQ.wncabA:QBvz/M$dzE^f@A::l3efGdFaA.:pasX\u003ctv}!?tga+\u003eiA+cZIaA}HgzxJ?tzdN:4v{%f@z/M$vvqYQ]z6itbze:Stvruj4zGu}eA+cwhwO2y-wg!h@bo[AQlV)A\u0026wO#Pjq/(C\u0026B-N(%\u0026*+YBdK)/7ze:r9vqZfpdJ*q=ra]#!ay/C2By=O8B-IIlzGGYuay]z4B0bvsBrCQnADL#owGU(kzdN:4v{%gbA:-\u0026@z/3Rbz/6DoByxo9z/fRsvR6?6zE:(lxKM0gB0bBxz*2\u00269wN(])C{4fIvqYQ:A+3p\u003cB-RTEvqYP#Bzbkdv@Dy0aA8HsDlu{tw].s3BAhIlBAIRne^.}gboP()BzkVhvqGGZ3rgXIaA8HsDm:hSvpJ\u003e?ay/C2By=Obz!0{hwPF#jzAnaRasX\u003ctD2m2ey?Wx4A+eW2z/fobxdtw(aw+E7fg!I!ayP80z/PMlxL!(7z/M%/njaIvz!%PhzF6qdasX\u003cto\u0026JlHzGGD5A::67z/d3OiV}vDzdmB1x\u003e5obvruj8w[+W.x(4H9C{3QgwN/H\u0026zF6qdasX\u003cmz!A=]vqE5#z/PYqy*?xmdMOXKwPzSgzddr@Ack#9BzkVhayPd#azbU5zdK\u0026bvqYH^wO(0@Bp5vOxK#l@aA8jgA::67z/fRsvrb{4x(mP}A+fcgy\u003cvdAD2m2ey?Wx4vqYP#wn-Pdz/^axwPq\u003cbA+cwhB.$Ygx\u003e7N/aAI4bwO#Q7w[+-$v@Dj6B-.tnxcq28vSC)$x\u003equr3jn15avZG}B-I4olVl\u003c-x\u003eg^}vruj4zGuc(nOf8.B.$Ygx\u003e7N/ay/tbAclnhBzkVhB0a[iwGU(4wN]v.azCZoBzbkdw{5irA+cvwwIdQFefFLyAV/4bB-IhqBzklaefG1Qvruj8BzklaefF\u003eKaA8jvx(dNgvruj4zxJ!cBAh89B15T.Cv.[vx(4PD3nBdQmrS9QBZYx6azCBgq!6Jtq./{(z/PziAb](ux\u003eg^@aARpdaAz4kB.L(cwftGbzEW^5z/f01x([Rcga\u003cXHB7DE)v}!?tga+\u003eiA+cwczGx]hvpQH0w/$G4vqYQ-fjnWdvrcx%D0?+sxK#i}ayPkdy?Wx/vR/P.gCf!rz!0{bwO#PjvqZukwQ4Y@Acb/jzGu}Ax([2hv@bZ+AV/atB98bdx\u003e7N[x(v\u003e@3l{=rlV)A\u0026wO#Pjl$HsGzE^r@v}/H}3jo:CwGUG6vru66A+f63wPF#jzAnaRayGbjx)Ivvz/Pz%iV{!dA+cwnwPzSgzddr\u003cxjU{\u003ezGE1fzE:\u003e*o\u0026JYrnKsLsvrcB6zF6qdayGbjx)IvLz!%PdA:Q{Jq+ZjlB8L(rwPw]czGGD5A::67z/b[layGncvqG+6wN/aeax9w\u003cv@0V8y\u0026131vru6\u003eaA?saBz(hvazbLjaAg[jw]zZbvqYN^3n0xdA=(CBv{-[TB7!@xavY^XBrCm9B7/o9xcp/8AV/7lBy/GgvqE5%vrt{2B98CBv@#\u003clwPFhgayGq8x(^\u003caA=k#aiV{\u003eiA=k$vxKL^?y?W^13n0xdBAg/1x(mM\u003eiV}amxj\u003e{@xcpS2wftz%vp%E@B98baA%-muy?$k8wPhi#wmYT*x\u003equdvrb{4Cw?IqB8UL$wI4+czEEf?wftq#wftx2ze:r9vqZffCwhejaAhvtygQ)%aAhmnx\u003e7\u003c*B1N!bbo[siwPzG%x\u003e7N[x(v\u003e@3q#1:ayFX/A+xqkBAg@7at4KPz*k#xePU(tv}xW*aARJAC4CYdw{CIpzY\u003c1tz!J\u0026]x()]%ay]55wO#3\u0026zEWx(B0a[iwGUY8v@co#wN)z2",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1664,
              "entropy": 4.8
            },
            "text": {
              "lines": 45,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 192,
              "char_entropy": 4.8,
              "unique_chars": 63,
              "top_char_null": 0,
              "top_char_ratio": 0.08,
              "avg_line_length": 35.98,
              "max_line_length": 167,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.36,
              "last_line_length": 82,
              "whitespace_ratio": 0.14,
              "line_length_stddev": 41.82,
              "max_whitespace_run": 1
            },
            "binary": {
              "peak_region_bytes": 1664,
              "peak_region_entropy": 4.79
            }
          }
        },
        "id": 6,
        "mol": "Md",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/SCIRS2_POLICY.md",
        "pid": 0,
        "risk": 1,
        "sha": "ebbd54300582c784896df0051c97ae944789f36b5cf1c4ec8edc5cdbabe31df9",
        "size": 1664,
        "traits": [
          {
            "id": "metadata/file/profile/markup::at-least-four-markdown-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "At least four Markdown section headings",
            "spans": [
              [
                33,
                11
              ],
              [
                138,
                15
              ],
              [
                507,
                12
              ],
              [
                838,
                24
              ],
              [
                1165,
                23
              ],
              [
                1564,
                15
              ]
            ]
          },
          {
            "id": "metadata/file/profile/markup::reference-guide-assessment-heading",
            "conf": 0.97,
            "crit": 3,
            "desc": "Assessment or defense section heading",
            "spans": [
              [
                1564,
                15
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                65,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                472,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                16,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1139,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                46,
                0
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "id": 7,
        "mol": "Md",
        "sha": "ec02513969f78986ea3fbec7d10431fa3897b1c28790df1e281052ec809bf4a7",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/TODO.md",
        "risk": 1,
        "size": 10768,
        "type": "markdown",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "fe1E\u003el1jwEv@#B6zxK1yAbY-oBrCglAV/4vAbP\u0026iwPINbazkn6wPzj3x(v(w3nj4Q3nj4QavfEEBZ]Jcz/cXiB0bNrwGU@jz!0v1B0bykazbt9wnb{]az2!py*?i\u0026BzkVhB08(AD2NXzxK#l@B15kzz/M$svSMa3C42Gbz/fRG3nj4Qaw3C[Bzbkdv@DmbwQ5qtz!paVnjaIvz!%Phzu",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "AaK6iC{4iEaAhvtC4A9ffe1EQfe1E\u003emRM:JiV{$sAbP\u0026iwPINbav)R@BZ]8cBzb98iTNI[aS@uVocAkIRYXIMwO#P#x(4\u0026kpAR5}z/6DfwPRH3wPI]w3nj4Qat1ZeaMwiPav)R?B0a$hzGxJkBy/uiasIqHB-7-cwPI]w3nj4Qat1ZbazC)tze0)4",
            "ln": 446,
            "col": 35,
            "line": 14
          },
          {
            "b": "By!@}zFs9kwPF#aA=k!qk$Jhnx(){bvruTjwEn=!B7DF7A::63iYZ+:v(=U$lUG$dD2[7sz7D/aA+e=MwgO\u003c3B.\u003eSqi%{aKwGUG6vru6wi=FRIiYZhUvpJ\u003e?mriA!AYTRJB7DFjCXIFhv@Dy0iY.Q!wPzSVwgO\u003c5wPzSZvqYH^wPAhX3uZA3aAIydy\u00261oav(=UHzddl%r+k=53uZA3aAITniYZ+?y\u00260V)BzkVhB2(uMvrl9XwPQ0vB-RapBzbxfwPz*fAYMlIA=M8si%(rFfe1CpA=M8sB0bHmy*?A%wft#jayO.\u0026BZ]Jcz/b[btv.q=x)a5omriA!AX5t3wNY^{dp0p1BZ=F8zGP!sl1jwEv@#B6zBFO^z/M$E3lQDlatkx3awM?$",
            "ln": 657,
            "col": 36,
            "line": 21
          },
          {
            "b": "z/fbnt)+K[vJY-lA=\u003e(lav{=%z//V7B7]XrDKp(rarSr\u003cfcB8iwN]H+vru66Bzbxfazu4tz//V7B7]Xrvq{g4x\u003equdBz?HearR!CBZ=FjA+e=xaw^8\u0026wjZq.3lQDlatkx3avZo\u0026zfoV6aAz4jA+fr6zGGPgxcqqfwGUViAbP\u0026iwPINb3lQDlaAhEj",
            "ln": 1495,
            "col": 19,
            "line": 51
          },
          {
            "b": "aBKOtarR!P3jm)#arSr\u003cfcAS5wNPW(ayMyaD2NXzxK#m0B0babzE)\u0026%Bz(gxCwhejay/tbzeTqmBy/rdy*?A%A%:3jarUSCvJYo2aA}KwxKtm/zeBieuVY\u003c@Abn%8wPGmGat2=1q!o=SaBsCrarR^HarR!ywPP5iB-X:swO#71vruBdauZ\u0026CwO+%t",
            "ln": 3790,
            "col": 8,
            "line": 146
          },
          {
            "b": "arR^HarR!twO#71vruBd3lQDlaBKO7arR^Hfe1$3l1BHGvixV6ze:r1By+!4arR!CBZ=F9zxJv#wm6B\u0026ze:r1By=\u003cEzfo}yB7Gf1efG4Cze:r1By^GQno]e)Bzbj",
            "ln": 5366,
            "col": 2,
            "line": 189
          },
          {
            "b": "Abn%8wHO:G3lQDlarR^HaAIagw?Fgpze:r1By/ICAclknd0f3qAbn%8wHPXFarR^HEf{r7arR^Wfe1CrwPP5pxK@r7B.$P0AV/pjaARgiAbn%8wPFh3arR!CBZ=F9",
            "ln": 5471,
            "col": 59,
            "line": 193
          },
          {
            "b": "arR^HarR^HarR^HarUomAV==AefDoXz/P}GazCZoAb]J2x\u003e7N[wId}gA:-*ae[]AsAWSv?wO#TcwPzj3wHF#IDKp(rarR^HarR^HarR^HarR^HarUxgaAIEwBrA.faARgnzf4sJz/P@ve[]iBuVQdaBrC]qarR^HarR^HarR^HarR^HarR^HarR^Hfe1B",
            "ln": 7681,
            "col": 3,
            "line": 261
          },
          {
            "b": "arR^Hatkw\u003crDzZ]vix8(w)]*#BrCTmz/Pzix\u003ewGfwO(y5vru66wn=42zyoJGxKM6}aA8de3lQDlarR^HarR^HarR^Hax9h}wHH8{AbP\u0026iwPINbiY.d\u0026Cpi!varR^HarR^HarR^HarR^HarR!CA+e=j3lQDlarR^HarR^HarR^HarR^HazbLjzfoV6",
            "ln": 8484,
            "col": 12,
            "line": 283
          },
          {
            "b": "v@@\u0026nxK@qgBAhIna%pMAAbP\u0026iwPINbayPslBz(7uCv+h#3lQDlarR^Hatkw\u003cvqYP#vpJ!UAc9jhzH0vxz/ddGA+PYhvqE61D2NXzxK#m0A%-l%arR^HarR^WfcAL6B7]Ggy?j-5wP-3cB98baiV@9YAbP\u0026iwPIB7aA}KwxDQ#5xj$\u003c%aAI4hA+fp",
            "ln": 9301,
            "col": 25,
            "line": 308
          },
          {
            "b": "CWUDdy?j-6B0bHCy?mc1z/{de3lQDlarR^Hatkw\u003cmr\u0026]{vpKy4v@DmaBAg/7zGG}xw].*bay/tjzGGDgwQ4T2Abo8dBzb98aAIjmB.\u003eOhvR3W1wOkB[wN(b\u003carR^HarR^",
            "ln": 9869,
            "col": 37,
            "line": 323
          },
          {
            "b": "p\u0026ZbTnN$1cjS[/Sy?tqvD2[7sz7Y^FwN]H+vru74c[c==vq)SxAc@^Ee[[\u0026Be[n*oy?m9#c[dj+3lQDlarR^HarR^HazbLjaAhvjwftP7aAhvjwnbKZBy/IoDKp(rarR^HarR^HarR^HarUGiBrC74zE^D(vru74auZ5OarR^HarR^HarR^HarR^HarR!F",
            "ln": 11974,
            "col": 33,
            "line": 390
          },
          {
            "b": "3lQDlarR^HaAIagw?F4vB7]-gC4C2(CWUDdy?mVux(n06A=-ZJByxo5dlv\u003eVarR!P3jm)#arSr\u003cfcAL\u003ewftq6zE)D?Bzk]faz2!aze:r53lQDlaAhEjazbHlvpS[QzE\u0026",
            "ln": 15403,
            "col": 60,
            "line": 489
          },
          {
            "b": "B7]@iAV/YoarR^Hw]n-4wObv[y\u0026?6Oat2=1q!o=SaBsCrarR^HarR!9wO+%ti=nIMc[bGCarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^Hbu]n3B97W{arR^Hw]n-kwPI%2xNaMnBzblbx(^S\u003eA+eW3x(v(qdiJ%AarR^HarR^Hy?mYhxNaLtjS)pvAbP\u0026iwPINbiY.d\u0026Cpi!varR^HarR^HarR!6A+e=MwgfbXed9HxarR^HarR^HarTS{A=1xUc]0e43lQDlarR^HarR^",
            "ln": 17363,
            "col": 33,
            "line": 543
          },
          {
            "b": "x\u003eIc$iYZkKze:r1By!3YB97\u0026dBzkf9x(v(u3lQDlarR^HasPwV3lQDlarR^HayPtjwPz)1wPn\u003ewxNaLHAb]J2efE=fwN[wyc[)80i%)8MarR^HarU9lB7GxluUaj2c$))Be[P3xzfoV6efE]6A=1xUc]0e1i%)8MarR^HarU9lB7GxluUaj2c$))Be]$JvA+c^",
            "ln": 17641,
            "col": 25,
            "line": 559
          },
          {
            "b": "i%(rqarR^HarR^WfcAR}wN/G#By/rdy*?A%B0bWrA+cw4wmPmZ3lQDlarR^HayPtjwPz(oc)rkmzE)\u0026%Bz(gLBy/rdy*?A%B1RfFuUa7[BA]n-dlv\u003eVarR!P3jm)#arR[kBy/Jnt).X%arUolaARgoByfc3ze:r1By!*2BAhIlBAIRnc[co=3lQDlarR^H",
            "ln": 18708,
            "col": 50,
            "line": 592
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "Self::new"
            ],
            [
              "",
              "generator.add_template"
            ],
            [
              "",
              "generator.add_template"
            ],
            [
              "",
              "generator.add_template"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "system.get_predicate.ok_or_else"
            ],
            [
              "",
              "system.get_predicate"
            ],
            [
              "",
              "AbductionError::GenerationFailed"
            ],
            [
              "",
              "hypotheses.push"
            ],
            [
              "",
              "hypotheses.push"
            ],
            [
              "",
              "Hypothesis::new"
            ],
            [
              "",
              "terms.mk_true"
            ],
            [
              "",
              "hypotheses.sort_by"
            ],
            [
              "",
              "b.score.partial_cmp.unwrap_or"
            ],
            [
              "",
              "b.score.partial_cmp"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "predicate.params.iter.enumerate"
            ],
            [
              "",
              "predicate.params.iter"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "constraints.push"
            ],
            [
              "",
              "terms.mk_ge"
            ],
            [
              "",
              "constraints.is_empty"
            ],
            [
              "",
              "constraints.len"
            ],
            [
              "",
              "terms.mk_and"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Hypothesis::new"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "terms.mk_not"
            ],
            [
              "",
              "terms.mk_and"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Hypothesis::new"
            ],
            [
              "",
              "Self::new"
            ],
            [
              "",
              "HypothesisGenerator::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "refined_hypotheses.push"
            ],
            [
              "",
              "hyp.clone"
            ],
            [
              "",
              "refined_hypotheses.is_empty"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "refined_hypotheses.is_empty"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "terms.mk_not"
            ],
            [
              "",
              "terms.mk_or"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "HypothesisGenerator::new"
            ],
            [
              "",
              "std::collections::HashSet::new"
            ],
            [
              "",
              "std::collections::HashSet::new"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "terms.mk_true"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "constraints.push"
            ],
            [
              "",
              "terms.mk_not"
            ],
            [
              "",
              "constraints.is_empty"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "terms.mk_true"
            ],
            [
              "",
              "constraints.len"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "terms.mk_and"
            ],
            [
              "",
              "Self::new"
            ],
            [
              "",
              "Hypothesis::new"
            ],
            [
              "",
              "crate::chc::PredId"
            ],
            [
              "",
              "oxiz_core::TermId"
            ],
            [
              "",
              "HypothesisGenerator::new"
            ],
            [
              "",
              "InvariantSynthesizer::new"
            ],
            [
              "",
              "synth.add_positive_example"
            ],
            [
              "",
              "oxiz_core::TermId"
            ],
            [
              "",
              "synth.add_positive_example"
            ],
            [
              "",
              "oxiz_core::TermId"
            ],
            [
              "",
              "synth.add_negative_example"
            ],
            [
              "",
              "oxiz_core::TermId"
            ],
            [
              "",
              "HypothesisGenerator::with_common_templates"
            ],
            [
              "",
              "crate::chc::ChcSystem"
            ],
            [
              "",
              "crate::chc::PredId"
            ],
            [
              "",
              "crate::chc::Rule"
            ],
            [
              "",
              "crate::pdr::SpacerError"
            ],
            [
              "",
              "oxiz_core::TermId"
            ],
            [
              "",
              "oxiz_core::TermManager"
            ],
            [
              "",
              "smallvec::SmallVec"
            ],
            [
              "",
              "std::collections::HashSet"
            ],
            [
              "",
              "thiserror::Error"
            ],
            [
              "",
              "super::*"
            ]
          ],
          "mbr": [
            "a.score",
            "b.score",
            "b.score.partial_cmp",
            "b.score.partial_cmp.unwrap_or",
            "constraints.is_empty",
            "constraints.len",
            "constraints.push",
            "generator.add_template",
            "hyp.clone",
            "hypotheses.push",
            "hypotheses.sort_by",
            "hypothesis.formula",
            "hypothesis.pred",
            "hypothesis.score",
            "p.id",
            "predicate.params",
            "predicate.params.iter",
            "predicate.params.iter.enumerate",
            "refined_hypotheses.is_empty",
            "refined_hypotheses.push",
            "rule.body",
            "rule.body.constraint",
            "synth.add_negative_example",
            "synth.add_positive_example",
            "system.get_predicate",
            "system.get_predicate.ok_or_else",
            "template.structure",
            "terms.mk_and",
            "terms.mk_ge",
            "terms.mk_int",
            "terms.mk_not",
            "terms.mk_or",
            "terms.mk_true",
            "terms.mk_var",
            "terms.sorts",
            "terms.sorts.int_sort"
          ],
          "tgt": [
            "AbductionError::GenerationFailed",
            "Err",
            "Hypothesis::new",
            "HypothesisGenerator::new",
            "HypothesisGenerator::with_common_templates",
            "InvariantSynthesizer::new",
            "Ok",
            "Self::new",
            "Some",
            "Vec::new",
            "b.score.partial_cmp",
            "b.score.partial_cmp.unwrap_or",
            "constraints.is_empty",
            "constraints.len",
            "constraints.push",
            "crate::chc::PredId",
            "generator.add_template",
            "hyp.clone",
            "hypotheses.push",
            "hypotheses.sort_by",
            "oxiz_core::TermId",
            "predicate.params.iter",
            "predicate.params.iter.enumerate",
            "refined_hypotheses.is_empty",
            "refined_hypotheses.push",
            "std::collections::HashSet::new",
            "synth.add_negative_example",
            "synth.add_positive_example",
            "system.get_predicate",
            "system.get_predicate.ok_or_else",
            "terms.mk_and",
            "terms.mk_ge",
            "terms.mk_int",
            "terms.mk_not",
            "terms.mk_or",
            "terms.mk_true",
            "terms.mk_var"
          ],
          "funcs": [
            [
              "new",
              1858
            ],
            [
              "new",
              3677
            ],
            [
              "with_common_templates",
              3864
            ],
            [
              "add_template",
              5417
            ],
            [
              "template_count",
              5566
            ],
            [
              "generate_hypotheses",
              5690
            ],
            [
              "instantiate_template",
              7048
            ],
            [
              "validate_hypothesis",
              8844
            ],
            [
              "refine_hypothesis",
              9569
            ],
            [
              "default",
              10435
            ],
            [
              "new",
              10920
            ],
            [
              "add_template",
              11210
            ],
            [
              "solve",
              11371
            ],
            [
              "hypotheses",
              13421
            ],
            [
              "synthesize_precondition",
              13737
            ],
            [
              "new",
              15113
            ],
            [
              "add_positive_example",
              15348
            ],
            [
              "add_negative_example",
              15492
            ],
            [
              "synthesize",
              15637
            ],
            [
              "default",
              17375
            ],
            [
              "test_hypothesis_creation",
              17487
            ],
            [
              "test_hypothesis_generator",
              17899
            ],
            [
              "test_invariant_synthesizer_examples",
              18108
            ],
            [
              "test_hypothesis_generator_with_templates",
              18478
            ],
            [
              "test_template_structure",
              18822
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 3,
              "op.gt": 1,
              "op.add": 1,
              "op.land": 2,
              "max_depth": 22,
              "call_count": 101,
              "node_count": 3843,
              "member_count": 36,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.add": 0,
              "op_density.land": 0,
              "max_array_length": 2,
              "max_concat_chain": 2,
              "max_member_depth": 4
            },
            "file": {
              "size": 19318,
              "entropy": 4.54
            },
            "text": {
              "lines": 613,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 5206,
              "char_entropy": 4.54,
              "unique_chars": 90,
              "top_char_null": 0,
              "import_density": 1.63,
              "string_density": 0.04,
              "top_char_ratio": 0.08,
              "avg_line_length": 30.51,
              "max_line_length": 97,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.13,
              "last_line_length": 1,
              "whitespace_ratio": 0.3,
              "identifier_density": 1.11,
              "line_length_stddev": 22.7,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.4,
              "normalized_string_count": 0.93,
              "repeated_char_sequences": 142,
              "suspicious_comment_ratio": 0.01,
              "normalized_function_count": 1.01,
              "imports_to_functions_ratio": 0.4,
              "strings_to_functions_ratio": 0.92,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 18.47,
              "identifiers_to_functions_ratio": 6.84
            },
            "binds": {
              "count": 22
            },
            "binary": {
              "peak_region_bytes": 10240,
              "peak_region_entropy": 4.93
            },
            "source": {
              "class_count": 10,
              "function_count": 20
            },
            "imports": {
              "count": 10,
              "wildcard": 1,
              "third_party_count": 10,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 253,
              "count": 23,
              "avg_length": 11,
              "max_length": 35,
              "avg_entropy": 2.46,
              "entropy_stddev": 1.09
            },
            "comments": {
              "chars": 5734,
              "count": 161,
              "lines": 161,
              "base64": 1,
              "high_entropy": 1,
              "to_code_ratio": 0.36
            },
            "functions": {
              "count": 30,
              "density": 4.08,
              "avg_params": 1.6,
              "code_ratio": 0.63,
              "max_params": 5,
              "length_stddev": 15.68,
              "avg_name_length": 15.8,
              "no_params_count": 10,
              "avg_length_lines": 15.56,
              "max_length_lines": 51,
              "min_length_lines": 3,
              "high_entropy_names": 7,
              "avg_param_name_length": 6.6
            },
            "identifiers": {
              "count": 678,
              "unique": 171,
              "avg_length": 9.32,
              "max_length": 40,
              "min_length": 1,
              "avg_entropy": 2.57,
              "reuse_ratio": 0.25,
              "length_stddev": 6.34,
              "sequential_names": 5,
              "single_char_count": 5,
              "single_char_ratio": 0.03,
              "high_entropy_count": 18,
              "high_entropy_ratio": 0.11,
              "all_lowercase_ratio": 0.67,
              "all_uppercase_ratio": 0.01,
              "underscore_prefix_count": 3
            }
          }
        },
        "id": 8,
        "mol": "Md(Pa)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/abduction.rs",
        "pid": 0,
        "risk": 2,
        "sha": "d0453f9888d090c51e5152a43fb4d2a3ff9eb1e774e3e0e99fa8f9109cdad1f5",
        "size": 19318,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              11,
              12
            ],
            "spans": [
              [
                17427,
                12
              ],
              [
                17471,
                11
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/chcsystem::crate/chc/chcsystem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::ChcSystem",
            "spans": [
              [
                705,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/predid::crate/chc/predid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::PredId",
            "spans": [
              [
                716,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/rule::crate/chc/rule",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::Rule",
            "spans": [
              [
                724,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/pdr/spacererror::crate/pdr/spacererror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pdr::SpacerError",
            "spans": [
              [
                735,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termid::oxiz_core/termid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermId",
            "spans": [
              [
                776,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termmanager::oxiz_core/termmanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermManager",
            "spans": [
              [
                784,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/smallvec/smallvec::smallvec/smallvec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports smallvec::SmallVec",
            "spans": [
              [
                802,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/hashset::std/collections/hashset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::HashSet",
            "spans": [
              [
                826,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                17460,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/thiserror/error::thiserror/error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports thiserror::Error",
            "spans": [
              [
                857,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                17427,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                17471,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                70,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                9349,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                494,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                8532,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                22,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                3838,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1543,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "id": 9,
        "mol": "Md(Pa)",
        "sha": "99ee55e375fc8f5ae4ed4a4976621e330f1563126cd9eccf63b95d4312f9fd01",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/bmc.rs",
        "risk": 2,
        "size": 29941,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 10,
        "mol": "Md(Pa)",
        "sha": "b103f42060fb3dee9a4d303d18757da88c2fd6497c906bd9429f6fe46a0469f5",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/chc.rs",
        "risk": 2,
        "size": 19239,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 11,
        "mol": "Md(Pa)",
        "sha": "cb0271362662b1f0c01307dfb8e4764c0167dd3d2fd00a7abebc1f58e111548e",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/chccomp.rs",
        "risk": 2,
        "size": 16967,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 12,
        "mol": "Md(Pa)",
        "sha": "b02a64c8dc15ff8bf252a4a1e53308f6f6122ccaa68f23490c0545eba5108f91",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/ctg.rs",
        "risk": 2,
        "size": 13712,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 13,
        "mol": "Md(Pa)",
        "sha": "68fe8f44a51144dc87ad01e38c00882ec71fa2492ac4c45c5c576c89f25964ec",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/diagnostics.rs",
        "risk": 2,
        "size": 13150,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 14,
        "mol": "Md(Pa)",
        "sha": "b9f896955215ba068144fc903074a50e63264f9123ca3e71e7a6d0fa3036bb3e",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/distributed.rs",
        "risk": 2,
        "size": 24733,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 15,
        "mol": "Md(Pa)",
        "sha": "010fd33c16bc8fcc2f396b3472e53037f0137a0eac6bf7585dcb488e93b80a13",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/existential.rs",
        "risk": 2,
        "size": 45305,
        "type": "rust",
        "depth": 1
      },
      {
        "analysis_gaps": [
          "flow-graph-limited"
        ],
        "ctx": [
          {
            "b": "fe1E\u003emSI{OwGU?#zEEf?zdNQbazbLjaw+E7asH6bz/xodBA[#%x(W={By!#9qE%oDxKLv:y?X0pdj$@XfcHVQfcIDcA:-/@B09}VfF1touOK8Oe?O+cavYZkaAz4jA+fr6zGE1tC4CXCvq{gaz*k#k",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "z/fo0x([RYaz1$\u003exDQ]cvqPM#x(+z9zxJ\u003evwPxwhAbY\u0026oCXI26BzkVhaA7\u003cmBzbkdzE[6mdgdZYaS@uVmQG\u003cL\u0026!TGPr3pgTH9e@)DUB#+Eio}Fz/fScv%8)cz/dPUBAg/cB7]-gz/fRsw].*bavYZLaAITkC{3*savYZ+x!7]^dgdZYaQP\u003eQaS%U",
            "ln": 234,
            "col": 29,
            "line": 7
          },
          {
            "b": "vpJ\u003e?uT[1(By/Yse[!Snw].r%wPF#7y*?yae^.@dB7DF7A::63iYZ+:v(=U$lUG$dD2[7sz7D/aA+e=MwplJDB-Rapv@=11wJz\u003e[zfd*1DSa^6mriA!AX5tizfeY{y\u003c6xgefFzAx(4r!w].r%wNx4/A=2@nvspiAB-Rapz*k#xuT[1{wJz(0raQ8!nN%v{raQ8!o\u003c}{FxjVaii%{aKwGV2oB97]0xKL%}iYY-PnmuNMq!p5j3uZA3aAIydy\u00261oav(=UHzddl%r+k=53uZA3aAITniYZ+/A5{3QA+5:4x(mMB3uZA3aAITniYZ+?y\u00260V)BzkVhB2(uGx(mv1C$qHPA61ylfe1$3qE%//wPIB2BAnNszF0Q2x([Ryy?m^3y-)tdAV/7lwozy7x)a5gy?mE2vrh={BZ=F6z/fSraw2r$r9rN4moh\u0026JiV@M3g9w.5BU+^li..[xi%(rFf8",
            "ln": 410,
            "col": 35,
            "line": 10
          },
          {
            "b": "BZ=FmBAhIlBrBm*zeAY7DKp(rarSr\u003cfcBnjx(OobazCv$zGGP8x\u003eqrcw]zYjBzbxfaz+Razd9+]arR!CBZ=Fcwi7\u0026bwO(o)nN%vVarR^Hfe1$3ra]?=y?mE2vixf2A=2@nviu$owOkB[x(v(iz!pb3y\u0026r*0wN({8Byxo5B14CsarR!CBZ=F9z/PYq",
            "ln": 951,
            "col": 2,
            "line": 31
          },
          {
            "b": "By/GgvqDn[arR!P3jm)#arSr\u003cfcA$$A+=!aB0b4sBy/GgvqDn[arR^Ktwm$\u003ex(mG/3lQDlaAhEjazbHlB7GD2wQ5rdA=br4c)\u0026!NBrCToy?tjvwQ5rdA=br4iV})Iz!{\u003cBDKp(rarR^HarU-py?tqhCYWIqzEEu7jS[rXBy/GgvqF1jarR^HEf{r7arR^Wfe1CnxK$W?azCBgvR/%)yH}30vTf7-r8r]AarR^Ktwm$\u003ex(mG/3lQDlar$9cB-RUi",
            "ln": 3197,
            "col": 16,
            "line": 125
          },
          {
            "b": "ayMyewO(o)3l@+=wPzHdwHG@TvS=rmavx%-zE\u003evwlVl{?efE+$A==27y^\u0026s{avQo3av]{ZxE\u003eo5vrcE7vqF.WwgO\u003c0A+3R83ugb%aAITBBZ]IooL56Tvm:#TAckRj",
            "ln": 3926,
            "col": 26,
            "line": 161
          },
          {
            "b": "vJYSgwN)?Ap\u0026ZbTnN%vVarR^Hfe1$3l2puWy?mE2vriLtvScv4ayO=4x)a5gvqYP#Aa%icwN)j%arR^Hy?mE2vrjELr+k=6oL56TvlMjHarR^Hfe1$3l1t1JC4z!jwO(o)aw1$xasIbCBrCTEvSMWewN)j%arR^HvpKy[C4AYSmTdEjB7!G-BuAj",
            "ln": 4899,
            "col": 7,
            "line": 206
          },
          {
            "b": "r+k=4i=nIMc[cXOarR^HarR^HarR^HzGP/6w].r%wPG)Pf!sC2fcBhnvrcDjCwhejavYY(3lQDlarR^HarR^Haz$+nBye\u0026}zeAY*x\u003efmEfF0LNarR^HarR^HarR!Fz/P@hwi7\u0026PA=\u003e}A3lQDlarR^HaBKOtarR!P3jm)#arSr\u003cfcA+@BrCWswGU(k",
            "ln": 5528,
            "col": 33,
            "line": 228
          },
          {
            "b": "aAIagw?E$zzc{)}vqPN%3lQDlaBKO7arR^Hfe1$3l1BHGvixD0CoyHrvqPM.arR^HAckRjw]n-1wmP4VA:-/@c)\u0026!NBrCToy?tasDKp(rarR^HarU-py?tqqB.$E",
            "ln": 5766,
            "col": 8,
            "line": 239
          },
          {
            "b": "y*!\u003eqy?m^3y:?BMarR^HarR^HB7Gf1e]k9ozddGrAclknc#rEizda\u003eP3lQDlarR^HaAIagw?EI4Bzk]fe[]iAwPz(vx\u003eeUO3lQDlarR^HaAIagw?FdyA=+(6auZ\u0026VvqH0@i%(rqarR^HarR!vwc%C4arV7t3lQDlatkx3avfJ",
            "ln": 6116,
            "col": 41,
            "line": 252
          },
          {
            "b": "oL56Tvm:#Uat2=1pJgz\u0026z/dV:oL56TvlL/X3lQDlarR^HaAIagw?E[hzeAZ5e[X:qc#0iAfD:!BaA.:tDsXJjarR^HEf{r7arR^Wfe1CrwPP56az(myvpB4:az+RazdaL@C{2WD3lQDlaAhEjazbHlxjVf(y?mE2vp9\u003e]BsnFMB-X:EwO+%fazCvEao",
            "ln": 6631,
            "col": 33,
            "line": 272
          },
          {
            "b": "v)19ZauZ\u0026*wO+%hy?mE2vrk^:Bye\u0026}C4CFry?m^3y:*#Nvq)Sxy\u003cWvwe[[\u0026Be[n*oy?m9#c[dj+3lQDlarR^HazbLjazCvex(k5fwO(o)uUK4(aBsCrarR^HarR^HarR!vw/@mrwO+%hAb](ovp%1\u003cwHIn6efF+uC4CFjd\u003ccL}aBsCrarR^HarR^HarR^H",
            "ln": 8778,
            "col": 26,
            "line": 336
          },
          {
            "b": "awuu-zdc1DdiJ%AarR^HarR^HB7Gf1e[5mix)a5uA+f9aC4A6Gx\u003eeUO3lQDlaBKO7arR^Hfe1$3lUH4vyANt6ayMyewO(o)azC)tvpKy[C4z16arR^KtwXI7ByffiwNb",
            "ln": 9094,
            "col": 37,
            "line": 348
          },
          {
            "b": "y?mE2vri?Ce[n*xzGEoQ3lQDlaBKO7arR^Hfe1$3qE%Y-C4z!qBZ/AmzdNl2y?mE2vriMlB7]J8aAI*CBywW3x\u003e5obBZ/Amze:Phz/b[8arR^Wfe1CCwPS6nzGu}xxK}",
            "ln": 9542,
            "col": 24,
            "line": 367
          },
          {
            "b": "Ab]JhB0b7nvqPN%ayYQsA+f9aC4\u003e\u0026baz+RazddGdvrrSdz*b=kaz+RjwO=AgBzb98azthbwGUC[wO@SfB-Rkcwc%C4arSr\u003cfcBkcx(+zhB0a)lzdNN5A^n^CAcb/hx)Kifx(v(iBz\u0026pxwN]{[wGV8dwGU(kzdm6%aA7\u003cmB98tvwN({1wO(o)A%:3jarSr\u003cf8",
            "ln": 11686,
            "col": 12,
            "line": 433
          },
          {
            "b": "zE[2udj+/GarR^HarR!P3lQDlaBKO7arR^Hfe1$3p\u003c3?)ayMyewO(o)aARJABzbkdADL\u0026nwEoL5arUSCvJYo2aAhEAxECiAB-X:EwO+%faz+RjwO:yIBU+^7az+Ra",
            "ln": 20391,
            "col": 31,
            "line": 707
          },
          {
            "b": "arUSCvJYo2ay/k0vr9+yzfo}yB7Gf1diJ%AarR^HarR^HB7Gf1e[!*8A4UTpwNPQcdlv\u003eVarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^Hbu]n3B97W{arR^Hw]n-kwPI%2y?mE2vp9I+wNPW{z/c%LaBsCrarR^HarR!ywPP5ewfs2ToL56Tvm:#\u003ci=nIMc[)8i3lQDlarR^Haz+RhazbLjzfoV6auZ\u0026=CXIFhv@Dy0iYZkKA=1xUiY.d\u0026Cpkp6dlv\u003eVarR^HarR!ywPP5hwO(o)auZ\u0026vwO(o)iY.d\u0026CpmfoefFLyA=2@nvjSJQdlv\u003ezarR^HarR^HvrlH3A=+V1AuM-DwO(o)e]k9xwO-+zefDU@i%)8MarR^HarU9lB7GxluUaj2c#rEizdb5hzFsi1y?m^3y:Z.-atCrb3lQDlarR^HayPtjwPz(oc)rzrzeAYlx(^S}zE^)1Bzk]fc[cPb3lQDlaBKO7arR^Hbu]n3B97W{arR^Hw]n-kwPI%2x(mE7v@#BdwNxm+zeAYfdiJ%AarR^HarR^Hy?mYhx\u003eetHawuu-",
            "ln": 20988,
            "col": 3,
            "line": 734
          },
          {
            "b": "uVGZ\u003cA+frkx(v(iDKp(rarR^HarU/FwGV5pAaK5JiX0h#arR^HarR^HB-Rapv@=11wJz\u003eZxK:7:p\u0026ZbTx\u003e7N[wKgoOi%)8MarR^HarU/FwGUG6vru6wi=/dWiYZ+VzF%A1v%8*0C42Aji%(rqarR^HarR^Wfe1CmB.LV5ayMymx(nhslR6M!B9R?GwO\u003cEJu}ClIBugK?jUQm{ayFe?vqZcEaB2m%CQ\u003eHRe^-ZzarR^HarUolayYFcy?c)]D2[7sz73?Q",
            "ln": 24596,
            "col": 18,
            "line": 854
          },
          {
            "b": "t}us9arR^HarR^HarR^Qi%(rqarR^HarR^HarR^PBy/GfB1wCPD2[7sz7D/GA+e=g3lQDlarR^HaBKO7arR^HarR^Hbu]n3B97W{arR^HarR^Hw]n-7wO#T8zE)TfuUKy*BZ]JcC4C2%wO(o)uVGZ^v}YB{uUj1%AbPDdBsnNXDKp(rarR^HarR^HarUGiBrz#GB-X:FwPzTeefG1VB97#gefF[LwN)kjjS[iRx(4r!B9R?GwO\u0026?Ai%)8MarR^HarR^",
            "ln": 25932,
            "col": 24,
            "line": 887
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "is_infty_level"
            ],
            [
              "",
              "Self"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "rustc_hash::FxHashSet::default"
            ],
            [
              "",
              "smallvec::SmallVec::new"
            ],
            [
              "",
              "LemmaId"
            ],
            [
              "",
              "Lemma::new"
            ],
            [
              "",
              "lemma.set_background"
            ],
            [
              "",
              "l.level"
            ],
            [
              "",
              "l.level"
            ],
            [
              "",
              "l.is_inductive"
            ],
            [
              "",
              "lemma.level"
            ],
            [
              "",
              "lemma.set_level"
            ],
            [
              "",
              "lemma.level"
            ],
            [
              "",
              "lemma.set_level"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "active_lemmas.len"
            ],
            [
              "",
              "active_lemmas.len"
            ],
            [
              "",
              "li.level"
            ],
            [
              "",
              "lj.level"
            ],
            [
              "",
              "to_deactivate.push"
            ],
            [
              "",
              "to_deactivate.push"
            ],
            [
              "",
              "to_deactivate.sort_unstable_by_key"
            ],
            [
              "",
              "to_deactivate.dedup"
            ],
            [
              "",
              "to_deactivate.len"
            ],
            [
              "",
              "l.level"
            ],
            [
              "",
              "l.is_inductive"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Self::new"
            ],
            [
              "",
              "rustc_hash::FxHashMap::default"
            ],
            [
              "",
              "PredicateFrames::new"
            ],
            [
              "",
              "frames.add_frame"
            ],
            [
              "",
              "frames.lemmas_at_level.any"
            ],
            [
              "",
              "frames.lemmas_at_level"
            ],
            [
              "",
              "l.is_inductive"
            ],
            [
              "",
              "pred_frames.lemmas_at_level.map.collect"
            ],
            [
              "",
              "pred_frames.lemmas_at_level.map"
            ],
            [
              "",
              "pred_frames.lemmas_at_level"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "pf.get_lemma"
            ],
            [
              "",
              "crate::smt::build_frame_formula"
            ],
            [
              "",
              "crate::smt::SmtSolver::new"
            ],
            [
              "",
              "smt.is_lemma_inductive"
            ],
            [
              "",
              "pred_frames.propagate"
            ],
            [
              "",
              "frames.propagate_to_infinity"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "frames.compress"
            ],
            [
              "",
              "frames.memory_stats"
            ],
            [
              "",
              "frames.clear"
            ],
            [
              "",
              "frames.num_active_lemmas"
            ],
            [
              "",
              "frames.num_inductive"
            ],
            [
              "",
              "max_level.max"
            ],
            [
              "",
              "frames.num_frames"
            ],
            [
              "",
              "Self::new"
            ],
            [
              "",
              "std::collections::BinaryHeap::new"
            ],
            [
              "",
              "std::cmp::Reverse"
            ],
            [
              "",
              "LemmaId::new"
            ],
            [
              "",
              "oxiz_core::TermId::new"
            ],
            [
              "",
              "Lemma::new"
            ],
            [
              "",
              "LemmaId::new"
            ],
            [
              "",
              "oxiz_core::TermId::new"
            ],
            [
              "",
              "Lemma::new"
            ],
            [
              "",
              "lemma.set_level"
            ],
            [
              "",
              "crate::chc::PredId::new"
            ],
            [
              "",
              "PredicateFrames::new"
            ],
            [
              "",
              "oxiz_core::TermId::new"
            ],
            [
              "",
              "oxiz_core::TermId::new"
            ],
            [
              "",
              "frames.add_lemma"
            ],
            [
              "",
              "frames.add_lemma"
            ],
            [
              "",
              "frames.deactivate"
            ],
            [
              "",
              "FrameManager::new"
            ],
            [
              "",
              "crate::chc::PredId::new"
            ],
            [
              "",
              "oxiz_core::TermId::new"
            ],
            [
              "",
              "manager.add_lemma"
            ],
            [
              "",
              "manager.next_level"
            ],
            [
              "",
              "manager.stats"
            ],
            [
              "",
              "LemmaQueue::new"
            ],
            [
              "",
              "queue.push"
            ],
            [
              "",
              "LemmaId::new"
            ],
            [
              "",
              "crate::chc::PredId::new"
            ],
            [
              "",
              "queue.push"
            ],
            [
              "",
              "LemmaId::new"
            ],
            [
              "",
              "crate::chc::PredId::new"
            ],
            [
              "",
              "queue.push"
            ],
            [
              "",
              "LemmaId::new"
            ],
            [
              "",
              "crate::chc::PredId::new"
            ],
            [
              "",
              "queue.pop.expect"
            ],
            [
              "",
              "queue.pop"
            ],
            [
              "",
              "queue.pop.expect"
            ],
            [
              "",
              "queue.pop"
            ],
            [
              "",
              "queue.pop.expect"
            ],
            [
              "",
              "queue.pop"
            ],
            [
              "",
              "crate::chc::PredId::new"
            ],
            [
              "",
              "PredicateFrames::new"
            ],
            [
              "",
              "oxiz_core::TermId::new"
            ],
            [
              "",
              "oxiz_core::TermId::new"
            ],
            [
              "",
              "oxiz_core::TermId::new"
            ],
            [
              "",
              "frames.add_lemma"
            ],
            [
              "",
              "frames.add_lemma"
            ],
            [
              "",
              "frames.add_lemma"
            ],
            [
              "",
              "frames.propagate_to_infinity"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "system.declare_predicate"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "system.add_init_rule"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_add"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "system.add_transition_rule"
            ],
            [
              "",
              "crate::chc::PredicateApp::new"
            ],
            [
              "",
              "build_system"
            ],
            [
              "",
              "FrameManager::new"
            ],
            [
              "",
              "terms.mk_true"
            ],
            [
              "",
              "manager.add_lemma"
            ],
            [
              "",
              "manager.next_level"
            ],
            [
              "",
              "manager.propagate.expect"
            ],
            [
              "",
              "manager.propagate"
            ],
            [
              "",
              "manager.get.and_then.expect"
            ],
            [
              "",
              "manager.get.and_then"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "pf.get_lemma"
            ],
            [
              "",
              "build_system"
            ],
            [
              "",
              "FrameManager::new"
            ],
            [
              "",
              "crate::smt::canon_cur_vars"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "manager.add_lemma"
            ],
            [
              "",
              "manager.next_level"
            ],
            [
              "",
              "manager.propagate.expect"
            ],
            [
              "",
              "manager.propagate"
            ],
            [
              "",
              "manager.get.and_then.expect"
            ],
            [
              "",
              "manager.get.and_then"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "pf.get_lemma"
            ],
            [
              "",
              "crate::chc::ChcSystem"
            ],
            [
              "",
              "crate::chc::PredId"
            ],
            [
              "",
              "crate::smt::SmtError"
            ],
            [
              "",
              "crate::smt::SmtSolver"
            ],
            [
              "",
              "crate::smt::build_frame_formula"
            ],
            [
              "",
              "oxiz_core::TermId"
            ],
            [
              "",
              "oxiz_core::TermManager"
            ],
            [
              "",
              "rustc_hash::FxHashSet"
            ],
            [
              "",
              "smallvec::SmallVec"
            ],
            [
              "",
              "std::cmp::Ordering"
            ],
            [
              "",
              "std::collections::BinaryHeap"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "crate::chc::PredicateApp"
            ],
            [
              "",
              "crate::smt::canon_cur_vars"
            ]
          ],
          "mbr": [
            "active_lemmas.len",
            "frames.add_frame",
            "frames.add_lemma",
            "frames.clear",
            "frames.compress",
            "frames.deactivate",
            "frames.lemmas_at_level",
            "frames.lemmas_at_level.any",
            "frames.memory_stats",
            "frames.num_active_lemmas",
            "frames.num_frames",
            "frames.num_inductive",
            "frames.propagate_to_infinity",
            "id.0",
            "l.formula",
            "l.id",
            "l.is_inductive",
            "l.level",
            "lemma.id",
            "lemma.level",
            "lemma.set_background",
            "lemma.set_level",
            "li.level",
            "lj.level",
            "manager.add_lemma",
            "manager.get",
            "manager.get.and_then",
            "manager.get.and_then.expect",
            "manager.next_level",
            "manager.propagate",
            "manager.propagate.expect",
            "manager.stats",
            "max_level.max",
            "other.id",
            "other.level",
            "pf.get_lemma",
            "pred_frames.lemmas_at_level",
            "pred_frames.lemmas_at_level.map",
            "pred_frames.lemmas_at_level.map.collect",
            "pred_frames.propagate",
            "queue.pop",
            "queue.pop.expect",
            "queue.push",
            "r.0",
            "smt.is_lemma_inductive",
            "system.add_init_rule",
            "system.add_transition_rule",
            "system.declare_predicate",
            "terms.mk_add",
            "terms.mk_eq",
            "terms.mk_int",
            "terms.mk_true",
            "terms.mk_var",
            "terms.sorts",
            "terms.sorts.int_sort",
            "to_deactivate.dedup",
            "to_deactivate.len",
            "to_deactivate.push",
            "to_deactivate.sort_unstable_by_key"
          ],
          "tgt": [
            "FrameManager::new",
            "Lemma::new",
            "LemmaId",
            "LemmaId::new",
            "LemmaQueue::new",
            "Ok",
            "PredicateFrames::new",
            "Self",
            "Self::new",
            "Some",
            "Vec::new",
            "active_lemmas.len",
            "build_system",
            "crate::chc::ChcSystem::new",
            "crate::chc::PredId::new",
            "crate::chc::PredicateApp::new",
            "crate::smt::SmtSolver::new",
            "crate::smt::build_frame_formula",
            "crate::smt::canon_cur_vars",
            "frames.add_frame",
            "frames.add_lemma",
            "frames.clear",
            "frames.compress",
            "frames.deactivate",
            "frames.lemmas_at_level",
            "frames.lemmas_at_level.any",
            "frames.memory_stats",
            "frames.num_active_lemmas",
            "frames.num_frames",
            "frames.num_inductive",
            "frames.propagate_to_infinity",
            "is_infty_level",
            "l.is_inductive",
            "l.level",
            "lemma.level",
            "lemma.set_background",
            "lemma.set_level",
            "li.level",
            "lj.level",
            "manager.add_lemma",
            "manager.get",
            "manager.get.and_then",
            "manager.get.and_then.expect",
            "manager.next_level",
            "manager.propagate",
            "manager.propagate.expect",
            "manager.stats",
            "max_level.max",
            "oxiz_core::TermId::new",
            "oxiz_core::TermManager::new",
            "pf.get_lemma",
            "pred_frames.lemmas_at_level",
            "pred_frames.lemmas_at_level.map",
            "pred_frames.lemmas_at_level.map.collect",
            "pred_frames.propagate",
            "queue.pop",
            "queue.pop.expect",
            "queue.push",
            "rustc_hash::FxHashMap::default",
            "rustc_hash::FxHashSet::default",
            "smallvec::SmallVec::new",
            "smt.is_lemma_inductive",
            "std::cmp::Reverse",
            "std::collections::BinaryHeap::new",
            "system.add_init_rule",
            "system.add_transition_rule",
            "system.declare_predicate",
            "terms.mk_add",
            "terms.mk_eq",
            "terms.mk_int",
            "terms.mk_true",
            "terms.mk_var",
            "to_deactivate.dedup",
            "to_deactivate.len",
            "to_deactivate.push",
            "to_deactivate.sort_unstable_by_key"
          ],
          "funcs": [
            [
              "is_infty_level",
              820
            ],
            [
              "new",
              1677
            ],
            [
              "is_inductive",
              2090
            ],
            [
              "level",
              2233
            ],
            [
              "init_level",
              2352
            ],
            [
              "set_level",
              2475
            ],
            [
              "bump",
              2602
            ],
            [
              "bumped",
              2748
            ],
            [
              "weakness",
              2870
            ],
            [
              "set_weakness",
              2980
            ],
            [
              "is_external",
              3146
            ],
            [
              "set_external",
              3254
            ],
            [
              "is_blocked",
              3410
            ],
            [
              "set_blocked",
              3518
            ],
            [
              "is_background",
              3687
            ],
            [
              "set_background",
              3801
            ],
            [
              "new",
              4098
            ],
            [
              "raw",
              4207
            ],
            [
              "eq",
              4343
            ],
            [
              "partial_cmp",
              4471
            ],
            [
              "cmp",
              4593
            ],
            [
              "new",
              5354
            ],
            [
              "num_frames",
              5725
            ],
            [
              "add_frame",
              5818
            ],
            [
              "add_lemma",
              5926
            ],
            [
              "add_background",
              6280
            ],
            [
              "get_lemma",
              6603
            ],
            [
              "get_lemma_mut",
              6744
            ],
            [
              "active_lemmas",
              6911
            ],
            [
              "lemmas_at_level",
              7087
            ],
            [
              "lemmas_geq_level",
              7298
            ],
            [
              "inductive_lemmas",
              7498
            ],
            [
              "background_invariants",
              7666
            ],
            [
              "propagate",
              7888
            ],
            [
              "propagate_to_infinity",
              8240
            ],
            [
              "propagate_level",
              8658
            ],
            [
              "deactivate",
              9062
            ],
            [
              "is_active",
              9201
            ],
            [
              "num_active_lemmas",
              9345
            ],
            [
              "num_inductive",
              9480
            ],
            [
              "remove_subsumed_syntactic",
              9674
            ],
            [
              "sort_lemmas",
              11179
            ],
            [
              "clear",
              11459
            ],
            [
              "compress",
              11881
            ],
            [
              "memory_stats",
              12677
            ],
            [
              "default",
              13215
            ],
            [
              "new",
              13326
            ],
            [
              "get_or_create",
              13514
            ],
            [
              "get",
              13752
            ],
            [
              "get_mut",
              13899
            ],
            [
              "current_level",
              14086
            ],
            [
              "next_level",
              14195
            ],
            [
              "add_lemma",
              14408
            ],
            [
              "is_fixpoint",
              14648
            ],
            [
              "propagate",
              15953
            ],
            [
              "compress",
              18071
            ],
            [
              "total_memory_stats",
              18403
            ],
            [
              "reset",
              18863
            ],
            [
              "stats",
              19042
            ],
            [
              "default",
              20216
            ],
            [
              "new",
              20323
            ],
            [
              "push",
              20453
            ],
            [
              "pop",
              20636
            ],
            [
              "is_empty",
              20781
            ],
            [
              "len",
              20902
            ],
            [
              "clear",
              20990
            ],
            [
              "test_lemma_creation",
              21112
            ],
            [
              "test_inductive_lemma",
              21416
            ],
            [
              "test_predicate_frames",
              21681
            ],
            [
              "test_frame_manager",
              22520
            ],
            [
              "test_lemma_queue",
              22990
            ],
            [
              "test_propagate_to_infinity",
              23679
            ],
            [
              "build_system",
              24786
            ],
            [
              "genuinely_inductive_lemma_reaches_fixpoint",
              26020
            ],
            [
              "non_inductive_lemma_blocks_fixpoint",
              27068
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 5,
              "op.ge": 2,
              "op.gt": 2,
              "op.lt": 1,
              "op.add": 13,
              "op.land": 3,
              "max_depth": 26,
              "call_count": 226,
              "node_count": 7338,
              "member_count": 59,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.add": 0,
              "op_density.land": 0,
              "max_array_length": 2,
              "max_concat_chain": 2,
              "max_member_depth": 4
            },
            "file": {
              "size": 28322,
              "entropy": 4.49
            },
            "text": {
              "lines": 956,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 8258,
              "char_entropy": 4.49,
              "unique_chars": 92,
              "top_char_null": 0,
              "import_density": 1.57,
              "string_density": 0.02,
              "top_char_ratio": 0.08,
              "avg_line_length": 28.63,
              "max_line_length": 100,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.14,
              "last_line_length": 1,
              "whitespace_ratio": 0.33,
              "identifier_density": 1.29,
              "line_length_stddev": 22.51,
              "max_whitespace_run": 8,
              "normalized_import_count": 0.49,
              "normalized_string_count": 0.55,
              "repeated_char_sequences": 208,
              "suspicious_comment_ratio": 0.01,
              "normalized_function_count": 2.43,
              "imports_to_functions_ratio": 0.2,
              "strings_to_functions_ratio": 0.23,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 23.23,
              "identifiers_to_functions_ratio": 3.07
            },
            "binds": {
              "count": 73
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 5.19
            },
            "source": {
              "class_count": 6,
              "function_count": 66
            },
            "imports": {
              "count": 15,
              "wildcard": 2,
              "third_party_count": 15,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 583,
              "count": 17,
              "avg_length": 34.29,
              "max_length": 123,
              "avg_entropy": 3.36,
              "entropy_stddev": 0.52
            },
            "comments": {
              "chars": 5763,
              "count": 152,
              "lines": 152,
              "high_entropy": 2,
              "to_code_ratio": 0.19
            },
            "functions": {
              "count": 72,
              "density": 7.85,
              "avg_params": 1.31,
              "code_ratio": 0.64,
              "max_params": 4,
              "length_stddev": 9.53,
              "avg_name_length": 11.23,
              "no_params_count": 13,
              "avg_length_lines": 8.19,
              "max_length_lines": 53,
              "min_length_lines": 3,
              "high_entropy_names": 9,
              "avg_param_name_length": 6.4
            },
            "identifiers": {
              "count": 1236,
              "unique": 230,
              "avg_length": 8.73,
              "max_length": 42,
              "min_length": 1,
              "avg_entropy": 2.5,
              "reuse_ratio": 0.19,
              "length_stddev": 5.61,
              "has_digit_ratio": 0.03,
              "sequential_names": 8,
              "single_char_count": 6,
              "single_char_ratio": 0.03,
              "high_entropy_count": 14,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.8,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 6,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 16,
        "mol": "H(Db)Md(Pa)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/frames.rs",
        "pid": 0,
        "risk": 3,
        "sha": "f76d8e83742a6ae3b232ad3dea8cb000949ba706fb56e9a7b07fac62119bbd51",
        "size": 28322,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              16,
              17
            ],
            "spans": [
              [
                21052,
                12
              ],
              [
                21096,
                11
              ],
              [
                25996,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/container::hdf5-external-writer-call",
            "conf": 0.95,
            "crit": 3,
            "desc": "HDF5 external storage writer call",
            "spans": [
              [
                3261,
                12
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/chcsystem::crate/chc/chcsystem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::ChcSystem",
            "spans": [
              [
                458,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/predicateapp::crate/chc/predicateapp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::PredicateApp",
            "spans": [
              [
                24644,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/predid::crate/chc/predid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::PredId",
            "spans": [
              [
                469,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/build_frame_formula::crate/smt/build_frame_formula",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::build_frame_formula",
            "spans": [
              [
                516,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/canon_cur_vars::crate/smt/canon_cur_vars",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::canon_cur_vars",
            "spans": [
              [
                24682,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/smterror::crate/smt/smterror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::SmtError",
            "spans": [
              [
                495,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/smtsolver::crate/smt/smtsolver",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::SmtSolver",
            "spans": [
              [
                505,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termid::oxiz_core/termid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermId",
            "spans": [
              [
                554,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termmanager::oxiz_core/termmanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermManager",
            "spans": [
              [
                562,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rustc_hash/fxhashset::rustc_hash/fxhashset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rustc_hash::FxHashSet",
            "spans": [
              [
                580,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/smallvec/smallvec::smallvec/smallvec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports smallvec::SmallVec",
            "spans": [
              [
                607,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/cmp/ordering::std/cmp/ordering",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::cmp::Ordering",
            "spans": [
              [
                631,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/binaryheap::std/collections/binaryheap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BinaryHeap",
            "spans": [
              [
                655,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                21085,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                21052,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                25996,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                282,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                4947,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                11734,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                11739,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                21,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                5576,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                999,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "id": 17,
        "mol": "Md(Pa)",
        "sha": "42fa528e1b02b038c34217337b10421bc4b5ba50f06b83bbf59a3c53643b1873",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/generalize.rs",
        "risk": 2,
        "size": 31685,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 18,
        "mol": "Md(Pa)",
        "sha": "870b7e06ef0390f3f4cc1a9d541b341108a6fd0abc5db1591edf4ff0e858cb23",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/interp.rs",
        "risk": 2,
        "size": 18053,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 19,
        "mol": "Md(Pa)",
        "sha": "331c4b0c74dff56dd0383a73415fff1f86bef364f43117d8440aa9aaa0e67830",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/invariant.rs",
        "risk": 2,
        "size": 35544,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 20,
        "mol": "Md(Pa)",
        "sha": "cec03af8ba527772031f63f78c40b43e1e2ed994baf48bda987f8dd9dce6fe90",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/lib.rs",
        "risk": 2,
        "size": 5574,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 21,
        "mol": "Md(Pa)",
        "sha": "1af4116ad7ecd9f3fe66ac0dee667b1c6229f411bcd499fa16816db6b8960bc6",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/nonlinear.rs",
        "risk": 2,
        "size": 25658,
        "type": "rust",
        "depth": 1
      },
      {
        "analysis_gaps": [
          "flow-graph-limited"
        ],
        "ctx": [
          {
            "b": "fe1E\u003ep*[xMy\u00260W0azbU5zdK\u0026hz!%PhzF787z/M$0Aa9l/AXmXLfcHVQfcIDqxLzJgzeS%cy?j-dA=lbnwmY*8x(mK6vrlKhBZ]JoA+cw9z/M$tvrb^)y?mA9Ab](bwPI{bzF78gw/$YavqPN%3nj4QayPd#aAhvtz!pbgvR/:\u003evruj4zGvuKx(d*fz*2\u0026jxcqe8A+olgzddr(wGU]eaz(mqBzispz/PziB9R?GwO(Gv3nj4Q3nj4Qaw#=.wPzv1v}vXzs#dKEaAg+fvqG:\u003ey-(LxqxPy=wft\u0026fA=+]iy?W/gvq{gaz^^c?wPFg=B-Rapv@=11wJz\u003eZxK:7:DQzERq*ACawO\u0026$vp\u0026ZbTnO0lh3uZA3ay/C2By^G]w].r%wPG)[DQ-3:zdMBIzEEf?AX5tbwO(o)nO0lh3uZA3ay/C2By^G]AbPhDi-6:7nN%)\u0026B-Rapv@=11wJz\u003e[zfd*1DSa^6q/uF}wPxsAvS=y3wm5}?vqPN.w]zZbB.\u003eGmi%{aKwGU]ox)Kb@z/PzIi-GWhzb1CRvp%d(i%{aKwGV5owi8+)D2vaMi^Tekv\u003en-%B-.htEld^UB7DFnByWA[BzbYavpRCbB-RapB97}Ni=]7MwJz\u003euB-H]jx(v(J3uZA3aARphB7Gxjz/N)1mriA!AYTRJB7DFoA:-D(zF80\u003eDT{X%B.rlFBAg/1wQMSE3nj4=avQr\u003ez/P[wBzb98ay!?$aA7+1B-FQszxJ[bA:-^2wO-Ggz!%PhzF6q3tv.q=x)a5omriA!AX5t3wNY^{dp0p1BZ=F8zGP!sp*[xMy\u00260W0mriA!AV/YoarR^Hfe1$3ra{q-vpQH1",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aztF4xK#ibw].r%wPFh3arR!6A=k]9xjk)[oL56Tvix[7arR^HarR^Hfe1$3ra]?=Ab]J2x\u003e7N[wGV8dwGU/2zeAY7vR6v]zFa2kBz\u0026oIu}+cGzdc1Du#)D0A+cwizFTOvB-7]kB.7[5arR^HarR^Wfe1B$Cwhejx(kyyvixS9zF9=%aAhvjwnbJ",
            "ln": 1651,
            "col": 29,
            "line": 60
          },
          {
            "b": "aA8yAv@Di}at2e/wncabx(mB5azbUjz6i4\u003cs8Sa{qE%](y\u0026?Z0mQZ1EwN]gOefGdIx\u003e7/-arR^Hfe1$3B7]o8vqH0cBzbkdv}YB-yANtkB7Gf1ay/tjy?aVaz/^ahwGUE",
            "ln": 3070,
            "col": 17,
            "line": 111
          },
          {
            "b": "3lQDlavY^Ny?mc1DKp(rarR^HarSr\u003cfcAY7A=k$vzdN^fvp%cUarR^HarR^HwPz*fAYLswBAh8kxdKxjarR!Pedc!j3nj4=aw=G!vqG:\u003ey-)}uA+=!qB.bYb3ugb%aAIS",
            "ln": 3281,
            "col": 25,
            "line": 117
          },
          {
            "b": "z/ff3xdKxjarR^HarR!P3lQDlaBKO7arR^Hfe1$3l1BHGvix=jA+=!iBy/qiBz\u0026pzxK@raB.bYb3lQDlaAhEjazbHlwO#HgwP.MjcuA:mw?k6sBy/qIaxJG4yE@Q",
            "ln": 3827,
            "col": 14,
            "line": 140
          },
          {
            "b": "xdbhTdlv\u003eVarR^HarR!P3jm)#arR^HarUxuwO(GvAclknc#0^mz7dKNarR^HarR^HpIRvbdjCPDarR!P3jm)#arSr\u003cfcAU]ADL\u0026nwGUz7Cw?IqazC}ez6glEwPS6n",
            "ln": 4212,
            "col": 65,
            "line": 152
          },
          {
            "b": "y\u0026*1barR!CBZ=F9zxJv#wm6v*B9hqvc)\u003c1Dy?tjvA+frmy\u0026?YXs8Sa{qE%](y\u0026?9GeJ$pPwPJ0gBuy%2efE+$A:-^2wO:!QA=k$ZaBsCrarR^HarR!ywPP5iB-X:DwPI$",
            "ln": 4591,
            "col": 19,
            "line": 169
          },
          {
            "b": "vqfK^vR/Q.Aa9=}y\u00260W0x(!btdgdguarR^HarR^HarR^HarSpNvq)SxzHrNAe[X:qc[cOLarR^HarR^HarR^HarR^He{h5QA:-]]z/Nl.dgdguarR^HarV7tarR^HEf{r7arR^Wfe1CDAa9%daA}:AyH}JeBzbYavpTA^arR^HAckRjw]n-jAa9%duJ",
            "ln": 6259,
            "col": 23,
            "line": 231
          },
          {
            "b": "mMIUYzywO8A+!l*wO\u0026\u003eseJ$pUz/PR\u003ewPJ0gBrA7Rq!o\u0026Sas!NkD2vamd\u003cciXByxo9v\u003c0oAlU{WUwH[fharR!N3lQDlarR^Haz+Rhaz#ssuW3BeyH}KcauZ\u0026*wO+%h",
            "ln": 6535,
            "col": 9,
            "line": 243
          },
          {
            "b": "wPz\u0026Ay\u0026r*0c[co=3lQDlarR^HarR^HarR^HarR^HasZ(tB-8pzd)k1fi%)8MarR^HarR^HarR^HarV7t3lQDlarR^HarR^HarR^Haz+$mA3fGmarR^HarR^HarR^HarR^HarR^Hfe1CEA^n^HzY\u0026X7BrC^CA+=!iBy/p@arR^HarR^HarR^HarR^HarR^Hy?mYhCw?IquUKQ[z6g$:DKp(rarR^HarR^HarR^HarR^HarR^HarUGiBrCByBrCptwO(GhjS[PIByO$",
            "ln": 7210,
            "col": 51,
            "line": 260
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^HarR^HarR^Hy?mYhA+frmy\u0026*^.aA}:AyH}J[w]o2hBy/qri%(rqarR^HarR^HarR^HarR^HarR^HarR^HarR^WfcAL\u003ewft]7B9hqv3lQDl",
            "ln": 7943,
            "col": 1,
            "line": 280
          },
          {
            "b": "x\u003ep))C)UVparR^HarR^HarR^HarR^HarR^HarR^HarU=tA+eV\u0026iY.s#wO2*em0iJUBzkVhiYZ\u003e[z/5\u0026#x(4Q1B0@:%djEs=3lQDlarR^HarR^HarR^HarR^HarR^HarR^Hatkw\u003clUH4vyANt6aA}xtB7/Gmy?aV1CXImbarR^HarR^HarR^HarR^HarR^HarR^HarR^Hfe1CtzxJvgA+eV}azCXiy?mD{zGGrex(v(uaA}xAwftL]C4z!8aAIjsByYrlzxK1mxkRc]3lQDlarR^HarR^HarR^HarR^HarR^HarR^HayYw5vqv}iarR^HarR^HarR^HarR^HarR^HarR^HEf}8tarR^HarR^HarR^HarQ",
            "ln": 8308,
            "col": 59,
            "line": 288
          },
          {
            "b": "B0bNIAaHe8A=leyaARp9BrCjczGPVhwO=Smv{%l$A=(mxz/b[nfe1C\u0026xK@rgz/PS8AXhxDA+eV\u0026aAhmqy+u6lBZ=FmBAhIlBrBy*A:-^2wO+g-z/xb$vruBdaBsCrao",
            "ln": 10214,
            "col": 34,
            "line": 356
          },
          {
            "b": "zGE1iwN/K+A::67z/dfmarR^Hfe1%=arR^Hfe1$3ph+k=aA8cub5*$hvqG:\u003ey:7[.xjU$6x(mG8q+ZjyvQS+ZwN(]$zE^)1Bzk]fzE))gay/7@v@2^@x9]+7arSr\u003c",
            "ln": 11137,
            "col": 21,
            "line": 379
          },
          {
            "b": "wPxetaARpqwNPa4ax0u1zFs03aARpdz6i+mwGUA6ayMymx(dz*arR^Hfe1$3CwhejayMy5z/P(fv@@\u00264zGy2kAV/7qaAhvjw[u0\u003evR/P#Bz\u0026pgar\u003e=kA:-^2wO-Lkw)]gTwmV)9xKL#\u0026arR^Hfe1$3v{%m)z/^agv@#\u003c4y\u00261wtv}YB-yAN56D30.l",
            "ln": 11536,
            "col": 33,
            "line": 386
          },
          {
            "b": "arR^HarV7Yed9HxarR^HarR^HarV7tarR^HarR^HEf{r7arR^HarR!5yBBjmB9hqvB14CsarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^Hbu]n3B97W{arR^Hw]n-kwPI%2Aa9=}y\u00260W0uT[1(w[+)adiJ%AarR^HarR^Hy?mYhv@Dl%x\u003eFLKaw=G!vqG:\u003ey^SbUw[+)si+h/lvrDydc[dj+arR^HarR^HvrlH3A=+V1AuM-uz/ff3xd!7Azc}H9A+/lbB1wB/dlwU9fcAM6Bz\u0026:wwPRG[Bp6ckarR^HarU9lB7GxlaT*\u0026szF0P}e]UltvqG:\u003ey*Rd4z/xb$vruj4zyETOarR^HEf{r7arR^KtxBB$Bx]j@arR!szxK4jB97=kz/PS2ADL\u0026nwHF#IDKp(rarR^HarUGiBrC7izF0P}ao",
            "ln": 13040,
            "col": 11,
            "line": 420
          },
          {
            "b": "arR^Hw]n-kwPI%2Aa9=}y\u00260W0uVp47Aa9x/Bz(gFdiJ%AarR^HarR^HB-Rapv@=11wJz\u003eZxK:7:p\u0026ZbTx\u003e7N[wKgoOi%)8MarR^HarU/FwGUG6vru6wi=/dWiYZ+VzF%A1v%8*0C42Aji%)8MarR^HarU/FwGU]ox)Kb@z/PzIi-GWhzb1CRvp%d(i%(rqarR^HarR!ywPP5iB-X:FwPzTeauZ\u0026DwPzSZvqYH^wPx*)zE[2udlv\u003eVarR^HarR!ywPP5i",
            "ln": 15102,
            "col": 1,
            "line": 494
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "std::sync::Mutex::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "std::sync::Mutex::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "ParallelError::Sync"
            ],
            [
              "",
              "e.to_string"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParallelError::Sync"
            ],
            [
              "",
              "items.push"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "ParallelError::Sync"
            ],
            [
              "",
              "e.to_string"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "items.pop"
            ],
            [
              "",
              "ParallelError::Sync"
            ],
            [
              "",
              "e.to_string"
            ],
            [
              "",
              "results.push"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "ParallelError::Sync"
            ],
            [
              "",
              "e.to_string"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "items.is_empty"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "WorkQueue::new"
            ],
            [
              "",
              "config.clone"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "std::sync::Mutex::new"
            ],
            [
              "",
              "std::thread::available_parallelism.map.unwrap_or"
            ],
            [
              "",
              "std::thread::available_parallelism.map"
            ],
            [
              "",
              "std::thread::available_parallelism"
            ],
            [
              "",
              "n.get"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "worker_fn.clone"
            ],
            [
              "",
              "std::thread::spawn"
            ],
            [
              "",
              "active_workers.lock"
            ],
            [
              "",
              "queue.lock"
            ],
            [
              "",
              "items.pop"
            ],
            [
              "",
              "worker_fn"
            ],
            [
              "",
              "results.lock"
            ],
            [
              "",
              "res.push"
            ],
            [
              "",
              "std::thread::sleep"
            ],
            [
              "",
              "std::time::Duration::from_millis"
            ],
            [
              "",
              "active_workers.lock"
            ],
            [
              "",
              "handles.push"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "handle.join.map_err"
            ],
            [
              "",
              "handle.join"
            ],
            [
              "",
              "ParallelError::ThreadPool"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "lemmas.len"
            ],
            [
              "",
              "frames.get.and_then.map"
            ],
            [
              "",
              "frames.get.and_then"
            ],
            [
              "",
              "frames.get"
            ],
            [
              "",
              "pred_frames.get_lemma"
            ],
            [
              "",
              "results.push"
            ],
            [
              "",
              "crate::smt::build_frame_formula"
            ],
            [
              "",
              "crate::smt::SmtSolver::new"
            ],
            [
              "",
              "smt.is_lemma_inductive"
            ],
            [
              "",
              "results.push"
            ],
            [
              "",
              "results.push"
            ],
            [
              "",
              "results.push"
            ],
            [
              "",
              "e.to_string"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "ParallelConfig::default"
            ],
            [
              "",
              "ParallelConfig::default"
            ],
            [
              "",
              "WorkQueue::new"
            ],
            [
              "",
              "crate::chc::PredId::new"
            ],
            [
              "",
              "crate::frames::LemmaId"
            ],
            [
              "",
              "queue.dequeue.expect"
            ],
            [
              "",
              "queue.dequeue"
            ],
            [
              "",
              "crate::frames::LemmaId"
            ],
            [
              "",
              "ParallelConfig::default"
            ],
            [
              "",
              "ParallelFrameSolver::new"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "system.declare_predicate"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "system.add_init_rule"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_add"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "system.add_transition_rule"
            ],
            [
              "",
              "crate::chc::PredicateApp::new"
            ],
            [
              "",
              "crate::frames::FrameManager::new"
            ],
            [
              "",
              "terms.mk_true"
            ],
            [
              "",
              "frames.add_lemma"
            ],
            [
              "",
              "crate::smt::canon_cur_vars"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "frames.add_lemma"
            ],
            [
              "",
              "ParallelPropagator::new"
            ],
            [
              "",
              "propagator.propagate_lemmas.expect"
            ],
            [
              "",
              "propagator.propagate_lemmas"
            ],
            [
              "",
              "crate::chc::ChcSystem"
            ],
            [
              "",
              "crate::chc::PredId"
            ],
            [
              "",
              "crate::frames::FrameManager"
            ],
            [
              "",
              "crate::frames::LemmaId"
            ],
            [
              "",
              "crate::pob::PobId"
            ],
            [
              "",
              "crate::smt::SmtSolver"
            ],
            [
              "",
              "crate::smt::build_frame_formula"
            ],
            [
              "",
              "oxiz_core::TermManager"
            ],
            [
              "",
              "std::sync::Arc"
            ],
            [
              "",
              "std::sync::Mutex"
            ],
            [
              "",
              "std::thread"
            ],
            [
              "",
              "std::time::Duration"
            ],
            [
              "",
              "thiserror::Error"
            ],
            [
              "",
              "tracing::debug"
            ],
            [
              "",
              "tracing::trace"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "crate::chc::PredicateApp"
            ],
            [
              "",
              "crate::smt::canon_cur_vars"
            ],
            [
              "",
              "oxiz_core::TermManager"
            ]
          ],
          "mbr": [
            "active_workers.lock",
            "config.clone",
            "e.to_string",
            "frames.add_lemma",
            "frames.get",
            "frames.get.and_then",
            "frames.get.and_then.map",
            "handle.join",
            "handle.join.map_err",
            "handles.push",
            "items.is_empty",
            "items.len",
            "items.pop",
            "items.push",
            "lemma.formula",
            "lemmas.len",
            "n.get",
            "pred_frames.get_lemma",
            "propagator.propagate_lemmas",
            "propagator.propagate_lemmas.expect",
            "queue.dequeue",
            "queue.dequeue.expect",
            "queue.lock",
            "res.push",
            "results.lock",
            "results.push",
            "smt.is_lemma_inductive",
            "system.add_init_rule",
            "system.add_transition_rule",
            "system.declare_predicate",
            "terms.mk_add",
            "terms.mk_eq",
            "terms.mk_int",
            "terms.mk_true",
            "terms.mk_var",
            "terms.sorts",
            "terms.sorts.int_sort",
            "thread::available_parallelism.map",
            "thread::available_parallelism.map.unwrap_or",
            "worker_fn.clone"
          ],
          "tgt": [
            "Err",
            "Ok",
            "ParallelConfig::default",
            "ParallelError::Sync",
            "ParallelError::ThreadPool",
            "ParallelFrameSolver::new",
            "ParallelPropagator::new",
            "Vec::new",
            "Vec::with_capacity",
            "WorkQueue::new",
            "active_workers.lock",
            "config.clone",
            "crate::chc::ChcSystem::new",
            "crate::chc::PredId::new",
            "crate::chc::PredicateApp::new",
            "crate::frames::FrameManager::new",
            "crate::frames::LemmaId",
            "crate::smt::SmtSolver::new",
            "crate::smt::build_frame_formula",
            "crate::smt::canon_cur_vars",
            "e.to_string",
            "frames.add_lemma",
            "frames.get",
            "frames.get.and_then",
            "frames.get.and_then.map",
            "handle.join",
            "handle.join.map_err",
            "handles.push",
            "items.is_empty",
            "items.len",
            "items.pop",
            "items.push",
            "lemmas.len",
            "n.get",
            "oxiz_core::TermManager::new",
            "pred_frames.get_lemma",
            "propagator.propagate_lemmas",
            "propagator.propagate_lemmas.expect",
            "queue.dequeue",
            "queue.dequeue.expect",
            "queue.lock",
            "res.push",
            "results.lock",
            "results.push",
            "smt.is_lemma_inductive",
            "std::mem::take",
            "std::sync::Arc::new",
            "std::sync::Mutex::new",
            "std::thread::available_parallelism",
            "std::thread::available_parallelism.map",
            "std::thread::available_parallelism.map.unwrap_or",
            "std::thread::sleep",
            "std::thread::spawn",
            "std::time::Duration::from_millis",
            "system.add_init_rule",
            "system.add_transition_rule",
            "system.declare_predicate",
            "terms.mk_add",
            "terms.mk_eq",
            "terms.mk_int",
            "terms.mk_true",
            "terms.mk_var",
            "worker_fn",
            "worker_fn.clone"
          ],
          "funcs": [
            [
              "default",
              1330
            ],
            [
              "new",
              3646
            ],
            [
              "enqueue",
              3892
            ],
            [
              "dequeue",
              4343
            ],
            [
              "add_result",
              4598
            ],
            [
              "drain_results",
              4917
            ],
            [
              "is_empty",
              5210
            ],
            [
              "size",
              5388
            ],
            [
              "new",
              5790
            ],
            [
              "num_workers",
              6063
            ],
            [
              "spawn_workers",
              6395
            ],
            [
              "process_parallel",
              8980
            ],
            [
              "queue",
              9720
            ],
            [
              "active_workers",
              9819
            ],
            [
              "new",
              10560
            ],
            [
              "propagate_lemmas",
              11692
            ],
            [
              "test_parallel_config",
              13164
            ],
            [
              "test_work_queue",
              13367
            ],
            [
              "test_work_result",
              13931
            ],
            [
              "test_parallel_solver_creation",
              14405
            ],
            [
              "test_parallel_propagator",
              15106
            ]
          ],
          "metrics": {
            "ast": {
              "op.ge": 1,
              "op.gt": 1,
              "op.add": 2,
              "op.sub": 1,
              "max_depth": 27,
              "call_count": 129,
              "node_count": 4155,
              "member_count": 40,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.add": 0,
              "op_density.sub": 0,
              "max_array_length": 2,
              "max_concat_chain": 2,
              "max_member_depth": 4
            },
            "file": {
              "size": 18020,
              "entropy": 4.48
            },
            "text": {
              "lines": 574,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 5437,
              "char_entropy": 4.48,
              "unique_chars": 83,
              "top_char_null": 0,
              "import_density": 3.31,
              "string_density": 0.04,
              "top_char_ratio": 0.07,
              "avg_line_length": 30.39,
              "max_line_length": 95,
              "empty_line_ratio": 0.11,
              "last_line_length": 1,
              "whitespace_ratio": 0.33,
              "identifier_density": 1.3,
              "line_length_stddev": 22.68,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.79,
              "normalized_string_count": 0.92,
              "repeated_char_sequences": 149,
              "suspicious_string_ratio": 0.09,
              "suspicious_comment_ratio": 0.01,
              "normalized_function_count": 0.88,
              "imports_to_functions_ratio": 0.9,
              "strings_to_functions_ratio": 1.05,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 19.64,
              "identifiers_to_functions_ratio": 8.57
            },
            "binds": {
              "count": 48
            },
            "binary": {
              "peak_region_bytes": 9216,
              "peak_region_entropy": 4.9
            },
            "source": {
              "class_count": 7,
              "function_count": 19
            },
            "imports": {
              "count": 19,
              "wildcard": 1,
              "third_party_count": 19,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 586,
              "count": 22,
              "shell": 2,
              "avg_length": 26.64,
              "max_length": 97,
              "avg_entropy": 3.44,
              "entropy_stddev": 0.59
            },
            "comments": {
              "chars": 4257,
              "count": 118,
              "lines": 118,
              "high_entropy": 1,
              "to_code_ratio": 0.26
            },
            "functions": {
              "count": 26,
              "density": 3.66,
              "avg_params": 1.14,
              "code_ratio": 0.61,
              "max_params": 5,
              "length_stddev": 21.08,
              "avg_name_length": 11.62,
              "no_params_count": 6,
              "avg_length_lines": 16.67,
              "max_length_lines": 80,
              "min_length_lines": 3,
              "high_entropy_names": 3,
              "avg_param_name_length": 5.58
            },
            "identifiers": {
              "count": 745,
              "unique": 180,
              "avg_length": 8.05,
              "max_length": 29,
              "min_length": 1,
              "avg_entropy": 2.45,
              "reuse_ratio": 0.24,
              "length_stddev": 4.83,
              "sequential_names": 5,
              "single_char_count": 5,
              "single_char_ratio": 0.03,
              "high_entropy_count": 8,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.74,
              "all_uppercase_ratio": 0.01
            }
          }
        },
        "id": 22,
        "mol": "H(Db)Md(Pa)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/parallel.rs",
        "pid": 0,
        "risk": 3,
        "sha": "def6bdf5051cd45ab66a875153061b3c25eb6d7350accb34b147bd37bfe1ad53",
        "size": 18020,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              20,
              21
            ],
            "spans": [
              [
                13104,
                12
              ],
              [
                13148,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "spans": [
              [
                7274,
                23
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/chcsystem::crate/chc/chcsystem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::ChcSystem",
            "spans": [
              [
                269,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/predicateapp::crate/chc/predicateapp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::PredicateApp",
            "spans": [
              [
                15150,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/predid::crate/chc/predid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::PredId",
            "spans": [
              [
                280,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/frames/framemanager::crate/frames/framemanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::frames::FrameManager",
            "spans": [
              [
                309,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/frames/lemmaid::crate/frames/lemmaid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::frames::LemmaId",
            "spans": [
              [
                323,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/pob/pobid::crate/pob/pobid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pob::PobId",
            "spans": [
              [
                337,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/build_frame_formula::crate/smt/build_frame_formula",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::build_frame_formula",
            "spans": [
              [
                384,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/canon_cur_vars::crate/smt/canon_cur_vars",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::canon_cur_vars",
            "spans": [
              [
                15188,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/smtsolver::crate/smt/smtsolver",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::SmtSolver",
            "spans": [
              [
                373,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termmanager::oxiz_core/termmanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermManager",
            "spans": [
              [
                410,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/arc::std/sync/arc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Arc",
            "spans": [
              [
                450,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/mutex::std/sync/mutex",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Mutex",
            "spans": [
              [
                455,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/thread::std/thread",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::thread",
            "spans": [
              [
                467,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/time/duration::std/time/duration",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::time::Duration",
            "spans": [
              [
                484,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                13137,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/thiserror/error::thiserror/error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports thiserror::Error",
            "spans": [
              [
                509,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/tracing/debug::tracing/debug",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tracing::debug",
            "spans": [
              [
                541,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/tracing/trace::tracing/trace",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tracing::trace",
            "spans": [
              [
                548,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                13104,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                13148,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1699,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                121,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                568,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                8502,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                27,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                11584,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                47,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "v\u003ezheze.aux([3hvLhwkfj]cyzddJsxMO9cj{?TtB7DF7A::63iYZ+:v(=U$lUG$dD2[7sz7D/aA+e=MwgO\u003c1A+e=}v{%E\u003cl2Z=]ax0t#wKprCC}p7oB.\u003eRWwNPa$i%{aKwGU(kzc}r(BzkVhvqE$=qEKVYz/f01hz^G5B-Rapz*k#xuT[1{wJz\u003eXB96D7raQ8!okeoOi%{aKwGU]ox)Kb@z/PzIi=/jWBuhDYz/P}\u003ewigcvB7DFjCXIFhv@Dy0iY.Q!wPzSVwgO\u003c5wPzSZvqYH^wPAhX3uZA3aAITniYZ+?y\u00260V)BzkVhB2(uMvrl9Rvq[pnB-RapBzbxfwPz*fAYMlIA=M8si%(rFfe1CEz!\u0026{4aAR)FwPF#az/M$0o\u0026JYrnKtfPy?m\u003c5ATB3}wmY^}C4A6\u0026wNY^{efEq@z/fbqaw=G!Bzkf1mr6+Z3ugb%az2Ckz6h!@yH}xaDKp(rarSr\u003cfcA@1w]]emvrb{%Bzblbx(:R7arQ",
            "ln": 126,
            "col": 27,
            "line": 5
          },
          {
            "b": "wPxjbarR^Hq*Aj?z!{?2BAh8kxdkwsarR^Hfe1$3oj-x)z/Pwhd06GsA==vBCwhejauy}UarR^Hoj-x)z/Pwpq/)4]zF7yH3lQDlatkx3ax9x5x(mMay?X05A:-+\u003earR^Hq/)4]zF8TSBsp7fA+PA7dj+/GarR^Wfe1CyB.$YgvqE5mzF%zAzE)D?",
            "ln": 595,
            "col": 25,
            "line": 22
          },
          {
            "b": "3lQDlarR^Hax8\u0026/w/#BcarR^HarR^HarR^Hx(m)jBugKUzG6-ue[nN6A=SSTe[n*oy?m9#c[cXOarR^HarR^HarR^HAbP!UatttNarR^HarR^HEf}8tarV7t3lQDlatkx3av*0+aARpdaz$+nBrCWzyH}w\u003carR^HAckRjw]n-ewQ5r7Bz\u003e@azyu\u0026GB-X:EwO+%cat2=1qE%](y\u0026?^nAcb/jzAH)pyH}xEefE+$A=U!XA=M8sj%kgVarR^HarR^Hfe1CDyIv-gCw7YjwPI*0v}u=\u003ezE:(1z/6u5zGG}barR^HarR^HB7Gf1e]$/xA9)*5x(){cAa9l/uTW?.uT[1\u003ezdNQbB0@F4i%(rqarR^HarR!vw/#eay?tqsz/W3+jS[/Sy?tqlzG6-ue]k9pc[b",
            "ln": 1020,
            "col": 38,
            "line": 42
          },
          {
            "b": "c)\u0026!NBrCToy?taseJ$pPwPJ0gBuy%2efE+$A=U!XA=M8sj%kgVarR^HarR^HCw7YbwGV59y?tqsz/W3-aAIagw?E!nAclmPy?mGjdiJ%AarR^HarR^HarR^Hy?mYhv}V#FaAIagw?E!nAclnbB7Gf1e]U-It@@x2arR^HarR^HarR^Hx\u003ewF$xFa1uuV#",
            "ln": 2072,
            "col": 36,
            "line": 81
          },
          {
            "b": "3jm)#arR^HarTD}c[3I[3lQDlaBKO7arR^Hfe1$3qE%oEayMylBAh8kxcq28By/G3yZIpcarUolaAz44wm6z1A+PA7c)\u0026!NBrCToy?taseJ$pPwPJ0gBuAurBzkVh",
            "ln": 2555,
            "col": 10,
            "line": 95
          },
          {
            "b": "wO+%hAbP!ud)k1fi%)8MarR^HarR^HarR^HarU.TAclknd05%ow?E!nAclnbB7Gf1e]U-It}4\u0026xarR^HarR^HarR^HarR^HB7Gf1e]U-Ias/O$f/]Z+arR^HarR^H",
            "ln": 3080,
            "col": 18,
            "line": 112
          },
          {
            "b": "Bspg3v)0WUCYmW!dj+*O3jpG:AblT}mr\u0026=(aBsCrarR^Wfe1CnxK$W?azCBgBzbxfazC)tvixx2B94:iarR!CBZ=F9zxJUmuU\u003cB$BsnFSwO+%cat2=1vScg3aBsCrarR^HarR!zvru0)wPG1yB7Gf1efE\u003eWCYmW:i.TmeBspGBdgdguarV7t3lQDl",
            "ln": 5775,
            "col": 8,
            "line": 211
          },
          {
            "b": "CYmXmB8#5lzxJFdCwXKqBy/G3Bzk]fy\u003cvSuarR^Hfe1%=arR^Hfe1$3ph+t0Bzb98ax@kLmr\u0026=(p*[x=wPx*)Aa9^dwNxH\u0026CYmXht{9S=zxJzhx(4r5vqWh@A:\u0026:8A::05y\u003cvdlwO2//arR^Hfe1$3BAg@7aA}KwxM53nay/tcB9htlzF78fvrujb",
            "ln": 6469,
            "col": 20,
            "line": 243
          },
          {
            "b": "B9hqve^-ZzarR^HarUGiBrCByBrCHvwO$\u003c\u003ex(!xqiV}Emv)0!6v)0WUCYmW!j%i0hr+k=4i=nIMc[dj+3lQDlarR^Haz+$mA3fGmarR^HarR^HarR^Hy?mYhq/uI:d0fxywO@}tjS[/Sy?tqwz!\u0026{4B1R9pBsqiwy?tqsz/WuIwO=B0aBsCrarR^HarR^HarR^HarR!EwPS6nzxIw*AWT:)A=U!XA=M8siYY\u0026IC42i3wk^+\u003eByxzxx\u003ewGaAaJ]]y?W%jB1RfFuUa7[BA]n-aBs",
            "ln": 8603,
            "col": 14,
            "line": 299
          },
          {
            "b": "c[dwx3jm)#arR^HarSr\u003catUR)p\u0026ZF:wPI]nwNP7Zay/tbzddr)3lQDlarR^HazbLjaz2!pAV/7laz2!pA=SvI3lQDlarR^HarR^HaAIagw?F4yz!0v1B6\u0026A}zeAZ0wge^o",
            "ln": 13144,
            "col": 37,
            "line": 434
          },
          {
            "b": "awV=3c[cPb3lQDlarR^HaBKO7arR^HarR^Hy?mYhv@k:0jS[DXwO(G)fKk2darR^HarR^HarR^Vvrk^%D2m2ey:Z.tarR^HarR^HarR^He]LJjz/Ph@y\u0026:eoE0^5kve",
            "ln": 13644,
            "col": 19,
            "line": 451
          },
          {
            "b": "arR^HarR^HarR^HarR^HB7Gf1e]U\u0026xwnbKZBy/ICx(n06A=-ZEvqPNdBz\u003eJcBAh8kxdbhWaAhvjwm64Ydlv\u003ezarR^HarR^HarR^HarR^HpIRvbdjCPDarR^HarR^HarQ",
            "ln": 15198,
            "col": 1,
            "line": 492
          },
          {
            "b": "arR^HarR^HarR^Hatkw\u003cnOq{VA+cw6xK$W?ePUuxay/tbzddr)B0bgmavwW!aAg+fB7]J83lQDlarR^HarR^HarR^HawV=3c[cOLarR^HarR^HarR^HEf}8tarR^HarR^Hao",
            "ln": 15747,
            "col": 4,
            "line": 510
          },
          {
            "b": "azCvni%)8MarR^HarUxe3lQDlaBKO7arR^Hfe1$3l1BHGvqWi4zFshnA=(hfasH]my\u0026A%aazbLjaAhvtxl4A$zddK2v\u003c2o1zGx]uBZ]Jcz/d0harR^Hbu[O)y\u0026sH",
            "ln": 36097,
            "col": 49,
            "line": 1015
          },
          {
            "b": "DKp(rarR^HarSr\u003caw#=Vwft#cwGUP0y?j-0z/fVdzGG}barR^HarR^Hy?mYhv@DmbwO#QhauZ\u0026*ByWA[w]*0]A+eV\u0026uVZi[B98CpzF7wpvrufi3lQDlarR^HarR^HatdItA9)f%AWVrDD(#l]A=U!XA=M8siYZnUB9hCvz/P@hwgh5dA=2lbaT!K7vqfK?wft#jaAz44wftF#y?j-oEl5G$EiHi+Aa9\u003c4efFHMdjEFy3jm)#arR^HarSr\u003caw=G!B7DFoxK@q@z/fVdzGG}barR^Hao",
            "ln": 37826,
            "col": 71,
            "line": 1071
          },
          {
            "b": "B.LV5d05%ow*[\u0026Oj%ijav]EU]By/qiDKp(rarR^HarU-py?tqsvrcB2AXqAUB97#gc[bGCarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^Hbu]n3B97W{arR^Hw]n-kwPI%2Aa9^dwPzc/A+eW3x(v(qdiJ%AarR^HarR^Hy?mYhzfo}yBy/GfB09Q*raQ8!o\u003c}{FxjV9Ai=nIMc[dj+arR^HarR^Hy?mYhAa9^dwPw[Ravx*Lp*[x=wPx*)zE[2uct^)EaARgnzf4c/3lQDlarR^Haz+RhaAI*HBy/qijS[YLA=U/je]#qVBy/qqdlv\u003eVarR^HarR!nB8$]kBrJ5ND2[7sz7YKzuUa7[BA]n-dlv\u003eVarR!P3jm)#arR[kBy/Jnt).X%arUolaARgoByf0cz!B90zeAZ6x\u003e7HWz/fSrA=\u003e(lx(v(qdiJ%AarR^HarR^Hy?mYhzfk",
            "ln": 38284,
            "col": 13,
            "line": 1087
          },
          {
            "b": "i%(rqarR^HarR!ywPP5oD2[7sz6g$:Aa9^dwPxzAD2[7sz73?{3lQDlarR^HayPtjwPz)1wPn\u003ewB9R?GwO\u003c5qB.$G8A+e=}v{%E\u003cB0@E*atCrb3lQDlarR^HayPtjwPz)1wPn\u003ewB9R?GwO\u003c5qB.$GaB.\u003eSgc[cX\u0026f!2f\u003earR^HEf{r7arR^KtxBB$Bx]j@arR^",
            "ln": 39157,
            "col": 82,
            "line": 1117
          },
          {
            "b": "iY.d\u0026Cpj!PB-X:FwPzTedlv\u003ezarR^HarR^Hy?mYhA+frmy\u0026*^.aAg+fB7GwAAa9^dwHF-JB7GCBy\u0026r%2v\u003c1rrqCFU+dlv\u003eVarR^HarR!nB8$]kBrJ5MwPJ0gBs}oGuVfZd",
            "ln": 39419,
            "col": 35,
            "line": 1127
          },
          {
            "b": "dlv\u003eVarR!P3jm)#arSr\u003caMwSo\u0026/[%oAb](bwPI{1vrlH3A==2lzxK4jB98EC\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFc(SaarR^Wfe1ClaAqKnA^n^oB8$]kBzkVhayDQaB8$]kBrCg7y\u0026:epu)6J7z/](baAhvtwozx[ayMyjB.bPsaAzQvwIarjarR^KtxBB$Bx]j@arR!szxK4jA@",
            "ln": 48528,
            "col": 32,
            "line": 1389
          },
          {
            "b": "ayPtjwPz)1wPn\u003ewB9R?GwO\u003c5qB.$G8A+e=}v{%E\u003cB0@E*atCz\u0026b6dBoB.\u003eOhxKM6}atC0TA+e=}v{%E\u003casG*0B$1Q:i%)8MarR^HarU9lB7GxluUaj2d06VPBy/qwzGP/6A=(hfB0@E*atCz\u0026b6dBoB.\u003eOhxKM6}atC0fz/P.rA=(hfa$kOXarR^H",
            "ln": 50153,
            "col": 8,
            "line": 1427
          },
          {
            "b": "vixVmzE)u3ze0)4zfoXFax8\u0026.3lQDlarR^Hatkw\u003cr8k[Te]tbwb6CT)gCgB9vQS+Zy\u0026r@ge^-ZzarR^HarUGiBrCm9zE^M{auZ\u0026*ByWA[BzbYavpRzWluN0UwmY^xi=nIMc[bGCarR^HarR^HarR^VB97\u00262yHqc%DsXGVauR+egb7c:arR^HarR^HarR^He]$#uCwX*RD)0+yarR^HarR^HarR^HarR^Hv@DmaBrA$up/G$DaA.:tDsXiZatCM7uOBe/i%)8MarR^HarR^HarR^HarUGiBrCByBry",
            "ln": 51509,
            "col": 49,
            "line": 1455
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "input.chars.collect"
            ],
            [
              "",
              "input.chars"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Self::is_symbol_char"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "ch.is_whitespace"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Token::StringLit"
            ],
            [
              "",
              "s.push"
            ],
            [
              "",
              "s.push"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "Self::is_symbol_char"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Token::Keyword"
            ],
            [
              "",
              "ch.is_ascii_digit"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Token::Decimal"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Token::Numeral"
            ],
            [
              "",
              "Self::is_symbol_char"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Token::Symbol"
            ],
            [
              "",
              "ch.is_alphanumeric"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "tokens.push"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "items.is_empty"
            ],
            [
              "",
              "pending.pop"
            ],
            [
              "",
              "children.is_empty"
            ],
            [
              "",
              "pending.push"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "open_lists.is_empty"
            ],
            [
              "",
              "open_lists.push"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "open_lists.pop"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "SExpr::List"
            ],
            [
              "",
              "SExpr::Atom"
            ],
            [
              "",
              "atom.clone"
            ],
            [
              "",
              "open_lists.last_mut"
            ],
            [
              "",
              "parent.push"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "exprs.push"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Lexer::new"
            ],
            [
              "",
              "lexer.tokenize"
            ],
            [
              "",
              "SExprParser::new"
            ],
            [
              "",
              "parser.parse_all"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "std::collections::HashMap::new"
            ],
            [
              "",
              "std::collections::HashMap::new"
            ],
            [
              "",
              "Lexer::new"
            ],
            [
              "",
              "lexer.tokenize"
            ],
            [
              "",
              "SExprParser::new"
            ],
            [
              "",
              "parser.parse_all"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "expr.as_list.ok_or_else"
            ],
            [
              "",
              "expr.as_list"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "items.is_empty"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "arg_sorts_list.iter.map"
            ],
            [
              "",
              "arg_sorts_list.iter"
            ],
            [
              "",
              "s.as_symbol.ok_or_else"
            ],
            [
              "",
              "s.as_symbol"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "name.to_string"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::UndefinedSymbol"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "s.as_str"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "s.clone"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "ParseError::TypeError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "d.starts_with"
            ],
            [
              "",
              "d.strip_prefix.unwrap_or"
            ],
            [
              "",
              "d.strip_prefix"
            ],
            [
              "",
              "d.as_str"
            ],
            [
              "",
              "unsigned.split.collect"
            ],
            [
              "",
              "unsigned.split"
            ],
            [
              "",
              "parts.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::TypeError"
            ],
            [
              "",
              "whole_str.bytes.all"
            ],
            [
              "",
              "whole_str.bytes"
            ],
            [
              "",
              "b.is_ascii_digit"
            ],
            [
              "",
              "frac_str.bytes.all"
            ],
            [
              "",
              "frac_str.bytes"
            ],
            [
              "",
              "b.is_ascii_digit"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::TypeError"
            ],
            [
              "",
              "frac_str.len"
            ],
            [
              "",
              "ParseError::TypeError"
            ],
            [
              "",
              "whole_str.parse.map_err"
            ],
            [
              "",
              "whole_str.parse"
            ],
            [
              "",
              "ParseError::TypeError"
            ],
            [
              "",
              "frac_str.parse.map_err"
            ],
            [
              "",
              "frac_str.parse"
            ],
            [
              "",
              "ParseError::TypeError"
            ],
            [
              "",
              "whole.checked_mul.and_then.ok_or_else"
            ],
            [
              "",
              "whole.checked_mul.and_then"
            ],
            [
              "",
              "whole.checked_mul"
            ],
            [
              "",
              "w.checked_add"
            ],
            [
              "",
              "ParseError::TypeError"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "num_rational::Rational64::new"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::Unsupported"
            ],
            [
              "",
              "items.is_empty"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::UndefinedSymbol"
            ],
            [
              "",
              "func_name.to_string"
            ],
            [
              "",
              "items.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "var_decl.as_list.ok_or_else"
            ],
            [
              "",
              "var_decl.as_list"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "decl_items.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "var_name.to_string"
            ],
            [
              "",
              "quantified_vars.push"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "term_data.kind.clone"
            ],
            [
              "",
              "vars.iter.map.collect"
            ],
            [
              "",
              "vars.iter.map"
            ],
            [
              "",
              "vars.iter"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "crate::chc::RuleBody::init"
            ],
            [
              "",
              "crate::chc::RuleHead::Predicate"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "crate::chc::RuleBody::init"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::InvalidSyntax"
            ],
            [
              "",
              "body_term.kind.clone"
            ],
            [
              "",
              "crate::chc::RuleBody::init"
            ],
            [
              "",
              "head_data.kind.clone"
            ],
            [
              "",
              "crate::chc::RuleHead::Predicate"
            ],
            [
              "",
              "crate::chc::PredicateApp::new"
            ],
            [
              "",
              "args.iter.copied"
            ],
            [
              "",
              "args.iter"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "ParseError::UndefinedSymbol"
            ],
            [
              "",
              "crate::chc::RuleHead::Predicate"
            ],
            [
              "",
              "body_preds.is_empty"
            ],
            [
              "",
              "crate::chc::RuleBody::init"
            ],
            [
              "",
              "crate::chc::RuleBody::new"
            ],
            [
              "",
              "crate::walk::flatten_conjuncts"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "predicates.push"
            ],
            [
              "",
              "constraints.push"
            ],
            [
              "",
              "constraints.len"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "crate::chc::PredicateApp::new"
            ],
            [
              "",
              "args.iter.copied"
            ],
            [
              "",
              "args.iter"
            ],
            [
              "",
              "name.to_string"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "std::fs::read_to_string.map_err"
            ],
            [
              "",
              "std::fs::read_to_string"
            ],
            [
              "",
              "ParseError::Unsupported"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.system"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.declare_predicate"
            ],
            [
              "",
              "parser.add_init_rule"
            ],
            [
              "",
              "parser.system"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.parse"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.parse"
            ],
            [
              "",
              "result.expect"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.parse_atom"
            ],
            [
              "",
              "Token::Numeral"
            ],
            [
              "",
              "SExpr::List"
            ],
            [
              "",
              "parser.parse_term"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.parse_atom.expect"
            ],
            [
              "",
              "parser.parse_atom"
            ],
            [
              "",
              "Token::Decimal"
            ],
            [
              "",
              "parser.terms.get.expect"
            ],
            [
              "",
              "parser.terms.get"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.parse_atom.expect"
            ],
            [
              "",
              "parser.parse_atom"
            ],
            [
              "",
              "Token::Decimal"
            ],
            [
              "",
              "parser.terms.get.expect"
            ],
            [
              "",
              "parser.terms.get"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.parse_atom.expect"
            ],
            [
              "",
              "parser.parse_atom"
            ],
            [
              "",
              "Token::Decimal"
            ],
            [
              "",
              "parser.terms.get.expect"
            ],
            [
              "",
              "parser.terms.get"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.parse_sort.expect_err"
            ],
            [
              "",
              "parser.parse_sort"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.parse"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "Lexer::new"
            ],
            [
              "",
              "lexer.tokenize.expect"
            ],
            [
              "",
              "lexer.tokenize"
            ],
            [
              "",
              "Lexer::new"
            ],
            [
              "",
              "lexer.tokenize.expect"
            ],
            [
              "",
              "lexer.tokenize"
            ],
            [
              "",
              "Lexer::new"
            ],
            [
              "",
              "lexer.tokenize.expect"
            ],
            [
              "",
              "lexer.tokenize"
            ],
            [
              "",
              "Lexer::new"
            ],
            [
              "",
              "lexer.tokenize.expect"
            ],
            [
              "",
              "lexer.tokenize"
            ],
            [
              "",
              "Lexer::new"
            ],
            [
              "",
              "lexer.tokenize.expect"
            ],
            [
              "",
              "lexer.tokenize"
            ],
            [
              "",
              "SExprParser::parse_str.expect"
            ],
            [
              "",
              "SExprParser::parse_str"
            ],
            [
              "",
              "SExprParser::parse_str.expect"
            ],
            [
              "",
              "SExprParser::parse_str"
            ],
            [
              "",
              "SExprParser::parse_str.expect"
            ],
            [
              "",
              "SExprParser::parse_str"
            ],
            [
              "",
              "SExprParser::parse_str.expect"
            ],
            [
              "",
              "SExprParser::parse_str"
            ],
            [
              "",
              "SExprParser::parse_str"
            ],
            [
              "",
              "SExprParser::parse_str"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.parse"
            ],
            [
              "",
              "result.expect"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.parse"
            ],
            [
              "",
              "result.expect"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.parse"
            ],
            [
              "",
              "result.expect"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size.spawn.expect"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size.spawn"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size"
            ],
            [
              "",
              "std::thread::Builder::new"
            ],
            [
              "",
              "String::with_capacity"
            ],
            [
              "",
              "input.push_str"
            ],
            [
              "",
              "input.push"
            ],
            [
              "",
              "input.push_str"
            ],
            [
              "",
              "SExprParser::parse_str.expect"
            ],
            [
              "",
              "SExprParser::parse_str"
            ],
            [
              "",
              "items.first"
            ],
            [
              "",
              "handle.join.expect"
            ],
            [
              "",
              "handle.join"
            ],
            [
              "",
              "SExprParser::parse_str.expect_err"
            ],
            [
              "",
              "SExprParser::parse_str"
            ],
            [
              "",
              "SExprParser::parse_str.expect_err"
            ],
            [
              "",
              "SExprParser::parse_str"
            ],
            [
              "",
              "SExprParser::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "parser.parse_sexpr.expect_err"
            ],
            [
              "",
              "parser.parse_sexpr"
            ],
            [
              "",
              "SExprParser::parse_str.expect"
            ],
            [
              "",
              "SExprParser::parse_str"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size.spawn.expect"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size.spawn"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size"
            ],
            [
              "",
              "std::thread::Builder::new"
            ],
            [
              "",
              "String::from"
            ],
            [
              "",
              "input.push_str"
            ],
            [
              "",
              "input.push_str"
            ],
            [
              "",
              "input.push_str"
            ],
            [
              "",
              "input.push"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "parser.parse.expect_err"
            ],
            [
              "",
              "parser.parse"
            ],
            [
              "",
              "handle.join.expect"
            ],
            [
              "",
              "handle.join"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size.spawn.expect"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size.spawn"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size"
            ],
            [
              "",
              "std::thread::Builder::new"
            ],
            [
              "",
              "String::from"
            ],
            [
              "",
              "input.push_str"
            ],
            [
              "",
              "input.push_str"
            ],
            [
              "",
              "input.push_str"
            ],
            [
              "",
              "input.push"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "ChcParser::new"
            ],
            [
              "",
              "handle.join.expect"
            ],
            [
              "",
              "handle.join"
            ],
            [
              "",
              "crate::chc::ChcSystem"
            ],
            [
              "",
              "crate::chc::PredId"
            ],
            [
              "",
              "crate::chc::PredicateApp"
            ],
            [
              "",
              "crate::chc::RuleBody"
            ],
            [
              "",
              "crate::chc::RuleHead"
            ],
            [
              "",
              "num_rational::Rational64"
            ],
            [
              "",
              "oxiz_core::ast::TermKind"
            ],
            [
              "",
              "oxiz_core::sort::SortId"
            ],
            [
              "",
              "oxiz_core::TermId"
            ],
            [
              "",
              "oxiz_core::TermManager"
            ],
            [
              "",
              "std::collections::HashMap"
            ],
            [
              "",
              "thiserror::Error"
            ],
            [
              "",
              "super::*"
            ]
          ],
          "mbr": [
            "SExprParser::parse_str.expect",
            "SExprParser::parse_str.expect_err",
            "arg_sorts_list.iter",
            "arg_sorts_list.iter.map",
            "arg_sorts_list.iter.map.collect",
            "args.iter",
            "args.iter.copied",
            "atom.clone",
            "b.is_ascii_digit",
            "body_preds.is_empty",
            "body_term.kind",
            "body_term.kind.clone",
            "ch.is_alphanumeric",
            "ch.is_ascii_digit",
            "ch.is_whitespace",
            "children.is_empty",
            "constraints.len",
            "constraints.push",
            "d.as_str",
            "d.starts_with",
            "d.strip_prefix",
            "d.strip_prefix.unwrap_or",
            "decl_items.len",
            "expr.as_list",
            "expr.as_list.ok_or_else",
            "exprs.push",
            "frac_str.bytes",
            "frac_str.bytes.all",
            "frac_str.len",
            "frac_str.parse",
            "frac_str.parse.map_err",
            "func_name.to_string",
            "handle.join",
            "handle.join.expect",
            "head_data.kind",
            "head_data.kind.clone",
            "input.chars",
            "input.chars.collect",
            "input.push",
            "input.push_str",
            "items.first",
            "items.is_empty",
            "items.len",
            "lexer.tokenize",
            "lexer.tokenize.expect",
            "n.parse",
            "name.to_string",
            "open_lists.is_empty",
            "open_lists.last_mut",
            "open_lists.pop",
            "open_lists.push",
            "parent.push",
            "parser.add_init_rule",
            "parser.declare_predicate",
            "parser.parse",
            "parser.parse.expect_err",
            "parser.parse_all",
            "parser.parse_atom",
            "parser.parse_atom.expect",
            "parser.parse_sexpr",
            "parser.parse_sexpr.expect_err",
            "parser.parse_sort",
            "parser.parse_sort.expect_err",
            "parser.parse_term",
            "parser.system",
            "parser.terms",
            "parser.terms.get",
            "parser.terms.get.expect",
            "parts.len",
            "pending.pop",
            "pending.push",
            "predicates.push",
            "quantified_vars.push",
            "result.expect",
            "s.as_str",
            "s.as_symbol",
            "s.as_symbol.ok_or_else",
            "s.clone",
            "s.push",
            "std::fs::read_to_string.map_err",
            "std::thread::Builder::new.stack_size",
            "std::thread::Builder::new.stack_size.spawn",
            "std::thread::Builder::new.stack_size.spawn.expect",
            "term_data.kind",
            "term_data.kind.clone",
            "terms.mk_eq",
            "terms.mk_int",
            "terms.mk_var",
            "terms.sorts",
            "terms.sorts.int_sort",
            "tokens.push",
            "unsigned.split",
            "unsigned.split.collect",
            "var_decl.as_list",
            "var_decl.as_list.ok_or_else",
            "var_name.to_string",
            "vars.iter",
            "vars.iter.map",
            "vars.iter.map.collect",
            "w.checked_add",
            "whole.checked_mul",
            "whole.checked_mul.and_then",
            "whole.checked_mul.and_then.ok_or_else",
            "whole_str.bytes",
            "whole_str.bytes.all",
            "whole_str.parse",
            "whole_str.parse.map_err"
          ],
          "tgt": [
            "ChcParser::new",
            "Err",
            "Lexer::new",
            "Ok",
            "ParseError::InvalidSyntax",
            "ParseError::TypeError",
            "ParseError::UndefinedSymbol",
            "ParseError::Unsupported",
            "SExpr::Atom",
            "SExpr::List",
            "SExprParser::new",
            "SExprParser::parse_str",
            "SExprParser::parse_str.expect",
            "SExprParser::parse_str.expect_err",
            "Self::is_symbol_char",
            "Some",
            "String::from",
            "String::new",
            "String::with_capacity",
            "Token::Decimal",
            "Token::Keyword",
            "Token::Numeral",
            "Token::StringLit",
            "Token::Symbol",
            "Vec::new",
            "arg_sorts_list.iter",
            "arg_sorts_list.iter.map",
            "args.iter",
            "args.iter.copied",
            "atom.clone",
            "b.is_ascii_digit",
            "body_preds.is_empty",
            "body_term.kind.clone",
            "ch.is_alphanumeric",
            "ch.is_ascii_digit",
            "ch.is_whitespace",
            "children.is_empty",
            "constraints.len",
            "constraints.push",
            "crate::chc::ChcSystem::new",
            "crate::chc::PredicateApp::new",
            "crate::chc::RuleBody::init",
            "crate::chc::RuleBody::new",
            "crate::chc::RuleHead::Predicate",
            "crate::walk::flatten_conjuncts",
            "d.as_str",
            "d.starts_with",
            "d.strip_prefix",
            "d.strip_prefix.unwrap_or",
            "decl_items.len",
            "expr.as_list",
            "expr.as_list.ok_or_else",
            "exprs.push",
            "frac_str.bytes",
            "frac_str.bytes.all",
            "frac_str.len",
            "frac_str.parse",
            "frac_str.parse.map_err",
            "func_name.to_string",
            "handle.join",
            "handle.join.expect",
            "head_data.kind.clone",
            "input.chars",
            "input.chars.collect",
            "input.push",
            "input.push_str",
            "items.first",
            "items.is_empty",
            "items.len",
            "lexer.tokenize",
            "lexer.tokenize.expect",
            "name.to_string",
            "num_rational::Rational64::new",
            "open_lists.is_empty",
            "open_lists.last_mut",
            "open_lists.pop",
            "open_lists.push",
            "oxiz_core::TermManager::new",
            "parent.push",
            "parser.add_init_rule",
            "parser.declare_predicate",
            "parser.parse",
            "parser.parse.expect_err",
            "parser.parse_all",
            "parser.parse_atom",
            "parser.parse_atom.expect",
            "parser.parse_sexpr",
            "parser.parse_sexpr.expect_err",
            "parser.parse_sort",
            "parser.parse_sort.expect_err",
            "parser.parse_term",
            "parser.system",
            "parser.terms.get",
            "parser.terms.get.expect",
            "parts.len",
            "pending.pop",
            "pending.push",
            "predicates.push",
            "quantified_vars.push",
            "result.expect",
            "s.as_str",
            "s.as_symbol",
            "s.as_symbol.ok_or_else",
            "s.clone",
            "s.push",
            "std::collections::HashMap::new",
            "std::fs::read_to_string",
            "std::fs::read_to_string.map_err",
            "std::mem::take",
            "std::thread::Builder::new",
            "std::thread::Builder::new.stack_size",
            "std::thread::Builder::new.stack_size.spawn",
            "std::thread::Builder::new.stack_size.spawn.expect",
            "term_data.kind.clone",
            "terms.mk_eq",
            "terms.mk_int",
            "terms.mk_var",
            "tokens.push",
            "unsigned.split",
            "unsigned.split.collect",
            "var_decl.as_list",
            "var_decl.as_list.ok_or_else",
            "var_name.to_string",
            "vars.iter",
            "vars.iter.map",
            "vars.iter.map.collect",
            "w.checked_add",
            "whole.checked_mul",
            "whole.checked_mul.and_then",
            "whole.checked_mul.and_then.ok_or_else",
            "whole_str.bytes",
            "whole_str.bytes.all",
            "whole_str.parse",
            "whole_str.parse.map_err"
          ],
          "funcs": [
            [
              "new",
              987
            ],
            [
              "next_token",
              1148
            ],
            [
              "skip_whitespace_and_comments",
              2041
            ],
            [
              "read_string",
              2613
            ],
            [
              "read_keyword",
              3431
            ],
            [
              "read_number",
              3863
            ],
            [
              "read_symbol",
              4572
            ],
            [
              "is_symbol_char",
              4975
            ],
            [
              "tokenize",
              5362
            ],
            [
              "is_list",
              5842
            ],
            [
              "is_atom",
              5957
            ],
            [
              "as_symbol",
              6077
            ],
            [
              "as_list",
              6274
            ],
            [
              "drop",
              7110
            ],
            [
              "new",
              7827
            ],
            [
              "parse_sexpr",
              8388
            ],
            [
              "parse_all",
              10119
            ],
            [
              "parse_str",
              10399
            ],
            [
              "new",
              12497
            ],
            [
              "parse",
              12787
            ],
            [
              "process_command",
              13379
            ],
            [
              "parse_sort",
              16405
            ],
            [
              "parse_term",
              17159
            ],
            [
              "parse_atom",
              17763
            ],
            [
              "parse_application",
              21343
            ],
            [
              "parse_quantifier",
              27437
            ],
            [
              "process_assertion",
              29814
            ],
            [
              "process_horn_clause",
              31512
            ],
            [
              "process_implication",
              32257
            ],
            [
              "collect_conjuncts",
              34255
            ],
            [
              "decompose_conjunction",
              34462
            ],
            [
              "try_extract_predicate_app",
              35198
            ],
            [
              "system",
              35704
            ],
            [
              "declare_predicate",
              35837
            ],
            [
              "add_init_rule",
              36230
            ],
            [
              "add_transition_rule",
              36665
            ],
            [
              "add_query",
              37138
            ],
            [
              "new",
              37606
            ],
            [
              "from_file",
              37760
            ],
            [
              "from_str",
              38118
            ],
            [
              "build",
              38276
            ],
            [
              "test_parser_creation",
              38408
            ],
            [
              "test_programmatic_construction",
              38626
            ],
            [
              "test_full_parse_basic",
              39312
            ],
            [
              "test_parse_predicate_declaration",
              39550
            ],
            [
              "test_parse_arithmetic",
              39959
            ],
            [
              "test_parse_decimal_literal_exact_value",
              41099
            ],
            [
              "test_parse_decimal_literal_negative",
              41604
            ],
            [
              "test_parse_decimal_literal_trailing_zeros_preserved_exactly",
              42042
            ],
            [
              "test_parse_decimal_literal_malformed_is_error",
              42558
            ],
            [
              "test_parse_unknown_sort_is_error_not_silent_bool",
              43279
            ],
            [
              "test_parse_unknown_sort_in_declare_fun_propagates_error",
              43653
            ],
            [
              "test_parse_known_sorts_still_work",
              44098
            ],
            [
              "test_lexer_basic",
              44658
            ],
            [
              "test_lexer_keywords",
              45107
            ],
            [
              "test_lexer_numbers",
              45459
            ],
            [
              "test_lexer_string",
              45804
            ],
            [
              "test_lexer_comments",
              46101
            ],
            [
              "test_sexpr_parser_atom",
              46560
            ],
            [
              "test_sexpr_parser_list",
              46833
            ],
            [
              "test_sexpr_parser_nested",
              47280
            ],
            [
              "test_sexpr_parser_multiple",
              47975
            ],
            [
              "test_sexpr_parser_error_unclosed",
              48242
            ],
            [
              "test_sexpr_parser_error_unexpected_close",
              48396
            ],
            [
              "test_parse_assertion_false_query",
              48807
            ],
            [
              "test_parse_assertion_forall_horn_clause",
              49595
            ],
            [
              "test_parse_assertion_two_clauses",
              50371
            ],
            [
              "parse_sexpr_survives_deep_nesting",
              51184
            ],
            [
              "parse_sexpr_error_cases_are_unchanged",
              53085
            ],
            [
              "parse_sexpr_preserves_nested_structure",
              53866
            ],
            [
              "parse_term_rejects_excessive_nesting",
              54690
            ],
            [
              "parse_term_accepts_nesting_just_under_the_limit",
              56285
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 17,
              "op.ge": 2,
              "op.lt": 10,
              "op.ne": 11,
              "op.add": 21,
              "op.lor": 14,
              "op.mul": 1,
              "op.shl": 3,
              "op.sub": 2,
              "op.land": 5,
              "max_depth": 30,
              "call_count": 605,
              "node_count": 14935,
              "member_count": 107,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.shl": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_array_length": 1,
              "max_concat_chain": 3,
              "max_member_depth": 4
            },
            "file": {
              "size": 57504,
              "entropy": 4.49
            },
            "text": {
              "lines": 1599,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 18067,
              "char_entropy": 4.49,
              "unique_chars": 93,
              "top_char_null": 0,
              "import_density": 0.81,
              "string_density": 0.12,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 2,
              "avg_line_length": 34.96,
              "max_line_length": 179,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.11,
              "last_line_length": 1,
              "long_token_count": 1,
              "whitespace_ratio": 0.34,
              "identifier_density": 1.56,
              "line_length_stddev": 25.13,
              "max_whitespace_run": 3,
              "normalized_import_count": 0.33,
              "normalized_string_count": 4.88,
              "repeated_char_sequences": 617,
              "suspicious_string_ratio": 0.01,
              "suspicious_comment_ratio": 0.05,
              "normalized_function_count": 1.8,
              "imports_to_functions_ratio": 0.18,
              "strings_to_functions_ratio": 2.71,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 31.48,
              "identifiers_to_functions_ratio": 4.65
            },
            "binds": {
              "count": 198
            },
            "binary": {
              "peak_region_bytes": 14336,
              "peak_region_entropy": 5.02
            },
            "source": {
              "class_count": 7,
              "function_count": 69
            },
            "imports": {
              "count": 13,
              "wildcard": 1,
              "third_party_count": 13,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 3610,
              "count": 195,
              "shell": 1,
              "avg_length": 18.51,
              "max_length": 204,
              "avg_entropy": 2.72,
              "entropy_stddev": 1.27,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 9975,
              "count": 232,
              "lines": 232,
              "url_count": 1,
              "todo_count": 3,
              "high_entropy": 12,
              "to_code_ratio": 0.17
            },
            "functions": {
              "count": 76,
              "density": 4.5,
              "avg_params": 1.03,
              "code_ratio": 0.79,
              "max_params": 6,
              "length_stddev": 21.09,
              "over_100_lines": 1,
              "avg_name_length": 20.18,
              "no_params_count": 31,
              "avg_length_lines": 17.49,
              "max_length_lines": 149,
              "min_length_lines": 3,
              "high_entropy_names": 19,
              "avg_param_name_length": 6.96
            },
            "identifiers": {
              "count": 2499,
              "unique": 335,
              "avg_length": 9.63,
              "max_length": 59,
              "min_length": 1,
              "avg_entropy": 2.53,
              "reuse_ratio": 0.13,
              "length_stddev": 8.75,
              "has_digit_ratio": 0,
              "sequential_names": 9,
              "base64_like_names": 1,
              "single_char_count": 10,
              "single_char_ratio": 0.03,
              "high_entropy_count": 26,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.83,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 23,
        "mol": "H₂(DbF)Md(Pa)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/parser.rs",
        "pid": 0,
        "risk": 4,
        "sha": "c4528788998abbbf6406cc14942d9d596da6834d1b56fb38a56a22379588b2b8",
        "size": 57504,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              16,
              17
            ],
            "spans": [
              [
                38348,
                12
              ],
              [
                38392,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "spans": [
              [
                8667,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::rust-read-to-string",
            "conf": 0.88,
            "crit": 3,
            "desc": "Reads a file into a Rust string",
            "spans": [
              [
                37890,
                19
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/chcsystem::crate/chc/chcsystem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::ChcSystem",
            "spans": [
              [
                174,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/predicateapp::crate/chc/predicateapp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::PredicateApp",
            "spans": [
              [
                193,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/predid::crate/chc/predid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::PredId",
            "spans": [
              [
                185,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/rulebody::crate/chc/rulebody",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::RuleBody",
            "spans": [
              [
                207,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/rulehead::crate/chc/rulehead",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::RuleHead",
            "spans": [
              [
                217,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/num_rational/rational64::num_rational/rational64",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports num_rational::Rational64",
            "spans": [
              [
                232,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/ast/termkind::oxiz_core/ast/termkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::ast::TermKind",
            "spans": [
              [
                262,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/sort/sortid::oxiz_core/sort/sortid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::sort::SortId",
            "spans": [
              [
                292,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termid::oxiz_core/termid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermId",
            "spans": [
              [
                333,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termmanager::oxiz_core/termmanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermManager",
            "spans": [
              [
                341,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/hashmap::std/collections/hashmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::HashMap",
            "spans": [
              [
                359,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                38381,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/thiserror/error::thiserror/error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports thiserror::Error",
            "spans": [
              [
                390,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                38348,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                38392,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1129,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1243,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                6517,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                50201,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                425,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                643,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                5823,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "wN/*[wfs=YvpJ$VvRGT)BA[#Sp^!hmnKCo.ayP80z/PMlxL/vefe1EQfe1E\u003era]#!azCXiy?mD{zGG}xBzbkdq/DePwPw]4y?EWbx([39azbLjaAIEqC4\u003e\u0026bavy6+B98Chx(mG)av{A\u003ezxIq.vrDT5B1N!MfcHVQfcIDowObH]wO#0?iV}PZcVZzrzfpdTB8UL$wPxCBAa9l/A:Jr{zGGDmBs}6xA9%2afcHVQ",
            "ln": 16,
            "col": 17,
            "line": 1
          },
          {
            "b": "vR/P#w].*bavYZk3nj4QarR^HvLe={w/#b9vpJ$VvR/Qpay/C6vru66p!%z2vqYP#BAhTHBz\u0026phy\u0026r*03nj4QarR^Hv\u003eF(}w/$M0z!0M]wi7\u0026LA=k]9xjk)[az+RazddGpay/7@v@0i0z/M$jx)sPnx(n21fe1E\u003earR!qe*9.$azbtjAbPDdBugJ",
            "ln": 331,
            "col": 33,
            "line": 11
          },
          {
            "b": "az0eFnOf8Pz/]@twPzvbvqP$1wJy@lpe:CFmg6xAB7DF7A::63iYZ+:v(=U$lUG$dD2[7sz7D/aA+e=MwgO\u003c3B.\u003eSqi%{aKwGUG6vru6wi+AzvzdN=Hi^TtpvqPNIvqYH^wPxsAoL56Tvm+0Ti%{aKwGUG6vru6wi+J2wwPzi}x)KtKi.9+0wPzi}x)Kuhi%{aKwGUG6vru6wi=G1DiY.Q:z^(pGefE=cvOHoGvp%d(Eld^UB7DF7A::63iY.p)vpJ$ii^Tk9CVeY)By^0ClVm9+By/G7CWUDdy?kduqE%oDxHVAuBw)p1A+fUX3uZA3ay/C2By^G]B8u1Wi^T!xBvyj\u003cz/NxKq/cRPz!%PdAX5tyvqZ13uT[k0uV]\u003c#B1wCSvrbZ@BZ/AlEld^UB7DFjCXIFhv@Dy0iYZX\u003cBuhDZwPzSXx(mDy3uZA3aA8HsDs7f2A+do)DSjM%zaOm?axh])zb1CRvp%d(Eld^UB7DFnzddl%C4CeAi-x)7y\u00260c-v(\u003e3uB7DFnByWA[B9RUkiYYMEv(\u003e3uB7DFnByWA[B9RUkiYZX\u003ez/6h#iY.QNBz(2gv)U9Ly+cY8A+5:4x(mNii%{aKwGV8dx(^\u003caA=k$ViZ[7fz/N]DB-RapBAg/1x(mMAi^UyGvS=rmaARTjv}y6I3jnBtfcAY7A=k#taARp9BrC74zxJ\u003ecv%8/mwoz{bzF77\u003cAa9l/AV/Bwy\u003c6Jgx9]\u003e/wmY^}C4A6\u003cA=M8sefEt(vS=rjt)+K[vJYl1B.@m1Aa9l/AZ+1?z/M$E3lQDlatkx3axi2=avwW!ao",
            "ln": 489,
            "col": 7,
            "line": 15
          },
          {
            "b": "BZ/AmzdNlsaAYE}ed9HxarSr\u003cfcB2jzdm6%aA7\u003cmo?vX{c#AWox(do{azC.7BZ]JcC4z!az/PzrayPwlwO(ydA%:3jarUSCvJYMhzc}c]v{-U^By/rdBAoF=BU+=",
            "ln": 3786,
            "col": 14,
            "line": 123
          },
          {
            "b": "BzkVhvqE5@z/oPaA::67C4z!avqYN^y\u00260K4x(v(iBz\u003e@azz05kxK#67B7GCovqYP#z^)^0A=#28ayGqiB.a}/arR^Hfe1$3c$L2ze*aRGayMyivrb^)y?mA9AbP=sw=",
            "ln": 5408,
            "col": 11,
            "line": 168
          },
          {
            "b": "A3e\u003epwPzj3x(v(ivqYP#A+funA=b}vtvpxGvpJ\u003e?qE%](y\u0026?Z0rC(O\u0026z*c8bt).X%arSr\u003cfcCpzBzblaaARp9zxJw9aA.Nyz/]@dayPeeCv+!E3lQDlay!?$v}xEqawV}",
            "ln": 5582,
            "col": 29,
            "line": 170
          },
          {
            "b": "y\u0026?6OdgdguarV7t3lQDlatkx3avyfXvru66vixD0Cox?6vpJ\u003e?aAIEqC4CXpCwhejay/tcw[+[2A::67z/b[8arR!CBZ=F9zxKdqBzb2\u003ez/ff3xda9farR^HarR!GwPzTeiV]:%vixAfBrBK]A=1JVzEEf?AX4LuarR^HarR!FD2[7sz8@^^cT!b+",
            "ln": 5904,
            "col": 61,
            "line": 178
          },
          {
            "b": "az2.cAV!$5vSDf)vruj3xcpR9q^\u003coHfi8[hvp\u003c6[vqZdgwPw]9z/M$eay!?$v}xE)wN({7B-5/sarR^Hbu]2cB97=iB7FR:arR^HAckRjw]n-nx([2}v{%m+wO-=iB-X:E",
            "ln": 6728,
            "col": 16,
            "line": 205
          },
          {
            "b": "l2H@\u003cq+Zjlu@.8WzF%-pu)6xdaAz4mz/{8gwI4.jze18mwO#0@B-8qjA+e=7Cw7YbwGV5jy\u003c6Jgxcp]f3lQDlatkx3aAIWCw)]gXwftM7zE))hy\u003cvdiB0aW{q/DePwPyWWB9hqviYZnUyI[6mzEu-)A::66wPw]nxKL^3vR6m\u003ex9]+7arSr\u003cfcB+yy?%",
            "ln": 6972,
            "col": 9,
            "line": 214
          },
          {
            "b": "A+e=}v{%E\u003cA%:3jarR^HarU-py?tqlzFsibvqGU7wHF#(i%(rqarR^HarR^WfcA$$x(k4\u0026l@Cdzz/oO4arR^HarR^Hy\u0026slhaBsCrarR^HarR^HarR^WfcAS2z/xodvrujbwGUF\u003ezEWl]y*?B1z/cWCwIdQFayMyiz/P@iz!%caaAg[6AV!!bA+eV\u0026C{3Tev}/E+wgobrarR^HarR^HarR^Hx\u003ewGewO+@=arR^HarR^HarR^HarR^He[nscv}xD-arQ",
            "ln": 8361,
            "col": 39,
            "line": 246
          },
          {
            "b": "By/Fvdk2gHB.$Ygvru6ediJ%AarR^HarR^HarR^HzddJ@xDRwcy?tqwwPzTee[X:qc$aLSzddxiD$mQEcs!-Ax(mDgaBsCrarR^HarR^HarR^HarR!9z/65lraQ8!okeoOiYZqIAWUozdiH=qaBwIzarR^HarR^HarR^HarR^HuM.G}aAz4nB-Ivxw=",
            "ln": 11598,
            "col": 30,
            "line": 333
          },
          {
            "b": "arR^HarR^HarR^HarR!FwO+%hA+eV?xKtvWv@#=AvpS)%xK$Q.uVp3%wgO\u003cqzFsi1w)]g\u003eefF$Qy?l%/wgO\u003cBA=\u003e}xi%)8MarR^HarR^HarV7tarR^HarR^HEf}7",
            "ln": 13519,
            "col": 2,
            "line": 386
          },
          {
            "b": "v{%E\u003cB0b/parR^HarR^HarR^HarR^HByxi5wPR#CAclknc[5Lywo?J\u003cAbWBGA+e=jayYn1D0+00A4UNtxlbXny\u0026si5c[cX\u0026ADL\u0026kC}JMAwo/!qz/fSrA:-W1BswU2",
            "ln": 14301,
            "col": 46,
            "line": 402
          },
          {
            "b": "aAR4jxjVgaaBsCrarR^HarR^HarR!ywPP4[z/65lAbP/tdiH+@B7Gf1e[nscz/fo0vqGU7wHI5bzGx]uvqfR3efDoFA+xCAaAhvjwgnTjy\u0026:egDKp(rarR^HarR^H",
            "ln": 14466,
            "col": 40,
            "line": 407
          },
          {
            "b": "wNPa{az2!cy\u0026%o1wftubayMy8A:-/@az+Razda$rv@c78wGUYee^-ZzarSr\u003cfcz.!l3ak=wP?T3attt?x\u003ewGfxK@qmv{%m[zFrP?y:*GovpQH4Byxo5azC.nwPz\u003c6v@#+",
            "ln": 15873,
            "col": 28,
            "line": 451
          },
          {
            "b": "arR^HarR^HarR^He]t3od12\u0026Uaz-Vxz/PYqy*!+1arR^HarR^HarR^HarR^He[n*oy?m9#c[dj+3lQDlarR^HarR^Hatkw\u003clUH4vyANg%v}W03wO(o)3lQDlarR^HarR^HazbLjaz+RazdaM3zxJ+bzeAZ5aBsCrarR^HarR^HarR^HarR!ywPP5iB-X:E",
            "ln": 20537,
            "col": 5,
            "line": 551
          },
          {
            "b": "atkx3az2!hx\u003c$^#B0a)lv@Dl{A+fu7aAITkBy=NyA+eV\u0026azbUjz6i}lwGU\u0026dwmYN1vriM1ay/L6wGU]6az2LnvqGU1x\u003equm3lQDlatkx3aARp9BrCWCvqZd2BzkVh",
            "ln": 23651,
            "col": 4,
            "line": 630
          },
          {
            "b": "v@@\u0026nA:-\u003cbx([6czy])Ky?j-1vrt{2d06frA3e\u003ejx(\u003eFrB.\u003eSgefGdIx\u003e7*0xKM6}az#9uvSb!53lQDlarR^Hatkw\u003cAb]J2x\u003e7N[wHO:AA4LWxz/fUtBz\u0026pxwO+{^B7DFoxK@q}z/P(pCoy*wayGn4y?tqvD2[7szd1$6arR^HarR^Hbu[O)y\u0026sIC",
            "ln": 24326,
            "col": 17,
            "line": 646
          },
          {
            "b": "wGUR%zE)\u0026%y?Xibwftw#vrDT5aAITsy?$k6y\u0026r*0B0bNrwGUC\u003cwft@nvru66Cw7YbwEoL5arSr\u003cfcB?Jv@co#x(mMavixSkA+P39y\u003cvdtvrc0(AV/ylxk8p4e*akfBzbPnBrCWsx(+*Fw].r%wPF#5v}fT#B.\u003eGdwGU]ey\u003cuvgarR^Wfe1CVCWU97aAImmxkv",
            "ln": 28430,
            "col": 32,
            "line": 744
          },
          {
            "b": "3lQDlarR^HarR^Haz+RhaAz4gz*2Y5auZ\u0026SBZ!]mA+f9aC4A7odlv\u003eVarR^HarR^HarR!vw/#eay?tqvBZ!\u003c6vR5[XB6\u0026T0wozy7x)a5{vR/%)yH}JmAb]J2efDoHBZ+",
            "ln": 31095,
            "col": 14,
            "line": 809
          },
          {
            "b": "w]zYjB8MhswnU$1B1N!xarR^HarR^HarR!pBZ!]mx(n06A=-ZzefF$AzeTPewgoOEarR^HarR^HarR^Hx=[]?atC}+arR^HarR^HEf{r7arR^HarR!5yBAXnvR3$}arQ",
            "ln": 31423,
            "col": 50,
            "line": 816
          },
          {
            "b": "nP5l:efG1LazC.cBzkf9x(v(ix(+zsxK@r8zFTOvA+flkx(W^4wO#Px3lQDlarR^HarR^HaAz4nB-IvxpIRw2A=\u003e}xi%)8MarR^HarV7t3lQDlarR^Hatkw\u003clVl\u003c-wN/\u003e8x(v\u003e",
            "ln": 32831,
            "col": 31,
            "line": 856
          },
          {
            "b": "r+k=6raQ8!nN$1lj%kgVarR^HarR^Hy?mYhzfo}yA+frmy\u0026*^.axA5-iY.d\u0026Cpj[43jm)#arR^HarUomAV/swwN(]$zxK1iy?tqvD2[7sz7Y^FwN]H+vru74c[co=3lQDl",
            "ln": 38000,
            "col": 46,
            "line": 997
          },
          {
            "b": "x\u003c$^)x([RcAckRjB98CBv@@?!wOkBYC#FV\u003cv}xW6DKp(rarUYoB9hqviV}vuvpJ\u003e?qE%](y\u0026?inEf{r}ze:qloL4\u003cBv%I0(vpJ\u003e?aBsCrarR^Wfe1CnA+eW3wGUz7zE[2my?ml/v/",
            "ln": 40511,
            "col": 41,
            "line": 1079
          },
          {
            "b": "w]n-ewP]KKat2=1q!o=SaBsCrarR^HarR!9wO+%3DKp(rarR^HarR^HarUYoB9hqviV}vuvpJ\u003e?qE%](y\u0026?Z0rC(O\u0026z*c7I3lQDlarR^HaBKOtarR!P3jm)#arSr\u003cfcBhiy\u003c6wjc#:0hv}xs(yY",
            "ln": 40644,
            "col": 9,
            "line": 1086
          },
          {
            "b": "Aa9l/AV/YoarR^Hw]n-4wObv[y\u0026?6Oat2=1q!o=SaBsCrarR^HarR!9wO+%ti=nIMc[bGCarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$WarR!HB7DF7A::63iYZ+:v(=UEA+e=}v{%E\u003cl2Z^83jm)#arR[kBy/Jnt).X%arUolaARgoByf9dvpJ\u003e?uT[a/vruj4zyu}RDKp(rarR^HarUGiBrCByBrCWpA=2\u003eujS)ZnA=1JVzEEf?AYMm0wP]KKi%)8MarR^HarUGiBrCByBrCTIB97#gauZ\u0026mxK:$^B97#giY.d\u0026Cpj[43jm)#arR^Hao",
            "ln": 40894,
            "col": 25,
            "line": 1098
          },
          {
            "b": "vpJ\u003e?auZ\u0026CAa9l/AYMm0wP]KHzfo}yBy/GfB1wBXB9R?GwO\u0026\u003eT3lQDlarR^HayPtjwPz)1wPn\u003ewB8UL$wPxzAByxojc[c=^B.$F$A:-/@B1wB/dlv\u003eVarR!P3jm)#arR[kBy/Jnt).X%arUolaARgoByf9dvpJ\u003e?uT[1(w[+)adiJ%AarR^HarR^Hy?mYhv@Dk",
            "ln": 41553,
            "col": 15,
            "line": 1126
          },
          {
            "b": "B7GxluUaj2c$vgkw[+)gzddV@B8u2aADL\u0026kx\u003equpatCM7fFB}q3lQDlarR^HayPtjwPz(oc$vgkw[+)gB-Rb3x(mE7v@#BdwNx7YzyETOarR^HarR^HvrlH3A=-DMa.bCdw[+)gB-Rb3v}xpYAW:6SarR^HEf{r7arR^KtxBB$Bx]j@arR!szxK4jB97=g",
            "ln": 41979,
            "col": 11,
            "line": 1142
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Self::with_config"
            ],
            [
              "",
              "SpacerConfig::default"
            ],
            [
              "",
              "crate::frames::FrameManager::new"
            ],
            [
              "",
              "crate::pob::PobManager::new"
            ],
            [
              "",
              "crate::reach::ReachFactStore::new"
            ],
            [
              "",
              "SpacerStats::default"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "c.load"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "rule.body.predicates.len"
            ],
            [
              "",
              "rule.head.as_predicate"
            ],
            [
              "",
              "args.iter.enumerate"
            ],
            [
              "",
              "args.iter"
            ],
            [
              "",
              "crate::smt::canon_cur_vars"
            ],
            [
              "",
              "crate::smt::var_subst"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "rule.head.as_predicate"
            ],
            [
              "",
              "head_app.args.clone"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "targets.push"
            ],
            [
              "",
              "body_app.args.clone"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "ReachabilityResult::Reachable"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "crate::smt::SmtSolver::new"
            ],
            [
              "",
              "smt.push"
            ],
            [
              "",
              "smt.assert"
            ],
            [
              "",
              "smt.assert"
            ],
            [
              "",
              "smt.check_sat"
            ],
            [
              "",
              "smt.pop"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "SpacerError::Internal"
            ],
            [
              "",
              "pob.level"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "pred_frames.lemmas_geq_level.map.collect"
            ],
            [
              "",
              "pred_frames.lemmas_geq_level.map"
            ],
            [
              "",
              "pred_frames.lemmas_geq_level"
            ],
            [
              "",
              "crate::smt::SmtSolver::new"
            ],
            [
              "",
              "smt.is_blocked_by"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "pred_frames.lemmas_geq_level.map.collect"
            ],
            [
              "",
              "pred_frames.lemmas_geq_level.map"
            ],
            [
              "",
              "pred_frames.lemmas_geq_level"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "crate::smt::SmtSolver::new"
            ],
            [
              "",
              "smt.is_blocked_by"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "f.is_init"
            ],
            [
              "",
              "crate::smt::SmtSolver::new"
            ],
            [
              "",
              "smt.push"
            ],
            [
              "",
              "smt.assert"
            ],
            [
              "",
              "smt.assert"
            ],
            [
              "",
              "smt.check_sat"
            ],
            [
              "",
              "smt.pop"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "SpacerError::Internal"
            ],
            [
              "",
              "pob.level"
            ],
            [
              "",
              "pob.depth"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "rule.body.predicates.first"
            ],
            [
              "",
              "rule.head.as_predicate"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "body_app.args.clone"
            ],
            [
              "",
              "head_app.args.clone"
            ],
            [
              "",
              "crate::smt::canon_cur_vars"
            ],
            [
              "",
              "crate::smt::var_subst"
            ],
            [
              "",
              "crate::smt::canon_cur_vars"
            ],
            [
              "",
              "crate::smt::var_subst"
            ],
            [
              "",
              "crate::smt::SmtSolver::new"
            ],
            [
              "",
              "smt.push"
            ],
            [
              "",
              "smt.assert"
            ],
            [
              "",
              "smt.assert"
            ],
            [
              "",
              "smt.assert"
            ],
            [
              "",
              "smt.check_sat"
            ],
            [
              "",
              "smt.pop"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "smt.eval_in_model"
            ],
            [
              "",
              "is_concrete_value"
            ],
            [
              "",
              "smt.terms"
            ],
            [
              "",
              "smt.terms.mk_eq"
            ],
            [
              "",
              "smt.terms"
            ],
            [
              "",
              "lits.push"
            ],
            [
              "",
              "smt.pop"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "SpacerError::Smt"
            ],
            [
              "",
              "lits.len"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "SpacerError::Internal"
            ],
            [
              "",
              "pob.level"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "oxiz_time::Instant::now"
            ],
            [
              "",
              "start.elapsed.as_micros"
            ],
            [
              "",
              "start.elapsed"
            ],
            [
              "",
              "cube.len"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "crate::generalize::Generalizer::extract_cube"
            ],
            [
              "",
              "cube.len"
            ],
            [
              "",
              "cube.len"
            ],
            [
              "",
              "cube.len"
            ],
            [
              "",
              "cube.remove"
            ],
            [
              "",
              "cube.insert"
            ],
            [
              "",
              "cube.is_empty"
            ],
            [
              "",
              "cube.len"
            ],
            [
              "",
              "cube.iter.copied"
            ],
            [
              "",
              "cube.iter"
            ],
            [
              "",
              "crate::smt::SmtSolver::new"
            ],
            [
              "",
              "smt.is_lemma_inductive"
            ],
            [
              "",
              "crate::reach::Counterexample::new"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "cex.push"
            ],
            [
              "",
              "smallvec::SmallVec::new"
            ],
            [
              "",
              "pob.parent"
            ],
            [
              "",
              "cex.reverse"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "pred_frames.lemmas_at_level.map.collect"
            ],
            [
              "",
              "pred_frames.lemmas_at_level.map"
            ],
            [
              "",
              "pred_frames.lemmas_at_level"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "pred_frames.propagate"
            ],
            [
              "",
              "pred_frames.propagate_to_infinity"
            ],
            [
              "",
              "pred_frames.get_lemma"
            ],
            [
              "",
              "crate::smt::SmtSolver::new"
            ],
            [
              "",
              "smt.is_lemma_inductive"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "pred_frames.inductive_lemmas.map.collect"
            ],
            [
              "",
              "pred_frames.inductive_lemmas.map"
            ],
            [
              "",
              "pred_frames.inductive_lemmas"
            ],
            [
              "",
              "invs.is_empty"
            ],
            [
              "",
              "result.push"
            ],
            [
              "",
              "SpacerStats::default"
            ],
            [
              "",
              "pred_frames.lemmas_geq_level.map.collect"
            ],
            [
              "",
              "pred_frames.lemmas_geq_level.map"
            ],
            [
              "",
              "pred_frames.lemmas_geq_level"
            ],
            [
              "",
              "lemmas.is_empty"
            ],
            [
              "",
              "lemmas.len"
            ],
            [
              "",
              "Self::new"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "system.declare_predicate"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "system.add_init_rule"
            ],
            [
              "",
              "Spacer::new"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "Spacer::new"
            ],
            [
              "",
              "spacer.solve"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "system.declare_predicate"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_true"
            ],
            [
              "",
              "system.add_init_rule"
            ],
            [
              "",
              "Spacer::new"
            ],
            [
              "",
              "spacer.solve"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "system.declare_predicate"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "system.add_init_rule"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_add"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "terms.mk_lt"
            ],
            [
              "",
              "terms.mk_and"
            ],
            [
              "",
              "system.add_transition_rule"
            ],
            [
              "",
              "crate::chc::PredicateApp::new"
            ],
            [
              "",
              "terms.mk_lt"
            ],
            [
              "",
              "system.add_query"
            ],
            [
              "",
              "crate::chc::PredicateApp::new"
            ],
            [
              "",
              "Spacer::new"
            ],
            [
              "",
              "spacer.solve"
            ],
            [
              "",
              "LegacySpacer::new"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "system.declare_predicate"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_lt"
            ],
            [
              "",
              "system.add_query"
            ],
            [
              "",
              "crate::chc::PredicateApp::new"
            ],
            [
              "",
              "Spacer::new"
            ],
            [
              "",
              "spacer.terms.mk_int"
            ],
            [
              "",
              "spacer.terms.mk_eq"
            ],
            [
              "",
              "spacer.terms.mk_int"
            ],
            [
              "",
              "spacer.terms.mk_eq"
            ],
            [
              "",
              "spacer.terms.mk_not"
            ],
            [
              "",
              "spacer.frames.add_lemma"
            ],
            [
              "",
              "spacer.terms.mk_int"
            ],
            [
              "",
              "spacer.terms.mk_eq"
            ],
            [
              "",
              "spacer.terms.mk_not"
            ],
            [
              "",
              "spacer.frames.add_lemma"
            ],
            [
              "",
              "spacer.terms.mk_int"
            ],
            [
              "",
              "spacer.terms.mk_eq"
            ],
            [
              "",
              "spacer.terms.mk_not"
            ],
            [
              "",
              "spacer.frames.add_lemma"
            ],
            [
              "",
              "spacer.find_blocking_lemma.expect.expect"
            ],
            [
              "",
              "spacer.find_blocking_lemma.expect"
            ],
            [
              "",
              "spacer.find_blocking_lemma"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "system.declare_predicate"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "terms.mk_and"
            ],
            [
              "",
              "system.add_init_rule"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "terms.mk_add"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "terms.mk_and"
            ],
            [
              "",
              "system.add_transition_rule"
            ],
            [
              "",
              "crate::chc::PredicateApp::new"
            ],
            [
              "",
              "terms.mk_lt"
            ],
            [
              "",
              "system.add_query"
            ],
            [
              "",
              "crate::chc::PredicateApp::new"
            ],
            [
              "",
              "crate::smt::canon_cur_vars"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "terms.mk_and"
            ],
            [
              "",
              "Spacer::new"
            ],
            [
              "",
              "spacer.initialize.expect"
            ],
            [
              "",
              "spacer.initialize"
            ],
            [
              "",
              "crate::generalize::Generalizer::extract_cube"
            ],
            [
              "",
              "spacer.mic_generalize_cube.expect"
            ],
            [
              "",
              "spacer.mic_generalize_cube"
            ],
            [
              "",
              "crate::chc::ChcSystem"
            ],
            [
              "",
              "crate::chc::PredId"
            ],
            [
              "",
              "crate::chc::Rule"
            ],
            [
              "",
              "crate::frames::FrameManager"
            ],
            [
              "",
              "crate::frames::LemmaId"
            ],
            [
              "",
              "crate::generalize::Generalizer"
            ],
            [
              "",
              "crate::pob::PobId"
            ],
            [
              "",
              "crate::pob::PobManager"
            ],
            [
              "",
              "crate::reach::CexState"
            ],
            [
              "",
              "crate::reach::Counterexample"
            ],
            [
              "",
              "crate::reach::ReachFactStore"
            ],
            [
              "",
              "crate::smt::SmtError"
            ],
            [
              "",
              "crate::smt::SmtSolver"
            ],
            [
              "",
              "crate::smt::canon_cur_vars"
            ],
            [
              "",
              "crate::smt::var_subst"
            ],
            [
              "",
              "oxiz_core::ast::TermKind"
            ],
            [
              "",
              "oxiz_core::TermId"
            ],
            [
              "",
              "oxiz_core::TermManager"
            ],
            [
              "",
              "smallvec::SmallVec"
            ],
            [
              "",
              "std::sync::Arc"
            ],
            [
              "",
              "std::sync::atomic::AtomicBool"
            ],
            [
              "",
              "std::sync::atomic::Ordering"
            ],
            [
              "",
              "thiserror::Error"
            ],
            [
              "",
              "tracing::debug"
            ],
            [
              "",
              "tracing::trace"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "crate::chc::PredicateApp"
            ]
          ],
          "mbr": [
            "app.args",
            "app.pred",
            "args.iter",
            "args.iter.enumerate",
            "body_app.args",
            "body_app.args.clone",
            "body_app.pred",
            "c.load",
            "cex.push",
            "cex.reverse",
            "cube.insert",
            "cube.is_empty",
            "cube.iter",
            "cube.iter.copied",
            "cube.len",
            "cube.remove",
            "d.kind",
            "f.fact",
            "f.is_init",
            "head_app.args",
            "head_app.args.clone",
            "head_app.pred",
            "invs.is_empty",
            "l.formula",
            "l.id",
            "lemma.formula",
            "lemma.id",
            "lemma_data.formula",
            "lemmas.is_empty",
            "lemmas.len",
            "lits.len",
            "lits.push",
            "p.id",
            "pob.depth",
            "pob.level",
            "pob.parent",
            "pob.post",
            "pob.pred",
            "pred.id",
            "pred_frames.get_lemma",
            "pred_frames.inductive_lemmas",
            "pred_frames.inductive_lemmas.map",
            "pred_frames.inductive_lemmas.map.collect",
            "pred_frames.lemmas_at_level",
            "pred_frames.lemmas_at_level.map",
            "pred_frames.lemmas_at_level.map.collect",
            "pred_frames.lemmas_geq_level",
            "pred_frames.lemmas_geq_level.map",
            "pred_frames.lemmas_geq_level.map.collect",
            "pred_frames.propagate",
            "pred_frames.propagate_to_infinity",
            "query.body",
            "query.body.constraint",
            "query.body.predicates",
            "result.push",
            "rule.body",
            "rule.body.constraint",
            "rule.body.predicates",
            "rule.body.predicates.first",
            "rule.body.predicates.len",
            "rule.head",
            "rule.head.as_predicate",
            "rule.id",
            "smt.assert",
            "smt.check_sat",
            "smt.eval_in_model",
            "smt.is_blocked_by",
            "smt.is_lemma_inductive",
            "smt.pop",
            "smt.push",
            "smt.terms",
            "smt.terms.mk_eq",
            "spacer.find_blocking_lemma",
            "spacer.find_blocking_lemma.expect",
            "spacer.find_blocking_lemma.expect.expect",
            "spacer.frames",
            "spacer.frames.add_lemma",
            "spacer.initialize",
            "spacer.initialize.expect",
            "spacer.mic_generalize_cube",
            "spacer.mic_generalize_cube.expect",
            "spacer.solve",
            "spacer.terms",
            "spacer.terms.mk_eq",
            "spacer.terms.mk_int",
            "spacer.terms.mk_not",
            "start.elapsed",
            "start.elapsed.as_micros",
            "system.add_init_rule",
            "system.add_query",
            "system.add_transition_rule",
            "system.declare_predicate",
            "targets.push",
            "terms.mk_add",
            "terms.mk_and",
            "terms.mk_eq",
            "terms.mk_int",
            "terms.mk_lt",
            "terms.mk_true",
            "terms.mk_var",
            "terms.sorts",
            "terms.sorts.int_sort"
          ],
          "tgt": [
            "Err",
            "LegacySpacer::new",
            "Ok",
            "ReachabilityResult::Reachable",
            "Self::new",
            "Self::with_config",
            "Some",
            "Spacer::new",
            "SpacerConfig::default",
            "SpacerError::Internal",
            "SpacerError::Smt",
            "SpacerStats::default",
            "Vec::new",
            "args.iter",
            "args.iter.enumerate",
            "body_app.args.clone",
            "c.load",
            "cex.push",
            "cex.reverse",
            "crate::chc::ChcSystem::new",
            "crate::chc::PredicateApp::new",
            "crate::frames::FrameManager::new",
            "crate::generalize::Generalizer::extract_cube",
            "crate::pob::PobManager::new",
            "crate::reach::Counterexample::new",
            "crate::reach::ReachFactStore::new",
            "crate::smt::SmtSolver::new",
            "crate::smt::canon_cur_vars",
            "crate::smt::var_subst",
            "cube.insert",
            "cube.is_empty",
            "cube.iter",
            "cube.iter.copied",
            "cube.len",
            "cube.remove",
            "f.is_init",
            "head_app.args.clone",
            "invs.is_empty",
            "is_concrete_value",
            "lemmas.is_empty",
            "lemmas.len",
            "lits.len",
            "lits.push",
            "oxiz_core::TermManager::new",
            "oxiz_time::Instant::now",
            "pob.depth",
            "pob.level",
            "pob.parent",
            "pred_frames.get_lemma",
            "pred_frames.inductive_lemmas",
            "pred_frames.inductive_lemmas.map",
            "pred_frames.inductive_lemmas.map.collect",
            "pred_frames.lemmas_at_level",
            "pred_frames.lemmas_at_level.map",
            "pred_frames.lemmas_at_level.map.collect",
            "pred_frames.lemmas_geq_level",
            "pred_frames.lemmas_geq_level.map",
            "pred_frames.lemmas_geq_level.map.collect",
            "pred_frames.propagate",
            "pred_frames.propagate_to_infinity",
            "result.push",
            "rule.body.predicates.first",
            "rule.body.predicates.len",
            "rule.head.as_predicate",
            "smallvec::SmallVec::new",
            "smt.assert",
            "smt.check_sat",
            "smt.eval_in_model",
            "smt.is_blocked_by",
            "smt.is_lemma_inductive",
            "smt.pop",
            "smt.push",
            "smt.terms",
            "smt.terms.mk_eq",
            "spacer.find_blocking_lemma",
            "spacer.find_blocking_lemma.expect",
            "spacer.find_blocking_lemma.expect.expect",
            "spacer.frames.add_lemma",
            "spacer.initialize",
            "spacer.initialize.expect",
            "spacer.mic_generalize_cube",
            "spacer.mic_generalize_cube.expect",
            "spacer.solve",
            "spacer.terms.mk_eq",
            "spacer.terms.mk_int",
            "spacer.terms.mk_not",
            "start.elapsed",
            "start.elapsed.as_micros",
            "system.add_init_rule",
            "system.add_query",
            "system.add_transition_rule",
            "system.declare_predicate",
            "targets.push",
            "terms.mk_add",
            "terms.mk_and",
            "terms.mk_eq",
            "terms.mk_int",
            "terms.mk_lt",
            "terms.mk_true",
            "terms.mk_var"
          ],
          "funcs": [
            [
              "default",
              2978
            ],
            [
              "new",
              5772
            ],
            [
              "with_config",
              5975
            ],
            [
              "with_cancel",
              6808
            ],
            [
              "solve",
              7181
            ],
            [
              "solve_inner",
              7476
            ],
            [
              "is_supported_fragment",
              10423
            ],
            [
              "args_are_distinct_vars",
              11509
            ],
            [
              "canonicalize",
              12101
            ],
            [
              "initialize",
              12464
            ],
            [
              "process_init_rule",
              13123
            ],
            [
              "check_reachability",
              13712
            ],
            [
              "is_bad_reachable",
              15138
            ],
            [
              "block",
              16375
            ],
            [
              "block_at_depth",
              17120
            ],
            [
              "is_blocked_by_lemma",
              20120
            ],
            [
              "find_blocking_lemma",
              21641
            ],
            [
              "is_init_reachable",
              22606
            ],
            [
              "find_predecessor",
              23883
            ],
            [
              "generalize_blocking_lemma",
              28793
            ],
            [
              "mic_generalize_cube",
              30405
            ],
            [
              "subcube_is_inductive_blocker",
              32244
            ],
            [
              "build_counterexample",
              33705
            ],
            [
              "propagate",
              34460
            ],
            [
              "can_push_lemma",
              36520
            ],
            [
              "counterexample",
              37693
            ],
            [
              "stats",
              37838
            ],
            [
              "invariants",
              37959
            ],
            [
              "reset",
              38464
            ],
            [
              "build_frame_formula",
              38800
            ],
            [
              "is_concrete_value",
              39730
            ],
            [
              "new",
              40640
            ],
            [
              "solve",
              40791
            ],
            [
              "default",
              40906
            ],
            [
              "test_spacer_creation",
              41052
            ],
            [
              "test_spacer_config",
              41667
            ],
            [
              "test_spacer_empty_system",
              42122
            ],
            [
              "test_spacer_no_query",
              42482
            ],
            [
              "test_spacer_simple_safe",
              43146
            ],
            [
              "test_legacy_spacer",
              44973
            ],
            [
              "test_find_blocking_lemma_returns_actual_blocker",
              45610
            ],
            [
              "test_mic_generalize_drops_irrelevant_literal",
              48342
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 5,
              "op.gt": 6,
              "op.le": 2,
              "op.lt": 1,
              "op.ne": 3,
              "op.add": 4,
              "op.lor": 2,
              "op.sub": 3,
              "op.land": 1,
              "max_depth": 24,
              "call_count": 418,
              "node_count": 11526,
              "member_count": 102,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_array_length": 4,
              "max_concat_chain": 2,
              "max_member_depth": 4,
              "max_numeric_array": 3
            },
            "file": {
              "size": 51729,
              "entropy": 4.52
            },
            "text": {
              "lines": 1405,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 15111,
              "char_entropy": 4.52,
              "unique_chars": 99,
              "top_char_null": 0,
              "import_density": 1.92,
              "string_density": 0.04,
              "top_char_ratio": 0.08,
              "avg_line_length": 35.82,
              "max_line_length": 100,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.1,
              "last_line_length": 1,
              "whitespace_ratio": 0.32,
              "identifier_density": 1.51,
              "line_length_stddev": 25.25,
              "max_whitespace_run": 4,
              "normalized_import_count": 0.72,
              "normalized_string_count": 1.33,
              "repeated_char_sequences": 472,
              "suspicious_comment_ratio": 0.05,
              "normalized_function_count": 1.12,
              "imports_to_functions_ratio": 0.64,
              "strings_to_functions_ratio": 1.19,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 34.43,
              "identifiers_to_functions_ratio": 8.57
            },
            "binds": {
              "count": 155
            },
            "binary": {
              "peak_region_bytes": 12288,
              "peak_region_entropy": 5.07
            },
            "source": {
              "class_count": 8,
              "function_count": 39
            },
            "imports": {
              "count": 27,
              "wildcard": 1,
              "third_party_count": 27,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 857,
              "count": 50,
              "avg_length": 17.14,
              "max_length": 124,
              "avg_entropy": 2.46,
              "entropy_stddev": 1.34
            },
            "comments": {
              "chars": 14684,
              "count": 311,
              "lines": 311,
              "high_entropy": 16,
              "to_code_ratio": 0.28
            },
            "functions": {
              "count": 47,
              "density": 2.99,
              "avg_params": 1.64,
              "code_ratio": 0.73,
              "max_params": 4,
              "length_stddev": 23.49,
              "over_100_lines": 1,
              "avg_name_length": 15.9,
              "no_params_count": 11,
              "avg_length_lines": 24.38,
              "max_length_lines": 103,
              "min_length_lines": 3,
              "high_entropy_names": 14,
              "avg_param_name_length": 6.38
            },
            "identifiers": {
              "count": 2123,
              "unique": 360,
              "avg_length": 8.88,
              "max_length": 47,
              "min_length": 1,
              "avg_entropy": 2.53,
              "reuse_ratio": 0.17,
              "length_stddev": 6.1,
              "has_digit_ratio": 0,
              "sequential_names": 10,
              "single_char_count": 11,
              "single_char_ratio": 0.03,
              "high_entropy_count": 30,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.81,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 24,
        "mol": "H(Db)Md(Pa)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/pdr.rs",
        "pid": 0,
        "risk": 3,
        "sha": "72b0d4bbc11b39bbc69d2eae13600eede3b51ad089843de6b2bb8bb878ad95b2",
        "size": 51729,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              29,
              30
            ],
            "spans": [
              [
                40958,
                12
              ],
              [
                41036,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "spans": [
              [
                8425,
                14
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/chcsystem::crate/chc/chcsystem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::ChcSystem",
            "spans": [
              [
                537,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/predicateapp::crate/chc/predicateapp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::PredicateApp",
            "spans": [
              [
                41009,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/predid::crate/chc/predid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::PredId",
            "spans": [
              [
                548,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/rule::crate/chc/rule",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::Rule",
            "spans": [
              [
                556,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/frames/framemanager::crate/frames/framemanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::frames::FrameManager",
            "spans": [
              [
                583,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/frames/lemmaid::crate/frames/lemmaid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::frames::LemmaId",
            "spans": [
              [
                597,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/generalize/generalizer::crate/generalize/generalizer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::generalize::Generalizer",
            "spans": [
              [
                611,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/pob/pobid::crate/pob/pobid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pob::PobId",
            "spans": [
              [
                660,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/pob/pobmanager::crate/pob/pobmanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pob::PobManager",
            "spans": [
              [
                667,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/reach/cexstate::crate/reach/cexstate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::reach::CexState",
            "spans": [
              [
                699,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/reach/counterexample::crate/reach/counterexample",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::reach::Counterexample",
            "spans": [
              [
                709,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/reach/reachfactstore::crate/reach/reachfactstore",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::reach::ReachFactStore",
            "spans": [
              [
                725,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/canon_cur_vars::crate/smt/canon_cur_vars",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::canon_cur_vars",
            "spans": [
              [
                780,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/smterror::crate/smt/smterror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::SmtError",
            "spans": [
              [
                759,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/smtsolver::crate/smt/smtsolver",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::SmtSolver",
            "spans": [
              [
                769,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/smt/var_subst::crate/smt/var_subst",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::smt::var_subst",
            "spans": [
              [
                796,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/ast/termkind::oxiz_core/ast/termkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::ast::TermKind",
            "spans": [
              [
                812,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termid::oxiz_core/termid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermId",
            "spans": [
              [
                854,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termmanager::oxiz_core/termmanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermManager",
            "spans": [
              [
                862,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/smallvec/smallvec::smallvec/smallvec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports smallvec::SmallVec",
            "spans": [
              [
                880,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/arc::std/sync/arc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Arc",
            "spans": [
              [
                904,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/atomic/atomicbool::std/sync/atomic/atomicbool",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::atomic::AtomicBool",
            "spans": [
              [
                944,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/atomic/ordering::std/sync/atomic/ordering",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::atomic::Ordering",
            "spans": [
              [
                956,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                40991,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/thiserror/error::thiserror/error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports thiserror::Error",
            "spans": [
              [
                971,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/tracing/debug::tracing/debug",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tracing::debug",
            "spans": [
              [
                1003,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/tracing/trace::tracing/trace",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tracing::trace",
            "spans": [
              [
                1010,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                40958,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                41036,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                80,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                379,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1030,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                24374,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                101,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                5952,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                64,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "id": 25,
        "mol": "Md(Pa)",
        "sha": "3812b022e75b85f2bcbd9ebd93c9f468c6487b2974ec2eab1adfaf9e858a2437",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/pob.rs",
        "risk": 2,
        "size": 22686,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 26,
        "mol": "Md(Pa)",
        "sha": "dda6055e0f08ea22ca00dd6eee7d4c816280478d2eb92fc5bdc0b33f19fa6e7d",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/portfolio.rs",
        "risk": 2,
        "size": 10965,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 27,
        "mol": "Md(Pa)",
        "sha": "80f05a5ab37467014e9b53710ae0733a041d5758acb2e2798ea40a770f0ee9c3",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/proof.rs",
        "risk": 2,
        "size": 9894,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 28,
        "mol": "Md(Pa)",
        "sha": "d094bc5571632447b5a608bbc0069413987480aab4026d00f3f39623f2f6fb7c",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/reach.rs",
        "risk": 2,
        "size": 22169,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 29,
        "mol": "Md(Pa)",
        "sha": "38af1429cebe37949fa4c3da59c994c221408e73cd391209383391d8adc69549",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/recursive.rs",
        "risk": 2,
        "size": 19838,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 30,
        "mol": "Md(Pa)",
        "sha": "76969974ff60dc4f08edb571d11987b7b4a38d99a0ce0c6b3e15992b09904456",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/smt.rs",
        "risk": 2,
        "size": 31991,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 31,
        "mol": "Md(Pa)",
        "sha": "9f161d14a4c2cf5cbf90ff3ab6a171adb7b73b5fc28a05ece8facd4eead2a453",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/tactics/bmc_unroll.rs",
        "risk": 2,
        "size": 11491,
        "type": "rust",
        "depth": 1
      },
      {
        "analysis_gaps": [
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "fe1E\u003era]\u0026YA^olBCvtJ6aA8jgA::67z/fRsw]zYjq/DePwPxygfe1EQfe1E\u003era]#!az(4cB.\u003eRiAb](ux\u003eg^@aARpdz/QaPB8UY2x\u003ez6?az2C7vqYN^zdNQbB0b7kAV!gDqzgQegB@\u003e^fcIDLzEWH9wnb{]aARpdz/QaPvrVd2wGUR%zE)\u0026%y?Xi7BzkVhefFUABy/Giz!@\u003c7x(v(uayPd#az(4cwO-GdA=kY7v@#B6zy#nHfcHVQfcIDowObH]wO#0?iV}PZcVZzrzfpdTB8UL$wPxCBAa9l/A:Jr{zGGDmBs}6xA9%/gxK#a5C{3*sBy/99vruj4zvc.[B7DF7A::63iYZ+:v(=UEA+e=MwigcvB7DFjCXIFhv@Dy0iY.Q^z/P}\u003ewgO\u003c5wPzSVwgO\u003c5wPzSZvqYH^wPAhX3uZA3aAIydy\u00261oav(=UHzddl%r+k=53jnBtfcB5kByPlawGU]6aA8deaAz47BZ]Jcz/cXsBy/zlz!pa@u@Q/Jz/Qa{zGGD5A::67z/dP%Ab](iwN/*?C42A9vpB4:B6@oa3t19$z6hU}z!-\u0026[Bw)o)A3fGmarR^Hfe1$3ra]?=B9g@7z/PYqy*!D2B0b7qy\u00261wtAb](iwN/*[wg!iiarR^{z/fbmraQ8!nN%n33lQDlatkx3axi2=aAIWmw]zZbB.\u003eFex(+z9ay/tcyisA7BzkVhj0nG.z!-?",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "vp%d(diHiaayYncy-[6iarR^HarR^Hx\u003ewG7wPP4[z/65lBsws}az\u003eL8vp%d(e[X:qd0f3vz7cPO3lQDlarR^HarR^Haz\u003eLev}YB{aT^WuarR^HarR^HarR^HarR!Ge]$@KBsW+warR^HarR^HarR^HarR!Fz/P}xx\u003ewGez/P}xjV%{8vqYH^wPxzAzV",
            "ln": 1015,
            "col": 64,
            "line": 32
          },
          {
            "b": "aAIEwBs[XzBzbl7A^q28wO#71vqGU7wNDT6B7F(8wQ4S[BzMjfarR^Hfe1$3Bzb98asICOz/fhpay/7@v@0iezY\u0026O4v}/E+aA}Hkv}W03x(){bvqH0cBz\u0026pxB-5soBAm^iarR^Wfe1CRA+PSezdN*6v\u003ez+vwN/B^x\u003e5oawP@feBzkS9aA8cGaA}Hkv}W04wNPE#aARp9BrC7i",
            "ln": 1748,
            "col": 36,
            "line": 50
          },
          {
            "b": "wgO\u003cuvqYH^wPx*OcraL%zb1CRvp%d(diHiaayYncy-[6iarR^HarR^HB-Rapz*k#xuT[1{wJz\u003eKwPzSXx(mDy3jm)#arR^HarUJfByO#bzddr\u003cxjV9oxjVfkBy/Gfdk2ECA439QD(%+Te]bfswgnTF3lQDlarR^HarR^Hax9h}wHE)darR^HarR^HarR^HarR!awPzSXx(mC",
            "ln": 2069,
            "col": 41,
            "line": 55
          },
          {
            "b": "craL%zb1CRvp%d(diHiaayYncy-[6iarR^HarR^HB-Rapz*k#xuT[1{wJz(0q/uX#okeoOefE]6A=1D-zE!eS3jm)#arR^HarUxgaz+Rhax9h}wHITHauZ\u0026:vqYH^wPxzowPPtxwPzSpaBsCrarR^HarR^HarR^WfcAR}wN/G#x\u003ewGfxK@rdwPzSgx(+z9zxJwdA::koz/xm",
            "ln": 2649,
            "col": 49,
            "line": 70
          },
          {
            "b": "atkx33lQDlatkx3axi2*B0bQDwN({9zY\u0026I2az(myBZY95C{4csv%8*kx)a5gCwhejayGeez!-\u0026[Bye{7ByljtB7]J4wGUY8y?W=#wgo5LvqYP.arR^Hfe1$3dQ)srxEUcnx(W={BzkVhB0a$hzGx@qwN({3vrujbwGV5ovpK6}Cw7YbwGV5dzfoVpvqYT{B-RwA3lQDlatkx3ayP85z!0i$x(mMazE[2mBy/GfB0a[kaz2.cA^n^zwP?T3efG1LayMy6wO2*6w]zZbB.\u003eFewQ4(%B-RUowft#cwEoL5arQ",
            "ln": 4801,
            "col": 4,
            "line": 133
          },
          {
            "b": "wGUA4A::kDvRG}cwN/?2AV!\u003e9wN/H%ayPq4aAz3BA=(mxvp\u003cQ)AV!}4v}W0aBZ]8cA+fDnx()]qaA}Hkv}Vh(arR^Wfe1CZB0b4svpKy}C{4rAvrrSjwI4FhBy/Gbzu",
            "ln": 5458,
            "col": 11,
            "line": 144
          },
          {
            "b": "wN/*XBy/zLiZ^[7wHIOgB9hqvdiH=qaA?gfB.bRDAclknc#@)uB.(dGed9HxarR^HarR^HarR^HarR^HarTH3z!-\u0026[Bw)o)A5{3Ez/frjzEW^fc$ddeB15j{j%kgV",
            "ln": 6448,
            "col": 25,
            "line": 168
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^HaBLWCarR^HarR^HarR^HarR^HarR^HarR^He[n*oy?m9#c[dj+arR^HarR^HarR^HarR^HarR^Hy?mYhv@Di[x(mG)auZ\u0026:vru0)azULcBs}0yuVQ3$v}v5qaBsCrarR^HarR^HarR^HarR^HarR^HarR!ht{8o]az\u003eL8",
            "ln": 7496,
            "col": 4,
            "line": 189
          },
          {
            "b": "ayFR#xj8\u0026\u003czE:(cwOkB[x(mMaBzbj)arR^Hfe1$3A+frmy\u0026?YXu#Qd8ygQ)%uV]\u003c#x\u003c\u003eE!wPIl4xlvT6vqZf#wPF#4Aa\u0026@d\u0026!JWtAc2.wAa\u0026@mu[rBezE:(cwOkB[x(mL",
            "ln": 8736,
            "col": 53,
            "line": 218
          },
          {
            "b": "arR!HB7DFjCXIFhv@Dy0iYZkKA=1D-zE+*o3lQDlarR^Haz+Rhaz(myay/LmA+fcgauZ\u0026Vz/PYqy*/yjarR^HarR^Hy\u0026slhaBsCrarR^HarR^HarR!ywPP4[z/65lyIvV%diH+@zddr\u003cxjV9oxjVfkv%8*jwO#Pse]t3od13b:aAPkKx(mDlv@c73wHF#Raz2wgwGVsbarR^HarR^HarR^HarR^HA+funA=90@A=kY7v@$T\u003ewPfW\u003el#M%Oc$vyuA+b",
            "ln": 9147,
            "col": 6,
            "line": 228
          },
          {
            "b": "arSr\u003cfczVYAV/7qazk.kB-7.sefF\u003eMxK#jdx(^\u0026dA+fiavpJ\u003c\u003ex(\u003eFbC{3HpA=\u003e@3aMv{oayP8gvr(]pvixSfB-7Z%arR^Hfe1$3z*2YjeN-QqA=lhpzddK2z/cXow/$H",
            "ln": 11332,
            "col": 3,
            "line": 277
          },
          {
            "b": "A+fc3Bzbl6x(mL\u003carR^HarR^Hfe1Cqz/M%]nKkxWl1BHGvScybwofpAz!0($xk.Vgv@DmaBAg/7zGG}barR^HarR^Hfe1Cqz/M%^A=LPlB2\u003eBfwmM/\u003eA=LPlayPG",
            "ln": 18100,
            "col": 36,
            "line": 452
          },
          {
            "b": "wigb9arR^HarR^Hfe1CpzFiD@v}xgiaARTHaARJAvpS)\u003eBzbl7A^olTAaJJ[w[+-$v@DmaBAg/7zGG}xw]zYjy?W=#vr9G0A+PSezdN*6v*Tt3arR^HarUxgax8?",
            "ln": 18344,
            "col": 31,
            "line": 458
          },
          {
            "b": "z*8KharR^HarR^HarR!ywPP54auZ\u0026?wPzSHatkw\u003cq*04#A+frkaA}mmzFs033lQDlarR^HarR^HawM\u0026)wEoL5arR^HarV7tarR^HEf{r7arR^Wfe1CrwO#71vqGU7wGUz7v%4",
            "ln": 20570,
            "col": 46,
            "line": 516
          },
          {
            "b": "iV}HrwmYT3vScybwofpAwo8Qcay]hcyisA7BAn#QzdN:2wGUY8By/GovqG#(arR^HarR^Hfe1Cqz/M%^A=LPlB2\u003eBlwO#71vqGU7wGUA4A::koAb](owPz)bwPFh3ao",
            "ln": 20869,
            "col": 19,
            "line": 525
          },
          {
            "b": "e]$@KBAo6GzGGlbz/P}G3lQDlaBKO7arR^Hfe1$3o\u003ewuTwGU]mwPzP}AbYJexcpS6x([39wPRS@ayYnizE^!}arR^Hfe1$3mSiq\u0026wQ4T2Abo8DaB21\u003ejS(Q8k#6/\u003cCM",
            "ln": 25428,
            "col": 47,
            "line": 632
          },
          {
            "b": "B9g@kB.$YhaB21\u003ejS(EkdgdguarR^HarSr\u003catUR)qE%Y-C4z!qBZ/AmzdNl2v@DmaBAg/7zGG}b3lQDlarR^Hatkw\u003cp\u00266MIwOu0#wmY^xaz#9uzdN:2x(mMaD1z7GazH",
            "ln": 25945,
            "col": 49,
            "line": 645
          },
          {
            "b": "Bz(gFq/)4]zF7Hyq/b@Vy/UaSjx\u003ec\u003cCSY5wBz+VhB3qVdg*Jo]efDP0az$R8wH[%jA+xJiwO#Qh3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^Hfe1$3q/(CTyANXjDsXjczE:(cwPI%czF785wPh:8azbLjaARpday]4{A4M9wv%8*kx(v(iBy/JnayX[#z*9/varR^Hfe1%=arR^Hfe1$3ra]?=BA.TC",
            "ln": 29401,
            "col": 13,
            "line": 755
          },
          {
            "b": "mmy3Wq=D4IofahrB7]@iauZ\u00264auR+ef/If3arR^Hv@DmaBrA$umnNtVmnM@OiV@M3g9w.5hEwi%fGPQGarR^Hbu]n3B97W{arR^Hw]n-kwPI%2Bzbl7A^q2azGGD5A::67z/e](A+eW3x(v(qdiJ%AarR^HarR^Hy?mYhBzbl7A^n=\u003caxi2=z/Qa{zGGD5A::67z/dP%zE[2udlv\u003eVarR^HarR!ywPP54auZ\u0026?xK#a5C@)c4fcA(fB95KmxK$V",
            "ln": 30351,
            "col": 12,
            "line": 774
          },
          {
            "b": "wPxzuyHql[AWSbRa$K\u003cNvqYH^wPxzAz/P@ve[]iBuVQdaBsxoU3lQDlarR^HayPtjwPz(oc@:\u003e\u003ez/Qa{zGGD5A::67z/dP%x(^S$x(mG\u003cA:Jl}x([39wPRS@d0No=ct^gevp%d(djEs=3lQDlarR^Haz+RhaBb7)az\u003eL8vp%d(e]txhC42ztb6+v-az\u003eL8",
            "ln": 30691,
            "col": 22,
            "line": 786
          },
          {
            "b": "uV]\u003c#x\u003c\u003eE!wPGniz/PYqy*!\u003eqcr\u003e.2efDoRB-X:yvqYH^wPxjY3lQDlarR^HayPtjwPz)1wPn\u003ewAb](iwN/*[wgO\u003cnz/PYqy*!+Oatkw\u003cp\u00266MIwOu0#wmY^7A+funA=b}vw]zZbB.\u003eFevrj2mA%:3jarV7t3lQDlar$9jwPI%03lQDlazbHlBy/JnuVY%)z/Qa",
            "ln": 31367,
            "col": 51,
            "line": 804
          },
          {
            "b": "zE)\u0026%y?XibuVGZ^y*R12uU\u003cp=Byffdv}Yp*xjUQ4diJ%AarR^HarR^HB-RapzGP/6A::67z/f01iYZeEBzkVhvqE?Ui%(rqarR^HarR!ywPP5iB-X:yvqYH^wPw[Raxh])zb1CRvp%d(iY.d\u0026Cpj[43lQDlarR^Haz+RhaB21(az\u003eL8vp%d(e]txhC42ztb4\u003eF8uVGZ^y*RAhefF!r",
            "ln": 34455,
            "col": 22,
            "line": 884
          },
          {
            "b": "az\u003eL8vp%d(dlv\u003ezarR^HarR^Hy?mYhB-8nsB-7.%A+frmy\u0026*^.az\u003eL8vp%d(e]txhzF%RBCWC34uOA]\u003c3lQDlarR^HayPtjwPz)1zE\u003c$t3lQDlarR^HarR^HaAhvtygQ)%",
            "ln": 36761,
            "col": 81,
            "line": 927
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "manager.get"
            ],
            [
              "",
              "manager.get.map"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "Self::is_linear_arithmetic"
            ],
            [
              "",
              "Self::is_linear_arithmetic"
            ],
            [
              "",
              "Self::is_linear_arithmetic"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "manager.sorts.get"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "manager.sorts.get"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "work.pop"
            ],
            [
              "",
              "Self::project_step"
            ],
            [
              "",
              "values.push"
            ],
            [
              "",
              "work.push"
            ],
            [
              "",
              "Work::Conjoin"
            ],
            [
              "",
              "args.len"
            ],
            [
              "",
              "args.into_iter.rev"
            ],
            [
              "",
              "args.into_iter"
            ],
            [
              "",
              "work.push"
            ],
            [
              "",
              "Work::Eval"
            ],
            [
              "",
              "work.push"
            ],
            [
              "",
              "Work::Disjoin"
            ],
            [
              "",
              "args.len"
            ],
            [
              "",
              "args.into_iter.rev"
            ],
            [
              "",
              "args.into_iter"
            ],
            [
              "",
              "work.push"
            ],
            [
              "",
              "Work::Eval"
            ],
            [
              "",
              "values.split_off"
            ],
            [
              "",
              "values.len.saturating_sub"
            ],
            [
              "",
              "values.len"
            ],
            [
              "",
              "projected.into_iter.filter.collect"
            ],
            [
              "",
              "projected.into_iter.filter"
            ],
            [
              "",
              "projected.into_iter"
            ],
            [
              "",
              "Self::uses_only_vars"
            ],
            [
              "",
              "Self::is_ground_constraint"
            ],
            [
              "",
              "kept.as_slice"
            ],
            [
              "",
              "manager.mk_true"
            ],
            [
              "",
              "manager.mk_and"
            ],
            [
              "",
              "values.push"
            ],
            [
              "",
              "values.split_off"
            ],
            [
              "",
              "values.len.saturating_sub"
            ],
            [
              "",
              "values.len"
            ],
            [
              "",
              "manager.mk_or"
            ],
            [
              "",
              "values.push"
            ],
            [
              "",
              "values.pop.unwrap_or"
            ],
            [
              "",
              "values.pop"
            ],
            [
              "",
              "manager.get.map"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "t.kind.clone"
            ],
            [
              "",
              "ProjectStep::Done"
            ],
            [
              "",
              "Self::is_array_term"
            ],
            [
              "",
              "ProjectStep::Done"
            ],
            [
              "",
              "Self::project_array_term"
            ],
            [
              "",
              "Self::is_bitvector_term"
            ],
            [
              "",
              "ProjectStep::Done"
            ],
            [
              "",
              "Self::project_bitvector_term"
            ],
            [
              "",
              "ProjectStep::Conjuncts"
            ],
            [
              "",
              "args.to_vec"
            ],
            [
              "",
              "ProjectStep::Disjuncts"
            ],
            [
              "",
              "args.to_vec"
            ],
            [
              "",
              "manager.get.map"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "t.kind.clone"
            ],
            [
              "",
              "args.iter.map.collect"
            ],
            [
              "",
              "args.iter.map"
            ],
            [
              "",
              "args.iter"
            ],
            [
              "",
              "manager.mk_not"
            ],
            [
              "",
              "manager.mk_or"
            ],
            [
              "",
              "args.iter.map.collect"
            ],
            [
              "",
              "args.iter.map"
            ],
            [
              "",
              "args.iter"
            ],
            [
              "",
              "manager.mk_not"
            ],
            [
              "",
              "manager.mk_and"
            ],
            [
              "",
              "manager.mk_not"
            ],
            [
              "",
              "ProjectStep::Done"
            ],
            [
              "",
              "Self::project_atom"
            ],
            [
              "",
              "ProjectStep::Done"
            ],
            [
              "",
              "Self::project_atom"
            ],
            [
              "",
              "Self::uses_only_vars"
            ],
            [
              "",
              "Self::is_ground_constraint"
            ],
            [
              "",
              "manager.mk_true"
            ],
            [
              "",
              "crate::walk::any_node"
            ],
            [
              "",
              "vars.contains"
            ],
            [
              "",
              "crate::walk::any_node"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "vars_to_keep.contains"
            ],
            [
              "",
              "vars_to_keep.contains"
            ],
            [
              "",
              "manager.mk_true"
            ],
            [
              "",
              "vars_to_keep.contains"
            ],
            [
              "",
              "vars_to_keep.contains"
            ],
            [
              "",
              "vars_to_keep.contains"
            ],
            [
              "",
              "Self::uses_only_vars"
            ],
            [
              "",
              "manager.mk_true"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "vars_to_keep.contains"
            ],
            [
              "",
              "Self::uses_vars"
            ],
            [
              "",
              "vars_to_keep.contains"
            ],
            [
              "",
              "Self::uses_vars"
            ],
            [
              "",
              "manager.mk_true"
            ],
            [
              "",
              "vars_to_keep.contains"
            ],
            [
              "",
              "Self::uses_vars"
            ],
            [
              "",
              "manager.mk_true"
            ],
            [
              "",
              "vars_to_keep.contains"
            ],
            [
              "",
              "Self::uses_vars"
            ],
            [
              "",
              "manager.mk_true"
            ],
            [
              "",
              "Self::uses_only_vars"
            ],
            [
              "",
              "manager.mk_true"
            ],
            [
              "",
              "crate::walk::any_node"
            ],
            [
              "",
              "vars.contains"
            ],
            [
              "",
              "Self::is_linear_arithmetic"
            ],
            [
              "",
              "manager.get.map"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "t.kind.clone"
            ],
            [
              "",
              "manager.mk_le"
            ],
            [
              "",
              "manager.mk_ge"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "manager.mk_and"
            ],
            [
              "",
              "manager.mk_le"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "manager.mk_and"
            ],
            [
              "",
              "manager.mk_ge"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "manager.mk_and"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Witness::Bool"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Witness::Bool"
            ],
            [
              "",
              "smallvec::SmallVec::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "Self::is_arithmetic_literal"
            ],
            [
              "",
              "arithmetic_constraints.push"
            ],
            [
              "",
              "other_constraints.push"
            ],
            [
              "",
              "manager.get.map"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "t.kind.clone"
            ],
            [
              "",
              "generalized.push"
            ],
            [
              "",
              "Self::is_int_sorted"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "manager.mk_sub"
            ],
            [
              "",
              "manager.mk_le"
            ],
            [
              "",
              "generalized.push"
            ],
            [
              "",
              "Self::is_int_sorted"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "manager.mk_add"
            ],
            [
              "",
              "manager.mk_ge"
            ],
            [
              "",
              "generalized.push"
            ],
            [
              "",
              "generalized.push"
            ],
            [
              "",
              "Self::can_weaken_equality"
            ],
            [
              "",
              "generalized.push"
            ],
            [
              "",
              "generalized.push"
            ],
            [
              "",
              "generalized.push"
            ],
            [
              "",
              "generalized.extend"
            ],
            [
              "",
              "Self::merge_arithmetic_bounds"
            ],
            [
              "",
              "manager.get.is_some_and"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "manager.get.is_some_and"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "manager.get.is_some_and"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "term.kind.clone"
            ],
            [
              "",
              "args.iter.filter.copied.collect"
            ],
            [
              "",
              "args.iter.filter.copied"
            ],
            [
              "",
              "args.iter.filter"
            ],
            [
              "",
              "args.iter"
            ],
            [
              "",
              "Self::is_int_zero"
            ],
            [
              "",
              "simplified_args.is_empty"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "simplified_args.len"
            ],
            [
              "",
              "simplified_args.len"
            ],
            [
              "",
              "args.len"
            ],
            [
              "",
              "manager.mk_add"
            ],
            [
              "",
              "args.iter.any"
            ],
            [
              "",
              "args.iter"
            ],
            [
              "",
              "Self::is_int_zero"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "args.iter.filter.copied.collect"
            ],
            [
              "",
              "args.iter.filter.copied"
            ],
            [
              "",
              "args.iter.filter"
            ],
            [
              "",
              "args.iter"
            ],
            [
              "",
              "Self::is_int_one"
            ],
            [
              "",
              "simplified_args.is_empty"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "simplified_args.len"
            ],
            [
              "",
              "simplified_args.len"
            ],
            [
              "",
              "args.len"
            ],
            [
              "",
              "manager.mk_mul"
            ],
            [
              "",
              "Self::is_int_zero"
            ],
            [
              "",
              "Self::new"
            ],
            [
              "",
              "TheoryIntegration::new"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "manager.mk_eq"
            ],
            [
              "",
              "TheoryIntegration::project_variables"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "TheoryIntegration::theory_generalize"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "manager.mk_lt"
            ],
            [
              "",
              "TheoryIntegration::theory_generalize"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "manager.mk_sub"
            ],
            [
              "",
              "manager.mk_le"
            ],
            [
              "",
              "manager.get.expect.kind.clone"
            ],
            [
              "",
              "manager.get.expect"
            ],
            [
              "",
              "manager.get"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "manager.mk_gt"
            ],
            [
              "",
              "TheoryIntegration::theory_generalize"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "manager.mk_add"
            ],
            [
              "",
              "manager.mk_ge"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_real"
            ],
            [
              "",
              "num_rational::Rational64::new"
            ],
            [
              "",
              "manager.mk_lt"
            ],
            [
              "",
              "TheoryIntegration::theory_generalize"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "manager.mk_eq"
            ],
            [
              "",
              "manager.mk_eq"
            ],
            [
              "",
              "manager.mk_and"
            ],
            [
              "",
              "manager.mk_not"
            ],
            [
              "",
              "TheoryIntegration::project_variables"
            ],
            [
              "",
              "manager.mk_not"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "manager.mk_eq"
            ],
            [
              "",
              "manager.mk_not"
            ],
            [
              "",
              "manager.mk_not"
            ],
            [
              "",
              "TheoryIntegration::project_variables"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size.spawn.expect"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size.spawn"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size"
            ],
            [
              "",
              "std::thread::Builder::new"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "manager.mk_ge"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_ge"
            ],
            [
              "",
              "manager.intern_term"
            ],
            [
              "",
              "oxiz_core::TermKind::And"
            ],
            [
              "",
              "TheoryIntegration::project_variables"
            ],
            [
              "",
              "handle.join.expect"
            ],
            [
              "",
              "handle.join"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_ite"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "manager.mk_int"
            ],
            [
              "",
              "manager.mk_add"
            ],
            [
              "",
              "manager.mk_le"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_le"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "manager.mk_ite"
            ],
            [
              "",
              "manager.mk_var"
            ],
            [
              "",
              "crate::chc::PredId"
            ],
            [
              "",
              "oxiz_core::SortId"
            ],
            [
              "",
              "oxiz_core::TermId"
            ],
            [
              "",
              "oxiz_core::TermManager"
            ],
            [
              "",
              "smallvec::SmallVec"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::SortKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::SortKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ],
            [
              "",
              "num_rational::Rational64"
            ],
            [
              "",
              "oxiz_core::TermKind"
            ]
          ],
          "mbr": [
            "args.into_iter",
            "args.into_iter.rev",
            "args.iter",
            "args.iter.any",
            "args.iter.filter",
            "args.iter.filter.copied",
            "args.iter.filter.copied.collect",
            "args.iter.map",
            "args.iter.map.collect",
            "args.len",
            "args.to_vec",
            "arithmetic_constraints.push",
            "generalized.extend",
            "generalized.push",
            "handle.join",
            "handle.join.expect",
            "kept.as_slice",
            "manager.get",
            "manager.get.expect",
            "manager.get.expect.kind",
            "manager.get.expect.kind.clone",
            "manager.get.is_some_and",
            "manager.get.map",
            "manager.intern_term",
            "manager.mk_add",
            "manager.mk_and",
            "manager.mk_eq",
            "manager.mk_ge",
            "manager.mk_gt",
            "manager.mk_int",
            "manager.mk_ite",
            "manager.mk_le",
            "manager.mk_lt",
            "manager.mk_mul",
            "manager.mk_not",
            "manager.mk_or",
            "manager.mk_real",
            "manager.mk_sub",
            "manager.mk_true",
            "manager.mk_var",
            "manager.sorts",
            "manager.sorts.bool_sort",
            "manager.sorts.get",
            "manager.sorts.int_sort",
            "manager.sorts.real_sort",
            "other_constraints.push",
            "projected.into_iter",
            "projected.into_iter.filter",
            "projected.into_iter.filter.collect",
            "simplified_args.is_empty",
            "simplified_args.len",
            "std::thread::Builder::new.stack_size",
            "std::thread::Builder::new.stack_size.spawn",
            "std::thread::Builder::new.stack_size.spawn.expect",
            "t.kind",
            "t.kind.clone",
            "t.sort",
            "term.kind",
            "term.kind.clone",
            "values.len",
            "values.len.saturating_sub",
            "values.pop",
            "values.pop.unwrap_or",
            "values.push",
            "values.split_off",
            "vars.contains",
            "vars_to_keep.contains",
            "work.pop",
            "work.push"
          ],
          "tgt": [
            "ProjectStep::Conjuncts",
            "ProjectStep::Disjuncts",
            "ProjectStep::Done",
            "Self::can_weaken_equality",
            "Self::is_arithmetic_literal",
            "Self::is_array_term",
            "Self::is_bitvector_term",
            "Self::is_ground_constraint",
            "Self::is_int_one",
            "Self::is_int_sorted",
            "Self::is_int_zero",
            "Self::is_linear_arithmetic",
            "Self::merge_arithmetic_bounds",
            "Self::new",
            "Self::project_array_term",
            "Self::project_atom",
            "Self::project_bitvector_term",
            "Self::project_step",
            "Self::uses_only_vars",
            "Self::uses_vars",
            "Some",
            "TheoryIntegration::new",
            "TheoryIntegration::project_variables",
            "TheoryIntegration::theory_generalize",
            "Vec::new",
            "Witness::Bool",
            "Work::Conjoin",
            "Work::Disjoin",
            "Work::Eval",
            "args.into_iter",
            "args.into_iter.rev",
            "args.iter",
            "args.iter.any",
            "args.iter.filter",
            "args.iter.filter.copied",
            "args.iter.filter.copied.collect",
            "args.iter.map",
            "args.iter.map.collect",
            "args.len",
            "args.to_vec",
            "arithmetic_constraints.push",
            "crate::walk::any_node",
            "generalized.extend",
            "generalized.push",
            "handle.join",
            "handle.join.expect",
            "kept.as_slice",
            "manager.get",
            "manager.get.expect",
            "manager.get.expect.kind.clone",
            "manager.get.is_some_and",
            "manager.get.map",
            "manager.intern_term",
            "manager.mk_add",
            "manager.mk_and",
            "manager.mk_eq",
            "manager.mk_ge",
            "manager.mk_gt",
            "manager.mk_int",
            "manager.mk_ite",
            "manager.mk_le",
            "manager.mk_lt",
            "manager.mk_mul",
            "manager.mk_not",
            "manager.mk_or",
            "manager.mk_real",
            "manager.mk_sub",
            "manager.mk_true",
            "manager.mk_var",
            "manager.sorts.get",
            "num_rational::Rational64::new",
            "other_constraints.push",
            "oxiz_core::TermKind::And",
            "oxiz_core::TermManager::new",
            "projected.into_iter",
            "projected.into_iter.filter",
            "projected.into_iter.filter.collect",
            "simplified_args.is_empty",
            "simplified_args.len",
            "smallvec::SmallVec::new",
            "std::thread::Builder::new",
            "std::thread::Builder::new.stack_size",
            "std::thread::Builder::new.stack_size.spawn",
            "std::thread::Builder::new.stack_size.spawn.expect",
            "t.kind.clone",
            "term.kind.clone",
            "values.len",
            "values.len.saturating_sub",
            "values.pop",
            "values.pop.unwrap_or",
            "values.push",
            "values.split_off",
            "vars.contains",
            "vars_to_keep.contains",
            "work.pop",
            "work.push"
          ],
          "funcs": [
            [
              "new",
              858
            ],
            [
              "is_linear_arithmetic",
              956
            ],
            [
              "is_arithmetic_literal",
              2033
            ],
            [
              "is_array_term",
              2605
            ],
            [
              "is_bitvector_term",
              3301
            ],
            [
              "project_variables",
              5597
            ],
            [
              "project_step",
              9009
            ],
            [
              "project_atom",
              11448
            ],
            [
              "uses_only_vars",
              12649
            ],
            [
              "is_ground_constraint",
              13410
            ],
            [
              "project_array_term",
              13741
            ],
            [
              "project_bitvector_term",
              15153
            ],
            [
              "uses_vars",
              17607
            ],
            [
              "theory_strengthen",
              17932
            ],
            [
              "extract_witness",
              19628
            ],
            [
              "theory_generalize",
              20716
            ],
            [
              "can_weaken_equality",
              24625
            ],
            [
              "is_int_sorted",
              25279
            ],
            [
              "merge_arithmetic_bounds",
              25560
            ],
            [
              "is_int_zero",
              26220
            ],
            [
              "is_int_one",
              26500
            ],
            [
              "arithmetic_simplify",
              26808
            ],
            [
              "default",
              28858
            ],
            [
              "test_theory_integration_creation",
              30431
            ],
            [
              "test_is_linear_arithmetic",
              30591
            ],
            [
              "test_project_variables",
              31095
            ],
            [
              "test_theory_generalize",
              31508
            ],
            [
              "test_theory_generalize_int_lt_becomes_le_b_minus_one",
              32333
            ],
            [
              "test_theory_generalize_int_gt_becomes_ge_b_plus_one",
              33496
            ],
            [
              "test_theory_generalize_real_lt_left_unchanged",
              34438
            ],
            [
              "test_project_variables_not_is_sound_over_approximation",
              35841
            ],
            [
              "test_project_variables_double_negation_sound",
              37331
            ],
            [
              "project_variables_survives_deep_nesting",
              38087
            ],
            [
              "uses_only_vars_accepts_unenumerated_operators",
              39645
            ],
            [
              "is_ground_constraint_is_exact",
              40609
            ],
            [
              "uses_vars_sees_through_ite",
              41329
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 4,
              "op.lt": 2,
              "op.lor": 11,
              "op.shl": 1,
              "op.land": 2,
              "max_depth": 31,
              "call_count": 281,
              "node_count": 8542,
              "member_count": 69,
              "op_density.eq": 0,
              "op_density.lt": 0,
              "op_density.lor": 0,
              "op_density.shl": 0,
              "op_density.land": 0,
              "max_array_length": 2,
              "max_member_depth": 5
            },
            "file": {
              "size": 41888,
              "entropy": 4.46
            },
            "text": {
              "lines": 1050,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 13019,
              "char_entropy": 4.46,
              "unique_chars": 100,
              "top_char_null": 0,
              "import_density": 2.57,
              "string_density": 0.03,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 2,
              "avg_line_length": 38.89,
              "max_line_length": 100,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.1,
              "last_line_length": 1,
              "whitespace_ratio": 0.34,
              "identifier_density": 1.64,
              "line_length_stddev": 26.33,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.83,
              "normalized_string_count": 1.11,
              "repeated_char_sequences": 414,
              "suspicious_string_ratio": 0.06,
              "suspicious_comment_ratio": 0.03,
              "normalized_function_count": 1.11,
              "imports_to_functions_ratio": 0.75,
              "strings_to_functions_ratio": 1,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 26.01,
              "identifiers_to_functions_ratio": 7.25
            },
            "binds": {
              "count": 124
            },
            "binary": {
              "peak_region_bytes": 22432,
              "peak_region_entropy": 4.84
            },
            "source": {
              "class_count": 4,
              "function_count": 36
            },
            "imports": {
              "count": 27,
              "wildcard": 1,
              "third_party_count": 27,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 831,
              "count": 36,
              "shell": 2,
              "avg_length": 23.08,
              "max_length": 137,
              "avg_entropy": 1.97,
              "entropy_stddev": 1.83
            },
            "comments": {
              "chars": 12588,
              "count": 257,
              "lines": 257,
              "high_entropy": 8,
              "to_code_ratio": 0.32
            },
            "functions": {
              "count": 40,
              "density": 3.43,
              "avg_params": 1.44,
              "code_ratio": 0.77,
              "max_params": 3,
              "length_stddev": 19.84,
              "avg_name_length": 23.19,
              "no_params_count": 15,
              "avg_length_lines": 22.53,
              "max_length_lines": 86,
              "min_length_lines": 3,
              "high_entropy_names": 14,
              "single_char_params": 2,
              "avg_param_name_length": 6.17
            },
            "identifiers": {
              "count": 1719,
              "unique": 261,
              "avg_length": 8.38,
              "max_length": 54,
              "min_length": 1,
              "avg_entropy": 2.38,
              "reuse_ratio": 0.15,
              "length_stddev": 8.25,
              "has_digit_ratio": 0.02,
              "sequential_names": 9,
              "base64_like_names": 1,
              "single_char_count": 9,
              "single_char_ratio": 0.03,
              "high_entropy_count": 14,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.71,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 4,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 33,
        "mol": "H(Db)Md(Pa)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/theory.rs",
        "pid": 0,
        "risk": 3,
        "sha": "517e2289dbafdf4a08b1a9b1bb8764843e81fa50f96e61625cb8d1553ee912ab",
        "size": 41888,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              11,
              12
            ],
            "spans": [
              [
                29465,
                12
              ],
              [
                30415,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "spans": [
              [
                9211,
                14
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/predid::crate/chc/predid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::PredId",
            "spans": [
              [
                271,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/num_rational/rational64::num_rational/rational64",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports num_rational::Rational64",
            "spans": [
              [
                34503,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/sortid::oxiz_core/sortid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::SortId",
            "spans": [
              [
                307,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/sortkind::oxiz_core/sortkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::SortKind",
            "spans": [
              [
                2697,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termid::oxiz_core/termid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermId",
            "spans": [
              [
                315,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termkind::oxiz_core/termkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermKind",
            "spans": [
              [
                2117,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termmanager::oxiz_core/termmanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermManager",
            "spans": [
              [
                323,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/smallvec/smallvec::smallvec/smallvec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports smallvec::SmallVec",
            "spans": [
              [
                341,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                29498,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                29465,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                30415,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                468,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                169,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1796,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                28,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                4849,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                48,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "wPzf:e^:l+aQP\u003eQaS%Z5vpJ\u003e?ayYnfA=leyayDKkB-X:9wPzSZvqYH^wPzf3w]zYjBzbkdCw7]hwGU]6ayMylz!%PdefFwswft#9A+#dpfcIDLzGGDgzFs03azC)tzF%RtBzbYavpQ%hvp\u003c74aAIDzxjU$6x(mG#C{46mA:-^2wO-Ggz!%PhzF78jwPq\u003cbA+fqmwNP7Z3nj4QaA}:AyH}JeBn",
            "ln": 83,
            "col": 16,
            "line": 2
          },
          {
            "b": "Bz\u0026pnvqYP#vix=jA+/lbayPdgx(mD)AaJ]$wO#Pjv@DsiaA}xtzfo]waAz45B.LV5az2.cA^n^FB.\u003eQ@fe1E\u003eBy/GfazCZovix31vqYQczE[2mvrb{%viBMWLPUf-x\u003e7*0x(+zdCWU97y\u003cvdExKM09Bzbxfaz(4cB.\u003eRiwn=42e^:l+aQP\u003eQaS%-$wGV8nvqZd5vruj4zxJUmasX\u003cMvqfKfv@c78wN)nuiV@cUaA8dlC{3^ezE^M{B0bNrwGU/6zE)l%3nj4QayPq8BzbJ5BzkkcfcB.xz!@#[zxJLivp%B*zGE1yxKM09Bzbkdq/DePwPw]8zF9W3wGV5jy\u003c6xhaAIEzzE^Ne3nj4QasHSiB6\u003c0hAbY-oBy!#\u0026w].r)zdNQbu)6f3ayGe0AXqxNu[0YJl2H@\u003cBy/GfaA8oyB8M8vaA8x",
            "ln": 412,
            "col": 15,
            "line": 8
          },
          {
            "b": "A:{+hB966zB97=hA:-\u003cby*?B1z/dgqAbYhle^.@dB7DF7A::63iYZ+:v(=U$lUG$dD2[7sz7D/aA+e=}v{%E\u003cl2Z=]ax0t#wKprCC}p7oB.\u003eRWwNPa$i%{aKwGU]ox)Kb@z/PzIi:)8KiYZkKA=1D-zE+*oB-Rapz*k#xuT[1{wJz(0q/uX#nN%v{q/uX#okeoOefE]6A=1xUefE]6A=1JVzEEf?A^Z1RB-RapA=(CBv{-[TB7^P}mTdEjB7!oRA61ylfe1$3qE%rWx(4r5u){8pv{:s?A=2\u003eGaAINkuVQHlBy/qru)5)0ayPdgx(mD)AaJ]$wO#Pju)[#=A=1JVzEEf?AX4LJfe1CnxK:$^B97#gdpsoqvqf:8Ck",
            "ln": 1359,
            "col": 42,
            "line": 24
          },
          {
            "b": "A+e=lAa9=}zf3?D3lQDlarR^HarR^HaAg+fvqQ6rAclknd0fFZB8M8vc)\u0026!NBrCa9B97=hwPzTeefG1LA=--{dlv\u003eVarR^HarR!P3lQDlarR^Haz+RhazCvejS[oD",
            "ln": 2562,
            "col": 24,
            "line": 54
          },
          {
            "b": "B9hCvz/P@hwigbvarR^Wfe1CVC4CYtBzbxaxcp=4B7DFavqfL0ay/kaB7F(8CwhejayE@.zE)id3lQDlazbHlB8M8vc)\u003c1Dy?tjvwmY?7iV]+^B-X:9wPzSZvqYH^wPxsAB8M8viV}vtA=:(-diHiaawV@#x(v(Kq/uX#nN$1cDKp(rarR^HarUJfByO#bB7Gf1e]#5ye]$@KBAo6EwPPtwz/P}Gkq3.=zE:(p3lQDlarR^HarR^Hax9i0Bw3s=wi8+rz/oCmjW6#!z/65lwmY?7e]$@KBAo6zz/oD0B8M8vdj+/GarR^HarR^HarR!9z/P})x(mDxi.sh",
            "ln": 4674,
            "col": 65,
            "line": 112
          },
          {
            "b": "c@:+#zaOm?ayYncy:?K\u003cjS[]Vv\u003cb58A=k(refFLky\u0026:ept@@x2arR^HarR^HCw7YbwGU/2BrBI2zdLazv%8*jwO#Pvaz2!pvqYQ!wgn@IjS[//vpK79AbPXzdiJ%AarR^HarR^HarR^Hx\u003ewGewO+%hzdNN5e[n*qByw)3B6\u0026Y]C{\u003e1HB-IIlzGErIDKo",
            "ln": 5786,
            "col": 28,
            "line": 133
          },
          {
            "b": "wN)kOi%)8MarR^HarR^HarR^HarU-py?tqpwO(urx(n06A=-ZtB-IIlzGEALz/{dJi%)8MarR^HarR^HarV7PwO=B0aBsCrarR^HarR^HarR^HarR!FBywV{e]U@OxEA",
            "ln": 6524,
            "col": 67,
            "line": 150
          },
          {
            "b": "BspNrxlbHearR^HarR^HarR^HD(#y1A=1D-zE+^?l1BHOvrc14dgdguarR^HarR^HarV4OraQ8!okeoOiYY#Ty:-.jxlbHAjW6#!z/65lvrc14e{82sC4CeidjD!ParR^HarR^HarR^HraQ8!okeoOiYZwYAWUuEayV=barR^HarR^HarR^HD(#y1A=1D-zE+^?nO@A.x\u003equlvjSKgdgdguarR^HarR^HarV4OraQ8!okeoOiYYYHc$aUHvKRTbarR^HarR^HarR!Oaxh])za!OXwi8+IBZ=+cefFyJ3lQDlarR^HarR^HaBCqhwPv",
            "ln": 7572,
            "col": 32,
            "line": 179
          },
          {
            "b": "C{43ExK#ibyIvV%e^-ZzarR^HarR^HarU2ljW70ewPS6nzxIX)zE\u003evaarR^HarR^HEjkHCarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$WarR!HB7DF7A::63iYZ+:v(=UEA+e=}v{%E\u003cl2Z^83jm)#arSr\u003cfcBhnvpK6}B7]@iayPd#az$+iBzkS9ay]55Bz8!ez/M$xxK@q%wO2*jA+e:6A=U@kzxK4j",
            "ln": 11354,
            "col": 60,
            "line": 277
          },
          {
            "b": "mmy3Wq=D4IofahrB7]@iauZ\u00264auR+ef/If3arR^Hv@DmaBrA$umnNtVmnM@OiV@M3g9w.5hEwi%fGPQGarR^Hbu]n3B97W{arR^Hw]n-kwPI%2BAg/cB8kobwNxy%wPIB6C4C-4B98CBv@#\u003clwNw\u003e-wm64YB0@EWDKp(rarR^HarUGiBrCByBrCWpA=2\u003eujS)ZnA=1JVzEEf?AYMm0wP]KKi%)8MarR^HarUGiBrCByBrCTIB97#gauZ\u0026mxK:%",
            "ln": 12341,
            "col": 12,
            "line": 300
          },
          {
            "b": "x([RYaAH$dwGU@jwN]H+vru6lA=(hfay/tjzGG}xvqYP#x\u003ehoq3lQDlarR^HayPtjwPz)1wPn\u003ewwmY?7uVQHlBy/qwzGP/6Ab]J2x\u003e7N[wPGmGefG1VB97#ge]C/GuVp3%wnbKZBy/IwdjEs=arR^HarR^HvrlH3A=+V1AuM-vwPI%2B9R?GwO\u003c5qB.$GaB.\u003eQ",
            "ln": 13611,
            "col": 28,
            "line": 337
          },
          {
            "b": "ra]?=w].E7xDRe2zEEf?AV/7qazkn6B.L-8y\u003cvdAwPh6#vru6k3lQDlarR^HayPtjwPz(oc$D[gByfc3A=2\u003eIxjVfkwmY?7uVY\u003e1zf4sDyHqg7B.8%Idk2sQuVQd5wHF#Ri%)8MarV7t3lQDlar$9jwPI%03lQDlazbHlBy/JnuVZr%zGxS5By!*1wOL^^",
            "ln": 14227,
            "col": 12,
            "line": 349
          },
          {
            "b": "az+Rhaz(myaAIj8A+e=7jS[/^v\u003eIRluTWFQc%H{EaA8det}4\u0026xarR^HarR^Hw]zYjuM:62attA2hzun23lQDlarR^HarR^HaAIj8A+e=7jS[/^v\u003eIRluTWFQc%H+avrb{\u0026efG1Evrb{\u0026t}4\u0026xarR^HarR^HEf}8tarR^HarUGiBrC)vA=i6-aAINke]txhx(n2vfEV",
            "ln": 17218,
            "col": 8,
            "line": 423
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "rustc_hash::FxHashMap::default"
            ],
            [
              "",
              "src_system.predicates"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "pred.params.len"
            ],
            [
              "",
              "params.push"
            ],
            [
              "",
              "tr.sort"
            ],
            [
              "",
              "dest_system.declare_predicate"
            ],
            [
              "",
              "pred.name.clone"
            ],
            [
              "",
              "src_system.rules"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "rule.vars.len"
            ],
            [
              "",
              "vars.push"
            ],
            [
              "",
              "name.clone"
            ],
            [
              "",
              "tr.sort"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "rule.body.predicates.len"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "app.args.len"
            ],
            [
              "",
              "args.push"
            ],
            [
              "",
              "tr.term"
            ],
            [
              "",
              "body_preds.push"
            ],
            [
              "",
              "crate::chc::PredicateApp::new"
            ],
            [
              "",
              "tr.term"
            ],
            [
              "",
              "crate::chc::RuleBody::new"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "app.args.len"
            ],
            [
              "",
              "args.push"
            ],
            [
              "",
              "tr.term"
            ],
            [
              "",
              "crate::chc::RuleHead::Predicate"
            ],
            [
              "",
              "crate::chc::PredicateApp::new"
            ],
            [
              "",
              "dest_system.add_rule"
            ],
            [
              "",
              "rule.name.clone"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "stack.pop"
            ],
            [
              "",
              "Self::translatable_children"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "children.len"
            ],
            [
              "",
              "mapped.push"
            ],
            [
              "",
              "stack.push"
            ],
            [
              "",
              "stack.push"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "args.to_vec"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "mapped.first.copied"
            ],
            [
              "",
              "mapped.first"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "mapped.first.copied"
            ],
            [
              "",
              "mapped.first"
            ],
            [
              "",
              "mapped.get.copied"
            ],
            [
              "",
              "mapped.get"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "dest.mk_true"
            ],
            [
              "",
              "dest.mk_false"
            ],
            [
              "",
              "dest.mk_int"
            ],
            [
              "",
              "v.clone"
            ],
            [
              "",
              "dest.mk_real"
            ],
            [
              "",
              "dest.mk_var"
            ],
            [
              "",
              "dest.mk_not"
            ],
            [
              "",
              "unary"
            ],
            [
              "",
              "dest.mk_neg"
            ],
            [
              "",
              "unary"
            ],
            [
              "",
              "dest.mk_and"
            ],
            [
              "",
              "mapped.to_vec"
            ],
            [
              "",
              "dest.mk_or"
            ],
            [
              "",
              "mapped.to_vec"
            ],
            [
              "",
              "dest.mk_distinct"
            ],
            [
              "",
              "mapped.to_vec"
            ],
            [
              "",
              "dest.mk_add"
            ],
            [
              "",
              "mapped.to_vec"
            ],
            [
              "",
              "dest.mk_mul"
            ],
            [
              "",
              "mapped.to_vec"
            ],
            [
              "",
              "binary"
            ],
            [
              "",
              "dest.mk_xor"
            ],
            [
              "",
              "binary"
            ],
            [
              "",
              "dest.mk_implies"
            ],
            [
              "",
              "binary"
            ],
            [
              "",
              "dest.mk_eq"
            ],
            [
              "",
              "binary"
            ],
            [
              "",
              "dest.mk_sub"
            ],
            [
              "",
              "binary"
            ],
            [
              "",
              "dest.mk_div"
            ],
            [
              "",
              "binary"
            ],
            [
              "",
              "dest.mk_mod"
            ],
            [
              "",
              "binary"
            ],
            [
              "",
              "dest.mk_lt"
            ],
            [
              "",
              "binary"
            ],
            [
              "",
              "dest.mk_le"
            ],
            [
              "",
              "binary"
            ],
            [
              "",
              "dest.mk_gt"
            ],
            [
              "",
              "binary"
            ],
            [
              "",
              "dest.mk_ge"
            ],
            [
              "",
              "mapped.first.copied"
            ],
            [
              "",
              "mapped.first"
            ],
            [
              "",
              "mapped.get.copied"
            ],
            [
              "",
              "mapped.get"
            ],
            [
              "",
              "mapped.get.copied"
            ],
            [
              "",
              "mapped.get"
            ],
            [
              "",
              "dest.mk_ite"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "system.declare_predicate"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_int"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "terms.mk_and"
            ],
            [
              "",
              "system.add_init_rule"
            ],
            [
              "",
              "terms.mk_lt"
            ],
            [
              "",
              "system.add_query"
            ],
            [
              "",
              "crate::chc::PredicateApp::new"
            ],
            [
              "",
              "translate_system.expect"
            ],
            [
              "",
              "translate_system"
            ],
            [
              "",
              "dest_system.get_predicate_by_name.expect"
            ],
            [
              "",
              "dest_system.get_predicate_by_name"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "terms.sorts.bitvec"
            ],
            [
              "",
              "system.declare_predicate"
            ],
            [
              "",
              "terms.mk_var"
            ],
            [
              "",
              "terms.mk_bitvec"
            ],
            [
              "",
              "terms.mk_eq"
            ],
            [
              "",
              "system.add_query"
            ],
            [
              "",
              "crate::chc::PredicateApp::new"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size.spawn.expect"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size.spawn"
            ],
            [
              "",
              "std::thread::Builder::new.stack_size"
            ],
            [
              "",
              "std::thread::Builder::new"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "system.declare_predicate"
            ],
            [
              "",
              "src.mk_var"
            ],
            [
              "",
              "src.mk_int"
            ],
            [
              "",
              "src.mk_eq"
            ],
            [
              "",
              "src.mk_int"
            ],
            [
              "",
              "src.mk_ge"
            ],
            [
              "",
              "src.intern_term"
            ],
            [
              "",
              "oxiz_core::ast::TermKind::And"
            ],
            [
              "",
              "system.add_init_rule"
            ],
            [
              "",
              "translate_system"
            ],
            [
              "",
              "handle.join.expect"
            ],
            [
              "",
              "handle.join"
            ],
            [
              "",
              "oxiz_core::TermManager::new"
            ],
            [
              "",
              "crate::chc::ChcSystem::new"
            ],
            [
              "",
              "system.declare_predicate"
            ],
            [
              "",
              "src.mk_var"
            ],
            [
              "",
              "src.mk_int"
            ],
            [
              "",
              "src.mk_add"
            ],
            [
              "",
              "src.mk_add"
            ],
            [
              "",
              "src.mk_int"
            ],
            [
              "",
              "src.mk_ge"
            ],
            [
              "",
              "system.add_init_rule"
            ],
            [
              "",
              "crate::chc::ChcSystem"
            ],
            [
              "",
              "crate::chc::PredicateApp"
            ],
            [
              "",
              "crate::chc::RuleBody"
            ],
            [
              "",
              "crate::chc::RuleHead"
            ],
            [
              "",
              "oxiz_core::ast::TermKind"
            ],
            [
              "",
              "oxiz_core::SortId"
            ],
            [
              "",
              "oxiz_core::SortKind"
            ],
            [
              "",
              "oxiz_core::TermId"
            ],
            [
              "",
              "oxiz_core::TermManager"
            ],
            [
              "",
              "rustc_hash::FxHashMap"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "crate::chc::PredicateApp"
            ]
          ],
          "mbr": [
            "app.args",
            "app.args.len",
            "app.pred",
            "args.push",
            "args.to_vec",
            "body_preds.push",
            "children.len",
            "dest.mk_add",
            "dest.mk_and",
            "dest.mk_distinct",
            "dest.mk_div",
            "dest.mk_eq",
            "dest.mk_false",
            "dest.mk_ge",
            "dest.mk_gt",
            "dest.mk_implies",
            "dest.mk_int",
            "dest.mk_ite",
            "dest.mk_le",
            "dest.mk_lt",
            "dest.mk_mod",
            "dest.mk_mul",
            "dest.mk_neg",
            "dest.mk_not",
            "dest.mk_or",
            "dest.mk_real",
            "dest.mk_sub",
            "dest.mk_true",
            "dest.mk_var",
            "dest.mk_xor",
            "dest.sorts",
            "dest.sorts.bool_sort",
            "dest.sorts.int_sort",
            "dest.sorts.real_sort",
            "dest_system.add_rule",
            "dest_system.declare_predicate",
            "dest_system.get_predicate_by_name",
            "dest_system.get_predicate_by_name.expect",
            "handle.join",
            "handle.join.expect",
            "mapped.first",
            "mapped.first.copied",
            "mapped.get",
            "mapped.get.copied",
            "mapped.push",
            "mapped.to_vec",
            "name.clone",
            "params.push",
            "pred.id",
            "pred.name",
            "pred.name.clone",
            "pred.params",
            "pred.params.len",
            "rule.body",
            "rule.body.constraint",
            "rule.body.predicates",
            "rule.body.predicates.len",
            "rule.head",
            "rule.id",
            "rule.name",
            "rule.name.clone",
            "rule.vars",
            "rule.vars.len",
            "src.intern_term",
            "src.mk_add",
            "src.mk_eq",
            "src.mk_ge",
            "src.mk_int",
            "src.mk_var",
            "src.sorts",
            "src.sorts.bool_sort",
            "src.sorts.int_sort",
            "src_system.predicates",
            "src_system.rules",
            "stack.pop",
            "stack.push",
            "std::thread::Builder::new.stack_size",
            "std::thread::Builder::new.stack_size.spawn",
            "std::thread::Builder::new.stack_size.spawn.expect",
            "system.add_init_rule",
            "system.add_query",
            "system.declare_predicate",
            "terms.mk_and",
            "terms.mk_bitvec",
            "terms.mk_eq",
            "terms.mk_int",
            "terms.mk_lt",
            "terms.mk_var",
            "terms.sorts",
            "terms.sorts.bitvec",
            "terms.sorts.int_sort",
            "tr.sort",
            "tr.term",
            "translate_system.expect",
            "v.clone",
            "vars.push"
          ],
          "tgt": [
            "Self::translatable_children",
            "Some",
            "Vec::new",
            "Vec::with_capacity",
            "app.args.len",
            "args.push",
            "args.to_vec",
            "binary",
            "body_preds.push",
            "children.len",
            "crate::chc::ChcSystem::new",
            "crate::chc::PredicateApp::new",
            "crate::chc::RuleBody::new",
            "crate::chc::RuleHead::Predicate",
            "dest.mk_add",
            "dest.mk_and",
            "dest.mk_distinct",
            "dest.mk_div",
            "dest.mk_eq",
            "dest.mk_false",
            "dest.mk_ge",
            "dest.mk_gt",
            "dest.mk_implies",
            "dest.mk_int",
            "dest.mk_ite",
            "dest.mk_le",
            "dest.mk_lt",
            "dest.mk_mod",
            "dest.mk_mul",
            "dest.mk_neg",
            "dest.mk_not",
            "dest.mk_or",
            "dest.mk_real",
            "dest.mk_sub",
            "dest.mk_true",
            "dest.mk_var",
            "dest.mk_xor",
            "dest_system.add_rule",
            "dest_system.declare_predicate",
            "dest_system.get_predicate_by_name",
            "dest_system.get_predicate_by_name.expect",
            "handle.join",
            "handle.join.expect",
            "mapped.first",
            "mapped.first.copied",
            "mapped.get",
            "mapped.get.copied",
            "mapped.push",
            "mapped.to_vec",
            "name.clone",
            "oxiz_core::TermManager::new",
            "oxiz_core::ast::TermKind::And",
            "params.push",
            "pred.name.clone",
            "pred.params.len",
            "rule.body.predicates.len",
            "rule.name.clone",
            "rule.vars.len",
            "rustc_hash::FxHashMap::default",
            "src.intern_term",
            "src.mk_add",
            "src.mk_eq",
            "src.mk_ge",
            "src.mk_int",
            "src.mk_var",
            "src_system.predicates",
            "src_system.rules",
            "stack.pop",
            "stack.push",
            "std::thread::Builder::new",
            "std::thread::Builder::new.stack_size",
            "std::thread::Builder::new.stack_size.spawn",
            "std::thread::Builder::new.stack_size.spawn.expect",
            "system.add_init_rule",
            "system.add_query",
            "system.declare_predicate",
            "terms.mk_and",
            "terms.mk_bitvec",
            "terms.mk_eq",
            "terms.mk_int",
            "terms.mk_lt",
            "terms.mk_var",
            "terms.sorts.bitvec",
            "tr.sort",
            "tr.term",
            "translate_system",
            "translate_system.expect",
            "unary",
            "v.clone",
            "vars.push"
          ],
          "funcs": [
            [
              "translate_system",
              2038
            ],
            [
              "sort",
              4739
            ],
            [
              "term",
              5682
            ],
            [
              "translatable_children",
              7139
            ],
            [
              "rebuild",
              8329
            ],
            [
              "test_translate_preserves_structure_and_ids",
              12421
            ],
            [
              "test_translate_rejects_unsupported_sort",
              14356
            ],
            [
              "translate_survives_deep_nesting",
              15244
            ],
            [
              "translate_is_linear_on_shared_dag",
              16902
            ]
          ],
          "metrics": {
            "ast": {
              "op.ne": 2,
              "op.shl": 1,
              "max_depth": 25,
              "call_count": 184,
              "node_count": 4563,
              "member_count": 96,
              "op_density.ne": 0,
              "op_density.shl": 0,
              "max_array_length": 2,
              "max_member_depth": 4
            },
            "file": {
              "size": 17580,
              "entropy": 4.54
            },
            "text": {
              "lines": 433,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 4945,
              "char_entropy": 4.54,
              "unique_chars": 88,
              "top_char_null": 0,
              "import_density": 2.77,
              "string_density": 0.05,
              "top_char_ratio": 0.07,
              "avg_line_length": 39.6,
              "max_line_length": 97,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.08,
              "last_line_length": 1,
              "whitespace_ratio": 0.31,
              "identifier_density": 2.12,
              "line_length_stddev": 25.09,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.58,
              "normalized_string_count": 1.11,
              "repeated_char_sequences": 179,
              "suspicious_comment_ratio": 0.02,
              "normalized_function_count": 0.43,
              "imports_to_functions_ratio": 1.33,
              "strings_to_functions_ratio": 2.56,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 23.18,
              "identifiers_to_functions_ratio": 22.56
            },
            "binds": {
              "count": 66
            },
            "binary": {
              "peak_region_bytes": 9388,
              "peak_region_entropy": 4.85
            },
            "source": {
              "class_count": 1,
              "function_count": 9
            },
            "imports": {
              "count": 12,
              "wildcard": 1,
              "third_party_count": 12,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 242,
              "count": 23,
              "avg_length": 10.52,
              "max_length": 57,
              "avg_entropy": 1.24,
              "entropy_stddev": 1.58
            },
            "comments": {
              "chars": 4918,
              "count": 88,
              "lines": 88,
              "high_entropy": 2,
              "to_code_ratio": 0.26
            },
            "functions": {
              "count": 10,
              "density": 2.08,
              "avg_params": 1.56,
              "code_ratio": 0.76,
              "max_params": 5,
              "length_stddev": 21.33,
              "avg_name_length": 21.89,
              "no_params_count": 4,
              "avg_length_lines": 36.33,
              "max_length_lines": 80,
              "min_length_lines": 8,
              "high_entropy_names": 4,
              "avg_param_name_length": 5.57
            },
            "identifiers": {
              "count": 919,
              "unique": 203,
              "avg_length": 6.44,
              "max_length": 42,
              "min_length": 1,
              "avg_entropy": 2.16,
              "reuse_ratio": 0.22,
              "length_stddev": 5.46,
              "sequential_names": 13,
              "single_char_count": 14,
              "single_char_ratio": 0.07,
              "high_entropy_count": 6,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.76,
              "all_uppercase_ratio": 0.01,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 34,
        "mol": "Md₂(PaPt)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/translate.rs",
        "pid": 0,
        "risk": 3,
        "sha": "b3e6bae4d2e8ad5d9f5624d93738268b9f7beffff5a09b014094837397ad3933",
        "size": 17580,
        "traits": [
          {
            "id": "metadata/lang/source/syntax/operator::caret-or-xor-expression-text",
            "conf": 1.0,
            "crit": 3,
            "desc": "Caret or XOR expression text",
            "spans": [
              [
                7694,
                4
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              13,
              14
            ],
            "spans": [
              [
                11418,
                12
              ],
              [
                12405,
                11
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/chcsystem::crate/chc/chcsystem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::ChcSystem",
            "spans": [
              [
                1407,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/predicateapp::crate/chc/predicateapp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::PredicateApp",
            "spans": [
              [
                1418,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/rulebody::crate/chc/rulebody",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::RuleBody",
            "spans": [
              [
                1432,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/chc/rulehead::crate/chc/rulehead",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::chc::RuleHead",
            "spans": [
              [
                1442,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/ast/termkind::oxiz_core/ast/termkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::ast::TermKind",
            "spans": [
              [
                1457,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/sortid::oxiz_core/sortid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::SortId",
            "spans": [
              [
                1499,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/sortkind::oxiz_core/sortkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::SortKind",
            "spans": [
              [
                1507,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termid::oxiz_core/termid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermId",
            "spans": [
              [
                1517,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/oxiz_core/termmanager::oxiz_core/termmanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports oxiz_core::TermManager",
            "spans": [
              [
                1525,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rustc_hash/fxhashmap::rustc_hash/fxhashmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rustc_hash::FxHashMap",
            "spans": [
              [
                1543,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                11451,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                11418,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                12405,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                135,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                157,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                655,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                131,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                4722,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                532,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "id": 35,
        "mol": "Md(Pa)",
        "sha": "7a16099a6c03b5190a2857ee36d93b0c4d2cfaa0c85ea3437fde71ca04c773bd",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/src/walk.rs",
        "risk": 2,
        "size": 13530,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 36,
        "mol": "Md(Pa)",
        "sha": "e21b44b83fc1ed0afb0c47e7492b27aa4076049f4f994a5cdc5cbfbf0e30ca02",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/tests/audit_spacer_p2.rs",
        "risk": 2,
        "size": 12141,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 37,
        "mol": "Md(Pa)",
        "sha": "94516b5196c4e2e9c3e9083538c4e458ebeecce02bc3d38041aecab901c47a29",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/tests/audit_spacer_p3.rs",
        "risk": 2,
        "size": 7132,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 38,
        "mol": "Md(Pa)",
        "sha": "1c54f444b036b40de60a963f9a9cc302f0bf0d17853d8be80e23b1c13e536494",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/tests/audit_sweep_backend_misc.rs",
        "risk": 2,
        "size": 2312,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 39,
        "mol": "Md(Pa)",
        "sha": "14a9c9c19df24b99f17f8a35548fcd1fdc6dc22deecbecfd05f15329f116889b",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/tests/bmc_unroll_integration.rs",
        "risk": 2,
        "size": 4589,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 40,
        "mol": "Md(Pa)",
        "sha": "f2b1f2b795301f6b47c01f276da1ac185e0db648556c7990ada5faaef73d7b67",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/tests/integration_tests.rs",
        "risk": 2,
        "size": 12029,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 41,
        "mol": "Md(Pa)",
        "sha": "1263dc0b93fbbca4b49f6f304e65a6b880f0712ce43075f779aeaee9d1e235e6",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-ZpQGpZ/oxiz-spacer_0.3.3!!oxiz-spacer-0.3.3/tests/spacer_wave2.rs",
        "risk": 2,
        "size": 5977,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 42,
        "mol": "Md(Re)",
        "sha": "a7911ca7c64a5f2f64455c96e0502110710ae9bd649082fac0d618e8c81fec01",
        "path": "ahash@0.8.12.registry.json",
        "risk": 1,
        "size": 871,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 43,
        "mol": "Md(Re)",
        "sha": "229a8a799991ffd5e033b741070867d3ce02998f49456fcda1e7d496cb8f84f9",
        "path": "aho-corasick@1.1.5.registry.json",
        "risk": 1,
        "size": 889,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 44,
        "mol": "Md(Re)",
        "sha": "bef3db8c3a811ed3cde66343b869ddf9ffd9ba31a2eff9fb07412590722c6963",
        "path": "allocator-api2@0.2.21.registry.json",
        "risk": 1,
        "size": 893,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 45,
        "mol": "Md(Re)",
        "sha": "2e3f717fb1092856888afa0f68951f98560d8a2f0f54255f43c33548a906ec95",
        "path": "autocfg@1.5.1.registry.json",
        "risk": 1,
        "size": 844,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 46,
        "mol": "Md(Re)",
        "sha": "3378e394c96cfddca1158118739e102c48727d959e5cff2afd3c45f8fa8088ee",
        "path": "bit-set@0.8.0.registry.json",
        "risk": 1,
        "size": 855,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 47,
        "mol": "Md(Re)",
        "sha": "c095807fe1afaca498b1e86ea692150de50768fa50aaea2290a53e14f15968b0",
        "path": "bit-vec@0.8.0.registry.json",
        "risk": 1,
        "size": 858,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 48,
        "mol": "Md(Re)",
        "sha": "b0a9bf80debca6e983ea673ca87cb8e4c08825b50420d3af78a50c8e49ba0dad",
        "path": "bitflags@2.13.1.registry.json",
        "risk": 1,
        "size": 903,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 49,
        "mol": "Md(Re)",
        "sha": "c38c4f54d8918ea51dcd7167efcc31818977883acf7c058c2b16c663b7c6f965",
        "path": "bumpalo@3.20.3.registry.json",
        "risk": 1,
        "size": 843,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 50,
        "mol": "Md(Re)",
        "sha": "2d9ff2106538810f264988c7e3a5c5ac94ca3d9dfc3a0357b1978b89a09a0e1c",
        "path": "bytemuck@1.25.2.registry.json",
        "risk": 1,
        "size": 862,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 51,
        "mol": "Md(Re)",
        "sha": "fad53650a099f7f1b2f5c8e949aecaab7fdf53c84efba4e30d5e2c5500cdcefa",
        "path": "cfg-if@1.0.4.registry.json",
        "risk": 1,
        "size": 988,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 52,
        "mol": "Md(Re)",
        "sha": "f314be59e9ff8c00a6eb59d8c168fcfe6c6925a1cdbeecf4449818c14176431b",
        "path": "chacha20@0.10.1.registry.json",
        "risk": 1,
        "size": 1172,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 53,
        "mol": "Md(Re)",
        "sha": "a3c3843fc4557e2101ea163d6ac6a410ca2bc1a956dcc78e7d419b6e601b3257",
        "path": "cpufeatures@0.3.0.registry.json",
        "risk": 1,
        "size": 980,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 54,
        "mol": "Md(Re)",
        "sha": "7c5a212b72bd873b3b6f7c27cf4658d1358ae2b4cbaf42e722be489d1e5e8c49",
        "path": "critical-section@1.2.0.registry.json",
        "risk": 1,
        "size": 857,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 55,
        "mol": "Md(Re)",
        "sha": "2a077a01090ba84ad10b263e62aff7770653d73f72c904686eb38200bb341d0f",
        "path": "crossbeam-deque@0.8.7.registry.json",
        "risk": 1,
        "size": 915,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 56,
        "mol": "Md(Re)",
        "sha": "85d34457b98c370fa8588ed48f9aaa67a40a8b0d27d22f5a8552678f51dd1a11",
        "path": "crossbeam-epoch@0.9.20.registry.json",
        "risk": 1,
        "size": 917,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 57,
        "mol": "Md(Re)",
        "sha": "5aa3e2d0df25f9cb289ce21673f1e9959a789c0f5c0e0689e87ca7e601a0eaa8",
        "path": "crossbeam-utils@0.8.22.registry.json",
        "risk": 1,
        "size": 924,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 58,
        "mol": "Md(Re)",
        "sha": "7eb124de4b4a95d552e371d61cce861ed440a417f74f108cdcddcd4923e0da92",
        "path": "dashmap@6.2.1.registry.json",
        "risk": 1,
        "size": 863,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 59,
        "mol": "Md(Re)",
        "sha": "6e84383aef9a25bc359ed8a603976ed7edf7fc9e281895bb65ca2d776adcf7a2",
        "path": "egg@0.11.0.registry.json",
        "risk": 1,
        "size": 811,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 60,
        "mol": "Md(Re)",
        "sha": "5fb8ca4074be6d05265dfa993babf806d087c51ddb6c22beef06cb87270e80a3",
        "path": "either@1.18.0.registry.json",
        "risk": 1,
        "size": 902,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 61,
        "mol": "Md(Re)",
        "sha": "4d959d411c1682ee9a1dbed0f9da8709b595a66616596fa2aed8dc9f00edba9f",
        "path": "env_logger@0.9.3.registry.json",
        "risk": 1,
        "size": 898,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 62,
        "mol": "Md(Re)",
        "sha": "f7675a1c8a7d29f9a90b29251a1d4e9820bac389d5a9dd1c7c6d715468b81c4e",
        "path": "equivalent@1.0.2.registry.json",
        "risk": 1,
        "size": 847,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 63,
        "mol": "Md(Re)",
        "sha": "6d2a4348910cb3b72a51cdedd3c5215436417d03a210ce80863c4d8fcbf9b03e",
        "path": "errno@0.3.14.registry.json",
        "risk": 1,
        "size": 860,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 64,
        "mol": "Md(Re)",
        "sha": "f44a58eebce80afdc0d7a03c8dfe73200cf2fa57ec363e973e3fb1ff006241b6",
        "path": "fastrand@2.5.0.registry.json",
        "risk": 1,
        "size": 846,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 65,
        "mol": "Md(Re)",
        "sha": "130098a37eeb6cc3b48d921a0e9e1a8b65c19e76c5675dcdb048227ed3966d2b",
        "path": "fnv@1.0.7.registry.json",
        "risk": 1,
        "size": 830,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 66,
        "mol": "Md(Re)",
        "sha": "6d29652ca8ed63be123d00dbd5ad865266c6675cfbc26adf8f53534de4110735",
        "path": "foldhash@0.2.0.registry.json",
        "risk": 1,
        "size": 857,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 67,
        "mol": "Md(Re)",
        "sha": "b722bf14c9571019ea237070483be594dbc735b0f094e17b68d1c41561b7c7cd",
        "path": "futures-core@0.3.34.registry.json",
        "risk": 1,
        "size": 908,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 68,
        "mol": "Md(Re)",
        "sha": "017867d2e357a70f69dd58b780182a57bcb9a27b4e4f94c9ff011e5b14f2f293",
        "path": "futures-task@0.3.34.registry.json",
        "risk": 1,
        "size": 882,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 69,
        "mol": "Md(Re)",
        "sha": "df0e0e974722389dc59d86992ea1929d4fdb4ff2158fa05f472fccc08f2c29fa",
        "path": "futures-util@0.3.34.registry.json",
        "risk": 1,
        "size": 918,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 70,
        "mol": "Md(Re)",
        "sha": "3a2160dde8392757b0f608d655369520ae092220ff5d2578e8ea9b2b391f87c5",
        "path": "getrandom@0.4.3.registry.json",
        "risk": 1,
        "size": 888,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 71,
        "mol": "Md(Re)",
        "sha": "d5bbb9a8599974466509b2c1f7d88d0d0fa094e164e598ae158c42da5484dba6",
        "path": "hashbrown@0.17.1.registry.json",
        "risk": 1,
        "size": 855,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 72,
        "mol": "Md(Re)",
        "sha": "fa3329a4d21605d4522546dd85a272383ec4d1285352e8bf02c7700187727465",
        "path": "hermit-abi@0.5.2.registry.json",
        "risk": 1,
        "size": 841,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 73,
        "mol": "Md(Re)",
        "sha": "a8de99108143830cbedf71045b377c25148066174f8f0da2c41aa260160c3221",
        "path": "indexmap@2.14.0.registry.json",
        "risk": 1,
        "size": 866,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 74,
        "mol": "Md(Re)",
        "sha": "5625e625e95f51bd3db1fc7d28ea40a32905405ea416844d33419d1a1c511634",
        "path": "js-sys@0.3.104.registry.json",
        "risk": 1,
        "size": 1043,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 75,
        "mol": "Md(Re)",
        "sha": "5403cc646ffd0cd93c6056803ee21cf78394337dd1da60f9fa398b469f58b82a",
        "path": "lasso@0.7.3.registry.json",
        "risk": 1,
        "size": 998,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 76,
        "mol": "Md(Re)",
        "sha": "ba02e8a2506a5e20738b18124022fbf75ea98602b73343265c130db000a045b4",
        "path": "libc@0.2.189.registry.json",
        "risk": 1,
        "size": 852,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 77,
        "mol": "Md(Re)",
        "sha": "27000eb8ba17323891bee90b33c8e15914d4a9ac0da4ce052754052e97b59712",
        "path": "libm@0.2.16.registry.json",
        "risk": 1,
        "size": 817,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 78,
        "mol": "Md(Re)",
        "sha": "a4a5476d7fea17e7d655188deb55497e473d70bbd64fc9cc8ecf4c3ecbc78362",
        "path": "linux-raw-sys@0.12.1.registry.json",
        "risk": 1,
        "size": 900,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 79,
        "mol": "Md(Re)",
        "sha": "ece14730730b3fdcf4d97ad05253595d82b5d718331c805593c33f903c0a303d",
        "path": "lock_api@0.4.14.registry.json",
        "risk": 1,
        "size": 891,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 80,
        "mol": "Md(Re)",
        "sha": "ddc643c60362058b046acf4f6cc95a6914d224dbc6387e154c4953184754805f",
        "path": "log@0.4.34.registry.json",
        "risk": 1,
        "size": 838,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 81,
        "mol": "Md(Re)",
        "sha": "e1ecd38b21478ce4a10ad4a56d1754bc34031839cceef8da9f3c64928d6e6f11",
        "path": "memchr@2.8.3.registry.json",
        "risk": 1,
        "size": 970,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 82,
        "mol": "Md(Re)",
        "sha": "b6d5f2c6739aab267d0e9fd59468cfa4c0aa27cf2248ae62f72a70e80082178f",
        "path": "num-bigint@0.4.8.registry.json",
        "risk": 1,
        "size": 881,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 83,
        "mol": "Md(Re)",
        "sha": "f16a4420732b4a37b67439e6be16a79f7ba1836b821b0342b9e0c17cfe08ff51",
        "path": "num-integer@0.1.47.registry.json",
        "risk": 1,
        "size": 878,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 84,
        "mol": "Md(Re)",
        "sha": "29dcdba2f95ede4d97cf44cdb1f59b50f9764cc3e0dfa1c77582fe4703a26b70",
        "path": "num-rational@0.4.2.registry.json",
        "risk": 1,
        "size": 891,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 85,
        "mol": "Md(Re)",
        "sha": "0163c081c59c1db5c1a87a75d92bcdef5e87a2541c94fac58aa4677c57139a32",
        "path": "num-traits@0.2.19.registry.json",
        "risk": 1,
        "size": 887,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 86,
        "mol": "Md(Re)",
        "sha": "36ceddc1310581ecf5f64879bc7ac39b2a973a4ea92b5102b6086698452e68bb",
        "path": "num_cpus@1.17.0.registry.json",
        "risk": 1,
        "size": 847,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 87,
        "mol": "Md(Re)",
        "sha": "57a31dfef887ddfff98949cb416d9dec19ec5b428c832818c9aedd6d25bc9535",
        "path": "once_cell@1.21.4.registry.json",
        "risk": 1,
        "size": 850,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 88,
        "sha": "f7f84fb9f40e6c7942e1595d3cc4d4f3382353ec259df0a7baaab53e83214fc6",
        "path": "oxiz-core@0.3.3.registry.json",
        "size": 866,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 89,
        "sha": "dbd783c018131d9b3076b04cd8263418afbc32933651b3aa4071267d6ae4e594",
        "path": "oxiz-math@0.3.3.registry.json",
        "size": 863,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 90,
        "sha": "ca2cdac29a4294920eca2a50af5d684f851c26989d6f0b1551c882304cd72a79",
        "path": "oxiz-nlsat@0.3.3.registry.json",
        "size": 869,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 91,
        "sha": "de1494cb34c792f9417bdea01dc32844a80e493831e42dc33bab1a7c79658867",
        "path": "oxiz-proof@0.3.3.registry.json",
        "size": 869,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 92,
        "sha": "8cfc8579798d7b7f7d3af68838129178c19e634e8bfc7472fa56aaf5f50b5582",
        "path": "oxiz-sat@0.3.3.registry.json",
        "size": 859,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 93,
        "sha": "c2e67aefc325de97b01a8522a729ae0d879903c4f8faa0754d9389afcd0245bb",
        "path": "oxiz-solver@0.3.3.registry.json",
        "size": 853,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 94,
        "sha": "3745f8c2495f5d9fa9d0b93eb5c779ac0a741e6f5abfb364fa93d27cf11f1f69",
        "path": "oxiz-theories@0.3.3.registry.json",
        "size": 876,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 95,
        "mol": "Md(Re)",
        "sha": "43b792e78bd00854348d2a086d3b758774dc19613d40d851f8c74195d6874f23",
        "path": "oxiz-time@0.3.3.registry.json",
        "risk": 1,
        "size": 890,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 96,
        "mol": "Md(Re)",
        "sha": "2e8e469e9ae2dd84162e28cfd9a8374b378d9c003702960be55c91c60534e239",
        "path": "parking_lot@0.12.5.registry.json",
        "risk": 1,
        "size": 900,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 97,
        "mol": "Md(Re)",
        "sha": "36685bb626594152e67bdbd2c449df330eaabcc7bf20f53e861a26b7ebb85583",
        "path": "parking_lot_core@0.9.12.registry.json",
        "risk": 1,
        "size": 882,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 98,
        "mol": "Md(Re)",
        "sha": "21914d6d64be12be029fac982c92b02e298b728fce59538a2eff1d1e3ef8ed8f",
        "path": "pin-project-lite@0.2.17.registry.json",
        "risk": 1,
        "size": 895,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 99,
        "mol": "Md(Re)",
        "sha": "8dbc10891ac20352d8e9a9004f36eff28256c883a9c06ce9724fd133d63b888b",
        "path": "portable-atomic@1.15.0.registry.json",
        "risk": 1,
        "size": 901,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 100,
        "mol": "Md(Re)",
        "sha": "e08834e61c87534811c2c8b616a1e632d644ada550178484537780da53338c5a",
        "path": "portable-atomic-util@0.2.7.registry.json",
        "risk": 1,
        "size": 884,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 101,
        "mol": "Md(Re)",
        "sha": "638a5cc2064e4f0b533122397fee02cd869260b0e4d8827b5422f96267626341",
        "path": "ppv-lite86@0.2.21.registry.json",
        "risk": 1,
        "size": 884,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 102,
        "mol": "Md(Re)",
        "sha": "39b7fcbdf10998ac1057631ae10c07b1279e87a2676a3a7a46e8e5b1e3230fff",
        "path": "proc-macro2@1.0.107.registry.json",
        "risk": 1,
        "size": 947,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 103,
        "mol": "Md(Re)",
        "sha": "b797b608f37e798c8fd39b6a38d16434ab0e5772916596685fe7334565b7ec80",
        "path": "proptest@1.11.0.registry.json",
        "risk": 1,
        "size": 921,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 104,
        "mol": "Md(Re)",
        "sha": "f85f3fa3df9b8f563b068fefc2bbf6caf2e347370db7c276bb317e00d8754242",
        "path": "quanta@0.12.6.registry.json",
        "risk": 1,
        "size": 850,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 105,
        "mol": "Md(Re)",
        "sha": "d2b49d0f9170e038cf9df9934acb22714b7bed5f68a8879af7f517ab9c1fecad",
        "path": "quick-error@1.2.3.registry.json",
        "risk": 1,
        "size": 901,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 106,
        "mol": "Md(Re)",
        "sha": "bb964f2a02579c1c18e5a6dd6ddafd1fc45df071ebf80421732837801aa5a990",
        "path": "quote@1.0.47.registry.json",
        "risk": 1,
        "size": 832,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 107,
        "mol": "Md(Re)",
        "sha": "eb03bd0d2b80b7384250dac2a15ffd75842dc9fbaf35b3242336225c8861e577",
        "path": "r-efi@6.0.0.registry.json",
        "risk": 1,
        "size": 914,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 108,
        "mol": "Md(Re)",
        "sha": "f5bdc9fc8e5b453c1ab8f9a64cb8f8784199eef7950849b11f934e6c3169b1ca",
        "path": "rand@0.10.2.registry.json",
        "risk": 1,
        "size": 898,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 109,
        "mol": "Md(Re)",
        "sha": "b844dec28f3884941b10759ae6b86c063077dcb8b9e05eff93fe69374f9a3da4",
        "path": "rand_chacha@0.9.0.registry.json",
        "risk": 1,
        "size": 874,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 110,
        "mol": "Md(Re)",
        "sha": "5271c3a541f510d8f8b6124ce37c263a7c0dd13eb5ef0ca8892cd3ead2d0f58b",
        "path": "rand_core@0.10.1.registry.json",
        "risk": 1,
        "size": 914,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 111,
        "mol": "Md(Re)",
        "sha": "5be14a44fcf7f277c3639c7b8b6fb065b6cfb53bb1ae316c84d93bbaf3228106",
        "path": "rand_xorshift@0.4.0.registry.json",
        "risk": 1,
        "size": 875,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 112,
        "mol": "Md(Re)",
        "sha": "f4d3d632fbb05e7c667b2b4b44453d5dc000a6c4ae234c1a8f2a0acb99232e1f",
        "path": "raw-cpuid@11.6.0.registry.json",
        "risk": 1,
        "size": 1026,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 113,
        "mol": "Md(Re)",
        "sha": "0ac571ea7db5e73ee2570e56ebc3d4d97890dbb13fd43a619c3a0d7f65352cb6",
        "path": "rayon@1.12.0.registry.json",
        "risk": 1,
        "size": 843,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 114,
        "mol": "Md(Re)",
        "sha": "db0b07faa330e68adfac1d0875d9a239106d57ff1a227b51bb6cd8c70d38b43a",
        "path": "rayon-core@1.13.0.registry.json",
        "risk": 1,
        "size": 826,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 115,
        "mol": "Md(Re)",
        "sha": "c8da5318c771280aa4d2ecb09250766c0c0de172940d224625c18454993b3763",
        "path": "redox_syscall@0.5.18.registry.json",
        "risk": 1,
        "size": 852,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 116,
        "mol": "Md(Re)",
        "sha": "a0714d7c7873317d7500929813effeefedfef1bd12b62a484848116d4ec5ec56",
        "path": "regex@1.13.1.registry.json",
        "risk": 1,
        "size": 981,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 117,
        "mol": "Md(Re)",
        "sha": "158f40f70d568ddec2539e48318e2ce93836eff089dd47d7e36e0ec280afc8ad",
        "path": "regex-automata@0.4.18.registry.json",
        "risk": 1,
        "size": 932,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 118,
        "mol": "Md(Re)",
        "sha": "61cb279435029dcf35b8949f856402fe7949f57cd5ed5fab529d1141dc81d221",
        "path": "regex-syntax@0.8.11.registry.json",
        "risk": 1,
        "size": 896,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 119,
        "mol": "Md(Re)",
        "sha": "015c4f5adebc98fea873d592342a1ec1cf955f2c719dcc4cc6e2f9310874daa1",
        "path": "rustc-hash@2.1.3.registry.json",
        "risk": 1,
        "size": 870,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 120,
        "mol": "Md(Re)",
        "sha": "b1cf0c22003e18e47c819719d679fc03407a3d28b8ba82aa6e1144ad4c88c8f5",
        "path": "rustix@1.1.4.registry.json",
        "risk": 1,
        "size": 905,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 121,
        "mol": "Md(Re)",
        "sha": "c25f062a20fbc17a5b87e8d34f7e35a4caca25aa40fae1cd34a0123b9605bbbd",
        "path": "rustversion@1.0.23.registry.json",
        "risk": 1,
        "size": 872,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 122,
        "mol": "Md(Re)",
        "sha": "5b3d2eaa351a7b2e572be1407dee25162a0887e1a95c581456668d794f8e70a8",
        "path": "rusty-fork@0.3.1.registry.json",
        "risk": 1,
        "size": 900,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 123,
        "mol": "Md(Re)",
        "sha": "579bbf0d767336ef7a929334086fa792344d4ec7eb9d89ffebaa49e00e434e03",
        "path": "safe_arch@1.2.0.registry.json",
        "risk": 1,
        "size": 867,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 124,
        "mol": "Md(Re)",
        "sha": "a0f16e06a1819a776ae1396e5bc467643e83bde2dccae50efd521644f908d168",
        "path": "scopeguard@1.2.0.registry.json",
        "risk": 1,
        "size": 1085,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 125,
        "mol": "Md(Re)",
        "sha": "1651f7a562b3129a413c40ab062dbb63e5fbcdb68a460bac5bc215b35b3a515d",
        "path": "serde@1.0.229.registry.json",
        "risk": 1,
        "size": 867,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 126,
        "mol": "Md(Re)",
        "sha": "df962577f1347611a8b82fb3128f50163f4ef30606591ed3cb5ff21f759a9836",
        "path": "serde_core@1.0.229.registry.json",
        "risk": 1,
        "size": 899,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 127,
        "mol": "Md(Re)",
        "sha": "28467571f8deae8e5f41116771832e3ab096141edc6ca24a6339e5c93ef3e38c",
        "path": "serde_derive@1.0.229.registry.json",
        "risk": 1,
        "size": 887,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 128,
        "mol": "Md(Re)",
        "sha": "4a2610f6bed2bf964cb67095f587f4f4aa406b3f362e852bab5bd27ce2ac8b94",
        "path": "slab@0.4.12.registry.json",
        "risk": 1,
        "size": 832,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 129,
        "mol": "Md(Re)",
        "sha": "20457e3e96cf5b17155f2a57053f64efc4feed769dfa7ef3aa465d3472fa3761",
        "path": "smallvec@1.15.2.registry.json",
        "risk": 1,
        "size": 888,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 130,
        "mol": "Md(Re)",
        "sha": "4eb2f12d320467c3fc37057f97f167d781068746db5564d814801d70ffd951a8",
        "path": "symbol_table@0.4.0.registry.json",
        "risk": 1,
        "size": 907,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 131,
        "mol": "Md(Re)",
        "sha": "31b6d5b6ef5a7d94b4366e296740d0054aa011bc64f25bb3eab7cf8ca8cd13c9",
        "path": "symbolic_expressions@5.0.3.registry.json",
        "risk": 1,
        "size": 860,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 132,
        "mol": "Md(Re)",
        "sha": "ca9f94342357fb658210fae390b8bb8f7d43ced6522b2b145fc672db7f897d15",
        "path": "syn@3.0.4.registry.json",
        "risk": 1,
        "size": 822,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 133,
        "mol": "Md(Re)",
        "sha": "fcdfd103ebfdb2be189be91936a62aa70715a3f71283456e3c19284c025ba34f",
        "path": "tempfile@3.27.0.registry.json",
        "risk": 1,
        "size": 905,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 134,
        "mol": "Md(Re)",
        "sha": "61e298c716827771018d69831f661c568c26a825339cf85aee3dd0ae7b48a7bc",
        "path": "thiserror@2.0.20.registry.json",
        "risk": 1,
        "size": 822,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 135,
        "mol": "Md(Re)",
        "sha": "34add0707a5aaa0439cf77a15376fb7142d94279239431e1de9870edad05faf7",
        "path": "thiserror-impl@2.0.20.registry.json",
        "risk": 1,
        "size": 860,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 136,
        "mol": "Md(Re)",
        "sha": "5ad2c47da083501d6e8345718d1a8558bb131be1eaf57e519327fe8c97f50248",
        "path": "tracing@0.1.44.registry.json",
        "risk": 1,
        "size": 843,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 137,
        "mol": "Md(Re)",
        "sha": "849548e5af91c8d82eeb5f2bb43debb9dbde9d5deef8a8ef2a10e761fc9ef021",
        "path": "tracing-core@0.1.36.registry.json",
        "risk": 1,
        "size": 859,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 138,
        "mol": "Md(Re)",
        "sha": "19c518dbe6cb7dc5bc5064d1ba74d7f56d653334c12cbeba47986a7efe11ccf2",
        "path": "unarray@0.1.4.registry.json",
        "risk": 1,
        "size": 854,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 139,
        "mol": "Md(Re)",
        "sha": "38a56525dbdb6b72af23bdd07e73f73750a36449782228c5b5d932338190bf67",
        "path": "unicode-ident@1.0.24.registry.json",
        "risk": 1,
        "size": 950,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 140,
        "mol": "Md(Re)",
        "sha": "c4351caefd4699c54db1b01e9d4930ad3883004e16cd48c44863aa36770664e8",
        "path": "version_check@0.9.5.registry.json",
        "risk": 1,
        "size": 882,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 141,
        "mol": "Md(Re)",
        "sha": "6528e46c0462cb7a18f2bbe93aa7732244822985e848c6149a27e25791d5e2d9",
        "path": "wait-timeout@0.2.1.registry.json",
        "risk": 1,
        "size": 953,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 142,
        "mol": "Md(Re)",
        "sha": "8a25fe0d3bec6c10adbee6f949e32d8e06ed3c5fa632de3078eef4f320220ff5",
        "path": "wasi@0.11.1_wasi-snapshot-preview1.registry.json",
        "risk": 1,
        "size": 905,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 143,
        "mol": "Md(Re)",
        "sha": "c513f995cc384130edf740da843914a77aef4d2bf0b4a29dbc8422bf5f56a153",
        "path": "wasip2@1.0.4_wasi-0.2.12.registry.json",
        "risk": 1,
        "size": 896,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 144,
        "mol": "Md(Re)",
        "sha": "e1950ad2053adf18ee2d013169cd6d69f97532e9d104bfebcf6a416040236b1e",
        "path": "wasm-bindgen@0.2.127.registry.json",
        "risk": 1,
        "size": 913,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 145,
        "mol": "Md(Re)",
        "sha": "737e469825eb10daf6f4513cd6524fc3a6849a9f7b8192e6f55b1780beebd0d0",
        "path": "wasm-bindgen-macro@0.2.127.registry.json",
        "risk": 1,
        "size": 965,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 146,
        "mol": "Md(Re)",
        "sha": "9b2d830d78dc36f4706d6d6ef2faed08da2543ab0153c0def5ba79c56ac15423",
        "path": "wasm-bindgen-macro-support@0.2.127.registry.json",
        "risk": 1,
        "size": 963,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 147,
        "mol": "Md(Re)",
        "sha": "28ec1a9e4646ecdb24740f3b20da1e0ab2d56fe96063eac915f975916ad7a6f1",
        "path": "wasm-bindgen-shared@0.2.127.registry.json",
        "risk": 1,
        "size": 980,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 148,
        "mol": "Md(Re)",
        "sha": "3efb4ec4285bc011eee3e8e0634c489b17f8d47f6b5acc5e524986f732786d79",
        "path": "web-sys@0.3.104.registry.json",
        "risk": 1,
        "size": 974,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 149,
        "mol": "Md(Re)",
        "sha": "7eaf345e8b4d7b4d6cb8fdd0d9bea161b484618719e3aefd40739c2b0524002c",
        "path": "wide@1.6.1.registry.json",
        "risk": 1,
        "size": 831,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 150,
        "mol": "Md(Re)",
        "sha": "b01e863ad2e64cdffc974be7be6ea6261a73faf6f3b520c395803e40e875f3c5",
        "path": "winapi@0.3.9.registry.json",
        "risk": 1,
        "size": 843,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 151,
        "mol": "Md(Re)",
        "sha": "21d1e3c11a2b2e34df92828ae7cf22bd514ebd625e0eb2d0b644ec83d6ffd984",
        "path": "winapi-i686-pc-windows-gnu@0.4.0.registry.json",
        "risk": 1,
        "size": 938,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 152,
        "mol": "Md(Re)",
        "sha": "9b472fe3500ea9934f2383387bd8af426775a80b7850066b4813f002c13cb1dd",
        "path": "winapi-x86_64-pc-windows-gnu@0.4.0.registry.json",
        "risk": 1,
        "size": 942,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 153,
        "mol": "Md(Re)",
        "sha": "aba539df697ebb00b02fe0aa597ca2729cddc1b597e1ee2451921f441e1a94dd",
        "path": "windows-link@0.2.1.registry.json",
        "risk": 1,
        "size": 833,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 154,
        "mol": "Md(Re)",
        "sha": "48fcce93ecdc1fd69a218c5b98da935c6f5eb014eebd65c0e1fbb61d6173632f",
        "path": "windows-sys@0.61.2.registry.json",
        "risk": 1,
        "size": 831,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 155,
        "mol": "Md(Re)",
        "sha": "acb38040ea37883b32e7eae37864dba4bfa85e6dda579d9560d6bd0c9bc01502",
        "path": "winnow@1.0.4.registry.json",
        "risk": 1,
        "size": 844,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 156,
        "mol": "Md(Re)",
        "sha": "4b7219e211deaa8ab5fa1b009117bfdffb674d559cb6c1c5739833ecc435592f",
        "path": "wit-bindgen@0.57.1.registry.json",
        "risk": 1,
        "size": 993,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 157,
        "mol": "Md(Re)",
        "sha": "8882210193204533d7f0967f16e984f081e05a9d3148be65d34c2b60395bcfa8",
        "path": "zerocopy@0.8.56.registry.json",
        "risk": 1,
        "size": 920,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 158,
        "mol": "Md(Re)",
        "sha": "46d08a5611feb11d5e6eb96272e0af5f738aaf550e894836a67c5bd5f4c6ce36",
        "path": "zerocopy-derive@0.8.56.registry.json",
        "risk": 1,
        "size": 876,
        "type": "registry",
        "depth": 2
      }
    ],
    "omitted_files": 144,
    "rev": "76e61",
    "v": "8"
  }
}