From 9e1af5a49b0ea7f6f188d6d1eecffad52f69681d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allen=20Zhang=20=28=E5=BC=A0=E6=B6=9B=29?= Date: Fri, 25 Oct 2024 16:45:18 +0800 Subject: [PATCH] feat: update --- packages/canyon-platform/src/pages/test.tsx | 156 +- tools/canyon-playground/.gitignore | 46 +- tools/canyon-playground/cov.json | 10105 ++++++++++++++++++ tools/canyon-playground/gen-report.js | 33 + tools/canyon-playground/package.json | 17 + 5 files changed, 10165 insertions(+), 192 deletions(-) create mode 100644 tools/canyon-playground/package.json diff --git a/packages/canyon-platform/src/pages/test.tsx b/packages/canyon-platform/src/pages/test.tsx index a542846e..7241369a 100644 --- a/packages/canyon-platform/src/pages/test.tsx +++ b/packages/canyon-platform/src/pages/test.tsx @@ -1,153 +1,15 @@ -import EChartsReact from "echarts-for-react"; -const data = { - Month: ["1月", "2月", "3月", "4月", "5月", "6月"], - // "Branch Coverage (%)": [66.08, 67.18, 64.81, 68.7, 71.82, 76.37], - // "Line Coverage (%)": [56.08, 59.19, 63.23, 66.47, 71.61, 77.23], - "Branch Coverage (%)": [50.59, 51.45, 50.05, 55.15, 57.84, 62.84], - "Line Coverage (%)": [56.08, 59.19, 63.23, 66.47, 71.61, 77.23], - "Changed Line Coverage (%)": [null, 93.76, 93.95, 95.49, 95.1, 96.13], -}; -const d1 = [58.93, 59.07, 58.86, 58.93, 58.73, 59.04]; -const d2 = [40.94, 42.18, 41.71, 42.13, 42.69, 44.37]; -const data1 = { - Month: ["1月", "2月", "3月", "4月", "5月", "6月"], - "Branch Coverage (%)": d1, - "Line Coverage (%)": d2, - "Changed Line Coverage (%)": [null, 93.76, 93.95, 95.49, 95.1, 96.13], -}; +// 对于shiki,我们需要一个组件,直接可以着色 -const option = { - title: { - text: "UI自动化覆盖率", - }, - tooltip: { - trigger: "axis", - }, - legend: { - data: [ - "Branch Coverage (%)", - "Line Coverage (%)", - "Changed Line Coverage (%)", - ], - right: 10, - }, - grid: { - left: "3%", - right: "4%", - bottom: "3%", - containLabel: true, - }, - toolbox: { - feature: { - saveAsImage: {}, - }, - }, - xAxis: { - type: "category", - boundaryGap: true, - data: data.Month, - }, - yAxis: { - type: "value", - max: 100, - }, - series: [ - { - name: "Branch Coverage (%)", - type: "line", - data: data["Branch Coverage (%)"], - // 线上加文字 - label: { - show: true, - position: "bottom", - }, - }, - { - name: "Line Coverage (%)", - type: "line", - data: data["Line Coverage (%)"], - // 线上加文字 - label: { - show: true, - position: "top", - }, - }, - { - name: "Changed Line Coverage (%)", - type: "line", - data: data["Changed Line Coverage (%)"], - // 线上加文字 - label: { - show: true, - position: "top", - }, - }, - ], -}; +// 参数,fileCoverage、fileContent、 + +function fn(fileCoverage, fileContent) { + return { + lines: [], //行信息 + }; +} -const option1 = { - title: { - text: "UT覆盖率", - }, - tooltip: { - trigger: "axis", - }, - legend: { - data: [ - "Branch Coverage (%)", - "Line Coverage (%)", - "Changed Line Coverage (%)", - ], - right: 10, - }, - grid: { - left: "3%", - right: "4%", - bottom: "3%", - containLabel: true, - }, - toolbox: { - feature: { - saveAsImage: {}, - }, - }, - xAxis: { - type: "category", - boundaryGap: true, - data: data.Month, - }, - yAxis: { - type: "value", - max: 100, - }, - series: [ - { - name: "Branch Coverage (%)", - type: "line", - data: data1["Branch Coverage (%)"], - }, - { - name: "Line Coverage (%)", - type: "line", - data: data1["Line Coverage (%)"], - }, - ], -}; const Test = () => { - return ( -
- - -
- ); + return
Test
; }; export default Test; diff --git a/tools/canyon-playground/.gitignore b/tools/canyon-playground/.gitignore index e0461513..05c31926 100755 --- a/tools/canyon-playground/.gitignore +++ b/tools/canyon-playground/.gitignore @@ -1,45 +1 @@ -# Logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - -# IDE / Editor -.idea/* -!.idea/rcb-settings.xml - -# PNPM -.pnpm-store - - -pnpm-lock.yaml - -.env - -db/sql - - -coverage - -schema.gql - -target/ -Cargo.lock +report diff --git a/tools/canyon-playground/cov.json b/tools/canyon-playground/cov.json index e69de29b..269f2d80 100644 --- a/tools/canyon-playground/cov.json +++ b/tools/canyon-playground/cov.json @@ -0,0 +1,10105 @@ +{ + "/Users/zhangtao/git.dev.sh.ctripcorp.com/CorpAppFront/corp-flight-booking-h5-v2/src/module/bookPage/PostApprovalAndTravelApplication/index.ts": { + "path": "/Users/zhangtao/git.dev.sh.ctripcorp.com/CorpAppFront/corp-flight-booking-h5-v2/src/module/bookPage/PostApprovalAndTravelApplication/index.ts", + "b": { + "0": [ + 18702, + 3123 + ], + "1": [ + 18702, + 3123 + ], + "2": [ + 0, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 3102, + 3144 + ], + "5": [ + 6246, + 6246 + ], + "6": [ + 3102, + 3101, + 3101 + ], + "7": [ + 3102, + 3099, + 3099, + 3099 + ], + "8": [ + 3102, + 3099, + 3099 + ], + "9": [ + 0, + 3102 + ], + "10": [ + 3102, + 3101 + ], + "11": [ + 3102, + 3101 + ], + "12": [ + 3102, + 3101 + ], + "13": [ + 3101, + 1 + ], + "14": [ + 0, + 3144 + ], + "15": [ + 3144, + 0 + ], + "16": [ + 4, + 3099 + ], + "17": [ + 3099, + 2 + ], + "18": [ + 3101, + 3101, + 3101 + ], + "19": [ + 3099, + 0 + ], + "20": [ + 3099, + 3099, + 3099 + ], + "21": [ + 3099, + 0 + ], + "22": [ + 3099, + 0 + ], + "23": [ + 0, + 3099 + ], + "24": [ + 3099, + 3099 + ], + "25": [ + 3099, + 3099 + ], + "26": [ + 3099, + 3099 + ], + "27": [ + 2, + 3097 + ], + "28": [ + 3101, + 3145 + ], + "29": [ + 6246, + 3102, + 3101, + 3101 + ], + "30": [ + 0, + 6246 + ], + "31": [ + 6246, + 3102, + 3101 + ], + "32": [ + 0, + 6246 + ], + "33": [ + 0, + 0 + ], + "34": [ + 0, + 0 + ], + "35": [ + 0, + 6246 + ], + "36": [ + 6246, + 3102, + 0 + ], + "37": [ + 0, + 2 + ], + "38": [ + 2, + 2 + ], + "39": [ + 2, + 0 + ], + "40": [ + 2, + 2 + ], + "41": [ + 2, + 0 + ], + "42": [ + 2, + 0, + 0 + ], + "43": [ + 2, + 0 + ], + "44": [ + 0, + 0 + ], + "45": [ + 0, + 0 + ], + "46": [ + 2, + 0 + ], + "47": [ + 2, + 0 + ], + "48": [ + 0, + 2 + ], + "49": [ + 2, + 0 + ], + "50": [ + 0, + 0 + ], + "51": [ + 0, + 0 + ], + "52": [ + 0, + 0 + ], + "53": [ + 0, + 0 + ], + "54": [ + 0, + 0 + ], + "55": [ + 0, + 0 + ], + "56": [ + 0, + 0 + ], + "57": [ + 0, + 0 + ], + "58": [ + 0, + 0 + ], + "59": [ + 0, + 0 + ], + "60": [ + 0, + 0 + ], + "61": [ + 0, + 0 + ], + "62": [ + 0, + 0 + ], + "63": [ + 6, + 4 + ], + "64": [ + 6, + 6 + ], + "65": [ + 6, + 6 + ], + "66": [ + 6, + 0 + ], + "67": [ + 6, + 6 + ], + "68": [ + 0, + 0 + ], + "69": [ + 0, + 0 + ], + "70": [ + 0, + 0 + ], + "71": [ + 0, + 0 + ], + "72": [ + 0, + 0 + ], + "73": [ + 0, + 0, + 0 + ], + "74": [ + 0, + 0 + ], + "75": [ + 0, + 0 + ], + "76": [ + 0, + 0 + ], + "77": [ + 0, + 0 + ], + "78": [ + 0, + 0 + ], + "79": [ + 0, + 0 + ], + "80": [ + 0, + 0 + ], + "81": [ + 0, + 0 + ], + "82": [ + 0, + 0 + ], + "83": [ + 0, + 0 + ], + "84": [ + 0, + 0 + ], + "85": [ + 0, + 0 + ], + "86": [ + 0, + 0 + ], + "87": [ + 0, + 0 + ], + "88": [ + 0, + 0 + ], + "89": [ + 0, + 0 + ], + "90": [ + 0, + 0 + ], + "91": [ + 0, + 0 + ], + "92": [ + 0, + 0 + ], + "93": [ + 0, + 0 + ], + "94": [ + 0, + 0 + ], + "95": [ + 0, + 0 + ], + "96": [ + 0, + 0 + ], + "97": [ + 0, + 0, + 0 + ], + "98": [ + 0, + 0 + ], + "99": [ + 0, + 0, + 0 + ], + "100": [ + 0, + 0 + ], + "101": [ + 0, + 0 + ], + "102": [ + 0, + 0 + ], + "103": [ + 0, + 0 + ], + "104": [ + 0, + 0 + ], + "105": [ + 0, + 0 + ], + "106": [ + 0, + 0 + ], + "107": [ + 0, + 0 + ], + "108": [ + 0, + 0 + ], + "109": [ + 0, + 0 + ], + "110": [ + 0, + 0 + ], + "111": [ + 0, + 0 + ], + "112": [ + 12, + 4 + ], + "113": [ + 16, + 15, + 12, + 4 + ], + "114": [ + 1, + 3 + ], + "115": [ + 1, + 0 + ], + "116": [ + 1, + 0 + ], + "117": [ + 3, + 0 + ], + "118": [ + 1, + 2 + ], + "119": [ + 3, + 3, + 2, + 0 + ], + "120": [ + 2, + 0 + ], + "121": [ + 2, + 0 + ], + "122": [ + 0, + 0 + ], + "123": [ + 0, + 0 + ], + "124": [ + 0, + 0, + 0 + ], + "125": [ + 16, + 0 + ], + "126": [ + 16, + 0 + ], + "127": [ + 4, + 12 + ], + "128": [ + 4, + 4 + ], + "129": [ + 0, + 12 + ], + "130": [ + 0, + 0 + ], + "131": [ + 0, + 0 + ], + "132": [ + 0, + 0 + ], + "133": [ + 0, + 12 + ], + "134": [ + 0, + 0 + ], + "135": [ + 0, + 0 + ], + "136": [ + 0, + 0 + ], + "137": [ + 0, + 16 + ], + "138": [ + 0, + 18702 + ], + "139": [ + 0, + 18702 + ], + "140": [ + 18702, + 6246 + ], + "141": [ + 18702, + 18702, + 6290, + 12412, + 12412 + ], + "142": [ + 0, + 18702 + ], + "143": [ + 0, + 18702 + ], + "144": [ + 18702, + 18702 + ], + "145": [ + 18702, + 6246 + ], + "146": [ + 0, + 18702 + ] + }, + "f": { + "0": 18702, + "1": 0, + "2": 3124, + "3": 0, + "4": 6246, + "5": 3103, + "6": 3101, + "7": 6246, + "8": 6246, + "9": 6246, + "10": 6246, + "11": 0, + "12": 6246, + "13": 0, + "14": 2, + "15": 0, + "16": 0, + "17": 0, + "18": 6, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 16, + "28": 16, + "29": 16, + "30": 18702, + "31": 9369 + }, + "s": { + "0": 18702, + "1": 18702, + "2": 18702, + "3": 18702, + "4": 18702, + "5": 18702, + "6": 18702, + "7": 18702, + "8": 18702, + "9": 18702, + "10": 18702, + "11": 18702, + "12": 18702, + "13": 18702, + "14": 18702, + "15": 18702, + "16": 18702, + "17": 18702, + "18": 18702, + "19": 18702, + "20": 18702, + "21": 18702, + "22": 18702, + "23": 18702, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 0, + "30": 0, + "31": 0, + "32": 0, + "33": 18702, + "34": 3124, + "35": 3124, + "36": 18702, + "37": 0, + "38": 0, + "39": 18702, + "40": 6246, + "41": 3102, + "42": 3102, + "43": 3102, + "44": 0, + "45": 3102, + "46": 3102, + "47": 3102, + "48": 3101, + "49": 3144, + "50": 0, + "51": 0, + "52": 0, + "53": 18702, + "54": 3103, + "55": 4, + "56": 18702, + "57": 3101, + "58": 3101, + "59": 3101, + "60": 3101, + "61": 3101, + "62": 3101, + "63": 3099, + "64": 3099, + "65": 3099, + "66": 3099, + "67": 3099, + "68": 0, + "69": 3099, + "70": 3099, + "71": 3099, + "72": 2, + "73": 0, + "74": 0, + "75": 18702, + "76": 6246, + "77": 3101, + "78": 18702, + "79": 6246, + "80": 6246, + "81": 0, + "82": 6246, + "83": 18702, + "84": 6246, + "85": 0, + "86": 0, + "87": 0, + "88": 0, + "89": 0, + "90": 0, + "91": 0, + "92": 18702, + "93": 6246, + "94": 0, + "95": 0, + "96": 0, + "97": 18702, + "98": 2, + "99": 2, + "100": 2, + "101": 0, + "102": 2, + "103": 2, + "104": 2, + "105": 2, + "106": 0, + "107": 0, + "108": 0, + "109": 0, + "110": 0, + "111": 2, + "112": 2, + "113": 2, + "114": 2, + "115": 2, + "116": 0, + "117": 0, + "118": 0, + "119": 0, + "120": 0, + "121": 18702, + "122": 0, + "123": 18702, + "124": 0, + "125": 0, + "126": 0, + "127": 0, + "128": 0, + "129": 0, + "130": 0, + "131": 0, + "132": 0, + "133": 0, + "134": 0, + "135": 0, + "136": 18702, + "137": 0, + "138": 0, + "139": 0, + "140": 0, + "141": 0, + "142": 0, + "143": 0, + "144": 0, + "145": 0, + "146": 0, + "147": 18702, + "148": 6, + "149": 6, + "150": 6, + "151": 6, + "152": 6, + "153": 6, + "154": 6, + "155": 0, + "156": 18702, + "157": 0, + "158": 0, + "159": 0, + "160": 0, + "161": 0, + "162": 0, + "163": 0, + "164": 0, + "165": 0, + "166": 0, + "167": 0, + "168": 0, + "169": 0, + "170": 0, + "171": 0, + "172": 0, + "173": 0, + "174": 0, + "175": 0, + "176": 0, + "177": 18702, + "178": 0, + "179": 0, + "180": 0, + "181": 0, + "182": 0, + "183": 0, + "184": 0, + "185": 0, + "186": 0, + "187": 0, + "188": 0, + "189": 0, + "190": 0, + "191": 0, + "192": 0, + "193": 0, + "194": 0, + "195": 18702, + "196": 0, + "197": 0, + "198": 0, + "199": 0, + "200": 0, + "201": 0, + "202": 0, + "203": 0, + "204": 0, + "205": 0, + "206": 0, + "207": 0, + "208": 0, + "209": 0, + "210": 0, + "211": 18702, + "212": 0, + "213": 0, + "214": 0, + "215": 0, + "216": 0, + "217": 0, + "218": 0, + "219": 0, + "220": 0, + "221": 0, + "222": 0, + "223": 0, + "224": 0, + "225": 0, + "226": 0, + "227": 0, + "228": 0, + "229": 18702, + "230": 0, + "231": 0, + "232": 0, + "233": 0, + "234": 0, + "235": 0, + "236": 0, + "237": 0, + "238": 0, + "239": 0, + "240": 0, + "241": 0, + "242": 0, + "243": 0, + "244": 0, + "245": 0, + "246": 0, + "247": 18702, + "248": 0, + "249": 0, + "250": 0, + "251": 18702, + "252": 16, + "253": 12, + "254": 4, + "255": 1, + "256": 1, + "257": 0, + "258": 0, + "259": 3, + "260": 3, + "261": 1, + "262": 2, + "263": 2, + "264": 0, + "265": 0, + "266": 0, + "267": 0, + "268": 0, + "269": 0, + "270": 0, + "271": 0, + "272": 18702, + "273": 16, + "274": 16, + "275": 16, + "276": 16, + "277": 4, + "278": 12, + "279": 0, + "280": 12, + "281": 0, + "282": 16, + "283": 18702, + "284": 16, + "285": 16, + "286": 16, + "287": 16, + "288": 0, + "289": 0, + "290": 0, + "291": 16, + "292": 16, + "293": 16, + "294": 0, + "295": 0, + "296": 0, + "297": 0, + "298": 18702, + "299": 18702, + "300": 18702, + "301": 0, + "302": 18702, + "303": 0, + "304": 18702, + "305": 18702, + "306": 9369, + "307": 9369 + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 63, + "column": 24 + }, + "end": { + "line": 63, + "column": 43 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 63, + "column": 24 + }, + "end": { + "line": 63, + "column": 37 + } + }, + { + "start": { + "line": 63, + "column": 41 + }, + "end": { + "line": 63, + "column": 43 + } + } + ], + "line": 63 + }, + "1": { + "loc": { + "start": { + "line": 98, + "column": 6 + }, + "end": { + "line": 98, + "column": 24 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 98, + "column": 6 + }, + "end": { + "line": 98, + "column": 18 + } + }, + { + "start": { + "line": 98, + "column": 22 + }, + "end": { + "line": 98, + "column": 24 + } + } + ], + "line": 98 + }, + "2": { + "loc": { + "start": { + "line": 150, + "column": 4 + }, + "end": { + "line": 154, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 150, + "column": 4 + }, + "end": { + "line": 154, + "column": 5 + } + }, + { + "start": { + "line": 152, + "column": 11 + }, + "end": { + "line": 154, + "column": 5 + } + } + ], + "line": 150 + }, + "3": { + "loc": { + "start": { + "line": 155, + "column": 4 + }, + "end": { + "line": 159, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 155, + "column": 4 + }, + "end": { + "line": 159, + "column": 5 + } + }, + { + "start": { + "line": 157, + "column": 11 + }, + "end": { + "line": 159, + "column": 5 + } + } + ], + "line": 155 + }, + "4": { + "loc": { + "start": { + "line": 177, + "column": 4 + }, + "end": { + "line": 202, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 177, + "column": 4 + }, + "end": { + "line": 202, + "column": 5 + } + }, + { + "start": { + "line": 198, + "column": 11 + }, + "end": { + "line": 202, + "column": 5 + } + } + ], + "line": 177 + }, + "5": { + "loc": { + "start": { + "line": 177, + "column": 8 + }, + "end": { + "line": 177, + "column": 36 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 177, + "column": 8 + }, + "end": { + "line": 177, + "column": 18 + } + }, + { + "start": { + "line": 177, + "column": 22 + }, + "end": { + "line": 177, + "column": 36 + } + } + ], + "line": 177 + }, + "6": { + "loc": { + "start": { + "line": 180, + "column": 12 + }, + "end": { + "line": 180, + "column": 49 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 180, + "column": 12 + }, + "end": { + "line": 180, + "column": 29 + } + }, + { + "start": { + "line": 180, + "column": 33 + }, + "end": { + "line": 180, + "column": 43 + } + }, + { + "start": { + "line": 180, + "column": 47 + }, + "end": { + "line": 180, + "column": 49 + } + } + ], + "line": 180 + }, + "7": { + "loc": { + "start": { + "line": 181, + "column": 14 + }, + "end": { + "line": 181, + "column": 73 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 181, + "column": 14 + }, + "end": { + "line": 181, + "column": 35 + } + }, + { + "start": { + "line": 181, + "column": 39 + }, + "end": { + "line": 181, + "column": 53 + } + }, + { + "start": { + "line": 181, + "column": 57 + }, + "end": { + "line": 181, + "column": 67 + } + }, + { + "start": { + "line": 181, + "column": 71 + }, + "end": { + "line": 181, + "column": 73 + } + } + ], + "line": 181 + }, + "8": { + "loc": { + "start": { + "line": 182, + "column": 16 + }, + "end": { + "line": 182, + "column": 61 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 182, + "column": 16 + }, + "end": { + "line": 182, + "column": 37 + } + }, + { + "start": { + "line": 182, + "column": 41 + }, + "end": { + "line": 182, + "column": 55 + } + }, + { + "start": { + "line": 182, + "column": 59 + }, + "end": { + "line": 182, + "column": 61 + } + } + ], + "line": 182 + }, + "9": { + "loc": { + "start": { + "line": 184, + "column": 6 + }, + "end": { + "line": 190, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 184, + "column": 6 + }, + "end": { + "line": 190, + "column": 7 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 184 + }, + "10": { + "loc": { + "start": { + "line": 184, + "column": 11 + }, + "end": { + "line": 184, + "column": 34 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 184, + "column": 11 + }, + "end": { + "line": 184, + "column": 28 + } + }, + { + "start": { + "line": 184, + "column": 32 + }, + "end": { + "line": 184, + "column": 34 + } + } + ], + "line": 184 + }, + "11": { + "loc": { + "start": { + "line": 184, + "column": 41 + }, + "end": { + "line": 184, + "column": 57 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 184, + "column": 41 + }, + "end": { + "line": 184, + "column": 51 + } + }, + { + "start": { + "line": 184, + "column": 55 + }, + "end": { + "line": 184, + "column": 57 + } + } + ], + "line": 184 + }, + "12": { + "loc": { + "start": { + "line": 191, + "column": 32 + }, + "end": { + "line": 191, + "column": 63 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 191, + "column": 32 + }, + "end": { + "line": 191, + "column": 49 + } + }, + { + "start": { + "line": 191, + "column": 53 + }, + "end": { + "line": 191, + "column": 63 + } + } + ], + "line": 191 + }, + "13": { + "loc": { + "start": { + "line": 194, + "column": 6 + }, + "end": { + "line": 196, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 194, + "column": 6 + }, + "end": { + "line": 196, + "column": 7 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 194 + }, + "14": { + "loc": { + "start": { + "line": 198, + "column": 11 + }, + "end": { + "line": 202, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 198, + "column": 11 + }, + "end": { + "line": 202, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 198 + }, + "15": { + "loc": { + "start": { + "line": 198, + "column": 15 + }, + "end": { + "line": 198, + "column": 43 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 198, + "column": 15 + }, + "end": { + "line": 198, + "column": 24 + } + }, + { + "start": { + "line": 198, + "column": 28 + }, + "end": { + "line": 198, + "column": 43 + } + } + ], + "line": 198 + }, + "16": { + "loc": { + "start": { + "line": 214, + "column": 4 + }, + "end": { + "line": 216, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 214, + "column": 4 + }, + "end": { + "line": 216, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 214 + }, + "17": { + "loc": { + "start": { + "line": 225, + "column": 14 + }, + "end": { + "line": 225, + "column": 63 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 225, + "column": 23 + }, + "end": { + "line": 225, + "column": 44 + } + }, + { + "start": { + "line": 225, + "column": 47 + }, + "end": { + "line": 225, + "column": 63 + } + } + ], + "line": 225 + }, + "18": { + "loc": { + "start": { + "line": 226, + "column": 14 + }, + "end": { + "line": 226, + "column": 40 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 226, + "column": 14 + }, + "end": { + "line": 226, + "column": 21 + } + }, + { + "start": { + "line": 226, + "column": 25 + }, + "end": { + "line": 226, + "column": 34 + } + }, + { + "start": { + "line": 226, + "column": 38 + }, + "end": { + "line": 226, + "column": 40 + } + } + ], + "line": 226 + }, + "19": { + "loc": { + "start": { + "line": 234, + "column": 6 + }, + "end": { + "line": 260, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 234, + "column": 6 + }, + "end": { + "line": 260, + "column": 7 + } + }, + { + "start": { + "line": 251, + "column": 13 + }, + "end": { + "line": 260, + "column": 7 + } + } + ], + "line": 234 + }, + "20": { + "loc": { + "start": { + "line": 234, + "column": 10 + }, + "end": { + "line": 234, + "column": 54 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 234, + "column": 10 + }, + "end": { + "line": 234, + "column": 13 + } + }, + { + "start": { + "line": 234, + "column": 17 + }, + "end": { + "line": 234, + "column": 29 + } + }, + { + "start": { + "line": 234, + "column": 33 + }, + "end": { + "line": 234, + "column": 54 + } + } + ], + "line": 234 + }, + "21": { + "loc": { + "start": { + "line": 236, + "column": 39 + }, + "end": { + "line": 236, + "column": 74 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 236, + "column": 39 + }, + "end": { + "line": 236, + "column": 68 + } + }, + { + "start": { + "line": 236, + "column": 72 + }, + "end": { + "line": 236, + "column": 74 + } + } + ], + "line": 236 + }, + "22": { + "loc": { + "start": { + "line": 237, + "column": 8 + }, + "end": { + "line": 250, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 237, + "column": 8 + }, + "end": { + "line": 250, + "column": 9 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 237 + }, + "23": { + "loc": { + "start": { + "line": 238, + "column": 10 + }, + "end": { + "line": 244, + "column": 11 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 238, + "column": 10 + }, + "end": { + "line": 244, + "column": 11 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 238 + }, + "24": { + "loc": { + "start": { + "line": 245, + "column": 31 + }, + "end": { + "line": 245, + "column": 39 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 245, + "column": 31 + }, + "end": { + "line": 245, + "column": 33 + } + }, + { + "start": { + "line": 245, + "column": 37 + }, + "end": { + "line": 245, + "column": 39 + } + } + ], + "line": 245 + }, + "25": { + "loc": { + "start": { + "line": 245, + "column": 47 + }, + "end": { + "line": 245, + "column": 59 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 245, + "column": 47 + }, + "end": { + "line": 245, + "column": 53 + } + }, + { + "start": { + "line": 245, + "column": 57 + }, + "end": { + "line": 245, + "column": 59 + } + } + ], + "line": 245 + }, + "26": { + "loc": { + "start": { + "line": 245, + "column": 69 + }, + "end": { + "line": 245, + "column": 81 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 245, + "column": 69 + }, + "end": { + "line": 245, + "column": 75 + } + }, + { + "start": { + "line": 245, + "column": 79 + }, + "end": { + "line": 245, + "column": 81 + } + } + ], + "line": 245 + }, + "27": { + "loc": { + "start": { + "line": 247, + "column": 10 + }, + "end": { + "line": 249, + "column": 11 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 247, + "column": 10 + }, + "end": { + "line": 249, + "column": 11 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 247 + }, + "28": { + "loc": { + "start": { + "line": 275, + "column": 4 + }, + "end": { + "line": 277, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 275, + "column": 4 + }, + "end": { + "line": 277, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 275 + }, + "29": { + "loc": { + "start": { + "line": 275, + "column": 8 + }, + "end": { + "line": 275, + "column": 79 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 275, + "column": 8 + }, + "end": { + "line": 275, + "column": 22 + } + }, + { + "start": { + "line": 275, + "column": 26 + }, + "end": { + "line": 275, + "column": 44 + } + }, + { + "start": { + "line": 275, + "column": 48 + }, + "end": { + "line": 275, + "column": 57 + } + }, + { + "start": { + "line": 275, + "column": 61 + }, + "end": { + "line": 275, + "column": 79 + } + } + ], + "line": 275 + }, + "30": { + "loc": { + "start": { + "line": 283, + "column": 6 + }, + "end": { + "line": 285, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 283, + "column": 6 + }, + "end": { + "line": 285, + "column": 7 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 283 + }, + "31": { + "loc": { + "start": { + "line": 283, + "column": 10 + }, + "end": { + "line": 283, + "column": 67 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 283, + "column": 10 + }, + "end": { + "line": 283, + "column": 24 + } + }, + { + "start": { + "line": 283, + "column": 28 + }, + "end": { + "line": 283, + "column": 46 + } + }, + { + "start": { + "line": 283, + "column": 50 + }, + "end": { + "line": 283, + "column": 67 + } + } + ], + "line": 283 + }, + "32": { + "loc": { + "start": { + "line": 293, + "column": 4 + }, + "end": { + "line": 306, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 293, + "column": 4 + }, + "end": { + "line": 306, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 293 + }, + "33": { + "loc": { + "start": { + "line": 295, + "column": 8 + }, + "end": { + "line": 302, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 295, + "column": 8 + }, + "end": { + "line": 302, + "column": 9 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 295 + }, + "34": { + "loc": { + "start": { + "line": 296, + "column": 10 + }, + "end": { + "line": 301, + "column": 11 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 296, + "column": 10 + }, + "end": { + "line": 301, + "column": 11 + } + }, + { + "start": { + "line": 298, + "column": 17 + }, + "end": { + "line": 301, + "column": 11 + } + } + ], + "line": 296 + }, + "35": { + "loc": { + "start": { + "line": 313, + "column": 4 + }, + "end": { + "line": 318, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 313, + "column": 4 + }, + "end": { + "line": 318, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 313 + }, + "36": { + "loc": { + "start": { + "line": 313, + "column": 8 + }, + "end": { + "line": 313, + "column": 54 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 313, + "column": 8 + }, + "end": { + "line": 313, + "column": 22 + } + }, + { + "start": { + "line": 313, + "column": 26 + }, + "end": { + "line": 313, + "column": 32 + } + }, + { + "start": { + "line": 313, + "column": 36 + }, + "end": { + "line": 313, + "column": 54 + } + } + ], + "line": 313 + }, + "37": { + "loc": { + "start": { + "line": 325, + "column": 4 + }, + "end": { + "line": 328, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 325, + "column": 4 + }, + "end": { + "line": 328, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 325 + }, + "38": { + "loc": { + "start": { + "line": 325, + "column": 8 + }, + "end": { + "line": 325, + "column": 50 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 325, + "column": 8 + }, + "end": { + "line": 325, + "column": 18 + } + }, + { + "start": { + "line": 325, + "column": 22 + }, + "end": { + "line": 325, + "column": 50 + } + } + ], + "line": 325 + }, + "39": { + "loc": { + "start": { + "line": 331, + "column": 4 + }, + "end": { + "line": 347, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 331, + "column": 4 + }, + "end": { + "line": 347, + "column": 5 + } + }, + { + "start": { + "line": 338, + "column": 11 + }, + "end": { + "line": 347, + "column": 5 + } + } + ], + "line": 331 + }, + "40": { + "loc": { + "start": { + "line": 331, + "column": 8 + }, + "end": { + "line": 331, + "column": 28 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 331, + "column": 8 + }, + "end": { + "line": 331, + "column": 12 + } + }, + { + "start": { + "line": 331, + "column": 16 + }, + "end": { + "line": 331, + "column": 28 + } + } + ], + "line": 331 + }, + "41": { + "loc": { + "start": { + "line": 333, + "column": 12 + }, + "end": { + "line": 333, + "column": 26 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 333, + "column": 12 + }, + "end": { + "line": 333, + "column": 20 + } + }, + { + "start": { + "line": 333, + "column": 24 + }, + "end": { + "line": 333, + "column": 26 + } + } + ], + "line": 333 + }, + "42": { + "loc": { + "start": { + "line": 334, + "column": 14 + }, + "end": { + "line": 334, + "column": 44 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 334, + "column": 14 + }, + "end": { + "line": 334, + "column": 26 + } + }, + { + "start": { + "line": 334, + "column": 30 + }, + "end": { + "line": 334, + "column": 38 + } + }, + { + "start": { + "line": 334, + "column": 42 + }, + "end": { + "line": 334, + "column": 44 + } + } + ], + "line": 334 + }, + "43": { + "loc": { + "start": { + "line": 335, + "column": 16 + }, + "end": { + "line": 335, + "column": 34 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 335, + "column": 16 + }, + "end": { + "line": 335, + "column": 28 + } + }, + { + "start": { + "line": 335, + "column": 32 + }, + "end": { + "line": 335, + "column": 34 + } + } + ], + "line": 335 + }, + "44": { + "loc": { + "start": { + "line": 339, + "column": 6 + }, + "end": { + "line": 345, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 339, + "column": 6 + }, + "end": { + "line": 345, + "column": 7 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 339 + }, + "45": { + "loc": { + "start": { + "line": 340, + "column": 8 + }, + "end": { + "line": 344, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 340, + "column": 8 + }, + "end": { + "line": 344, + "column": 9 + } + }, + { + "start": { + "line": 342, + "column": 15 + }, + "end": { + "line": 344, + "column": 9 + } + } + ], + "line": 340 + }, + "46": { + "loc": { + "start": { + "line": 350, + "column": 4 + }, + "end": { + "line": 354, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 350, + "column": 4 + }, + "end": { + "line": 354, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 350 + }, + "47": { + "loc": { + "start": { + "line": 351, + "column": 32 + }, + "end": { + "line": 351, + "column": 46 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 351, + "column": 32 + }, + "end": { + "line": 351, + "column": 40 + } + }, + { + "start": { + "line": 351, + "column": 44 + }, + "end": { + "line": 351, + "column": 46 + } + } + ], + "line": 351 + }, + "48": { + "loc": { + "start": { + "line": 355, + "column": 4 + }, + "end": { + "line": 365, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 355, + "column": 4 + }, + "end": { + "line": 365, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 355 + }, + "49": { + "loc": { + "start": { + "line": 355, + "column": 8 + }, + "end": { + "line": 355, + "column": 33 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 355, + "column": 8 + }, + "end": { + "line": 355, + "column": 17 + } + }, + { + "start": { + "line": 355, + "column": 21 + }, + "end": { + "line": 355, + "column": 33 + } + } + ], + "line": 355 + }, + "50": { + "loc": { + "start": { + "line": 356, + "column": 6 + }, + "end": { + "line": 364, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 356, + "column": 6 + }, + "end": { + "line": 364, + "column": 7 + } + }, + { + "start": { + "line": 362, + "column": 13 + }, + "end": { + "line": 364, + "column": 7 + } + } + ], + "line": 356 + }, + "51": { + "loc": { + "start": { + "line": 357, + "column": 8 + }, + "end": { + "line": 360, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 357, + "column": 8 + }, + "end": { + "line": 360, + "column": 9 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 357 + }, + "52": { + "loc": { + "start": { + "line": 376, + "column": 4 + }, + "end": { + "line": 388, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 376, + "column": 4 + }, + "end": { + "line": 388, + "column": 5 + } + }, + { + "start": { + "line": 383, + "column": 11 + }, + "end": { + "line": 388, + "column": 5 + } + } + ], + "line": 376 + }, + "53": { + "loc": { + "start": { + "line": 376, + "column": 8 + }, + "end": { + "line": 376, + "column": 28 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 376, + "column": 8 + }, + "end": { + "line": 376, + "column": 12 + } + }, + { + "start": { + "line": 376, + "column": 16 + }, + "end": { + "line": 376, + "column": 28 + } + } + ], + "line": 376 + }, + "54": { + "loc": { + "start": { + "line": 378, + "column": 12 + }, + "end": { + "line": 378, + "column": 40 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 378, + "column": 12 + }, + "end": { + "line": 378, + "column": 34 + } + }, + { + "start": { + "line": 378, + "column": 38 + }, + "end": { + "line": 378, + "column": 40 + } + } + ], + "line": 378 + }, + "55": { + "loc": { + "start": { + "line": 379, + "column": 14 + }, + "end": { + "line": 379, + "column": 37 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 379, + "column": 14 + }, + "end": { + "line": 379, + "column": 31 + } + }, + { + "start": { + "line": 379, + "column": 35 + }, + "end": { + "line": 379, + "column": 37 + } + } + ], + "line": 379 + }, + "56": { + "loc": { + "start": { + "line": 380, + "column": 16 + }, + "end": { + "line": 380, + "column": 39 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 380, + "column": 16 + }, + "end": { + "line": 380, + "column": 33 + } + }, + { + "start": { + "line": 380, + "column": 37 + }, + "end": { + "line": 380, + "column": 39 + } + } + ], + "line": 380 + }, + "57": { + "loc": { + "start": { + "line": 384, + "column": 6 + }, + "end": { + "line": 386, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 384, + "column": 6 + }, + "end": { + "line": 386, + "column": 7 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 384 + }, + "58": { + "loc": { + "start": { + "line": 390, + "column": 4 + }, + "end": { + "line": 396, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 390, + "column": 4 + }, + "end": { + "line": 396, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 390 + }, + "59": { + "loc": { + "start": { + "line": 391, + "column": 6 + }, + "end": { + "line": 395, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 391, + "column": 6 + }, + "end": { + "line": 395, + "column": 7 + } + }, + { + "start": { + "line": 393, + "column": 13 + }, + "end": { + "line": 395, + "column": 7 + } + } + ], + "line": 391 + }, + "60": { + "loc": { + "start": { + "line": 412, + "column": 6 + }, + "end": { + "line": 418, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 412, + "column": 6 + }, + "end": { + "line": 418, + "column": 7 + } + }, + { + "start": { + "line": 416, + "column": 13 + }, + "end": { + "line": 418, + "column": 7 + } + } + ], + "line": 412 + }, + "61": { + "loc": { + "start": { + "line": 413, + "column": 31 + }, + "end": { + "line": 413, + "column": 71 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 413, + "column": 31 + }, + "end": { + "line": 413, + "column": 65 + } + }, + { + "start": { + "line": 413, + "column": 69 + }, + "end": { + "line": 413, + "column": 71 + } + } + ], + "line": 413 + }, + "62": { + "loc": { + "start": { + "line": 420, + "column": 6 + }, + "end": { + "line": 422, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 420, + "column": 6 + }, + "end": { + "line": 422, + "column": 7 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 420 + }, + "63": { + "loc": { + "start": { + "line": 437, + "column": 18 + }, + "end": { + "line": 437, + "column": 34 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 437, + "column": 18 + }, + "end": { + "line": 437, + "column": 28 + } + }, + { + "start": { + "line": 437, + "column": 32 + }, + "end": { + "line": 437, + "column": 34 + } + } + ], + "line": 437 + }, + "64": { + "loc": { + "start": { + "line": 438, + "column": 17 + }, + "end": { + "line": 438, + "column": 37 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 438, + "column": 17 + }, + "end": { + "line": 438, + "column": 28 + } + }, + { + "start": { + "line": 438, + "column": 32 + }, + "end": { + "line": 438, + "column": 37 + } + } + ], + "line": 438 + }, + "65": { + "loc": { + "start": { + "line": 439, + "column": 29 + }, + "end": { + "line": 439, + "column": 71 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 439, + "column": 29 + }, + "end": { + "line": 439, + "column": 62 + } + }, + { + "start": { + "line": 439, + "column": 66 + }, + "end": { + "line": 439, + "column": 71 + } + } + ], + "line": 439 + }, + "66": { + "loc": { + "start": { + "line": 446, + "column": 6 + }, + "end": { + "line": 452, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 446, + "column": 6 + }, + "end": { + "line": 452, + "column": 7 + } + }, + { + "start": { + "line": 450, + "column": 13 + }, + "end": { + "line": 452, + "column": 7 + } + } + ], + "line": 446 + }, + "67": { + "loc": { + "start": { + "line": 446, + "column": 10 + }, + "end": { + "line": 446, + "column": 38 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 446, + "column": 10 + }, + "end": { + "line": 446, + "column": 21 + } + }, + { + "start": { + "line": 446, + "column": 25 + }, + "end": { + "line": 446, + "column": 38 + } + } + ], + "line": 446 + }, + "68": { + "loc": { + "start": { + "line": 472, + "column": 6 + }, + "end": { + "line": 474, + "column": 12 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 473, + "column": 10 + }, + "end": { + "line": 473, + "column": 104 + } + }, + { + "start": { + "line": 474, + "column": 10 + }, + "end": { + "line": 474, + "column": 12 + } + } + ], + "line": 472 + }, + "69": { + "loc": { + "start": { + "line": 473, + "column": 15 + }, + "end": { + "line": 473, + "column": 39 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 473, + "column": 15 + }, + "end": { + "line": 473, + "column": 33 + } + }, + { + "start": { + "line": 473, + "column": 37 + }, + "end": { + "line": 473, + "column": 39 + } + } + ], + "line": 473 + }, + "70": { + "loc": { + "start": { + "line": 476, + "column": 6 + }, + "end": { + "line": 478, + "column": 103 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 477, + "column": 10 + }, + "end": { + "line": 477, + "column": 41 + } + }, + { + "start": { + "line": 478, + "column": 10 + }, + "end": { + "line": 478, + "column": 103 + } + } + ], + "line": 476 + }, + "71": { + "loc": { + "start": { + "line": 477, + "column": 13 + }, + "end": { + "line": 477, + "column": 39 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 477, + "column": 13 + }, + "end": { + "line": 477, + "column": 33 + } + }, + { + "start": { + "line": 477, + "column": 37 + }, + "end": { + "line": 477, + "column": 39 + } + } + ], + "line": 477 + }, + "72": { + "loc": { + "start": { + "line": 478, + "column": 13 + }, + "end": { + "line": 478, + "column": 39 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 478, + "column": 13 + }, + "end": { + "line": 478, + "column": 33 + } + }, + { + "start": { + "line": 478, + "column": 37 + }, + "end": { + "line": 478, + "column": 39 + } + } + ], + "line": 478 + }, + "73": { + "loc": { + "start": { + "line": 479, + "column": 4 + }, + "end": { + "line": 507, + "column": 5 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 481, + "column": 6 + }, + "end": { + "line": 486, + "column": 14 + } + }, + { + "start": { + "line": 488, + "column": 6 + }, + "end": { + "line": 504, + "column": 14 + } + }, + { + "start": { + "line": 505, + "column": 6 + }, + "end": { + "line": 506, + "column": 14 + } + } + ], + "line": 479 + }, + "74": { + "loc": { + "start": { + "line": 483, + "column": 20 + }, + "end": { + "line": 483, + "column": 44 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 483, + "column": 20 + }, + "end": { + "line": 483, + "column": 38 + } + }, + { + "start": { + "line": 483, + "column": 42 + }, + "end": { + "line": 483, + "column": 44 + } + } + ], + "line": 483 + }, + "75": { + "loc": { + "start": { + "line": 483, + "column": 47 + }, + "end": { + "line": 483, + "column": 76 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 483, + "column": 68 + }, + "end": { + "line": 483, + "column": 71 + } + }, + { + "start": { + "line": 483, + "column": 74 + }, + "end": { + "line": 483, + "column": 76 + } + } + ], + "line": 483 + }, + "76": { + "loc": { + "start": { + "line": 483, + "column": 79 + }, + "end": { + "line": 483, + "column": 107 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 483, + "column": 79 + }, + "end": { + "line": 483, + "column": 101 + } + }, + { + "start": { + "line": 483, + "column": 105 + }, + "end": { + "line": 483, + "column": 107 + } + } + ], + "line": 483 + }, + "77": { + "loc": { + "start": { + "line": 484, + "column": 22 + }, + "end": { + "line": 484, + "column": 54 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 484, + "column": 22 + }, + "end": { + "line": 484, + "column": 48 + } + }, + { + "start": { + "line": 484, + "column": 52 + }, + "end": { + "line": 484, + "column": 54 + } + } + ], + "line": 484 + }, + "78": { + "loc": { + "start": { + "line": 490, + "column": 28 + }, + "end": { + "line": 492, + "column": 34 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 491, + "column": 14 + }, + "end": { + "line": 491, + "column": 44 + } + }, + { + "start": { + "line": 492, + "column": 14 + }, + "end": { + "line": 492, + "column": 34 + } + } + ], + "line": 490 + }, + "79": { + "loc": { + "start": { + "line": 493, + "column": 26 + }, + "end": { + "line": 493, + "column": 111 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 493, + "column": 62 + }, + "end": { + "line": 493, + "column": 90 + } + }, + { + "start": { + "line": 493, + "column": 93 + }, + "end": { + "line": 493, + "column": 111 + } + } + ], + "line": 493 + }, + "80": { + "loc": { + "start": { + "line": 495, + "column": 32 + }, + "end": { + "line": 497, + "column": 16 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 496, + "column": 14 + }, + "end": { + "line": 496, + "column": 90 + } + }, + { + "start": { + "line": 497, + "column": 14 + }, + "end": { + "line": 497, + "column": 16 + } + } + ], + "line": 495 + }, + "81": { + "loc": { + "start": { + "line": 498, + "column": 30 + }, + "end": { + "line": 498, + "column": 117 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 498, + "column": 40 + }, + "end": { + "line": 498, + "column": 112 + } + }, + { + "start": { + "line": 498, + "column": 115 + }, + "end": { + "line": 498, + "column": 117 + } + } + ], + "line": 498 + }, + "82": { + "loc": { + "start": { + "line": 499, + "column": 27 + }, + "end": { + "line": 499, + "column": 68 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 499, + "column": 58 + }, + "end": { + "line": 499, + "column": 63 + } + }, + { + "start": { + "line": 499, + "column": 66 + }, + "end": { + "line": 499, + "column": 68 + } + } + ], + "line": 499 + }, + "83": { + "loc": { + "start": { + "line": 499, + "column": 27 + }, + "end": { + "line": 499, + "column": 55 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 499, + "column": 27 + }, + "end": { + "line": 499, + "column": 40 + } + }, + { + "start": { + "line": 499, + "column": 44 + }, + "end": { + "line": 499, + "column": 55 + } + } + ], + "line": 499 + }, + "84": { + "loc": { + "start": { + "line": 501, + "column": 22 + }, + "end": { + "line": 501, + "column": 45 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 501, + "column": 22 + }, + "end": { + "line": 501, + "column": 39 + } + }, + { + "start": { + "line": 501, + "column": 43 + }, + "end": { + "line": 501, + "column": 45 + } + } + ], + "line": 501 + }, + "85": { + "loc": { + "start": { + "line": 521, + "column": 4 + }, + "end": { + "line": 537, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 521, + "column": 4 + }, + "end": { + "line": 537, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 521 + }, + "86": { + "loc": { + "start": { + "line": 523, + "column": 6 + }, + "end": { + "line": 536, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 523, + "column": 6 + }, + "end": { + "line": 536, + "column": 7 + } + }, + { + "start": { + "line": 533, + "column": 13 + }, + "end": { + "line": 536, + "column": 7 + } + } + ], + "line": 523 + }, + "87": { + "loc": { + "start": { + "line": 524, + "column": 8 + }, + "end": { + "line": 529, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 524, + "column": 8 + }, + "end": { + "line": 529, + "column": 9 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 524 + }, + "88": { + "loc": { + "start": { + "line": 524, + "column": 12 + }, + "end": { + "line": 524, + "column": 62 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 524, + "column": 12 + }, + "end": { + "line": 524, + "column": 36 + } + }, + { + "start": { + "line": 524, + "column": 40 + }, + "end": { + "line": 524, + "column": 62 + } + } + ], + "line": 524 + }, + "89": { + "loc": { + "start": { + "line": 558, + "column": 6 + }, + "end": { + "line": 575, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 558, + "column": 6 + }, + "end": { + "line": 575, + "column": 7 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 558 + }, + "90": { + "loc": { + "start": { + "line": 559, + "column": 53 + }, + "end": { + "line": 559, + "column": 84 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 559, + "column": 53 + }, + "end": { + "line": 559, + "column": 78 + } + }, + { + "start": { + "line": 559, + "column": 82 + }, + "end": { + "line": 559, + "column": 84 + } + } + ], + "line": 559 + }, + "91": { + "loc": { + "start": { + "line": 560, + "column": 40 + }, + "end": { + "line": 560, + "column": 68 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 560, + "column": 40 + }, + "end": { + "line": 560, + "column": 62 + } + }, + { + "start": { + "line": 560, + "column": 66 + }, + "end": { + "line": 560, + "column": 68 + } + } + ], + "line": 560 + }, + "92": { + "loc": { + "start": { + "line": 561, + "column": 38 + }, + "end": { + "line": 561, + "column": 66 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 561, + "column": 38 + }, + "end": { + "line": 561, + "column": 60 + } + }, + { + "start": { + "line": 561, + "column": 64 + }, + "end": { + "line": 561, + "column": 66 + } + } + ], + "line": 561 + }, + "93": { + "loc": { + "start": { + "line": 564, + "column": 16 + }, + "end": { + "line": 564, + "column": 34 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 564, + "column": 16 + }, + "end": { + "line": 564, + "column": 28 + } + }, + { + "start": { + "line": 564, + "column": 32 + }, + "end": { + "line": 564, + "column": 34 + } + } + ], + "line": 564 + }, + "94": { + "loc": { + "start": { + "line": 572, + "column": 8 + }, + "end": { + "line": 574, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 572, + "column": 8 + }, + "end": { + "line": 574, + "column": 9 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 572 + }, + "95": { + "loc": { + "start": { + "line": 595, + "column": 20 + }, + "end": { + "line": 595, + "column": 41 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 595, + "column": 32 + }, + "end": { + "line": 595, + "column": 35 + } + }, + { + "start": { + "line": 595, + "column": 38 + }, + "end": { + "line": 595, + "column": 41 + } + } + ], + "line": 595 + }, + "96": { + "loc": { + "start": { + "line": 602, + "column": 6 + }, + "end": { + "line": 607, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 602, + "column": 6 + }, + "end": { + "line": 607, + "column": 7 + } + }, + { + "start": { + "line": 604, + "column": 13 + }, + "end": { + "line": 607, + "column": 7 + } + } + ], + "line": 602 + }, + "97": { + "loc": { + "start": { + "line": 602, + "column": 10 + }, + "end": { + "line": 602, + "column": 43 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 602, + "column": 10 + }, + "end": { + "line": 602, + "column": 13 + } + }, + { + "start": { + "line": 602, + "column": 17 + }, + "end": { + "line": 602, + "column": 27 + } + }, + { + "start": { + "line": 602, + "column": 31 + }, + "end": { + "line": 602, + "column": 43 + } + } + ], + "line": 602 + }, + "98": { + "loc": { + "start": { + "line": 608, + "column": 6 + }, + "end": { + "line": 625, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 608, + "column": 6 + }, + "end": { + "line": 625, + "column": 7 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 608 + }, + "99": { + "loc": { + "start": { + "line": 609, + "column": 51 + }, + "end": { + "line": 609, + "column": 88 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 609, + "column": 51 + }, + "end": { + "line": 609, + "column": 65 + } + }, + { + "start": { + "line": 609, + "column": 69 + }, + "end": { + "line": 609, + "column": 82 + } + }, + { + "start": { + "line": 609, + "column": 86 + }, + "end": { + "line": 609, + "column": 88 + } + } + ], + "line": 609 + }, + "100": { + "loc": { + "start": { + "line": 616, + "column": 8 + }, + "end": { + "line": 624, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 616, + "column": 8 + }, + "end": { + "line": 624, + "column": 9 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 616 + }, + "101": { + "loc": { + "start": { + "line": 620, + "column": 10 + }, + "end": { + "line": 622, + "column": 11 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 620, + "column": 10 + }, + "end": { + "line": 622, + "column": 11 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 620 + }, + "102": { + "loc": { + "start": { + "line": 642, + "column": 4 + }, + "end": { + "line": 671, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 642, + "column": 4 + }, + "end": { + "line": 671, + "column": 5 + } + }, + { + "start": { + "line": 668, + "column": 11 + }, + "end": { + "line": 671, + "column": 5 + } + } + ], + "line": 642 + }, + "103": { + "loc": { + "start": { + "line": 643, + "column": 44 + }, + "end": { + "line": 643, + "column": 67 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 643, + "column": 44 + }, + "end": { + "line": 643, + "column": 61 + } + }, + { + "start": { + "line": 643, + "column": 65 + }, + "end": { + "line": 643, + "column": 67 + } + } + ], + "line": 643 + }, + "104": { + "loc": { + "start": { + "line": 645, + "column": 6 + }, + "end": { + "line": 649, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 645, + "column": 6 + }, + "end": { + "line": 649, + "column": 7 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 645 + }, + "105": { + "loc": { + "start": { + "line": 651, + "column": 6 + }, + "end": { + "line": 656, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 651, + "column": 6 + }, + "end": { + "line": 656, + "column": 7 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 651 + }, + "106": { + "loc": { + "start": { + "line": 651, + "column": 10 + }, + "end": { + "line": 651, + "column": 29 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 651, + "column": 10 + }, + "end": { + "line": 651, + "column": 17 + } + }, + { + "start": { + "line": 651, + "column": 21 + }, + "end": { + "line": 651, + "column": 29 + } + } + ], + "line": 651 + }, + "107": { + "loc": { + "start": { + "line": 658, + "column": 6 + }, + "end": { + "line": 662, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 658, + "column": 6 + }, + "end": { + "line": 662, + "column": 7 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 658 + }, + "108": { + "loc": { + "start": { + "line": 658, + "column": 10 + }, + "end": { + "line": 658, + "column": 29 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 658, + "column": 10 + }, + "end": { + "line": 658, + "column": 16 + } + }, + { + "start": { + "line": 658, + "column": 20 + }, + "end": { + "line": 658, + "column": 29 + } + } + ], + "line": 658 + }, + "109": { + "loc": { + "start": { + "line": 676, + "column": 17 + }, + "end": { + "line": 680, + "column": 70 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 677, + "column": 8 + }, + "end": { + "line": 679, + "column": 60 + } + }, + { + "start": { + "line": 680, + "column": 8 + }, + "end": { + "line": 680, + "column": 70 + } + } + ], + "line": 676 + }, + "110": { + "loc": { + "start": { + "line": 677, + "column": 8 + }, + "end": { + "line": 679, + "column": 60 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 678, + "column": 10 + }, + "end": { + "line": 678, + "column": 56 + } + }, + { + "start": { + "line": 679, + "column": 10 + }, + "end": { + "line": 679, + "column": 60 + } + } + ], + "line": 677 + }, + "111": { + "loc": { + "start": { + "line": 680, + "column": 8 + }, + "end": { + "line": 680, + "column": 70 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 680, + "column": 8 + }, + "end": { + "line": 680, + "column": 64 + } + }, + { + "start": { + "line": 680, + "column": 68 + }, + "end": { + "line": 680, + "column": 70 + } + } + ], + "line": 680 + }, + "112": { + "loc": { + "start": { + "line": 688, + "column": 4 + }, + "end": { + "line": 690, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 688, + "column": 4 + }, + "end": { + "line": 690, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 688 + }, + "113": { + "loc": { + "start": { + "line": 688, + "column": 8 + }, + "end": { + "line": 688, + "column": 82 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 688, + "column": 9 + }, + "end": { + "line": 688, + "column": 27 + } + }, + { + "start": { + "line": 688, + "column": 31 + }, + "end": { + "line": 688, + "column": 46 + } + }, + { + "start": { + "line": 688, + "column": 50 + }, + "end": { + "line": 688, + "column": 60 + } + }, + { + "start": { + "line": 688, + "column": 65 + }, + "end": { + "line": 688, + "column": 82 + } + } + ], + "line": 688 + }, + "114": { + "loc": { + "start": { + "line": 692, + "column": 4 + }, + "end": { + "line": 699, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 692, + "column": 4 + }, + "end": { + "line": 699, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 692 + }, + "115": { + "loc": { + "start": { + "line": 693, + "column": 6 + }, + "end": { + "line": 698, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 693, + "column": 6 + }, + "end": { + "line": 698, + "column": 7 + } + }, + { + "start": { + "line": 695, + "column": 13 + }, + "end": { + "line": 698, + "column": 7 + } + } + ], + "line": 693 + }, + "116": { + "loc": { + "start": { + "line": 693, + "column": 10 + }, + "end": { + "line": 693, + "column": 47 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 693, + "column": 10 + }, + "end": { + "line": 693, + "column": 26 + } + }, + { + "start": { + "line": 693, + "column": 30 + }, + "end": { + "line": 693, + "column": 47 + } + } + ], + "line": 693 + }, + "117": { + "loc": { + "start": { + "line": 702, + "column": 4 + }, + "end": { + "line": 713, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 702, + "column": 4 + }, + "end": { + "line": 713, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 702 + }, + "118": { + "loc": { + "start": { + "line": 704, + "column": 6 + }, + "end": { + "line": 706, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 704, + "column": 6 + }, + "end": { + "line": 706, + "column": 7 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 704 + }, + "119": { + "loc": { + "start": { + "line": 704, + "column": 10 + }, + "end": { + "line": 704, + "column": 77 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 704, + "column": 11 + }, + "end": { + "line": 704, + "column": 28 + } + }, + { + "start": { + "line": 704, + "column": 32 + }, + "end": { + "line": 704, + "column": 52 + } + }, + { + "start": { + "line": 704, + "column": 58 + }, + "end": { + "line": 704, + "column": 64 + } + }, + { + "start": { + "line": 704, + "column": 68 + }, + "end": { + "line": 704, + "column": 76 + } + } + ], + "line": 704 + }, + "120": { + "loc": { + "start": { + "line": 707, + "column": 6 + }, + "end": { + "line": 712, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 707, + "column": 6 + }, + "end": { + "line": 712, + "column": 7 + } + }, + { + "start": { + "line": 709, + "column": 13 + }, + "end": { + "line": 712, + "column": 7 + } + } + ], + "line": 707 + }, + "121": { + "loc": { + "start": { + "line": 707, + "column": 10 + }, + "end": { + "line": 707, + "column": 47 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 707, + "column": 10 + }, + "end": { + "line": 707, + "column": 26 + } + }, + { + "start": { + "line": 707, + "column": 30 + }, + "end": { + "line": 707, + "column": 47 + } + } + ], + "line": 707 + }, + "122": { + "loc": { + "start": { + "line": 715, + "column": 4 + }, + "end": { + "line": 722, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 715, + "column": 4 + }, + "end": { + "line": 722, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 715 + }, + "123": { + "loc": { + "start": { + "line": 716, + "column": 6 + }, + "end": { + "line": 721, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 716, + "column": 6 + }, + "end": { + "line": 721, + "column": 7 + } + }, + { + "start": { + "line": 718, + "column": 13 + }, + "end": { + "line": 721, + "column": 7 + } + } + ], + "line": 716 + }, + "124": { + "loc": { + "start": { + "line": 716, + "column": 10 + }, + "end": { + "line": 716, + "column": 71 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 716, + "column": 10 + }, + "end": { + "line": 716, + "column": 30 + } + }, + { + "start": { + "line": 716, + "column": 34 + }, + "end": { + "line": 716, + "column": 50 + } + }, + { + "start": { + "line": 716, + "column": 54 + }, + "end": { + "line": 716, + "column": 71 + } + } + ], + "line": 716 + }, + "125": { + "loc": { + "start": { + "line": 728, + "column": 25 + }, + "end": { + "line": 728, + "column": 65 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 728, + "column": 25 + }, + "end": { + "line": 728, + "column": 34 + } + }, + { + "start": { + "line": 728, + "column": 38 + }, + "end": { + "line": 728, + "column": 65 + } + } + ], + "line": 728 + }, + "126": { + "loc": { + "start": { + "line": 729, + "column": 25 + }, + "end": { + "line": 729, + "column": 66 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 729, + "column": 25 + }, + "end": { + "line": 729, + "column": 34 + } + }, + { + "start": { + "line": 729, + "column": 38 + }, + "end": { + "line": 729, + "column": 66 + } + } + ], + "line": 729 + }, + "127": { + "loc": { + "start": { + "line": 731, + "column": 4 + }, + "end": { + "line": 756, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 731, + "column": 4 + }, + "end": { + "line": 756, + "column": 5 + } + }, + { + "start": { + "line": 739, + "column": 11 + }, + "end": { + "line": 756, + "column": 5 + } + } + ], + "line": 731 + }, + "128": { + "loc": { + "start": { + "line": 736, + "column": 19 + }, + "end": { + "line": 736, + "column": 46 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 736, + "column": 19 + }, + "end": { + "line": 736, + "column": 40 + } + }, + { + "start": { + "line": 736, + "column": 44 + }, + "end": { + "line": 736, + "column": 46 + } + } + ], + "line": 736 + }, + "129": { + "loc": { + "start": { + "line": 739, + "column": 11 + }, + "end": { + "line": 756, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 739, + "column": 11 + }, + "end": { + "line": 756, + "column": 5 + } + }, + { + "start": { + "line": 749, + "column": 11 + }, + "end": { + "line": 756, + "column": 5 + } + } + ], + "line": 739 + }, + "130": { + "loc": { + "start": { + "line": 742, + "column": 27 + }, + "end": { + "line": 742, + "column": 52 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 742, + "column": 27 + }, + "end": { + "line": 742, + "column": 46 + } + }, + { + "start": { + "line": 742, + "column": 50 + }, + "end": { + "line": 742, + "column": 52 + } + } + ], + "line": 742 + }, + "131": { + "loc": { + "start": { + "line": 743, + "column": 31 + }, + "end": { + "line": 743, + "column": 52 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 743, + "column": 31 + }, + "end": { + "line": 743, + "column": 46 + } + }, + { + "start": { + "line": 743, + "column": 50 + }, + "end": { + "line": 743, + "column": 52 + } + } + ], + "line": 743 + }, + "132": { + "loc": { + "start": { + "line": 745, + "column": 21 + }, + "end": { + "line": 745, + "column": 48 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 745, + "column": 21 + }, + "end": { + "line": 745, + "column": 42 + } + }, + { + "start": { + "line": 745, + "column": 46 + }, + "end": { + "line": 745, + "column": 48 + } + } + ], + "line": 745 + }, + "133": { + "loc": { + "start": { + "line": 749, + "column": 11 + }, + "end": { + "line": 756, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 749, + "column": 11 + }, + "end": { + "line": 756, + "column": 5 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 749 + }, + "134": { + "loc": { + "start": { + "line": 752, + "column": 19 + }, + "end": { + "line": 752, + "column": 45 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 752, + "column": 19 + }, + "end": { + "line": 752, + "column": 39 + } + }, + { + "start": { + "line": 752, + "column": 43 + }, + "end": { + "line": 752, + "column": 45 + } + } + ], + "line": 752 + }, + "135": { + "loc": { + "start": { + "line": 753, + "column": 18 + }, + "end": { + "line": 753, + "column": 48 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 753, + "column": 18 + }, + "end": { + "line": 753, + "column": 42 + } + }, + { + "start": { + "line": 753, + "column": 46 + }, + "end": { + "line": 753, + "column": 48 + } + } + ], + "line": 753 + }, + "136": { + "loc": { + "start": { + "line": 754, + "column": 19 + }, + "end": { + "line": 754, + "column": 46 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 754, + "column": 19 + }, + "end": { + "line": 754, + "column": 40 + } + }, + { + "start": { + "line": 754, + "column": 44 + }, + "end": { + "line": 754, + "column": 46 + } + } + ], + "line": 754 + }, + "137": { + "loc": { + "start": { + "line": 768, + "column": 6 + }, + "end": { + "line": 775, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 768, + "column": 6 + }, + "end": { + "line": 775, + "column": 7 + } + }, + { + "start": {}, + "end": {} + } + ], + "line": 768 + }, + "138": { + "loc": { + "start": { + "line": 804, + "column": 4 + }, + "end": { + "line": 810, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 804, + "column": 4 + }, + "end": { + "line": 810, + "column": 5 + } + }, + { + "start": { + "line": 806, + "column": 11 + }, + "end": { + "line": 810, + "column": 5 + } + } + ], + "line": 804 + }, + "139": { + "loc": { + "start": { + "line": 806, + "column": 11 + }, + "end": { + "line": 810, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 806, + "column": 11 + }, + "end": { + "line": 810, + "column": 5 + } + }, + { + "start": { + "line": 808, + "column": 11 + }, + "end": { + "line": 810, + "column": 5 + } + } + ], + "line": 806 + }, + "140": { + "loc": { + "start": { + "line": 809, + "column": 13 + }, + "end": { + "line": 809, + "column": 84 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 809, + "column": 13 + }, + "end": { + "line": 809, + "column": 30 + } + }, + { + "start": { + "line": 809, + "column": 34 + }, + "end": { + "line": 809, + "column": 84 + } + } + ], + "line": 809 + }, + "141": { + "loc": { + "start": { + "line": 814, + "column": 12 + }, + "end": { + "line": 814, + "column": 95 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 814, + "column": 13 + }, + "end": { + "line": 814, + "column": 22 + } + }, + { + "start": { + "line": 814, + "column": 26 + }, + "end": { + "line": 814, + "column": 40 + } + }, + { + "start": { + "line": 814, + "column": 44 + }, + "end": { + "line": 814, + "column": 61 + } + }, + { + "start": { + "line": 814, + "column": 66 + }, + "end": { + "line": 814, + "column": 73 + } + }, + { + "start": { + "line": 814, + "column": 77 + }, + "end": { + "line": 814, + "column": 95 + } + } + ], + "line": 814 + }, + "142": { + "loc": { + "start": { + "line": 817, + "column": 11 + }, + "end": { + "line": 819, + "column": 57 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 818, + "column": 8 + }, + "end": { + "line": 818, + "column": 71 + } + }, + { + "start": { + "line": 819, + "column": 8 + }, + "end": { + "line": 819, + "column": 57 + } + } + ], + "line": 817 + }, + "143": { + "loc": { + "start": { + "line": 824, + "column": 19 + }, + "end": { + "line": 824, + "column": 102 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 824, + "column": 42 + }, + "end": { + "line": 824, + "column": 97 + } + }, + { + "start": { + "line": 824, + "column": 100 + }, + "end": { + "line": 824, + "column": 102 + } + } + ], + "line": 824 + }, + "144": { + "loc": { + "start": { + "line": 827, + "column": 22 + }, + "end": { + "line": 827, + "column": 58 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 827, + "column": 22 + }, + "end": { + "line": 827, + "column": 49 + } + }, + { + "start": { + "line": 827, + "column": 53 + }, + "end": { + "line": 827, + "column": 58 + } + } + ], + "line": 827 + }, + "145": { + "loc": { + "start": { + "line": 835, + "column": 18 + }, + "end": { + "line": 835, + "column": 76 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 835, + "column": 18 + }, + "end": { + "line": 835, + "column": 31 + } + }, + { + "start": { + "line": 835, + "column": 35 + }, + "end": { + "line": 835, + "column": 76 + } + } + ], + "line": 835 + }, + "146": { + "loc": { + "start": { + "line": 843, + "column": 20 + }, + "end": { + "line": 843, + "column": 99 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 843, + "column": 80 + }, + "end": { + "line": 843, + "column": 88 + } + }, + { + "start": { + "line": 843, + "column": 91 + }, + "end": { + "line": 843, + "column": 99 + } + } + ], + "line": 843 + } + }, + "fnMap": { + "0": { + "name": "usePostApprovalAndTravelApplicationHooks", + "decl": { + "start": { + "line": 60, + "column": 16 + }, + "end": { + "line": 60, + "column": 56 + } + }, + "loc": { + "start": { + "line": 60, + "column": 73 + }, + "end": { + "line": 845, + "column": 1 + } + }, + "line": 60 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 146, + "column": 42 + }, + "end": { + "line": 146, + "column": 43 + } + }, + "loc": { + "start": { + "line": 146, + "column": 72 + }, + "end": { + "line": 162, + "column": 3 + } + }, + "line": 146 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 164, + "column": 36 + }, + "end": { + "line": 164, + "column": 37 + } + }, + "loc": { + "start": { + "line": 164, + "column": 69 + }, + "end": { + "line": 167, + "column": 3 + } + }, + "line": 164 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 169, + "column": 44 + }, + "end": { + "line": 169, + "column": 45 + } + }, + "loc": { + "start": { + "line": 169, + "column": 75 + }, + "end": { + "line": 172, + "column": 3 + } + }, + "line": 169 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 175, + "column": 12 + }, + "end": { + "line": 175, + "column": 13 + } + }, + "loc": { + "start": { + "line": 175, + "column": 18 + }, + "end": { + "line": 204, + "column": 3 + } + }, + "line": 175 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 213, + "column": 29 + }, + "end": { + "line": 213, + "column": 30 + } + }, + "loc": { + "start": { + "line": 213, + "column": 110 + }, + "end": { + "line": 217, + "column": 3 + } + }, + "line": 213 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 219, + "column": 40 + }, + "end": { + "line": 219, + "column": 41 + } + }, + "loc": { + "start": { + "line": 219, + "column": 52 + }, + "end": { + "line": 269, + "column": 3 + } + }, + "line": 219 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 273, + "column": 12 + }, + "end": { + "line": 273, + "column": 13 + } + }, + "loc": { + "start": { + "line": 273, + "column": 18 + }, + "end": { + "line": 278, + "column": 3 + } + }, + "line": 273 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 281, + "column": 12 + }, + "end": { + "line": 281, + "column": 13 + } + }, + "loc": { + "start": { + "line": 281, + "column": 18 + }, + "end": { + "line": 289, + "column": 3 + } + }, + "line": 281 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 282, + "column": 36 + }, + "end": { + "line": 282, + "column": 37 + } + }, + "loc": { + "start": { + "line": 282, + "column": 48 + }, + "end": { + "line": 286, + "column": 5 + } + }, + "line": 282 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 292, + "column": 12 + }, + "end": { + "line": 292, + "column": 13 + } + }, + "loc": { + "start": { + "line": 292, + "column": 18 + }, + "end": { + "line": 308, + "column": 3 + } + }, + "line": 292 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 294, + "column": 23 + }, + "end": { + "line": 294, + "column": 24 + } + }, + "loc": { + "start": { + "line": 294, + "column": 35 + }, + "end": { + "line": 304, + "column": 7 + } + }, + "line": 294 + }, + "12": { + "name": "(anonymous_12)", + "decl": { + "start": { + "line": 312, + "column": 12 + }, + "end": { + "line": 312, + "column": 13 + } + }, + "loc": { + "start": { + "line": 312, + "column": 18 + }, + "end": { + "line": 319, + "column": 3 + } + }, + "line": 312 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 314, + "column": 27 + }, + "end": { + "line": 314, + "column": 28 + } + }, + "loc": { + "start": { + "line": 314, + "column": 39 + }, + "end": { + "line": 316, + "column": 7 + } + }, + "line": 314 + }, + "14": { + "name": "(anonymous_14)", + "decl": { + "start": { + "line": 322, + "column": 23 + }, + "end": { + "line": 322, + "column": 24 + } + }, + "loc": { + "start": { + "line": 322, + "column": 61 + }, + "end": { + "line": 366, + "column": 3 + } + }, + "line": 322 + }, + "15": { + "name": "(anonymous_15)", + "decl": { + "start": { + "line": 368, + "column": 34 + }, + "end": { + "line": 368, + "column": 35 + } + }, + "loc": { + "start": { + "line": 368, + "column": 40 + }, + "end": { + "line": 370, + "column": 3 + } + }, + "line": 368 + }, + "16": { + "name": "(anonymous_16)", + "decl": { + "start": { + "line": 373, + "column": 26 + }, + "end": { + "line": 373, + "column": 27 + } + }, + "loc": { + "start": { + "line": 373, + "column": 64 + }, + "end": { + "line": 397, + "column": 3 + } + }, + "line": 373 + }, + "17": { + "name": "(anonymous_17)", + "decl": { + "start": { + "line": 400, + "column": 32 + }, + "end": { + "line": 400, + "column": 33 + } + }, + "loc": { + "start": { + "line": 400, + "column": 44 + }, + "end": { + "line": 430, + "column": 3 + } + }, + "line": 400 + }, + "18": { + "name": "(anonymous_18)", + "decl": { + "start": { + "line": 433, + "column": 34 + }, + "end": { + "line": 433, + "column": 35 + } + }, + "loc": { + "start": { + "line": 433, + "column": 86 + }, + "end": { + "line": 461, + "column": 3 + } + }, + "line": 433 + }, + "19": { + "name": "(anonymous_19)", + "decl": { + "start": { + "line": 466, + "column": 36 + }, + "end": { + "line": 466, + "column": 37 + } + }, + "loc": { + "start": { + "line": 466, + "column": 79 + }, + "end": { + "line": 509, + "column": 3 + } + }, + "line": 466 + }, + "20": { + "name": "(anonymous_20)", + "decl": { + "start": { + "line": 514, + "column": 33 + }, + "end": { + "line": 514, + "column": 34 + } + }, + "loc": { + "start": { + "line": 519, + "column": 7 + }, + "end": { + "line": 539, + "column": 3 + } + }, + "line": 519 + }, + "21": { + "name": "(anonymous_21)", + "decl": { + "start": { + "line": 520, + "column": 51 + }, + "end": { + "line": 520, + "column": 52 + } + }, + "loc": { + "start": { + "line": 520, + "column": 61 + }, + "end": { + "line": 520, + "column": 81 + } + }, + "line": 520 + }, + "22": { + "name": "(anonymous_22)", + "decl": { + "start": { + "line": 522, + "column": 61 + }, + "end": { + "line": 522, + "column": 62 + } + }, + "loc": { + "start": { + "line": 522, + "column": 70 + }, + "end": { + "line": 522, + "column": 93 + } + }, + "line": 522 + }, + "23": { + "name": "(anonymous_23)", + "decl": { + "start": { + "line": 547, + "column": 44 + }, + "end": { + "line": 547, + "column": 45 + } + }, + "loc": { + "start": { + "line": 547, + "column": 92 + }, + "end": { + "line": 584, + "column": 3 + } + }, + "line": 547 + }, + "24": { + "name": "(anonymous_24)", + "decl": { + "start": { + "line": 591, + "column": 42 + }, + "end": { + "line": 591, + "column": 43 + } + }, + "loc": { + "start": { + "line": 591, + "column": 94 + }, + "end": { + "line": 634, + "column": 3 + } + }, + "line": 591 + }, + "25": { + "name": "(anonymous_25)", + "decl": { + "start": { + "line": 639, + "column": 40 + }, + "end": { + "line": 639, + "column": 41 + } + }, + "loc": { + "start": { + "line": 639, + "column": 52 + }, + "end": { + "line": 672, + "column": 3 + } + }, + "line": 639 + }, + "26": { + "name": "(anonymous_26)", + "decl": { + "start": { + "line": 675, + "column": 24 + }, + "end": { + "line": 675, + "column": 25 + } + }, + "loc": { + "start": { + "line": 675, + "column": 64 + }, + "end": { + "line": 683, + "column": 3 + } + }, + "line": 675 + }, + "27": { + "name": "(anonymous_27)", + "decl": { + "start": { + "line": 686, + "column": 35 + }, + "end": { + "line": 686, + "column": 36 + } + }, + "loc": { + "start": { + "line": 686, + "column": 41 + }, + "end": { + "line": 724, + "column": 3 + } + }, + "line": 686 + }, + "28": { + "name": "(anonymous_28)", + "decl": { + "start": { + "line": 726, + "column": 21 + }, + "end": { + "line": 726, + "column": 22 + } + }, + "loc": { + "start": { + "line": 726, + "column": 27 + }, + "end": { + "line": 759, + "column": 3 + } + }, + "line": 726 + }, + "29": { + "name": "(anonymous_29)", + "decl": { + "start": { + "line": 761, + "column": 24 + }, + "end": { + "line": 761, + "column": 25 + } + }, + "loc": { + "start": { + "line": 761, + "column": 52 + }, + "end": { + "line": 798, + "column": 3 + } + }, + "line": 761 + }, + "30": { + "name": "(anonymous_30)", + "decl": { + "start": { + "line": 803, + "column": 22 + }, + "end": { + "line": 803, + "column": 23 + } + }, + "loc": { + "start": { + "line": 803, + "column": 28 + }, + "end": { + "line": 811, + "column": 3 + } + }, + "line": 803 + }, + "31": { + "name": "useApprovalWrapperHooks", + "decl": { + "start": { + "line": 847, + "column": 16 + }, + "end": { + "line": 847, + "column": 39 + } + }, + "loc": { + "start": { + "line": 847, + "column": 42 + }, + "end": { + "line": 853, + "column": 1 + } + }, + "line": 847 + } + }, + "statementMap": { + "0": { + "start": { + "line": 61, + "column": 23 + }, + "end": { + "line": 61, + "column": 89 + } + }, + "1": { + "start": { + "line": 62, + "column": 24 + }, + "end": { + "line": 62, + "column": 98 + } + }, + "2": { + "start": { + "line": 63, + "column": 24 + }, + "end": { + "line": 63, + "column": 43 + } + }, + "3": { + "start": { + "line": 98, + "column": 6 + }, + "end": { + "line": 98, + "column": 24 + } + }, + "4": { + "start": { + "line": 100, + "column": 27 + }, + "end": { + "line": 100, + "column": 96 + } + }, + "5": { + "start": { + "line": 102, + "column": 17 + }, + "end": { + "line": 102, + "column": 39 + } + }, + "6": { + "start": { + "line": 104, + "column": 27 + }, + "end": { + "line": 109, + "column": 3 + } + }, + "7": { + "start": { + "line": 111, + "column": 32 + }, + "end": { + "line": 111, + "column": 71 + } + }, + "8": { + "start": { + "line": 113, + "column": 34 + }, + "end": { + "line": 113, + "column": 58 + } + }, + "9": { + "start": { + "line": 115, + "column": 50 + }, + "end": { + "line": 115, + "column": 74 + } + }, + "10": { + "start": { + "line": 117, + "column": 52 + }, + "end": { + "line": 117, + "column": 76 + } + }, + "11": { + "start": { + "line": 119, + "column": 42 + }, + "end": { + "line": 119, + "column": 104 + } + }, + "12": { + "start": { + "line": 121, + "column": 38 + }, + "end": { + "line": 121, + "column": 86 + } + }, + "13": { + "start": { + "line": 124, + "column": 4 + }, + "end": { + "line": 124, + "column": 66 + } + }, + "14": { + "start": { + "line": 126, + "column": 48 + }, + "end": { + "line": 126, + "column": 72 + } + }, + "15": { + "start": { + "line": 128, + "column": 52 + }, + "end": { + "line": 128, + "column": 86 + } + }, + "16": { + "start": { + "line": 130, + "column": 36 + }, + "end": { + "line": 130, + "column": 60 + } + }, + "17": { + "start": { + "line": 132, + "column": 46 + }, + "end": { + "line": 132, + "column": 60 + } + }, + "18": { + "start": { + "line": 135, + "column": 58 + }, + "end": { + "line": 135, + "column": 80 + } + }, + "19": { + "start": { + "line": 137, + "column": 44 + }, + "end": { + "line": 137, + "column": 64 + } + }, + "20": { + "start": { + "line": 140, + "column": 24 + }, + "end": { + "line": 140, + "column": 62 + } + }, + "21": { + "start": { + "line": 142, + "column": 23 + }, + "end": { + "line": 142, + "column": 57 + } + }, + "22": { + "start": { + "line": 144, + "column": 28 + }, + "end": { + "line": 144, + "column": 65 + } + }, + "23": { + "start": { + "line": 146, + "column": 2 + }, + "end": { + "line": 162, + "column": 5 + } + }, + "24": { + "start": { + "line": 147, + "column": 4 + }, + "end": { + "line": 147, + "column": 61 + } + }, + "25": { + "start": { + "line": 148, + "column": 4 + }, + "end": { + "line": 148, + "column": 31 + } + }, + "26": { + "start": { + "line": 150, + "column": 4 + }, + "end": { + "line": 154, + "column": 5 + } + }, + "27": { + "start": { + "line": 151, + "column": 6 + }, + "end": { + "line": 151, + "column": 33 + } + }, + "28": { + "start": { + "line": 153, + "column": 6 + }, + "end": { + "line": 153, + "column": 34 + } + }, + "29": { + "start": { + "line": 155, + "column": 4 + }, + "end": { + "line": 159, + "column": 5 + } + }, + "30": { + "start": { + "line": 156, + "column": 6 + }, + "end": { + "line": 156, + "column": 48 + } + }, + "31": { + "start": { + "line": 158, + "column": 6 + }, + "end": { + "line": 158, + "column": 34 + } + }, + "32": { + "start": { + "line": 161, + "column": 4 + }, + "end": { + "line": 161, + "column": 82 + } + }, + "33": { + "start": { + "line": 164, + "column": 2 + }, + "end": { + "line": 167, + "column": 5 + } + }, + "34": { + "start": { + "line": 165, + "column": 4 + }, + "end": { + "line": 165, + "column": 51 + } + }, + "35": { + "start": { + "line": 166, + "column": 4 + }, + "end": { + "line": 166, + "column": 33 + } + }, + "36": { + "start": { + "line": 169, + "column": 2 + }, + "end": { + "line": 172, + "column": 5 + } + }, + "37": { + "start": { + "line": 170, + "column": 4 + }, + "end": { + "line": 170, + "column": 49 + } + }, + "38": { + "start": { + "line": 171, + "column": 4 + }, + "end": { + "line": 171, + "column": 32 + } + }, + "39": { + "start": { + "line": 175, + "column": 2 + }, + "end": { + "line": 211, + "column": 5 + } + }, + "40": { + "start": { + "line": 177, + "column": 4 + }, + "end": { + "line": 202, + "column": 5 + } + }, + "41": { + "start": { + "line": 178, + "column": 6 + }, + "end": { + "line": 178, + "column": 42 + } + }, + "42": { + "start": { + "line": 179, + "column": 6 + }, + "end": { + "line": 183, + "column": 9 + } + }, + "43": { + "start": { + "line": 184, + "column": 6 + }, + "end": { + "line": 190, + "column": 7 + } + }, + "44": { + "start": { + "line": 185, + "column": 8 + }, + "end": { + "line": 189, + "column": 11 + } + }, + "45": { + "start": { + "line": 191, + "column": 6 + }, + "end": { + "line": 191, + "column": 94 + } + }, + "46": { + "start": { + "line": 193, + "column": 6 + }, + "end": { + "line": 193, + "column": 39 + } + }, + "47": { + "start": { + "line": 194, + "column": 6 + }, + "end": { + "line": 196, + "column": 7 + } + }, + "48": { + "start": { + "line": 195, + "column": 8 + }, + "end": { + "line": 195, + "column": 88 + } + }, + "49": { + "start": { + "line": 198, + "column": 11 + }, + "end": { + "line": 202, + "column": 5 + } + }, + "50": { + "start": { + "line": 199, + "column": 6 + }, + "end": { + "line": 199, + "column": 34 + } + }, + "51": { + "start": { + "line": 200, + "column": 6 + }, + "end": { + "line": 200, + "column": 40 + } + }, + "52": { + "start": { + "line": 201, + "column": 6 + }, + "end": { + "line": 201, + "column": 25 + } + }, + "53": { + "start": { + "line": 213, + "column": 29 + }, + "end": { + "line": 217, + "column": 3 + } + }, + "54": { + "start": { + "line": 214, + "column": 4 + }, + "end": { + "line": 216, + "column": 5 + } + }, + "55": { + "start": { + "line": 215, + "column": 6 + }, + "end": { + "line": 215, + "column": 61 + } + }, + "56": { + "start": { + "line": 219, + "column": 28 + }, + "end": { + "line": 269, + "column": 25 + } + }, + "57": { + "start": { + "line": 220, + "column": 20 + }, + "end": { + "line": 220, + "column": 33 + } + }, + "58": { + "start": { + "line": 221, + "column": 22 + }, + "end": { + "line": 221, + "column": 29 + } + }, + "59": { + "start": { + "line": 222, + "column": 22 + }, + "end": { + "line": 222, + "column": 42 + } + }, + "60": { + "start": { + "line": 223, + "column": 19 + }, + "end": { + "line": 227, + "column": 5 + } + }, + "61": { + "start": { + "line": 229, + "column": 4 + }, + "end": { + "line": 268, + "column": 5 + } + }, + "62": { + "start": { + "line": 230, + "column": 18 + }, + "end": { + "line": 233, + "column": 8 + } + }, + "63": { + "start": { + "line": 234, + "column": 6 + }, + "end": { + "line": 260, + "column": 7 + } + }, + "64": { + "start": { + "line": 235, + "column": 25 + }, + "end": { + "line": 235, + "column": 46 + } + }, + "65": { + "start": { + "line": 236, + "column": 39 + }, + "end": { + "line": 236, + "column": 74 + } + }, + "66": { + "start": { + "line": 237, + "column": 8 + }, + "end": { + "line": 250, + "column": 9 + } + }, + "67": { + "start": { + "line": 238, + "column": 10 + }, + "end": { + "line": 244, + "column": 11 + } + }, + "68": { + "start": { + "line": 239, + "column": 12 + }, + "end": { + "line": 243, + "column": 15 + } + }, + "69": { + "start": { + "line": 245, + "column": 10 + }, + "end": { + "line": 245, + "column": 84 + } + }, + "70": { + "start": { + "line": 246, + "column": 10 + }, + "end": { + "line": 246, + "column": 69 + } + }, + "71": { + "start": { + "line": 247, + "column": 10 + }, + "end": { + "line": 249, + "column": 11 + } + }, + "72": { + "start": { + "line": 248, + "column": 12 + }, + "end": { + "line": 248, + "column": 59 + } + }, + "73": { + "start": { + "line": 252, + "column": 8 + }, + "end": { + "line": 259, + "column": 11 + } + }, + "74": { + "start": { + "line": 262, + "column": 6 + }, + "end": { + "line": 267, + "column": 9 + } + }, + "75": { + "start": { + "line": 273, + "column": 2 + }, + "end": { + "line": 278, + "column": 91 + } + }, + "76": { + "start": { + "line": 275, + "column": 4 + }, + "end": { + "line": 277, + "column": 5 + } + }, + "77": { + "start": { + "line": 276, + "column": 6 + }, + "end": { + "line": 276, + "column": 26 + } + }, + "78": { + "start": { + "line": 281, + "column": 2 + }, + "end": { + "line": 289, + "column": 61 + } + }, + "79": { + "start": { + "line": 282, + "column": 36 + }, + "end": { + "line": 286, + "column": 5 + } + }, + "80": { + "start": { + "line": 283, + "column": 6 + }, + "end": { + "line": 285, + "column": 7 + } + }, + "81": { + "start": { + "line": 284, + "column": 8 + }, + "end": { + "line": 284, + "column": 94 + } + }, + "82": { + "start": { + "line": 288, + "column": 4 + }, + "end": { + "line": 288, + "column": 30 + } + }, + "83": { + "start": { + "line": 292, + "column": 2 + }, + "end": { + "line": 308, + "column": 101 + } + }, + "84": { + "start": { + "line": 293, + "column": 4 + }, + "end": { + "line": 306, + "column": 5 + } + }, + "85": { + "start": { + "line": 294, + "column": 23 + }, + "end": { + "line": 304, + "column": 7 + } + }, + "86": { + "start": { + "line": 295, + "column": 8 + }, + "end": { + "line": 302, + "column": 9 + } + }, + "87": { + "start": { + "line": 296, + "column": 10 + }, + "end": { + "line": 301, + "column": 11 + } + }, + "88": { + "start": { + "line": 297, + "column": 12 + }, + "end": { + "line": 297, + "column": 102 + } + }, + "89": { + "start": { + "line": 299, + "column": 12 + }, + "end": { + "line": 299, + "column": 49 + } + }, + "90": { + "start": { + "line": 303, + "column": 8 + }, + "end": { + "line": 303, + "column": 46 + } + }, + "91": { + "start": { + "line": 305, + "column": 6 + }, + "end": { + "line": 305, + "column": 17 + } + }, + "92": { + "start": { + "line": 312, + "column": 2 + }, + "end": { + "line": 319, + "column": 50 + } + }, + "93": { + "start": { + "line": 313, + "column": 4 + }, + "end": { + "line": 318, + "column": 5 + } + }, + "94": { + "start": { + "line": 314, + "column": 27 + }, + "end": { + "line": 316, + "column": 7 + } + }, + "95": { + "start": { + "line": 315, + "column": 8 + }, + "end": { + "line": 315, + "column": 38 + } + }, + "96": { + "start": { + "line": 317, + "column": 6 + }, + "end": { + "line": 317, + "column": 21 + } + }, + "97": { + "start": { + "line": 322, + "column": 23 + }, + "end": { + "line": 366, + "column": 3 + } + }, + "98": { + "start": { + "line": 323, + "column": 4 + }, + "end": { + "line": 323, + "column": 57 + } + }, + "99": { + "start": { + "line": 324, + "column": 4 + }, + "end": { + "line": 324, + "column": 43 + } + }, + "100": { + "start": { + "line": 325, + "column": 4 + }, + "end": { + "line": 328, + "column": 5 + } + }, + "101": { + "start": { + "line": 327, + "column": 6 + }, + "end": { + "line": 327, + "column": 39 + } + }, + "102": { + "start": { + "line": 329, + "column": 4 + }, + "end": { + "line": 329, + "column": 25 + } + }, + "103": { + "start": { + "line": 330, + "column": 4 + }, + "end": { + "line": 330, + "column": 38 + } + }, + "104": { + "start": { + "line": 331, + "column": 4 + }, + "end": { + "line": 347, + "column": 5 + } + }, + "105": { + "start": { + "line": 332, + "column": 6 + }, + "end": { + "line": 337, + "column": 9 + } + }, + "106": { + "start": { + "line": 339, + "column": 6 + }, + "end": { + "line": 345, + "column": 7 + } + }, + "107": { + "start": { + "line": 340, + "column": 8 + }, + "end": { + "line": 344, + "column": 9 + } + }, + "108": { + "start": { + "line": 341, + "column": 10 + }, + "end": { + "line": 341, + "column": 31 + } + }, + "109": { + "start": { + "line": 343, + "column": 10 + }, + "end": { + "line": 343, + "column": 30 + } + }, + "110": { + "start": { + "line": 346, + "column": 6 + }, + "end": { + "line": 346, + "column": 40 + } + }, + "111": { + "start": { + "line": 348, + "column": 4 + }, + "end": { + "line": 348, + "column": 104 + } + }, + "112": { + "start": { + "line": 350, + "column": 4 + }, + "end": { + "line": 354, + "column": 5 + } + }, + "113": { + "start": { + "line": 351, + "column": 6 + }, + "end": { + "line": 351, + "column": 62 + } + }, + "114": { + "start": { + "line": 353, + "column": 6 + }, + "end": { + "line": 353, + "column": 68 + } + }, + "115": { + "start": { + "line": 355, + "column": 4 + }, + "end": { + "line": 365, + "column": 5 + } + }, + "116": { + "start": { + "line": 356, + "column": 6 + }, + "end": { + "line": 364, + "column": 7 + } + }, + "117": { + "start": { + "line": 357, + "column": 8 + }, + "end": { + "line": 360, + "column": 9 + } + }, + "118": { + "start": { + "line": 359, + "column": 10 + }, + "end": { + "line": 359, + "column": 43 + } + }, + "119": { + "start": { + "line": 361, + "column": 8 + }, + "end": { + "line": 361, + "column": 68 + } + }, + "120": { + "start": { + "line": 363, + "column": 8 + }, + "end": { + "line": 363, + "column": 70 + } + }, + "121": { + "start": { + "line": 368, + "column": 34 + }, + "end": { + "line": 370, + "column": 3 + } + }, + "122": { + "start": { + "line": 369, + "column": 4 + }, + "end": { + "line": 369, + "column": 50 + } + }, + "123": { + "start": { + "line": 373, + "column": 26 + }, + "end": { + "line": 397, + "column": 3 + } + }, + "124": { + "start": { + "line": 374, + "column": 4 + }, + "end": { + "line": 374, + "column": 25 + } + }, + "125": { + "start": { + "line": 375, + "column": 4 + }, + "end": { + "line": 375, + "column": 38 + } + }, + "126": { + "start": { + "line": 376, + "column": 4 + }, + "end": { + "line": 388, + "column": 5 + } + }, + "127": { + "start": { + "line": 377, + "column": 6 + }, + "end": { + "line": 382, + "column": 9 + } + }, + "128": { + "start": { + "line": 384, + "column": 6 + }, + "end": { + "line": 386, + "column": 7 + } + }, + "129": { + "start": { + "line": 385, + "column": 8 + }, + "end": { + "line": 385, + "column": 29 + } + }, + "130": { + "start": { + "line": 387, + "column": 6 + }, + "end": { + "line": 387, + "column": 40 + } + }, + "131": { + "start": { + "line": 389, + "column": 4 + }, + "end": { + "line": 389, + "column": 104 + } + }, + "132": { + "start": { + "line": 390, + "column": 4 + }, + "end": { + "line": 396, + "column": 5 + } + }, + "133": { + "start": { + "line": 391, + "column": 6 + }, + "end": { + "line": 395, + "column": 7 + } + }, + "134": { + "start": { + "line": 392, + "column": 8 + }, + "end": { + "line": 392, + "column": 73 + } + }, + "135": { + "start": { + "line": 394, + "column": 8 + }, + "end": { + "line": 394, + "column": 89 + } + }, + "136": { + "start": { + "line": 400, + "column": 32 + }, + "end": { + "line": 430, + "column": 3 + } + }, + "137": { + "start": { + "line": 401, + "column": 22 + }, + "end": { + "line": 406, + "column": 5 + } + }, + "138": { + "start": { + "line": 407, + "column": 4 + }, + "end": { + "line": 429, + "column": 5 + } + }, + "139": { + "start": { + "line": 408, + "column": 18 + }, + "end": { + "line": 411, + "column": 8 + } + }, + "140": { + "start": { + "line": 412, + "column": 6 + }, + "end": { + "line": 418, + "column": 7 + } + }, + "141": { + "start": { + "line": 413, + "column": 31 + }, + "end": { + "line": 413, + "column": 71 + } + }, + "142": { + "start": { + "line": 414, + "column": 8 + }, + "end": { + "line": 414, + "column": 68 + } + }, + "143": { + "start": { + "line": 415, + "column": 8 + }, + "end": { + "line": 415, + "column": 64 + } + }, + "144": { + "start": { + "line": 420, + "column": 6 + }, + "end": { + "line": 422, + "column": 7 + } + }, + "145": { + "start": { + "line": 421, + "column": 8 + }, + "end": { + "line": 421, + "column": 15 + } + }, + "146": { + "start": { + "line": 423, + "column": 6 + }, + "end": { + "line": 428, + "column": 9 + } + }, + "147": { + "start": { + "line": 433, + "column": 34 + }, + "end": { + "line": 461, + "column": 3 + } + }, + "148": { + "start": { + "line": 434, + "column": 53 + }, + "end": { + "line": 440, + "column": 5 + } + }, + "149": { + "start": { + "line": 441, + "column": 4 + }, + "end": { + "line": 460, + "column": 5 + } + }, + "150": { + "start": { + "line": 442, + "column": 18 + }, + "end": { + "line": 445, + "column": 8 + } + }, + "151": { + "start": { + "line": 446, + "column": 6 + }, + "end": { + "line": 452, + "column": 7 + } + }, + "152": { + "start": { + "line": 447, + "column": 31 + }, + "end": { + "line": 447, + "column": 55 + } + }, + "153": { + "start": { + "line": 448, + "column": 8 + }, + "end": { + "line": 448, + "column": 38 + } + }, + "154": { + "start": { + "line": 449, + "column": 8 + }, + "end": { + "line": 449, + "column": 38 + } + }, + "155": { + "start": { + "line": 454, + "column": 6 + }, + "end": { + "line": 459, + "column": 9 + } + }, + "156": { + "start": { + "line": 466, + "column": 36 + }, + "end": { + "line": 509, + "column": 3 + } + }, + "157": { + "start": { + "line": 467, + "column": 28 + }, + "end": { + "line": 467, + "column": 30 + } + }, + "158": { + "start": { + "line": 472, + "column": 6 + }, + "end": { + "line": 474, + "column": 12 + } + }, + "159": { + "start": { + "line": 476, + "column": 6 + }, + "end": { + "line": 478, + "column": 103 + } + }, + "160": { + "start": { + "line": 479, + "column": 4 + }, + "end": { + "line": 507, + "column": 5 + } + }, + "161": { + "start": { + "line": 482, + "column": 8 + }, + "end": { + "line": 482, + "column": 62 + } + }, + "162": { + "start": { + "line": 483, + "column": 8 + }, + "end": { + "line": 483, + "column": 110 + } + }, + "163": { + "start": { + "line": 484, + "column": 8 + }, + "end": { + "line": 484, + "column": 57 + } + }, + "164": { + "start": { + "line": 485, + "column": 8 + }, + "end": { + "line": 485, + "column": 45 + } + }, + "165": { + "start": { + "line": 486, + "column": 8 + }, + "end": { + "line": 486, + "column": 14 + } + }, + "166": { + "start": { + "line": 490, + "column": 28 + }, + "end": { + "line": 492, + "column": 34 + } + }, + "167": { + "start": { + "line": 493, + "column": 26 + }, + "end": { + "line": 493, + "column": 111 + } + }, + "168": { + "start": { + "line": 495, + "column": 32 + }, + "end": { + "line": 497, + "column": 16 + } + }, + "169": { + "start": { + "line": 498, + "column": 30 + }, + "end": { + "line": 498, + "column": 117 + } + }, + "170": { + "start": { + "line": 499, + "column": 27 + }, + "end": { + "line": 499, + "column": 68 + } + }, + "171": { + "start": { + "line": 500, + "column": 10 + }, + "end": { + "line": 500, + "column": 63 + } + }, + "172": { + "start": { + "line": 501, + "column": 10 + }, + "end": { + "line": 501, + "column": 48 + } + }, + "173": { + "start": { + "line": 502, + "column": 10 + }, + "end": { + "line": 502, + "column": 37 + } + }, + "174": { + "start": { + "line": 504, + "column": 8 + }, + "end": { + "line": 504, + "column": 14 + } + }, + "175": { + "start": { + "line": 506, + "column": 8 + }, + "end": { + "line": 506, + "column": 14 + } + }, + "176": { + "start": { + "line": 508, + "column": 4 + }, + "end": { + "line": 508, + "column": 35 + } + }, + "177": { + "start": { + "line": 514, + "column": 33 + }, + "end": { + "line": 539, + "column": 3 + } + }, + "178": { + "start": { + "line": 520, + "column": 30 + }, + "end": { + "line": 520, + "column": 82 + } + }, + "179": { + "start": { + "line": 520, + "column": 61 + }, + "end": { + "line": 520, + "column": 81 + } + }, + "180": { + "start": { + "line": 521, + "column": 4 + }, + "end": { + "line": 537, + "column": 5 + } + }, + "181": { + "start": { + "line": 522, + "column": 27 + }, + "end": { + "line": 522, + "column": 94 + } + }, + "182": { + "start": { + "line": 522, + "column": 70 + }, + "end": { + "line": 522, + "column": 93 + } + }, + "183": { + "start": { + "line": 523, + "column": 6 + }, + "end": { + "line": 536, + "column": 7 + } + }, + "184": { + "start": { + "line": 524, + "column": 8 + }, + "end": { + "line": 529, + "column": 9 + } + }, + "185": { + "start": { + "line": 525, + "column": 34 + }, + "end": { + "line": 525, + "column": 78 + } + }, + "186": { + "start": { + "line": 526, + "column": 32 + }, + "end": { + "line": 526, + "column": 74 + } + }, + "187": { + "start": { + "line": 527, + "column": 10 + }, + "end": { + "line": 527, + "column": 51 + } + }, + "188": { + "start": { + "line": 528, + "column": 10 + }, + "end": { + "line": 528, + "column": 47 + } + }, + "189": { + "start": { + "line": 530, + "column": 31 + }, + "end": { + "line": 530, + "column": 87 + } + }, + "190": { + "start": { + "line": 531, + "column": 8 + }, + "end": { + "line": 531, + "column": 75 + } + }, + "191": { + "start": { + "line": 532, + "column": 8 + }, + "end": { + "line": 532, + "column": 33 + } + }, + "192": { + "start": { + "line": 534, + "column": 8 + }, + "end": { + "line": 534, + "column": 42 + } + }, + "193": { + "start": { + "line": 535, + "column": 8 + }, + "end": { + "line": 535, + "column": 33 + } + }, + "194": { + "start": { + "line": 538, + "column": 4 + }, + "end": { + "line": 538, + "column": 16 + } + }, + "195": { + "start": { + "line": 547, + "column": 44 + }, + "end": { + "line": 584, + "column": 3 + } + }, + "196": { + "start": { + "line": 549, + "column": 4 + }, + "end": { + "line": 549, + "column": 44 + } + }, + "197": { + "start": { + "line": 550, + "column": 4 + }, + "end": { + "line": 583, + "column": 5 + } + }, + "198": { + "start": { + "line": 551, + "column": 67 + }, + "end": { + "line": 553, + "column": 7 + } + }, + "199": { + "start": { + "line": 554, + "column": 18 + }, + "end": { + "line": 557, + "column": 8 + } + }, + "200": { + "start": { + "line": 558, + "column": 6 + }, + "end": { + "line": 575, + "column": 7 + } + }, + "201": { + "start": { + "line": 559, + "column": 53 + }, + "end": { + "line": 559, + "column": 84 + } + }, + "202": { + "start": { + "line": 560, + "column": 26 + }, + "end": { + "line": 560, + "column": 69 + } + }, + "203": { + "start": { + "line": 561, + "column": 24 + }, + "end": { + "line": 561, + "column": 67 + } + }, + "204": { + "start": { + "line": 562, + "column": 71 + }, + "end": { + "line": 567, + "column": 9 + } + }, + "205": { + "start": { + "line": 568, + "column": 8 + }, + "end": { + "line": 568, + "column": 56 + } + }, + "206": { + "start": { + "line": 569, + "column": 8 + }, + "end": { + "line": 569, + "column": 32 + } + }, + "207": { + "start": { + "line": 570, + "column": 8 + }, + "end": { + "line": 570, + "column": 36 + } + }, + "208": { + "start": { + "line": 572, + "column": 8 + }, + "end": { + "line": 574, + "column": 9 + } + }, + "209": { + "start": { + "line": 573, + "column": 10 + }, + "end": { + "line": 573, + "column": 101 + } + }, + "210": { + "start": { + "line": 577, + "column": 6 + }, + "end": { + "line": 582, + "column": 9 + } + }, + "211": { + "start": { + "line": 591, + "column": 42 + }, + "end": { + "line": 634, + "column": 3 + } + }, + "212": { + "start": { + "line": 592, + "column": 4 + }, + "end": { + "line": 633, + "column": 5 + } + }, + "213": { + "start": { + "line": 593, + "column": 16 + }, + "end": { + "line": 593, + "column": 20 + } + }, + "214": { + "start": { + "line": 594, + "column": 65 + }, + "end": { + "line": 597, + "column": 7 + } + }, + "215": { + "start": { + "line": 598, + "column": 6 + }, + "end": { + "line": 601, + "column": 9 + } + }, + "216": { + "start": { + "line": 602, + "column": 6 + }, + "end": { + "line": 607, + "column": 7 + } + }, + "217": { + "start": { + "line": 603, + "column": 8 + }, + "end": { + "line": 603, + "column": 40 + } + }, + "218": { + "start": { + "line": 606, + "column": 8 + }, + "end": { + "line": 606, + "column": 32 + } + }, + "219": { + "start": { + "line": 608, + "column": 6 + }, + "end": { + "line": 625, + "column": 7 + } + }, + "220": { + "start": { + "line": 609, + "column": 51 + }, + "end": { + "line": 609, + "column": 88 + } + }, + "221": { + "start": { + "line": 613, + "column": 8 + }, + "end": { + "line": 613, + "column": 44 + } + }, + "222": { + "start": { + "line": 614, + "column": 35 + }, + "end": { + "line": 614, + "column": 117 + } + }, + "223": { + "start": { + "line": 616, + "column": 8 + }, + "end": { + "line": 624, + "column": 9 + } + }, + "224": { + "start": { + "line": 618, + "column": 38 + }, + "end": { + "line": 618, + "column": 82 + } + }, + "225": { + "start": { + "line": 620, + "column": 10 + }, + "end": { + "line": 622, + "column": 11 + } + }, + "226": { + "start": { + "line": 621, + "column": 12 + }, + "end": { + "line": 621, + "column": 60 + } + }, + "227": { + "start": { + "line": 623, + "column": 10 + }, + "end": { + "line": 623, + "column": 38 + } + }, + "228": { + "start": { + "line": 627, + "column": 6 + }, + "end": { + "line": 632, + "column": 9 + } + }, + "229": { + "start": { + "line": 639, + "column": 40 + }, + "end": { + "line": 672, + "column": 3 + } + }, + "230": { + "start": { + "line": 641, + "column": 4 + }, + "end": { + "line": 641, + "column": 53 + } + }, + "231": { + "start": { + "line": 642, + "column": 4 + }, + "end": { + "line": 671, + "column": 5 + } + }, + "232": { + "start": { + "line": 643, + "column": 44 + }, + "end": { + "line": 643, + "column": 67 + } + }, + "233": { + "start": { + "line": 645, + "column": 6 + }, + "end": { + "line": 649, + "column": 7 + } + }, + "234": { + "start": { + "line": 646, + "column": 8 + }, + "end": { + "line": 646, + "column": 28 + } + }, + "235": { + "start": { + "line": 647, + "column": 8 + }, + "end": { + "line": 647, + "column": 35 + } + }, + "236": { + "start": { + "line": 648, + "column": 8 + }, + "end": { + "line": 648, + "column": 15 + } + }, + "237": { + "start": { + "line": 651, + "column": 6 + }, + "end": { + "line": 656, + "column": 7 + } + }, + "238": { + "start": { + "line": 652, + "column": 8 + }, + "end": { + "line": 652, + "column": 54 + } + }, + "239": { + "start": { + "line": 653, + "column": 8 + }, + "end": { + "line": 653, + "column": 27 + } + }, + "240": { + "start": { + "line": 654, + "column": 8 + }, + "end": { + "line": 654, + "column": 45 + } + }, + "241": { + "start": { + "line": 655, + "column": 8 + }, + "end": { + "line": 655, + "column": 15 + } + }, + "242": { + "start": { + "line": 658, + "column": 6 + }, + "end": { + "line": 662, + "column": 7 + } + }, + "243": { + "start": { + "line": 659, + "column": 8 + }, + "end": { + "line": 659, + "column": 27 + } + }, + "244": { + "start": { + "line": 660, + "column": 8 + }, + "end": { + "line": 660, + "column": 35 + } + }, + "245": { + "start": { + "line": 661, + "column": 8 + }, + "end": { + "line": 661, + "column": 15 + } + }, + "246": { + "start": { + "line": 670, + "column": 6 + }, + "end": { + "line": 670, + "column": 71 + } + }, + "247": { + "start": { + "line": 675, + "column": 24 + }, + "end": { + "line": 683, + "column": 3 + } + }, + "248": { + "start": { + "line": 676, + "column": 17 + }, + "end": { + "line": 680, + "column": 70 + } + }, + "249": { + "start": { + "line": 681, + "column": 4 + }, + "end": { + "line": 681, + "column": 27 + } + }, + "250": { + "start": { + "line": 682, + "column": 4 + }, + "end": { + "line": 682, + "column": 28 + } + }, + "251": { + "start": { + "line": 686, + "column": 35 + }, + "end": { + "line": 724, + "column": 3 + } + }, + "252": { + "start": { + "line": 688, + "column": 4 + }, + "end": { + "line": 690, + "column": 5 + } + }, + "253": { + "start": { + "line": 689, + "column": 6 + }, + "end": { + "line": 689, + "column": 18 + } + }, + "254": { + "start": { + "line": 692, + "column": 4 + }, + "end": { + "line": 699, + "column": 5 + } + }, + "255": { + "start": { + "line": 693, + "column": 6 + }, + "end": { + "line": 698, + "column": 7 + } + }, + "256": { + "start": { + "line": 694, + "column": 8 + }, + "end": { + "line": 694, + "column": 20 + } + }, + "257": { + "start": { + "line": 696, + "column": 8 + }, + "end": { + "line": 696, + "column": 34 + } + }, + "258": { + "start": { + "line": 697, + "column": 8 + }, + "end": { + "line": 697, + "column": 21 + } + }, + "259": { + "start": { + "line": 702, + "column": 4 + }, + "end": { + "line": 713, + "column": 5 + } + }, + "260": { + "start": { + "line": 704, + "column": 6 + }, + "end": { + "line": 706, + "column": 7 + } + }, + "261": { + "start": { + "line": 705, + "column": 8 + }, + "end": { + "line": 705, + "column": 20 + } + }, + "262": { + "start": { + "line": 707, + "column": 6 + }, + "end": { + "line": 712, + "column": 7 + } + }, + "263": { + "start": { + "line": 708, + "column": 8 + }, + "end": { + "line": 708, + "column": 20 + } + }, + "264": { + "start": { + "line": 710, + "column": 8 + }, + "end": { + "line": 710, + "column": 28 + } + }, + "265": { + "start": { + "line": 711, + "column": 8 + }, + "end": { + "line": 711, + "column": 21 + } + }, + "266": { + "start": { + "line": 715, + "column": 4 + }, + "end": { + "line": 722, + "column": 5 + } + }, + "267": { + "start": { + "line": 716, + "column": 6 + }, + "end": { + "line": 721, + "column": 7 + } + }, + "268": { + "start": { + "line": 717, + "column": 8 + }, + "end": { + "line": 717, + "column": 20 + } + }, + "269": { + "start": { + "line": 719, + "column": 8 + }, + "end": { + "line": 719, + "column": 29 + } + }, + "270": { + "start": { + "line": 720, + "column": 8 + }, + "end": { + "line": 720, + "column": 21 + } + }, + "271": { + "start": { + "line": 723, + "column": 4 + }, + "end": { + "line": 723, + "column": 17 + } + }, + "272": { + "start": { + "line": 726, + "column": 21 + }, + "end": { + "line": 759, + "column": 3 + } + }, + "273": { + "start": { + "line": 727, + "column": 20 + }, + "end": { + "line": 727, + "column": 22 + } + }, + "274": { + "start": { + "line": 728, + "column": 25 + }, + "end": { + "line": 728, + "column": 65 + } + }, + "275": { + "start": { + "line": 729, + "column": 25 + }, + "end": { + "line": 729, + "column": 66 + } + }, + "276": { + "start": { + "line": 731, + "column": 4 + }, + "end": { + "line": 756, + "column": 5 + } + }, + "277": { + "start": { + "line": 732, + "column": 6 + }, + "end": { + "line": 737, + "column": 8 + } + }, + "278": { + "start": { + "line": 739, + "column": 11 + }, + "end": { + "line": 756, + "column": 5 + } + }, + "279": { + "start": { + "line": 740, + "column": 6 + }, + "end": { + "line": 747, + "column": 8 + } + }, + "280": { + "start": { + "line": 749, + "column": 11 + }, + "end": { + "line": 756, + "column": 5 + } + }, + "281": { + "start": { + "line": 750, + "column": 6 + }, + "end": { + "line": 755, + "column": 8 + } + }, + "282": { + "start": { + "line": 758, + "column": 4 + }, + "end": { + "line": 758, + "column": 21 + } + }, + "283": { + "start": { + "line": 761, + "column": 24 + }, + "end": { + "line": 798, + "column": 3 + } + }, + "284": { + "start": { + "line": 762, + "column": 4 + }, + "end": { + "line": 765, + "column": 7 + } + }, + "285": { + "start": { + "line": 766, + "column": 4 + }, + "end": { + "line": 797, + "column": 5 + } + }, + "286": { + "start": { + "line": 767, + "column": 20 + }, + "end": { + "line": 767, + "column": 46 + } + }, + "287": { + "start": { + "line": 768, + "column": 6 + }, + "end": { + "line": 775, + "column": 7 + } + }, + "288": { + "start": { + "line": 769, + "column": 8 + }, + "end": { + "line": 772, + "column": 11 + } + }, + "289": { + "start": { + "line": 773, + "column": 8 + }, + "end": { + "line": 773, + "column": 31 + } + }, + "290": { + "start": { + "line": 774, + "column": 8 + }, + "end": { + "line": 774, + "column": 15 + } + }, + "291": { + "start": { + "line": 776, + "column": 19 + }, + "end": { + "line": 776, + "column": 31 + } + }, + "292": { + "start": { + "line": 777, + "column": 6 + }, + "end": { + "line": 782, + "column": 9 + } + }, + "293": { + "start": { + "line": 783, + "column": 6 + }, + "end": { + "line": 783, + "column": 22 + } + }, + "294": { + "start": { + "line": 785, + "column": 6 + }, + "end": { + "line": 785, + "column": 36 + } + }, + "295": { + "start": { + "line": 786, + "column": 6 + }, + "end": { + "line": 789, + "column": 9 + } + }, + "296": { + "start": { + "line": 790, + "column": 6 + }, + "end": { + "line": 790, + "column": 29 + } + }, + "297": { + "start": { + "line": 791, + "column": 6 + }, + "end": { + "line": 796, + "column": 9 + } + }, + "298": { + "start": { + "line": 801, + "column": 2 + }, + "end": { + "line": 801, + "column": 94 + } + }, + "299": { + "start": { + "line": 803, + "column": 21 + }, + "end": { + "line": 811, + "column": 6 + } + }, + "300": { + "start": { + "line": 804, + "column": 4 + }, + "end": { + "line": 810, + "column": 5 + } + }, + "301": { + "start": { + "line": 805, + "column": 6 + }, + "end": { + "line": 805, + "column": 58 + } + }, + "302": { + "start": { + "line": 806, + "column": 11 + }, + "end": { + "line": 810, + "column": 5 + } + }, + "303": { + "start": { + "line": 807, + "column": 6 + }, + "end": { + "line": 807, + "column": 70 + } + }, + "304": { + "start": { + "line": 809, + "column": 6 + }, + "end": { + "line": 809, + "column": 85 + } + }, + "305": { + "start": { + "line": 812, + "column": 2 + }, + "end": { + "line": 844, + "column": 4 + } + }, + "306": { + "start": { + "line": 848, + "column": 23 + }, + "end": { + "line": 848, + "column": 89 + } + }, + "307": { + "start": { + "line": 849, + "column": 2 + }, + "end": { + "line": 852, + "column": 4 + } + } + } + } +} diff --git a/tools/canyon-playground/gen-report.js b/tools/canyon-playground/gen-report.js index e69de29b..b12f2d06 100644 --- a/tools/canyon-playground/gen-report.js +++ b/tools/canyon-playground/gen-report.js @@ -0,0 +1,33 @@ +const libReport = require('istanbul-lib-report'); +const reports = require('istanbul-reports'); +const { createCoverageMap } = require('istanbul-lib-coverage'); +// coverageMap, for instance, obtained from istanbul-lib-coverage +const cov = require('./cov.json') +const coverageMap = createCoverageMap(cov); + +const configWatermarks = { + statements: [50, 80], + functions: [50, 80], + branches: [50, 80], + lines: [50, 80] +}; + +// create a context for report generation +const context = libReport.createContext({ + dir: 'report/output/dir', + // The summarizer to default to (may be overridden by some reports) + // values can be nested/flat/pkg. Defaults to 'pkg' + defaultSummarizer: 'nested', + watermarks: configWatermarks, + coverageMap, +}) + +// create an instance of the relevant report class, passing the +// report name e.g. json/html/html-spa/text +const report = reports.create('html', { + skipEmpty: {}, + skipFull: {} +}) + +// call execute to synchronously create and write the report to disk +report.execute(context) diff --git a/tools/canyon-playground/package.json b/tools/canyon-playground/package.json new file mode 100644 index 00000000..1e0fda2d --- /dev/null +++ b/tools/canyon-playground/package.json @@ -0,0 +1,17 @@ +{ + "name": "canyon-playground", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-reports": "^3.1.7" + } +}