| [ |
| { |
| "endPosition": "46", |
| "kind": "FUNCTION", |
| "name": { |
| "endPosition": "14", |
| "kind": "IDENTIFIER", |
| "name": "func", |
| "startPosition": "10" |
| }, |
| "body": { |
| "endPosition": "44", |
| "kind": "BLOCK", |
| "statements": [ |
| { |
| "expression": { |
| "leftOperand": { |
| "endPosition": "39", |
| "kind": "IDENTIFIER", |
| "name": "x", |
| "startPosition": "38" |
| }, |
| "endPosition": "43", |
| "kind": "PLUS", |
| "rightOperand": { |
| "endPosition": "43", |
| "kind": "IDENTIFIER", |
| "name": "y", |
| "startPosition": "42" |
| }, |
| "startPosition": "38" |
| }, |
| "endPosition": "44", |
| "kind": "RETURN", |
| "startPosition": "31" |
| } |
| ], |
| "startPosition": "25" |
| }, |
| "strict": "false", |
| "startPosition": "1", |
| "parameters": [ |
| { |
| "expression": { |
| "endPosition": "20", |
| "kind": "NUMBER_LITERAL", |
| "value": "3", |
| "startPosition": "19" |
| }, |
| "endPosition": "20", |
| "kind": "ASSIGNMENT", |
| "variable": { |
| "endPosition": "16", |
| "kind": "IDENTIFIER", |
| "name": "x", |
| "startPosition": "15" |
| }, |
| "startPosition": "15" |
| }, |
| { |
| "endPosition": "23", |
| "kind": "IDENTIFIER", |
| "name": "y", |
| "startPosition": "22" |
| } |
| ] |
| }, |
| { |
| "endPosition": "96", |
| "kind": "VARIABLE", |
| "binding": { |
| "endPosition": "53", |
| "kind": "IDENTIFIER", |
| "name": "f", |
| "startPosition": "52" |
| }, |
| "startPosition": "48", |
| "initializer": { |
| "endPosition": "80", |
| "kind": "FUNCTION_EXPRESSION", |
| "name": "null", |
| "body": { |
| "endPosition": "94", |
| "kind": "BLOCK", |
| "statements": [ |
| { |
| "expression": { |
| "leftOperand": { |
| "endPosition": "90", |
| "kind": "IDENTIFIER", |
| "name": "x", |
| "startPosition": "89" |
| }, |
| "endPosition": "94", |
| "kind": "MULTIPLY", |
| "rightOperand": { |
| "endPosition": "94", |
| "kind": "IDENTIFIER", |
| "name": "y", |
| "startPosition": "93" |
| }, |
| "startPosition": "89" |
| }, |
| "endPosition": "94", |
| "kind": "RETURN", |
| "startPosition": "82" |
| } |
| ], |
| "startPosition": "80" |
| }, |
| "strict": "false", |
| "startPosition": "80", |
| "parameters": [ |
| { |
| "expression": { |
| "endPosition": "71", |
| "kind": "NUMBER_LITERAL", |
| "value": "4", |
| "startPosition": "70" |
| }, |
| "endPosition": "71", |
| "kind": "ASSIGNMENT", |
| "variable": { |
| "endPosition": "67", |
| "kind": "IDENTIFIER", |
| "name": "x", |
| "startPosition": "66" |
| }, |
| "startPosition": "66" |
| }, |
| { |
| "expression": { |
| "endPosition": "78", |
| "kind": "NUMBER_LITERAL", |
| "value": "5", |
| "startPosition": "77" |
| }, |
| "endPosition": "78", |
| "kind": "ASSIGNMENT", |
| "variable": { |
| "endPosition": "74", |
| "kind": "IDENTIFIER", |
| "name": "y", |
| "startPosition": "73" |
| }, |
| "startPosition": "73" |
| } |
| ] |
| } |
| } |
| ] |