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 }, 16 "end": { 17 "line": 1, 18 "column": 1 19 } 20 } 21 }, 22 "superClass": null, 23 "implements": [], 24 "body": [ 25 { 26 "type": "MethodDefinition", 27 "key": { 28 "type": "Identifier", 29 "name": "_$init$_", 30 "decorators": [], 31 "loc": { 32 "start": { 33 "line": 1, 34 "column": 1 35 }, 36 "end": { 37 "line": 1, 38 "column": 1 39 } 40 } 41 }, 42 "kind": "method", 43 "accessibility": "public", 44 "static": true, 45 "optional": false, 46 "computed": false, 47 "value": { 48 "type": "FunctionExpression", 49 "function": { 50 "type": "ScriptFunction", 51 "id": { 52 "type": "Identifier", 53 "name": "_$init$_", 54 "decorators": [], 55 "loc": { 56 "start": { 57 "line": 1, 58 "column": 1 59 }, 60 "end": { 61 "line": 1, 62 "column": 1 63 } 64 } 65 }, 66 "generator": false, 67 "async": false, 68 "expression": false, 69 "params": [], 70 "body": { 71 "type": "BlockStatement", 72 "statements": [], 73 "loc": { 74 "start": { 75 "line": 1, 76 "column": 1 77 }, 78 "end": { 79 "line": 1, 80 "column": 1 81 } 82 } 83 }, 84 "loc": { 85 "start": { 86 "line": 1, 87 "column": 1 88 }, 89 "end": { 90 "line": 1, 91 "column": 1 92 } 93 } 94 }, 95 "loc": { 96 "start": { 97 "line": 1, 98 "column": 1 99 }, 100 "end": { 101 "line": 1, 102 "column": 1 103 } 104 } 105 }, 106 "overloads": [], 107 "decorators": [], 108 "loc": { 109 "start": { 110 "line": 1, 111 "column": 1 112 }, 113 "end": { 114 "line": 1, 115 "column": 1 116 } 117 } 118 }, 119 { 120 "type": "MethodDefinition", 121 "key": { 122 "type": "Identifier", 123 "name": "main", 124 "decorators": [], 125 "loc": { 126 "start": { 127 "line": 16, 128 "column": 10 129 }, 130 "end": { 131 "line": 16, 132 "column": 14 133 } 134 } 135 }, 136 "kind": "method", 137 "accessibility": "public", 138 "static": true, 139 "optional": false, 140 "computed": false, 141 "value": { 142 "type": "FunctionExpression", 143 "function": { 144 "type": "ScriptFunction", 145 "id": { 146 "type": "Identifier", 147 "name": "main", 148 "decorators": [], 149 "loc": { 150 "start": { 151 "line": 16, 152 "column": 10 153 }, 154 "end": { 155 "line": 16, 156 "column": 14 157 } 158 } 159 }, 160 "generator": false, 161 "async": false, 162 "expression": false, 163 "params": [], 164 "returnType": { 165 "type": "ETSPrimitiveType", 166 "loc": { 167 "start": { 168 "line": 16, 169 "column": 18 170 }, 171 "end": { 172 "line": 16, 173 "column": 22 174 } 175 } 176 }, 177 "body": { 178 "type": "BlockStatement", 179 "statements": [ 180 { 181 "type": "TryStatement", 182 "block": { 183 "type": "BlockStatement", 184 "statements": [ 185 { 186 "type": "ThrowStatement", 187 "argument": { 188 "type": "ETSNewClassInstanceExpression", 189 "typeReference": { 190 "type": "ETSTypeReference", 191 "part": { 192 "type": "ETSTypeReferencePart", 193 "name": { 194 "type": "Identifier", 195 "name": "Exception", 196 "decorators": [], 197 "loc": { 198 "start": { 199 "line": 18, 200 "column": 15 201 }, 202 "end": { 203 "line": 18, 204 "column": 24 205 } 206 } 207 }, 208 "loc": { 209 "start": { 210 "line": 18, 211 "column": 15 212 }, 213 "end": { 214 "line": 18, 215 "column": 25 216 } 217 } 218 }, 219 "loc": { 220 "start": { 221 "line": 18, 222 "column": 15 223 }, 224 "end": { 225 "line": 18, 226 "column": 25 227 } 228 } 229 }, 230 "arguments": [], 231 "loc": { 232 "start": { 233 "line": 18, 234 "column": 11 235 }, 236 "end": { 237 "line": 19, 238 "column": 4 239 } 240 } 241 }, 242 "loc": { 243 "start": { 244 "line": 18, 245 "column": 5 246 }, 247 "end": { 248 "line": 19, 249 "column": 4 250 } 251 } 252 } 253 ], 254 "loc": { 255 "start": { 256 "line": 17, 257 "column": 7 258 }, 259 "end": { 260 "line": 19, 261 "column": 4 262 } 263 } 264 }, 265 "handler": [ 266 { 267 "type": "CatchClause", 268 "body": { 269 "type": "BlockStatement", 270 "statements": [ 271 { 272 "type": "TryStatement", 273 "block": { 274 "type": "BlockStatement", 275 "statements": [], 276 "loc": { 277 "start": { 278 "line": 20, 279 "column": 9 280 }, 281 "end": { 282 "line": 20, 283 "column": 11 284 } 285 } 286 }, 287 "handler": [ 288 { 289 "type": "CatchClause", 290 "body": { 291 "type": "BlockStatement", 292 "statements": [], 293 "loc": { 294 "start": { 295 "line": 21, 296 "column": 15 297 }, 298 "end": { 299 "line": 21, 300 "column": 17 301 } 302 } 303 }, 304 "param": { 305 "type": "Identifier", 306 "name": "e", 307 "decorators": [], 308 "loc": { 309 "start": { 310 "line": 21, 311 "column": 12 312 }, 313 "end": { 314 "line": 21, 315 "column": 13 316 } 317 } 318 }, 319 "loc": { 320 "start": { 321 "line": 21, 322 "column": 5 323 }, 324 "end": { 325 "line": 21, 326 "column": 17 327 } 328 } 329 } 330 ], 331 "finalizer": { 332 "type": "BlockStatement", 333 "statements": [ 334 { 335 "type": "TryStatement", 336 "block": { 337 "type": "BlockStatement", 338 "statements": [ 339 { 340 "type": "ThrowStatement", 341 "argument": { 342 "type": "ETSNewClassInstanceExpression", 343 "typeReference": { 344 "type": "ETSTypeReference", 345 "part": { 346 "type": "ETSTypeReferencePart", 347 "name": { 348 "type": "Identifier", 349 "name": "Exception", 350 "decorators": [], 351 "loc": { 352 "start": { 353 "line": 24, 354 "column": 19 355 }, 356 "end": { 357 "line": 24, 358 "column": 28 359 } 360 } 361 }, 362 "loc": { 363 "start": { 364 "line": 24, 365 "column": 19 366 }, 367 "end": { 368 "line": 24, 369 "column": 29 370 } 371 } 372 }, 373 "loc": { 374 "start": { 375 "line": 24, 376 "column": 19 377 }, 378 "end": { 379 "line": 24, 380 "column": 29 381 } 382 } 383 }, 384 "arguments": [], 385 "loc": { 386 "start": { 387 "line": 24, 388 "column": 15 389 }, 390 "end": { 391 "line": 25, 392 "column": 8 393 } 394 } 395 }, 396 "loc": { 397 "start": { 398 "line": 24, 399 "column": 9 400 }, 401 "end": { 402 "line": 25, 403 "column": 8 404 } 405 } 406 } 407 ], 408 "loc": { 409 "start": { 410 "line": 23, 411 "column": 11 412 }, 413 "end": { 414 "line": 25, 415 "column": 8 416 } 417 } 418 }, 419 "handler": [ 420 { 421 "type": "CatchClause", 422 "body": { 423 "type": "BlockStatement", 424 "statements": [], 425 "loc": { 426 "start": { 427 "line": 25, 428 "column": 19 429 }, 430 "end": { 431 "line": 25, 432 "column": 21 433 } 434 } 435 }, 436 "param": { 437 "type": "Identifier", 438 "name": "e", 439 "decorators": [], 440 "loc": { 441 "start": { 442 "line": 25, 443 "column": 16 444 }, 445 "end": { 446 "line": 25, 447 "column": 17 448 } 449 } 450 }, 451 "loc": { 452 "start": { 453 "line": 25, 454 "column": 9 455 }, 456 "end": { 457 "line": 25, 458 "column": 21 459 } 460 } 461 } 462 ], 463 "finalizer": null, 464 "loc": { 465 "start": { 466 "line": 23, 467 "column": 7 468 }, 469 "end": { 470 "line": 25, 471 "column": 21 472 } 473 } 474 } 475 ], 476 "loc": { 477 "start": { 478 "line": 22, 479 "column": 13 480 }, 481 "end": { 482 "line": 26, 483 "column": 6 484 } 485 } 486 }, 487 "loc": { 488 "start": { 489 "line": 20, 490 "column": 5 491 }, 492 "end": { 493 "line": 26, 494 "column": 6 495 } 496 } 497 } 498 ], 499 "loc": { 500 "start": { 501 "line": 19, 502 "column": 15 503 }, 504 "end": { 505 "line": 27, 506 "column": 4 507 } 508 } 509 }, 510 "param": { 511 "type": "Identifier", 512 "name": "e", 513 "decorators": [], 514 "loc": { 515 "start": { 516 "line": 19, 517 "column": 12 518 }, 519 "end": { 520 "line": 19, 521 "column": 13 522 } 523 } 524 }, 525 "loc": { 526 "start": { 527 "line": 19, 528 "column": 5 529 }, 530 "end": { 531 "line": 27, 532 "column": 4 533 } 534 } 535 } 536 ], 537 "finalizer": { 538 "type": "BlockStatement", 539 "statements": [ 540 { 541 "type": "TryStatement", 542 "block": { 543 "type": "BlockStatement", 544 "statements": [ 545 { 546 "type": "ThrowStatement", 547 "argument": { 548 "type": "ETSNewClassInstanceExpression", 549 "typeReference": { 550 "type": "ETSTypeReference", 551 "part": { 552 "type": "ETSTypeReferencePart", 553 "name": { 554 "type": "Identifier", 555 "name": "Exception", 556 "decorators": [], 557 "loc": { 558 "start": { 559 "line": 30, 560 "column": 17 561 }, 562 "end": { 563 "line": 30, 564 "column": 26 565 } 566 } 567 }, 568 "loc": { 569 "start": { 570 "line": 30, 571 "column": 17 572 }, 573 "end": { 574 "line": 30, 575 "column": 27 576 } 577 } 578 }, 579 "loc": { 580 "start": { 581 "line": 30, 582 "column": 17 583 }, 584 "end": { 585 "line": 30, 586 "column": 27 587 } 588 } 589 }, 590 "arguments": [], 591 "loc": { 592 "start": { 593 "line": 30, 594 "column": 13 595 }, 596 "end": { 597 "line": 31, 598 "column": 6 599 } 600 } 601 }, 602 "loc": { 603 "start": { 604 "line": 30, 605 "column": 7 606 }, 607 "end": { 608 "line": 31, 609 "column": 6 610 } 611 } 612 } 613 ], 614 "loc": { 615 "start": { 616 "line": 29, 617 "column": 9 618 }, 619 "end": { 620 "line": 31, 621 "column": 6 622 } 623 } 624 }, 625 "handler": [ 626 { 627 "type": "CatchClause", 628 "body": { 629 "type": "BlockStatement", 630 "statements": [], 631 "loc": { 632 "start": { 633 "line": 31, 634 "column": 17 635 }, 636 "end": { 637 "line": 31, 638 "column": 19 639 } 640 } 641 }, 642 "param": { 643 "type": "Identifier", 644 "name": "e", 645 "decorators": [], 646 "loc": { 647 "start": { 648 "line": 31, 649 "column": 14 650 }, 651 "end": { 652 "line": 31, 653 "column": 15 654 } 655 } 656 }, 657 "loc": { 658 "start": { 659 "line": 31, 660 "column": 7 661 }, 662 "end": { 663 "line": 31, 664 "column": 19 665 } 666 } 667 } 668 ], 669 "finalizer": null, 670 "loc": { 671 "start": { 672 "line": 29, 673 "column": 5 674 }, 675 "end": { 676 "line": 31, 677 "column": 19 678 } 679 } 680 } 681 ], 682 "loc": { 683 "start": { 684 "line": 28, 685 "column": 11 686 }, 687 "end": { 688 "line": 32, 689 "column": 4 690 } 691 } 692 }, 693 "loc": { 694 "start": { 695 "line": 17, 696 "column": 3 697 }, 698 "end": { 699 "line": 32, 700 "column": 4 701 } 702 } 703 } 704 ], 705 "loc": { 706 "start": { 707 "line": 16, 708 "column": 23 709 }, 710 "end": { 711 "line": 33, 712 "column": 2 713 } 714 } 715 }, 716 "loc": { 717 "start": { 718 "line": 16, 719 "column": 14 720 }, 721 "end": { 722 "line": 33, 723 "column": 2 724 } 725 } 726 }, 727 "loc": { 728 "start": { 729 "line": 16, 730 "column": 14 731 }, 732 "end": { 733 "line": 33, 734 "column": 2 735 } 736 } 737 }, 738 "overloads": [], 739 "decorators": [], 740 "loc": { 741 "start": { 742 "line": 16, 743 "column": 1 744 }, 745 "end": { 746 "line": 33, 747 "column": 2 748 } 749 } 750 } 751 ], 752 "loc": { 753 "start": { 754 "line": 1, 755 "column": 1 756 }, 757 "end": { 758 "line": 1, 759 "column": 1 760 } 761 } 762 }, 763 "loc": { 764 "start": { 765 "line": 1, 766 "column": 1 767 }, 768 "end": { 769 "line": 1, 770 "column": 1 771 } 772 } 773 } 774 ], 775 "loc": { 776 "start": { 777 "line": 1, 778 "column": 1 779 }, 780 "end": { 781 "line": 34, 782 "column": 1 783 } 784 } 785} 786