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