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