mirror of
https://github.com/SikongJueluo/pi-extensions.git
synced 2026-10-05 20:02:55 +08:00
- stage-ify judgeAuthorize into auditEnrollment, runPreflightGates, prepareModelCall, and enforceAndEmit - extract tallyJoinedRows and tallyAttributable from computeMetrics, removing three dead locals - extract validateVerdictResponse from requestStructuredVerdict - extract collectUserTexts and charBudgetStart from buildConversationEvidence - table-drive corpus-replay parseArgs and split main into resolveReplayModel, selectCorpusCases, and replayCorpus - split analyzer cli main into loadReviewEvents, withinWindow, loadAuditEnrolled, and printReport with a run-as-script guard - add 81 tests covering parseEntry, extractBashCommandEvidence, validateVerdictResponse, forcedToolChoice, classifyGit dry-run paths, CLI arg/window/report rendering, and the infra-failure result path - add @vitest/coverage-istanbul for exact per-function CRAP scoring via fallow health --coverage
1 line
260 KiB
JSON
1 line
260 KiB
JSON
{"/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/audit.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/audit.ts", "statementMap": {"0": {"start": {"line": 44, "column": 27}, "end": {"line": 44, "column": null}}, "1": {"start": {"line": 45, "column": 23}, "end": {"line": 45, "column": null}}, "2": {"start": {"line": 48, "column": 16}, "end": {"line": 48, "column": null}}, "3": {"start": {"line": 48, "column": 29}, "end": {"line": 48, "column": null}}, "4": {"start": {"line": 49, "column": 16}, "end": {"line": 49, "column": null}}, "5": {"start": {"line": 50, "column": 17}, "end": {"line": 50, "column": null}}, "6": {"start": {"line": 51, "column": 18}, "end": {"line": 51, "column": null}}, "7": {"start": {"line": 53, "column": 4}, "end": {"line": 57, "column": null}}, "8": {"start": {"line": 54, "column": 8}, "end": {"line": 54, "column": null}}, "9": {"start": {"line": 56, "column": 8}, "end": {"line": 56, "column": null}}, "10": {"start": {"line": 59, "column": 4}, "end": {"line": 90, "column": null}}, "11": {"start": {"line": 61, "column": 12}, "end": {"line": 64, "column": null}}, "12": {"start": {"line": 63, "column": 16}, "end": {"line": 63, "column": null}}, "13": {"start": {"line": 65, "column": 27}, "end": {"line": 70, "column": null}}, "14": {"start": {"line": 72, "column": 12}, "end": {"line": 86, "column": null}}, "15": {"start": {"line": 73, "column": 16}, "end": {"line": 73, "column": null}}, "16": {"start": {"line": 74, "column": 16}, "end": {"line": 74, "column": null}}, "17": {"start": {"line": 75, "column": 16}, "end": {"line": 75, "column": null}}, "18": {"start": {"line": 77, "column": 16}, "end": {"line": 77, "column": null}}, "19": {"start": {"line": 79, "column": 16}, "end": {"line": 85, "column": null}}, "20": {"start": {"line": 80, "column": 20}, "end": {"line": 84, "column": null}}, "21": {"start": {"line": 81, "column": 24}, "end": {"line": 81, "column": null}}, "22": {"start": {"line": 88, "column": 23}, "end": {"line": 88, "column": null}}, "23": {"start": {"line": 89, "column": 20}, "end": {"line": 89, "column": null}}}, "fnMap": {"0": {"name": "createAuditLog", "decl": {"start": {"line": 47, "column": 16}, "end": {"line": 47, "column": 31}}, "loc": {"start": {"line": 47, "column": 61}, "end": {"line": 91, "column": null}}}, "1": {"name": "(anonymous_1)", "decl": {"start": {"line": 48, "column": 29}, "end": {"line": 48, "column": 35}}, "loc": {"start": {"line": 48, "column": 29}, "end": {"line": 48, "column": null}}}, "2": {"name": "(anonymous_2)", "decl": {"start": {"line": 60, "column": 15}, "end": {"line": 60, "column": 16}}, "loc": {"start": {"line": 60, "column": 35}, "end": {"line": 87, "column": null}}}, "3": {"name": "(anonymous_3)", "decl": {"start": {"line": 88, "column": 17}, "end": {"line": 88, "column": 23}}, "loc": {"start": {"line": 88, "column": 23}, "end": {"line": 88, "column": null}}}, "4": {"name": "(anonymous_4)", "decl": {"start": {"line": 89, "column": 14}, "end": {"line": 89, "column": 20}}, "loc": {"start": {"line": 89, "column": 20}, "end": {"line": 89, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 48, "column": 16}, "end": {"line": 48, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 48, "column": 16}, "end": {"line": 48, "column": 29}}, {"start": {"line": 48, "column": 29}, "end": {"line": 48, "column": null}}]}, "1": {"loc": {"start": {"line": 61, "column": 12}, "end": {"line": 64, "column": null}}, "type": "if", "locations": [{"start": {"line": 61, "column": 12}, "end": {"line": 64, "column": null}}, {"start": {}, "end": {}}]}, "2": {"loc": {"start": {"line": 79, "column": 16}, "end": {"line": 85, "column": null}}, "type": "if", "locations": [{"start": {"line": 79, "column": 16}, "end": {"line": 85, "column": null}}, {"start": {}, "end": {}}]}}, "s": {"0": 2, "1": 2, "2": 24, "3": 45, "4": 24, "5": 24, "6": 24, "7": 24, "8": 24, "9": 1, "10": 24, "11": 49, "12": 2, "13": 47, "14": 47, "15": 47, "16": 46, "17": 46, "18": 1, "19": 47, "20": 46, "21": 46, "22": 21, "23": 0}, "f": {"0": 24, "1": 45, "2": 49, "3": 21, "4": 0}, "b": {"0": [24, 23], "1": [2, 47], "2": [46, 1]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/catalog.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/catalog.ts", "statementMap": {"0": {"start": {"line": 71, "column": 34}, "end": {"line": 71, "column": null}}, "1": {"start": {"line": 73, "column": 42}, "end": {"line": 76, "column": null}}, "2": {"start": {"line": 78, "column": 21}, "end": {"line": 78, "column": null}}, "3": {"start": {"line": 81, "column": 4}, "end": {"line": 81, "column": null}}, "4": {"start": {"line": 85, "column": 4}, "end": {"line": 87, "column": null}}, "5": {"start": {"line": 86, "column": 8}, "end": {"line": 86, "column": null}}, "6": {"start": {"line": 88, "column": 19}, "end": {"line": 88, "column": null}}, "7": {"start": {"line": 89, "column": 4}, "end": {"line": 93, "column": null}}, "8": {"start": {"line": 91, "column": 12}, "end": {"line": 92, "column": null}}, "9": {"start": {"line": 97, "column": 4}, "end": {"line": 99, "column": null}}, "10": {"start": {"line": 98, "column": 8}, "end": {"line": 98, "column": null}}, "11": {"start": {"line": 100, "column": 19}, "end": {"line": 100, "column": null}}, "12": {"start": {"line": 101, "column": 20}, "end": {"line": 101, "column": null}}, "13": {"start": {"line": 103, "column": 8}, "end": {"line": 121, "column": null}}, "14": {"start": {"line": 122, "column": 4}, "end": {"line": 124, "column": null}}, "15": {"start": {"line": 123, "column": 8}, "end": {"line": 123, "column": null}}, "16": {"start": {"line": 125, "column": 37}, "end": {"line": 141, "column": null}}, "17": {"start": {"line": 142, "column": 4}, "end": {"line": 142, "column": null}}, "18": {"start": {"line": 150, "column": 17}, "end": {"line": 150, "column": null}}, "19": {"start": {"line": 150, "column": 50}, "end": {"line": 150, "column": null}}, "20": {"start": {"line": 152, "column": 4}, "end": {"line": 166, "column": null}}, "21": {"start": {"line": 153, "column": 8}, "end": {"line": 153, "column": null}}, "22": {"start": {"line": 155, "column": 8}, "end": {"line": 165, "column": null}}, "23": {"start": {"line": 169, "column": 4}, "end": {"line": 183, "column": null}}, "24": {"start": {"line": 170, "column": 8}, "end": {"line": 170, "column": null}}, "25": {"start": {"line": 172, "column": 8}, "end": {"line": 182, "column": null}}, "26": {"start": {"line": 185, "column": 4}, "end": {"line": 197, "column": null}}, "27": {"start": {"line": 191, "column": 8}, "end": {"line": 196, "column": null}}, "28": {"start": {"line": 198, "column": 19}, "end": {"line": 198, "column": null}}, "29": {"start": {"line": 199, "column": 4}, "end": {"line": 209, "column": null}}, "30": {"start": {"line": 200, "column": 8}, "end": {"line": 208, "column": null}}, "31": {"start": {"line": 211, "column": 45}, "end": {"line": 211, "column": null}}, "32": {"start": {"line": 212, "column": 4}, "end": {"line": 222, "column": null}}, "33": {"start": {"line": 213, "column": 8}, "end": {"line": 221, "column": null}}, "34": {"start": {"line": 223, "column": 41}, "end": {"line": 223, "column": null}}, "35": {"start": {"line": 224, "column": 4}, "end": {"line": 238, "column": null}}, "36": {"start": {"line": 224, "column": 21}, "end": {"line": 224, "column": 24}}, "37": {"start": {"line": 225, "column": 22}, "end": {"line": 225, "column": null}}, "38": {"start": {"line": 226, "column": 8}, "end": {"line": 236, "column": null}}, "39": {"start": {"line": 227, "column": 12}, "end": {"line": 235, "column": null}}, "40": {"start": {"line": 237, "column": 8}, "end": {"line": 237, "column": null}}, "41": {"start": {"line": 239, "column": 4}, "end": {"line": 245, "column": null}}, "42": {"start": {"line": 260, "column": 4}, "end": {"line": 264, "column": null}}, "43": {"start": {"line": 261, "column": 8}, "end": {"line": 263, "column": null}}, "44": {"start": {"line": 262, "column": 12}, "end": {"line": 262, "column": null}}, "45": {"start": {"line": 265, "column": 4}, "end": {"line": 265, "column": null}}, "46": {"start": {"line": 269, "column": 44}, "end": {"line": 271, "column": null}}}, "fnMap": {"0": {"name": "isNonEmptyString", "decl": {"start": {"line": 80, "column": 9}, "end": {"line": 80, "column": 26}}, "loc": {"start": {"line": 80, "column": 59}, "end": {"line": 82, "column": null}}}, "1": {"name": "isLatencySummary", "decl": {"start": {"line": 84, "column": 9}, "end": {"line": 84, "column": 26}}, "loc": {"start": {"line": 84, "column": 74}, "end": {"line": 94, "column": null}}}, "2": {"name": "(anonymous_2)", "decl": {"start": {"line": 90, "column": 8}, "end": {"line": 90, "column": 9}}, "loc": {"start": {"line": 91, "column": 12}, "end": {"line": 92, "column": null}}}, "3": {"name": "parseEntry", "decl": {"start": {"line": 96, "column": 9}, "end": {"line": 96, "column": 20}}, "loc": {"start": {"line": 96, "column": 62}, "end": {"line": 143, "column": null}}}, "4": {"name": "loadModelCatalog", "decl": {"start": {"line": 146, "column": 16}, "end": {"line": 146, "column": 33}}, "loc": {"start": {"line": 149, "column": 2}, "end": {"line": 246, "column": null}}}, "5": {"name": "(anonymous_5)", "decl": {"start": {"line": 150, "column": 35}, "end": {"line": 150, "column": 36}}, "loc": {"start": {"line": 150, "column": 50}, "end": {"line": 150, "column": null}}}, "6": {"name": "classifyModel", "decl": {"start": {"line": 255, "column": 16}, "end": {"line": 255, "column": null}}, "loc": {"start": {"line": 259, "column": 30}, "end": {"line": 266, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 81, "column": 11}, "end": {"line": 81, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 81, "column": 11}, "end": {"line": 81, "column": 40}}, {"start": {"line": 81, "column": 40}, "end": {"line": 81, "column": null}}]}, "1": {"loc": {"start": {"line": 85, "column": 4}, "end": {"line": 87, "column": null}}, "type": "if", "locations": [{"start": {"line": 85, "column": 4}, "end": {"line": 87, "column": null}}, {"start": {}, "end": {}}]}, "2": {"loc": {"start": {"line": 85, "column": 8}, "end": {"line": 85, "column": 77}}, "type": "binary-expr", "locations": [{"start": {"line": 85, "column": 8}, "end": {"line": 85, "column": 37}}, {"start": {"line": 85, "column": 37}, "end": {"line": 85, "column": 55}}, {"start": {"line": 85, "column": 55}, "end": {"line": 85, "column": 77}}]}, "3": {"loc": {"start": {"line": 91, "column": 12}, "end": {"line": 92, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 91, "column": 12}, "end": {"line": 91, "column": null}}, {"start": {"line": 92, "column": 13}, "end": {"line": 92, "column": 48}}, {"start": {"line": 92, "column": 48}, "end": {"line": 92, "column": null}}]}, "4": {"loc": {"start": {"line": 97, "column": 4}, "end": {"line": 99, "column": null}}, "type": "if", "locations": [{"start": {"line": 97, "column": 4}, "end": {"line": 99, "column": null}}, {"start": {}, "end": {}}]}, "5": {"loc": {"start": {"line": 97, "column": 8}, "end": {"line": 97, "column": 77}}, "type": "binary-expr", "locations": [{"start": {"line": 97, "column": 8}, "end": {"line": 97, "column": 37}}, {"start": {"line": 97, "column": 37}, "end": {"line": 97, "column": 55}}, {"start": {"line": 97, "column": 55}, "end": {"line": 97, "column": 77}}]}, "6": {"loc": {"start": {"line": 103, "column": 8}, "end": {"line": 121, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 103, "column": 8}, "end": {"line": 103, "column": null}}, {"start": {"line": 104, "column": 8}, "end": {"line": 104, "column": null}}, {"start": {"line": 105, "column": 8}, "end": {"line": 105, "column": null}}, {"start": {"line": 106, "column": 9}, "end": {"line": 106, "column": null}}, {"start": {"line": 107, "column": 12}, "end": {"line": 107, "column": null}}, {"start": {"line": 108, "column": 12}, "end": {"line": 108, "column": null}}, {"start": {"line": 109, "column": 8}, "end": {"line": 109, "column": null}}, {"start": {"line": 110, "column": 8}, "end": {"line": 110, "column": null}}, {"start": {"line": 111, "column": 8}, "end": {"line": 111, "column": null}}, {"start": {"line": 112, "column": 8}, "end": {"line": 112, "column": null}}, {"start": {"line": 113, "column": 8}, "end": {"line": 113, "column": null}}, {"start": {"line": 114, "column": 8}, "end": {"line": 114, "column": null}}, {"start": {"line": 115, "column": 8}, "end": {"line": 115, "column": null}}, {"start": {"line": 116, "column": 8}, "end": {"line": 116, "column": null}}, {"start": {"line": 117, "column": 8}, "end": {"line": 117, "column": null}}, {"start": {"line": 118, "column": 8}, "end": {"line": 118, "column": null}}, {"start": {"line": 119, "column": 8}, "end": {"line": 119, "column": null}}, {"start": {"line": 120, "column": 8}, "end": {"line": 120, "column": null}}, {"start": {"line": 121, "column": 9}, "end": {"line": 121, "column": 39}}, {"start": {"line": 121, "column": 39}, "end": {"line": 121, "column": null}}]}, "7": {"loc": {"start": {"line": 122, "column": 4}, "end": {"line": 124, "column": null}}, "type": "if", "locations": [{"start": {"line": 122, "column": 4}, "end": {"line": 124, "column": null}}, {"start": {}, "end": {}}]}, "8": {"loc": {"start": {"line": 138, "column": 12}, "end": {"line": 140, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 139, "column": 14}, "end": {"line": 139, "column": null}}, {"start": {"line": 140, "column": 14}, "end": {"line": 140, "column": null}}]}, "9": {"loc": {"start": {"line": 150, "column": 17}, "end": {"line": 150, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 150, "column": 17}, "end": {"line": 150, "column": 35}}, {"start": {"line": 150, "column": 35}, "end": {"line": 150, "column": null}}]}, "10": {"loc": {"start": {"line": 161, "column": 24}, "end": {"line": 161, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 161, "column": 49}, "end": {"line": 161, "column": 65}}, {"start": {"line": 161, "column": 65}, "end": {"line": 161, "column": null}}]}, "11": {"loc": {"start": {"line": 178, "column": 24}, "end": {"line": 178, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 178, "column": 49}, "end": {"line": 178, "column": 65}}, {"start": {"line": 178, "column": 65}, "end": {"line": 178, "column": null}}]}, "12": {"loc": {"start": {"line": 185, "column": 4}, "end": {"line": 197, "column": null}}, "type": "if", "locations": [{"start": {"line": 185, "column": 4}, "end": {"line": 197, "column": null}}, {"start": {}, "end": {}}]}, "13": {"loc": {"start": {"line": 186, "column": 8}, "end": {"line": 189, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 186, "column": 8}, "end": {"line": 186, "column": null}}, {"start": {"line": 187, "column": 8}, "end": {"line": 187, "column": null}}, {"start": {"line": 188, "column": 8}, "end": {"line": 188, "column": null}}, {"start": {"line": 189, "column": 8}, "end": {"line": 189, "column": null}}]}, "14": {"loc": {"start": {"line": 199, "column": 4}, "end": {"line": 209, "column": null}}, "type": "if", "locations": [{"start": {"line": 199, "column": 4}, "end": {"line": 209, "column": null}}, {"start": {}, "end": {}}]}, "15": {"loc": {"start": {"line": 212, "column": 4}, "end": {"line": 222, "column": null}}, "type": "if", "locations": [{"start": {"line": 212, "column": 4}, "end": {"line": 222, "column": null}}, {"start": {}, "end": {}}]}, "16": {"loc": {"start": {"line": 226, "column": 8}, "end": {"line": 236, "column": null}}, "type": "if", "locations": [{"start": {"line": 226, "column": 8}, "end": {"line": 236, "column": null}}, {"start": {}, "end": {}}]}, "17": {"loc": {"start": {"line": 261, "column": 8}, "end": {"line": 263, "column": null}}, "type": "if", "locations": [{"start": {"line": 261, "column": 8}, "end": {"line": 263, "column": null}}, {"start": {}, "end": {}}]}, "18": {"loc": {"start": {"line": 261, "column": 12}, "end": {"line": 261, "column": 66}}, "type": "binary-expr", "locations": [{"start": {"line": 261, "column": 12}, "end": {"line": 261, "column": 43}}, {"start": {"line": 261, "column": 43}, "end": {"line": 261, "column": 66}}]}}, "s": {"0": 2, "1": 2, "2": 2, "3": 126, "4": 11, "5": 1, "6": 10, "7": 10, "8": 28, "9": 26, "10": 3, "11": 23, "12": 23, "13": 23, "14": 23, "15": 17, "16": 6, "17": 6, "18": 28, "19": 0, "20": 28, "21": 28, "22": 2, "23": 26, "24": 26, "25": 1, "26": 25, "27": 0, "28": 25, "29": 25, "30": 1, "31": 24, "32": 24, "33": 0, "34": 24, "35": 24, "36": 24, "37": 26, "38": 26, "39": 20, "40": 6, "41": 4, "42": 16, "43": 15, "44": 6, "45": 10, "46": 2}, "f": {"0": 126, "1": 11, "2": 28, "3": 26, "4": 28, "5": 0, "6": 16}, "b": {"0": [126, 125], "1": [1, 10], "2": [11, 10, 10], "3": [28, 24, 22], "4": [3, 23], "5": [26, 25, 24], "6": [23, 22, 20, 19, 3, 2, 18, 17, 16, 15, 15, 14, 13, 13, 12, 12, 11, 8, 7, 2], "7": [17, 6], "8": [5, 1], "9": [28, 0], "10": [2, 0], "11": [1, 0], "12": [0, 25], "13": [25, 25, 25, 25], "14": [1, 24], "15": [0, 24], "16": [20, 6], "17": [6, 9], "18": [15, 8]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/config.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/config.ts", "statementMap": {"0": {"start": {"line": 60, "column": 24}, "end": {"line": 60, "column": null}}, "1": {"start": {"line": 61, "column": 45}, "end": {"line": 68, "column": null}}, "2": {"start": {"line": 71, "column": 4}, "end": {"line": 74, "column": null}}, "3": {"start": {"line": 78, "column": 4}, "end": {"line": 78, "column": null}}, "4": {"start": {"line": 82, "column": 4}, "end": {"line": 84, "column": null}}, "5": {"start": {"line": 83, "column": 8}, "end": {"line": 83, "column": null}}, "6": {"start": {"line": 85, "column": 19}, "end": {"line": 85, "column": null}}, "7": {"start": {"line": 86, "column": 4}, "end": {"line": 88, "column": null}}, "8": {"start": {"line": 87, "column": 8}, "end": {"line": 87, "column": null}}, "9": {"start": {"line": 89, "column": 4}, "end": {"line": 92, "column": null}}, "10": {"start": {"line": 101, "column": 4}, "end": {"line": 103, "column": null}}, "11": {"start": {"line": 102, "column": 8}, "end": {"line": 102, "column": null}}, "12": {"start": {"line": 104, "column": 4}, "end": {"line": 106, "column": null}}, "13": {"start": {"line": 105, "column": 8}, "end": {"line": 105, "column": null}}, "14": {"start": {"line": 107, "column": 4}, "end": {"line": 109, "column": null}}, "15": {"start": {"line": 116, "column": 44}, "end": {"line": 116, "column": null}}, "16": {"start": {"line": 117, "column": 26}, "end": {"line": 117, "column": null}}, "17": {"start": {"line": 118, "column": 4}, "end": {"line": 128, "column": null}}, "18": {"start": {"line": 119, "column": 8}, "end": {"line": 127, "column": null}}, "19": {"start": {"line": 120, "column": 12}, "end": {"line": 120, "column": null}}, "20": {"start": {"line": 122, "column": 12}, "end": {"line": 126, "column": null}}, "21": {"start": {"line": 129, "column": 4}, "end": {"line": 129, "column": null}}, "22": {"start": {"line": 145, "column": 4}, "end": {"line": 147, "column": null}}, "23": {"start": {"line": 146, "column": 8}, "end": {"line": 146, "column": null}}, "24": {"start": {"line": 148, "column": 4}, "end": {"line": 164, "column": null}}, "25": {"start": {"line": 149, "column": 27}, "end": {"line": 149, "column": null}}, "26": {"start": {"line": 150, "column": 8}, "end": {"line": 162, "column": null}}, "27": {"start": {"line": 151, "column": 12}, "end": {"line": 161, "column": null}}, "28": {"start": {"line": 163, "column": 8}, "end": {"line": 163, "column": null}}, "29": {"start": {"line": 165, "column": 4}, "end": {"line": 175, "column": null}}, "30": {"start": {"line": 188, "column": 4}, "end": {"line": 194, "column": null}}, "31": {"start": {"line": 189, "column": 8}, "end": {"line": 193, "column": null}}, "32": {"start": {"line": 195, "column": 18}, "end": {"line": 195, "column": null}}, "33": {"start": {"line": 196, "column": 4}, "end": {"line": 207, "column": null}}, "34": {"start": {"line": 202, "column": 8}, "end": {"line": 206, "column": null}}, "35": {"start": {"line": 208, "column": 4}, "end": {"line": 218, "column": null}}, "36": {"start": {"line": 230, "column": 17}, "end": {"line": 230, "column": null}}, "37": {"start": {"line": 230, "column": 50}, "end": {"line": 230, "column": null}}, "38": {"start": {"line": 231, "column": 17}, "end": {"line": 231, "column": null}}, "39": {"start": {"line": 233, "column": 4}, "end": {"line": 239, "column": null}}, "40": {"start": {"line": 234, "column": 8}, "end": {"line": 234, "column": null}}, "41": {"start": {"line": 236, "column": 8}, "end": {"line": 238, "column": null}}, "42": {"start": {"line": 242, "column": 4}, "end": {"line": 248, "column": null}}, "43": {"start": {"line": 243, "column": 8}, "end": {"line": 243, "column": null}}, "44": {"start": {"line": 245, "column": 8}, "end": {"line": 247, "column": null}}, "45": {"start": {"line": 250, "column": 4}, "end": {"line": 252, "column": null}}, "46": {"start": {"line": 251, "column": 8}, "end": {"line": 251, "column": null}}, "47": {"start": {"line": 254, "column": 19}, "end": {"line": 254, "column": null}}, "48": {"start": {"line": 255, "column": 44}, "end": {"line": 255, "column": null}}, "49": {"start": {"line": 257, "column": 26}, "end": {"line": 257, "column": null}}, "50": {"start": {"line": 258, "column": 4}, "end": {"line": 265, "column": null}}, "51": {"start": {"line": 259, "column": 8}, "end": {"line": 264, "column": null}}, "52": {"start": {"line": 266, "column": 26}, "end": {"line": 266, "column": null}}, "53": {"start": {"line": 268, "column": 23}, "end": {"line": 268, "column": null}}, "54": {"start": {"line": 269, "column": 4}, "end": {"line": 269, "column": null}}, "55": {"start": {"line": 270, "column": 15}, "end": {"line": 270, "column": null}}, "56": {"start": {"line": 273, "column": 4}, "end": {"line": 281, "column": null}}, "57": {"start": {"line": 274, "column": 8}, "end": {"line": 274, "column": null}}, "58": {"start": {"line": 275, "column": 8}, "end": {"line": 280, "column": null}}, "59": {"start": {"line": 283, "column": 24}, "end": {"line": 283, "column": null}}, "60": {"start": {"line": 284, "column": 4}, "end": {"line": 284, "column": null}}, "61": {"start": {"line": 285, "column": 4}, "end": {"line": 287, "column": null}}, "62": {"start": {"line": 286, "column": 8}, "end": {"line": 286, "column": null}}, "63": {"start": {"line": 289, "column": 26}, "end": {"line": 289, "column": null}}, "64": {"start": {"line": 290, "column": 4}, "end": {"line": 290, "column": null}}, "65": {"start": {"line": 292, "column": 4}, "end": {"line": 299, "column": null}}}, "fnMap": {"0": {"name": "fileDefaults", "decl": {"start": {"line": 70, "column": 9}, "end": {"line": 70, "column": 22}}, "loc": {"start": {"line": 70, "column": 61}, "end": {"line": 75, "column": null}}}, "1": {"name": "isNonEmptyString", "decl": {"start": {"line": 77, "column": 9}, "end": {"line": 77, "column": 26}}, "loc": {"start": {"line": 77, "column": 59}, "end": {"line": 79, "column": null}}}, "2": {"name": "parseJudgeModel", "decl": {"start": {"line": 81, "column": 9}, "end": {"line": 81, "column": 25}}, "loc": {"start": {"line": 81, "column": 74}, "end": {"line": 93, "column": null}}}, "3": {"name": "parseConfigVersion", "decl": {"start": {"line": 96, "column": 9}, "end": {"line": 96, "column": null}}, "loc": {"start": {"line": 98, "column": 44}, "end": {"line": 110, "column": null}}}, "4": {"name": "parseMode", "decl": {"start": {"line": 113, "column": 9}, "end": {"line": 113, "column": null}}, "loc": {"start": {"line": 115, "column": 56}, "end": {"line": 130, "column": null}}}, "5": {"name": "parseJudgeModelField", "decl": {"start": {"line": 137, "column": 9}, "end": {"line": 137, "column": null}}, "loc": {"start": {"line": 144, "column": 2}, "end": {"line": 176, "column": null}}}, "6": {"name": "parseTimeout", "decl": {"start": {"line": 183, "column": 9}, "end": {"line": 183, "column": 22}}, "loc": {"start": {"line": 187, "column": 2}, "end": {"line": 219, "column": null}}}, "7": {"name": "loadJudgeConfig", "decl": {"start": {"line": 227, "column": 16}, "end": {"line": 227, "column": null}}, "loc": {"start": {"line": 229, "column": 24}, "end": {"line": 300, "column": null}}}, "8": {"name": "(anonymous_8)", "decl": {"start": {"line": 230, "column": 35}, "end": {"line": 230, "column": 36}}, "loc": {"start": {"line": 230, "column": 50}, "end": {"line": 230, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 78, "column": 11}, "end": {"line": 78, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 78, "column": 11}, "end": {"line": 78, "column": 40}}, {"start": {"line": 78, "column": 40}, "end": {"line": 78, "column": null}}]}, "1": {"loc": {"start": {"line": 82, "column": 4}, "end": {"line": 84, "column": null}}, "type": "if", "locations": [{"start": {"line": 82, "column": 4}, "end": {"line": 84, "column": null}}, {"start": {}, "end": {}}]}, "2": {"loc": {"start": {"line": 82, "column": 8}, "end": {"line": 82, "column": 77}}, "type": "binary-expr", "locations": [{"start": {"line": 82, "column": 8}, "end": {"line": 82, "column": 37}}, {"start": {"line": 82, "column": 37}, "end": {"line": 82, "column": 55}}, {"start": {"line": 82, "column": 55}, "end": {"line": 82, "column": 77}}]}, "3": {"loc": {"start": {"line": 86, "column": 4}, "end": {"line": 88, "column": null}}, "type": "if", "locations": [{"start": {"line": 86, "column": 4}, "end": {"line": 88, "column": null}}, {"start": {}, "end": {}}]}, "4": {"loc": {"start": {"line": 86, "column": 8}, "end": {"line": 86, "column": 76}}, "type": "binary-expr", "locations": [{"start": {"line": 86, "column": 8}, "end": {"line": 86, "column": 46}}, {"start": {"line": 86, "column": 46}, "end": {"line": 86, "column": 76}}]}, "5": {"loc": {"start": {"line": 101, "column": 4}, "end": {"line": 103, "column": null}}, "type": "if", "locations": [{"start": {"line": 101, "column": 4}, "end": {"line": 103, "column": null}}, {"start": {}, "end": {}}]}, "6": {"loc": {"start": {"line": 104, "column": 4}, "end": {"line": 106, "column": null}}, "type": "if", "locations": [{"start": {"line": 104, "column": 4}, "end": {"line": 106, "column": null}}, {"start": {}, "end": {}}]}, "7": {"loc": {"start": {"line": 104, "column": 8}, "end": {"line": 104, "column": 54}}, "type": "binary-expr", "locations": [{"start": {"line": 104, "column": 8}, "end": {"line": 104, "column": 32}}, {"start": {"line": 104, "column": 32}, "end": {"line": 104, "column": 54}}]}, "8": {"loc": {"start": {"line": 118, "column": 4}, "end": {"line": 128, "column": null}}, "type": "if", "locations": [{"start": {"line": 118, "column": 4}, "end": {"line": 128, "column": null}}, {"start": {}, "end": {}}]}, "9": {"loc": {"start": {"line": 119, "column": 8}, "end": {"line": 127, "column": null}}, "type": "if", "locations": [{"start": {"line": 119, "column": 8}, "end": {"line": 127, "column": null}}, {"start": {"line": 121, "column": 15}, "end": {"line": 127, "column": null}}]}, "10": {"loc": {"start": {"line": 119, "column": 12}, "end": {"line": 119, "column": 67}}, "type": "binary-expr", "locations": [{"start": {"line": 119, "column": 12}, "end": {"line": 119, "column": 40}}, {"start": {"line": 119, "column": 40}, "end": {"line": 119, "column": 67}}]}, "11": {"loc": {"start": {"line": 145, "column": 4}, "end": {"line": 147, "column": null}}, "type": "if", "locations": [{"start": {"line": 145, "column": 4}, "end": {"line": 147, "column": null}}, {"start": {}, "end": {}}]}, "12": {"loc": {"start": {"line": 148, "column": 4}, "end": {"line": 164, "column": null}}, "type": "if", "locations": [{"start": {"line": 148, "column": 4}, "end": {"line": 164, "column": null}}, {"start": {}, "end": {}}]}, "13": {"loc": {"start": {"line": 150, "column": 8}, "end": {"line": 162, "column": null}}, "type": "if", "locations": [{"start": {"line": 150, "column": 8}, "end": {"line": 162, "column": null}}, {"start": {}, "end": {}}]}, "14": {"loc": {"start": {"line": 188, "column": 4}, "end": {"line": 194, "column": null}}, "type": "if", "locations": [{"start": {"line": 188, "column": 4}, "end": {"line": 194, "column": null}}, {"start": {}, "end": {}}]}, "15": {"loc": {"start": {"line": 196, "column": 4}, "end": {"line": 207, "column": null}}, "type": "if", "locations": [{"start": {"line": 196, "column": 4}, "end": {"line": 207, "column": null}}, {"start": {}, "end": {}}]}, "16": {"loc": {"start": {"line": 197, "column": 8}, "end": {"line": 200, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 197, "column": 8}, "end": {"line": 197, "column": null}}, {"start": {"line": 198, "column": 8}, "end": {"line": 198, "column": null}}, {"start": {"line": 199, "column": 8}, "end": {"line": 199, "column": null}}, {"start": {"line": 200, "column": 8}, "end": {"line": 200, "column": null}}]}, "17": {"loc": {"start": {"line": 204, "column": 27}, "end": {"line": 204, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 204, "column": 58}, "end": {"line": 204, "column": 70}}, {"start": {"line": 204, "column": 70}, "end": {"line": 204, "column": null}}]}, "18": {"loc": {"start": {"line": 230, "column": 17}, "end": {"line": 230, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 230, "column": 17}, "end": {"line": 230, "column": 35}}, {"start": {"line": 230, "column": 35}, "end": {"line": 230, "column": null}}]}, "19": {"loc": {"start": {"line": 237, "column": 47}, "end": {"line": 237, "column": 101}}, "type": "cond-expr", "locations": [{"start": {"line": 237, "column": 72}, "end": {"line": 237, "column": 88}}, {"start": {"line": 237, "column": 88}, "end": {"line": 237, "column": 101}}]}, "20": {"loc": {"start": {"line": 246, "column": 31}, "end": {"line": 246, "column": 85}}, "type": "cond-expr", "locations": [{"start": {"line": 246, "column": 56}, "end": {"line": 246, "column": 72}}, {"start": {"line": 246, "column": 72}, "end": {"line": 246, "column": 85}}]}, "21": {"loc": {"start": {"line": 250, "column": 4}, "end": {"line": 252, "column": null}}, "type": "if", "locations": [{"start": {"line": 250, "column": 4}, "end": {"line": 252, "column": null}}, {"start": {}, "end": {}}]}, "22": {"loc": {"start": {"line": 250, "column": 8}, "end": {"line": 250, "column": 80}}, "type": "binary-expr", "locations": [{"start": {"line": 250, "column": 8}, "end": {"line": 250, "column": 38}}, {"start": {"line": 250, "column": 38}, "end": {"line": 250, "column": 57}}, {"start": {"line": 250, "column": 57}, "end": {"line": 250, "column": 80}}]}, "23": {"loc": {"start": {"line": 258, "column": 4}, "end": {"line": 265, "column": null}}, "type": "if", "locations": [{"start": {"line": 258, "column": 4}, "end": {"line": 265, "column": null}}, {"start": {}, "end": {}}]}, "24": {"loc": {"start": {"line": 273, "column": 4}, "end": {"line": 281, "column": null}}, "type": "if", "locations": [{"start": {"line": 273, "column": 4}, "end": {"line": 281, "column": null}}, {"start": {}, "end": {}}]}, "25": {"loc": {"start": {"line": 273, "column": 8}, "end": {"line": 273, "column": 51}}, "type": "binary-expr", "locations": [{"start": {"line": 273, "column": 8}, "end": {"line": 273, "column": 31}}, {"start": {"line": 273, "column": 31}, "end": {"line": 273, "column": 51}}]}, "26": {"loc": {"start": {"line": 285, "column": 4}, "end": {"line": 287, "column": null}}, "type": "if", "locations": [{"start": {"line": 285, "column": 4}, "end": {"line": 287, "column": null}}, {"start": {}, "end": {}}]}}, "s": {"0": 2, "1": 2, "2": 8, "3": 21, "4": 14, "5": 2, "6": 12, "7": 12, "8": 5, "9": 7, "10": 48, "11": 5, "12": 43, "13": 42, "14": 1, "15": 47, "16": 47, "17": 47, "18": 26, "19": 25, "20": 1, "21": 47, "22": 47, "23": 32, "24": 15, "25": 14, "26": 14, "27": 7, "28": 7, "29": 1, "30": 47, "31": 34, "32": 13, "33": 13, "34": 5, "35": 8, "36": 56, "37": 19, "38": 56, "39": 56, "40": 56, "41": 6, "42": 50, "43": 50, "44": 1, "45": 49, "46": 1, "47": 48, "48": 48, "49": 48, "50": 48, "51": 1, "52": 47, "53": 47, "54": 47, "55": 47, "56": 47, "57": 3, "58": 3, "59": 47, "60": 47, "61": 47, "62": 7, "63": 47, "64": 47, "65": 47}, "f": {"0": 8, "1": 21, "2": 14, "3": 48, "4": 47, "5": 47, "6": 47, "7": 56, "8": 19}, "b": {"0": [21, 18], "1": [2, 12], "2": [14, 13, 13], "3": [5, 7], "4": [12, 9], "5": [5, 43], "6": [42, 1], "7": [43, 41], "8": [26, 21], "9": [25, 1], "10": [26, 17], "11": [32, 15], "12": [14, 1], "13": [7, 7], "14": [34, 13], "15": [5, 8], "16": [13, 10, 9, 6], "17": [1, 4], "18": [56, 19], "19": [6, 0], "20": [1, 0], "21": [1, 48], "22": [49, 49, 49], "23": [1, 47], "24": [3, 44], "25": [47, 7], "26": [7, 40]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/conversation.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/conversation.ts", "statementMap": {"0": {"start": {"line": 22, "column": 31}, "end": {"line": 22, "column": null}}, "1": {"start": {"line": 23, "column": 31}, "end": {"line": 23, "column": null}}, "2": {"start": {"line": 60, "column": 4}, "end": {"line": 66, "column": null}}, "3": {"start": {"line": 62, "column": 12}, "end": {"line": 65, "column": null}}, "4": {"start": {"line": 70, "column": 4}, "end": {"line": 70, "column": null}}, "5": {"start": {"line": 75, "column": 4}, "end": {"line": 77, "column": null}}, "6": {"start": {"line": 76, "column": 8}, "end": {"line": 76, "column": null}}, "7": {"start": {"line": 78, "column": 20}, "end": {"line": 78, "column": null}}, "8": {"start": {"line": 79, "column": 4}, "end": {"line": 81, "column": null}}, "9": {"start": {"line": 80, "column": 8}, "end": {"line": 80, "column": null}}, "10": {"start": {"line": 82, "column": 4}, "end": {"line": 84, "column": null}}, "11": {"start": {"line": 83, "column": 8}, "end": {"line": 83, "column": null}}, "12": {"start": {"line": 85, "column": 18}, "end": {"line": 90, "column": null}}, "13": {"start": {"line": 88, "column": 16}, "end": {"line": 88, "column": null}}, "14": {"start": {"line": 90, "column": 23}, "end": {"line": 90, "column": 32}}, "15": {"start": {"line": 91, "column": 4}, "end": {"line": 91, "column": null}}, "16": {"start": {"line": 101, "column": 32}, "end": {"line": 101, "column": null}}, "17": {"start": {"line": 102, "column": 24}, "end": {"line": 102, "column": null}}, "18": {"start": {"line": 104, "column": 4}, "end": {"line": 124, "column": null}}, "19": {"start": {"line": 105, "column": 16}, "end": {"line": 105, "column": null}}, "20": {"start": {"line": 109, "column": 22}, "end": {"line": 109, "column": null}}, "21": {"start": {"line": 110, "column": 8}, "end": {"line": 112, "column": null}}, "22": {"start": {"line": 111, "column": 12}, "end": {"line": 111, "column": null}}, "23": {"start": {"line": 113, "column": 8}, "end": {"line": 116, "column": null}}, "24": {"start": {"line": 114, "column": 12}, "end": {"line": 114, "column": null}}, "25": {"start": {"line": 115, "column": 12}, "end": {"line": 115, "column": null}}, "26": {"start": {"line": 117, "column": 8}, "end": {"line": 119, "column": null}}, "27": {"start": {"line": 118, "column": 12}, "end": {"line": 118, "column": null}}, "28": {"start": {"line": 120, "column": 21}, "end": {"line": 120, "column": null}}, "29": {"start": {"line": 121, "column": 8}, "end": {"line": 123, "column": null}}, "30": {"start": {"line": 122, "column": 12}, "end": {"line": 122, "column": null}}, "31": {"start": {"line": 125, "column": 4}, "end": {"line": 125, "column": null}}, "32": {"start": {"line": 134, "column": 19}, "end": {"line": 134, "column": null}}, "33": {"start": {"line": 135, "column": 4}, "end": {"line": 140, "column": null}}, "34": {"start": {"line": 135, "column": 17}, "end": {"line": 135, "column": 20}}, "35": {"start": {"line": 136, "column": 8}, "end": {"line": 136, "column": null}}, "36": {"start": {"line": 137, "column": 8}, "end": {"line": 139, "column": null}}, "37": {"start": {"line": 138, "column": 12}, "end": {"line": 138, "column": null}}, "38": {"start": {"line": 141, "column": 4}, "end": {"line": 141, "column": null}}, "39": {"start": {"line": 156, "column": 20}, "end": {"line": 156, "column": null}}, "40": {"start": {"line": 157, "column": 48}, "end": {"line": 157, "column": null}}, "41": {"start": {"line": 159, "column": 17}, "end": {"line": 159, "column": null}}, "42": {"start": {"line": 160, "column": 23}, "end": {"line": 160, "column": null}}, "43": {"start": {"line": 161, "column": 22}, "end": {"line": 161, "column": null}}, "44": {"start": {"line": 165, "column": 18}, "end": {"line": 165, "column": null}}, "45": {"start": {"line": 166, "column": 23}, "end": {"line": 168, "column": null}}, "46": {"start": {"line": 168, "column": 31}, "end": {"line": 168, "column": 84}}, "47": {"start": {"line": 169, "column": 21}, "end": {"line": 172, "column": null}}, "48": {"start": {"line": 170, "column": 23}, "end": {"line": 170, "column": null}}, "49": {"start": {"line": 174, "column": 4}, "end": {"line": 179, "column": null}}, "50": {"start": {"line": 183, "column": 16}, "end": {"line": 183, "column": null}}, "51": {"start": {"line": 184, "column": 4}, "end": {"line": 191, "column": null}}, "52": {"start": {"line": 185, "column": 8}, "end": {"line": 187, "column": null}}, "53": {"start": {"line": 186, "column": 12}, "end": {"line": 186, "column": null}}, "54": {"start": {"line": 188, "column": 8}, "end": {"line": 190, "column": null}}, "55": {"start": {"line": 189, "column": 12}, "end": {"line": 189, "column": null}}, "56": {"start": {"line": 192, "column": 4}, "end": {"line": 192, "column": null}}}, "fnMap": {"0": {"name": "conversationProbeFromSession", "decl": {"start": {"line": 57, "column": 16}, "end": {"line": 57, "column": null}}, "loc": {"start": {"line": 59, "column": 21}, "end": {"line": 67, "column": null}}}, "1": {"name": "(anonymous_1)", "decl": {"start": {"line": 61, "column": 26}, "end": {"line": 61, "column": null}}, "loc": {"start": {"line": 62, "column": 12}, "end": {"line": 65, "column": null}}}, "2": {"name": "isRecord", "decl": {"start": {"line": 69, "column": 9}, "end": {"line": 69, "column": 18}}, "loc": {"start": {"line": 69, "column": 68}, "end": {"line": 71, "column": null}}}, "3": {"name": "userTextFrom", "decl": {"start": {"line": 74, "column": 9}, "end": {"line": 74, "column": 22}}, "loc": {"start": {"line": 74, "column": 55}, "end": {"line": 92, "column": null}}}, "4": {"name": "(anonymous_4)", "decl": {"start": {"line": 87, "column": 12}, "end": {"line": 87, "column": 13}}, "loc": {"start": {"line": 88, "column": 16}, "end": {"line": 88, "column": null}}}, "5": {"name": "(anonymous_5)", "decl": {"start": {"line": 90, "column": 13}, "end": {"line": 90, "column": 14}}, "loc": {"start": {"line": 90, "column": 23}, "end": {"line": 90, "column": 32}}}, "6": {"name": "collectUserTexts", "decl": {"start": {"line": 98, "column": 9}, "end": {"line": 98, "column": null}}, "loc": {"start": {"line": 100, "column": 47}, "end": {"line": 126, "column": null}}}, "7": {"name": "charBudgetStart", "decl": {"start": {"line": 133, "column": 9}, "end": {"line": 133, "column": 25}}, "loc": {"start": {"line": 133, "column": 58}, "end": {"line": 142, "column": null}}}, "8": {"name": "buildConversationEvidence", "decl": {"start": {"line": 153, "column": 16}, "end": {"line": 153, "column": null}}, "loc": {"start": {"line": 155, "column": 24}, "end": {"line": 180, "column": null}}}, "9": {"name": "(anonymous_9)", "decl": {"start": {"line": 168, "column": 13}, "end": {"line": 168, "column": 14}}, "loc": {"start": {"line": 168, "column": 31}, "end": {"line": 168, "column": 84}}}, "10": {"name": "(anonymous_10)", "decl": {"start": {"line": 170, "column": 8}, "end": {"line": 170, "column": 9}}, "loc": {"start": {"line": 170, "column": 23}, "end": {"line": 170, "column": null}}}, "11": {"name": "countUserEntries", "decl": {"start": {"line": 182, "column": 9}, "end": {"line": 182, "column": 26}}, "loc": {"start": {"line": 182, "column": 63}, "end": {"line": 193, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 64, "column": 16}, "end": {"line": 64, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 64, "column": 16}, "end": {"line": 64, "column": 39}}, {"start": {"line": 64, "column": 39}, "end": {"line": 64, "column": null}}]}, "1": {"loc": {"start": {"line": 70, "column": 11}, "end": {"line": 70, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 70, "column": 11}, "end": {"line": 70, "column": 40}}, {"start": {"line": 70, "column": 40}, "end": {"line": 70, "column": 58}}, {"start": {"line": 70, "column": 58}, "end": {"line": 70, "column": null}}]}, "2": {"loc": {"start": {"line": 75, "column": 4}, "end": {"line": 77, "column": null}}, "type": "if", "locations": [{"start": {"line": 75, "column": 4}, "end": {"line": 77, "column": null}}, {"start": {}, "end": {}}]}, "3": {"loc": {"start": {"line": 75, "column": 8}, "end": {"line": 75, "column": 55}}, "type": "binary-expr", "locations": [{"start": {"line": 75, "column": 8}, "end": {"line": 75, "column": 30}}, {"start": {"line": 75, "column": 30}, "end": {"line": 75, "column": 55}}]}, "4": {"loc": {"start": {"line": 79, "column": 4}, "end": {"line": 81, "column": null}}, "type": "if", "locations": [{"start": {"line": 79, "column": 4}, "end": {"line": 81, "column": null}}, {"start": {}, "end": {}}]}, "5": {"loc": {"start": {"line": 80, "column": 15}, "end": {"line": 80, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 80, "column": 43}, "end": {"line": 80, "column": 53}}, {"start": {"line": 80, "column": 53}, "end": {"line": 80, "column": null}}]}, "6": {"loc": {"start": {"line": 82, "column": 4}, "end": {"line": 84, "column": null}}, "type": "if", "locations": [{"start": {"line": 82, "column": 4}, "end": {"line": 84, "column": null}}, {"start": {}, "end": {}}]}, "7": {"loc": {"start": {"line": 88, "column": 16}, "end": {"line": 88, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 88, "column": 16}, "end": {"line": 88, "column": 34}}, {"start": {"line": 88, "column": 34}, "end": {"line": 88, "column": 58}}, {"start": {"line": 88, "column": 58}, "end": {"line": 88, "column": null}}]}, "8": {"loc": {"start": {"line": 91, "column": 11}, "end": {"line": 91, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 91, "column": 30}, "end": {"line": 91, "column": 49}}, {"start": {"line": 91, "column": 49}, "end": {"line": 91, "column": null}}]}, "9": {"loc": {"start": {"line": 106, "column": 8}, "end": {"line": 106, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 106, "column": 8}, "end": {"line": 106, "column": 18}}, {"start": {"line": 106, "column": 18}, "end": {"line": 106, "column": null}}]}, "10": {"loc": {"start": {"line": 110, "column": 8}, "end": {"line": 112, "column": null}}, "type": "if", "locations": [{"start": {"line": 110, "column": 8}, "end": {"line": 112, "column": null}}, {"start": {}, "end": {}}]}, "11": {"loc": {"start": {"line": 113, "column": 8}, "end": {"line": 116, "column": null}}, "type": "if", "locations": [{"start": {"line": 113, "column": 8}, "end": {"line": 116, "column": null}}, {"start": {}, "end": {}}]}, "12": {"loc": {"start": {"line": 117, "column": 8}, "end": {"line": 119, "column": null}}, "type": "if", "locations": [{"start": {"line": 117, "column": 8}, "end": {"line": 119, "column": null}}, {"start": {}, "end": {}}]}, "13": {"loc": {"start": {"line": 121, "column": 8}, "end": {"line": 123, "column": null}}, "type": "if", "locations": [{"start": {"line": 121, "column": 8}, "end": {"line": 123, "column": null}}, {"start": {}, "end": {}}]}, "14": {"loc": {"start": {"line": 136, "column": 20}, "end": {"line": 136, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 136, "column": 20}, "end": {"line": 136, "column": 39}}, {"start": {"line": 136, "column": 39}, "end": {"line": 136, "column": null}}]}, "15": {"loc": {"start": {"line": 137, "column": 8}, "end": {"line": 139, "column": null}}, "type": "if", "locations": [{"start": {"line": 137, "column": 8}, "end": {"line": 139, "column": null}}, {"start": {}, "end": {}}]}, "16": {"loc": {"start": {"line": 177, "column": 19}, "end": {"line": 177, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 177, "column": 19}, "end": {"line": 177, "column": 32}}, {"start": {"line": 177, "column": 32}, "end": {"line": 177, "column": null}}]}, "17": {"loc": {"start": {"line": 185, "column": 8}, "end": {"line": 187, "column": null}}, "type": "if", "locations": [{"start": {"line": 185, "column": 8}, "end": {"line": 187, "column": null}}, {"start": {}, "end": {}}]}, "18": {"loc": {"start": {"line": 185, "column": 12}, "end": {"line": 185, "column": 58}}, "type": "binary-expr", "locations": [{"start": {"line": 185, "column": 12}, "end": {"line": 185, "column": 32}}, {"start": {"line": 185, "column": 32}, "end": {"line": 185, "column": 58}}]}, "19": {"loc": {"start": {"line": 188, "column": 8}, "end": {"line": 190, "column": null}}, "type": "if", "locations": [{"start": {"line": 188, "column": 8}, "end": {"line": 190, "column": null}}, {"start": {}, "end": {}}]}}, "s": {"0": 2, "1": 2, "2": 19, "3": 16, "4": 174, "5": 58, "6": 2, "7": 56, "8": 56, "9": 2, "10": 54, "11": 0, "12": 54, "13": 54, "14": 54, "15": 54, "16": 23, "17": 23, "18": 23, "19": 23, "20": 29, "21": 29, "22": 0, "23": 29, "24": 1, "25": 1, "26": 28, "27": 1, "28": 27, "29": 27, "30": 26, "31": 23, "32": 23, "33": 23, "34": 23, "35": 25, "36": 25, "37": 2, "38": 21, "39": 23, "40": 23, "41": 23, "42": 23, "43": 23, "44": 23, "45": 23, "46": 24, "47": 23, "48": 24, "49": 23, "50": 23, "51": 23, "52": 33, "53": 2, "54": 31, "55": 30, "56": 23}, "f": {"0": 19, "1": 16, "2": 174, "3": 58, "4": 54, "5": 54, "6": 23, "7": 23, "8": 23, "9": 24, "10": 24, "11": 23}, "b": {"0": [16, 16], "1": [174, 174, 174], "2": [2, 56], "3": [58, 58], "4": [2, 54], "5": [2, 0], "6": [0, 54], "7": [54, 54, 54], "8": [54, 0], "9": [52, 30], "10": [0, 29], "11": [1, 28], "12": [1, 27], "13": [26, 1], "14": [25, 0], "15": [2, 23], "16": [23, 22], "17": [2, 31], "18": [33, 33], "19": [30, 1]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/evidence.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/evidence.ts", "statementMap": {"0": {"start": {"line": 3, "column": 30}, "end": {"line": 3, "column": null}}, "1": {"start": {"line": 4, "column": 27}, "end": {"line": 4, "column": null}}, "2": {"start": {"line": 12, "column": 4}, "end": {"line": 12, "column": null}}, "3": {"start": {"line": 25, "column": 20}, "end": {"line": 25, "column": null}}, "4": {"start": {"line": 26, "column": 20}, "end": {"line": 26, "column": null}}, "5": {"start": {"line": 28, "column": 4}, "end": {"line": 42, "column": null}}, "6": {"start": {"line": 41, "column": 8}, "end": {"line": 41, "column": null}}, "7": {"start": {"line": 44, "column": 25}, "end": {"line": 46, "column": null}}, "8": {"start": {"line": 45, "column": 19}, "end": {"line": 45, "column": null}}, "9": {"start": {"line": 47, "column": 4}, "end": {"line": 49, "column": null}}, "10": {"start": {"line": 48, "column": 8}, "end": {"line": 48, "column": null}}, "11": {"start": {"line": 52, "column": 8}, "end": {"line": 52, "column": null}}, "12": {"start": {"line": 53, "column": 4}, "end": {"line": 55, "column": null}}, "13": {"start": {"line": 54, "column": 8}, "end": {"line": 54, "column": null}}, "14": {"start": {"line": 57, "column": 4}, "end": {"line": 61, "column": null}}}, "fnMap": {"0": {"name": "isNonBlank", "decl": {"start": {"line": 11, "column": 9}, "end": {"line": 11, "column": 20}}, "loc": {"start": {"line": 11, "column": 53}, "end": {"line": 13, "column": null}}}, "1": {"name": "buildBashJudgmentEvidence", "decl": {"start": {"line": 22, "column": 16}, "end": {"line": 22, "column": null}}, "loc": {"start": {"line": 24, "column": 36}, "end": {"line": 62, "column": null}}}, "2": {"name": "(anonymous_2)", "decl": {"start": {"line": 45, "column": 8}, "end": {"line": 45, "column": 9}}, "loc": {"start": {"line": 45, "column": 19}, "end": {"line": 45, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 12, "column": 11}, "end": {"line": 12, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 12, "column": 11}, "end": {"line": 12, "column": 40}}, {"start": {"line": 12, "column": 40}, "end": {"line": 12, "column": null}}]}, "1": {"loc": {"start": {"line": 28, "column": 4}, "end": {"line": 42, "column": null}}, "type": "if", "locations": [{"start": {"line": 28, "column": 4}, "end": {"line": 42, "column": null}}, {"start": {}, "end": {}}]}, "2": {"loc": {"start": {"line": 29, "column": 8}, "end": {"line": 39, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 29, "column": 8}, "end": {"line": 29, "column": null}}, {"start": {"line": 30, "column": 8}, "end": {"line": 30, "column": null}}, {"start": {"line": 31, "column": 8}, "end": {"line": 31, "column": null}}, {"start": {"line": 32, "column": 8}, "end": {"line": 32, "column": null}}, {"start": {"line": 33, "column": 8}, "end": {"line": 33, "column": null}}, {"start": {"line": 34, "column": 8}, "end": {"line": 34, "column": null}}, {"start": {"line": 35, "column": 8}, "end": {"line": 35, "column": null}}, {"start": {"line": 36, "column": 8}, "end": {"line": 36, "column": null}}, {"start": {"line": 37, "column": 8}, "end": {"line": 37, "column": null}}, {"start": {"line": 38, "column": 8}, "end": {"line": 38, "column": null}}, {"start": {"line": 39, "column": 9}, "end": {"line": 39, "column": 42}}, {"start": {"line": 39, "column": 42}, "end": {"line": 39, "column": null}}]}, "3": {"loc": {"start": {"line": 47, "column": 4}, "end": {"line": 49, "column": null}}, "type": "if", "locations": [{"start": {"line": 47, "column": 4}, "end": {"line": 49, "column": null}}, {"start": {}, "end": {}}]}, "4": {"loc": {"start": {"line": 52, "column": 8}, "end": {"line": 52, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 52, "column": 36}, "end": {"line": 52, "column": 52}}, {"start": {"line": 52, "column": 52}, "end": {"line": 52, "column": null}}]}, "5": {"loc": {"start": {"line": 53, "column": 4}, "end": {"line": 55, "column": null}}, "type": "if", "locations": [{"start": {"line": 53, "column": 4}, "end": {"line": 55, "column": null}}, {"start": {}, "end": {}}]}, "6": {"loc": {"start": {"line": 60, "column": 12}, "end": {"line": 60, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 60, "column": 44}, "end": {"line": 60, "column": 56}}, {"start": {"line": 60, "column": 56}, "end": {"line": 60, "column": null}}]}}, "s": {"0": 2, "1": 2, "2": 48, "3": 28, "4": 28, "5": 28, "6": 4, "7": 24, "8": 24, "9": 24, "10": 1, "11": 23, "12": 23, "13": 1, "14": 22}, "f": {"0": 48, "1": 28, "2": 24}, "b": {"0": [48, 47], "1": [4, 24], "2": [28, 28, 28, 27, 27, 26, 26, 26, 25, 25, 25, 25], "3": [1, 23], "4": [1, 22], "5": [1, 22], "6": [1, 21]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/highrisk.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/highrisk.ts", "statementMap": {"0": {"start": {"line": 44, "column": 24}, "end": {"line": 44, "column": null}}, "1": {"start": {"line": 46, "column": 20}, "end": {"line": 46, "column": null}}, "2": {"start": {"line": 57, "column": 30}, "end": {"line": 57, "column": null}}, "3": {"start": {"line": 58, "column": 27}, "end": {"line": 58, "column": null}}, "4": {"start": {"line": 59, "column": 18}, "end": {"line": 59, "column": null}}, "5": {"start": {"line": 60, "column": 31}, "end": {"line": 60, "column": null}}, "6": {"start": {"line": 62, "column": 22}, "end": {"line": 67, "column": null}}, "7": {"start": {"line": 63, "column": 8}, "end": {"line": 66, "column": null}}, "8": {"start": {"line": 64, "column": 12}, "end": {"line": 64, "column": null}}, "9": {"start": {"line": 65, "column": 12}, "end": {"line": 65, "column": null}}, "10": {"start": {"line": 68, "column": 21}, "end": {"line": 74, "column": null}}, "11": {"start": {"line": 69, "column": 8}, "end": {"line": 69, "column": null}}, "12": {"start": {"line": 70, "column": 8}, "end": {"line": 73, "column": null}}, "13": {"start": {"line": 71, "column": 12}, "end": {"line": 71, "column": null}}, "14": {"start": {"line": 72, "column": 12}, "end": {"line": 72, "column": null}}, "15": {"start": {"line": 76, "column": 4}, "end": {"line": 116, "column": null}}, "16": {"start": {"line": 76, "column": 17}, "end": {"line": 76, "column": 20}}, "17": {"start": {"line": 77, "column": 19}, "end": {"line": 77, "column": null}}, "18": {"start": {"line": 78, "column": 8}, "end": {"line": 85, "column": null}}, "19": {"start": {"line": 79, "column": 12}, "end": {"line": 83, "column": null}}, "20": {"start": {"line": 80, "column": 16}, "end": {"line": 80, "column": null}}, "21": {"start": {"line": 82, "column": 16}, "end": {"line": 82, "column": null}}, "22": {"start": {"line": 84, "column": 12}, "end": {"line": 84, "column": null}}, "23": {"start": {"line": 86, "column": 8}, "end": {"line": 90, "column": null}}, "24": {"start": {"line": 87, "column": 12}, "end": {"line": 87, "column": null}}, "25": {"start": {"line": 88, "column": 12}, "end": {"line": 88, "column": null}}, "26": {"start": {"line": 89, "column": 12}, "end": {"line": 89, "column": null}}, "27": {"start": {"line": 91, "column": 8}, "end": {"line": 95, "column": null}}, "28": {"start": {"line": 92, "column": 12}, "end": {"line": 92, "column": null}}, "29": {"start": {"line": 93, "column": 12}, "end": {"line": 93, "column": null}}, "30": {"start": {"line": 94, "column": 12}, "end": {"line": 94, "column": null}}, "31": {"start": {"line": 96, "column": 8}, "end": {"line": 99, "column": null}}, "32": {"start": {"line": 97, "column": 12}, "end": {"line": 97, "column": null}}, "33": {"start": {"line": 98, "column": 12}, "end": {"line": 98, "column": null}}, "34": {"start": {"line": 100, "column": 8}, "end": {"line": 110, "column": null}}, "35": {"start": {"line": 101, "column": 23}, "end": {"line": 101, "column": null}}, "36": {"start": {"line": 102, "column": 12}, "end": {"line": 102, "column": null}}, "37": {"start": {"line": 103, "column": 21}, "end": {"line": 103, "column": null}}, "38": {"start": {"line": 104, "column": 12}, "end": {"line": 107, "column": null}}, "39": {"start": {"line": 105, "column": 16}, "end": {"line": 105, "column": null}}, "40": {"start": {"line": 106, "column": 16}, "end": {"line": 106, "column": null}}, "41": {"start": {"line": 108, "column": 12}, "end": {"line": 108, "column": null}}, "42": {"start": {"line": 109, "column": 12}, "end": {"line": 109, "column": null}}, "43": {"start": {"line": 111, "column": 8}, "end": {"line": 114, "column": null}}, "44": {"start": {"line": 112, "column": 12}, "end": {"line": 112, "column": null}}, "45": {"start": {"line": 113, "column": 12}, "end": {"line": 113, "column": null}}, "46": {"start": {"line": 115, "column": 8}, "end": {"line": 115, "column": null}}, "47": {"start": {"line": 117, "column": 4}, "end": {"line": 117, "column": null}}, "48": {"start": {"line": 118, "column": 4}, "end": {"line": 118, "column": null}}, "49": {"start": {"line": 123, "column": 20}, "end": {"line": 123, "column": null}}, "50": {"start": {"line": 124, "column": 4}, "end": {"line": 126, "column": null}}, "51": {"start": {"line": 125, "column": 8}, "end": {"line": 125, "column": null}}, "52": {"start": {"line": 127, "column": 4}, "end": {"line": 129, "column": null}}, "53": {"start": {"line": 128, "column": 8}, "end": {"line": 128, "column": null}}, "54": {"start": {"line": 130, "column": 4}, "end": {"line": 130, "column": null}}, "55": {"start": {"line": 134, "column": 4}, "end": {"line": 141, "column": null}}, "56": {"start": {"line": 135, "column": 8}, "end": {"line": 137, "column": null}}, "57": {"start": {"line": 136, "column": 12}, "end": {"line": 136, "column": null}}, "58": {"start": {"line": 138, "column": 8}, "end": {"line": 140, "column": null}}, "59": {"start": {"line": 139, "column": 12}, "end": {"line": 139, "column": null}}, "60": {"start": {"line": 142, "column": 4}, "end": {"line": 142, "column": null}}, "61": {"start": {"line": 146, "column": 23}, "end": {"line": 146, "column": null}}, "62": {"start": {"line": 147, "column": 17}, "end": {"line": 147, "column": null}}, "63": {"start": {"line": 148, "column": 4}, "end": {"line": 192, "column": null}}, "64": {"start": {"line": 152, "column": 30}, "end": {"line": 152, "column": null}}, "65": {"start": {"line": 152, "column": 49}, "end": {"line": 152, "column": 95}}, "66": {"start": {"line": 153, "column": 26}, "end": {"line": 153, "column": null}}, "67": {"start": {"line": 154, "column": 28}, "end": {"line": 154, "column": null}}, "68": {"start": {"line": 155, "column": 12}, "end": {"line": 157, "column": null}}, "69": {"start": {"line": 156, "column": 16}, "end": {"line": 156, "column": null}}, "70": {"start": {"line": 158, "column": 12}, "end": {"line": 158, "column": null}}, "71": {"start": {"line": 161, "column": 12}, "end": {"line": 163, "column": null}}, "72": {"start": {"line": 162, "column": 16}, "end": {"line": 162, "column": null}}, "73": {"start": {"line": 164, "column": 12}, "end": {"line": 164, "column": null}}, "74": {"start": {"line": 169, "column": 31}, "end": {"line": 169, "column": null}}, "75": {"start": {"line": 169, "column": 52}, "end": {"line": 169, "column": 72}}, "76": {"start": {"line": 170, "column": 29}, "end": {"line": 170, "column": null}}, "77": {"start": {"line": 171, "column": 12}, "end": {"line": 176, "column": null}}, "78": {"start": {"line": 171, "column": 77}, "end": {"line": 171, "column": 88}}, "79": {"start": {"line": 172, "column": 16}, "end": {"line": 175, "column": null}}, "80": {"start": {"line": 177, "column": 12}, "end": {"line": 177, "column": null}}, "81": {"start": {"line": 181, "column": 16}, "end": {"line": 184, "column": null}}, "82": {"start": {"line": 184, "column": 35}, "end": {"line": 184, "column": 72}}, "83": {"start": {"line": 185, "column": 12}, "end": {"line": 187, "column": null}}, "84": {"start": {"line": 186, "column": 16}, "end": {"line": 186, "column": null}}, "85": {"start": {"line": 188, "column": 12}, "end": {"line": 188, "column": null}}, "86": {"start": {"line": 191, "column": 12}, "end": {"line": 191, "column": null}}, "87": {"start": {"line": 196, "column": 22}, "end": {"line": 196, "column": null}}, "88": {"start": {"line": 196, "column": 41}, "end": {"line": 196, "column": 135}}, "89": {"start": {"line": 197, "column": 19}, "end": {"line": 197, "column": null}}, "90": {"start": {"line": 198, "column": 4}, "end": {"line": 200, "column": null}}, "91": {"start": {"line": 199, "column": 8}, "end": {"line": 199, "column": null}}, "92": {"start": {"line": 201, "column": 20}, "end": {"line": 201, "column": null}}, "93": {"start": {"line": 201, "column": 41}, "end": {"line": 201, "column": 87}}, "94": {"start": {"line": 202, "column": 22}, "end": {"line": 211, "column": null}}, "95": {"start": {"line": 204, "column": 12}, "end": {"line": 210, "column": null}}, "96": {"start": {"line": 212, "column": 4}, "end": {"line": 214, "column": null}}, "97": {"start": {"line": 218, "column": 16}, "end": {"line": 218, "column": null}}, "98": {"start": {"line": 219, "column": 4}, "end": {"line": 235, "column": null}}, "99": {"start": {"line": 224, "column": 12}, "end": {"line": 226, "column": null}}, "100": {"start": {"line": 225, "column": 16}, "end": {"line": 225, "column": null}}, "101": {"start": {"line": 227, "column": 12}, "end": {"line": 227, "column": null}}, "102": {"start": {"line": 229, "column": 12}, "end": {"line": 231, "column": null}}, "103": {"start": {"line": 230, "column": 16}, "end": {"line": 230, "column": null}}, "104": {"start": {"line": 232, "column": 12}, "end": {"line": 232, "column": null}}, "105": {"start": {"line": 234, "column": 12}, "end": {"line": 234, "column": null}}, "106": {"start": {"line": 239, "column": 4}, "end": {"line": 241, "column": null}}, "107": {"start": {"line": 240, "column": 8}, "end": {"line": 240, "column": null}}, "108": {"start": {"line": 242, "column": 4}, "end": {"line": 244, "column": null}}, "109": {"start": {"line": 243, "column": 8}, "end": {"line": 243, "column": null}}, "110": {"start": {"line": 245, "column": 4}, "end": {"line": 247, "column": null}}, "111": {"start": {"line": 246, "column": 8}, "end": {"line": 246, "column": null}}, "112": {"start": {"line": 248, "column": 4}, "end": {"line": 252, "column": null}}, "113": {"start": {"line": 249, "column": 8}, "end": {"line": 251, "column": null}}, "114": {"start": {"line": 249, "column": 31}, "end": {"line": 249, "column": 54}}, "115": {"start": {"line": 250, "column": 12}, "end": {"line": 250, "column": null}}, "116": {"start": {"line": 253, "column": 4}, "end": {"line": 253, "column": null}}, "117": {"start": {"line": 257, "column": 25}, "end": {"line": 272, "column": null}}, "118": {"start": {"line": 274, "column": 83}, "end": {"line": 289, "column": null}}, "119": {"start": {"line": 294, "column": 4}, "end": {"line": 298, "column": null}}, "120": {"start": {"line": 295, "column": 8}, "end": {"line": 297, "column": null}}, "121": {"start": {"line": 296, "column": 12}, "end": {"line": 296, "column": null}}, "122": {"start": {"line": 299, "column": 4}, "end": {"line": 299, "column": null}}, "123": {"start": {"line": 303, "column": 4}, "end": {"line": 311, "column": null}}, "124": {"start": {"line": 304, "column": 8}, "end": {"line": 306, "column": null}}, "125": {"start": {"line": 305, "column": 12}, "end": {"line": 305, "column": null}}, "126": {"start": {"line": 307, "column": 22}, "end": {"line": 307, "column": null}}, "127": {"start": {"line": 308, "column": 8}, "end": {"line": 310, "column": null}}, "128": {"start": {"line": 309, "column": 12}, "end": {"line": 309, "column": null}}, "129": {"start": {"line": 312, "column": 4}, "end": {"line": 312, "column": null}}, "130": {"start": {"line": 322, "column": 4}, "end": {"line": 337, "column": null}}, "131": {"start": {"line": 322, "column": 17}, "end": {"line": 322, "column": 20}}, "132": {"start": {"line": 323, "column": 8}, "end": {"line": 325, "column": null}}, "133": {"start": {"line": 324, "column": 12}, "end": {"line": 324, "column": null}}, "134": {"start": {"line": 326, "column": 23}, "end": {"line": 326, "column": null}}, "135": {"start": {"line": 327, "column": 8}, "end": {"line": 329, "column": null}}, "136": {"start": {"line": 328, "column": 12}, "end": {"line": 328, "column": null}}, "137": {"start": {"line": 330, "column": 22}, "end": {"line": 330, "column": null}}, "138": {"start": {"line": 331, "column": 8}, "end": {"line": 336, "column": null}}, "139": {"start": {"line": 332, "column": 12}, "end": {"line": 335, "column": null}}, "140": {"start": {"line": 338, "column": 4}, "end": {"line": 338, "column": null}}, "141": {"start": {"line": 346, "column": 4}, "end": {"line": 358, "column": null}}, "142": {"start": {"line": 347, "column": 32}, "end": {"line": 347, "column": null}}, "143": {"start": {"line": 349, "column": 12}, "end": {"line": 354, "column": null}}, "144": {"start": {"line": 355, "column": 8}, "end": {"line": 357, "column": null}}, "145": {"start": {"line": 356, "column": 12}, "end": {"line": 356, "column": null}}, "146": {"start": {"line": 359, "column": 4}, "end": {"line": 359, "column": null}}}, "fnMap": {"0": {"name": "scanCommand", "decl": {"start": {"line": 56, "column": 9}, "end": {"line": 56, "column": 21}}, "loc": {"start": {"line": 56, "column": 50}, "end": {"line": 119, "column": null}}}, "1": {"name": "(anonymous_1)", "decl": {"start": {"line": 62, "column": 22}, "end": {"line": 62, "column": 34}}, "loc": {"start": {"line": 62, "column": 34}, "end": {"line": 67, "column": null}}}, "2": {"name": "(anonymous_2)", "decl": {"start": {"line": 68, "column": 21}, "end": {"line": 68, "column": 33}}, "loc": {"start": {"line": 68, "column": 33}, "end": {"line": 74, "column": null}}}, "3": {"name": "shortFlagLetters", "decl": {"start": {"line": 122, "column": 9}, "end": {"line": 122, "column": 26}}, "loc": {"start": {"line": 122, "column": 54}, "end": {"line": 131, "column": null}}}, "4": {"name": "hasGitFlag", "decl": {"start": {"line": 133, "column": 9}, "end": {"line": 133, "column": 20}}, "loc": {"start": {"line": 133, "column": 75}, "end": {"line": 143, "column": null}}}, "5": {"name": "classifyGit", "decl": {"start": {"line": 145, "column": 9}, "end": {"line": 145, "column": 21}}, "loc": {"start": {"line": 145, "column": 64}, "end": {"line": 193, "column": null}}}, "6": {"name": "(anonymous_6)", "decl": {"start": {"line": 152, "column": 40}, "end": {"line": 152, "column": 41}}, "loc": {"start": {"line": 152, "column": 49}, "end": {"line": 152, "column": 95}}}, "7": {"name": "(anonymous_7)", "decl": {"start": {"line": 169, "column": 43}, "end": {"line": 169, "column": 44}}, "loc": {"start": {"line": 169, "column": 52}, "end": {"line": 169, "column": 72}}}, "8": {"name": "(anonymous_8)", "decl": {"start": {"line": 171, "column": 68}, "end": {"line": 171, "column": 69}}, "loc": {"start": {"line": 171, "column": 77}, "end": {"line": 171, "column": 88}}}, "9": {"name": "(anonymous_9)", "decl": {"start": {"line": 184, "column": 26}, "end": {"line": 184, "column": 27}}, "loc": {"start": {"line": 184, "column": 35}, "end": {"line": 184, "column": 72}}}, "10": {"name": "classifyRm", "decl": {"start": {"line": 195, "column": 9}, "end": {"line": 195, "column": 20}}, "loc": {"start": {"line": 195, "column": 63}, "end": {"line": 215, "column": null}}}, "11": {"name": "(anonymous_11)", "decl": {"start": {"line": 196, "column": 32}, "end": {"line": 196, "column": 33}}, "loc": {"start": {"line": 196, "column": 41}, "end": {"line": 196, "column": 135}}}, "12": {"name": "(anonymous_12)", "decl": {"start": {"line": 201, "column": 32}, "end": {"line": 201, "column": 33}}, "loc": {"start": {"line": 201, "column": 41}, "end": {"line": 201, "column": 87}}}, "13": {"name": "(anonymous_13)", "decl": {"start": {"line": 203, "column": 8}, "end": {"line": 203, "column": 9}}, "loc": {"start": {"line": 204, "column": 12}, "end": {"line": 210, "column": null}}}, "14": {"name": "classifyPublish", "decl": {"start": {"line": 217, "column": 9}, "end": {"line": 217, "column": 25}}, "loc": {"start": {"line": 217, "column": 82}, "end": {"line": 236, "column": null}}}, "15": {"name": "classifySystem", "decl": {"start": {"line": 238, "column": 9}, "end": {"line": 238, "column": 24}}, "loc": {"start": {"line": 238, "column": 81}, "end": {"line": 254, "column": null}}}, "16": {"name": "(anonymous_16)", "decl": {"start": {"line": 249, "column": 22}, "end": {"line": 249, "column": 23}}, "loc": {"start": {"line": 249, "column": 31}, "end": {"line": 249, "column": 54}}}, "17": {"name": "matchCredentialPath", "decl": {"start": {"line": 291, "column": 9}, "end": {"line": 291, "column": null}}, "loc": {"start": {"line": 293, "column": 32}, "end": {"line": 300, "column": null}}}, "18": {"name": "classifyCredential", "decl": {"start": {"line": 302, "column": 9}, "end": {"line": 302, "column": 28}}, "loc": {"start": {"line": 302, "column": 71}, "end": {"line": 313, "column": null}}}, "19": {"name": "classifyCredentialRedirect", "decl": {"start": {"line": 321, "column": 9}, "end": {"line": 321, "column": 36}}, "loc": {"start": {"line": 321, "column": 81}, "end": {"line": 339, "column": null}}}, "20": {"name": "classifyHighRisk", "decl": {"start": {"line": 345, "column": 16}, "end": {"line": 345, "column": 33}}, "loc": {"start": {"line": 345, "column": 81}, "end": {"line": 360, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 63, "column": 8}, "end": {"line": 66, "column": null}}, "type": "if", "locations": [{"start": {"line": 63, "column": 8}, "end": {"line": 66, "column": null}}, {"start": {}, "end": {}}]}, "1": {"loc": {"start": {"line": 70, "column": 8}, "end": {"line": 73, "column": null}}, "type": "if", "locations": [{"start": {"line": 70, "column": 8}, "end": {"line": 73, "column": null}}, {"start": {}, "end": {}}]}, "2": {"loc": {"start": {"line": 78, "column": 8}, "end": {"line": 85, "column": null}}, "type": "if", "locations": [{"start": {"line": 78, "column": 8}, "end": {"line": 85, "column": null}}, {"start": {}, "end": {}}]}, "3": {"loc": {"start": {"line": 79, "column": 12}, "end": {"line": 83, "column": null}}, "type": "if", "locations": [{"start": {"line": 79, "column": 12}, "end": {"line": 83, "column": null}}, {"start": {"line": 81, "column": 19}, "end": {"line": 83, "column": null}}]}, "4": {"loc": {"start": {"line": 86, "column": 8}, "end": {"line": 90, "column": null}}, "type": "if", "locations": [{"start": {"line": 86, "column": 8}, "end": {"line": 90, "column": null}}, {"start": {}, "end": {}}]}, "5": {"loc": {"start": {"line": 86, "column": 12}, "end": {"line": 86, "column": 38}}, "type": "binary-expr", "locations": [{"start": {"line": 86, "column": 12}, "end": {"line": 86, "column": 26}}, {"start": {"line": 86, "column": 26}, "end": {"line": 86, "column": 38}}]}, "6": {"loc": {"start": {"line": 91, "column": 8}, "end": {"line": 95, "column": null}}, "type": "if", "locations": [{"start": {"line": 91, "column": 8}, "end": {"line": 95, "column": null}}, {"start": {}, "end": {}}]}, "7": {"loc": {"start": {"line": 92, "column": 23}, "end": {"line": 92, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 92, "column": 23}, "end": {"line": 92, "column": 41}}, {"start": {"line": 92, "column": 41}, "end": {"line": 92, "column": null}}]}, "8": {"loc": {"start": {"line": 96, "column": 8}, "end": {"line": 99, "column": null}}, "type": "if", "locations": [{"start": {"line": 96, "column": 8}, "end": {"line": 99, "column": null}}, {"start": {}, "end": {}}]}, "9": {"loc": {"start": {"line": 100, "column": 8}, "end": {"line": 110, "column": null}}, "type": "if", "locations": [{"start": {"line": 100, "column": 8}, "end": {"line": 110, "column": null}}, {"start": {}, "end": {}}]}, "10": {"loc": {"start": {"line": 103, "column": 21}, "end": {"line": 103, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 103, "column": 35}, "end": {"line": 103, "column": 41}}, {"start": {"line": 103, "column": 41}, "end": {"line": 103, "column": null}}]}, "11": {"loc": {"start": {"line": 104, "column": 12}, "end": {"line": 107, "column": null}}, "type": "if", "locations": [{"start": {"line": 104, "column": 12}, "end": {"line": 107, "column": null}}, {"start": {}, "end": {}}]}, "12": {"loc": {"start": {"line": 111, "column": 8}, "end": {"line": 114, "column": null}}, "type": "if", "locations": [{"start": {"line": 111, "column": 8}, "end": {"line": 114, "column": null}}, {"start": {}, "end": {}}]}, "13": {"loc": {"start": {"line": 124, "column": 4}, "end": {"line": 126, "column": null}}, "type": "if", "locations": [{"start": {"line": 124, "column": 4}, "end": {"line": 126, "column": null}}, {"start": {}, "end": {}}]}, "14": {"loc": {"start": {"line": 135, "column": 8}, "end": {"line": 137, "column": null}}, "type": "if", "locations": [{"start": {"line": 135, "column": 8}, "end": {"line": 137, "column": null}}, {"start": {}, "end": {}}]}, "15": {"loc": {"start": {"line": 138, "column": 8}, "end": {"line": 140, "column": null}}, "type": "if", "locations": [{"start": {"line": 138, "column": 8}, "end": {"line": 140, "column": null}}, {"start": {}, "end": {}}]}, "16": {"loc": {"start": {"line": 148, "column": 4}, "end": {"line": 192, "column": null}}, "type": "switch", "locations": [{"start": {"line": 149, "column": 8}, "end": {"line": 159, "column": null}}, {"start": {"line": 160, "column": 8}, "end": {"line": 164, "column": null}}, {"start": {"line": 165, "column": 8}, "end": {"line": 165, "column": null}}, {"start": {"line": 166, "column": 8}, "end": {"line": 178, "column": null}}, {"start": {"line": 179, "column": 8}, "end": {"line": 189, "column": null}}, {"start": {"line": 190, "column": 8}, "end": {"line": 191, "column": null}}]}, "17": {"loc": {"start": {"line": 152, "column": 49}, "end": {"line": 152, "column": 95}}, "type": "binary-expr", "locations": [{"start": {"line": 152, "column": 49}, "end": {"line": 152, "column": 65}}, {"start": {"line": 152, "column": 65}, "end": {"line": 152, "column": 95}}]}, "18": {"loc": {"start": {"line": 154, "column": 28}, "end": {"line": 154, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 154, "column": 28}, "end": {"line": 154, "column": 58}}, {"start": {"line": 154, "column": 58}, "end": {"line": 154, "column": null}}]}, "19": {"loc": {"start": {"line": 155, "column": 12}, "end": {"line": 157, "column": null}}, "type": "if", "locations": [{"start": {"line": 155, "column": 12}, "end": {"line": 157, "column": null}}, {"start": {}, "end": {}}]}, "20": {"loc": {"start": {"line": 155, "column": 16}, "end": {"line": 155, "column": 48}}, "type": "binary-expr", "locations": [{"start": {"line": 155, "column": 16}, "end": {"line": 155, "column": 25}}, {"start": {"line": 155, "column": 25}, "end": {"line": 155, "column": 36}}, {"start": {"line": 155, "column": 36}, "end": {"line": 155, "column": 48}}]}, "21": {"loc": {"start": {"line": 161, "column": 12}, "end": {"line": 163, "column": null}}, "type": "if", "locations": [{"start": {"line": 161, "column": 12}, "end": {"line": 163, "column": null}}, {"start": {}, "end": {}}]}, "22": {"loc": {"start": {"line": 171, "column": 12}, "end": {"line": 176, "column": null}}, "type": "if", "locations": [{"start": {"line": 171, "column": 12}, "end": {"line": 176, "column": null}}, {"start": {}, "end": {}}]}, "23": {"loc": {"start": {"line": 171, "column": 16}, "end": {"line": 171, "column": 91}}, "type": "binary-expr", "locations": [{"start": {"line": 171, "column": 16}, "end": {"line": 171, "column": 35}}, {"start": {"line": 171, "column": 35}, "end": {"line": 171, "column": 91}}]}, "24": {"loc": {"start": {"line": 174, "column": 26}, "end": {"line": 174, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 174, "column": 54}, "end": {"line": 174, "column": 75}}, {"start": {"line": 174, "column": 75}, "end": {"line": 174, "column": null}}]}, "25": {"loc": {"start": {"line": 181, "column": 16}, "end": {"line": 184, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 181, "column": 16}, "end": {"line": 181, "column": null}}, {"start": {"line": 182, "column": 16}, "end": {"line": 182, "column": null}}, {"start": {"line": 183, "column": 16}, "end": {"line": 183, "column": null}}, {"start": {"line": 184, "column": 16}, "end": {"line": 184, "column": null}}]}, "26": {"loc": {"start": {"line": 184, "column": 35}, "end": {"line": 184, "column": 72}}, "type": "binary-expr", "locations": [{"start": {"line": 184, "column": 35}, "end": {"line": 184, "column": 58}}, {"start": {"line": 184, "column": 58}, "end": {"line": 184, "column": 72}}]}, "27": {"loc": {"start": {"line": 185, "column": 12}, "end": {"line": 187, "column": null}}, "type": "if", "locations": [{"start": {"line": 185, "column": 12}, "end": {"line": 187, "column": null}}, {"start": {}, "end": {}}]}, "28": {"loc": {"start": {"line": 196, "column": 41}, "end": {"line": 196, "column": 135}}, "type": "binary-expr", "locations": [{"start": {"line": 196, "column": 41}, "end": {"line": 196, "column": 82}}, {"start": {"line": 196, "column": 82}, "end": {"line": 196, "column": 98}}, {"start": {"line": 196, "column": 98}, "end": {"line": 196, "column": 114}}, {"start": {"line": 196, "column": 114}, "end": {"line": 196, "column": 135}}]}, "29": {"loc": {"start": {"line": 198, "column": 4}, "end": {"line": 200, "column": null}}, "type": "if", "locations": [{"start": {"line": 198, "column": 4}, "end": {"line": 200, "column": null}}, {"start": {}, "end": {}}]}, "30": {"loc": {"start": {"line": 198, "column": 8}, "end": {"line": 198, "column": 31}}, "type": "binary-expr", "locations": [{"start": {"line": 198, "column": 8}, "end": {"line": 198, "column": 22}}, {"start": {"line": 198, "column": 22}, "end": {"line": 198, "column": 31}}]}, "31": {"loc": {"start": {"line": 201, "column": 41}, "end": {"line": 201, "column": 87}}, "type": "binary-expr", "locations": [{"start": {"line": 201, "column": 41}, "end": {"line": 201, "column": 65}}, {"start": {"line": 201, "column": 65}, "end": {"line": 201, "column": 87}}]}, "32": {"loc": {"start": {"line": 204, "column": 12}, "end": {"line": 210, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 204, "column": 12}, "end": {"line": 204, "column": null}}, {"start": {"line": 205, "column": 12}, "end": {"line": 205, "column": null}}, {"start": {"line": 206, "column": 12}, "end": {"line": 206, "column": null}}, {"start": {"line": 207, "column": 12}, "end": {"line": 207, "column": null}}, {"start": {"line": 208, "column": 12}, "end": {"line": 208, "column": null}}, {"start": {"line": 209, "column": 12}, "end": {"line": 209, "column": null}}, {"start": {"line": 210, "column": 12}, "end": {"line": 210, "column": null}}]}, "33": {"loc": {"start": {"line": 212, "column": 11}, "end": {"line": 214, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 213, "column": 10}, "end": {"line": 213, "column": null}}, {"start": {"line": 214, "column": 10}, "end": {"line": 214, "column": null}}]}, "34": {"loc": {"start": {"line": 219, "column": 4}, "end": {"line": 235, "column": null}}, "type": "switch", "locations": [{"start": {"line": 220, "column": 8}, "end": {"line": 220, "column": null}}, {"start": {"line": 221, "column": 8}, "end": {"line": 221, "column": null}}, {"start": {"line": 222, "column": 8}, "end": {"line": 222, "column": null}}, {"start": {"line": 223, "column": 8}, "end": {"line": 227, "column": null}}, {"start": {"line": 228, "column": 8}, "end": {"line": 232, "column": null}}, {"start": {"line": 233, "column": 8}, "end": {"line": 234, "column": null}}]}, "35": {"loc": {"start": {"line": 224, "column": 12}, "end": {"line": 226, "column": null}}, "type": "if", "locations": [{"start": {"line": 224, "column": 12}, "end": {"line": 226, "column": null}}, {"start": {}, "end": {}}]}, "36": {"loc": {"start": {"line": 229, "column": 12}, "end": {"line": 231, "column": null}}, "type": "if", "locations": [{"start": {"line": 229, "column": 12}, "end": {"line": 231, "column": null}}, {"start": {}, "end": {}}]}, "37": {"loc": {"start": {"line": 239, "column": 4}, "end": {"line": 241, "column": null}}, "type": "if", "locations": [{"start": {"line": 239, "column": 4}, "end": {"line": 241, "column": null}}, {"start": {}, "end": {}}]}, "38": {"loc": {"start": {"line": 242, "column": 4}, "end": {"line": 244, "column": null}}, "type": "if", "locations": [{"start": {"line": 242, "column": 4}, "end": {"line": 244, "column": null}}, {"start": {}, "end": {}}]}, "39": {"loc": {"start": {"line": 245, "column": 4}, "end": {"line": 247, "column": null}}, "type": "if", "locations": [{"start": {"line": 245, "column": 4}, "end": {"line": 247, "column": null}}, {"start": {}, "end": {}}]}, "40": {"loc": {"start": {"line": 245, "column": 8}, "end": {"line": 245, "column": 92}}, "type": "binary-expr", "locations": [{"start": {"line": 245, "column": 8}, "end": {"line": 245, "column": 31}}, {"start": {"line": 245, "column": 31}, "end": {"line": 245, "column": 52}}, {"start": {"line": 245, "column": 52}, "end": {"line": 245, "column": 71}}, {"start": {"line": 245, "column": 71}, "end": {"line": 245, "column": 92}}]}, "41": {"loc": {"start": {"line": 248, "column": 4}, "end": {"line": 252, "column": null}}, "type": "if", "locations": [{"start": {"line": 248, "column": 4}, "end": {"line": 252, "column": null}}, {"start": {}, "end": {}}]}, "42": {"loc": {"start": {"line": 249, "column": 8}, "end": {"line": 251, "column": null}}, "type": "if", "locations": [{"start": {"line": 249, "column": 8}, "end": {"line": 251, "column": null}}, {"start": {}, "end": {}}]}, "43": {"loc": {"start": {"line": 295, "column": 8}, "end": {"line": 297, "column": null}}, "type": "if", "locations": [{"start": {"line": 295, "column": 8}, "end": {"line": 297, "column": null}}, {"start": {}, "end": {}}]}, "44": {"loc": {"start": {"line": 304, "column": 8}, "end": {"line": 306, "column": null}}, "type": "if", "locations": [{"start": {"line": 304, "column": 8}, "end": {"line": 306, "column": null}}, {"start": {}, "end": {}}]}, "45": {"loc": {"start": {"line": 304, "column": 12}, "end": {"line": 304, "column": 58}}, "type": "binary-expr", "locations": [{"start": {"line": 304, "column": 12}, "end": {"line": 304, "column": 35}}, {"start": {"line": 304, "column": 35}, "end": {"line": 304, "column": 58}}]}, "46": {"loc": {"start": {"line": 308, "column": 8}, "end": {"line": 310, "column": null}}, "type": "if", "locations": [{"start": {"line": 308, "column": 8}, "end": {"line": 310, "column": null}}, {"start": {}, "end": {}}]}, "47": {"loc": {"start": {"line": 323, "column": 8}, "end": {"line": 325, "column": null}}, "type": "if", "locations": [{"start": {"line": 323, "column": 8}, "end": {"line": 325, "column": null}}, {"start": {}, "end": {}}]}, "48": {"loc": {"start": {"line": 327, "column": 8}, "end": {"line": 329, "column": null}}, "type": "if", "locations": [{"start": {"line": 327, "column": 8}, "end": {"line": 329, "column": null}}, {"start": {}, "end": {}}]}, "49": {"loc": {"start": {"line": 331, "column": 8}, "end": {"line": 336, "column": null}}, "type": "if", "locations": [{"start": {"line": 331, "column": 8}, "end": {"line": 336, "column": null}}, {"start": {}, "end": {}}]}, "50": {"loc": {"start": {"line": 349, "column": 12}, "end": {"line": 354, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 349, "column": 12}, "end": {"line": 349, "column": null}}, {"start": {"line": 350, "column": 13}, "end": {"line": 350, "column": null}}, {"start": {"line": 351, "column": 12}, "end": {"line": 351, "column": null}}, {"start": {"line": 352, "column": 13}, "end": {"line": 352, "column": null}}, {"start": {"line": 353, "column": 13}, "end": {"line": 353, "column": null}}, {"start": {"line": 354, "column": 12}, "end": {"line": 354, "column": null}}]}, "51": {"loc": {"start": {"line": 350, "column": 13}, "end": {"line": 350, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 350, "column": 42}, "end": {"line": 350, "column": 69}}, {"start": {"line": 350, "column": 69}, "end": {"line": 350, "column": null}}]}, "52": {"loc": {"start": {"line": 352, "column": 13}, "end": {"line": 352, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 352, "column": 30}, "end": {"line": 352, "column": 50}}, {"start": {"line": 352, "column": 50}, "end": {"line": 352, "column": null}}]}, "53": {"loc": {"start": {"line": 353, "column": 13}, "end": {"line": 353, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 353, "column": 29}, "end": {"line": 353, "column": 48}}, {"start": {"line": 353, "column": 48}, "end": {"line": 353, "column": null}}]}, "54": {"loc": {"start": {"line": 355, "column": 8}, "end": {"line": 357, "column": null}}, "type": "if", "locations": [{"start": {"line": 355, "column": 8}, "end": {"line": 357, "column": null}}, {"start": {}, "end": {}}]}}, "s": {"0": 2, "1": 2, "2": 128, "3": 128, "4": 128, "5": 128, "6": 128, "7": 544, "8": 444, "9": 444, "10": 128, "11": 183, "12": 183, "13": 160, "14": 160, "15": 128, "16": 128, "17": 2662, "18": 2662, "19": 68, "20": 6, "21": 62, "22": 68, "23": 2594, "24": 6, "25": 6, "26": 6, "27": 2588, "28": 2, "29": 2, "30": 2, "31": 2586, "32": 55, "33": 55, "34": 2531, "35": 5, "36": 5, "37": 5, "38": 5, "39": 1, "40": 1, "41": 5, "42": 5, "43": 2526, "44": 350, "45": 350, "46": 2176, "47": 128, "48": 128, "49": 66, "50": 66, "51": 4, "52": 62, "53": 145, "54": 62, "55": 43, "56": 47, "57": 1, "58": 46, "59": 35, "60": 7, "61": 57, "62": 57, "63": 57, "64": 16, "65": 21, "66": 16, "67": 16, "68": 16, "69": 10, "70": 6, "71": 4, "72": 3, "73": 1, "74": 8, "75": 12, "76": 8, "77": 8, "78": 6, "79": 4, "80": 4, "81": 27, "82": 39, "83": 27, "84": 7, "85": 20, "86": 2, "87": 11, "88": 11, "89": 11, "90": 11, "91": 2, "92": 9, "93": 18, "94": 9, "95": 9, "96": 9, "97": 100, "98": 100, "99": 33, "100": 7, "101": 26, "102": 4, "103": 2, "104": 2, "105": 63, "106": 142, "107": 3, "108": 139, "109": 2, "110": 137, "111": 5, "112": 132, "113": 2, "114": 6, "115": 1, "116": 131, "117": 2, "118": 2, "119": 35, "120": 262, "121": 16, "122": 19, "123": 30, "124": 40, "125": 10, "126": 30, "127": 30, "128": 12, "129": 18, "130": 158, "131": 158, "132": 441, "133": 436, "134": 5, "135": 5, "136": 0, "137": 5, "138": 5, "139": 4, "140": 154, "141": 128, "142": 158, "143": 158, "144": 158, "145": 67, "146": 61}, "f": {"0": 128, "1": 544, "2": 183, "3": 66, "4": 43, "5": 57, "6": 21, "7": 12, "8": 6, "9": 39, "10": 11, "11": 11, "12": 18, "13": 9, "14": 100, "15": 142, "16": 6, "17": 35, "18": 30, "19": 158, "20": 128}, "b": {"0": [444, 100], "1": [160, 23], "2": [68, 2594], "3": [6, 62], "4": [6, 2588], "5": [2594, 2593], "6": [2, 2586], "7": [2, 0], "8": [55, 2531], "9": [5, 2526], "10": [4, 1], "11": [1, 4], "12": [350, 2176], "13": [4, 62], "14": [1, 46], "15": [35, 11], "16": [16, 4, 5, 8, 27, 2], "17": [21, 20], "18": [16, 2], "19": [10, 6], "20": [16, 13, 12], "21": [3, 1], "22": [4, 4], "23": [8, 5], "24": [2, 2], "25": [27, 23, 22, 21], "26": [39, 1], "27": [7, 20], "28": [11, 1, 1, 1], "29": [2, 9], "30": [11, 10], "31": [18, 9], "32": [9, 8, 5, 4, 4, 3, 3], "33": [7, 2], "34": [6, 31, 32, 33, 4, 63], "35": [7, 26], "36": [2, 2], "37": [3, 139], "38": [2, 137], "39": [5, 132], "40": [137, 135, 134, 133], "41": [2, 130], "42": [1, 1], "43": [16, 246], "44": [10, 30], "45": [40, 30], "46": [12, 18], "47": [436, 5], "48": [0, 5], "49": [4, 1], "50": [158, 154, 142, 131, 107, 100], "51": [30, 124], "52": [57, 74], "53": [11, 96], "54": [67, 91]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/index.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/index.ts", "statementMap": {"0": {"start": {"line": 40, "column": 18}, "end": {"line": 40, "column": null}}, "1": {"start": {"line": 41, "column": 30}, "end": {"line": 41, "column": null}}, "2": {"start": {"line": 65, "column": 49}, "end": {"line": 70, "column": null}}, "3": {"start": {"line": 73, "column": 4}, "end": {"line": 73, "column": null}}, "4": {"start": {"line": 90, "column": 4}, "end": {"line": 100, "column": null}}, "5": {"start": {"line": 113, "column": 4}, "end": {"line": 127, "column": null}}, "6": {"start": {"line": 132, "column": 4}, "end": {"line": 146, "column": null}}, "7": {"start": {"line": 133, "column": 27}, "end": {"line": 138, "column": null}}, "8": {"start": {"line": 139, "column": 23}, "end": {"line": 139, "column": null}}, "9": {"start": {"line": 143, "column": 8}, "end": {"line": 143, "column": null}}, "10": {"start": {"line": 145, "column": 8}, "end": {"line": 145, "column": null}}, "11": {"start": {"line": 163, "column": 4}, "end": {"line": 165, "column": null}}, "12": {"start": {"line": 164, "column": 8}, "end": {"line": 164, "column": null}}, "13": {"start": {"line": 166, "column": 18}, "end": {"line": 166, "column": null}}, "14": {"start": {"line": 167, "column": 4}, "end": {"line": 169, "column": null}}, "15": {"start": {"line": 168, "column": 8}, "end": {"line": 168, "column": null}}, "16": {"start": {"line": 170, "column": 4}, "end": {"line": 170, "column": null}}, "17": {"start": {"line": 183, "column": 4}, "end": {"line": 188, "column": null}}, "18": {"start": {"line": 201, "column": 4}, "end": {"line": 210, "column": null}}, "19": {"start": {"line": 211, "column": 4}, "end": {"line": 211, "column": null}}, "20": {"start": {"line": 224, "column": 4}, "end": {"line": 233, "column": null}}, "21": {"start": {"line": 234, "column": 4}, "end": {"line": 234, "column": null}}, "22": {"start": {"line": 247, "column": 4}, "end": {"line": 269, "column": null}}, "23": {"start": {"line": 282, "column": 4}, "end": {"line": 299, "column": null}}, "24": {"start": {"line": 311, "column": 4}, "end": {"line": 330, "column": null}}, "25": {"start": {"line": 316, "column": 8}, "end": {"line": 329, "column": null}}, "26": {"start": {"line": 362, "column": 4}, "end": {"line": 374, "column": null}}, "27": {"start": {"line": 366, "column": 8}, "end": {"line": 373, "column": null}}, "28": {"start": {"line": 376, "column": 4}, "end": {"line": 378, "column": null}}, "29": {"start": {"line": 377, "column": 8}, "end": {"line": 377, "column": null}}, "30": {"start": {"line": 380, "column": 4}, "end": {"line": 389, "column": null}}, "31": {"start": {"line": 381, "column": 8}, "end": {"line": 388, "column": null}}, "32": {"start": {"line": 391, "column": 21}, "end": {"line": 391, "column": null}}, "33": {"start": {"line": 392, "column": 4}, "end": {"line": 401, "column": null}}, "34": {"start": {"line": 393, "column": 8}, "end": {"line": 400, "column": null}}, "35": {"start": {"line": 403, "column": 17}, "end": {"line": 403, "column": null}}, "36": {"start": {"line": 404, "column": 4}, "end": {"line": 414, "column": null}}, "37": {"start": {"line": 405, "column": 8}, "end": {"line": 413, "column": null}}, "38": {"start": {"line": 416, "column": 4}, "end": {"line": 416, "column": null}}, "39": {"start": {"line": 436, "column": 21}, "end": {"line": 440, "column": null}}, "40": {"start": {"line": 441, "column": 4}, "end": {"line": 454, "column": null}}, "41": {"start": {"line": 442, "column": 8}, "end": {"line": 452, "column": null}}, "42": {"start": {"line": 453, "column": 8}, "end": {"line": 453, "column": null}}, "43": {"start": {"line": 455, "column": 4}, "end": {"line": 461, "column": null}}, "44": {"start": {"line": 483, "column": 40}, "end": {"line": 495, "column": null}}, "45": {"start": {"line": 496, "column": 22}, "end": {"line": 496, "column": null}}, "46": {"start": {"line": 498, "column": 8}, "end": {"line": 498, "column": null}}, "47": {"start": {"line": 500, "column": 8}, "end": {"line": 500, "column": null}}, "48": {"start": {"line": 502, "column": 4}, "end": {"line": 512, "column": null}}, "49": {"start": {"line": 503, "column": 8}, "end": {"line": 506, "column": null}}, "50": {"start": {"line": 508, "column": 8}, "end": {"line": 511, "column": null}}, "51": {"start": {"line": 514, "column": 4}, "end": {"line": 516, "column": null}}, "52": {"start": {"line": 529, "column": 22}, "end": {"line": 529, "column": null}}, "53": {"start": {"line": 530, "column": 29}, "end": {"line": 533, "column": null}}, "54": {"start": {"line": 534, "column": 4}, "end": {"line": 580, "column": null}}, "55": {"start": {"line": 535, "column": 33}, "end": {"line": 543, "column": null}}, "56": {"start": {"line": 540, "column": 16}, "end": {"line": 540, "column": null}}, "57": {"start": {"line": 541, "column": 16}, "end": {"line": 541, "column": null}}, "58": {"start": {"line": 545, "column": 8}, "end": {"line": 545, "column": null}}, "59": {"start": {"line": 547, "column": 21}, "end": {"line": 547, "column": null}}, "60": {"start": {"line": 548, "column": 8}, "end": {"line": 550, "column": null}}, "61": {"start": {"line": 549, "column": 12}, "end": {"line": 549, "column": null}}, "62": {"start": {"line": 552, "column": 25}, "end": {"line": 552, "column": null}}, "63": {"start": {"line": 553, "column": 8}, "end": {"line": 555, "column": null}}, "64": {"start": {"line": 554, "column": 12}, "end": {"line": 554, "column": null}}, "65": {"start": {"line": 561, "column": 12}, "end": {"line": 561, "column": null}}, "66": {"start": {"line": 562, "column": 23}, "end": {"line": 568, "column": null}}, "67": {"start": {"line": 570, "column": 8}, "end": {"line": 573, "column": null}}, "68": {"start": {"line": 578, "column": 8}, "end": {"line": 578, "column": null}}, "69": {"start": {"line": 579, "column": 8}, "end": {"line": 579, "column": null}}, "70": {"start": {"line": 595, "column": 23}, "end": {"line": 595, "column": null}}, "71": {"start": {"line": 598, "column": 4}, "end": {"line": 618, "column": null}}, "72": {"start": {"line": 599, "column": 8}, "end": {"line": 599, "column": null}}, "73": {"start": {"line": 600, "column": 8}, "end": {"line": 604, "column": null}}, "74": {"start": {"line": 606, "column": 8}, "end": {"line": 617, "column": null}}, "75": {"start": {"line": 607, "column": 12}, "end": {"line": 608, "column": null}}, "76": {"start": {"line": 609, "column": 12}, "end": {"line": 609, "column": null}}, "77": {"start": {"line": 611, "column": 12}, "end": {"line": 611, "column": null}}, "78": {"start": {"line": 612, "column": 12}, "end": {"line": 616, "column": null}}, "79": {"start": {"line": 620, "column": 8}, "end": {"line": 624, "column": null}}, "80": {"start": {"line": 625, "column": 4}, "end": {"line": 628, "column": null}}, "81": {"start": {"line": 638, "column": 8}, "end": {"line": 640, "column": null}}, "82": {"start": {"line": 639, "column": 12}, "end": {"line": 639, "column": null}}, "83": {"start": {"line": 642, "column": 24}, "end": {"line": 642, "column": null}}, "84": {"start": {"line": 643, "column": 8}, "end": {"line": 645, "column": null}}, "85": {"start": {"line": 644, "column": 12}, "end": {"line": 644, "column": null}}, "86": {"start": {"line": 647, "column": 25}, "end": {"line": 647, "column": null}}, "87": {"start": {"line": 648, "column": 8}, "end": {"line": 652, "column": null}}, "88": {"start": {"line": 651, "column": 16}, "end": {"line": 651, "column": null}}, "89": {"start": {"line": 655, "column": 4}, "end": {"line": 711, "column": null}}, "90": {"start": {"line": 656, "column": 8}, "end": {"line": 658, "column": null}}, "91": {"start": {"line": 657, "column": 12}, "end": {"line": 657, "column": null}}, "92": {"start": {"line": 660, "column": 26}, "end": {"line": 660, "column": null}}, "93": {"start": {"line": 661, "column": 8}, "end": {"line": 663, "column": null}}, "94": {"start": {"line": 662, "column": 12}, "end": {"line": 662, "column": null}}, "95": {"start": {"line": 665, "column": 26}, "end": {"line": 665, "column": null}}, "96": {"start": {"line": 666, "column": 23}, "end": {"line": 666, "column": null}}, "97": {"start": {"line": 667, "column": 8}, "end": {"line": 682, "column": null}}, "98": {"start": {"line": 668, "column": 32}, "end": {"line": 668, "column": null}}, "99": {"start": {"line": 670, "column": 28}, "end": {"line": 670, "column": null}}, "100": {"start": {"line": 681, "column": 26}, "end": {"line": 681, "column": null}}, "101": {"start": {"line": 683, "column": 8}, "end": {"line": 688, "column": null}}, "102": {"start": {"line": 684, "column": 12}, "end": {"line": 687, "column": null}}, "103": {"start": {"line": 693, "column": 30}, "end": {"line": 695, "column": null}}, "104": {"start": {"line": 696, "column": 8}, "end": {"line": 701, "column": null}}, "105": {"start": {"line": 697, "column": 12}, "end": {"line": 700, "column": null}}, "106": {"start": {"line": 702, "column": 8}, "end": {"line": 709, "column": null}}, "107": {"start": {"line": 703, "column": 12}, "end": {"line": 708, "column": null}}, "108": {"start": {"line": 704, "column": 35}, "end": {"line": 704, "column": null}}, "109": {"start": {"line": 710, "column": 8}, "end": {"line": 710, "column": null}}, "110": {"start": {"line": 713, "column": 4}, "end": {"line": 713, "column": null}}, "111": {"start": {"line": 715, "column": 4}, "end": {"line": 720, "column": null}}, "112": {"start": {"line": 716, "column": 8}, "end": {"line": 716, "column": null}}, "113": {"start": {"line": 717, "column": 8}, "end": {"line": 717, "column": null}}, "114": {"start": {"line": 718, "column": 8}, "end": {"line": 718, "column": null}}, "115": {"start": {"line": 719, "column": 8}, "end": {"line": 719, "column": null}}}, "fnMap": {"0": {"name": "reasonLength", "decl": {"start": {"line": 72, "column": 9}, "end": {"line": 72, "column": 22}}, "loc": {"start": {"line": 72, "column": 46}, "end": {"line": 74, "column": null}}}, "1": {"name": "evidenceQuality", "decl": {"start": {"line": 84, "column": 9}, "end": {"line": 84, "column": null}}, "loc": {"start": {"line": 89, "column": 27}, "end": {"line": 101, "column": null}}}, "2": {"name": "resultBase", "decl": {"start": {"line": 107, "column": 9}, "end": {"line": 107, "column": null}}, "loc": {"start": {"line": 112, "column": 27}, "end": {"line": 128, "column": null}}}, "3": {"name": "readPermissionReviewLogEnabled", "decl": {"start": {"line": 131, "column": 9}, "end": {"line": 131, "column": 51}}, "loc": {"start": {"line": 131, "column": 51}, "end": {"line": 147, "column": null}}}, "4": {"name": "resolveJudgeModel", "decl": {"start": {"line": 158, "column": 9}, "end": {"line": 158, "column": null}}, "loc": {"start": {"line": 162, "column": 112}, "end": {"line": 171, "column": null}}}, "5": {"name": "emitBase", "decl": {"start": {"line": 182, "column": 9}, "end": {"line": 182, "column": 18}}, "loc": {"start": {"line": 182, "column": 61}, "end": {"line": 189, "column": null}}}, "6": {"name": "preflightDefer", "decl": {"start": {"line": 195, "column": 9}, "end": {"line": 195, "column": null}}, "loc": {"start": {"line": 200, "column": 21}, "end": {"line": 212, "column": null}}}, "7": {"name": "infrastructureDefer", "decl": {"start": {"line": 218, "column": 9}, "end": {"line": 218, "column": null}}, "loc": {"start": {"line": 223, "column": 21}, "end": {"line": 235, "column": null}}}, "8": {"name": "emitJudgmentResult", "decl": {"start": {"line": 238, "column": 9}, "end": {"line": 238, "column": null}}, "loc": {"start": {"line": 246, "column": 8}, "end": {"line": 270, "column": null}}}, "9": {"name": "emitInfrastructureResult", "decl": {"start": {"line": 273, "column": 9}, "end": {"line": 273, "column": null}}, "loc": {"start": {"line": 281, "column": 8}, "end": {"line": 300, "column": null}}}, "10": {"name": "auditEnrollment", "decl": {"start": {"line": 307, "column": 9}, "end": {"line": 307, "column": null}}, "loc": {"start": {"line": 310, "column": 8}, "end": {"line": 331, "column": null}}}, "11": {"name": "runPreflightGates", "decl": {"start": {"line": 357, "column": 9}, "end": {"line": 357, "column": null}}, "loc": {"start": {"line": 361, "column": 17}, "end": {"line": 417, "column": null}}}, "12": {"name": "prepareModelCall", "decl": {"start": {"line": 431, "column": 9}, "end": {"line": 431, "column": null}}, "loc": {"start": {"line": 435, "column": 33}, "end": {"line": 462, "column": null}}}, "13": {"name": "enforceAndEmit", "decl": {"start": {"line": 474, "column": 9}, "end": {"line": 474, "column": null}}, "loc": {"start": {"line": 482, "column": 21}, "end": {"line": 517, "column": null}}}, "14": {"name": "judgeAuthorize", "decl": {"start": {"line": 524, "column": 15}, "end": {"line": 524, "column": null}}, "loc": {"start": {"line": 528, "column": 30}, "end": {"line": 581, "column": null}}}, "15": {"name": "(anonymous_15)", "decl": {"start": {"line": 539, "column": 24}, "end": {"line": 539, "column": 25}}, "loc": {"start": {"line": 539, "column": 36}, "end": {"line": 542, "column": null}}}, "16": {"name": "notifyEnforceActive", "decl": {"start": {"line": 589, "column": 9}, "end": {"line": 589, "column": null}}, "loc": {"start": {"line": 594, "column": 8}, "end": {"line": 629, "column": null}}}, "17": {"name": "permissionAiJudge", "decl": {"start": {"line": 633, "column": 24}, "end": {"line": 633, "column": 42}}, "loc": {"start": {"line": 633, "column": 66}, "end": {"line": 721, "column": null}}}, "18": {"name": "tryRegister", "decl": {"start": {"line": 637, "column": 13}, "end": {"line": 637, "column": 33}}, "loc": {"start": {"line": 637, "column": 33}, "end": {"line": 653, "column": null}}}, "19": {"name": "(anonymous_19)", "decl": {"start": {"line": 650, "column": 12}, "end": {"line": 650, "column": 19}}, "loc": {"start": {"line": 651, "column": 16}, "end": {"line": 651, "column": null}}}, "20": {"name": "(anonymous_20)", "decl": {"start": {"line": 655, "column": 27}, "end": {"line": 655, "column": 28}}, "loc": {"start": {"line": 655, "column": 44}, "end": {"line": 711, "column": 5}}}, "21": {"name": "(anonymous_21)", "decl": {"start": {"line": 668, "column": 26}, "end": {"line": 668, "column": 32}}, "loc": {"start": {"line": 668, "column": 32}, "end": {"line": 668, "column": null}}}, "22": {"name": "(anonymous_22)", "decl": {"start": {"line": 670, "column": 22}, "end": {"line": 670, "column": 28}}, "loc": {"start": {"line": 670, "column": 28}, "end": {"line": 670, "column": null}}}, "23": {"name": "(anonymous_23)", "decl": {"start": {"line": 681, "column": 20}, "end": {"line": 681, "column": 26}}, "loc": {"start": {"line": 681, "column": 26}, "end": {"line": 681, "column": null}}}, "24": {"name": "(anonymous_24)", "decl": {"start": {"line": 704, "column": 16}, "end": {"line": 704, "column": 17}}, "loc": {"start": {"line": 704, "column": 35}, "end": {"line": 704, "column": null}}}, "25": {"name": "(anonymous_25)", "decl": {"start": {"line": 715, "column": 30}, "end": {"line": 715, "column": 36}}, "loc": {"start": {"line": 715, "column": 36}, "end": {"line": 720, "column": 5}}}}, "branchMap": {"0": {"loc": {"start": {"line": 88, "column": 4}, "end": {"line": 88, "column": null}}, "type": "default-arg", "locations": [{"start": {"line": 88, "column": 42}, "end": {"line": 88, "column": null}}]}, "1": {"loc": {"start": {"line": 120, "column": 12}, "end": {"line": 123, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 122, "column": 18}, "end": {"line": 122, "column": null}}, {"start": {"line": 123, "column": 18}, "end": {"line": 123, "column": null}}]}, "2": {"loc": {"start": {"line": 120, "column": 12}, "end": {"line": 121, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 120, "column": 12}, "end": {"line": 120, "column": null}}, {"start": {"line": 121, "column": 16}, "end": {"line": 121, "column": null}}]}, "3": {"loc": {"start": {"line": 163, "column": 4}, "end": {"line": 165, "column": null}}, "type": "if", "locations": [{"start": {"line": 163, "column": 4}, "end": {"line": 165, "column": null}}, {"start": {}, "end": {}}]}, "4": {"loc": {"start": {"line": 167, "column": 4}, "end": {"line": 169, "column": null}}, "type": "if", "locations": [{"start": {"line": 167, "column": 4}, "end": {"line": 169, "column": null}}, {"start": {}, "end": {}}]}, "5": {"loc": {"start": {"line": 167, "column": 8}, "end": {"line": 167, "column": 67}}, "type": "binary-expr", "locations": [{"start": {"line": 167, "column": 8}, "end": {"line": 167, "column": 31}}, {"start": {"line": 167, "column": 31}, "end": {"line": 167, "column": 67}}]}, "6": {"loc": {"start": {"line": 199, "column": 4}, "end": {"line": 199, "column": null}}, "type": "default-arg", "locations": [{"start": {"line": 199, "column": 37}, "end": {"line": 199, "column": null}}]}, "7": {"loc": {"start": {"line": 222, "column": 4}, "end": {"line": 222, "column": null}}, "type": "default-arg", "locations": [{"start": {"line": 222, "column": 37}, "end": {"line": 222, "column": null}}]}, "8": {"loc": {"start": {"line": 259, "column": 22}, "end": {"line": 259, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 259, "column": 22}, "end": {"line": 259, "column": 30}}, {"start": {"line": 259, "column": 30}, "end": {"line": 259, "column": null}}]}, "9": {"loc": {"start": {"line": 291, "column": 18}, "end": {"line": 291, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 291, "column": 18}, "end": {"line": 291, "column": 47}}, {"start": {"line": 291, "column": 47}, "end": {"line": 291, "column": null}}]}, "10": {"loc": {"start": {"line": 292, "column": 15}, "end": {"line": 292, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 292, "column": 15}, "end": {"line": 292, "column": 41}}, {"start": {"line": 292, "column": 41}, "end": {"line": 292, "column": null}}]}, "11": {"loc": {"start": {"line": 293, "column": 13}, "end": {"line": 293, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 293, "column": 13}, "end": {"line": 293, "column": 37}}, {"start": {"line": 293, "column": 37}, "end": {"line": 293, "column": null}}]}, "12": {"loc": {"start": {"line": 294, "column": 22}, "end": {"line": 294, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 294, "column": 22}, "end": {"line": 294, "column": 30}}, {"start": {"line": 294, "column": 30}, "end": {"line": 294, "column": null}}]}, "13": {"loc": {"start": {"line": 295, "column": 20}, "end": {"line": 295, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 295, "column": 20}, "end": {"line": 295, "column": 42}}, {"start": {"line": 295, "column": 42}, "end": {"line": 295, "column": null}}]}, "14": {"loc": {"start": {"line": 296, "column": 21}, "end": {"line": 296, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 296, "column": 21}, "end": {"line": 296, "column": 44}}, {"start": {"line": 296, "column": 44}, "end": {"line": 296, "column": null}}]}, "15": {"loc": {"start": {"line": 311, "column": 4}, "end": {"line": 330, "column": null}}, "type": "if", "locations": [{"start": {"line": 311, "column": 4}, "end": {"line": 330, "column": null}}, {"start": {}, "end": {}}]}, "16": {"loc": {"start": {"line": 312, "column": 8}, "end": {"line": 314, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 312, "column": 8}, "end": {"line": 312, "column": null}}, {"start": {"line": 313, "column": 8}, "end": {"line": 313, "column": null}}, {"start": {"line": 314, "column": 8}, "end": {"line": 314, "column": null}}]}, "17": {"loc": {"start": {"line": 319, "column": 16}, "end": {"line": 322, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 321, "column": 22}, "end": {"line": 321, "column": null}}, {"start": {"line": 322, "column": 22}, "end": {"line": 322, "column": null}}]}, "18": {"loc": {"start": {"line": 319, "column": 16}, "end": {"line": 320, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 319, "column": 16}, "end": {"line": 319, "column": null}}, {"start": {"line": 320, "column": 20}, "end": {"line": 320, "column": null}}]}, "19": {"loc": {"start": {"line": 325, "column": 16}, "end": {"line": 328, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 327, "column": 22}, "end": {"line": 327, "column": null}}, {"start": {"line": 328, "column": 23}, "end": {"line": 328, "column": null}}]}, "20": {"loc": {"start": {"line": 325, "column": 16}, "end": {"line": 326, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 325, "column": 16}, "end": {"line": 325, "column": null}}, {"start": {"line": 326, "column": 20}, "end": {"line": 326, "column": null}}]}, "21": {"loc": {"start": {"line": 328, "column": 23}, "end": {"line": 328, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 328, "column": 23}, "end": {"line": 328, "column": 42}}, {"start": {"line": 328, "column": 42}, "end": {"line": 328, "column": null}}]}, "22": {"loc": {"start": {"line": 362, "column": 4}, "end": {"line": 374, "column": null}}, "type": "if", "locations": [{"start": {"line": 362, "column": 4}, "end": {"line": 374, "column": null}}, {"start": {}, "end": {}}]}, "23": {"loc": {"start": {"line": 363, "column": 8}, "end": {"line": 364, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 363, "column": 8}, "end": {"line": 363, "column": null}}, {"start": {"line": 364, "column": 8}, "end": {"line": 364, "column": null}}]}, "24": {"loc": {"start": {"line": 376, "column": 4}, "end": {"line": 378, "column": null}}, "type": "if", "locations": [{"start": {"line": 376, "column": 4}, "end": {"line": 378, "column": null}}, {"start": {}, "end": {}}]}, "25": {"loc": {"start": {"line": 380, "column": 4}, "end": {"line": 389, "column": null}}, "type": "if", "locations": [{"start": {"line": 380, "column": 4}, "end": {"line": 389, "column": null}}, {"start": {}, "end": {}}]}, "26": {"loc": {"start": {"line": 392, "column": 4}, "end": {"line": 401, "column": null}}, "type": "if", "locations": [{"start": {"line": 392, "column": 4}, "end": {"line": 401, "column": null}}, {"start": {}, "end": {}}]}, "27": {"loc": {"start": {"line": 404, "column": 4}, "end": {"line": 414, "column": null}}, "type": "if", "locations": [{"start": {"line": 404, "column": 4}, "end": {"line": 414, "column": null}}, {"start": {}, "end": {}}]}, "28": {"loc": {"start": {"line": 404, "column": 8}, "end": {"line": 404, "column": 66}}, "type": "binary-expr", "locations": [{"start": {"line": 404, "column": 8}, "end": {"line": 404, "column": 30}}, {"start": {"line": 404, "column": 30}, "end": {"line": 404, "column": 66}}]}, "29": {"loc": {"start": {"line": 441, "column": 4}, "end": {"line": 454, "column": null}}, "type": "if", "locations": [{"start": {"line": 441, "column": 4}, "end": {"line": 454, "column": null}}, {"start": {}, "end": {}}]}, "30": {"loc": {"start": {"line": 447, "column": 26}, "end": {"line": 447, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 447, "column": 26}, "end": {"line": 447, "column": 66}}, {"start": {"line": 447, "column": 66}, "end": {"line": 447, "column": null}}]}, "31": {"loc": {"start": {"line": 448, "column": 23}, "end": {"line": 448, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 448, "column": 23}, "end": {"line": 448, "column": 57}}, {"start": {"line": 448, "column": 57}, "end": {"line": 448, "column": null}}]}, "32": {"loc": {"start": {"line": 450, "column": 30}, "end": {"line": 450, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 450, "column": 30}, "end": {"line": 450, "column": 38}}, {"start": {"line": 450, "column": 38}, "end": {"line": 450, "column": null}}]}, "33": {"loc": {"start": {"line": 487, "column": 12}, "end": {"line": 489, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 488, "column": 18}, "end": {"line": 488, "column": null}}, {"start": {"line": 489, "column": 18}, "end": {"line": 489, "column": null}}]}, "34": {"loc": {"start": {"line": 491, "column": 12}, "end": {"line": 491, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 491, "column": 41}, "end": {"line": 491, "column": 58}}, {"start": {"line": 491, "column": 58}, "end": {"line": 491, "column": null}}]}, "35": {"loc": {"start": {"line": 498, "column": 8}, "end": {"line": 498, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 498, "column": 37}, "end": {"line": 498, "column": 47}}, {"start": {"line": 498, "column": 47}, "end": {"line": 498, "column": null}}]}, "36": {"loc": {"start": {"line": 500, "column": 8}, "end": {"line": 500, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 500, "column": 37}, "end": {"line": 500, "column": 44}}, {"start": {"line": 500, "column": 44}, "end": {"line": 500, "column": null}}]}, "37": {"loc": {"start": {"line": 502, "column": 4}, "end": {"line": 512, "column": null}}, "type": "if", "locations": [{"start": {"line": 502, "column": 4}, "end": {"line": 512, "column": null}}, {"start": {"line": 507, "column": 11}, "end": {"line": 512, "column": null}}]}, "38": {"loc": {"start": {"line": 514, "column": 11}, "end": {"line": 516, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 515, "column": 10}, "end": {"line": 515, "column": null}}, {"start": {"line": 516, "column": 10}, "end": {"line": 516, "column": null}}]}, "39": {"loc": {"start": {"line": 548, "column": 8}, "end": {"line": 550, "column": null}}, "type": "if", "locations": [{"start": {"line": 548, "column": 8}, "end": {"line": 550, "column": null}}, {"start": {}, "end": {}}]}, "40": {"loc": {"start": {"line": 553, "column": 8}, "end": {"line": 555, "column": null}}, "type": "if", "locations": [{"start": {"line": 553, "column": 8}, "end": {"line": 555, "column": null}}, {"start": {}, "end": {}}]}, "41": {"loc": {"start": {"line": 598, "column": 4}, "end": {"line": 618, "column": null}}, "type": "if", "locations": [{"start": {"line": 598, "column": 4}, "end": {"line": 618, "column": null}}, {"start": {"line": 605, "column": 11}, "end": {"line": 618, "column": null}}]}, "42": {"loc": {"start": {"line": 606, "column": 8}, "end": {"line": 617, "column": null}}, "type": "if", "locations": [{"start": {"line": 606, "column": 8}, "end": {"line": 617, "column": null}}, {"start": {"line": 610, "column": 15}, "end": {"line": 617, "column": null}}]}, "43": {"loc": {"start": {"line": 620, "column": 8}, "end": {"line": 624, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 621, "column": 14}, "end": {"line": 621, "column": null}}, {"start": {"line": 622, "column": 14}, "end": {"line": 624, "column": null}}]}, "44": {"loc": {"start": {"line": 622, "column": 14}, "end": {"line": 624, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 623, "column": 16}, "end": {"line": 623, "column": null}}, {"start": {"line": 624, "column": 16}, "end": {"line": 624, "column": null}}]}, "45": {"loc": {"start": {"line": 622, "column": 14}, "end": {"line": 622, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 622, "column": 14}, "end": {"line": 622, "column": 49}}, {"start": {"line": 622, "column": 49}, "end": {"line": 622, "column": null}}]}, "46": {"loc": {"start": {"line": 638, "column": 8}, "end": {"line": 640, "column": null}}, "type": "if", "locations": [{"start": {"line": 638, "column": 8}, "end": {"line": 640, "column": null}}, {"start": {}, "end": {}}]}, "47": {"loc": {"start": {"line": 638, "column": 12}, "end": {"line": 638, "column": 67}}, "type": "binary-expr", "locations": [{"start": {"line": 638, "column": 12}, "end": {"line": 638, "column": 47}}, {"start": {"line": 638, "column": 47}, "end": {"line": 638, "column": 67}}]}, "48": {"loc": {"start": {"line": 643, "column": 8}, "end": {"line": 645, "column": null}}, "type": "if", "locations": [{"start": {"line": 643, "column": 8}, "end": {"line": 645, "column": null}}, {"start": {}, "end": {}}]}, "49": {"loc": {"start": {"line": 656, "column": 8}, "end": {"line": 658, "column": null}}, "type": "if", "locations": [{"start": {"line": 656, "column": 8}, "end": {"line": 658, "column": null}}, {"start": {}, "end": {}}]}, "50": {"loc": {"start": {"line": 661, "column": 8}, "end": {"line": 663, "column": null}}, "type": "if", "locations": [{"start": {"line": 661, "column": 8}, "end": {"line": 663, "column": null}}, {"start": {}, "end": {}}]}, "51": {"loc": {"start": {"line": 702, "column": 8}, "end": {"line": 709, "column": null}}, "type": "if", "locations": [{"start": {"line": 702, "column": 8}, "end": {"line": 709, "column": null}}, {"start": {}, "end": {}}]}}, "s": {"0": 1, "1": 1, "2": 1, "3": 15, "4": 21, "5": 21, "6": 19, "7": 19, "8": 19, "9": 0, "10": 19, "11": 19, "12": 15, "13": 4, "14": 4, "15": 3, "16": 1, "17": 21, "18": 2, "19": 2, "20": 3, "21": 3, "22": 15, "23": 1, "24": 21, "25": 21, "26": 21, "27": 1, "28": 20, "29": 0, "30": 20, "31": 0, "32": 20, "33": 20, "34": 0, "35": 20, "36": 20, "37": 1, "38": 19, "39": 19, "40": 19, "41": 3, "42": 3, "43": 16, "44": 16, "45": 16, "46": 16, "47": 16, "48": 16, "49": 15, "50": 1, "51": 16, "52": 21, "53": 21, "54": 21, "55": 21, "56": 21, "57": 21, "58": 21, "59": 21, "60": 21, "61": 2, "62": 19, "63": 19, "64": 3, "65": 16, "66": 16, "67": 16, "68": 0, "69": 0, "70": 10, "71": 10, "72": 3, "73": 3, "74": 7, "75": 0, "76": 0, "77": 7, "78": 7, "79": 10, "80": 10, "81": 39, "82": 20, "83": 19, "84": 19, "85": 0, "86": 19, "87": 19, "88": 21, "89": 20, "90": 20, "91": 1, "92": 19, "93": 19, "94": 0, "95": 19, "96": 19, "97": 19, "98": 20, "99": 19, "100": 20, "101": 19, "102": 6, "103": 19, "104": 19, "105": 0, "106": 19, "107": 10, "108": 10, "109": 19, "110": 20, "111": 20, "112": 19, "113": 19, "114": 19, "115": 19}, "f": {"0": 15, "1": 21, "2": 21, "3": 19, "4": 19, "5": 21, "6": 2, "7": 3, "8": 15, "9": 1, "10": 21, "11": 21, "12": 19, "13": 16, "14": 21, "15": 21, "16": 10, "17": 20, "18": 39, "19": 21, "20": 20, "21": 20, "22": 19, "23": 20, "24": 10, "25": 19}, "b": {"0": [20], "1": [1, 20], "2": [21, 20], "3": [15, 4], "4": [3, 1], "5": [4, 2], "6": [1], "7": [0], "8": [15, 14], "9": [1, 0], "10": [1, 0], "11": [1, 0], "12": [1, 1], "13": [1, 1], "14": [1, 1], "15": [21, 0], "16": [21, 20, 20], "17": [1, 20], "18": [21, 20], "19": [21, 0], "20": [21, 21], "21": [0, 0], "22": [1, 20], "23": [21, 20], "24": [0, 20], "25": [0, 20], "26": [0, 20], "27": [1, 19], "28": [20, 3], "29": [3, 16], "30": [3, 0], "31": [3, 0], "32": [3, 2], "33": [15, 1], "34": [15, 1], "35": [8, 8], "36": [8, 8], "37": [15, 1], "38": [8, 8], "39": [2, 19], "40": [3, 16], "41": [3, 7], "42": [0, 7], "43": [7, 3], "44": [2, 1], "45": [3, 2], "46": [20, 19], "47": [39, 20], "48": [0, 19], "49": [1, 19], "50": [0, 19], "51": [10, 9]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/judge.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/judge.ts", "statementMap": {"0": {"start": {"line": 41, "column": 4}, "end": {"line": 43, "column": null}}, "1": {"start": {"line": 42, "column": 8}, "end": {"line": 42, "column": null}}, "2": {"start": {"line": 44, "column": 4}, "end": {"line": 46, "column": null}}, "3": {"start": {"line": 45, "column": 8}, "end": {"line": 45, "column": null}}, "4": {"start": {"line": 47, "column": 4}, "end": {"line": 49, "column": null}}, "5": {"start": {"line": 48, "column": 8}, "end": {"line": 48, "column": null}}, "6": {"start": {"line": 50, "column": 4}, "end": {"line": 52, "column": null}}, "7": {"start": {"line": 51, "column": 8}, "end": {"line": 51, "column": null}}, "8": {"start": {"line": 53, "column": 4}, "end": {"line": 55, "column": null}}, "9": {"start": {"line": 54, "column": 8}, "end": {"line": 54, "column": null}}, "10": {"start": {"line": 56, "column": 4}, "end": {"line": 58, "column": null}}, "11": {"start": {"line": 57, "column": 8}, "end": {"line": 57, "column": null}}, "12": {"start": {"line": 59, "column": 4}, "end": {"line": 61, "column": null}}, "13": {"start": {"line": 60, "column": 8}, "end": {"line": 60, "column": null}}, "14": {"start": {"line": 62, "column": 4}, "end": {"line": 62, "column": null}}}, "fnMap": {"0": {"name": "evaluateEnforceAuthority", "decl": {"start": {"line": 38, "column": 16}, "end": {"line": 38, "column": null}}, "loc": {"start": {"line": 40, "column": 18}, "end": {"line": 63, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 41, "column": 4}, "end": {"line": 43, "column": null}}, "type": "if", "locations": [{"start": {"line": 41, "column": 4}, "end": {"line": 43, "column": null}}, {"start": {}, "end": {}}]}, "1": {"loc": {"start": {"line": 44, "column": 4}, "end": {"line": 46, "column": null}}, "type": "if", "locations": [{"start": {"line": 44, "column": 4}, "end": {"line": 46, "column": null}}, {"start": {}, "end": {}}]}, "2": {"loc": {"start": {"line": 47, "column": 4}, "end": {"line": 49, "column": null}}, "type": "if", "locations": [{"start": {"line": 47, "column": 4}, "end": {"line": 49, "column": null}}, {"start": {}, "end": {}}]}, "3": {"loc": {"start": {"line": 50, "column": 4}, "end": {"line": 52, "column": null}}, "type": "if", "locations": [{"start": {"line": 50, "column": 4}, "end": {"line": 52, "column": null}}, {"start": {}, "end": {}}]}, "4": {"loc": {"start": {"line": 53, "column": 4}, "end": {"line": 55, "column": null}}, "type": "if", "locations": [{"start": {"line": 53, "column": 4}, "end": {"line": 55, "column": null}}, {"start": {}, "end": {}}]}, "5": {"loc": {"start": {"line": 54, "column": 54}, "end": {"line": 54, "column": 77}}, "type": "binary-expr", "locations": [{"start": {"line": 54, "column": 54}, "end": {"line": 54, "column": 71}}, {"start": {"line": 54, "column": 71}, "end": {"line": 54, "column": 77}}]}, "6": {"loc": {"start": {"line": 56, "column": 4}, "end": {"line": 58, "column": null}}, "type": "if", "locations": [{"start": {"line": 56, "column": 4}, "end": {"line": 58, "column": null}}, {"start": {}, "end": {}}]}, "7": {"loc": {"start": {"line": 59, "column": 4}, "end": {"line": 61, "column": null}}, "type": "if", "locations": [{"start": {"line": 59, "column": 4}, "end": {"line": 61, "column": null}}, {"start": {}, "end": {}}]}}, "s": {"0": 28, "1": 9, "2": 19, "3": 1, "4": 18, "5": 3, "6": 15, "7": 2, "8": 13, "9": 2, "10": 11, "11": 1, "12": 10, "13": 1, "14": 9}, "f": {"0": 28}, "b": {"0": [9, 19], "1": [1, 18], "2": [3, 15], "3": [2, 13], "4": [2, 11], "5": [2, 0], "6": [1, 10], "7": [1, 9]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/model.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/model.ts", "statementMap": {"0": {"start": {"line": 18, "column": 34}, "end": {"line": 18, "column": null}}, "1": {"start": {"line": 19, "column": 30}, "end": {"line": 19, "column": null}}, "2": {"start": {"line": 20, "column": 30}, "end": {"line": 20, "column": null}}, "3": {"start": {"line": 26, "column": 26}, "end": {"line": 26, "column": null}}, "4": {"start": {"line": 87, "column": 4}, "end": {"line": 110, "column": null}}, "5": {"start": {"line": 90, "column": 12}, "end": {"line": 90, "column": null}}, "6": {"start": {"line": 93, "column": 12}, "end": {"line": 93, "column": null}}, "7": {"start": {"line": 97, "column": 12}, "end": {"line": 100, "column": null}}, "8": {"start": {"line": 103, "column": 12}, "end": {"line": 103, "column": null}}, "9": {"start": {"line": 107, "column": 12}, "end": {"line": 107, "column": null}}, "10": {"start": {"line": 109, "column": 12}, "end": {"line": 109, "column": null}}, "11": {"start": {"line": 114, "column": 4}, "end": {"line": 114, "column": null}}, "12": {"start": {"line": 122, "column": 4}, "end": {"line": 124, "column": null}}, "13": {"start": {"line": 123, "column": 8}, "end": {"line": 123, "column": null}}, "14": {"start": {"line": 126, "column": 36}, "end": {"line": 130, "column": null}}, "15": {"start": {"line": 131, "column": 23}, "end": {"line": 131, "column": null}}, "16": {"start": {"line": 132, "column": 4}, "end": {"line": 134, "column": null}}, "17": {"start": {"line": 133, "column": 8}, "end": {"line": 133, "column": null}}, "18": {"start": {"line": 136, "column": 4}, "end": {"line": 151, "column": null}}, "19": {"start": {"line": 140, "column": 53}, "end": {"line": 145, "column": null}}, "20": {"start": {"line": 146, "column": 12}, "end": {"line": 148, "column": null}}, "21": {"start": {"line": 147, "column": 16}, "end": {"line": 147, "column": null}}, "22": {"start": {"line": 149, "column": 12}, "end": {"line": 149, "column": null}}, "23": {"start": {"line": 155, "column": 4}, "end": {"line": 155, "column": null}}, "24": {"start": {"line": 159, "column": 4}, "end": {"line": 159, "column": null}}, "25": {"start": {"line": 183, "column": 25}, "end": {"line": 183, "column": null}}, "26": {"start": {"line": 184, "column": 4}, "end": {"line": 190, "column": null}}, "27": {"start": {"line": 189, "column": 8}, "end": {"line": 189, "column": null}}, "28": {"start": {"line": 192, "column": 18}, "end": {"line": 194, "column": null}}, "29": {"start": {"line": 193, "column": 18}, "end": {"line": 193, "column": null}}, "30": {"start": {"line": 195, "column": 4}, "end": {"line": 200, "column": null}}, "31": {"start": {"line": 199, "column": 8}, "end": {"line": 199, "column": null}}, "32": {"start": {"line": 202, "column": 17}, "end": {"line": 202, "column": null}}, "33": {"start": {"line": 203, "column": 4}, "end": {"line": 205, "column": null}}, "34": {"start": {"line": 204, "column": 8}, "end": {"line": 204, "column": null}}, "35": {"start": {"line": 206, "column": 17}, "end": {"line": 206, "column": null}}, "36": {"start": {"line": 207, "column": 4}, "end": {"line": 209, "column": null}}, "37": {"start": {"line": 208, "column": 8}, "end": {"line": 208, "column": null}}, "38": {"start": {"line": 210, "column": 4}, "end": {"line": 212, "column": null}}, "39": {"start": {"line": 211, "column": 8}, "end": {"line": 211, "column": null}}, "40": {"start": {"line": 213, "column": 4}, "end": {"line": 215, "column": null}}, "41": {"start": {"line": 214, "column": 8}, "end": {"line": 214, "column": null}}, "42": {"start": {"line": 217, "column": 19}, "end": {"line": 217, "column": null}}, "43": {"start": {"line": 218, "column": 4}, "end": {"line": 223, "column": null}}, "44": {"start": {"line": 222, "column": 8}, "end": {"line": 222, "column": null}}, "45": {"start": {"line": 225, "column": 4}, "end": {"line": 225, "column": null}}, "46": {"start": {"line": 236, "column": 4}, "end": {"line": 247, "column": null}}, "47": {"start": {"line": 237, "column": 8}, "end": {"line": 246, "column": null}}, "48": {"start": {"line": 249, "column": 22}, "end": {"line": 249, "column": null}}, "49": {"start": {"line": 250, "column": 46}, "end": {"line": 250, "column": null}}, "50": {"start": {"line": 251, "column": 45}, "end": {"line": 251, "column": null}}, "51": {"start": {"line": 252, "column": 24}, "end": {"line": 252, "column": null}}, "52": {"start": {"line": 253, "column": 20}, "end": {"line": 261, "column": null}}, "53": {"start": {"line": 253, "column": 65}, "end": {"line": 261, "column": null}}, "54": {"start": {"line": 262, "column": 30}, "end": {"line": 262, "column": null}}, "55": {"start": {"line": 263, "column": 30}, "end": {"line": 263, "column": null}}, "56": {"start": {"line": 264, "column": 30}, "end": {"line": 264, "column": null}}, "57": {"start": {"line": 264, "column": 42}, "end": {"line": 264, "column": null}}, "58": {"start": {"line": 265, "column": 29}, "end": {"line": 265, "column": null}}, "59": {"start": {"line": 265, "column": 41}, "end": {"line": 265, "column": null}}, "60": {"start": {"line": 266, "column": 4}, "end": {"line": 266, "column": null}}, "61": {"start": {"line": 267, "column": 4}, "end": {"line": 269, "column": null}}, "62": {"start": {"line": 270, "column": 18}, "end": {"line": 270, "column": null}}, "63": {"start": {"line": 270, "column": 35}, "end": {"line": 270, "column": 62}}, "64": {"start": {"line": 272, "column": 4}, "end": {"line": 337, "column": null}}, "65": {"start": {"line": 273, "column": 8}, "end": {"line": 275, "column": null}}, "66": {"start": {"line": 274, "column": 12}, "end": {"line": 274, "column": null}}, "67": {"start": {"line": 277, "column": 8}, "end": {"line": 277, "column": null}}, "68": {"start": {"line": 278, "column": 8}, "end": {"line": 278, "column": null}}, "69": {"start": {"line": 279, "column": 25}, "end": {"line": 282, "column": null}}, "70": {"start": {"line": 284, "column": 8}, "end": {"line": 286, "column": null}}, "71": {"start": {"line": 285, "column": 12}, "end": {"line": 285, "column": null}}, "72": {"start": {"line": 291, "column": 8}, "end": {"line": 293, "column": null}}, "73": {"start": {"line": 292, "column": 12}, "end": {"line": 292, "column": null}}, "74": {"start": {"line": 294, "column": 8}, "end": {"line": 296, "column": null}}, "75": {"start": {"line": 295, "column": 12}, "end": {"line": 295, "column": null}}, "76": {"start": {"line": 297, "column": 8}, "end": {"line": 299, "column": null}}, "77": {"start": {"line": 298, "column": 12}, "end": {"line": 298, "column": null}}, "78": {"start": {"line": 303, "column": 28}, "end": {"line": 303, "column": null}}, "79": {"start": {"line": 304, "column": 29}, "end": {"line": 304, "column": null}}, "80": {"start": {"line": 305, "column": 8}, "end": {"line": 307, "column": null}}, "81": {"start": {"line": 306, "column": 12}, "end": {"line": 306, "column": null}}, "82": {"start": {"line": 308, "column": 8}, "end": {"line": 310, "column": null}}, "83": {"start": {"line": 309, "column": 12}, "end": {"line": 309, "column": null}}, "84": {"start": {"line": 312, "column": 26}, "end": {"line": 312, "column": null}}, "85": {"start": {"line": 313, "column": 8}, "end": {"line": 315, "column": null}}, "86": {"start": {"line": 314, "column": 12}, "end": {"line": 314, "column": null}}, "87": {"start": {"line": 317, "column": 8}, "end": {"line": 325, "column": null}}, "88": {"start": {"line": 327, "column": 41}, "end": {"line": 331, "column": null}}, "89": {"start": {"line": 332, "column": 8}, "end": {"line": 332, "column": null}}, "90": {"start": {"line": 334, "column": 8}, "end": {"line": 334, "column": null}}, "91": {"start": {"line": 335, "column": 8}, "end": {"line": 335, "column": null}}, "92": {"start": {"line": 336, "column": 8}, "end": {"line": 336, "column": null}}}, "fnMap": {"0": {"name": "forcedToolChoice", "decl": {"start": {"line": 86, "column": 9}, "end": {"line": 86, "column": 26}}, "loc": {"start": {"line": 86, "column": 60}, "end": {"line": 111, "column": null}}}, "1": {"name": "enforcesOutputCap", "decl": {"start": {"line": 113, "column": 9}, "end": {"line": 113, "column": 27}}, "loc": {"start": {"line": 113, "column": 49}, "end": {"line": 115, "column": null}}}, "2": {"name": "createModelAvailability", "decl": {"start": {"line": 118, "column": 16}, "end": {"line": 118, "column": null}}, "loc": {"start": {"line": 121, "column": 21}, "end": {"line": 152, "column": null}}}, "3": {"name": "(anonymous_3)", "decl": {"start": {"line": 139, "column": 18}, "end": {"line": 139, "column": 19}}, "loc": {"start": {"line": 139, "column": 39}, "end": {"line": 150, "column": null}}}, "4": {"name": "isVerdict", "decl": {"start": {"line": 154, "column": 9}, "end": {"line": 154, "column": 19}}, "loc": {"start": {"line": 154, "column": 61}, "end": {"line": 156, "column": null}}}, "5": {"name": "codePointLength", "decl": {"start": {"line": 158, "column": 9}, "end": {"line": 158, "column": 25}}, "loc": {"start": {"line": 158, "column": 48}, "end": {"line": 160, "column": null}}}, "6": {"name": "validateVerdictResponse", "decl": {"start": {"line": 182, "column": 9}, "end": {"line": 182, "column": 33}}, "loc": {"start": {"line": 182, "column": 78}, "end": {"line": 226, "column": null}}}, "7": {"name": "(anonymous_7)", "decl": {"start": {"line": 193, "column": 8}, "end": {"line": 193, "column": 9}}, "loc": {"start": {"line": 193, "column": 18}, "end": {"line": 193, "column": null}}}, "8": {"name": "requestStructuredVerdict", "decl": {"start": {"line": 229, "column": 22}, "end": {"line": 229, "column": null}}, "loc": {"start": {"line": 235, "column": 25}, "end": {"line": 338, "column": null}}}, "9": {"name": "(anonymous_9)", "decl": {"start": {"line": 253, "column": 20}, "end": {"line": 253, "column": 21}}, "loc": {"start": {"line": 253, "column": 65}, "end": {"line": 261, "column": null}}}, "10": {"name": "(anonymous_10)", "decl": {"start": {"line": 264, "column": 30}, "end": {"line": 264, "column": 42}}, "loc": {"start": {"line": 264, "column": 42}, "end": {"line": 264, "column": null}}}, "11": {"name": "(anonymous_11)", "decl": {"start": {"line": 265, "column": 29}, "end": {"line": 265, "column": 41}}, "loc": {"start": {"line": 265, "column": 41}, "end": {"line": 265, "column": null}}}, "12": {"name": "(anonymous_12)", "decl": {"start": {"line": 270, "column": 29}, "end": {"line": 270, "column": 35}}, "loc": {"start": {"line": 270, "column": 35}, "end": {"line": 270, "column": 62}}}}, "branchMap": {"0": {"loc": {"start": {"line": 87, "column": 4}, "end": {"line": 110, "column": null}}, "type": "switch", "locations": [{"start": {"line": 88, "column": 8}, "end": {"line": 88, "column": null}}, {"start": {"line": 89, "column": 8}, "end": {"line": 90, "column": null}}, {"start": {"line": 91, "column": 8}, "end": {"line": 91, "column": null}}, {"start": {"line": 92, "column": 8}, "end": {"line": 93, "column": null}}, {"start": {"line": 94, "column": 8}, "end": {"line": 94, "column": null}}, {"start": {"line": 95, "column": 8}, "end": {"line": 95, "column": null}}, {"start": {"line": 96, "column": 8}, "end": {"line": 100, "column": null}}, {"start": {"line": 101, "column": 8}, "end": {"line": 101, "column": null}}, {"start": {"line": 102, "column": 8}, "end": {"line": 103, "column": null}}, {"start": {"line": 104, "column": 8}, "end": {"line": 107, "column": null}}, {"start": {"line": 108, "column": 8}, "end": {"line": 109, "column": null}}]}, "1": {"loc": {"start": {"line": 122, "column": 4}, "end": {"line": 124, "column": null}}, "type": "if", "locations": [{"start": {"line": 122, "column": 4}, "end": {"line": 124, "column": null}}, {"start": {}, "end": {}}]}, "2": {"loc": {"start": {"line": 132, "column": 4}, "end": {"line": 134, "column": null}}, "type": "if", "locations": [{"start": {"line": 132, "column": 4}, "end": {"line": 134, "column": null}}, {"start": {}, "end": {}}]}, "3": {"loc": {"start": {"line": 146, "column": 12}, "end": {"line": 148, "column": null}}, "type": "if", "locations": [{"start": {"line": 146, "column": 12}, "end": {"line": 148, "column": null}}, {"start": {}, "end": {}}]}, "4": {"loc": {"start": {"line": 155, "column": 11}, "end": {"line": 155, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 155, "column": 11}, "end": {"line": 155, "column": 32}}, {"start": {"line": 155, "column": 32}, "end": {"line": 155, "column": 52}}, {"start": {"line": 155, "column": 52}, "end": {"line": 155, "column": null}}]}, "5": {"loc": {"start": {"line": 184, "column": 4}, "end": {"line": 190, "column": null}}, "type": "if", "locations": [{"start": {"line": 184, "column": 4}, "end": {"line": 190, "column": null}}, {"start": {}, "end": {}}]}, "6": {"loc": {"start": {"line": 185, "column": 8}, "end": {"line": 187, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 185, "column": 8}, "end": {"line": 185, "column": null}}, {"start": {"line": 186, "column": 8}, "end": {"line": 186, "column": null}}, {"start": {"line": 187, "column": 8}, "end": {"line": 187, "column": null}}]}, "7": {"loc": {"start": {"line": 195, "column": 4}, "end": {"line": 200, "column": null}}, "type": "if", "locations": [{"start": {"line": 195, "column": 4}, "end": {"line": 200, "column": null}}, {"start": {}, "end": {}}]}, "8": {"loc": {"start": {"line": 196, "column": 8}, "end": {"line": 197, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 196, "column": 8}, "end": {"line": 196, "column": null}}, {"start": {"line": 197, "column": 8}, "end": {"line": 197, "column": null}}]}, "9": {"loc": {"start": {"line": 203, "column": 4}, "end": {"line": 205, "column": null}}, "type": "if", "locations": [{"start": {"line": 203, "column": 4}, "end": {"line": 205, "column": null}}, {"start": {}, "end": {}}]}, "10": {"loc": {"start": {"line": 203, "column": 8}, "end": {"line": 203, "column": 74}}, "type": "binary-expr", "locations": [{"start": {"line": 203, "column": 8}, "end": {"line": 203, "column": 25}}, {"start": {"line": 203, "column": 25}, "end": {"line": 203, "column": 53}}, {"start": {"line": 203, "column": 53}, "end": {"line": 203, "column": 74}}]}, "11": {"loc": {"start": {"line": 207, "column": 4}, "end": {"line": 209, "column": null}}, "type": "if", "locations": [{"start": {"line": 207, "column": 4}, "end": {"line": 209, "column": null}}, {"start": {}, "end": {}}]}, "12": {"loc": {"start": {"line": 207, "column": 8}, "end": {"line": 207, "column": 76}}, "type": "binary-expr", "locations": [{"start": {"line": 207, "column": 8}, "end": {"line": 207, "column": 29}}, {"start": {"line": 207, "column": 29}, "end": {"line": 207, "column": 53}}, {"start": {"line": 207, "column": 53}, "end": {"line": 207, "column": 76}}]}, "13": {"loc": {"start": {"line": 210, "column": 4}, "end": {"line": 212, "column": null}}, "type": "if", "locations": [{"start": {"line": 210, "column": 4}, "end": {"line": 212, "column": null}}, {"start": {}, "end": {}}]}, "14": {"loc": {"start": {"line": 213, "column": 4}, "end": {"line": 215, "column": null}}, "type": "if", "locations": [{"start": {"line": 213, "column": 4}, "end": {"line": 215, "column": null}}, {"start": {}, "end": {}}]}, "15": {"loc": {"start": {"line": 218, "column": 4}, "end": {"line": 223, "column": null}}, "type": "if", "locations": [{"start": {"line": 218, "column": 4}, "end": {"line": 223, "column": null}}, {"start": {}, "end": {}}]}, "16": {"loc": {"start": {"line": 219, "column": 8}, "end": {"line": 220, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 219, "column": 8}, "end": {"line": 219, "column": null}}, {"start": {"line": 220, "column": 8}, "end": {"line": 220, "column": null}}]}, "17": {"loc": {"start": {"line": 233, "column": 4}, "end": {"line": 233, "column": null}}, "type": "default-arg", "locations": [{"start": {"line": 233, "column": 16}, "end": {"line": 233, "column": null}}]}, "18": {"loc": {"start": {"line": 236, "column": 4}, "end": {"line": 247, "column": null}}, "type": "if", "locations": [{"start": {"line": 236, "column": 4}, "end": {"line": 247, "column": null}}, {"start": {}, "end": {}}]}, "19": {"loc": {"start": {"line": 241, "column": 16}, "end": {"line": 243, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 242, "column": 22}, "end": {"line": 242, "column": null}}, {"start": {"line": 243, "column": 22}, "end": {"line": 243, "column": null}}]}, "20": {"loc": {"start": {"line": 260, "column": 24}, "end": {"line": 260, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 260, "column": 38}, "end": {"line": 260, "column": 67}}, {"start": {"line": 260, "column": 67}, "end": {"line": 260, "column": null}}]}, "21": {"loc": {"start": {"line": 273, "column": 8}, "end": {"line": 275, "column": null}}, "type": "if", "locations": [{"start": {"line": 273, "column": 8}, "end": {"line": 275, "column": null}}, {"start": {}, "end": {}}]}, "22": {"loc": {"start": {"line": 284, "column": 8}, "end": {"line": 286, "column": null}}, "type": "if", "locations": [{"start": {"line": 284, "column": 8}, "end": {"line": 286, "column": null}}, {"start": {}, "end": {}}]}, "23": {"loc": {"start": {"line": 291, "column": 8}, "end": {"line": 293, "column": null}}, "type": "if", "locations": [{"start": {"line": 291, "column": 8}, "end": {"line": 293, "column": null}}, {"start": {}, "end": {}}]}, "24": {"loc": {"start": {"line": 294, "column": 8}, "end": {"line": 296, "column": null}}, "type": "if", "locations": [{"start": {"line": 294, "column": 8}, "end": {"line": 296, "column": null}}, {"start": {}, "end": {}}]}, "25": {"loc": {"start": {"line": 297, "column": 8}, "end": {"line": 299, "column": null}}, "type": "if", "locations": [{"start": {"line": 297, "column": 8}, "end": {"line": 299, "column": null}}, {"start": {}, "end": {}}]}, "26": {"loc": {"start": {"line": 305, "column": 8}, "end": {"line": 307, "column": null}}, "type": "if", "locations": [{"start": {"line": 305, "column": 8}, "end": {"line": 307, "column": null}}, {"start": {}, "end": {}}]}, "27": {"loc": {"start": {"line": 308, "column": 8}, "end": {"line": 310, "column": null}}, "type": "if", "locations": [{"start": {"line": 308, "column": 8}, "end": {"line": 310, "column": null}}, {"start": {}, "end": {}}]}, "28": {"loc": {"start": {"line": 313, "column": 8}, "end": {"line": 315, "column": null}}, "type": "if", "locations": [{"start": {"line": 313, "column": 8}, "end": {"line": 315, "column": null}}, {"start": {}, "end": {}}]}, "29": {"loc": {"start": {"line": 327, "column": 41}, "end": {"line": 331, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 328, "column": 14}, "end": {"line": 328, "column": null}}, {"start": {"line": 329, "column": 14}, "end": {"line": 331, "column": null}}]}, "30": {"loc": {"start": {"line": 329, "column": 14}, "end": {"line": 331, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 330, "column": 16}, "end": {"line": 330, "column": null}}, {"start": {"line": 331, "column": 16}, "end": {"line": 331, "column": null}}]}}, "s": {"0": 5, "1": 5, "2": 5, "3": 5, "4": 30, "5": 3, "6": 2, "7": 3, "8": 2, "9": 19, "10": 1, "11": 30, "12": 31, "13": 1, "14": 30, "15": 30, "16": 30, "17": 1, "18": 29, "19": 30, "20": 30, "21": 10, "22": 30, "23": 23, "24": 19, "25": 34, "26": 34, "27": 3, "28": 31, "29": 32, "30": 31, "31": 4, "32": 27, "33": 27, "34": 2, "35": 25, "36": 25, "37": 2, "38": 23, "39": 1, "40": 22, "41": 1, "42": 21, "43": 21, "44": 2, "45": 19, "46": 41, "47": 2, "48": 39, "49": 39, "50": 39, "51": 39, "52": 39, "53": 20, "54": 39, "55": 39, "56": 39, "57": 0, "58": 39, "59": 2, "60": 39, "61": 39, "62": 39, "63": 2, "64": 39, "65": 39, "66": 1, "67": 38, "68": 38, "69": 38, "70": 36, "71": 0, "72": 36, "73": 1, "74": 35, "75": 0, "76": 35, "77": 1, "78": 34, "79": 34, "80": 34, "81": 34, "82": 34, "83": 33, "84": 34, "85": 34, "86": 15, "87": 19, "88": 2, "89": 2, "90": 39, "91": 39, "92": 39}, "f": {"0": 30, "1": 30, "2": 31, "3": 30, "4": 23, "5": 19, "6": 34, "7": 32, "8": 41, "9": 20, "10": 0, "11": 2, "12": 2}, "b": {"0": [2, 3, 1, 2, 1, 2, 3, 1, 2, 19, 1], "1": [1, 30], "2": [1, 29], "3": [10, 20], "4": [23, 5, 5], "5": [3, 31], "6": [34, 33, 32], "7": [4, 27], "8": [31, 28], "9": [2, 25], "10": [27, 26, 26], "11": [2, 23], "12": [25, 23, 23], "13": [1, 22], "14": [1, 21], "15": [2, 19], "16": [21, 19], "17": [20], "18": [2, 39], "19": [1, 1], "20": [19, 1], "21": [1, 38], "22": [0, 36], "23": [1, 35], "24": [0, 35], "25": [1, 34], "26": [34, 0], "27": [33, 1], "28": [15, 19], "29": [0, 2], "30": [1, 1]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/prompt.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/prompt.ts", "statementMap": {"0": {"start": {"line": 5, "column": 30}, "end": {"line": 5, "column": null}}, "1": {"start": {"line": 6, "column": 35}, "end": {"line": 6, "column": null}}, "2": {"start": {"line": 7, "column": 40}, "end": {"line": 7, "column": null}}, "3": {"start": {"line": 8, "column": 38}, "end": {"line": 8, "column": null}}, "4": {"start": {"line": 10, "column": 22}, "end": {"line": 10, "column": null}}, "5": {"start": {"line": 22, "column": 34}, "end": {"line": 42, "column": null}}, "6": {"start": {"line": 49, "column": 18}, "end": {"line": 53, "column": null}}, "7": {"start": {"line": 54, "column": 4}, "end": {"line": 58, "column": null}}, "8": {"start": {"line": 55, "column": 8}, "end": {"line": 57, "column": null}}, "9": {"start": {"line": 60, "column": 19}, "end": {"line": 65, "column": null}}, "10": {"start": {"line": 66, "column": 4}, "end": {"line": 85, "column": null}}, "11": {"start": {"line": 67, "column": 8}, "end": {"line": 69, "column": null}}, "12": {"start": {"line": 71, "column": 8}, "end": {"line": 71, "column": null}}, "13": {"start": {"line": 72, "column": 8}, "end": {"line": 74, "column": null}}, "14": {"start": {"line": 73, "column": 12}, "end": {"line": 73, "column": null}}, "15": {"start": {"line": 75, "column": 8}, "end": {"line": 79, "column": null}}, "16": {"start": {"line": 76, "column": 12}, "end": {"line": 78, "column": null}}, "17": {"start": {"line": 80, "column": 8}, "end": {"line": 84, "column": null}}, "18": {"start": {"line": 81, "column": 12}, "end": {"line": 83, "column": null}}, "19": {"start": {"line": 87, "column": 4}, "end": {"line": 89, "column": null}}, "20": {"start": {"line": 91, "column": 33}, "end": {"line": 95, "column": null}}, "21": {"start": {"line": 97, "column": 4}, "end": {"line": 101, "column": null}}, "22": {"start": {"line": 120, "column": 17}, "end": {"line": 127, "column": null}}, "23": {"start": {"line": 120, "column": 49}, "end": {"line": 127, "column": null}}, "24": {"start": {"line": 128, "column": 20}, "end": {"line": 151, "column": null}}, "25": {"start": {"line": 128, "column": 90}, "end": {"line": 151, "column": null}}, "26": {"start": {"line": 153, "column": 4}, "end": {"line": 191, "column": null}}}, "fnMap": {"0": {"name": "buildJudgeContext", "decl": {"start": {"line": 45, "column": 16}, "end": {"line": 45, "column": null}}, "loc": {"start": {"line": 48, "column": 11}, "end": {"line": 102, "column": null}}}, "1": {"name": "fewShotExamples", "decl": {"start": {"line": 119, "column": 9}, "end": {"line": 119, "column": 66}}, "loc": {"start": {"line": 119, "column": 66}, "end": {"line": 192, "column": null}}}, "2": {"name": "(anonymous_2)", "decl": {"start": {"line": 120, "column": 17}, "end": {"line": 120, "column": 18}}, "loc": {"start": {"line": 120, "column": 49}, "end": {"line": 127, "column": null}}}, "3": {"name": "(anonymous_3)", "decl": {"start": {"line": 128, "column": 20}, "end": {"line": 128, "column": 21}}, "loc": {"start": {"line": 128, "column": 90}, "end": {"line": 151, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 54, "column": 4}, "end": {"line": 58, "column": null}}, "type": "if", "locations": [{"start": {"line": 54, "column": 4}, "end": {"line": 58, "column": null}}, {"start": {}, "end": {}}]}, "1": {"loc": {"start": {"line": 60, "column": 19}, "end": {"line": 65, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 60, "column": 19}, "end": {"line": 60, "column": 35}}, {"start": {"line": 60, "column": 35}, "end": {"line": 65, "column": null}}]}, "2": {"loc": {"start": {"line": 66, "column": 4}, "end": {"line": 85, "column": null}}, "type": "if", "locations": [{"start": {"line": 66, "column": 4}, "end": {"line": 85, "column": null}}, {"start": {"line": 70, "column": 11}, "end": {"line": 85, "column": null}}]}, "3": {"loc": {"start": {"line": 75, "column": 8}, "end": {"line": 79, "column": null}}, "type": "if", "locations": [{"start": {"line": 75, "column": 8}, "end": {"line": 79, "column": null}}, {"start": {}, "end": {}}]}, "4": {"loc": {"start": {"line": 80, "column": 8}, "end": {"line": 84, "column": null}}, "type": "if", "locations": [{"start": {"line": 80, "column": 8}, "end": {"line": 84, "column": null}}, {"start": {}, "end": {}}]}}, "s": {"0": 6, "1": 6, "2": 6, "3": 6, "4": 6, "5": 6, "6": 41, "7": 41, "8": 37, "9": 41, "10": 41, "11": 37, "12": 4, "13": 4, "14": 4, "15": 4, "16": 0, "17": 4, "18": 0, "19": 41, "20": 41, "21": 41, "22": 41, "23": 123, "24": 41, "25": 123, "26": 41}, "f": {"0": 41, "1": 41, "2": 123, "3": 123}, "b": {"0": [37, 4], "1": [41, 22], "2": [37, 4], "3": [0, 4], "4": [0, 4]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/review.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/review.ts", "statementMap": {"0": {"start": {"line": 36, "column": 31}, "end": {"line": 42, "column": null}}, "1": {"start": {"line": 64, "column": 43}, "end": {"line": 64, "column": null}}, "2": {"start": {"line": 65, "column": 4}, "end": {"line": 70, "column": null}}, "3": {"start": {"line": 66, "column": 8}, "end": {"line": 68, "column": null}}, "4": {"start": {"line": 66, "column": 53}, "end": {"line": 66, "column": 70}}, "5": {"start": {"line": 67, "column": 12}, "end": {"line": 67, "column": null}}, "6": {"start": {"line": 69, "column": 8}, "end": {"line": 69, "column": null}}, "7": {"start": {"line": 71, "column": 4}, "end": {"line": 71, "column": null}}, "8": {"start": {"line": 75, "column": 34}, "end": {"line": 77, "column": null}}, "9": {"start": {"line": 78, "column": 4}, "end": {"line": 93, "column": null}}, "10": {"start": {"line": 79, "column": 22}, "end": {"line": 79, "column": null}}, "11": {"start": {"line": 81, "column": 12}, "end": {"line": 87, "column": null}}, "12": {"start": {"line": 85, "column": 16}, "end": {"line": 85, "column": null}}, "13": {"start": {"line": 86, "column": 16}, "end": {"line": 86, "column": null}}, "14": {"start": {"line": 88, "column": 12}, "end": {"line": 88, "column": null}}, "15": {"start": {"line": 91, "column": 12}, "end": {"line": 91, "column": null}}}, "fnMap": {"0": {"name": "stripForbiddenKeys", "decl": {"start": {"line": 61, "column": 16}, "end": {"line": 61, "column": null}}, "loc": {"start": {"line": 63, "column": 27}, "end": {"line": 72, "column": null}}}, "1": {"name": "(anonymous_1)", "decl": {"start": {"line": 66, "column": 40}, "end": {"line": 66, "column": 41}}, "loc": {"start": {"line": 66, "column": 53}, "end": {"line": 66, "column": 70}}}, "2": {"name": "createReviewSink", "decl": {"start": {"line": 74, "column": 16}, "end": {"line": 74, "column": 33}}, "loc": {"start": {"line": 74, "column": 67}, "end": {"line": 94, "column": null}}}, "3": {"name": "(anonymous_3)", "decl": {"start": {"line": 79, "column": 16}, "end": {"line": 79, "column": 22}}, "loc": {"start": {"line": 79, "column": 22}, "end": {"line": 79, "column": null}}}, "4": {"name": "(anonymous_4)", "decl": {"start": {"line": 80, "column": 16}, "end": {"line": 80, "column": 17}}, "loc": {"start": {"line": 80, "column": 36}, "end": {"line": 89, "column": null}}}, "5": {"name": "(anonymous_5)", "decl": {"start": {"line": 90, "column": 15}, "end": {"line": 90, "column": 16}}, "loc": {"start": {"line": 90, "column": 35}, "end": {"line": 92, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 66, "column": 8}, "end": {"line": 68, "column": null}}, "type": "if", "locations": [{"start": {"line": 66, "column": 8}, "end": {"line": 68, "column": null}}, {"start": {}, "end": {}}]}, "1": {"loc": {"start": {"line": 75, "column": 34}, "end": {"line": 77, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 76, "column": 10}, "end": {"line": 76, "column": null}}, {"start": {"line": 77, "column": 10}, "end": {"line": 77, "column": null}}]}, "2": {"loc": {"start": {"line": 81, "column": 12}, "end": {"line": 87, "column": null}}, "type": "if", "locations": [{"start": {"line": 81, "column": 12}, "end": {"line": 87, "column": null}}, {"start": {}, "end": {}}]}}, "s": {"0": 3, "1": 70, "2": 70, "3": 1080, "4": 5384, "5": 7, "6": 1073, "7": 70, "8": 26, "9": 26, "10": 18, "11": 23, "12": 0, "13": 0, "14": 23, "15": 1}, "f": {"0": 70, "1": 5384, "2": 26, "3": 18, "4": 23, "5": 1}, "b": {"0": [7, 1073], "1": [25, 1], "2": [0, 23]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/analyzer/analyze.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/analyzer/analyze.ts", "statementMap": {"0": {"start": {"line": 118, "column": 24}, "end": {"line": 124, "column": null}}, "1": {"start": {"line": 126, "column": 30}, "end": {"line": 126, "column": null}}, "2": {"start": {"line": 129, "column": 4}, "end": {"line": 129, "column": null}}, "3": {"start": {"line": 133, "column": 4}, "end": {"line": 133, "column": null}}, "4": {"start": {"line": 137, "column": 4}, "end": {"line": 137, "column": null}}, "5": {"start": {"line": 141, "column": 4}, "end": {"line": 141, "column": null}}, "6": {"start": {"line": 145, "column": 4}, "end": {"line": 147, "column": null}}, "7": {"start": {"line": 146, "column": 8}, "end": {"line": 146, "column": null}}, "8": {"start": {"line": 148, "column": 18}, "end": {"line": 151, "column": null}}, "9": {"start": {"line": 152, "column": 4}, "end": {"line": 152, "column": null}}, "10": {"start": {"line": 156, "column": 20}, "end": {"line": 158, "column": null}}, "11": {"start": {"line": 157, "column": 36}, "end": {"line": 157, "column": 79}}, "12": {"start": {"line": 158, "column": 24}, "end": {"line": 158, "column": 29}}, "13": {"start": {"line": 159, "column": 4}, "end": {"line": 161, "column": null}}, "14": {"start": {"line": 160, "column": 8}, "end": {"line": 160, "column": null}}, "15": {"start": {"line": 162, "column": 4}, "end": {"line": 167, "column": null}}, "16": {"start": {"line": 174, "column": 19}, "end": {"line": 174, "column": null}}, "17": {"start": {"line": 175, "column": 4}, "end": {"line": 186, "column": null}}, "18": {"start": {"line": 179, "column": 12}, "end": {"line": 179, "column": null}}, "19": {"start": {"line": 183, "column": 12}, "end": {"line": 183, "column": null}}, "20": {"start": {"line": 185, "column": 12}, "end": {"line": 185, "column": null}}, "21": {"start": {"line": 200, "column": 21}, "end": {"line": 200, "column": null}}, "22": {"start": {"line": 201, "column": 20}, "end": {"line": 201, "column": null}}, "23": {"start": {"line": 202, "column": 21}, "end": {"line": 202, "column": null}}, "24": {"start": {"line": 203, "column": 24}, "end": {"line": 203, "column": null}}, "25": {"start": {"line": 205, "column": 4}, "end": {"line": 239, "column": null}}, "26": {"start": {"line": 206, "column": 26}, "end": {"line": 206, "column": null}}, "27": {"start": {"line": 207, "column": 8}, "end": {"line": 209, "column": null}}, "28": {"start": {"line": 208, "column": 12}, "end": {"line": 208, "column": null}}, "29": {"start": {"line": 210, "column": 8}, "end": {"line": 238, "column": null}}, "30": {"start": {"line": 212, "column": 30}, "end": {"line": 212, "column": null}}, "31": {"start": {"line": 213, "column": 16}, "end": {"line": 215, "column": null}}, "32": {"start": {"line": 213, "column": 41}, "end": {"line": 213, "column": 65}}, "33": {"start": {"line": 214, "column": 20}, "end": {"line": 214, "column": null}}, "34": {"start": {"line": 216, "column": 16}, "end": {"line": 216, "column": null}}, "35": {"start": {"line": 219, "column": 16}, "end": {"line": 221, "column": null}}, "36": {"start": {"line": 220, "column": 20}, "end": {"line": 220, "column": null}}, "37": {"start": {"line": 222, "column": 17}, "end": {"line": 222, "column": null}}, "38": {"start": {"line": 223, "column": 16}, "end": {"line": 223, "column": null}}, "39": {"start": {"line": 226, "column": 16}, "end": {"line": 226, "column": null}}, "40": {"start": {"line": 227, "column": 16}, "end": {"line": 227, "column": null}}, "41": {"start": {"line": 230, "column": 16}, "end": {"line": 232, "column": null}}, "42": {"start": {"line": 231, "column": 20}, "end": {"line": 231, "column": null}}, "43": {"start": {"line": 233, "column": 17}, "end": {"line": 233, "column": null}}, "44": {"start": {"line": 234, "column": 16}, "end": {"line": 234, "column": null}}, "45": {"start": {"line": 237, "column": 16}, "end": {"line": 237, "column": null}}, "46": {"start": {"line": 240, "column": 4}, "end": {"line": 240, "column": null}}, "47": {"start": {"line": 259, "column": 23}, "end": {"line": 259, "column": null}}, "48": {"start": {"line": 260, "column": 25}, "end": {"line": 260, "column": null}}, "49": {"start": {"line": 262, "column": 4}, "end": {"line": 264, "column": null}}, "50": {"start": {"line": 263, "column": 8}, "end": {"line": 263, "column": null}}, "51": {"start": {"line": 265, "column": 19}, "end": {"line": 265, "column": null}}, "52": {"start": {"line": 266, "column": 4}, "end": {"line": 270, "column": null}}, "53": {"start": {"line": 269, "column": 8}, "end": {"line": 269, "column": null}}, "54": {"start": {"line": 274, "column": 24}, "end": {"line": 274, "column": null}}, "55": {"start": {"line": 275, "column": 27}, "end": {"line": 277, "column": null}}, "56": {"start": {"line": 276, "column": 15}, "end": {"line": 276, "column": null}}, "57": {"start": {"line": 278, "column": 4}, "end": {"line": 280, "column": null}}, "58": {"start": {"line": 279, "column": 8}, "end": {"line": 279, "column": null}}, "59": {"start": {"line": 281, "column": 4}, "end": {"line": 296, "column": null}}, "60": {"start": {"line": 290, "column": 25}, "end": {"line": 292, "column": null}}, "61": {"start": {"line": 291, "column": 38}, "end": {"line": 291, "column": 66}}, "62": {"start": {"line": 293, "column": 8}, "end": {"line": 295, "column": null}}, "63": {"start": {"line": 294, "column": 12}, "end": {"line": 294, "column": null}}, "64": {"start": {"line": 297, "column": 26}, "end": {"line": 297, "column": null}}, "65": {"start": {"line": 298, "column": 18}, "end": {"line": 301, "column": null}}, "66": {"start": {"line": 302, "column": 4}, "end": {"line": 304, "column": null}}, "67": {"start": {"line": 303, "column": 8}, "end": {"line": 303, "column": null}}, "68": {"start": {"line": 306, "column": 4}, "end": {"line": 309, "column": null}}, "69": {"start": {"line": 318, "column": 18}, "end": {"line": 318, "column": null}}, "70": {"start": {"line": 320, "column": 4}, "end": {"line": 329, "column": null}}, "71": {"start": {"line": 324, "column": 8}, "end": {"line": 324, "column": null}}, "72": {"start": {"line": 325, "column": 4}, "end": {"line": 329, "column": null}}, "73": {"start": {"line": 326, "column": 8}, "end": {"line": 326, "column": null}}, "74": {"start": {"line": 328, "column": 8}, "end": {"line": 328, "column": null}}, "75": {"start": {"line": 334, "column": 4}, "end": {"line": 361, "column": null}}, "76": {"start": {"line": 375, "column": 22}, "end": {"line": 375, "column": null}}, "77": {"start": {"line": 377, "column": 40}, "end": {"line": 377, "column": null}}, "78": {"start": {"line": 378, "column": 32}, "end": {"line": 378, "column": null}}, "79": {"start": {"line": 379, "column": 48}, "end": {"line": 379, "column": null}}, "80": {"start": {"line": 380, "column": 23}, "end": {"line": 383, "column": null}}, "81": {"start": {"line": 381, "column": 8}, "end": {"line": 381, "column": null}}, "82": {"start": {"line": 382, "column": 8}, "end": {"line": 382, "column": null}}, "83": {"start": {"line": 385, "column": 4}, "end": {"line": 396, "column": null}}, "84": {"start": {"line": 386, "column": 8}, "end": {"line": 388, "column": null}}, "85": {"start": {"line": 387, "column": 12}, "end": {"line": 387, "column": null}}, "86": {"start": {"line": 389, "column": 24}, "end": {"line": 389, "column": null}}, "87": {"start": {"line": 390, "column": 8}, "end": {"line": 395, "column": null}}, "88": {"start": {"line": 391, "column": 12}, "end": {"line": 391, "column": null}}, "89": {"start": {"line": 392, "column": 8}, "end": {"line": 395, "column": null}}, "90": {"start": {"line": 393, "column": 12}, "end": {"line": 393, "column": null}}, "91": {"start": {"line": 394, "column": 12}, "end": {"line": 394, "column": null}}, "92": {"start": {"line": 400, "column": 24}, "end": {"line": 400, "column": null}}, "93": {"start": {"line": 401, "column": 4}, "end": {"line": 405, "column": null}}, "94": {"start": {"line": 402, "column": 8}, "end": {"line": 404, "column": null}}, "95": {"start": {"line": 403, "column": 12}, "end": {"line": 403, "column": null}}, "96": {"start": {"line": 407, "column": 4}, "end": {"line": 411, "column": null}}, "97": {"start": {"line": 444, "column": 16}, "end": {"line": 444, "column": null}}, "98": {"start": {"line": 445, "column": 4}, "end": {"line": 445, "column": null}}, "99": {"start": {"line": 446, "column": 4}, "end": {"line": 448, "column": null}}, "100": {"start": {"line": 447, "column": 8}, "end": {"line": 447, "column": null}}, "101": {"start": {"line": 449, "column": 4}, "end": {"line": 451, "column": null}}, "102": {"start": {"line": 450, "column": 8}, "end": {"line": 450, "column": null}}, "103": {"start": {"line": 452, "column": 4}, "end": {"line": 454, "column": null}}, "104": {"start": {"line": 453, "column": 8}, "end": {"line": 453, "column": null}}, "105": {"start": {"line": 455, "column": 4}, "end": {"line": 457, "column": null}}, "106": {"start": {"line": 456, "column": 8}, "end": {"line": 456, "column": null}}, "107": {"start": {"line": 467, "column": 48}, "end": {"line": 467, "column": null}}, "108": {"start": {"line": 468, "column": 61}, "end": {"line": 468, "column": null}}, "109": {"start": {"line": 469, "column": 61}, "end": {"line": 469, "column": null}}, "110": {"start": {"line": 471, "column": 26}, "end": {"line": 471, "column": null}}, "111": {"start": {"line": 472, "column": 26}, "end": {"line": 472, "column": null}}, "112": {"start": {"line": 473, "column": 33}, "end": {"line": 473, "column": null}}, "113": {"start": {"line": 474, "column": 37}, "end": {"line": 480, "column": null}}, "114": {"start": {"line": 482, "column": 4}, "end": {"line": 502, "column": null}}, "115": {"start": {"line": 483, "column": 8}, "end": {"line": 483, "column": null}}, "116": {"start": {"line": 484, "column": 8}, "end": {"line": 484, "column": null}}, "117": {"start": {"line": 485, "column": 8}, "end": {"line": 497, "column": null}}, "118": {"start": {"line": 487, "column": 16}, "end": {"line": 487, "column": null}}, "119": {"start": {"line": 488, "column": 16}, "end": {"line": 488, "column": null}}, "120": {"start": {"line": 490, "column": 16}, "end": {"line": 490, "column": null}}, "121": {"start": {"line": 491, "column": 29}, "end": {"line": 491, "column": null}}, "122": {"start": {"line": 492, "column": 16}, "end": {"line": 492, "column": null}}, "123": {"start": {"line": 493, "column": 16}, "end": {"line": 493, "column": null}}, "124": {"start": {"line": 496, "column": 16}, "end": {"line": 496, "column": null}}, "125": {"start": {"line": 498, "column": 8}, "end": {"line": 498, "column": null}}, "126": {"start": {"line": 499, "column": 8}, "end": {"line": 501, "column": null}}, "127": {"start": {"line": 500, "column": 12}, "end": {"line": 500, "column": null}}, "128": {"start": {"line": 504, "column": 4}, "end": {"line": 516, "column": null}}, "129": {"start": {"line": 524, "column": 14}, "end": {"line": 524, "column": null}}, "130": {"start": {"line": 525, "column": 4}, "end": {"line": 548, "column": null}}, "131": {"start": {"line": 558, "column": 4}, "end": {"line": 558, "column": null}}, "132": {"start": {"line": 558, "column": 32}, "end": {"line": 558, "column": 65}}, "133": {"start": {"line": 562, "column": 4}, "end": {"line": 562, "column": null}}, "134": {"start": {"line": 566, "column": 4}, "end": {"line": 566, "column": null}}}, "fnMap": {"0": {"name": "isRecord", "decl": {"start": {"line": 128, "column": 9}, "end": {"line": 128, "column": 18}}, "loc": {"start": {"line": 128, "column": 68}, "end": {"line": 130, "column": null}}}, "1": {"name": "asString", "decl": {"start": {"line": 132, "column": 9}, "end": {"line": 132, "column": 18}}, "loc": {"start": {"line": 132, "column": 49}, "end": {"line": 134, "column": null}}}, "2": {"name": "asOptionalNumber", "decl": {"start": {"line": 136, "column": 9}, "end": {"line": 136, "column": 26}}, "loc": {"start": {"line": 136, "column": 57}, "end": {"line": 138, "column": null}}}, "3": {"name": "asBoolean", "decl": {"start": {"line": 140, "column": 9}, "end": {"line": 140, "column": 19}}, "loc": {"start": {"line": 140, "column": 51}, "end": {"line": 142, "column": null}}}, "4": {"name": "percentile", "decl": {"start": {"line": 144, "column": 9}, "end": {"line": 144, "column": 20}}, "loc": {"start": {"line": 144, "column": 66}, "end": {"line": 153, "column": null}}}, "5": {"name": "latencyStats", "decl": {"start": {"line": 155, "column": 9}, "end": {"line": 155, "column": 22}}, "loc": {"start": {"line": 155, "column": 91}, "end": {"line": 168, "column": null}}}, "6": {"name": "(anonymous_6)", "decl": {"start": {"line": 157, "column": 16}, "end": {"line": 157, "column": 17}}, "loc": {"start": {"line": 157, "column": 36}, "end": {"line": 157, "column": 79}}}, "7": {"name": "(anonymous_7)", "decl": {"start": {"line": 158, "column": 14}, "end": {"line": 158, "column": 15}}, "loc": {"start": {"line": 158, "column": 24}, "end": {"line": 158, "column": 29}}}, "8": {"name": "humanFromResolution", "decl": {"start": {"line": 170, "column": 9}, "end": {"line": 170, "column": null}}, "loc": {"start": {"line": 173, "column": 67}, "end": {"line": 187, "column": null}}}, "9": {"name": "collectReviewEvents", "decl": {"start": {"line": 199, "column": 9}, "end": {"line": 199, "column": 29}}, "loc": {"start": {"line": 199, "column": 78}, "end": {"line": 241, "column": null}}}, "10": {"name": "(anonymous_10)", "decl": {"start": {"line": 213, "column": 31}, "end": {"line": 213, "column": 32}}, "loc": {"start": {"line": 213, "column": 41}, "end": {"line": 213, "column": 65}}}, "11": {"name": "joinTerminalRequest", "decl": {"start": {"line": 254, "column": 9}, "end": {"line": 254, "column": null}}, "loc": {"start": {"line": 258, "column": 15}, "end": {"line": 310, "column": null}}}, "12": {"name": "(anonymous_12)", "decl": {"start": {"line": 276, "column": 8}, "end": {"line": 276, "column": 9}}, "loc": {"start": {"line": 276, "column": 15}, "end": {"line": 276, "column": null}}}, "13": {"name": "(anonymous_13)", "decl": {"start": {"line": 291, "column": 31}, "end": {"line": 291, "column": 32}}, "loc": {"start": {"line": 291, "column": 38}, "end": {"line": 291, "column": 66}}}, "14": {"name": "buildJoinedRow", "decl": {"start": {"line": 312, "column": 9}, "end": {"line": 312, "column": null}}, "loc": {"start": {"line": 317, "column": 13}, "end": {"line": 362, "column": null}}}, "15": {"name": "analyzeShadowReviewLog", "decl": {"start": {"line": 374, "column": 16}, "end": {"line": 374, "column": 39}}, "loc": {"start": {"line": 374, "column": 86}, "end": {"line": 412, "column": null}}}, "16": {"name": "(anonymous_16)", "decl": {"start": {"line": 380, "column": 23}, "end": {"line": 380, "column": 24}}, "loc": {"start": {"line": 380, "column": 63}, "end": {"line": 383, "column": null}}}, "17": {"name": "tallyAttributable", "decl": {"start": {"line": 443, "column": 9}, "end": {"line": 443, "column": 27}}, "loc": {"start": {"line": 443, "column": 68}, "end": {"line": 458, "column": null}}}, "18": {"name": "tallyJoinedRows", "decl": {"start": {"line": 466, "column": 9}, "end": {"line": 466, "column": 25}}, "loc": {"start": {"line": 466, "column": 67}, "end": {"line": 517, "column": null}}}, "19": {"name": "computeMetrics", "decl": {"start": {"line": 519, "column": 9}, "end": {"line": 519, "column": null}}, "loc": {"start": {"line": 523, "column": 11}, "end": {"line": 549, "column": null}}}, "20": {"name": "unprovenCount", "decl": {"start": {"line": 554, "column": 9}, "end": {"line": 554, "column": 23}}, "loc": {"start": {"line": 554, "column": 61}, "end": {"line": 559, "column": null}}}, "21": {"name": "(anonymous_21)", "decl": {"start": {"line": 558, "column": 25}, "end": {"line": 558, "column": 26}}, "loc": {"start": {"line": 558, "column": 32}, "end": {"line": 558, "column": 65}}}, "22": {"name": "allowPredictions", "decl": {"start": {"line": 561, "column": 9}, "end": {"line": 561, "column": 26}}, "loc": {"start": {"line": 561, "column": 76}, "end": {"line": 563, "column": null}}}, "23": {"name": "hasAllowPrediction", "decl": {"start": {"line": 565, "column": 9}, "end": {"line": 565, "column": 28}}, "loc": {"start": {"line": 565, "column": 79}, "end": {"line": 567, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 129, "column": 11}, "end": {"line": 129, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 129, "column": 11}, "end": {"line": 129, "column": 40}}, {"start": {"line": 129, "column": 40}, "end": {"line": 129, "column": 58}}, {"start": {"line": 129, "column": 58}, "end": {"line": 129, "column": null}}]}, "1": {"loc": {"start": {"line": 133, "column": 11}, "end": {"line": 133, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 133, "column": 39}, "end": {"line": 133, "column": 47}}, {"start": {"line": 133, "column": 47}, "end": {"line": 133, "column": null}}]}, "2": {"loc": {"start": {"line": 137, "column": 11}, "end": {"line": 137, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 137, "column": 65}, "end": {"line": 137, "column": 73}}, {"start": {"line": 137, "column": 73}, "end": {"line": 137, "column": null}}]}, "3": {"loc": {"start": {"line": 137, "column": 11}, "end": {"line": 137, "column": 65}}, "type": "binary-expr", "locations": [{"start": {"line": 137, "column": 11}, "end": {"line": 137, "column": 40}}, {"start": {"line": 137, "column": 40}, "end": {"line": 137, "column": 65}}]}, "4": {"loc": {"start": {"line": 141, "column": 11}, "end": {"line": 141, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 141, "column": 40}, "end": {"line": 141, "column": 48}}, {"start": {"line": 141, "column": 48}, "end": {"line": 141, "column": null}}]}, "5": {"loc": {"start": {"line": 145, "column": 4}, "end": {"line": 147, "column": null}}, "type": "if", "locations": [{"start": {"line": 145, "column": 4}, "end": {"line": 147, "column": null}}, {"start": {}, "end": {}}]}, "6": {"loc": {"start": {"line": 157, "column": 36}, "end": {"line": 157, "column": 79}}, "type": "binary-expr", "locations": [{"start": {"line": 157, "column": 36}, "end": {"line": 157, "column": 61}}, {"start": {"line": 157, "column": 61}, "end": {"line": 157, "column": 79}}]}, "7": {"loc": {"start": {"line": 159, "column": 4}, "end": {"line": 161, "column": null}}, "type": "if", "locations": [{"start": {"line": 159, "column": 4}, "end": {"line": 161, "column": null}}, {"start": {}, "end": {}}]}, "8": {"loc": {"start": {"line": 165, "column": 13}, "end": {"line": 165, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 165, "column": 35}, "end": {"line": 165, "column": 76}}, {"start": {"line": 165, "column": 76}, "end": {"line": 165, "column": null}}]}, "9": {"loc": {"start": {"line": 175, "column": 4}, "end": {"line": 186, "column": null}}, "type": "switch", "locations": [{"start": {"line": 176, "column": 8}, "end": {"line": 176, "column": null}}, {"start": {"line": 177, "column": 8}, "end": {"line": 177, "column": null}}, {"start": {"line": 178, "column": 8}, "end": {"line": 179, "column": null}}, {"start": {"line": 180, "column": 8}, "end": {"line": 180, "column": null}}, {"start": {"line": 182, "column": 8}, "end": {"line": 183, "column": null}}, {"start": {"line": 184, "column": 8}, "end": {"line": 185, "column": null}}]}, "10": {"loc": {"start": {"line": 207, "column": 8}, "end": {"line": 209, "column": null}}, "type": "if", "locations": [{"start": {"line": 207, "column": 8}, "end": {"line": 209, "column": null}}, {"start": {}, "end": {}}]}, "11": {"loc": {"start": {"line": 210, "column": 8}, "end": {"line": 238, "column": null}}, "type": "switch", "locations": [{"start": {"line": 211, "column": 12}, "end": {"line": 217, "column": null}}, {"start": {"line": 218, "column": 12}, "end": {"line": 223, "column": null}}, {"start": {"line": 224, "column": 12}, "end": {"line": 224, "column": null}}, {"start": {"line": 225, "column": 12}, "end": {"line": 227, "column": null}}, {"start": {"line": 228, "column": 12}, "end": {"line": 228, "column": null}}, {"start": {"line": 229, "column": 12}, "end": {"line": 235, "column": null}}, {"start": {"line": 236, "column": 12}, "end": {"line": 237, "column": null}}]}, "12": {"loc": {"start": {"line": 212, "column": 30}, "end": {"line": 212, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 212, "column": 57}, "end": {"line": 212, "column": 69}}, {"start": {"line": 212, "column": 69}, "end": {"line": 212, "column": null}}]}, "13": {"loc": {"start": {"line": 213, "column": 16}, "end": {"line": 215, "column": null}}, "type": "if", "locations": [{"start": {"line": 213, "column": 16}, "end": {"line": 215, "column": null}}, {"start": {}, "end": {}}]}, "14": {"loc": {"start": {"line": 219, "column": 16}, "end": {"line": 221, "column": null}}, "type": "if", "locations": [{"start": {"line": 219, "column": 16}, "end": {"line": 221, "column": null}}, {"start": {}, "end": {}}]}, "15": {"loc": {"start": {"line": 230, "column": 16}, "end": {"line": 232, "column": null}}, "type": "if", "locations": [{"start": {"line": 230, "column": 16}, "end": {"line": 232, "column": null}}, {"start": {}, "end": {}}]}, "16": {"loc": {"start": {"line": 259, "column": 23}, "end": {"line": 259, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 259, "column": 23}, "end": {"line": 259, "column": 59}}, {"start": {"line": 259, "column": 59}, "end": {"line": 259, "column": null}}]}, "17": {"loc": {"start": {"line": 260, "column": 25}, "end": {"line": 260, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 260, "column": 25}, "end": {"line": 260, "column": 62}}, {"start": {"line": 260, "column": 62}, "end": {"line": 260, "column": null}}]}, "18": {"loc": {"start": {"line": 262, "column": 4}, "end": {"line": 264, "column": null}}, "type": "if", "locations": [{"start": {"line": 262, "column": 4}, "end": {"line": 264, "column": null}}, {"start": {}, "end": {}}]}, "19": {"loc": {"start": {"line": 266, "column": 4}, "end": {"line": 270, "column": null}}, "type": "if", "locations": [{"start": {"line": 266, "column": 4}, "end": {"line": 270, "column": null}}, {"start": {}, "end": {}}]}, "20": {"loc": {"start": {"line": 278, "column": 4}, "end": {"line": 280, "column": null}}, "type": "if", "locations": [{"start": {"line": 278, "column": 4}, "end": {"line": 280, "column": null}}, {"start": {}, "end": {}}]}, "21": {"loc": {"start": {"line": 281, "column": 4}, "end": {"line": 296, "column": null}}, "type": "if", "locations": [{"start": {"line": 281, "column": 4}, "end": {"line": 296, "column": null}}, {"start": {}, "end": {}}]}, "22": {"loc": {"start": {"line": 291, "column": 38}, "end": {"line": 291, "column": 66}}, "type": "binary-expr", "locations": [{"start": {"line": 291, "column": 38}, "end": {"line": 291, "column": 64}}, {"start": {"line": 291, "column": 64}, "end": {"line": 291, "column": 66}}]}, "23": {"loc": {"start": {"line": 293, "column": 8}, "end": {"line": 295, "column": null}}, "type": "if", "locations": [{"start": {"line": 293, "column": 8}, "end": {"line": 295, "column": null}}, {"start": {}, "end": {}}]}, "24": {"loc": {"start": {"line": 299, "column": 8}, "end": {"line": 299, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 299, "column": 8}, "end": {"line": 299, "column": 46}}, {"start": {"line": 299, "column": 46}, "end": {"line": 299, "column": null}}]}, "25": {"loc": {"start": {"line": 302, "column": 4}, "end": {"line": 304, "column": null}}, "type": "if", "locations": [{"start": {"line": 302, "column": 4}, "end": {"line": 304, "column": null}}, {"start": {}, "end": {}}]}, "26": {"loc": {"start": {"line": 320, "column": 4}, "end": {"line": 329, "column": null}}, "type": "if", "locations": [{"start": {"line": 320, "column": 4}, "end": {"line": 329, "column": null}}, {"start": {"line": 325, "column": 4}, "end": {"line": 329, "column": null}}]}, "27": {"loc": {"start": {"line": 321, "column": 8}, "end": {"line": 322, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 321, "column": 8}, "end": {"line": 321, "column": null}}, {"start": {"line": 322, "column": 8}, "end": {"line": 322, "column": null}}]}, "28": {"loc": {"start": {"line": 325, "column": 4}, "end": {"line": 329, "column": null}}, "type": "if", "locations": [{"start": {"line": 325, "column": 4}, "end": {"line": 329, "column": null}}, {"start": {"line": 327, "column": 11}, "end": {"line": 329, "column": null}}]}, "29": {"loc": {"start": {"line": 338, "column": 12}, "end": {"line": 342, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 341, "column": 18}, "end": {"line": 341, "column": null}}, {"start": {"line": 342, "column": 18}, "end": {"line": 342, "column": null}}]}, "30": {"loc": {"start": {"line": 338, "column": 12}, "end": {"line": 340, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 338, "column": 12}, "end": {"line": 338, "column": null}}, {"start": {"line": 339, "column": 16}, "end": {"line": 339, "column": null}}, {"start": {"line": 340, "column": 16}, "end": {"line": 340, "column": null}}]}, "31": {"loc": {"start": {"line": 344, "column": 12}, "end": {"line": 348, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 347, "column": 18}, "end": {"line": 347, "column": null}}, {"start": {"line": 348, "column": 18}, "end": {"line": 348, "column": null}}]}, "32": {"loc": {"start": {"line": 344, "column": 12}, "end": {"line": 346, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 344, "column": 12}, "end": {"line": 344, "column": null}}, {"start": {"line": 345, "column": 16}, "end": {"line": 345, "column": null}}, {"start": {"line": 346, "column": 16}, "end": {"line": 346, "column": null}}]}, "33": {"loc": {"start": {"line": 350, "column": 21}, "end": {"line": 350, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 350, "column": 21}, "end": {"line": 350, "column": 54}}, {"start": {"line": 350, "column": 54}, "end": {"line": 350, "column": null}}]}, "34": {"loc": {"start": {"line": 381, "column": 33}, "end": {"line": 381, "column": 63}}, "type": "binary-expr", "locations": [{"start": {"line": 381, "column": 33}, "end": {"line": 381, "column": 58}}, {"start": {"line": 381, "column": 58}, "end": {"line": 381, "column": 63}}]}, "35": {"loc": {"start": {"line": 386, "column": 8}, "end": {"line": 388, "column": null}}, "type": "if", "locations": [{"start": {"line": 386, "column": 8}, "end": {"line": 388, "column": null}}, {"start": {}, "end": {}}]}, "36": {"loc": {"start": {"line": 390, "column": 8}, "end": {"line": 395, "column": null}}, "type": "if", "locations": [{"start": {"line": 390, "column": 8}, "end": {"line": 395, "column": null}}, {"start": {"line": 392, "column": 8}, "end": {"line": 395, "column": null}}]}, "37": {"loc": {"start": {"line": 392, "column": 8}, "end": {"line": 395, "column": null}}, "type": "if", "locations": [{"start": {"line": 392, "column": 8}, "end": {"line": 395, "column": null}}, {"start": {}, "end": {}}]}, "38": {"loc": {"start": {"line": 402, "column": 8}, "end": {"line": 404, "column": null}}, "type": "if", "locations": [{"start": {"line": 402, "column": 8}, "end": {"line": 404, "column": null}}, {"start": {}, "end": {}}]}, "39": {"loc": {"start": {"line": 402, "column": 12}, "end": {"line": 402, "column": 84}}, "type": "binary-expr", "locations": [{"start": {"line": 402, "column": 12}, "end": {"line": 402, "column": 50}}, {"start": {"line": 402, "column": 50}, "end": {"line": 402, "column": 84}}]}, "40": {"loc": {"start": {"line": 444, "column": 19}, "end": {"line": 444, "column": 40}}, "type": "binary-expr", "locations": [{"start": {"line": 444, "column": 19}, "end": {"line": 444, "column": 34}}, {"start": {"line": 444, "column": 34}, "end": {"line": 444, "column": 40}}]}, "41": {"loc": {"start": {"line": 445, "column": 21}, "end": {"line": 445, "column": 43}}, "type": "binary-expr", "locations": [{"start": {"line": 445, "column": 21}, "end": {"line": 445, "column": 38}}, {"start": {"line": 445, "column": 38}, "end": {"line": 445, "column": 43}}]}, "42": {"loc": {"start": {"line": 446, "column": 4}, "end": {"line": 448, "column": null}}, "type": "if", "locations": [{"start": {"line": 446, "column": 4}, "end": {"line": 448, "column": null}}, {"start": {}, "end": {}}]}, "43": {"loc": {"start": {"line": 449, "column": 4}, "end": {"line": 451, "column": null}}, "type": "if", "locations": [{"start": {"line": 449, "column": 4}, "end": {"line": 451, "column": null}}, {"start": {}, "end": {}}]}, "44": {"loc": {"start": {"line": 449, "column": 8}, "end": {"line": 449, "column": 66}}, "type": "binary-expr", "locations": [{"start": {"line": 449, "column": 8}, "end": {"line": 449, "column": 35}}, {"start": {"line": 449, "column": 35}, "end": {"line": 449, "column": 66}}]}, "45": {"loc": {"start": {"line": 452, "column": 4}, "end": {"line": 454, "column": null}}, "type": "if", "locations": [{"start": {"line": 452, "column": 4}, "end": {"line": 454, "column": null}}, {"start": {}, "end": {}}]}, "46": {"loc": {"start": {"line": 452, "column": 8}, "end": {"line": 452, "column": 66}}, "type": "binary-expr", "locations": [{"start": {"line": 452, "column": 8}, "end": {"line": 452, "column": 34}}, {"start": {"line": 452, "column": 34}, "end": {"line": 452, "column": 66}}]}, "47": {"loc": {"start": {"line": 455, "column": 4}, "end": {"line": 457, "column": null}}, "type": "if", "locations": [{"start": {"line": 455, "column": 4}, "end": {"line": 457, "column": null}}, {"start": {}, "end": {}}]}, "48": {"loc": {"start": {"line": 455, "column": 8}, "end": {"line": 455, "column": 67}}, "type": "binary-expr", "locations": [{"start": {"line": 455, "column": 8}, "end": {"line": 455, "column": 35}}, {"start": {"line": 455, "column": 35}, "end": {"line": 455, "column": 67}}]}, "49": {"loc": {"start": {"line": 485, "column": 8}, "end": {"line": 497, "column": null}}, "type": "switch", "locations": [{"start": {"line": 486, "column": 12}, "end": {"line": 488, "column": null}}, {"start": {"line": 489, "column": 12}, "end": {"line": 494, "column": null}}, {"start": {"line": 495, "column": 12}, "end": {"line": 496, "column": null}}]}, "50": {"loc": {"start": {"line": 491, "column": 29}, "end": {"line": 491, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 491, "column": 29}, "end": {"line": 491, "column": 41}}, {"start": {"line": 491, "column": 41}, "end": {"line": 491, "column": null}}]}, "51": {"loc": {"start": {"line": 492, "column": 37}, "end": {"line": 492, "column": 63}}, "type": "binary-expr", "locations": [{"start": {"line": 492, "column": 37}, "end": {"line": 492, "column": 58}}, {"start": {"line": 492, "column": 58}, "end": {"line": 492, "column": 63}}]}, "52": {"loc": {"start": {"line": 499, "column": 8}, "end": {"line": 501, "column": null}}, "type": "if", "locations": [{"start": {"line": 499, "column": 8}, "end": {"line": 501, "column": null}}, {"start": {}, "end": {}}]}, "53": {"loc": {"start": {"line": 529, "column": 45}, "end": {"line": 529, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 529, "column": 45}, "end": {"line": 529, "column": 50}}, {"start": {"line": 529, "column": 50}, "end": {"line": 529, "column": null}}]}, "54": {"loc": {"start": {"line": 530, "column": 70}, "end": {"line": 530, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 530, "column": 70}, "end": {"line": 530, "column": 75}}, {"start": {"line": 530, "column": 75}, "end": {"line": 530, "column": null}}]}, "55": {"loc": {"start": {"line": 531, "column": 47}, "end": {"line": 531, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 531, "column": 47}, "end": {"line": 531, "column": 52}}, {"start": {"line": 531, "column": 52}, "end": {"line": 531, "column": null}}]}, "56": {"loc": {"start": {"line": 534, "column": 24}, "end": {"line": 536, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 535, "column": 14}, "end": {"line": 535, "column": null}}, {"start": {"line": 536, "column": 14}, "end": {"line": 536, "column": null}}]}, "57": {"loc": {"start": {"line": 534, "column": 24}, "end": {"line": 534, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 534, "column": 24}, "end": {"line": 534, "column": 45}}, {"start": {"line": 534, "column": 45}, "end": {"line": 534, "column": null}}]}, "58": {"loc": {"start": {"line": 540, "column": 12}, "end": {"line": 542, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 540, "column": 36}, "end": {"line": 541, "column": null}}, {"start": {"line": 542, "column": 18}, "end": {"line": 542, "column": null}}]}, "59": {"loc": {"start": {"line": 562, "column": 12}, "end": {"line": 562, "column": 43}}, "type": "binary-expr", "locations": [{"start": {"line": 562, "column": 12}, "end": {"line": 562, "column": 37}}, {"start": {"line": 562, "column": 37}, "end": {"line": 562, "column": 43}}]}, "60": {"loc": {"start": {"line": 562, "column": 43}, "end": {"line": 562, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 562, "column": 43}, "end": {"line": 562, "column": 67}}, {"start": {"line": 562, "column": 67}, "end": {"line": 562, "column": null}}]}}, "s": {"0": 2, "1": 2, "2": 0, "3": 182, "4": 70, "5": 14, "6": 56, "7": 8, "8": 48, "9": 48, "10": 46, "11": 28, "12": 0, "13": 46, "14": 18, "15": 28, "16": 15, "17": 15, "18": 12, "19": 2, "20": 1, "21": 23, "22": 23, "23": 23, "24": 23, "25": 23, "26": 78, "27": 78, "28": 0, "29": 78, "30": 20, "31": 20, "32": 20, "33": 20, "34": 20, "35": 22, "36": 20, "37": 22, "38": 22, "39": 2, "40": 2, "41": 21, "42": 19, "43": 21, "44": 21, "45": 13, "46": 23, "47": 19, "48": 19, "49": 19, "50": 2, "51": 17, "52": 17, "53": 0, "54": 17, "55": 17, "56": 19, "57": 17, "58": 1, "59": 16, "60": 2, "61": 4, "62": 2, "63": 1, "64": 15, "65": 15, "66": 15, "67": 1, "68": 14, "69": 14, "70": 14, "71": 2, "72": 12, "73": 1, "74": 11, "75": 14, "76": 23, "77": 23, "78": 23, "79": 23, "80": 23, "81": 6, "82": 6, "83": 23, "84": 19, "85": 0, "86": 19, "87": 19, "88": 5, "89": 14, "90": 14, "91": 14, "92": 23, "93": 23, "94": 20, "95": 1, "96": 23, "97": 10, "98": 10, "99": 10, "100": 8, "101": 10, "102": 2, "103": 10, "104": 1, "105": 10, "106": 2, "107": 23, "108": 23, "109": 23, "110": 23, "111": 23, "112": 23, "113": 23, "114": 23, "115": 14, "116": 14, "117": 14, "118": 2, "119": 2, "120": 1, "121": 1, "122": 1, "123": 1, "124": 11, "125": 11, "126": 11, "127": 10, "128": 23, "129": 23, "130": 23, "131": 23, "132": 14, "133": 28, "134": 21}, "f": {"0": 0, "1": 182, "2": 70, "3": 14, "4": 56, "5": 46, "6": 28, "7": 0, "8": 15, "9": 23, "10": 20, "11": 19, "12": 19, "13": 4, "14": 14, "15": 23, "16": 6, "17": 10, "18": 23, "19": 23, "20": 23, "21": 14, "22": 28, "23": 21}, "b": {"0": [0, 0, 0], "1": [101, 81], "2": [24, 46], "3": [70, 24], "4": [12, 2], "5": [8, 48], "6": [28, 24], "7": [18, 28], "8": [24, 4], "9": [10, 12, 12, 1, 2, 1], "10": [0, 78], "11": [20, 22, 2, 2, 20, 21, 13], "12": [20, 0], "13": [20, 0], "14": [20, 2], "15": [19, 2], "16": [19, 0], "17": [19, 0], "18": [2, 17], "19": [0, 17], "20": [1, 16], "21": [2, 14], "22": [4, 0], "23": [1, 1], "24": [15, 0], "25": [1, 14], "26": [2, 12], "27": [14, 12], "28": [1, 11], "29": [14, 0], "30": [14, 3, 1], "31": [11, 3], "32": [14, 6, 5], "33": [14, 2], "34": [6, 6], "35": [0, 19], "36": [5, 14], "37": [14, 0], "38": [1, 19], "39": [20, 1], "40": [10, 0], "41": [10, 10], "42": [8, 2], "43": [2, 8], "44": [10, 7], "45": [1, 9], "46": [10, 1], "47": [2, 8], "48": [10, 2], "49": [2, 1, 11], "50": [1, 0], "51": [1, 1], "52": [10, 1], "53": [23, 3], "54": [23, 3], "55": [23, 3], "56": [7, 16], "57": [23, 21], "58": [8, 15], "59": [28, 18], "60": [28, 26]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/analyzer/cli.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/src/analyzer/cli.ts", "statementMap": {"0": {"start": {"line": 14, "column": 14}, "end": {"line": 14, "column": null}}, "1": {"start": {"line": 41, "column": 4}, "end": {"line": 43, "column": null}}, "2": {"start": {"line": 42, "column": 8}, "end": {"line": 42, "column": null}}, "3": {"start": {"line": 44, "column": 17}, "end": {"line": 44, "column": null}}, "4": {"start": {"line": 45, "column": 4}, "end": {"line": 47, "column": null}}, "5": {"start": {"line": 46, "column": 8}, "end": {"line": 46, "column": null}}, "6": {"start": {"line": 48, "column": 4}, "end": {"line": 48, "column": null}}, "7": {"start": {"line": 53, "column": 17}, "end": {"line": 53, "column": null}}, "8": {"start": {"line": 55, "column": 29}, "end": {"line": 55, "column": null}}, "9": {"start": {"line": 56, "column": 30}, "end": {"line": 56, "column": null}}, "10": {"start": {"line": 57, "column": 31}, "end": {"line": 57, "column": null}}, "11": {"start": {"line": 58, "column": 4}, "end": {"line": 92, "column": null}}, "12": {"start": {"line": 58, "column": 17}, "end": {"line": 58, "column": 20}}, "13": {"start": {"line": 59, "column": 20}, "end": {"line": 59, "column": null}}, "14": {"start": {"line": 60, "column": 8}, "end": {"line": 62, "column": null}}, "15": {"start": {"line": 61, "column": 12}, "end": {"line": 61, "column": null}}, "16": {"start": {"line": 63, "column": 8}, "end": {"line": 71, "column": null}}, "17": {"start": {"line": 64, "column": 26}, "end": {"line": 64, "column": null}}, "18": {"start": {"line": 65, "column": 12}, "end": {"line": 67, "column": null}}, "19": {"start": {"line": 66, "column": 16}, "end": {"line": 66, "column": null}}, "20": {"start": {"line": 68, "column": 12}, "end": {"line": 68, "column": null}}, "21": {"start": {"line": 69, "column": 12}, "end": {"line": 69, "column": null}}, "22": {"start": {"line": 70, "column": 12}, "end": {"line": 70, "column": null}}, "23": {"start": {"line": 72, "column": 8}, "end": {"line": 84, "column": null}}, "24": {"start": {"line": 73, "column": 27}, "end": {"line": 73, "column": null}}, "25": {"start": {"line": 74, "column": 12}, "end": {"line": 76, "column": null}}, "26": {"start": {"line": 75, "column": 16}, "end": {"line": 75, "column": null}}, "27": {"start": {"line": 77, "column": 12}, "end": {"line": 81, "column": null}}, "28": {"start": {"line": 78, "column": 16}, "end": {"line": 78, "column": null}}, "29": {"start": {"line": 80, "column": 16}, "end": {"line": 80, "column": null}}, "30": {"start": {"line": 82, "column": 12}, "end": {"line": 82, "column": null}}, "31": {"start": {"line": 83, "column": 12}, "end": {"line": 83, "column": null}}, "32": {"start": {"line": 85, "column": 8}, "end": {"line": 87, "column": null}}, "33": {"start": {"line": 86, "column": 12}, "end": {"line": 86, "column": null}}, "34": {"start": {"line": 88, "column": 8}, "end": {"line": 90, "column": null}}, "35": {"start": {"line": 89, "column": 12}, "end": {"line": 89, "column": null}}, "36": {"start": {"line": 91, "column": 8}, "end": {"line": 91, "column": null}}, "37": {"start": {"line": 93, "column": 4}, "end": {"line": 95, "column": null}}, "38": {"start": {"line": 94, "column": 8}, "end": {"line": 94, "column": null}}, "39": {"start": {"line": 96, "column": 4}, "end": {"line": 96, "column": null}}, "40": {"start": {"line": 100, "column": 4}, "end": {"line": 102, "column": null}}, "41": {"start": {"line": 101, "column": 8}, "end": {"line": 101, "column": null}}, "42": {"start": {"line": 103, "column": 4}, "end": {"line": 110, "column": null}}, "43": {"start": {"line": 104, "column": 8}, "end": {"line": 104, "column": null}}, "44": {"start": {"line": 106, "column": 8}, "end": {"line": 108, "column": null}}, "45": {"start": {"line": 109, "column": 8}, "end": {"line": 109, "column": null}}, "46": {"start": {"line": 114, "column": 4}, "end": {"line": 116, "column": null}}, "47": {"start": {"line": 115, "column": 8}, "end": {"line": 115, "column": null}}, "48": {"start": {"line": 117, "column": 4}, "end": {"line": 117, "column": null}}, "49": {"start": {"line": 126, "column": 4}, "end": {"line": 128, "column": null}}, "50": {"start": {"line": 127, "column": 8}, "end": {"line": 127, "column": null}}, "51": {"start": {"line": 129, "column": 4}, "end": {"line": 129, "column": null}}, "52": {"start": {"line": 135, "column": 4}, "end": {"line": 142, "column": null}}, "53": {"start": {"line": 136, "column": 8}, "end": {"line": 136, "column": null}}, "54": {"start": {"line": 138, "column": 8}, "end": {"line": 140, "column": null}}, "55": {"start": {"line": 141, "column": 8}, "end": {"line": 141, "column": null}}, "56": {"start": {"line": 143, "column": 4}, "end": {"line": 146, "column": null}}, "57": {"start": {"line": 145, "column": 30}, "end": {"line": 145, "column": 56}}, "58": {"start": {"line": 146, "column": 45}, "end": {"line": 146, "column": 57}}, "59": {"start": {"line": 157, "column": 15}, "end": {"line": 157, "column": null}}, "60": {"start": {"line": 158, "column": 4}, "end": {"line": 160, "column": null}}, "61": {"start": {"line": 159, "column": 8}, "end": {"line": 159, "column": null}}, "62": {"start": {"line": 161, "column": 17}, "end": {"line": 161, "column": null}}, "63": {"start": {"line": 162, "column": 4}, "end": {"line": 164, "column": null}}, "64": {"start": {"line": 163, "column": 8}, "end": {"line": 163, "column": null}}, "65": {"start": {"line": 165, "column": 4}, "end": {"line": 167, "column": null}}, "66": {"start": {"line": 166, "column": 8}, "end": {"line": 166, "column": null}}, "67": {"start": {"line": 168, "column": 4}, "end": {"line": 168, "column": null}}, "68": {"start": {"line": 179, "column": 4}, "end": {"line": 186, "column": null}}, "69": {"start": {"line": 180, "column": 25}, "end": {"line": 180, "column": 63}}, "70": {"start": {"line": 181, "column": 25}, "end": {"line": 181, "column": 50}}, "71": {"start": {"line": 182, "column": 23}, "end": {"line": 186, "column": 25}}, "72": {"start": {"line": 190, "column": 19}, "end": {"line": 190, "column": null}}, "73": {"start": {"line": 191, "column": 4}, "end": {"line": 194, "column": null}}, "74": {"start": {"line": 192, "column": 8}, "end": {"line": 192, "column": null}}, "75": {"start": {"line": 193, "column": 8}, "end": {"line": 193, "column": null}}, "76": {"start": {"line": 196, "column": 31}, "end": {"line": 196, "column": null}}, "77": {"start": {"line": 197, "column": 19}, "end": {"line": 199, "column": null}}, "78": {"start": {"line": 198, "column": 8}, "end": {"line": 198, "column": null}}, "79": {"start": {"line": 200, "column": 17}, "end": {"line": 200, "column": null}}, "80": {"start": {"line": 201, "column": 4}, "end": {"line": 207, "column": null}}, "81": {"start": {"line": 202, "column": 30}, "end": {"line": 202, "column": null}}, "82": {"start": {"line": 203, "column": 8}, "end": {"line": 206, "column": null}}, "83": {"start": {"line": 204, "column": 38}, "end": {"line": 204, "column": 79}}, "84": {"start": {"line": 209, "column": 37}, "end": {"line": 209, "column": null}}, "85": {"start": {"line": 210, "column": 4}, "end": {"line": 210, "column": null}}, "86": {"start": {"line": 218, "column": 16}, "end": {"line": 218, "column": null}}, "87": {"start": {"line": 220, "column": 4}, "end": {"line": 220, "column": null}}, "88": {"start": {"line": 221, "column": 4}, "end": {"line": 221, "column": null}}, "89": {"start": {"line": 222, "column": 4}, "end": {"line": 222, "column": null}}, "90": {"start": {"line": 223, "column": 4}, "end": {"line": 223, "column": null}}, "91": {"start": {"line": 224, "column": 4}, "end": {"line": 226, "column": null}}, "92": {"start": {"line": 225, "column": 8}, "end": {"line": 225, "column": null}}, "93": {"start": {"line": 227, "column": 4}, "end": {"line": 227, "column": null}}, "94": {"start": {"line": 229, "column": 4}, "end": {"line": 229, "column": null}}, "95": {"start": {"line": 230, "column": 4}, "end": {"line": 230, "column": null}}, "96": {"start": {"line": 231, "column": 4}, "end": {"line": 231, "column": null}}, "97": {"start": {"line": 233, "column": 4}, "end": {"line": 233, "column": null}}, "98": {"start": {"line": 234, "column": 4}, "end": {"line": 234, "column": null}}, "99": {"start": {"line": 235, "column": 4}, "end": {"line": 235, "column": null}}, "100": {"start": {"line": 237, "column": 30}, "end": {"line": 239, "column": null}}, "101": {"start": {"line": 238, "column": 22}, "end": {"line": 238, "column": null}}, "102": {"start": {"line": 240, "column": 4}, "end": {"line": 246, "column": null}}, "103": {"start": {"line": 241, "column": 8}, "end": {"line": 241, "column": null}}, "104": {"start": {"line": 242, "column": 8}, "end": {"line": 244, "column": null}}, "105": {"start": {"line": 243, "column": 12}, "end": {"line": 243, "column": null}}, "106": {"start": {"line": 245, "column": 8}, "end": {"line": 245, "column": null}}, "107": {"start": {"line": 248, "column": 4}, "end": {"line": 248, "column": null}}, "108": {"start": {"line": 249, "column": 17}, "end": {"line": 249, "column": null}}, "109": {"start": {"line": 250, "column": 4}, "end": {"line": 252, "column": null}}, "110": {"start": {"line": 251, "column": 8}, "end": {"line": 251, "column": null}}, "111": {"start": {"line": 253, "column": 4}, "end": {"line": 255, "column": null}}, "112": {"start": {"line": 254, "column": 8}, "end": {"line": 254, "column": null}}, "113": {"start": {"line": 256, "column": 4}, "end": {"line": 256, "column": null}}, "114": {"start": {"line": 258, "column": 4}, "end": {"line": 258, "column": null}}, "115": {"start": {"line": 259, "column": 4}, "end": {"line": 259, "column": null}}, "116": {"start": {"line": 260, "column": 4}, "end": {"line": 262, "column": null}}, "117": {"start": {"line": 264, "column": 4}, "end": {"line": 264, "column": null}}, "118": {"start": {"line": 265, "column": 4}, "end": {"line": 265, "column": null}}, "119": {"start": {"line": 266, "column": 18}, "end": {"line": 266, "column": null}}, "120": {"start": {"line": 267, "column": 4}, "end": {"line": 269, "column": null}}, "121": {"start": {"line": 268, "column": 8}, "end": {"line": 268, "column": null}}, "122": {"start": {"line": 270, "column": 4}, "end": {"line": 270, "column": null}}, "123": {"start": {"line": 272, "column": 4}, "end": {"line": 272, "column": null}}, "124": {"start": {"line": 273, "column": 4}, "end": {"line": 273, "column": null}}, "125": {"start": {"line": 278, "column": 0}, "end": {"line": 283, "column": null}}, "126": {"start": {"line": 282, "column": 4}, "end": {"line": 282, "column": null}}}, "fnMap": {"0": {"name": "parseTimestampOption", "decl": {"start": {"line": 37, "column": 16}, "end": {"line": 37, "column": null}}, "loc": {"start": {"line": 40, "column": 38}, "end": {"line": 49, "column": null}}}, "1": {"name": "parseArgs", "decl": {"start": {"line": 52, "column": 16}, "end": {"line": 52, "column": 26}}, "loc": {"start": {"line": 52, "column": 83}, "end": {"line": 97, "column": null}}}, "2": {"name": "parseLine", "decl": {"start": {"line": 99, "column": 9}, "end": {"line": 99, "column": 19}}, "loc": {"start": {"line": 99, "column": 69}, "end": {"line": 111, "column": null}}}, "3": {"name": "fmtRate", "decl": {"start": {"line": 113, "column": 9}, "end": {"line": 113, "column": 17}}, "loc": {"start": {"line": 113, "column": 47}, "end": {"line": 118, "column": null}}}, "4": {"name": "fmtLatency", "decl": {"start": {"line": 120, "column": 9}, "end": {"line": 120, "column": 20}}, "loc": {"start": {"line": 125, "column": 18}, "end": {"line": 130, "column": null}}}, "5": {"name": "loadReviewEvents", "decl": {"start": {"line": 133, "column": 9}, "end": {"line": 133, "column": 26}}, "loc": {"start": {"line": 133, "column": 55}, "end": {"line": 147, "column": null}}}, "6": {"name": "(anonymous_6)", "decl": {"start": {"line": 145, "column": 13}, "end": {"line": 145, "column": 14}}, "loc": {"start": {"line": 145, "column": 30}, "end": {"line": 145, "column": 56}}}, "7": {"name": "(anonymous_7)", "decl": {"start": {"line": 146, "column": 16}, "end": {"line": 146, "column": 17}}, "loc": {"start": {"line": 146, "column": 45}, "end": {"line": 146, "column": 57}}}, "8": {"name": "withinWindow", "decl": {"start": {"line": 156, "column": 16}, "end": {"line": 156, "column": 29}}, "loc": {"start": {"line": 156, "column": 76}, "end": {"line": 169, "column": null}}}, "9": {"name": "loadAuditEnrolled", "decl": {"start": {"line": 178, "column": 9}, "end": {"line": 178, "column": 27}}, "loc": {"start": {"line": 178, "column": 81}, "end": {"line": 187, "column": null}}}, "10": {"name": "(anonymous_10)", "decl": {"start": {"line": 180, "column": 16}, "end": {"line": 180, "column": 17}}, "loc": {"start": {"line": 180, "column": 25}, "end": {"line": 180, "column": 63}}}, "11": {"name": "(anonymous_11)", "decl": {"start": {"line": 181, "column": 16}, "end": {"line": 181, "column": 17}}, "loc": {"start": {"line": 181, "column": 25}, "end": {"line": 181, "column": 50}}}, "12": {"name": "(anonymous_12)", "decl": {"start": {"line": 182, "column": 13}, "end": {"line": 182, "column": 14}}, "loc": {"start": {"line": 182, "column": 23}, "end": {"line": 186, "column": 25}}}, "13": {"name": "main", "decl": {"start": {"line": 189, "column": 9}, "end": {"line": 189, "column": 22}}, "loc": {"start": {"line": 189, "column": 22}, "end": {"line": 211, "column": null}}}, "14": {"name": "(anonymous_14)", "decl": {"start": {"line": 197, "column": 56}, "end": {"line": 197, "column": 57}}, "loc": {"start": {"line": 198, "column": 8}, "end": {"line": 198, "column": null}}}, "15": {"name": "(anonymous_15)", "decl": {"start": {"line": 204, "column": 29}, "end": {"line": 204, "column": 30}}, "loc": {"start": {"line": 204, "column": 38}, "end": {"line": 204, "column": 79}}}, "16": {"name": "printReport", "decl": {"start": {"line": 213, "column": 16}, "end": {"line": 213, "column": null}}, "loc": {"start": {"line": 217, "column": 8}, "end": {"line": 274, "column": null}}}, "17": {"name": "(anonymous_17)", "decl": {"start": {"line": 238, "column": 8}, "end": {"line": 238, "column": 9}}, "loc": {"start": {"line": 238, "column": 22}, "end": {"line": 238, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 41, "column": 4}, "end": {"line": 43, "column": null}}, "type": "if", "locations": [{"start": {"line": 41, "column": 4}, "end": {"line": 43, "column": null}}, {"start": {}, "end": {}}]}, "1": {"loc": {"start": {"line": 45, "column": 4}, "end": {"line": 47, "column": null}}, "type": "if", "locations": [{"start": {"line": 45, "column": 4}, "end": {"line": 47, "column": null}}, {"start": {}, "end": {}}]}, "2": {"loc": {"start": {"line": 60, "column": 8}, "end": {"line": 62, "column": null}}, "type": "if", "locations": [{"start": {"line": 60, "column": 8}, "end": {"line": 62, "column": null}}, {"start": {}, "end": {}}]}, "3": {"loc": {"start": {"line": 60, "column": 12}, "end": {"line": 60, "column": 46}}, "type": "binary-expr", "locations": [{"start": {"line": 60, "column": 12}, "end": {"line": 60, "column": 32}}, {"start": {"line": 60, "column": 32}, "end": {"line": 60, "column": 46}}]}, "4": {"loc": {"start": {"line": 63, "column": 8}, "end": {"line": 71, "column": null}}, "type": "if", "locations": [{"start": {"line": 63, "column": 8}, "end": {"line": 71, "column": null}}, {"start": {}, "end": {}}]}, "5": {"loc": {"start": {"line": 65, "column": 12}, "end": {"line": 67, "column": null}}, "type": "if", "locations": [{"start": {"line": 65, "column": 12}, "end": {"line": 67, "column": null}}, {"start": {}, "end": {}}]}, "6": {"loc": {"start": {"line": 72, "column": 8}, "end": {"line": 84, "column": null}}, "type": "if", "locations": [{"start": {"line": 72, "column": 8}, "end": {"line": 84, "column": null}}, {"start": {}, "end": {}}]}, "7": {"loc": {"start": {"line": 72, "column": 12}, "end": {"line": 72, "column": 53}}, "type": "binary-expr", "locations": [{"start": {"line": 72, "column": 12}, "end": {"line": 72, "column": 33}}, {"start": {"line": 72, "column": 33}, "end": {"line": 72, "column": 53}}]}, "8": {"loc": {"start": {"line": 74, "column": 12}, "end": {"line": 76, "column": null}}, "type": "if", "locations": [{"start": {"line": 74, "column": 12}, "end": {"line": 76, "column": null}}, {"start": {}, "end": {}}]}, "9": {"loc": {"start": {"line": 77, "column": 12}, "end": {"line": 81, "column": null}}, "type": "if", "locations": [{"start": {"line": 77, "column": 12}, "end": {"line": 81, "column": null}}, {"start": {"line": 79, "column": 19}, "end": {"line": 81, "column": null}}]}, "10": {"loc": {"start": {"line": 85, "column": 8}, "end": {"line": 87, "column": null}}, "type": "if", "locations": [{"start": {"line": 85, "column": 8}, "end": {"line": 87, "column": null}}, {"start": {}, "end": {}}]}, "11": {"loc": {"start": {"line": 88, "column": 8}, "end": {"line": 90, "column": null}}, "type": "if", "locations": [{"start": {"line": 88, "column": 8}, "end": {"line": 90, "column": null}}, {"start": {}, "end": {}}]}, "12": {"loc": {"start": {"line": 93, "column": 4}, "end": {"line": 95, "column": null}}, "type": "if", "locations": [{"start": {"line": 93, "column": 4}, "end": {"line": 95, "column": null}}, {"start": {}, "end": {}}]}, "13": {"loc": {"start": {"line": 100, "column": 4}, "end": {"line": 102, "column": null}}, "type": "if", "locations": [{"start": {"line": 100, "column": 4}, "end": {"line": 102, "column": null}}, {"start": {}, "end": {}}]}, "14": {"loc": {"start": {"line": 114, "column": 4}, "end": {"line": 116, "column": null}}, "type": "if", "locations": [{"start": {"line": 114, "column": 4}, "end": {"line": 116, "column": null}}, {"start": {}, "end": {}}]}, "15": {"loc": {"start": {"line": 126, "column": 4}, "end": {"line": 128, "column": null}}, "type": "if", "locations": [{"start": {"line": 126, "column": 4}, "end": {"line": 128, "column": null}}, {"start": {}, "end": {}}]}, "16": {"loc": {"start": {"line": 139, "column": 43}, "end": {"line": 139, "column": 97}}, "type": "cond-expr", "locations": [{"start": {"line": 139, "column": 68}, "end": {"line": 139, "column": 84}}, {"start": {"line": 139, "column": 84}, "end": {"line": 139, "column": 97}}]}, "17": {"loc": {"start": {"line": 157, "column": 15}, "end": {"line": 157, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 157, "column": 51}, "end": {"line": 157, "column": 67}}, {"start": {"line": 157, "column": 67}, "end": {"line": 157, "column": null}}]}, "18": {"loc": {"start": {"line": 158, "column": 4}, "end": {"line": 160, "column": null}}, "type": "if", "locations": [{"start": {"line": 158, "column": 4}, "end": {"line": 160, "column": null}}, {"start": {}, "end": {}}]}, "19": {"loc": {"start": {"line": 162, "column": 4}, "end": {"line": 164, "column": null}}, "type": "if", "locations": [{"start": {"line": 162, "column": 4}, "end": {"line": 164, "column": null}}, {"start": {}, "end": {}}]}, "20": {"loc": {"start": {"line": 162, "column": 8}, "end": {"line": 162, "column": 87}}, "type": "binary-expr", "locations": [{"start": {"line": 162, "column": 8}, "end": {"line": 162, "column": 33}}, {"start": {"line": 162, "column": 33}, "end": {"line": 162, "column": 56}}, {"start": {"line": 162, "column": 56}, "end": {"line": 162, "column": 87}}]}, "21": {"loc": {"start": {"line": 165, "column": 4}, "end": {"line": 167, "column": null}}, "type": "if", "locations": [{"start": {"line": 165, "column": 4}, "end": {"line": 167, "column": null}}, {"start": {}, "end": {}}]}, "22": {"loc": {"start": {"line": 165, "column": 8}, "end": {"line": 165, "column": 89}}, "type": "binary-expr", "locations": [{"start": {"line": 165, "column": 8}, "end": {"line": 165, "column": 34}}, {"start": {"line": 165, "column": 34}, "end": {"line": 165, "column": 57}}, {"start": {"line": 165, "column": 57}, "end": {"line": 165, "column": 89}}]}, "23": {"loc": {"start": {"line": 191, "column": 4}, "end": {"line": 194, "column": null}}, "type": "if", "locations": [{"start": {"line": 191, "column": 4}, "end": {"line": 194, "column": null}}, {"start": {}, "end": {}}]}, "24": {"loc": {"start": {"line": 193, "column": 21}, "end": {"line": 193, "column": 51}}, "type": "cond-expr", "locations": [{"start": {"line": 193, "column": 46}, "end": {"line": 193, "column": 50}}, {"start": {"line": 193, "column": 50}, "end": {"line": 193, "column": 51}}]}, "25": {"loc": {"start": {"line": 201, "column": 4}, "end": {"line": 207, "column": null}}, "type": "if", "locations": [{"start": {"line": 201, "column": 4}, "end": {"line": 207, "column": null}}, {"start": {}, "end": {}}]}, "26": {"loc": {"start": {"line": 224, "column": 4}, "end": {"line": 226, "column": null}}, "type": "if", "locations": [{"start": {"line": 224, "column": 4}, "end": {"line": 226, "column": null}}, {"start": {}, "end": {}}]}, "27": {"loc": {"start": {"line": 240, "column": 4}, "end": {"line": 246, "column": null}}, "type": "if", "locations": [{"start": {"line": 240, "column": 4}, "end": {"line": 246, "column": null}}, {"start": {}, "end": {}}]}, "28": {"loc": {"start": {"line": 250, "column": 4}, "end": {"line": 252, "column": null}}, "type": "if", "locations": [{"start": {"line": 250, "column": 4}, "end": {"line": 252, "column": null}}, {"start": {}, "end": {}}]}, "29": {"loc": {"start": {"line": 278, "column": 0}, "end": {"line": 283, "column": null}}, "type": "if", "locations": [{"start": {"line": 278, "column": 0}, "end": {"line": 283, "column": null}}, {"start": {}, "end": {}}]}, "30": {"loc": {"start": {"line": 279, "column": 4}, "end": {"line": 280, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 279, "column": 4}, "end": {"line": 279, "column": null}}, {"start": {"line": 280, "column": 4}, "end": {"line": 280, "column": null}}]}}, "s": {"0": 1, "1": 8, "2": 2, "3": 6, "4": 6, "5": 3, "6": 3, "7": 11, "8": 11, "9": 11, "10": 11, "11": 11, "12": 11, "13": 19, "14": 19, "15": 2, "16": 17, "17": 2, "18": 2, "19": 1, "20": 1, "21": 1, "22": 1, "23": 15, "24": 5, "25": 5, "26": 3, "27": 2, "28": 1, "29": 1, "30": 2, "31": 2, "32": 10, "33": 1, "34": 9, "35": 1, "36": 8, "37": 3, "38": 1, "39": 2, "40": 0, "41": 0, "42": 0, "43": 0, "44": 0, "45": 0, "46": 20, "47": 6, "48": 14, "49": 8, "50": 6, "51": 2, "52": 0, "53": 0, "54": 0, "55": 0, "56": 0, "57": 0, "58": 0, "59": 7, "60": 7, "61": 1, "62": 6, "63": 6, "64": 1, "65": 5, "66": 2, "67": 3, "68": 0, "69": 0, "70": 0, "71": 0, "72": 0, "73": 0, "74": 0, "75": 0, "76": 0, "77": 0, "78": 0, "79": 0, "80": 0, "81": 0, "82": 0, "83": 0, "84": 0, "85": 0, "86": 4, "87": 4, "88": 4, "89": 4, "90": 4, "91": 4, "92": 1, "93": 4, "94": 4, "95": 4, "96": 4, "97": 4, "98": 4, "99": 4, "100": 4, "101": 0, "102": 4, "103": 1, "104": 1, "105": 1, "106": 1, "107": 4, "108": 4, "109": 4, "110": 3, "111": 4, "112": 1, "113": 4, "114": 4, "115": 4, "116": 4, "117": 4, "118": 4, "119": 4, "120": 4, "121": 0, "122": 4, "123": 4, "124": 4, "125": 1, "126": 0}, "f": {"0": 8, "1": 11, "2": 0, "3": 20, "4": 8, "5": 0, "6": 0, "7": 0, "8": 7, "9": 0, "10": 0, "11": 0, "12": 0, "13": 0, "14": 0, "15": 0, "16": 4, "17": 0}, "b": {"0": [2, 6], "1": [3, 3], "2": [2, 17], "3": [19, 18], "4": [2, 15], "5": [1, 1], "6": [5, 10], "7": [15, 12], "8": [3, 2], "9": [1, 1], "10": [1, 9], "11": [1, 8], "12": [1, 2], "13": [0, 0], "14": [6, 14], "15": [6, 2], "16": [0, 0], "17": [6, 1], "18": [1, 6], "19": [1, 5], "20": [6, 5, 4], "21": [2, 3], "22": [5, 3, 3], "23": [0, 0], "24": [0, 0], "25": [0, 0], "26": [1, 3], "27": [1, 3], "28": [3, 1], "29": [0, 1], "30": [1, 1]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/tools/corpus-replay.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/tools/corpus-replay.ts", "statementMap": {"0": {"start": {"line": 46, "column": 4}, "end": {"line": 46, "column": null}}, "1": {"start": {"line": 53, "column": 4}, "end": {"line": 53, "column": null}}, "2": {"start": {"line": 60, "column": 38}, "end": {"line": 352, "column": null}}, "3": {"start": {"line": 360, "column": 30}, "end": {"line": 360, "column": null}}, "4": {"start": {"line": 377, "column": 4}, "end": {"line": 392, "column": null}}, "5": {"start": {"line": 379, "column": 8}, "end": {"line": 379, "column": null}}, "6": {"start": {"line": 382, "column": 8}, "end": {"line": 382, "column": null}}, "7": {"start": {"line": 385, "column": 8}, "end": {"line": 385, "column": null}}, "8": {"start": {"line": 388, "column": 8}, "end": {"line": 390, "column": null}}, "9": {"start": {"line": 389, "column": 40}, "end": {"line": 389, "column": 48}}, "10": {"start": {"line": 389, "column": 64}, "end": {"line": 389, "column": 76}}, "11": {"start": {"line": 399, "column": 14}, "end": {"line": 399, "column": null}}, "12": {"start": {"line": 400, "column": 4}, "end": {"line": 407, "column": null}}, "13": {"start": {"line": 406, "column": 8}, "end": {"line": 406, "column": null}}, "14": {"start": {"line": 408, "column": 4}, "end": {"line": 408, "column": null}}, "15": {"start": {"line": 409, "column": 4}, "end": {"line": 409, "column": null}}, "16": {"start": {"line": 414, "column": 4}, "end": {"line": 416, "column": null}}, "17": {"start": {"line": 415, "column": 8}, "end": {"line": 415, "column": null}}, "18": {"start": {"line": 419, "column": 4}, "end": {"line": 421, "column": null}}, "19": {"start": {"line": 420, "column": 8}, "end": {"line": 420, "column": null}}, "20": {"start": {"line": 422, "column": 4}, "end": {"line": 422, "column": null}}, "21": {"start": {"line": 428, "column": 17}, "end": {"line": 428, "column": null}}, "22": {"start": {"line": 429, "column": 28}, "end": {"line": 436, "column": null}}, "23": {"start": {"line": 437, "column": 4}, "end": {"line": 462, "column": null}}, "24": {"start": {"line": 437, "column": 17}, "end": {"line": 437, "column": 20}}, "25": {"start": {"line": 438, "column": 20}, "end": {"line": 438, "column": null}}, "26": {"start": {"line": 439, "column": 22}, "end": {"line": 439, "column": null}}, "27": {"start": {"line": 440, "column": 8}, "end": {"line": 448, "column": null}}, "28": {"start": {"line": 441, "column": 26}, "end": {"line": 441, "column": null}}, "29": {"start": {"line": 442, "column": 12}, "end": {"line": 444, "column": null}}, "30": {"start": {"line": 443, "column": 16}, "end": {"line": 443, "column": null}}, "31": {"start": {"line": 445, "column": 12}, "end": {"line": 445, "column": null}}, "32": {"start": {"line": 446, "column": 12}, "end": {"line": 446, "column": null}}, "33": {"start": {"line": 447, "column": 12}, "end": {"line": 447, "column": null}}, "34": {"start": {"line": 449, "column": 8}, "end": {"line": 456, "column": null}}, "35": {"start": {"line": 450, "column": 26}, "end": {"line": 450, "column": null}}, "36": {"start": {"line": 451, "column": 12}, "end": {"line": 453, "column": null}}, "37": {"start": {"line": 452, "column": 16}, "end": {"line": 452, "column": null}}, "38": {"start": {"line": 454, "column": 12}, "end": {"line": 454, "column": null}}, "39": {"start": {"line": 455, "column": 12}, "end": {"line": 455, "column": null}}, "40": {"start": {"line": 457, "column": 8}, "end": {"line": 460, "column": null}}, "41": {"start": {"line": 458, "column": 12}, "end": {"line": 458, "column": null}}, "42": {"start": {"line": 459, "column": 12}, "end": {"line": 459, "column": null}}, "43": {"start": {"line": 461, "column": 8}, "end": {"line": 461, "column": null}}, "44": {"start": {"line": 463, "column": 18}, "end": {"line": 463, "column": null}}, "45": {"start": {"line": 464, "column": 4}, "end": {"line": 466, "column": null}}, "46": {"start": {"line": 465, "column": 8}, "end": {"line": 465, "column": null}}, "47": {"start": {"line": 467, "column": 4}, "end": {"line": 467, "column": null}}, "48": {"start": {"line": 479, "column": 21}, "end": {"line": 479, "column": null}}, "49": {"start": {"line": 480, "column": 4}, "end": {"line": 480, "column": null}}, "50": {"start": {"line": 481, "column": 18}, "end": {"line": 481, "column": null}}, "51": {"start": {"line": 482, "column": 4}, "end": {"line": 487, "column": null}}, "52": {"start": {"line": 483, "column": 8}, "end": {"line": 485, "column": null}}, "53": {"start": {"line": 486, "column": 8}, "end": {"line": 486, "column": null}}, "54": {"start": {"line": 488, "column": 4}, "end": {"line": 493, "column": null}}, "55": {"start": {"line": 489, "column": 8}, "end": {"line": 491, "column": null}}, "56": {"start": {"line": 492, "column": 8}, "end": {"line": 492, "column": null}}, "57": {"start": {"line": 494, "column": 40}, "end": {"line": 494, "column": null}}, "58": {"start": {"line": 495, "column": 44}, "end": {"line": 495, "column": null}}, "59": {"start": {"line": 496, "column": 4}, "end": {"line": 501, "column": null}}, "60": {"start": {"line": 497, "column": 8}, "end": {"line": 499, "column": null}}, "61": {"start": {"line": 500, "column": 8}, "end": {"line": 500, "column": null}}, "62": {"start": {"line": 502, "column": 4}, "end": {"line": 502, "column": null}}, "63": {"start": {"line": 509, "column": 4}, "end": {"line": 511, "column": null}}, "64": {"start": {"line": 510, "column": 8}, "end": {"line": 510, "column": null}}, "65": {"start": {"line": 512, "column": 21}, "end": {"line": 512, "column": null}}, "66": {"start": {"line": 512, "column": 42}, "end": {"line": 512, "column": 57}}, "67": {"start": {"line": 513, "column": 20}, "end": {"line": 513, "column": null}}, "68": {"start": {"line": 513, "column": 46}, "end": {"line": 513, "column": 78}}, "69": {"start": {"line": 513, "column": 66}, "end": {"line": 513, "column": 77}}, "70": {"start": {"line": 514, "column": 4}, "end": {"line": 516, "column": null}}, "71": {"start": {"line": 515, "column": 8}, "end": {"line": 515, "column": null}}, "72": {"start": {"line": 517, "column": 4}, "end": {"line": 517, "column": null}}, "73": {"start": {"line": 527, "column": 30}, "end": {"line": 527, "column": null}}, "74": {"start": {"line": 528, "column": 18}, "end": {"line": 528, "column": null}}, "75": {"start": {"line": 529, "column": 4}, "end": {"line": 565, "column": null}}, "76": {"start": {"line": 530, "column": 24}, "end": {"line": 536, "column": null}}, "77": {"start": {"line": 538, "column": 8}, "end": {"line": 560, "column": null}}, "78": {"start": {"line": 539, "column": 26}, "end": {"line": 539, "column": null}}, "79": {"start": {"line": 540, "column": 12}, "end": {"line": 540, "column": null}}, "80": {"start": {"line": 540, "column": 23}, "end": {"line": 540, "column": null}}, "81": {"start": {"line": 541, "column": 12}, "end": {"line": 548, "column": null}}, "82": {"start": {"line": 550, "column": 12}, "end": {"line": 559, "column": null}}, "83": {"start": {"line": 561, "column": 8}, "end": {"line": 561, "column": null}}, "84": {"start": {"line": 562, "column": 8}, "end": {"line": 564, "column": null}}, "85": {"start": {"line": 566, "column": 4}, "end": {"line": 566, "column": null}}, "86": {"start": {"line": 570, "column": 19}, "end": {"line": 570, "column": null}}, "87": {"start": {"line": 571, "column": 4}, "end": {"line": 574, "column": null}}, "88": {"start": {"line": 572, "column": 8}, "end": {"line": 572, "column": null}}, "89": {"start": {"line": 573, "column": 8}, "end": {"line": 573, "column": null}}, "90": {"start": {"line": 576, "column": 21}, "end": {"line": 576, "column": null}}, "91": {"start": {"line": 577, "column": 4}, "end": {"line": 579, "column": null}}, "92": {"start": {"line": 578, "column": 8}, "end": {"line": 578, "column": null}}, "93": {"start": {"line": 581, "column": 22}, "end": {"line": 581, "column": null}}, "94": {"start": {"line": 582, "column": 4}, "end": {"line": 585, "column": null}}, "95": {"start": {"line": 583, "column": 8}, "end": {"line": 583, "column": null}}, "96": {"start": {"line": 584, "column": 8}, "end": {"line": 584, "column": null}}, "97": {"start": {"line": 587, "column": 21}, "end": {"line": 587, "column": null}}, "98": {"start": {"line": 588, "column": 23}, "end": {"line": 588, "column": null}}, "99": {"start": {"line": 589, "column": 30}, "end": {"line": 594, "column": null}}, "100": {"start": {"line": 595, "column": 21}, "end": {"line": 595, "column": null}}, "101": {"start": {"line": 597, "column": 26}, "end": {"line": 597, "column": null}}, "102": {"start": {"line": 598, "column": 19}, "end": {"line": 612, "column": null}}, "103": {"start": {"line": 613, "column": 17}, "end": {"line": 613, "column": null}}, "104": {"start": {"line": 614, "column": 4}, "end": {"line": 616, "column": null}}, "105": {"start": {"line": 615, "column": 8}, "end": {"line": 615, "column": null}}, "106": {"start": {"line": 617, "column": 4}, "end": {"line": 617, "column": null}}, "107": {"start": {"line": 618, "column": 4}, "end": {"line": 620, "column": null}}, "108": {"start": {"line": 619, "column": 8}, "end": {"line": 619, "column": null}}, "109": {"start": {"line": 621, "column": 4}, "end": {"line": 626, "column": null}}, "110": {"start": {"line": 622, "column": 8}, "end": {"line": 624, "column": null}}, "111": {"start": {"line": 623, "column": 12}, "end": {"line": 623, "column": null}}, "112": {"start": {"line": 625, "column": 8}, "end": {"line": 625, "column": null}}, "113": {"start": {"line": 627, "column": 4}, "end": {"line": 627, "column": null}}, "114": {"start": {"line": 630, "column": 0}, "end": {"line": 635, "column": null}}, "115": {"start": {"line": 634, "column": 4}, "end": {"line": 634, "column": null}}}, "fnMap": {"0": {"name": "user", "decl": {"start": {"line": 45, "column": 9}, "end": {"line": 45, "column": 14}}, "loc": {"start": {"line": 45, "column": 46}, "end": {"line": 47, "column": null}}}, "1": {"name": "verbatimRequest", "decl": {"start": {"line": 52, "column": 9}, "end": {"line": 52, "column": 25}}, "loc": {"start": {"line": 52, "column": 42}, "end": {"line": 54, "column": null}}}, "2": {"name": "(anonymous_2)", "decl": {"start": {"line": 378, "column": 18}, "end": {"line": 378, "column": 19}}, "loc": {"start": {"line": 378, "column": 36}, "end": {"line": 380, "column": null}}}, "3": {"name": "(anonymous_3)", "decl": {"start": {"line": 381, "column": 15}, "end": {"line": 381, "column": 16}}, "loc": {"start": {"line": 381, "column": 33}, "end": {"line": 383, "column": null}}}, "4": {"name": "(anonymous_4)", "decl": {"start": {"line": 384, "column": 13}, "end": {"line": 384, "column": 14}}, "loc": {"start": {"line": 384, "column": 31}, "end": {"line": 386, "column": null}}}, "5": {"name": "(anonymous_5)", "decl": {"start": {"line": 387, "column": 14}, "end": {"line": 387, "column": 15}}, "loc": {"start": {"line": 387, "column": 32}, "end": {"line": 391, "column": null}}}, "6": {"name": "(anonymous_6)", "decl": {"start": {"line": 389, "column": 33}, "end": {"line": 389, "column": 34}}, "loc": {"start": {"line": 389, "column": 40}, "end": {"line": 389, "column": 48}}}, "7": {"name": "(anonymous_7)", "decl": {"start": {"line": 389, "column": 57}, "end": {"line": 389, "column": 58}}, "loc": {"start": {"line": 389, "column": 64}, "end": {"line": 389, "column": 76}}}, "8": {"name": "applyTimeoutOption", "decl": {"start": {"line": 395, "column": 16}, "end": {"line": 395, "column": null}}, "loc": {"start": {"line": 398, "column": 17}, "end": {"line": 410, "column": null}}}, "9": {"name": "validateCliState", "decl": {"start": {"line": 413, "column": 16}, "end": {"line": 413, "column": 33}}, "loc": {"start": {"line": 413, "column": 65}, "end": {"line": 423, "column": null}}}, "10": {"name": "parseArgs", "decl": {"start": {"line": 427, "column": 16}, "end": {"line": 427, "column": 26}}, "loc": {"start": {"line": 427, "column": 83}, "end": {"line": 468, "column": null}}}, "11": {"name": "resolveReplayModel", "decl": {"start": {"line": 475, "column": 15}, "end": {"line": 475, "column": null}}, "loc": {"start": {"line": 478, "column": 39}, "end": {"line": 503, "column": null}}}, "12": {"name": "selectCorpusCases", "decl": {"start": {"line": 506, "column": 16}, "end": {"line": 506, "column": null}}, "loc": {"start": {"line": 508, "column": 59}, "end": {"line": 518, "column": null}}}, "13": {"name": "(anonymous_13)", "decl": {"start": {"line": 512, "column": 35}, "end": {"line": 512, "column": 36}}, "loc": {"start": {"line": 512, "column": 42}, "end": {"line": 512, "column": 57}}}, "14": {"name": "(anonymous_14)", "decl": {"start": {"line": 513, "column": 38}, "end": {"line": 513, "column": 39}}, "loc": {"start": {"line": 513, "column": 46}, "end": {"line": 513, "column": 78}}}, "15": {"name": "(anonymous_15)", "decl": {"start": {"line": 513, "column": 59}, "end": {"line": 513, "column": 60}}, "loc": {"start": {"line": 513, "column": 66}, "end": {"line": 513, "column": 77}}}, "16": {"name": "replayCorpus", "decl": {"start": {"line": 521, "column": 22}, "end": {"line": 521, "column": null}}, "loc": {"start": {"line": 526, "column": 51}, "end": {"line": 567, "column": null}}}, "17": {"name": "main", "decl": {"start": {"line": 569, "column": 15}, "end": {"line": 569, "column": 39}}, "loc": {"start": {"line": 569, "column": 39}, "end": {"line": 628, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 400, "column": 4}, "end": {"line": 407, "column": null}}, "type": "if", "locations": [{"start": {"line": 400, "column": 4}, "end": {"line": 407, "column": null}}, {"start": {}, "end": {}}]}, "1": {"loc": {"start": {"line": 401, "column": 8}, "end": {"line": 404, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 401, "column": 8}, "end": {"line": 401, "column": null}}, {"start": {"line": 402, "column": 8}, "end": {"line": 402, "column": null}}, {"start": {"line": 403, "column": 8}, "end": {"line": 403, "column": null}}, {"start": {"line": 404, "column": 8}, "end": {"line": 404, "column": null}}]}, "2": {"loc": {"start": {"line": 414, "column": 4}, "end": {"line": 416, "column": null}}, "type": "if", "locations": [{"start": {"line": 414, "column": 4}, "end": {"line": 416, "column": null}}, {"start": {}, "end": {}}]}, "3": {"loc": {"start": {"line": 414, "column": 8}, "end": {"line": 414, "column": 53}}, "type": "binary-expr", "locations": [{"start": {"line": 414, "column": 8}, "end": {"line": 414, "column": 33}}, {"start": {"line": 414, "column": 33}, "end": {"line": 414, "column": 53}}]}, "4": {"loc": {"start": {"line": 419, "column": 4}, "end": {"line": 421, "column": null}}, "type": "if", "locations": [{"start": {"line": 419, "column": 4}, "end": {"line": 421, "column": null}}, {"start": {}, "end": {}}]}, "5": {"loc": {"start": {"line": 419, "column": 8}, "end": {"line": 419, "column": 46}}, "type": "binary-expr", "locations": [{"start": {"line": 419, "column": 8}, "end": {"line": 419, "column": 24}}, {"start": {"line": 419, "column": 24}, "end": {"line": 419, "column": 46}}]}, "6": {"loc": {"start": {"line": 440, "column": 8}, "end": {"line": 448, "column": null}}, "type": "if", "locations": [{"start": {"line": 440, "column": 8}, "end": {"line": 448, "column": null}}, {"start": {}, "end": {}}]}, "7": {"loc": {"start": {"line": 442, "column": 12}, "end": {"line": 444, "column": null}}, "type": "if", "locations": [{"start": {"line": 442, "column": 12}, "end": {"line": 444, "column": null}}, {"start": {}, "end": {}}]}, "8": {"loc": {"start": {"line": 449, "column": 8}, "end": {"line": 456, "column": null}}, "type": "if", "locations": [{"start": {"line": 449, "column": 8}, "end": {"line": 456, "column": null}}, {"start": {}, "end": {}}]}, "9": {"loc": {"start": {"line": 451, "column": 12}, "end": {"line": 453, "column": null}}, "type": "if", "locations": [{"start": {"line": 451, "column": 12}, "end": {"line": 453, "column": null}}, {"start": {}, "end": {}}]}, "10": {"loc": {"start": {"line": 457, "column": 8}, "end": {"line": 460, "column": null}}, "type": "if", "locations": [{"start": {"line": 457, "column": 8}, "end": {"line": 460, "column": null}}, {"start": {}, "end": {}}]}, "11": {"loc": {"start": {"line": 464, "column": 4}, "end": {"line": 466, "column": null}}, "type": "if", "locations": [{"start": {"line": 464, "column": 4}, "end": {"line": 466, "column": null}}, {"start": {}, "end": {}}]}, "12": {"loc": {"start": {"line": 482, "column": 4}, "end": {"line": 487, "column": null}}, "type": "if", "locations": [{"start": {"line": 482, "column": 4}, "end": {"line": 487, "column": null}}, {"start": {}, "end": {}}]}, "13": {"loc": {"start": {"line": 488, "column": 4}, "end": {"line": 493, "column": null}}, "type": "if", "locations": [{"start": {"line": 488, "column": 4}, "end": {"line": 493, "column": null}}, {"start": {}, "end": {}}]}, "14": {"loc": {"start": {"line": 496, "column": 4}, "end": {"line": 501, "column": null}}, "type": "if", "locations": [{"start": {"line": 496, "column": 4}, "end": {"line": 501, "column": null}}, {"start": {}, "end": {}}]}, "15": {"loc": {"start": {"line": 498, "column": 78}, "end": {"line": 498, "column": 148}}, "type": "cond-expr", "locations": [{"start": {"line": 498, "column": 120}, "end": {"line": 498, "column": 144}}, {"start": {"line": 498, "column": 144}, "end": {"line": 498, "column": 148}}]}, "16": {"loc": {"start": {"line": 509, "column": 4}, "end": {"line": 511, "column": null}}, "type": "if", "locations": [{"start": {"line": 509, "column": 4}, "end": {"line": 511, "column": null}}, {"start": {}, "end": {}}]}, "17": {"loc": {"start": {"line": 514, "column": 4}, "end": {"line": 516, "column": null}}, "type": "if", "locations": [{"start": {"line": 514, "column": 4}, "end": {"line": 516, "column": null}}, {"start": {}, "end": {}}]}, "18": {"loc": {"start": {"line": 538, "column": 8}, "end": {"line": 560, "column": null}}, "type": "if", "locations": [{"start": {"line": 538, "column": 8}, "end": {"line": 560, "column": null}}, {"start": {"line": 549, "column": 15}, "end": {"line": 560, "column": null}}]}, "19": {"loc": {"start": {"line": 540, "column": 12}, "end": {"line": 540, "column": null}}, "type": "if", "locations": [{"start": {"line": 540, "column": 12}, "end": {"line": 540, "column": null}}, {"start": {}, "end": {}}]}, "20": {"loc": {"start": {"line": 563, "column": 24}, "end": {"line": 563, "column": 61}}, "type": "binary-expr", "locations": [{"start": {"line": 563, "column": 24}, "end": {"line": 563, "column": 39}}, {"start": {"line": 563, "column": 39}, "end": {"line": 563, "column": 61}}]}, "21": {"loc": {"start": {"line": 563, "column": 90}, "end": {"line": 563, "column": 118}}, "type": "cond-expr", "locations": [{"start": {"line": 563, "column": 102}, "end": {"line": 563, "column": 112}}, {"start": {"line": 563, "column": 112}, "end": {"line": 563, "column": 118}}]}, "22": {"loc": {"start": {"line": 571, "column": 4}, "end": {"line": 574, "column": null}}, "type": "if", "locations": [{"start": {"line": 571, "column": 4}, "end": {"line": 574, "column": null}}, {"start": {}, "end": {}}]}, "23": {"loc": {"start": {"line": 577, "column": 4}, "end": {"line": 579, "column": null}}, "type": "if", "locations": [{"start": {"line": 577, "column": 4}, "end": {"line": 579, "column": null}}, {"start": {}, "end": {}}]}, "24": {"loc": {"start": {"line": 582, "column": 4}, "end": {"line": 585, "column": null}}, "type": "if", "locations": [{"start": {"line": 582, "column": 4}, "end": {"line": 585, "column": null}}, {"start": {}, "end": {}}]}, "25": {"loc": {"start": {"line": 614, "column": 4}, "end": {"line": 616, "column": null}}, "type": "if", "locations": [{"start": {"line": 614, "column": 4}, "end": {"line": 616, "column": null}}, {"start": {}, "end": {}}]}, "26": {"loc": {"start": {"line": 618, "column": 4}, "end": {"line": 620, "column": null}}, "type": "if", "locations": [{"start": {"line": 618, "column": 4}, "end": {"line": 620, "column": null}}, {"start": {}, "end": {}}]}, "27": {"loc": {"start": {"line": 621, "column": 4}, "end": {"line": 626, "column": null}}, "type": "if", "locations": [{"start": {"line": 621, "column": 4}, "end": {"line": 626, "column": null}}, {"start": {}, "end": {}}]}, "28": {"loc": {"start": {"line": 630, "column": 0}, "end": {"line": 635, "column": null}}, "type": "if", "locations": [{"start": {"line": 630, "column": 0}, "end": {"line": 635, "column": null}}, {"start": {}, "end": {}}]}, "29": {"loc": {"start": {"line": 631, "column": 4}, "end": {"line": 632, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 631, "column": 4}, "end": {"line": 631, "column": null}}, {"start": {"line": 632, "column": 4}, "end": {"line": 632, "column": null}}]}}, "s": {"0": 40, "1": 12, "2": 2, "3": 2, "4": 2, "5": 5, "6": 5, "7": 0, "8": 2, "9": 4, "10": 4, "11": 8, "12": 8, "13": 5, "14": 3, "15": 3, "16": 8, "17": 3, "18": 5, "19": 2, "20": 3, "21": 6, "22": 6, "23": 6, "24": 6, "25": 16, "26": 16, "27": 16, "28": 13, "29": 13, "30": 1, "31": 12, "32": 12, "33": 12, "34": 3, "35": 0, "36": 0, "37": 0, "38": 0, "39": 0, "40": 3, "41": 2, "42": 2, "43": 1, "44": 4, "45": 4, "46": 2, "47": 2, "48": 0, "49": 0, "50": 0, "51": 0, "52": 0, "53": 0, "54": 0, "55": 0, "56": 0, "57": 0, "58": 0, "59": 0, "60": 0, "61": 0, "62": 0, "63": 5, "64": 1, "65": 4, "66": 84, "67": 4, "68": 7, "69": 33, "70": 4, "71": 1, "72": 3, "73": 2, "74": 2, "75": 2, "76": 3, "77": 3, "78": 2, "79": 2, "80": 1, "81": 2, "82": 1, "83": 3, "84": 3, "85": 2, "86": 0, "87": 0, "88": 0, "89": 0, "90": 0, "91": 0, "92": 0, "93": 0, "94": 0, "95": 0, "96": 0, "97": 0, "98": 0, "99": 0, "100": 0, "101": 0, "102": 0, "103": 0, "104": 0, "105": 0, "106": 0, "107": 0, "108": 0, "109": 0, "110": 0, "111": 0, "112": 0, "113": 0, "114": 2, "115": 0}, "f": {"0": 40, "1": 12, "2": 5, "3": 5, "4": 0, "5": 2, "6": 4, "7": 4, "8": 8, "9": 8, "10": 6, "11": 0, "12": 5, "13": 84, "14": 7, "15": 33, "16": 2, "17": 0}, "b": {"0": [5, 3], "1": [8, 7, 5, 4], "2": [3, 5], "3": [8, 6], "4": [2, 3], "5": [5, 3], "6": [13, 3], "7": [1, 12], "8": [0, 3], "9": [0, 0], "10": [2, 1], "11": [2, 2], "12": [0, 0], "13": [0, 0], "14": [0, 0], "15": [0, 0], "16": [1, 4], "17": [1, 3], "18": [2, 1], "19": [1, 1], "20": [3, 1], "21": [1, 2], "22": [0, 0], "23": [0, 0], "24": [0, 0], "25": [0, 0], "26": [0, 0], "27": [0, 0], "28": [0, 2], "29": [2, 2]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/tools/replay-qualify.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-ai-judge/tools/replay-qualify.ts", "statementMap": {"0": {"start": {"line": 53, "column": 4}, "end": {"line": 55, "column": null}}, "1": {"start": {"line": 54, "column": 8}, "end": {"line": 54, "column": null}}, "2": {"start": {"line": 56, "column": 18}, "end": {"line": 56, "column": null}}, "3": {"start": {"line": 57, "column": 4}, "end": {"line": 57, "column": null}}, "4": {"start": {"line": 61, "column": 4}, "end": {"line": 61, "column": null}}, "5": {"start": {"line": 69, "column": 30}, "end": {"line": 69, "column": null}}, "6": {"start": {"line": 70, "column": 4}, "end": {"line": 72, "column": null}}, "7": {"start": {"line": 71, "column": 8}, "end": {"line": 71, "column": null}}, "8": {"start": {"line": 74, "column": 22}, "end": {"line": 74, "column": null}}, "9": {"start": {"line": 74, "column": 43}, "end": {"line": 74, "column": 63}}, "10": {"start": {"line": 75, "column": 23}, "end": {"line": 77, "column": null}}, "11": {"start": {"line": 76, "column": 25}, "end": {"line": 76, "column": 53}}, "12": {"start": {"line": 77, "column": 22}, "end": {"line": 77, "column": 30}}, "13": {"start": {"line": 78, "column": 4}, "end": {"line": 80, "column": null}}, "14": {"start": {"line": 79, "column": 8}, "end": {"line": 79, "column": null}}, "15": {"start": {"line": 82, "column": 35}, "end": {"line": 84, "column": null}}, "16": {"start": {"line": 83, "column": 25}, "end": {"line": 83, "column": 45}}, "17": {"start": {"line": 84, "column": 22}, "end": {"line": 84, "column": 30}}, "18": {"start": {"line": 85, "column": 4}, "end": {"line": 89, "column": null}}, "19": {"start": {"line": 86, "column": 8}, "end": {"line": 88, "column": null}}, "20": {"start": {"line": 93, "column": 27}, "end": {"line": 93, "column": null}}, "21": {"start": {"line": 93, "column": 53}, "end": {"line": 93, "column": 82}}, "22": {"start": {"line": 94, "column": 4}, "end": {"line": 100, "column": null}}, "23": {"start": {"line": 95, "column": 8}, "end": {"line": 99, "column": null}}, "24": {"start": {"line": 97, "column": 30}, "end": {"line": 97, "column": 38}}, "25": {"start": {"line": 102, "column": 22}, "end": {"line": 105, "column": null}}, "26": {"start": {"line": 103, "column": 22}, "end": {"line": 103, "column": 35}}, "27": {"start": {"line": 105, "column": 24}, "end": {"line": 105, "column": 29}}, "28": {"start": {"line": 106, "column": 23}, "end": {"line": 108, "column": null}}, "29": {"start": {"line": 107, "column": 17}, "end": {"line": 107, "column": null}}, "30": {"start": {"line": 109, "column": 4}, "end": {"line": 115, "column": null}}, "31": {"start": {"line": 110, "column": 8}, "end": {"line": 114, "column": null}}, "32": {"start": {"line": 112, "column": 30}, "end": {"line": 112, "column": 64}}, "33": {"start": {"line": 117, "column": 20}, "end": {"line": 117, "column": null}}, "34": {"start": {"line": 117, "column": 46}, "end": {"line": 117, "column": 74}}, "35": {"start": {"line": 118, "column": 4}, "end": {"line": 130, "column": null}}}, "fnMap": {"0": {"name": "percentile", "decl": {"start": {"line": 52, "column": 9}, "end": {"line": 52, "column": 20}}, "loc": {"start": {"line": 52, "column": 76}, "end": {"line": 58, "column": null}}}, "1": {"name": "usableLatency", "decl": {"start": {"line": 60, "column": 9}, "end": {"line": 60, "column": 23}}, "loc": {"start": {"line": 60, "column": 56}, "end": {"line": 62, "column": null}}}, "2": {"name": "qualifyReplay", "decl": {"start": {"line": 65, "column": 16}, "end": {"line": 65, "column": null}}, "loc": {"start": {"line": 68, "column": 23}, "end": {"line": 131, "column": null}}}, "3": {"name": "(anonymous_3)", "decl": {"start": {"line": 74, "column": 34}, "end": {"line": 74, "column": 35}}, "loc": {"start": {"line": 74, "column": 43}, "end": {"line": 74, "column": 63}}}, "4": {"name": "(anonymous_4)", "decl": {"start": {"line": 76, "column": 16}, "end": {"line": 76, "column": 17}}, "loc": {"start": {"line": 76, "column": 25}, "end": {"line": 76, "column": 53}}}, "5": {"name": "(anonymous_5)", "decl": {"start": {"line": 77, "column": 13}, "end": {"line": 77, "column": 14}}, "loc": {"start": {"line": 77, "column": 22}, "end": {"line": 77, "column": 30}}}, "6": {"name": "(anonymous_6)", "decl": {"start": {"line": 83, "column": 16}, "end": {"line": 83, "column": 17}}, "loc": {"start": {"line": 83, "column": 25}, "end": {"line": 83, "column": 45}}}, "7": {"name": "(anonymous_7)", "decl": {"start": {"line": 84, "column": 13}, "end": {"line": 84, "column": 14}}, "loc": {"start": {"line": 84, "column": 22}, "end": {"line": 84, "column": 30}}}, "8": {"name": "(anonymous_8)", "decl": {"start": {"line": 93, "column": 44}, "end": {"line": 93, "column": 45}}, "loc": {"start": {"line": 93, "column": 53}, "end": {"line": 93, "column": 82}}}, "9": {"name": "(anonymous_9)", "decl": {"start": {"line": 97, "column": 21}, "end": {"line": 97, "column": 22}}, "loc": {"start": {"line": 97, "column": 30}, "end": {"line": 97, "column": 38}}}, "10": {"name": "(anonymous_10)", "decl": {"start": {"line": 103, "column": 13}, "end": {"line": 103, "column": 14}}, "loc": {"start": {"line": 103, "column": 22}, "end": {"line": 103, "column": 35}}}, "11": {"name": "(anonymous_11)", "decl": {"start": {"line": 105, "column": 14}, "end": {"line": 105, "column": 15}}, "loc": {"start": {"line": 105, "column": 24}, "end": {"line": 105, "column": 29}}}, "12": {"name": "(anonymous_12)", "decl": {"start": {"line": 107, "column": 8}, "end": {"line": 107, "column": 9}}, "loc": {"start": {"line": 107, "column": 17}, "end": {"line": 107, "column": null}}}, "13": {"name": "(anonymous_13)", "decl": {"start": {"line": 112, "column": 21}, "end": {"line": 112, "column": 22}}, "loc": {"start": {"line": 112, "column": 30}, "end": {"line": 112, "column": 64}}}, "14": {"name": "(anonymous_14)", "decl": {"start": {"line": 117, "column": 37}, "end": {"line": 117, "column": 38}}, "loc": {"start": {"line": 117, "column": 46}, "end": {"line": 117, "column": 74}}}}, "branchMap": {"0": {"loc": {"start": {"line": 53, "column": 4}, "end": {"line": 55, "column": null}}, "type": "if", "locations": [{"start": {"line": 53, "column": 4}, "end": {"line": 55, "column": null}}, {"start": {}, "end": {}}]}, "1": {"loc": {"start": {"line": 61, "column": 11}, "end": {"line": 61, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 61, "column": 11}, "end": {"line": 61, "column": 40}}, {"start": {"line": 61, "column": 40}, "end": {"line": 61, "column": null}}]}, "2": {"loc": {"start": {"line": 70, "column": 4}, "end": {"line": 72, "column": null}}, "type": "if", "locations": [{"start": {"line": 70, "column": 4}, "end": {"line": 72, "column": null}}, {"start": {}, "end": {}}]}, "3": {"loc": {"start": {"line": 78, "column": 4}, "end": {"line": 80, "column": null}}, "type": "if", "locations": [{"start": {"line": 78, "column": 4}, "end": {"line": 80, "column": null}}, {"start": {}, "end": {}}]}, "4": {"loc": {"start": {"line": 85, "column": 4}, "end": {"line": 89, "column": null}}, "type": "if", "locations": [{"start": {"line": 85, "column": 4}, "end": {"line": 89, "column": null}}, {"start": {}, "end": {}}]}, "5": {"loc": {"start": {"line": 94, "column": 4}, "end": {"line": 100, "column": null}}, "type": "if", "locations": [{"start": {"line": 94, "column": 4}, "end": {"line": 100, "column": null}}, {"start": {}, "end": {}}]}, "6": {"loc": {"start": {"line": 107, "column": 17}, "end": {"line": 107, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 107, "column": 17}, "end": {"line": 107, "column": 49}}, {"start": {"line": 107, "column": 49}, "end": {"line": 107, "column": null}}]}, "7": {"loc": {"start": {"line": 109, "column": 4}, "end": {"line": 115, "column": null}}, "type": "if", "locations": [{"start": {"line": 109, "column": 4}, "end": {"line": 115, "column": null}}, {"start": {}, "end": {}}]}, "8": {"loc": {"start": {"line": 128, "column": 17}, "end": {"line": 128, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 128, "column": 41}, "end": {"line": 128, "column": 71}}, {"start": {"line": 128, "column": 71}, "end": {"line": 128, "column": null}}]}}, "s": {"0": 14, "1": 6, "2": 8, "3": 8, "4": 30, "5": 7, "6": 7, "7": 1, "8": 7, "9": 11, "10": 7, "11": 10, "12": 2, "13": 7, "14": 2, "15": 7, "16": 11, "17": 1, "18": 7, "19": 1, "20": 7, "21": 10, "22": 7, "23": 2, "24": 2, "25": 7, "26": 10, "27": 4, "28": 7, "29": 10, "30": 7, "31": 1, "32": 1, "33": 7, "34": 10, "35": 7}, "f": {"0": 14, "1": 30, "2": 7, "3": 11, "4": 10, "5": 2, "6": 11, "7": 1, "8": 10, "9": 2, "10": 10, "11": 4, "12": 10, "13": 1, "14": 10}, "b": {"0": [6, 8], "1": [30, 24], "2": [1, 6], "3": [2, 5], "4": [1, 6], "5": [2, 5], "6": [10, 8], "7": [1, 6], "8": [4, 3]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/authorizer.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/authorizer.ts", "statementMap": {"0": {"start": {"line": 11, "column": 4}, "end": {"line": 13, "column": null}}, "1": {"start": {"line": 12, "column": 8}, "end": {"line": 12, "column": null}}, "2": {"start": {"line": 14, "column": 4}, "end": {"line": 14, "column": null}}, "3": {"start": {"line": 27, "column": 30}, "end": {"line": 27, "column": null}}, "4": {"start": {"line": 28, "column": 27}, "end": {"line": 28, "column": null}}, "5": {"start": {"line": 36, "column": 4}, "end": {"line": 36, "column": null}}, "6": {"start": {"line": 43, "column": 20}, "end": {"line": 43, "column": null}}, "7": {"start": {"line": 44, "column": 20}, "end": {"line": 44, "column": null}}, "8": {"start": {"line": 46, "column": 4}, "end": {"line": 60, "column": null}}, "9": {"start": {"line": 59, "column": 8}, "end": {"line": 59, "column": null}}, "10": {"start": {"line": 62, "column": 25}, "end": {"line": 64, "column": null}}, "11": {"start": {"line": 63, "column": 19}, "end": {"line": 63, "column": null}}, "12": {"start": {"line": 65, "column": 4}, "end": {"line": 67, "column": null}}, "13": {"start": {"line": 66, "column": 8}, "end": {"line": 66, "column": null}}, "14": {"start": {"line": 70, "column": 8}, "end": {"line": 70, "column": null}}, "15": {"start": {"line": 71, "column": 4}, "end": {"line": 73, "column": null}}, "16": {"start": {"line": 72, "column": 8}, "end": {"line": 72, "column": null}}, "17": {"start": {"line": 75, "column": 4}, "end": {"line": 75, "column": null}}, "18": {"start": {"line": 114, "column": 64}, "end": {"line": 114, "column": null}}, "19": {"start": {"line": 118, "column": 44}, "end": {"line": 118, "column": null}}, "20": {"start": {"line": 120, "column": 4}, "end": {"line": 173, "column": null}}, "21": {"start": {"line": 123, "column": 8}, "end": {"line": 125, "column": null}}, "22": {"start": {"line": 124, "column": 12}, "end": {"line": 124, "column": null}}, "23": {"start": {"line": 129, "column": 33}, "end": {"line": 129, "column": null}}, "24": {"start": {"line": 130, "column": 8}, "end": {"line": 136, "column": null}}, "25": {"start": {"line": 131, "column": 12}, "end": {"line": 134, "column": null}}, "26": {"start": {"line": 135, "column": 12}, "end": {"line": 135, "column": null}}, "27": {"start": {"line": 141, "column": 32}, "end": {"line": 141, "column": null}}, "28": {"start": {"line": 142, "column": 8}, "end": {"line": 144, "column": null}}, "29": {"start": {"line": 143, "column": 12}, "end": {"line": 143, "column": null}}, "30": {"start": {"line": 145, "column": 8}, "end": {"line": 145, "column": null}}, "31": {"start": {"line": 148, "column": 8}, "end": {"line": 161, "column": null}}, "32": {"start": {"line": 149, "column": 12}, "end": {"line": 149, "column": null}}, "33": {"start": {"line": 150, "column": 28}, "end": {"line": 157, "column": null}}, "34": {"start": {"line": 158, "column": 12}, "end": {"line": 160, "column": null}}, "35": {"start": {"line": 159, "column": 16}, "end": {"line": 159, "column": null}}, "36": {"start": {"line": 162, "column": 8}, "end": {"line": 162, "column": null}}, "37": {"start": {"line": 164, "column": 58}, "end": {"line": 166, "column": null}}, "38": {"start": {"line": 167, "column": 8}, "end": {"line": 169, "column": null}}, "39": {"start": {"line": 168, "column": 12}, "end": {"line": 168, "column": null}}, "40": {"start": {"line": 170, "column": 8}, "end": {"line": 170, "column": null}}, "41": {"start": {"line": 171, "column": 8}, "end": {"line": 171, "column": null}}, "42": {"start": {"line": 172, "column": 8}, "end": {"line": 172, "column": null}}}, "fnMap": {"0": {"name": "toErrorString", "decl": {"start": {"line": 10, "column": 9}, "end": {"line": 10, "column": 23}}, "loc": {"start": {"line": 10, "column": 47}, "end": {"line": 15, "column": null}}}, "1": {"name": "isNonBlank", "decl": {"start": {"line": 35, "column": 9}, "end": {"line": 35, "column": 20}}, "loc": {"start": {"line": 35, "column": 53}, "end": {"line": 37, "column": null}}}, "2": {"name": "extractBashCommandEvidence", "decl": {"start": {"line": 40, "column": 9}, "end": {"line": 40, "column": null}}, "loc": {"start": {"line": 42, "column": 35}, "end": {"line": 76, "column": null}}}, "3": {"name": "(anonymous_3)", "decl": {"start": {"line": 63, "column": 8}, "end": {"line": 63, "column": 9}}, "loc": {"start": {"line": 63, "column": 19}, "end": {"line": 63, "column": null}}}, "4": {"name": "authorizeInnerCommand", "decl": {"start": {"line": 111, "column": 22}, "end": {"line": 111, "column": null}}, "loc": {"start": {"line": 113, "column": 30}, "end": {"line": 174, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 11, "column": 4}, "end": {"line": 13, "column": null}}, "type": "if", "locations": [{"start": {"line": 11, "column": 4}, "end": {"line": 13, "column": null}}, {"start": {}, "end": {}}]}, "1": {"loc": {"start": {"line": 36, "column": 11}, "end": {"line": 36, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 36, "column": 11}, "end": {"line": 36, "column": 40}}, {"start": {"line": 36, "column": 40}, "end": {"line": 36, "column": null}}]}, "2": {"loc": {"start": {"line": 46, "column": 4}, "end": {"line": 60, "column": null}}, "type": "if", "locations": [{"start": {"line": 46, "column": 4}, "end": {"line": 60, "column": null}}, {"start": {}, "end": {}}]}, "3": {"loc": {"start": {"line": 47, "column": 8}, "end": {"line": 57, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 47, "column": 8}, "end": {"line": 47, "column": null}}, {"start": {"line": 48, "column": 8}, "end": {"line": 48, "column": null}}, {"start": {"line": 49, "column": 8}, "end": {"line": 49, "column": null}}, {"start": {"line": 50, "column": 8}, "end": {"line": 50, "column": null}}, {"start": {"line": 51, "column": 8}, "end": {"line": 51, "column": null}}, {"start": {"line": 52, "column": 8}, "end": {"line": 52, "column": null}}, {"start": {"line": 53, "column": 8}, "end": {"line": 53, "column": null}}, {"start": {"line": 54, "column": 8}, "end": {"line": 54, "column": null}}, {"start": {"line": 55, "column": 8}, "end": {"line": 55, "column": null}}, {"start": {"line": 56, "column": 8}, "end": {"line": 56, "column": null}}, {"start": {"line": 57, "column": 9}, "end": {"line": 57, "column": 42}}, {"start": {"line": 57, "column": 42}, "end": {"line": 57, "column": null}}]}, "4": {"loc": {"start": {"line": 65, "column": 4}, "end": {"line": 67, "column": null}}, "type": "if", "locations": [{"start": {"line": 65, "column": 4}, "end": {"line": 67, "column": null}}, {"start": {}, "end": {}}]}, "5": {"loc": {"start": {"line": 70, "column": 8}, "end": {"line": 70, "column": null}}, "type": "cond-expr", "locations": [{"start": {"line": 70, "column": 36}, "end": {"line": 70, "column": 52}}, {"start": {"line": 70, "column": 52}, "end": {"line": 70, "column": null}}]}, "6": {"loc": {"start": {"line": 71, "column": 4}, "end": {"line": 73, "column": null}}, "type": "if", "locations": [{"start": {"line": 71, "column": 4}, "end": {"line": 73, "column": null}}, {"start": {}, "end": {}}]}, "7": {"loc": {"start": {"line": 123, "column": 8}, "end": {"line": 125, "column": null}}, "type": "if", "locations": [{"start": {"line": 123, "column": 8}, "end": {"line": 125, "column": null}}, {"start": {}, "end": {}}]}, "8": {"loc": {"start": {"line": 130, "column": 8}, "end": {"line": 136, "column": null}}, "type": "if", "locations": [{"start": {"line": 130, "column": 8}, "end": {"line": 136, "column": null}}, {"start": {}, "end": {}}]}, "9": {"loc": {"start": {"line": 142, "column": 8}, "end": {"line": 144, "column": null}}, "type": "if", "locations": [{"start": {"line": 142, "column": 8}, "end": {"line": 144, "column": null}}, {"start": {}, "end": {}}]}, "10": {"loc": {"start": {"line": 158, "column": 12}, "end": {"line": 160, "column": null}}, "type": "if", "locations": [{"start": {"line": 158, "column": 12}, "end": {"line": 160, "column": null}}, {"start": {}, "end": {}}]}, "11": {"loc": {"start": {"line": 167, "column": 8}, "end": {"line": 169, "column": null}}, "type": "if", "locations": [{"start": {"line": 167, "column": 8}, "end": {"line": 169, "column": null}}, {"start": {}, "end": {}}]}}, "s": {"0": 3, "1": 3, "2": 0, "3": 2, "4": 2, "5": 45, "6": 32, "7": 32, "8": 32, "9": 9, "10": 22, "11": 7, "12": 22, "13": 1, "14": 21, "15": 21, "16": 2, "17": 19, "18": 37, "19": 37, "20": 37, "21": 37, "22": 3, "23": 34, "24": 33, "25": 1, "26": 1, "27": 32, "28": 31, "29": 12, "30": 19, "31": 19, "32": 28, "33": 28, "34": 27, "35": 15, "36": 3, "37": 3, "38": 3, "39": 1, "40": 3, "41": 3, "42": 3}, "f": {"0": 3, "1": 45, "2": 32, "3": 7, "4": 37}, "b": {"0": [3, 0], "1": [45, 44], "2": [9, 22], "3": [32, 31, 29, 29, 29, 28, 27, 27, 25, 24, 23, 23], "4": [1, 21], "5": [16, 5], "6": [2, 19], "7": [3, 34], "8": [1, 32], "9": [12, 19], "10": [15, 12], "11": [1, 2]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/index.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/index.ts", "statementMap": {"0": {"start": {"line": 8, "column": 18}, "end": {"line": 8, "column": null}}, "1": {"start": {"line": 31, "column": 8}, "end": {"line": 33, "column": null}}, "2": {"start": {"line": 32, "column": 12}, "end": {"line": 32, "column": null}}, "3": {"start": {"line": 35, "column": 24}, "end": {"line": 35, "column": null}}, "4": {"start": {"line": 36, "column": 8}, "end": {"line": 38, "column": null}}, "5": {"start": {"line": 37, "column": 12}, "end": {"line": 37, "column": null}}, "6": {"start": {"line": 40, "column": 39}, "end": {"line": 40, "column": null}}, "7": {"start": {"line": 41, "column": 8}, "end": {"line": 51, "column": null}}, "8": {"start": {"line": 44, "column": 16}, "end": {"line": 50, "column": null}}, "9": {"start": {"line": 54, "column": 4}, "end": {"line": 72, "column": null}}, "10": {"start": {"line": 58, "column": 8}, "end": {"line": 60, "column": null}}, "11": {"start": {"line": 59, "column": 12}, "end": {"line": 59, "column": null}}, "12": {"start": {"line": 65, "column": 26}, "end": {"line": 65, "column": null}}, "13": {"start": {"line": 66, "column": 8}, "end": {"line": 68, "column": null}}, "14": {"start": {"line": 67, "column": 12}, "end": {"line": 67, "column": null}}, "15": {"start": {"line": 70, "column": 8}, "end": {"line": 70, "column": null}}, "16": {"start": {"line": 71, "column": 8}, "end": {"line": 71, "column": null}}, "17": {"start": {"line": 74, "column": 4}, "end": {"line": 76, "column": null}}, "18": {"start": {"line": 75, "column": 8}, "end": {"line": 75, "column": null}}, "19": {"start": {"line": 78, "column": 4}, "end": {"line": 82, "column": null}}, "20": {"start": {"line": 79, "column": 8}, "end": {"line": 79, "column": null}}, "21": {"start": {"line": 80, "column": 8}, "end": {"line": 80, "column": null}}, "22": {"start": {"line": 81, "column": 8}, "end": {"line": 81, "column": null}}}, "fnMap": {"0": {"name": "permissionInnerCmd", "decl": {"start": {"line": 16, "column": 24}, "end": {"line": 16, "column": 43}}, "loc": {"start": {"line": 16, "column": 67}, "end": {"line": 83, "column": null}}}, "1": {"name": "tryRegister", "decl": {"start": {"line": 30, "column": 13}, "end": {"line": 30, "column": 33}}, "loc": {"start": {"line": 30, "column": 33}, "end": {"line": 52, "column": null}}}, "2": {"name": "(anonymous_2)", "decl": {"start": {"line": 43, "column": 12}, "end": {"line": 43, "column": 19}}, "loc": {"start": {"line": 44, "column": 16}, "end": {"line": 50, "column": null}}}, "3": {"name": "(anonymous_3)", "decl": {"start": {"line": 54, "column": 27}, "end": {"line": 54, "column": 28}}, "loc": {"start": {"line": 54, "column": 44}, "end": {"line": 72, "column": 5}}}, "4": {"name": "(anonymous_4)", "decl": {"start": {"line": 74, "column": 44}, "end": {"line": 74, "column": 50}}, "loc": {"start": {"line": 74, "column": 50}, "end": {"line": 76, "column": 5}}}, "5": {"name": "(anonymous_5)", "decl": {"start": {"line": 78, "column": 30}, "end": {"line": 78, "column": 36}}, "loc": {"start": {"line": 78, "column": 36}, "end": {"line": 82, "column": 5}}}}, "branchMap": {"0": {"loc": {"start": {"line": 31, "column": 8}, "end": {"line": 33, "column": null}}, "type": "if", "locations": [{"start": {"line": 31, "column": 8}, "end": {"line": 33, "column": null}}, {"start": {}, "end": {}}]}, "1": {"loc": {"start": {"line": 31, "column": 12}, "end": {"line": 31, "column": 47}}, "type": "binary-expr", "locations": [{"start": {"line": 31, "column": 12}, "end": {"line": 31, "column": 33}}, {"start": {"line": 31, "column": 33}, "end": {"line": 31, "column": 47}}]}, "2": {"loc": {"start": {"line": 36, "column": 8}, "end": {"line": 38, "column": null}}, "type": "if", "locations": [{"start": {"line": 36, "column": 8}, "end": {"line": 38, "column": null}}, {"start": {}, "end": {}}]}, "3": {"loc": {"start": {"line": 58, "column": 8}, "end": {"line": 60, "column": null}}, "type": "if", "locations": [{"start": {"line": 58, "column": 8}, "end": {"line": 60, "column": null}}, {"start": {}, "end": {}}]}, "4": {"loc": {"start": {"line": 66, "column": 8}, "end": {"line": 68, "column": null}}, "type": "if", "locations": [{"start": {"line": 66, "column": 8}, "end": {"line": 68, "column": null}}, {"start": {}, "end": {}}]}}, "s": {"0": 1, "1": 16, "2": 5, "3": 11, "4": 11, "5": 5, "6": 6, "7": 6, "8": 1, "9": 9, "10": 9, "11": 1, "12": 8, "13": 8, "14": 1, "15": 7, "16": 7, "17": 9, "18": 9, "19": 9, "20": 1, "21": 1, "22": 1}, "f": {"0": 9, "1": 16, "2": 1, "3": 9, "4": 9, "5": 1}, "b": {"0": [5, 11], "1": [16, 14], "2": [5, 6], "3": [1, 8], "4": [1, 7]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/recognizer.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/recognizer.ts", "statementMap": {"0": {"start": {"line": 22, "column": 4}, "end": {"line": 22, "column": null}}, "1": {"start": {"line": 25, "column": 30}, "end": {"line": 25, "column": null}}, "2": {"start": {"line": 42, "column": 18}, "end": {"line": 42, "column": null}}, "3": {"start": {"line": 43, "column": 4}, "end": {"line": 45, "column": null}}, "4": {"start": {"line": 44, "column": 8}, "end": {"line": 44, "column": null}}, "5": {"start": {"line": 46, "column": 4}, "end": {"line": 49, "column": null}}, "6": {"start": {"line": 57, "column": 4}, "end": {"line": 57, "column": null}}, "7": {"start": {"line": 77, "column": 18}, "end": {"line": 77, "column": null}}, "8": {"start": {"line": 78, "column": 4}, "end": {"line": 80, "column": null}}, "9": {"start": {"line": 79, "column": 8}, "end": {"line": 79, "column": null}}, "10": {"start": {"line": 81, "column": 4}, "end": {"line": 83, "column": null}}, "11": {"start": {"line": 82, "column": 8}, "end": {"line": 82, "column": null}}, "12": {"start": {"line": 84, "column": 4}, "end": {"line": 84, "column": null}}}, "fnMap": {"0": {"name": "parseTimeoutWrapper", "decl": {"start": {"line": 39, "column": 16}, "end": {"line": 39, "column": null}}, "loc": {"start": {"line": 41, "column": 35}, "end": {"line": 50, "column": null}}}, "1": {"name": "isRecognizedWrapper", "decl": {"start": {"line": 56, "column": 16}, "end": {"line": 56, "column": 36}}, "loc": {"start": {"line": 56, "column": 62}, "end": {"line": 58, "column": null}}}, "2": {"name": "classifyWrapper", "decl": {"start": {"line": 76, "column": 16}, "end": {"line": 76, "column": 32}}, "loc": {"start": {"line": 76, "column": 72}, "end": {"line": 85, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 43, "column": 4}, "end": {"line": 45, "column": null}}, "type": "if", "locations": [{"start": {"line": 43, "column": 4}, "end": {"line": 45, "column": null}}, {"start": {}, "end": {}}]}, "1": {"loc": {"start": {"line": 78, "column": 4}, "end": {"line": 80, "column": null}}, "type": "if", "locations": [{"start": {"line": 78, "column": 4}, "end": {"line": 80, "column": null}}, {"start": {}, "end": {}}]}, "2": {"loc": {"start": {"line": 81, "column": 4}, "end": {"line": 83, "column": null}}, "type": "if", "locations": [{"start": {"line": 81, "column": 4}, "end": {"line": 83, "column": null}}, {"start": {}, "end": {}}]}}, "s": {"0": 3, "1": 3, "2": 68, "3": 68, "4": 40, "5": 28, "6": 17, "7": 7, "8": 7, "9": 1, "10": 6, "11": 3, "12": 3}, "f": {"0": 68, "1": 17, "2": 7}, "b": {"0": [40, 28], "1": [1, 6], "2": [3, 3]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/handlers/env.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/handlers/env.ts", "statementMap": {"0": {"start": {"line": 4, "column": 19}, "end": {"line": 4, "column": null}}, "1": {"start": {"line": 16, "column": 42}, "end": {"line": 25, "column": null}}, "2": {"start": {"line": 19, "column": 8}, "end": {"line": 21, "column": null}}, "3": {"start": {"line": 20, "column": 12}, "end": {"line": 20, "column": null}}, "4": {"start": {"line": 22, "column": 8}, "end": {"line": 22, "column": null}}, "5": {"start": {"line": 23, "column": 8}, "end": {"line": 23, "column": null}}}, "fnMap": {"0": {"name": "(anonymous_0)", "decl": {"start": {"line": 18, "column": 4}, "end": {"line": 18, "column": 11}}, "loc": {"start": {"line": 18, "column": 29}, "end": {"line": 24, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 19, "column": 8}, "end": {"line": 21, "column": null}}, "type": "if", "locations": [{"start": {"line": 19, "column": 8}, "end": {"line": 21, "column": null}}, {"start": {}, "end": {}}]}}, "s": {"0": 2, "1": 2, "2": 5, "3": 4, "4": 1, "5": 1}, "f": {"0": 5}, "b": {"0": [4, 1]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/handlers/index.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/handlers/index.ts", "statementMap": {"0": {"start": {"line": 11, "column": 51}, "end": {"line": 15, "column": null}}}, "fnMap": {}, "branchMap": {}, "s": {"0": 2}, "f": {}, "b": {}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/handlers/timeout.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/handlers/timeout.ts", "statementMap": {"0": {"start": {"line": 9, "column": 21}, "end": {"line": 9, "column": null}}, "1": {"start": {"line": 22, "column": 18}, "end": {"line": 22, "column": null}}, "2": {"start": {"line": 23, "column": 4}, "end": {"line": 25, "column": null}}, "3": {"start": {"line": 24, "column": 8}, "end": {"line": 24, "column": null}}, "4": {"start": {"line": 26, "column": 4}, "end": {"line": 28, "column": null}}, "5": {"start": {"line": 27, "column": 8}, "end": {"line": 27, "column": null}}, "6": {"start": {"line": 29, "column": 4}, "end": {"line": 32, "column": null}}, "7": {"start": {"line": 50, "column": 46}, "end": {"line": 135, "column": null}}, "8": {"start": {"line": 60, "column": 12}, "end": {"line": 60, "column": null}}, "9": {"start": {"line": 62, "column": 26}, "end": {"line": 62, "column": null}}, "10": {"start": {"line": 63, "column": 8}, "end": {"line": 73, "column": null}}, "11": {"start": {"line": 66, "column": 12}, "end": {"line": 71, "column": null}}, "12": {"start": {"line": 67, "column": 16}, "end": {"line": 69, "column": null}}, "13": {"start": {"line": 70, "column": 16}, "end": {"line": 70, "column": null}}, "14": {"start": {"line": 72, "column": 12}, "end": {"line": 72, "column": null}}, "15": {"start": {"line": 75, "column": 29}, "end": {"line": 75, "column": null}}, "16": {"start": {"line": 76, "column": 8}, "end": {"line": 76, "column": null}}, "17": {"start": {"line": 79, "column": 8}, "end": {"line": 85, "column": null}}, "18": {"start": {"line": 80, "column": 12}, "end": {"line": 83, "column": null}}, "19": {"start": {"line": 84, "column": 12}, "end": {"line": 84, "column": null}}, "20": {"start": {"line": 89, "column": 30}, "end": {"line": 93, "column": null}}, "21": {"start": {"line": 94, "column": 8}, "end": {"line": 99, "column": null}}, "22": {"start": {"line": 95, "column": 12}, "end": {"line": 97, "column": null}}, "23": {"start": {"line": 98, "column": 12}, "end": {"line": 98, "column": null}}, "24": {"start": {"line": 104, "column": 23}, "end": {"line": 108, "column": null}}, "25": {"start": {"line": 109, "column": 8}, "end": {"line": 133, "column": null}}, "26": {"start": {"line": 113, "column": 16}, "end": {"line": 117, "column": null}}, "27": {"start": {"line": 118, "column": 16}, "end": {"line": 118, "column": null}}, "28": {"start": {"line": 120, "column": 16}, "end": {"line": 124, "column": null}}, "29": {"start": {"line": 125, "column": 16}, "end": {"line": 125, "column": null}}, "30": {"start": {"line": 128, "column": 16}, "end": {"line": 131, "column": null}}, "31": {"start": {"line": 132, "column": 16}, "end": {"line": 132, "column": null}}}, "fnMap": {"0": {"name": "stripWrapperUnit", "decl": {"start": {"line": 17, "column": 9}, "end": {"line": 17, "column": null}}, "loc": {"start": {"line": 21, "column": 22}, "end": {"line": 34, "column": null}}}, "1": {"name": "(anonymous_1)", "decl": {"start": {"line": 52, "column": 4}, "end": {"line": 52, "column": 11}}, "loc": {"start": {"line": 52, "column": 16}, "end": {"line": 134, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 23, "column": 4}, "end": {"line": 25, "column": null}}, "type": "if", "locations": [{"start": {"line": 23, "column": 4}, "end": {"line": 25, "column": null}}, {"start": {}, "end": {}}]}, "1": {"loc": {"start": {"line": 26, "column": 4}, "end": {"line": 28, "column": null}}, "type": "if", "locations": [{"start": {"line": 26, "column": 4}, "end": {"line": 28, "column": null}}, {"start": {}, "end": {}}]}, "2": {"loc": {"start": {"line": 63, "column": 8}, "end": {"line": 73, "column": null}}, "type": "if", "locations": [{"start": {"line": 63, "column": 8}, "end": {"line": 73, "column": null}}, {"start": {}, "end": {}}]}, "3": {"loc": {"start": {"line": 66, "column": 12}, "end": {"line": 71, "column": null}}, "type": "if", "locations": [{"start": {"line": 66, "column": 12}, "end": {"line": 71, "column": null}}, {"start": {}, "end": {}}]}, "4": {"loc": {"start": {"line": 79, "column": 8}, "end": {"line": 85, "column": null}}, "type": "if", "locations": [{"start": {"line": 79, "column": 8}, "end": {"line": 85, "column": null}}, {"start": {}, "end": {}}]}, "5": {"loc": {"start": {"line": 94, "column": 8}, "end": {"line": 99, "column": null}}, "type": "if", "locations": [{"start": {"line": 94, "column": 8}, "end": {"line": 99, "column": null}}, {"start": {}, "end": {}}]}, "6": {"loc": {"start": {"line": 107, "column": 12}, "end": {"line": 107, "column": null}}, "type": "binary-expr", "locations": [{"start": {"line": 107, "column": 12}, "end": {"line": 107, "column": 33}}, {"start": {"line": 107, "column": 33}, "end": {"line": 107, "column": null}}]}, "7": {"loc": {"start": {"line": 109, "column": 8}, "end": {"line": 133, "column": null}}, "type": "switch", "locations": [{"start": {"line": 110, "column": 12}, "end": {"line": 118, "column": null}}, {"start": {"line": 119, "column": 12}, "end": {"line": 125, "column": null}}, {"start": {"line": 126, "column": 12}, "end": {"line": 126, "column": null}}, {"start": {"line": 127, "column": 12}, "end": {"line": 132, "column": null}}]}}, "s": {"0": 2, "1": 12, "2": 12, "3": 1, "4": 11, "5": 0, "6": 11, "7": 2, "8": 19, "9": 19, "10": 19, "11": 6, "12": 1, "13": 1, "14": 5, "15": 13, "16": 13, "17": 13, "18": 1, "19": 1, "20": 12, "21": 12, "22": 1, "23": 1, "24": 11, "25": 10, "26": 5, "27": 5, "28": 1, "29": 1, "30": 4, "31": 4}, "f": {"0": 12, "1": 19}, "b": {"0": [1, 11], "1": [0, 11], "2": [6, 13], "3": [1, 5], "4": [1, 12], "5": [1, 11], "6": [11, 10], "7": [5, 1, 4, 4]}}, "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/handlers/xargs.ts": {"path": "/home/sikongjueluo/Projects/pi-extensions/packages/pi-permission-inner-cmd/src/handlers/xargs.ts", "statementMap": {"0": {"start": {"line": 4, "column": 21}, "end": {"line": 4, "column": null}}, "1": {"start": {"line": 18, "column": 44}, "end": {"line": 27, "column": null}}, "2": {"start": {"line": 21, "column": 8}, "end": {"line": 23, "column": null}}, "3": {"start": {"line": 22, "column": 12}, "end": {"line": 22, "column": null}}, "4": {"start": {"line": 24, "column": 8}, "end": {"line": 24, "column": null}}, "5": {"start": {"line": 25, "column": 8}, "end": {"line": 25, "column": null}}}, "fnMap": {"0": {"name": "(anonymous_0)", "decl": {"start": {"line": 20, "column": 4}, "end": {"line": 20, "column": 11}}, "loc": {"start": {"line": 20, "column": 29}, "end": {"line": 26, "column": null}}}}, "branchMap": {"0": {"loc": {"start": {"line": 21, "column": 8}, "end": {"line": 23, "column": null}}, "type": "if", "locations": [{"start": {"line": 21, "column": 8}, "end": {"line": 23, "column": null}}, {"start": {}, "end": {}}]}}, "s": {"0": 2, "1": 2, "2": 4, "3": 3, "4": 1, "5": 1}, "f": {"0": 4}, "b": {"0": [3, 1]}}} |