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