1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "B", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 21, 14 "column": 7, 15 "program": "identifierReference14.ets" 16 }, 17 "end": { 18 "line": 21, 19 "column": 8, 20 "program": "identifierReference14.ets" 21 } 22 } 23 }, 24 "superClass": null, 25 "implements": [], 26 "body": [ 27 { 28 "type": "MethodDefinition", 29 "key": { 30 "type": "Identifier", 31 "name": "foo", 32 "decorators": [], 33 "loc": { 34 "start": { 35 "line": 22, 36 "column": 3, 37 "program": "identifierReference14.ets" 38 }, 39 "end": { 40 "line": 22, 41 "column": 6, 42 "program": "identifierReference14.ets" 43 } 44 } 45 }, 46 "kind": "method", 47 "accessibility": "public", 48 "static": false, 49 "optional": false, 50 "computed": false, 51 "value": { 52 "type": "FunctionExpression", 53 "function": { 54 "type": "ScriptFunction", 55 "id": { 56 "type": "Identifier", 57 "name": "foo", 58 "decorators": [], 59 "loc": { 60 "start": { 61 "line": 22, 62 "column": 3, 63 "program": "identifierReference14.ets" 64 }, 65 "end": { 66 "line": 22, 67 "column": 6, 68 "program": "identifierReference14.ets" 69 } 70 } 71 }, 72 "generator": false, 73 "async": false, 74 "expression": false, 75 "params": [], 76 "returnType": { 77 "type": "ETSPrimitiveType", 78 "loc": { 79 "start": { 80 "line": 22, 81 "column": 10, 82 "program": "identifierReference14.ets" 83 }, 84 "end": { 85 "line": 22, 86 "column": 14, 87 "program": "identifierReference14.ets" 88 } 89 } 90 }, 91 "body": { 92 "type": "BlockStatement", 93 "statements": [], 94 "loc": { 95 "start": { 96 "line": 22, 97 "column": 15, 98 "program": "identifierReference14.ets" 99 }, 100 "end": { 101 "line": 24, 102 "column": 4, 103 "program": "identifierReference14.ets" 104 } 105 } 106 }, 107 "loc": { 108 "start": { 109 "line": 22, 110 "column": 6, 111 "program": "identifierReference14.ets" 112 }, 113 "end": { 114 "line": 24, 115 "column": 4, 116 "program": "identifierReference14.ets" 117 } 118 } 119 }, 120 "loc": { 121 "start": { 122 "line": 22, 123 "column": 6, 124 "program": "identifierReference14.ets" 125 }, 126 "end": { 127 "line": 24, 128 "column": 4, 129 "program": "identifierReference14.ets" 130 } 131 } 132 }, 133 "overloads": [], 134 "decorators": [], 135 "loc": { 136 "start": { 137 "line": 22, 138 "column": 3, 139 "program": "identifierReference14.ets" 140 }, 141 "end": { 142 "line": 24, 143 "column": 4, 144 "program": "identifierReference14.ets" 145 } 146 } 147 }, 148 { 149 "type": "MethodDefinition", 150 "key": { 151 "type": "Identifier", 152 "name": "constructor", 153 "decorators": [], 154 "loc": { 155 "start": { 156 "line": 21, 157 "column": 10, 158 "program": "identifierReference14.ets" 159 }, 160 "end": { 161 "line": 21, 162 "column": 10, 163 "program": "identifierReference14.ets" 164 } 165 } 166 }, 167 "kind": "constructor", 168 "static": false, 169 "optional": false, 170 "computed": false, 171 "value": { 172 "type": "FunctionExpression", 173 "function": { 174 "type": "ScriptFunction", 175 "id": { 176 "type": "Identifier", 177 "name": "constructor", 178 "decorators": [], 179 "loc": { 180 "start": { 181 "line": 21, 182 "column": 10, 183 "program": "identifierReference14.ets" 184 }, 185 "end": { 186 "line": 21, 187 "column": 10, 188 "program": "identifierReference14.ets" 189 } 190 } 191 }, 192 "generator": false, 193 "async": false, 194 "expression": false, 195 "params": [], 196 "body": { 197 "type": "BlockStatement", 198 "statements": [], 199 "loc": { 200 "start": { 201 "line": 21, 202 "column": 10, 203 "program": "identifierReference14.ets" 204 }, 205 "end": { 206 "line": 21, 207 "column": 10, 208 "program": "identifierReference14.ets" 209 } 210 } 211 }, 212 "loc": { 213 "start": { 214 "line": 21, 215 "column": 10, 216 "program": "identifierReference14.ets" 217 }, 218 "end": { 219 "line": 21, 220 "column": 10, 221 "program": "identifierReference14.ets" 222 } 223 } 224 }, 225 "loc": { 226 "start": { 227 "line": 21, 228 "column": 10, 229 "program": "identifierReference14.ets" 230 }, 231 "end": { 232 "line": 21, 233 "column": 10, 234 "program": "identifierReference14.ets" 235 } 236 } 237 }, 238 "overloads": [], 239 "decorators": [], 240 "loc": { 241 "start": { 242 "line": 1, 243 "column": 1, 244 "program": null 245 }, 246 "end": { 247 "line": 1, 248 "column": 1, 249 "program": null 250 } 251 } 252 } 253 ], 254 "loc": { 255 "start": { 256 "line": 21, 257 "column": 9, 258 "program": "identifierReference14.ets" 259 }, 260 "end": { 261 "line": 27, 262 "column": 6, 263 "program": "identifierReference14.ets" 264 } 265 } 266 }, 267 "loc": { 268 "start": { 269 "line": 21, 270 "column": 1, 271 "program": "identifierReference14.ets" 272 }, 273 "end": { 274 "line": 27, 275 "column": 6, 276 "program": "identifierReference14.ets" 277 } 278 } 279 }, 280 { 281 "type": "ClassDeclaration", 282 "definition": { 283 "id": { 284 "type": "Identifier", 285 "name": "A", 286 "decorators": [], 287 "loc": { 288 "start": { 289 "line": 27, 290 "column": 7, 291 "program": "identifierReference14.ets" 292 }, 293 "end": { 294 "line": 27, 295 "column": 8, 296 "program": "identifierReference14.ets" 297 } 298 } 299 }, 300 "superClass": { 301 "type": "ETSTypeReference", 302 "part": { 303 "type": "ETSTypeReferencePart", 304 "name": { 305 "type": "Identifier", 306 "name": "B", 307 "decorators": [], 308 "loc": { 309 "start": { 310 "line": 27, 311 "column": 17, 312 "program": "identifierReference14.ets" 313 }, 314 "end": { 315 "line": 27, 316 "column": 18, 317 "program": "identifierReference14.ets" 318 } 319 } 320 }, 321 "loc": { 322 "start": { 323 "line": 27, 324 "column": 17, 325 "program": "identifierReference14.ets" 326 }, 327 "end": { 328 "line": 27, 329 "column": 20, 330 "program": "identifierReference14.ets" 331 } 332 } 333 }, 334 "loc": { 335 "start": { 336 "line": 27, 337 "column": 17, 338 "program": "identifierReference14.ets" 339 }, 340 "end": { 341 "line": 27, 342 "column": 20, 343 "program": "identifierReference14.ets" 344 } 345 } 346 }, 347 "implements": [], 348 "body": [ 349 { 350 "type": "MethodDefinition", 351 "key": { 352 "type": "Identifier", 353 "name": "foo", 354 "decorators": [], 355 "loc": { 356 "start": { 357 "line": 28, 358 "column": 3, 359 "program": "identifierReference14.ets" 360 }, 361 "end": { 362 "line": 28, 363 "column": 6, 364 "program": "identifierReference14.ets" 365 } 366 } 367 }, 368 "kind": "method", 369 "accessibility": "public", 370 "static": false, 371 "optional": false, 372 "computed": false, 373 "value": { 374 "type": "FunctionExpression", 375 "function": { 376 "type": "ScriptFunction", 377 "id": { 378 "type": "Identifier", 379 "name": "foo", 380 "decorators": [], 381 "loc": { 382 "start": { 383 "line": 28, 384 "column": 3, 385 "program": "identifierReference14.ets" 386 }, 387 "end": { 388 "line": 28, 389 "column": 6, 390 "program": "identifierReference14.ets" 391 } 392 } 393 }, 394 "generator": false, 395 "async": false, 396 "expression": false, 397 "params": [ 398 { 399 "type": "ETSParameterExpression", 400 "name": { 401 "type": "Identifier", 402 "name": "a", 403 "typeAnnotation": { 404 "type": "ETSPrimitiveType", 405 "loc": { 406 "start": { 407 "line": 28, 408 "column": 10, 409 "program": "identifierReference14.ets" 410 }, 411 "end": { 412 "line": 28, 413 "column": 13, 414 "program": "identifierReference14.ets" 415 } 416 } 417 }, 418 "decorators": [], 419 "loc": { 420 "start": { 421 "line": 28, 422 "column": 7, 423 "program": "identifierReference14.ets" 424 }, 425 "end": { 426 "line": 28, 427 "column": 13, 428 "program": "identifierReference14.ets" 429 } 430 } 431 }, 432 "loc": { 433 "start": { 434 "line": 28, 435 "column": 7, 436 "program": "identifierReference14.ets" 437 }, 438 "end": { 439 "line": 28, 440 "column": 13, 441 "program": "identifierReference14.ets" 442 } 443 } 444 }, 445 { 446 "type": "ETSParameterExpression", 447 "name": { 448 "type": "Identifier", 449 "name": "b", 450 "typeAnnotation": { 451 "type": "ETSPrimitiveType", 452 "loc": { 453 "start": { 454 "line": 28, 455 "column": 18, 456 "program": "identifierReference14.ets" 457 }, 458 "end": { 459 "line": 28, 460 "column": 21, 461 "program": "identifierReference14.ets" 462 } 463 } 464 }, 465 "decorators": [], 466 "loc": { 467 "start": { 468 "line": 28, 469 "column": 15, 470 "program": "identifierReference14.ets" 471 }, 472 "end": { 473 "line": 28, 474 "column": 21, 475 "program": "identifierReference14.ets" 476 } 477 } 478 }, 479 "loc": { 480 "start": { 481 "line": 28, 482 "column": 15, 483 "program": "identifierReference14.ets" 484 }, 485 "end": { 486 "line": 28, 487 "column": 21, 488 "program": "identifierReference14.ets" 489 } 490 } 491 } 492 ], 493 "returnType": { 494 "type": "ETSPrimitiveType", 495 "loc": { 496 "start": { 497 "line": 28, 498 "column": 24, 499 "program": "identifierReference14.ets" 500 }, 501 "end": { 502 "line": 28, 503 "column": 28, 504 "program": "identifierReference14.ets" 505 } 506 } 507 }, 508 "body": { 509 "type": "BlockStatement", 510 "statements": [], 511 "loc": { 512 "start": { 513 "line": 28, 514 "column": 29, 515 "program": "identifierReference14.ets" 516 }, 517 "end": { 518 "line": 30, 519 "column": 4, 520 "program": "identifierReference14.ets" 521 } 522 } 523 }, 524 "loc": { 525 "start": { 526 "line": 28, 527 "column": 6, 528 "program": "identifierReference14.ets" 529 }, 530 "end": { 531 "line": 30, 532 "column": 4, 533 "program": "identifierReference14.ets" 534 } 535 } 536 }, 537 "loc": { 538 "start": { 539 "line": 28, 540 "column": 6, 541 "program": "identifierReference14.ets" 542 }, 543 "end": { 544 "line": 30, 545 "column": 4, 546 "program": "identifierReference14.ets" 547 } 548 } 549 }, 550 "overloads": [], 551 "decorators": [], 552 "loc": { 553 "start": { 554 "line": 28, 555 "column": 3, 556 "program": "identifierReference14.ets" 557 }, 558 "end": { 559 "line": 30, 560 "column": 4, 561 "program": "identifierReference14.ets" 562 } 563 } 564 }, 565 { 566 "type": "MethodDefinition", 567 "key": { 568 "type": "Identifier", 569 "name": "bar", 570 "decorators": [], 571 "loc": { 572 "start": { 573 "line": 32, 574 "column": 3, 575 "program": "identifierReference14.ets" 576 }, 577 "end": { 578 "line": 32, 579 "column": 6, 580 "program": "identifierReference14.ets" 581 } 582 } 583 }, 584 "kind": "method", 585 "accessibility": "public", 586 "static": false, 587 "optional": false, 588 "computed": false, 589 "value": { 590 "type": "FunctionExpression", 591 "function": { 592 "type": "ScriptFunction", 593 "id": { 594 "type": "Identifier", 595 "name": "bar", 596 "decorators": [], 597 "loc": { 598 "start": { 599 "line": 32, 600 "column": 3, 601 "program": "identifierReference14.ets" 602 }, 603 "end": { 604 "line": 32, 605 "column": 6, 606 "program": "identifierReference14.ets" 607 } 608 } 609 }, 610 "generator": false, 611 "async": false, 612 "expression": false, 613 "params": [], 614 "returnType": { 615 "type": "ETSPrimitiveType", 616 "loc": { 617 "start": { 618 "line": 32, 619 "column": 10, 620 "program": "identifierReference14.ets" 621 }, 622 "end": { 623 "line": 32, 624 "column": 14, 625 "program": "identifierReference14.ets" 626 } 627 } 628 }, 629 "body": { 630 "type": "BlockStatement", 631 "statements": [ 632 { 633 "type": "ExpressionStatement", 634 "expression": { 635 "type": "CallExpression", 636 "callee": { 637 "type": "Identifier", 638 "name": "foo", 639 "decorators": [], 640 "loc": { 641 "start": { 642 "line": 33, 643 "column": 5, 644 "program": "identifierReference14.ets" 645 }, 646 "end": { 647 "line": 33, 648 "column": 8, 649 "program": "identifierReference14.ets" 650 } 651 } 652 }, 653 "arguments": [ 654 { 655 "type": "NumberLiteral", 656 "value": 1, 657 "loc": { 658 "start": { 659 "line": 33, 660 "column": 9, 661 "program": "identifierReference14.ets" 662 }, 663 "end": { 664 "line": 33, 665 "column": 10, 666 "program": "identifierReference14.ets" 667 } 668 } 669 } 670 ], 671 "optional": false, 672 "loc": { 673 "start": { 674 "line": 33, 675 "column": 5, 676 "program": "identifierReference14.ets" 677 }, 678 "end": { 679 "line": 33, 680 "column": 11, 681 "program": "identifierReference14.ets" 682 } 683 } 684 }, 685 "loc": { 686 "start": { 687 "line": 33, 688 "column": 5, 689 "program": "identifierReference14.ets" 690 }, 691 "end": { 692 "line": 33, 693 "column": 12, 694 "program": "identifierReference14.ets" 695 } 696 } 697 } 698 ], 699 "loc": { 700 "start": { 701 "line": 32, 702 "column": 15, 703 "program": "identifierReference14.ets" 704 }, 705 "end": { 706 "line": 34, 707 "column": 4, 708 "program": "identifierReference14.ets" 709 } 710 } 711 }, 712 "loc": { 713 "start": { 714 "line": 32, 715 "column": 6, 716 "program": "identifierReference14.ets" 717 }, 718 "end": { 719 "line": 34, 720 "column": 4, 721 "program": "identifierReference14.ets" 722 } 723 } 724 }, 725 "loc": { 726 "start": { 727 "line": 32, 728 "column": 6, 729 "program": "identifierReference14.ets" 730 }, 731 "end": { 732 "line": 34, 733 "column": 4, 734 "program": "identifierReference14.ets" 735 } 736 } 737 }, 738 "overloads": [], 739 "decorators": [], 740 "loc": { 741 "start": { 742 "line": 32, 743 "column": 3, 744 "program": "identifierReference14.ets" 745 }, 746 "end": { 747 "line": 34, 748 "column": 4, 749 "program": "identifierReference14.ets" 750 } 751 } 752 }, 753 { 754 "type": "MethodDefinition", 755 "key": { 756 "type": "Identifier", 757 "name": "constructor", 758 "decorators": [], 759 "loc": { 760 "start": { 761 "line": 27, 762 "column": 20, 763 "program": "identifierReference14.ets" 764 }, 765 "end": { 766 "line": 27, 767 "column": 20, 768 "program": "identifierReference14.ets" 769 } 770 } 771 }, 772 "kind": "constructor", 773 "static": false, 774 "optional": false, 775 "computed": false, 776 "value": { 777 "type": "FunctionExpression", 778 "function": { 779 "type": "ScriptFunction", 780 "id": { 781 "type": "Identifier", 782 "name": "constructor", 783 "decorators": [], 784 "loc": { 785 "start": { 786 "line": 27, 787 "column": 20, 788 "program": "identifierReference14.ets" 789 }, 790 "end": { 791 "line": 27, 792 "column": 20, 793 "program": "identifierReference14.ets" 794 } 795 } 796 }, 797 "generator": false, 798 "async": false, 799 "expression": false, 800 "params": [], 801 "body": { 802 "type": "BlockStatement", 803 "statements": [], 804 "loc": { 805 "start": { 806 "line": 27, 807 "column": 20, 808 "program": "identifierReference14.ets" 809 }, 810 "end": { 811 "line": 27, 812 "column": 20, 813 "program": "identifierReference14.ets" 814 } 815 } 816 }, 817 "loc": { 818 "start": { 819 "line": 27, 820 "column": 20, 821 "program": "identifierReference14.ets" 822 }, 823 "end": { 824 "line": 27, 825 "column": 20, 826 "program": "identifierReference14.ets" 827 } 828 } 829 }, 830 "loc": { 831 "start": { 832 "line": 27, 833 "column": 20, 834 "program": "identifierReference14.ets" 835 }, 836 "end": { 837 "line": 27, 838 "column": 20, 839 "program": "identifierReference14.ets" 840 } 841 } 842 }, 843 "overloads": [], 844 "decorators": [], 845 "loc": { 846 "start": { 847 "line": 1, 848 "column": 1, 849 "program": null 850 }, 851 "end": { 852 "line": 1, 853 "column": 1, 854 "program": null 855 } 856 } 857 } 858 ], 859 "loc": { 860 "start": { 861 "line": 27, 862 "column": 19, 863 "program": "identifierReference14.ets" 864 }, 865 "end": { 866 "line": 36, 867 "column": 1, 868 "program": "identifierReference14.ets" 869 } 870 } 871 }, 872 "loc": { 873 "start": { 874 "line": 27, 875 "column": 1, 876 "program": "identifierReference14.ets" 877 }, 878 "end": { 879 "line": 36, 880 "column": 1, 881 "program": "identifierReference14.ets" 882 } 883 } 884 }, 885 { 886 "type": "ClassDeclaration", 887 "definition": { 888 "id": { 889 "type": "Identifier", 890 "name": "ETSGLOBAL", 891 "decorators": [], 892 "loc": { 893 "start": { 894 "line": 1, 895 "column": 1, 896 "program": "identifierReference14.ets" 897 }, 898 "end": { 899 "line": 1, 900 "column": 1, 901 "program": "identifierReference14.ets" 902 } 903 } 904 }, 905 "superClass": null, 906 "implements": [], 907 "body": [ 908 { 909 "type": "MethodDefinition", 910 "key": { 911 "type": "Identifier", 912 "name": "main", 913 "decorators": [], 914 "loc": { 915 "start": { 916 "line": 1, 917 "column": 1, 918 "program": null 919 }, 920 "end": { 921 "line": 1, 922 "column": 1, 923 "program": null 924 } 925 } 926 }, 927 "kind": "method", 928 "accessibility": "public", 929 "static": true, 930 "optional": false, 931 "computed": false, 932 "value": { 933 "type": "FunctionExpression", 934 "function": { 935 "type": "ScriptFunction", 936 "id": { 937 "type": "Identifier", 938 "name": "main", 939 "decorators": [], 940 "loc": { 941 "start": { 942 "line": 1, 943 "column": 1, 944 "program": null 945 }, 946 "end": { 947 "line": 1, 948 "column": 1, 949 "program": null 950 } 951 } 952 }, 953 "generator": false, 954 "async": false, 955 "expression": false, 956 "params": [], 957 "body": { 958 "type": "BlockStatement", 959 "statements": [], 960 "loc": { 961 "start": { 962 "line": 1, 963 "column": 1, 964 "program": null 965 }, 966 "end": { 967 "line": 1, 968 "column": 1, 969 "program": null 970 } 971 } 972 }, 973 "loc": { 974 "start": { 975 "line": 1, 976 "column": 1, 977 "program": null 978 }, 979 "end": { 980 "line": 1, 981 "column": 1, 982 "program": null 983 } 984 } 985 }, 986 "loc": { 987 "start": { 988 "line": 1, 989 "column": 1, 990 "program": null 991 }, 992 "end": { 993 "line": 1, 994 "column": 1, 995 "program": null 996 } 997 } 998 }, 999 "overloads": [], 1000 "decorators": [], 1001 "loc": { 1002 "start": { 1003 "line": 1, 1004 "column": 1, 1005 "program": "identifierReference14.ets" 1006 }, 1007 "end": { 1008 "line": 1, 1009 "column": 1, 1010 "program": "identifierReference14.ets" 1011 } 1012 } 1013 }, 1014 { 1015 "type": "MethodDefinition", 1016 "key": { 1017 "type": "Identifier", 1018 "name": "_$init$_", 1019 "decorators": [], 1020 "loc": { 1021 "start": { 1022 "line": 1, 1023 "column": 1, 1024 "program": null 1025 }, 1026 "end": { 1027 "line": 1, 1028 "column": 1, 1029 "program": null 1030 } 1031 } 1032 }, 1033 "kind": "method", 1034 "accessibility": "public", 1035 "static": true, 1036 "optional": false, 1037 "computed": false, 1038 "value": { 1039 "type": "FunctionExpression", 1040 "function": { 1041 "type": "ScriptFunction", 1042 "id": { 1043 "type": "Identifier", 1044 "name": "_$init$_", 1045 "decorators": [], 1046 "loc": { 1047 "start": { 1048 "line": 1, 1049 "column": 1, 1050 "program": null 1051 }, 1052 "end": { 1053 "line": 1, 1054 "column": 1, 1055 "program": null 1056 } 1057 } 1058 }, 1059 "generator": false, 1060 "async": false, 1061 "expression": false, 1062 "params": [], 1063 "body": { 1064 "type": "BlockStatement", 1065 "statements": [], 1066 "loc": { 1067 "start": { 1068 "line": 1, 1069 "column": 1, 1070 "program": null 1071 }, 1072 "end": { 1073 "line": 1, 1074 "column": 1, 1075 "program": null 1076 } 1077 } 1078 }, 1079 "loc": { 1080 "start": { 1081 "line": 1, 1082 "column": 1, 1083 "program": null 1084 }, 1085 "end": { 1086 "line": 1, 1087 "column": 1, 1088 "program": null 1089 } 1090 } 1091 }, 1092 "loc": { 1093 "start": { 1094 "line": 1, 1095 "column": 1, 1096 "program": null 1097 }, 1098 "end": { 1099 "line": 1, 1100 "column": 1, 1101 "program": null 1102 } 1103 } 1104 }, 1105 "overloads": [], 1106 "decorators": [], 1107 "loc": { 1108 "start": { 1109 "line": 1, 1110 "column": 1, 1111 "program": "identifierReference14.ets" 1112 }, 1113 "end": { 1114 "line": 1, 1115 "column": 1, 1116 "program": "identifierReference14.ets" 1117 } 1118 } 1119 }, 1120 { 1121 "type": "MethodDefinition", 1122 "key": { 1123 "type": "Identifier", 1124 "name": "foo", 1125 "decorators": [], 1126 "loc": { 1127 "start": { 1128 "line": 17, 1129 "column": 10, 1130 "program": "identifierReference14.ets" 1131 }, 1132 "end": { 1133 "line": 17, 1134 "column": 13, 1135 "program": "identifierReference14.ets" 1136 } 1137 } 1138 }, 1139 "kind": "method", 1140 "accessibility": "public", 1141 "static": true, 1142 "optional": false, 1143 "computed": false, 1144 "value": { 1145 "type": "FunctionExpression", 1146 "function": { 1147 "type": "ScriptFunction", 1148 "id": { 1149 "type": "Identifier", 1150 "name": "foo", 1151 "decorators": [], 1152 "loc": { 1153 "start": { 1154 "line": 17, 1155 "column": 10, 1156 "program": "identifierReference14.ets" 1157 }, 1158 "end": { 1159 "line": 17, 1160 "column": 13, 1161 "program": "identifierReference14.ets" 1162 } 1163 } 1164 }, 1165 "generator": false, 1166 "async": false, 1167 "expression": false, 1168 "params": [ 1169 { 1170 "type": "ETSParameterExpression", 1171 "name": { 1172 "type": "Identifier", 1173 "name": "a", 1174 "typeAnnotation": { 1175 "type": "ETSPrimitiveType", 1176 "loc": { 1177 "start": { 1178 "line": 17, 1179 "column": 17, 1180 "program": "identifierReference14.ets" 1181 }, 1182 "end": { 1183 "line": 17, 1184 "column": 20, 1185 "program": "identifierReference14.ets" 1186 } 1187 } 1188 }, 1189 "decorators": [], 1190 "loc": { 1191 "start": { 1192 "line": 17, 1193 "column": 14, 1194 "program": "identifierReference14.ets" 1195 }, 1196 "end": { 1197 "line": 17, 1198 "column": 20, 1199 "program": "identifierReference14.ets" 1200 } 1201 } 1202 }, 1203 "loc": { 1204 "start": { 1205 "line": 17, 1206 "column": 14, 1207 "program": "identifierReference14.ets" 1208 }, 1209 "end": { 1210 "line": 17, 1211 "column": 20, 1212 "program": "identifierReference14.ets" 1213 } 1214 } 1215 } 1216 ], 1217 "returnType": { 1218 "type": "ETSPrimitiveType", 1219 "loc": { 1220 "start": { 1221 "line": 17, 1222 "column": 23, 1223 "program": "identifierReference14.ets" 1224 }, 1225 "end": { 1226 "line": 17, 1227 "column": 27, 1228 "program": "identifierReference14.ets" 1229 } 1230 } 1231 }, 1232 "body": { 1233 "type": "BlockStatement", 1234 "statements": [], 1235 "loc": { 1236 "start": { 1237 "line": 17, 1238 "column": 28, 1239 "program": "identifierReference14.ets" 1240 }, 1241 "end": { 1242 "line": 19, 1243 "column": 2, 1244 "program": "identifierReference14.ets" 1245 } 1246 } 1247 }, 1248 "loc": { 1249 "start": { 1250 "line": 17, 1251 "column": 10, 1252 "program": "identifierReference14.ets" 1253 }, 1254 "end": { 1255 "line": 19, 1256 "column": 2, 1257 "program": "identifierReference14.ets" 1258 } 1259 } 1260 }, 1261 "loc": { 1262 "start": { 1263 "line": 17, 1264 "column": 10, 1265 "program": "identifierReference14.ets" 1266 }, 1267 "end": { 1268 "line": 19, 1269 "column": 2, 1270 "program": "identifierReference14.ets" 1271 } 1272 } 1273 }, 1274 "overloads": [], 1275 "decorators": [], 1276 "loc": { 1277 "start": { 1278 "line": 17, 1279 "column": 1, 1280 "program": "identifierReference14.ets" 1281 }, 1282 "end": { 1283 "line": 19, 1284 "column": 2, 1285 "program": "identifierReference14.ets" 1286 } 1287 } 1288 } 1289 ], 1290 "loc": { 1291 "start": { 1292 "line": 1, 1293 "column": 1, 1294 "program": "identifierReference14.ets" 1295 }, 1296 "end": { 1297 "line": 1, 1298 "column": 1, 1299 "program": "identifierReference14.ets" 1300 } 1301 } 1302 }, 1303 "loc": { 1304 "start": { 1305 "line": 1, 1306 "column": 1, 1307 "program": "identifierReference14.ets" 1308 }, 1309 "end": { 1310 "line": 1, 1311 "column": 1, 1312 "program": "identifierReference14.ets" 1313 } 1314 } 1315 } 1316 ], 1317 "loc": { 1318 "start": { 1319 "line": 1, 1320 "column": 1, 1321 "program": "identifierReference14.ets" 1322 }, 1323 "end": { 1324 "line": 36, 1325 "column": 1, 1326 "program": "identifierReference14.ets" 1327 } 1328 } 1329} 1330