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