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