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