1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "VariableDeclaration",
6      "declarations": [
7        {
8          "type": "VariableDeclarator",
9          "id": {
10            "type": "ArrayPattern",
11            "elements": [
12              {
13                "type": "Identifier",
14                "name": "var1",
15                "decorators": [],
16                "loc": {
17                  "start": {
18                    "line": 17,
19                    "column": 6
20                  },
21                  "end": {
22                    "line": 17,
23                    "column": 10
24                  }
25                }
26              },
27              {
28                "type": "Identifier",
29                "name": "var2",
30                "decorators": [],
31                "loc": {
32                  "start": {
33                    "line": 17,
34                    "column": 12
35                  },
36                  "end": {
37                    "line": 17,
38                    "column": 16
39                  }
40                }
41              }
42            ],
43            "loc": {
44              "start": {
45                "line": 17,
46                "column": 5
47              },
48              "end": {
49                "line": 17,
50                "column": 17
51              }
52            }
53          },
54          "init": {
55            "type": "ArrayExpression",
56            "elements": [
57              {
58                "type": "NumberLiteral",
59                "value": 1,
60                "loc": {
61                  "start": {
62                    "line": 17,
63                    "column": 21
64                  },
65                  "end": {
66                    "line": 17,
67                    "column": 22
68                  }
69                }
70              },
71              {
72                "type": "StringLiteral",
73                "value": "foo",
74                "loc": {
75                  "start": {
76                    "line": 17,
77                    "column": 24
78                  },
79                  "end": {
80                    "line": 17,
81                    "column": 29
82                  }
83                }
84              },
85              {
86                "type": "BooleanLiteral",
87                "value": true,
88                "loc": {
89                  "start": {
90                    "line": 17,
91                    "column": 31
92                  },
93                  "end": {
94                    "line": 17,
95                    "column": 35
96                  }
97                }
98              }
99            ],
100            "loc": {
101              "start": {
102                "line": 17,
103                "column": 20
104              },
105              "end": {
106                "line": 17,
107                "column": 36
108              }
109            }
110          },
111          "loc": {
112            "start": {
113              "line": 17,
114              "column": 5
115            },
116            "end": {
117              "line": 17,
118              "column": 36
119            }
120          }
121        }
122      ],
123      "kind": "var",
124      "loc": {
125        "start": {
126          "line": 17,
127          "column": 1
128        },
129        "end": {
130          "line": 17,
131          "column": 37
132        }
133      }
134    },
135    {
136      "type": "ExpressionStatement",
137      "expression": {
138        "type": "AssignmentExpression",
139        "operator": "=",
140        "left": {
141          "type": "Identifier",
142          "name": "var1",
143          "decorators": [],
144          "loc": {
145            "start": {
146              "line": 18,
147              "column": 1
148            },
149            "end": {
150              "line": 18,
151              "column": 5
152            }
153          }
154        },
155        "right": {
156          "type": "NumberLiteral",
157          "value": 2,
158          "loc": {
159            "start": {
160              "line": 18,
161              "column": 8
162            },
163            "end": {
164              "line": 18,
165              "column": 9
166            }
167          }
168        },
169        "loc": {
170          "start": {
171            "line": 18,
172            "column": 1
173          },
174          "end": {
175            "line": 18,
176            "column": 9
177          }
178        }
179      },
180      "loc": {
181        "start": {
182          "line": 18,
183          "column": 1
184        },
185        "end": {
186          "line": 18,
187          "column": 10
188        }
189      }
190    },
191    {
192      "type": "ExpressionStatement",
193      "expression": {
194        "type": "AssignmentExpression",
195        "operator": "=",
196        "left": {
197          "type": "Identifier",
198          "name": "var2",
199          "decorators": [],
200          "loc": {
201            "start": {
202              "line": 19,
203              "column": 1
204            },
205            "end": {
206              "line": 19,
207              "column": 5
208            }
209          }
210        },
211        "right": {
212          "type": "StringLiteral",
213          "value": "bar",
214          "loc": {
215            "start": {
216              "line": 19,
217              "column": 8
218            },
219            "end": {
220              "line": 19,
221              "column": 13
222            }
223          }
224        },
225        "loc": {
226          "start": {
227            "line": 19,
228            "column": 1
229          },
230          "end": {
231            "line": 19,
232            "column": 13
233          }
234        }
235      },
236      "loc": {
237        "start": {
238          "line": 19,
239          "column": 1
240        },
241        "end": {
242          "line": 19,
243          "column": 14
244        }
245      }
246    },
247    {
248      "type": "VariableDeclaration",
249      "declarations": [
250        {
251          "type": "VariableDeclarator",
252          "id": {
253            "type": "Identifier",
254            "name": "var3",
255            "typeAnnotation": {
256              "type": "TSNumberKeyword",
257              "loc": {
258                "start": {
259                  "line": 21,
260                  "column": 11
261                },
262                "end": {
263                  "line": 21,
264                  "column": 17
265                }
266              }
267            },
268            "decorators": [],
269            "loc": {
270              "start": {
271                "line": 21,
272                "column": 5
273              },
274              "end": {
275                "line": 21,
276                "column": 9
277              }
278            }
279          },
280          "init": null,
281          "loc": {
282            "start": {
283              "line": 21,
284              "column": 5
285            },
286            "end": {
287              "line": 21,
288              "column": 9
289            }
290          }
291        }
292      ],
293      "kind": "var",
294      "loc": {
295        "start": {
296          "line": 21,
297          "column": 1
298        },
299        "end": {
300          "line": 21,
301          "column": 18
302        }
303      }
304    },
305    {
306      "type": "VariableDeclaration",
307      "declarations": [
308        {
309          "type": "VariableDeclarator",
310          "id": {
311            "type": "Identifier",
312            "name": "var4",
313            "typeAnnotation": {
314              "type": "TSBooleanKeyword",
315              "loc": {
316                "start": {
317                  "line": 22,
318                  "column": 11
319                },
320                "end": {
321                  "line": 22,
322                  "column": 18
323                }
324              }
325            },
326            "decorators": [],
327            "loc": {
328              "start": {
329                "line": 22,
330                "column": 5
331              },
332              "end": {
333                "line": 22,
334                "column": 9
335              }
336            }
337          },
338          "init": null,
339          "loc": {
340            "start": {
341              "line": 22,
342              "column": 5
343            },
344            "end": {
345              "line": 22,
346              "column": 9
347            }
348          }
349        }
350      ],
351      "kind": "var",
352      "loc": {
353        "start": {
354          "line": 22,
355          "column": 1
356        },
357        "end": {
358          "line": 22,
359          "column": 19
360        }
361      }
362    },
363    {
364      "type": "VariableDeclaration",
365      "declarations": [
366        {
367          "type": "VariableDeclarator",
368          "id": {
369            "type": "ArrayPattern",
370            "elements": [
371              {
372                "type": "Identifier",
373                "name": "var3",
374                "decorators": [],
375                "loc": {
376                  "start": {
377                    "line": 23,
378                    "column": 6
379                  },
380                  "end": {
381                    "line": 23,
382                    "column": 10
383                  }
384                }
385              },
386              {
387                "type": "OmittedExpression",
388                "loc": {
389                  "start": {
390                    "line": 23,
391                    "column": 12
392                  },
393                  "end": {
394                    "line": 23,
395                    "column": 13
396                  }
397                }
398              },
399              {
400                "type": "Identifier",
401                "name": "var4",
402                "decorators": [],
403                "loc": {
404                  "start": {
405                    "line": 23,
406                    "column": 14
407                  },
408                  "end": {
409                    "line": 23,
410                    "column": 18
411                  }
412                }
413              }
414            ],
415            "loc": {
416              "start": {
417                "line": 23,
418                "column": 5
419              },
420              "end": {
421                "line": 23,
422                "column": 19
423              }
424            }
425          },
426          "init": {
427            "type": "ArrayExpression",
428            "elements": [
429              {
430                "type": "Identifier",
431                "name": "var1",
432                "decorators": [],
433                "loc": {
434                  "start": {
435                    "line": 23,
436                    "column": 23
437                  },
438                  "end": {
439                    "line": 23,
440                    "column": 27
441                  }
442                }
443              },
444              {
445                "type": "OmittedExpression",
446                "loc": {
447                  "start": {
448                    "line": 23,
449                    "column": 29
450                  },
451                  "end": {
452                    "line": 23,
453                    "column": 30
454                  }
455                }
456              },
457              {
458                "type": "BooleanLiteral",
459                "value": true,
460                "loc": {
461                  "start": {
462                    "line": 23,
463                    "column": 31
464                  },
465                  "end": {
466                    "line": 23,
467                    "column": 35
468                  }
469                }
470              }
471            ],
472            "loc": {
473              "start": {
474                "line": 23,
475                "column": 22
476              },
477              "end": {
478                "line": 23,
479                "column": 36
480              }
481            }
482          },
483          "loc": {
484            "start": {
485              "line": 23,
486              "column": 5
487            },
488            "end": {
489              "line": 23,
490              "column": 36
491            }
492          }
493        }
494      ],
495      "kind": "var",
496      "loc": {
497        "start": {
498          "line": 23,
499          "column": 1
500        },
501        "end": {
502          "line": 23,
503          "column": 37
504        }
505      }
506    },
507    {
508      "type": "VariableDeclaration",
509      "declarations": [
510        {
511          "type": "VariableDeclarator",
512          "id": {
513            "type": "ArrayPattern",
514            "elements": [
515              {
516                "type": "AssignmentPattern",
517                "left": {
518                  "type": "Identifier",
519                  "name": "var5",
520                  "decorators": [],
521                  "loc": {
522                    "start": {
523                      "line": 25,
524                      "column": 6
525                    },
526                    "end": {
527                      "line": 25,
528                      "column": 10
529                    }
530                  }
531                },
532                "right": {
533                  "type": "NumberLiteral",
534                  "value": 2,
535                  "loc": {
536                    "start": {
537                      "line": 25,
538                      "column": 13
539                    },
540                    "end": {
541                      "line": 25,
542                      "column": 14
543                    }
544                  }
545                },
546                "loc": {
547                  "start": {
548                    "line": 25,
549                    "column": 6
550                  },
551                  "end": {
552                    "line": 25,
553                    "column": 14
554                  }
555                }
556              }
557            ],
558            "loc": {
559              "start": {
560                "line": 25,
561                "column": 5
562              },
563              "end": {
564                "line": 25,
565                "column": 15
566              }
567            }
568          },
569          "init": {
570            "type": "ArrayExpression",
571            "elements": [
572              {
573                "type": "StringLiteral",
574                "value": "foo",
575                "loc": {
576                  "start": {
577                    "line": 25,
578                    "column": 19
579                  },
580                  "end": {
581                    "line": 25,
582                    "column": 24
583                  }
584                }
585              }
586            ],
587            "loc": {
588              "start": {
589                "line": 25,
590                "column": 18
591              },
592              "end": {
593                "line": 25,
594                "column": 25
595              }
596            }
597          },
598          "loc": {
599            "start": {
600              "line": 25,
601              "column": 5
602            },
603            "end": {
604              "line": 25,
605              "column": 25
606            }
607          }
608        }
609      ],
610      "kind": "var",
611      "loc": {
612        "start": {
613          "line": 25,
614          "column": 1
615        },
616        "end": {
617          "line": 25,
618          "column": 26
619        }
620      }
621    },
622    {
623      "type": "VariableDeclaration",
624      "declarations": [
625        {
626          "type": "VariableDeclarator",
627          "id": {
628            "type": "Identifier",
629            "name": "var5",
630            "typeAnnotation": {
631              "type": "TSUnionType",
632              "types": [
633                {
634                  "type": "TSNumberKeyword",
635                  "loc": {
636                    "start": {
637                      "line": 26,
638                      "column": 11
639                    },
640                    "end": {
641                      "line": 26,
642                      "column": 17
643                    }
644                  }
645                },
646                {
647                  "type": "TSStringKeyword",
648                  "loc": {
649                    "start": {
650                      "line": 26,
651                      "column": 20
652                    },
653                    "end": {
654                      "line": 26,
655                      "column": 26
656                    }
657                  }
658                }
659              ],
660              "loc": {
661                "start": {
662                  "line": 26,
663                  "column": 11
664                },
665                "end": {
666                  "line": 26,
667                  "column": 26
668                }
669              }
670            },
671            "decorators": [],
672            "loc": {
673              "start": {
674                "line": 26,
675                "column": 5
676              },
677              "end": {
678                "line": 26,
679                "column": 9
680              }
681            }
682          },
683          "init": null,
684          "loc": {
685            "start": {
686              "line": 26,
687              "column": 5
688            },
689            "end": {
690              "line": 26,
691              "column": 9
692            }
693          }
694        }
695      ],
696      "kind": "var",
697      "loc": {
698        "start": {
699          "line": 26,
700          "column": 1
701        },
702        "end": {
703          "line": 26,
704          "column": 27
705        }
706      }
707    },
708    {
709      "type": "VariableDeclaration",
710      "declarations": [
711        {
712          "type": "VariableDeclarator",
713          "id": {
714            "type": "ArrayPattern",
715            "elements": [
716              {
717                "type": "AssignmentPattern",
718                "left": {
719                  "type": "Identifier",
720                  "name": "var6",
721                  "decorators": [],
722                  "loc": {
723                    "start": {
724                      "line": 28,
725                      "column": 6
726                    },
727                    "end": {
728                      "line": 28,
729                      "column": 10
730                    }
731                  }
732                },
733                "right": {
734                  "type": "NumberLiteral",
735                  "value": 1,
736                  "loc": {
737                    "start": {
738                      "line": 28,
739                      "column": 13
740                    },
741                    "end": {
742                      "line": 28,
743                      "column": 14
744                    }
745                  }
746                },
747                "loc": {
748                  "start": {
749                    "line": 28,
750                    "column": 6
751                  },
752                  "end": {
753                    "line": 28,
754                    "column": 14
755                  }
756                }
757              },
758              {
759                "type": "AssignmentPattern",
760                "left": {
761                  "type": "Identifier",
762                  "name": "var7",
763                  "decorators": [],
764                  "loc": {
765                    "start": {
766                      "line": 28,
767                      "column": 16
768                    },
769                    "end": {
770                      "line": 28,
771                      "column": 20
772                    }
773                  }
774                },
775                "right": {
776                  "type": "StringLiteral",
777                  "value": "asd",
778                  "loc": {
779                    "start": {
780                      "line": 28,
781                      "column": 23
782                    },
783                    "end": {
784                      "line": 28,
785                      "column": 28
786                    }
787                  }
788                },
789                "loc": {
790                  "start": {
791                    "line": 28,
792                    "column": 16
793                  },
794                  "end": {
795                    "line": 28,
796                    "column": 28
797                  }
798                }
799              },
800              {
801                "type": "AssignmentPattern",
802                "left": {
803                  "type": "Identifier",
804                  "name": "var8",
805                  "decorators": [],
806                  "loc": {
807                    "start": {
808                      "line": 28,
809                      "column": 30
810                    },
811                    "end": {
812                      "line": 28,
813                      "column": 34
814                    }
815                  }
816                },
817                "right": {
818                  "type": "BooleanLiteral",
819                  "value": true,
820                  "loc": {
821                    "start": {
822                      "line": 28,
823                      "column": 37
824                    },
825                    "end": {
826                      "line": 28,
827                      "column": 41
828                    }
829                  }
830                },
831                "loc": {
832                  "start": {
833                    "line": 28,
834                    "column": 30
835                  },
836                  "end": {
837                    "line": 28,
838                    "column": 41
839                  }
840                }
841              }
842            ],
843            "loc": {
844              "start": {
845                "line": 28,
846                "column": 5
847              },
848              "end": {
849                "line": 28,
850                "column": 42
851              }
852            }
853          },
854          "init": {
855            "type": "ArrayExpression",
856            "elements": [],
857            "loc": {
858              "start": {
859                "line": 28,
860                "column": 45
861              },
862              "end": {
863                "line": 28,
864                "column": 47
865              }
866            }
867          },
868          "loc": {
869            "start": {
870              "line": 28,
871              "column": 5
872            },
873            "end": {
874              "line": 28,
875              "column": 47
876            }
877          }
878        }
879      ],
880      "kind": "var",
881      "loc": {
882        "start": {
883          "line": 28,
884          "column": 1
885        },
886        "end": {
887          "line": 28,
888          "column": 48
889        }
890      }
891    },
892    {
893      "type": "VariableDeclaration",
894      "declarations": [
895        {
896          "type": "VariableDeclarator",
897          "id": {
898            "type": "Identifier",
899            "name": "var6",
900            "typeAnnotation": {
901              "type": "TSNumberKeyword",
902              "loc": {
903                "start": {
904                  "line": 29,
905                  "column": 11
906                },
907                "end": {
908                  "line": 29,
909                  "column": 17
910                }
911              }
912            },
913            "decorators": [],
914            "loc": {
915              "start": {
916                "line": 29,
917                "column": 5
918              },
919              "end": {
920                "line": 29,
921                "column": 9
922              }
923            }
924          },
925          "init": null,
926          "loc": {
927            "start": {
928              "line": 29,
929              "column": 5
930            },
931            "end": {
932              "line": 29,
933              "column": 9
934            }
935          }
936        }
937      ],
938      "kind": "var",
939      "loc": {
940        "start": {
941          "line": 29,
942          "column": 1
943        },
944        "end": {
945          "line": 29,
946          "column": 18
947        }
948      }
949    },
950    {
951      "type": "VariableDeclaration",
952      "declarations": [
953        {
954          "type": "VariableDeclarator",
955          "id": {
956            "type": "Identifier",
957            "name": "var7",
958            "typeAnnotation": {
959              "type": "TSStringKeyword",
960              "loc": {
961                "start": {
962                  "line": 30,
963                  "column": 11
964                },
965                "end": {
966                  "line": 30,
967                  "column": 17
968                }
969              }
970            },
971            "decorators": [],
972            "loc": {
973              "start": {
974                "line": 30,
975                "column": 5
976              },
977              "end": {
978                "line": 30,
979                "column": 9
980              }
981            }
982          },
983          "init": null,
984          "loc": {
985            "start": {
986              "line": 30,
987              "column": 5
988            },
989            "end": {
990              "line": 30,
991              "column": 9
992            }
993          }
994        }
995      ],
996      "kind": "var",
997      "loc": {
998        "start": {
999          "line": 30,
1000          "column": 1
1001        },
1002        "end": {
1003          "line": 30,
1004          "column": 18
1005        }
1006      }
1007    },
1008    {
1009      "type": "VariableDeclaration",
1010      "declarations": [
1011        {
1012          "type": "VariableDeclarator",
1013          "id": {
1014            "type": "Identifier",
1015            "name": "var8",
1016            "typeAnnotation": {
1017              "type": "TSBooleanKeyword",
1018              "loc": {
1019                "start": {
1020                  "line": 31,
1021                  "column": 11
1022                },
1023                "end": {
1024                  "line": 31,
1025                  "column": 18
1026                }
1027              }
1028            },
1029            "decorators": [],
1030            "loc": {
1031              "start": {
1032                "line": 31,
1033                "column": 5
1034              },
1035              "end": {
1036                "line": 31,
1037                "column": 9
1038              }
1039            }
1040          },
1041          "init": null,
1042          "loc": {
1043            "start": {
1044              "line": 31,
1045              "column": 5
1046            },
1047            "end": {
1048              "line": 31,
1049              "column": 9
1050            }
1051          }
1052        }
1053      ],
1054      "kind": "var",
1055      "loc": {
1056        "start": {
1057          "line": 31,
1058          "column": 1
1059        },
1060        "end": {
1061          "line": 31,
1062          "column": 19
1063        }
1064      }
1065    },
1066    {
1067      "type": "VariableDeclaration",
1068      "declarations": [
1069        {
1070          "type": "VariableDeclarator",
1071          "id": {
1072            "type": "ArrayPattern",
1073            "elements": [
1074              {
1075                "type": "Identifier",
1076                "name": "var9",
1077                "decorators": [],
1078                "loc": {
1079                  "start": {
1080                    "line": 33,
1081                    "column": 6
1082                  },
1083                  "end": {
1084                    "line": 33,
1085                    "column": 10
1086                  }
1087                }
1088              },
1089              {
1090                "type": "ArrayPattern",
1091                "elements": [
1092                  {
1093                    "type": "Identifier",
1094                    "name": "var10",
1095                    "decorators": [],
1096                    "loc": {
1097                      "start": {
1098                        "line": 33,
1099                        "column": 13
1100                      },
1101                      "end": {
1102                        "line": 33,
1103                        "column": 18
1104                      }
1105                    }
1106                  },
1107                  {
1108                    "type": "OmittedExpression",
1109                    "loc": {
1110                      "start": {
1111                        "line": 33,
1112                        "column": 20
1113                      },
1114                      "end": {
1115                        "line": 33,
1116                        "column": 21
1117                      }
1118                    }
1119                  },
1120                  {
1121                    "type": "Identifier",
1122                    "name": "var11",
1123                    "decorators": [],
1124                    "loc": {
1125                      "start": {
1126                        "line": 33,
1127                        "column": 22
1128                      },
1129                      "end": {
1130                        "line": 33,
1131                        "column": 27
1132                      }
1133                    }
1134                  }
1135                ],
1136                "loc": {
1137                  "start": {
1138                    "line": 33,
1139                    "column": 12
1140                  },
1141                  "end": {
1142                    "line": 33,
1143                    "column": 28
1144                  }
1145                }
1146              },
1147              {
1148                "type": "RestElement",
1149                "argument": {
1150                  "type": "Identifier",
1151                  "name": "var12",
1152                  "decorators": [],
1153                  "loc": {
1154                    "start": {
1155                      "line": 33,
1156                      "column": 33
1157                    },
1158                    "end": {
1159                      "line": 33,
1160                      "column": 38
1161                    }
1162                  }
1163                },
1164                "loc": {
1165                  "start": {
1166                    "line": 33,
1167                    "column": 30
1168                  },
1169                  "end": {
1170                    "line": 33,
1171                    "column": 38
1172                  }
1173                }
1174              }
1175            ],
1176            "loc": {
1177              "start": {
1178                "line": 33,
1179                "column": 5
1180              },
1181              "end": {
1182                "line": 33,
1183                "column": 39
1184              }
1185            }
1186          },
1187          "init": {
1188            "type": "ArrayExpression",
1189            "elements": [
1190              {
1191                "type": "ObjectExpression",
1192                "properties": [
1193                  {
1194                    "type": "Property",
1195                    "method": false,
1196                    "shorthand": false,
1197                    "computed": false,
1198                    "key": {
1199                      "type": "Identifier",
1200                      "name": "a",
1201                      "decorators": [],
1202                      "loc": {
1203                        "start": {
1204                          "line": 33,
1205                          "column": 45
1206                        },
1207                        "end": {
1208                          "line": 33,
1209                          "column": 46
1210                        }
1211                      }
1212                    },
1213                    "value": {
1214                      "type": "NumberLiteral",
1215                      "value": 6,
1216                      "loc": {
1217                        "start": {
1218                          "line": 33,
1219                          "column": 48
1220                        },
1221                        "end": {
1222                          "line": 33,
1223                          "column": 49
1224                        }
1225                      }
1226                    },
1227                    "kind": "init",
1228                    "loc": {
1229                      "start": {
1230                        "line": 33,
1231                        "column": 45
1232                      },
1233                      "end": {
1234                        "line": 33,
1235                        "column": 49
1236                      }
1237                    }
1238                  },
1239                  {
1240                    "type": "Property",
1241                    "method": false,
1242                    "shorthand": false,
1243                    "computed": false,
1244                    "key": {
1245                      "type": "Identifier",
1246                      "name": "b",
1247                      "decorators": [],
1248                      "loc": {
1249                        "start": {
1250                          "line": 33,
1251                          "column": 51
1252                        },
1253                        "end": {
1254                          "line": 33,
1255                          "column": 52
1256                        }
1257                      }
1258                    },
1259                    "value": {
1260                      "type": "StringLiteral",
1261                      "value": "bar",
1262                      "loc": {
1263                        "start": {
1264                          "line": 33,
1265                          "column": 54
1266                        },
1267                        "end": {
1268                          "line": 33,
1269                          "column": 59
1270                        }
1271                      }
1272                    },
1273                    "kind": "init",
1274                    "loc": {
1275                      "start": {
1276                        "line": 33,
1277                        "column": 51
1278                      },
1279                      "end": {
1280                        "line": 33,
1281                        "column": 59
1282                      }
1283                    }
1284                  }
1285                ],
1286                "loc": {
1287                  "start": {
1288                    "line": 33,
1289                    "column": 43
1290                  },
1291                  "end": {
1292                    "line": 33,
1293                    "column": 61
1294                  }
1295                }
1296              },
1297              {
1298                "type": "ArrayExpression",
1299                "elements": [
1300                  {
1301                    "type": "NumberLiteral",
1302                    "value": 42,
1303                    "loc": {
1304                      "start": {
1305                        "line": 33,
1306                        "column": 64
1307                      },
1308                      "end": {
1309                        "line": 33,
1310                        "column": 66
1311                      }
1312                    }
1313                  },
1314                  {
1315                    "type": "OmittedExpression",
1316                    "loc": {
1317                      "start": {
1318                        "line": 33,
1319                        "column": 68
1320                      },
1321                      "end": {
1322                        "line": 33,
1323                        "column": 69
1324                      }
1325                    }
1326                  },
1327                  {
1328                    "type": "BinaryExpression",
1329                    "operator": "+",
1330                    "left": {
1331                      "type": "StringLiteral",
1332                      "value": "foo",
1333                      "loc": {
1334                        "start": {
1335                          "line": 33,
1336                          "column": 70
1337                        },
1338                        "end": {
1339                          "line": 33,
1340                          "column": 75
1341                        }
1342                      }
1343                    },
1344                    "right": {
1345                      "type": "NumberLiteral",
1346                      "value": 2,
1347                      "loc": {
1348                        "start": {
1349                          "line": 33,
1350                          "column": 78
1351                        },
1352                        "end": {
1353                          "line": 33,
1354                          "column": 79
1355                        }
1356                      }
1357                    },
1358                    "loc": {
1359                      "start": {
1360                        "line": 33,
1361                        "column": 70
1362                      },
1363                      "end": {
1364                        "line": 33,
1365                        "column": 79
1366                      }
1367                    }
1368                  }
1369                ],
1370                "loc": {
1371                  "start": {
1372                    "line": 33,
1373                    "column": 63
1374                  },
1375                  "end": {
1376                    "line": 33,
1377                    "column": 80
1378                  }
1379                }
1380              }
1381            ],
1382            "loc": {
1383              "start": {
1384                "line": 33,
1385                "column": 42
1386              },
1387              "end": {
1388                "line": 33,
1389                "column": 81
1390              }
1391            }
1392          },
1393          "loc": {
1394            "start": {
1395              "line": 33,
1396              "column": 5
1397            },
1398            "end": {
1399              "line": 33,
1400              "column": 81
1401            }
1402          }
1403        }
1404      ],
1405      "kind": "var",
1406      "loc": {
1407        "start": {
1408          "line": 33,
1409          "column": 1
1410        },
1411        "end": {
1412          "line": 33,
1413          "column": 82
1414        }
1415      }
1416    },
1417    {
1418      "type": "ExpressionStatement",
1419      "expression": {
1420        "type": "AssignmentExpression",
1421        "operator": "=",
1422        "left": {
1423          "type": "Identifier",
1424          "name": "var9",
1425          "decorators": [],
1426          "loc": {
1427            "start": {
1428              "line": 34,
1429              "column": 1
1430            },
1431            "end": {
1432              "line": 34,
1433              "column": 5
1434            }
1435          }
1436        },
1437        "right": {
1438          "type": "ObjectExpression",
1439          "properties": [
1440            {
1441              "type": "Property",
1442              "method": false,
1443              "shorthand": false,
1444              "computed": false,
1445              "key": {
1446                "type": "Identifier",
1447                "name": "a",
1448                "decorators": [],
1449                "loc": {
1450                  "start": {
1451                    "line": 34,
1452                    "column": 10
1453                  },
1454                  "end": {
1455                    "line": 34,
1456                    "column": 11
1457                  }
1458                }
1459              },
1460              "value": {
1461                "type": "NumberLiteral",
1462                "value": 5,
1463                "loc": {
1464                  "start": {
1465                    "line": 34,
1466                    "column": 13
1467                  },
1468                  "end": {
1469                    "line": 34,
1470                    "column": 14
1471                  }
1472                }
1473              },
1474              "kind": "init",
1475              "loc": {
1476                "start": {
1477                  "line": 34,
1478                  "column": 10
1479                },
1480                "end": {
1481                  "line": 34,
1482                  "column": 14
1483                }
1484              }
1485            },
1486            {
1487              "type": "Property",
1488              "method": false,
1489              "shorthand": false,
1490              "computed": false,
1491              "key": {
1492                "type": "Identifier",
1493                "name": "b",
1494                "decorators": [],
1495                "loc": {
1496                  "start": {
1497                    "line": 34,
1498                    "column": 16
1499                  },
1500                  "end": {
1501                    "line": 34,
1502                    "column": 17
1503                  }
1504                }
1505              },
1506              "value": {
1507                "type": "StringLiteral",
1508                "value": "foo",
1509                "loc": {
1510                  "start": {
1511                    "line": 34,
1512                    "column": 19
1513                  },
1514                  "end": {
1515                    "line": 34,
1516                    "column": 24
1517                  }
1518                }
1519              },
1520              "kind": "init",
1521              "loc": {
1522                "start": {
1523                  "line": 34,
1524                  "column": 16
1525                },
1526                "end": {
1527                  "line": 34,
1528                  "column": 24
1529                }
1530              }
1531            }
1532          ],
1533          "loc": {
1534            "start": {
1535              "line": 34,
1536              "column": 8
1537            },
1538            "end": {
1539              "line": 34,
1540              "column": 26
1541            }
1542          }
1543        },
1544        "loc": {
1545          "start": {
1546            "line": 34,
1547            "column": 1
1548          },
1549          "end": {
1550            "line": 34,
1551            "column": 26
1552          }
1553        }
1554      },
1555      "loc": {
1556        "start": {
1557          "line": 34,
1558          "column": 1
1559        },
1560        "end": {
1561          "line": 34,
1562          "column": 27
1563        }
1564      }
1565    },
1566    {
1567      "type": "ExpressionStatement",
1568      "expression": {
1569        "type": "AssignmentExpression",
1570        "operator": "=",
1571        "left": {
1572          "type": "Identifier",
1573          "name": "var10",
1574          "decorators": [],
1575          "loc": {
1576            "start": {
1577              "line": 35,
1578              "column": 1
1579            },
1580            "end": {
1581              "line": 35,
1582              "column": 6
1583            }
1584          }
1585        },
1586        "right": {
1587          "type": "Identifier",
1588          "name": "var3",
1589          "decorators": [],
1590          "loc": {
1591            "start": {
1592              "line": 35,
1593              "column": 9
1594            },
1595            "end": {
1596              "line": 35,
1597              "column": 13
1598            }
1599          }
1600        },
1601        "loc": {
1602          "start": {
1603            "line": 35,
1604            "column": 1
1605          },
1606          "end": {
1607            "line": 35,
1608            "column": 13
1609          }
1610        }
1611      },
1612      "loc": {
1613        "start": {
1614          "line": 35,
1615          "column": 1
1616        },
1617        "end": {
1618          "line": 35,
1619          "column": 14
1620        }
1621      }
1622    },
1623    {
1624      "type": "ExpressionStatement",
1625      "expression": {
1626        "type": "AssignmentExpression",
1627        "operator": "=",
1628        "left": {
1629          "type": "Identifier",
1630          "name": "var11",
1631          "decorators": [],
1632          "loc": {
1633            "start": {
1634              "line": 36,
1635              "column": 1
1636            },
1637            "end": {
1638              "line": 36,
1639              "column": 6
1640            }
1641          }
1642        },
1643        "right": {
1644          "type": "Identifier",
1645          "name": "var7",
1646          "decorators": [],
1647          "loc": {
1648            "start": {
1649              "line": 36,
1650              "column": 9
1651            },
1652            "end": {
1653              "line": 36,
1654              "column": 13
1655            }
1656          }
1657        },
1658        "loc": {
1659          "start": {
1660            "line": 36,
1661            "column": 1
1662          },
1663          "end": {
1664            "line": 36,
1665            "column": 13
1666          }
1667        }
1668      },
1669      "loc": {
1670        "start": {
1671          "line": 36,
1672          "column": 1
1673        },
1674        "end": {
1675          "line": 36,
1676          "column": 14
1677        }
1678      }
1679    },
1680    {
1681      "type": "ExpressionStatement",
1682      "expression": {
1683        "type": "AssignmentExpression",
1684        "operator": "=",
1685        "left": {
1686          "type": "Identifier",
1687          "name": "var12",
1688          "decorators": [],
1689          "loc": {
1690            "start": {
1691              "line": 37,
1692              "column": 1
1693            },
1694            "end": {
1695              "line": 37,
1696              "column": 6
1697            }
1698          }
1699        },
1700        "right": {
1701          "type": "ArrayExpression",
1702          "elements": [],
1703          "loc": {
1704            "start": {
1705              "line": 37,
1706              "column": 9
1707            },
1708            "end": {
1709              "line": 37,
1710              "column": 11
1711            }
1712          }
1713        },
1714        "loc": {
1715          "start": {
1716            "line": 37,
1717            "column": 1
1718          },
1719          "end": {
1720            "line": 37,
1721            "column": 11
1722          }
1723        }
1724      },
1725      "loc": {
1726        "start": {
1727          "line": 37,
1728          "column": 1
1729        },
1730        "end": {
1731          "line": 37,
1732          "column": 12
1733        }
1734      }
1735    },
1736    {
1737      "type": "VariableDeclaration",
1738      "declarations": [
1739        {
1740          "type": "VariableDeclarator",
1741          "id": {
1742            "type": "ArrayPattern",
1743            "elements": [
1744              {
1745                "type": "AssignmentPattern",
1746                "left": {
1747                  "type": "Identifier",
1748                  "name": "var13",
1749                  "decorators": [],
1750                  "loc": {
1751                    "start": {
1752                      "line": 39,
1753                      "column": 6
1754                    },
1755                    "end": {
1756                      "line": 39,
1757                      "column": 11
1758                    }
1759                  }
1760                },
1761                "right": {
1762                  "type": "ArrayExpression",
1763                  "elements": [
1764                    {
1765                      "type": "NumberLiteral",
1766                      "value": 1,
1767                      "loc": {
1768                        "start": {
1769                          "line": 39,
1770                          "column": 15
1771                        },
1772                        "end": {
1773                          "line": 39,
1774                          "column": 16
1775                        }
1776                      }
1777                    },
1778                    {
1779                      "type": "StringLiteral",
1780                      "value": "foo",
1781                      "loc": {
1782                        "start": {
1783                          "line": 39,
1784                          "column": 18
1785                        },
1786                        "end": {
1787                          "line": 39,
1788                          "column": 23
1789                        }
1790                      }
1791                    }
1792                  ],
1793                  "loc": {
1794                    "start": {
1795                      "line": 39,
1796                      "column": 14
1797                    },
1798                    "end": {
1799                      "line": 39,
1800                      "column": 24
1801                    }
1802                  }
1803                },
1804                "loc": {
1805                  "start": {
1806                    "line": 39,
1807                    "column": 6
1808                  },
1809                  "end": {
1810                    "line": 39,
1811                    "column": 24
1812                  }
1813                }
1814              },
1815              {
1816                "type": "AssignmentPattern",
1817                "left": {
1818                  "type": "ArrayPattern",
1819                  "elements": [
1820                    {
1821                      "type": "Identifier",
1822                      "name": "var14",
1823                      "decorators": [],
1824                      "loc": {
1825                        "start": {
1826                          "line": 39,
1827                          "column": 27
1828                        },
1829                        "end": {
1830                          "line": 39,
1831                          "column": 32
1832                        }
1833                      }
1834                    },
1835                    {
1836                      "type": "Identifier",
1837                      "name": "var15",
1838                      "decorators": [],
1839                      "loc": {
1840                        "start": {
1841                          "line": 39,
1842                          "column": 34
1843                        },
1844                        "end": {
1845                          "line": 39,
1846                          "column": 39
1847                        }
1848                      }
1849                    }
1850                  ],
1851                  "loc": {
1852                    "start": {
1853                      "line": 39,
1854                      "column": 26
1855                    },
1856                    "end": {
1857                      "line": 39,
1858                      "column": 40
1859                    }
1860                  }
1861                },
1862                "right": {
1863                  "type": "ArrayExpression",
1864                  "elements": [
1865                    {
1866                      "type": "ObjectExpression",
1867                      "properties": [],
1868                      "loc": {
1869                        "start": {
1870                          "line": 39,
1871                          "column": 44
1872                        },
1873                        "end": {
1874                          "line": 39,
1875                          "column": 46
1876                        }
1877                      }
1878                    },
1879                    {
1880                      "type": "BooleanLiteral",
1881                      "value": true,
1882                      "loc": {
1883                        "start": {
1884                          "line": 39,
1885                          "column": 48
1886                        },
1887                        "end": {
1888                          "line": 39,
1889                          "column": 52
1890                        }
1891                      }
1892                    }
1893                  ],
1894                  "loc": {
1895                    "start": {
1896                      "line": 39,
1897                      "column": 43
1898                    },
1899                    "end": {
1900                      "line": 39,
1901                      "column": 53
1902                    }
1903                  }
1904                },
1905                "loc": {
1906                  "start": {
1907                    "line": 39,
1908                    "column": 26
1909                  },
1910                  "end": {
1911                    "line": 39,
1912                    "column": 53
1913                  }
1914                }
1915              },
1916              {
1917                "type": "RestElement",
1918                "argument": {
1919                  "type": "Identifier",
1920                  "name": "var16",
1921                  "decorators": [],
1922                  "loc": {
1923                    "start": {
1924                      "line": 39,
1925                      "column": 58
1926                    },
1927                    "end": {
1928                      "line": 39,
1929                      "column": 63
1930                    }
1931                  }
1932                },
1933                "loc": {
1934                  "start": {
1935                    "line": 39,
1936                    "column": 55
1937                  },
1938                  "end": {
1939                    "line": 39,
1940                    "column": 63
1941                  }
1942                }
1943              }
1944            ],
1945            "loc": {
1946              "start": {
1947                "line": 39,
1948                "column": 5
1949              },
1950              "end": {
1951                "line": 39,
1952                "column": 64
1953              }
1954            }
1955          },
1956          "init": {
1957            "type": "ArrayExpression",
1958            "elements": [
1959              {
1960                "type": "NumberLiteral",
1961                "value": 3,
1962                "loc": {
1963                  "start": {
1964                    "line": 39,
1965                    "column": 68
1966                  },
1967                  "end": {
1968                    "line": 39,
1969                    "column": 69
1970                  }
1971                }
1972              },
1973              {
1974                "type": "ArrayExpression",
1975                "elements": [
1976                  {
1977                    "type": "BooleanLiteral",
1978                    "value": true,
1979                    "loc": {
1980                      "start": {
1981                        "line": 39,
1982                        "column": 72
1983                      },
1984                      "end": {
1985                        "line": 39,
1986                        "column": 76
1987                      }
1988                    }
1989                  },
1990                  {
1991                    "type": "ObjectExpression",
1992                    "properties": [],
1993                    "loc": {
1994                      "start": {
1995                        "line": 39,
1996                        "column": 78
1997                      },
1998                      "end": {
1999                        "line": 39,
2000                        "column": 80
2001                      }
2002                    }
2003                  }
2004                ],
2005                "loc": {
2006                  "start": {
2007                    "line": 39,
2008                    "column": 71
2009                  },
2010                  "end": {
2011                    "line": 39,
2012                    "column": 81
2013                  }
2014                }
2015              },
2016              {
2017                "type": "FunctionExpression",
2018                "function": {
2019                  "type": "ScriptFunction",
2020                  "id": null,
2021                  "generator": false,
2022                  "async": false,
2023                  "expression": false,
2024                  "params": [
2025                    {
2026                      "type": "Identifier",
2027                      "name": "a",
2028                      "typeAnnotation": {
2029                        "type": "TSAnyKeyword",
2030                        "loc": {
2031                          "start": {
2032                            "line": 39,
2033                            "column": 96
2034                          },
2035                          "end": {
2036                            "line": 39,
2037                            "column": 99
2038                          }
2039                        }
2040                      },
2041                      "decorators": [],
2042                      "loc": {
2043                        "start": {
2044                          "line": 39,
2045                          "column": 93
2046                        },
2047                        "end": {
2048                          "line": 39,
2049                          "column": 94
2050                        }
2051                      }
2052                    },
2053                    {
2054                      "type": "Identifier",
2055                      "name": "b",
2056                      "typeAnnotation": {
2057                        "type": "TSAnyKeyword",
2058                        "loc": {
2059                          "start": {
2060                            "line": 39,
2061                            "column": 104
2062                          },
2063                          "end": {
2064                            "line": 39,
2065                            "column": 107
2066                          }
2067                        }
2068                      },
2069                      "decorators": [],
2070                      "loc": {
2071                        "start": {
2072                          "line": 39,
2073                          "column": 101
2074                        },
2075                        "end": {
2076                          "line": 39,
2077                          "column": 102
2078                        }
2079                      }
2080                    }
2081                  ],
2082                  "returnType": {
2083                    "type": "TSNumberKeyword",
2084                    "loc": {
2085                      "start": {
2086                        "line": 39,
2087                        "column": 110
2088                      },
2089                      "end": {
2090                        "line": 39,
2091                        "column": 116
2092                      }
2093                    }
2094                  },
2095                  "body": {
2096                    "type": "BlockStatement",
2097                    "statements": [
2098                      {
2099                        "type": "ReturnStatement",
2100                        "argument": {
2101                          "type": "NumberLiteral",
2102                          "value": 12,
2103                          "loc": {
2104                            "start": {
2105                              "line": 39,
2106                              "column": 126
2107                            },
2108                            "end": {
2109                              "line": 39,
2110                              "column": 128
2111                            }
2112                          }
2113                        },
2114                        "loc": {
2115                          "start": {
2116                            "line": 39,
2117                            "column": 119
2118                          },
2119                          "end": {
2120                            "line": 39,
2121                            "column": 128
2122                          }
2123                        }
2124                      }
2125                    ],
2126                    "loc": {
2127                      "start": {
2128                        "line": 39,
2129                        "column": 117
2130                      },
2131                      "end": {
2132                        "line": 39,
2133                        "column": 130
2134                      }
2135                    }
2136                  },
2137                  "loc": {
2138                    "start": {
2139                      "line": 39,
2140                      "column": 83
2141                    },
2142                    "end": {
2143                      "line": 39,
2144                      "column": 130
2145                    }
2146                  }
2147                },
2148                "loc": {
2149                  "start": {
2150                    "line": 39,
2151                    "column": 83
2152                  },
2153                  "end": {
2154                    "line": 39,
2155                    "column": 130
2156                  }
2157                }
2158              },
2159              {
2160                "type": "StringLiteral",
2161                "value": "bar",
2162                "loc": {
2163                  "start": {
2164                    "line": 39,
2165                    "column": 132
2166                  },
2167                  "end": {
2168                    "line": 39,
2169                    "column": 137
2170                  }
2171                }
2172              }
2173            ],
2174            "loc": {
2175              "start": {
2176                "line": 39,
2177                "column": 67
2178              },
2179              "end": {
2180                "line": 39,
2181                "column": 138
2182              }
2183            }
2184          },
2185          "loc": {
2186            "start": {
2187              "line": 39,
2188              "column": 5
2189            },
2190            "end": {
2191              "line": 39,
2192              "column": 138
2193            }
2194          }
2195        }
2196      ],
2197      "kind": "var",
2198      "loc": {
2199        "start": {
2200          "line": 39,
2201          "column": 1
2202        },
2203        "end": {
2204          "line": 39,
2205          "column": 139
2206        }
2207      }
2208    },
2209    {
2210      "type": "ExpressionStatement",
2211      "expression": {
2212        "type": "AssignmentExpression",
2213        "operator": "=",
2214        "left": {
2215          "type": "Identifier",
2216          "name": "var13",
2217          "decorators": [],
2218          "loc": {
2219            "start": {
2220              "line": 40,
2221              "column": 1
2222            },
2223            "end": {
2224              "line": 40,
2225              "column": 6
2226            }
2227          }
2228        },
2229        "right": {
2230          "type": "NumberLiteral",
2231          "value": 5,
2232          "loc": {
2233            "start": {
2234              "line": 40,
2235              "column": 9
2236            },
2237            "end": {
2238              "line": 40,
2239              "column": 10
2240            }
2241          }
2242        },
2243        "loc": {
2244          "start": {
2245            "line": 40,
2246            "column": 1
2247          },
2248          "end": {
2249            "line": 40,
2250            "column": 10
2251          }
2252        }
2253      },
2254      "loc": {
2255        "start": {
2256          "line": 40,
2257          "column": 1
2258        },
2259        "end": {
2260          "line": 40,
2261          "column": 11
2262        }
2263      }
2264    },
2265    {
2266      "type": "ExpressionStatement",
2267      "expression": {
2268        "type": "AssignmentExpression",
2269        "operator": "=",
2270        "left": {
2271          "type": "Identifier",
2272          "name": "var13",
2273          "decorators": [],
2274          "loc": {
2275            "start": {
2276              "line": 41,
2277              "column": 1
2278            },
2279            "end": {
2280              "line": 41,
2281              "column": 6
2282            }
2283          }
2284        },
2285        "right": {
2286          "type": "ArrayExpression",
2287          "elements": [
2288            {
2289              "type": "NumberLiteral",
2290              "value": 2,
2291              "loc": {
2292                "start": {
2293                  "line": 41,
2294                  "column": 10
2295                },
2296                "end": {
2297                  "line": 41,
2298                  "column": 11
2299                }
2300              }
2301            },
2302            {
2303              "type": "StringLiteral",
2304              "value": "baz",
2305              "loc": {
2306                "start": {
2307                  "line": 41,
2308                  "column": 13
2309                },
2310                "end": {
2311                  "line": 41,
2312                  "column": 18
2313                }
2314              }
2315            }
2316          ],
2317          "loc": {
2318            "start": {
2319              "line": 41,
2320              "column": 9
2321            },
2322            "end": {
2323              "line": 41,
2324              "column": 19
2325            }
2326          }
2327        },
2328        "loc": {
2329          "start": {
2330            "line": 41,
2331            "column": 1
2332          },
2333          "end": {
2334            "line": 41,
2335            "column": 19
2336          }
2337        }
2338      },
2339      "loc": {
2340        "start": {
2341          "line": 41,
2342          "column": 1
2343        },
2344        "end": {
2345          "line": 41,
2346          "column": 20
2347        }
2348      }
2349    },
2350    {
2351      "type": "ExpressionStatement",
2352      "expression": {
2353        "type": "AssignmentExpression",
2354        "operator": "=",
2355        "left": {
2356          "type": "Identifier",
2357          "name": "var14",
2358          "decorators": [],
2359          "loc": {
2360            "start": {
2361              "line": 42,
2362              "column": 1
2363            },
2364            "end": {
2365              "line": 42,
2366              "column": 6
2367            }
2368          }
2369        },
2370        "right": {
2371          "type": "ObjectExpression",
2372          "properties": [],
2373          "loc": {
2374            "start": {
2375              "line": 42,
2376              "column": 9
2377            },
2378            "end": {
2379              "line": 42,
2380              "column": 11
2381            }
2382          }
2383        },
2384        "loc": {
2385          "start": {
2386            "line": 42,
2387            "column": 1
2388          },
2389          "end": {
2390            "line": 42,
2391            "column": 11
2392          }
2393        }
2394      },
2395      "loc": {
2396        "start": {
2397          "line": 42,
2398          "column": 1
2399        },
2400        "end": {
2401          "line": 42,
2402          "column": 12
2403        }
2404      }
2405    },
2406    {
2407      "type": "ExpressionStatement",
2408      "expression": {
2409        "type": "AssignmentExpression",
2410        "operator": "=",
2411        "left": {
2412          "type": "Identifier",
2413          "name": "var14",
2414          "decorators": [],
2415          "loc": {
2416            "start": {
2417              "line": 43,
2418              "column": 1
2419            },
2420            "end": {
2421              "line": 43,
2422              "column": 6
2423            }
2424          }
2425        },
2426        "right": {
2427          "type": "BooleanLiteral",
2428          "value": false,
2429          "loc": {
2430            "start": {
2431              "line": 43,
2432              "column": 9
2433            },
2434            "end": {
2435              "line": 43,
2436              "column": 14
2437            }
2438          }
2439        },
2440        "loc": {
2441          "start": {
2442            "line": 43,
2443            "column": 1
2444          },
2445          "end": {
2446            "line": 43,
2447            "column": 14
2448          }
2449        }
2450      },
2451      "loc": {
2452        "start": {
2453          "line": 43,
2454          "column": 1
2455        },
2456        "end": {
2457          "line": 43,
2458          "column": 15
2459        }
2460      }
2461    },
2462    {
2463      "type": "ExpressionStatement",
2464      "expression": {
2465        "type": "AssignmentExpression",
2466        "operator": "=",
2467        "left": {
2468          "type": "Identifier",
2469          "name": "var15",
2470          "decorators": [],
2471          "loc": {
2472            "start": {
2473              "line": 44,
2474              "column": 1
2475            },
2476            "end": {
2477              "line": 44,
2478              "column": 6
2479            }
2480          }
2481        },
2482        "right": {
2483          "type": "Identifier",
2484          "name": "var14",
2485          "decorators": [],
2486          "loc": {
2487            "start": {
2488              "line": 44,
2489              "column": 9
2490            },
2491            "end": {
2492              "line": 44,
2493              "column": 14
2494            }
2495          }
2496        },
2497        "loc": {
2498          "start": {
2499            "line": 44,
2500            "column": 1
2501          },
2502          "end": {
2503            "line": 44,
2504            "column": 14
2505          }
2506        }
2507      },
2508      "loc": {
2509        "start": {
2510          "line": 44,
2511          "column": 1
2512        },
2513        "end": {
2514          "line": 44,
2515          "column": 15
2516        }
2517      }
2518    },
2519    {
2520      "type": "VariableDeclaration",
2521      "declarations": [
2522        {
2523          "type": "VariableDeclarator",
2524          "id": {
2525            "type": "Identifier",
2526            "name": "var16",
2527            "typeAnnotation": {
2528              "type": "TSTupleType",
2529              "elementTypes": [
2530                {
2531                  "type": "TSFunctionType",
2532                  "params": [
2533                    {
2534                      "type": "Identifier",
2535                      "name": "a",
2536                      "typeAnnotation": {
2537                        "type": "TSAnyKeyword",
2538                        "loc": {
2539                          "start": {
2540                            "line": 45,
2541                            "column": 17
2542                          },
2543                          "end": {
2544                            "line": 45,
2545                            "column": 20
2546                          }
2547                        }
2548                      },
2549                      "decorators": [],
2550                      "loc": {
2551                        "start": {
2552                          "line": 45,
2553                          "column": 14
2554                        },
2555                        "end": {
2556                          "line": 45,
2557                          "column": 15
2558                        }
2559                      }
2560                    },
2561                    {
2562                      "type": "Identifier",
2563                      "name": "b",
2564                      "typeAnnotation": {
2565                        "type": "TSAnyKeyword",
2566                        "loc": {
2567                          "start": {
2568                            "line": 45,
2569                            "column": 25
2570                          },
2571                          "end": {
2572                            "line": 45,
2573                            "column": 28
2574                          }
2575                        }
2576                      },
2577                      "decorators": [],
2578                      "loc": {
2579                        "start": {
2580                          "line": 45,
2581                          "column": 22
2582                        },
2583                        "end": {
2584                          "line": 45,
2585                          "column": 23
2586                        }
2587                      }
2588                    }
2589                  ],
2590                  "returnType": {
2591                    "type": "TSNumberKeyword",
2592                    "loc": {
2593                      "start": {
2594                        "line": 45,
2595                        "column": 33
2596                      },
2597                      "end": {
2598                        "line": 45,
2599                        "column": 39
2600                      }
2601                    }
2602                  },
2603                  "loc": {
2604                    "start": {
2605                      "line": 45,
2606                      "column": 13
2607                    },
2608                    "end": {
2609                      "line": 45,
2610                      "column": 40
2611                    }
2612                  }
2613                },
2614                {
2615                  "type": "TSStringKeyword",
2616                  "loc": {
2617                    "start": {
2618                      "line": 45,
2619                      "column": 41
2620                    },
2621                    "end": {
2622                      "line": 45,
2623                      "column": 48
2624                    }
2625                  }
2626                }
2627              ],
2628              "loc": {
2629                "start": {
2630                  "line": 45,
2631                  "column": 12
2632                },
2633                "end": {
2634                  "line": 45,
2635                  "column": 48
2636                }
2637              }
2638            },
2639            "decorators": [],
2640            "loc": {
2641              "start": {
2642                "line": 45,
2643                "column": 5
2644              },
2645              "end": {
2646                "line": 45,
2647                "column": 10
2648              }
2649            }
2650          },
2651          "init": null,
2652          "loc": {
2653            "start": {
2654              "line": 45,
2655              "column": 5
2656            },
2657            "end": {
2658              "line": 45,
2659              "column": 10
2660            }
2661          }
2662        }
2663      ],
2664      "kind": "var",
2665      "loc": {
2666        "start": {
2667          "line": 45,
2668          "column": 1
2669        },
2670        "end": {
2671          "line": 45,
2672          "column": 49
2673        }
2674      }
2675    },
2676    {
2677      "type": "VariableDeclaration",
2678      "declarations": [
2679        {
2680          "type": "VariableDeclarator",
2681          "id": {
2682            "type": "ArrayPattern",
2683            "elements": [
2684              {
2685                "type": "Identifier",
2686                "name": "var17",
2687                "decorators": [],
2688                "loc": {
2689                  "start": {
2690                    "line": 47,
2691                    "column": 6
2692                  },
2693                  "end": {
2694                    "line": 47,
2695                    "column": 11
2696                  }
2697                }
2698              },
2699              {
2700                "type": "AssignmentPattern",
2701                "left": {
2702                  "type": "Identifier",
2703                  "name": "var18",
2704                  "decorators": [],
2705                  "loc": {
2706                    "start": {
2707                      "line": 47,
2708                      "column": 13
2709                    },
2710                    "end": {
2711                      "line": 47,
2712                      "column": 18
2713                    }
2714                  }
2715                },
2716                "right": {
2717                  "type": "NumberLiteral",
2718                  "value": 6,
2719                  "loc": {
2720                    "start": {
2721                      "line": 47,
2722                      "column": 21
2723                    },
2724                    "end": {
2725                      "line": 47,
2726                      "column": 22
2727                    }
2728                  }
2729                },
2730                "loc": {
2731                  "start": {
2732                    "line": 47,
2733                    "column": 13
2734                  },
2735                  "end": {
2736                    "line": 47,
2737                    "column": 22
2738                  }
2739                }
2740              },
2741              {
2742                "type": "Identifier",
2743                "name": "var19",
2744                "decorators": [],
2745                "loc": {
2746                  "start": {
2747                    "line": 47,
2748                    "column": 24
2749                  },
2750                  "end": {
2751                    "line": 47,
2752                    "column": 29
2753                  }
2754                }
2755              }
2756            ],
2757            "typeAnnotation": {
2758              "type": "TSTupleType",
2759              "elementTypes": [
2760                {
2761                  "type": "TSNumberKeyword",
2762                  "loc": {
2763                    "start": {
2764                      "line": 47,
2765                      "column": 33
2766                    },
2767                    "end": {
2768                      "line": 47,
2769                      "column": 40
2770                    }
2771                  }
2772                },
2773                {
2774                  "type": "TSUnionType",
2775                  "types": [
2776                    {
2777                      "type": "TSNumberKeyword",
2778                      "loc": {
2779                        "start": {
2780                          "line": 47,
2781                          "column": 41
2782                        },
2783                        "end": {
2784                          "line": 47,
2785                          "column": 47
2786                        }
2787                      }
2788                    },
2789                    {
2790                      "type": "TSStringKeyword",
2791                      "loc": {
2792                        "start": {
2793                          "line": 47,
2794                          "column": 50
2795                        },
2796                        "end": {
2797                          "line": 47,
2798                          "column": 56
2799                        }
2800                      }
2801                    }
2802                  ],
2803                  "loc": {
2804                    "start": {
2805                      "line": 47,
2806                      "column": 41
2807                    },
2808                    "end": {
2809                      "line": 47,
2810                      "column": 57
2811                    }
2812                  }
2813                },
2814                {
2815                  "type": "TSArrayType",
2816                  "elementType": {
2817                    "type": "TSBooleanKeyword",
2818                    "loc": {
2819                      "start": {
2820                        "line": 47,
2821                        "column": 58
2822                      },
2823                      "end": {
2824                        "line": 47,
2825                        "column": 65
2826                      }
2827                    }
2828                  },
2829                  "loc": {
2830                    "start": {
2831                      "line": 47,
2832                      "column": 58
2833                    },
2834                    "end": {
2835                      "line": 47,
2836                      "column": 68
2837                    }
2838                  }
2839                }
2840              ],
2841              "loc": {
2842                "start": {
2843                  "line": 47,
2844                  "column": 32
2845                },
2846                "end": {
2847                  "line": 47,
2848                  "column": 68
2849                }
2850              }
2851            },
2852            "loc": {
2853              "start": {
2854                "line": 47,
2855                "column": 5
2856              },
2857              "end": {
2858                "line": 47,
2859                "column": 30
2860              }
2861            }
2862          },
2863          "init": {
2864            "type": "ArrayExpression",
2865            "elements": [
2866              {
2867                "type": "NumberLiteral",
2868                "value": 1,
2869                "loc": {
2870                  "start": {
2871                    "line": 47,
2872                    "column": 72
2873                  },
2874                  "end": {
2875                    "line": 47,
2876                    "column": 73
2877                  }
2878                }
2879              },
2880              {
2881                "type": "StringLiteral",
2882                "value": "foo",
2883                "loc": {
2884                  "start": {
2885                    "line": 47,
2886                    "column": 75
2887                  },
2888                  "end": {
2889                    "line": 47,
2890                    "column": 80
2891                  }
2892                }
2893              },
2894              {
2895                "type": "ArrayExpression",
2896                "elements": [
2897                  {
2898                    "type": "BooleanLiteral",
2899                    "value": true,
2900                    "loc": {
2901                      "start": {
2902                        "line": 47,
2903                        "column": 83
2904                      },
2905                      "end": {
2906                        "line": 47,
2907                        "column": 87
2908                      }
2909                    }
2910                  },
2911                  {
2912                    "type": "BooleanLiteral",
2913                    "value": false,
2914                    "loc": {
2915                      "start": {
2916                        "line": 47,
2917                        "column": 89
2918                      },
2919                      "end": {
2920                        "line": 47,
2921                        "column": 94
2922                      }
2923                    }
2924                  }
2925                ],
2926                "loc": {
2927                  "start": {
2928                    "line": 47,
2929                    "column": 82
2930                  },
2931                  "end": {
2932                    "line": 47,
2933                    "column": 95
2934                  }
2935                }
2936              }
2937            ],
2938            "loc": {
2939              "start": {
2940                "line": 47,
2941                "column": 71
2942              },
2943              "end": {
2944                "line": 47,
2945                "column": 96
2946              }
2947            }
2948          },
2949          "loc": {
2950            "start": {
2951              "line": 47,
2952              "column": 5
2953            },
2954            "end": {
2955              "line": 47,
2956              "column": 96
2957            }
2958          }
2959        }
2960      ],
2961      "kind": "var",
2962      "loc": {
2963        "start": {
2964          "line": 47,
2965          "column": 1
2966        },
2967        "end": {
2968          "line": 47,
2969          "column": 97
2970        }
2971      }
2972    },
2973    {
2974      "type": "VariableDeclaration",
2975      "declarations": [
2976        {
2977          "type": "VariableDeclarator",
2978          "id": {
2979            "type": "ArrayPattern",
2980            "elements": [
2981              {
2982                "type": "Identifier",
2983                "name": "var20",
2984                "decorators": [],
2985                "loc": {
2986                  "start": {
2987                    "line": 48,
2988                    "column": 6
2989                  },
2990                  "end": {
2991                    "line": 48,
2992                    "column": 11
2993                  }
2994                }
2995              },
2996              {
2997                "type": "OmittedExpression",
2998                "loc": {
2999                  "start": {
3000                    "line": 48,
3001                    "column": 13
3002                  },
3003                  "end": {
3004                    "line": 48,
3005                    "column": 14
3006                  }
3007                }
3008              },
3009              {
3010                "type": "Identifier",
3011                "name": "var21",
3012                "decorators": [],
3013                "loc": {
3014                  "start": {
3015                    "line": 48,
3016                    "column": 15
3017                  },
3018                  "end": {
3019                    "line": 48,
3020                    "column": 20
3021                  }
3022                }
3023              }
3024            ],
3025            "typeAnnotation": {
3026              "type": "TSUnionType",
3027              "types": [
3028                {
3029                  "type": "TSArrayType",
3030                  "elementType": {
3031                    "type": "TSNumberKeyword",
3032                    "loc": {
3033                      "start": {
3034                        "line": 48,
3035                        "column": 23
3036                      },
3037                      "end": {
3038                        "line": 48,
3039                        "column": 29
3040                      }
3041                    }
3042                  },
3043                  "loc": {
3044                    "start": {
3045                      "line": 48,
3046                      "column": 23
3047                    },
3048                    "end": {
3049                      "line": 48,
3050                      "column": 31
3051                    }
3052                  }
3053                },
3054                {
3055                  "type": "TSTupleType",
3056                  "elementTypes": [
3057                    {
3058                      "type": "TSNumberKeyword",
3059                      "loc": {
3060                        "start": {
3061                          "line": 48,
3062                          "column": 35
3063                        },
3064                        "end": {
3065                          "line": 48,
3066                          "column": 42
3067                        }
3068                      }
3069                    },
3070                    {
3071                      "type": "TSNumberKeyword",
3072                      "loc": {
3073                        "start": {
3074                          "line": 48,
3075                          "column": 43
3076                        },
3077                        "end": {
3078                          "line": 48,
3079                          "column": 50
3080                        }
3081                      }
3082                    },
3083                    {
3084                      "type": "TSStringKeyword",
3085                      "loc": {
3086                        "start": {
3087                          "line": 48,
3088                          "column": 51
3089                        },
3090                        "end": {
3091                          "line": 48,
3092                          "column": 58
3093                        }
3094                      }
3095                    }
3096                  ],
3097                  "loc": {
3098                    "start": {
3099                      "line": 48,
3100                      "column": 34
3101                    },
3102                    "end": {
3103                      "line": 48,
3104                      "column": 58
3105                    }
3106                  }
3107                }
3108              ],
3109              "loc": {
3110                "start": {
3111                  "line": 48,
3112                  "column": 23
3113                },
3114                "end": {
3115                  "line": 48,
3116                  "column": 58
3117                }
3118              }
3119            },
3120            "loc": {
3121              "start": {
3122                "line": 48,
3123                "column": 5
3124              },
3125              "end": {
3126                "line": 48,
3127                "column": 21
3128              }
3129            }
3130          },
3131          "init": {
3132            "type": "ArrayExpression",
3133            "elements": [],
3134            "loc": {
3135              "start": {
3136                "line": 48,
3137                "column": 61
3138              },
3139              "end": {
3140                "line": 48,
3141                "column": 63
3142              }
3143            }
3144          },
3145          "loc": {
3146            "start": {
3147              "line": 48,
3148              "column": 5
3149            },
3150            "end": {
3151              "line": 48,
3152              "column": 63
3153            }
3154          }
3155        }
3156      ],
3157      "kind": "var",
3158      "loc": {
3159        "start": {
3160          "line": 48,
3161          "column": 1
3162        },
3163        "end": {
3164          "line": 48,
3165          "column": 64
3166        }
3167      }
3168    },
3169    {
3170      "type": "VariableDeclaration",
3171      "declarations": [
3172        {
3173          "type": "VariableDeclarator",
3174          "id": {
3175            "type": "ArrayPattern",
3176            "elements": [
3177              {
3178                "type": "Identifier",
3179                "name": "var22",
3180                "decorators": [],
3181                "loc": {
3182                  "start": {
3183                    "line": 49,
3184                    "column": 6
3185                  },
3186                  "end": {
3187                    "line": 49,
3188                    "column": 11
3189                  }
3190                }
3191              },
3192              {
3193                "type": "AssignmentPattern",
3194                "left": {
3195                  "type": "Identifier",
3196                  "name": "var23",
3197                  "decorators": [],
3198                  "loc": {
3199                    "start": {
3200                      "line": 49,
3201                      "column": 13
3202                    },
3203                    "end": {
3204                      "line": 49,
3205                      "column": 18
3206                    }
3207                  }
3208                },
3209                "right": {
3210                  "type": "ArrayExpression",
3211                  "elements": [
3212                    {
3213                      "type": "ObjectExpression",
3214                      "properties": [
3215                        {
3216                          "type": "Property",
3217                          "method": false,
3218                          "shorthand": false,
3219                          "computed": false,
3220                          "key": {
3221                            "type": "Identifier",
3222                            "name": "a",
3223                            "decorators": [],
3224                            "loc": {
3225                              "start": {
3226                                "line": 49,
3227                                "column": 24
3228                              },
3229                              "end": {
3230                                "line": 49,
3231                                "column": 25
3232                              }
3233                            }
3234                          },
3235                          "value": {
3236                            "type": "NumberLiteral",
3237                            "value": 5,
3238                            "loc": {
3239                              "start": {
3240                                "line": 49,
3241                                "column": 27
3242                              },
3243                              "end": {
3244                                "line": 49,
3245                                "column": 28
3246                              }
3247                            }
3248                          },
3249                          "kind": "init",
3250                          "loc": {
3251                            "start": {
3252                              "line": 49,
3253                              "column": 24
3254                            },
3255                            "end": {
3256                              "line": 49,
3257                              "column": 28
3258                            }
3259                          }
3260                        },
3261                        {
3262                          "type": "Property",
3263                          "method": false,
3264                          "shorthand": false,
3265                          "computed": false,
3266                          "key": {
3267                            "type": "Identifier",
3268                            "name": "b",
3269                            "decorators": [],
3270                            "loc": {
3271                              "start": {
3272                                "line": 49,
3273                                "column": 30
3274                              },
3275                              "end": {
3276                                "line": 49,
3277                                "column": 31
3278                              }
3279                            }
3280                          },
3281                          "value": {
3282                            "type": "StringLiteral",
3283                            "value": "foo",
3284                            "loc": {
3285                              "start": {
3286                                "line": 49,
3287                                "column": 33
3288                              },
3289                              "end": {
3290                                "line": 49,
3291                                "column": 38
3292                              }
3293                            }
3294                          },
3295                          "kind": "init",
3296                          "loc": {
3297                            "start": {
3298                              "line": 49,
3299                              "column": 30
3300                            },
3301                            "end": {
3302                              "line": 49,
3303                              "column": 38
3304                            }
3305                          }
3306                        }
3307                      ],
3308                      "loc": {
3309                        "start": {
3310                          "line": 49,
3311                          "column": 22
3312                        },
3313                        "end": {
3314                          "line": 49,
3315                          "column": 40
3316                        }
3317                      }
3318                    },
3319                    {
3320                      "type": "BooleanLiteral",
3321                      "value": false,
3322                      "loc": {
3323                        "start": {
3324                          "line": 49,
3325                          "column": 42
3326                        },
3327                        "end": {
3328                          "line": 49,
3329                          "column": 47
3330                        }
3331                      }
3332                    }
3333                  ],
3334                  "loc": {
3335                    "start": {
3336                      "line": 49,
3337                      "column": 21
3338                    },
3339                    "end": {
3340                      "line": 49,
3341                      "column": 48
3342                    }
3343                  }
3344                },
3345                "loc": {
3346                  "start": {
3347                    "line": 49,
3348                    "column": 13
3349                  },
3350                  "end": {
3351                    "line": 49,
3352                    "column": 48
3353                  }
3354                }
3355              },
3356              {
3357                "type": "Identifier",
3358                "name": "var24",
3359                "decorators": [],
3360                "loc": {
3361                  "start": {
3362                    "line": 49,
3363                    "column": 50
3364                  },
3365                  "end": {
3366                    "line": 49,
3367                    "column": 55
3368                  }
3369                }
3370              }
3371            ],
3372            "typeAnnotation": {
3373              "type": "TSUnionType",
3374              "types": [
3375                {
3376                  "type": "TSArrayType",
3377                  "elementType": {
3378                    "type": "TSStringKeyword",
3379                    "loc": {
3380                      "start": {
3381                        "line": 49,
3382                        "column": 58
3383                      },
3384                      "end": {
3385                        "line": 49,
3386                        "column": 64
3387                      }
3388                    }
3389                  },
3390                  "loc": {
3391                    "start": {
3392                      "line": 49,
3393                      "column": 58
3394                    },
3395                    "end": {
3396                      "line": 49,
3397                      "column": 66
3398                    }
3399                  }
3400                },
3401                {
3402                  "type": "TSTupleType",
3403                  "elementTypes": [
3404                    {
3405                      "type": "TSNumberKeyword",
3406                      "loc": {
3407                        "start": {
3408                          "line": 49,
3409                          "column": 70
3410                        },
3411                        "end": {
3412                          "line": 49,
3413                          "column": 77
3414                        }
3415                      }
3416                    },
3417                    {
3418                      "type": "TSArrayType",
3419                      "elementType": {
3420                        "type": "TSParenthesizedType",
3421                        "typeAnnotation": {
3422                          "type": "TSUnionType",
3423                          "types": [
3424                            {
3425                              "type": "TSTypeLiteral",
3426                              "members": [
3427                                {
3428                                  "type": "TSPropertySignature",
3429                                  "computed": false,
3430                                  "optional": false,
3431                                  "readonly": false,
3432                                  "key": {
3433                                    "type": "Identifier",
3434                                    "name": "a",
3435                                    "decorators": [],
3436                                    "loc": {
3437                                      "start": {
3438                                        "line": 49,
3439                                        "column": 81
3440                                      },
3441                                      "end": {
3442                                        "line": 49,
3443                                        "column": 82
3444                                      }
3445                                    }
3446                                  },
3447                                  "typeAnnotation": {
3448                                    "type": "TSNumberKeyword",
3449                                    "loc": {
3450                                      "start": {
3451                                        "line": 49,
3452                                        "column": 84
3453                                      },
3454                                      "end": {
3455                                        "line": 49,
3456                                        "column": 90
3457                                      }
3458                                    }
3459                                  },
3460                                  "loc": {
3461                                    "start": {
3462                                      "line": 49,
3463                                      "column": 81
3464                                    },
3465                                    "end": {
3466                                      "line": 49,
3467                                      "column": 91
3468                                    }
3469                                  }
3470                                },
3471                                {
3472                                  "type": "TSPropertySignature",
3473                                  "computed": false,
3474                                  "optional": false,
3475                                  "readonly": false,
3476                                  "key": {
3477                                    "type": "Identifier",
3478                                    "name": "b",
3479                                    "decorators": [],
3480                                    "loc": {
3481                                      "start": {
3482                                        "line": 49,
3483                                        "column": 92
3484                                      },
3485                                      "end": {
3486                                        "line": 49,
3487                                        "column": 93
3488                                      }
3489                                    }
3490                                  },
3491                                  "typeAnnotation": {
3492                                    "type": "TSStringKeyword",
3493                                    "loc": {
3494                                      "start": {
3495                                        "line": 49,
3496                                        "column": 95
3497                                      },
3498                                      "end": {
3499                                        "line": 49,
3500                                        "column": 101
3501                                      }
3502                                    }
3503                                  },
3504                                  "loc": {
3505                                    "start": {
3506                                      "line": 49,
3507                                      "column": 92
3508                                    },
3509                                    "end": {
3510                                      "line": 49,
3511                                      "column": 103
3512                                    }
3513                                  }
3514                                }
3515                              ],
3516                              "loc": {
3517                                "start": {
3518                                  "line": 49,
3519                                  "column": 79
3520                                },
3521                                "end": {
3522                                  "line": 49,
3523                                  "column": 103
3524                                }
3525                              }
3526                            },
3527                            {
3528                              "type": "TSBooleanKeyword",
3529                              "loc": {
3530                                "start": {
3531                                  "line": 49,
3532                                  "column": 106
3533                                },
3534                                "end": {
3535                                  "line": 49,
3536                                  "column": 113
3537                                }
3538                              }
3539                            }
3540                          ],
3541                          "loc": {
3542                            "start": {
3543                              "line": 49,
3544                              "column": 79
3545                            },
3546                            "end": {
3547                              "line": 49,
3548                              "column": 113
3549                            }
3550                          }
3551                        },
3552                        "loc": {
3553                          "start": {
3554                            "line": 49,
3555                            "column": 78
3556                          },
3557                          "end": {
3558                            "line": 49,
3559                            "column": 114
3560                          }
3561                        }
3562                      },
3563                      "loc": {
3564                        "start": {
3565                          "line": 49,
3566                          "column": 78
3567                        },
3568                        "end": {
3569                          "line": 49,
3570                          "column": 117
3571                        }
3572                      }
3573                    }
3574                  ],
3575                  "loc": {
3576                    "start": {
3577                      "line": 49,
3578                      "column": 69
3579                    },
3580                    "end": {
3581                      "line": 49,
3582                      "column": 117
3583                    }
3584                  }
3585                }
3586              ],
3587              "loc": {
3588                "start": {
3589                  "line": 49,
3590                  "column": 58
3591                },
3592                "end": {
3593                  "line": 49,
3594                  "column": 117
3595                }
3596              }
3597            },
3598            "loc": {
3599              "start": {
3600                "line": 49,
3601                "column": 5
3602              },
3603              "end": {
3604                "line": 49,
3605                "column": 56
3606              }
3607            }
3608          },
3609          "init": {
3610            "type": "ArrayExpression",
3611            "elements": [
3612              {
3613                "type": "NumberLiteral",
3614                "value": 1,
3615                "loc": {
3616                  "start": {
3617                    "line": 49,
3618                    "column": 121
3619                  },
3620                  "end": {
3621                    "line": 49,
3622                    "column": 122
3623                  }
3624                }
3625              },
3626              {
3627                "type": "ArrayExpression",
3628                "elements": [
3629                  {
3630                    "type": "ObjectExpression",
3631                    "properties": [
3632                      {
3633                        "type": "Property",
3634                        "method": false,
3635                        "shorthand": false,
3636                        "computed": false,
3637                        "key": {
3638                          "type": "Identifier",
3639                          "name": "a",
3640                          "decorators": [],
3641                          "loc": {
3642                            "start": {
3643                              "line": 49,
3644                              "column": 127
3645                            },
3646                            "end": {
3647                              "line": 49,
3648                              "column": 128
3649                            }
3650                          }
3651                        },
3652                        "value": {
3653                          "type": "NumberLiteral",
3654                          "value": 1,
3655                          "loc": {
3656                            "start": {
3657                              "line": 49,
3658                              "column": 130
3659                            },
3660                            "end": {
3661                              "line": 49,
3662                              "column": 131
3663                            }
3664                          }
3665                        },
3666                        "kind": "init",
3667                        "loc": {
3668                          "start": {
3669                            "line": 49,
3670                            "column": 127
3671                          },
3672                          "end": {
3673                            "line": 49,
3674                            "column": 131
3675                          }
3676                        }
3677                      },
3678                      {
3679                        "type": "Property",
3680                        "method": false,
3681                        "shorthand": false,
3682                        "computed": false,
3683                        "key": {
3684                          "type": "Identifier",
3685                          "name": "b",
3686                          "decorators": [],
3687                          "loc": {
3688                            "start": {
3689                              "line": 49,
3690                              "column": 133
3691                            },
3692                            "end": {
3693                              "line": 49,
3694                              "column": 134
3695                            }
3696                          }
3697                        },
3698                        "value": {
3699                          "type": "StringLiteral",
3700                          "value": "bat",
3701                          "loc": {
3702                            "start": {
3703                              "line": 49,
3704                              "column": 136
3705                            },
3706                            "end": {
3707                              "line": 49,
3708                              "column": 141
3709                            }
3710                          }
3711                        },
3712                        "kind": "init",
3713                        "loc": {
3714                          "start": {
3715                            "line": 49,
3716                            "column": 133
3717                          },
3718                          "end": {
3719                            "line": 49,
3720                            "column": 141
3721                          }
3722                        }
3723                      }
3724                    ],
3725                    "loc": {
3726                      "start": {
3727                        "line": 49,
3728                        "column": 125
3729                      },
3730                      "end": {
3731                        "line": 49,
3732                        "column": 143
3733                      }
3734                    }
3735                  },
3736                  {
3737                    "type": "BooleanLiteral",
3738                    "value": true,
3739                    "loc": {
3740                      "start": {
3741                        "line": 49,
3742                        "column": 145
3743                      },
3744                      "end": {
3745                        "line": 49,
3746                        "column": 149
3747                      }
3748                    }
3749                  }
3750                ],
3751                "loc": {
3752                  "start": {
3753                    "line": 49,
3754                    "column": 124
3755                  },
3756                  "end": {
3757                    "line": 49,
3758                    "column": 150
3759                  }
3760                }
3761              }
3762            ],
3763            "loc": {
3764              "start": {
3765                "line": 49,
3766                "column": 120
3767              },
3768              "end": {
3769                "line": 49,
3770                "column": 151
3771              }
3772            }
3773          },
3774          "loc": {
3775            "start": {
3776              "line": 49,
3777              "column": 5
3778            },
3779            "end": {
3780              "line": 49,
3781              "column": 151
3782            }
3783          }
3784        }
3785      ],
3786      "kind": "var",
3787      "loc": {
3788        "start": {
3789          "line": 49,
3790          "column": 1
3791        },
3792        "end": {
3793          "line": 49,
3794          "column": 152
3795        }
3796      }
3797    },
3798    {
3799      "type": "VariableDeclaration",
3800      "declarations": [
3801        {
3802          "type": "VariableDeclarator",
3803          "id": {
3804            "type": "ArrayPattern",
3805            "elements": [
3806              {
3807                "type": "AssignmentPattern",
3808                "left": {
3809                  "type": "ArrayPattern",
3810                  "elements": [
3811                    {
3812                      "type": "Identifier",
3813                      "name": "var25",
3814                      "decorators": [],
3815                      "loc": {
3816                        "start": {
3817                          "line": 50,
3818                          "column": 7
3819                        },
3820                        "end": {
3821                          "line": 50,
3822                          "column": 12
3823                        }
3824                      }
3825                    },
3826                    {
3827                      "type": "Identifier",
3828                      "name": "var26",
3829                      "decorators": [],
3830                      "loc": {
3831                        "start": {
3832                          "line": 50,
3833                          "column": 14
3834                        },
3835                        "end": {
3836                          "line": 50,
3837                          "column": 19
3838                        }
3839                      }
3840                    }
3841                  ],
3842                  "loc": {
3843                    "start": {
3844                      "line": 50,
3845                      "column": 6
3846                    },
3847                    "end": {
3848                      "line": 50,
3849                      "column": 20
3850                    }
3851                  }
3852                },
3853                "right": {
3854                  "type": "ArrayExpression",
3855                  "elements": [
3856                    {
3857                      "type": "StringLiteral",
3858                      "value": "foo",
3859                      "loc": {
3860                        "start": {
3861                          "line": 50,
3862                          "column": 24
3863                        },
3864                        "end": {
3865                          "line": 50,
3866                          "column": 29
3867                        }
3868                      }
3869                    },
3870                    {
3871                      "type": "ObjectExpression",
3872                      "properties": [],
3873                      "loc": {
3874                        "start": {
3875                          "line": 50,
3876                          "column": 31
3877                        },
3878                        "end": {
3879                          "line": 50,
3880                          "column": 33
3881                        }
3882                      }
3883                    }
3884                  ],
3885                  "loc": {
3886                    "start": {
3887                      "line": 50,
3888                      "column": 23
3889                    },
3890                    "end": {
3891                      "line": 50,
3892                      "column": 34
3893                    }
3894                  }
3895                },
3896                "loc": {
3897                  "start": {
3898                    "line": 50,
3899                    "column": 6
3900                  },
3901                  "end": {
3902                    "line": 50,
3903                    "column": 34
3904                  }
3905                }
3906              },
3907              {
3908                "type": "ArrayPattern",
3909                "elements": [
3910                  {
3911                    "type": "ArrayPattern",
3912                    "elements": [
3913                      {
3914                        "type": "Identifier",
3915                        "name": "var27",
3916                        "decorators": [],
3917                        "loc": {
3918                          "start": {
3919                            "line": 50,
3920                            "column": 38
3921                          },
3922                          "end": {
3923                            "line": 50,
3924                            "column": 43
3925                          }
3926                        }
3927                      }
3928                    ],
3929                    "loc": {
3930                      "start": {
3931                        "line": 50,
3932                        "column": 37
3933                      },
3934                      "end": {
3935                        "line": 50,
3936                        "column": 44
3937                      }
3938                    }
3939                  }
3940                ],
3941                "loc": {
3942                  "start": {
3943                    "line": 50,
3944                    "column": 36
3945                  },
3946                  "end": {
3947                    "line": 50,
3948                    "column": 45
3949                  }
3950                }
3951              }
3952            ],
3953            "typeAnnotation": {
3954              "type": "TSUnionType",
3955              "types": [
3956                {
3957                  "type": "TSArrayType",
3958                  "elementType": {
3959                    "type": "TSArrayType",
3960                    "elementType": {
3961                      "type": "TSArrayType",
3962                      "elementType": {
3963                        "type": "TSNumberKeyword",
3964                        "loc": {
3965                          "start": {
3966                            "line": 50,
3967                            "column": 48
3968                          },
3969                          "end": {
3970                            "line": 50,
3971                            "column": 54
3972                          }
3973                        }
3974                      },
3975                      "loc": {
3976                        "start": {
3977                          "line": 50,
3978                          "column": 48
3979                        },
3980                        "end": {
3981                          "line": 50,
3982                          "column": 56
3983                        }
3984                      }
3985                    },
3986                    "loc": {
3987                      "start": {
3988                        "line": 50,
3989                        "column": 48
3990                      },
3991                      "end": {
3992                        "line": 50,
3993                        "column": 58
3994                      }
3995                    }
3996                  },
3997                  "loc": {
3998                    "start": {
3999                      "line": 50,
4000                      "column": 48
4001                    },
4002                    "end": {
4003                      "line": 50,
4004                      "column": 60
4005                    }
4006                  }
4007                },
4008                {
4009                  "type": "TSTupleType",
4010                  "elementTypes": [
4011                    {
4012                      "type": "TSTupleType",
4013                      "elementTypes": [
4014                        {
4015                          "type": "TSUnionType",
4016                          "types": [
4017                            {
4018                              "type": "TSNumberKeyword",
4019                              "loc": {
4020                                "start": {
4021                                  "line": 50,
4022                                  "column": 65
4023                                },
4024                                "end": {
4025                                  "line": 50,
4026                                  "column": 71
4027                                }
4028                              }
4029                            },
4030                            {
4031                              "type": "TSStringKeyword",
4032                              "loc": {
4033                                "start": {
4034                                  "line": 50,
4035                                  "column": 74
4036                                },
4037                                "end": {
4038                                  "line": 50,
4039                                  "column": 80
4040                                }
4041                              }
4042                            }
4043                          ],
4044                          "loc": {
4045                            "start": {
4046                              "line": 50,
4047                              "column": 65
4048                            },
4049                            "end": {
4050                              "line": 50,
4051                              "column": 81
4052                            }
4053                          }
4054                        },
4055                        {
4056                          "type": "TSTypeLiteral",
4057                          "members": [],
4058                          "loc": {
4059                            "start": {
4060                              "line": 50,
4061                              "column": 82
4062                            },
4063                            "end": {
4064                              "line": 50,
4065                              "column": 85
4066                            }
4067                          }
4068                        }
4069                      ],
4070                      "loc": {
4071                        "start": {
4072                          "line": 50,
4073                          "column": 64
4074                        },
4075                        "end": {
4076                          "line": 50,
4077                          "column": 86
4078                        }
4079                      }
4080                    },
4081                    {
4082                      "type": "TSTupleType",
4083                      "elementTypes": [
4084                        {
4085                          "type": "TSTupleType",
4086                          "elementTypes": [
4087                            {
4088                              "type": "TSNumberKeyword",
4089                              "loc": {
4090                                "start": {
4091                                  "line": 50,
4092                                  "column": 89
4093                                },
4094                                "end": {
4095                                  "line": 50,
4096                                  "column": 96
4097                                }
4098                              }
4099                            }
4100                          ],
4101                          "loc": {
4102                            "start": {
4103                              "line": 50,
4104                              "column": 88
4105                            },
4106                            "end": {
4107                              "line": 50,
4108                              "column": 97
4109                            }
4110                          }
4111                        }
4112                      ],
4113                      "loc": {
4114                        "start": {
4115                          "line": 50,
4116                          "column": 87
4117                        },
4118                        "end": {
4119                          "line": 50,
4120                          "column": 98
4121                        }
4122                      }
4123                    }
4124                  ],
4125                  "loc": {
4126                    "start": {
4127                      "line": 50,
4128                      "column": 63
4129                    },
4130                    "end": {
4131                      "line": 50,
4132                      "column": 98
4133                    }
4134                  }
4135                }
4136              ],
4137              "loc": {
4138                "start": {
4139                  "line": 50,
4140                  "column": 48
4141                },
4142                "end": {
4143                  "line": 50,
4144                  "column": 98
4145                }
4146              }
4147            },
4148            "loc": {
4149              "start": {
4150                "line": 50,
4151                "column": 5
4152              },
4153              "end": {
4154                "line": 50,
4155                "column": 46
4156              }
4157            }
4158          },
4159          "init": {
4160            "type": "ArrayExpression",
4161            "elements": [
4162              {
4163                "type": "ArrayExpression",
4164                "elements": [
4165                  {
4166                    "type": "NumberLiteral",
4167                    "value": 1,
4168                    "loc": {
4169                      "start": {
4170                        "line": 50,
4171                        "column": 103
4172                      },
4173                      "end": {
4174                        "line": 50,
4175                        "column": 104
4176                      }
4177                    }
4178                  },
4179                  {
4180                    "type": "ObjectExpression",
4181                    "properties": [],
4182                    "loc": {
4183                      "start": {
4184                        "line": 50,
4185                        "column": 106
4186                      },
4187                      "end": {
4188                        "line": 50,
4189                        "column": 108
4190                      }
4191                    }
4192                  }
4193                ],
4194                "loc": {
4195                  "start": {
4196                    "line": 50,
4197                    "column": 102
4198                  },
4199                  "end": {
4200                    "line": 50,
4201                    "column": 109
4202                  }
4203                }
4204              },
4205              {
4206                "type": "ArrayExpression",
4207                "elements": [
4208                  {
4209                    "type": "ArrayExpression",
4210                    "elements": [
4211                      {
4212                        "type": "NumberLiteral",
4213                        "value": 3,
4214                        "loc": {
4215                          "start": {
4216                            "line": 50,
4217                            "column": 113
4218                          },
4219                          "end": {
4220                            "line": 50,
4221                            "column": 114
4222                          }
4223                        }
4224                      }
4225                    ],
4226                    "loc": {
4227                      "start": {
4228                        "line": 50,
4229                        "column": 112
4230                      },
4231                      "end": {
4232                        "line": 50,
4233                        "column": 115
4234                      }
4235                    }
4236                  }
4237                ],
4238                "loc": {
4239                  "start": {
4240                    "line": 50,
4241                    "column": 111
4242                  },
4243                  "end": {
4244                    "line": 50,
4245                    "column": 116
4246                  }
4247                }
4248              }
4249            ],
4250            "loc": {
4251              "start": {
4252                "line": 50,
4253                "column": 101
4254              },
4255              "end": {
4256                "line": 50,
4257                "column": 117
4258              }
4259            }
4260          },
4261          "loc": {
4262            "start": {
4263              "line": 50,
4264              "column": 5
4265            },
4266            "end": {
4267              "line": 50,
4268              "column": 117
4269            }
4270          }
4271        }
4272      ],
4273      "kind": "var",
4274      "loc": {
4275        "start": {
4276          "line": 50,
4277          "column": 1
4278        },
4279        "end": {
4280          "line": 50,
4281          "column": 118
4282        }
4283      }
4284    },
4285    {
4286      "type": "VariableDeclaration",
4287      "declarations": [
4288        {
4289          "type": "VariableDeclarator",
4290          "id": {
4291            "type": "ArrayPattern",
4292            "elements": [
4293              {
4294                "type": "AssignmentPattern",
4295                "left": {
4296                  "type": "Identifier",
4297                  "name": "var28",
4298                  "decorators": [],
4299                  "loc": {
4300                    "start": {
4301                      "line": 51,
4302                      "column": 6
4303                    },
4304                    "end": {
4305                      "line": 51,
4306                      "column": 11
4307                    }
4308                  }
4309                },
4310                "right": {
4311                  "type": "ObjectExpression",
4312                  "properties": [],
4313                  "loc": {
4314                    "start": {
4315                      "line": 51,
4316                      "column": 14
4317                    },
4318                    "end": {
4319                      "line": 51,
4320                      "column": 16
4321                    }
4322                  }
4323                },
4324                "loc": {
4325                  "start": {
4326                    "line": 51,
4327                    "column": 6
4328                  },
4329                  "end": {
4330                    "line": 51,
4331                    "column": 16
4332                  }
4333                }
4334              },
4335              {
4336                "type": "ObjectPattern",
4337                "properties": [
4338                  {
4339                    "type": "Property",
4340                    "method": false,
4341                    "shorthand": true,
4342                    "computed": false,
4343                    "key": {
4344                      "type": "Identifier",
4345                      "name": "var29",
4346                      "decorators": [],
4347                      "loc": {
4348                        "start": {
4349                          "line": 51,
4350                          "column": 20
4351                        },
4352                        "end": {
4353                          "line": 51,
4354                          "column": 25
4355                        }
4356                      }
4357                    },
4358                    "value": {
4359                      "type": "Identifier",
4360                      "name": "var29",
4361                      "decorators": [],
4362                      "loc": {
4363                        "start": {
4364                          "line": 51,
4365                          "column": 20
4366                        },
4367                        "end": {
4368                          "line": 51,
4369                          "column": 25
4370                        }
4371                      }
4372                    },
4373                    "kind": "init",
4374                    "loc": {
4375                      "start": {
4376                        "line": 51,
4377                        "column": 20
4378                      },
4379                      "end": {
4380                        "line": 51,
4381                        "column": 25
4382                      }
4383                    }
4384                  }
4385                ],
4386                "loc": {
4387                  "start": {
4388                    "line": 51,
4389                    "column": 18
4390                  },
4391                  "end": {
4392                    "line": 51,
4393                    "column": 27
4394                  }
4395                }
4396              },
4397              {
4398                "type": "RestElement",
4399                "argument": {
4400                  "type": "Identifier",
4401                  "name": "var30",
4402                  "decorators": [],
4403                  "loc": {
4404                    "start": {
4405                      "line": 51,
4406                      "column": 32
4407                    },
4408                    "end": {
4409                      "line": 51,
4410                      "column": 37
4411                    }
4412                  }
4413                },
4414                "loc": {
4415                  "start": {
4416                    "line": 51,
4417                    "column": 29
4418                  },
4419                  "end": {
4420                    "line": 51,
4421                    "column": 37
4422                  }
4423                }
4424              }
4425            ],
4426            "typeAnnotation": {
4427              "type": "TSTupleType",
4428              "elementTypes": [
4429                {
4430                  "type": "TSTypeLiteral",
4431                  "members": [],
4432                  "loc": {
4433                    "start": {
4434                      "line": 51,
4435                      "column": 41
4436                    },
4437                    "end": {
4438                      "line": 51,
4439                      "column": 44
4440                    }
4441                  }
4442                },
4443                {
4444                  "type": "TSTypeLiteral",
4445                  "members": [
4446                    {
4447                      "type": "TSPropertySignature",
4448                      "computed": false,
4449                      "optional": false,
4450                      "readonly": false,
4451                      "key": {
4452                        "type": "Identifier",
4453                        "name": "var29",
4454                        "decorators": [],
4455                        "loc": {
4456                          "start": {
4457                            "line": 51,
4458                            "column": 47
4459                          },
4460                          "end": {
4461                            "line": 51,
4462                            "column": 52
4463                          }
4464                        }
4465                      },
4466                      "typeAnnotation": {
4467                        "type": "TSNumberKeyword",
4468                        "loc": {
4469                          "start": {
4470                            "line": 51,
4471                            "column": 54
4472                          },
4473                          "end": {
4474                            "line": 51,
4475                            "column": 60
4476                          }
4477                        }
4478                      },
4479                      "loc": {
4480                        "start": {
4481                          "line": 51,
4482                          "column": 47
4483                        },
4484                        "end": {
4485                          "line": 51,
4486                          "column": 62
4487                        }
4488                      }
4489                    }
4490                  ],
4491                  "loc": {
4492                    "start": {
4493                      "line": 51,
4494                      "column": 45
4495                    },
4496                    "end": {
4497                      "line": 51,
4498                      "column": 63
4499                    }
4500                  }
4501                },
4502                {
4503                  "type": "TSNumberKeyword",
4504                  "loc": {
4505                    "start": {
4506                      "line": 51,
4507                      "column": 64
4508                    },
4509                    "end": {
4510                      "line": 51,
4511                      "column": 71
4512                    }
4513                  }
4514                },
4515                {
4516                  "type": "TSStringKeyword",
4517                  "loc": {
4518                    "start": {
4519                      "line": 51,
4520                      "column": 72
4521                    },
4522                    "end": {
4523                      "line": 51,
4524                      "column": 79
4525                    }
4526                  }
4527                }
4528              ],
4529              "loc": {
4530                "start": {
4531                  "line": 51,
4532                  "column": 40
4533                },
4534                "end": {
4535                  "line": 51,
4536                  "column": 79
4537                }
4538              }
4539            },
4540            "loc": {
4541              "start": {
4542                "line": 51,
4543                "column": 5
4544              },
4545              "end": {
4546                "line": 51,
4547                "column": 38
4548              }
4549            }
4550          },
4551          "init": {
4552            "type": "ArrayExpression",
4553            "elements": [
4554              {
4555                "type": "ObjectExpression",
4556                "properties": [],
4557                "loc": {
4558                  "start": {
4559                    "line": 51,
4560                    "column": 83
4561                  },
4562                  "end": {
4563                    "line": 51,
4564                    "column": 85
4565                  }
4566                }
4567              },
4568              {
4569                "type": "ObjectExpression",
4570                "properties": [
4571                  {
4572                    "type": "Property",
4573                    "method": false,
4574                    "shorthand": false,
4575                    "computed": false,
4576                    "key": {
4577                      "type": "Identifier",
4578                      "name": "var29",
4579                      "decorators": [],
4580                      "loc": {
4581                        "start": {
4582                          "line": 51,
4583                          "column": 89
4584                        },
4585                        "end": {
4586                          "line": 51,
4587                          "column": 94
4588                        }
4589                      }
4590                    },
4591                    "value": {
4592                      "type": "NumberLiteral",
4593                      "value": 5,
4594                      "loc": {
4595                        "start": {
4596                          "line": 51,
4597                          "column": 96
4598                        },
4599                        "end": {
4600                          "line": 51,
4601                          "column": 97
4602                        }
4603                      }
4604                    },
4605                    "kind": "init",
4606                    "loc": {
4607                      "start": {
4608                        "line": 51,
4609                        "column": 89
4610                      },
4611                      "end": {
4612                        "line": 51,
4613                        "column": 97
4614                      }
4615                    }
4616                  }
4617                ],
4618                "loc": {
4619                  "start": {
4620                    "line": 51,
4621                    "column": 87
4622                  },
4623                  "end": {
4624                    "line": 51,
4625                    "column": 99
4626                  }
4627                }
4628              },
4629              {
4630                "type": "NumberLiteral",
4631                "value": 1,
4632                "loc": {
4633                  "start": {
4634                    "line": 51,
4635                    "column": 101
4636                  },
4637                  "end": {
4638                    "line": 51,
4639                    "column": 102
4640                  }
4641                }
4642              },
4643              {
4644                "type": "StringLiteral",
4645                "value": "foo",
4646                "loc": {
4647                  "start": {
4648                    "line": 51,
4649                    "column": 104
4650                  },
4651                  "end": {
4652                    "line": 51,
4653                    "column": 109
4654                  }
4655                }
4656              }
4657            ],
4658            "loc": {
4659              "start": {
4660                "line": 51,
4661                "column": 82
4662              },
4663              "end": {
4664                "line": 51,
4665                "column": 110
4666              }
4667            }
4668          },
4669          "loc": {
4670            "start": {
4671              "line": 51,
4672              "column": 5
4673            },
4674            "end": {
4675              "line": 51,
4676              "column": 110
4677            }
4678          }
4679        }
4680      ],
4681      "kind": "var",
4682      "loc": {
4683        "start": {
4684          "line": 51,
4685          "column": 1
4686        },
4687        "end": {
4688          "line": 51,
4689          "column": 111
4690        }
4691      }
4692    },
4693    {
4694      "type": "VariableDeclaration",
4695      "declarations": [
4696        {
4697          "type": "VariableDeclarator",
4698          "id": {
4699            "type": "Identifier",
4700            "name": "var31",
4701            "typeAnnotation": {
4702              "type": "TSNumberKeyword",
4703              "loc": {
4704                "start": {
4705                  "line": 53,
4706                  "column": 12
4707                },
4708                "end": {
4709                  "line": 53,
4710                  "column": 18
4711                }
4712              }
4713            },
4714            "decorators": [],
4715            "loc": {
4716              "start": {
4717                "line": 53,
4718                "column": 5
4719              },
4720              "end": {
4721                "line": 53,
4722                "column": 10
4723              }
4724            }
4725          },
4726          "init": null,
4727          "loc": {
4728            "start": {
4729              "line": 53,
4730              "column": 5
4731            },
4732            "end": {
4733              "line": 53,
4734              "column": 10
4735            }
4736          }
4737        }
4738      ],
4739      "kind": "var",
4740      "loc": {
4741        "start": {
4742          "line": 53,
4743          "column": 1
4744        },
4745        "end": {
4746          "line": 53,
4747          "column": 19
4748        }
4749      }
4750    },
4751    {
4752      "type": "VariableDeclaration",
4753      "declarations": [
4754        {
4755          "type": "VariableDeclarator",
4756          "id": {
4757            "type": "Identifier",
4758            "name": "var32",
4759            "typeAnnotation": {
4760              "type": "TSBooleanKeyword",
4761              "loc": {
4762                "start": {
4763                  "line": 54,
4764                  "column": 12
4765                },
4766                "end": {
4767                  "line": 54,
4768                  "column": 19
4769                }
4770              }
4771            },
4772            "decorators": [],
4773            "loc": {
4774              "start": {
4775                "line": 54,
4776                "column": 5
4777              },
4778              "end": {
4779                "line": 54,
4780                "column": 10
4781              }
4782            }
4783          },
4784          "init": null,
4785          "loc": {
4786            "start": {
4787              "line": 54,
4788              "column": 5
4789            },
4790            "end": {
4791              "line": 54,
4792              "column": 10
4793            }
4794          }
4795        }
4796      ],
4797      "kind": "var",
4798      "loc": {
4799        "start": {
4800          "line": 54,
4801          "column": 1
4802        },
4803        "end": {
4804          "line": 54,
4805          "column": 20
4806        }
4807      }
4808    },
4809    {
4810      "type": "ExpressionStatement",
4811      "expression": {
4812        "type": "AssignmentExpression",
4813        "operator": "=",
4814        "left": {
4815          "type": "ArrayPattern",
4816          "elements": [
4817            {
4818              "type": "Identifier",
4819              "name": "var31",
4820              "decorators": [],
4821              "loc": {
4822                "start": {
4823                  "line": 56,
4824                  "column": 2
4825                },
4826                "end": {
4827                  "line": 56,
4828                  "column": 7
4829                }
4830              }
4831            },
4832            {
4833              "type": "Identifier",
4834              "name": "var32",
4835              "decorators": [],
4836              "loc": {
4837                "start": {
4838                  "line": 56,
4839                  "column": 9
4840                },
4841                "end": {
4842                  "line": 56,
4843                  "column": 14
4844                }
4845              }
4846            }
4847          ],
4848          "loc": {
4849            "start": {
4850              "line": 56,
4851              "column": 1
4852            },
4853            "end": {
4854              "line": 56,
4855              "column": 15
4856            }
4857          }
4858        },
4859        "right": {
4860          "type": "ArrayExpression",
4861          "elements": [
4862            {
4863              "type": "Identifier",
4864              "name": "var31",
4865              "decorators": [],
4866              "loc": {
4867                "start": {
4868                  "line": 56,
4869                  "column": 19
4870                },
4871                "end": {
4872                  "line": 56,
4873                  "column": 24
4874                }
4875              }
4876            },
4877            {
4878              "type": "BooleanLiteral",
4879              "value": true,
4880              "loc": {
4881                "start": {
4882                  "line": 56,
4883                  "column": 26
4884                },
4885                "end": {
4886                  "line": 56,
4887                  "column": 30
4888                }
4889              }
4890            }
4891          ],
4892          "loc": {
4893            "start": {
4894              "line": 56,
4895              "column": 18
4896            },
4897            "end": {
4898              "line": 56,
4899              "column": 31
4900            }
4901          }
4902        },
4903        "loc": {
4904          "start": {
4905            "line": 56,
4906            "column": 1
4907          },
4908          "end": {
4909            "line": 56,
4910            "column": 31
4911          }
4912        }
4913      },
4914      "loc": {
4915        "start": {
4916          "line": 56,
4917          "column": 1
4918        },
4919        "end": {
4920          "line": 56,
4921          "column": 32
4922        }
4923      }
4924    },
4925    {
4926      "type": "ExpressionStatement",
4927      "expression": {
4928        "type": "AssignmentExpression",
4929        "operator": "=",
4930        "left": {
4931          "type": "ArrayPattern",
4932          "elements": [
4933            {
4934              "type": "Identifier",
4935              "name": "var31",
4936              "decorators": [],
4937              "loc": {
4938                "start": {
4939                  "line": 57,
4940                  "column": 2
4941                },
4942                "end": {
4943                  "line": 57,
4944                  "column": 7
4945                }
4946              }
4947            },
4948            {
4949              "type": "Identifier",
4950              "name": "var31",
4951              "decorators": [],
4952              "loc": {
4953                "start": {
4954                  "line": 57,
4955                  "column": 9
4956                },
4957                "end": {
4958                  "line": 57,
4959                  "column": 14
4960                }
4961              }
4962            }
4963          ],
4964          "loc": {
4965            "start": {
4966              "line": 57,
4967              "column": 1
4968            },
4969            "end": {
4970              "line": 57,
4971              "column": 15
4972            }
4973          }
4974        },
4975        "right": {
4976          "type": "ArrayExpression",
4977          "elements": [
4978            {
4979              "type": "NumberLiteral",
4980              "value": 5,
4981              "loc": {
4982                "start": {
4983                  "line": 57,
4984                  "column": 19
4985                },
4986                "end": {
4987                  "line": 57,
4988                  "column": 20
4989                }
4990              }
4991            },
4992            {
4993              "type": "NumberLiteral",
4994              "value": 6,
4995              "loc": {
4996                "start": {
4997                  "line": 57,
4998                  "column": 22
4999                },
5000                "end": {
5001                  "line": 57,
5002                  "column": 23
5003                }
5004              }
5005            }
5006          ],
5007          "loc": {
5008            "start": {
5009              "line": 57,
5010              "column": 18
5011            },
5012            "end": {
5013              "line": 57,
5014              "column": 24
5015            }
5016          }
5017        },
5018        "loc": {
5019          "start": {
5020            "line": 57,
5021            "column": 1
5022          },
5023          "end": {
5024            "line": 57,
5025            "column": 24
5026          }
5027        }
5028      },
5029      "loc": {
5030        "start": {
5031          "line": 57,
5032          "column": 1
5033        },
5034        "end": {
5035          "line": 57,
5036          "column": 25
5037        }
5038      }
5039    },
5040    {
5041      "type": "ExpressionStatement",
5042      "expression": {
5043        "type": "AssignmentExpression",
5044        "operator": "=",
5045        "left": {
5046          "type": "ArrayPattern",
5047          "elements": [
5048            {
5049              "type": "Identifier",
5050              "name": "var31",
5051              "decorators": [],
5052              "loc": {
5053                "start": {
5054                  "line": 58,
5055                  "column": 2
5056                },
5057                "end": {
5058                  "line": 58,
5059                  "column": 7
5060                }
5061              }
5062            },
5063            {
5064              "type": "Identifier",
5065              "name": "var32",
5066              "decorators": [],
5067              "loc": {
5068                "start": {
5069                  "line": 58,
5070                  "column": 9
5071                },
5072                "end": {
5073                  "line": 58,
5074                  "column": 14
5075                }
5076              }
5077            }
5078          ],
5079          "loc": {
5080            "start": {
5081              "line": 58,
5082              "column": 1
5083            },
5084            "end": {
5085              "line": 58,
5086              "column": 15
5087            }
5088          }
5089        },
5090        "right": {
5091          "type": "ArrayExpression",
5092          "elements": [
5093            {
5094              "type": "Identifier",
5095              "name": "var31",
5096              "decorators": [],
5097              "loc": {
5098                "start": {
5099                  "line": 58,
5100                  "column": 19
5101                },
5102                "end": {
5103                  "line": 58,
5104                  "column": 24
5105                }
5106              }
5107            },
5108            {
5109              "type": "BooleanLiteral",
5110              "value": true,
5111              "loc": {
5112                "start": {
5113                  "line": 58,
5114                  "column": 26
5115                },
5116                "end": {
5117                  "line": 58,
5118                  "column": 30
5119                }
5120              }
5121            },
5122            {
5123              "type": "BooleanLiteral",
5124              "value": false,
5125              "loc": {
5126                "start": {
5127                  "line": 58,
5128                  "column": 32
5129                },
5130                "end": {
5131                  "line": 58,
5132                  "column": 37
5133                }
5134              }
5135            },
5136            {
5137              "type": "NumberLiteral",
5138              "value": 5,
5139              "loc": {
5140                "start": {
5141                  "line": 58,
5142                  "column": 39
5143                },
5144                "end": {
5145                  "line": 58,
5146                  "column": 40
5147                }
5148              }
5149            }
5150          ],
5151          "loc": {
5152            "start": {
5153              "line": 58,
5154              "column": 18
5155            },
5156            "end": {
5157              "line": 58,
5158              "column": 41
5159            }
5160          }
5161        },
5162        "loc": {
5163          "start": {
5164            "line": 58,
5165            "column": 1
5166          },
5167          "end": {
5168            "line": 58,
5169            "column": 41
5170          }
5171        }
5172      },
5173      "loc": {
5174        "start": {
5175          "line": 58,
5176          "column": 1
5177        },
5178        "end": {
5179          "line": 58,
5180          "column": 42
5181        }
5182      }
5183    },
5184    {
5185      "type": "VariableDeclaration",
5186      "declarations": [
5187        {
5188          "type": "VariableDeclarator",
5189          "id": {
5190            "type": "Identifier",
5191            "name": "var33",
5192            "typeAnnotation": {
5193              "type": "TSNumberKeyword",
5194              "loc": {
5195                "start": {
5196                  "line": 60,
5197                  "column": 12
5198                },
5199                "end": {
5200                  "line": 60,
5201                  "column": 18
5202                }
5203              }
5204            },
5205            "decorators": [],
5206            "loc": {
5207              "start": {
5208                "line": 60,
5209                "column": 5
5210              },
5211              "end": {
5212                "line": 60,
5213                "column": 10
5214              }
5215            }
5216          },
5217          "init": null,
5218          "loc": {
5219            "start": {
5220              "line": 60,
5221              "column": 5
5222            },
5223            "end": {
5224              "line": 60,
5225              "column": 10
5226            }
5227          }
5228        }
5229      ],
5230      "kind": "var",
5231      "loc": {
5232        "start": {
5233          "line": 60,
5234          "column": 1
5235        },
5236        "end": {
5237          "line": 60,
5238          "column": 19
5239        }
5240      }
5241    },
5242    {
5243      "type": "VariableDeclaration",
5244      "declarations": [
5245        {
5246          "type": "VariableDeclarator",
5247          "id": {
5248            "type": "Identifier",
5249            "name": "var34",
5250            "typeAnnotation": {
5251              "type": "TSBooleanKeyword",
5252              "loc": {
5253                "start": {
5254                  "line": 61,
5255                  "column": 12
5256                },
5257                "end": {
5258                  "line": 61,
5259                  "column": 19
5260                }
5261              }
5262            },
5263            "decorators": [],
5264            "loc": {
5265              "start": {
5266                "line": 61,
5267                "column": 5
5268              },
5269              "end": {
5270                "line": 61,
5271                "column": 10
5272              }
5273            }
5274          },
5275          "init": null,
5276          "loc": {
5277            "start": {
5278              "line": 61,
5279              "column": 5
5280            },
5281            "end": {
5282              "line": 61,
5283              "column": 10
5284            }
5285          }
5286        }
5287      ],
5288      "kind": "var",
5289      "loc": {
5290        "start": {
5291          "line": 61,
5292          "column": 1
5293        },
5294        "end": {
5295          "line": 61,
5296          "column": 20
5297        }
5298      }
5299    },
5300    {
5301      "type": "ExpressionStatement",
5302      "expression": {
5303        "type": "AssignmentExpression",
5304        "operator": "=",
5305        "left": {
5306          "type": "ArrayPattern",
5307          "elements": [
5308            {
5309              "type": "Identifier",
5310              "name": "var33",
5311              "decorators": [],
5312              "loc": {
5313                "start": {
5314                  "line": 63,
5315                  "column": 2
5316                },
5317                "end": {
5318                  "line": 63,
5319                  "column": 7
5320                }
5321              }
5322            },
5323            {
5324              "type": "Identifier",
5325              "name": "var34",
5326              "decorators": [],
5327              "loc": {
5328                "start": {
5329                  "line": 63,
5330                  "column": 9
5331                },
5332                "end": {
5333                  "line": 63,
5334                  "column": 14
5335                }
5336              }
5337            }
5338          ],
5339          "loc": {
5340            "start": {
5341              "line": 63,
5342              "column": 1
5343            },
5344            "end": {
5345              "line": 63,
5346              "column": 15
5347            }
5348          }
5349        },
5350        "right": {
5351          "type": "ArrayExpression",
5352          "elements": [
5353            {
5354              "type": "Identifier",
5355              "name": "var31",
5356              "decorators": [],
5357              "loc": {
5358                "start": {
5359                  "line": 63,
5360                  "column": 19
5361                },
5362                "end": {
5363                  "line": 63,
5364                  "column": 24
5365                }
5366              }
5367            },
5368            {
5369              "type": "Identifier",
5370              "name": "var32",
5371              "decorators": [],
5372              "loc": {
5373                "start": {
5374                  "line": 63,
5375                  "column": 26
5376                },
5377                "end": {
5378                  "line": 63,
5379                  "column": 31
5380                }
5381              }
5382            }
5383          ],
5384          "loc": {
5385            "start": {
5386              "line": 63,
5387              "column": 18
5388            },
5389            "end": {
5390              "line": 63,
5391              "column": 32
5392            }
5393          }
5394        },
5395        "loc": {
5396          "start": {
5397            "line": 63,
5398            "column": 1
5399          },
5400          "end": {
5401            "line": 63,
5402            "column": 32
5403          }
5404        }
5405      },
5406      "loc": {
5407        "start": {
5408          "line": 63,
5409          "column": 1
5410        },
5411        "end": {
5412          "line": 63,
5413          "column": 33
5414        }
5415      }
5416    },
5417    {
5418      "type": "VariableDeclaration",
5419      "declarations": [
5420        {
5421          "type": "VariableDeclarator",
5422          "id": {
5423            "type": "Identifier",
5424            "name": "var35",
5425            "typeAnnotation": {
5426              "type": "TSUnionType",
5427              "types": [
5428                {
5429                  "type": "TSStringKeyword",
5430                  "loc": {
5431                    "start": {
5432                      "line": 65,
5433                      "column": 12
5434                    },
5435                    "end": {
5436                      "line": 65,
5437                      "column": 18
5438                    }
5439                  }
5440                },
5441                {
5442                  "type": "TSNumberKeyword",
5443                  "loc": {
5444                    "start": {
5445                      "line": 65,
5446                      "column": 21
5447                    },
5448                    "end": {
5449                      "line": 65,
5450                      "column": 27
5451                    }
5452                  }
5453                }
5454              ],
5455              "loc": {
5456                "start": {
5457                  "line": 65,
5458                  "column": 12
5459                },
5460                "end": {
5461                  "line": 65,
5462                  "column": 27
5463                }
5464              }
5465            },
5466            "decorators": [],
5467            "loc": {
5468              "start": {
5469                "line": 65,
5470                "column": 5
5471              },
5472              "end": {
5473                "line": 65,
5474                "column": 10
5475              }
5476            }
5477          },
5478          "init": null,
5479          "loc": {
5480            "start": {
5481              "line": 65,
5482              "column": 5
5483            },
5484            "end": {
5485              "line": 65,
5486              "column": 10
5487            }
5488          }
5489        }
5490      ],
5491      "kind": "var",
5492      "loc": {
5493        "start": {
5494          "line": 65,
5495          "column": 1
5496        },
5497        "end": {
5498          "line": 65,
5499          "column": 28
5500        }
5501      }
5502    },
5503    {
5504      "type": "ExpressionStatement",
5505      "expression": {
5506        "type": "AssignmentExpression",
5507        "operator": "=",
5508        "left": {
5509          "type": "ArrayPattern",
5510          "elements": [
5511            {
5512              "type": "AssignmentPattern",
5513              "left": {
5514                "type": "Identifier",
5515                "name": "var35",
5516                "decorators": [],
5517                "loc": {
5518                  "start": {
5519                    "line": 67,
5520                    "column": 2
5521                  },
5522                  "end": {
5523                    "line": 67,
5524                    "column": 7
5525                  }
5526                }
5527              },
5528              "right": {
5529                "type": "NumberLiteral",
5530                "value": 2,
5531                "loc": {
5532                  "start": {
5533                    "line": 67,
5534                    "column": 10
5535                  },
5536                  "end": {
5537                    "line": 67,
5538                    "column": 11
5539                  }
5540                }
5541              },
5542              "loc": {
5543                "start": {
5544                  "line": 67,
5545                  "column": 2
5546                },
5547                "end": {
5548                  "line": 67,
5549                  "column": 11
5550                }
5551              }
5552            }
5553          ],
5554          "loc": {
5555            "start": {
5556              "line": 67,
5557              "column": 1
5558            },
5559            "end": {
5560              "line": 67,
5561              "column": 12
5562            }
5563          }
5564        },
5565        "right": {
5566          "type": "ArrayExpression",
5567          "elements": [
5568            {
5569              "type": "StringLiteral",
5570              "value": "foo",
5571              "loc": {
5572                "start": {
5573                  "line": 67,
5574                  "column": 16
5575                },
5576                "end": {
5577                  "line": 67,
5578                  "column": 21
5579                }
5580              }
5581            }
5582          ],
5583          "loc": {
5584            "start": {
5585              "line": 67,
5586              "column": 15
5587            },
5588            "end": {
5589              "line": 67,
5590              "column": 22
5591            }
5592          }
5593        },
5594        "loc": {
5595          "start": {
5596            "line": 67,
5597            "column": 1
5598          },
5599          "end": {
5600            "line": 67,
5601            "column": 22
5602          }
5603        }
5604      },
5605      "loc": {
5606        "start": {
5607          "line": 67,
5608          "column": 1
5609        },
5610        "end": {
5611          "line": 67,
5612          "column": 23
5613        }
5614      }
5615    },
5616    {
5617      "type": "VariableDeclaration",
5618      "declarations": [
5619        {
5620          "type": "VariableDeclarator",
5621          "id": {
5622            "type": "Identifier",
5623            "name": "var36",
5624            "typeAnnotation": {
5625              "type": "TSNumberKeyword",
5626              "loc": {
5627                "start": {
5628                  "line": 69,
5629                  "column": 12
5630                },
5631                "end": {
5632                  "line": 69,
5633                  "column": 18
5634                }
5635              }
5636            },
5637            "decorators": [],
5638            "loc": {
5639              "start": {
5640                "line": 69,
5641                "column": 5
5642              },
5643              "end": {
5644                "line": 69,
5645                "column": 10
5646              }
5647            }
5648          },
5649          "init": null,
5650          "loc": {
5651            "start": {
5652              "line": 69,
5653              "column": 5
5654            },
5655            "end": {
5656              "line": 69,
5657              "column": 10
5658            }
5659          }
5660        }
5661      ],
5662      "kind": "var",
5663      "loc": {
5664        "start": {
5665          "line": 69,
5666          "column": 1
5667        },
5668        "end": {
5669          "line": 69,
5670          "column": 19
5671        }
5672      }
5673    },
5674    {
5675      "type": "VariableDeclaration",
5676      "declarations": [
5677        {
5678          "type": "VariableDeclarator",
5679          "id": {
5680            "type": "Identifier",
5681            "name": "var37",
5682            "typeAnnotation": {
5683              "type": "TSStringKeyword",
5684              "loc": {
5685                "start": {
5686                  "line": 70,
5687                  "column": 12
5688                },
5689                "end": {
5690                  "line": 70,
5691                  "column": 18
5692                }
5693              }
5694            },
5695            "decorators": [],
5696            "loc": {
5697              "start": {
5698                "line": 70,
5699                "column": 5
5700              },
5701              "end": {
5702                "line": 70,
5703                "column": 10
5704              }
5705            }
5706          },
5707          "init": null,
5708          "loc": {
5709            "start": {
5710              "line": 70,
5711              "column": 5
5712            },
5713            "end": {
5714              "line": 70,
5715              "column": 10
5716            }
5717          }
5718        }
5719      ],
5720      "kind": "var",
5721      "loc": {
5722        "start": {
5723          "line": 70,
5724          "column": 1
5725        },
5726        "end": {
5727          "line": 70,
5728          "column": 19
5729        }
5730      }
5731    },
5732    {
5733      "type": "VariableDeclaration",
5734      "declarations": [
5735        {
5736          "type": "VariableDeclarator",
5737          "id": {
5738            "type": "Identifier",
5739            "name": "var38",
5740            "typeAnnotation": {
5741              "type": "TSBooleanKeyword",
5742              "loc": {
5743                "start": {
5744                  "line": 71,
5745                  "column": 12
5746                },
5747                "end": {
5748                  "line": 71,
5749                  "column": 19
5750                }
5751              }
5752            },
5753            "decorators": [],
5754            "loc": {
5755              "start": {
5756                "line": 71,
5757                "column": 5
5758              },
5759              "end": {
5760                "line": 71,
5761                "column": 10
5762              }
5763            }
5764          },
5765          "init": null,
5766          "loc": {
5767            "start": {
5768              "line": 71,
5769              "column": 5
5770            },
5771            "end": {
5772              "line": 71,
5773              "column": 10
5774            }
5775          }
5776        }
5777      ],
5778      "kind": "var",
5779      "loc": {
5780        "start": {
5781          "line": 71,
5782          "column": 1
5783        },
5784        "end": {
5785          "line": 71,
5786          "column": 20
5787        }
5788      }
5789    },
5790    {
5791      "type": "ExpressionStatement",
5792      "expression": {
5793        "type": "AssignmentExpression",
5794        "operator": "=",
5795        "left": {
5796          "type": "ArrayPattern",
5797          "elements": [
5798            {
5799              "type": "AssignmentPattern",
5800              "left": {
5801                "type": "Identifier",
5802                "name": "var36",
5803                "decorators": [],
5804                "loc": {
5805                  "start": {
5806                    "line": 72,
5807                    "column": 2
5808                  },
5809                  "end": {
5810                    "line": 72,
5811                    "column": 7
5812                  }
5813                }
5814              },
5815              "right": {
5816                "type": "NumberLiteral",
5817                "value": 1,
5818                "loc": {
5819                  "start": {
5820                    "line": 72,
5821                    "column": 10
5822                  },
5823                  "end": {
5824                    "line": 72,
5825                    "column": 11
5826                  }
5827                }
5828              },
5829              "loc": {
5830                "start": {
5831                  "line": 72,
5832                  "column": 2
5833                },
5834                "end": {
5835                  "line": 72,
5836                  "column": 11
5837                }
5838              }
5839            },
5840            {
5841              "type": "AssignmentPattern",
5842              "left": {
5843                "type": "Identifier",
5844                "name": "var37",
5845                "decorators": [],
5846                "loc": {
5847                  "start": {
5848                    "line": 72,
5849                    "column": 13
5850                  },
5851                  "end": {
5852                    "line": 72,
5853                    "column": 18
5854                  }
5855                }
5856              },
5857              "right": {
5858                "type": "StringLiteral",
5859                "value": "asd",
5860                "loc": {
5861                  "start": {
5862                    "line": 72,
5863                    "column": 21
5864                  },
5865                  "end": {
5866                    "line": 72,
5867                    "column": 26
5868                  }
5869                }
5870              },
5871              "loc": {
5872                "start": {
5873                  "line": 72,
5874                  "column": 13
5875                },
5876                "end": {
5877                  "line": 72,
5878                  "column": 26
5879                }
5880              }
5881            },
5882            {
5883              "type": "AssignmentPattern",
5884              "left": {
5885                "type": "Identifier",
5886                "name": "var38",
5887                "decorators": [],
5888                "loc": {
5889                  "start": {
5890                    "line": 72,
5891                    "column": 28
5892                  },
5893                  "end": {
5894                    "line": 72,
5895                    "column": 33
5896                  }
5897                }
5898              },
5899              "right": {
5900                "type": "BooleanLiteral",
5901                "value": true,
5902                "loc": {
5903                  "start": {
5904                    "line": 72,
5905                    "column": 36
5906                  },
5907                  "end": {
5908                    "line": 72,
5909                    "column": 40
5910                  }
5911                }
5912              },
5913              "loc": {
5914                "start": {
5915                  "line": 72,
5916                  "column": 28
5917                },
5918                "end": {
5919                  "line": 72,
5920                  "column": 40
5921                }
5922              }
5923            }
5924          ],
5925          "loc": {
5926            "start": {
5927              "line": 72,
5928              "column": 1
5929            },
5930            "end": {
5931              "line": 72,
5932              "column": 41
5933            }
5934          }
5935        },
5936        "right": {
5937          "type": "ArrayExpression",
5938          "elements": [],
5939          "loc": {
5940            "start": {
5941              "line": 72,
5942              "column": 44
5943            },
5944            "end": {
5945              "line": 72,
5946              "column": 46
5947            }
5948          }
5949        },
5950        "loc": {
5951          "start": {
5952            "line": 72,
5953            "column": 1
5954          },
5955          "end": {
5956            "line": 72,
5957            "column": 46
5958          }
5959        }
5960      },
5961      "loc": {
5962        "start": {
5963          "line": 72,
5964          "column": 1
5965        },
5966        "end": {
5967          "line": 72,
5968          "column": 47
5969        }
5970      }
5971    },
5972    {
5973      "type": "VariableDeclaration",
5974      "declarations": [
5975        {
5976          "type": "VariableDeclarator",
5977          "id": {
5978            "type": "Identifier",
5979            "name": "var39",
5980            "decorators": [],
5981            "loc": {
5982              "start": {
5983                "line": 74,
5984                "column": 5
5985              },
5986              "end": {
5987                "line": 74,
5988                "column": 10
5989              }
5990            }
5991          },
5992          "init": {
5993            "type": "ObjectExpression",
5994            "properties": [],
5995            "loc": {
5996              "start": {
5997                "line": 74,
5998                "column": 13
5999              },
6000              "end": {
6001                "line": 74,
6002                "column": 15
6003              }
6004            }
6005          },
6006          "loc": {
6007            "start": {
6008              "line": 74,
6009              "column": 5
6010            },
6011            "end": {
6012              "line": 74,
6013              "column": 15
6014            }
6015          }
6016        }
6017      ],
6018      "kind": "var",
6019      "loc": {
6020        "start": {
6021          "line": 74,
6022          "column": 1
6023        },
6024        "end": {
6025          "line": 74,
6026          "column": 16
6027        }
6028      }
6029    },
6030    {
6031      "type": "VariableDeclaration",
6032      "declarations": [
6033        {
6034          "type": "VariableDeclarator",
6035          "id": {
6036            "type": "Identifier",
6037            "name": "var40",
6038            "decorators": [],
6039            "loc": {
6040              "start": {
6041                "line": 75,
6042                "column": 5
6043              },
6044              "end": {
6045                "line": 75,
6046                "column": 10
6047              }
6048            }
6049          },
6050          "init": {
6051            "type": "Identifier",
6052            "name": "var33",
6053            "decorators": [],
6054            "loc": {
6055              "start": {
6056                "line": 75,
6057                "column": 13
6058              },
6059              "end": {
6060                "line": 75,
6061                "column": 18
6062              }
6063            }
6064          },
6065          "loc": {
6066            "start": {
6067              "line": 75,
6068              "column": 5
6069            },
6070            "end": {
6071              "line": 75,
6072              "column": 18
6073            }
6074          }
6075        }
6076      ],
6077      "kind": "var",
6078      "loc": {
6079        "start": {
6080          "line": 75,
6081          "column": 1
6082        },
6083        "end": {
6084          "line": 75,
6085          "column": 19
6086        }
6087      }
6088    },
6089    {
6090      "type": "VariableDeclaration",
6091      "declarations": [
6092        {
6093          "type": "VariableDeclarator",
6094          "id": {
6095            "type": "Identifier",
6096            "name": "var41",
6097            "decorators": [],
6098            "loc": {
6099              "start": {
6100                "line": 76,
6101                "column": 5
6102              },
6103              "end": {
6104                "line": 76,
6105                "column": 10
6106              }
6107            }
6108          },
6109          "init": {
6110            "type": "Identifier",
6111            "name": "var37",
6112            "decorators": [],
6113            "loc": {
6114              "start": {
6115                "line": 76,
6116                "column": 13
6117              },
6118              "end": {
6119                "line": 76,
6120                "column": 18
6121              }
6122            }
6123          },
6124          "loc": {
6125            "start": {
6126              "line": 76,
6127              "column": 5
6128            },
6129            "end": {
6130              "line": 76,
6131              "column": 18
6132            }
6133          }
6134        }
6135      ],
6136      "kind": "var",
6137      "loc": {
6138        "start": {
6139          "line": 76,
6140          "column": 1
6141        },
6142        "end": {
6143          "line": 76,
6144          "column": 19
6145        }
6146      }
6147    },
6148    {
6149      "type": "VariableDeclaration",
6150      "declarations": [
6151        {
6152          "type": "VariableDeclarator",
6153          "id": {
6154            "type": "Identifier",
6155            "name": "var42",
6156            "decorators": [],
6157            "loc": {
6158              "start": {
6159                "line": 77,
6160                "column": 5
6161              },
6162              "end": {
6163                "line": 77,
6164                "column": 10
6165              }
6166            }
6167          },
6168          "init": {
6169            "type": "ArrayExpression",
6170            "elements": [],
6171            "loc": {
6172              "start": {
6173                "line": 77,
6174                "column": 13
6175              },
6176              "end": {
6177                "line": 77,
6178                "column": 15
6179              }
6180            }
6181          },
6182          "loc": {
6183            "start": {
6184              "line": 77,
6185              "column": 5
6186            },
6187            "end": {
6188              "line": 77,
6189              "column": 15
6190            }
6191          }
6192        }
6193      ],
6194      "kind": "var",
6195      "loc": {
6196        "start": {
6197          "line": 77,
6198          "column": 1
6199        },
6200        "end": {
6201          "line": 77,
6202          "column": 16
6203        }
6204      }
6205    },
6206    {
6207      "type": "ExpressionStatement",
6208      "expression": {
6209        "type": "AssignmentExpression",
6210        "operator": "=",
6211        "left": {
6212          "type": "ArrayPattern",
6213          "elements": [
6214            {
6215              "type": "Identifier",
6216              "name": "var39",
6217              "decorators": [],
6218              "loc": {
6219                "start": {
6220                  "line": 78,
6221                  "column": 2
6222                },
6223                "end": {
6224                  "line": 78,
6225                  "column": 7
6226                }
6227              }
6228            },
6229            {
6230              "type": "ArrayPattern",
6231              "elements": [
6232                {
6233                  "type": "Identifier",
6234                  "name": "var40",
6235                  "decorators": [],
6236                  "loc": {
6237                    "start": {
6238                      "line": 78,
6239                      "column": 10
6240                    },
6241                    "end": {
6242                      "line": 78,
6243                      "column": 15
6244                    }
6245                  }
6246                },
6247                {
6248                  "type": "OmittedExpression",
6249                  "loc": {
6250                    "start": {
6251                      "line": 78,
6252                      "column": 17
6253                    },
6254                    "end": {
6255                      "line": 78,
6256                      "column": 18
6257                    }
6258                  }
6259                },
6260                {
6261                  "type": "AssignmentPattern",
6262                  "left": {
6263                    "type": "Identifier",
6264                    "name": "var41",
6265                    "decorators": [],
6266                    "loc": {
6267                      "start": {
6268                        "line": 78,
6269                        "column": 19
6270                      },
6271                      "end": {
6272                        "line": 78,
6273                        "column": 24
6274                      }
6275                    }
6276                  },
6277                  "right": {
6278                    "type": "StringLiteral",
6279                    "value": "bar",
6280                    "loc": {
6281                      "start": {
6282                        "line": 78,
6283                        "column": 27
6284                      },
6285                      "end": {
6286                        "line": 78,
6287                        "column": 32
6288                      }
6289                    }
6290                  },
6291                  "loc": {
6292                    "start": {
6293                      "line": 78,
6294                      "column": 19
6295                    },
6296                    "end": {
6297                      "line": 78,
6298                      "column": 32
6299                    }
6300                  }
6301                }
6302              ],
6303              "loc": {
6304                "start": {
6305                  "line": 78,
6306                  "column": 9
6307                },
6308                "end": {
6309                  "line": 78,
6310                  "column": 33
6311                }
6312              }
6313            },
6314            {
6315              "type": "RestElement",
6316              "argument": {
6317                "type": "Identifier",
6318                "name": "var42",
6319                "decorators": [],
6320                "loc": {
6321                  "start": {
6322                    "line": 78,
6323                    "column": 38
6324                  },
6325                  "end": {
6326                    "line": 78,
6327                    "column": 43
6328                  }
6329                }
6330              },
6331              "loc": {
6332                "start": {
6333                  "line": 78,
6334                  "column": 35
6335                },
6336                "end": {
6337                  "line": 78,
6338                  "column": 43
6339                }
6340              }
6341            }
6342          ],
6343          "loc": {
6344            "start": {
6345              "line": 78,
6346              "column": 1
6347            },
6348            "end": {
6349              "line": 78,
6350              "column": 44
6351            }
6352          }
6353        },
6354        "right": {
6355          "type": "ArrayExpression",
6356          "elements": [
6357            {
6358              "type": "ObjectExpression",
6359              "properties": [],
6360              "loc": {
6361                "start": {
6362                  "line": 78,
6363                  "column": 48
6364                },
6365                "end": {
6366                  "line": 78,
6367                  "column": 50
6368                }
6369              }
6370            },
6371            {
6372              "type": "ArrayExpression",
6373              "elements": [
6374                {
6375                  "type": "NumberLiteral",
6376                  "value": 42,
6377                  "loc": {
6378                    "start": {
6379                      "line": 78,
6380                      "column": 53
6381                    },
6382                    "end": {
6383                      "line": 78,
6384                      "column": 55
6385                    }
6386                  }
6387                },
6388                {
6389                  "type": "OmittedExpression",
6390                  "loc": {
6391                    "start": {
6392                      "line": 78,
6393                      "column": 57
6394                    },
6395                    "end": {
6396                      "line": 78,
6397                      "column": 58
6398                    }
6399                  }
6400                },
6401                {
6402                  "type": "BinaryExpression",
6403                  "operator": "+",
6404                  "left": {
6405                    "type": "StringLiteral",
6406                    "value": "foo",
6407                    "loc": {
6408                      "start": {
6409                        "line": 78,
6410                        "column": 59
6411                      },
6412                      "end": {
6413                        "line": 78,
6414                        "column": 64
6415                      }
6416                    }
6417                  },
6418                  "right": {
6419                    "type": "NumberLiteral",
6420                    "value": 2,
6421                    "loc": {
6422                      "start": {
6423                        "line": 78,
6424                        "column": 67
6425                      },
6426                      "end": {
6427                        "line": 78,
6428                        "column": 68
6429                      }
6430                    }
6431                  },
6432                  "loc": {
6433                    "start": {
6434                      "line": 78,
6435                      "column": 59
6436                    },
6437                    "end": {
6438                      "line": 78,
6439                      "column": 68
6440                    }
6441                  }
6442                }
6443              ],
6444              "loc": {
6445                "start": {
6446                  "line": 78,
6447                  "column": 52
6448                },
6449                "end": {
6450                  "line": 78,
6451                  "column": 69
6452                }
6453              }
6454            }
6455          ],
6456          "loc": {
6457            "start": {
6458              "line": 78,
6459              "column": 47
6460            },
6461            "end": {
6462              "line": 78,
6463              "column": 70
6464            }
6465          }
6466        },
6467        "loc": {
6468          "start": {
6469            "line": 78,
6470            "column": 1
6471          },
6472          "end": {
6473            "line": 78,
6474            "column": 70
6475          }
6476        }
6477      },
6478      "loc": {
6479        "start": {
6480          "line": 78,
6481          "column": 1
6482        },
6483        "end": {
6484          "line": 78,
6485          "column": 71
6486        }
6487      }
6488    },
6489    {
6490      "type": "ExpressionStatement",
6491      "expression": {
6492        "type": "AssignmentExpression",
6493        "operator": "=",
6494        "left": {
6495          "type": "ArrayPattern",
6496          "elements": [
6497            {
6498              "type": "Identifier",
6499              "name": "var39",
6500              "decorators": [],
6501              "loc": {
6502                "start": {
6503                  "line": 79,
6504                  "column": 2
6505                },
6506                "end": {
6507                  "line": 79,
6508                  "column": 7
6509                }
6510              }
6511            },
6512            {
6513              "type": "ArrayPattern",
6514              "elements": [
6515                {
6516                  "type": "Identifier",
6517                  "name": "var40",
6518                  "decorators": [],
6519                  "loc": {
6520                    "start": {
6521                      "line": 79,
6522                      "column": 10
6523                    },
6524                    "end": {
6525                      "line": 79,
6526                      "column": 15
6527                    }
6528                  }
6529                },
6530                {
6531                  "type": "OmittedExpression",
6532                  "loc": {
6533                    "start": {
6534                      "line": 79,
6535                      "column": 17
6536                    },
6537                    "end": {
6538                      "line": 79,
6539                      "column": 18
6540                    }
6541                  }
6542                },
6543                {
6544                  "type": "AssignmentPattern",
6545                  "left": {
6546                    "type": "Identifier",
6547                    "name": "var41",
6548                    "decorators": [],
6549                    "loc": {
6550                      "start": {
6551                        "line": 79,
6552                        "column": 19
6553                      },
6554                      "end": {
6555                        "line": 79,
6556                        "column": 24
6557                      }
6558                    }
6559                  },
6560                  "right": {
6561                    "type": "StringLiteral",
6562                    "value": "bar",
6563                    "loc": {
6564                      "start": {
6565                        "line": 79,
6566                        "column": 27
6567                      },
6568                      "end": {
6569                        "line": 79,
6570                        "column": 32
6571                      }
6572                    }
6573                  },
6574                  "loc": {
6575                    "start": {
6576                      "line": 79,
6577                      "column": 19
6578                    },
6579                    "end": {
6580                      "line": 79,
6581                      "column": 32
6582                    }
6583                  }
6584                }
6585              ],
6586              "loc": {
6587                "start": {
6588                  "line": 79,
6589                  "column": 9
6590                },
6591                "end": {
6592                  "line": 79,
6593                  "column": 33
6594                }
6595              }
6596            },
6597            {
6598              "type": "RestElement",
6599              "argument": {
6600                "type": "Identifier",
6601                "name": "var42",
6602                "decorators": [],
6603                "loc": {
6604                  "start": {
6605                    "line": 79,
6606                    "column": 38
6607                  },
6608                  "end": {
6609                    "line": 79,
6610                    "column": 43
6611                  }
6612                }
6613              },
6614              "loc": {
6615                "start": {
6616                  "line": 79,
6617                  "column": 35
6618                },
6619                "end": {
6620                  "line": 79,
6621                  "column": 43
6622                }
6623              }
6624            }
6625          ],
6626          "loc": {
6627            "start": {
6628              "line": 79,
6629              "column": 1
6630            },
6631            "end": {
6632              "line": 79,
6633              "column": 44
6634            }
6635          }
6636        },
6637        "right": {
6638          "type": "ArrayExpression",
6639          "elements": [
6640            {
6641              "type": "ObjectExpression",
6642              "properties": [],
6643              "loc": {
6644                "start": {
6645                  "line": 79,
6646                  "column": 48
6647                },
6648                "end": {
6649                  "line": 79,
6650                  "column": 50
6651                }
6652              }
6653            },
6654            {
6655              "type": "ArrayExpression",
6656              "elements": [
6657                {
6658                  "type": "NumberLiteral",
6659                  "value": 42,
6660                  "loc": {
6661                    "start": {
6662                      "line": 79,
6663                      "column": 53
6664                    },
6665                    "end": {
6666                      "line": 79,
6667                      "column": 55
6668                    }
6669                  }
6670                },
6671                {
6672                  "type": "OmittedExpression",
6673                  "loc": {
6674                    "start": {
6675                      "line": 79,
6676                      "column": 57
6677                    },
6678                    "end": {
6679                      "line": 79,
6680                      "column": 58
6681                    }
6682                  }
6683                },
6684                {
6685                  "type": "BinaryExpression",
6686                  "operator": "+",
6687                  "left": {
6688                    "type": "StringLiteral",
6689                    "value": "foo",
6690                    "loc": {
6691                      "start": {
6692                        "line": 79,
6693                        "column": 59
6694                      },
6695                      "end": {
6696                        "line": 79,
6697                        "column": 64
6698                      }
6699                    }
6700                  },
6701                  "right": {
6702                    "type": "NumberLiteral",
6703                    "value": 2,
6704                    "loc": {
6705                      "start": {
6706                        "line": 79,
6707                        "column": 67
6708                      },
6709                      "end": {
6710                        "line": 79,
6711                        "column": 68
6712                      }
6713                    }
6714                  },
6715                  "loc": {
6716                    "start": {
6717                      "line": 79,
6718                      "column": 59
6719                    },
6720                    "end": {
6721                      "line": 79,
6722                      "column": 68
6723                    }
6724                  }
6725                }
6726              ],
6727              "loc": {
6728                "start": {
6729                  "line": 79,
6730                  "column": 52
6731                },
6732                "end": {
6733                  "line": 79,
6734                  "column": 69
6735                }
6736              }
6737            },
6738            {
6739              "type": "NumberLiteral",
6740              "value": 3,
6741              "loc": {
6742                "start": {
6743                  "line": 79,
6744                  "column": 71
6745                },
6746                "end": {
6747                  "line": 79,
6748                  "column": 72
6749                }
6750              }
6751            },
6752            {
6753              "type": "StringLiteral",
6754              "value": "baz",
6755              "loc": {
6756                "start": {
6757                  "line": 79,
6758                  "column": 74
6759                },
6760                "end": {
6761                  "line": 79,
6762                  "column": 79
6763                }
6764              }
6765            },
6766            {
6767              "type": "BooleanLiteral",
6768              "value": false,
6769              "loc": {
6770                "start": {
6771                  "line": 79,
6772                  "column": 81
6773                },
6774                "end": {
6775                  "line": 79,
6776                  "column": 86
6777                }
6778              }
6779            }
6780          ],
6781          "loc": {
6782            "start": {
6783              "line": 79,
6784              "column": 47
6785            },
6786            "end": {
6787              "line": 79,
6788              "column": 87
6789            }
6790          }
6791        },
6792        "loc": {
6793          "start": {
6794            "line": 79,
6795            "column": 1
6796          },
6797          "end": {
6798            "line": 79,
6799            "column": 87
6800          }
6801        }
6802      },
6803      "loc": {
6804        "start": {
6805          "line": 79,
6806          "column": 1
6807        },
6808        "end": {
6809          "line": 79,
6810          "column": 88
6811        }
6812      }
6813    },
6814    {
6815      "type": "ExpressionStatement",
6816      "expression": {
6817        "type": "AssignmentExpression",
6818        "operator": "=",
6819        "left": {
6820          "type": "ArrayPattern",
6821          "elements": [
6822            {
6823              "type": "Identifier",
6824              "name": "var39",
6825              "decorators": [],
6826              "loc": {
6827                "start": {
6828                  "line": 81,
6829                  "column": 2
6830                },
6831                "end": {
6832                  "line": 81,
6833                  "column": 7
6834                }
6835              }
6836            },
6837            {
6838              "type": "AssignmentPattern",
6839              "left": {
6840                "type": "ArrayPattern",
6841                "elements": [
6842                  {
6843                    "type": "Identifier",
6844                    "name": "var40",
6845                    "decorators": [],
6846                    "loc": {
6847                      "start": {
6848                        "line": 81,
6849                        "column": 10
6850                      },
6851                      "end": {
6852                        "line": 81,
6853                        "column": 15
6854                      }
6855                    }
6856                  },
6857                  {
6858                    "type": "OmittedExpression",
6859                    "loc": {
6860                      "start": {
6861                        "line": 81,
6862                        "column": 17
6863                      },
6864                      "end": {
6865                        "line": 81,
6866                        "column": 18
6867                      }
6868                    }
6869                  },
6870                  {
6871                    "type": "AssignmentPattern",
6872                    "left": {
6873                      "type": "Identifier",
6874                      "name": "var41",
6875                      "decorators": [],
6876                      "loc": {
6877                        "start": {
6878                          "line": 81,
6879                          "column": 19
6880                        },
6881                        "end": {
6882                          "line": 81,
6883                          "column": 24
6884                        }
6885                      }
6886                    },
6887                    "right": {
6888                      "type": "StringLiteral",
6889                      "value": "bar",
6890                      "loc": {
6891                        "start": {
6892                          "line": 81,
6893                          "column": 27
6894                        },
6895                        "end": {
6896                          "line": 81,
6897                          "column": 32
6898                        }
6899                      }
6900                    },
6901                    "loc": {
6902                      "start": {
6903                        "line": 81,
6904                        "column": 19
6905                      },
6906                      "end": {
6907                        "line": 81,
6908                        "column": 32
6909                      }
6910                    }
6911                  }
6912                ],
6913                "loc": {
6914                  "start": {
6915                    "line": 81,
6916                    "column": 9
6917                  },
6918                  "end": {
6919                    "line": 81,
6920                    "column": 33
6921                  }
6922                }
6923              },
6924              "right": {
6925                "type": "ArrayExpression",
6926                "elements": [
6927                  {
6928                    "type": "NumberLiteral",
6929                    "value": 45,
6930                    "loc": {
6931                      "start": {
6932                        "line": 81,
6933                        "column": 37
6934                      },
6935                      "end": {
6936                        "line": 81,
6937                        "column": 39
6938                      }
6939                    }
6940                  },
6941                  {
6942                    "type": "OmittedExpression",
6943                    "loc": {
6944                      "start": {
6945                        "line": 81,
6946                        "column": 41
6947                      },
6948                      "end": {
6949                        "line": 81,
6950                        "column": 42
6951                      }
6952                    }
6953                  },
6954                  {
6955                    "type": "StringLiteral",
6956                    "value": "baz",
6957                    "loc": {
6958                      "start": {
6959                        "line": 81,
6960                        "column": 43
6961                      },
6962                      "end": {
6963                        "line": 81,
6964                        "column": 48
6965                      }
6966                    }
6967                  }
6968                ],
6969                "loc": {
6970                  "start": {
6971                    "line": 81,
6972                    "column": 36
6973                  },
6974                  "end": {
6975                    "line": 81,
6976                    "column": 49
6977                  }
6978                }
6979              },
6980              "loc": {
6981                "start": {
6982                  "line": 81,
6983                  "column": 9
6984                },
6985                "end": {
6986                  "line": 81,
6987                  "column": 49
6988                }
6989              }
6990            },
6991            {
6992              "type": "RestElement",
6993              "argument": {
6994                "type": "Identifier",
6995                "name": "var42",
6996                "decorators": [],
6997                "loc": {
6998                  "start": {
6999                    "line": 81,
7000                    "column": 54
7001                  },
7002                  "end": {
7003                    "line": 81,
7004                    "column": 59
7005                  }
7006                }
7007              },
7008              "loc": {
7009                "start": {
7010                  "line": 81,
7011                  "column": 51
7012                },
7013                "end": {
7014                  "line": 81,
7015                  "column": 59
7016                }
7017              }
7018            }
7019          ],
7020          "loc": {
7021            "start": {
7022              "line": 81,
7023              "column": 1
7024            },
7025            "end": {
7026              "line": 81,
7027              "column": 60
7028            }
7029          }
7030        },
7031        "right": {
7032          "type": "ArrayExpression",
7033          "elements": [
7034            {
7035              "type": "ObjectExpression",
7036              "properties": [],
7037              "loc": {
7038                "start": {
7039                  "line": 81,
7040                  "column": 64
7041                },
7042                "end": {
7043                  "line": 81,
7044                  "column": 66
7045                }
7046              }
7047            },
7048            {
7049              "type": "ArrayExpression",
7050              "elements": [
7051                {
7052                  "type": "NumberLiteral",
7053                  "value": 42,
7054                  "loc": {
7055                    "start": {
7056                      "line": 81,
7057                      "column": 69
7058                    },
7059                    "end": {
7060                      "line": 81,
7061                      "column": 71
7062                    }
7063                  }
7064                },
7065                {
7066                  "type": "OmittedExpression",
7067                  "loc": {
7068                    "start": {
7069                      "line": 81,
7070                      "column": 73
7071                    },
7072                    "end": {
7073                      "line": 81,
7074                      "column": 74
7075                    }
7076                  }
7077                },
7078                {
7079                  "type": "BinaryExpression",
7080                  "operator": "+",
7081                  "left": {
7082                    "type": "StringLiteral",
7083                    "value": "foo",
7084                    "loc": {
7085                      "start": {
7086                        "line": 81,
7087                        "column": 75
7088                      },
7089                      "end": {
7090                        "line": 81,
7091                        "column": 80
7092                      }
7093                    }
7094                  },
7095                  "right": {
7096                    "type": "NumberLiteral",
7097                    "value": 2,
7098                    "loc": {
7099                      "start": {
7100                        "line": 81,
7101                        "column": 83
7102                      },
7103                      "end": {
7104                        "line": 81,
7105                        "column": 84
7106                      }
7107                    }
7108                  },
7109                  "loc": {
7110                    "start": {
7111                      "line": 81,
7112                      "column": 75
7113                    },
7114                    "end": {
7115                      "line": 81,
7116                      "column": 84
7117                    }
7118                  }
7119                }
7120              ],
7121              "loc": {
7122                "start": {
7123                  "line": 81,
7124                  "column": 68
7125                },
7126                "end": {
7127                  "line": 81,
7128                  "column": 85
7129                }
7130              }
7131            }
7132          ],
7133          "loc": {
7134            "start": {
7135              "line": 81,
7136              "column": 63
7137            },
7138            "end": {
7139              "line": 81,
7140              "column": 86
7141            }
7142          }
7143        },
7144        "loc": {
7145          "start": {
7146            "line": 81,
7147            "column": 1
7148          },
7149          "end": {
7150            "line": 81,
7151            "column": 86
7152          }
7153        }
7154      },
7155      "loc": {
7156        "start": {
7157          "line": 81,
7158          "column": 1
7159        },
7160        "end": {
7161          "line": 81,
7162          "column": 87
7163        }
7164      }
7165    },
7166    {
7167      "type": "VariableDeclaration",
7168      "declarations": [
7169        {
7170          "type": "VariableDeclarator",
7171          "id": {
7172            "type": "Identifier",
7173            "name": "var43",
7174            "decorators": [],
7175            "loc": {
7176              "start": {
7177                "line": 83,
7178                "column": 5
7179              },
7180              "end": {
7181                "line": 83,
7182                "column": 10
7183              }
7184            }
7185          },
7186          "init": {
7187            "type": "TSAsExpression",
7188            "expression": {
7189              "type": "ArrayExpression",
7190              "elements": [
7191                {
7192                  "type": "NumberLiteral",
7193                  "value": 45,
7194                  "loc": {
7195                    "start": {
7196                      "line": 83,
7197                      "column": 14
7198                    },
7199                    "end": {
7200                      "line": 83,
7201                      "column": 16
7202                    }
7203                  }
7204                },
7205                {
7206                  "type": "OmittedExpression",
7207                  "loc": {
7208                    "start": {
7209                      "line": 83,
7210                      "column": 18
7211                    },
7212                    "end": {
7213                      "line": 83,
7214                      "column": 19
7215                    }
7216                  }
7217                },
7218                {
7219                  "type": "StringLiteral",
7220                  "value": "baz",
7221                  "loc": {
7222                    "start": {
7223                      "line": 83,
7224                      "column": 20
7225                    },
7226                    "end": {
7227                      "line": 83,
7228                      "column": 25
7229                    }
7230                  }
7231                }
7232              ],
7233              "loc": {
7234                "start": {
7235                  "line": 83,
7236                  "column": 13
7237                },
7238                "end": {
7239                  "line": 83,
7240                  "column": 26
7241                }
7242              }
7243            },
7244            "typeAnnotation": {
7245              "type": "TSTypeReference",
7246              "typeName": {
7247                "type": "Identifier",
7248                "name": "const",
7249                "decorators": [],
7250                "loc": {
7251                  "start": {
7252                    "line": 83,
7253                    "column": 30
7254                  },
7255                  "end": {
7256                    "line": 83,
7257                    "column": 35
7258                  }
7259                }
7260              },
7261              "loc": {
7262                "start": {
7263                  "line": 83,
7264                  "column": 30
7265                },
7266                "end": {
7267                  "line": 83,
7268                  "column": 35
7269                }
7270              }
7271            },
7272            "loc": {
7273              "start": {
7274                "line": 83,
7275                "column": 13
7276              },
7277              "end": {
7278                "line": 83,
7279                "column": 36
7280              }
7281            }
7282          },
7283          "loc": {
7284            "start": {
7285              "line": 83,
7286              "column": 5
7287            },
7288            "end": {
7289              "line": 83,
7290              "column": 36
7291            }
7292          }
7293        }
7294      ],
7295      "kind": "var",
7296      "loc": {
7297        "start": {
7298          "line": 83,
7299          "column": 1
7300        },
7301        "end": {
7302          "line": 83,
7303          "column": 36
7304        }
7305      }
7306    },
7307    {
7308      "type": "VariableDeclaration",
7309      "declarations": [
7310        {
7311          "type": "VariableDeclarator",
7312          "id": {
7313            "type": "Identifier",
7314            "name": "var44",
7315            "decorators": [],
7316            "loc": {
7317              "start": {
7318                "line": 85,
7319                "column": 5
7320              },
7321              "end": {
7322                "line": 85,
7323                "column": 10
7324              }
7325            }
7326          },
7327          "init": {
7328            "type": "StringLiteral",
7329            "value": "foo",
7330            "loc": {
7331              "start": {
7332                "line": 85,
7333                "column": 13
7334              },
7335              "end": {
7336                "line": 85,
7337                "column": 18
7338              }
7339            }
7340          },
7341          "loc": {
7342            "start": {
7343              "line": 85,
7344              "column": 5
7345            },
7346            "end": {
7347              "line": 85,
7348              "column": 18
7349            }
7350          }
7351        }
7352      ],
7353      "kind": "var",
7354      "loc": {
7355        "start": {
7356          "line": 85,
7357          "column": 1
7358        },
7359        "end": {
7360          "line": 85,
7361          "column": 19
7362        }
7363      }
7364    },
7365    {
7366      "type": "ExpressionStatement",
7367      "expression": {
7368        "type": "AssignmentExpression",
7369        "operator": "=",
7370        "left": {
7371          "type": "ArrayPattern",
7372          "elements": [
7373            {
7374              "type": "Identifier",
7375              "name": "var39",
7376              "decorators": [],
7377              "loc": {
7378                "start": {
7379                  "line": 87,
7380                  "column": 2
7381                },
7382                "end": {
7383                  "line": 87,
7384                  "column": 7
7385                }
7386              }
7387            },
7388            {
7389              "type": "AssignmentPattern",
7390              "left": {
7391                "type": "ArrayPattern",
7392                "elements": [
7393                  {
7394                    "type": "Identifier",
7395                    "name": "var40",
7396                    "decorators": [],
7397                    "loc": {
7398                      "start": {
7399                        "line": 87,
7400                        "column": 10
7401                      },
7402                      "end": {
7403                        "line": 87,
7404                        "column": 15
7405                      }
7406                    }
7407                  },
7408                  {
7409                    "type": "OmittedExpression",
7410                    "loc": {
7411                      "start": {
7412                        "line": 87,
7413                        "column": 17
7414                      },
7415                      "end": {
7416                        "line": 87,
7417                        "column": 18
7418                      }
7419                    }
7420                  },
7421                  {
7422                    "type": "AssignmentPattern",
7423                    "left": {
7424                      "type": "Identifier",
7425                      "name": "var41",
7426                      "decorators": [],
7427                      "loc": {
7428                        "start": {
7429                          "line": 87,
7430                          "column": 19
7431                        },
7432                        "end": {
7433                          "line": 87,
7434                          "column": 24
7435                        }
7436                      }
7437                    },
7438                    "right": {
7439                      "type": "StringLiteral",
7440                      "value": "bar",
7441                      "loc": {
7442                        "start": {
7443                          "line": 87,
7444                          "column": 27
7445                        },
7446                        "end": {
7447                          "line": 87,
7448                          "column": 32
7449                        }
7450                      }
7451                    },
7452                    "loc": {
7453                      "start": {
7454                        "line": 87,
7455                        "column": 19
7456                      },
7457                      "end": {
7458                        "line": 87,
7459                        "column": 32
7460                      }
7461                    }
7462                  }
7463                ],
7464                "loc": {
7465                  "start": {
7466                    "line": 87,
7467                    "column": 9
7468                  },
7469                  "end": {
7470                    "line": 87,
7471                    "column": 33
7472                  }
7473                }
7474              },
7475              "right": {
7476                "type": "Identifier",
7477                "name": "var43",
7478                "decorators": [],
7479                "loc": {
7480                  "start": {
7481                    "line": 87,
7482                    "column": 36
7483                  },
7484                  "end": {
7485                    "line": 87,
7486                    "column": 41
7487                  }
7488                }
7489              },
7490              "loc": {
7491                "start": {
7492                  "line": 87,
7493                  "column": 9
7494                },
7495                "end": {
7496                  "line": 87,
7497                  "column": 41
7498                }
7499              }
7500            },
7501            {
7502              "type": "RestElement",
7503              "argument": {
7504                "type": "Identifier",
7505                "name": "var42",
7506                "decorators": [],
7507                "loc": {
7508                  "start": {
7509                    "line": 87,
7510                    "column": 46
7511                  },
7512                  "end": {
7513                    "line": 87,
7514                    "column": 51
7515                  }
7516                }
7517              },
7518              "loc": {
7519                "start": {
7520                  "line": 87,
7521                  "column": 43
7522                },
7523                "end": {
7524                  "line": 87,
7525                  "column": 51
7526                }
7527              }
7528            }
7529          ],
7530          "loc": {
7531            "start": {
7532              "line": 87,
7533              "column": 1
7534            },
7535            "end": {
7536              "line": 87,
7537              "column": 52
7538            }
7539          }
7540        },
7541        "right": {
7542          "type": "ArrayExpression",
7543          "elements": [
7544            {
7545              "type": "ObjectExpression",
7546              "properties": [],
7547              "loc": {
7548                "start": {
7549                  "line": 87,
7550                  "column": 56
7551                },
7552                "end": {
7553                  "line": 87,
7554                  "column": 58
7555                }
7556              }
7557            },
7558            {
7559              "type": "ArrayExpression",
7560              "elements": [
7561                {
7562                  "type": "NumberLiteral",
7563                  "value": 42,
7564                  "loc": {
7565                    "start": {
7566                      "line": 87,
7567                      "column": 61
7568                    },
7569                    "end": {
7570                      "line": 87,
7571                      "column": 63
7572                    }
7573                  }
7574                },
7575                {
7576                  "type": "OmittedExpression",
7577                  "loc": {
7578                    "start": {
7579                      "line": 87,
7580                      "column": 65
7581                    },
7582                    "end": {
7583                      "line": 87,
7584                      "column": 66
7585                    }
7586                  }
7587                },
7588                {
7589                  "type": "BinaryExpression",
7590                  "operator": "+",
7591                  "left": {
7592                    "type": "Identifier",
7593                    "name": "var44",
7594                    "decorators": [],
7595                    "loc": {
7596                      "start": {
7597                        "line": 87,
7598                        "column": 67
7599                      },
7600                      "end": {
7601                        "line": 87,
7602                        "column": 72
7603                      }
7604                    }
7605                  },
7606                  "right": {
7607                    "type": "NumberLiteral",
7608                    "value": 2,
7609                    "loc": {
7610                      "start": {
7611                        "line": 87,
7612                        "column": 75
7613                      },
7614                      "end": {
7615                        "line": 87,
7616                        "column": 76
7617                      }
7618                    }
7619                  },
7620                  "loc": {
7621                    "start": {
7622                      "line": 87,
7623                      "column": 67
7624                    },
7625                    "end": {
7626                      "line": 87,
7627                      "column": 76
7628                    }
7629                  }
7630                }
7631              ],
7632              "loc": {
7633                "start": {
7634                  "line": 87,
7635                  "column": 60
7636                },
7637                "end": {
7638                  "line": 87,
7639                  "column": 77
7640                }
7641              }
7642            }
7643          ],
7644          "loc": {
7645            "start": {
7646              "line": 87,
7647              "column": 55
7648            },
7649            "end": {
7650              "line": 87,
7651              "column": 78
7652            }
7653          }
7654        },
7655        "loc": {
7656          "start": {
7657            "line": 87,
7658            "column": 1
7659          },
7660          "end": {
7661            "line": 87,
7662            "column": 78
7663          }
7664        }
7665      },
7666      "loc": {
7667        "start": {
7668          "line": 87,
7669          "column": 1
7670        },
7671        "end": {
7672          "line": 87,
7673          "column": 79
7674        }
7675      }
7676    },
7677    {
7678      "type": "VariableDeclaration",
7679      "declarations": [
7680        {
7681          "type": "VariableDeclarator",
7682          "id": {
7683            "type": "Identifier",
7684            "name": "var45",
7685            "typeAnnotation": {
7686              "type": "TSArrayType",
7687              "elementType": {
7688                "type": "TSStringKeyword",
7689                "loc": {
7690                  "start": {
7691                    "line": 89,
7692                    "column": 12
7693                  },
7694                  "end": {
7695                    "line": 89,
7696                    "column": 18
7697                  }
7698                }
7699              },
7700              "loc": {
7701                "start": {
7702                  "line": 89,
7703                  "column": 12
7704                },
7705                "end": {
7706                  "line": 89,
7707                  "column": 20
7708                }
7709              }
7710            },
7711            "decorators": [],
7712            "loc": {
7713              "start": {
7714                "line": 89,
7715                "column": 5
7716              },
7717              "end": {
7718                "line": 89,
7719                "column": 10
7720              }
7721            }
7722          },
7723          "init": null,
7724          "loc": {
7725            "start": {
7726              "line": 89,
7727              "column": 5
7728            },
7729            "end": {
7730              "line": 89,
7731              "column": 10
7732            }
7733          }
7734        }
7735      ],
7736      "kind": "var",
7737      "loc": {
7738        "start": {
7739          "line": 89,
7740          "column": 1
7741        },
7742        "end": {
7743          "line": 89,
7744          "column": 21
7745        }
7746      }
7747    },
7748    {
7749      "type": "VariableDeclaration",
7750      "declarations": [
7751        {
7752          "type": "VariableDeclarator",
7753          "id": {
7754            "type": "Identifier",
7755            "name": "var46",
7756            "typeAnnotation": {
7757              "type": "TSArrayType",
7758              "elementType": {
7759                "type": "TSNumberKeyword",
7760                "loc": {
7761                  "start": {
7762                    "line": 90,
7763                    "column": 12
7764                  },
7765                  "end": {
7766                    "line": 90,
7767                    "column": 18
7768                  }
7769                }
7770              },
7771              "loc": {
7772                "start": {
7773                  "line": 90,
7774                  "column": 12
7775                },
7776                "end": {
7777                  "line": 90,
7778                  "column": 20
7779                }
7780              }
7781            },
7782            "decorators": [],
7783            "loc": {
7784              "start": {
7785                "line": 90,
7786                "column": 5
7787              },
7788              "end": {
7789                "line": 90,
7790                "column": 10
7791              }
7792            }
7793          },
7794          "init": null,
7795          "loc": {
7796            "start": {
7797              "line": 90,
7798              "column": 5
7799            },
7800            "end": {
7801              "line": 90,
7802              "column": 10
7803            }
7804          }
7805        }
7806      ],
7807      "kind": "var",
7808      "loc": {
7809        "start": {
7810          "line": 90,
7811          "column": 1
7812        },
7813        "end": {
7814          "line": 90,
7815          "column": 21
7816        }
7817      }
7818    },
7819    {
7820      "type": "VariableDeclaration",
7821      "declarations": [
7822        {
7823          "type": "VariableDeclarator",
7824          "id": {
7825            "type": "Identifier",
7826            "name": "var47",
7827            "typeAnnotation": {
7828              "type": "TSArrayType",
7829              "elementType": {
7830                "type": "TSParenthesizedType",
7831                "typeAnnotation": {
7832                  "type": "TSUnionType",
7833                  "types": [
7834                    {
7835                      "type": "TSStringKeyword",
7836                      "loc": {
7837                        "start": {
7838                          "line": 91,
7839                          "column": 13
7840                        },
7841                        "end": {
7842                          "line": 91,
7843                          "column": 19
7844                        }
7845                      }
7846                    },
7847                    {
7848                      "type": "TSNumberKeyword",
7849                      "loc": {
7850                        "start": {
7851                          "line": 91,
7852                          "column": 22
7853                        },
7854                        "end": {
7855                          "line": 91,
7856                          "column": 28
7857                        }
7858                      }
7859                    }
7860                  ],
7861                  "loc": {
7862                    "start": {
7863                      "line": 91,
7864                      "column": 13
7865                    },
7866                    "end": {
7867                      "line": 91,
7868                      "column": 28
7869                    }
7870                  }
7871                },
7872                "loc": {
7873                  "start": {
7874                    "line": 91,
7875                    "column": 12
7876                  },
7877                  "end": {
7878                    "line": 91,
7879                    "column": 29
7880                  }
7881                }
7882              },
7883              "loc": {
7884                "start": {
7885                  "line": 91,
7886                  "column": 12
7887                },
7888                "end": {
7889                  "line": 91,
7890                  "column": 31
7891                }
7892              }
7893            },
7894            "decorators": [],
7895            "loc": {
7896              "start": {
7897                "line": 91,
7898                "column": 5
7899              },
7900              "end": {
7901                "line": 91,
7902                "column": 10
7903              }
7904            }
7905          },
7906          "init": null,
7907          "loc": {
7908            "start": {
7909              "line": 91,
7910              "column": 5
7911            },
7912            "end": {
7913              "line": 91,
7914              "column": 10
7915            }
7916          }
7917        }
7918      ],
7919      "kind": "var",
7920      "loc": {
7921        "start": {
7922          "line": 91,
7923          "column": 1
7924        },
7925        "end": {
7926          "line": 91,
7927          "column": 32
7928        }
7929      }
7930    },
7931    {
7932      "type": "VariableDeclaration",
7933      "declarations": [
7934        {
7935          "type": "VariableDeclarator",
7936          "id": {
7937            "type": "Identifier",
7938            "name": "var48",
7939            "typeAnnotation": {
7940              "type": "TSArrayType",
7941              "elementType": {
7942                "type": "TSStringKeyword",
7943                "loc": {
7944                  "start": {
7945                    "line": 92,
7946                    "column": 12
7947                  },
7948                  "end": {
7949                    "line": 92,
7950                    "column": 18
7951                  }
7952                }
7953              },
7954              "loc": {
7955                "start": {
7956                  "line": 92,
7957                  "column": 12
7958                },
7959                "end": {
7960                  "line": 92,
7961                  "column": 20
7962                }
7963              }
7964            },
7965            "decorators": [],
7966            "loc": {
7967              "start": {
7968                "line": 92,
7969                "column": 5
7970              },
7971              "end": {
7972                "line": 92,
7973                "column": 10
7974              }
7975            }
7976          },
7977          "init": null,
7978          "loc": {
7979            "start": {
7980              "line": 92,
7981              "column": 5
7982            },
7983            "end": {
7984              "line": 92,
7985              "column": 10
7986            }
7987          }
7988        }
7989      ],
7990      "kind": "var",
7991      "loc": {
7992        "start": {
7993          "line": 92,
7994          "column": 1
7995        },
7996        "end": {
7997          "line": 92,
7998          "column": 21
7999        }
8000      }
8001    },
8002    {
8003      "type": "ExpressionStatement",
8004      "expression": {
8005        "type": "AssignmentExpression",
8006        "operator": "=",
8007        "left": {
8008          "type": "ArrayPattern",
8009          "elements": [
8010            {
8011              "type": "Identifier",
8012              "name": "var45",
8013              "decorators": [],
8014              "loc": {
8015                "start": {
8016                  "line": 94,
8017                  "column": 2
8018                },
8019                "end": {
8020                  "line": 94,
8021                  "column": 7
8022                }
8023              }
8024            },
8025            {
8026              "type": "Identifier",
8027              "name": "var46",
8028              "decorators": [],
8029              "loc": {
8030                "start": {
8031                  "line": 94,
8032                  "column": 9
8033                },
8034                "end": {
8035                  "line": 94,
8036                  "column": 14
8037                }
8038              }
8039            },
8040            {
8041              "type": "Identifier",
8042              "name": "var47",
8043              "decorators": [],
8044              "loc": {
8045                "start": {
8046                  "line": 94,
8047                  "column": 16
8048                },
8049                "end": {
8050                  "line": 94,
8051                  "column": 21
8052                }
8053              }
8054            },
8055            {
8056              "type": "Identifier",
8057              "name": "var47",
8058              "decorators": [],
8059              "loc": {
8060                "start": {
8061                  "line": 94,
8062                  "column": 23
8063                },
8064                "end": {
8065                  "line": 94,
8066                  "column": 28
8067                }
8068              }
8069            },
8070            {
8071              "type": "Identifier",
8072              "name": "var47",
8073              "decorators": [],
8074              "loc": {
8075                "start": {
8076                  "line": 94,
8077                  "column": 30
8078                },
8079                "end": {
8080                  "line": 94,
8081                  "column": 35
8082                }
8083              }
8084            },
8085            {
8086              "type": "RestElement",
8087              "argument": {
8088                "type": "Identifier",
8089                "name": "var48",
8090                "decorators": [],
8091                "loc": {
8092                  "start": {
8093                    "line": 94,
8094                    "column": 40
8095                  },
8096                  "end": {
8097                    "line": 94,
8098                    "column": 45
8099                  }
8100                }
8101              },
8102              "loc": {
8103                "start": {
8104                  "line": 94,
8105                  "column": 37
8106                },
8107                "end": {
8108                  "line": 94,
8109                  "column": 45
8110                }
8111              }
8112            }
8113          ],
8114          "loc": {
8115            "start": {
8116              "line": 94,
8117              "column": 1
8118            },
8119            "end": {
8120              "line": 94,
8121              "column": 46
8122            }
8123          }
8124        },
8125        "right": {
8126          "type": "ArrayExpression",
8127          "elements": [
8128            {
8129              "type": "ArrayExpression",
8130              "elements": [
8131                {
8132                  "type": "StringLiteral",
8133                  "value": "foo",
8134                  "loc": {
8135                    "start": {
8136                      "line": 94,
8137                      "column": 51
8138                    },
8139                    "end": {
8140                      "line": 94,
8141                      "column": 56
8142                    }
8143                  }
8144                },
8145                {
8146                  "type": "StringLiteral",
8147                  "value": "bar",
8148                  "loc": {
8149                    "start": {
8150                      "line": 94,
8151                      "column": 58
8152                    },
8153                    "end": {
8154                      "line": 94,
8155                      "column": 63
8156                    }
8157                  }
8158                }
8159              ],
8160              "loc": {
8161                "start": {
8162                  "line": 94,
8163                  "column": 50
8164                },
8165                "end": {
8166                  "line": 94,
8167                  "column": 64
8168                }
8169              }
8170            },
8171            {
8172              "type": "ArrayExpression",
8173              "elements": [
8174                {
8175                  "type": "NumberLiteral",
8176                  "value": 1,
8177                  "loc": {
8178                    "start": {
8179                      "line": 94,
8180                      "column": 67
8181                    },
8182                    "end": {
8183                      "line": 94,
8184                      "column": 68
8185                    }
8186                  }
8187                },
8188                {
8189                  "type": "NumberLiteral",
8190                  "value": 2,
8191                  "loc": {
8192                    "start": {
8193                      "line": 94,
8194                      "column": 70
8195                    },
8196                    "end": {
8197                      "line": 94,
8198                      "column": 71
8199                    }
8200                  }
8201                }
8202              ],
8203              "loc": {
8204                "start": {
8205                  "line": 94,
8206                  "column": 66
8207                },
8208                "end": {
8209                  "line": 94,
8210                  "column": 72
8211                }
8212              }
8213            },
8214            {
8215              "type": "ArrayExpression",
8216              "elements": [
8217                {
8218                  "type": "StringLiteral",
8219                  "value": "foo",
8220                  "loc": {
8221                    "start": {
8222                      "line": 94,
8223                      "column": 75
8224                    },
8225                    "end": {
8226                      "line": 94,
8227                      "column": 80
8228                    }
8229                  }
8230                },
8231                {
8232                  "type": "StringLiteral",
8233                  "value": "bar",
8234                  "loc": {
8235                    "start": {
8236                      "line": 94,
8237                      "column": 82
8238                    },
8239                    "end": {
8240                      "line": 94,
8241                      "column": 87
8242                    }
8243                  }
8244                }
8245              ],
8246              "loc": {
8247                "start": {
8248                  "line": 94,
8249                  "column": 74
8250                },
8251                "end": {
8252                  "line": 94,
8253                  "column": 88
8254                }
8255              }
8256            },
8257            {
8258              "type": "ArrayExpression",
8259              "elements": [
8260                {
8261                  "type": "NumberLiteral",
8262                  "value": 1,
8263                  "loc": {
8264                    "start": {
8265                      "line": 94,
8266                      "column": 91
8267                    },
8268                    "end": {
8269                      "line": 94,
8270                      "column": 92
8271                    }
8272                  }
8273                },
8274                {
8275                  "type": "NumberLiteral",
8276                  "value": 2,
8277                  "loc": {
8278                    "start": {
8279                      "line": 94,
8280                      "column": 94
8281                    },
8282                    "end": {
8283                      "line": 94,
8284                      "column": 95
8285                    }
8286                  }
8287                }
8288              ],
8289              "loc": {
8290                "start": {
8291                  "line": 94,
8292                  "column": 90
8293                },
8294                "end": {
8295                  "line": 94,
8296                  "column": 96
8297                }
8298              }
8299            },
8300            {
8301              "type": "ArrayExpression",
8302              "elements": [
8303                {
8304                  "type": "NumberLiteral",
8305                  "value": 1,
8306                  "loc": {
8307                    "start": {
8308                      "line": 94,
8309                      "column": 99
8310                    },
8311                    "end": {
8312                      "line": 94,
8313                      "column": 100
8314                    }
8315                  }
8316                },
8317                {
8318                  "type": "StringLiteral",
8319                  "value": "foo",
8320                  "loc": {
8321                    "start": {
8322                      "line": 94,
8323                      "column": 102
8324                    },
8325                    "end": {
8326                      "line": 94,
8327                      "column": 107
8328                    }
8329                  }
8330                }
8331              ],
8332              "loc": {
8333                "start": {
8334                  "line": 94,
8335                  "column": 98
8336                },
8337                "end": {
8338                  "line": 94,
8339                  "column": 108
8340                }
8341              }
8342            },
8343            {
8344              "type": "StringLiteral",
8345              "value": "bar",
8346              "loc": {
8347                "start": {
8348                  "line": 94,
8349                  "column": 110
8350                },
8351                "end": {
8352                  "line": 94,
8353                  "column": 115
8354                }
8355              }
8356            },
8357            {
8358              "type": "StringLiteral",
8359              "value": "bar",
8360              "loc": {
8361                "start": {
8362                  "line": 94,
8363                  "column": 117
8364                },
8365                "end": {
8366                  "line": 94,
8367                  "column": 122
8368                }
8369              }
8370            }
8371          ],
8372          "loc": {
8373            "start": {
8374              "line": 94,
8375              "column": 49
8376            },
8377            "end": {
8378              "line": 94,
8379              "column": 123
8380            }
8381          }
8382        },
8383        "loc": {
8384          "start": {
8385            "line": 94,
8386            "column": 1
8387          },
8388          "end": {
8389            "line": 94,
8390            "column": 123
8391          }
8392        }
8393      },
8394      "loc": {
8395        "start": {
8396          "line": 94,
8397          "column": 1
8398        },
8399        "end": {
8400          "line": 94,
8401          "column": 123
8402        }
8403      }
8404    },
8405    {
8406      "type": "VariableDeclaration",
8407      "declarations": [
8408        {
8409          "type": "VariableDeclarator",
8410          "id": {
8411            "type": "Identifier",
8412            "name": "var49",
8413            "typeAnnotation": {
8414              "type": "TSArrayType",
8415              "elementType": {
8416                "type": "TSStringKeyword",
8417                "loc": {
8418                  "start": {
8419                    "line": 96,
8420                    "column": 12
8421                  },
8422                  "end": {
8423                    "line": 96,
8424                    "column": 18
8425                  }
8426                }
8427              },
8428              "loc": {
8429                "start": {
8430                  "line": 96,
8431                  "column": 12
8432                },
8433                "end": {
8434                  "line": 96,
8435                  "column": 20
8436                }
8437              }
8438            },
8439            "decorators": [],
8440            "loc": {
8441              "start": {
8442                "line": 96,
8443                "column": 5
8444              },
8445              "end": {
8446                "line": 96,
8447                "column": 10
8448              }
8449            }
8450          },
8451          "init": null,
8452          "loc": {
8453            "start": {
8454              "line": 96,
8455              "column": 5
8456            },
8457            "end": {
8458              "line": 96,
8459              "column": 10
8460            }
8461          }
8462        }
8463      ],
8464      "kind": "var",
8465      "loc": {
8466        "start": {
8467          "line": 96,
8468          "column": 1
8469        },
8470        "end": {
8471          "line": 96,
8472          "column": 21
8473        }
8474      }
8475    },
8476    {
8477      "type": "VariableDeclaration",
8478      "declarations": [
8479        {
8480          "type": "VariableDeclarator",
8481          "id": {
8482            "type": "Identifier",
8483            "name": "var50",
8484            "typeAnnotation": {
8485              "type": "TSArrayType",
8486              "elementType": {
8487                "type": "TSNumberKeyword",
8488                "loc": {
8489                  "start": {
8490                    "line": 97,
8491                    "column": 12
8492                  },
8493                  "end": {
8494                    "line": 97,
8495                    "column": 18
8496                  }
8497                }
8498              },
8499              "loc": {
8500                "start": {
8501                  "line": 97,
8502                  "column": 12
8503                },
8504                "end": {
8505                  "line": 97,
8506                  "column": 20
8507                }
8508              }
8509            },
8510            "decorators": [],
8511            "loc": {
8512              "start": {
8513                "line": 97,
8514                "column": 5
8515              },
8516              "end": {
8517                "line": 97,
8518                "column": 10
8519              }
8520            }
8521          },
8522          "init": null,
8523          "loc": {
8524            "start": {
8525              "line": 97,
8526              "column": 5
8527            },
8528            "end": {
8529              "line": 97,
8530              "column": 10
8531            }
8532          }
8533        }
8534      ],
8535      "kind": "var",
8536      "loc": {
8537        "start": {
8538          "line": 97,
8539          "column": 1
8540        },
8541        "end": {
8542          "line": 97,
8543          "column": 21
8544        }
8545      }
8546    },
8547    {
8548      "type": "ExpressionStatement",
8549      "expression": {
8550        "type": "AssignmentExpression",
8551        "operator": "=",
8552        "left": {
8553          "type": "ArrayPattern",
8554          "elements": [
8555            {
8556              "type": "ArrayPattern",
8557              "elements": [
8558                {
8559                  "type": "RestElement",
8560                  "argument": {
8561                    "type": "Identifier",
8562                    "name": "var49",
8563                    "decorators": [],
8564                    "loc": {
8565                      "start": {
8566                        "line": 98,
8567                        "column": 6
8568                      },
8569                      "end": {
8570                        "line": 98,
8571                        "column": 11
8572                      }
8573                    }
8574                  },
8575                  "loc": {
8576                    "start": {
8577                      "line": 98,
8578                      "column": 3
8579                    },
8580                    "end": {
8581                      "line": 98,
8582                      "column": 11
8583                    }
8584                  }
8585                }
8586              ],
8587              "loc": {
8588                "start": {
8589                  "line": 98,
8590                  "column": 2
8591                },
8592                "end": {
8593                  "line": 98,
8594                  "column": 12
8595                }
8596              }
8597            },
8598            {
8599              "type": "RestElement",
8600              "argument": {
8601                "type": "Identifier",
8602                "name": "var50",
8603                "decorators": [],
8604                "loc": {
8605                  "start": {
8606                    "line": 98,
8607                    "column": 17
8608                  },
8609                  "end": {
8610                    "line": 98,
8611                    "column": 22
8612                  }
8613                }
8614              },
8615              "loc": {
8616                "start": {
8617                  "line": 98,
8618                  "column": 14
8619                },
8620                "end": {
8621                  "line": 98,
8622                  "column": 22
8623                }
8624              }
8625            }
8626          ],
8627          "loc": {
8628            "start": {
8629              "line": 98,
8630              "column": 1
8631            },
8632            "end": {
8633              "line": 98,
8634              "column": 23
8635            }
8636          }
8637        },
8638        "right": {
8639          "type": "ArrayExpression",
8640          "elements": [
8641            {
8642              "type": "ArrayExpression",
8643              "elements": [
8644                {
8645                  "type": "StringLiteral",
8646                  "value": "foo",
8647                  "loc": {
8648                    "start": {
8649                      "line": 98,
8650                      "column": 28
8651                    },
8652                    "end": {
8653                      "line": 98,
8654                      "column": 33
8655                    }
8656                  }
8657                },
8658                {
8659                  "type": "StringLiteral",
8660                  "value": "bar",
8661                  "loc": {
8662                    "start": {
8663                      "line": 98,
8664                      "column": 35
8665                    },
8666                    "end": {
8667                      "line": 98,
8668                      "column": 40
8669                    }
8670                  }
8671                }
8672              ],
8673              "loc": {
8674                "start": {
8675                  "line": 98,
8676                  "column": 27
8677                },
8678                "end": {
8679                  "line": 98,
8680                  "column": 41
8681                }
8682              }
8683            },
8684            {
8685              "type": "NumberLiteral",
8686              "value": 1,
8687              "loc": {
8688                "start": {
8689                  "line": 98,
8690                  "column": 43
8691                },
8692                "end": {
8693                  "line": 98,
8694                  "column": 44
8695                }
8696              }
8697            },
8698            {
8699              "type": "NumberLiteral",
8700              "value": 2,
8701              "loc": {
8702                "start": {
8703                  "line": 98,
8704                  "column": 46
8705                },
8706                "end": {
8707                  "line": 98,
8708                  "column": 47
8709                }
8710              }
8711            }
8712          ],
8713          "loc": {
8714            "start": {
8715              "line": 98,
8716              "column": 26
8717            },
8718            "end": {
8719              "line": 98,
8720              "column": 48
8721            }
8722          }
8723        },
8724        "loc": {
8725          "start": {
8726            "line": 98,
8727            "column": 1
8728          },
8729          "end": {
8730            "line": 98,
8731            "column": 48
8732          }
8733        }
8734      },
8735      "loc": {
8736        "start": {
8737          "line": 98,
8738          "column": 1
8739        },
8740        "end": {
8741          "line": 98,
8742          "column": 48
8743        }
8744      }
8745    }
8746  ],
8747  "loc": {
8748    "start": {
8749      "line": 1,
8750      "column": 1
8751    },
8752    "end": {
8753      "line": 99,
8754      "column": 1
8755    }
8756  }
8757}
8758