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