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