[ { "endPosition": "8", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "6", "kind": "IDENTIFIER", "name": "func1", "startPosition": "1" }, "arguments": [], "startPosition": "1" }, { "endPosition": "23", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "14", "kind": "IDENTIFIER", "name": "func2", "startPosition": "9" }, "arguments": [ { "endPosition": "16", "kind": "IDENTIFIER", "name": "a", "startPosition": "15" }, { "endPosition": "19", "kind": "IDENTIFIER", "name": "b", "startPosition": "18" }, { "endPosition": "22", "kind": "IDENTIFIER", "name": "c", "startPosition": "21" } ], "startPosition": "9" }, { "endPosition": "39", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "29", "kind": "IDENTIFIER", "name": "func3", "startPosition": "24" }, "arguments": [ { "endPosition": "31", "kind": "NUMBER_LITERAL", "value": "4", "startPosition": "30" }, { "leftOperand": { "endPosition": "34", "kind": "IDENTIFIER", "name": "n", "startPosition": "33" }, "endPosition": "38", "kind": "MULTIPLY", "rightOperand": { "endPosition": "38", "kind": "IDENTIFIER", "name": "m", "startPosition": "37" }, "startPosition": "33" } ], "startPosition": "24" }, { "endPosition": "51", "kind": "FUNCTION_INVOCATION", "functionSelect": { "identifier": "call", "expression": { "endPosition": "44", "kind": "IDENTIFIER", "name": "obj", "startPosition": "41" }, "endPosition": "49", "kind": "MEMBER_SELECT", "startPosition": "41" }, "arguments": [], "startPosition": "41" }, { "endPosition": "69", "kind": "FUNCTION_INVOCATION", "functionSelect": { "identifier": "call", "expression": { "endPosition": "56", "kind": "IDENTIFIER", "name": "obj", "startPosition": "53" }, "endPosition": "61", "kind": "MEMBER_SELECT", "startPosition": "53" }, "arguments": [ { "endPosition": "63", "kind": "IDENTIFIER", "name": "x", "startPosition": "62" }, { "endPosition": "68", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "66", "kind": "IDENTIFIER", "name": "b", "startPosition": "65" }, "arguments": [], "startPosition": "65" } ], "startPosition": "53" }, { "endPosition": "87", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "82", "kind": "FUNCTION_EXPRESSION", "name": "null", "body": { "endPosition": "83", "kind": "BLOCK", "statements": [], "startPosition": "82" }, "strict": "false", "startPosition": "82", "parameters": [] }, "arguments": [], "startPosition": "71" }, { "endPosition": "118", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "100", "kind": "FUNCTION_EXPRESSION", "name": "null", "body": { "endPosition": "114", "kind": "BLOCK", "statements": [ { "expression": { "endPosition": "112", "kind": "STRING_LITERAL", "value": "use strict", "startPosition": "102" }, "endPosition": "112", "kind": "EXPRESSION_STATEMENT", "startPosition": "102" } ], "startPosition": "100" }, "strict": "true", "startPosition": "100", "parameters": [] }, "arguments": [], "startPosition": "89" }, { "endPosition": "137", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "131", "kind": "FUNCTION_EXPRESSION", "name": "null", "body": { "endPosition": "132", "kind": "BLOCK", "statements": [], "startPosition": "131" }, "strict": "false", "startPosition": "131", "parameters": [] }, "arguments": [ { "endPosition": "136", "kind": "NUMBER_LITERAL", "value": "2", "startPosition": "135" } ], "startPosition": "120" }, { "endPosition": "160", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "154", "kind": "FUNCTION_EXPRESSION", "name": "null", "body": { "endPosition": "155", "kind": "BLOCK", "statements": [], "startPosition": "154" }, "strict": "false", "startPosition": "154", "parameters": [ { "endPosition": "150", "kind": "IDENTIFIER", "name": "a", "startPosition": "149" }, { "endPosition": "153", "kind": "IDENTIFIER", "name": "b", "startPosition": "152" } ] }, "arguments": [ { "endPosition": "159", "kind": "NUMBER_LITERAL", "value": "2", "startPosition": "158" } ], "startPosition": "139" } ]