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": "main", 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": "main", 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": "_$init$_", 124 "decorators": [], 125 "loc": { 126 "start": { 127 "line": 1, 128 "column": 1 129 }, 130 "end": { 131 "line": 1, 132 "column": 1 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": "_$init$_", 148 "decorators": [], 149 "loc": { 150 "start": { 151 "line": 1, 152 "column": 1 153 }, 154 "end": { 155 "line": 1, 156 "column": 1 157 } 158 } 159 }, 160 "generator": false, 161 "async": false, 162 "expression": false, 163 "params": [], 164 "body": { 165 "type": "BlockStatement", 166 "statements": [ 167 { 168 "type": "ExpressionStatement", 169 "expression": { 170 "type": "AssignmentExpression", 171 "operator": "=", 172 "left": { 173 "type": "Identifier", 174 "name": "c", 175 "decorators": [], 176 "loc": { 177 "start": { 178 "line": 16, 179 "column": 5 180 }, 181 "end": { 182 "line": 16, 183 "column": 6 184 } 185 } 186 }, 187 "right": { 188 "type": "CharLiteral", 189 "value": "a", 190 "loc": { 191 "start": { 192 "line": 16, 193 "column": 15 194 }, 195 "end": { 196 "line": 16, 197 "column": 19 198 } 199 } 200 }, 201 "loc": { 202 "start": { 203 "line": 16, 204 "column": 5 205 }, 206 "end": { 207 "line": 16, 208 "column": 19 209 } 210 } 211 }, 212 "loc": { 213 "start": { 214 "line": 16, 215 "column": 5 216 }, 217 "end": { 218 "line": 16, 219 "column": 19 220 } 221 } 222 }, 223 { 224 "type": "ExpressionStatement", 225 "expression": { 226 "type": "AssignmentExpression", 227 "operator": "=", 228 "left": { 229 "type": "Identifier", 230 "name": "i", 231 "decorators": [], 232 "loc": { 233 "start": { 234 "line": 17, 235 "column": 5 236 }, 237 "end": { 238 "line": 17, 239 "column": 6 240 } 241 } 242 }, 243 "right": { 244 "type": "Identifier", 245 "name": "c", 246 "decorators": [], 247 "loc": { 248 "start": { 249 "line": 17, 250 "column": 14 251 }, 252 "end": { 253 "line": 17, 254 "column": 15 255 } 256 } 257 }, 258 "loc": { 259 "start": { 260 "line": 17, 261 "column": 5 262 }, 263 "end": { 264 "line": 17, 265 "column": 15 266 } 267 } 268 }, 269 "loc": { 270 "start": { 271 "line": 17, 272 "column": 5 273 }, 274 "end": { 275 "line": 17, 276 "column": 15 277 } 278 } 279 }, 280 { 281 "type": "ExpressionStatement", 282 "expression": { 283 "type": "AssignmentExpression", 284 "operator": "=", 285 "left": { 286 "type": "Identifier", 287 "name": "l", 288 "decorators": [], 289 "loc": { 290 "start": { 291 "line": 18, 292 "column": 5 293 }, 294 "end": { 295 "line": 18, 296 "column": 6 297 } 298 } 299 }, 300 "right": { 301 "type": "Identifier", 302 "name": "c", 303 "decorators": [], 304 "loc": { 305 "start": { 306 "line": 18, 307 "column": 15 308 }, 309 "end": { 310 "line": 18, 311 "column": 16 312 } 313 } 314 }, 315 "loc": { 316 "start": { 317 "line": 18, 318 "column": 5 319 }, 320 "end": { 321 "line": 18, 322 "column": 16 323 } 324 } 325 }, 326 "loc": { 327 "start": { 328 "line": 18, 329 "column": 5 330 }, 331 "end": { 332 "line": 18, 333 "column": 16 334 } 335 } 336 }, 337 { 338 "type": "ExpressionStatement", 339 "expression": { 340 "type": "AssignmentExpression", 341 "operator": "=", 342 "left": { 343 "type": "Identifier", 344 "name": "f", 345 "decorators": [], 346 "loc": { 347 "start": { 348 "line": 19, 349 "column": 5 350 }, 351 "end": { 352 "line": 19, 353 "column": 6 354 } 355 } 356 }, 357 "right": { 358 "type": "Identifier", 359 "name": "c", 360 "decorators": [], 361 "loc": { 362 "start": { 363 "line": 19, 364 "column": 16 365 }, 366 "end": { 367 "line": 19, 368 "column": 17 369 } 370 } 371 }, 372 "loc": { 373 "start": { 374 "line": 19, 375 "column": 5 376 }, 377 "end": { 378 "line": 19, 379 "column": 17 380 } 381 } 382 }, 383 "loc": { 384 "start": { 385 "line": 19, 386 "column": 5 387 }, 388 "end": { 389 "line": 19, 390 "column": 17 391 } 392 } 393 }, 394 { 395 "type": "ExpressionStatement", 396 "expression": { 397 "type": "AssignmentExpression", 398 "operator": "=", 399 "left": { 400 "type": "Identifier", 401 "name": "d", 402 "decorators": [], 403 "loc": { 404 "start": { 405 "line": 20, 406 "column": 5 407 }, 408 "end": { 409 "line": 20, 410 "column": 6 411 } 412 } 413 }, 414 "right": { 415 "type": "Identifier", 416 "name": "c", 417 "decorators": [], 418 "loc": { 419 "start": { 420 "line": 20, 421 "column": 17 422 }, 423 "end": { 424 "line": 20, 425 "column": 18 426 } 427 } 428 }, 429 "loc": { 430 "start": { 431 "line": 20, 432 "column": 5 433 }, 434 "end": { 435 "line": 20, 436 "column": 18 437 } 438 } 439 }, 440 "loc": { 441 "start": { 442 "line": 20, 443 "column": 5 444 }, 445 "end": { 446 "line": 20, 447 "column": 18 448 } 449 } 450 } 451 ], 452 "loc": { 453 "start": { 454 "line": 1, 455 "column": 1 456 }, 457 "end": { 458 "line": 1, 459 "column": 1 460 } 461 } 462 }, 463 "loc": { 464 "start": { 465 "line": 1, 466 "column": 1 467 }, 468 "end": { 469 "line": 1, 470 "column": 1 471 } 472 } 473 }, 474 "loc": { 475 "start": { 476 "line": 1, 477 "column": 1 478 }, 479 "end": { 480 "line": 1, 481 "column": 1 482 } 483 } 484 }, 485 "overloads": [], 486 "decorators": [], 487 "loc": { 488 "start": { 489 "line": 1, 490 "column": 1 491 }, 492 "end": { 493 "line": 1, 494 "column": 1 495 } 496 } 497 }, 498 { 499 "type": "ClassProperty", 500 "key": { 501 "type": "Identifier", 502 "name": "c", 503 "decorators": [], 504 "loc": { 505 "start": { 506 "line": 16, 507 "column": 5 508 }, 509 "end": { 510 "line": 16, 511 "column": 6 512 } 513 } 514 }, 515 "accessibility": "public", 516 "static": true, 517 "readonly": false, 518 "declare": false, 519 "optional": false, 520 "computed": false, 521 "typeAnnotation": { 522 "type": "ETSPrimitiveType", 523 "loc": { 524 "start": { 525 "line": 16, 526 "column": 8 527 }, 528 "end": { 529 "line": 16, 530 "column": 12 531 } 532 } 533 }, 534 "definite": false, 535 "decorators": [], 536 "loc": { 537 "start": { 538 "line": 16, 539 "column": 5 540 }, 541 "end": { 542 "line": 16, 543 "column": 19 544 } 545 } 546 }, 547 { 548 "type": "ClassProperty", 549 "key": { 550 "type": "Identifier", 551 "name": "i", 552 "decorators": [], 553 "loc": { 554 "start": { 555 "line": 17, 556 "column": 5 557 }, 558 "end": { 559 "line": 17, 560 "column": 6 561 } 562 } 563 }, 564 "accessibility": "public", 565 "static": true, 566 "readonly": false, 567 "declare": false, 568 "optional": false, 569 "computed": false, 570 "typeAnnotation": { 571 "type": "ETSTypeReference", 572 "part": { 573 "type": "ETSTypeReferencePart", 574 "name": { 575 "type": "Identifier", 576 "name": "Int", 577 "decorators": [], 578 "loc": { 579 "start": { 580 "line": 17, 581 "column": 8 582 }, 583 "end": { 584 "line": 17, 585 "column": 11 586 } 587 } 588 }, 589 "loc": { 590 "start": { 591 "line": 17, 592 "column": 8 593 }, 594 "end": { 595 "line": 17, 596 "column": 13 597 } 598 } 599 }, 600 "loc": { 601 "start": { 602 "line": 17, 603 "column": 8 604 }, 605 "end": { 606 "line": 17, 607 "column": 13 608 } 609 } 610 }, 611 "definite": false, 612 "decorators": [], 613 "loc": { 614 "start": { 615 "line": 17, 616 "column": 5 617 }, 618 "end": { 619 "line": 17, 620 "column": 15 621 } 622 } 623 }, 624 { 625 "type": "ClassProperty", 626 "key": { 627 "type": "Identifier", 628 "name": "l", 629 "decorators": [], 630 "loc": { 631 "start": { 632 "line": 18, 633 "column": 5 634 }, 635 "end": { 636 "line": 18, 637 "column": 6 638 } 639 } 640 }, 641 "accessibility": "public", 642 "static": true, 643 "readonly": false, 644 "declare": false, 645 "optional": false, 646 "computed": false, 647 "typeAnnotation": { 648 "type": "ETSTypeReference", 649 "part": { 650 "type": "ETSTypeReferencePart", 651 "name": { 652 "type": "Identifier", 653 "name": "Long", 654 "decorators": [], 655 "loc": { 656 "start": { 657 "line": 18, 658 "column": 8 659 }, 660 "end": { 661 "line": 18, 662 "column": 12 663 } 664 } 665 }, 666 "loc": { 667 "start": { 668 "line": 18, 669 "column": 8 670 }, 671 "end": { 672 "line": 18, 673 "column": 14 674 } 675 } 676 }, 677 "loc": { 678 "start": { 679 "line": 18, 680 "column": 8 681 }, 682 "end": { 683 "line": 18, 684 "column": 14 685 } 686 } 687 }, 688 "definite": false, 689 "decorators": [], 690 "loc": { 691 "start": { 692 "line": 18, 693 "column": 5 694 }, 695 "end": { 696 "line": 18, 697 "column": 16 698 } 699 } 700 }, 701 { 702 "type": "ClassProperty", 703 "key": { 704 "type": "Identifier", 705 "name": "f", 706 "decorators": [], 707 "loc": { 708 "start": { 709 "line": 19, 710 "column": 5 711 }, 712 "end": { 713 "line": 19, 714 "column": 6 715 } 716 } 717 }, 718 "accessibility": "public", 719 "static": true, 720 "readonly": false, 721 "declare": false, 722 "optional": false, 723 "computed": false, 724 "typeAnnotation": { 725 "type": "ETSTypeReference", 726 "part": { 727 "type": "ETSTypeReferencePart", 728 "name": { 729 "type": "Identifier", 730 "name": "Float", 731 "decorators": [], 732 "loc": { 733 "start": { 734 "line": 19, 735 "column": 8 736 }, 737 "end": { 738 "line": 19, 739 "column": 13 740 } 741 } 742 }, 743 "loc": { 744 "start": { 745 "line": 19, 746 "column": 8 747 }, 748 "end": { 749 "line": 19, 750 "column": 15 751 } 752 } 753 }, 754 "loc": { 755 "start": { 756 "line": 19, 757 "column": 8 758 }, 759 "end": { 760 "line": 19, 761 "column": 15 762 } 763 } 764 }, 765 "definite": false, 766 "decorators": [], 767 "loc": { 768 "start": { 769 "line": 19, 770 "column": 5 771 }, 772 "end": { 773 "line": 19, 774 "column": 17 775 } 776 } 777 }, 778 { 779 "type": "ClassProperty", 780 "key": { 781 "type": "Identifier", 782 "name": "d", 783 "decorators": [], 784 "loc": { 785 "start": { 786 "line": 20, 787 "column": 5 788 }, 789 "end": { 790 "line": 20, 791 "column": 6 792 } 793 } 794 }, 795 "accessibility": "public", 796 "static": true, 797 "readonly": false, 798 "declare": false, 799 "optional": false, 800 "computed": false, 801 "typeAnnotation": { 802 "type": "ETSTypeReference", 803 "part": { 804 "type": "ETSTypeReferencePart", 805 "name": { 806 "type": "Identifier", 807 "name": "Double", 808 "decorators": [], 809 "loc": { 810 "start": { 811 "line": 20, 812 "column": 8 813 }, 814 "end": { 815 "line": 20, 816 "column": 14 817 } 818 } 819 }, 820 "loc": { 821 "start": { 822 "line": 20, 823 "column": 8 824 }, 825 "end": { 826 "line": 20, 827 "column": 16 828 } 829 } 830 }, 831 "loc": { 832 "start": { 833 "line": 20, 834 "column": 8 835 }, 836 "end": { 837 "line": 20, 838 "column": 16 839 } 840 } 841 }, 842 "definite": false, 843 "decorators": [], 844 "loc": { 845 "start": { 846 "line": 20, 847 "column": 5 848 }, 849 "end": { 850 "line": 20, 851 "column": 18 852 } 853 } 854 } 855 ], 856 "loc": { 857 "start": { 858 "line": 1, 859 "column": 1 860 }, 861 "end": { 862 "line": 1, 863 "column": 1 864 } 865 } 866 }, 867 "loc": { 868 "start": { 869 "line": 1, 870 "column": 1 871 }, 872 "end": { 873 "line": 1, 874 "column": 1 875 } 876 } 877 } 878 ], 879 "loc": { 880 "start": { 881 "line": 1, 882 "column": 1 883 }, 884 "end": { 885 "line": 21, 886 "column": 1 887 } 888 } 889} 890