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