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