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