[ { "endPosition": "13", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "4", "kind": "IDENTIFIER", "name": "foo", "startPosition": "1" }, "arguments": [ { "endPosition": "6", "kind": "IDENTIFIER", "name": "a", "startPosition": "5" }, { "expression": { "endPosition": "12", "kind": "IDENTIFIER", "name": "b", "startPosition": "11" }, "endPosition": "12", "kind": "SPREAD", "startPosition": "8" } ], "startPosition": "1" }, { "endPosition": "38", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "19", "kind": "IDENTIFIER", "name": "bar", "startPosition": "16" }, "arguments": [ { "endPosition": "21", "kind": "NUMBER_LITERAL", "value": "3", "startPosition": "20" }, { "expression": { "endPosition": "37", "kind": "ARRAY_LITERAL", "elements": [ { "endPosition": "28", "kind": "NUMBER_LITERAL", "value": "3", "startPosition": "27" }, { "endPosition": "31", "kind": "NUMBER_LITERAL", "value": "5", "startPosition": "30" }, { "endPosition": "36", "kind": "NUMBER_LITERAL", "value": "546", "startPosition": "33" } ], "startPosition": "26" }, "endPosition": "37", "kind": "SPREAD", "startPosition": "23" } ], "startPosition": "16" }, { "endPosition": "63", "kind": "VARIABLE", "binding": { "endPosition": "48", "kind": "IDENTIFIER", "name": "arr", "startPosition": "45" }, "startPosition": "41", "initializer": { "endPosition": "63", "kind": "ARRAY_LITERAL", "elements": [ { "endPosition": "53", "kind": "NUMBER_LITERAL", "value": "3", "startPosition": "52" }, { "expression": { "endPosition": "59", "kind": "IDENTIFIER", "name": "a", "startPosition": "58" }, "endPosition": "59", "kind": "SPREAD", "startPosition": "55" }, { "endPosition": "62", "kind": "NUMBER_LITERAL", "value": "5", "startPosition": "61" } ], "startPosition": "51" } }, { "endPosition": "94", "kind": "VARIABLE", "binding": { "endPosition": "73", "kind": "IDENTIFIER", "name": "arr2", "startPosition": "69" }, "startPosition": "65", "initializer": { "endPosition": "94", "kind": "ARRAY_LITERAL", "elements": [ { "endPosition": "78", "kind": "NUMBER_LITERAL", "value": "4", "startPosition": "77" }, { "expression": { "endPosition": "89", "kind": "ARRAY_LITERAL", "elements": [ { "endPosition": "85", "kind": "NUMBER_LITERAL", "value": "5", "startPosition": "84" }, { "endPosition": "88", "kind": "NUMBER_LITERAL", "value": "6", "startPosition": "87" } ], "startPosition": "83" }, "endPosition": "89", "kind": "SPREAD", "startPosition": "80" }, { "endPosition": "93", "kind": "NUMBER_LITERAL", "value": "78", "startPosition": "91" } ], "startPosition": "76" } } ]