| [ |
| { |
| "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" |
| } |
| } |
| ] |