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