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