1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "VariableDeclaration", 6 "declarations": [ 7 { 8 "type": "VariableDeclarator", 9 "id": { 10 "type": "Identifier", 11 "name": "a", 12 "loc": { 13 "start": { 14 "line": 17, 15 "column": 5 16 }, 17 "end": { 18 "line": 17, 19 "column": 6 20 } 21 } 22 }, 23 "init": { 24 "type": "ArrayExpression", 25 "elements": [], 26 "loc": { 27 "start": { 28 "line": 17, 29 "column": 9 30 }, 31 "end": { 32 "line": 17, 33 "column": 11 34 } 35 } 36 }, 37 "loc": { 38 "start": { 39 "line": 17, 40 "column": 5 41 }, 42 "end": { 43 "line": 17, 44 "column": 11 45 } 46 } 47 } 48 ], 49 "kind": "let", 50 "loc": { 51 "start": { 52 "line": 17, 53 "column": 1 54 }, 55 "end": { 56 "line": 17, 57 "column": 12 58 } 59 } 60 }, 61 { 62 "type": "ExpressionStatement", 63 "expression": { 64 "type": "MemberExpression", 65 "object": { 66 "type": "ArrayExpression", 67 "elements": [ 68 { 69 "type": "Identifier", 70 "name": "a", 71 "loc": { 72 "start": { 73 "line": 20, 74 "column": 3 75 }, 76 "end": { 77 "line": 20, 78 "column": 4 79 } 80 } 81 }, 82 { 83 "type": "Identifier", 84 "name": "b", 85 "loc": { 86 "start": { 87 "line": 22, 88 "column": 3 89 }, 90 "end": { 91 "line": 22, 92 "column": 4 93 } 94 } 95 }, 96 { 97 "type": "MemberExpression", 98 "object": { 99 "type": "Identifier", 100 "name": "c", 101 "loc": { 102 "start": { 103 "line": 22, 104 "column": 5 105 }, 106 "end": { 107 "line": 22, 108 "column": 6 109 } 110 } 111 }, 112 "property": { 113 "type": "StringLiteral", 114 "value": "d", 115 "loc": { 116 "start": { 117 "line": 22, 118 "column": 7 119 }, 120 "end": { 121 "line": 22, 122 "column": 10 123 } 124 } 125 }, 126 "computed": true, 127 "optional": false, 128 "loc": { 129 "start": { 130 "line": 22, 131 "column": 5 132 }, 133 "end": { 134 "line": 22, 135 "column": 11 136 } 137 } 138 }, 139 { 140 "type": "ArrayExpression", 141 "elements": [ 142 { 143 "type": "StringLiteral", 144 "value": "", 145 "loc": { 146 "start": { 147 "line": 23, 148 "column": 4 149 }, 150 "end": { 151 "line": 23, 152 "column": 6 153 } 154 } 155 }, 156 { 157 "type": "CallExpression", 158 "callee": { 159 "type": "Identifier", 160 "name": "b", 161 "loc": { 162 "start": { 163 "line": 23, 164 "column": 7 165 }, 166 "end": { 167 "line": 23, 168 "column": 8 169 } 170 } 171 }, 172 "arguments": [], 173 "optional": false, 174 "loc": { 175 "start": { 176 "line": 23, 177 "column": 7 178 }, 179 "end": { 180 "line": 23, 181 "column": 10 182 } 183 } 184 } 185 ], 186 "loc": { 187 "start": { 188 "line": 23, 189 "column": 3 190 }, 191 "end": { 192 "line": 23, 193 "column": 11 194 } 195 } 196 }, 197 { 198 "type": "OmittedExpression", 199 "loc": { 200 "start": { 201 "line": 25, 202 "column": 3 203 }, 204 "end": { 205 "line": 25, 206 "column": 4 207 } 208 } 209 }, 210 { 211 "type": "Identifier", 212 "name": "d", 213 "loc": { 214 "start": { 215 "line": 26, 216 "column": 3 217 }, 218 "end": { 219 "line": 26, 220 "column": 4 221 } 222 } 223 } 224 ], 225 "loc": { 226 "start": { 227 "line": 19, 228 "column": 1 229 }, 230 "end": { 231 "line": 27, 232 "column": 2 233 } 234 } 235 }, 236 "property": { 237 "type": "ArrayExpression", 238 "elements": [ 239 { 240 "type": "ArrayExpression", 241 "elements": [ 242 { 243 "type": "ArrayExpression", 244 "elements": [], 245 "loc": { 246 "start": { 247 "line": 29, 248 "column": 4 249 }, 250 "end": { 251 "line": 29, 252 "column": 6 253 } 254 } 255 } 256 ], 257 "loc": { 258 "start": { 259 "line": 29, 260 "column": 3 261 }, 262 "end": { 263 "line": 29, 264 "column": 7 265 } 266 } 267 } 268 ], 269 "loc": { 270 "start": { 271 "line": 29, 272 "column": 2 273 }, 274 "end": { 275 "line": 29, 276 "column": 8 277 } 278 } 279 }, 280 "computed": true, 281 "optional": false, 282 "loc": { 283 "start": { 284 "line": 19, 285 "column": 1 286 }, 287 "end": { 288 "line": 29, 289 "column": 9 290 } 291 } 292 }, 293 "loc": { 294 "start": { 295 "line": 19, 296 "column": 1 297 }, 298 "end": { 299 "line": 29, 300 "column": 9 301 } 302 } 303 }, 304 { 305 "type": "ExpressionStatement", 306 "expression": { 307 "type": "AssignmentExpression", 308 "operator": "=", 309 "left": { 310 "type": "Identifier", 311 "name": "f", 312 "loc": { 313 "start": { 314 "line": 31, 315 "column": 1 316 }, 317 "end": { 318 "line": 31, 319 "column": 2 320 } 321 } 322 }, 323 "right": { 324 "type": "CallExpression", 325 "callee": { 326 "type": "ArrayExpression", 327 "elements": [ 328 { 329 "type": "CallExpression", 330 "callee": { 331 "type": "ArrayExpression", 332 "elements": [], 333 "loc": { 334 "start": { 335 "line": 31, 336 "column": 6 337 }, 338 "end": { 339 "line": 31, 340 "column": 8 341 } 342 } 343 }, 344 "arguments": [], 345 "optional": false, 346 "loc": { 347 "start": { 348 "line": 31, 349 "column": 6 350 }, 351 "end": { 352 "line": 31, 353 "column": 10 354 } 355 } 356 } 357 ], 358 "loc": { 359 "start": { 360 "line": 31, 361 "column": 5 362 }, 363 "end": { 364 "line": 31, 365 "column": 11 366 } 367 } 368 }, 369 "arguments": [], 370 "optional": false, 371 "loc": { 372 "start": { 373 "line": 31, 374 "column": 5 375 }, 376 "end": { 377 "line": 31, 378 "column": 13 379 } 380 } 381 }, 382 "loc": { 383 "start": { 384 "line": 31, 385 "column": 1 386 }, 387 "end": { 388 "line": 31, 389 "column": 13 390 } 391 } 392 }, 393 "loc": { 394 "start": { 395 "line": 31, 396 "column": 1 397 }, 398 "end": { 399 "line": 31, 400 "column": 14 401 } 402 } 403 }, 404 { 405 "type": "ExpressionStatement", 406 "expression": { 407 "type": "ArrayExpression", 408 "elements": [ 409 { 410 "type": "NumberLiteral", 411 "value": 0, 412 "loc": { 413 "start": { 414 "line": 33, 415 "column": 2 416 }, 417 "end": { 418 "line": 33, 419 "column": 3 420 } 421 } 422 }, 423 { 424 "type": "SpreadElement", 425 "argument": { 426 "type": "Identifier", 427 "name": "spread", 428 "loc": { 429 "start": { 430 "line": 33, 431 "column": 8 432 }, 433 "end": { 434 "line": 33, 435 "column": 14 436 } 437 } 438 }, 439 "loc": { 440 "start": { 441 "line": 33, 442 "column": 5 443 }, 444 "end": { 445 "line": 33, 446 "column": 14 447 } 448 } 449 } 450 ], 451 "loc": { 452 "start": { 453 "line": 33, 454 "column": 1 455 }, 456 "end": { 457 "line": 33, 458 "column": 15 459 } 460 } 461 }, 462 "loc": { 463 "start": { 464 "line": 33, 465 "column": 1 466 }, 467 "end": { 468 "line": 33, 469 "column": 15 470 } 471 } 472 } 473 ], 474 "loc": { 475 "start": { 476 "line": 1, 477 "column": 1 478 }, 479 "end": { 480 "line": 33, 481 "column": 15 482 } 483 } 484} 485