1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "AssignmentsTest", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 7 15 }, 16 "end": { 17 "line": 16, 18 "column": 22 19 } 20 } 21 }, 22 "superClass": null, 23 "implements": [], 24 "body": [ 25 { 26 "type": "ClassProperty", 27 "key": { 28 "type": "Identifier", 29 "name": "a", 30 "decorators": [], 31 "loc": { 32 "start": { 33 "line": 17, 34 "column": 5 35 }, 36 "end": { 37 "line": 17, 38 "column": 6 39 } 40 } 41 }, 42 "accessibility": "public", 43 "static": false, 44 "readonly": false, 45 "declare": false, 46 "optional": false, 47 "computed": false, 48 "typeAnnotation": { 49 "type": "ETSPrimitiveType", 50 "loc": { 51 "start": { 52 "line": 17, 53 "column": 8 54 }, 55 "end": { 56 "line": 17, 57 "column": 11 58 } 59 } 60 }, 61 "definite": false, 62 "decorators": [], 63 "loc": { 64 "start": { 65 "line": 17, 66 "column": 5 67 }, 68 "end": { 69 "line": 17, 70 "column": 11 71 } 72 } 73 }, 74 { 75 "type": "ClassProperty", 76 "key": { 77 "type": "Identifier", 78 "name": "b", 79 "decorators": [], 80 "loc": { 81 "start": { 82 "line": 18, 83 "column": 5 84 }, 85 "end": { 86 "line": 18, 87 "column": 6 88 } 89 } 90 }, 91 "accessibility": "public", 92 "static": false, 93 "readonly": false, 94 "declare": false, 95 "optional": false, 96 "computed": false, 97 "typeAnnotation": { 98 "type": "ETSPrimitiveType", 99 "loc": { 100 "start": { 101 "line": 18, 102 "column": 8 103 }, 104 "end": { 105 "line": 18, 106 "column": 11 107 } 108 } 109 }, 110 "definite": false, 111 "decorators": [], 112 "loc": { 113 "start": { 114 "line": 18, 115 "column": 5 116 }, 117 "end": { 118 "line": 18, 119 "column": 11 120 } 121 } 122 }, 123 { 124 "type": "MethodDefinition", 125 "key": { 126 "type": "Identifier", 127 "name": "Test", 128 "decorators": [], 129 "loc": { 130 "start": { 131 "line": 19, 132 "column": 13 133 }, 134 "end": { 135 "line": 19, 136 "column": 17 137 } 138 } 139 }, 140 "kind": "method", 141 "accessibility": "public", 142 "static": false, 143 "optional": false, 144 "computed": false, 145 "value": { 146 "type": "FunctionExpression", 147 "function": { 148 "type": "ScriptFunction", 149 "id": { 150 "type": "Identifier", 151 "name": "Test", 152 "decorators": [], 153 "loc": { 154 "start": { 155 "line": 19, 156 "column": 13 157 }, 158 "end": { 159 "line": 19, 160 "column": 17 161 } 162 } 163 }, 164 "generator": false, 165 "async": false, 166 "expression": false, 167 "params": [], 168 "returnType": { 169 "type": "ETSPrimitiveType", 170 "loc": { 171 "start": { 172 "line": 19, 173 "column": 21 174 }, 175 "end": { 176 "line": 19, 177 "column": 25 178 } 179 } 180 }, 181 "body": { 182 "type": "BlockStatement", 183 "statements": [ 184 { 185 "type": "ExpressionStatement", 186 "expression": { 187 "type": "AssignmentExpression", 188 "operator": "=", 189 "left": { 190 "type": "MemberExpression", 191 "object": { 192 "type": "ThisExpression", 193 "loc": { 194 "start": { 195 "line": 20, 196 "column": 9 197 }, 198 "end": { 199 "line": 20, 200 "column": 13 201 } 202 } 203 }, 204 "property": { 205 "type": "Identifier", 206 "name": "a", 207 "decorators": [], 208 "loc": { 209 "start": { 210 "line": 20, 211 "column": 14 212 }, 213 "end": { 214 "line": 20, 215 "column": 15 216 } 217 } 218 }, 219 "computed": false, 220 "optional": false, 221 "loc": { 222 "start": { 223 "line": 20, 224 "column": 9 225 }, 226 "end": { 227 "line": 20, 228 "column": 15 229 } 230 } 231 }, 232 "right": { 233 "type": "NumberLiteral", 234 "value": 10, 235 "loc": { 236 "start": { 237 "line": 20, 238 "column": 18 239 }, 240 "end": { 241 "line": 20, 242 "column": 20 243 } 244 } 245 }, 246 "loc": { 247 "start": { 248 "line": 20, 249 "column": 9 250 }, 251 "end": { 252 "line": 20, 253 "column": 20 254 } 255 } 256 }, 257 "loc": { 258 "start": { 259 "line": 20, 260 "column": 9 261 }, 262 "end": { 263 "line": 20, 264 "column": 21 265 } 266 } 267 }, 268 { 269 "type": "ExpressionStatement", 270 "expression": { 271 "type": "AssignmentExpression", 272 "operator": "+=", 273 "left": { 274 "type": "MemberExpression", 275 "object": { 276 "type": "ThisExpression", 277 "loc": { 278 "start": { 279 "line": 21, 280 "column": 9 281 }, 282 "end": { 283 "line": 21, 284 "column": 13 285 } 286 } 287 }, 288 "property": { 289 "type": "Identifier", 290 "name": "a", 291 "decorators": [], 292 "loc": { 293 "start": { 294 "line": 21, 295 "column": 14 296 }, 297 "end": { 298 "line": 21, 299 "column": 15 300 } 301 } 302 }, 303 "computed": false, 304 "optional": false, 305 "loc": { 306 "start": { 307 "line": 21, 308 "column": 9 309 }, 310 "end": { 311 "line": 21, 312 "column": 15 313 } 314 } 315 }, 316 "right": { 317 "type": "NumberLiteral", 318 "value": 1, 319 "loc": { 320 "start": { 321 "line": 21, 322 "column": 19 323 }, 324 "end": { 325 "line": 21, 326 "column": 20 327 } 328 } 329 }, 330 "loc": { 331 "start": { 332 "line": 21, 333 "column": 9 334 }, 335 "end": { 336 "line": 21, 337 "column": 20 338 } 339 } 340 }, 341 "loc": { 342 "start": { 343 "line": 21, 344 "column": 9 345 }, 346 "end": { 347 "line": 21, 348 "column": 21 349 } 350 } 351 }, 352 { 353 "type": "ExpressionStatement", 354 "expression": { 355 "type": "AssignmentExpression", 356 "operator": "-=", 357 "left": { 358 "type": "MemberExpression", 359 "object": { 360 "type": "ThisExpression", 361 "loc": { 362 "start": { 363 "line": 22, 364 "column": 9 365 }, 366 "end": { 367 "line": 22, 368 "column": 13 369 } 370 } 371 }, 372 "property": { 373 "type": "Identifier", 374 "name": "a", 375 "decorators": [], 376 "loc": { 377 "start": { 378 "line": 22, 379 "column": 14 380 }, 381 "end": { 382 "line": 22, 383 "column": 15 384 } 385 } 386 }, 387 "computed": false, 388 "optional": false, 389 "loc": { 390 "start": { 391 "line": 22, 392 "column": 9 393 }, 394 "end": { 395 "line": 22, 396 "column": 15 397 } 398 } 399 }, 400 "right": { 401 "type": "NumberLiteral", 402 "value": 2, 403 "loc": { 404 "start": { 405 "line": 22, 406 "column": 19 407 }, 408 "end": { 409 "line": 22, 410 "column": 20 411 } 412 } 413 }, 414 "loc": { 415 "start": { 416 "line": 22, 417 "column": 9 418 }, 419 "end": { 420 "line": 22, 421 "column": 20 422 } 423 } 424 }, 425 "loc": { 426 "start": { 427 "line": 22, 428 "column": 9 429 }, 430 "end": { 431 "line": 22, 432 "column": 21 433 } 434 } 435 }, 436 { 437 "type": "ExpressionStatement", 438 "expression": { 439 "type": "AssignmentExpression", 440 "operator": "*=", 441 "left": { 442 "type": "MemberExpression", 443 "object": { 444 "type": "ThisExpression", 445 "loc": { 446 "start": { 447 "line": 23, 448 "column": 9 449 }, 450 "end": { 451 "line": 23, 452 "column": 13 453 } 454 } 455 }, 456 "property": { 457 "type": "Identifier", 458 "name": "a", 459 "decorators": [], 460 "loc": { 461 "start": { 462 "line": 23, 463 "column": 14 464 }, 465 "end": { 466 "line": 23, 467 "column": 15 468 } 469 } 470 }, 471 "computed": false, 472 "optional": false, 473 "loc": { 474 "start": { 475 "line": 23, 476 "column": 9 477 }, 478 "end": { 479 "line": 23, 480 "column": 15 481 } 482 } 483 }, 484 "right": { 485 "type": "NumberLiteral", 486 "value": 3, 487 "loc": { 488 "start": { 489 "line": 23, 490 "column": 19 491 }, 492 "end": { 493 "line": 23, 494 "column": 20 495 } 496 } 497 }, 498 "loc": { 499 "start": { 500 "line": 23, 501 "column": 9 502 }, 503 "end": { 504 "line": 23, 505 "column": 20 506 } 507 } 508 }, 509 "loc": { 510 "start": { 511 "line": 23, 512 "column": 9 513 }, 514 "end": { 515 "line": 23, 516 "column": 21 517 } 518 } 519 }, 520 { 521 "type": "ExpressionStatement", 522 "expression": { 523 "type": "AssignmentExpression", 524 "operator": "/=", 525 "left": { 526 "type": "MemberExpression", 527 "object": { 528 "type": "ThisExpression", 529 "loc": { 530 "start": { 531 "line": 24, 532 "column": 9 533 }, 534 "end": { 535 "line": 24, 536 "column": 13 537 } 538 } 539 }, 540 "property": { 541 "type": "Identifier", 542 "name": "a", 543 "decorators": [], 544 "loc": { 545 "start": { 546 "line": 24, 547 "column": 14 548 }, 549 "end": { 550 "line": 24, 551 "column": 15 552 } 553 } 554 }, 555 "computed": false, 556 "optional": false, 557 "loc": { 558 "start": { 559 "line": 24, 560 "column": 9 561 }, 562 "end": { 563 "line": 24, 564 "column": 15 565 } 566 } 567 }, 568 "right": { 569 "type": "NumberLiteral", 570 "value": 4, 571 "loc": { 572 "start": { 573 "line": 24, 574 "column": 19 575 }, 576 "end": { 577 "line": 24, 578 "column": 20 579 } 580 } 581 }, 582 "loc": { 583 "start": { 584 "line": 24, 585 "column": 9 586 }, 587 "end": { 588 "line": 24, 589 "column": 20 590 } 591 } 592 }, 593 "loc": { 594 "start": { 595 "line": 24, 596 "column": 9 597 }, 598 "end": { 599 "line": 24, 600 "column": 21 601 } 602 } 603 }, 604 { 605 "type": "ExpressionStatement", 606 "expression": { 607 "type": "AssignmentExpression", 608 "operator": "%=", 609 "left": { 610 "type": "MemberExpression", 611 "object": { 612 "type": "ThisExpression", 613 "loc": { 614 "start": { 615 "line": 25, 616 "column": 9 617 }, 618 "end": { 619 "line": 25, 620 "column": 13 621 } 622 } 623 }, 624 "property": { 625 "type": "Identifier", 626 "name": "a", 627 "decorators": [], 628 "loc": { 629 "start": { 630 "line": 25, 631 "column": 14 632 }, 633 "end": { 634 "line": 25, 635 "column": 15 636 } 637 } 638 }, 639 "computed": false, 640 "optional": false, 641 "loc": { 642 "start": { 643 "line": 25, 644 "column": 9 645 }, 646 "end": { 647 "line": 25, 648 "column": 15 649 } 650 } 651 }, 652 "right": { 653 "type": "NumberLiteral", 654 "value": 5, 655 "loc": { 656 "start": { 657 "line": 25, 658 "column": 19 659 }, 660 "end": { 661 "line": 25, 662 "column": 20 663 } 664 } 665 }, 666 "loc": { 667 "start": { 668 "line": 25, 669 "column": 9 670 }, 671 "end": { 672 "line": 25, 673 "column": 20 674 } 675 } 676 }, 677 "loc": { 678 "start": { 679 "line": 25, 680 "column": 9 681 }, 682 "end": { 683 "line": 25, 684 "column": 21 685 } 686 } 687 }, 688 { 689 "type": "ExpressionStatement", 690 "expression": { 691 "type": "AssignmentExpression", 692 "operator": "=", 693 "left": { 694 "type": "MemberExpression", 695 "object": { 696 "type": "ThisExpression", 697 "loc": { 698 "start": { 699 "line": 26, 700 "column": 9 701 }, 702 "end": { 703 "line": 26, 704 "column": 13 705 } 706 } 707 }, 708 "property": { 709 "type": "Identifier", 710 "name": "a", 711 "decorators": [], 712 "loc": { 713 "start": { 714 "line": 26, 715 "column": 14 716 }, 717 "end": { 718 "line": 26, 719 "column": 15 720 } 721 } 722 }, 723 "computed": false, 724 "optional": false, 725 "loc": { 726 "start": { 727 "line": 26, 728 "column": 9 729 }, 730 "end": { 731 "line": 26, 732 "column": 15 733 } 734 } 735 }, 736 "right": { 737 "type": "NumberLiteral", 738 "value": 10, 739 "loc": { 740 "start": { 741 "line": 26, 742 "column": 18 743 }, 744 "end": { 745 "line": 26, 746 "column": 20 747 } 748 } 749 }, 750 "loc": { 751 "start": { 752 "line": 26, 753 "column": 9 754 }, 755 "end": { 756 "line": 26, 757 "column": 20 758 } 759 } 760 }, 761 "loc": { 762 "start": { 763 "line": 26, 764 "column": 9 765 }, 766 "end": { 767 "line": 26, 768 "column": 21 769 } 770 } 771 }, 772 { 773 "type": "ExpressionStatement", 774 "expression": { 775 "type": "AssignmentExpression", 776 "operator": ">>=", 777 "left": { 778 "type": "MemberExpression", 779 "object": { 780 "type": "ThisExpression", 781 "loc": { 782 "start": { 783 "line": 27, 784 "column": 9 785 }, 786 "end": { 787 "line": 27, 788 "column": 13 789 } 790 } 791 }, 792 "property": { 793 "type": "Identifier", 794 "name": "a", 795 "decorators": [], 796 "loc": { 797 "start": { 798 "line": 27, 799 "column": 14 800 }, 801 "end": { 802 "line": 27, 803 "column": 15 804 } 805 } 806 }, 807 "computed": false, 808 "optional": false, 809 "loc": { 810 "start": { 811 "line": 27, 812 "column": 9 813 }, 814 "end": { 815 "line": 27, 816 "column": 15 817 } 818 } 819 }, 820 "right": { 821 "type": "NumberLiteral", 822 "value": 1, 823 "loc": { 824 "start": { 825 "line": 27, 826 "column": 20 827 }, 828 "end": { 829 "line": 27, 830 "column": 21 831 } 832 } 833 }, 834 "loc": { 835 "start": { 836 "line": 27, 837 "column": 9 838 }, 839 "end": { 840 "line": 27, 841 "column": 21 842 } 843 } 844 }, 845 "loc": { 846 "start": { 847 "line": 27, 848 "column": 9 849 }, 850 "end": { 851 "line": 27, 852 "column": 22 853 } 854 } 855 }, 856 { 857 "type": "ExpressionStatement", 858 "expression": { 859 "type": "AssignmentExpression", 860 "operator": ">>>=", 861 "left": { 862 "type": "MemberExpression", 863 "object": { 864 "type": "ThisExpression", 865 "loc": { 866 "start": { 867 "line": 28, 868 "column": 9 869 }, 870 "end": { 871 "line": 28, 872 "column": 13 873 } 874 } 875 }, 876 "property": { 877 "type": "Identifier", 878 "name": "a", 879 "decorators": [], 880 "loc": { 881 "start": { 882 "line": 28, 883 "column": 14 884 }, 885 "end": { 886 "line": 28, 887 "column": 15 888 } 889 } 890 }, 891 "computed": false, 892 "optional": false, 893 "loc": { 894 "start": { 895 "line": 28, 896 "column": 9 897 }, 898 "end": { 899 "line": 28, 900 "column": 15 901 } 902 } 903 }, 904 "right": { 905 "type": "NumberLiteral", 906 "value": 2, 907 "loc": { 908 "start": { 909 "line": 28, 910 "column": 21 911 }, 912 "end": { 913 "line": 28, 914 "column": 22 915 } 916 } 917 }, 918 "loc": { 919 "start": { 920 "line": 28, 921 "column": 9 922 }, 923 "end": { 924 "line": 28, 925 "column": 22 926 } 927 } 928 }, 929 "loc": { 930 "start": { 931 "line": 28, 932 "column": 9 933 }, 934 "end": { 935 "line": 28, 936 "column": 23 937 } 938 } 939 }, 940 { 941 "type": "ExpressionStatement", 942 "expression": { 943 "type": "AssignmentExpression", 944 "operator": "<<=", 945 "left": { 946 "type": "MemberExpression", 947 "object": { 948 "type": "ThisExpression", 949 "loc": { 950 "start": { 951 "line": 29, 952 "column": 9 953 }, 954 "end": { 955 "line": 29, 956 "column": 13 957 } 958 } 959 }, 960 "property": { 961 "type": "Identifier", 962 "name": "a", 963 "decorators": [], 964 "loc": { 965 "start": { 966 "line": 29, 967 "column": 14 968 }, 969 "end": { 970 "line": 29, 971 "column": 15 972 } 973 } 974 }, 975 "computed": false, 976 "optional": false, 977 "loc": { 978 "start": { 979 "line": 29, 980 "column": 9 981 }, 982 "end": { 983 "line": 29, 984 "column": 15 985 } 986 } 987 }, 988 "right": { 989 "type": "NumberLiteral", 990 "value": 3, 991 "loc": { 992 "start": { 993 "line": 29, 994 "column": 20 995 }, 996 "end": { 997 "line": 29, 998 "column": 21 999 } 1000 } 1001 }, 1002 "loc": { 1003 "start": { 1004 "line": 29, 1005 "column": 9 1006 }, 1007 "end": { 1008 "line": 29, 1009 "column": 21 1010 } 1011 } 1012 }, 1013 "loc": { 1014 "start": { 1015 "line": 29, 1016 "column": 9 1017 }, 1018 "end": { 1019 "line": 29, 1020 "column": 22 1021 } 1022 } 1023 }, 1024 { 1025 "type": "ExpressionStatement", 1026 "expression": { 1027 "type": "AssignmentExpression", 1028 "operator": "=", 1029 "left": { 1030 "type": "MemberExpression", 1031 "object": { 1032 "type": "ThisExpression", 1033 "loc": { 1034 "start": { 1035 "line": 30, 1036 "column": 9 1037 }, 1038 "end": { 1039 "line": 30, 1040 "column": 13 1041 } 1042 } 1043 }, 1044 "property": { 1045 "type": "Identifier", 1046 "name": "a", 1047 "decorators": [], 1048 "loc": { 1049 "start": { 1050 "line": 30, 1051 "column": 14 1052 }, 1053 "end": { 1054 "line": 30, 1055 "column": 15 1056 } 1057 } 1058 }, 1059 "computed": false, 1060 "optional": false, 1061 "loc": { 1062 "start": { 1063 "line": 30, 1064 "column": 9 1065 }, 1066 "end": { 1067 "line": 30, 1068 "column": 15 1069 } 1070 } 1071 }, 1072 "right": { 1073 "type": "NumberLiteral", 1074 "value": 10, 1075 "loc": { 1076 "start": { 1077 "line": 30, 1078 "column": 18 1079 }, 1080 "end": { 1081 "line": 30, 1082 "column": 20 1083 } 1084 } 1085 }, 1086 "loc": { 1087 "start": { 1088 "line": 30, 1089 "column": 9 1090 }, 1091 "end": { 1092 "line": 30, 1093 "column": 20 1094 } 1095 } 1096 }, 1097 "loc": { 1098 "start": { 1099 "line": 30, 1100 "column": 9 1101 }, 1102 "end": { 1103 "line": 30, 1104 "column": 21 1105 } 1106 } 1107 }, 1108 { 1109 "type": "ExpressionStatement", 1110 "expression": { 1111 "type": "AssignmentExpression", 1112 "operator": "&=", 1113 "left": { 1114 "type": "MemberExpression", 1115 "object": { 1116 "type": "ThisExpression", 1117 "loc": { 1118 "start": { 1119 "line": 31, 1120 "column": 9 1121 }, 1122 "end": { 1123 "line": 31, 1124 "column": 13 1125 } 1126 } 1127 }, 1128 "property": { 1129 "type": "Identifier", 1130 "name": "a", 1131 "decorators": [], 1132 "loc": { 1133 "start": { 1134 "line": 31, 1135 "column": 14 1136 }, 1137 "end": { 1138 "line": 31, 1139 "column": 15 1140 } 1141 } 1142 }, 1143 "computed": false, 1144 "optional": false, 1145 "loc": { 1146 "start": { 1147 "line": 31, 1148 "column": 9 1149 }, 1150 "end": { 1151 "line": 31, 1152 "column": 15 1153 } 1154 } 1155 }, 1156 "right": { 1157 "type": "NumberLiteral", 1158 "value": 2, 1159 "loc": { 1160 "start": { 1161 "line": 31, 1162 "column": 19 1163 }, 1164 "end": { 1165 "line": 31, 1166 "column": 20 1167 } 1168 } 1169 }, 1170 "loc": { 1171 "start": { 1172 "line": 31, 1173 "column": 9 1174 }, 1175 "end": { 1176 "line": 31, 1177 "column": 20 1178 } 1179 } 1180 }, 1181 "loc": { 1182 "start": { 1183 "line": 31, 1184 "column": 9 1185 }, 1186 "end": { 1187 "line": 31, 1188 "column": 21 1189 } 1190 } 1191 }, 1192 { 1193 "type": "ExpressionStatement", 1194 "expression": { 1195 "type": "AssignmentExpression", 1196 "operator": "|=", 1197 "left": { 1198 "type": "MemberExpression", 1199 "object": { 1200 "type": "ThisExpression", 1201 "loc": { 1202 "start": { 1203 "line": 32, 1204 "column": 9 1205 }, 1206 "end": { 1207 "line": 32, 1208 "column": 13 1209 } 1210 } 1211 }, 1212 "property": { 1213 "type": "Identifier", 1214 "name": "a", 1215 "decorators": [], 1216 "loc": { 1217 "start": { 1218 "line": 32, 1219 "column": 14 1220 }, 1221 "end": { 1222 "line": 32, 1223 "column": 15 1224 } 1225 } 1226 }, 1227 "computed": false, 1228 "optional": false, 1229 "loc": { 1230 "start": { 1231 "line": 32, 1232 "column": 9 1233 }, 1234 "end": { 1235 "line": 32, 1236 "column": 15 1237 } 1238 } 1239 }, 1240 "right": { 1241 "type": "NumberLiteral", 1242 "value": 3, 1243 "loc": { 1244 "start": { 1245 "line": 32, 1246 "column": 19 1247 }, 1248 "end": { 1249 "line": 32, 1250 "column": 20 1251 } 1252 } 1253 }, 1254 "loc": { 1255 "start": { 1256 "line": 32, 1257 "column": 9 1258 }, 1259 "end": { 1260 "line": 32, 1261 "column": 20 1262 } 1263 } 1264 }, 1265 "loc": { 1266 "start": { 1267 "line": 32, 1268 "column": 9 1269 }, 1270 "end": { 1271 "line": 32, 1272 "column": 21 1273 } 1274 } 1275 }, 1276 { 1277 "type": "ExpressionStatement", 1278 "expression": { 1279 "type": "AssignmentExpression", 1280 "operator": "^=", 1281 "left": { 1282 "type": "MemberExpression", 1283 "object": { 1284 "type": "ThisExpression", 1285 "loc": { 1286 "start": { 1287 "line": 33, 1288 "column": 9 1289 }, 1290 "end": { 1291 "line": 33, 1292 "column": 13 1293 } 1294 } 1295 }, 1296 "property": { 1297 "type": "Identifier", 1298 "name": "a", 1299 "decorators": [], 1300 "loc": { 1301 "start": { 1302 "line": 33, 1303 "column": 14 1304 }, 1305 "end": { 1306 "line": 33, 1307 "column": 15 1308 } 1309 } 1310 }, 1311 "computed": false, 1312 "optional": false, 1313 "loc": { 1314 "start": { 1315 "line": 33, 1316 "column": 9 1317 }, 1318 "end": { 1319 "line": 33, 1320 "column": 15 1321 } 1322 } 1323 }, 1324 "right": { 1325 "type": "NumberLiteral", 1326 "value": 4, 1327 "loc": { 1328 "start": { 1329 "line": 33, 1330 "column": 19 1331 }, 1332 "end": { 1333 "line": 33, 1334 "column": 20 1335 } 1336 } 1337 }, 1338 "loc": { 1339 "start": { 1340 "line": 33, 1341 "column": 9 1342 }, 1343 "end": { 1344 "line": 33, 1345 "column": 20 1346 } 1347 } 1348 }, 1349 "loc": { 1350 "start": { 1351 "line": 33, 1352 "column": 9 1353 }, 1354 "end": { 1355 "line": 33, 1356 "column": 21 1357 } 1358 } 1359 }, 1360 { 1361 "type": "ExpressionStatement", 1362 "expression": { 1363 "type": "AssignmentExpression", 1364 "operator": "=", 1365 "left": { 1366 "type": "MemberExpression", 1367 "object": { 1368 "type": "ThisExpression", 1369 "loc": { 1370 "start": { 1371 "line": 34, 1372 "column": 9 1373 }, 1374 "end": { 1375 "line": 34, 1376 "column": 13 1377 } 1378 } 1379 }, 1380 "property": { 1381 "type": "Identifier", 1382 "name": "b", 1383 "decorators": [], 1384 "loc": { 1385 "start": { 1386 "line": 34, 1387 "column": 14 1388 }, 1389 "end": { 1390 "line": 34, 1391 "column": 15 1392 } 1393 } 1394 }, 1395 "computed": false, 1396 "optional": false, 1397 "loc": { 1398 "start": { 1399 "line": 34, 1400 "column": 9 1401 }, 1402 "end": { 1403 "line": 34, 1404 "column": 15 1405 } 1406 } 1407 }, 1408 "right": { 1409 "type": "AssignmentExpression", 1410 "operator": "=", 1411 "left": { 1412 "type": "MemberExpression", 1413 "object": { 1414 "type": "ThisExpression", 1415 "loc": { 1416 "start": { 1417 "line": 34, 1418 "column": 18 1419 }, 1420 "end": { 1421 "line": 34, 1422 "column": 22 1423 } 1424 } 1425 }, 1426 "property": { 1427 "type": "Identifier", 1428 "name": "a", 1429 "decorators": [], 1430 "loc": { 1431 "start": { 1432 "line": 34, 1433 "column": 23 1434 }, 1435 "end": { 1436 "line": 34, 1437 "column": 24 1438 } 1439 } 1440 }, 1441 "computed": false, 1442 "optional": false, 1443 "loc": { 1444 "start": { 1445 "line": 34, 1446 "column": 18 1447 }, 1448 "end": { 1449 "line": 34, 1450 "column": 24 1451 } 1452 } 1453 }, 1454 "right": { 1455 "type": "NumberLiteral", 1456 "value": 10, 1457 "loc": { 1458 "start": { 1459 "line": 34, 1460 "column": 27 1461 }, 1462 "end": { 1463 "line": 34, 1464 "column": 29 1465 } 1466 } 1467 }, 1468 "loc": { 1469 "start": { 1470 "line": 34, 1471 "column": 18 1472 }, 1473 "end": { 1474 "line": 34, 1475 "column": 29 1476 } 1477 } 1478 }, 1479 "loc": { 1480 "start": { 1481 "line": 34, 1482 "column": 9 1483 }, 1484 "end": { 1485 "line": 34, 1486 "column": 29 1487 } 1488 } 1489 }, 1490 "loc": { 1491 "start": { 1492 "line": 34, 1493 "column": 9 1494 }, 1495 "end": { 1496 "line": 34, 1497 "column": 30 1498 } 1499 } 1500 } 1501 ], 1502 "loc": { 1503 "start": { 1504 "line": 19, 1505 "column": 26 1506 }, 1507 "end": { 1508 "line": 35, 1509 "column": 6 1510 } 1511 } 1512 }, 1513 "loc": { 1514 "start": { 1515 "line": 19, 1516 "column": 17 1517 }, 1518 "end": { 1519 "line": 35, 1520 "column": 6 1521 } 1522 } 1523 }, 1524 "loc": { 1525 "start": { 1526 "line": 19, 1527 "column": 17 1528 }, 1529 "end": { 1530 "line": 35, 1531 "column": 6 1532 } 1533 } 1534 }, 1535 "overloads": [], 1536 "decorators": [], 1537 "loc": { 1538 "start": { 1539 "line": 19, 1540 "column": 5 1541 }, 1542 "end": { 1543 "line": 35, 1544 "column": 6 1545 } 1546 } 1547 }, 1548 { 1549 "type": "MethodDefinition", 1550 "key": { 1551 "type": "Identifier", 1552 "name": "constructor", 1553 "decorators": [], 1554 "loc": { 1555 "start": { 1556 "line": 1, 1557 "column": 1 1558 }, 1559 "end": { 1560 "line": 1, 1561 "column": 1 1562 } 1563 } 1564 }, 1565 "kind": "constructor", 1566 "static": false, 1567 "optional": false, 1568 "computed": false, 1569 "value": { 1570 "type": "FunctionExpression", 1571 "function": { 1572 "type": "ScriptFunction", 1573 "id": { 1574 "type": "Identifier", 1575 "name": "constructor", 1576 "decorators": [], 1577 "loc": { 1578 "start": { 1579 "line": 1, 1580 "column": 1 1581 }, 1582 "end": { 1583 "line": 1, 1584 "column": 1 1585 } 1586 } 1587 }, 1588 "generator": false, 1589 "async": false, 1590 "expression": false, 1591 "params": [], 1592 "body": { 1593 "type": "BlockStatement", 1594 "statements": [], 1595 "loc": { 1596 "start": { 1597 "line": 1, 1598 "column": 1 1599 }, 1600 "end": { 1601 "line": 1, 1602 "column": 1 1603 } 1604 } 1605 }, 1606 "loc": { 1607 "start": { 1608 "line": 1, 1609 "column": 1 1610 }, 1611 "end": { 1612 "line": 1, 1613 "column": 1 1614 } 1615 } 1616 }, 1617 "loc": { 1618 "start": { 1619 "line": 1, 1620 "column": 1 1621 }, 1622 "end": { 1623 "line": 1, 1624 "column": 1 1625 } 1626 } 1627 }, 1628 "overloads": [], 1629 "decorators": [], 1630 "loc": { 1631 "start": { 1632 "line": 36, 1633 "column": 2 1634 }, 1635 "end": { 1636 "line": 36, 1637 "column": 2 1638 } 1639 } 1640 } 1641 ], 1642 "loc": { 1643 "start": { 1644 "line": 16, 1645 "column": 23 1646 }, 1647 "end": { 1648 "line": 36, 1649 "column": 2 1650 } 1651 } 1652 }, 1653 "loc": { 1654 "start": { 1655 "line": 16, 1656 "column": 1 1657 }, 1658 "end": { 1659 "line": 36, 1660 "column": 2 1661 } 1662 } 1663 }, 1664 { 1665 "type": "ClassDeclaration", 1666 "definition": { 1667 "id": { 1668 "type": "Identifier", 1669 "name": "ETSGLOBAL", 1670 "decorators": [], 1671 "loc": { 1672 "start": { 1673 "line": 1, 1674 "column": 1 1675 }, 1676 "end": { 1677 "line": 1, 1678 "column": 1 1679 } 1680 } 1681 }, 1682 "superClass": null, 1683 "implements": [], 1684 "body": [ 1685 { 1686 "type": "MethodDefinition", 1687 "key": { 1688 "type": "Identifier", 1689 "name": "_$init$_", 1690 "decorators": [], 1691 "loc": { 1692 "start": { 1693 "line": 1, 1694 "column": 1 1695 }, 1696 "end": { 1697 "line": 1, 1698 "column": 1 1699 } 1700 } 1701 }, 1702 "kind": "method", 1703 "accessibility": "public", 1704 "static": true, 1705 "optional": false, 1706 "computed": false, 1707 "value": { 1708 "type": "FunctionExpression", 1709 "function": { 1710 "type": "ScriptFunction", 1711 "id": { 1712 "type": "Identifier", 1713 "name": "_$init$_", 1714 "decorators": [], 1715 "loc": { 1716 "start": { 1717 "line": 1, 1718 "column": 1 1719 }, 1720 "end": { 1721 "line": 1, 1722 "column": 1 1723 } 1724 } 1725 }, 1726 "generator": false, 1727 "async": false, 1728 "expression": false, 1729 "params": [], 1730 "body": { 1731 "type": "BlockStatement", 1732 "statements": [], 1733 "loc": { 1734 "start": { 1735 "line": 1, 1736 "column": 1 1737 }, 1738 "end": { 1739 "line": 1, 1740 "column": 1 1741 } 1742 } 1743 }, 1744 "loc": { 1745 "start": { 1746 "line": 1, 1747 "column": 1 1748 }, 1749 "end": { 1750 "line": 1, 1751 "column": 1 1752 } 1753 } 1754 }, 1755 "loc": { 1756 "start": { 1757 "line": 1, 1758 "column": 1 1759 }, 1760 "end": { 1761 "line": 1, 1762 "column": 1 1763 } 1764 } 1765 }, 1766 "overloads": [], 1767 "decorators": [], 1768 "loc": { 1769 "start": { 1770 "line": 1, 1771 "column": 1 1772 }, 1773 "end": { 1774 "line": 1, 1775 "column": 1 1776 } 1777 } 1778 } 1779 ], 1780 "loc": { 1781 "start": { 1782 "line": 1, 1783 "column": 1 1784 }, 1785 "end": { 1786 "line": 1, 1787 "column": 1 1788 } 1789 } 1790 }, 1791 "loc": { 1792 "start": { 1793 "line": 1, 1794 "column": 1 1795 }, 1796 "end": { 1797 "line": 1, 1798 "column": 1 1799 } 1800 } 1801 } 1802 ], 1803 "loc": { 1804 "start": { 1805 "line": 1, 1806 "column": 1 1807 }, 1808 "end": { 1809 "line": 37, 1810 "column": 1 1811 } 1812 } 1813} 1814