1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "ETSGLOBAL", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 1, 14 "column": 1 15 }, 16 "end": { 17 "line": 1, 18 "column": 1 19 } 20 } 21 }, 22 "superClass": null, 23 "implements": [], 24 "body": [ 25 { 26 "type": "MethodDefinition", 27 "key": { 28 "type": "Identifier", 29 "name": "_$init$_", 30 "decorators": [], 31 "loc": { 32 "start": { 33 "line": 1, 34 "column": 1 35 }, 36 "end": { 37 "line": 1, 38 "column": 1 39 } 40 } 41 }, 42 "kind": "method", 43 "accessibility": "public", 44 "static": true, 45 "optional": false, 46 "computed": false, 47 "value": { 48 "type": "FunctionExpression", 49 "function": { 50 "type": "ScriptFunction", 51 "id": { 52 "type": "Identifier", 53 "name": "_$init$_", 54 "decorators": [], 55 "loc": { 56 "start": { 57 "line": 1, 58 "column": 1 59 }, 60 "end": { 61 "line": 1, 62 "column": 1 63 } 64 } 65 }, 66 "generator": false, 67 "async": false, 68 "expression": false, 69 "params": [], 70 "body": { 71 "type": "BlockStatement", 72 "statements": [], 73 "loc": { 74 "start": { 75 "line": 1, 76 "column": 1 77 }, 78 "end": { 79 "line": 1, 80 "column": 1 81 } 82 } 83 }, 84 "loc": { 85 "start": { 86 "line": 1, 87 "column": 1 88 }, 89 "end": { 90 "line": 1, 91 "column": 1 92 } 93 } 94 }, 95 "loc": { 96 "start": { 97 "line": 1, 98 "column": 1 99 }, 100 "end": { 101 "line": 1, 102 "column": 1 103 } 104 } 105 }, 106 "overloads": [], 107 "decorators": [], 108 "loc": { 109 "start": { 110 "line": 1, 111 "column": 1 112 }, 113 "end": { 114 "line": 1, 115 "column": 1 116 } 117 } 118 }, 119 { 120 "type": "MethodDefinition", 121 "key": { 122 "type": "Identifier", 123 "name": "getI", 124 "decorators": [], 125 "loc": { 126 "start": { 127 "line": 16, 128 "column": 10 129 }, 130 "end": { 131 "line": 16, 132 "column": 14 133 } 134 } 135 }, 136 "kind": "method", 137 "accessibility": "public", 138 "static": true, 139 "optional": false, 140 "computed": false, 141 "value": { 142 "type": "FunctionExpression", 143 "function": { 144 "type": "ScriptFunction", 145 "id": { 146 "type": "Identifier", 147 "name": "getI", 148 "decorators": [], 149 "loc": { 150 "start": { 151 "line": 16, 152 "column": 10 153 }, 154 "end": { 155 "line": 16, 156 "column": 14 157 } 158 } 159 }, 160 "generator": false, 161 "async": false, 162 "expression": false, 163 "params": [ 164 { 165 "type": "ETSParameterExpression", 166 "name": { 167 "type": "Identifier", 168 "name": "i", 169 "typeAnnotation": { 170 "type": "ETSPrimitiveType", 171 "loc": { 172 "start": { 173 "line": 16, 174 "column": 19 175 }, 176 "end": { 177 "line": 16, 178 "column": 22 179 } 180 } 181 }, 182 "decorators": [], 183 "loc": { 184 "start": { 185 "line": 16, 186 "column": 15 187 }, 188 "end": { 189 "line": 16, 190 "column": 22 191 } 192 } 193 }, 194 "loc": { 195 "start": { 196 "line": 16, 197 "column": 15 198 }, 199 "end": { 200 "line": 16, 201 "column": 22 202 } 203 } 204 } 205 ], 206 "returnType": { 207 "type": "ETSPrimitiveType", 208 "loc": { 209 "start": { 210 "line": 16, 211 "column": 25 212 }, 213 "end": { 214 "line": 16, 215 "column": 28 216 } 217 } 218 }, 219 "body": { 220 "type": "BlockStatement", 221 "statements": [ 222 { 223 "type": "ReturnStatement", 224 "argument": { 225 "type": "Identifier", 226 "name": "i", 227 "decorators": [], 228 "loc": { 229 "start": { 230 "line": 17, 231 "column": 12 232 }, 233 "end": { 234 "line": 17, 235 "column": 13 236 } 237 } 238 }, 239 "loc": { 240 "start": { 241 "line": 17, 242 "column": 5 243 }, 244 "end": { 245 "line": 17, 246 "column": 14 247 } 248 } 249 } 250 ], 251 "loc": { 252 "start": { 253 "line": 16, 254 "column": 29 255 }, 256 "end": { 257 "line": 18, 258 "column": 2 259 } 260 } 261 }, 262 "loc": { 263 "start": { 264 "line": 16, 265 "column": 14 266 }, 267 "end": { 268 "line": 18, 269 "column": 2 270 } 271 } 272 }, 273 "loc": { 274 "start": { 275 "line": 16, 276 "column": 14 277 }, 278 "end": { 279 "line": 18, 280 "column": 2 281 } 282 } 283 }, 284 "overloads": [], 285 "decorators": [], 286 "loc": { 287 "start": { 288 "line": 16, 289 "column": 1 290 }, 291 "end": { 292 "line": 18, 293 "column": 2 294 } 295 } 296 }, 297 { 298 "type": "MethodDefinition", 299 "key": { 300 "type": "Identifier", 301 "name": "getD", 302 "decorators": [], 303 "loc": { 304 "start": { 305 "line": 20, 306 "column": 10 307 }, 308 "end": { 309 "line": 20, 310 "column": 14 311 } 312 } 313 }, 314 "kind": "method", 315 "accessibility": "public", 316 "static": true, 317 "optional": false, 318 "computed": false, 319 "value": { 320 "type": "FunctionExpression", 321 "function": { 322 "type": "ScriptFunction", 323 "id": { 324 "type": "Identifier", 325 "name": "getD", 326 "decorators": [], 327 "loc": { 328 "start": { 329 "line": 20, 330 "column": 10 331 }, 332 "end": { 333 "line": 20, 334 "column": 14 335 } 336 } 337 }, 338 "generator": false, 339 "async": false, 340 "expression": false, 341 "params": [ 342 { 343 "type": "ETSParameterExpression", 344 "name": { 345 "type": "Identifier", 346 "name": "d", 347 "typeAnnotation": { 348 "type": "ETSPrimitiveType", 349 "loc": { 350 "start": { 351 "line": 20, 352 "column": 19 353 }, 354 "end": { 355 "line": 20, 356 "column": 25 357 } 358 } 359 }, 360 "decorators": [], 361 "loc": { 362 "start": { 363 "line": 20, 364 "column": 15 365 }, 366 "end": { 367 "line": 20, 368 "column": 25 369 } 370 } 371 }, 372 "loc": { 373 "start": { 374 "line": 20, 375 "column": 15 376 }, 377 "end": { 378 "line": 20, 379 "column": 25 380 } 381 } 382 } 383 ], 384 "returnType": { 385 "type": "ETSPrimitiveType", 386 "loc": { 387 "start": { 388 "line": 20, 389 "column": 28 390 }, 391 "end": { 392 "line": 20, 393 "column": 34 394 } 395 } 396 }, 397 "body": { 398 "type": "BlockStatement", 399 "statements": [ 400 { 401 "type": "ReturnStatement", 402 "argument": { 403 "type": "Identifier", 404 "name": "d", 405 "decorators": [], 406 "loc": { 407 "start": { 408 "line": 21, 409 "column": 12 410 }, 411 "end": { 412 "line": 21, 413 "column": 13 414 } 415 } 416 }, 417 "loc": { 418 "start": { 419 "line": 21, 420 "column": 5 421 }, 422 "end": { 423 "line": 21, 424 "column": 14 425 } 426 } 427 } 428 ], 429 "loc": { 430 "start": { 431 "line": 20, 432 "column": 35 433 }, 434 "end": { 435 "line": 22, 436 "column": 2 437 } 438 } 439 }, 440 "loc": { 441 "start": { 442 "line": 20, 443 "column": 14 444 }, 445 "end": { 446 "line": 22, 447 "column": 2 448 } 449 } 450 }, 451 "loc": { 452 "start": { 453 "line": 20, 454 "column": 14 455 }, 456 "end": { 457 "line": 22, 458 "column": 2 459 } 460 } 461 }, 462 "overloads": [], 463 "decorators": [], 464 "loc": { 465 "start": { 466 "line": 20, 467 "column": 1 468 }, 469 "end": { 470 "line": 22, 471 "column": 2 472 } 473 } 474 }, 475 { 476 "type": "MethodDefinition", 477 "key": { 478 "type": "Identifier", 479 "name": "apple", 480 "decorators": [], 481 "loc": { 482 "start": { 483 "line": 24, 484 "column": 10 485 }, 486 "end": { 487 "line": 24, 488 "column": 15 489 } 490 } 491 }, 492 "kind": "method", 493 "accessibility": "public", 494 "static": true, 495 "optional": false, 496 "computed": false, 497 "value": { 498 "type": "FunctionExpression", 499 "function": { 500 "type": "ScriptFunction", 501 "id": { 502 "type": "Identifier", 503 "name": "apple", 504 "decorators": [], 505 "loc": { 506 "start": { 507 "line": 24, 508 "column": 10 509 }, 510 "end": { 511 "line": 24, 512 "column": 15 513 } 514 } 515 }, 516 "generator": false, 517 "async": false, 518 "expression": false, 519 "params": [], 520 "returnType": { 521 "type": "ETSTypeReference", 522 "part": { 523 "type": "ETSTypeReferencePart", 524 "name": { 525 "type": "Identifier", 526 "name": "Byte", 527 "decorators": [], 528 "loc": { 529 "start": { 530 "line": 24, 531 "column": 19 532 }, 533 "end": { 534 "line": 24, 535 "column": 23 536 } 537 } 538 }, 539 "loc": { 540 "start": { 541 "line": 24, 542 "column": 19 543 }, 544 "end": { 545 "line": 24, 546 "column": 25 547 } 548 } 549 }, 550 "loc": { 551 "start": { 552 "line": 24, 553 "column": 19 554 }, 555 "end": { 556 "line": 24, 557 "column": 25 558 } 559 } 560 }, 561 "body": { 562 "type": "BlockStatement", 563 "statements": [ 564 { 565 "type": "ReturnStatement", 566 "argument": { 567 "type": "TSAsExpression", 568 "expression": { 569 "type": "CallExpression", 570 "callee": { 571 "type": "Identifier", 572 "name": "getI", 573 "decorators": [], 574 "loc": { 575 "start": { 576 "line": 25, 577 "column": 12 578 }, 579 "end": { 580 "line": 25, 581 "column": 16 582 } 583 } 584 }, 585 "arguments": [ 586 { 587 "type": "NumberLiteral", 588 "value": 0, 589 "loc": { 590 "start": { 591 "line": 25, 592 "column": 17 593 }, 594 "end": { 595 "line": 25, 596 "column": 18 597 } 598 } 599 } 600 ], 601 "optional": false, 602 "loc": { 603 "start": { 604 "line": 25, 605 "column": 12 606 }, 607 "end": { 608 "line": 25, 609 "column": 19 610 } 611 } 612 }, 613 "typeAnnotation": { 614 "type": "ETSPrimitiveType", 615 "loc": { 616 "start": { 617 "line": 25, 618 "column": 23 619 }, 620 "end": { 621 "line": 25, 622 "column": 27 623 } 624 } 625 }, 626 "loc": { 627 "start": { 628 "line": 25, 629 "column": 12 630 }, 631 "end": { 632 "line": 25, 633 "column": 19 634 } 635 } 636 }, 637 "loc": { 638 "start": { 639 "line": 25, 640 "column": 5 641 }, 642 "end": { 643 "line": 25, 644 "column": 28 645 } 646 } 647 } 648 ], 649 "loc": { 650 "start": { 651 "line": 24, 652 "column": 24 653 }, 654 "end": { 655 "line": 26, 656 "column": 2 657 } 658 } 659 }, 660 "loc": { 661 "start": { 662 "line": 24, 663 "column": 15 664 }, 665 "end": { 666 "line": 26, 667 "column": 2 668 } 669 } 670 }, 671 "loc": { 672 "start": { 673 "line": 24, 674 "column": 15 675 }, 676 "end": { 677 "line": 26, 678 "column": 2 679 } 680 } 681 }, 682 "overloads": [], 683 "decorators": [], 684 "loc": { 685 "start": { 686 "line": 24, 687 "column": 1 688 }, 689 "end": { 690 "line": 26, 691 "column": 2 692 } 693 } 694 }, 695 { 696 "type": "MethodDefinition", 697 "key": { 698 "type": "Identifier", 699 "name": "banana", 700 "decorators": [], 701 "loc": { 702 "start": { 703 "line": 28, 704 "column": 10 705 }, 706 "end": { 707 "line": 28, 708 "column": 16 709 } 710 } 711 }, 712 "kind": "method", 713 "accessibility": "public", 714 "static": true, 715 "optional": false, 716 "computed": false, 717 "value": { 718 "type": "FunctionExpression", 719 "function": { 720 "type": "ScriptFunction", 721 "id": { 722 "type": "Identifier", 723 "name": "banana", 724 "decorators": [], 725 "loc": { 726 "start": { 727 "line": 28, 728 "column": 10 729 }, 730 "end": { 731 "line": 28, 732 "column": 16 733 } 734 } 735 }, 736 "generator": false, 737 "async": false, 738 "expression": false, 739 "params": [], 740 "returnType": { 741 "type": "ETSTypeReference", 742 "part": { 743 "type": "ETSTypeReferencePart", 744 "name": { 745 "type": "Identifier", 746 "name": "Short", 747 "decorators": [], 748 "loc": { 749 "start": { 750 "line": 28, 751 "column": 20 752 }, 753 "end": { 754 "line": 28, 755 "column": 25 756 } 757 } 758 }, 759 "loc": { 760 "start": { 761 "line": 28, 762 "column": 20 763 }, 764 "end": { 765 "line": 28, 766 "column": 27 767 } 768 } 769 }, 770 "loc": { 771 "start": { 772 "line": 28, 773 "column": 20 774 }, 775 "end": { 776 "line": 28, 777 "column": 27 778 } 779 } 780 }, 781 "body": { 782 "type": "BlockStatement", 783 "statements": [ 784 { 785 "type": "ReturnStatement", 786 "argument": { 787 "type": "TSAsExpression", 788 "expression": { 789 "type": "CallExpression", 790 "callee": { 791 "type": "Identifier", 792 "name": "getI", 793 "decorators": [], 794 "loc": { 795 "start": { 796 "line": 29, 797 "column": 12 798 }, 799 "end": { 800 "line": 29, 801 "column": 16 802 } 803 } 804 }, 805 "arguments": [ 806 { 807 "type": "NumberLiteral", 808 "value": 1, 809 "loc": { 810 "start": { 811 "line": 29, 812 "column": 17 813 }, 814 "end": { 815 "line": 29, 816 "column": 18 817 } 818 } 819 } 820 ], 821 "optional": false, 822 "loc": { 823 "start": { 824 "line": 29, 825 "column": 12 826 }, 827 "end": { 828 "line": 29, 829 "column": 19 830 } 831 } 832 }, 833 "typeAnnotation": { 834 "type": "ETSPrimitiveType", 835 "loc": { 836 "start": { 837 "line": 29, 838 "column": 23 839 }, 840 "end": { 841 "line": 29, 842 "column": 28 843 } 844 } 845 }, 846 "loc": { 847 "start": { 848 "line": 29, 849 "column": 12 850 }, 851 "end": { 852 "line": 29, 853 "column": 19 854 } 855 } 856 }, 857 "loc": { 858 "start": { 859 "line": 29, 860 "column": 5 861 }, 862 "end": { 863 "line": 29, 864 "column": 29 865 } 866 } 867 } 868 ], 869 "loc": { 870 "start": { 871 "line": 28, 872 "column": 26 873 }, 874 "end": { 875 "line": 30, 876 "column": 2 877 } 878 } 879 }, 880 "loc": { 881 "start": { 882 "line": 28, 883 "column": 16 884 }, 885 "end": { 886 "line": 30, 887 "column": 2 888 } 889 } 890 }, 891 "loc": { 892 "start": { 893 "line": 28, 894 "column": 16 895 }, 896 "end": { 897 "line": 30, 898 "column": 2 899 } 900 } 901 }, 902 "overloads": [], 903 "decorators": [], 904 "loc": { 905 "start": { 906 "line": 28, 907 "column": 1 908 }, 909 "end": { 910 "line": 30, 911 "column": 2 912 } 913 } 914 }, 915 { 916 "type": "MethodDefinition", 917 "key": { 918 "type": "Identifier", 919 "name": "cherry", 920 "decorators": [], 921 "loc": { 922 "start": { 923 "line": 32, 924 "column": 10 925 }, 926 "end": { 927 "line": 32, 928 "column": 16 929 } 930 } 931 }, 932 "kind": "method", 933 "accessibility": "public", 934 "static": true, 935 "optional": false, 936 "computed": false, 937 "value": { 938 "type": "FunctionExpression", 939 "function": { 940 "type": "ScriptFunction", 941 "id": { 942 "type": "Identifier", 943 "name": "cherry", 944 "decorators": [], 945 "loc": { 946 "start": { 947 "line": 32, 948 "column": 10 949 }, 950 "end": { 951 "line": 32, 952 "column": 16 953 } 954 } 955 }, 956 "generator": false, 957 "async": false, 958 "expression": false, 959 "params": [], 960 "returnType": { 961 "type": "ETSTypeReference", 962 "part": { 963 "type": "ETSTypeReferencePart", 964 "name": { 965 "type": "Identifier", 966 "name": "Int", 967 "decorators": [], 968 "loc": { 969 "start": { 970 "line": 32, 971 "column": 20 972 }, 973 "end": { 974 "line": 32, 975 "column": 23 976 } 977 } 978 }, 979 "loc": { 980 "start": { 981 "line": 32, 982 "column": 20 983 }, 984 "end": { 985 "line": 32, 986 "column": 25 987 } 988 } 989 }, 990 "loc": { 991 "start": { 992 "line": 32, 993 "column": 20 994 }, 995 "end": { 996 "line": 32, 997 "column": 25 998 } 999 } 1000 }, 1001 "body": { 1002 "type": "BlockStatement", 1003 "statements": [ 1004 { 1005 "type": "ReturnStatement", 1006 "argument": { 1007 "type": "TSAsExpression", 1008 "expression": { 1009 "type": "CallExpression", 1010 "callee": { 1011 "type": "Identifier", 1012 "name": "getI", 1013 "decorators": [], 1014 "loc": { 1015 "start": { 1016 "line": 33, 1017 "column": 12 1018 }, 1019 "end": { 1020 "line": 33, 1021 "column": 16 1022 } 1023 } 1024 }, 1025 "arguments": [ 1026 { 1027 "type": "NumberLiteral", 1028 "value": 2, 1029 "loc": { 1030 "start": { 1031 "line": 33, 1032 "column": 17 1033 }, 1034 "end": { 1035 "line": 33, 1036 "column": 18 1037 } 1038 } 1039 } 1040 ], 1041 "optional": false, 1042 "loc": { 1043 "start": { 1044 "line": 33, 1045 "column": 12 1046 }, 1047 "end": { 1048 "line": 33, 1049 "column": 19 1050 } 1051 } 1052 }, 1053 "typeAnnotation": { 1054 "type": "ETSPrimitiveType", 1055 "loc": { 1056 "start": { 1057 "line": 33, 1058 "column": 23 1059 }, 1060 "end": { 1061 "line": 33, 1062 "column": 26 1063 } 1064 } 1065 }, 1066 "loc": { 1067 "start": { 1068 "line": 33, 1069 "column": 12 1070 }, 1071 "end": { 1072 "line": 33, 1073 "column": 19 1074 } 1075 } 1076 }, 1077 "loc": { 1078 "start": { 1079 "line": 33, 1080 "column": 5 1081 }, 1082 "end": { 1083 "line": 33, 1084 "column": 27 1085 } 1086 } 1087 } 1088 ], 1089 "loc": { 1090 "start": { 1091 "line": 32, 1092 "column": 24 1093 }, 1094 "end": { 1095 "line": 34, 1096 "column": 2 1097 } 1098 } 1099 }, 1100 "loc": { 1101 "start": { 1102 "line": 32, 1103 "column": 16 1104 }, 1105 "end": { 1106 "line": 34, 1107 "column": 2 1108 } 1109 } 1110 }, 1111 "loc": { 1112 "start": { 1113 "line": 32, 1114 "column": 16 1115 }, 1116 "end": { 1117 "line": 34, 1118 "column": 2 1119 } 1120 } 1121 }, 1122 "overloads": [], 1123 "decorators": [], 1124 "loc": { 1125 "start": { 1126 "line": 32, 1127 "column": 1 1128 }, 1129 "end": { 1130 "line": 34, 1131 "column": 2 1132 } 1133 } 1134 }, 1135 { 1136 "type": "MethodDefinition", 1137 "key": { 1138 "type": "Identifier", 1139 "name": "date", 1140 "decorators": [], 1141 "loc": { 1142 "start": { 1143 "line": 36, 1144 "column": 10 1145 }, 1146 "end": { 1147 "line": 36, 1148 "column": 14 1149 } 1150 } 1151 }, 1152 "kind": "method", 1153 "accessibility": "public", 1154 "static": true, 1155 "optional": false, 1156 "computed": false, 1157 "value": { 1158 "type": "FunctionExpression", 1159 "function": { 1160 "type": "ScriptFunction", 1161 "id": { 1162 "type": "Identifier", 1163 "name": "date", 1164 "decorators": [], 1165 "loc": { 1166 "start": { 1167 "line": 36, 1168 "column": 10 1169 }, 1170 "end": { 1171 "line": 36, 1172 "column": 14 1173 } 1174 } 1175 }, 1176 "generator": false, 1177 "async": false, 1178 "expression": false, 1179 "params": [], 1180 "returnType": { 1181 "type": "ETSTypeReference", 1182 "part": { 1183 "type": "ETSTypeReferencePart", 1184 "name": { 1185 "type": "Identifier", 1186 "name": "Long", 1187 "decorators": [], 1188 "loc": { 1189 "start": { 1190 "line": 36, 1191 "column": 18 1192 }, 1193 "end": { 1194 "line": 36, 1195 "column": 22 1196 } 1197 } 1198 }, 1199 "loc": { 1200 "start": { 1201 "line": 36, 1202 "column": 18 1203 }, 1204 "end": { 1205 "line": 36, 1206 "column": 24 1207 } 1208 } 1209 }, 1210 "loc": { 1211 "start": { 1212 "line": 36, 1213 "column": 18 1214 }, 1215 "end": { 1216 "line": 36, 1217 "column": 24 1218 } 1219 } 1220 }, 1221 "body": { 1222 "type": "BlockStatement", 1223 "statements": [ 1224 { 1225 "type": "ReturnStatement", 1226 "argument": { 1227 "type": "TSAsExpression", 1228 "expression": { 1229 "type": "CallExpression", 1230 "callee": { 1231 "type": "Identifier", 1232 "name": "getI", 1233 "decorators": [], 1234 "loc": { 1235 "start": { 1236 "line": 37, 1237 "column": 12 1238 }, 1239 "end": { 1240 "line": 37, 1241 "column": 16 1242 } 1243 } 1244 }, 1245 "arguments": [ 1246 { 1247 "type": "NumberLiteral", 1248 "value": 3, 1249 "loc": { 1250 "start": { 1251 "line": 37, 1252 "column": 17 1253 }, 1254 "end": { 1255 "line": 37, 1256 "column": 18 1257 } 1258 } 1259 } 1260 ], 1261 "optional": false, 1262 "loc": { 1263 "start": { 1264 "line": 37, 1265 "column": 12 1266 }, 1267 "end": { 1268 "line": 37, 1269 "column": 19 1270 } 1271 } 1272 }, 1273 "typeAnnotation": { 1274 "type": "ETSPrimitiveType", 1275 "loc": { 1276 "start": { 1277 "line": 37, 1278 "column": 23 1279 }, 1280 "end": { 1281 "line": 37, 1282 "column": 27 1283 } 1284 } 1285 }, 1286 "loc": { 1287 "start": { 1288 "line": 37, 1289 "column": 12 1290 }, 1291 "end": { 1292 "line": 37, 1293 "column": 19 1294 } 1295 } 1296 }, 1297 "loc": { 1298 "start": { 1299 "line": 37, 1300 "column": 5 1301 }, 1302 "end": { 1303 "line": 37, 1304 "column": 28 1305 } 1306 } 1307 } 1308 ], 1309 "loc": { 1310 "start": { 1311 "line": 36, 1312 "column": 23 1313 }, 1314 "end": { 1315 "line": 38, 1316 "column": 2 1317 } 1318 } 1319 }, 1320 "loc": { 1321 "start": { 1322 "line": 36, 1323 "column": 14 1324 }, 1325 "end": { 1326 "line": 38, 1327 "column": 2 1328 } 1329 } 1330 }, 1331 "loc": { 1332 "start": { 1333 "line": 36, 1334 "column": 14 1335 }, 1336 "end": { 1337 "line": 38, 1338 "column": 2 1339 } 1340 } 1341 }, 1342 "overloads": [], 1343 "decorators": [], 1344 "loc": { 1345 "start": { 1346 "line": 36, 1347 "column": 1 1348 }, 1349 "end": { 1350 "line": 38, 1351 "column": 2 1352 } 1353 } 1354 }, 1355 { 1356 "type": "MethodDefinition", 1357 "key": { 1358 "type": "Identifier", 1359 "name": "elderberry", 1360 "decorators": [], 1361 "loc": { 1362 "start": { 1363 "line": 40, 1364 "column": 10 1365 }, 1366 "end": { 1367 "line": 40, 1368 "column": 20 1369 } 1370 } 1371 }, 1372 "kind": "method", 1373 "accessibility": "public", 1374 "static": true, 1375 "optional": false, 1376 "computed": false, 1377 "value": { 1378 "type": "FunctionExpression", 1379 "function": { 1380 "type": "ScriptFunction", 1381 "id": { 1382 "type": "Identifier", 1383 "name": "elderberry", 1384 "decorators": [], 1385 "loc": { 1386 "start": { 1387 "line": 40, 1388 "column": 10 1389 }, 1390 "end": { 1391 "line": 40, 1392 "column": 20 1393 } 1394 } 1395 }, 1396 "generator": false, 1397 "async": false, 1398 "expression": false, 1399 "params": [], 1400 "returnType": { 1401 "type": "ETSTypeReference", 1402 "part": { 1403 "type": "ETSTypeReferencePart", 1404 "name": { 1405 "type": "Identifier", 1406 "name": "Float", 1407 "decorators": [], 1408 "loc": { 1409 "start": { 1410 "line": 40, 1411 "column": 24 1412 }, 1413 "end": { 1414 "line": 40, 1415 "column": 29 1416 } 1417 } 1418 }, 1419 "loc": { 1420 "start": { 1421 "line": 40, 1422 "column": 24 1423 }, 1424 "end": { 1425 "line": 40, 1426 "column": 31 1427 } 1428 } 1429 }, 1430 "loc": { 1431 "start": { 1432 "line": 40, 1433 "column": 24 1434 }, 1435 "end": { 1436 "line": 40, 1437 "column": 31 1438 } 1439 } 1440 }, 1441 "body": { 1442 "type": "BlockStatement", 1443 "statements": [ 1444 { 1445 "type": "ReturnStatement", 1446 "argument": { 1447 "type": "TSAsExpression", 1448 "expression": { 1449 "type": "CallExpression", 1450 "callee": { 1451 "type": "Identifier", 1452 "name": "getI", 1453 "decorators": [], 1454 "loc": { 1455 "start": { 1456 "line": 41, 1457 "column": 12 1458 }, 1459 "end": { 1460 "line": 41, 1461 "column": 16 1462 } 1463 } 1464 }, 1465 "arguments": [ 1466 { 1467 "type": "NumberLiteral", 1468 "value": 4, 1469 "loc": { 1470 "start": { 1471 "line": 41, 1472 "column": 17 1473 }, 1474 "end": { 1475 "line": 41, 1476 "column": 18 1477 } 1478 } 1479 } 1480 ], 1481 "optional": false, 1482 "loc": { 1483 "start": { 1484 "line": 41, 1485 "column": 12 1486 }, 1487 "end": { 1488 "line": 41, 1489 "column": 19 1490 } 1491 } 1492 }, 1493 "typeAnnotation": { 1494 "type": "ETSPrimitiveType", 1495 "loc": { 1496 "start": { 1497 "line": 41, 1498 "column": 23 1499 }, 1500 "end": { 1501 "line": 41, 1502 "column": 28 1503 } 1504 } 1505 }, 1506 "loc": { 1507 "start": { 1508 "line": 41, 1509 "column": 12 1510 }, 1511 "end": { 1512 "line": 41, 1513 "column": 19 1514 } 1515 } 1516 }, 1517 "loc": { 1518 "start": { 1519 "line": 41, 1520 "column": 5 1521 }, 1522 "end": { 1523 "line": 41, 1524 "column": 29 1525 } 1526 } 1527 } 1528 ], 1529 "loc": { 1530 "start": { 1531 "line": 40, 1532 "column": 30 1533 }, 1534 "end": { 1535 "line": 42, 1536 "column": 2 1537 } 1538 } 1539 }, 1540 "loc": { 1541 "start": { 1542 "line": 40, 1543 "column": 20 1544 }, 1545 "end": { 1546 "line": 42, 1547 "column": 2 1548 } 1549 } 1550 }, 1551 "loc": { 1552 "start": { 1553 "line": 40, 1554 "column": 20 1555 }, 1556 "end": { 1557 "line": 42, 1558 "column": 2 1559 } 1560 } 1561 }, 1562 "overloads": [], 1563 "decorators": [], 1564 "loc": { 1565 "start": { 1566 "line": 40, 1567 "column": 1 1568 }, 1569 "end": { 1570 "line": 42, 1571 "column": 2 1572 } 1573 } 1574 }, 1575 { 1576 "type": "MethodDefinition", 1577 "key": { 1578 "type": "Identifier", 1579 "name": "fig", 1580 "decorators": [], 1581 "loc": { 1582 "start": { 1583 "line": 44, 1584 "column": 10 1585 }, 1586 "end": { 1587 "line": 44, 1588 "column": 13 1589 } 1590 } 1591 }, 1592 "kind": "method", 1593 "accessibility": "public", 1594 "static": true, 1595 "optional": false, 1596 "computed": false, 1597 "value": { 1598 "type": "FunctionExpression", 1599 "function": { 1600 "type": "ScriptFunction", 1601 "id": { 1602 "type": "Identifier", 1603 "name": "fig", 1604 "decorators": [], 1605 "loc": { 1606 "start": { 1607 "line": 44, 1608 "column": 10 1609 }, 1610 "end": { 1611 "line": 44, 1612 "column": 13 1613 } 1614 } 1615 }, 1616 "generator": false, 1617 "async": false, 1618 "expression": false, 1619 "params": [], 1620 "returnType": { 1621 "type": "ETSTypeReference", 1622 "part": { 1623 "type": "ETSTypeReferencePart", 1624 "name": { 1625 "type": "Identifier", 1626 "name": "Float", 1627 "decorators": [], 1628 "loc": { 1629 "start": { 1630 "line": 44, 1631 "column": 17 1632 }, 1633 "end": { 1634 "line": 44, 1635 "column": 22 1636 } 1637 } 1638 }, 1639 "loc": { 1640 "start": { 1641 "line": 44, 1642 "column": 17 1643 }, 1644 "end": { 1645 "line": 44, 1646 "column": 24 1647 } 1648 } 1649 }, 1650 "loc": { 1651 "start": { 1652 "line": 44, 1653 "column": 17 1654 }, 1655 "end": { 1656 "line": 44, 1657 "column": 24 1658 } 1659 } 1660 }, 1661 "body": { 1662 "type": "BlockStatement", 1663 "statements": [ 1664 { 1665 "type": "ReturnStatement", 1666 "argument": { 1667 "type": "TSAsExpression", 1668 "expression": { 1669 "type": "CallExpression", 1670 "callee": { 1671 "type": "Identifier", 1672 "name": "getD", 1673 "decorators": [], 1674 "loc": { 1675 "start": { 1676 "line": 45, 1677 "column": 12 1678 }, 1679 "end": { 1680 "line": 45, 1681 "column": 16 1682 } 1683 } 1684 }, 1685 "arguments": [ 1686 { 1687 "type": "NumberLiteral", 1688 "value": 4, 1689 "loc": { 1690 "start": { 1691 "line": 45, 1692 "column": 17 1693 }, 1694 "end": { 1695 "line": 45, 1696 "column": 20 1697 } 1698 } 1699 } 1700 ], 1701 "optional": false, 1702 "loc": { 1703 "start": { 1704 "line": 45, 1705 "column": 12 1706 }, 1707 "end": { 1708 "line": 45, 1709 "column": 21 1710 } 1711 } 1712 }, 1713 "typeAnnotation": { 1714 "type": "ETSPrimitiveType", 1715 "loc": { 1716 "start": { 1717 "line": 45, 1718 "column": 25 1719 }, 1720 "end": { 1721 "line": 45, 1722 "column": 30 1723 } 1724 } 1725 }, 1726 "loc": { 1727 "start": { 1728 "line": 45, 1729 "column": 12 1730 }, 1731 "end": { 1732 "line": 45, 1733 "column": 21 1734 } 1735 } 1736 }, 1737 "loc": { 1738 "start": { 1739 "line": 45, 1740 "column": 5 1741 }, 1742 "end": { 1743 "line": 45, 1744 "column": 31 1745 } 1746 } 1747 } 1748 ], 1749 "loc": { 1750 "start": { 1751 "line": 44, 1752 "column": 23 1753 }, 1754 "end": { 1755 "line": 46, 1756 "column": 2 1757 } 1758 } 1759 }, 1760 "loc": { 1761 "start": { 1762 "line": 44, 1763 "column": 13 1764 }, 1765 "end": { 1766 "line": 46, 1767 "column": 2 1768 } 1769 } 1770 }, 1771 "loc": { 1772 "start": { 1773 "line": 44, 1774 "column": 13 1775 }, 1776 "end": { 1777 "line": 46, 1778 "column": 2 1779 } 1780 } 1781 }, 1782 "overloads": [], 1783 "decorators": [], 1784 "loc": { 1785 "start": { 1786 "line": 44, 1787 "column": 1 1788 }, 1789 "end": { 1790 "line": 46, 1791 "column": 2 1792 } 1793 } 1794 }, 1795 { 1796 "type": "MethodDefinition", 1797 "key": { 1798 "type": "Identifier", 1799 "name": "grape", 1800 "decorators": [], 1801 "loc": { 1802 "start": { 1803 "line": 48, 1804 "column": 10 1805 }, 1806 "end": { 1807 "line": 48, 1808 "column": 15 1809 } 1810 } 1811 }, 1812 "kind": "method", 1813 "accessibility": "public", 1814 "static": true, 1815 "optional": false, 1816 "computed": false, 1817 "value": { 1818 "type": "FunctionExpression", 1819 "function": { 1820 "type": "ScriptFunction", 1821 "id": { 1822 "type": "Identifier", 1823 "name": "grape", 1824 "decorators": [], 1825 "loc": { 1826 "start": { 1827 "line": 48, 1828 "column": 10 1829 }, 1830 "end": { 1831 "line": 48, 1832 "column": 15 1833 } 1834 } 1835 }, 1836 "generator": false, 1837 "async": false, 1838 "expression": false, 1839 "params": [], 1840 "returnType": { 1841 "type": "ETSTypeReference", 1842 "part": { 1843 "type": "ETSTypeReferencePart", 1844 "name": { 1845 "type": "Identifier", 1846 "name": "Double", 1847 "decorators": [], 1848 "loc": { 1849 "start": { 1850 "line": 48, 1851 "column": 19 1852 }, 1853 "end": { 1854 "line": 48, 1855 "column": 25 1856 } 1857 } 1858 }, 1859 "loc": { 1860 "start": { 1861 "line": 48, 1862 "column": 19 1863 }, 1864 "end": { 1865 "line": 48, 1866 "column": 27 1867 } 1868 } 1869 }, 1870 "loc": { 1871 "start": { 1872 "line": 48, 1873 "column": 19 1874 }, 1875 "end": { 1876 "line": 48, 1877 "column": 27 1878 } 1879 } 1880 }, 1881 "body": { 1882 "type": "BlockStatement", 1883 "statements": [ 1884 { 1885 "type": "ReturnStatement", 1886 "argument": { 1887 "type": "TSAsExpression", 1888 "expression": { 1889 "type": "CallExpression", 1890 "callee": { 1891 "type": "Identifier", 1892 "name": "getI", 1893 "decorators": [], 1894 "loc": { 1895 "start": { 1896 "line": 49, 1897 "column": 12 1898 }, 1899 "end": { 1900 "line": 49, 1901 "column": 16 1902 } 1903 } 1904 }, 1905 "arguments": [ 1906 { 1907 "type": "NumberLiteral", 1908 "value": 5, 1909 "loc": { 1910 "start": { 1911 "line": 49, 1912 "column": 17 1913 }, 1914 "end": { 1915 "line": 49, 1916 "column": 18 1917 } 1918 } 1919 } 1920 ], 1921 "optional": false, 1922 "loc": { 1923 "start": { 1924 "line": 49, 1925 "column": 12 1926 }, 1927 "end": { 1928 "line": 49, 1929 "column": 19 1930 } 1931 } 1932 }, 1933 "typeAnnotation": { 1934 "type": "ETSPrimitiveType", 1935 "loc": { 1936 "start": { 1937 "line": 49, 1938 "column": 23 1939 }, 1940 "end": { 1941 "line": 49, 1942 "column": 29 1943 } 1944 } 1945 }, 1946 "loc": { 1947 "start": { 1948 "line": 49, 1949 "column": 12 1950 }, 1951 "end": { 1952 "line": 49, 1953 "column": 19 1954 } 1955 } 1956 }, 1957 "loc": { 1958 "start": { 1959 "line": 49, 1960 "column": 5 1961 }, 1962 "end": { 1963 "line": 49, 1964 "column": 30 1965 } 1966 } 1967 } 1968 ], 1969 "loc": { 1970 "start": { 1971 "line": 48, 1972 "column": 26 1973 }, 1974 "end": { 1975 "line": 50, 1976 "column": 2 1977 } 1978 } 1979 }, 1980 "loc": { 1981 "start": { 1982 "line": 48, 1983 "column": 15 1984 }, 1985 "end": { 1986 "line": 50, 1987 "column": 2 1988 } 1989 } 1990 }, 1991 "loc": { 1992 "start": { 1993 "line": 48, 1994 "column": 15 1995 }, 1996 "end": { 1997 "line": 50, 1998 "column": 2 1999 } 2000 } 2001 }, 2002 "overloads": [], 2003 "decorators": [], 2004 "loc": { 2005 "start": { 2006 "line": 48, 2007 "column": 1 2008 }, 2009 "end": { 2010 "line": 50, 2011 "column": 2 2012 } 2013 } 2014 }, 2015 { 2016 "type": "MethodDefinition", 2017 "key": { 2018 "type": "Identifier", 2019 "name": "honeydewmelon", 2020 "decorators": [], 2021 "loc": { 2022 "start": { 2023 "line": 52, 2024 "column": 10 2025 }, 2026 "end": { 2027 "line": 52, 2028 "column": 23 2029 } 2030 } 2031 }, 2032 "kind": "method", 2033 "accessibility": "public", 2034 "static": true, 2035 "optional": false, 2036 "computed": false, 2037 "value": { 2038 "type": "FunctionExpression", 2039 "function": { 2040 "type": "ScriptFunction", 2041 "id": { 2042 "type": "Identifier", 2043 "name": "honeydewmelon", 2044 "decorators": [], 2045 "loc": { 2046 "start": { 2047 "line": 52, 2048 "column": 10 2049 }, 2050 "end": { 2051 "line": 52, 2052 "column": 23 2053 } 2054 } 2055 }, 2056 "generator": false, 2057 "async": false, 2058 "expression": false, 2059 "params": [], 2060 "returnType": { 2061 "type": "ETSTypeReference", 2062 "part": { 2063 "type": "ETSTypeReferencePart", 2064 "name": { 2065 "type": "Identifier", 2066 "name": "Double", 2067 "decorators": [], 2068 "loc": { 2069 "start": { 2070 "line": 52, 2071 "column": 27 2072 }, 2073 "end": { 2074 "line": 52, 2075 "column": 33 2076 } 2077 } 2078 }, 2079 "loc": { 2080 "start": { 2081 "line": 52, 2082 "column": 27 2083 }, 2084 "end": { 2085 "line": 52, 2086 "column": 35 2087 } 2088 } 2089 }, 2090 "loc": { 2091 "start": { 2092 "line": 52, 2093 "column": 27 2094 }, 2095 "end": { 2096 "line": 52, 2097 "column": 35 2098 } 2099 } 2100 }, 2101 "body": { 2102 "type": "BlockStatement", 2103 "statements": [ 2104 { 2105 "type": "ReturnStatement", 2106 "argument": { 2107 "type": "TSAsExpression", 2108 "expression": { 2109 "type": "CallExpression", 2110 "callee": { 2111 "type": "Identifier", 2112 "name": "getD", 2113 "decorators": [], 2114 "loc": { 2115 "start": { 2116 "line": 53, 2117 "column": 12 2118 }, 2119 "end": { 2120 "line": 53, 2121 "column": 16 2122 } 2123 } 2124 }, 2125 "arguments": [ 2126 { 2127 "type": "NumberLiteral", 2128 "value": 5, 2129 "loc": { 2130 "start": { 2131 "line": 53, 2132 "column": 17 2133 }, 2134 "end": { 2135 "line": 53, 2136 "column": 20 2137 } 2138 } 2139 } 2140 ], 2141 "optional": false, 2142 "loc": { 2143 "start": { 2144 "line": 53, 2145 "column": 12 2146 }, 2147 "end": { 2148 "line": 53, 2149 "column": 21 2150 } 2151 } 2152 }, 2153 "typeAnnotation": { 2154 "type": "ETSPrimitiveType", 2155 "loc": { 2156 "start": { 2157 "line": 53, 2158 "column": 25 2159 }, 2160 "end": { 2161 "line": 53, 2162 "column": 31 2163 } 2164 } 2165 }, 2166 "loc": { 2167 "start": { 2168 "line": 53, 2169 "column": 12 2170 }, 2171 "end": { 2172 "line": 53, 2173 "column": 21 2174 } 2175 } 2176 }, 2177 "loc": { 2178 "start": { 2179 "line": 53, 2180 "column": 5 2181 }, 2182 "end": { 2183 "line": 53, 2184 "column": 32 2185 } 2186 } 2187 } 2188 ], 2189 "loc": { 2190 "start": { 2191 "line": 52, 2192 "column": 34 2193 }, 2194 "end": { 2195 "line": 54, 2196 "column": 2 2197 } 2198 } 2199 }, 2200 "loc": { 2201 "start": { 2202 "line": 52, 2203 "column": 23 2204 }, 2205 "end": { 2206 "line": 54, 2207 "column": 2 2208 } 2209 } 2210 }, 2211 "loc": { 2212 "start": { 2213 "line": 52, 2214 "column": 23 2215 }, 2216 "end": { 2217 "line": 54, 2218 "column": 2 2219 } 2220 } 2221 }, 2222 "overloads": [], 2223 "decorators": [], 2224 "loc": { 2225 "start": { 2226 "line": 52, 2227 "column": 1 2228 }, 2229 "end": { 2230 "line": 54, 2231 "column": 2 2232 } 2233 } 2234 }, 2235 { 2236 "type": "MethodDefinition", 2237 "key": { 2238 "type": "Identifier", 2239 "name": "indian_fig", 2240 "decorators": [], 2241 "loc": { 2242 "start": { 2243 "line": 56, 2244 "column": 10 2245 }, 2246 "end": { 2247 "line": 56, 2248 "column": 20 2249 } 2250 } 2251 }, 2252 "kind": "method", 2253 "accessibility": "public", 2254 "static": true, 2255 "optional": false, 2256 "computed": false, 2257 "value": { 2258 "type": "FunctionExpression", 2259 "function": { 2260 "type": "ScriptFunction", 2261 "id": { 2262 "type": "Identifier", 2263 "name": "indian_fig", 2264 "decorators": [], 2265 "loc": { 2266 "start": { 2267 "line": 56, 2268 "column": 10 2269 }, 2270 "end": { 2271 "line": 56, 2272 "column": 20 2273 } 2274 } 2275 }, 2276 "generator": false, 2277 "async": false, 2278 "expression": false, 2279 "params": [], 2280 "returnType": { 2281 "type": "ETSTypeReference", 2282 "part": { 2283 "type": "ETSTypeReferencePart", 2284 "name": { 2285 "type": "Identifier", 2286 "name": "Char", 2287 "decorators": [], 2288 "loc": { 2289 "start": { 2290 "line": 56, 2291 "column": 24 2292 }, 2293 "end": { 2294 "line": 56, 2295 "column": 28 2296 } 2297 } 2298 }, 2299 "loc": { 2300 "start": { 2301 "line": 56, 2302 "column": 24 2303 }, 2304 "end": { 2305 "line": 56, 2306 "column": 30 2307 } 2308 } 2309 }, 2310 "loc": { 2311 "start": { 2312 "line": 56, 2313 "column": 24 2314 }, 2315 "end": { 2316 "line": 56, 2317 "column": 30 2318 } 2319 } 2320 }, 2321 "body": { 2322 "type": "BlockStatement", 2323 "statements": [ 2324 { 2325 "type": "ReturnStatement", 2326 "argument": { 2327 "type": "TSAsExpression", 2328 "expression": { 2329 "type": "CallExpression", 2330 "callee": { 2331 "type": "Identifier", 2332 "name": "getI", 2333 "decorators": [], 2334 "loc": { 2335 "start": { 2336 "line": 57, 2337 "column": 12 2338 }, 2339 "end": { 2340 "line": 57, 2341 "column": 16 2342 } 2343 } 2344 }, 2345 "arguments": [ 2346 { 2347 "type": "NumberLiteral", 2348 "value": 65, 2349 "loc": { 2350 "start": { 2351 "line": 57, 2352 "column": 17 2353 }, 2354 "end": { 2355 "line": 57, 2356 "column": 19 2357 } 2358 } 2359 } 2360 ], 2361 "optional": false, 2362 "loc": { 2363 "start": { 2364 "line": 57, 2365 "column": 12 2366 }, 2367 "end": { 2368 "line": 57, 2369 "column": 20 2370 } 2371 } 2372 }, 2373 "typeAnnotation": { 2374 "type": "ETSPrimitiveType", 2375 "loc": { 2376 "start": { 2377 "line": 57, 2378 "column": 24 2379 }, 2380 "end": { 2381 "line": 57, 2382 "column": 28 2383 } 2384 } 2385 }, 2386 "loc": { 2387 "start": { 2388 "line": 57, 2389 "column": 12 2390 }, 2391 "end": { 2392 "line": 57, 2393 "column": 20 2394 } 2395 } 2396 }, 2397 "loc": { 2398 "start": { 2399 "line": 57, 2400 "column": 5 2401 }, 2402 "end": { 2403 "line": 57, 2404 "column": 29 2405 } 2406 } 2407 } 2408 ], 2409 "loc": { 2410 "start": { 2411 "line": 56, 2412 "column": 29 2413 }, 2414 "end": { 2415 "line": 58, 2416 "column": 2 2417 } 2418 } 2419 }, 2420 "loc": { 2421 "start": { 2422 "line": 56, 2423 "column": 20 2424 }, 2425 "end": { 2426 "line": 58, 2427 "column": 2 2428 } 2429 } 2430 }, 2431 "loc": { 2432 "start": { 2433 "line": 56, 2434 "column": 20 2435 }, 2436 "end": { 2437 "line": 58, 2438 "column": 2 2439 } 2440 } 2441 }, 2442 "overloads": [], 2443 "decorators": [], 2444 "loc": { 2445 "start": { 2446 "line": 56, 2447 "column": 1 2448 }, 2449 "end": { 2450 "line": 58, 2451 "column": 2 2452 } 2453 } 2454 }, 2455 { 2456 "type": "MethodDefinition", 2457 "key": { 2458 "type": "Identifier", 2459 "name": "raspberry", 2460 "decorators": [], 2461 "loc": { 2462 "start": { 2463 "line": 60, 2464 "column": 10 2465 }, 2466 "end": { 2467 "line": 60, 2468 "column": 19 2469 } 2470 } 2471 }, 2472 "kind": "method", 2473 "accessibility": "public", 2474 "static": true, 2475 "optional": false, 2476 "computed": false, 2477 "value": { 2478 "type": "FunctionExpression", 2479 "function": { 2480 "type": "ScriptFunction", 2481 "id": { 2482 "type": "Identifier", 2483 "name": "raspberry", 2484 "decorators": [], 2485 "loc": { 2486 "start": { 2487 "line": 60, 2488 "column": 10 2489 }, 2490 "end": { 2491 "line": 60, 2492 "column": 19 2493 } 2494 } 2495 }, 2496 "generator": false, 2497 "async": false, 2498 "expression": false, 2499 "params": [], 2500 "returnType": { 2501 "type": "ETSTypeReference", 2502 "part": { 2503 "type": "ETSTypeReferencePart", 2504 "name": { 2505 "type": "Identifier", 2506 "name": "Short", 2507 "decorators": [], 2508 "loc": { 2509 "start": { 2510 "line": 60, 2511 "column": 23 2512 }, 2513 "end": { 2514 "line": 60, 2515 "column": 28 2516 } 2517 } 2518 }, 2519 "loc": { 2520 "start": { 2521 "line": 60, 2522 "column": 23 2523 }, 2524 "end": { 2525 "line": 60, 2526 "column": 30 2527 } 2528 } 2529 }, 2530 "loc": { 2531 "start": { 2532 "line": 60, 2533 "column": 23 2534 }, 2535 "end": { 2536 "line": 60, 2537 "column": 30 2538 } 2539 } 2540 }, 2541 "body": { 2542 "type": "BlockStatement", 2543 "statements": [ 2544 { 2545 "type": "ReturnStatement", 2546 "argument": { 2547 "type": "TSAsExpression", 2548 "expression": { 2549 "type": "CallExpression", 2550 "callee": { 2551 "type": "Identifier", 2552 "name": "getD", 2553 "decorators": [], 2554 "loc": { 2555 "start": { 2556 "line": 61, 2557 "column": 12 2558 }, 2559 "end": { 2560 "line": 61, 2561 "column": 16 2562 } 2563 } 2564 }, 2565 "arguments": [ 2566 { 2567 "type": "NumberLiteral", 2568 "value": 1, 2569 "loc": { 2570 "start": { 2571 "line": 61, 2572 "column": 17 2573 }, 2574 "end": { 2575 "line": 61, 2576 "column": 20 2577 } 2578 } 2579 } 2580 ], 2581 "optional": false, 2582 "loc": { 2583 "start": { 2584 "line": 61, 2585 "column": 12 2586 }, 2587 "end": { 2588 "line": 61, 2589 "column": 21 2590 } 2591 } 2592 }, 2593 "typeAnnotation": { 2594 "type": "ETSPrimitiveType", 2595 "loc": { 2596 "start": { 2597 "line": 61, 2598 "column": 25 2599 }, 2600 "end": { 2601 "line": 61, 2602 "column": 30 2603 } 2604 } 2605 }, 2606 "loc": { 2607 "start": { 2608 "line": 61, 2609 "column": 12 2610 }, 2611 "end": { 2612 "line": 61, 2613 "column": 21 2614 } 2615 } 2616 }, 2617 "loc": { 2618 "start": { 2619 "line": 61, 2620 "column": 5 2621 }, 2622 "end": { 2623 "line": 61, 2624 "column": 31 2625 } 2626 } 2627 } 2628 ], 2629 "loc": { 2630 "start": { 2631 "line": 60, 2632 "column": 29 2633 }, 2634 "end": { 2635 "line": 62, 2636 "column": 2 2637 } 2638 } 2639 }, 2640 "loc": { 2641 "start": { 2642 "line": 60, 2643 "column": 19 2644 }, 2645 "end": { 2646 "line": 62, 2647 "column": 2 2648 } 2649 } 2650 }, 2651 "loc": { 2652 "start": { 2653 "line": 60, 2654 "column": 19 2655 }, 2656 "end": { 2657 "line": 62, 2658 "column": 2 2659 } 2660 } 2661 }, 2662 "overloads": [], 2663 "decorators": [], 2664 "loc": { 2665 "start": { 2666 "line": 60, 2667 "column": 1 2668 }, 2669 "end": { 2670 "line": 62, 2671 "column": 2 2672 } 2673 } 2674 }, 2675 { 2676 "type": "MethodDefinition", 2677 "key": { 2678 "type": "Identifier", 2679 "name": "strawberry", 2680 "decorators": [], 2681 "loc": { 2682 "start": { 2683 "line": 64, 2684 "column": 10 2685 }, 2686 "end": { 2687 "line": 64, 2688 "column": 20 2689 } 2690 } 2691 }, 2692 "kind": "method", 2693 "accessibility": "public", 2694 "static": true, 2695 "optional": false, 2696 "computed": false, 2697 "value": { 2698 "type": "FunctionExpression", 2699 "function": { 2700 "type": "ScriptFunction", 2701 "id": { 2702 "type": "Identifier", 2703 "name": "strawberry", 2704 "decorators": [], 2705 "loc": { 2706 "start": { 2707 "line": 64, 2708 "column": 10 2709 }, 2710 "end": { 2711 "line": 64, 2712 "column": 20 2713 } 2714 } 2715 }, 2716 "generator": false, 2717 "async": false, 2718 "expression": false, 2719 "params": [], 2720 "returnType": { 2721 "type": "ETSTypeReference", 2722 "part": { 2723 "type": "ETSTypeReferencePart", 2724 "name": { 2725 "type": "Identifier", 2726 "name": "Int", 2727 "decorators": [], 2728 "loc": { 2729 "start": { 2730 "line": 64, 2731 "column": 24 2732 }, 2733 "end": { 2734 "line": 64, 2735 "column": 27 2736 } 2737 } 2738 }, 2739 "loc": { 2740 "start": { 2741 "line": 64, 2742 "column": 24 2743 }, 2744 "end": { 2745 "line": 64, 2746 "column": 29 2747 } 2748 } 2749 }, 2750 "loc": { 2751 "start": { 2752 "line": 64, 2753 "column": 24 2754 }, 2755 "end": { 2756 "line": 64, 2757 "column": 29 2758 } 2759 } 2760 }, 2761 "body": { 2762 "type": "BlockStatement", 2763 "statements": [ 2764 { 2765 "type": "ReturnStatement", 2766 "argument": { 2767 "type": "TSAsExpression", 2768 "expression": { 2769 "type": "CallExpression", 2770 "callee": { 2771 "type": "Identifier", 2772 "name": "getD", 2773 "decorators": [], 2774 "loc": { 2775 "start": { 2776 "line": 65, 2777 "column": 12 2778 }, 2779 "end": { 2780 "line": 65, 2781 "column": 16 2782 } 2783 } 2784 }, 2785 "arguments": [ 2786 { 2787 "type": "NumberLiteral", 2788 "value": 2, 2789 "loc": { 2790 "start": { 2791 "line": 65, 2792 "column": 17 2793 }, 2794 "end": { 2795 "line": 65, 2796 "column": 20 2797 } 2798 } 2799 } 2800 ], 2801 "optional": false, 2802 "loc": { 2803 "start": { 2804 "line": 65, 2805 "column": 12 2806 }, 2807 "end": { 2808 "line": 65, 2809 "column": 21 2810 } 2811 } 2812 }, 2813 "typeAnnotation": { 2814 "type": "ETSPrimitiveType", 2815 "loc": { 2816 "start": { 2817 "line": 65, 2818 "column": 25 2819 }, 2820 "end": { 2821 "line": 65, 2822 "column": 28 2823 } 2824 } 2825 }, 2826 "loc": { 2827 "start": { 2828 "line": 65, 2829 "column": 12 2830 }, 2831 "end": { 2832 "line": 65, 2833 "column": 21 2834 } 2835 } 2836 }, 2837 "loc": { 2838 "start": { 2839 "line": 65, 2840 "column": 5 2841 }, 2842 "end": { 2843 "line": 65, 2844 "column": 29 2845 } 2846 } 2847 } 2848 ], 2849 "loc": { 2850 "start": { 2851 "line": 64, 2852 "column": 28 2853 }, 2854 "end": { 2855 "line": 66, 2856 "column": 2 2857 } 2858 } 2859 }, 2860 "loc": { 2861 "start": { 2862 "line": 64, 2863 "column": 20 2864 }, 2865 "end": { 2866 "line": 66, 2867 "column": 2 2868 } 2869 } 2870 }, 2871 "loc": { 2872 "start": { 2873 "line": 64, 2874 "column": 20 2875 }, 2876 "end": { 2877 "line": 66, 2878 "column": 2 2879 } 2880 } 2881 }, 2882 "overloads": [], 2883 "decorators": [], 2884 "loc": { 2885 "start": { 2886 "line": 64, 2887 "column": 1 2888 }, 2889 "end": { 2890 "line": 66, 2891 "column": 2 2892 } 2893 } 2894 }, 2895 { 2896 "type": "MethodDefinition", 2897 "key": { 2898 "type": "Identifier", 2899 "name": "tomato", 2900 "decorators": [], 2901 "loc": { 2902 "start": { 2903 "line": 68, 2904 "column": 10 2905 }, 2906 "end": { 2907 "line": 68, 2908 "column": 16 2909 } 2910 } 2911 }, 2912 "kind": "method", 2913 "accessibility": "public", 2914 "static": true, 2915 "optional": false, 2916 "computed": false, 2917 "value": { 2918 "type": "FunctionExpression", 2919 "function": { 2920 "type": "ScriptFunction", 2921 "id": { 2922 "type": "Identifier", 2923 "name": "tomato", 2924 "decorators": [], 2925 "loc": { 2926 "start": { 2927 "line": 68, 2928 "column": 10 2929 }, 2930 "end": { 2931 "line": 68, 2932 "column": 16 2933 } 2934 } 2935 }, 2936 "generator": false, 2937 "async": false, 2938 "expression": false, 2939 "params": [], 2940 "returnType": { 2941 "type": "ETSTypeReference", 2942 "part": { 2943 "type": "ETSTypeReferencePart", 2944 "name": { 2945 "type": "Identifier", 2946 "name": "Long", 2947 "decorators": [], 2948 "loc": { 2949 "start": { 2950 "line": 68, 2951 "column": 20 2952 }, 2953 "end": { 2954 "line": 68, 2955 "column": 24 2956 } 2957 } 2958 }, 2959 "loc": { 2960 "start": { 2961 "line": 68, 2962 "column": 20 2963 }, 2964 "end": { 2965 "line": 68, 2966 "column": 26 2967 } 2968 } 2969 }, 2970 "loc": { 2971 "start": { 2972 "line": 68, 2973 "column": 20 2974 }, 2975 "end": { 2976 "line": 68, 2977 "column": 26 2978 } 2979 } 2980 }, 2981 "body": { 2982 "type": "BlockStatement", 2983 "statements": [ 2984 { 2985 "type": "ReturnStatement", 2986 "argument": { 2987 "type": "TSAsExpression", 2988 "expression": { 2989 "type": "CallExpression", 2990 "callee": { 2991 "type": "Identifier", 2992 "name": "getD", 2993 "decorators": [], 2994 "loc": { 2995 "start": { 2996 "line": 69, 2997 "column": 12 2998 }, 2999 "end": { 3000 "line": 69, 3001 "column": 16 3002 } 3003 } 3004 }, 3005 "arguments": [ 3006 { 3007 "type": "NumberLiteral", 3008 "value": 3, 3009 "loc": { 3010 "start": { 3011 "line": 69, 3012 "column": 17 3013 }, 3014 "end": { 3015 "line": 69, 3016 "column": 20 3017 } 3018 } 3019 } 3020 ], 3021 "optional": false, 3022 "loc": { 3023 "start": { 3024 "line": 69, 3025 "column": 12 3026 }, 3027 "end": { 3028 "line": 69, 3029 "column": 21 3030 } 3031 } 3032 }, 3033 "typeAnnotation": { 3034 "type": "ETSPrimitiveType", 3035 "loc": { 3036 "start": { 3037 "line": 69, 3038 "column": 25 3039 }, 3040 "end": { 3041 "line": 69, 3042 "column": 29 3043 } 3044 } 3045 }, 3046 "loc": { 3047 "start": { 3048 "line": 69, 3049 "column": 12 3050 }, 3051 "end": { 3052 "line": 69, 3053 "column": 21 3054 } 3055 } 3056 }, 3057 "loc": { 3058 "start": { 3059 "line": 69, 3060 "column": 5 3061 }, 3062 "end": { 3063 "line": 69, 3064 "column": 30 3065 } 3066 } 3067 } 3068 ], 3069 "loc": { 3070 "start": { 3071 "line": 68, 3072 "column": 25 3073 }, 3074 "end": { 3075 "line": 70, 3076 "column": 2 3077 } 3078 } 3079 }, 3080 "loc": { 3081 "start": { 3082 "line": 68, 3083 "column": 16 3084 }, 3085 "end": { 3086 "line": 70, 3087 "column": 2 3088 } 3089 } 3090 }, 3091 "loc": { 3092 "start": { 3093 "line": 68, 3094 "column": 16 3095 }, 3096 "end": { 3097 "line": 70, 3098 "column": 2 3099 } 3100 } 3101 }, 3102 "overloads": [], 3103 "decorators": [], 3104 "loc": { 3105 "start": { 3106 "line": 68, 3107 "column": 1 3108 }, 3109 "end": { 3110 "line": 70, 3111 "column": 2 3112 } 3113 } 3114 }, 3115 { 3116 "type": "MethodDefinition", 3117 "key": { 3118 "type": "Identifier", 3119 "name": "uglifruit", 3120 "decorators": [], 3121 "loc": { 3122 "start": { 3123 "line": 72, 3124 "column": 10 3125 }, 3126 "end": { 3127 "line": 72, 3128 "column": 19 3129 } 3130 } 3131 }, 3132 "kind": "method", 3133 "accessibility": "public", 3134 "static": true, 3135 "optional": false, 3136 "computed": false, 3137 "value": { 3138 "type": "FunctionExpression", 3139 "function": { 3140 "type": "ScriptFunction", 3141 "id": { 3142 "type": "Identifier", 3143 "name": "uglifruit", 3144 "decorators": [], 3145 "loc": { 3146 "start": { 3147 "line": 72, 3148 "column": 10 3149 }, 3150 "end": { 3151 "line": 72, 3152 "column": 19 3153 } 3154 } 3155 }, 3156 "generator": false, 3157 "async": false, 3158 "expression": false, 3159 "params": [], 3160 "returnType": { 3161 "type": "ETSTypeReference", 3162 "part": { 3163 "type": "ETSTypeReferencePart", 3164 "name": { 3165 "type": "Identifier", 3166 "name": "Char", 3167 "decorators": [], 3168 "loc": { 3169 "start": { 3170 "line": 72, 3171 "column": 23 3172 }, 3173 "end": { 3174 "line": 72, 3175 "column": 27 3176 } 3177 } 3178 }, 3179 "loc": { 3180 "start": { 3181 "line": 72, 3182 "column": 23 3183 }, 3184 "end": { 3185 "line": 72, 3186 "column": 29 3187 } 3188 } 3189 }, 3190 "loc": { 3191 "start": { 3192 "line": 72, 3193 "column": 23 3194 }, 3195 "end": { 3196 "line": 72, 3197 "column": 29 3198 } 3199 } 3200 }, 3201 "body": { 3202 "type": "BlockStatement", 3203 "statements": [ 3204 { 3205 "type": "ReturnStatement", 3206 "argument": { 3207 "type": "TSAsExpression", 3208 "expression": { 3209 "type": "CallExpression", 3210 "callee": { 3211 "type": "Identifier", 3212 "name": "getD", 3213 "decorators": [], 3214 "loc": { 3215 "start": { 3216 "line": 73, 3217 "column": 12 3218 }, 3219 "end": { 3220 "line": 73, 3221 "column": 16 3222 } 3223 } 3224 }, 3225 "arguments": [ 3226 { 3227 "type": "NumberLiteral", 3228 "value": 65, 3229 "loc": { 3230 "start": { 3231 "line": 73, 3232 "column": 17 3233 }, 3234 "end": { 3235 "line": 73, 3236 "column": 21 3237 } 3238 } 3239 } 3240 ], 3241 "optional": false, 3242 "loc": { 3243 "start": { 3244 "line": 73, 3245 "column": 12 3246 }, 3247 "end": { 3248 "line": 73, 3249 "column": 22 3250 } 3251 } 3252 }, 3253 "typeAnnotation": { 3254 "type": "ETSPrimitiveType", 3255 "loc": { 3256 "start": { 3257 "line": 73, 3258 "column": 26 3259 }, 3260 "end": { 3261 "line": 73, 3262 "column": 30 3263 } 3264 } 3265 }, 3266 "loc": { 3267 "start": { 3268 "line": 73, 3269 "column": 12 3270 }, 3271 "end": { 3272 "line": 73, 3273 "column": 22 3274 } 3275 } 3276 }, 3277 "loc": { 3278 "start": { 3279 "line": 73, 3280 "column": 5 3281 }, 3282 "end": { 3283 "line": 73, 3284 "column": 31 3285 } 3286 } 3287 } 3288 ], 3289 "loc": { 3290 "start": { 3291 "line": 72, 3292 "column": 28 3293 }, 3294 "end": { 3295 "line": 74, 3296 "column": 2 3297 } 3298 } 3299 }, 3300 "loc": { 3301 "start": { 3302 "line": 72, 3303 "column": 19 3304 }, 3305 "end": { 3306 "line": 74, 3307 "column": 2 3308 } 3309 } 3310 }, 3311 "loc": { 3312 "start": { 3313 "line": 72, 3314 "column": 19 3315 }, 3316 "end": { 3317 "line": 74, 3318 "column": 2 3319 } 3320 } 3321 }, 3322 "overloads": [], 3323 "decorators": [], 3324 "loc": { 3325 "start": { 3326 "line": 72, 3327 "column": 1 3328 }, 3329 "end": { 3330 "line": 74, 3331 "column": 2 3332 } 3333 } 3334 }, 3335 { 3336 "type": "MethodDefinition", 3337 "key": { 3338 "type": "Identifier", 3339 "name": "main", 3340 "decorators": [], 3341 "loc": { 3342 "start": { 3343 "line": 76, 3344 "column": 10 3345 }, 3346 "end": { 3347 "line": 76, 3348 "column": 14 3349 } 3350 } 3351 }, 3352 "kind": "method", 3353 "accessibility": "public", 3354 "static": true, 3355 "optional": false, 3356 "computed": false, 3357 "value": { 3358 "type": "FunctionExpression", 3359 "function": { 3360 "type": "ScriptFunction", 3361 "id": { 3362 "type": "Identifier", 3363 "name": "main", 3364 "decorators": [], 3365 "loc": { 3366 "start": { 3367 "line": 76, 3368 "column": 10 3369 }, 3370 "end": { 3371 "line": 76, 3372 "column": 14 3373 } 3374 } 3375 }, 3376 "generator": false, 3377 "async": false, 3378 "expression": false, 3379 "params": [], 3380 "returnType": { 3381 "type": "ETSPrimitiveType", 3382 "loc": { 3383 "start": { 3384 "line": 76, 3385 "column": 18 3386 }, 3387 "end": { 3388 "line": 76, 3389 "column": 22 3390 } 3391 } 3392 }, 3393 "body": { 3394 "type": "BlockStatement", 3395 "statements": [], 3396 "loc": { 3397 "start": { 3398 "line": 76, 3399 "column": 23 3400 }, 3401 "end": { 3402 "line": 76, 3403 "column": 25 3404 } 3405 } 3406 }, 3407 "loc": { 3408 "start": { 3409 "line": 76, 3410 "column": 14 3411 }, 3412 "end": { 3413 "line": 76, 3414 "column": 25 3415 } 3416 } 3417 }, 3418 "loc": { 3419 "start": { 3420 "line": 76, 3421 "column": 14 3422 }, 3423 "end": { 3424 "line": 76, 3425 "column": 25 3426 } 3427 } 3428 }, 3429 "overloads": [], 3430 "decorators": [], 3431 "loc": { 3432 "start": { 3433 "line": 76, 3434 "column": 1 3435 }, 3436 "end": { 3437 "line": 76, 3438 "column": 25 3439 } 3440 } 3441 } 3442 ], 3443 "loc": { 3444 "start": { 3445 "line": 1, 3446 "column": 1 3447 }, 3448 "end": { 3449 "line": 1, 3450 "column": 1 3451 } 3452 } 3453 }, 3454 "loc": { 3455 "start": { 3456 "line": 1, 3457 "column": 1 3458 }, 3459 "end": { 3460 "line": 1, 3461 "column": 1 3462 } 3463 } 3464 } 3465 ], 3466 "loc": { 3467 "start": { 3468 "line": 1, 3469 "column": 1 3470 }, 3471 "end": { 3472 "line": 77, 3473 "column": 1 3474 } 3475 } 3476} 3477