1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "TSModuleDeclaration",
6      "id": {
7        "type": "Identifier",
8        "name": "ns1",
9        "loc": {
10          "start": {
11            "line": 17,
12            "column": 11
13          },
14          "end": {
15            "line": 17,
16            "column": 14
17          }
18        }
19      },
20      "body": {
21        "type": "TSModuleBlock",
22        "body": [
23          {
24            "type": "TSModuleDeclaration",
25            "id": {
26              "type": "Identifier",
27              "name": "ns2",
28              "loc": {
29                "start": {
30                  "line": 18,
31                  "column": 23
32                },
33                "end": {
34                  "line": 18,
35                  "column": 26
36                }
37              }
38            },
39            "body": {
40              "type": "TSModuleBlock",
41              "body": [
42                {
43                  "type": "ExportNamedDeclaration",
44                  "declaration": null,
45                  "source": null,
46                  "specifiers": [
47                    {
48                      "type": "ExportSpecifier",
49                      "local": {
50                        "type": "Identifier",
51                        "name": "a",
52                        "loc": {
53                          "start": {
54                            "line": 19,
55                            "column": 17
56                          },
57                          "end": {
58                            "line": 19,
59                            "column": 18
60                          }
61                        }
62                      },
63                      "exported": {
64                        "type": "Identifier",
65                        "name": "a",
66                        "loc": {
67                          "start": {
68                            "line": 19,
69                            "column": 17
70                          },
71                          "end": {
72                            "line": 19,
73                            "column": 18
74                          }
75                        }
76                      },
77                      "isType": false,
78                      "loc": {
79                        "start": {
80                          "line": 19,
81                          "column": 17
82                        },
83                        "end": {
84                          "line": 19,
85                          "column": 18
86                        }
87                      }
88                    }
89                  ],
90                  "loc": {
91                    "start": {
92                      "line": 19,
93                      "column": 9
94                    },
95                    "end": {
96                      "line": 19,
97                      "column": 20
98                    }
99                  }
100                }
101              ],
102              "loc": {
103                "start": {
104                  "line": 18,
105                  "column": 27
106                },
107                "end": {
108                  "line": 20,
109                  "column": 6
110                }
111              }
112            },
113            "declare": true,
114            "global": false,
115            "loc": {
116              "start": {
117                "line": 18,
118                "column": 13
119              },
120              "end": {
121                "line": 21,
122                "column": 2
123              }
124            }
125          }
126        ],
127        "loc": {
128          "start": {
129            "line": 17,
130            "column": 15
131          },
132          "end": {
133            "line": 21,
134            "column": 2
135          }
136        }
137      },
138      "declare": false,
139      "global": false,
140      "loc": {
141        "start": {
142          "line": 17,
143          "column": 1
144        },
145        "end": {
146          "line": 23,
147          "column": 10
148        }
149      }
150    },
151    {
152      "type": "TSModuleDeclaration",
153      "id": {
154        "type": "Identifier",
155        "name": "ns1",
156        "loc": {
157          "start": {
158            "line": 23,
159            "column": 11
160          },
161          "end": {
162            "line": 23,
163            "column": 14
164          }
165        }
166      },
167      "body": {
168        "type": "TSModuleBlock",
169        "body": [
170          {
171            "type": "ExportNamedDeclaration",
172            "declaration": {
173              "type": "VariableDeclaration",
174              "declarations": [
175                {
176                  "type": "VariableDeclarator",
177                  "id": {
178                    "type": "Identifier",
179                    "name": "a",
180                    "loc": {
181                      "start": {
182                        "line": 24,
183                        "column": 16
184                      },
185                      "end": {
186                        "line": 24,
187                        "column": 17
188                      }
189                    }
190                  },
191                  "init": {
192                    "type": "NumberLiteral",
193                    "value": 1,
194                    "loc": {
195                      "start": {
196                        "line": 24,
197                        "column": 20
198                      },
199                      "end": {
200                        "line": 24,
201                        "column": 21
202                      }
203                    }
204                  },
205                  "loc": {
206                    "start": {
207                      "line": 24,
208                      "column": 16
209                    },
210                    "end": {
211                      "line": 24,
212                      "column": 21
213                    }
214                  }
215                }
216              ],
217              "kind": "var",
218              "loc": {
219                "start": {
220                  "line": 24,
221                  "column": 12
222                },
223                "end": {
224                  "line": 24,
225                  "column": 22
226                }
227              }
228            },
229            "source": null,
230            "specifiers": [],
231            "loc": {
232              "start": {
233                "line": 24,
234                "column": 5
235              },
236              "end": {
237                "line": 24,
238                "column": 22
239              }
240            }
241          }
242        ],
243        "loc": {
244          "start": {
245            "line": 23,
246            "column": 15
247          },
248          "end": {
249            "line": 25,
250            "column": 2
251          }
252        }
253      },
254      "declare": false,
255      "global": false,
256      "loc": {
257        "start": {
258          "line": 23,
259          "column": 1
260        },
261        "end": {
262          "line": 27,
263          "column": 4
264        }
265      }
266    },
267    {
268      "type": "VariableDeclaration",
269      "declarations": [
270        {
271          "type": "VariableDeclarator",
272          "id": {
273            "type": "Identifier",
274            "name": "b",
275            "loc": {
276              "start": {
277                "line": 27,
278                "column": 5
279              },
280              "end": {
281                "line": 27,
282                "column": 6
283              }
284            }
285          },
286          "init": {
287            "type": "NumberLiteral",
288            "value": 1,
289            "loc": {
290              "start": {
291                "line": 27,
292                "column": 9
293              },
294              "end": {
295                "line": 27,
296                "column": 10
297              }
298            }
299          },
300          "loc": {
301            "start": {
302              "line": 27,
303              "column": 5
304            },
305            "end": {
306              "line": 27,
307              "column": 10
308            }
309          }
310        }
311      ],
312      "kind": "var",
313      "loc": {
314        "start": {
315          "line": 27,
316          "column": 1
317        },
318        "end": {
319          "line": 27,
320          "column": 11
321        }
322      }
323    },
324    {
325      "type": "ExportNamedDeclaration",
326      "declaration": null,
327      "source": null,
328      "specifiers": [
329        {
330          "type": "ExportSpecifier",
331          "local": {
332            "type": "Identifier",
333            "name": "b",
334            "loc": {
335              "start": {
336                "line": 28,
337                "column": 9
338              },
339              "end": {
340                "line": 28,
341                "column": 10
342              }
343            }
344          },
345          "exported": {
346            "type": "Identifier",
347            "name": "b",
348            "loc": {
349              "start": {
350                "line": 28,
351                "column": 9
352              },
353              "end": {
354                "line": 28,
355                "column": 10
356              }
357            }
358          },
359          "isType": false,
360          "loc": {
361            "start": {
362              "line": 28,
363              "column": 9
364            },
365            "end": {
366              "line": 28,
367              "column": 10
368            }
369          }
370        }
371      ],
372      "loc": {
373        "start": {
374          "line": 28,
375          "column": 1
376        },
377        "end": {
378          "line": 28,
379          "column": 12
380        }
381      }
382    }
383  ],
384  "loc": {
385    "start": {
386      "line": 1,
387      "column": 1
388    },
389    "end": {
390      "line": 29,
391      "column": 1
392    }
393  }
394}
395