diff --git a/crates/cli_bin/tests/snapshots/apply__output_jsonl.snap b/crates/cli_bin/tests/snapshots/apply__output_jsonl.snap index 2459cd72e..54ece4ecd 100644 --- a/crates/cli_bin/tests/snapshots/apply__output_jsonl.snap +++ b/crates/cli_bin/tests/snapshots/apply__output_jsonl.snap @@ -2,6 +2,6 @@ source: crates/cli_bin/tests/apply.rs expression: content --- -{"__typename":"Match","messages":[],"variables":[{"name":"$new_files","scopedName":"0_0_$new_files","ranges":[]},{"name":"$program","scopedName":"0_1_$program","ranges":[]},{"name":"$filename","scopedName":"0_2_$filename","ranges":[]},{"name":"$absolute_filename","scopedName":"0_3_$absolute_filename","ranges":[]},{"name":"$GLOBAL_IMPORTED_SOURCES","scopedName":"0_4_$GLOBAL_IMPORTED_SOURCES","ranges":[]},{"name":"$GLOBAL_IMPORTED_NAMES","scopedName":"0_5_$GLOBAL_IMPORTED_NAMES","ranges":[]},{"name":"$body","scopedName":"2_0_$body","ranges":[{"start":{"line":1,"column":1},"end":{"line":14,"column":2},"startByte":0,"endByte":256}]},{"name":"$p","scopedName":"7_0_$p","ranges":[]},{"name":"$all_imports","scopedName":"7_1_$all_imports","ranges":[]},{"name":"$h","scopedName":"7_2_$h","ranges":[]},{"name":"$statements","scopedName":"7_3_$statements","ranges":[]},{"name":"$anchor","scopedName":"7_4_$anchor","ranges":[]},{"name":"$p","scopedName":"8_0_$p","ranges":[]},{"name":"$all_imports","scopedName":"8_1_$all_imports","ranges":[]},{"name":"$source","scopedName":"8_2_$source","ranges":[]},{"name":"$imported_names","scopedName":"8_3_$imported_names","ranges":[]},{"name":"$joined_imported_names","scopedName":"8_4_$joined_imported_names","ranges":[]},{"name":"$imports","scopedName":"8_5_$imports","ranges":[]},{"name":"$p","scopedName":"9_0_$p","ranges":[]},{"name":"$source","scopedName":"9_1_$source","ranges":[]},{"name":"$imported_names","scopedName":"9_2_$imported_names","ranges":[]},{"name":"$all_imports","scopedName":"9_3_$all_imports","ranges":[]},{"name":"$name","scopedName":"9_4_$name","ranges":[]},{"name":"$imports","scopedName":"10_0_$imports","ranges":[]},{"name":"$source","scopedName":"10_1_$source","ranges":[]},{"name":"$match","scopedName":"11_0_$match","ranges":[{"start":{"line":4,"column":15},"end":{"line":9,"column":4},"startByte":81,"endByte":172},{"start":{"line":6,"column":17},"end":{"line":8,"column":6},"startByte":129,"endByte":168},{"start":{"line":13,"column":10},"end":{"line":13,"column":39},"startByte":223,"endByte":252}]}],"sourceFile":"small.ts","ranges":[{"start":{"line":4,"column":15},"end":{"line":9,"column":4},"startByte":81,"endByte":172},{"start":{"line":6,"column":17},"end":{"line":8,"column":6},"startByte":129,"endByte":168},{"start":{"line":13,"column":10},"end":{"line":13,"column":39},"startByte":223,"endByte":252}],"debug":"{\n \"SORT\": \"program\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 1\n },\n \"end\": {\n \"line\": 14,\n \"column\": 2\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 1\n },\n \"end\": {\n \"line\": 14,\n \"column\": 2\n }\n },\n \"expression\": {\n \"SORT\": \"function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 1\n },\n \"end\": {\n \"line\": 14,\n \"column\": 2\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 12\n },\n \"end\": {\n \"line\": 14,\n \"column\": 2\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 3\n },\n \"end\": {\n \"line\": 3,\n \"column\": 24\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 3\n },\n \"end\": {\n \"line\": 3,\n \"column\": 23\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 15\n },\n \"end\": {\n \"line\": 3,\n \"column\": 22\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 16\n },\n \"end\": {\n \"line\": 3,\n \"column\": 21\n }\n },\n \"TEXT\": \"thing\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 15\n },\n \"end\": {\n \"line\": 3,\n \"column\": 16\n }\n },\n \"TEXT\": \"\\\"\"\n },\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 21\n },\n \"end\": {\n \"line\": 3,\n \"column\": 22\n }\n },\n \"TEXT\": \"\\\"\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 3\n },\n \"end\": {\n \"line\": 3,\n \"column\": 14\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 10\n },\n \"end\": {\n \"line\": 3,\n \"column\": 11\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 10\n },\n \"end\": {\n \"line\": 3,\n \"column\": 11\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 3\n },\n \"end\": {\n \"line\": 3,\n \"column\": 10\n }\n },\n \"TEXT\": \"console\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 11\n },\n \"end\": {\n \"line\": 3,\n \"column\": 14\n }\n },\n \"TEXT\": \"log\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 14\n },\n \"end\": {\n \"line\": 3,\n \"column\": 15\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 22\n },\n \"end\": {\n \"line\": 3,\n \"column\": 23\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 23\n },\n \"end\": {\n \"line\": 3,\n \"column\": 24\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 3\n },\n \"end\": {\n \"line\": 9,\n \"column\": 5\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 9\n },\n \"end\": {\n \"line\": 9,\n \"column\": 4\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 9\n },\n \"end\": {\n \"line\": 4,\n \"column\": 12\n }\n },\n \"TEXT\": \"foo\"\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 15\n },\n \"end\": {\n \"line\": 9,\n \"column\": 4\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 21\n },\n \"end\": {\n \"line\": 9,\n \"column\": 4\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 5\n },\n \"end\": {\n \"line\": 5,\n \"column\": 24\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 5\n },\n \"end\": {\n \"line\": 5,\n \"column\": 23\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 17\n },\n \"end\": {\n \"line\": 5,\n \"column\": 22\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 18\n },\n \"end\": {\n \"line\": 5,\n \"column\": 21\n }\n },\n \"TEXT\": \"bar\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 17\n },\n \"end\": {\n \"line\": 5,\n \"column\": 18\n }\n },\n \"TEXT\": \"\\\"\"\n },\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 21\n },\n \"end\": {\n \"line\": 5,\n \"column\": 22\n }\n },\n \"TEXT\": \"\\\"\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 5\n },\n \"end\": {\n \"line\": 5,\n \"column\": 16\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 12\n },\n \"end\": {\n \"line\": 5,\n \"column\": 13\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 12\n },\n \"end\": {\n \"line\": 5,\n \"column\": 13\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 5\n },\n \"end\": {\n \"line\": 5,\n \"column\": 12\n }\n },\n \"TEXT\": \"console\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 13\n },\n \"end\": {\n \"line\": 5,\n \"column\": 16\n }\n },\n \"TEXT\": \"log\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 16\n },\n \"end\": {\n \"line\": 5,\n \"column\": 17\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 22\n },\n \"end\": {\n \"line\": 5,\n \"column\": 23\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 23\n },\n \"end\": {\n \"line\": 5,\n \"column\": 24\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 5\n },\n \"end\": {\n \"line\": 8,\n \"column\": 6\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 11\n },\n \"end\": {\n \"line\": 8,\n \"column\": 6\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 11\n },\n \"end\": {\n \"line\": 6,\n \"column\": 14\n }\n },\n \"TEXT\": \"bar\"\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 17\n },\n \"end\": {\n \"line\": 8,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 23\n },\n \"end\": {\n \"line\": 8,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 7\n },\n \"end\": {\n \"line\": 7,\n \"column\": 26\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 7\n },\n \"end\": {\n \"line\": 7,\n \"column\": 25\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 19\n },\n \"end\": {\n \"line\": 7,\n \"column\": 24\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 20\n },\n \"end\": {\n \"line\": 7,\n \"column\": 23\n }\n },\n \"TEXT\": \"baz\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 19\n },\n \"end\": {\n \"line\": 7,\n \"column\": 20\n }\n },\n \"TEXT\": \"\\\"\"\n },\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 23\n },\n \"end\": {\n \"line\": 7,\n \"column\": 24\n }\n },\n \"TEXT\": \"\\\"\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 7\n },\n \"end\": {\n \"line\": 7,\n \"column\": 18\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 14\n },\n \"end\": {\n \"line\": 7,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 14\n },\n \"end\": {\n \"line\": 7,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 7\n },\n \"end\": {\n \"line\": 7,\n \"column\": 14\n }\n },\n \"TEXT\": \"console\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 15\n },\n \"end\": {\n \"line\": 7,\n \"column\": 18\n }\n },\n \"TEXT\": \"log\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 18\n },\n \"end\": {\n \"line\": 7,\n \"column\": 19\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 24\n },\n \"end\": {\n \"line\": 7,\n \"column\": 25\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 25\n },\n \"end\": {\n \"line\": 7,\n \"column\": 26\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 23\n },\n \"end\": {\n \"line\": 6,\n \"column\": 24\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 8,\n \"column\": 5\n },\n \"end\": {\n \"line\": 8,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 17\n },\n \"end\": {\n \"line\": 6,\n \"column\": 18\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 18\n },\n \"end\": {\n \"line\": 6,\n \"column\": 19\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 20\n },\n \"end\": {\n \"line\": 6,\n \"column\": 22\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 15\n },\n \"end\": {\n \"line\": 6,\n \"column\": 16\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 5\n },\n \"end\": {\n \"line\": 6,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n }\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 21\n },\n \"end\": {\n \"line\": 4,\n \"column\": 22\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 3\n },\n \"end\": {\n \"line\": 9,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 15\n },\n \"end\": {\n \"line\": 4,\n \"column\": 16\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 16\n },\n \"end\": {\n \"line\": 4,\n \"column\": 17\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 18\n },\n \"end\": {\n \"line\": 4,\n \"column\": 20\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 13\n },\n \"end\": {\n \"line\": 4,\n \"column\": 14\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 3\n },\n \"end\": {\n \"line\": 4,\n \"column\": 8\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 4\n },\n \"end\": {\n \"line\": 9,\n \"column\": 5\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 3\n },\n \"end\": {\n \"line\": 13,\n \"column\": 41\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 3\n },\n \"end\": {\n \"line\": 13,\n \"column\": 40\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 10\n },\n \"end\": {\n \"line\": 13,\n \"column\": 39\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 16\n },\n \"end\": {\n \"line\": 13,\n \"column\": 39\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 18\n },\n \"end\": {\n \"line\": 13,\n \"column\": 37\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 18\n },\n \"end\": {\n \"line\": 13,\n \"column\": 36\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 30\n },\n \"end\": {\n \"line\": 13,\n \"column\": 35\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 31\n },\n \"end\": {\n \"line\": 13,\n \"column\": 34\n }\n },\n \"TEXT\": \"foo\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 30\n },\n \"end\": {\n \"line\": 13,\n \"column\": 31\n }\n },\n \"TEXT\": \"\\\"\"\n },\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 34\n },\n \"end\": {\n \"line\": 13,\n \"column\": 35\n }\n },\n \"TEXT\": \"\\\"\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 18\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 25\n },\n \"end\": {\n \"line\": 13,\n \"column\": 26\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 25\n },\n \"end\": {\n \"line\": 13,\n \"column\": 26\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 18\n },\n \"end\": {\n \"line\": 13,\n \"column\": 25\n }\n },\n \"TEXT\": \"console\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 26\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"TEXT\": \"log\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 29\n },\n \"end\": {\n \"line\": 13,\n \"column\": 30\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 35\n },\n \"end\": {\n \"line\": 13,\n \"column\": 36\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 36\n },\n \"end\": {\n \"line\": 13,\n \"column\": 37\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 16\n },\n \"end\": {\n \"line\": 13,\n \"column\": 17\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 38\n },\n \"end\": {\n \"line\": 13,\n \"column\": 39\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 10\n },\n \"end\": {\n \"line\": 13,\n \"column\": 11\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 11\n },\n \"end\": {\n \"line\": 13,\n \"column\": 12\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 13\n },\n \"end\": {\n \"line\": 13,\n \"column\": 15\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 3\n },\n \"end\": {\n \"line\": 13,\n \"column\": 9\n }\n },\n \"TEXT\": \"handle\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 9\n },\n \"end\": {\n \"line\": 13,\n \"column\": 10\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 39\n },\n \"end\": {\n \"line\": 13,\n \"column\": 40\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 40\n },\n \"end\": {\n \"line\": 13,\n \"column\": 41\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 12\n },\n \"end\": {\n \"line\": 2,\n \"column\": 13\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"comment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 3\n },\n \"end\": {\n \"line\": 10,\n \"column\": 14\n }\n },\n \"TEXT\": \"// Not this\"\n },\n {\n \"SORT\": \"comment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 3\n },\n \"end\": {\n \"line\": 11,\n \"column\": 17\n }\n },\n \"TEXT\": \"// Delay a bit\"\n },\n {\n \"SORT\": \"comment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 3\n },\n \"end\": {\n \"line\": 12,\n \"column\": 9\n }\n },\n \"TEXT\": \"// Wow\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 1\n },\n \"end\": {\n \"line\": 14,\n \"column\": 2\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 9\n },\n \"end\": {\n \"line\": 2,\n \"column\": 10\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 10\n },\n \"end\": {\n \"line\": 2,\n \"column\": 11\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 1\n },\n \"end\": {\n \"line\": 2,\n \"column\": 9\n }\n },\n \"TEXT\": \"function\"\n }\n ]\n }\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"comment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 1\n },\n \"end\": {\n \"line\": 1,\n \"column\": 29\n }\n },\n \"TEXT\": \"// This is a smaller example\"\n }\n ]\n}"} -{"__typename":"Match","messages":[],"variables":[{"name":"$new_files","scopedName":"0_0_$new_files","ranges":[]},{"name":"$program","scopedName":"0_1_$program","ranges":[]},{"name":"$filename","scopedName":"0_2_$filename","ranges":[]},{"name":"$absolute_filename","scopedName":"0_3_$absolute_filename","ranges":[]},{"name":"$GLOBAL_IMPORTED_SOURCES","scopedName":"0_4_$GLOBAL_IMPORTED_SOURCES","ranges":[]},{"name":"$GLOBAL_IMPORTED_NAMES","scopedName":"0_5_$GLOBAL_IMPORTED_NAMES","ranges":[]},{"name":"$body","scopedName":"2_0_$body","ranges":[{"start":{"line":1,"column":1},"end":{"line":120,"column":1},"startByte":0,"endByte":3269}]},{"name":"$p","scopedName":"7_0_$p","ranges":[]},{"name":"$all_imports","scopedName":"7_1_$all_imports","ranges":[]},{"name":"$h","scopedName":"7_2_$h","ranges":[]},{"name":"$statements","scopedName":"7_3_$statements","ranges":[]},{"name":"$anchor","scopedName":"7_4_$anchor","ranges":[]},{"name":"$p","scopedName":"8_0_$p","ranges":[]},{"name":"$all_imports","scopedName":"8_1_$all_imports","ranges":[]},{"name":"$source","scopedName":"8_2_$source","ranges":[]},{"name":"$imported_names","scopedName":"8_3_$imported_names","ranges":[]},{"name":"$joined_imported_names","scopedName":"8_4_$joined_imported_names","ranges":[]},{"name":"$imports","scopedName":"8_5_$imports","ranges":[]},{"name":"$p","scopedName":"9_0_$p","ranges":[]},{"name":"$source","scopedName":"9_1_$source","ranges":[]},{"name":"$imported_names","scopedName":"9_2_$imported_names","ranges":[]},{"name":"$all_imports","scopedName":"9_3_$all_imports","ranges":[]},{"name":"$name","scopedName":"9_4_$name","ranges":[]},{"name":"$imports","scopedName":"10_0_$imports","ranges":[]},{"name":"$source","scopedName":"10_1_$source","ranges":[]},{"name":"$match","scopedName":"11_0_$match","ranges":[{"start":{"line":14,"column":39},"end":{"line":66,"column":4},"startByte":452,"endByte":1767},{"start":{"line":18,"column":19},"end":{"line":22,"column":6},"startByte":590,"endByte":710},{"start":{"line":24,"column":17},"end":{"line":26,"column":6},"startByte":729,"endByte":775},{"start":{"line":32,"column":26},"end":{"line":35,"column":6},"startByte":858,"endByte":933},{"start":{"line":36,"column":26},"end":{"line":39,"column":6},"startByte":961,"endByte":1036},{"start":{"line":40,"column":20},"end":{"line":51,"column":6},"startByte":1058,"endByte":1323},{"start":{"line":52,"column":20},"end":{"line":65,"column":6},"startByte":1345,"endByte":1761},{"start":{"line":71,"column":71},"end":{"line":71,"column":79},"startByte":1882,"endByte":1890},{"start":{"line":107,"column":25},"end":{"line":119,"column":2},"startByte":2904,"endByte":3267},{"start":{"line":109,"column":71},"end":{"line":109,"column":79},"startByte":2997,"endByte":3005}]}],"sourceFile":"big.ts","ranges":[{"start":{"line":14,"column":39},"end":{"line":66,"column":4},"startByte":452,"endByte":1767},{"start":{"line":18,"column":19},"end":{"line":22,"column":6},"startByte":590,"endByte":710},{"start":{"line":24,"column":17},"end":{"line":26,"column":6},"startByte":729,"endByte":775},{"start":{"line":32,"column":26},"end":{"line":35,"column":6},"startByte":858,"endByte":933},{"start":{"line":36,"column":26},"end":{"line":39,"column":6},"startByte":961,"endByte":1036},{"start":{"line":40,"column":20},"end":{"line":51,"column":6},"startByte":1058,"endByte":1323},{"start":{"line":52,"column":20},"end":{"line":65,"column":6},"startByte":1345,"endByte":1761},{"start":{"line":71,"column":71},"end":{"line":71,"column":79},"startByte":1882,"endByte":1890},{"start":{"line":107,"column":25},"end":{"line":119,"column":2},"startByte":2904,"endByte":3267},{"start":{"line":109,"column":71},"end":{"line":109,"column":79},"startByte":2997,"endByte":3005}],"debug":"{\n \"SORT\": \"program\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 1\n },\n \"end\": {\n \"line\": 120,\n \"column\": 1\n }\n },\n \"statements\": [\n {\n \"SORT\": \"import_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 1\n },\n \"end\": {\n \"line\": 1,\n \"column\": 69\n }\n },\n \"import\": {\n \"SORT\": \"import_clause\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 13\n },\n \"end\": {\n \"line\": 1,\n \"column\": 47\n }\n },\n \"name\": {\n \"SORT\": \"named_imports\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 13\n },\n \"end\": {\n \"line\": 1,\n \"column\": 47\n }\n },\n \"imports\": [\n {\n \"SORT\": \"import_specifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 15\n },\n \"end\": {\n \"line\": 1,\n \"column\": 45\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 15\n },\n \"end\": {\n \"line\": 1,\n \"column\": 45\n }\n },\n \"TEXT\": \"ChildProcessWithoutNullStreams\"\n }\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 13\n },\n \"end\": {\n \"line\": 1,\n \"column\": 14\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 46\n },\n \"end\": {\n \"line\": 1,\n \"column\": 47\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n },\n \"source\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 53\n },\n \"end\": {\n \"line\": 1,\n \"column\": 68\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 54\n },\n \"end\": {\n \"line\": 1,\n \"column\": 67\n }\n },\n \"TEXT\": \"child_process\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 53\n },\n \"end\": {\n \"line\": 1,\n \"column\": 54\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 67\n },\n \"end\": {\n \"line\": 1,\n \"column\": 68\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"type\": {\n \"SORT\": \"type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 8\n },\n \"end\": {\n \"line\": 1,\n \"column\": 12\n }\n },\n \"TEXT\": \"type\",\n \"CHILDREN\": [\n {\n \"SORT\": \"type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 8\n },\n \"end\": {\n \"line\": 1,\n \"column\": 12\n }\n },\n \"TEXT\": \"type\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"import\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 1\n },\n \"end\": {\n \"line\": 1,\n \"column\": 7\n }\n },\n \"TEXT\": \"import\"\n },\n {\n \"SORT\": \"from\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 48\n },\n \"end\": {\n \"line\": 1,\n \"column\": 52\n }\n },\n \"TEXT\": \"from\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 68\n },\n \"end\": {\n \"line\": 1,\n \"column\": 69\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"import_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 1\n },\n \"end\": {\n \"line\": 2,\n \"column\": 39\n }\n },\n \"import\": {\n \"SORT\": \"import_clause\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 8\n },\n \"end\": {\n \"line\": 2,\n \"column\": 17\n }\n },\n \"name\": {\n \"SORT\": \"named_imports\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 8\n },\n \"end\": {\n \"line\": 2,\n \"column\": 17\n }\n },\n \"imports\": [\n {\n \"SORT\": \"import_specifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 10\n },\n \"end\": {\n \"line\": 2,\n \"column\": 15\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 10\n },\n \"end\": {\n \"line\": 2,\n \"column\": 15\n }\n },\n \"TEXT\": \"spawn\"\n }\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 8\n },\n \"end\": {\n \"line\": 2,\n \"column\": 9\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 16\n },\n \"end\": {\n \"line\": 2,\n \"column\": 17\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n },\n \"source\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 23\n },\n \"end\": {\n \"line\": 2,\n \"column\": 38\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 24\n },\n \"end\": {\n \"line\": 2,\n \"column\": 37\n }\n },\n \"TEXT\": \"child_process\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 23\n },\n \"end\": {\n \"line\": 2,\n \"column\": 24\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 37\n },\n \"end\": {\n \"line\": 2,\n \"column\": 38\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"import\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 1\n },\n \"end\": {\n \"line\": 2,\n \"column\": 7\n }\n },\n \"TEXT\": \"import\"\n },\n {\n \"SORT\": \"from\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 18\n },\n \"end\": {\n \"line\": 2,\n \"column\": 22\n }\n },\n \"TEXT\": \"from\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 38\n },\n \"end\": {\n \"line\": 2,\n \"column\": 39\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"import_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 1\n },\n \"end\": {\n \"line\": 3,\n \"column\": 44\n }\n },\n \"import\": {\n \"SORT\": \"import_clause\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 13\n },\n \"end\": {\n \"line\": 3,\n \"column\": 23\n }\n },\n \"name\": {\n \"SORT\": \"named_imports\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 13\n },\n \"end\": {\n \"line\": 3,\n \"column\": 23\n }\n },\n \"imports\": [\n {\n \"SORT\": \"import_specifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 15\n },\n \"end\": {\n \"line\": 3,\n \"column\": 21\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 15\n },\n \"end\": {\n \"line\": 3,\n \"column\": 21\n }\n },\n \"TEXT\": \"stdlib\"\n }\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 13\n },\n \"end\": {\n \"line\": 3,\n \"column\": 14\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 22\n },\n \"end\": {\n \"line\": 3,\n \"column\": 23\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n },\n \"source\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 29\n },\n \"end\": {\n \"line\": 3,\n \"column\": 43\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 30\n },\n \"end\": {\n \"line\": 3,\n \"column\": 42\n }\n },\n \"TEXT\": \"@getgrit/api\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 29\n },\n \"end\": {\n \"line\": 3,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 42\n },\n \"end\": {\n \"line\": 3,\n \"column\": 43\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"type\": {\n \"SORT\": \"type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 8\n },\n \"end\": {\n \"line\": 3,\n \"column\": 12\n }\n },\n \"TEXT\": \"type\",\n \"CHILDREN\": [\n {\n \"SORT\": \"type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 8\n },\n \"end\": {\n \"line\": 3,\n \"column\": 12\n }\n },\n \"TEXT\": \"type\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"import\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 1\n },\n \"end\": {\n \"line\": 3,\n \"column\": 7\n }\n },\n \"TEXT\": \"import\"\n },\n {\n \"SORT\": \"from\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 24\n },\n \"end\": {\n \"line\": 3,\n \"column\": 28\n }\n },\n \"TEXT\": \"from\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 43\n },\n \"end\": {\n \"line\": 3,\n \"column\": 44\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"export_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 1\n },\n \"end\": {\n \"line\": 67,\n \"column\": 2\n }\n },\n \"declaration\": {\n \"SORT\": \"function_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 8\n },\n \"end\": {\n \"line\": 67,\n \"column\": 2\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 30\n },\n \"end\": {\n \"line\": 67,\n \"column\": 2\n }\n },\n \"statements\": [\n {\n \"SORT\": \"return_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 3\n },\n \"end\": {\n \"line\": 66,\n \"column\": 6\n }\n },\n \"expressions\": {\n \"SORT\": \"new_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 10\n },\n \"end\": {\n \"line\": 66,\n \"column\": 5\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 39\n },\n \"end\": {\n \"line\": 66,\n \"column\": 4\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 52\n },\n \"end\": {\n \"line\": 66,\n \"column\": 4\n }\n },\n \"statements\": [\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 5\n },\n \"end\": {\n \"line\": 15,\n \"column\": 35\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 11\n },\n \"end\": {\n \"line\": 15,\n \"column\": 34\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 11\n },\n \"end\": {\n \"line\": 15,\n \"column\": 17\n }\n },\n \"TEXT\": \"allout\"\n },\n \"value\": {\n \"SORT\": \"as_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 20\n },\n \"end\": {\n \"line\": 15,\n \"column\": 34\n }\n },\n \"expression\": {\n \"SORT\": \"array\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 20\n },\n \"end\": {\n \"line\": 15,\n \"column\": 22\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"[\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 20\n },\n \"end\": {\n \"line\": 15,\n \"column\": 21\n }\n },\n \"TEXT\": \"[\"\n },\n {\n \"SORT\": \"]\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 21\n },\n \"end\": {\n \"line\": 15,\n \"column\": 22\n }\n },\n \"TEXT\": \"]\"\n }\n ]\n },\n \"type\": {\n \"SORT\": \"array_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 26\n },\n \"end\": {\n \"line\": 15,\n \"column\": 34\n }\n },\n \"TEXT\": \"string[]\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 26\n },\n \"end\": {\n \"line\": 15,\n \"column\": 32\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 26\n },\n \"end\": {\n \"line\": 15,\n \"column\": 32\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n {\n \"SORT\": \"[\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 32\n },\n \"end\": {\n \"line\": 15,\n \"column\": 33\n }\n },\n \"TEXT\": \"[\"\n },\n {\n \"SORT\": \"]\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 33\n },\n \"end\": {\n \"line\": 15,\n \"column\": 34\n }\n },\n \"TEXT\": \"]\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"as\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 23\n },\n \"end\": {\n \"line\": 15,\n \"column\": 25\n }\n },\n \"TEXT\": \"as\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 18\n },\n \"end\": {\n \"line\": 15,\n \"column\": 19\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 5\n },\n \"end\": {\n \"line\": 15,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 34\n },\n \"end\": {\n \"line\": 15,\n \"column\": 35\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 5\n },\n \"end\": {\n \"line\": 16,\n \"column\": 35\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 11\n },\n \"end\": {\n \"line\": 16,\n \"column\": 34\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 11\n },\n \"end\": {\n \"line\": 16,\n \"column\": 17\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"value\": {\n \"SORT\": \"as_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 20\n },\n \"end\": {\n \"line\": 16,\n \"column\": 34\n }\n },\n \"expression\": {\n \"SORT\": \"array\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 20\n },\n \"end\": {\n \"line\": 16,\n \"column\": 22\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"[\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 20\n },\n \"end\": {\n \"line\": 16,\n \"column\": 21\n }\n },\n \"TEXT\": \"[\"\n },\n {\n \"SORT\": \"]\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 21\n },\n \"end\": {\n \"line\": 16,\n \"column\": 22\n }\n },\n \"TEXT\": \"]\"\n }\n ]\n },\n \"type\": {\n \"SORT\": \"array_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 26\n },\n \"end\": {\n \"line\": 16,\n \"column\": 34\n }\n },\n \"TEXT\": \"string[]\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 26\n },\n \"end\": {\n \"line\": 16,\n \"column\": 32\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 26\n },\n \"end\": {\n \"line\": 16,\n \"column\": 32\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n {\n \"SORT\": \"[\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 32\n },\n \"end\": {\n \"line\": 16,\n \"column\": 33\n }\n },\n \"TEXT\": \"[\"\n },\n {\n \"SORT\": \"]\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 33\n },\n \"end\": {\n \"line\": 16,\n \"column\": 34\n }\n },\n \"TEXT\": \"]\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"as\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 23\n },\n \"end\": {\n \"line\": 16,\n \"column\": 25\n }\n },\n \"TEXT\": \"as\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 18\n },\n \"end\": {\n \"line\": 16,\n \"column\": 19\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 5\n },\n \"end\": {\n \"line\": 16,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 34\n },\n \"end\": {\n \"line\": 16,\n \"column\": 35\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 5\n },\n \"end\": {\n \"line\": 17,\n \"column\": 35\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 11\n },\n \"end\": {\n \"line\": 17,\n \"column\": 34\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 11\n },\n \"end\": {\n \"line\": 17,\n \"column\": 17\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"value\": {\n \"SORT\": \"as_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 20\n },\n \"end\": {\n \"line\": 17,\n \"column\": 34\n }\n },\n \"expression\": {\n \"SORT\": \"array\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 20\n },\n \"end\": {\n \"line\": 17,\n \"column\": 22\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"[\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 20\n },\n \"end\": {\n \"line\": 17,\n \"column\": 21\n }\n },\n \"TEXT\": \"[\"\n },\n {\n \"SORT\": \"]\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 21\n },\n \"end\": {\n \"line\": 17,\n \"column\": 22\n }\n },\n \"TEXT\": \"]\"\n }\n ]\n },\n \"type\": {\n \"SORT\": \"array_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 26\n },\n \"end\": {\n \"line\": 17,\n \"column\": 34\n }\n },\n \"TEXT\": \"string[]\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 26\n },\n \"end\": {\n \"line\": 17,\n \"column\": 32\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 26\n },\n \"end\": {\n \"line\": 17,\n \"column\": 32\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n {\n \"SORT\": \"[\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 32\n },\n \"end\": {\n \"line\": 17,\n \"column\": 33\n }\n },\n \"TEXT\": \"[\"\n },\n {\n \"SORT\": \"]\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 33\n },\n \"end\": {\n \"line\": 17,\n \"column\": 34\n }\n },\n \"TEXT\": \"]\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"as\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 23\n },\n \"end\": {\n \"line\": 17,\n \"column\": 25\n }\n },\n \"TEXT\": \"as\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 18\n },\n \"end\": {\n \"line\": 17,\n \"column\": 19\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 5\n },\n \"end\": {\n \"line\": 17,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 34\n },\n \"end\": {\n \"line\": 17,\n \"column\": 35\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 5\n },\n \"end\": {\n \"line\": 22,\n \"column\": 7\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 11\n },\n \"end\": {\n \"line\": 22,\n \"column\": 6\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 11\n },\n \"end\": {\n \"line\": 18,\n \"column\": 16\n }\n },\n \"TEXT\": \"write\"\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 19\n },\n \"end\": {\n \"line\": 22,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 42\n },\n \"end\": {\n \"line\": 22,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 7\n },\n \"end\": {\n \"line\": 19,\n \"column\": 28\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 7\n },\n \"end\": {\n \"line\": 19,\n \"column\": 27\n }\n },\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 7\n },\n \"end\": {\n \"line\": 19,\n \"column\": 25\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 20\n },\n \"end\": {\n \"line\": 19,\n \"column\": 21\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 20\n },\n \"end\": {\n \"line\": 19,\n \"column\": 21\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 7\n },\n \"end\": {\n \"line\": 19,\n \"column\": 20\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 14\n },\n \"end\": {\n \"line\": 19,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 14\n },\n \"end\": {\n \"line\": 19,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 7\n },\n \"end\": {\n \"line\": 19,\n \"column\": 14\n }\n },\n \"TEXT\": \"process\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 15\n },\n \"end\": {\n \"line\": 19,\n \"column\": 20\n }\n },\n \"TEXT\": \"stdin\"\n }\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 21\n },\n \"end\": {\n \"line\": 19,\n \"column\": 25\n }\n },\n \"TEXT\": \"cork\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 25\n },\n \"end\": {\n \"line\": 19,\n \"column\": 26\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 26\n },\n \"end\": {\n \"line\": 19,\n \"column\": 27\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 27\n },\n \"end\": {\n \"line\": 19,\n \"column\": 28\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 7\n },\n \"end\": {\n \"line\": 20,\n \"column\": 32\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 7\n },\n \"end\": {\n \"line\": 20,\n \"column\": 31\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 27\n },\n \"end\": {\n \"line\": 20,\n \"column\": 30\n }\n },\n \"TEXT\": \"str\"\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 7\n },\n \"end\": {\n \"line\": 20,\n \"column\": 26\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 20\n },\n \"end\": {\n \"line\": 20,\n \"column\": 21\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 20\n },\n \"end\": {\n \"line\": 20,\n \"column\": 21\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 7\n },\n \"end\": {\n \"line\": 20,\n \"column\": 20\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 14\n },\n \"end\": {\n \"line\": 20,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 14\n },\n \"end\": {\n \"line\": 20,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 7\n },\n \"end\": {\n \"line\": 20,\n \"column\": 14\n }\n },\n \"TEXT\": \"process\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 15\n },\n \"end\": {\n \"line\": 20,\n \"column\": 20\n }\n },\n \"TEXT\": \"stdin\"\n }\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 21\n },\n \"end\": {\n \"line\": 20,\n \"column\": 26\n }\n },\n \"TEXT\": \"write\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 26\n },\n \"end\": {\n \"line\": 20,\n \"column\": 27\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 30\n },\n \"end\": {\n \"line\": 20,\n \"column\": 31\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 31\n },\n \"end\": {\n \"line\": 20,\n \"column\": 32\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 7\n },\n \"end\": {\n \"line\": 21,\n \"column\": 30\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 7\n },\n \"end\": {\n \"line\": 21,\n \"column\": 29\n }\n },\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 7\n },\n \"end\": {\n \"line\": 21,\n \"column\": 27\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 20\n },\n \"end\": {\n \"line\": 21,\n \"column\": 21\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 20\n },\n \"end\": {\n \"line\": 21,\n \"column\": 21\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 7\n },\n \"end\": {\n \"line\": 21,\n \"column\": 20\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 14\n },\n \"end\": {\n \"line\": 21,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 14\n },\n \"end\": {\n \"line\": 21,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 7\n },\n \"end\": {\n \"line\": 21,\n \"column\": 14\n }\n },\n \"TEXT\": \"process\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 15\n },\n \"end\": {\n \"line\": 21,\n \"column\": 20\n }\n },\n \"TEXT\": \"stdin\"\n }\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 21\n },\n \"end\": {\n \"line\": 21,\n \"column\": 27\n }\n },\n \"TEXT\": \"uncork\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 27\n },\n \"end\": {\n \"line\": 21,\n \"column\": 28\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 28\n },\n \"end\": {\n \"line\": 21,\n \"column\": 29\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 29\n },\n \"end\": {\n \"line\": 21,\n \"column\": 30\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 42\n },\n \"end\": {\n \"line\": 18,\n \"column\": 43\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 22,\n \"column\": 5\n },\n \"end\": {\n \"line\": 22,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 20\n },\n \"end\": {\n \"line\": 18,\n \"column\": 31\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 20\n },\n \"end\": {\n \"line\": 18,\n \"column\": 23\n }\n },\n \"TEXT\": \"str\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 23\n },\n \"end\": {\n \"line\": 18,\n \"column\": 31\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 25\n },\n \"end\": {\n \"line\": 18,\n \"column\": 31\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 25\n },\n \"end\": {\n \"line\": 18,\n \"column\": 31\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 23\n },\n \"end\": {\n \"line\": 18,\n \"column\": 24\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 19\n },\n \"end\": {\n \"line\": 18,\n \"column\": 20\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 31\n },\n \"end\": {\n \"line\": 18,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 32\n },\n \"end\": {\n \"line\": 18,\n \"column\": 38\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 34\n },\n \"end\": {\n \"line\": 18,\n \"column\": 38\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 34\n },\n \"end\": {\n \"line\": 18,\n \"column\": 38\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 32\n },\n \"end\": {\n \"line\": 18,\n \"column\": 33\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 39\n },\n \"end\": {\n \"line\": 18,\n \"column\": 41\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 17\n },\n \"end\": {\n \"line\": 18,\n \"column\": 18\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 5\n },\n \"end\": {\n \"line\": 18,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 22,\n \"column\": 6\n },\n \"end\": {\n \"line\": 22,\n \"column\": 7\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 5\n },\n \"end\": {\n \"line\": 26,\n \"column\": 7\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 11\n },\n \"end\": {\n \"line\": 26,\n \"column\": 6\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 11\n },\n \"end\": {\n \"line\": 24,\n \"column\": 14\n }\n },\n \"TEXT\": \"end\"\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 17\n },\n \"end\": {\n \"line\": 26,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 29\n },\n \"end\": {\n \"line\": 26,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 7\n },\n \"end\": {\n \"line\": 25,\n \"column\": 27\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 7\n },\n \"end\": {\n \"line\": 25,\n \"column\": 26\n }\n },\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 7\n },\n \"end\": {\n \"line\": 25,\n \"column\": 24\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 20\n },\n \"end\": {\n \"line\": 25,\n \"column\": 21\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 20\n },\n \"end\": {\n \"line\": 25,\n \"column\": 21\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 7\n },\n \"end\": {\n \"line\": 25,\n \"column\": 20\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 14\n },\n \"end\": {\n \"line\": 25,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 14\n },\n \"end\": {\n \"line\": 25,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 7\n },\n \"end\": {\n \"line\": 25,\n \"column\": 14\n }\n },\n \"TEXT\": \"process\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 15\n },\n \"end\": {\n \"line\": 25,\n \"column\": 20\n }\n },\n \"TEXT\": \"stdin\"\n }\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 21\n },\n \"end\": {\n \"line\": 25,\n \"column\": 24\n }\n },\n \"TEXT\": \"end\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 24\n },\n \"end\": {\n \"line\": 25,\n \"column\": 25\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 25\n },\n \"end\": {\n \"line\": 25,\n \"column\": 26\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 26\n },\n \"end\": {\n \"line\": 25,\n \"column\": 27\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 29\n },\n \"end\": {\n \"line\": 24,\n \"column\": 30\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 26,\n \"column\": 5\n },\n \"end\": {\n \"line\": 26,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 17\n },\n \"end\": {\n \"line\": 24,\n \"column\": 18\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 18\n },\n \"end\": {\n \"line\": 24,\n \"column\": 19\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 19\n },\n \"end\": {\n \"line\": 24,\n \"column\": 25\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 21\n },\n \"end\": {\n \"line\": 24,\n \"column\": 25\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 21\n },\n \"end\": {\n \"line\": 24,\n \"column\": 25\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 19\n },\n \"end\": {\n \"line\": 24,\n \"column\": 20\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 26\n },\n \"end\": {\n \"line\": 24,\n \"column\": 28\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 15\n },\n \"end\": {\n \"line\": 24,\n \"column\": 16\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 5\n },\n \"end\": {\n \"line\": 24,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 26,\n \"column\": 6\n },\n \"end\": {\n \"line\": 26,\n \"column\": 7\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"if_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 5\n },\n \"end\": {\n \"line\": 30,\n \"column\": 6\n }\n },\n \"condition\": {\n \"SORT\": \"parenthesized_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 8\n },\n \"end\": {\n \"line\": 28,\n \"column\": 18\n }\n },\n \"expression\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 9\n },\n \"end\": {\n \"line\": 28,\n \"column\": 17\n }\n },\n \"TEXT\": \"callback\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 8\n },\n \"end\": {\n \"line\": 28,\n \"column\": 9\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 17\n },\n \"end\": {\n \"line\": 28,\n \"column\": 18\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"consequence\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 19\n },\n \"end\": {\n \"line\": 30,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 7\n },\n \"end\": {\n \"line\": 29,\n \"column\": 28\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 7\n },\n \"end\": {\n \"line\": 29,\n \"column\": 27\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 16\n },\n \"end\": {\n \"line\": 29,\n \"column\": 21\n }\n },\n \"TEXT\": \"write\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 21\n },\n \"end\": {\n \"line\": 29,\n \"column\": 22\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 23\n },\n \"end\": {\n \"line\": 29,\n \"column\": 26\n }\n },\n \"TEXT\": \"end\"\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 7\n },\n \"end\": {\n \"line\": 29,\n \"column\": 15\n }\n },\n \"TEXT\": \"callback\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 15\n },\n \"end\": {\n \"line\": 29,\n \"column\": 16\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 26\n },\n \"end\": {\n \"line\": 29,\n \"column\": 27\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 27\n },\n \"end\": {\n \"line\": 29,\n \"column\": 28\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 19\n },\n \"end\": {\n \"line\": 28,\n \"column\": 20\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 30,\n \"column\": 5\n },\n \"end\": {\n \"line\": 30,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"if\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 5\n },\n \"end\": {\n \"line\": 28,\n \"column\": 7\n }\n },\n \"TEXT\": \"if\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 5\n },\n \"end\": {\n \"line\": 35,\n \"column\": 8\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 5\n },\n \"end\": {\n \"line\": 35,\n \"column\": 7\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 18\n },\n \"end\": {\n \"line\": 32,\n \"column\": 24\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 19\n },\n \"end\": {\n \"line\": 32,\n \"column\": 23\n }\n },\n \"TEXT\": \"data\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 18\n },\n \"end\": {\n \"line\": 32,\n \"column\": 19\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 23\n },\n \"end\": {\n \"line\": 32,\n \"column\": 24\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 24\n },\n \"end\": {\n \"line\": 32,\n \"column\": 25\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 26\n },\n \"end\": {\n \"line\": 35,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 44\n },\n \"end\": {\n \"line\": 35,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 7\n },\n \"end\": {\n \"line\": 33,\n \"column\": 25\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 7\n },\n \"end\": {\n \"line\": 33,\n \"column\": 24\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 19\n },\n \"end\": {\n \"line\": 33,\n \"column\": 23\n }\n },\n \"TEXT\": \"data\"\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 7\n },\n \"end\": {\n \"line\": 33,\n \"column\": 18\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 13\n },\n \"end\": {\n \"line\": 33,\n \"column\": 14\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 13\n },\n \"end\": {\n \"line\": 33,\n \"column\": 14\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 7\n },\n \"end\": {\n \"line\": 33,\n \"column\": 13\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 14\n },\n \"end\": {\n \"line\": 33,\n \"column\": 18\n }\n },\n \"TEXT\": \"push\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 18\n },\n \"end\": {\n \"line\": 33,\n \"column\": 19\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 23\n },\n \"end\": {\n \"line\": 33,\n \"column\": 24\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 24\n },\n \"end\": {\n \"line\": 33,\n \"column\": 25\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 7\n },\n \"end\": {\n \"line\": 34,\n \"column\": 25\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 7\n },\n \"end\": {\n \"line\": 34,\n \"column\": 24\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 19\n },\n \"end\": {\n \"line\": 34,\n \"column\": 23\n }\n },\n \"TEXT\": \"data\"\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 7\n },\n \"end\": {\n \"line\": 34,\n \"column\": 18\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 13\n },\n \"end\": {\n \"line\": 34,\n \"column\": 14\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 13\n },\n \"end\": {\n \"line\": 34,\n \"column\": 14\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 7\n },\n \"end\": {\n \"line\": 34,\n \"column\": 13\n }\n },\n \"TEXT\": \"allout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 14\n },\n \"end\": {\n \"line\": 34,\n \"column\": 18\n }\n },\n \"TEXT\": \"push\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 18\n },\n \"end\": {\n \"line\": 34,\n \"column\": 19\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 23\n },\n \"end\": {\n \"line\": 34,\n \"column\": 24\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 24\n },\n \"end\": {\n \"line\": 34,\n \"column\": 25\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 44\n },\n \"end\": {\n \"line\": 32,\n \"column\": 45\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 35,\n \"column\": 5\n },\n \"end\": {\n \"line\": 35,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 27\n },\n \"end\": {\n \"line\": 32,\n \"column\": 39\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 27\n },\n \"end\": {\n \"line\": 32,\n \"column\": 31\n }\n },\n \"TEXT\": \"data\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 31\n },\n \"end\": {\n \"line\": 32,\n \"column\": 39\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 33\n },\n \"end\": {\n \"line\": 32,\n \"column\": 39\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 33\n },\n \"end\": {\n \"line\": 32,\n \"column\": 39\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 31\n },\n \"end\": {\n \"line\": 32,\n \"column\": 32\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 26\n },\n \"end\": {\n \"line\": 32,\n \"column\": 27\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 39\n },\n \"end\": {\n \"line\": 32,\n \"column\": 40\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 41\n },\n \"end\": {\n \"line\": 32,\n \"column\": 43\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 5\n },\n \"end\": {\n \"line\": 32,\n \"column\": 17\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 14\n },\n \"end\": {\n \"line\": 32,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 14\n },\n \"end\": {\n \"line\": 32,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 5\n },\n \"end\": {\n \"line\": 32,\n \"column\": 14\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 7\n },\n \"end\": {\n \"line\": 32,\n \"column\": 8\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 7\n },\n \"end\": {\n \"line\": 32,\n \"column\": 8\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 5\n },\n \"end\": {\n \"line\": 32,\n \"column\": 7\n }\n },\n \"TEXT\": \"cp\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 8\n },\n \"end\": {\n \"line\": 32,\n \"column\": 14\n }\n },\n \"TEXT\": \"stdout\"\n }\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 15\n },\n \"end\": {\n \"line\": 32,\n \"column\": 17\n }\n },\n \"TEXT\": \"on\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 17\n },\n \"end\": {\n \"line\": 32,\n \"column\": 18\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 35,\n \"column\": 6\n },\n \"end\": {\n \"line\": 35,\n \"column\": 7\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 35,\n \"column\": 7\n },\n \"end\": {\n \"line\": 35,\n \"column\": 8\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 5\n },\n \"end\": {\n \"line\": 39,\n \"column\": 8\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 5\n },\n \"end\": {\n \"line\": 39,\n \"column\": 7\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 18\n },\n \"end\": {\n \"line\": 36,\n \"column\": 24\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 19\n },\n \"end\": {\n \"line\": 36,\n \"column\": 23\n }\n },\n \"TEXT\": \"data\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 18\n },\n \"end\": {\n \"line\": 36,\n \"column\": 19\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 23\n },\n \"end\": {\n \"line\": 36,\n \"column\": 24\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 24\n },\n \"end\": {\n \"line\": 36,\n \"column\": 25\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 26\n },\n \"end\": {\n \"line\": 39,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 44\n },\n \"end\": {\n \"line\": 39,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 7\n },\n \"end\": {\n \"line\": 37,\n \"column\": 25\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 7\n },\n \"end\": {\n \"line\": 37,\n \"column\": 24\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 19\n },\n \"end\": {\n \"line\": 37,\n \"column\": 23\n }\n },\n \"TEXT\": \"data\"\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 7\n },\n \"end\": {\n \"line\": 37,\n \"column\": 18\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 13\n },\n \"end\": {\n \"line\": 37,\n \"column\": 14\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 13\n },\n \"end\": {\n \"line\": 37,\n \"column\": 14\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 7\n },\n \"end\": {\n \"line\": 37,\n \"column\": 13\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 14\n },\n \"end\": {\n \"line\": 37,\n \"column\": 18\n }\n },\n \"TEXT\": \"push\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 18\n },\n \"end\": {\n \"line\": 37,\n \"column\": 19\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 23\n },\n \"end\": {\n \"line\": 37,\n \"column\": 24\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 24\n },\n \"end\": {\n \"line\": 37,\n \"column\": 25\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 7\n },\n \"end\": {\n \"line\": 38,\n \"column\": 25\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 7\n },\n \"end\": {\n \"line\": 38,\n \"column\": 24\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 19\n },\n \"end\": {\n \"line\": 38,\n \"column\": 23\n }\n },\n \"TEXT\": \"data\"\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 7\n },\n \"end\": {\n \"line\": 38,\n \"column\": 18\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 13\n },\n \"end\": {\n \"line\": 38,\n \"column\": 14\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 13\n },\n \"end\": {\n \"line\": 38,\n \"column\": 14\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 7\n },\n \"end\": {\n \"line\": 38,\n \"column\": 13\n }\n },\n \"TEXT\": \"allout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 14\n },\n \"end\": {\n \"line\": 38,\n \"column\": 18\n }\n },\n \"TEXT\": \"push\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 18\n },\n \"end\": {\n \"line\": 38,\n \"column\": 19\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 23\n },\n \"end\": {\n \"line\": 38,\n \"column\": 24\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 24\n },\n \"end\": {\n \"line\": 38,\n \"column\": 25\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 44\n },\n \"end\": {\n \"line\": 36,\n \"column\": 45\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 39,\n \"column\": 5\n },\n \"end\": {\n \"line\": 39,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 27\n },\n \"end\": {\n \"line\": 36,\n \"column\": 39\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 27\n },\n \"end\": {\n \"line\": 36,\n \"column\": 31\n }\n },\n \"TEXT\": \"data\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 31\n },\n \"end\": {\n \"line\": 36,\n \"column\": 39\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 33\n },\n \"end\": {\n \"line\": 36,\n \"column\": 39\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 33\n },\n \"end\": {\n \"line\": 36,\n \"column\": 39\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 31\n },\n \"end\": {\n \"line\": 36,\n \"column\": 32\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 26\n },\n \"end\": {\n \"line\": 36,\n \"column\": 27\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 39\n },\n \"end\": {\n \"line\": 36,\n \"column\": 40\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 41\n },\n \"end\": {\n \"line\": 36,\n \"column\": 43\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 5\n },\n \"end\": {\n \"line\": 36,\n \"column\": 17\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 14\n },\n \"end\": {\n \"line\": 36,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 14\n },\n \"end\": {\n \"line\": 36,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 5\n },\n \"end\": {\n \"line\": 36,\n \"column\": 14\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 7\n },\n \"end\": {\n \"line\": 36,\n \"column\": 8\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 7\n },\n \"end\": {\n \"line\": 36,\n \"column\": 8\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 5\n },\n \"end\": {\n \"line\": 36,\n \"column\": 7\n }\n },\n \"TEXT\": \"cp\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 8\n },\n \"end\": {\n \"line\": 36,\n \"column\": 14\n }\n },\n \"TEXT\": \"stderr\"\n }\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 15\n },\n \"end\": {\n \"line\": 36,\n \"column\": 17\n }\n },\n \"TEXT\": \"on\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 17\n },\n \"end\": {\n \"line\": 36,\n \"column\": 18\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 39,\n \"column\": 6\n },\n \"end\": {\n \"line\": 39,\n \"column\": 7\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 39,\n \"column\": 7\n },\n \"end\": {\n \"line\": 39,\n \"column\": 8\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 5\n },\n \"end\": {\n \"line\": 51,\n \"column\": 8\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 5\n },\n \"end\": {\n \"line\": 51,\n \"column\": 7\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 11\n },\n \"end\": {\n \"line\": 40,\n \"column\": 18\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 12\n },\n \"end\": {\n \"line\": 40,\n \"column\": 17\n }\n },\n \"TEXT\": \"error\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 11\n },\n \"end\": {\n \"line\": 40,\n \"column\": 12\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 17\n },\n \"end\": {\n \"line\": 40,\n \"column\": 18\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 18\n },\n \"end\": {\n \"line\": 40,\n \"column\": 19\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 20\n },\n \"end\": {\n \"line\": 51,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 27\n },\n \"end\": {\n \"line\": 51,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 41,\n \"column\": 7\n },\n \"end\": {\n \"line\": 50,\n \"column\": 10\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 41,\n \"column\": 7\n },\n \"end\": {\n \"line\": 50,\n \"column\": 9\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 41,\n \"column\": 15\n },\n \"end\": {\n \"line\": 50,\n \"column\": 8\n }\n },\n \"properties\": [\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 9\n },\n \"end\": {\n \"line\": 42,\n \"column\": 31\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 9\n },\n \"end\": {\n \"line\": 42,\n \"column\": 19\n }\n },\n \"TEXT\": \"__typename\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 21\n },\n \"end\": {\n \"line\": 42,\n \"column\": 31\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 22\n },\n \"end\": {\n \"line\": 42,\n \"column\": 30\n }\n },\n \"TEXT\": \"ShResult\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 21\n },\n \"end\": {\n \"line\": 42,\n \"column\": 22\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 30\n },\n \"end\": {\n \"line\": 42,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 19\n },\n \"end\": {\n \"line\": 42,\n \"column\": 20\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 31\n },\n \"end\": {\n \"line\": 42,\n \"column\": 32\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 9\n },\n \"end\": {\n \"line\": 43,\n \"column\": 23\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 9\n },\n \"end\": {\n \"line\": 43,\n \"column\": 13\n }\n },\n \"TEXT\": \"kind\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 15\n },\n \"end\": {\n \"line\": 43,\n \"column\": 23\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 16\n },\n \"end\": {\n \"line\": 43,\n \"column\": 22\n }\n },\n \"TEXT\": \"direct\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 15\n },\n \"end\": {\n \"line\": 43,\n \"column\": 16\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 22\n },\n \"end\": {\n \"line\": 43,\n \"column\": 23\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 13\n },\n \"end\": {\n \"line\": 43,\n \"column\": 14\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 23\n },\n \"end\": {\n \"line\": 43,\n \"column\": 24\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 44,\n \"column\": 9\n },\n \"end\": {\n \"line\": 44,\n \"column\": 23\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 44,\n \"column\": 9\n },\n \"end\": {\n \"line\": 44,\n \"column\": 16\n }\n },\n \"TEXT\": \"success\"\n },\n \"value\": {\n \"SORT\": \"false\",\n \"RANGE\": {\n \"start\": {\n \"line\": 44,\n \"column\": 18\n },\n \"end\": {\n \"line\": 44,\n \"column\": 23\n }\n },\n \"TEXT\": \"false\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 44,\n \"column\": 16\n },\n \"end\": {\n \"line\": 44,\n \"column\": 17\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 44,\n \"column\": 23\n },\n \"end\": {\n \"line\": 44,\n \"column\": 24\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 9\n },\n \"end\": {\n \"line\": 45,\n \"column\": 17\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 9\n },\n \"end\": {\n \"line\": 45,\n \"column\": 13\n }\n },\n \"TEXT\": \"code\"\n },\n \"value\": {\n \"SORT\": \"unary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 15\n },\n \"end\": {\n \"line\": 45,\n \"column\": 17\n }\n },\n \"argument\": {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 16\n },\n \"end\": {\n \"line\": 45,\n \"column\": 17\n }\n },\n \"TEXT\": \"1\"\n },\n \"operator\": {\n \"SORT\": \"minus\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 15\n },\n \"end\": {\n \"line\": 45,\n \"column\": 16\n }\n },\n \"TEXT\": \"-\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 13\n },\n \"end\": {\n \"line\": 45,\n \"column\": 14\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 17\n },\n \"end\": {\n \"line\": 45,\n \"column\": 18\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 9\n },\n \"end\": {\n \"line\": 46,\n \"column\": 32\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 9\n },\n \"end\": {\n \"line\": 46,\n \"column\": 15\n }\n },\n \"TEXT\": \"allout\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 17\n },\n \"end\": {\n \"line\": 46,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 29\n },\n \"end\": {\n \"line\": 46,\n \"column\": 31\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 29\n },\n \"end\": {\n \"line\": 46,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 30\n },\n \"end\": {\n \"line\": 46,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 17\n },\n \"end\": {\n \"line\": 46,\n \"column\": 28\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 23\n },\n \"end\": {\n \"line\": 46,\n \"column\": 24\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 23\n },\n \"end\": {\n \"line\": 46,\n \"column\": 24\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 17\n },\n \"end\": {\n \"line\": 46,\n \"column\": 23\n }\n },\n \"TEXT\": \"allout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 24\n },\n \"end\": {\n \"line\": 46,\n \"column\": 28\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 28\n },\n \"end\": {\n \"line\": 46,\n \"column\": 29\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 31\n },\n \"end\": {\n \"line\": 46,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 15\n },\n \"end\": {\n \"line\": 46,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 32\n },\n \"end\": {\n \"line\": 46,\n \"column\": 33\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 9\n },\n \"end\": {\n \"line\": 47,\n \"column\": 32\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 9\n },\n \"end\": {\n \"line\": 47,\n \"column\": 15\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 17\n },\n \"end\": {\n \"line\": 47,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 29\n },\n \"end\": {\n \"line\": 47,\n \"column\": 31\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 29\n },\n \"end\": {\n \"line\": 47,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 30\n },\n \"end\": {\n \"line\": 47,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 17\n },\n \"end\": {\n \"line\": 47,\n \"column\": 28\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 23\n },\n \"end\": {\n \"line\": 47,\n \"column\": 24\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 23\n },\n \"end\": {\n \"line\": 47,\n \"column\": 24\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 17\n },\n \"end\": {\n \"line\": 47,\n \"column\": 23\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 24\n },\n \"end\": {\n \"line\": 47,\n \"column\": 28\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 28\n },\n \"end\": {\n \"line\": 47,\n \"column\": 29\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 31\n },\n \"end\": {\n \"line\": 47,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 15\n },\n \"end\": {\n \"line\": 47,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 32\n },\n \"end\": {\n \"line\": 47,\n \"column\": 33\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 9\n },\n \"end\": {\n \"line\": 48,\n \"column\": 32\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 9\n },\n \"end\": {\n \"line\": 48,\n \"column\": 15\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 17\n },\n \"end\": {\n \"line\": 48,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 29\n },\n \"end\": {\n \"line\": 48,\n \"column\": 31\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 29\n },\n \"end\": {\n \"line\": 48,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 30\n },\n \"end\": {\n \"line\": 48,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 17\n },\n \"end\": {\n \"line\": 48,\n \"column\": 28\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 23\n },\n \"end\": {\n \"line\": 48,\n \"column\": 24\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 23\n },\n \"end\": {\n \"line\": 48,\n \"column\": 24\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 17\n },\n \"end\": {\n \"line\": 48,\n \"column\": 23\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 24\n },\n \"end\": {\n \"line\": 48,\n \"column\": 28\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 28\n },\n \"end\": {\n \"line\": 48,\n \"column\": 29\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 31\n },\n \"end\": {\n \"line\": 48,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 15\n },\n \"end\": {\n \"line\": 48,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 32\n },\n \"end\": {\n \"line\": 48,\n \"column\": 33\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 9\n },\n \"end\": {\n \"line\": 49,\n \"column\": 27\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 9\n },\n \"end\": {\n \"line\": 49,\n \"column\": 16\n }\n },\n \"TEXT\": \"message\"\n },\n \"value\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 18\n },\n \"end\": {\n \"line\": 49,\n \"column\": 27\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 19\n },\n \"end\": {\n \"line\": 49,\n \"column\": 20\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 19\n },\n \"end\": {\n \"line\": 49,\n \"column\": 20\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 18\n },\n \"end\": {\n \"line\": 49,\n \"column\": 19\n }\n },\n \"TEXT\": \"e\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 20\n },\n \"end\": {\n \"line\": 49,\n \"column\": 27\n }\n },\n \"TEXT\": \"message\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 16\n },\n \"end\": {\n \"line\": 49,\n \"column\": 17\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 27\n },\n \"end\": {\n \"line\": 49,\n \"column\": 28\n }\n },\n \"TEXT\": \",\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 41,\n \"column\": 15\n },\n \"end\": {\n \"line\": 41,\n \"column\": 16\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 50,\n \"column\": 7\n },\n \"end\": {\n \"line\": 50,\n \"column\": 8\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 41,\n \"column\": 7\n },\n \"end\": {\n \"line\": 41,\n \"column\": 14\n }\n },\n \"TEXT\": \"resolve\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 41,\n \"column\": 14\n },\n \"end\": {\n \"line\": 41,\n \"column\": 15\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 50,\n \"column\": 8\n },\n \"end\": {\n \"line\": 50,\n \"column\": 9\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 50,\n \"column\": 9\n },\n \"end\": {\n \"line\": 50,\n \"column\": 10\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 27\n },\n \"end\": {\n \"line\": 40,\n \"column\": 28\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 51,\n \"column\": 5\n },\n \"end\": {\n \"line\": 51,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 21\n },\n \"end\": {\n \"line\": 40,\n \"column\": 22\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 21\n },\n \"end\": {\n \"line\": 40,\n \"column\": 22\n }\n },\n \"TEXT\": \"e\"\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 20\n },\n \"end\": {\n \"line\": 40,\n \"column\": 21\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 22\n },\n \"end\": {\n \"line\": 40,\n \"column\": 23\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 24\n },\n \"end\": {\n \"line\": 40,\n \"column\": 26\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 5\n },\n \"end\": {\n \"line\": 40,\n \"column\": 10\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 7\n },\n \"end\": {\n \"line\": 40,\n \"column\": 8\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 7\n },\n \"end\": {\n \"line\": 40,\n \"column\": 8\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 5\n },\n \"end\": {\n \"line\": 40,\n \"column\": 7\n }\n },\n \"TEXT\": \"cp\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 8\n },\n \"end\": {\n \"line\": 40,\n \"column\": 10\n }\n },\n \"TEXT\": \"on\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 10\n },\n \"end\": {\n \"line\": 40,\n \"column\": 11\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 51,\n \"column\": 6\n },\n \"end\": {\n \"line\": 51,\n \"column\": 7\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 51,\n \"column\": 7\n },\n \"end\": {\n \"line\": 51,\n \"column\": 8\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 5\n },\n \"end\": {\n \"line\": 65,\n \"column\": 8\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 5\n },\n \"end\": {\n \"line\": 65,\n \"column\": 7\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 11\n },\n \"end\": {\n \"line\": 52,\n \"column\": 18\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 12\n },\n \"end\": {\n \"line\": 52,\n \"column\": 17\n }\n },\n \"TEXT\": \"close\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 11\n },\n \"end\": {\n \"line\": 52,\n \"column\": 12\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 17\n },\n \"end\": {\n \"line\": 52,\n \"column\": 18\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 18\n },\n \"end\": {\n \"line\": 52,\n \"column\": 19\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 20\n },\n \"end\": {\n \"line\": 65,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 38\n },\n \"end\": {\n \"line\": 65,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 7\n },\n \"end\": {\n \"line\": 54,\n \"column\": 52\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 13\n },\n \"end\": {\n \"line\": 54,\n \"column\": 51\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 13\n },\n \"end\": {\n \"line\": 54,\n \"column\": 20\n }\n },\n \"TEXT\": \"message\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 23\n },\n \"end\": {\n \"line\": 54,\n \"column\": 51\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"unary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 45\n },\n \"end\": {\n \"line\": 54,\n \"column\": 50\n }\n },\n \"argument\": {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 46\n },\n \"end\": {\n \"line\": 54,\n \"column\": 50\n }\n },\n \"TEXT\": \"2000\"\n },\n \"operator\": {\n \"SORT\": \"minus\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 45\n },\n \"end\": {\n \"line\": 54,\n \"column\": 46\n }\n },\n \"TEXT\": \"-\"\n }\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 23\n },\n \"end\": {\n \"line\": 54,\n \"column\": 44\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 38\n },\n \"end\": {\n \"line\": 54,\n \"column\": 39\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 38\n },\n \"end\": {\n \"line\": 54,\n \"column\": 39\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 23\n },\n \"end\": {\n \"line\": 54,\n \"column\": 38\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 35\n },\n \"end\": {\n \"line\": 54,\n \"column\": 37\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 35\n },\n \"end\": {\n \"line\": 54,\n \"column\": 36\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 36\n },\n \"end\": {\n \"line\": 54,\n \"column\": 37\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 23\n },\n \"end\": {\n \"line\": 54,\n \"column\": 34\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 29\n },\n \"end\": {\n \"line\": 54,\n \"column\": 30\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 29\n },\n \"end\": {\n \"line\": 54,\n \"column\": 30\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 23\n },\n \"end\": {\n \"line\": 54,\n \"column\": 29\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 30\n },\n \"end\": {\n \"line\": 54,\n \"column\": 34\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 34\n },\n \"end\": {\n \"line\": 54,\n \"column\": 35\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 37\n },\n \"end\": {\n \"line\": 54,\n \"column\": 38\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 39\n },\n \"end\": {\n \"line\": 54,\n \"column\": 44\n }\n },\n \"TEXT\": \"slice\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 44\n },\n \"end\": {\n \"line\": 54,\n \"column\": 45\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 50\n },\n \"end\": {\n \"line\": 54,\n \"column\": 51\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 21\n },\n \"end\": {\n \"line\": 54,\n \"column\": 22\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 7\n },\n \"end\": {\n \"line\": 54,\n \"column\": 12\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 51\n },\n \"end\": {\n \"line\": 54,\n \"column\": 52\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 55,\n \"column\": 7\n },\n \"end\": {\n \"line\": 64,\n \"column\": 10\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 55,\n \"column\": 7\n },\n \"end\": {\n \"line\": 64,\n \"column\": 9\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 55,\n \"column\": 15\n },\n \"end\": {\n \"line\": 64,\n \"column\": 8\n }\n },\n \"properties\": [\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 9\n },\n \"end\": {\n \"line\": 56,\n \"column\": 31\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 9\n },\n \"end\": {\n \"line\": 56,\n \"column\": 19\n }\n },\n \"TEXT\": \"__typename\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 21\n },\n \"end\": {\n \"line\": 56,\n \"column\": 31\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 22\n },\n \"end\": {\n \"line\": 56,\n \"column\": 30\n }\n },\n \"TEXT\": \"ShResult\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 21\n },\n \"end\": {\n \"line\": 56,\n \"column\": 22\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 30\n },\n \"end\": {\n \"line\": 56,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 19\n },\n \"end\": {\n \"line\": 56,\n \"column\": 20\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 31\n },\n \"end\": {\n \"line\": 56,\n \"column\": 32\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 9\n },\n \"end\": {\n \"line\": 57,\n \"column\": 23\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 9\n },\n \"end\": {\n \"line\": 57,\n \"column\": 13\n }\n },\n \"TEXT\": \"kind\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 15\n },\n \"end\": {\n \"line\": 57,\n \"column\": 23\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 16\n },\n \"end\": {\n \"line\": 57,\n \"column\": 22\n }\n },\n \"TEXT\": \"direct\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 15\n },\n \"end\": {\n \"line\": 57,\n \"column\": 16\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 22\n },\n \"end\": {\n \"line\": 57,\n \"column\": 23\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 13\n },\n \"end\": {\n \"line\": 57,\n \"column\": 14\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 23\n },\n \"end\": {\n \"line\": 57,\n \"column\": 24\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 9\n },\n \"end\": {\n \"line\": 58,\n \"column\": 59\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 9\n },\n \"end\": {\n \"line\": 58,\n \"column\": 16\n }\n },\n \"TEXT\": \"success\"\n },\n \"value\": {\n \"SORT\": \"ternary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 18\n },\n \"end\": {\n \"line\": 58,\n \"column\": 59\n }\n },\n \"alternative\": {\n \"SORT\": \"binary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 49\n },\n \"end\": {\n \"line\": 58,\n \"column\": 59\n }\n },\n \"left\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 49\n },\n \"end\": {\n \"line\": 58,\n \"column\": 53\n }\n },\n \"TEXT\": \"code\"\n },\n \"operator\": {\n \"SORT\": \"strict_equal\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 54\n },\n \"end\": {\n \"line\": 58,\n \"column\": 57\n }\n },\n \"TEXT\": \"===\"\n },\n \"right\": {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 58\n },\n \"end\": {\n \"line\": 58,\n \"column\": 59\n }\n },\n \"TEXT\": \"0\"\n }\n },\n \"condition\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 18\n },\n \"end\": {\n \"line\": 58,\n \"column\": 39\n }\n },\n \"TEXT\": \"passOnNonZeroExitCode\"\n },\n \"consequence\": {\n \"SORT\": \"true\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 42\n },\n \"end\": {\n \"line\": 58,\n \"column\": 46\n }\n },\n \"TEXT\": \"true\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"?\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 40\n },\n \"end\": {\n \"line\": 58,\n \"column\": 41\n }\n },\n \"TEXT\": \"?\"\n },\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 47\n },\n \"end\": {\n \"line\": 58,\n \"column\": 48\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 16\n },\n \"end\": {\n \"line\": 58,\n \"column\": 17\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 59\n },\n \"end\": {\n \"line\": 58,\n \"column\": 60\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 9\n },\n \"end\": {\n \"line\": 59,\n \"column\": 24\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 9\n },\n \"end\": {\n \"line\": 59,\n \"column\": 13\n }\n },\n \"TEXT\": \"code\"\n },\n \"value\": {\n \"SORT\": \"binary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 15\n },\n \"end\": {\n \"line\": 59,\n \"column\": 24\n }\n },\n \"left\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 15\n },\n \"end\": {\n \"line\": 59,\n \"column\": 19\n }\n },\n \"TEXT\": \"code\"\n },\n \"operator\": {\n \"SORT\": \"logical_or\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 20\n },\n \"end\": {\n \"line\": 59,\n \"column\": 22\n }\n },\n \"TEXT\": \"||\",\n \"CHILDREN\": [\n {\n \"SORT\": \"||\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 20\n },\n \"end\": {\n \"line\": 59,\n \"column\": 22\n }\n },\n \"TEXT\": \"||\"\n }\n ]\n },\n \"right\": {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 23\n },\n \"end\": {\n \"line\": 59,\n \"column\": 24\n }\n },\n \"TEXT\": \"0\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 13\n },\n \"end\": {\n \"line\": 59,\n \"column\": 14\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 24\n },\n \"end\": {\n \"line\": 59,\n \"column\": 25\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 9\n },\n \"end\": {\n \"line\": 60,\n \"column\": 32\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 9\n },\n \"end\": {\n \"line\": 60,\n \"column\": 15\n }\n },\n \"TEXT\": \"allout\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 17\n },\n \"end\": {\n \"line\": 60,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 29\n },\n \"end\": {\n \"line\": 60,\n \"column\": 31\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 29\n },\n \"end\": {\n \"line\": 60,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 30\n },\n \"end\": {\n \"line\": 60,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 17\n },\n \"end\": {\n \"line\": 60,\n \"column\": 28\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 23\n },\n \"end\": {\n \"line\": 60,\n \"column\": 24\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 23\n },\n \"end\": {\n \"line\": 60,\n \"column\": 24\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 17\n },\n \"end\": {\n \"line\": 60,\n \"column\": 23\n }\n },\n \"TEXT\": \"allout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 24\n },\n \"end\": {\n \"line\": 60,\n \"column\": 28\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 28\n },\n \"end\": {\n \"line\": 60,\n \"column\": 29\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 31\n },\n \"end\": {\n \"line\": 60,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 15\n },\n \"end\": {\n \"line\": 60,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 32\n },\n \"end\": {\n \"line\": 60,\n \"column\": 33\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 9\n },\n \"end\": {\n \"line\": 61,\n \"column\": 32\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 9\n },\n \"end\": {\n \"line\": 61,\n \"column\": 15\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 17\n },\n \"end\": {\n \"line\": 61,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 29\n },\n \"end\": {\n \"line\": 61,\n \"column\": 31\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 29\n },\n \"end\": {\n \"line\": 61,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 30\n },\n \"end\": {\n \"line\": 61,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 17\n },\n \"end\": {\n \"line\": 61,\n \"column\": 28\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 23\n },\n \"end\": {\n \"line\": 61,\n \"column\": 24\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 23\n },\n \"end\": {\n \"line\": 61,\n \"column\": 24\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 17\n },\n \"end\": {\n \"line\": 61,\n \"column\": 23\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 24\n },\n \"end\": {\n \"line\": 61,\n \"column\": 28\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 28\n },\n \"end\": {\n \"line\": 61,\n \"column\": 29\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 31\n },\n \"end\": {\n \"line\": 61,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 15\n },\n \"end\": {\n \"line\": 61,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 32\n },\n \"end\": {\n \"line\": 61,\n \"column\": 33\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 9\n },\n \"end\": {\n \"line\": 62,\n \"column\": 32\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 9\n },\n \"end\": {\n \"line\": 62,\n \"column\": 15\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 17\n },\n \"end\": {\n \"line\": 62,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 29\n },\n \"end\": {\n \"line\": 62,\n \"column\": 31\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 29\n },\n \"end\": {\n \"line\": 62,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 30\n },\n \"end\": {\n \"line\": 62,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 17\n },\n \"end\": {\n \"line\": 62,\n \"column\": 28\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 23\n },\n \"end\": {\n \"line\": 62,\n \"column\": 24\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 23\n },\n \"end\": {\n \"line\": 62,\n \"column\": 24\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 17\n },\n \"end\": {\n \"line\": 62,\n \"column\": 23\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 24\n },\n \"end\": {\n \"line\": 62,\n \"column\": 28\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 28\n },\n \"end\": {\n \"line\": 62,\n \"column\": 29\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 31\n },\n \"end\": {\n \"line\": 62,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 15\n },\n \"end\": {\n \"line\": 62,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 32\n },\n \"end\": {\n \"line\": 62,\n \"column\": 33\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 63,\n \"column\": 9\n },\n \"end\": {\n \"line\": 63,\n \"column\": 16\n }\n },\n \"TEXT\": \"message\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 63,\n \"column\": 16\n },\n \"end\": {\n \"line\": 63,\n \"column\": 17\n }\n },\n \"TEXT\": \",\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 55,\n \"column\": 15\n },\n \"end\": {\n \"line\": 55,\n \"column\": 16\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 64,\n \"column\": 7\n },\n \"end\": {\n \"line\": 64,\n \"column\": 8\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 55,\n \"column\": 7\n },\n \"end\": {\n \"line\": 55,\n \"column\": 14\n }\n },\n \"TEXT\": \"resolve\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 55,\n \"column\": 14\n },\n \"end\": {\n \"line\": 55,\n \"column\": 15\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 64,\n \"column\": 8\n },\n \"end\": {\n \"line\": 64,\n \"column\": 9\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 64,\n \"column\": 9\n },\n \"end\": {\n \"line\": 64,\n \"column\": 10\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 38\n },\n \"end\": {\n \"line\": 52,\n \"column\": 39\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"comment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 53,\n \"column\": 7\n },\n \"end\": {\n \"line\": 53,\n \"column\": 56\n }\n },\n \"TEXT\": \"// Trailing info is more valuable than truncated.\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 65,\n \"column\": 5\n },\n \"end\": {\n \"line\": 65,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 21\n },\n \"end\": {\n \"line\": 52,\n \"column\": 33\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 21\n },\n \"end\": {\n \"line\": 52,\n \"column\": 25\n }\n },\n \"TEXT\": \"code\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 25\n },\n \"end\": {\n \"line\": 52,\n \"column\": 33\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 27\n },\n \"end\": {\n \"line\": 52,\n \"column\": 33\n }\n },\n \"TEXT\": \"number\",\n \"CHILDREN\": [\n {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 27\n },\n \"end\": {\n \"line\": 52,\n \"column\": 33\n }\n },\n \"TEXT\": \"number\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 25\n },\n \"end\": {\n \"line\": 52,\n \"column\": 26\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 20\n },\n \"end\": {\n \"line\": 52,\n \"column\": 21\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 33\n },\n \"end\": {\n \"line\": 52,\n \"column\": 34\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 35\n },\n \"end\": {\n \"line\": 52,\n \"column\": 37\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 5\n },\n \"end\": {\n \"line\": 52,\n \"column\": 10\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 7\n },\n \"end\": {\n \"line\": 52,\n \"column\": 8\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 7\n },\n \"end\": {\n \"line\": 52,\n \"column\": 8\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 5\n },\n \"end\": {\n \"line\": 52,\n \"column\": 7\n }\n },\n \"TEXT\": \"cp\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 8\n },\n \"end\": {\n \"line\": 52,\n \"column\": 10\n }\n },\n \"TEXT\": \"on\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 10\n },\n \"end\": {\n \"line\": 52,\n \"column\": 11\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 65,\n \"column\": 6\n },\n \"end\": {\n \"line\": 65,\n \"column\": 7\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 65,\n \"column\": 7\n },\n \"end\": {\n \"line\": 65,\n \"column\": 8\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 52\n },\n \"end\": {\n \"line\": 14,\n \"column\": 53\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 66,\n \"column\": 3\n },\n \"end\": {\n \"line\": 66,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 40\n },\n \"end\": {\n \"line\": 14,\n \"column\": 47\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 40\n },\n \"end\": {\n \"line\": 14,\n \"column\": 47\n }\n },\n \"TEXT\": \"resolve\"\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 39\n },\n \"end\": {\n \"line\": 14,\n \"column\": 40\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 47\n },\n \"end\": {\n \"line\": 14,\n \"column\": 48\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 49\n },\n \"end\": {\n \"line\": 14,\n \"column\": 51\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n }\n ],\n \"constructor\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 14\n },\n \"end\": {\n \"line\": 14,\n \"column\": 21\n }\n },\n \"TEXT\": \"Promise\"\n },\n \"type_arguments\": {\n \"SORT\": \"type_arguments\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 21\n },\n \"end\": {\n \"line\": 14,\n \"column\": 38\n }\n },\n \"types\": [\n {\n \"SORT\": \"nested_type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 22\n },\n \"end\": {\n \"line\": 14,\n \"column\": 37\n }\n },\n \"module\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 22\n },\n \"end\": {\n \"line\": 14,\n \"column\": 28\n }\n },\n \"TEXT\": \"stdlib\"\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 29\n },\n \"end\": {\n \"line\": 14,\n \"column\": 37\n }\n },\n \"TEXT\": \"ShResult\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 28\n },\n \"end\": {\n \"line\": 14,\n \"column\": 29\n }\n },\n \"TEXT\": \".\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"_langle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 21\n },\n \"end\": {\n \"line\": 14,\n \"column\": 22\n }\n },\n \"TEXT\": \"<\"\n },\n {\n \"SORT\": \"_rangle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 37\n },\n \"end\": {\n \"line\": 14,\n \"column\": 38\n }\n },\n \"TEXT\": \">\",\n \"CHILDREN\": [\n {\n \"SORT\": \">\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 37\n },\n \"end\": {\n \"line\": 14,\n \"column\": 38\n }\n },\n \"TEXT\": \">\"\n }\n ]\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"new\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 10\n },\n \"end\": {\n \"line\": 14,\n \"column\": 13\n }\n },\n \"TEXT\": \"new\"\n },\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 38\n },\n \"end\": {\n \"line\": 14,\n \"column\": 39\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 66,\n \"column\": 4\n },\n \"end\": {\n \"line\": 66,\n \"column\": 5\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"return\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 3\n },\n \"end\": {\n \"line\": 14,\n \"column\": 9\n }\n },\n \"TEXT\": \"return\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 66,\n \"column\": 5\n },\n \"end\": {\n \"line\": 66,\n \"column\": 6\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 30\n },\n \"end\": {\n \"line\": 13,\n \"column\": 31\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 67,\n \"column\": 1\n },\n \"end\": {\n \"line\": 67,\n \"column\": 2\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 17\n },\n \"end\": {\n \"line\": 5,\n \"column\": 26\n }\n },\n \"TEXT\": \"wrap_exec\"\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 27\n },\n \"end\": {\n \"line\": 13,\n \"column\": 2\n }\n },\n \"pattern\": {\n \"SORT\": \"object_pattern\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 27\n },\n \"end\": {\n \"line\": 9,\n \"column\": 2\n }\n },\n \"properties\": [\n {\n \"SORT\": \"shorthand_property_identifier_pattern\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 3\n },\n \"end\": {\n \"line\": 6,\n \"column\": 11\n }\n },\n \"TEXT\": \"callback\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 11\n },\n \"end\": {\n \"line\": 6,\n \"column\": 12\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier_pattern\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 3\n },\n \"end\": {\n \"line\": 7,\n \"column\": 5\n }\n },\n \"TEXT\": \"cp\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 5\n },\n \"end\": {\n \"line\": 7,\n \"column\": 6\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier_pattern\",\n \"RANGE\": {\n \"start\": {\n \"line\": 8,\n \"column\": 3\n },\n \"end\": {\n \"line\": 8,\n \"column\": 24\n }\n },\n \"TEXT\": \"passOnNonZeroExitCode\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 8,\n \"column\": 24\n },\n \"end\": {\n \"line\": 8,\n \"column\": 25\n }\n },\n \"TEXT\": \",\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 27\n },\n \"end\": {\n \"line\": 5,\n \"column\": 28\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 1\n },\n \"end\": {\n \"line\": 9,\n \"column\": 2\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 2\n },\n \"end\": {\n \"line\": 13,\n \"column\": 2\n }\n },\n \"type\": {\n \"SORT\": \"object_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 4\n },\n \"end\": {\n \"line\": 13,\n \"column\": 2\n }\n },\n \"signatures\": [\n {\n \"SORT\": \"property_signature\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 3\n },\n \"end\": {\n \"line\": 10,\n \"column\": 69\n }\n },\n \"name\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 3\n },\n \"end\": {\n \"line\": 10,\n \"column\": 11\n }\n },\n \"TEXT\": \"callback\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 12\n },\n \"end\": {\n \"line\": 10,\n \"column\": 69\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 14\n },\n \"end\": {\n \"line\": 10,\n \"column\": 69\n }\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 15\n },\n \"end\": {\n \"line\": 10,\n \"column\": 43\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 15\n },\n \"end\": {\n \"line\": 10,\n \"column\": 20\n }\n },\n \"TEXT\": \"write\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 20\n },\n \"end\": {\n \"line\": 10,\n \"column\": 43\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 22\n },\n \"end\": {\n \"line\": 10,\n \"column\": 43\n }\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 23\n },\n \"end\": {\n \"line\": 10,\n \"column\": 34\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 23\n },\n \"end\": {\n \"line\": 10,\n \"column\": 26\n }\n },\n \"TEXT\": \"str\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 26\n },\n \"end\": {\n \"line\": 10,\n \"column\": 34\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 28\n },\n \"end\": {\n \"line\": 10,\n \"column\": 34\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 28\n },\n \"end\": {\n \"line\": 10,\n \"column\": 34\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 26\n },\n \"end\": {\n \"line\": 10,\n \"column\": 27\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 22\n },\n \"end\": {\n \"line\": 10,\n \"column\": 23\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 34\n },\n \"end\": {\n \"line\": 10,\n \"column\": 35\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 39\n },\n \"end\": {\n \"line\": 10,\n \"column\": 43\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 39\n },\n \"end\": {\n \"line\": 10,\n \"column\": 43\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 36\n },\n \"end\": {\n \"line\": 10,\n \"column\": 38\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 20\n },\n \"end\": {\n \"line\": 10,\n \"column\": 21\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 43\n },\n \"end\": {\n \"line\": 10,\n \"column\": 44\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 45\n },\n \"end\": {\n \"line\": 10,\n \"column\": 60\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 45\n },\n \"end\": {\n \"line\": 10,\n \"column\": 48\n }\n },\n \"TEXT\": \"end\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 48\n },\n \"end\": {\n \"line\": 10,\n \"column\": 60\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 50\n },\n \"end\": {\n \"line\": 10,\n \"column\": 60\n }\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 50\n },\n \"end\": {\n \"line\": 10,\n \"column\": 51\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 51\n },\n \"end\": {\n \"line\": 10,\n \"column\": 52\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 56\n },\n \"end\": {\n \"line\": 10,\n \"column\": 60\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 56\n },\n \"end\": {\n \"line\": 10,\n \"column\": 60\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 53\n },\n \"end\": {\n \"line\": 10,\n \"column\": 55\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 48\n },\n \"end\": {\n \"line\": 10,\n \"column\": 49\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 14\n },\n \"end\": {\n \"line\": 10,\n \"column\": 15\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 60\n },\n \"end\": {\n \"line\": 10,\n \"column\": 61\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 65\n },\n \"end\": {\n \"line\": 10,\n \"column\": 69\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 65\n },\n \"end\": {\n \"line\": 10,\n \"column\": 69\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 62\n },\n \"end\": {\n \"line\": 10,\n \"column\": 64\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 12\n },\n \"end\": {\n \"line\": 10,\n \"column\": 13\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"?\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 11\n },\n \"end\": {\n \"line\": 10,\n \"column\": 12\n }\n },\n \"TEXT\": \"?\"\n }\n ]\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 69\n },\n \"end\": {\n \"line\": 10,\n \"column\": 70\n }\n },\n \"TEXT\": \";\"\n },\n {\n \"SORT\": \"property_signature\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 3\n },\n \"end\": {\n \"line\": 11,\n \"column\": 37\n }\n },\n \"name\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 3\n },\n \"end\": {\n \"line\": 11,\n \"column\": 5\n }\n },\n \"TEXT\": \"cp\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 5\n },\n \"end\": {\n \"line\": 11,\n \"column\": 37\n }\n },\n \"type\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 7\n },\n \"end\": {\n \"line\": 11,\n \"column\": 37\n }\n },\n \"TEXT\": \"ChildProcessWithoutNullStreams\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 5\n },\n \"end\": {\n \"line\": 11,\n \"column\": 6\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 37\n },\n \"end\": {\n \"line\": 11,\n \"column\": 38\n }\n },\n \"TEXT\": \";\"\n },\n {\n \"SORT\": \"property_signature\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 3\n },\n \"end\": {\n \"line\": 12,\n \"column\": 45\n }\n },\n \"name\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 3\n },\n \"end\": {\n \"line\": 12,\n \"column\": 24\n }\n },\n \"TEXT\": \"passOnNonZeroExitCode\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 24\n },\n \"end\": {\n \"line\": 12,\n \"column\": 45\n }\n },\n \"type\": {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 26\n },\n \"end\": {\n \"line\": 12,\n \"column\": 45\n }\n },\n \"TEXT\": \"boolean | undefined\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 26\n },\n \"end\": {\n \"line\": 12,\n \"column\": 33\n }\n },\n \"TEXT\": \"boolean\",\n \"CHILDREN\": [\n {\n \"SORT\": \"boolean\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 26\n },\n \"end\": {\n \"line\": 12,\n \"column\": 33\n }\n },\n \"TEXT\": \"boolean\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 34\n },\n \"end\": {\n \"line\": 12,\n \"column\": 35\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 36\n },\n \"end\": {\n \"line\": 12,\n \"column\": 45\n }\n },\n \"TEXT\": \"undefined\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 24\n },\n \"end\": {\n \"line\": 12,\n \"column\": 25\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 45\n },\n \"end\": {\n \"line\": 12,\n \"column\": 46\n }\n },\n \"TEXT\": \";\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 4\n },\n \"end\": {\n \"line\": 9,\n \"column\": 5\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 1\n },\n \"end\": {\n \"line\": 13,\n \"column\": 2\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 2\n },\n \"end\": {\n \"line\": 9,\n \"column\": 3\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 26\n },\n \"end\": {\n \"line\": 5,\n \"column\": 27\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 2\n },\n \"end\": {\n \"line\": 13,\n \"column\": 3\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 3\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"type\": {\n \"SORT\": \"generic_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 5\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 5\n },\n \"end\": {\n \"line\": 13,\n \"column\": 12\n }\n },\n \"TEXT\": \"Promise\"\n },\n \"type_arguments\": {\n \"SORT\": \"type_arguments\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 12\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"types\": [\n {\n \"SORT\": \"nested_type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 13\n },\n \"end\": {\n \"line\": 13,\n \"column\": 28\n }\n },\n \"module\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 13\n },\n \"end\": {\n \"line\": 13,\n \"column\": 19\n }\n },\n \"TEXT\": \"stdlib\"\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 20\n },\n \"end\": {\n \"line\": 13,\n \"column\": 28\n }\n },\n \"TEXT\": \"ShResult\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 19\n },\n \"end\": {\n \"line\": 13,\n \"column\": 20\n }\n },\n \"TEXT\": \".\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"_langle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 12\n },\n \"end\": {\n \"line\": 13,\n \"column\": 13\n }\n },\n \"TEXT\": \"<\"\n },\n {\n \"SORT\": \"_rangle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 28\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"TEXT\": \">\",\n \"CHILDREN\": [\n {\n \"SORT\": \">\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 28\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"TEXT\": \">\"\n }\n ]\n }\n ]\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 3\n },\n \"end\": {\n \"line\": 13,\n \"column\": 4\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 8\n },\n \"end\": {\n \"line\": 5,\n \"column\": 16\n }\n },\n \"TEXT\": \"function\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"export\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 1\n },\n \"end\": {\n \"line\": 5,\n \"column\": 7\n }\n },\n \"TEXT\": \"export\"\n }\n ]\n },\n {\n \"SORT\": \"export_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 69,\n \"column\": 1\n },\n \"end\": {\n \"line\": 99,\n \"column\": 2\n }\n },\n \"declaration\": {\n \"SORT\": \"function_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 69,\n \"column\": 8\n },\n \"end\": {\n \"line\": 99,\n \"column\": 2\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 29\n },\n \"end\": {\n \"line\": 99,\n \"column\": 2\n }\n },\n \"statements\": [\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 3\n },\n \"end\": {\n \"line\": 77,\n \"column\": 98\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 9\n },\n \"end\": {\n \"line\": 77,\n \"column\": 97\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 9\n },\n \"end\": {\n \"line\": 77,\n \"column\": 11\n }\n },\n \"TEXT\": \"cp\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 14\n },\n \"end\": {\n \"line\": 77,\n \"column\": 97\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 20\n },\n \"end\": {\n \"line\": 77,\n \"column\": 23\n }\n },\n \"TEXT\": \"cmd\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 23\n },\n \"end\": {\n \"line\": 77,\n \"column\": 24\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 25\n },\n \"end\": {\n \"line\": 77,\n \"column\": 96\n }\n },\n \"properties\": [\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 27\n },\n \"end\": {\n \"line\": 77,\n \"column\": 38\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 27\n },\n \"end\": {\n \"line\": 77,\n \"column\": 32\n }\n },\n \"TEXT\": \"shell\"\n },\n \"value\": {\n \"SORT\": \"true\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 34\n },\n \"end\": {\n \"line\": 77,\n \"column\": 38\n }\n },\n \"TEXT\": \"true\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 32\n },\n \"end\": {\n \"line\": 77,\n \"column\": 33\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 38\n },\n \"end\": {\n \"line\": 77,\n \"column\": 39\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 40\n },\n \"end\": {\n \"line\": 77,\n \"column\": 48\n }\n },\n \"TEXT\": \"detached\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 48\n },\n \"end\": {\n \"line\": 77,\n \"column\": 49\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 50\n },\n \"end\": {\n \"line\": 77,\n \"column\": 53\n }\n },\n \"TEXT\": \"cwd\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 53\n },\n \"end\": {\n \"line\": 77,\n \"column\": 54\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 55\n },\n \"end\": {\n \"line\": 77,\n \"column\": 94\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 55\n },\n \"end\": {\n \"line\": 77,\n \"column\": 58\n }\n },\n \"TEXT\": \"env\"\n },\n \"value\": {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 60\n },\n \"end\": {\n \"line\": 77,\n \"column\": 94\n }\n },\n \"properties\": [\n {\n \"SORT\": \"spread_element\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 62\n },\n \"end\": {\n \"line\": 77,\n \"column\": 76\n }\n },\n \"expression\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 65\n },\n \"end\": {\n \"line\": 77,\n \"column\": 76\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 72\n },\n \"end\": {\n \"line\": 77,\n \"column\": 73\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 72\n },\n \"end\": {\n \"line\": 77,\n \"column\": 73\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 65\n },\n \"end\": {\n \"line\": 77,\n \"column\": 72\n }\n },\n \"TEXT\": \"process\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 73\n },\n \"end\": {\n \"line\": 77,\n \"column\": 76\n }\n },\n \"TEXT\": \"env\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"...\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 62\n },\n \"end\": {\n \"line\": 77,\n \"column\": 65\n }\n },\n \"TEXT\": \"...\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 76\n },\n \"end\": {\n \"line\": 77,\n \"column\": 77\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"spread_element\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 78\n },\n \"end\": {\n \"line\": 77,\n \"column\": 92\n }\n },\n \"expression\": {\n \"SORT\": \"parenthesized_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 81\n },\n \"end\": {\n \"line\": 77,\n \"column\": 92\n }\n },\n \"expression\": {\n \"SORT\": \"binary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 82\n },\n \"end\": {\n \"line\": 77,\n \"column\": 91\n }\n },\n \"left\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 82\n },\n \"end\": {\n \"line\": 77,\n \"column\": 85\n }\n },\n \"TEXT\": \"env\"\n },\n \"operator\": {\n \"SORT\": \"logical_nullish\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 86\n },\n \"end\": {\n \"line\": 77,\n \"column\": 88\n }\n },\n \"TEXT\": \"??\"\n },\n \"right\": {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 89\n },\n \"end\": {\n \"line\": 77,\n \"column\": 91\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 89\n },\n \"end\": {\n \"line\": 77,\n \"column\": 90\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 90\n },\n \"end\": {\n \"line\": 77,\n \"column\": 91\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 81\n },\n \"end\": {\n \"line\": 77,\n \"column\": 82\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 91\n },\n \"end\": {\n \"line\": 77,\n \"column\": 92\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"...\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 78\n },\n \"end\": {\n \"line\": 77,\n \"column\": 81\n }\n },\n \"TEXT\": \"...\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 60\n },\n \"end\": {\n \"line\": 77,\n \"column\": 61\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 93\n },\n \"end\": {\n \"line\": 77,\n \"column\": 94\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 58\n },\n \"end\": {\n \"line\": 77,\n \"column\": 59\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 25\n },\n \"end\": {\n \"line\": 77,\n \"column\": 26\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 95\n },\n \"end\": {\n \"line\": 77,\n \"column\": 96\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 14\n },\n \"end\": {\n \"line\": 77,\n \"column\": 19\n }\n },\n \"TEXT\": \"spawn\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 19\n },\n \"end\": {\n \"line\": 77,\n \"column\": 20\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 96\n },\n \"end\": {\n \"line\": 77,\n \"column\": 97\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 12\n },\n \"end\": {\n \"line\": 77,\n \"column\": 13\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 3\n },\n \"end\": {\n \"line\": 77,\n \"column\": 8\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 97\n },\n \"end\": {\n \"line\": 77,\n \"column\": 98\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 3\n },\n \"end\": {\n \"line\": 80,\n \"column\": 5\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 9\n },\n \"end\": {\n \"line\": 80,\n \"column\": 4\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 9\n },\n \"end\": {\n \"line\": 78,\n \"column\": 20\n }\n },\n \"TEXT\": \"interruptCP\"\n },\n \"value\": {\n \"SORT\": \"function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 23\n },\n \"end\": {\n \"line\": 80,\n \"column\": 4\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 35\n },\n \"end\": {\n \"line\": 80,\n \"column\": 4\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 5\n },\n \"end\": {\n \"line\": 79,\n \"column\": 23\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 5\n },\n \"end\": {\n \"line\": 79,\n \"column\": 22\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 13\n },\n \"end\": {\n \"line\": 79,\n \"column\": 21\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 14\n },\n \"end\": {\n \"line\": 79,\n \"column\": 20\n }\n },\n \"TEXT\": \"SIGINT\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 13\n },\n \"end\": {\n \"line\": 79,\n \"column\": 14\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 20\n },\n \"end\": {\n \"line\": 79,\n \"column\": 21\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 5\n },\n \"end\": {\n \"line\": 79,\n \"column\": 12\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 7\n },\n \"end\": {\n \"line\": 79,\n \"column\": 8\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 7\n },\n \"end\": {\n \"line\": 79,\n \"column\": 8\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 5\n },\n \"end\": {\n \"line\": 79,\n \"column\": 7\n }\n },\n \"TEXT\": \"cp\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 8\n },\n \"end\": {\n \"line\": 79,\n \"column\": 12\n }\n },\n \"TEXT\": \"emit\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 12\n },\n \"end\": {\n \"line\": 79,\n \"column\": 13\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 21\n },\n \"end\": {\n \"line\": 79,\n \"column\": 22\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 22\n },\n \"end\": {\n \"line\": 79,\n \"column\": 23\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 35\n },\n \"end\": {\n \"line\": 78,\n \"column\": 36\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 80,\n \"column\": 3\n },\n \"end\": {\n \"line\": 80,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 32\n },\n \"end\": {\n \"line\": 78,\n \"column\": 33\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 33\n },\n \"end\": {\n \"line\": 78,\n \"column\": 34\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 23\n },\n \"end\": {\n \"line\": 78,\n \"column\": 31\n }\n },\n \"TEXT\": \"function\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 21\n },\n \"end\": {\n \"line\": 78,\n \"column\": 22\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 3\n },\n \"end\": {\n \"line\": 78,\n \"column\": 8\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 80,\n \"column\": 4\n },\n \"end\": {\n \"line\": 80,\n \"column\": 5\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"try_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 82,\n \"column\": 3\n },\n \"end\": {\n \"line\": 89,\n \"column\": 4\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 82,\n \"column\": 7\n },\n \"end\": {\n \"line\": 87,\n \"column\": 4\n }\n },\n \"statements\": [\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 5\n },\n \"end\": {\n \"line\": 83,\n \"column\": 72\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 11\n },\n \"end\": {\n \"line\": 83,\n \"column\": 71\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 11\n },\n \"end\": {\n \"line\": 83,\n \"column\": 18\n }\n },\n \"TEXT\": \"promise\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 21\n },\n \"end\": {\n \"line\": 83,\n \"column\": 71\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 31\n },\n \"end\": {\n \"line\": 83,\n \"column\": 70\n }\n },\n \"properties\": [\n {\n \"SORT\": \"shorthand_property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 33\n },\n \"end\": {\n \"line\": 83,\n \"column\": 41\n }\n },\n \"TEXT\": \"callback\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 41\n },\n \"end\": {\n \"line\": 83,\n \"column\": 42\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 43\n },\n \"end\": {\n \"line\": 83,\n \"column\": 45\n }\n },\n \"TEXT\": \"cp\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 45\n },\n \"end\": {\n \"line\": 83,\n \"column\": 46\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 47\n },\n \"end\": {\n \"line\": 83,\n \"column\": 68\n }\n },\n \"TEXT\": \"passOnNonZeroExitCode\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 31\n },\n \"end\": {\n \"line\": 83,\n \"column\": 32\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 69\n },\n \"end\": {\n \"line\": 83,\n \"column\": 70\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 21\n },\n \"end\": {\n \"line\": 83,\n \"column\": 30\n }\n },\n \"TEXT\": \"wrap_exec\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 30\n },\n \"end\": {\n \"line\": 83,\n \"column\": 31\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 70\n },\n \"end\": {\n \"line\": 83,\n \"column\": 71\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 19\n },\n \"end\": {\n \"line\": 83,\n \"column\": 20\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 5\n },\n \"end\": {\n \"line\": 83,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 71\n },\n \"end\": {\n \"line\": 83,\n \"column\": 72\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"if_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 5\n },\n \"end\": {\n \"line\": 86,\n \"column\": 6\n }\n },\n \"condition\": {\n \"SORT\": \"parenthesized_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 8\n },\n \"end\": {\n \"line\": 84,\n \"column\": 19\n }\n },\n \"expression\": {\n \"SORT\": \"unary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 9\n },\n \"end\": {\n \"line\": 84,\n \"column\": 18\n }\n },\n \"argument\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 10\n },\n \"end\": {\n \"line\": 84,\n \"column\": 18\n }\n },\n \"TEXT\": \"detached\"\n },\n \"operator\": {\n \"SORT\": \"not\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 9\n },\n \"end\": {\n \"line\": 84,\n \"column\": 10\n }\n },\n \"TEXT\": \"!\",\n \"CHILDREN\": [\n {\n \"SORT\": \"!\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 9\n },\n \"end\": {\n \"line\": 84,\n \"column\": 10\n }\n },\n \"TEXT\": \"!\"\n }\n ]\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 8\n },\n \"end\": {\n \"line\": 84,\n \"column\": 9\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 18\n },\n \"end\": {\n \"line\": 84,\n \"column\": 19\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"consequence\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 20\n },\n \"end\": {\n \"line\": 86,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"return_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 85,\n \"column\": 7\n },\n \"end\": {\n \"line\": 85,\n \"column\": 22\n }\n },\n \"expressions\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 85,\n \"column\": 14\n },\n \"end\": {\n \"line\": 85,\n \"column\": 21\n }\n },\n \"TEXT\": \"promise\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"return\",\n \"RANGE\": {\n \"start\": {\n \"line\": 85,\n \"column\": 7\n },\n \"end\": {\n \"line\": 85,\n \"column\": 13\n }\n },\n \"TEXT\": \"return\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 85,\n \"column\": 21\n },\n \"end\": {\n \"line\": 85,\n \"column\": 22\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 20\n },\n \"end\": {\n \"line\": 84,\n \"column\": 21\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 86,\n \"column\": 5\n },\n \"end\": {\n \"line\": 86,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"if\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 5\n },\n \"end\": {\n \"line\": 84,\n \"column\": 7\n }\n },\n \"TEXT\": \"if\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 82,\n \"column\": 7\n },\n \"end\": {\n \"line\": 82,\n \"column\": 8\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 87,\n \"column\": 3\n },\n \"end\": {\n \"line\": 87,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"finalizer\": {\n \"SORT\": \"finally_clause\",\n \"RANGE\": {\n \"start\": {\n \"line\": 87,\n \"column\": 5\n },\n \"end\": {\n \"line\": 89,\n \"column\": 4\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 87,\n \"column\": 13\n },\n \"end\": {\n \"line\": 89,\n \"column\": 4\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 5\n },\n \"end\": {\n \"line\": 88,\n \"column\": 51\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 5\n },\n \"end\": {\n \"line\": 88,\n \"column\": 50\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 28\n },\n \"end\": {\n \"line\": 88,\n \"column\": 36\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 29\n },\n \"end\": {\n \"line\": 88,\n \"column\": 35\n }\n },\n \"TEXT\": \"SIGINT\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 28\n },\n \"end\": {\n \"line\": 88,\n \"column\": 29\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 35\n },\n \"end\": {\n \"line\": 88,\n \"column\": 36\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 36\n },\n \"end\": {\n \"line\": 88,\n \"column\": 37\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 38\n },\n \"end\": {\n \"line\": 88,\n \"column\": 49\n }\n },\n \"TEXT\": \"interruptCP\"\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 5\n },\n \"end\": {\n \"line\": 88,\n \"column\": 27\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 12\n },\n \"end\": {\n \"line\": 88,\n \"column\": 13\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 12\n },\n \"end\": {\n \"line\": 88,\n \"column\": 13\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 5\n },\n \"end\": {\n \"line\": 88,\n \"column\": 12\n }\n },\n \"TEXT\": \"process\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 13\n },\n \"end\": {\n \"line\": 88,\n \"column\": 27\n }\n },\n \"TEXT\": \"removeListener\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 27\n },\n \"end\": {\n \"line\": 88,\n \"column\": 28\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 49\n },\n \"end\": {\n \"line\": 88,\n \"column\": 50\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 50\n },\n \"end\": {\n \"line\": 88,\n \"column\": 51\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 87,\n \"column\": 13\n },\n \"end\": {\n \"line\": 87,\n \"column\": 14\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 89,\n \"column\": 3\n },\n \"end\": {\n \"line\": 89,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"finally\",\n \"RANGE\": {\n \"start\": {\n \"line\": 87,\n \"column\": 5\n },\n \"end\": {\n \"line\": 87,\n \"column\": 12\n }\n },\n \"TEXT\": \"finally\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"try\",\n \"RANGE\": {\n \"start\": {\n \"line\": 82,\n \"column\": 3\n },\n \"end\": {\n \"line\": 82,\n \"column\": 6\n }\n },\n \"TEXT\": \"try\"\n }\n ]\n },\n {\n \"SORT\": \"return_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 3\n },\n \"end\": {\n \"line\": 98,\n \"column\": 6\n }\n },\n \"expressions\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 10\n },\n \"end\": {\n \"line\": 98,\n \"column\": 5\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 26\n },\n \"end\": {\n \"line\": 98,\n \"column\": 4\n }\n },\n \"properties\": [\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 5\n },\n \"end\": {\n \"line\": 91,\n \"column\": 27\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 5\n },\n \"end\": {\n \"line\": 91,\n \"column\": 15\n }\n },\n \"TEXT\": \"__typename\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 17\n },\n \"end\": {\n \"line\": 91,\n \"column\": 27\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 18\n },\n \"end\": {\n \"line\": 91,\n \"column\": 26\n }\n },\n \"TEXT\": \"ShResult\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 17\n },\n \"end\": {\n \"line\": 91,\n \"column\": 18\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 26\n },\n \"end\": {\n \"line\": 91,\n \"column\": 27\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 15\n },\n \"end\": {\n \"line\": 91,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 27\n },\n \"end\": {\n \"line\": 91,\n \"column\": 28\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 5\n },\n \"end\": {\n \"line\": 92,\n \"column\": 21\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 5\n },\n \"end\": {\n \"line\": 92,\n \"column\": 9\n }\n },\n \"TEXT\": \"kind\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 11\n },\n \"end\": {\n \"line\": 92,\n \"column\": 21\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 12\n },\n \"end\": {\n \"line\": 92,\n \"column\": 20\n }\n },\n \"TEXT\": \"detached\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 11\n },\n \"end\": {\n \"line\": 92,\n \"column\": 12\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 20\n },\n \"end\": {\n \"line\": 92,\n \"column\": 21\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 9\n },\n \"end\": {\n \"line\": 92,\n \"column\": 10\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 21\n },\n \"end\": {\n \"line\": 92,\n \"column\": 22\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 5\n },\n \"end\": {\n \"line\": 93,\n \"column\": 33\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 5\n },\n \"end\": {\n \"line\": 93,\n \"column\": 11\n }\n },\n \"TEXT\": \"allout\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 13\n },\n \"end\": {\n \"line\": 93,\n \"column\": 33\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 14\n },\n \"end\": {\n \"line\": 93,\n \"column\": 32\n }\n },\n \"TEXT\": \"Result is detached\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 13\n },\n \"end\": {\n \"line\": 93,\n \"column\": 14\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 32\n },\n \"end\": {\n \"line\": 93,\n \"column\": 33\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 11\n },\n \"end\": {\n \"line\": 93,\n \"column\": 12\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 33\n },\n \"end\": {\n \"line\": 93,\n \"column\": 34\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 5\n },\n \"end\": {\n \"line\": 94,\n \"column\": 15\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 5\n },\n \"end\": {\n \"line\": 94,\n \"column\": 11\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 13\n },\n \"end\": {\n \"line\": 94,\n \"column\": 15\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 13\n },\n \"end\": {\n \"line\": 94,\n \"column\": 14\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 14\n },\n \"end\": {\n \"line\": 94,\n \"column\": 15\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 11\n },\n \"end\": {\n \"line\": 94,\n \"column\": 12\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 15\n },\n \"end\": {\n \"line\": 94,\n \"column\": 16\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 5\n },\n \"end\": {\n \"line\": 95,\n \"column\": 33\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 5\n },\n \"end\": {\n \"line\": 95,\n \"column\": 11\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 13\n },\n \"end\": {\n \"line\": 95,\n \"column\": 33\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 14\n },\n \"end\": {\n \"line\": 95,\n \"column\": 32\n }\n },\n \"TEXT\": \"Result is detached\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 13\n },\n \"end\": {\n \"line\": 95,\n \"column\": 14\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 32\n },\n \"end\": {\n \"line\": 95,\n \"column\": 33\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 11\n },\n \"end\": {\n \"line\": 95,\n \"column\": 12\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 33\n },\n \"end\": {\n \"line\": 95,\n \"column\": 34\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 96,\n \"column\": 5\n },\n \"end\": {\n \"line\": 96,\n \"column\": 12\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 96,\n \"column\": 5\n },\n \"end\": {\n \"line\": 96,\n \"column\": 9\n }\n },\n \"TEXT\": \"code\"\n },\n \"value\": {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 96,\n \"column\": 11\n },\n \"end\": {\n \"line\": 96,\n \"column\": 12\n }\n },\n \"TEXT\": \"0\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 96,\n \"column\": 9\n },\n \"end\": {\n \"line\": 96,\n \"column\": 10\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 96,\n \"column\": 12\n },\n \"end\": {\n \"line\": 96,\n \"column\": 13\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 97,\n \"column\": 5\n },\n \"end\": {\n \"line\": 97,\n \"column\": 18\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 97,\n \"column\": 5\n },\n \"end\": {\n \"line\": 97,\n \"column\": 12\n }\n },\n \"TEXT\": \"success\"\n },\n \"value\": {\n \"SORT\": \"true\",\n \"RANGE\": {\n \"start\": {\n \"line\": 97,\n \"column\": 14\n },\n \"end\": {\n \"line\": 97,\n \"column\": 18\n }\n },\n \"TEXT\": \"true\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 97,\n \"column\": 12\n },\n \"end\": {\n \"line\": 97,\n \"column\": 13\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 97,\n \"column\": 18\n },\n \"end\": {\n \"line\": 97,\n \"column\": 19\n }\n },\n \"TEXT\": \",\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 26\n },\n \"end\": {\n \"line\": 90,\n \"column\": 27\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 98,\n \"column\": 3\n },\n \"end\": {\n \"line\": 98,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 10\n },\n \"end\": {\n \"line\": 90,\n \"column\": 25\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 17\n },\n \"end\": {\n \"line\": 90,\n \"column\": 18\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 17\n },\n \"end\": {\n \"line\": 90,\n \"column\": 18\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 10\n },\n \"end\": {\n \"line\": 90,\n \"column\": 17\n }\n },\n \"TEXT\": \"Promise\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 18\n },\n \"end\": {\n \"line\": 90,\n \"column\": 25\n }\n },\n \"TEXT\": \"resolve\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 25\n },\n \"end\": {\n \"line\": 90,\n \"column\": 26\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 98,\n \"column\": 4\n },\n \"end\": {\n \"line\": 98,\n \"column\": 5\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"return\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 3\n },\n \"end\": {\n \"line\": 90,\n \"column\": 9\n }\n },\n \"TEXT\": \"return\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 98,\n \"column\": 5\n },\n \"end\": {\n \"line\": 98,\n \"column\": 6\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 29\n },\n \"end\": {\n \"line\": 76,\n \"column\": 30\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 99,\n \"column\": 1\n },\n \"end\": {\n \"line\": 99,\n \"column\": 2\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 69,\n \"column\": 17\n },\n \"end\": {\n \"line\": 69,\n \"column\": 23\n }\n },\n \"TEXT\": \"baseSh\"\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 3\n },\n \"end\": {\n \"line\": 70,\n \"column\": 14\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 3\n },\n \"end\": {\n \"line\": 70,\n \"column\": 6\n }\n },\n \"TEXT\": \"cmd\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 6\n },\n \"end\": {\n \"line\": 70,\n \"column\": 14\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 8\n },\n \"end\": {\n \"line\": 70,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 8\n },\n \"end\": {\n \"line\": 70,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 6\n },\n \"end\": {\n \"line\": 70,\n \"column\": 7\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 14\n },\n \"end\": {\n \"line\": 70,\n \"column\": 15\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 3\n },\n \"end\": {\n \"line\": 71,\n \"column\": 79\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 3\n },\n \"end\": {\n \"line\": 71,\n \"column\": 11\n }\n },\n \"TEXT\": \"callback\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 11\n },\n \"end\": {\n \"line\": 71,\n \"column\": 68\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 13\n },\n \"end\": {\n \"line\": 71,\n \"column\": 68\n }\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 14\n },\n \"end\": {\n \"line\": 71,\n \"column\": 42\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 14\n },\n \"end\": {\n \"line\": 71,\n \"column\": 19\n }\n },\n \"TEXT\": \"write\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 19\n },\n \"end\": {\n \"line\": 71,\n \"column\": 42\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 21\n },\n \"end\": {\n \"line\": 71,\n \"column\": 42\n }\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 22\n },\n \"end\": {\n \"line\": 71,\n \"column\": 33\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 22\n },\n \"end\": {\n \"line\": 71,\n \"column\": 25\n }\n },\n \"TEXT\": \"str\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 25\n },\n \"end\": {\n \"line\": 71,\n \"column\": 33\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 27\n },\n \"end\": {\n \"line\": 71,\n \"column\": 33\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 27\n },\n \"end\": {\n \"line\": 71,\n \"column\": 33\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 25\n },\n \"end\": {\n \"line\": 71,\n \"column\": 26\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 21\n },\n \"end\": {\n \"line\": 71,\n \"column\": 22\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 33\n },\n \"end\": {\n \"line\": 71,\n \"column\": 34\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 38\n },\n \"end\": {\n \"line\": 71,\n \"column\": 42\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 38\n },\n \"end\": {\n \"line\": 71,\n \"column\": 42\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 35\n },\n \"end\": {\n \"line\": 71,\n \"column\": 37\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 19\n },\n \"end\": {\n \"line\": 71,\n \"column\": 20\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 42\n },\n \"end\": {\n \"line\": 71,\n \"column\": 43\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 44\n },\n \"end\": {\n \"line\": 71,\n \"column\": 59\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 44\n },\n \"end\": {\n \"line\": 71,\n \"column\": 47\n }\n },\n \"TEXT\": \"end\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 47\n },\n \"end\": {\n \"line\": 71,\n \"column\": 59\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 49\n },\n \"end\": {\n \"line\": 71,\n \"column\": 59\n }\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 49\n },\n \"end\": {\n \"line\": 71,\n \"column\": 50\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 50\n },\n \"end\": {\n \"line\": 71,\n \"column\": 51\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 55\n },\n \"end\": {\n \"line\": 71,\n \"column\": 59\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 55\n },\n \"end\": {\n \"line\": 71,\n \"column\": 59\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 52\n },\n \"end\": {\n \"line\": 71,\n \"column\": 54\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 47\n },\n \"end\": {\n \"line\": 71,\n \"column\": 48\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 13\n },\n \"end\": {\n \"line\": 71,\n \"column\": 14\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 59\n },\n \"end\": {\n \"line\": 71,\n \"column\": 60\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 64\n },\n \"end\": {\n \"line\": 71,\n \"column\": 68\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 64\n },\n \"end\": {\n \"line\": 71,\n \"column\": 68\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 61\n },\n \"end\": {\n \"line\": 71,\n \"column\": 63\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 11\n },\n \"end\": {\n \"line\": 71,\n \"column\": 12\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 71\n },\n \"end\": {\n \"line\": 71,\n \"column\": 79\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 77\n },\n \"end\": {\n \"line\": 71,\n \"column\": 79\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 77\n },\n \"end\": {\n \"line\": 71,\n \"column\": 78\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 78\n },\n \"end\": {\n \"line\": 71,\n \"column\": 79\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 71\n },\n \"end\": {\n \"line\": 71,\n \"column\": 72\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 72\n },\n \"end\": {\n \"line\": 71,\n \"column\": 73\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 74\n },\n \"end\": {\n \"line\": 71,\n \"column\": 76\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 69\n },\n \"end\": {\n \"line\": 71,\n \"column\": 70\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 79\n },\n \"end\": {\n \"line\": 71,\n \"column\": 80\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 3\n },\n \"end\": {\n \"line\": 72,\n \"column\": 44\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 3\n },\n \"end\": {\n \"line\": 72,\n \"column\": 6\n }\n },\n \"TEXT\": \"cwd\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 6\n },\n \"end\": {\n \"line\": 72,\n \"column\": 32\n }\n },\n \"type\": {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 8\n },\n \"end\": {\n \"line\": 72,\n \"column\": 32\n }\n },\n \"TEXT\": \"string | URL | undefined\",\n \"CHILDREN\": [\n {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 8\n },\n \"end\": {\n \"line\": 72,\n \"column\": 20\n }\n },\n \"TEXT\": \"string | URL\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 8\n },\n \"end\": {\n \"line\": 72,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 8\n },\n \"end\": {\n \"line\": 72,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 15\n },\n \"end\": {\n \"line\": 72,\n \"column\": 16\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 17\n },\n \"end\": {\n \"line\": 72,\n \"column\": 20\n }\n },\n \"TEXT\": \"URL\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 21\n },\n \"end\": {\n \"line\": 72,\n \"column\": 22\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 23\n },\n \"end\": {\n \"line\": 72,\n \"column\": 32\n }\n },\n \"TEXT\": \"undefined\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 6\n },\n \"end\": {\n \"line\": 72,\n \"column\": 7\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"value\": {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 35\n },\n \"end\": {\n \"line\": 72,\n \"column\": 44\n }\n },\n \"TEXT\": \"undefined\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 33\n },\n \"end\": {\n \"line\": 72,\n \"column\": 34\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 44\n },\n \"end\": {\n \"line\": 72,\n \"column\": 45\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 3\n },\n \"end\": {\n \"line\": 73,\n \"column\": 57\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 3\n },\n \"end\": {\n \"line\": 73,\n \"column\": 24\n }\n },\n \"TEXT\": \"passOnNonZeroExitCode\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 24\n },\n \"end\": {\n \"line\": 73,\n \"column\": 45\n }\n },\n \"type\": {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 26\n },\n \"end\": {\n \"line\": 73,\n \"column\": 45\n }\n },\n \"TEXT\": \"boolean | undefined\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 26\n },\n \"end\": {\n \"line\": 73,\n \"column\": 33\n }\n },\n \"TEXT\": \"boolean\",\n \"CHILDREN\": [\n {\n \"SORT\": \"boolean\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 26\n },\n \"end\": {\n \"line\": 73,\n \"column\": 33\n }\n },\n \"TEXT\": \"boolean\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 34\n },\n \"end\": {\n \"line\": 73,\n \"column\": 35\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 36\n },\n \"end\": {\n \"line\": 73,\n \"column\": 45\n }\n },\n \"TEXT\": \"undefined\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 24\n },\n \"end\": {\n \"line\": 73,\n \"column\": 25\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"value\": {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 48\n },\n \"end\": {\n \"line\": 73,\n \"column\": 57\n }\n },\n \"TEXT\": \"undefined\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 46\n },\n \"end\": {\n \"line\": 73,\n \"column\": 47\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 57\n },\n \"end\": {\n \"line\": 73,\n \"column\": 58\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 3\n },\n \"end\": {\n \"line\": 74,\n \"column\": 49\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 3\n },\n \"end\": {\n \"line\": 74,\n \"column\": 6\n }\n },\n \"TEXT\": \"env\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 6\n },\n \"end\": {\n \"line\": 74,\n \"column\": 37\n }\n },\n \"type\": {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 8\n },\n \"end\": {\n \"line\": 74,\n \"column\": 37\n }\n },\n \"TEXT\": \"NodeJS.ProcessEnv | undefined\",\n \"CHILDREN\": [\n {\n \"SORT\": \"nested_type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 8\n },\n \"end\": {\n \"line\": 74,\n \"column\": 25\n }\n },\n \"module\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 8\n },\n \"end\": {\n \"line\": 74,\n \"column\": 14\n }\n },\n \"TEXT\": \"NodeJS\"\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 15\n },\n \"end\": {\n \"line\": 74,\n \"column\": 25\n }\n },\n \"TEXT\": \"ProcessEnv\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 14\n },\n \"end\": {\n \"line\": 74,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 26\n },\n \"end\": {\n \"line\": 74,\n \"column\": 27\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 28\n },\n \"end\": {\n \"line\": 74,\n \"column\": 37\n }\n },\n \"TEXT\": \"undefined\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 6\n },\n \"end\": {\n \"line\": 74,\n \"column\": 7\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"value\": {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 40\n },\n \"end\": {\n \"line\": 74,\n \"column\": 49\n }\n },\n \"TEXT\": \"undefined\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 38\n },\n \"end\": {\n \"line\": 74,\n \"column\": 39\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 49\n },\n \"end\": {\n \"line\": 74,\n \"column\": 50\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"optional_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 3\n },\n \"end\": {\n \"line\": 75,\n \"column\": 21\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 3\n },\n \"end\": {\n \"line\": 75,\n \"column\": 11\n }\n },\n \"TEXT\": \"detached\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 12\n },\n \"end\": {\n \"line\": 75,\n \"column\": 21\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 14\n },\n \"end\": {\n \"line\": 75,\n \"column\": 21\n }\n },\n \"TEXT\": \"boolean\",\n \"CHILDREN\": [\n {\n \"SORT\": \"boolean\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 14\n },\n \"end\": {\n \"line\": 75,\n \"column\": 21\n }\n },\n \"TEXT\": \"boolean\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 12\n },\n \"end\": {\n \"line\": 75,\n \"column\": 13\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"?\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 11\n },\n \"end\": {\n \"line\": 75,\n \"column\": 12\n }\n },\n \"TEXT\": \"?\"\n }\n ]\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 69,\n \"column\": 23\n },\n \"end\": {\n \"line\": 69,\n \"column\": 24\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 1\n },\n \"end\": {\n \"line\": 76,\n \"column\": 2\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 2\n },\n \"end\": {\n \"line\": 76,\n \"column\": 28\n }\n },\n \"type\": {\n \"SORT\": \"generic_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 4\n },\n \"end\": {\n \"line\": 76,\n \"column\": 28\n }\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 4\n },\n \"end\": {\n \"line\": 76,\n \"column\": 11\n }\n },\n \"TEXT\": \"Promise\"\n },\n \"type_arguments\": {\n \"SORT\": \"type_arguments\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 11\n },\n \"end\": {\n \"line\": 76,\n \"column\": 28\n }\n },\n \"types\": [\n {\n \"SORT\": \"nested_type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 12\n },\n \"end\": {\n \"line\": 76,\n \"column\": 27\n }\n },\n \"module\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 12\n },\n \"end\": {\n \"line\": 76,\n \"column\": 18\n }\n },\n \"TEXT\": \"stdlib\"\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 19\n },\n \"end\": {\n \"line\": 76,\n \"column\": 27\n }\n },\n \"TEXT\": \"ShResult\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 18\n },\n \"end\": {\n \"line\": 76,\n \"column\": 19\n }\n },\n \"TEXT\": \".\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"_langle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 11\n },\n \"end\": {\n \"line\": 76,\n \"column\": 12\n }\n },\n \"TEXT\": \"<\"\n },\n {\n \"SORT\": \"_rangle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 27\n },\n \"end\": {\n \"line\": 76,\n \"column\": 28\n }\n },\n \"TEXT\": \">\",\n \"CHILDREN\": [\n {\n \"SORT\": \">\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 27\n },\n \"end\": {\n \"line\": 76,\n \"column\": 28\n }\n },\n \"TEXT\": \">\"\n }\n ]\n }\n ]\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 2\n },\n \"end\": {\n \"line\": 76,\n \"column\": 3\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 69,\n \"column\": 8\n },\n \"end\": {\n \"line\": 69,\n \"column\": 16\n }\n },\n \"TEXT\": \"function\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 21\n },\n \"end\": {\n \"line\": 75,\n \"column\": 22\n }\n },\n \"TEXT\": \",\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"export\",\n \"RANGE\": {\n \"start\": {\n \"line\": 69,\n \"column\": 1\n },\n \"end\": {\n \"line\": 69,\n \"column\": 7\n }\n },\n \"TEXT\": \"export\"\n }\n ]\n },\n {\n \"SORT\": \"export_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 1\n },\n \"end\": {\n \"line\": 119,\n \"column\": 3\n }\n },\n \"declaration\": {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 8\n },\n \"end\": {\n \"line\": 119,\n \"column\": 3\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 14\n },\n \"end\": {\n \"line\": 119,\n \"column\": 2\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 14\n },\n \"end\": {\n \"line\": 107,\n \"column\": 22\n }\n },\n \"TEXT\": \"simpleSh\"\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 25\n },\n \"end\": {\n \"line\": 119,\n \"column\": 2\n }\n },\n \"async\": {\n \"SORT\": \"async\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 25\n },\n \"end\": {\n \"line\": 107,\n \"column\": 30\n }\n },\n \"TEXT\": \"async\"\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 23\n },\n \"end\": {\n \"line\": 119,\n \"column\": 2\n }\n },\n \"statements\": [\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 3\n },\n \"end\": {\n \"line\": 112,\n \"column\": 48\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 9\n },\n \"end\": {\n \"line\": 112,\n \"column\": 47\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 9\n },\n \"end\": {\n \"line\": 112,\n \"column\": 12\n }\n },\n \"TEXT\": \"res\"\n },\n \"value\": {\n \"SORT\": \"await_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 15\n },\n \"end\": {\n \"line\": 112,\n \"column\": 47\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 21\n },\n \"end\": {\n \"line\": 112,\n \"column\": 47\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 28\n },\n \"end\": {\n \"line\": 112,\n \"column\": 31\n }\n },\n \"TEXT\": \"cmd\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 31\n },\n \"end\": {\n \"line\": 112,\n \"column\": 32\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 33\n },\n \"end\": {\n \"line\": 112,\n \"column\": 41\n }\n },\n \"TEXT\": \"callback\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 41\n },\n \"end\": {\n \"line\": 112,\n \"column\": 42\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 43\n },\n \"end\": {\n \"line\": 112,\n \"column\": 46\n }\n },\n \"TEXT\": \"cwd\"\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 21\n },\n \"end\": {\n \"line\": 112,\n \"column\": 27\n }\n },\n \"TEXT\": \"baseSh\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 27\n },\n \"end\": {\n \"line\": 112,\n \"column\": 28\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 46\n },\n \"end\": {\n \"line\": 112,\n \"column\": 47\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"await\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 15\n },\n \"end\": {\n \"line\": 112,\n \"column\": 20\n }\n },\n \"TEXT\": \"await\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 13\n },\n \"end\": {\n \"line\": 112,\n \"column\": 14\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 3\n },\n \"end\": {\n \"line\": 112,\n \"column\": 8\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 47\n },\n \"end\": {\n \"line\": 112,\n \"column\": 48\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"if_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 3\n },\n \"end\": {\n \"line\": 117,\n \"column\": 4\n }\n },\n \"condition\": {\n \"SORT\": \"parenthesized_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 6\n },\n \"end\": {\n \"line\": 113,\n \"column\": 22\n }\n },\n \"expression\": {\n \"SORT\": \"binary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 7\n },\n \"end\": {\n \"line\": 113,\n \"column\": 21\n }\n },\n \"left\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 7\n },\n \"end\": {\n \"line\": 113,\n \"column\": 15\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 10\n },\n \"end\": {\n \"line\": 113,\n \"column\": 11\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 10\n },\n \"end\": {\n \"line\": 113,\n \"column\": 11\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 7\n },\n \"end\": {\n \"line\": 113,\n \"column\": 10\n }\n },\n \"TEXT\": \"res\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 11\n },\n \"end\": {\n \"line\": 113,\n \"column\": 15\n }\n },\n \"TEXT\": \"code\"\n }\n },\n \"operator\": {\n \"SORT\": \"strict_not_equal\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 16\n },\n \"end\": {\n \"line\": 113,\n \"column\": 19\n }\n },\n \"TEXT\": \"!==\"\n },\n \"right\": {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 20\n },\n \"end\": {\n \"line\": 113,\n \"column\": 21\n }\n },\n \"TEXT\": \"0\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 6\n },\n \"end\": {\n \"line\": 113,\n \"column\": 7\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 21\n },\n \"end\": {\n \"line\": 113,\n \"column\": 22\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"consequence\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 23\n },\n \"end\": {\n \"line\": 117,\n \"column\": 4\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 5\n },\n \"end\": {\n \"line\": 114,\n \"column\": 29\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 5\n },\n \"end\": {\n \"line\": 114,\n \"column\": 28\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 17\n },\n \"end\": {\n \"line\": 114,\n \"column\": 27\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 20\n },\n \"end\": {\n \"line\": 114,\n \"column\": 21\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 20\n },\n \"end\": {\n \"line\": 114,\n \"column\": 21\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 17\n },\n \"end\": {\n \"line\": 114,\n \"column\": 20\n }\n },\n \"TEXT\": \"res\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 21\n },\n \"end\": {\n \"line\": 114,\n \"column\": 27\n }\n },\n \"TEXT\": \"stdout\"\n }\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 5\n },\n \"end\": {\n \"line\": 114,\n \"column\": 16\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 12\n },\n \"end\": {\n \"line\": 114,\n \"column\": 13\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 12\n },\n \"end\": {\n \"line\": 114,\n \"column\": 13\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 5\n },\n \"end\": {\n \"line\": 114,\n \"column\": 12\n }\n },\n \"TEXT\": \"console\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 13\n },\n \"end\": {\n \"line\": 114,\n \"column\": 16\n }\n },\n \"TEXT\": \"log\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 16\n },\n \"end\": {\n \"line\": 114,\n \"column\": 17\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 27\n },\n \"end\": {\n \"line\": 114,\n \"column\": 28\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 28\n },\n \"end\": {\n \"line\": 114,\n \"column\": 29\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 5\n },\n \"end\": {\n \"line\": 115,\n \"column\": 31\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 5\n },\n \"end\": {\n \"line\": 115,\n \"column\": 30\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 19\n },\n \"end\": {\n \"line\": 115,\n \"column\": 29\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 22\n },\n \"end\": {\n \"line\": 115,\n \"column\": 23\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 22\n },\n \"end\": {\n \"line\": 115,\n \"column\": 23\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 19\n },\n \"end\": {\n \"line\": 115,\n \"column\": 22\n }\n },\n \"TEXT\": \"res\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 23\n },\n \"end\": {\n \"line\": 115,\n \"column\": 29\n }\n },\n \"TEXT\": \"stderr\"\n }\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 5\n },\n \"end\": {\n \"line\": 115,\n \"column\": 18\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 12\n },\n \"end\": {\n \"line\": 115,\n \"column\": 13\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 12\n },\n \"end\": {\n \"line\": 115,\n \"column\": 13\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 5\n },\n \"end\": {\n \"line\": 115,\n \"column\": 12\n }\n },\n \"TEXT\": \"console\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 13\n },\n \"end\": {\n \"line\": 115,\n \"column\": 18\n }\n },\n \"TEXT\": \"error\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 18\n },\n \"end\": {\n \"line\": 115,\n \"column\": 19\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 29\n },\n \"end\": {\n \"line\": 115,\n \"column\": 30\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 30\n },\n \"end\": {\n \"line\": 115,\n \"column\": 31\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"throw_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 5\n },\n \"end\": {\n \"line\": 116,\n \"column\": 33\n }\n },\n \"expressions\": {\n \"SORT\": \"new_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 11\n },\n \"end\": {\n \"line\": 116,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 21\n },\n \"end\": {\n \"line\": 116,\n \"column\": 31\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 24\n },\n \"end\": {\n \"line\": 116,\n \"column\": 25\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 24\n },\n \"end\": {\n \"line\": 116,\n \"column\": 25\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 21\n },\n \"end\": {\n \"line\": 116,\n \"column\": 24\n }\n },\n \"TEXT\": \"res\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 25\n },\n \"end\": {\n \"line\": 116,\n \"column\": 31\n }\n },\n \"TEXT\": \"stderr\"\n }\n }\n ],\n \"constructor\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 15\n },\n \"end\": {\n \"line\": 116,\n \"column\": 20\n }\n },\n \"TEXT\": \"Error\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"new\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 11\n },\n \"end\": {\n \"line\": 116,\n \"column\": 14\n }\n },\n \"TEXT\": \"new\"\n },\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 20\n },\n \"end\": {\n \"line\": 116,\n \"column\": 21\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 31\n },\n \"end\": {\n \"line\": 116,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"throw\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 5\n },\n \"end\": {\n \"line\": 116,\n \"column\": 10\n }\n },\n \"TEXT\": \"throw\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 32\n },\n \"end\": {\n \"line\": 116,\n \"column\": 33\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 23\n },\n \"end\": {\n \"line\": 113,\n \"column\": 24\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 117,\n \"column\": 3\n },\n \"end\": {\n \"line\": 117,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"if\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 3\n },\n \"end\": {\n \"line\": 113,\n \"column\": 5\n }\n },\n \"TEXT\": \"if\"\n }\n ]\n },\n {\n \"SORT\": \"return_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 3\n },\n \"end\": {\n \"line\": 118,\n \"column\": 21\n }\n },\n \"expressions\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 10\n },\n \"end\": {\n \"line\": 118,\n \"column\": 20\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 13\n },\n \"end\": {\n \"line\": 118,\n \"column\": 14\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 13\n },\n \"end\": {\n \"line\": 118,\n \"column\": 14\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 10\n },\n \"end\": {\n \"line\": 118,\n \"column\": 13\n }\n },\n \"TEXT\": \"res\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 14\n },\n \"end\": {\n \"line\": 118,\n \"column\": 20\n }\n },\n \"TEXT\": \"allout\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"return\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 3\n },\n \"end\": {\n \"line\": 118,\n \"column\": 9\n }\n },\n \"TEXT\": \"return\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 20\n },\n \"end\": {\n \"line\": 118,\n \"column\": 21\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 23\n },\n \"end\": {\n \"line\": 111,\n \"column\": 24\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 119,\n \"column\": 1\n },\n \"end\": {\n \"line\": 119,\n \"column\": 2\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 3\n },\n \"end\": {\n \"line\": 108,\n \"column\": 14\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 3\n },\n \"end\": {\n \"line\": 108,\n \"column\": 6\n }\n },\n \"TEXT\": \"cmd\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 6\n },\n \"end\": {\n \"line\": 108,\n \"column\": 14\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 8\n },\n \"end\": {\n \"line\": 108,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 8\n },\n \"end\": {\n \"line\": 108,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 6\n },\n \"end\": {\n \"line\": 108,\n \"column\": 7\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 14\n },\n \"end\": {\n \"line\": 108,\n \"column\": 15\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 3\n },\n \"end\": {\n \"line\": 109,\n \"column\": 79\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 3\n },\n \"end\": {\n \"line\": 109,\n \"column\": 11\n }\n },\n \"TEXT\": \"callback\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 11\n },\n \"end\": {\n \"line\": 109,\n \"column\": 68\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 13\n },\n \"end\": {\n \"line\": 109,\n \"column\": 68\n }\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 14\n },\n \"end\": {\n \"line\": 109,\n \"column\": 42\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 14\n },\n \"end\": {\n \"line\": 109,\n \"column\": 19\n }\n },\n \"TEXT\": \"write\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 19\n },\n \"end\": {\n \"line\": 109,\n \"column\": 42\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 21\n },\n \"end\": {\n \"line\": 109,\n \"column\": 42\n }\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 22\n },\n \"end\": {\n \"line\": 109,\n \"column\": 33\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 22\n },\n \"end\": {\n \"line\": 109,\n \"column\": 25\n }\n },\n \"TEXT\": \"str\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 25\n },\n \"end\": {\n \"line\": 109,\n \"column\": 33\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 27\n },\n \"end\": {\n \"line\": 109,\n \"column\": 33\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 27\n },\n \"end\": {\n \"line\": 109,\n \"column\": 33\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 25\n },\n \"end\": {\n \"line\": 109,\n \"column\": 26\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 21\n },\n \"end\": {\n \"line\": 109,\n \"column\": 22\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 33\n },\n \"end\": {\n \"line\": 109,\n \"column\": 34\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 38\n },\n \"end\": {\n \"line\": 109,\n \"column\": 42\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 38\n },\n \"end\": {\n \"line\": 109,\n \"column\": 42\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 35\n },\n \"end\": {\n \"line\": 109,\n \"column\": 37\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 19\n },\n \"end\": {\n \"line\": 109,\n \"column\": 20\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 42\n },\n \"end\": {\n \"line\": 109,\n \"column\": 43\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 44\n },\n \"end\": {\n \"line\": 109,\n \"column\": 59\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 44\n },\n \"end\": {\n \"line\": 109,\n \"column\": 47\n }\n },\n \"TEXT\": \"end\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 47\n },\n \"end\": {\n \"line\": 109,\n \"column\": 59\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 49\n },\n \"end\": {\n \"line\": 109,\n \"column\": 59\n }\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 49\n },\n \"end\": {\n \"line\": 109,\n \"column\": 50\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 50\n },\n \"end\": {\n \"line\": 109,\n \"column\": 51\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 55\n },\n \"end\": {\n \"line\": 109,\n \"column\": 59\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 55\n },\n \"end\": {\n \"line\": 109,\n \"column\": 59\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 52\n },\n \"end\": {\n \"line\": 109,\n \"column\": 54\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 47\n },\n \"end\": {\n \"line\": 109,\n \"column\": 48\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 13\n },\n \"end\": {\n \"line\": 109,\n \"column\": 14\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 59\n },\n \"end\": {\n \"line\": 109,\n \"column\": 60\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 64\n },\n \"end\": {\n \"line\": 109,\n \"column\": 68\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 64\n },\n \"end\": {\n \"line\": 109,\n \"column\": 68\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 61\n },\n \"end\": {\n \"line\": 109,\n \"column\": 63\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 11\n },\n \"end\": {\n \"line\": 109,\n \"column\": 12\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 71\n },\n \"end\": {\n \"line\": 109,\n \"column\": 79\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 77\n },\n \"end\": {\n \"line\": 109,\n \"column\": 79\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 77\n },\n \"end\": {\n \"line\": 109,\n \"column\": 78\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 78\n },\n \"end\": {\n \"line\": 109,\n \"column\": 79\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 71\n },\n \"end\": {\n \"line\": 109,\n \"column\": 72\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 72\n },\n \"end\": {\n \"line\": 109,\n \"column\": 73\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 74\n },\n \"end\": {\n \"line\": 109,\n \"column\": 76\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 69\n },\n \"end\": {\n \"line\": 109,\n \"column\": 70\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 79\n },\n \"end\": {\n \"line\": 109,\n \"column\": 80\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 3\n },\n \"end\": {\n \"line\": 110,\n \"column\": 44\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 3\n },\n \"end\": {\n \"line\": 110,\n \"column\": 6\n }\n },\n \"TEXT\": \"cwd\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 6\n },\n \"end\": {\n \"line\": 110,\n \"column\": 32\n }\n },\n \"type\": {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 8\n },\n \"end\": {\n \"line\": 110,\n \"column\": 32\n }\n },\n \"TEXT\": \"string | URL | undefined\",\n \"CHILDREN\": [\n {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 8\n },\n \"end\": {\n \"line\": 110,\n \"column\": 20\n }\n },\n \"TEXT\": \"string | URL\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 8\n },\n \"end\": {\n \"line\": 110,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 8\n },\n \"end\": {\n \"line\": 110,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 15\n },\n \"end\": {\n \"line\": 110,\n \"column\": 16\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 17\n },\n \"end\": {\n \"line\": 110,\n \"column\": 20\n }\n },\n \"TEXT\": \"URL\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 21\n },\n \"end\": {\n \"line\": 110,\n \"column\": 22\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 23\n },\n \"end\": {\n \"line\": 110,\n \"column\": 32\n }\n },\n \"TEXT\": \"undefined\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 6\n },\n \"end\": {\n \"line\": 110,\n \"column\": 7\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"value\": {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 35\n },\n \"end\": {\n \"line\": 110,\n \"column\": 44\n }\n },\n \"TEXT\": \"undefined\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 33\n },\n \"end\": {\n \"line\": 110,\n \"column\": 34\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 31\n },\n \"end\": {\n \"line\": 107,\n \"column\": 32\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 1\n },\n \"end\": {\n \"line\": 111,\n \"column\": 2\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 2\n },\n \"end\": {\n \"line\": 111,\n \"column\": 19\n }\n },\n \"type\": {\n \"SORT\": \"generic_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 4\n },\n \"end\": {\n \"line\": 111,\n \"column\": 19\n }\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 4\n },\n \"end\": {\n \"line\": 111,\n \"column\": 11\n }\n },\n \"TEXT\": \"Promise\"\n },\n \"type_arguments\": {\n \"SORT\": \"type_arguments\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 11\n },\n \"end\": {\n \"line\": 111,\n \"column\": 19\n }\n },\n \"types\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 12\n },\n \"end\": {\n \"line\": 111,\n \"column\": 18\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 12\n },\n \"end\": {\n \"line\": 111,\n \"column\": 18\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"_langle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 11\n },\n \"end\": {\n \"line\": 111,\n \"column\": 12\n }\n },\n \"TEXT\": \"<\"\n },\n {\n \"SORT\": \"_rangle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 18\n },\n \"end\": {\n \"line\": 111,\n \"column\": 19\n }\n },\n \"TEXT\": \">\",\n \"CHILDREN\": [\n {\n \"SORT\": \">\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 18\n },\n \"end\": {\n \"line\": 111,\n \"column\": 19\n }\n },\n \"TEXT\": \">\"\n }\n ]\n }\n ]\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 2\n },\n \"end\": {\n \"line\": 111,\n \"column\": 3\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 44\n },\n \"end\": {\n \"line\": 110,\n \"column\": 45\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 20\n },\n \"end\": {\n \"line\": 111,\n \"column\": 22\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 23\n },\n \"end\": {\n \"line\": 107,\n \"column\": 24\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 8\n },\n \"end\": {\n \"line\": 107,\n \"column\": 13\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 119,\n \"column\": 2\n },\n \"end\": {\n \"line\": 119,\n \"column\": 3\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"export\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 1\n },\n \"end\": {\n \"line\": 107,\n \"column\": 7\n }\n },\n \"TEXT\": \"export\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"comment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 100,\n \"column\": 1\n },\n \"end\": {\n \"line\": 105,\n \"column\": 4\n }\n },\n \"TEXT\": \"/**\\n * The most basic sh. Sends output to console if anything goes wrong, that is, if status code != 0\\n * @param cmd the command to run\\n * @param callback the callback to run\\n * @returns All output from the command.\\n */\"\n }\n ]\n}"} +{"__typename":"Match","messages":[],"variables":[{"name":"$new_files","scopedName":"0_0_$new_files","ranges":[]},{"name":"$program","scopedName":"0_1_$program","ranges":[]},{"name":"$filename","scopedName":"0_2_$filename","ranges":[]},{"name":"$absolute_filename","scopedName":"0_3_$absolute_filename","ranges":[]},{"name":"$GLOBAL_IMPORTED_SOURCES","scopedName":"0_4_$GLOBAL_IMPORTED_SOURCES","ranges":[]},{"name":"$GLOBAL_IMPORTED_NAMES","scopedName":"0_5_$GLOBAL_IMPORTED_NAMES","ranges":[]},{"name":"$body","scopedName":"2_0_$body","ranges":[{"start":{"line":1,"column":1},"end":{"line":14,"column":2},"startByte":0,"endByte":256}]},{"name":"$p","scopedName":"7_0_$p","ranges":[]},{"name":"$all_imports","scopedName":"7_1_$all_imports","ranges":[]},{"name":"$h","scopedName":"7_2_$h","ranges":[]},{"name":"$statements","scopedName":"7_3_$statements","ranges":[]},{"name":"$anchor","scopedName":"7_4_$anchor","ranges":[]},{"name":"$p","scopedName":"8_0_$p","ranges":[]},{"name":"$all_imports","scopedName":"8_1_$all_imports","ranges":[]},{"name":"$our_source","scopedName":"8_2_$our_source","ranges":[]},{"name":"$imported_names","scopedName":"8_3_$imported_names","ranges":[]},{"name":"$joined_imported_names","scopedName":"8_4_$joined_imported_names","ranges":[]},{"name":"$p","scopedName":"9_0_$p","ranges":[]},{"name":"$our_source","scopedName":"9_1_$our_source","ranges":[]},{"name":"$imported_names","scopedName":"9_2_$imported_names","ranges":[]},{"name":"$all_imports","scopedName":"9_3_$all_imports","ranges":[]},{"name":"$name","scopedName":"9_4_$name","ranges":[]},{"name":"$our_source","scopedName":"10_0_$our_source","ranges":[]},{"name":"$joined_imported_names","scopedName":"10_1_$joined_imported_names","ranges":[]},{"name":"$imports","scopedName":"10_2_$imports","ranges":[]},{"name":"$source","scopedName":"10_3_$source","ranges":[]},{"name":"$statement","scopedName":"10_4_$statement","ranges":[]},{"name":"$imports","scopedName":"11_0_$imports","ranges":[]},{"name":"$source","scopedName":"11_1_$source","ranges":[]},{"name":"$match","scopedName":"12_0_$match","ranges":[{"start":{"line":4,"column":15},"end":{"line":9,"column":4},"startByte":81,"endByte":172},{"start":{"line":6,"column":17},"end":{"line":8,"column":6},"startByte":129,"endByte":168},{"start":{"line":13,"column":10},"end":{"line":13,"column":39},"startByte":223,"endByte":252}]}],"sourceFile":"small.ts","ranges":[{"start":{"line":4,"column":15},"end":{"line":9,"column":4},"startByte":81,"endByte":172},{"start":{"line":6,"column":17},"end":{"line":8,"column":6},"startByte":129,"endByte":168},{"start":{"line":13,"column":10},"end":{"line":13,"column":39},"startByte":223,"endByte":252}],"debug":"{\n \"SORT\": \"program\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 1\n },\n \"end\": {\n \"line\": 14,\n \"column\": 2\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 1\n },\n \"end\": {\n \"line\": 14,\n \"column\": 2\n }\n },\n \"expression\": {\n \"SORT\": \"function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 1\n },\n \"end\": {\n \"line\": 14,\n \"column\": 2\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 12\n },\n \"end\": {\n \"line\": 14,\n \"column\": 2\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 3\n },\n \"end\": {\n \"line\": 3,\n \"column\": 24\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 3\n },\n \"end\": {\n \"line\": 3,\n \"column\": 23\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 15\n },\n \"end\": {\n \"line\": 3,\n \"column\": 22\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 16\n },\n \"end\": {\n \"line\": 3,\n \"column\": 21\n }\n },\n \"TEXT\": \"thing\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 15\n },\n \"end\": {\n \"line\": 3,\n \"column\": 16\n }\n },\n \"TEXT\": \"\\\"\"\n },\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 21\n },\n \"end\": {\n \"line\": 3,\n \"column\": 22\n }\n },\n \"TEXT\": \"\\\"\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 3\n },\n \"end\": {\n \"line\": 3,\n \"column\": 14\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 10\n },\n \"end\": {\n \"line\": 3,\n \"column\": 11\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 10\n },\n \"end\": {\n \"line\": 3,\n \"column\": 11\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 3\n },\n \"end\": {\n \"line\": 3,\n \"column\": 10\n }\n },\n \"TEXT\": \"console\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 11\n },\n \"end\": {\n \"line\": 3,\n \"column\": 14\n }\n },\n \"TEXT\": \"log\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 14\n },\n \"end\": {\n \"line\": 3,\n \"column\": 15\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 22\n },\n \"end\": {\n \"line\": 3,\n \"column\": 23\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 23\n },\n \"end\": {\n \"line\": 3,\n \"column\": 24\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 3\n },\n \"end\": {\n \"line\": 9,\n \"column\": 5\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 9\n },\n \"end\": {\n \"line\": 9,\n \"column\": 4\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 9\n },\n \"end\": {\n \"line\": 4,\n \"column\": 12\n }\n },\n \"TEXT\": \"foo\"\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 15\n },\n \"end\": {\n \"line\": 9,\n \"column\": 4\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 21\n },\n \"end\": {\n \"line\": 9,\n \"column\": 4\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 5\n },\n \"end\": {\n \"line\": 5,\n \"column\": 24\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 5\n },\n \"end\": {\n \"line\": 5,\n \"column\": 23\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 17\n },\n \"end\": {\n \"line\": 5,\n \"column\": 22\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 18\n },\n \"end\": {\n \"line\": 5,\n \"column\": 21\n }\n },\n \"TEXT\": \"bar\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 17\n },\n \"end\": {\n \"line\": 5,\n \"column\": 18\n }\n },\n \"TEXT\": \"\\\"\"\n },\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 21\n },\n \"end\": {\n \"line\": 5,\n \"column\": 22\n }\n },\n \"TEXT\": \"\\\"\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 5\n },\n \"end\": {\n \"line\": 5,\n \"column\": 16\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 12\n },\n \"end\": {\n \"line\": 5,\n \"column\": 13\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 12\n },\n \"end\": {\n \"line\": 5,\n \"column\": 13\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 5\n },\n \"end\": {\n \"line\": 5,\n \"column\": 12\n }\n },\n \"TEXT\": \"console\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 13\n },\n \"end\": {\n \"line\": 5,\n \"column\": 16\n }\n },\n \"TEXT\": \"log\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 16\n },\n \"end\": {\n \"line\": 5,\n \"column\": 17\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 22\n },\n \"end\": {\n \"line\": 5,\n \"column\": 23\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 23\n },\n \"end\": {\n \"line\": 5,\n \"column\": 24\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 5\n },\n \"end\": {\n \"line\": 8,\n \"column\": 6\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 11\n },\n \"end\": {\n \"line\": 8,\n \"column\": 6\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 11\n },\n \"end\": {\n \"line\": 6,\n \"column\": 14\n }\n },\n \"TEXT\": \"bar\"\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 17\n },\n \"end\": {\n \"line\": 8,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 23\n },\n \"end\": {\n \"line\": 8,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 7\n },\n \"end\": {\n \"line\": 7,\n \"column\": 26\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 7\n },\n \"end\": {\n \"line\": 7,\n \"column\": 25\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 19\n },\n \"end\": {\n \"line\": 7,\n \"column\": 24\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 20\n },\n \"end\": {\n \"line\": 7,\n \"column\": 23\n }\n },\n \"TEXT\": \"baz\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 19\n },\n \"end\": {\n \"line\": 7,\n \"column\": 20\n }\n },\n \"TEXT\": \"\\\"\"\n },\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 23\n },\n \"end\": {\n \"line\": 7,\n \"column\": 24\n }\n },\n \"TEXT\": \"\\\"\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 7\n },\n \"end\": {\n \"line\": 7,\n \"column\": 18\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 14\n },\n \"end\": {\n \"line\": 7,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 14\n },\n \"end\": {\n \"line\": 7,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 7\n },\n \"end\": {\n \"line\": 7,\n \"column\": 14\n }\n },\n \"TEXT\": \"console\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 15\n },\n \"end\": {\n \"line\": 7,\n \"column\": 18\n }\n },\n \"TEXT\": \"log\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 18\n },\n \"end\": {\n \"line\": 7,\n \"column\": 19\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 24\n },\n \"end\": {\n \"line\": 7,\n \"column\": 25\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 25\n },\n \"end\": {\n \"line\": 7,\n \"column\": 26\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 23\n },\n \"end\": {\n \"line\": 6,\n \"column\": 24\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 8,\n \"column\": 5\n },\n \"end\": {\n \"line\": 8,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 17\n },\n \"end\": {\n \"line\": 6,\n \"column\": 18\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 18\n },\n \"end\": {\n \"line\": 6,\n \"column\": 19\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 20\n },\n \"end\": {\n \"line\": 6,\n \"column\": 22\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 15\n },\n \"end\": {\n \"line\": 6,\n \"column\": 16\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 5\n },\n \"end\": {\n \"line\": 6,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n }\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 21\n },\n \"end\": {\n \"line\": 4,\n \"column\": 22\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 3\n },\n \"end\": {\n \"line\": 9,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 15\n },\n \"end\": {\n \"line\": 4,\n \"column\": 16\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 16\n },\n \"end\": {\n \"line\": 4,\n \"column\": 17\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 18\n },\n \"end\": {\n \"line\": 4,\n \"column\": 20\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 13\n },\n \"end\": {\n \"line\": 4,\n \"column\": 14\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 4,\n \"column\": 3\n },\n \"end\": {\n \"line\": 4,\n \"column\": 8\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 4\n },\n \"end\": {\n \"line\": 9,\n \"column\": 5\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 3\n },\n \"end\": {\n \"line\": 13,\n \"column\": 41\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 3\n },\n \"end\": {\n \"line\": 13,\n \"column\": 40\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 10\n },\n \"end\": {\n \"line\": 13,\n \"column\": 39\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 16\n },\n \"end\": {\n \"line\": 13,\n \"column\": 39\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 18\n },\n \"end\": {\n \"line\": 13,\n \"column\": 37\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 18\n },\n \"end\": {\n \"line\": 13,\n \"column\": 36\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 30\n },\n \"end\": {\n \"line\": 13,\n \"column\": 35\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 31\n },\n \"end\": {\n \"line\": 13,\n \"column\": 34\n }\n },\n \"TEXT\": \"foo\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 30\n },\n \"end\": {\n \"line\": 13,\n \"column\": 31\n }\n },\n \"TEXT\": \"\\\"\"\n },\n {\n \"SORT\": \"\\\"\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 34\n },\n \"end\": {\n \"line\": 13,\n \"column\": 35\n }\n },\n \"TEXT\": \"\\\"\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 18\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 25\n },\n \"end\": {\n \"line\": 13,\n \"column\": 26\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 25\n },\n \"end\": {\n \"line\": 13,\n \"column\": 26\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 18\n },\n \"end\": {\n \"line\": 13,\n \"column\": 25\n }\n },\n \"TEXT\": \"console\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 26\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"TEXT\": \"log\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 29\n },\n \"end\": {\n \"line\": 13,\n \"column\": 30\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 35\n },\n \"end\": {\n \"line\": 13,\n \"column\": 36\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 36\n },\n \"end\": {\n \"line\": 13,\n \"column\": 37\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 16\n },\n \"end\": {\n \"line\": 13,\n \"column\": 17\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 38\n },\n \"end\": {\n \"line\": 13,\n \"column\": 39\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 10\n },\n \"end\": {\n \"line\": 13,\n \"column\": 11\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 11\n },\n \"end\": {\n \"line\": 13,\n \"column\": 12\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 13\n },\n \"end\": {\n \"line\": 13,\n \"column\": 15\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 3\n },\n \"end\": {\n \"line\": 13,\n \"column\": 9\n }\n },\n \"TEXT\": \"handle\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 9\n },\n \"end\": {\n \"line\": 13,\n \"column\": 10\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 39\n },\n \"end\": {\n \"line\": 13,\n \"column\": 40\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 40\n },\n \"end\": {\n \"line\": 13,\n \"column\": 41\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 12\n },\n \"end\": {\n \"line\": 2,\n \"column\": 13\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"comment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 3\n },\n \"end\": {\n \"line\": 10,\n \"column\": 14\n }\n },\n \"TEXT\": \"// Not this\"\n },\n {\n \"SORT\": \"comment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 3\n },\n \"end\": {\n \"line\": 11,\n \"column\": 17\n }\n },\n \"TEXT\": \"// Delay a bit\"\n },\n {\n \"SORT\": \"comment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 3\n },\n \"end\": {\n \"line\": 12,\n \"column\": 9\n }\n },\n \"TEXT\": \"// Wow\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 1\n },\n \"end\": {\n \"line\": 14,\n \"column\": 2\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 9\n },\n \"end\": {\n \"line\": 2,\n \"column\": 10\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 10\n },\n \"end\": {\n \"line\": 2,\n \"column\": 11\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 1\n },\n \"end\": {\n \"line\": 2,\n \"column\": 9\n }\n },\n \"TEXT\": \"function\"\n }\n ]\n }\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"comment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 1\n },\n \"end\": {\n \"line\": 1,\n \"column\": 29\n }\n },\n \"TEXT\": \"// This is a smaller example\"\n }\n ]\n}"} +{"__typename":"Match","messages":[],"variables":[{"name":"$new_files","scopedName":"0_0_$new_files","ranges":[]},{"name":"$program","scopedName":"0_1_$program","ranges":[]},{"name":"$filename","scopedName":"0_2_$filename","ranges":[]},{"name":"$absolute_filename","scopedName":"0_3_$absolute_filename","ranges":[]},{"name":"$GLOBAL_IMPORTED_SOURCES","scopedName":"0_4_$GLOBAL_IMPORTED_SOURCES","ranges":[]},{"name":"$GLOBAL_IMPORTED_NAMES","scopedName":"0_5_$GLOBAL_IMPORTED_NAMES","ranges":[]},{"name":"$body","scopedName":"2_0_$body","ranges":[{"start":{"line":1,"column":1},"end":{"line":120,"column":1},"startByte":0,"endByte":3269}]},{"name":"$p","scopedName":"7_0_$p","ranges":[]},{"name":"$all_imports","scopedName":"7_1_$all_imports","ranges":[]},{"name":"$h","scopedName":"7_2_$h","ranges":[]},{"name":"$statements","scopedName":"7_3_$statements","ranges":[]},{"name":"$anchor","scopedName":"7_4_$anchor","ranges":[]},{"name":"$p","scopedName":"8_0_$p","ranges":[]},{"name":"$all_imports","scopedName":"8_1_$all_imports","ranges":[]},{"name":"$our_source","scopedName":"8_2_$our_source","ranges":[]},{"name":"$imported_names","scopedName":"8_3_$imported_names","ranges":[]},{"name":"$joined_imported_names","scopedName":"8_4_$joined_imported_names","ranges":[]},{"name":"$p","scopedName":"9_0_$p","ranges":[]},{"name":"$our_source","scopedName":"9_1_$our_source","ranges":[]},{"name":"$imported_names","scopedName":"9_2_$imported_names","ranges":[]},{"name":"$all_imports","scopedName":"9_3_$all_imports","ranges":[]},{"name":"$name","scopedName":"9_4_$name","ranges":[]},{"name":"$our_source","scopedName":"10_0_$our_source","ranges":[]},{"name":"$joined_imported_names","scopedName":"10_1_$joined_imported_names","ranges":[]},{"name":"$imports","scopedName":"10_2_$imports","ranges":[]},{"name":"$source","scopedName":"10_3_$source","ranges":[]},{"name":"$statement","scopedName":"10_4_$statement","ranges":[]},{"name":"$imports","scopedName":"11_0_$imports","ranges":[]},{"name":"$source","scopedName":"11_1_$source","ranges":[]},{"name":"$match","scopedName":"12_0_$match","ranges":[{"start":{"line":14,"column":39},"end":{"line":66,"column":4},"startByte":452,"endByte":1767},{"start":{"line":18,"column":19},"end":{"line":22,"column":6},"startByte":590,"endByte":710},{"start":{"line":24,"column":17},"end":{"line":26,"column":6},"startByte":729,"endByte":775},{"start":{"line":32,"column":26},"end":{"line":35,"column":6},"startByte":858,"endByte":933},{"start":{"line":36,"column":26},"end":{"line":39,"column":6},"startByte":961,"endByte":1036},{"start":{"line":40,"column":20},"end":{"line":51,"column":6},"startByte":1058,"endByte":1323},{"start":{"line":52,"column":20},"end":{"line":65,"column":6},"startByte":1345,"endByte":1761},{"start":{"line":71,"column":71},"end":{"line":71,"column":79},"startByte":1882,"endByte":1890},{"start":{"line":107,"column":25},"end":{"line":119,"column":2},"startByte":2904,"endByte":3267},{"start":{"line":109,"column":71},"end":{"line":109,"column":79},"startByte":2997,"endByte":3005}]}],"sourceFile":"big.ts","ranges":[{"start":{"line":14,"column":39},"end":{"line":66,"column":4},"startByte":452,"endByte":1767},{"start":{"line":18,"column":19},"end":{"line":22,"column":6},"startByte":590,"endByte":710},{"start":{"line":24,"column":17},"end":{"line":26,"column":6},"startByte":729,"endByte":775},{"start":{"line":32,"column":26},"end":{"line":35,"column":6},"startByte":858,"endByte":933},{"start":{"line":36,"column":26},"end":{"line":39,"column":6},"startByte":961,"endByte":1036},{"start":{"line":40,"column":20},"end":{"line":51,"column":6},"startByte":1058,"endByte":1323},{"start":{"line":52,"column":20},"end":{"line":65,"column":6},"startByte":1345,"endByte":1761},{"start":{"line":71,"column":71},"end":{"line":71,"column":79},"startByte":1882,"endByte":1890},{"start":{"line":107,"column":25},"end":{"line":119,"column":2},"startByte":2904,"endByte":3267},{"start":{"line":109,"column":71},"end":{"line":109,"column":79},"startByte":2997,"endByte":3005}],"debug":"{\n \"SORT\": \"program\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 1\n },\n \"end\": {\n \"line\": 120,\n \"column\": 1\n }\n },\n \"statements\": [\n {\n \"SORT\": \"import_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 1\n },\n \"end\": {\n \"line\": 1,\n \"column\": 69\n }\n },\n \"import\": {\n \"SORT\": \"import_clause\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 13\n },\n \"end\": {\n \"line\": 1,\n \"column\": 47\n }\n },\n \"name\": {\n \"SORT\": \"named_imports\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 13\n },\n \"end\": {\n \"line\": 1,\n \"column\": 47\n }\n },\n \"imports\": [\n {\n \"SORT\": \"import_specifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 15\n },\n \"end\": {\n \"line\": 1,\n \"column\": 45\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 15\n },\n \"end\": {\n \"line\": 1,\n \"column\": 45\n }\n },\n \"TEXT\": \"ChildProcessWithoutNullStreams\"\n }\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 13\n },\n \"end\": {\n \"line\": 1,\n \"column\": 14\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 46\n },\n \"end\": {\n \"line\": 1,\n \"column\": 47\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n },\n \"source\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 53\n },\n \"end\": {\n \"line\": 1,\n \"column\": 68\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 54\n },\n \"end\": {\n \"line\": 1,\n \"column\": 67\n }\n },\n \"TEXT\": \"child_process\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 53\n },\n \"end\": {\n \"line\": 1,\n \"column\": 54\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 67\n },\n \"end\": {\n \"line\": 1,\n \"column\": 68\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"type\": {\n \"SORT\": \"type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 8\n },\n \"end\": {\n \"line\": 1,\n \"column\": 12\n }\n },\n \"TEXT\": \"type\",\n \"CHILDREN\": [\n {\n \"SORT\": \"type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 8\n },\n \"end\": {\n \"line\": 1,\n \"column\": 12\n }\n },\n \"TEXT\": \"type\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"import\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 1\n },\n \"end\": {\n \"line\": 1,\n \"column\": 7\n }\n },\n \"TEXT\": \"import\"\n },\n {\n \"SORT\": \"from\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 48\n },\n \"end\": {\n \"line\": 1,\n \"column\": 52\n }\n },\n \"TEXT\": \"from\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 1,\n \"column\": 68\n },\n \"end\": {\n \"line\": 1,\n \"column\": 69\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"import_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 1\n },\n \"end\": {\n \"line\": 2,\n \"column\": 39\n }\n },\n \"import\": {\n \"SORT\": \"import_clause\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 8\n },\n \"end\": {\n \"line\": 2,\n \"column\": 17\n }\n },\n \"name\": {\n \"SORT\": \"named_imports\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 8\n },\n \"end\": {\n \"line\": 2,\n \"column\": 17\n }\n },\n \"imports\": [\n {\n \"SORT\": \"import_specifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 10\n },\n \"end\": {\n \"line\": 2,\n \"column\": 15\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 10\n },\n \"end\": {\n \"line\": 2,\n \"column\": 15\n }\n },\n \"TEXT\": \"spawn\"\n }\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 8\n },\n \"end\": {\n \"line\": 2,\n \"column\": 9\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 16\n },\n \"end\": {\n \"line\": 2,\n \"column\": 17\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n },\n \"source\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 23\n },\n \"end\": {\n \"line\": 2,\n \"column\": 38\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 24\n },\n \"end\": {\n \"line\": 2,\n \"column\": 37\n }\n },\n \"TEXT\": \"child_process\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 23\n },\n \"end\": {\n \"line\": 2,\n \"column\": 24\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 37\n },\n \"end\": {\n \"line\": 2,\n \"column\": 38\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"import\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 1\n },\n \"end\": {\n \"line\": 2,\n \"column\": 7\n }\n },\n \"TEXT\": \"import\"\n },\n {\n \"SORT\": \"from\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 18\n },\n \"end\": {\n \"line\": 2,\n \"column\": 22\n }\n },\n \"TEXT\": \"from\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 2,\n \"column\": 38\n },\n \"end\": {\n \"line\": 2,\n \"column\": 39\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"import_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 1\n },\n \"end\": {\n \"line\": 3,\n \"column\": 44\n }\n },\n \"import\": {\n \"SORT\": \"import_clause\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 13\n },\n \"end\": {\n \"line\": 3,\n \"column\": 23\n }\n },\n \"name\": {\n \"SORT\": \"named_imports\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 13\n },\n \"end\": {\n \"line\": 3,\n \"column\": 23\n }\n },\n \"imports\": [\n {\n \"SORT\": \"import_specifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 15\n },\n \"end\": {\n \"line\": 3,\n \"column\": 21\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 15\n },\n \"end\": {\n \"line\": 3,\n \"column\": 21\n }\n },\n \"TEXT\": \"stdlib\"\n }\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 13\n },\n \"end\": {\n \"line\": 3,\n \"column\": 14\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 22\n },\n \"end\": {\n \"line\": 3,\n \"column\": 23\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n },\n \"source\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 29\n },\n \"end\": {\n \"line\": 3,\n \"column\": 43\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 30\n },\n \"end\": {\n \"line\": 3,\n \"column\": 42\n }\n },\n \"TEXT\": \"@getgrit/api\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 29\n },\n \"end\": {\n \"line\": 3,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 42\n },\n \"end\": {\n \"line\": 3,\n \"column\": 43\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"type\": {\n \"SORT\": \"type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 8\n },\n \"end\": {\n \"line\": 3,\n \"column\": 12\n }\n },\n \"TEXT\": \"type\",\n \"CHILDREN\": [\n {\n \"SORT\": \"type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 8\n },\n \"end\": {\n \"line\": 3,\n \"column\": 12\n }\n },\n \"TEXT\": \"type\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"import\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 1\n },\n \"end\": {\n \"line\": 3,\n \"column\": 7\n }\n },\n \"TEXT\": \"import\"\n },\n {\n \"SORT\": \"from\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 24\n },\n \"end\": {\n \"line\": 3,\n \"column\": 28\n }\n },\n \"TEXT\": \"from\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 3,\n \"column\": 43\n },\n \"end\": {\n \"line\": 3,\n \"column\": 44\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"export_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 1\n },\n \"end\": {\n \"line\": 67,\n \"column\": 2\n }\n },\n \"declaration\": {\n \"SORT\": \"function_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 8\n },\n \"end\": {\n \"line\": 67,\n \"column\": 2\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 30\n },\n \"end\": {\n \"line\": 67,\n \"column\": 2\n }\n },\n \"statements\": [\n {\n \"SORT\": \"return_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 3\n },\n \"end\": {\n \"line\": 66,\n \"column\": 6\n }\n },\n \"expressions\": {\n \"SORT\": \"new_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 10\n },\n \"end\": {\n \"line\": 66,\n \"column\": 5\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 39\n },\n \"end\": {\n \"line\": 66,\n \"column\": 4\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 52\n },\n \"end\": {\n \"line\": 66,\n \"column\": 4\n }\n },\n \"statements\": [\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 5\n },\n \"end\": {\n \"line\": 15,\n \"column\": 35\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 11\n },\n \"end\": {\n \"line\": 15,\n \"column\": 34\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 11\n },\n \"end\": {\n \"line\": 15,\n \"column\": 17\n }\n },\n \"TEXT\": \"allout\"\n },\n \"value\": {\n \"SORT\": \"as_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 20\n },\n \"end\": {\n \"line\": 15,\n \"column\": 34\n }\n },\n \"expression\": {\n \"SORT\": \"array\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 20\n },\n \"end\": {\n \"line\": 15,\n \"column\": 22\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"[\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 20\n },\n \"end\": {\n \"line\": 15,\n \"column\": 21\n }\n },\n \"TEXT\": \"[\"\n },\n {\n \"SORT\": \"]\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 21\n },\n \"end\": {\n \"line\": 15,\n \"column\": 22\n }\n },\n \"TEXT\": \"]\"\n }\n ]\n },\n \"type\": {\n \"SORT\": \"array_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 26\n },\n \"end\": {\n \"line\": 15,\n \"column\": 34\n }\n },\n \"TEXT\": \"string[]\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 26\n },\n \"end\": {\n \"line\": 15,\n \"column\": 32\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 26\n },\n \"end\": {\n \"line\": 15,\n \"column\": 32\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n {\n \"SORT\": \"[\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 32\n },\n \"end\": {\n \"line\": 15,\n \"column\": 33\n }\n },\n \"TEXT\": \"[\"\n },\n {\n \"SORT\": \"]\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 33\n },\n \"end\": {\n \"line\": 15,\n \"column\": 34\n }\n },\n \"TEXT\": \"]\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"as\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 23\n },\n \"end\": {\n \"line\": 15,\n \"column\": 25\n }\n },\n \"TEXT\": \"as\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 18\n },\n \"end\": {\n \"line\": 15,\n \"column\": 19\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 5\n },\n \"end\": {\n \"line\": 15,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 15,\n \"column\": 34\n },\n \"end\": {\n \"line\": 15,\n \"column\": 35\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 5\n },\n \"end\": {\n \"line\": 16,\n \"column\": 35\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 11\n },\n \"end\": {\n \"line\": 16,\n \"column\": 34\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 11\n },\n \"end\": {\n \"line\": 16,\n \"column\": 17\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"value\": {\n \"SORT\": \"as_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 20\n },\n \"end\": {\n \"line\": 16,\n \"column\": 34\n }\n },\n \"expression\": {\n \"SORT\": \"array\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 20\n },\n \"end\": {\n \"line\": 16,\n \"column\": 22\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"[\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 20\n },\n \"end\": {\n \"line\": 16,\n \"column\": 21\n }\n },\n \"TEXT\": \"[\"\n },\n {\n \"SORT\": \"]\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 21\n },\n \"end\": {\n \"line\": 16,\n \"column\": 22\n }\n },\n \"TEXT\": \"]\"\n }\n ]\n },\n \"type\": {\n \"SORT\": \"array_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 26\n },\n \"end\": {\n \"line\": 16,\n \"column\": 34\n }\n },\n \"TEXT\": \"string[]\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 26\n },\n \"end\": {\n \"line\": 16,\n \"column\": 32\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 26\n },\n \"end\": {\n \"line\": 16,\n \"column\": 32\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n {\n \"SORT\": \"[\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 32\n },\n \"end\": {\n \"line\": 16,\n \"column\": 33\n }\n },\n \"TEXT\": \"[\"\n },\n {\n \"SORT\": \"]\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 33\n },\n \"end\": {\n \"line\": 16,\n \"column\": 34\n }\n },\n \"TEXT\": \"]\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"as\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 23\n },\n \"end\": {\n \"line\": 16,\n \"column\": 25\n }\n },\n \"TEXT\": \"as\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 18\n },\n \"end\": {\n \"line\": 16,\n \"column\": 19\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 5\n },\n \"end\": {\n \"line\": 16,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 16,\n \"column\": 34\n },\n \"end\": {\n \"line\": 16,\n \"column\": 35\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 5\n },\n \"end\": {\n \"line\": 17,\n \"column\": 35\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 11\n },\n \"end\": {\n \"line\": 17,\n \"column\": 34\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 11\n },\n \"end\": {\n \"line\": 17,\n \"column\": 17\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"value\": {\n \"SORT\": \"as_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 20\n },\n \"end\": {\n \"line\": 17,\n \"column\": 34\n }\n },\n \"expression\": {\n \"SORT\": \"array\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 20\n },\n \"end\": {\n \"line\": 17,\n \"column\": 22\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"[\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 20\n },\n \"end\": {\n \"line\": 17,\n \"column\": 21\n }\n },\n \"TEXT\": \"[\"\n },\n {\n \"SORT\": \"]\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 21\n },\n \"end\": {\n \"line\": 17,\n \"column\": 22\n }\n },\n \"TEXT\": \"]\"\n }\n ]\n },\n \"type\": {\n \"SORT\": \"array_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 26\n },\n \"end\": {\n \"line\": 17,\n \"column\": 34\n }\n },\n \"TEXT\": \"string[]\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 26\n },\n \"end\": {\n \"line\": 17,\n \"column\": 32\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 26\n },\n \"end\": {\n \"line\": 17,\n \"column\": 32\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n {\n \"SORT\": \"[\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 32\n },\n \"end\": {\n \"line\": 17,\n \"column\": 33\n }\n },\n \"TEXT\": \"[\"\n },\n {\n \"SORT\": \"]\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 33\n },\n \"end\": {\n \"line\": 17,\n \"column\": 34\n }\n },\n \"TEXT\": \"]\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"as\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 23\n },\n \"end\": {\n \"line\": 17,\n \"column\": 25\n }\n },\n \"TEXT\": \"as\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 18\n },\n \"end\": {\n \"line\": 17,\n \"column\": 19\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 5\n },\n \"end\": {\n \"line\": 17,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 17,\n \"column\": 34\n },\n \"end\": {\n \"line\": 17,\n \"column\": 35\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 5\n },\n \"end\": {\n \"line\": 22,\n \"column\": 7\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 11\n },\n \"end\": {\n \"line\": 22,\n \"column\": 6\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 11\n },\n \"end\": {\n \"line\": 18,\n \"column\": 16\n }\n },\n \"TEXT\": \"write\"\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 19\n },\n \"end\": {\n \"line\": 22,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 42\n },\n \"end\": {\n \"line\": 22,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 7\n },\n \"end\": {\n \"line\": 19,\n \"column\": 28\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 7\n },\n \"end\": {\n \"line\": 19,\n \"column\": 27\n }\n },\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 7\n },\n \"end\": {\n \"line\": 19,\n \"column\": 25\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 20\n },\n \"end\": {\n \"line\": 19,\n \"column\": 21\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 20\n },\n \"end\": {\n \"line\": 19,\n \"column\": 21\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 7\n },\n \"end\": {\n \"line\": 19,\n \"column\": 20\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 14\n },\n \"end\": {\n \"line\": 19,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 14\n },\n \"end\": {\n \"line\": 19,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 7\n },\n \"end\": {\n \"line\": 19,\n \"column\": 14\n }\n },\n \"TEXT\": \"process\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 15\n },\n \"end\": {\n \"line\": 19,\n \"column\": 20\n }\n },\n \"TEXT\": \"stdin\"\n }\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 21\n },\n \"end\": {\n \"line\": 19,\n \"column\": 25\n }\n },\n \"TEXT\": \"cork\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 25\n },\n \"end\": {\n \"line\": 19,\n \"column\": 26\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 26\n },\n \"end\": {\n \"line\": 19,\n \"column\": 27\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 19,\n \"column\": 27\n },\n \"end\": {\n \"line\": 19,\n \"column\": 28\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 7\n },\n \"end\": {\n \"line\": 20,\n \"column\": 32\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 7\n },\n \"end\": {\n \"line\": 20,\n \"column\": 31\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 27\n },\n \"end\": {\n \"line\": 20,\n \"column\": 30\n }\n },\n \"TEXT\": \"str\"\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 7\n },\n \"end\": {\n \"line\": 20,\n \"column\": 26\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 20\n },\n \"end\": {\n \"line\": 20,\n \"column\": 21\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 20\n },\n \"end\": {\n \"line\": 20,\n \"column\": 21\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 7\n },\n \"end\": {\n \"line\": 20,\n \"column\": 20\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 14\n },\n \"end\": {\n \"line\": 20,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 14\n },\n \"end\": {\n \"line\": 20,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 7\n },\n \"end\": {\n \"line\": 20,\n \"column\": 14\n }\n },\n \"TEXT\": \"process\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 15\n },\n \"end\": {\n \"line\": 20,\n \"column\": 20\n }\n },\n \"TEXT\": \"stdin\"\n }\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 21\n },\n \"end\": {\n \"line\": 20,\n \"column\": 26\n }\n },\n \"TEXT\": \"write\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 26\n },\n \"end\": {\n \"line\": 20,\n \"column\": 27\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 30\n },\n \"end\": {\n \"line\": 20,\n \"column\": 31\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 20,\n \"column\": 31\n },\n \"end\": {\n \"line\": 20,\n \"column\": 32\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 7\n },\n \"end\": {\n \"line\": 21,\n \"column\": 30\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 7\n },\n \"end\": {\n \"line\": 21,\n \"column\": 29\n }\n },\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 7\n },\n \"end\": {\n \"line\": 21,\n \"column\": 27\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 20\n },\n \"end\": {\n \"line\": 21,\n \"column\": 21\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 20\n },\n \"end\": {\n \"line\": 21,\n \"column\": 21\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 7\n },\n \"end\": {\n \"line\": 21,\n \"column\": 20\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 14\n },\n \"end\": {\n \"line\": 21,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 14\n },\n \"end\": {\n \"line\": 21,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 7\n },\n \"end\": {\n \"line\": 21,\n \"column\": 14\n }\n },\n \"TEXT\": \"process\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 15\n },\n \"end\": {\n \"line\": 21,\n \"column\": 20\n }\n },\n \"TEXT\": \"stdin\"\n }\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 21\n },\n \"end\": {\n \"line\": 21,\n \"column\": 27\n }\n },\n \"TEXT\": \"uncork\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 27\n },\n \"end\": {\n \"line\": 21,\n \"column\": 28\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 28\n },\n \"end\": {\n \"line\": 21,\n \"column\": 29\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 21,\n \"column\": 29\n },\n \"end\": {\n \"line\": 21,\n \"column\": 30\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 42\n },\n \"end\": {\n \"line\": 18,\n \"column\": 43\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 22,\n \"column\": 5\n },\n \"end\": {\n \"line\": 22,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 20\n },\n \"end\": {\n \"line\": 18,\n \"column\": 31\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 20\n },\n \"end\": {\n \"line\": 18,\n \"column\": 23\n }\n },\n \"TEXT\": \"str\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 23\n },\n \"end\": {\n \"line\": 18,\n \"column\": 31\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 25\n },\n \"end\": {\n \"line\": 18,\n \"column\": 31\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 25\n },\n \"end\": {\n \"line\": 18,\n \"column\": 31\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 23\n },\n \"end\": {\n \"line\": 18,\n \"column\": 24\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 19\n },\n \"end\": {\n \"line\": 18,\n \"column\": 20\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 31\n },\n \"end\": {\n \"line\": 18,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 32\n },\n \"end\": {\n \"line\": 18,\n \"column\": 38\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 34\n },\n \"end\": {\n \"line\": 18,\n \"column\": 38\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 34\n },\n \"end\": {\n \"line\": 18,\n \"column\": 38\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 32\n },\n \"end\": {\n \"line\": 18,\n \"column\": 33\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 39\n },\n \"end\": {\n \"line\": 18,\n \"column\": 41\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 17\n },\n \"end\": {\n \"line\": 18,\n \"column\": 18\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 18,\n \"column\": 5\n },\n \"end\": {\n \"line\": 18,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 22,\n \"column\": 6\n },\n \"end\": {\n \"line\": 22,\n \"column\": 7\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 5\n },\n \"end\": {\n \"line\": 26,\n \"column\": 7\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 11\n },\n \"end\": {\n \"line\": 26,\n \"column\": 6\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 11\n },\n \"end\": {\n \"line\": 24,\n \"column\": 14\n }\n },\n \"TEXT\": \"end\"\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 17\n },\n \"end\": {\n \"line\": 26,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 29\n },\n \"end\": {\n \"line\": 26,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 7\n },\n \"end\": {\n \"line\": 25,\n \"column\": 27\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 7\n },\n \"end\": {\n \"line\": 25,\n \"column\": 26\n }\n },\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 7\n },\n \"end\": {\n \"line\": 25,\n \"column\": 24\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 20\n },\n \"end\": {\n \"line\": 25,\n \"column\": 21\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 20\n },\n \"end\": {\n \"line\": 25,\n \"column\": 21\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 7\n },\n \"end\": {\n \"line\": 25,\n \"column\": 20\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 14\n },\n \"end\": {\n \"line\": 25,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 14\n },\n \"end\": {\n \"line\": 25,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 7\n },\n \"end\": {\n \"line\": 25,\n \"column\": 14\n }\n },\n \"TEXT\": \"process\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 15\n },\n \"end\": {\n \"line\": 25,\n \"column\": 20\n }\n },\n \"TEXT\": \"stdin\"\n }\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 21\n },\n \"end\": {\n \"line\": 25,\n \"column\": 24\n }\n },\n \"TEXT\": \"end\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 24\n },\n \"end\": {\n \"line\": 25,\n \"column\": 25\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 25\n },\n \"end\": {\n \"line\": 25,\n \"column\": 26\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 25,\n \"column\": 26\n },\n \"end\": {\n \"line\": 25,\n \"column\": 27\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 29\n },\n \"end\": {\n \"line\": 24,\n \"column\": 30\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 26,\n \"column\": 5\n },\n \"end\": {\n \"line\": 26,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 17\n },\n \"end\": {\n \"line\": 24,\n \"column\": 18\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 18\n },\n \"end\": {\n \"line\": 24,\n \"column\": 19\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 19\n },\n \"end\": {\n \"line\": 24,\n \"column\": 25\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 21\n },\n \"end\": {\n \"line\": 24,\n \"column\": 25\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 21\n },\n \"end\": {\n \"line\": 24,\n \"column\": 25\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 19\n },\n \"end\": {\n \"line\": 24,\n \"column\": 20\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 26\n },\n \"end\": {\n \"line\": 24,\n \"column\": 28\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 15\n },\n \"end\": {\n \"line\": 24,\n \"column\": 16\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 24,\n \"column\": 5\n },\n \"end\": {\n \"line\": 24,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 26,\n \"column\": 6\n },\n \"end\": {\n \"line\": 26,\n \"column\": 7\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"if_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 5\n },\n \"end\": {\n \"line\": 30,\n \"column\": 6\n }\n },\n \"condition\": {\n \"SORT\": \"parenthesized_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 8\n },\n \"end\": {\n \"line\": 28,\n \"column\": 18\n }\n },\n \"expression\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 9\n },\n \"end\": {\n \"line\": 28,\n \"column\": 17\n }\n },\n \"TEXT\": \"callback\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 8\n },\n \"end\": {\n \"line\": 28,\n \"column\": 9\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 17\n },\n \"end\": {\n \"line\": 28,\n \"column\": 18\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"consequence\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 19\n },\n \"end\": {\n \"line\": 30,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 7\n },\n \"end\": {\n \"line\": 29,\n \"column\": 28\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 7\n },\n \"end\": {\n \"line\": 29,\n \"column\": 27\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 16\n },\n \"end\": {\n \"line\": 29,\n \"column\": 21\n }\n },\n \"TEXT\": \"write\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 21\n },\n \"end\": {\n \"line\": 29,\n \"column\": 22\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 23\n },\n \"end\": {\n \"line\": 29,\n \"column\": 26\n }\n },\n \"TEXT\": \"end\"\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 7\n },\n \"end\": {\n \"line\": 29,\n \"column\": 15\n }\n },\n \"TEXT\": \"callback\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 15\n },\n \"end\": {\n \"line\": 29,\n \"column\": 16\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 26\n },\n \"end\": {\n \"line\": 29,\n \"column\": 27\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 29,\n \"column\": 27\n },\n \"end\": {\n \"line\": 29,\n \"column\": 28\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 19\n },\n \"end\": {\n \"line\": 28,\n \"column\": 20\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 30,\n \"column\": 5\n },\n \"end\": {\n \"line\": 30,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"if\",\n \"RANGE\": {\n \"start\": {\n \"line\": 28,\n \"column\": 5\n },\n \"end\": {\n \"line\": 28,\n \"column\": 7\n }\n },\n \"TEXT\": \"if\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 5\n },\n \"end\": {\n \"line\": 35,\n \"column\": 8\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 5\n },\n \"end\": {\n \"line\": 35,\n \"column\": 7\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 18\n },\n \"end\": {\n \"line\": 32,\n \"column\": 24\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 19\n },\n \"end\": {\n \"line\": 32,\n \"column\": 23\n }\n },\n \"TEXT\": \"data\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 18\n },\n \"end\": {\n \"line\": 32,\n \"column\": 19\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 23\n },\n \"end\": {\n \"line\": 32,\n \"column\": 24\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 24\n },\n \"end\": {\n \"line\": 32,\n \"column\": 25\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 26\n },\n \"end\": {\n \"line\": 35,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 44\n },\n \"end\": {\n \"line\": 35,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 7\n },\n \"end\": {\n \"line\": 33,\n \"column\": 25\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 7\n },\n \"end\": {\n \"line\": 33,\n \"column\": 24\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 19\n },\n \"end\": {\n \"line\": 33,\n \"column\": 23\n }\n },\n \"TEXT\": \"data\"\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 7\n },\n \"end\": {\n \"line\": 33,\n \"column\": 18\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 13\n },\n \"end\": {\n \"line\": 33,\n \"column\": 14\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 13\n },\n \"end\": {\n \"line\": 33,\n \"column\": 14\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 7\n },\n \"end\": {\n \"line\": 33,\n \"column\": 13\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 14\n },\n \"end\": {\n \"line\": 33,\n \"column\": 18\n }\n },\n \"TEXT\": \"push\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 18\n },\n \"end\": {\n \"line\": 33,\n \"column\": 19\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 23\n },\n \"end\": {\n \"line\": 33,\n \"column\": 24\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 33,\n \"column\": 24\n },\n \"end\": {\n \"line\": 33,\n \"column\": 25\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 7\n },\n \"end\": {\n \"line\": 34,\n \"column\": 25\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 7\n },\n \"end\": {\n \"line\": 34,\n \"column\": 24\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 19\n },\n \"end\": {\n \"line\": 34,\n \"column\": 23\n }\n },\n \"TEXT\": \"data\"\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 7\n },\n \"end\": {\n \"line\": 34,\n \"column\": 18\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 13\n },\n \"end\": {\n \"line\": 34,\n \"column\": 14\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 13\n },\n \"end\": {\n \"line\": 34,\n \"column\": 14\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 7\n },\n \"end\": {\n \"line\": 34,\n \"column\": 13\n }\n },\n \"TEXT\": \"allout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 14\n },\n \"end\": {\n \"line\": 34,\n \"column\": 18\n }\n },\n \"TEXT\": \"push\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 18\n },\n \"end\": {\n \"line\": 34,\n \"column\": 19\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 23\n },\n \"end\": {\n \"line\": 34,\n \"column\": 24\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 34,\n \"column\": 24\n },\n \"end\": {\n \"line\": 34,\n \"column\": 25\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 44\n },\n \"end\": {\n \"line\": 32,\n \"column\": 45\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 35,\n \"column\": 5\n },\n \"end\": {\n \"line\": 35,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 27\n },\n \"end\": {\n \"line\": 32,\n \"column\": 39\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 27\n },\n \"end\": {\n \"line\": 32,\n \"column\": 31\n }\n },\n \"TEXT\": \"data\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 31\n },\n \"end\": {\n \"line\": 32,\n \"column\": 39\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 33\n },\n \"end\": {\n \"line\": 32,\n \"column\": 39\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 33\n },\n \"end\": {\n \"line\": 32,\n \"column\": 39\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 31\n },\n \"end\": {\n \"line\": 32,\n \"column\": 32\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 26\n },\n \"end\": {\n \"line\": 32,\n \"column\": 27\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 39\n },\n \"end\": {\n \"line\": 32,\n \"column\": 40\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 41\n },\n \"end\": {\n \"line\": 32,\n \"column\": 43\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 5\n },\n \"end\": {\n \"line\": 32,\n \"column\": 17\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 14\n },\n \"end\": {\n \"line\": 32,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 14\n },\n \"end\": {\n \"line\": 32,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 5\n },\n \"end\": {\n \"line\": 32,\n \"column\": 14\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 7\n },\n \"end\": {\n \"line\": 32,\n \"column\": 8\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 7\n },\n \"end\": {\n \"line\": 32,\n \"column\": 8\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 5\n },\n \"end\": {\n \"line\": 32,\n \"column\": 7\n }\n },\n \"TEXT\": \"cp\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 8\n },\n \"end\": {\n \"line\": 32,\n \"column\": 14\n }\n },\n \"TEXT\": \"stdout\"\n }\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 15\n },\n \"end\": {\n \"line\": 32,\n \"column\": 17\n }\n },\n \"TEXT\": \"on\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 32,\n \"column\": 17\n },\n \"end\": {\n \"line\": 32,\n \"column\": 18\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 35,\n \"column\": 6\n },\n \"end\": {\n \"line\": 35,\n \"column\": 7\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 35,\n \"column\": 7\n },\n \"end\": {\n \"line\": 35,\n \"column\": 8\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 5\n },\n \"end\": {\n \"line\": 39,\n \"column\": 8\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 5\n },\n \"end\": {\n \"line\": 39,\n \"column\": 7\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 18\n },\n \"end\": {\n \"line\": 36,\n \"column\": 24\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 19\n },\n \"end\": {\n \"line\": 36,\n \"column\": 23\n }\n },\n \"TEXT\": \"data\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 18\n },\n \"end\": {\n \"line\": 36,\n \"column\": 19\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 23\n },\n \"end\": {\n \"line\": 36,\n \"column\": 24\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 24\n },\n \"end\": {\n \"line\": 36,\n \"column\": 25\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 26\n },\n \"end\": {\n \"line\": 39,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 44\n },\n \"end\": {\n \"line\": 39,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 7\n },\n \"end\": {\n \"line\": 37,\n \"column\": 25\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 7\n },\n \"end\": {\n \"line\": 37,\n \"column\": 24\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 19\n },\n \"end\": {\n \"line\": 37,\n \"column\": 23\n }\n },\n \"TEXT\": \"data\"\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 7\n },\n \"end\": {\n \"line\": 37,\n \"column\": 18\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 13\n },\n \"end\": {\n \"line\": 37,\n \"column\": 14\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 13\n },\n \"end\": {\n \"line\": 37,\n \"column\": 14\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 7\n },\n \"end\": {\n \"line\": 37,\n \"column\": 13\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 14\n },\n \"end\": {\n \"line\": 37,\n \"column\": 18\n }\n },\n \"TEXT\": \"push\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 18\n },\n \"end\": {\n \"line\": 37,\n \"column\": 19\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 23\n },\n \"end\": {\n \"line\": 37,\n \"column\": 24\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 37,\n \"column\": 24\n },\n \"end\": {\n \"line\": 37,\n \"column\": 25\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 7\n },\n \"end\": {\n \"line\": 38,\n \"column\": 25\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 7\n },\n \"end\": {\n \"line\": 38,\n \"column\": 24\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 19\n },\n \"end\": {\n \"line\": 38,\n \"column\": 23\n }\n },\n \"TEXT\": \"data\"\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 7\n },\n \"end\": {\n \"line\": 38,\n \"column\": 18\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 13\n },\n \"end\": {\n \"line\": 38,\n \"column\": 14\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 13\n },\n \"end\": {\n \"line\": 38,\n \"column\": 14\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 7\n },\n \"end\": {\n \"line\": 38,\n \"column\": 13\n }\n },\n \"TEXT\": \"allout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 14\n },\n \"end\": {\n \"line\": 38,\n \"column\": 18\n }\n },\n \"TEXT\": \"push\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 18\n },\n \"end\": {\n \"line\": 38,\n \"column\": 19\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 23\n },\n \"end\": {\n \"line\": 38,\n \"column\": 24\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 38,\n \"column\": 24\n },\n \"end\": {\n \"line\": 38,\n \"column\": 25\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 44\n },\n \"end\": {\n \"line\": 36,\n \"column\": 45\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 39,\n \"column\": 5\n },\n \"end\": {\n \"line\": 39,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 27\n },\n \"end\": {\n \"line\": 36,\n \"column\": 39\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 27\n },\n \"end\": {\n \"line\": 36,\n \"column\": 31\n }\n },\n \"TEXT\": \"data\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 31\n },\n \"end\": {\n \"line\": 36,\n \"column\": 39\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 33\n },\n \"end\": {\n \"line\": 36,\n \"column\": 39\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 33\n },\n \"end\": {\n \"line\": 36,\n \"column\": 39\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 31\n },\n \"end\": {\n \"line\": 36,\n \"column\": 32\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 26\n },\n \"end\": {\n \"line\": 36,\n \"column\": 27\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 39\n },\n \"end\": {\n \"line\": 36,\n \"column\": 40\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 41\n },\n \"end\": {\n \"line\": 36,\n \"column\": 43\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 5\n },\n \"end\": {\n \"line\": 36,\n \"column\": 17\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 14\n },\n \"end\": {\n \"line\": 36,\n \"column\": 15\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 14\n },\n \"end\": {\n \"line\": 36,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 5\n },\n \"end\": {\n \"line\": 36,\n \"column\": 14\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 7\n },\n \"end\": {\n \"line\": 36,\n \"column\": 8\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 7\n },\n \"end\": {\n \"line\": 36,\n \"column\": 8\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 5\n },\n \"end\": {\n \"line\": 36,\n \"column\": 7\n }\n },\n \"TEXT\": \"cp\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 8\n },\n \"end\": {\n \"line\": 36,\n \"column\": 14\n }\n },\n \"TEXT\": \"stderr\"\n }\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 15\n },\n \"end\": {\n \"line\": 36,\n \"column\": 17\n }\n },\n \"TEXT\": \"on\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 36,\n \"column\": 17\n },\n \"end\": {\n \"line\": 36,\n \"column\": 18\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 39,\n \"column\": 6\n },\n \"end\": {\n \"line\": 39,\n \"column\": 7\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 39,\n \"column\": 7\n },\n \"end\": {\n \"line\": 39,\n \"column\": 8\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 5\n },\n \"end\": {\n \"line\": 51,\n \"column\": 8\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 5\n },\n \"end\": {\n \"line\": 51,\n \"column\": 7\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 11\n },\n \"end\": {\n \"line\": 40,\n \"column\": 18\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 12\n },\n \"end\": {\n \"line\": 40,\n \"column\": 17\n }\n },\n \"TEXT\": \"error\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 11\n },\n \"end\": {\n \"line\": 40,\n \"column\": 12\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 17\n },\n \"end\": {\n \"line\": 40,\n \"column\": 18\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 18\n },\n \"end\": {\n \"line\": 40,\n \"column\": 19\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 20\n },\n \"end\": {\n \"line\": 51,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 27\n },\n \"end\": {\n \"line\": 51,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 41,\n \"column\": 7\n },\n \"end\": {\n \"line\": 50,\n \"column\": 10\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 41,\n \"column\": 7\n },\n \"end\": {\n \"line\": 50,\n \"column\": 9\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 41,\n \"column\": 15\n },\n \"end\": {\n \"line\": 50,\n \"column\": 8\n }\n },\n \"properties\": [\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 9\n },\n \"end\": {\n \"line\": 42,\n \"column\": 31\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 9\n },\n \"end\": {\n \"line\": 42,\n \"column\": 19\n }\n },\n \"TEXT\": \"__typename\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 21\n },\n \"end\": {\n \"line\": 42,\n \"column\": 31\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 22\n },\n \"end\": {\n \"line\": 42,\n \"column\": 30\n }\n },\n \"TEXT\": \"ShResult\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 21\n },\n \"end\": {\n \"line\": 42,\n \"column\": 22\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 30\n },\n \"end\": {\n \"line\": 42,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 19\n },\n \"end\": {\n \"line\": 42,\n \"column\": 20\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 42,\n \"column\": 31\n },\n \"end\": {\n \"line\": 42,\n \"column\": 32\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 9\n },\n \"end\": {\n \"line\": 43,\n \"column\": 23\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 9\n },\n \"end\": {\n \"line\": 43,\n \"column\": 13\n }\n },\n \"TEXT\": \"kind\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 15\n },\n \"end\": {\n \"line\": 43,\n \"column\": 23\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 16\n },\n \"end\": {\n \"line\": 43,\n \"column\": 22\n }\n },\n \"TEXT\": \"direct\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 15\n },\n \"end\": {\n \"line\": 43,\n \"column\": 16\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 22\n },\n \"end\": {\n \"line\": 43,\n \"column\": 23\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 13\n },\n \"end\": {\n \"line\": 43,\n \"column\": 14\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 43,\n \"column\": 23\n },\n \"end\": {\n \"line\": 43,\n \"column\": 24\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 44,\n \"column\": 9\n },\n \"end\": {\n \"line\": 44,\n \"column\": 23\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 44,\n \"column\": 9\n },\n \"end\": {\n \"line\": 44,\n \"column\": 16\n }\n },\n \"TEXT\": \"success\"\n },\n \"value\": {\n \"SORT\": \"false\",\n \"RANGE\": {\n \"start\": {\n \"line\": 44,\n \"column\": 18\n },\n \"end\": {\n \"line\": 44,\n \"column\": 23\n }\n },\n \"TEXT\": \"false\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 44,\n \"column\": 16\n },\n \"end\": {\n \"line\": 44,\n \"column\": 17\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 44,\n \"column\": 23\n },\n \"end\": {\n \"line\": 44,\n \"column\": 24\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 9\n },\n \"end\": {\n \"line\": 45,\n \"column\": 17\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 9\n },\n \"end\": {\n \"line\": 45,\n \"column\": 13\n }\n },\n \"TEXT\": \"code\"\n },\n \"value\": {\n \"SORT\": \"unary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 15\n },\n \"end\": {\n \"line\": 45,\n \"column\": 17\n }\n },\n \"argument\": {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 16\n },\n \"end\": {\n \"line\": 45,\n \"column\": 17\n }\n },\n \"TEXT\": \"1\"\n },\n \"operator\": {\n \"SORT\": \"minus\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 15\n },\n \"end\": {\n \"line\": 45,\n \"column\": 16\n }\n },\n \"TEXT\": \"-\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 13\n },\n \"end\": {\n \"line\": 45,\n \"column\": 14\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 45,\n \"column\": 17\n },\n \"end\": {\n \"line\": 45,\n \"column\": 18\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 9\n },\n \"end\": {\n \"line\": 46,\n \"column\": 32\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 9\n },\n \"end\": {\n \"line\": 46,\n \"column\": 15\n }\n },\n \"TEXT\": \"allout\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 17\n },\n \"end\": {\n \"line\": 46,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 29\n },\n \"end\": {\n \"line\": 46,\n \"column\": 31\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 29\n },\n \"end\": {\n \"line\": 46,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 30\n },\n \"end\": {\n \"line\": 46,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 17\n },\n \"end\": {\n \"line\": 46,\n \"column\": 28\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 23\n },\n \"end\": {\n \"line\": 46,\n \"column\": 24\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 23\n },\n \"end\": {\n \"line\": 46,\n \"column\": 24\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 17\n },\n \"end\": {\n \"line\": 46,\n \"column\": 23\n }\n },\n \"TEXT\": \"allout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 24\n },\n \"end\": {\n \"line\": 46,\n \"column\": 28\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 28\n },\n \"end\": {\n \"line\": 46,\n \"column\": 29\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 31\n },\n \"end\": {\n \"line\": 46,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 15\n },\n \"end\": {\n \"line\": 46,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 46,\n \"column\": 32\n },\n \"end\": {\n \"line\": 46,\n \"column\": 33\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 9\n },\n \"end\": {\n \"line\": 47,\n \"column\": 32\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 9\n },\n \"end\": {\n \"line\": 47,\n \"column\": 15\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 17\n },\n \"end\": {\n \"line\": 47,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 29\n },\n \"end\": {\n \"line\": 47,\n \"column\": 31\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 29\n },\n \"end\": {\n \"line\": 47,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 30\n },\n \"end\": {\n \"line\": 47,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 17\n },\n \"end\": {\n \"line\": 47,\n \"column\": 28\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 23\n },\n \"end\": {\n \"line\": 47,\n \"column\": 24\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 23\n },\n \"end\": {\n \"line\": 47,\n \"column\": 24\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 17\n },\n \"end\": {\n \"line\": 47,\n \"column\": 23\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 24\n },\n \"end\": {\n \"line\": 47,\n \"column\": 28\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 28\n },\n \"end\": {\n \"line\": 47,\n \"column\": 29\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 31\n },\n \"end\": {\n \"line\": 47,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 15\n },\n \"end\": {\n \"line\": 47,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 47,\n \"column\": 32\n },\n \"end\": {\n \"line\": 47,\n \"column\": 33\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 9\n },\n \"end\": {\n \"line\": 48,\n \"column\": 32\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 9\n },\n \"end\": {\n \"line\": 48,\n \"column\": 15\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 17\n },\n \"end\": {\n \"line\": 48,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 29\n },\n \"end\": {\n \"line\": 48,\n \"column\": 31\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 29\n },\n \"end\": {\n \"line\": 48,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 30\n },\n \"end\": {\n \"line\": 48,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 17\n },\n \"end\": {\n \"line\": 48,\n \"column\": 28\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 23\n },\n \"end\": {\n \"line\": 48,\n \"column\": 24\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 23\n },\n \"end\": {\n \"line\": 48,\n \"column\": 24\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 17\n },\n \"end\": {\n \"line\": 48,\n \"column\": 23\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 24\n },\n \"end\": {\n \"line\": 48,\n \"column\": 28\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 28\n },\n \"end\": {\n \"line\": 48,\n \"column\": 29\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 31\n },\n \"end\": {\n \"line\": 48,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 15\n },\n \"end\": {\n \"line\": 48,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 48,\n \"column\": 32\n },\n \"end\": {\n \"line\": 48,\n \"column\": 33\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 9\n },\n \"end\": {\n \"line\": 49,\n \"column\": 27\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 9\n },\n \"end\": {\n \"line\": 49,\n \"column\": 16\n }\n },\n \"TEXT\": \"message\"\n },\n \"value\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 18\n },\n \"end\": {\n \"line\": 49,\n \"column\": 27\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 19\n },\n \"end\": {\n \"line\": 49,\n \"column\": 20\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 19\n },\n \"end\": {\n \"line\": 49,\n \"column\": 20\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 18\n },\n \"end\": {\n \"line\": 49,\n \"column\": 19\n }\n },\n \"TEXT\": \"e\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 20\n },\n \"end\": {\n \"line\": 49,\n \"column\": 27\n }\n },\n \"TEXT\": \"message\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 16\n },\n \"end\": {\n \"line\": 49,\n \"column\": 17\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 49,\n \"column\": 27\n },\n \"end\": {\n \"line\": 49,\n \"column\": 28\n }\n },\n \"TEXT\": \",\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 41,\n \"column\": 15\n },\n \"end\": {\n \"line\": 41,\n \"column\": 16\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 50,\n \"column\": 7\n },\n \"end\": {\n \"line\": 50,\n \"column\": 8\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 41,\n \"column\": 7\n },\n \"end\": {\n \"line\": 41,\n \"column\": 14\n }\n },\n \"TEXT\": \"resolve\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 41,\n \"column\": 14\n },\n \"end\": {\n \"line\": 41,\n \"column\": 15\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 50,\n \"column\": 8\n },\n \"end\": {\n \"line\": 50,\n \"column\": 9\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 50,\n \"column\": 9\n },\n \"end\": {\n \"line\": 50,\n \"column\": 10\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 27\n },\n \"end\": {\n \"line\": 40,\n \"column\": 28\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 51,\n \"column\": 5\n },\n \"end\": {\n \"line\": 51,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 21\n },\n \"end\": {\n \"line\": 40,\n \"column\": 22\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 21\n },\n \"end\": {\n \"line\": 40,\n \"column\": 22\n }\n },\n \"TEXT\": \"e\"\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 20\n },\n \"end\": {\n \"line\": 40,\n \"column\": 21\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 22\n },\n \"end\": {\n \"line\": 40,\n \"column\": 23\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 24\n },\n \"end\": {\n \"line\": 40,\n \"column\": 26\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 5\n },\n \"end\": {\n \"line\": 40,\n \"column\": 10\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 7\n },\n \"end\": {\n \"line\": 40,\n \"column\": 8\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 7\n },\n \"end\": {\n \"line\": 40,\n \"column\": 8\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 5\n },\n \"end\": {\n \"line\": 40,\n \"column\": 7\n }\n },\n \"TEXT\": \"cp\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 8\n },\n \"end\": {\n \"line\": 40,\n \"column\": 10\n }\n },\n \"TEXT\": \"on\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 40,\n \"column\": 10\n },\n \"end\": {\n \"line\": 40,\n \"column\": 11\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 51,\n \"column\": 6\n },\n \"end\": {\n \"line\": 51,\n \"column\": 7\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 51,\n \"column\": 7\n },\n \"end\": {\n \"line\": 51,\n \"column\": 8\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 5\n },\n \"end\": {\n \"line\": 65,\n \"column\": 8\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 5\n },\n \"end\": {\n \"line\": 65,\n \"column\": 7\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 11\n },\n \"end\": {\n \"line\": 52,\n \"column\": 18\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 12\n },\n \"end\": {\n \"line\": 52,\n \"column\": 17\n }\n },\n \"TEXT\": \"close\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 11\n },\n \"end\": {\n \"line\": 52,\n \"column\": 12\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 17\n },\n \"end\": {\n \"line\": 52,\n \"column\": 18\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 18\n },\n \"end\": {\n \"line\": 52,\n \"column\": 19\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 20\n },\n \"end\": {\n \"line\": 65,\n \"column\": 6\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 38\n },\n \"end\": {\n \"line\": 65,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 7\n },\n \"end\": {\n \"line\": 54,\n \"column\": 52\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 13\n },\n \"end\": {\n \"line\": 54,\n \"column\": 51\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 13\n },\n \"end\": {\n \"line\": 54,\n \"column\": 20\n }\n },\n \"TEXT\": \"message\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 23\n },\n \"end\": {\n \"line\": 54,\n \"column\": 51\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"unary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 45\n },\n \"end\": {\n \"line\": 54,\n \"column\": 50\n }\n },\n \"argument\": {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 46\n },\n \"end\": {\n \"line\": 54,\n \"column\": 50\n }\n },\n \"TEXT\": \"2000\"\n },\n \"operator\": {\n \"SORT\": \"minus\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 45\n },\n \"end\": {\n \"line\": 54,\n \"column\": 46\n }\n },\n \"TEXT\": \"-\"\n }\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 23\n },\n \"end\": {\n \"line\": 54,\n \"column\": 44\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 38\n },\n \"end\": {\n \"line\": 54,\n \"column\": 39\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 38\n },\n \"end\": {\n \"line\": 54,\n \"column\": 39\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 23\n },\n \"end\": {\n \"line\": 54,\n \"column\": 38\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 35\n },\n \"end\": {\n \"line\": 54,\n \"column\": 37\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 35\n },\n \"end\": {\n \"line\": 54,\n \"column\": 36\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 36\n },\n \"end\": {\n \"line\": 54,\n \"column\": 37\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 23\n },\n \"end\": {\n \"line\": 54,\n \"column\": 34\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 29\n },\n \"end\": {\n \"line\": 54,\n \"column\": 30\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 29\n },\n \"end\": {\n \"line\": 54,\n \"column\": 30\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 23\n },\n \"end\": {\n \"line\": 54,\n \"column\": 29\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 30\n },\n \"end\": {\n \"line\": 54,\n \"column\": 34\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 34\n },\n \"end\": {\n \"line\": 54,\n \"column\": 35\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 37\n },\n \"end\": {\n \"line\": 54,\n \"column\": 38\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 39\n },\n \"end\": {\n \"line\": 54,\n \"column\": 44\n }\n },\n \"TEXT\": \"slice\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 44\n },\n \"end\": {\n \"line\": 54,\n \"column\": 45\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 50\n },\n \"end\": {\n \"line\": 54,\n \"column\": 51\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 21\n },\n \"end\": {\n \"line\": 54,\n \"column\": 22\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 7\n },\n \"end\": {\n \"line\": 54,\n \"column\": 12\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 54,\n \"column\": 51\n },\n \"end\": {\n \"line\": 54,\n \"column\": 52\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 55,\n \"column\": 7\n },\n \"end\": {\n \"line\": 64,\n \"column\": 10\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 55,\n \"column\": 7\n },\n \"end\": {\n \"line\": 64,\n \"column\": 9\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 55,\n \"column\": 15\n },\n \"end\": {\n \"line\": 64,\n \"column\": 8\n }\n },\n \"properties\": [\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 9\n },\n \"end\": {\n \"line\": 56,\n \"column\": 31\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 9\n },\n \"end\": {\n \"line\": 56,\n \"column\": 19\n }\n },\n \"TEXT\": \"__typename\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 21\n },\n \"end\": {\n \"line\": 56,\n \"column\": 31\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 22\n },\n \"end\": {\n \"line\": 56,\n \"column\": 30\n }\n },\n \"TEXT\": \"ShResult\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 21\n },\n \"end\": {\n \"line\": 56,\n \"column\": 22\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 30\n },\n \"end\": {\n \"line\": 56,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 19\n },\n \"end\": {\n \"line\": 56,\n \"column\": 20\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 56,\n \"column\": 31\n },\n \"end\": {\n \"line\": 56,\n \"column\": 32\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 9\n },\n \"end\": {\n \"line\": 57,\n \"column\": 23\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 9\n },\n \"end\": {\n \"line\": 57,\n \"column\": 13\n }\n },\n \"TEXT\": \"kind\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 15\n },\n \"end\": {\n \"line\": 57,\n \"column\": 23\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 16\n },\n \"end\": {\n \"line\": 57,\n \"column\": 22\n }\n },\n \"TEXT\": \"direct\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 15\n },\n \"end\": {\n \"line\": 57,\n \"column\": 16\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 22\n },\n \"end\": {\n \"line\": 57,\n \"column\": 23\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 13\n },\n \"end\": {\n \"line\": 57,\n \"column\": 14\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 57,\n \"column\": 23\n },\n \"end\": {\n \"line\": 57,\n \"column\": 24\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 9\n },\n \"end\": {\n \"line\": 58,\n \"column\": 59\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 9\n },\n \"end\": {\n \"line\": 58,\n \"column\": 16\n }\n },\n \"TEXT\": \"success\"\n },\n \"value\": {\n \"SORT\": \"ternary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 18\n },\n \"end\": {\n \"line\": 58,\n \"column\": 59\n }\n },\n \"alternative\": {\n \"SORT\": \"binary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 49\n },\n \"end\": {\n \"line\": 58,\n \"column\": 59\n }\n },\n \"left\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 49\n },\n \"end\": {\n \"line\": 58,\n \"column\": 53\n }\n },\n \"TEXT\": \"code\"\n },\n \"operator\": {\n \"SORT\": \"strict_equal\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 54\n },\n \"end\": {\n \"line\": 58,\n \"column\": 57\n }\n },\n \"TEXT\": \"===\"\n },\n \"right\": {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 58\n },\n \"end\": {\n \"line\": 58,\n \"column\": 59\n }\n },\n \"TEXT\": \"0\"\n }\n },\n \"condition\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 18\n },\n \"end\": {\n \"line\": 58,\n \"column\": 39\n }\n },\n \"TEXT\": \"passOnNonZeroExitCode\"\n },\n \"consequence\": {\n \"SORT\": \"true\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 42\n },\n \"end\": {\n \"line\": 58,\n \"column\": 46\n }\n },\n \"TEXT\": \"true\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"?\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 40\n },\n \"end\": {\n \"line\": 58,\n \"column\": 41\n }\n },\n \"TEXT\": \"?\"\n },\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 47\n },\n \"end\": {\n \"line\": 58,\n \"column\": 48\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 16\n },\n \"end\": {\n \"line\": 58,\n \"column\": 17\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 58,\n \"column\": 59\n },\n \"end\": {\n \"line\": 58,\n \"column\": 60\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 9\n },\n \"end\": {\n \"line\": 59,\n \"column\": 24\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 9\n },\n \"end\": {\n \"line\": 59,\n \"column\": 13\n }\n },\n \"TEXT\": \"code\"\n },\n \"value\": {\n \"SORT\": \"binary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 15\n },\n \"end\": {\n \"line\": 59,\n \"column\": 24\n }\n },\n \"left\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 15\n },\n \"end\": {\n \"line\": 59,\n \"column\": 19\n }\n },\n \"TEXT\": \"code\"\n },\n \"operator\": {\n \"SORT\": \"logical_or\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 20\n },\n \"end\": {\n \"line\": 59,\n \"column\": 22\n }\n },\n \"TEXT\": \"||\",\n \"CHILDREN\": [\n {\n \"SORT\": \"||\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 20\n },\n \"end\": {\n \"line\": 59,\n \"column\": 22\n }\n },\n \"TEXT\": \"||\"\n }\n ]\n },\n \"right\": {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 23\n },\n \"end\": {\n \"line\": 59,\n \"column\": 24\n }\n },\n \"TEXT\": \"0\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 13\n },\n \"end\": {\n \"line\": 59,\n \"column\": 14\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 59,\n \"column\": 24\n },\n \"end\": {\n \"line\": 59,\n \"column\": 25\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 9\n },\n \"end\": {\n \"line\": 60,\n \"column\": 32\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 9\n },\n \"end\": {\n \"line\": 60,\n \"column\": 15\n }\n },\n \"TEXT\": \"allout\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 17\n },\n \"end\": {\n \"line\": 60,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 29\n },\n \"end\": {\n \"line\": 60,\n \"column\": 31\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 29\n },\n \"end\": {\n \"line\": 60,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 30\n },\n \"end\": {\n \"line\": 60,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 17\n },\n \"end\": {\n \"line\": 60,\n \"column\": 28\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 23\n },\n \"end\": {\n \"line\": 60,\n \"column\": 24\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 23\n },\n \"end\": {\n \"line\": 60,\n \"column\": 24\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 17\n },\n \"end\": {\n \"line\": 60,\n \"column\": 23\n }\n },\n \"TEXT\": \"allout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 24\n },\n \"end\": {\n \"line\": 60,\n \"column\": 28\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 28\n },\n \"end\": {\n \"line\": 60,\n \"column\": 29\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 31\n },\n \"end\": {\n \"line\": 60,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 15\n },\n \"end\": {\n \"line\": 60,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 60,\n \"column\": 32\n },\n \"end\": {\n \"line\": 60,\n \"column\": 33\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 9\n },\n \"end\": {\n \"line\": 61,\n \"column\": 32\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 9\n },\n \"end\": {\n \"line\": 61,\n \"column\": 15\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 17\n },\n \"end\": {\n \"line\": 61,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 29\n },\n \"end\": {\n \"line\": 61,\n \"column\": 31\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 29\n },\n \"end\": {\n \"line\": 61,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 30\n },\n \"end\": {\n \"line\": 61,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 17\n },\n \"end\": {\n \"line\": 61,\n \"column\": 28\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 23\n },\n \"end\": {\n \"line\": 61,\n \"column\": 24\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 23\n },\n \"end\": {\n \"line\": 61,\n \"column\": 24\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 17\n },\n \"end\": {\n \"line\": 61,\n \"column\": 23\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 24\n },\n \"end\": {\n \"line\": 61,\n \"column\": 28\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 28\n },\n \"end\": {\n \"line\": 61,\n \"column\": 29\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 31\n },\n \"end\": {\n \"line\": 61,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 15\n },\n \"end\": {\n \"line\": 61,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 61,\n \"column\": 32\n },\n \"end\": {\n \"line\": 61,\n \"column\": 33\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 9\n },\n \"end\": {\n \"line\": 62,\n \"column\": 32\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 9\n },\n \"end\": {\n \"line\": 62,\n \"column\": 15\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 17\n },\n \"end\": {\n \"line\": 62,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 29\n },\n \"end\": {\n \"line\": 62,\n \"column\": 31\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 29\n },\n \"end\": {\n \"line\": 62,\n \"column\": 30\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 30\n },\n \"end\": {\n \"line\": 62,\n \"column\": 31\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 17\n },\n \"end\": {\n \"line\": 62,\n \"column\": 28\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 23\n },\n \"end\": {\n \"line\": 62,\n \"column\": 24\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 23\n },\n \"end\": {\n \"line\": 62,\n \"column\": 24\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 17\n },\n \"end\": {\n \"line\": 62,\n \"column\": 23\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 24\n },\n \"end\": {\n \"line\": 62,\n \"column\": 28\n }\n },\n \"TEXT\": \"join\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 28\n },\n \"end\": {\n \"line\": 62,\n \"column\": 29\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 31\n },\n \"end\": {\n \"line\": 62,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 15\n },\n \"end\": {\n \"line\": 62,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 62,\n \"column\": 32\n },\n \"end\": {\n \"line\": 62,\n \"column\": 33\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 63,\n \"column\": 9\n },\n \"end\": {\n \"line\": 63,\n \"column\": 16\n }\n },\n \"TEXT\": \"message\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 63,\n \"column\": 16\n },\n \"end\": {\n \"line\": 63,\n \"column\": 17\n }\n },\n \"TEXT\": \",\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 55,\n \"column\": 15\n },\n \"end\": {\n \"line\": 55,\n \"column\": 16\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 64,\n \"column\": 7\n },\n \"end\": {\n \"line\": 64,\n \"column\": 8\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 55,\n \"column\": 7\n },\n \"end\": {\n \"line\": 55,\n \"column\": 14\n }\n },\n \"TEXT\": \"resolve\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 55,\n \"column\": 14\n },\n \"end\": {\n \"line\": 55,\n \"column\": 15\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 64,\n \"column\": 8\n },\n \"end\": {\n \"line\": 64,\n \"column\": 9\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 64,\n \"column\": 9\n },\n \"end\": {\n \"line\": 64,\n \"column\": 10\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 38\n },\n \"end\": {\n \"line\": 52,\n \"column\": 39\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"comment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 53,\n \"column\": 7\n },\n \"end\": {\n \"line\": 53,\n \"column\": 56\n }\n },\n \"TEXT\": \"// Trailing info is more valuable than truncated.\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 65,\n \"column\": 5\n },\n \"end\": {\n \"line\": 65,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 21\n },\n \"end\": {\n \"line\": 52,\n \"column\": 33\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 21\n },\n \"end\": {\n \"line\": 52,\n \"column\": 25\n }\n },\n \"TEXT\": \"code\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 25\n },\n \"end\": {\n \"line\": 52,\n \"column\": 33\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 27\n },\n \"end\": {\n \"line\": 52,\n \"column\": 33\n }\n },\n \"TEXT\": \"number\",\n \"CHILDREN\": [\n {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 27\n },\n \"end\": {\n \"line\": 52,\n \"column\": 33\n }\n },\n \"TEXT\": \"number\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 25\n },\n \"end\": {\n \"line\": 52,\n \"column\": 26\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 20\n },\n \"end\": {\n \"line\": 52,\n \"column\": 21\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 33\n },\n \"end\": {\n \"line\": 52,\n \"column\": 34\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 35\n },\n \"end\": {\n \"line\": 52,\n \"column\": 37\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 5\n },\n \"end\": {\n \"line\": 52,\n \"column\": 10\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 7\n },\n \"end\": {\n \"line\": 52,\n \"column\": 8\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 7\n },\n \"end\": {\n \"line\": 52,\n \"column\": 8\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 5\n },\n \"end\": {\n \"line\": 52,\n \"column\": 7\n }\n },\n \"TEXT\": \"cp\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 8\n },\n \"end\": {\n \"line\": 52,\n \"column\": 10\n }\n },\n \"TEXT\": \"on\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 52,\n \"column\": 10\n },\n \"end\": {\n \"line\": 52,\n \"column\": 11\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 65,\n \"column\": 6\n },\n \"end\": {\n \"line\": 65,\n \"column\": 7\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 65,\n \"column\": 7\n },\n \"end\": {\n \"line\": 65,\n \"column\": 8\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 52\n },\n \"end\": {\n \"line\": 14,\n \"column\": 53\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 66,\n \"column\": 3\n },\n \"end\": {\n \"line\": 66,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 40\n },\n \"end\": {\n \"line\": 14,\n \"column\": 47\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 40\n },\n \"end\": {\n \"line\": 14,\n \"column\": 47\n }\n },\n \"TEXT\": \"resolve\"\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 39\n },\n \"end\": {\n \"line\": 14,\n \"column\": 40\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 47\n },\n \"end\": {\n \"line\": 14,\n \"column\": 48\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 49\n },\n \"end\": {\n \"line\": 14,\n \"column\": 51\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n }\n ],\n \"constructor\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 14\n },\n \"end\": {\n \"line\": 14,\n \"column\": 21\n }\n },\n \"TEXT\": \"Promise\"\n },\n \"type_arguments\": {\n \"SORT\": \"type_arguments\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 21\n },\n \"end\": {\n \"line\": 14,\n \"column\": 38\n }\n },\n \"types\": [\n {\n \"SORT\": \"nested_type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 22\n },\n \"end\": {\n \"line\": 14,\n \"column\": 37\n }\n },\n \"module\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 22\n },\n \"end\": {\n \"line\": 14,\n \"column\": 28\n }\n },\n \"TEXT\": \"stdlib\"\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 29\n },\n \"end\": {\n \"line\": 14,\n \"column\": 37\n }\n },\n \"TEXT\": \"ShResult\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 28\n },\n \"end\": {\n \"line\": 14,\n \"column\": 29\n }\n },\n \"TEXT\": \".\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"_langle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 21\n },\n \"end\": {\n \"line\": 14,\n \"column\": 22\n }\n },\n \"TEXT\": \"<\"\n },\n {\n \"SORT\": \"_rangle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 37\n },\n \"end\": {\n \"line\": 14,\n \"column\": 38\n }\n },\n \"TEXT\": \">\",\n \"CHILDREN\": [\n {\n \"SORT\": \">\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 37\n },\n \"end\": {\n \"line\": 14,\n \"column\": 38\n }\n },\n \"TEXT\": \">\"\n }\n ]\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"new\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 10\n },\n \"end\": {\n \"line\": 14,\n \"column\": 13\n }\n },\n \"TEXT\": \"new\"\n },\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 38\n },\n \"end\": {\n \"line\": 14,\n \"column\": 39\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 66,\n \"column\": 4\n },\n \"end\": {\n \"line\": 66,\n \"column\": 5\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"return\",\n \"RANGE\": {\n \"start\": {\n \"line\": 14,\n \"column\": 3\n },\n \"end\": {\n \"line\": 14,\n \"column\": 9\n }\n },\n \"TEXT\": \"return\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 66,\n \"column\": 5\n },\n \"end\": {\n \"line\": 66,\n \"column\": 6\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 30\n },\n \"end\": {\n \"line\": 13,\n \"column\": 31\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 67,\n \"column\": 1\n },\n \"end\": {\n \"line\": 67,\n \"column\": 2\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 17\n },\n \"end\": {\n \"line\": 5,\n \"column\": 26\n }\n },\n \"TEXT\": \"wrap_exec\"\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 27\n },\n \"end\": {\n \"line\": 13,\n \"column\": 2\n }\n },\n \"pattern\": {\n \"SORT\": \"object_pattern\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 27\n },\n \"end\": {\n \"line\": 9,\n \"column\": 2\n }\n },\n \"properties\": [\n {\n \"SORT\": \"shorthand_property_identifier_pattern\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 3\n },\n \"end\": {\n \"line\": 6,\n \"column\": 11\n }\n },\n \"TEXT\": \"callback\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 6,\n \"column\": 11\n },\n \"end\": {\n \"line\": 6,\n \"column\": 12\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier_pattern\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 3\n },\n \"end\": {\n \"line\": 7,\n \"column\": 5\n }\n },\n \"TEXT\": \"cp\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 7,\n \"column\": 5\n },\n \"end\": {\n \"line\": 7,\n \"column\": 6\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier_pattern\",\n \"RANGE\": {\n \"start\": {\n \"line\": 8,\n \"column\": 3\n },\n \"end\": {\n \"line\": 8,\n \"column\": 24\n }\n },\n \"TEXT\": \"passOnNonZeroExitCode\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 8,\n \"column\": 24\n },\n \"end\": {\n \"line\": 8,\n \"column\": 25\n }\n },\n \"TEXT\": \",\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 27\n },\n \"end\": {\n \"line\": 5,\n \"column\": 28\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 1\n },\n \"end\": {\n \"line\": 9,\n \"column\": 2\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 2\n },\n \"end\": {\n \"line\": 13,\n \"column\": 2\n }\n },\n \"type\": {\n \"SORT\": \"object_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 4\n },\n \"end\": {\n \"line\": 13,\n \"column\": 2\n }\n },\n \"signatures\": [\n {\n \"SORT\": \"property_signature\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 3\n },\n \"end\": {\n \"line\": 10,\n \"column\": 69\n }\n },\n \"name\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 3\n },\n \"end\": {\n \"line\": 10,\n \"column\": 11\n }\n },\n \"TEXT\": \"callback\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 12\n },\n \"end\": {\n \"line\": 10,\n \"column\": 69\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 14\n },\n \"end\": {\n \"line\": 10,\n \"column\": 69\n }\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 15\n },\n \"end\": {\n \"line\": 10,\n \"column\": 43\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 15\n },\n \"end\": {\n \"line\": 10,\n \"column\": 20\n }\n },\n \"TEXT\": \"write\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 20\n },\n \"end\": {\n \"line\": 10,\n \"column\": 43\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 22\n },\n \"end\": {\n \"line\": 10,\n \"column\": 43\n }\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 23\n },\n \"end\": {\n \"line\": 10,\n \"column\": 34\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 23\n },\n \"end\": {\n \"line\": 10,\n \"column\": 26\n }\n },\n \"TEXT\": \"str\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 26\n },\n \"end\": {\n \"line\": 10,\n \"column\": 34\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 28\n },\n \"end\": {\n \"line\": 10,\n \"column\": 34\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 28\n },\n \"end\": {\n \"line\": 10,\n \"column\": 34\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 26\n },\n \"end\": {\n \"line\": 10,\n \"column\": 27\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 22\n },\n \"end\": {\n \"line\": 10,\n \"column\": 23\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 34\n },\n \"end\": {\n \"line\": 10,\n \"column\": 35\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 39\n },\n \"end\": {\n \"line\": 10,\n \"column\": 43\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 39\n },\n \"end\": {\n \"line\": 10,\n \"column\": 43\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 36\n },\n \"end\": {\n \"line\": 10,\n \"column\": 38\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 20\n },\n \"end\": {\n \"line\": 10,\n \"column\": 21\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 43\n },\n \"end\": {\n \"line\": 10,\n \"column\": 44\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 45\n },\n \"end\": {\n \"line\": 10,\n \"column\": 60\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 45\n },\n \"end\": {\n \"line\": 10,\n \"column\": 48\n }\n },\n \"TEXT\": \"end\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 48\n },\n \"end\": {\n \"line\": 10,\n \"column\": 60\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 50\n },\n \"end\": {\n \"line\": 10,\n \"column\": 60\n }\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 50\n },\n \"end\": {\n \"line\": 10,\n \"column\": 51\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 51\n },\n \"end\": {\n \"line\": 10,\n \"column\": 52\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 56\n },\n \"end\": {\n \"line\": 10,\n \"column\": 60\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 56\n },\n \"end\": {\n \"line\": 10,\n \"column\": 60\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 53\n },\n \"end\": {\n \"line\": 10,\n \"column\": 55\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 48\n },\n \"end\": {\n \"line\": 10,\n \"column\": 49\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 14\n },\n \"end\": {\n \"line\": 10,\n \"column\": 15\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 60\n },\n \"end\": {\n \"line\": 10,\n \"column\": 61\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 65\n },\n \"end\": {\n \"line\": 10,\n \"column\": 69\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 65\n },\n \"end\": {\n \"line\": 10,\n \"column\": 69\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 62\n },\n \"end\": {\n \"line\": 10,\n \"column\": 64\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 12\n },\n \"end\": {\n \"line\": 10,\n \"column\": 13\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"?\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 11\n },\n \"end\": {\n \"line\": 10,\n \"column\": 12\n }\n },\n \"TEXT\": \"?\"\n }\n ]\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 10,\n \"column\": 69\n },\n \"end\": {\n \"line\": 10,\n \"column\": 70\n }\n },\n \"TEXT\": \";\"\n },\n {\n \"SORT\": \"property_signature\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 3\n },\n \"end\": {\n \"line\": 11,\n \"column\": 37\n }\n },\n \"name\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 3\n },\n \"end\": {\n \"line\": 11,\n \"column\": 5\n }\n },\n \"TEXT\": \"cp\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 5\n },\n \"end\": {\n \"line\": 11,\n \"column\": 37\n }\n },\n \"type\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 7\n },\n \"end\": {\n \"line\": 11,\n \"column\": 37\n }\n },\n \"TEXT\": \"ChildProcessWithoutNullStreams\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 5\n },\n \"end\": {\n \"line\": 11,\n \"column\": 6\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 11,\n \"column\": 37\n },\n \"end\": {\n \"line\": 11,\n \"column\": 38\n }\n },\n \"TEXT\": \";\"\n },\n {\n \"SORT\": \"property_signature\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 3\n },\n \"end\": {\n \"line\": 12,\n \"column\": 45\n }\n },\n \"name\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 3\n },\n \"end\": {\n \"line\": 12,\n \"column\": 24\n }\n },\n \"TEXT\": \"passOnNonZeroExitCode\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 24\n },\n \"end\": {\n \"line\": 12,\n \"column\": 45\n }\n },\n \"type\": {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 26\n },\n \"end\": {\n \"line\": 12,\n \"column\": 45\n }\n },\n \"TEXT\": \"boolean | undefined\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 26\n },\n \"end\": {\n \"line\": 12,\n \"column\": 33\n }\n },\n \"TEXT\": \"boolean\",\n \"CHILDREN\": [\n {\n \"SORT\": \"boolean\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 26\n },\n \"end\": {\n \"line\": 12,\n \"column\": 33\n }\n },\n \"TEXT\": \"boolean\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 34\n },\n \"end\": {\n \"line\": 12,\n \"column\": 35\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 36\n },\n \"end\": {\n \"line\": 12,\n \"column\": 45\n }\n },\n \"TEXT\": \"undefined\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 24\n },\n \"end\": {\n \"line\": 12,\n \"column\": 25\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 12,\n \"column\": 45\n },\n \"end\": {\n \"line\": 12,\n \"column\": 46\n }\n },\n \"TEXT\": \";\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 4\n },\n \"end\": {\n \"line\": 9,\n \"column\": 5\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 1\n },\n \"end\": {\n \"line\": 13,\n \"column\": 2\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 9,\n \"column\": 2\n },\n \"end\": {\n \"line\": 9,\n \"column\": 3\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 26\n },\n \"end\": {\n \"line\": 5,\n \"column\": 27\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 2\n },\n \"end\": {\n \"line\": 13,\n \"column\": 3\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 3\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"type\": {\n \"SORT\": \"generic_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 5\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 5\n },\n \"end\": {\n \"line\": 13,\n \"column\": 12\n }\n },\n \"TEXT\": \"Promise\"\n },\n \"type_arguments\": {\n \"SORT\": \"type_arguments\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 12\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"types\": [\n {\n \"SORT\": \"nested_type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 13\n },\n \"end\": {\n \"line\": 13,\n \"column\": 28\n }\n },\n \"module\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 13\n },\n \"end\": {\n \"line\": 13,\n \"column\": 19\n }\n },\n \"TEXT\": \"stdlib\"\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 20\n },\n \"end\": {\n \"line\": 13,\n \"column\": 28\n }\n },\n \"TEXT\": \"ShResult\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 19\n },\n \"end\": {\n \"line\": 13,\n \"column\": 20\n }\n },\n \"TEXT\": \".\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"_langle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 12\n },\n \"end\": {\n \"line\": 13,\n \"column\": 13\n }\n },\n \"TEXT\": \"<\"\n },\n {\n \"SORT\": \"_rangle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 28\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"TEXT\": \">\",\n \"CHILDREN\": [\n {\n \"SORT\": \">\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 28\n },\n \"end\": {\n \"line\": 13,\n \"column\": 29\n }\n },\n \"TEXT\": \">\"\n }\n ]\n }\n ]\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 13,\n \"column\": 3\n },\n \"end\": {\n \"line\": 13,\n \"column\": 4\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 8\n },\n \"end\": {\n \"line\": 5,\n \"column\": 16\n }\n },\n \"TEXT\": \"function\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"export\",\n \"RANGE\": {\n \"start\": {\n \"line\": 5,\n \"column\": 1\n },\n \"end\": {\n \"line\": 5,\n \"column\": 7\n }\n },\n \"TEXT\": \"export\"\n }\n ]\n },\n {\n \"SORT\": \"export_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 69,\n \"column\": 1\n },\n \"end\": {\n \"line\": 99,\n \"column\": 2\n }\n },\n \"declaration\": {\n \"SORT\": \"function_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 69,\n \"column\": 8\n },\n \"end\": {\n \"line\": 99,\n \"column\": 2\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 29\n },\n \"end\": {\n \"line\": 99,\n \"column\": 2\n }\n },\n \"statements\": [\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 3\n },\n \"end\": {\n \"line\": 77,\n \"column\": 98\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 9\n },\n \"end\": {\n \"line\": 77,\n \"column\": 97\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 9\n },\n \"end\": {\n \"line\": 77,\n \"column\": 11\n }\n },\n \"TEXT\": \"cp\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 14\n },\n \"end\": {\n \"line\": 77,\n \"column\": 97\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 20\n },\n \"end\": {\n \"line\": 77,\n \"column\": 23\n }\n },\n \"TEXT\": \"cmd\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 23\n },\n \"end\": {\n \"line\": 77,\n \"column\": 24\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 25\n },\n \"end\": {\n \"line\": 77,\n \"column\": 96\n }\n },\n \"properties\": [\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 27\n },\n \"end\": {\n \"line\": 77,\n \"column\": 38\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 27\n },\n \"end\": {\n \"line\": 77,\n \"column\": 32\n }\n },\n \"TEXT\": \"shell\"\n },\n \"value\": {\n \"SORT\": \"true\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 34\n },\n \"end\": {\n \"line\": 77,\n \"column\": 38\n }\n },\n \"TEXT\": \"true\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 32\n },\n \"end\": {\n \"line\": 77,\n \"column\": 33\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 38\n },\n \"end\": {\n \"line\": 77,\n \"column\": 39\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 40\n },\n \"end\": {\n \"line\": 77,\n \"column\": 48\n }\n },\n \"TEXT\": \"detached\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 48\n },\n \"end\": {\n \"line\": 77,\n \"column\": 49\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 50\n },\n \"end\": {\n \"line\": 77,\n \"column\": 53\n }\n },\n \"TEXT\": \"cwd\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 53\n },\n \"end\": {\n \"line\": 77,\n \"column\": 54\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 55\n },\n \"end\": {\n \"line\": 77,\n \"column\": 94\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 55\n },\n \"end\": {\n \"line\": 77,\n \"column\": 58\n }\n },\n \"TEXT\": \"env\"\n },\n \"value\": {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 60\n },\n \"end\": {\n \"line\": 77,\n \"column\": 94\n }\n },\n \"properties\": [\n {\n \"SORT\": \"spread_element\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 62\n },\n \"end\": {\n \"line\": 77,\n \"column\": 76\n }\n },\n \"expression\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 65\n },\n \"end\": {\n \"line\": 77,\n \"column\": 76\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 72\n },\n \"end\": {\n \"line\": 77,\n \"column\": 73\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 72\n },\n \"end\": {\n \"line\": 77,\n \"column\": 73\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 65\n },\n \"end\": {\n \"line\": 77,\n \"column\": 72\n }\n },\n \"TEXT\": \"process\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 73\n },\n \"end\": {\n \"line\": 77,\n \"column\": 76\n }\n },\n \"TEXT\": \"env\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"...\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 62\n },\n \"end\": {\n \"line\": 77,\n \"column\": 65\n }\n },\n \"TEXT\": \"...\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 76\n },\n \"end\": {\n \"line\": 77,\n \"column\": 77\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"spread_element\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 78\n },\n \"end\": {\n \"line\": 77,\n \"column\": 92\n }\n },\n \"expression\": {\n \"SORT\": \"parenthesized_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 81\n },\n \"end\": {\n \"line\": 77,\n \"column\": 92\n }\n },\n \"expression\": {\n \"SORT\": \"binary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 82\n },\n \"end\": {\n \"line\": 77,\n \"column\": 91\n }\n },\n \"left\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 82\n },\n \"end\": {\n \"line\": 77,\n \"column\": 85\n }\n },\n \"TEXT\": \"env\"\n },\n \"operator\": {\n \"SORT\": \"logical_nullish\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 86\n },\n \"end\": {\n \"line\": 77,\n \"column\": 88\n }\n },\n \"TEXT\": \"??\"\n },\n \"right\": {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 89\n },\n \"end\": {\n \"line\": 77,\n \"column\": 91\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 89\n },\n \"end\": {\n \"line\": 77,\n \"column\": 90\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 90\n },\n \"end\": {\n \"line\": 77,\n \"column\": 91\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 81\n },\n \"end\": {\n \"line\": 77,\n \"column\": 82\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 91\n },\n \"end\": {\n \"line\": 77,\n \"column\": 92\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"...\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 78\n },\n \"end\": {\n \"line\": 77,\n \"column\": 81\n }\n },\n \"TEXT\": \"...\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 60\n },\n \"end\": {\n \"line\": 77,\n \"column\": 61\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 93\n },\n \"end\": {\n \"line\": 77,\n \"column\": 94\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 58\n },\n \"end\": {\n \"line\": 77,\n \"column\": 59\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 25\n },\n \"end\": {\n \"line\": 77,\n \"column\": 26\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 95\n },\n \"end\": {\n \"line\": 77,\n \"column\": 96\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 14\n },\n \"end\": {\n \"line\": 77,\n \"column\": 19\n }\n },\n \"TEXT\": \"spawn\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 19\n },\n \"end\": {\n \"line\": 77,\n \"column\": 20\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 96\n },\n \"end\": {\n \"line\": 77,\n \"column\": 97\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 12\n },\n \"end\": {\n \"line\": 77,\n \"column\": 13\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 3\n },\n \"end\": {\n \"line\": 77,\n \"column\": 8\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 77,\n \"column\": 97\n },\n \"end\": {\n \"line\": 77,\n \"column\": 98\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 3\n },\n \"end\": {\n \"line\": 80,\n \"column\": 5\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 9\n },\n \"end\": {\n \"line\": 80,\n \"column\": 4\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 9\n },\n \"end\": {\n \"line\": 78,\n \"column\": 20\n }\n },\n \"TEXT\": \"interruptCP\"\n },\n \"value\": {\n \"SORT\": \"function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 23\n },\n \"end\": {\n \"line\": 80,\n \"column\": 4\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 35\n },\n \"end\": {\n \"line\": 80,\n \"column\": 4\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 5\n },\n \"end\": {\n \"line\": 79,\n \"column\": 23\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 5\n },\n \"end\": {\n \"line\": 79,\n \"column\": 22\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 13\n },\n \"end\": {\n \"line\": 79,\n \"column\": 21\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 14\n },\n \"end\": {\n \"line\": 79,\n \"column\": 20\n }\n },\n \"TEXT\": \"SIGINT\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 13\n },\n \"end\": {\n \"line\": 79,\n \"column\": 14\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 20\n },\n \"end\": {\n \"line\": 79,\n \"column\": 21\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 5\n },\n \"end\": {\n \"line\": 79,\n \"column\": 12\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 7\n },\n \"end\": {\n \"line\": 79,\n \"column\": 8\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 7\n },\n \"end\": {\n \"line\": 79,\n \"column\": 8\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 5\n },\n \"end\": {\n \"line\": 79,\n \"column\": 7\n }\n },\n \"TEXT\": \"cp\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 8\n },\n \"end\": {\n \"line\": 79,\n \"column\": 12\n }\n },\n \"TEXT\": \"emit\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 12\n },\n \"end\": {\n \"line\": 79,\n \"column\": 13\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 21\n },\n \"end\": {\n \"line\": 79,\n \"column\": 22\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 79,\n \"column\": 22\n },\n \"end\": {\n \"line\": 79,\n \"column\": 23\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 35\n },\n \"end\": {\n \"line\": 78,\n \"column\": 36\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 80,\n \"column\": 3\n },\n \"end\": {\n \"line\": 80,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 32\n },\n \"end\": {\n \"line\": 78,\n \"column\": 33\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 33\n },\n \"end\": {\n \"line\": 78,\n \"column\": 34\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 23\n },\n \"end\": {\n \"line\": 78,\n \"column\": 31\n }\n },\n \"TEXT\": \"function\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 21\n },\n \"end\": {\n \"line\": 78,\n \"column\": 22\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 78,\n \"column\": 3\n },\n \"end\": {\n \"line\": 78,\n \"column\": 8\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 80,\n \"column\": 4\n },\n \"end\": {\n \"line\": 80,\n \"column\": 5\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"try_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 82,\n \"column\": 3\n },\n \"end\": {\n \"line\": 89,\n \"column\": 4\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 82,\n \"column\": 7\n },\n \"end\": {\n \"line\": 87,\n \"column\": 4\n }\n },\n \"statements\": [\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 5\n },\n \"end\": {\n \"line\": 83,\n \"column\": 72\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 11\n },\n \"end\": {\n \"line\": 83,\n \"column\": 71\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 11\n },\n \"end\": {\n \"line\": 83,\n \"column\": 18\n }\n },\n \"TEXT\": \"promise\"\n },\n \"value\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 21\n },\n \"end\": {\n \"line\": 83,\n \"column\": 71\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 31\n },\n \"end\": {\n \"line\": 83,\n \"column\": 70\n }\n },\n \"properties\": [\n {\n \"SORT\": \"shorthand_property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 33\n },\n \"end\": {\n \"line\": 83,\n \"column\": 41\n }\n },\n \"TEXT\": \"callback\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 41\n },\n \"end\": {\n \"line\": 83,\n \"column\": 42\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 43\n },\n \"end\": {\n \"line\": 83,\n \"column\": 45\n }\n },\n \"TEXT\": \"cp\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 45\n },\n \"end\": {\n \"line\": 83,\n \"column\": 46\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"shorthand_property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 47\n },\n \"end\": {\n \"line\": 83,\n \"column\": 68\n }\n },\n \"TEXT\": \"passOnNonZeroExitCode\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 31\n },\n \"end\": {\n \"line\": 83,\n \"column\": 32\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 69\n },\n \"end\": {\n \"line\": 83,\n \"column\": 70\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 21\n },\n \"end\": {\n \"line\": 83,\n \"column\": 30\n }\n },\n \"TEXT\": \"wrap_exec\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 30\n },\n \"end\": {\n \"line\": 83,\n \"column\": 31\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 70\n },\n \"end\": {\n \"line\": 83,\n \"column\": 71\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 19\n },\n \"end\": {\n \"line\": 83,\n \"column\": 20\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 5\n },\n \"end\": {\n \"line\": 83,\n \"column\": 10\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 83,\n \"column\": 71\n },\n \"end\": {\n \"line\": 83,\n \"column\": 72\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"if_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 5\n },\n \"end\": {\n \"line\": 86,\n \"column\": 6\n }\n },\n \"condition\": {\n \"SORT\": \"parenthesized_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 8\n },\n \"end\": {\n \"line\": 84,\n \"column\": 19\n }\n },\n \"expression\": {\n \"SORT\": \"unary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 9\n },\n \"end\": {\n \"line\": 84,\n \"column\": 18\n }\n },\n \"argument\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 10\n },\n \"end\": {\n \"line\": 84,\n \"column\": 18\n }\n },\n \"TEXT\": \"detached\"\n },\n \"operator\": {\n \"SORT\": \"not\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 9\n },\n \"end\": {\n \"line\": 84,\n \"column\": 10\n }\n },\n \"TEXT\": \"!\",\n \"CHILDREN\": [\n {\n \"SORT\": \"!\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 9\n },\n \"end\": {\n \"line\": 84,\n \"column\": 10\n }\n },\n \"TEXT\": \"!\"\n }\n ]\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 8\n },\n \"end\": {\n \"line\": 84,\n \"column\": 9\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 18\n },\n \"end\": {\n \"line\": 84,\n \"column\": 19\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"consequence\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 20\n },\n \"end\": {\n \"line\": 86,\n \"column\": 6\n }\n },\n \"statements\": [\n {\n \"SORT\": \"return_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 85,\n \"column\": 7\n },\n \"end\": {\n \"line\": 85,\n \"column\": 22\n }\n },\n \"expressions\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 85,\n \"column\": 14\n },\n \"end\": {\n \"line\": 85,\n \"column\": 21\n }\n },\n \"TEXT\": \"promise\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"return\",\n \"RANGE\": {\n \"start\": {\n \"line\": 85,\n \"column\": 7\n },\n \"end\": {\n \"line\": 85,\n \"column\": 13\n }\n },\n \"TEXT\": \"return\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 85,\n \"column\": 21\n },\n \"end\": {\n \"line\": 85,\n \"column\": 22\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 20\n },\n \"end\": {\n \"line\": 84,\n \"column\": 21\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 86,\n \"column\": 5\n },\n \"end\": {\n \"line\": 86,\n \"column\": 6\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"if\",\n \"RANGE\": {\n \"start\": {\n \"line\": 84,\n \"column\": 5\n },\n \"end\": {\n \"line\": 84,\n \"column\": 7\n }\n },\n \"TEXT\": \"if\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 82,\n \"column\": 7\n },\n \"end\": {\n \"line\": 82,\n \"column\": 8\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 87,\n \"column\": 3\n },\n \"end\": {\n \"line\": 87,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"finalizer\": {\n \"SORT\": \"finally_clause\",\n \"RANGE\": {\n \"start\": {\n \"line\": 87,\n \"column\": 5\n },\n \"end\": {\n \"line\": 89,\n \"column\": 4\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 87,\n \"column\": 13\n },\n \"end\": {\n \"line\": 89,\n \"column\": 4\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 5\n },\n \"end\": {\n \"line\": 88,\n \"column\": 51\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 5\n },\n \"end\": {\n \"line\": 88,\n \"column\": 50\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 28\n },\n \"end\": {\n \"line\": 88,\n \"column\": 36\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 29\n },\n \"end\": {\n \"line\": 88,\n \"column\": 35\n }\n },\n \"TEXT\": \"SIGINT\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 28\n },\n \"end\": {\n \"line\": 88,\n \"column\": 29\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 35\n },\n \"end\": {\n \"line\": 88,\n \"column\": 36\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 36\n },\n \"end\": {\n \"line\": 88,\n \"column\": 37\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 38\n },\n \"end\": {\n \"line\": 88,\n \"column\": 49\n }\n },\n \"TEXT\": \"interruptCP\"\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 5\n },\n \"end\": {\n \"line\": 88,\n \"column\": 27\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 12\n },\n \"end\": {\n \"line\": 88,\n \"column\": 13\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 12\n },\n \"end\": {\n \"line\": 88,\n \"column\": 13\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 5\n },\n \"end\": {\n \"line\": 88,\n \"column\": 12\n }\n },\n \"TEXT\": \"process\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 13\n },\n \"end\": {\n \"line\": 88,\n \"column\": 27\n }\n },\n \"TEXT\": \"removeListener\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 27\n },\n \"end\": {\n \"line\": 88,\n \"column\": 28\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 49\n },\n \"end\": {\n \"line\": 88,\n \"column\": 50\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 88,\n \"column\": 50\n },\n \"end\": {\n \"line\": 88,\n \"column\": 51\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 87,\n \"column\": 13\n },\n \"end\": {\n \"line\": 87,\n \"column\": 14\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 89,\n \"column\": 3\n },\n \"end\": {\n \"line\": 89,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"finally\",\n \"RANGE\": {\n \"start\": {\n \"line\": 87,\n \"column\": 5\n },\n \"end\": {\n \"line\": 87,\n \"column\": 12\n }\n },\n \"TEXT\": \"finally\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"try\",\n \"RANGE\": {\n \"start\": {\n \"line\": 82,\n \"column\": 3\n },\n \"end\": {\n \"line\": 82,\n \"column\": 6\n }\n },\n \"TEXT\": \"try\"\n }\n ]\n },\n {\n \"SORT\": \"return_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 3\n },\n \"end\": {\n \"line\": 98,\n \"column\": 6\n }\n },\n \"expressions\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 10\n },\n \"end\": {\n \"line\": 98,\n \"column\": 5\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"object\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 26\n },\n \"end\": {\n \"line\": 98,\n \"column\": 4\n }\n },\n \"properties\": [\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 5\n },\n \"end\": {\n \"line\": 91,\n \"column\": 27\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 5\n },\n \"end\": {\n \"line\": 91,\n \"column\": 15\n }\n },\n \"TEXT\": \"__typename\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 17\n },\n \"end\": {\n \"line\": 91,\n \"column\": 27\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 18\n },\n \"end\": {\n \"line\": 91,\n \"column\": 26\n }\n },\n \"TEXT\": \"ShResult\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 17\n },\n \"end\": {\n \"line\": 91,\n \"column\": 18\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 26\n },\n \"end\": {\n \"line\": 91,\n \"column\": 27\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 15\n },\n \"end\": {\n \"line\": 91,\n \"column\": 16\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 91,\n \"column\": 27\n },\n \"end\": {\n \"line\": 91,\n \"column\": 28\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 5\n },\n \"end\": {\n \"line\": 92,\n \"column\": 21\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 5\n },\n \"end\": {\n \"line\": 92,\n \"column\": 9\n }\n },\n \"TEXT\": \"kind\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 11\n },\n \"end\": {\n \"line\": 92,\n \"column\": 21\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 12\n },\n \"end\": {\n \"line\": 92,\n \"column\": 20\n }\n },\n \"TEXT\": \"detached\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 11\n },\n \"end\": {\n \"line\": 92,\n \"column\": 12\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 20\n },\n \"end\": {\n \"line\": 92,\n \"column\": 21\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 9\n },\n \"end\": {\n \"line\": 92,\n \"column\": 10\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 92,\n \"column\": 21\n },\n \"end\": {\n \"line\": 92,\n \"column\": 22\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 5\n },\n \"end\": {\n \"line\": 93,\n \"column\": 33\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 5\n },\n \"end\": {\n \"line\": 93,\n \"column\": 11\n }\n },\n \"TEXT\": \"allout\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 13\n },\n \"end\": {\n \"line\": 93,\n \"column\": 33\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 14\n },\n \"end\": {\n \"line\": 93,\n \"column\": 32\n }\n },\n \"TEXT\": \"Result is detached\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 13\n },\n \"end\": {\n \"line\": 93,\n \"column\": 14\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 32\n },\n \"end\": {\n \"line\": 93,\n \"column\": 33\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 11\n },\n \"end\": {\n \"line\": 93,\n \"column\": 12\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 93,\n \"column\": 33\n },\n \"end\": {\n \"line\": 93,\n \"column\": 34\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 5\n },\n \"end\": {\n \"line\": 94,\n \"column\": 15\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 5\n },\n \"end\": {\n \"line\": 94,\n \"column\": 11\n }\n },\n \"TEXT\": \"stderr\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 13\n },\n \"end\": {\n \"line\": 94,\n \"column\": 15\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 13\n },\n \"end\": {\n \"line\": 94,\n \"column\": 14\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 14\n },\n \"end\": {\n \"line\": 94,\n \"column\": 15\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 11\n },\n \"end\": {\n \"line\": 94,\n \"column\": 12\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 94,\n \"column\": 15\n },\n \"end\": {\n \"line\": 94,\n \"column\": 16\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 5\n },\n \"end\": {\n \"line\": 95,\n \"column\": 33\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 5\n },\n \"end\": {\n \"line\": 95,\n \"column\": 11\n }\n },\n \"TEXT\": \"stdout\"\n },\n \"value\": {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 13\n },\n \"end\": {\n \"line\": 95,\n \"column\": 33\n }\n },\n \"fragment\": [\n {\n \"SORT\": \"string_fragment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 14\n },\n \"end\": {\n \"line\": 95,\n \"column\": 32\n }\n },\n \"TEXT\": \"Result is detached\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 13\n },\n \"end\": {\n \"line\": 95,\n \"column\": 14\n }\n },\n \"TEXT\": \"'\"\n },\n {\n \"SORT\": \"'\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 32\n },\n \"end\": {\n \"line\": 95,\n \"column\": 33\n }\n },\n \"TEXT\": \"'\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 11\n },\n \"end\": {\n \"line\": 95,\n \"column\": 12\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 95,\n \"column\": 33\n },\n \"end\": {\n \"line\": 95,\n \"column\": 34\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 96,\n \"column\": 5\n },\n \"end\": {\n \"line\": 96,\n \"column\": 12\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 96,\n \"column\": 5\n },\n \"end\": {\n \"line\": 96,\n \"column\": 9\n }\n },\n \"TEXT\": \"code\"\n },\n \"value\": {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 96,\n \"column\": 11\n },\n \"end\": {\n \"line\": 96,\n \"column\": 12\n }\n },\n \"TEXT\": \"0\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 96,\n \"column\": 9\n },\n \"end\": {\n \"line\": 96,\n \"column\": 10\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 96,\n \"column\": 12\n },\n \"end\": {\n \"line\": 96,\n \"column\": 13\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"pair\",\n \"RANGE\": {\n \"start\": {\n \"line\": 97,\n \"column\": 5\n },\n \"end\": {\n \"line\": 97,\n \"column\": 18\n }\n },\n \"key\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 97,\n \"column\": 5\n },\n \"end\": {\n \"line\": 97,\n \"column\": 12\n }\n },\n \"TEXT\": \"success\"\n },\n \"value\": {\n \"SORT\": \"true\",\n \"RANGE\": {\n \"start\": {\n \"line\": 97,\n \"column\": 14\n },\n \"end\": {\n \"line\": 97,\n \"column\": 18\n }\n },\n \"TEXT\": \"true\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 97,\n \"column\": 12\n },\n \"end\": {\n \"line\": 97,\n \"column\": 13\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 97,\n \"column\": 18\n },\n \"end\": {\n \"line\": 97,\n \"column\": 19\n }\n },\n \"TEXT\": \",\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 26\n },\n \"end\": {\n \"line\": 90,\n \"column\": 27\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 98,\n \"column\": 3\n },\n \"end\": {\n \"line\": 98,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 10\n },\n \"end\": {\n \"line\": 90,\n \"column\": 25\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 17\n },\n \"end\": {\n \"line\": 90,\n \"column\": 18\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 17\n },\n \"end\": {\n \"line\": 90,\n \"column\": 18\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 10\n },\n \"end\": {\n \"line\": 90,\n \"column\": 17\n }\n },\n \"TEXT\": \"Promise\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 18\n },\n \"end\": {\n \"line\": 90,\n \"column\": 25\n }\n },\n \"TEXT\": \"resolve\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 25\n },\n \"end\": {\n \"line\": 90,\n \"column\": 26\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 98,\n \"column\": 4\n },\n \"end\": {\n \"line\": 98,\n \"column\": 5\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"return\",\n \"RANGE\": {\n \"start\": {\n \"line\": 90,\n \"column\": 3\n },\n \"end\": {\n \"line\": 90,\n \"column\": 9\n }\n },\n \"TEXT\": \"return\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 98,\n \"column\": 5\n },\n \"end\": {\n \"line\": 98,\n \"column\": 6\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 29\n },\n \"end\": {\n \"line\": 76,\n \"column\": 30\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 99,\n \"column\": 1\n },\n \"end\": {\n \"line\": 99,\n \"column\": 2\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 69,\n \"column\": 17\n },\n \"end\": {\n \"line\": 69,\n \"column\": 23\n }\n },\n \"TEXT\": \"baseSh\"\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 3\n },\n \"end\": {\n \"line\": 70,\n \"column\": 14\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 3\n },\n \"end\": {\n \"line\": 70,\n \"column\": 6\n }\n },\n \"TEXT\": \"cmd\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 6\n },\n \"end\": {\n \"line\": 70,\n \"column\": 14\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 8\n },\n \"end\": {\n \"line\": 70,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 8\n },\n \"end\": {\n \"line\": 70,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 6\n },\n \"end\": {\n \"line\": 70,\n \"column\": 7\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 70,\n \"column\": 14\n },\n \"end\": {\n \"line\": 70,\n \"column\": 15\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 3\n },\n \"end\": {\n \"line\": 71,\n \"column\": 79\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 3\n },\n \"end\": {\n \"line\": 71,\n \"column\": 11\n }\n },\n \"TEXT\": \"callback\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 11\n },\n \"end\": {\n \"line\": 71,\n \"column\": 68\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 13\n },\n \"end\": {\n \"line\": 71,\n \"column\": 68\n }\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 14\n },\n \"end\": {\n \"line\": 71,\n \"column\": 42\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 14\n },\n \"end\": {\n \"line\": 71,\n \"column\": 19\n }\n },\n \"TEXT\": \"write\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 19\n },\n \"end\": {\n \"line\": 71,\n \"column\": 42\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 21\n },\n \"end\": {\n \"line\": 71,\n \"column\": 42\n }\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 22\n },\n \"end\": {\n \"line\": 71,\n \"column\": 33\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 22\n },\n \"end\": {\n \"line\": 71,\n \"column\": 25\n }\n },\n \"TEXT\": \"str\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 25\n },\n \"end\": {\n \"line\": 71,\n \"column\": 33\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 27\n },\n \"end\": {\n \"line\": 71,\n \"column\": 33\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 27\n },\n \"end\": {\n \"line\": 71,\n \"column\": 33\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 25\n },\n \"end\": {\n \"line\": 71,\n \"column\": 26\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 21\n },\n \"end\": {\n \"line\": 71,\n \"column\": 22\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 33\n },\n \"end\": {\n \"line\": 71,\n \"column\": 34\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 38\n },\n \"end\": {\n \"line\": 71,\n \"column\": 42\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 38\n },\n \"end\": {\n \"line\": 71,\n \"column\": 42\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 35\n },\n \"end\": {\n \"line\": 71,\n \"column\": 37\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 19\n },\n \"end\": {\n \"line\": 71,\n \"column\": 20\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 42\n },\n \"end\": {\n \"line\": 71,\n \"column\": 43\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 44\n },\n \"end\": {\n \"line\": 71,\n \"column\": 59\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 44\n },\n \"end\": {\n \"line\": 71,\n \"column\": 47\n }\n },\n \"TEXT\": \"end\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 47\n },\n \"end\": {\n \"line\": 71,\n \"column\": 59\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 49\n },\n \"end\": {\n \"line\": 71,\n \"column\": 59\n }\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 49\n },\n \"end\": {\n \"line\": 71,\n \"column\": 50\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 50\n },\n \"end\": {\n \"line\": 71,\n \"column\": 51\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 55\n },\n \"end\": {\n \"line\": 71,\n \"column\": 59\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 55\n },\n \"end\": {\n \"line\": 71,\n \"column\": 59\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 52\n },\n \"end\": {\n \"line\": 71,\n \"column\": 54\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 47\n },\n \"end\": {\n \"line\": 71,\n \"column\": 48\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 13\n },\n \"end\": {\n \"line\": 71,\n \"column\": 14\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 59\n },\n \"end\": {\n \"line\": 71,\n \"column\": 60\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 64\n },\n \"end\": {\n \"line\": 71,\n \"column\": 68\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 64\n },\n \"end\": {\n \"line\": 71,\n \"column\": 68\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 61\n },\n \"end\": {\n \"line\": 71,\n \"column\": 63\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 11\n },\n \"end\": {\n \"line\": 71,\n \"column\": 12\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 71\n },\n \"end\": {\n \"line\": 71,\n \"column\": 79\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 77\n },\n \"end\": {\n \"line\": 71,\n \"column\": 79\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 77\n },\n \"end\": {\n \"line\": 71,\n \"column\": 78\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 78\n },\n \"end\": {\n \"line\": 71,\n \"column\": 79\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 71\n },\n \"end\": {\n \"line\": 71,\n \"column\": 72\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 72\n },\n \"end\": {\n \"line\": 71,\n \"column\": 73\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 74\n },\n \"end\": {\n \"line\": 71,\n \"column\": 76\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 69\n },\n \"end\": {\n \"line\": 71,\n \"column\": 70\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 71,\n \"column\": 79\n },\n \"end\": {\n \"line\": 71,\n \"column\": 80\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 3\n },\n \"end\": {\n \"line\": 72,\n \"column\": 44\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 3\n },\n \"end\": {\n \"line\": 72,\n \"column\": 6\n }\n },\n \"TEXT\": \"cwd\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 6\n },\n \"end\": {\n \"line\": 72,\n \"column\": 32\n }\n },\n \"type\": {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 8\n },\n \"end\": {\n \"line\": 72,\n \"column\": 32\n }\n },\n \"TEXT\": \"string | URL | undefined\",\n \"CHILDREN\": [\n {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 8\n },\n \"end\": {\n \"line\": 72,\n \"column\": 20\n }\n },\n \"TEXT\": \"string | URL\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 8\n },\n \"end\": {\n \"line\": 72,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 8\n },\n \"end\": {\n \"line\": 72,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 15\n },\n \"end\": {\n \"line\": 72,\n \"column\": 16\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 17\n },\n \"end\": {\n \"line\": 72,\n \"column\": 20\n }\n },\n \"TEXT\": \"URL\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 21\n },\n \"end\": {\n \"line\": 72,\n \"column\": 22\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 23\n },\n \"end\": {\n \"line\": 72,\n \"column\": 32\n }\n },\n \"TEXT\": \"undefined\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 6\n },\n \"end\": {\n \"line\": 72,\n \"column\": 7\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"value\": {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 35\n },\n \"end\": {\n \"line\": 72,\n \"column\": 44\n }\n },\n \"TEXT\": \"undefined\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 33\n },\n \"end\": {\n \"line\": 72,\n \"column\": 34\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 72,\n \"column\": 44\n },\n \"end\": {\n \"line\": 72,\n \"column\": 45\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 3\n },\n \"end\": {\n \"line\": 73,\n \"column\": 57\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 3\n },\n \"end\": {\n \"line\": 73,\n \"column\": 24\n }\n },\n \"TEXT\": \"passOnNonZeroExitCode\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 24\n },\n \"end\": {\n \"line\": 73,\n \"column\": 45\n }\n },\n \"type\": {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 26\n },\n \"end\": {\n \"line\": 73,\n \"column\": 45\n }\n },\n \"TEXT\": \"boolean | undefined\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 26\n },\n \"end\": {\n \"line\": 73,\n \"column\": 33\n }\n },\n \"TEXT\": \"boolean\",\n \"CHILDREN\": [\n {\n \"SORT\": \"boolean\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 26\n },\n \"end\": {\n \"line\": 73,\n \"column\": 33\n }\n },\n \"TEXT\": \"boolean\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 34\n },\n \"end\": {\n \"line\": 73,\n \"column\": 35\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 36\n },\n \"end\": {\n \"line\": 73,\n \"column\": 45\n }\n },\n \"TEXT\": \"undefined\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 24\n },\n \"end\": {\n \"line\": 73,\n \"column\": 25\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"value\": {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 48\n },\n \"end\": {\n \"line\": 73,\n \"column\": 57\n }\n },\n \"TEXT\": \"undefined\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 46\n },\n \"end\": {\n \"line\": 73,\n \"column\": 47\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 73,\n \"column\": 57\n },\n \"end\": {\n \"line\": 73,\n \"column\": 58\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 3\n },\n \"end\": {\n \"line\": 74,\n \"column\": 49\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 3\n },\n \"end\": {\n \"line\": 74,\n \"column\": 6\n }\n },\n \"TEXT\": \"env\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 6\n },\n \"end\": {\n \"line\": 74,\n \"column\": 37\n }\n },\n \"type\": {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 8\n },\n \"end\": {\n \"line\": 74,\n \"column\": 37\n }\n },\n \"TEXT\": \"NodeJS.ProcessEnv | undefined\",\n \"CHILDREN\": [\n {\n \"SORT\": \"nested_type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 8\n },\n \"end\": {\n \"line\": 74,\n \"column\": 25\n }\n },\n \"module\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 8\n },\n \"end\": {\n \"line\": 74,\n \"column\": 14\n }\n },\n \"TEXT\": \"NodeJS\"\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 15\n },\n \"end\": {\n \"line\": 74,\n \"column\": 25\n }\n },\n \"TEXT\": \"ProcessEnv\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 14\n },\n \"end\": {\n \"line\": 74,\n \"column\": 15\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 26\n },\n \"end\": {\n \"line\": 74,\n \"column\": 27\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 28\n },\n \"end\": {\n \"line\": 74,\n \"column\": 37\n }\n },\n \"TEXT\": \"undefined\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 6\n },\n \"end\": {\n \"line\": 74,\n \"column\": 7\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"value\": {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 40\n },\n \"end\": {\n \"line\": 74,\n \"column\": 49\n }\n },\n \"TEXT\": \"undefined\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 38\n },\n \"end\": {\n \"line\": 74,\n \"column\": 39\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 74,\n \"column\": 49\n },\n \"end\": {\n \"line\": 74,\n \"column\": 50\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"optional_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 3\n },\n \"end\": {\n \"line\": 75,\n \"column\": 21\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 3\n },\n \"end\": {\n \"line\": 75,\n \"column\": 11\n }\n },\n \"TEXT\": \"detached\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 12\n },\n \"end\": {\n \"line\": 75,\n \"column\": 21\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 14\n },\n \"end\": {\n \"line\": 75,\n \"column\": 21\n }\n },\n \"TEXT\": \"boolean\",\n \"CHILDREN\": [\n {\n \"SORT\": \"boolean\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 14\n },\n \"end\": {\n \"line\": 75,\n \"column\": 21\n }\n },\n \"TEXT\": \"boolean\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 12\n },\n \"end\": {\n \"line\": 75,\n \"column\": 13\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"?\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 11\n },\n \"end\": {\n \"line\": 75,\n \"column\": 12\n }\n },\n \"TEXT\": \"?\"\n }\n ]\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 69,\n \"column\": 23\n },\n \"end\": {\n \"line\": 69,\n \"column\": 24\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 1\n },\n \"end\": {\n \"line\": 76,\n \"column\": 2\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 2\n },\n \"end\": {\n \"line\": 76,\n \"column\": 28\n }\n },\n \"type\": {\n \"SORT\": \"generic_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 4\n },\n \"end\": {\n \"line\": 76,\n \"column\": 28\n }\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 4\n },\n \"end\": {\n \"line\": 76,\n \"column\": 11\n }\n },\n \"TEXT\": \"Promise\"\n },\n \"type_arguments\": {\n \"SORT\": \"type_arguments\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 11\n },\n \"end\": {\n \"line\": 76,\n \"column\": 28\n }\n },\n \"types\": [\n {\n \"SORT\": \"nested_type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 12\n },\n \"end\": {\n \"line\": 76,\n \"column\": 27\n }\n },\n \"module\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 12\n },\n \"end\": {\n \"line\": 76,\n \"column\": 18\n }\n },\n \"TEXT\": \"stdlib\"\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 19\n },\n \"end\": {\n \"line\": 76,\n \"column\": 27\n }\n },\n \"TEXT\": \"ShResult\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 18\n },\n \"end\": {\n \"line\": 76,\n \"column\": 19\n }\n },\n \"TEXT\": \".\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"_langle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 11\n },\n \"end\": {\n \"line\": 76,\n \"column\": 12\n }\n },\n \"TEXT\": \"<\"\n },\n {\n \"SORT\": \"_rangle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 27\n },\n \"end\": {\n \"line\": 76,\n \"column\": 28\n }\n },\n \"TEXT\": \">\",\n \"CHILDREN\": [\n {\n \"SORT\": \">\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 27\n },\n \"end\": {\n \"line\": 76,\n \"column\": 28\n }\n },\n \"TEXT\": \">\"\n }\n ]\n }\n ]\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 76,\n \"column\": 2\n },\n \"end\": {\n \"line\": 76,\n \"column\": 3\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 69,\n \"column\": 8\n },\n \"end\": {\n \"line\": 69,\n \"column\": 16\n }\n },\n \"TEXT\": \"function\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 75,\n \"column\": 21\n },\n \"end\": {\n \"line\": 75,\n \"column\": 22\n }\n },\n \"TEXT\": \",\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"export\",\n \"RANGE\": {\n \"start\": {\n \"line\": 69,\n \"column\": 1\n },\n \"end\": {\n \"line\": 69,\n \"column\": 7\n }\n },\n \"TEXT\": \"export\"\n }\n ]\n },\n {\n \"SORT\": \"export_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 1\n },\n \"end\": {\n \"line\": 119,\n \"column\": 3\n }\n },\n \"declaration\": {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 8\n },\n \"end\": {\n \"line\": 119,\n \"column\": 3\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 14\n },\n \"end\": {\n \"line\": 119,\n \"column\": 2\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 14\n },\n \"end\": {\n \"line\": 107,\n \"column\": 22\n }\n },\n \"TEXT\": \"simpleSh\"\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 25\n },\n \"end\": {\n \"line\": 119,\n \"column\": 2\n }\n },\n \"async\": {\n \"SORT\": \"async\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 25\n },\n \"end\": {\n \"line\": 107,\n \"column\": 30\n }\n },\n \"TEXT\": \"async\"\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 23\n },\n \"end\": {\n \"line\": 119,\n \"column\": 2\n }\n },\n \"statements\": [\n {\n \"SORT\": \"lexical_declaration\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 3\n },\n \"end\": {\n \"line\": 112,\n \"column\": 48\n }\n },\n \"declarations\": [\n {\n \"SORT\": \"variable_declarator\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 9\n },\n \"end\": {\n \"line\": 112,\n \"column\": 47\n }\n },\n \"name\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 9\n },\n \"end\": {\n \"line\": 112,\n \"column\": 12\n }\n },\n \"TEXT\": \"res\"\n },\n \"value\": {\n \"SORT\": \"await_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 15\n },\n \"end\": {\n \"line\": 112,\n \"column\": 47\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 21\n },\n \"end\": {\n \"line\": 112,\n \"column\": 47\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 28\n },\n \"end\": {\n \"line\": 112,\n \"column\": 31\n }\n },\n \"TEXT\": \"cmd\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 31\n },\n \"end\": {\n \"line\": 112,\n \"column\": 32\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 33\n },\n \"end\": {\n \"line\": 112,\n \"column\": 41\n }\n },\n \"TEXT\": \"callback\"\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 41\n },\n \"end\": {\n \"line\": 112,\n \"column\": 42\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 43\n },\n \"end\": {\n \"line\": 112,\n \"column\": 46\n }\n },\n \"TEXT\": \"cwd\"\n }\n ],\n \"function\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 21\n },\n \"end\": {\n \"line\": 112,\n \"column\": 27\n }\n },\n \"TEXT\": \"baseSh\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 27\n },\n \"end\": {\n \"line\": 112,\n \"column\": 28\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 46\n },\n \"end\": {\n \"line\": 112,\n \"column\": 47\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"await\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 15\n },\n \"end\": {\n \"line\": 112,\n \"column\": 20\n }\n },\n \"TEXT\": \"await\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 13\n },\n \"end\": {\n \"line\": 112,\n \"column\": 14\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 3\n },\n \"end\": {\n \"line\": 112,\n \"column\": 8\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 112,\n \"column\": 47\n },\n \"end\": {\n \"line\": 112,\n \"column\": 48\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"if_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 3\n },\n \"end\": {\n \"line\": 117,\n \"column\": 4\n }\n },\n \"condition\": {\n \"SORT\": \"parenthesized_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 6\n },\n \"end\": {\n \"line\": 113,\n \"column\": 22\n }\n },\n \"expression\": {\n \"SORT\": \"binary_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 7\n },\n \"end\": {\n \"line\": 113,\n \"column\": 21\n }\n },\n \"left\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 7\n },\n \"end\": {\n \"line\": 113,\n \"column\": 15\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 10\n },\n \"end\": {\n \"line\": 113,\n \"column\": 11\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 10\n },\n \"end\": {\n \"line\": 113,\n \"column\": 11\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 7\n },\n \"end\": {\n \"line\": 113,\n \"column\": 10\n }\n },\n \"TEXT\": \"res\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 11\n },\n \"end\": {\n \"line\": 113,\n \"column\": 15\n }\n },\n \"TEXT\": \"code\"\n }\n },\n \"operator\": {\n \"SORT\": \"strict_not_equal\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 16\n },\n \"end\": {\n \"line\": 113,\n \"column\": 19\n }\n },\n \"TEXT\": \"!==\"\n },\n \"right\": {\n \"SORT\": \"number\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 20\n },\n \"end\": {\n \"line\": 113,\n \"column\": 21\n }\n },\n \"TEXT\": \"0\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 6\n },\n \"end\": {\n \"line\": 113,\n \"column\": 7\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 21\n },\n \"end\": {\n \"line\": 113,\n \"column\": 22\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"consequence\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 23\n },\n \"end\": {\n \"line\": 117,\n \"column\": 4\n }\n },\n \"statements\": [\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 5\n },\n \"end\": {\n \"line\": 114,\n \"column\": 29\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 5\n },\n \"end\": {\n \"line\": 114,\n \"column\": 28\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 17\n },\n \"end\": {\n \"line\": 114,\n \"column\": 27\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 20\n },\n \"end\": {\n \"line\": 114,\n \"column\": 21\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 20\n },\n \"end\": {\n \"line\": 114,\n \"column\": 21\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 17\n },\n \"end\": {\n \"line\": 114,\n \"column\": 20\n }\n },\n \"TEXT\": \"res\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 21\n },\n \"end\": {\n \"line\": 114,\n \"column\": 27\n }\n },\n \"TEXT\": \"stdout\"\n }\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 5\n },\n \"end\": {\n \"line\": 114,\n \"column\": 16\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 12\n },\n \"end\": {\n \"line\": 114,\n \"column\": 13\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 12\n },\n \"end\": {\n \"line\": 114,\n \"column\": 13\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 5\n },\n \"end\": {\n \"line\": 114,\n \"column\": 12\n }\n },\n \"TEXT\": \"console\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 13\n },\n \"end\": {\n \"line\": 114,\n \"column\": 16\n }\n },\n \"TEXT\": \"log\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 16\n },\n \"end\": {\n \"line\": 114,\n \"column\": 17\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 27\n },\n \"end\": {\n \"line\": 114,\n \"column\": 28\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 114,\n \"column\": 28\n },\n \"end\": {\n \"line\": 114,\n \"column\": 29\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"expression_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 5\n },\n \"end\": {\n \"line\": 115,\n \"column\": 31\n }\n },\n \"expression\": {\n \"SORT\": \"call_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 5\n },\n \"end\": {\n \"line\": 115,\n \"column\": 30\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 19\n },\n \"end\": {\n \"line\": 115,\n \"column\": 29\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 22\n },\n \"end\": {\n \"line\": 115,\n \"column\": 23\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 22\n },\n \"end\": {\n \"line\": 115,\n \"column\": 23\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 19\n },\n \"end\": {\n \"line\": 115,\n \"column\": 22\n }\n },\n \"TEXT\": \"res\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 23\n },\n \"end\": {\n \"line\": 115,\n \"column\": 29\n }\n },\n \"TEXT\": \"stderr\"\n }\n }\n ],\n \"function\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 5\n },\n \"end\": {\n \"line\": 115,\n \"column\": 18\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 12\n },\n \"end\": {\n \"line\": 115,\n \"column\": 13\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 12\n },\n \"end\": {\n \"line\": 115,\n \"column\": 13\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 5\n },\n \"end\": {\n \"line\": 115,\n \"column\": 12\n }\n },\n \"TEXT\": \"console\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 13\n },\n \"end\": {\n \"line\": 115,\n \"column\": 18\n }\n },\n \"TEXT\": \"error\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 18\n },\n \"end\": {\n \"line\": 115,\n \"column\": 19\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 29\n },\n \"end\": {\n \"line\": 115,\n \"column\": 30\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 115,\n \"column\": 30\n },\n \"end\": {\n \"line\": 115,\n \"column\": 31\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n {\n \"SORT\": \"throw_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 5\n },\n \"end\": {\n \"line\": 116,\n \"column\": 33\n }\n },\n \"expressions\": {\n \"SORT\": \"new_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 11\n },\n \"end\": {\n \"line\": 116,\n \"column\": 32\n }\n },\n \"arguments\": [\n {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 21\n },\n \"end\": {\n \"line\": 116,\n \"column\": 31\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 24\n },\n \"end\": {\n \"line\": 116,\n \"column\": 25\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 24\n },\n \"end\": {\n \"line\": 116,\n \"column\": 25\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 21\n },\n \"end\": {\n \"line\": 116,\n \"column\": 24\n }\n },\n \"TEXT\": \"res\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 25\n },\n \"end\": {\n \"line\": 116,\n \"column\": 31\n }\n },\n \"TEXT\": \"stderr\"\n }\n }\n ],\n \"constructor\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 15\n },\n \"end\": {\n \"line\": 116,\n \"column\": 20\n }\n },\n \"TEXT\": \"Error\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"new\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 11\n },\n \"end\": {\n \"line\": 116,\n \"column\": 14\n }\n },\n \"TEXT\": \"new\"\n },\n {\n \"SORT\": \"(\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 20\n },\n \"end\": {\n \"line\": 116,\n \"column\": 21\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \")\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 31\n },\n \"end\": {\n \"line\": 116,\n \"column\": 32\n }\n },\n \"TEXT\": \")\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"throw\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 5\n },\n \"end\": {\n \"line\": 116,\n \"column\": 10\n }\n },\n \"TEXT\": \"throw\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 116,\n \"column\": 32\n },\n \"end\": {\n \"line\": 116,\n \"column\": 33\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 23\n },\n \"end\": {\n \"line\": 113,\n \"column\": 24\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 117,\n \"column\": 3\n },\n \"end\": {\n \"line\": 117,\n \"column\": 4\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"if\",\n \"RANGE\": {\n \"start\": {\n \"line\": 113,\n \"column\": 3\n },\n \"end\": {\n \"line\": 113,\n \"column\": 5\n }\n },\n \"TEXT\": \"if\"\n }\n ]\n },\n {\n \"SORT\": \"return_statement\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 3\n },\n \"end\": {\n \"line\": 118,\n \"column\": 21\n }\n },\n \"expressions\": {\n \"SORT\": \"member_expression\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 10\n },\n \"end\": {\n \"line\": 118,\n \"column\": 20\n }\n },\n \"chain\": {\n \"SORT\": \"chain\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 13\n },\n \"end\": {\n \"line\": 118,\n \"column\": 14\n }\n },\n \"TEXT\": \".\",\n \"CHILDREN\": [\n {\n \"SORT\": \".\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 13\n },\n \"end\": {\n \"line\": 118,\n \"column\": 14\n }\n },\n \"TEXT\": \".\"\n }\n ]\n },\n \"object\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 10\n },\n \"end\": {\n \"line\": 118,\n \"column\": 13\n }\n },\n \"TEXT\": \"res\"\n },\n \"property\": {\n \"SORT\": \"property_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 14\n },\n \"end\": {\n \"line\": 118,\n \"column\": 20\n }\n },\n \"TEXT\": \"allout\"\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"return\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 3\n },\n \"end\": {\n \"line\": 118,\n \"column\": 9\n }\n },\n \"TEXT\": \"return\"\n },\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 118,\n \"column\": 20\n },\n \"end\": {\n \"line\": 118,\n \"column\": 21\n }\n },\n \"TEXT\": \";\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 23\n },\n \"end\": {\n \"line\": 111,\n \"column\": 24\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 119,\n \"column\": 1\n },\n \"end\": {\n \"line\": 119,\n \"column\": 2\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 3\n },\n \"end\": {\n \"line\": 108,\n \"column\": 14\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 3\n },\n \"end\": {\n \"line\": 108,\n \"column\": 6\n }\n },\n \"TEXT\": \"cmd\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 6\n },\n \"end\": {\n \"line\": 108,\n \"column\": 14\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 8\n },\n \"end\": {\n \"line\": 108,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 8\n },\n \"end\": {\n \"line\": 108,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 6\n },\n \"end\": {\n \"line\": 108,\n \"column\": 7\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 108,\n \"column\": 14\n },\n \"end\": {\n \"line\": 108,\n \"column\": 15\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 3\n },\n \"end\": {\n \"line\": 109,\n \"column\": 79\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 3\n },\n \"end\": {\n \"line\": 109,\n \"column\": 11\n }\n },\n \"TEXT\": \"callback\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 11\n },\n \"end\": {\n \"line\": 109,\n \"column\": 68\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 13\n },\n \"end\": {\n \"line\": 109,\n \"column\": 68\n }\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 14\n },\n \"end\": {\n \"line\": 109,\n \"column\": 42\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 14\n },\n \"end\": {\n \"line\": 109,\n \"column\": 19\n }\n },\n \"TEXT\": \"write\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 19\n },\n \"end\": {\n \"line\": 109,\n \"column\": 42\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 21\n },\n \"end\": {\n \"line\": 109,\n \"column\": 42\n }\n },\n \"parameters\": [\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 22\n },\n \"end\": {\n \"line\": 109,\n \"column\": 33\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 22\n },\n \"end\": {\n \"line\": 109,\n \"column\": 25\n }\n },\n \"TEXT\": \"str\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 25\n },\n \"end\": {\n \"line\": 109,\n \"column\": 33\n }\n },\n \"type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 27\n },\n \"end\": {\n \"line\": 109,\n \"column\": 33\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 27\n },\n \"end\": {\n \"line\": 109,\n \"column\": 33\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 25\n },\n \"end\": {\n \"line\": 109,\n \"column\": 26\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 21\n },\n \"end\": {\n \"line\": 109,\n \"column\": 22\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 33\n },\n \"end\": {\n \"line\": 109,\n \"column\": 34\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 38\n },\n \"end\": {\n \"line\": 109,\n \"column\": 42\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 38\n },\n \"end\": {\n \"line\": 109,\n \"column\": 42\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 35\n },\n \"end\": {\n \"line\": 109,\n \"column\": 37\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 19\n },\n \"end\": {\n \"line\": 109,\n \"column\": 20\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 42\n },\n \"end\": {\n \"line\": 109,\n \"column\": 43\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 44\n },\n \"end\": {\n \"line\": 109,\n \"column\": 59\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 44\n },\n \"end\": {\n \"line\": 109,\n \"column\": 47\n }\n },\n \"TEXT\": \"end\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 47\n },\n \"end\": {\n \"line\": 109,\n \"column\": 59\n }\n },\n \"type\": {\n \"SORT\": \"function_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 49\n },\n \"end\": {\n \"line\": 109,\n \"column\": 59\n }\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 49\n },\n \"end\": {\n \"line\": 109,\n \"column\": 50\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 50\n },\n \"end\": {\n \"line\": 109,\n \"column\": 51\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 55\n },\n \"end\": {\n \"line\": 109,\n \"column\": 59\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 55\n },\n \"end\": {\n \"line\": 109,\n \"column\": 59\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 52\n },\n \"end\": {\n \"line\": 109,\n \"column\": 54\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 47\n },\n \"end\": {\n \"line\": 109,\n \"column\": 48\n }\n },\n \"TEXT\": \":\"\n }\n ]\n }\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 13\n },\n \"end\": {\n \"line\": 109,\n \"column\": 14\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 59\n },\n \"end\": {\n \"line\": 109,\n \"column\": 60\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 64\n },\n \"end\": {\n \"line\": 109,\n \"column\": 68\n }\n },\n \"TEXT\": \"void\",\n \"CHILDREN\": [\n {\n \"SORT\": \"_void\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 64\n },\n \"end\": {\n \"line\": 109,\n \"column\": 68\n }\n },\n \"TEXT\": \"void\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 61\n },\n \"end\": {\n \"line\": 109,\n \"column\": 63\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 11\n },\n \"end\": {\n \"line\": 109,\n \"column\": 12\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"value\": {\n \"SORT\": \"arrow_function\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 71\n },\n \"end\": {\n \"line\": 109,\n \"column\": 79\n }\n },\n \"body\": {\n \"SORT\": \"statement_block\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 77\n },\n \"end\": {\n \"line\": 109,\n \"column\": 79\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"{\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 77\n },\n \"end\": {\n \"line\": 109,\n \"column\": 78\n }\n },\n \"TEXT\": \"{\"\n },\n {\n \"SORT\": \"}\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 78\n },\n \"end\": {\n \"line\": 109,\n \"column\": 79\n }\n },\n \"TEXT\": \"}\"\n }\n ]\n },\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 71\n },\n \"end\": {\n \"line\": 109,\n \"column\": 72\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 72\n },\n \"end\": {\n \"line\": 109,\n \"column\": 73\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 74\n },\n \"end\": {\n \"line\": 109,\n \"column\": 76\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 69\n },\n \"end\": {\n \"line\": 109,\n \"column\": 70\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n },\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 109,\n \"column\": 79\n },\n \"end\": {\n \"line\": 109,\n \"column\": 80\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"required_parameter\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 3\n },\n \"end\": {\n \"line\": 110,\n \"column\": 44\n }\n },\n \"pattern\": {\n \"SORT\": \"identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 3\n },\n \"end\": {\n \"line\": 110,\n \"column\": 6\n }\n },\n \"TEXT\": \"cwd\"\n },\n \"type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 6\n },\n \"end\": {\n \"line\": 110,\n \"column\": 32\n }\n },\n \"type\": {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 8\n },\n \"end\": {\n \"line\": 110,\n \"column\": 32\n }\n },\n \"TEXT\": \"string | URL | undefined\",\n \"CHILDREN\": [\n {\n \"SORT\": \"union_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 8\n },\n \"end\": {\n \"line\": 110,\n \"column\": 20\n }\n },\n \"TEXT\": \"string | URL\",\n \"CHILDREN\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 8\n },\n \"end\": {\n \"line\": 110,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 8\n },\n \"end\": {\n \"line\": 110,\n \"column\": 14\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 15\n },\n \"end\": {\n \"line\": 110,\n \"column\": 16\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 17\n },\n \"end\": {\n \"line\": 110,\n \"column\": 20\n }\n },\n \"TEXT\": \"URL\"\n }\n ]\n },\n {\n \"SORT\": \"|\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 21\n },\n \"end\": {\n \"line\": 110,\n \"column\": 22\n }\n },\n \"TEXT\": \"|\"\n },\n {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 23\n },\n \"end\": {\n \"line\": 110,\n \"column\": 32\n }\n },\n \"TEXT\": \"undefined\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 6\n },\n \"end\": {\n \"line\": 110,\n \"column\": 7\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"value\": {\n \"SORT\": \"undefined\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 35\n },\n \"end\": {\n \"line\": 110,\n \"column\": 44\n }\n },\n \"TEXT\": \"undefined\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 33\n },\n \"end\": {\n \"line\": 110,\n \"column\": 34\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"parenthesis\": [\n {\n \"SORT\": \"l_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 31\n },\n \"end\": {\n \"line\": 107,\n \"column\": 32\n }\n },\n \"TEXT\": \"(\"\n },\n {\n \"SORT\": \"r_parenthesis\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 1\n },\n \"end\": {\n \"line\": 111,\n \"column\": 2\n }\n },\n \"TEXT\": \")\"\n }\n ],\n \"return_type\": {\n \"SORT\": \"type_annotation\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 2\n },\n \"end\": {\n \"line\": 111,\n \"column\": 19\n }\n },\n \"type\": {\n \"SORT\": \"generic_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 4\n },\n \"end\": {\n \"line\": 111,\n \"column\": 19\n }\n },\n \"name\": {\n \"SORT\": \"type_identifier\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 4\n },\n \"end\": {\n \"line\": 111,\n \"column\": 11\n }\n },\n \"TEXT\": \"Promise\"\n },\n \"type_arguments\": {\n \"SORT\": \"type_arguments\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 11\n },\n \"end\": {\n \"line\": 111,\n \"column\": 19\n }\n },\n \"types\": [\n {\n \"SORT\": \"predefined_type\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 12\n },\n \"end\": {\n \"line\": 111,\n \"column\": 18\n }\n },\n \"TEXT\": \"string\",\n \"CHILDREN\": [\n {\n \"SORT\": \"string\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 12\n },\n \"end\": {\n \"line\": 111,\n \"column\": 18\n }\n },\n \"TEXT\": \"string\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"_langle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 11\n },\n \"end\": {\n \"line\": 111,\n \"column\": 12\n }\n },\n \"TEXT\": \"<\"\n },\n {\n \"SORT\": \"_rangle\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 18\n },\n \"end\": {\n \"line\": 111,\n \"column\": 19\n }\n },\n \"TEXT\": \">\",\n \"CHILDREN\": [\n {\n \"SORT\": \">\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 18\n },\n \"end\": {\n \"line\": 111,\n \"column\": 19\n }\n },\n \"TEXT\": \">\"\n }\n ]\n }\n ]\n }\n },\n \"CHILDREN\": [\n {\n \"SORT\": \":\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 2\n },\n \"end\": {\n \"line\": 111,\n \"column\": 3\n }\n },\n \"TEXT\": \":\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \",\",\n \"RANGE\": {\n \"start\": {\n \"line\": 110,\n \"column\": 44\n },\n \"end\": {\n \"line\": 110,\n \"column\": 45\n }\n },\n \"TEXT\": \",\"\n },\n {\n \"SORT\": \"=>\",\n \"RANGE\": {\n \"start\": {\n \"line\": 111,\n \"column\": 20\n },\n \"end\": {\n \"line\": 111,\n \"column\": 22\n }\n },\n \"TEXT\": \"=>\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"=\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 23\n },\n \"end\": {\n \"line\": 107,\n \"column\": 24\n }\n },\n \"TEXT\": \"=\"\n }\n ]\n }\n ],\n \"kind\": {\n \"SORT\": \"const\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 8\n },\n \"end\": {\n \"line\": 107,\n \"column\": 13\n }\n },\n \"TEXT\": \"const\"\n },\n \"CHILDREN\": [\n {\n \"SORT\": \";\",\n \"RANGE\": {\n \"start\": {\n \"line\": 119,\n \"column\": 2\n },\n \"end\": {\n \"line\": 119,\n \"column\": 3\n }\n },\n \"TEXT\": \";\"\n }\n ]\n },\n \"CHILDREN\": [\n {\n \"SORT\": \"export\",\n \"RANGE\": {\n \"start\": {\n \"line\": 107,\n \"column\": 1\n },\n \"end\": {\n \"line\": 107,\n \"column\": 7\n }\n },\n \"TEXT\": \"export\"\n }\n ]\n }\n ],\n \"CHILDREN\": [\n {\n \"SORT\": \"comment\",\n \"RANGE\": {\n \"start\": {\n \"line\": 100,\n \"column\": 1\n },\n \"end\": {\n \"line\": 105,\n \"column\": 4\n }\n },\n \"TEXT\": \"/**\\n * The most basic sh. Sends output to console if anything goes wrong, that is, if status code != 0\\n * @param cmd the command to run\\n * @param callback the callback to run\\n * @returns All output from the command.\\n */\"\n }\n ]\n}"} {"__typename":"AllDone","processed":2,"found":2,"reason":"allMatchesFound"} diff --git a/crates/cli_bin/tests/snapshots/parse__correct_variable_ranges_in_snippet_with_multiple_contexts.snap b/crates/cli_bin/tests/snapshots/parse__correct_variable_ranges_in_snippet_with_multiple_contexts.snap index c7f11f865..606cd468c 100644 --- a/crates/cli_bin/tests/snapshots/parse__correct_variable_ranges_in_snippet_with_multiple_contexts.snap +++ b/crates/cli_bin/tests/snapshots/parse__correct_variable_ranges_in_snippet_with_multiple_contexts.snap @@ -18,7 +18,7 @@ variables: scopedName: 0_3_$absolute_filename ranges: [] - name: $body - scopedName: 11_0_$body + scopedName: 12_0_$body ranges: - start: line: 1 @@ -29,7 +29,7 @@ variables: startByte: 15 endByte: 20 - name: $match - scopedName: 11_1_$match + scopedName: 12_1_$match ranges: [] sourceFile: "`function () { $body }`" parsedPattern: "[..]" diff --git a/crates/cli_bin/tests/snapshots/parse__correct_variable_ranges_multiple_snippets_multiple_contexts.snap b/crates/cli_bin/tests/snapshots/parse__correct_variable_ranges_multiple_snippets_multiple_contexts.snap index 062aa802e..222231e81 100644 --- a/crates/cli_bin/tests/snapshots/parse__correct_variable_ranges_multiple_snippets_multiple_contexts.snap +++ b/crates/cli_bin/tests/snapshots/parse__correct_variable_ranges_multiple_snippets_multiple_contexts.snap @@ -18,10 +18,10 @@ variables: scopedName: 0_3_$absolute_filename ranges: [] - name: $match - scopedName: 11_0_$match + scopedName: 12_0_$match ranges: [] - name: $body - scopedName: 12_0_$body + scopedName: 13_0_$body ranges: - start: line: 1 @@ -32,7 +32,7 @@ variables: startByte: 32 endByte: 37 - name: $args - scopedName: 12_1_$args + scopedName: 13_1_$args ranges: - start: line: 1 @@ -43,7 +43,7 @@ variables: startByte: 23 endByte: 28 - name: $body - scopedName: 13_0_$body + scopedName: 14_0_$body ranges: - start: line: 1 @@ -54,7 +54,7 @@ variables: startByte: 63 endByte: 68 - name: $args - scopedName: 13_1_$args + scopedName: 14_1_$args ranges: - start: line: 1 diff --git a/crates/cli_bin/tests/snapshots/parse__parses_foreign_function.snap b/crates/cli_bin/tests/snapshots/parse__parses_foreign_function.snap index abe7c3fd6..6aa49735a 100644 --- a/crates/cli_bin/tests/snapshots/parse__parses_foreign_function.snap +++ b/crates/cli_bin/tests/snapshots/parse__parses_foreign_function.snap @@ -1,5 +1,5 @@ --- -source: apps/marzano/cli/tests/parse.rs +source: crates/cli_bin/tests/parse.rs expression: v --- __typename: PatternInfo @@ -18,9 +18,8 @@ variables: scopedName: 0_3_$absolute_filename ranges: [] - name: $match - scopedName: 12_0_$match + scopedName: 13_0_$match ranges: [] sourceFile: "engine marzano(0.1)\nlanguage js\n\nfunction adder() js {\n console.log(\"We are in JavaScript now!\");\n return 10 % 3\n}\n\n`x` => adder()" parsedPattern: "[..]" valid: true - diff --git a/crates/cli_bin/tests/snapshots/parse__parses_grit_file.snap b/crates/cli_bin/tests/snapshots/parse__parses_grit_file.snap index 7192cce8b..4d2c38960 100644 --- a/crates/cli_bin/tests/snapshots/parse__parses_grit_file.snap +++ b/crates/cli_bin/tests/snapshots/parse__parses_grit_file.snap @@ -18,7 +18,7 @@ variables: scopedName: 0_3_$absolute_filename ranges: [] - name: $msg - scopedName: 11_0_$msg + scopedName: 12_0_$msg ranges: - start: line: 3 @@ -29,7 +29,7 @@ variables: startByte: 26 endByte: 30 - name: $match - scopedName: 11_1_$match + scopedName: 12_1_$match ranges: [] sourceFile: "language js\n\n`console.log($msg)`\n" parsedPattern: "[..]"