1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ImportDeclaration", 6 "source": { 7 "type": "StringLiteral", 8 "value": "./lambda_import_alias_1-3", 9 "loc": { 10 "start": { 11 "line": 16, 12 "column": 22, 13 "program": "lambda_import_alias_1-2.ets" 14 }, 15 "end": { 16 "line": 16, 17 "column": 49, 18 "program": "lambda_import_alias_1-2.ets" 19 } 20 } 21 }, 22 "specifiers": [ 23 { 24 "type": "ImportNamespaceSpecifier", 25 "local": { 26 "type": "Identifier", 27 "name": "lib", 28 "decorators": [], 29 "loc": { 30 "start": { 31 "line": 16, 32 "column": 13, 33 "program": "lambda_import_alias_1-2.ets" 34 }, 35 "end": { 36 "line": 16, 37 "column": 16, 38 "program": "lambda_import_alias_1-2.ets" 39 } 40 } 41 }, 42 "loc": { 43 "start": { 44 "line": 16, 45 "column": 8, 46 "program": "lambda_import_alias_1-2.ets" 47 }, 48 "end": { 49 "line": 16, 50 "column": 16, 51 "program": "lambda_import_alias_1-2.ets" 52 } 53 } 54 } 55 ], 56 "loc": { 57 "start": { 58 "line": 16, 59 "column": 1, 60 "program": "lambda_import_alias_1-2.ets" 61 }, 62 "end": { 63 "line": 16, 64 "column": 49, 65 "program": "lambda_import_alias_1-2.ets" 66 } 67 } 68 }, 69 { 70 "type": "TSTypeAliasDeclaration", 71 "id": { 72 "type": "Identifier", 73 "name": "A", 74 "decorators": [], 75 "loc": { 76 "start": { 77 "line": 17, 78 "column": 13, 79 "program": "lambda_import_alias_1-2.ets" 80 }, 81 "end": { 82 "line": 17, 83 "column": 14, 84 "program": "lambda_import_alias_1-2.ets" 85 } 86 } 87 }, 88 "typeAnnotation": { 89 "type": "ETSTypeReference", 90 "part": { 91 "type": "ETSTypeReferencePart", 92 "name": { 93 "type": "TSQualifiedName", 94 "left": { 95 "type": "Identifier", 96 "name": "lib", 97 "decorators": [], 98 "loc": { 99 "start": { 100 "line": 17, 101 "column": 17, 102 "program": "lambda_import_alias_1-2.ets" 103 }, 104 "end": { 105 "line": 17, 106 "column": 20, 107 "program": "lambda_import_alias_1-2.ets" 108 } 109 } 110 }, 111 "right": { 112 "type": "Identifier", 113 "name": "A", 114 "decorators": [], 115 "loc": { 116 "start": { 117 "line": 17, 118 "column": 21, 119 "program": "lambda_import_alias_1-2.ets" 120 }, 121 "end": { 122 "line": 17, 123 "column": 22, 124 "program": "lambda_import_alias_1-2.ets" 125 } 126 } 127 }, 128 "loc": { 129 "start": { 130 "line": 17, 131 "column": 17, 132 "program": "lambda_import_alias_1-2.ets" 133 }, 134 "end": { 135 "line": 18, 136 "column": 7, 137 "program": "lambda_import_alias_1-2.ets" 138 } 139 } 140 }, 141 "loc": { 142 "start": { 143 "line": 17, 144 "column": 17, 145 "program": "lambda_import_alias_1-2.ets" 146 }, 147 "end": { 148 "line": 18, 149 "column": 7, 150 "program": "lambda_import_alias_1-2.ets" 151 } 152 } 153 }, 154 "loc": { 155 "start": { 156 "line": 17, 157 "column": 17, 158 "program": "lambda_import_alias_1-2.ets" 159 }, 160 "end": { 161 "line": 18, 162 "column": 7, 163 "program": "lambda_import_alias_1-2.ets" 164 } 165 } 166 }, 167 "loc": { 168 "start": { 169 "line": 17, 170 "column": 8, 171 "program": "lambda_import_alias_1-2.ets" 172 }, 173 "end": { 174 "line": 18, 175 "column": 7, 176 "program": "lambda_import_alias_1-2.ets" 177 } 178 } 179 }, 180 { 181 "type": "ClassDeclaration", 182 "definition": { 183 "id": { 184 "type": "Identifier", 185 "name": "ETSGLOBAL", 186 "decorators": [], 187 "loc": { 188 "start": { 189 "line": 1, 190 "column": 1, 191 "program": "lambda_import_alias_1-2.ets" 192 }, 193 "end": { 194 "line": 1, 195 "column": 1, 196 "program": "lambda_import_alias_1-2.ets" 197 } 198 } 199 }, 200 "superClass": null, 201 "implements": [], 202 "body": [ 203 { 204 "type": "MethodDefinition", 205 "key": { 206 "type": "Identifier", 207 "name": "main", 208 "decorators": [], 209 "loc": { 210 "start": { 211 "line": 1, 212 "column": 1, 213 "program": null 214 }, 215 "end": { 216 "line": 1, 217 "column": 1, 218 "program": null 219 } 220 } 221 }, 222 "kind": "method", 223 "accessibility": "public", 224 "static": true, 225 "optional": false, 226 "computed": false, 227 "value": { 228 "type": "FunctionExpression", 229 "function": { 230 "type": "ScriptFunction", 231 "id": { 232 "type": "Identifier", 233 "name": "main", 234 "decorators": [], 235 "loc": { 236 "start": { 237 "line": 1, 238 "column": 1, 239 "program": null 240 }, 241 "end": { 242 "line": 1, 243 "column": 1, 244 "program": null 245 } 246 } 247 }, 248 "generator": false, 249 "async": false, 250 "expression": false, 251 "params": [], 252 "body": { 253 "type": "BlockStatement", 254 "statements": [], 255 "loc": { 256 "start": { 257 "line": 1, 258 "column": 1, 259 "program": null 260 }, 261 "end": { 262 "line": 1, 263 "column": 1, 264 "program": null 265 } 266 } 267 }, 268 "loc": { 269 "start": { 270 "line": 1, 271 "column": 1, 272 "program": null 273 }, 274 "end": { 275 "line": 1, 276 "column": 1, 277 "program": null 278 } 279 } 280 }, 281 "loc": { 282 "start": { 283 "line": 1, 284 "column": 1, 285 "program": null 286 }, 287 "end": { 288 "line": 1, 289 "column": 1, 290 "program": null 291 } 292 } 293 }, 294 "overloads": [], 295 "decorators": [], 296 "loc": { 297 "start": { 298 "line": 1, 299 "column": 1, 300 "program": "lambda_import_alias_1-2.ets" 301 }, 302 "end": { 303 "line": 1, 304 "column": 1, 305 "program": "lambda_import_alias_1-2.ets" 306 } 307 } 308 }, 309 { 310 "type": "MethodDefinition", 311 "key": { 312 "type": "Identifier", 313 "name": "_$init$_", 314 "decorators": [], 315 "loc": { 316 "start": { 317 "line": 1, 318 "column": 1, 319 "program": null 320 }, 321 "end": { 322 "line": 1, 323 "column": 1, 324 "program": null 325 } 326 } 327 }, 328 "kind": "method", 329 "accessibility": "public", 330 "static": true, 331 "optional": false, 332 "computed": false, 333 "value": { 334 "type": "FunctionExpression", 335 "function": { 336 "type": "ScriptFunction", 337 "id": { 338 "type": "Identifier", 339 "name": "_$init$_", 340 "decorators": [], 341 "loc": { 342 "start": { 343 "line": 1, 344 "column": 1, 345 "program": null 346 }, 347 "end": { 348 "line": 1, 349 "column": 1, 350 "program": null 351 } 352 } 353 }, 354 "generator": false, 355 "async": false, 356 "expression": false, 357 "params": [], 358 "body": { 359 "type": "BlockStatement", 360 "statements": [ 361 { 362 "type": "ExpressionStatement", 363 "expression": { 364 "type": "AssignmentExpression", 365 "operator": "=", 366 "left": { 367 "type": "Identifier", 368 "name": "createA", 369 "decorators": [], 370 "loc": { 371 "start": { 372 "line": 18, 373 "column": 12, 374 "program": "lambda_import_alias_1-2.ets" 375 }, 376 "end": { 377 "line": 18, 378 "column": 19, 379 "program": "lambda_import_alias_1-2.ets" 380 } 381 } 382 }, 383 "right": { 384 "type": "MemberExpression", 385 "object": { 386 "type": "Identifier", 387 "name": "lib", 388 "decorators": [], 389 "loc": { 390 "start": { 391 "line": 18, 392 "column": 31, 393 "program": "lambda_import_alias_1-2.ets" 394 }, 395 "end": { 396 "line": 18, 397 "column": 34, 398 "program": "lambda_import_alias_1-2.ets" 399 } 400 } 401 }, 402 "property": { 403 "type": "Identifier", 404 "name": "createA", 405 "decorators": [], 406 "loc": { 407 "start": { 408 "line": 18, 409 "column": 35, 410 "program": "lambda_import_alias_1-2.ets" 411 }, 412 "end": { 413 "line": 18, 414 "column": 42, 415 "program": "lambda_import_alias_1-2.ets" 416 } 417 } 418 }, 419 "computed": false, 420 "optional": false, 421 "loc": { 422 "start": { 423 "line": 18, 424 "column": 31, 425 "program": "lambda_import_alias_1-2.ets" 426 }, 427 "end": { 428 "line": 18, 429 "column": 42, 430 "program": "lambda_import_alias_1-2.ets" 431 } 432 } 433 }, 434 "loc": { 435 "start": { 436 "line": 18, 437 "column": 12, 438 "program": "lambda_import_alias_1-2.ets" 439 }, 440 "end": { 441 "line": 18, 442 "column": 42, 443 "program": "lambda_import_alias_1-2.ets" 444 } 445 } 446 }, 447 "loc": { 448 "start": { 449 "line": 18, 450 "column": 12, 451 "program": "lambda_import_alias_1-2.ets" 452 }, 453 "end": { 454 "line": 18, 455 "column": 42, 456 "program": "lambda_import_alias_1-2.ets" 457 } 458 } 459 } 460 ], 461 "loc": { 462 "start": { 463 "line": 1, 464 "column": 1, 465 "program": null 466 }, 467 "end": { 468 "line": 1, 469 "column": 1, 470 "program": null 471 } 472 } 473 }, 474 "loc": { 475 "start": { 476 "line": 1, 477 "column": 1, 478 "program": null 479 }, 480 "end": { 481 "line": 1, 482 "column": 1, 483 "program": null 484 } 485 } 486 }, 487 "loc": { 488 "start": { 489 "line": 1, 490 "column": 1, 491 "program": null 492 }, 493 "end": { 494 "line": 1, 495 "column": 1, 496 "program": null 497 } 498 } 499 }, 500 "overloads": [], 501 "decorators": [], 502 "loc": { 503 "start": { 504 "line": 1, 505 "column": 1, 506 "program": "lambda_import_alias_1-2.ets" 507 }, 508 "end": { 509 "line": 1, 510 "column": 1, 511 "program": "lambda_import_alias_1-2.ets" 512 } 513 } 514 }, 515 { 516 "type": "ClassProperty", 517 "key": { 518 "type": "Identifier", 519 "name": "createA", 520 "decorators": [], 521 "loc": { 522 "start": { 523 "line": 18, 524 "column": 12, 525 "program": "lambda_import_alias_1-2.ets" 526 }, 527 "end": { 528 "line": 18, 529 "column": 19, 530 "program": "lambda_import_alias_1-2.ets" 531 } 532 } 533 }, 534 "accessibility": "public", 535 "static": true, 536 "readonly": false, 537 "declare": false, 538 "optional": false, 539 "computed": false, 540 "typeAnnotation": { 541 "type": "ETSFunctionType", 542 "params": [], 543 "returnType": { 544 "type": "ETSTypeReference", 545 "part": { 546 "type": "ETSTypeReferencePart", 547 "name": { 548 "type": "Identifier", 549 "name": "A", 550 "decorators": [], 551 "loc": { 552 "start": { 553 "line": 18, 554 "column": 27, 555 "program": "lambda_import_alias_1-2.ets" 556 }, 557 "end": { 558 "line": 18, 559 "column": 28, 560 "program": "lambda_import_alias_1-2.ets" 561 } 562 } 563 }, 564 "loc": { 565 "start": { 566 "line": 18, 567 "column": 27, 568 "program": "lambda_import_alias_1-2.ets" 569 }, 570 "end": { 571 "line": 18, 572 "column": 30, 573 "program": "lambda_import_alias_1-2.ets" 574 } 575 } 576 }, 577 "loc": { 578 "start": { 579 "line": 18, 580 "column": 27, 581 "program": "lambda_import_alias_1-2.ets" 582 }, 583 "end": { 584 "line": 18, 585 "column": 30, 586 "program": "lambda_import_alias_1-2.ets" 587 } 588 } 589 }, 590 "loc": { 591 "start": { 592 "line": 18, 593 "column": 21, 594 "program": "lambda_import_alias_1-2.ets" 595 }, 596 "end": { 597 "line": 18, 598 "column": 30, 599 "program": "lambda_import_alias_1-2.ets" 600 } 601 } 602 }, 603 "definite": false, 604 "decorators": [], 605 "loc": { 606 "start": { 607 "line": 18, 608 "column": 12, 609 "program": "lambda_import_alias_1-2.ets" 610 }, 611 "end": { 612 "line": 18, 613 "column": 42, 614 "program": "lambda_import_alias_1-2.ets" 615 } 616 } 617 } 618 ], 619 "loc": { 620 "start": { 621 "line": 1, 622 "column": 1, 623 "program": "lambda_import_alias_1-2.ets" 624 }, 625 "end": { 626 "line": 1, 627 "column": 1, 628 "program": "lambda_import_alias_1-2.ets" 629 } 630 } 631 }, 632 "loc": { 633 "start": { 634 "line": 1, 635 "column": 1, 636 "program": "lambda_import_alias_1-2.ets" 637 }, 638 "end": { 639 "line": 1, 640 "column": 1, 641 "program": "lambda_import_alias_1-2.ets" 642 } 643 } 644 } 645 ], 646 "loc": { 647 "start": { 648 "line": 1, 649 "column": 1, 650 "program": "lambda_import_alias_1-2.ets" 651 }, 652 "end": { 653 "line": 19, 654 "column": 1, 655 "program": "lambda_import_alias_1-2.ets" 656 } 657 } 658} 659