• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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