1 [ 2 { 3 "endPosition": "8", 4 "kind": "FUNCTION_INVOCATION", 5 "functionSelect": { 6 "endPosition": "6", 7 "kind": "IDENTIFIER", 8 "name": "func1", 9 "startPosition": "1" 10 }, 11 "arguments": [], 12 "startPosition": "1" 13 }, 14 { 15 "endPosition": "23", 16 "kind": "FUNCTION_INVOCATION", 17 "functionSelect": { 18 "endPosition": "14", 19 "kind": "IDENTIFIER", 20 "name": "func2", 21 "startPosition": "9" 22 }, 23 "arguments": [ 24 { 25 "endPosition": "16", 26 "kind": "IDENTIFIER", 27 "name": "a", 28 "startPosition": "15" 29 }, 30 { 31 "endPosition": "19", 32 "kind": "IDENTIFIER", 33 "name": "b", 34 "startPosition": "18" 35 }, 36 { 37 "endPosition": "22", 38 "kind": "IDENTIFIER", 39 "name": "c", 40 "startPosition": "21" 41 } 42 ], 43 "startPosition": "9" 44 }, 45 { 46 "endPosition": "39", 47 "kind": "FUNCTION_INVOCATION", 48 "functionSelect": { 49 "endPosition": "29", 50 "kind": "IDENTIFIER", 51 "name": "func3", 52 "startPosition": "24" 53 }, 54 "arguments": [ 55 { 56 "endPosition": "31", 57 "kind": "NUMBER_LITERAL", 58 "value": "4", 59 "startPosition": "30" 60 }, 61 { 62 "leftOperand": { 63 "endPosition": "34", 64 "kind": "IDENTIFIER", 65 "name": "n", 66 "startPosition": "33" 67 }, 68 "endPosition": "38", 69 "kind": "MULTIPLY", 70 "rightOperand": { 71 "endPosition": "38", 72 "kind": "IDENTIFIER", 73 "name": "m", 74 "startPosition": "37" 75 }, 76 "startPosition": "33" 77 } 78 ], 79 "startPosition": "24" 80 }, 81 { 82 "endPosition": "51", 83 "kind": "FUNCTION_INVOCATION", 84 "functionSelect": { 85 "identifier": "call", 86 "expression": { 87 "endPosition": "44", 88 "kind": "IDENTIFIER", 89 "name": "obj", 90 "startPosition": "41" 91 }, 92 "endPosition": "49", 93 "kind": "MEMBER_SELECT", 94 "startPosition": "41" 95 }, 96 "arguments": [], 97 "startPosition": "41" 98 }, 99 { 100 "endPosition": "69", 101 "kind": "FUNCTION_INVOCATION", 102 "functionSelect": { 103 "identifier": "call", 104 "expression": { 105 "endPosition": "56", 106 "kind": "IDENTIFIER", 107 "name": "obj", 108 "startPosition": "53" 109 }, 110 "endPosition": "61", 111 "kind": "MEMBER_SELECT", 112 "startPosition": "53" 113 }, 114 "arguments": [ 115 { 116 "endPosition": "63", 117 "kind": "IDENTIFIER", 118 "name": "x", 119 "startPosition": "62" 120 }, 121 { 122 "endPosition": "68", 123 "kind": "FUNCTION_INVOCATION", 124 "functionSelect": { 125 "endPosition": "66", 126 "kind": "IDENTIFIER", 127 "name": "b", 128 "startPosition": "65" 129 }, 130 "arguments": [], 131 "startPosition": "65" 132 } 133 ], 134 "startPosition": "53" 135 }, 136 { 137 "endPosition": "87", 138 "kind": "FUNCTION_INVOCATION", 139 "functionSelect": { 140 "endPosition": "82", 141 "kind": "FUNCTION_EXPRESSION", 142 "name": "null", 143 "body": { 144 "endPosition": "83", 145 "kind": "BLOCK", 146 "statements": [], 147 "startPosition": "82" 148 }, 149 "strict": "false", 150 "startPosition": "82", 151 "parameters": [] 152 }, 153 "arguments": [], 154 "startPosition": "71" 155 }, 156 { 157 "endPosition": "118", 158 "kind": "FUNCTION_INVOCATION", 159 "functionSelect": { 160 "endPosition": "100", 161 "kind": "FUNCTION_EXPRESSION", 162 "name": "null", 163 "body": { 164 "endPosition": "114", 165 "kind": "BLOCK", 166 "statements": [ 167 { 168 "expression": { 169 "endPosition": "112", 170 "kind": "STRING_LITERAL", 171 "value": "use strict", 172 "startPosition": "102" 173 }, 174 "endPosition": "112", 175 "kind": "EXPRESSION_STATEMENT", 176 "startPosition": "102" 177 } 178 ], 179 "startPosition": "100" 180 }, 181 "strict": "true", 182 "startPosition": "100", 183 "parameters": [] 184 }, 185 "arguments": [], 186 "startPosition": "89" 187 }, 188 { 189 "endPosition": "137", 190 "kind": "FUNCTION_INVOCATION", 191 "functionSelect": { 192 "endPosition": "131", 193 "kind": "FUNCTION_EXPRESSION", 194 "name": "null", 195 "body": { 196 "endPosition": "132", 197 "kind": "BLOCK", 198 "statements": [], 199 "startPosition": "131" 200 }, 201 "strict": "false", 202 "startPosition": "131", 203 "parameters": [] 204 }, 205 "arguments": [ 206 { 207 "endPosition": "136", 208 "kind": "NUMBER_LITERAL", 209 "value": "2", 210 "startPosition": "135" 211 } 212 ], 213 "startPosition": "120" 214 }, 215 { 216 "endPosition": "160", 217 "kind": "FUNCTION_INVOCATION", 218 "functionSelect": { 219 "endPosition": "154", 220 "kind": "FUNCTION_EXPRESSION", 221 "name": "null", 222 "body": { 223 "endPosition": "155", 224 "kind": "BLOCK", 225 "statements": [], 226 "startPosition": "154" 227 }, 228 "strict": "false", 229 "startPosition": "154", 230 "parameters": [ 231 { 232 "endPosition": "150", 233 "kind": "IDENTIFIER", 234 "name": "a", 235 "startPosition": "149" 236 }, 237 { 238 "endPosition": "153", 239 "kind": "IDENTIFIER", 240 "name": "b", 241 "startPosition": "152" 242 } 243 ] 244 }, 245 "arguments": [ 246 { 247 "endPosition": "159", 248 "kind": "NUMBER_LITERAL", 249 "value": "2", 250 "startPosition": "158" 251 } 252 ], 253 "startPosition": "139" 254 } 255 ]