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 "program": "implicit-conversion.ets" 16 }, 17 "end": { 18 "line": 1, 19 "column": 1, 20 "program": "implicit-conversion.ets" 21 } 22 } 23 }, 24 "superClass": null, 25 "implements": [], 26 "body": [ 27 { 28 "type": "MethodDefinition", 29 "key": { 30 "type": "Identifier", 31 "name": "_$init$_", 32 "decorators": [], 33 "loc": { 34 "start": { 35 "line": 1, 36 "column": 1, 37 "program": null 38 }, 39 "end": { 40 "line": 1, 41 "column": 1, 42 "program": null 43 } 44 } 45 }, 46 "kind": "method", 47 "accessibility": "public", 48 "static": true, 49 "optional": false, 50 "computed": false, 51 "value": { 52 "type": "FunctionExpression", 53 "function": { 54 "type": "ScriptFunction", 55 "id": { 56 "type": "Identifier", 57 "name": "_$init$_", 58 "decorators": [], 59 "loc": { 60 "start": { 61 "line": 1, 62 "column": 1, 63 "program": null 64 }, 65 "end": { 66 "line": 1, 67 "column": 1, 68 "program": null 69 } 70 } 71 }, 72 "generator": false, 73 "async": false, 74 "expression": false, 75 "params": [], 76 "body": { 77 "type": "BlockStatement", 78 "statements": [], 79 "loc": { 80 "start": { 81 "line": 1, 82 "column": 1, 83 "program": null 84 }, 85 "end": { 86 "line": 1, 87 "column": 1, 88 "program": null 89 } 90 } 91 }, 92 "loc": { 93 "start": { 94 "line": 1, 95 "column": 1, 96 "program": null 97 }, 98 "end": { 99 "line": 1, 100 "column": 1, 101 "program": null 102 } 103 } 104 }, 105 "loc": { 106 "start": { 107 "line": 1, 108 "column": 1, 109 "program": null 110 }, 111 "end": { 112 "line": 1, 113 "column": 1, 114 "program": null 115 } 116 } 117 }, 118 "overloads": [], 119 "decorators": [], 120 "loc": { 121 "start": { 122 "line": 1, 123 "column": 1, 124 "program": "implicit-conversion.ets" 125 }, 126 "end": { 127 "line": 1, 128 "column": 1, 129 "program": "implicit-conversion.ets" 130 } 131 } 132 }, 133 { 134 "type": "MethodDefinition", 135 "key": { 136 "type": "Identifier", 137 "name": "main", 138 "decorators": [], 139 "loc": { 140 "start": { 141 "line": 16, 142 "column": 10, 143 "program": "implicit-conversion.ets" 144 }, 145 "end": { 146 "line": 16, 147 "column": 14, 148 "program": "implicit-conversion.ets" 149 } 150 } 151 }, 152 "kind": "method", 153 "accessibility": "public", 154 "static": true, 155 "optional": false, 156 "computed": false, 157 "value": { 158 "type": "FunctionExpression", 159 "function": { 160 "type": "ScriptFunction", 161 "id": { 162 "type": "Identifier", 163 "name": "main", 164 "decorators": [], 165 "loc": { 166 "start": { 167 "line": 16, 168 "column": 10, 169 "program": "implicit-conversion.ets" 170 }, 171 "end": { 172 "line": 16, 173 "column": 14, 174 "program": "implicit-conversion.ets" 175 } 176 } 177 }, 178 "generator": false, 179 "async": false, 180 "expression": false, 181 "params": [], 182 "returnType": { 183 "type": "ETSPrimitiveType", 184 "loc": { 185 "start": { 186 "line": 16, 187 "column": 18, 188 "program": "implicit-conversion.ets" 189 }, 190 "end": { 191 "line": 16, 192 "column": 22, 193 "program": "implicit-conversion.ets" 194 } 195 } 196 }, 197 "body": { 198 "type": "BlockStatement", 199 "statements": [ 200 { 201 "type": "VariableDeclaration", 202 "declarations": [ 203 { 204 "type": "VariableDeclarator", 205 "id": { 206 "type": "Identifier", 207 "name": "apple", 208 "typeAnnotation": { 209 "type": "ETSTypeReference", 210 "part": { 211 "type": "ETSTypeReferencePart", 212 "name": { 213 "type": "Identifier", 214 "name": "Byte", 215 "decorators": [], 216 "loc": { 217 "start": { 218 "line": 17, 219 "column": 17, 220 "program": "implicit-conversion.ets" 221 }, 222 "end": { 223 "line": 17, 224 "column": 21, 225 "program": "implicit-conversion.ets" 226 } 227 } 228 }, 229 "loc": { 230 "start": { 231 "line": 17, 232 "column": 17, 233 "program": "implicit-conversion.ets" 234 }, 235 "end": { 236 "line": 17, 237 "column": 23, 238 "program": "implicit-conversion.ets" 239 } 240 } 241 }, 242 "loc": { 243 "start": { 244 "line": 17, 245 "column": 17, 246 "program": "implicit-conversion.ets" 247 }, 248 "end": { 249 "line": 17, 250 "column": 23, 251 "program": "implicit-conversion.ets" 252 } 253 } 254 }, 255 "decorators": [], 256 "loc": { 257 "start": { 258 "line": 17, 259 "column": 9, 260 "program": "implicit-conversion.ets" 261 }, 262 "end": { 263 "line": 17, 264 "column": 14, 265 "program": "implicit-conversion.ets" 266 } 267 } 268 }, 269 "init": { 270 "type": "NumberLiteral", 271 "value": 0, 272 "loc": { 273 "start": { 274 "line": 17, 275 "column": 24, 276 "program": "implicit-conversion.ets" 277 }, 278 "end": { 279 "line": 17, 280 "column": 25, 281 "program": "implicit-conversion.ets" 282 } 283 } 284 }, 285 "loc": { 286 "start": { 287 "line": 17, 288 "column": 9, 289 "program": "implicit-conversion.ets" 290 }, 291 "end": { 292 "line": 17, 293 "column": 25, 294 "program": "implicit-conversion.ets" 295 } 296 } 297 } 298 ], 299 "kind": "let", 300 "loc": { 301 "start": { 302 "line": 17, 303 "column": 5, 304 "program": "implicit-conversion.ets" 305 }, 306 "end": { 307 "line": 17, 308 "column": 26, 309 "program": "implicit-conversion.ets" 310 } 311 } 312 }, 313 { 314 "type": "VariableDeclaration", 315 "declarations": [ 316 { 317 "type": "VariableDeclarator", 318 "id": { 319 "type": "Identifier", 320 "name": "banana", 321 "typeAnnotation": { 322 "type": "ETSTypeReference", 323 "part": { 324 "type": "ETSTypeReferencePart", 325 "name": { 326 "type": "Identifier", 327 "name": "Short", 328 "decorators": [], 329 "loc": { 330 "start": { 331 "line": 18, 332 "column": 18, 333 "program": "implicit-conversion.ets" 334 }, 335 "end": { 336 "line": 18, 337 "column": 23, 338 "program": "implicit-conversion.ets" 339 } 340 } 341 }, 342 "loc": { 343 "start": { 344 "line": 18, 345 "column": 18, 346 "program": "implicit-conversion.ets" 347 }, 348 "end": { 349 "line": 18, 350 "column": 25, 351 "program": "implicit-conversion.ets" 352 } 353 } 354 }, 355 "loc": { 356 "start": { 357 "line": 18, 358 "column": 18, 359 "program": "implicit-conversion.ets" 360 }, 361 "end": { 362 "line": 18, 363 "column": 25, 364 "program": "implicit-conversion.ets" 365 } 366 } 367 }, 368 "decorators": [], 369 "loc": { 370 "start": { 371 "line": 18, 372 "column": 9, 373 "program": "implicit-conversion.ets" 374 }, 375 "end": { 376 "line": 18, 377 "column": 15, 378 "program": "implicit-conversion.ets" 379 } 380 } 381 }, 382 "init": { 383 "type": "NumberLiteral", 384 "value": 1, 385 "loc": { 386 "start": { 387 "line": 18, 388 "column": 26, 389 "program": "implicit-conversion.ets" 390 }, 391 "end": { 392 "line": 18, 393 "column": 27, 394 "program": "implicit-conversion.ets" 395 } 396 } 397 }, 398 "loc": { 399 "start": { 400 "line": 18, 401 "column": 9, 402 "program": "implicit-conversion.ets" 403 }, 404 "end": { 405 "line": 18, 406 "column": 27, 407 "program": "implicit-conversion.ets" 408 } 409 } 410 } 411 ], 412 "kind": "let", 413 "loc": { 414 "start": { 415 "line": 18, 416 "column": 5, 417 "program": "implicit-conversion.ets" 418 }, 419 "end": { 420 "line": 18, 421 "column": 28, 422 "program": "implicit-conversion.ets" 423 } 424 } 425 }, 426 { 427 "type": "VariableDeclaration", 428 "declarations": [ 429 { 430 "type": "VariableDeclarator", 431 "id": { 432 "type": "Identifier", 433 "name": "cherry", 434 "typeAnnotation": { 435 "type": "ETSTypeReference", 436 "part": { 437 "type": "ETSTypeReferencePart", 438 "name": { 439 "type": "Identifier", 440 "name": "Int", 441 "decorators": [], 442 "loc": { 443 "start": { 444 "line": 19, 445 "column": 18, 446 "program": "implicit-conversion.ets" 447 }, 448 "end": { 449 "line": 19, 450 "column": 21, 451 "program": "implicit-conversion.ets" 452 } 453 } 454 }, 455 "loc": { 456 "start": { 457 "line": 19, 458 "column": 18, 459 "program": "implicit-conversion.ets" 460 }, 461 "end": { 462 "line": 19, 463 "column": 23, 464 "program": "implicit-conversion.ets" 465 } 466 } 467 }, 468 "loc": { 469 "start": { 470 "line": 19, 471 "column": 18, 472 "program": "implicit-conversion.ets" 473 }, 474 "end": { 475 "line": 19, 476 "column": 23, 477 "program": "implicit-conversion.ets" 478 } 479 } 480 }, 481 "decorators": [], 482 "loc": { 483 "start": { 484 "line": 19, 485 "column": 9, 486 "program": "implicit-conversion.ets" 487 }, 488 "end": { 489 "line": 19, 490 "column": 15, 491 "program": "implicit-conversion.ets" 492 } 493 } 494 }, 495 "init": { 496 "type": "NumberLiteral", 497 "value": 2, 498 "loc": { 499 "start": { 500 "line": 19, 501 "column": 24, 502 "program": "implicit-conversion.ets" 503 }, 504 "end": { 505 "line": 19, 506 "column": 25, 507 "program": "implicit-conversion.ets" 508 } 509 } 510 }, 511 "loc": { 512 "start": { 513 "line": 19, 514 "column": 9, 515 "program": "implicit-conversion.ets" 516 }, 517 "end": { 518 "line": 19, 519 "column": 25, 520 "program": "implicit-conversion.ets" 521 } 522 } 523 } 524 ], 525 "kind": "let", 526 "loc": { 527 "start": { 528 "line": 19, 529 "column": 5, 530 "program": "implicit-conversion.ets" 531 }, 532 "end": { 533 "line": 19, 534 "column": 26, 535 "program": "implicit-conversion.ets" 536 } 537 } 538 }, 539 { 540 "type": "VariableDeclaration", 541 "declarations": [ 542 { 543 "type": "VariableDeclarator", 544 "id": { 545 "type": "Identifier", 546 "name": "date", 547 "typeAnnotation": { 548 "type": "ETSTypeReference", 549 "part": { 550 "type": "ETSTypeReferencePart", 551 "name": { 552 "type": "Identifier", 553 "name": "Long", 554 "decorators": [], 555 "loc": { 556 "start": { 557 "line": 20, 558 "column": 16, 559 "program": "implicit-conversion.ets" 560 }, 561 "end": { 562 "line": 20, 563 "column": 20, 564 "program": "implicit-conversion.ets" 565 } 566 } 567 }, 568 "loc": { 569 "start": { 570 "line": 20, 571 "column": 16, 572 "program": "implicit-conversion.ets" 573 }, 574 "end": { 575 "line": 20, 576 "column": 22, 577 "program": "implicit-conversion.ets" 578 } 579 } 580 }, 581 "loc": { 582 "start": { 583 "line": 20, 584 "column": 16, 585 "program": "implicit-conversion.ets" 586 }, 587 "end": { 588 "line": 20, 589 "column": 22, 590 "program": "implicit-conversion.ets" 591 } 592 } 593 }, 594 "decorators": [], 595 "loc": { 596 "start": { 597 "line": 20, 598 "column": 9, 599 "program": "implicit-conversion.ets" 600 }, 601 "end": { 602 "line": 20, 603 "column": 13, 604 "program": "implicit-conversion.ets" 605 } 606 } 607 }, 608 "init": { 609 "type": "NumberLiteral", 610 "value": 3, 611 "loc": { 612 "start": { 613 "line": 20, 614 "column": 23, 615 "program": "implicit-conversion.ets" 616 }, 617 "end": { 618 "line": 20, 619 "column": 26, 620 "program": "implicit-conversion.ets" 621 } 622 } 623 }, 624 "loc": { 625 "start": { 626 "line": 20, 627 "column": 9, 628 "program": "implicit-conversion.ets" 629 }, 630 "end": { 631 "line": 20, 632 "column": 26, 633 "program": "implicit-conversion.ets" 634 } 635 } 636 } 637 ], 638 "kind": "let", 639 "loc": { 640 "start": { 641 "line": 20, 642 "column": 5, 643 "program": "implicit-conversion.ets" 644 }, 645 "end": { 646 "line": 20, 647 "column": 27, 648 "program": "implicit-conversion.ets" 649 } 650 } 651 }, 652 { 653 "type": "VariableDeclaration", 654 "declarations": [ 655 { 656 "type": "VariableDeclarator", 657 "id": { 658 "type": "Identifier", 659 "name": "elderberry", 660 "typeAnnotation": { 661 "type": "ETSTypeReference", 662 "part": { 663 "type": "ETSTypeReferencePart", 664 "name": { 665 "type": "Identifier", 666 "name": "Float", 667 "decorators": [], 668 "loc": { 669 "start": { 670 "line": 21, 671 "column": 22, 672 "program": "implicit-conversion.ets" 673 }, 674 "end": { 675 "line": 21, 676 "column": 27, 677 "program": "implicit-conversion.ets" 678 } 679 } 680 }, 681 "loc": { 682 "start": { 683 "line": 21, 684 "column": 22, 685 "program": "implicit-conversion.ets" 686 }, 687 "end": { 688 "line": 21, 689 "column": 29, 690 "program": "implicit-conversion.ets" 691 } 692 } 693 }, 694 "loc": { 695 "start": { 696 "line": 21, 697 "column": 22, 698 "program": "implicit-conversion.ets" 699 }, 700 "end": { 701 "line": 21, 702 "column": 29, 703 "program": "implicit-conversion.ets" 704 } 705 } 706 }, 707 "decorators": [], 708 "loc": { 709 "start": { 710 "line": 21, 711 "column": 9, 712 "program": "implicit-conversion.ets" 713 }, 714 "end": { 715 "line": 21, 716 "column": 19, 717 "program": "implicit-conversion.ets" 718 } 719 } 720 }, 721 "init": { 722 "type": "NumberLiteral", 723 "value": 4, 724 "loc": { 725 "start": { 726 "line": 21, 727 "column": 30, 728 "program": "implicit-conversion.ets" 729 }, 730 "end": { 731 "line": 21, 732 "column": 33, 733 "program": "implicit-conversion.ets" 734 } 735 } 736 }, 737 "loc": { 738 "start": { 739 "line": 21, 740 "column": 9, 741 "program": "implicit-conversion.ets" 742 }, 743 "end": { 744 "line": 21, 745 "column": 33, 746 "program": "implicit-conversion.ets" 747 } 748 } 749 } 750 ], 751 "kind": "let", 752 "loc": { 753 "start": { 754 "line": 21, 755 "column": 5, 756 "program": "implicit-conversion.ets" 757 }, 758 "end": { 759 "line": 21, 760 "column": 34, 761 "program": "implicit-conversion.ets" 762 } 763 } 764 }, 765 { 766 "type": "VariableDeclaration", 767 "declarations": [ 768 { 769 "type": "VariableDeclarator", 770 "id": { 771 "type": "Identifier", 772 "name": "fig", 773 "typeAnnotation": { 774 "type": "ETSTypeReference", 775 "part": { 776 "type": "ETSTypeReferencePart", 777 "name": { 778 "type": "Identifier", 779 "name": "Float", 780 "decorators": [], 781 "loc": { 782 "start": { 783 "line": 22, 784 "column": 15, 785 "program": "implicit-conversion.ets" 786 }, 787 "end": { 788 "line": 22, 789 "column": 20, 790 "program": "implicit-conversion.ets" 791 } 792 } 793 }, 794 "loc": { 795 "start": { 796 "line": 22, 797 "column": 15, 798 "program": "implicit-conversion.ets" 799 }, 800 "end": { 801 "line": 22, 802 "column": 22, 803 "program": "implicit-conversion.ets" 804 } 805 } 806 }, 807 "loc": { 808 "start": { 809 "line": 22, 810 "column": 15, 811 "program": "implicit-conversion.ets" 812 }, 813 "end": { 814 "line": 22, 815 "column": 22, 816 "program": "implicit-conversion.ets" 817 } 818 } 819 }, 820 "decorators": [], 821 "loc": { 822 "start": { 823 "line": 22, 824 "column": 9, 825 "program": "implicit-conversion.ets" 826 }, 827 "end": { 828 "line": 22, 829 "column": 12, 830 "program": "implicit-conversion.ets" 831 } 832 } 833 }, 834 "init": { 835 "type": "NumberLiteral", 836 "value": 4, 837 "loc": { 838 "start": { 839 "line": 22, 840 "column": 23, 841 "program": "implicit-conversion.ets" 842 }, 843 "end": { 844 "line": 22, 845 "column": 26, 846 "program": "implicit-conversion.ets" 847 } 848 } 849 }, 850 "loc": { 851 "start": { 852 "line": 22, 853 "column": 9, 854 "program": "implicit-conversion.ets" 855 }, 856 "end": { 857 "line": 22, 858 "column": 26, 859 "program": "implicit-conversion.ets" 860 } 861 } 862 } 863 ], 864 "kind": "let", 865 "loc": { 866 "start": { 867 "line": 22, 868 "column": 5, 869 "program": "implicit-conversion.ets" 870 }, 871 "end": { 872 "line": 22, 873 "column": 27, 874 "program": "implicit-conversion.ets" 875 } 876 } 877 }, 878 { 879 "type": "VariableDeclaration", 880 "declarations": [ 881 { 882 "type": "VariableDeclarator", 883 "id": { 884 "type": "Identifier", 885 "name": "grape", 886 "typeAnnotation": { 887 "type": "ETSTypeReference", 888 "part": { 889 "type": "ETSTypeReferencePart", 890 "name": { 891 "type": "Identifier", 892 "name": "Double", 893 "decorators": [], 894 "loc": { 895 "start": { 896 "line": 23, 897 "column": 17, 898 "program": "implicit-conversion.ets" 899 }, 900 "end": { 901 "line": 23, 902 "column": 23, 903 "program": "implicit-conversion.ets" 904 } 905 } 906 }, 907 "loc": { 908 "start": { 909 "line": 23, 910 "column": 17, 911 "program": "implicit-conversion.ets" 912 }, 913 "end": { 914 "line": 23, 915 "column": 25, 916 "program": "implicit-conversion.ets" 917 } 918 } 919 }, 920 "loc": { 921 "start": { 922 "line": 23, 923 "column": 17, 924 "program": "implicit-conversion.ets" 925 }, 926 "end": { 927 "line": 23, 928 "column": 25, 929 "program": "implicit-conversion.ets" 930 } 931 } 932 }, 933 "decorators": [], 934 "loc": { 935 "start": { 936 "line": 23, 937 "column": 9, 938 "program": "implicit-conversion.ets" 939 }, 940 "end": { 941 "line": 23, 942 "column": 14, 943 "program": "implicit-conversion.ets" 944 } 945 } 946 }, 947 "init": { 948 "type": "NumberLiteral", 949 "value": -5, 950 "loc": { 951 "start": { 952 "line": 23, 953 "column": 26, 954 "program": "implicit-conversion.ets" 955 }, 956 "end": { 957 "line": 23, 958 "column": 30, 959 "program": "implicit-conversion.ets" 960 } 961 } 962 }, 963 "loc": { 964 "start": { 965 "line": 23, 966 "column": 9, 967 "program": "implicit-conversion.ets" 968 }, 969 "end": { 970 "line": 23, 971 "column": 30, 972 "program": "implicit-conversion.ets" 973 } 974 } 975 } 976 ], 977 "kind": "let", 978 "loc": { 979 "start": { 980 "line": 23, 981 "column": 5, 982 "program": "implicit-conversion.ets" 983 }, 984 "end": { 985 "line": 23, 986 "column": 31, 987 "program": "implicit-conversion.ets" 988 } 989 } 990 }, 991 { 992 "type": "VariableDeclaration", 993 "declarations": [ 994 { 995 "type": "VariableDeclarator", 996 "id": { 997 "type": "Identifier", 998 "name": "honeydewmelon", 999 "typeAnnotation": { 1000 "type": "ETSTypeReference", 1001 "part": { 1002 "type": "ETSTypeReferencePart", 1003 "name": { 1004 "type": "Identifier", 1005 "name": "Double", 1006 "decorators": [], 1007 "loc": { 1008 "start": { 1009 "line": 24, 1010 "column": 25, 1011 "program": "implicit-conversion.ets" 1012 }, 1013 "end": { 1014 "line": 24, 1015 "column": 31, 1016 "program": "implicit-conversion.ets" 1017 } 1018 } 1019 }, 1020 "loc": { 1021 "start": { 1022 "line": 24, 1023 "column": 25, 1024 "program": "implicit-conversion.ets" 1025 }, 1026 "end": { 1027 "line": 24, 1028 "column": 33, 1029 "program": "implicit-conversion.ets" 1030 } 1031 } 1032 }, 1033 "loc": { 1034 "start": { 1035 "line": 24, 1036 "column": 25, 1037 "program": "implicit-conversion.ets" 1038 }, 1039 "end": { 1040 "line": 24, 1041 "column": 33, 1042 "program": "implicit-conversion.ets" 1043 } 1044 } 1045 }, 1046 "decorators": [], 1047 "loc": { 1048 "start": { 1049 "line": 24, 1050 "column": 9, 1051 "program": "implicit-conversion.ets" 1052 }, 1053 "end": { 1054 "line": 24, 1055 "column": 22, 1056 "program": "implicit-conversion.ets" 1057 } 1058 } 1059 }, 1060 "init": { 1061 "type": "NumberLiteral", 1062 "value": 5, 1063 "loc": { 1064 "start": { 1065 "line": 24, 1066 "column": 34, 1067 "program": "implicit-conversion.ets" 1068 }, 1069 "end": { 1070 "line": 24, 1071 "column": 37, 1072 "program": "implicit-conversion.ets" 1073 } 1074 } 1075 }, 1076 "loc": { 1077 "start": { 1078 "line": 24, 1079 "column": 9, 1080 "program": "implicit-conversion.ets" 1081 }, 1082 "end": { 1083 "line": 24, 1084 "column": 37, 1085 "program": "implicit-conversion.ets" 1086 } 1087 } 1088 } 1089 ], 1090 "kind": "let", 1091 "loc": { 1092 "start": { 1093 "line": 24, 1094 "column": 5, 1095 "program": "implicit-conversion.ets" 1096 }, 1097 "end": { 1098 "line": 24, 1099 "column": 38, 1100 "program": "implicit-conversion.ets" 1101 } 1102 } 1103 }, 1104 { 1105 "type": "VariableDeclaration", 1106 "declarations": [ 1107 { 1108 "type": "VariableDeclarator", 1109 "id": { 1110 "type": "Identifier", 1111 "name": "indian_fig", 1112 "typeAnnotation": { 1113 "type": "ETSTypeReference", 1114 "part": { 1115 "type": "ETSTypeReferencePart", 1116 "name": { 1117 "type": "Identifier", 1118 "name": "Char", 1119 "decorators": [], 1120 "loc": { 1121 "start": { 1122 "line": 25, 1123 "column": 22, 1124 "program": "implicit-conversion.ets" 1125 }, 1126 "end": { 1127 "line": 25, 1128 "column": 26, 1129 "program": "implicit-conversion.ets" 1130 } 1131 } 1132 }, 1133 "loc": { 1134 "start": { 1135 "line": 25, 1136 "column": 22, 1137 "program": "implicit-conversion.ets" 1138 }, 1139 "end": { 1140 "line": 25, 1141 "column": 28, 1142 "program": "implicit-conversion.ets" 1143 } 1144 } 1145 }, 1146 "loc": { 1147 "start": { 1148 "line": 25, 1149 "column": 22, 1150 "program": "implicit-conversion.ets" 1151 }, 1152 "end": { 1153 "line": 25, 1154 "column": 28, 1155 "program": "implicit-conversion.ets" 1156 } 1157 } 1158 }, 1159 "decorators": [], 1160 "loc": { 1161 "start": { 1162 "line": 25, 1163 "column": 9, 1164 "program": "implicit-conversion.ets" 1165 }, 1166 "end": { 1167 "line": 25, 1168 "column": 19, 1169 "program": "implicit-conversion.ets" 1170 } 1171 } 1172 }, 1173 "init": { 1174 "type": "NumberLiteral", 1175 "value": 65, 1176 "loc": { 1177 "start": { 1178 "line": 25, 1179 "column": 29, 1180 "program": "implicit-conversion.ets" 1181 }, 1182 "end": { 1183 "line": 25, 1184 "column": 31, 1185 "program": "implicit-conversion.ets" 1186 } 1187 } 1188 }, 1189 "loc": { 1190 "start": { 1191 "line": 25, 1192 "column": 9, 1193 "program": "implicit-conversion.ets" 1194 }, 1195 "end": { 1196 "line": 25, 1197 "column": 31, 1198 "program": "implicit-conversion.ets" 1199 } 1200 } 1201 } 1202 ], 1203 "kind": "let", 1204 "loc": { 1205 "start": { 1206 "line": 25, 1207 "column": 5, 1208 "program": "implicit-conversion.ets" 1209 }, 1210 "end": { 1211 "line": 25, 1212 "column": 32, 1213 "program": "implicit-conversion.ets" 1214 } 1215 } 1216 }, 1217 { 1218 "type": "VariableDeclaration", 1219 "declarations": [ 1220 { 1221 "type": "VariableDeclarator", 1222 "id": { 1223 "type": "Identifier", 1224 "name": "raspberry", 1225 "typeAnnotation": { 1226 "type": "ETSTypeReference", 1227 "part": { 1228 "type": "ETSTypeReferencePart", 1229 "name": { 1230 "type": "Identifier", 1231 "name": "Short", 1232 "decorators": [], 1233 "loc": { 1234 "start": { 1235 "line": 28, 1236 "column": 21, 1237 "program": "implicit-conversion.ets" 1238 }, 1239 "end": { 1240 "line": 28, 1241 "column": 26, 1242 "program": "implicit-conversion.ets" 1243 } 1244 } 1245 }, 1246 "loc": { 1247 "start": { 1248 "line": 28, 1249 "column": 21, 1250 "program": "implicit-conversion.ets" 1251 }, 1252 "end": { 1253 "line": 28, 1254 "column": 28, 1255 "program": "implicit-conversion.ets" 1256 } 1257 } 1258 }, 1259 "loc": { 1260 "start": { 1261 "line": 28, 1262 "column": 21, 1263 "program": "implicit-conversion.ets" 1264 }, 1265 "end": { 1266 "line": 28, 1267 "column": 28, 1268 "program": "implicit-conversion.ets" 1269 } 1270 } 1271 }, 1272 "decorators": [], 1273 "loc": { 1274 "start": { 1275 "line": 28, 1276 "column": 9, 1277 "program": "implicit-conversion.ets" 1278 }, 1279 "end": { 1280 "line": 28, 1281 "column": 18, 1282 "program": "implicit-conversion.ets" 1283 } 1284 } 1285 }, 1286 "init": { 1287 "type": "NumberLiteral", 1288 "value": 1, 1289 "loc": { 1290 "start": { 1291 "line": 28, 1292 "column": 29, 1293 "program": "implicit-conversion.ets" 1294 }, 1295 "end": { 1296 "line": 28, 1297 "column": 32, 1298 "program": "implicit-conversion.ets" 1299 } 1300 } 1301 }, 1302 "loc": { 1303 "start": { 1304 "line": 28, 1305 "column": 9, 1306 "program": "implicit-conversion.ets" 1307 }, 1308 "end": { 1309 "line": 28, 1310 "column": 32, 1311 "program": "implicit-conversion.ets" 1312 } 1313 } 1314 } 1315 ], 1316 "kind": "let", 1317 "loc": { 1318 "start": { 1319 "line": 28, 1320 "column": 5, 1321 "program": "implicit-conversion.ets" 1322 }, 1323 "end": { 1324 "line": 28, 1325 "column": 33, 1326 "program": "implicit-conversion.ets" 1327 } 1328 } 1329 }, 1330 { 1331 "type": "VariableDeclaration", 1332 "declarations": [ 1333 { 1334 "type": "VariableDeclarator", 1335 "id": { 1336 "type": "Identifier", 1337 "name": "strawberry", 1338 "typeAnnotation": { 1339 "type": "ETSTypeReference", 1340 "part": { 1341 "type": "ETSTypeReferencePart", 1342 "name": { 1343 "type": "Identifier", 1344 "name": "Int", 1345 "decorators": [], 1346 "loc": { 1347 "start": { 1348 "line": 29, 1349 "column": 22, 1350 "program": "implicit-conversion.ets" 1351 }, 1352 "end": { 1353 "line": 29, 1354 "column": 25, 1355 "program": "implicit-conversion.ets" 1356 } 1357 } 1358 }, 1359 "loc": { 1360 "start": { 1361 "line": 29, 1362 "column": 22, 1363 "program": "implicit-conversion.ets" 1364 }, 1365 "end": { 1366 "line": 29, 1367 "column": 27, 1368 "program": "implicit-conversion.ets" 1369 } 1370 } 1371 }, 1372 "loc": { 1373 "start": { 1374 "line": 29, 1375 "column": 22, 1376 "program": "implicit-conversion.ets" 1377 }, 1378 "end": { 1379 "line": 29, 1380 "column": 27, 1381 "program": "implicit-conversion.ets" 1382 } 1383 } 1384 }, 1385 "decorators": [], 1386 "loc": { 1387 "start": { 1388 "line": 29, 1389 "column": 9, 1390 "program": "implicit-conversion.ets" 1391 }, 1392 "end": { 1393 "line": 29, 1394 "column": 19, 1395 "program": "implicit-conversion.ets" 1396 } 1397 } 1398 }, 1399 "init": { 1400 "type": "NumberLiteral", 1401 "value": 2, 1402 "loc": { 1403 "start": { 1404 "line": 29, 1405 "column": 28, 1406 "program": "implicit-conversion.ets" 1407 }, 1408 "end": { 1409 "line": 29, 1410 "column": 31, 1411 "program": "implicit-conversion.ets" 1412 } 1413 } 1414 }, 1415 "loc": { 1416 "start": { 1417 "line": 29, 1418 "column": 9, 1419 "program": "implicit-conversion.ets" 1420 }, 1421 "end": { 1422 "line": 29, 1423 "column": 31, 1424 "program": "implicit-conversion.ets" 1425 } 1426 } 1427 } 1428 ], 1429 "kind": "let", 1430 "loc": { 1431 "start": { 1432 "line": 29, 1433 "column": 5, 1434 "program": "implicit-conversion.ets" 1435 }, 1436 "end": { 1437 "line": 29, 1438 "column": 32, 1439 "program": "implicit-conversion.ets" 1440 } 1441 } 1442 }, 1443 { 1444 "type": "VariableDeclaration", 1445 "declarations": [ 1446 { 1447 "type": "VariableDeclarator", 1448 "id": { 1449 "type": "Identifier", 1450 "name": "tomato", 1451 "typeAnnotation": { 1452 "type": "ETSTypeReference", 1453 "part": { 1454 "type": "ETSTypeReferencePart", 1455 "name": { 1456 "type": "Identifier", 1457 "name": "Long", 1458 "decorators": [], 1459 "loc": { 1460 "start": { 1461 "line": 30, 1462 "column": 18, 1463 "program": "implicit-conversion.ets" 1464 }, 1465 "end": { 1466 "line": 30, 1467 "column": 22, 1468 "program": "implicit-conversion.ets" 1469 } 1470 } 1471 }, 1472 "loc": { 1473 "start": { 1474 "line": 30, 1475 "column": 18, 1476 "program": "implicit-conversion.ets" 1477 }, 1478 "end": { 1479 "line": 30, 1480 "column": 24, 1481 "program": "implicit-conversion.ets" 1482 } 1483 } 1484 }, 1485 "loc": { 1486 "start": { 1487 "line": 30, 1488 "column": 18, 1489 "program": "implicit-conversion.ets" 1490 }, 1491 "end": { 1492 "line": 30, 1493 "column": 24, 1494 "program": "implicit-conversion.ets" 1495 } 1496 } 1497 }, 1498 "decorators": [], 1499 "loc": { 1500 "start": { 1501 "line": 30, 1502 "column": 9, 1503 "program": "implicit-conversion.ets" 1504 }, 1505 "end": { 1506 "line": 30, 1507 "column": 15, 1508 "program": "implicit-conversion.ets" 1509 } 1510 } 1511 }, 1512 "init": { 1513 "type": "NumberLiteral", 1514 "value": 3, 1515 "loc": { 1516 "start": { 1517 "line": 30, 1518 "column": 25, 1519 "program": "implicit-conversion.ets" 1520 }, 1521 "end": { 1522 "line": 30, 1523 "column": 28, 1524 "program": "implicit-conversion.ets" 1525 } 1526 } 1527 }, 1528 "loc": { 1529 "start": { 1530 "line": 30, 1531 "column": 9, 1532 "program": "implicit-conversion.ets" 1533 }, 1534 "end": { 1535 "line": 30, 1536 "column": 28, 1537 "program": "implicit-conversion.ets" 1538 } 1539 } 1540 } 1541 ], 1542 "kind": "let", 1543 "loc": { 1544 "start": { 1545 "line": 30, 1546 "column": 5, 1547 "program": "implicit-conversion.ets" 1548 }, 1549 "end": { 1550 "line": 30, 1551 "column": 29, 1552 "program": "implicit-conversion.ets" 1553 } 1554 } 1555 }, 1556 { 1557 "type": "VariableDeclaration", 1558 "declarations": [ 1559 { 1560 "type": "VariableDeclarator", 1561 "id": { 1562 "type": "Identifier", 1563 "name": "uglifruit", 1564 "typeAnnotation": { 1565 "type": "ETSTypeReference", 1566 "part": { 1567 "type": "ETSTypeReferencePart", 1568 "name": { 1569 "type": "Identifier", 1570 "name": "Char", 1571 "decorators": [], 1572 "loc": { 1573 "start": { 1574 "line": 31, 1575 "column": 21, 1576 "program": "implicit-conversion.ets" 1577 }, 1578 "end": { 1579 "line": 31, 1580 "column": 25, 1581 "program": "implicit-conversion.ets" 1582 } 1583 } 1584 }, 1585 "loc": { 1586 "start": { 1587 "line": 31, 1588 "column": 21, 1589 "program": "implicit-conversion.ets" 1590 }, 1591 "end": { 1592 "line": 31, 1593 "column": 27, 1594 "program": "implicit-conversion.ets" 1595 } 1596 } 1597 }, 1598 "loc": { 1599 "start": { 1600 "line": 31, 1601 "column": 21, 1602 "program": "implicit-conversion.ets" 1603 }, 1604 "end": { 1605 "line": 31, 1606 "column": 27, 1607 "program": "implicit-conversion.ets" 1608 } 1609 } 1610 }, 1611 "decorators": [], 1612 "loc": { 1613 "start": { 1614 "line": 31, 1615 "column": 9, 1616 "program": "implicit-conversion.ets" 1617 }, 1618 "end": { 1619 "line": 31, 1620 "column": 18, 1621 "program": "implicit-conversion.ets" 1622 } 1623 } 1624 }, 1625 "init": { 1626 "type": "NumberLiteral", 1627 "value": 65, 1628 "loc": { 1629 "start": { 1630 "line": 31, 1631 "column": 28, 1632 "program": "implicit-conversion.ets" 1633 }, 1634 "end": { 1635 "line": 31, 1636 "column": 32, 1637 "program": "implicit-conversion.ets" 1638 } 1639 } 1640 }, 1641 "loc": { 1642 "start": { 1643 "line": 31, 1644 "column": 9, 1645 "program": "implicit-conversion.ets" 1646 }, 1647 "end": { 1648 "line": 31, 1649 "column": 32, 1650 "program": "implicit-conversion.ets" 1651 } 1652 } 1653 } 1654 ], 1655 "kind": "let", 1656 "loc": { 1657 "start": { 1658 "line": 31, 1659 "column": 5, 1660 "program": "implicit-conversion.ets" 1661 }, 1662 "end": { 1663 "line": 31, 1664 "column": 33, 1665 "program": "implicit-conversion.ets" 1666 } 1667 } 1668 }, 1669 { 1670 "type": "ReturnStatement", 1671 "argument": null, 1672 "loc": { 1673 "start": { 1674 "line": 33, 1675 "column": 3, 1676 "program": "implicit-conversion.ets" 1677 }, 1678 "end": { 1679 "line": 33, 1680 "column": 10, 1681 "program": "implicit-conversion.ets" 1682 } 1683 } 1684 } 1685 ], 1686 "loc": { 1687 "start": { 1688 "line": 16, 1689 "column": 23, 1690 "program": "implicit-conversion.ets" 1691 }, 1692 "end": { 1693 "line": 34, 1694 "column": 2, 1695 "program": "implicit-conversion.ets" 1696 } 1697 } 1698 }, 1699 "loc": { 1700 "start": { 1701 "line": 16, 1702 "column": 10, 1703 "program": "implicit-conversion.ets" 1704 }, 1705 "end": { 1706 "line": 34, 1707 "column": 2, 1708 "program": "implicit-conversion.ets" 1709 } 1710 } 1711 }, 1712 "loc": { 1713 "start": { 1714 "line": 16, 1715 "column": 10, 1716 "program": "implicit-conversion.ets" 1717 }, 1718 "end": { 1719 "line": 34, 1720 "column": 2, 1721 "program": "implicit-conversion.ets" 1722 } 1723 } 1724 }, 1725 "overloads": [], 1726 "decorators": [], 1727 "loc": { 1728 "start": { 1729 "line": 16, 1730 "column": 1, 1731 "program": "implicit-conversion.ets" 1732 }, 1733 "end": { 1734 "line": 34, 1735 "column": 2, 1736 "program": "implicit-conversion.ets" 1737 } 1738 } 1739 } 1740 ], 1741 "loc": { 1742 "start": { 1743 "line": 1, 1744 "column": 1, 1745 "program": "implicit-conversion.ets" 1746 }, 1747 "end": { 1748 "line": 1, 1749 "column": 1, 1750 "program": "implicit-conversion.ets" 1751 } 1752 } 1753 }, 1754 "loc": { 1755 "start": { 1756 "line": 1, 1757 "column": 1, 1758 "program": "implicit-conversion.ets" 1759 }, 1760 "end": { 1761 "line": 1, 1762 "column": 1, 1763 "program": "implicit-conversion.ets" 1764 } 1765 } 1766 } 1767 ], 1768 "loc": { 1769 "start": { 1770 "line": 1, 1771 "column": 1, 1772 "program": "implicit-conversion.ets" 1773 }, 1774 "end": { 1775 "line": 36, 1776 "column": 1, 1777 "program": "implicit-conversion.ets" 1778 } 1779 } 1780} 1781