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