1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "VariableDeclaration",
6      "declarations": [
7        {
8          "type": "VariableDeclarator",
9          "id": {
10            "type": "Identifier",
11            "name": "a",
12            "loc": {
13              "start": {
14                "line": 17,
15                "column": 5
16              },
17              "end": {
18                "line": 17,
19                "column": 6
20              }
21            }
22          },
23          "init": {
24            "type": "TSSatisfiesExpression",
25            "expression": {
26              "type": "TSSatisfiesExpression",
27              "expression": {
28                "type": "TSSatisfiesExpression",
29                "expression": {
30                  "type": "StringLiteral",
31                  "value": "abc",
32                  "loc": {
33                    "start": {
34                      "line": 17,
35                      "column": 9
36                    },
37                    "end": {
38                      "line": 17,
39                      "column": 14
40                    }
41                  }
42                },
43                "typeAnnotation": {
44                  "type": "TSLiteralType",
45                  "literal": {
46                    "type": "StringLiteral",
47                    "value": "abc",
48                    "loc": {
49                      "start": {
50                        "line": 17,
51                        "column": 25
52                      },
53                      "end": {
54                        "line": 17,
55                        "column": 30
56                      }
57                    }
58                  },
59                  "loc": {
60                    "start": {
61                      "line": 17,
62                      "column": 25
63                    },
64                    "end": {
65                      "line": 17,
66                      "column": 30
67                    }
68                  }
69                },
70                "loc": {
71                  "start": {
72                    "line": 17,
73                    "column": 9
74                  },
75                  "end": {
76                    "line": 17,
77                    "column": 40
78                  }
79                }
80              },
81              "typeAnnotation": {
82                "type": "TSStringKeyword",
83                "loc": {
84                  "start": {
85                    "line": 17,
86                    "column": 41
87                  },
88                  "end": {
89                    "line": 17,
90                    "column": 47
91                  }
92                }
93              },
94              "loc": {
95                "start": {
96                  "line": 17,
97                  "column": 9
98                },
99                "end": {
100                  "line": 17,
101                  "column": 57
102                }
103              }
104            },
105            "typeAnnotation": {
106              "type": "TSStringKeyword",
107              "loc": {
108                "start": {
109                  "line": 17,
110                  "column": 58
111                },
112                "end": {
113                  "line": 17,
114                  "column": 64
115                }
116              }
117            },
118            "loc": {
119              "start": {
120                "line": 17,
121                "column": 9
122              },
123              "end": {
124                "line": 17,
125                "column": 65
126              }
127            }
128          },
129          "loc": {
130            "start": {
131              "line": 17,
132              "column": 5
133            },
134            "end": {
135              "line": 17,
136              "column": 65
137            }
138          }
139        }
140      ],
141      "kind": "let",
142      "loc": {
143        "start": {
144          "line": 17,
145          "column": 1
146        },
147        "end": {
148          "line": 17,
149          "column": 65
150        }
151      }
152    }
153  ],
154  "loc": {
155    "start": {
156      "line": 1,
157      "column": 1
158    },
159    "end": {
160      "line": 17,
161      "column": 65
162    }
163  }
164}
165