[ { "endPosition": "26", "kind": "FUNCTION", "name": { "endPosition": "14", "kind": "IDENTIFIER", "name": "func", "startPosition": "10" }, "body": { "endPosition": "24", "kind": "BLOCK", "statements": [], "startPosition": "23" }, "strict": "false", "startPosition": "1", "parameters": [ { "endPosition": "21", "kind": "OBJECT_LITERAL", "startPosition": "15", "properties": [ { "getter": "null", "endPosition": "17", "kind": "PROPERTY", "setter": "null", "value": { "endPosition": "17", "kind": "IDENTIFIER", "name": "x", "startPosition": "16" }, "startPosition": "16", "key": { "endPosition": "17", "kind": "IDENTIFIER", "name": "x", "startPosition": "16" } }, { "getter": "null", "endPosition": "20", "kind": "PROPERTY", "setter": "null", "value": { "endPosition": "20", "kind": "IDENTIFIER", "name": "y", "startPosition": "19" }, "startPosition": "19", "key": { "endPosition": "20", "kind": "IDENTIFIER", "name": "y", "startPosition": "19" } } ] } ] }, { "endPosition": "56", "kind": "VARIABLE", "binding": { "endPosition": "33", "kind": "IDENTIFIER", "name": "f", "startPosition": "32" }, "startPosition": "28", "initializer": { "endPosition": "53", "kind": "FUNCTION_EXPRESSION", "name": "null", "body": { "endPosition": "54", "kind": "BLOCK", "statements": [], "startPosition": "53" }, "strict": "false", "startPosition": "53", "parameters": [ { "endPosition": "51", "kind": "OBJECT_LITERAL", "startPosition": "45", "properties": [ { "getter": "null", "endPosition": "47", "kind": "PROPERTY", "setter": "null", "value": { "endPosition": "47", "kind": "IDENTIFIER", "name": "a", "startPosition": "46" }, "startPosition": "46", "key": { "endPosition": "47", "kind": "IDENTIFIER", "name": "a", "startPosition": "46" } }, { "getter": "null", "endPosition": "50", "kind": "PROPERTY", "setter": "null", "value": { "endPosition": "50", "kind": "IDENTIFIER", "name": "b", "startPosition": "49" }, "startPosition": "49", "key": { "endPosition": "50", "kind": "IDENTIFIER", "name": "b", "startPosition": "49" } } ] } ] } }, { "endPosition": "98", "kind": "FUNCTION", "name": { "endPosition": "68", "kind": "IDENTIFIER", "name": "x", "startPosition": "67" }, "body": { "endPosition": "97", "kind": "BLOCK", "statements": [], "startPosition": "96" }, "strict": "false", "startPosition": "58", "parameters": [ { "expression": { "endPosition": "94", "kind": "OBJECT_LITERAL", "startPosition": "78", "properties": [ { "getter": "null", "endPosition": "85", "kind": "PROPERTY", "setter": "null", "value": { "endPosition": "85", "kind": "NUMBER_LITERAL", "value": "44", "startPosition": "83" }, "startPosition": "80", "key": { "endPosition": "81", "kind": "IDENTIFIER", "name": "x", "startPosition": "80" } }, { "getter": "null", "endPosition": "92", "kind": "PROPERTY", "setter": "null", "value": { "endPosition": "92", "kind": "NUMBER_LITERAL", "value": "45", "startPosition": "90" }, "startPosition": "87", "key": { "endPosition": "88", "kind": "IDENTIFIER", "name": "y", "startPosition": "87" } } ] }, "endPosition": "94", "kind": "ASSIGNMENT", "variable": { "endPosition": "75", "kind": "OBJECT_LITERAL", "startPosition": "69", "properties": [ { "getter": "null", "endPosition": "71", "kind": "PROPERTY", "setter": "null", "value": { "endPosition": "71", "kind": "IDENTIFIER", "name": "x", "startPosition": "70" }, "startPosition": "70", "key": { "endPosition": "71", "kind": "IDENTIFIER", "name": "x", "startPosition": "70" } }, { "getter": "null", "endPosition": "74", "kind": "PROPERTY", "setter": "null", "value": { "endPosition": "74", "kind": "IDENTIFIER", "name": "y", "startPosition": "73" }, "startPosition": "73", "key": { "endPosition": "74", "kind": "IDENTIFIER", "name": "y", "startPosition": "73" } } ] }, "startPosition": "69" } ] } ]