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": "cast_expressions.ets" 16 }, 17 "end": { 18 "line": 1, 19 "column": 1, 20 "program": "cast_expressions.ets" 21 } 22 } 23 }, 24 "superClass": null, 25 "implements": [], 26 "body": [ 27 { 28 "type": "MethodDefinition", 29 "key": { 30 "type": "Identifier", 31 "name": "main", 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": "main", 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": "cast_expressions.ets" 125 }, 126 "end": { 127 "line": 1, 128 "column": 1, 129 "program": "cast_expressions.ets" 130 } 131 } 132 }, 133 { 134 "type": "MethodDefinition", 135 "key": { 136 "type": "Identifier", 137 "name": "_$init$_", 138 "decorators": [], 139 "loc": { 140 "start": { 141 "line": 1, 142 "column": 1, 143 "program": null 144 }, 145 "end": { 146 "line": 1, 147 "column": 1, 148 "program": null 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": "_$init$_", 164 "decorators": [], 165 "loc": { 166 "start": { 167 "line": 1, 168 "column": 1, 169 "program": null 170 }, 171 "end": { 172 "line": 1, 173 "column": 1, 174 "program": null 175 } 176 } 177 }, 178 "generator": false, 179 "async": false, 180 "expression": false, 181 "params": [], 182 "body": { 183 "type": "BlockStatement", 184 "statements": [], 185 "loc": { 186 "start": { 187 "line": 1, 188 "column": 1, 189 "program": null 190 }, 191 "end": { 192 "line": 1, 193 "column": 1, 194 "program": null 195 } 196 } 197 }, 198 "loc": { 199 "start": { 200 "line": 1, 201 "column": 1, 202 "program": null 203 }, 204 "end": { 205 "line": 1, 206 "column": 1, 207 "program": null 208 } 209 } 210 }, 211 "loc": { 212 "start": { 213 "line": 1, 214 "column": 1, 215 "program": null 216 }, 217 "end": { 218 "line": 1, 219 "column": 1, 220 "program": null 221 } 222 } 223 }, 224 "overloads": [], 225 "decorators": [], 226 "loc": { 227 "start": { 228 "line": 1, 229 "column": 1, 230 "program": "cast_expressions.ets" 231 }, 232 "end": { 233 "line": 1, 234 "column": 1, 235 "program": "cast_expressions.ets" 236 } 237 } 238 }, 239 { 240 "type": "MethodDefinition", 241 "key": { 242 "type": "Identifier", 243 "name": "byte_test", 244 "decorators": [], 245 "loc": { 246 "start": { 247 "line": 16, 248 "column": 10, 249 "program": "cast_expressions.ets" 250 }, 251 "end": { 252 "line": 16, 253 "column": 19, 254 "program": "cast_expressions.ets" 255 } 256 } 257 }, 258 "kind": "method", 259 "accessibility": "public", 260 "static": true, 261 "optional": false, 262 "computed": false, 263 "value": { 264 "type": "FunctionExpression", 265 "function": { 266 "type": "ScriptFunction", 267 "id": { 268 "type": "Identifier", 269 "name": "byte_test", 270 "decorators": [], 271 "loc": { 272 "start": { 273 "line": 16, 274 "column": 10, 275 "program": "cast_expressions.ets" 276 }, 277 "end": { 278 "line": 16, 279 "column": 19, 280 "program": "cast_expressions.ets" 281 } 282 } 283 }, 284 "generator": false, 285 "async": false, 286 "expression": false, 287 "params": [], 288 "returnType": { 289 "type": "ETSPrimitiveType", 290 "loc": { 291 "start": { 292 "line": 16, 293 "column": 23, 294 "program": "cast_expressions.ets" 295 }, 296 "end": { 297 "line": 16, 298 "column": 27, 299 "program": "cast_expressions.ets" 300 } 301 } 302 }, 303 "body": { 304 "type": "BlockStatement", 305 "statements": [ 306 { 307 "type": "VariableDeclaration", 308 "declarations": [ 309 { 310 "type": "VariableDeclarator", 311 "id": { 312 "type": "Identifier", 313 "name": "byte_", 314 "typeAnnotation": { 315 "type": "ETSPrimitiveType", 316 "loc": { 317 "start": { 318 "line": 17, 319 "column": 14, 320 "program": "cast_expressions.ets" 321 }, 322 "end": { 323 "line": 17, 324 "column": 18, 325 "program": "cast_expressions.ets" 326 } 327 } 328 }, 329 "decorators": [], 330 "loc": { 331 "start": { 332 "line": 17, 333 "column": 7, 334 "program": "cast_expressions.ets" 335 }, 336 "end": { 337 "line": 17, 338 "column": 12, 339 "program": "cast_expressions.ets" 340 } 341 } 342 }, 343 "init": { 344 "type": "NumberLiteral", 345 "value": 42, 346 "loc": { 347 "start": { 348 "line": 17, 349 "column": 21, 350 "program": "cast_expressions.ets" 351 }, 352 "end": { 353 "line": 17, 354 "column": 23, 355 "program": "cast_expressions.ets" 356 } 357 } 358 }, 359 "loc": { 360 "start": { 361 "line": 17, 362 "column": 7, 363 "program": "cast_expressions.ets" 364 }, 365 "end": { 366 "line": 17, 367 "column": 23, 368 "program": "cast_expressions.ets" 369 } 370 } 371 } 372 ], 373 "kind": "let", 374 "loc": { 375 "start": { 376 "line": 17, 377 "column": 3, 378 "program": "cast_expressions.ets" 379 }, 380 "end": { 381 "line": 17, 382 "column": 24, 383 "program": "cast_expressions.ets" 384 } 385 } 386 }, 387 { 388 "type": "VariableDeclaration", 389 "declarations": [ 390 { 391 "type": "VariableDeclarator", 392 "id": { 393 "type": "Identifier", 394 "name": "Byte_", 395 "typeAnnotation": { 396 "type": "ETSTypeReference", 397 "part": { 398 "type": "ETSTypeReferencePart", 399 "name": { 400 "type": "Identifier", 401 "name": "Byte", 402 "decorators": [], 403 "loc": { 404 "start": { 405 "line": 18, 406 "column": 14, 407 "program": "cast_expressions.ets" 408 }, 409 "end": { 410 "line": 18, 411 "column": 18, 412 "program": "cast_expressions.ets" 413 } 414 } 415 }, 416 "loc": { 417 "start": { 418 "line": 18, 419 "column": 14, 420 "program": "cast_expressions.ets" 421 }, 422 "end": { 423 "line": 18, 424 "column": 20, 425 "program": "cast_expressions.ets" 426 } 427 } 428 }, 429 "loc": { 430 "start": { 431 "line": 18, 432 "column": 14, 433 "program": "cast_expressions.ets" 434 }, 435 "end": { 436 "line": 18, 437 "column": 20, 438 "program": "cast_expressions.ets" 439 } 440 } 441 }, 442 "decorators": [], 443 "loc": { 444 "start": { 445 "line": 18, 446 "column": 7, 447 "program": "cast_expressions.ets" 448 }, 449 "end": { 450 "line": 18, 451 "column": 12, 452 "program": "cast_expressions.ets" 453 } 454 } 455 }, 456 "init": { 457 "type": "ETSNewClassInstanceExpression", 458 "typeReference": { 459 "type": "ETSTypeReference", 460 "part": { 461 "type": "ETSTypeReferencePart", 462 "name": { 463 "type": "Identifier", 464 "name": "Byte", 465 "decorators": [], 466 "loc": { 467 "start": { 468 "line": 18, 469 "column": 25, 470 "program": "cast_expressions.ets" 471 }, 472 "end": { 473 "line": 18, 474 "column": 29, 475 "program": "cast_expressions.ets" 476 } 477 } 478 }, 479 "loc": { 480 "start": { 481 "line": 18, 482 "column": 25, 483 "program": "cast_expressions.ets" 484 }, 485 "end": { 486 "line": 18, 487 "column": 30, 488 "program": "cast_expressions.ets" 489 } 490 } 491 }, 492 "loc": { 493 "start": { 494 "line": 18, 495 "column": 25, 496 "program": "cast_expressions.ets" 497 }, 498 "end": { 499 "line": 18, 500 "column": 30, 501 "program": "cast_expressions.ets" 502 } 503 } 504 }, 505 "arguments": [ 506 { 507 "type": "TSAsExpression", 508 "expression": { 509 "type": "NumberLiteral", 510 "value": 42, 511 "loc": { 512 "start": { 513 "line": 18, 514 "column": 30, 515 "program": "cast_expressions.ets" 516 }, 517 "end": { 518 "line": 18, 519 "column": 32, 520 "program": "cast_expressions.ets" 521 } 522 } 523 }, 524 "typeAnnotation": { 525 "type": "ETSPrimitiveType", 526 "loc": { 527 "start": { 528 "line": 18, 529 "column": 36, 530 "program": "cast_expressions.ets" 531 }, 532 "end": { 533 "line": 18, 534 "column": 40, 535 "program": "cast_expressions.ets" 536 } 537 } 538 }, 539 "loc": { 540 "start": { 541 "line": 18, 542 "column": 30, 543 "program": "cast_expressions.ets" 544 }, 545 "end": { 546 "line": 18, 547 "column": 32, 548 "program": "cast_expressions.ets" 549 } 550 } 551 } 552 ], 553 "loc": { 554 "start": { 555 "line": 18, 556 "column": 21, 557 "program": "cast_expressions.ets" 558 }, 559 "end": { 560 "line": 18, 561 "column": 42, 562 "program": "cast_expressions.ets" 563 } 564 } 565 }, 566 "loc": { 567 "start": { 568 "line": 18, 569 "column": 7, 570 "program": "cast_expressions.ets" 571 }, 572 "end": { 573 "line": 18, 574 "column": 42, 575 "program": "cast_expressions.ets" 576 } 577 } 578 } 579 ], 580 "kind": "let", 581 "loc": { 582 "start": { 583 "line": 18, 584 "column": 3, 585 "program": "cast_expressions.ets" 586 }, 587 "end": { 588 "line": 18, 589 "column": 42, 590 "program": "cast_expressions.ets" 591 } 592 } 593 }, 594 { 595 "type": "BlockStatement", 596 "statements": [ 597 { 598 "type": "VariableDeclaration", 599 "declarations": [ 600 { 601 "type": "VariableDeclarator", 602 "id": { 603 "type": "Identifier", 604 "name": "byte_byte", 605 "decorators": [], 606 "loc": { 607 "start": { 608 "line": 22, 609 "column": 9, 610 "program": "cast_expressions.ets" 611 }, 612 "end": { 613 "line": 22, 614 "column": 18, 615 "program": "cast_expressions.ets" 616 } 617 } 618 }, 619 "init": { 620 "type": "TSAsExpression", 621 "expression": { 622 "type": "Identifier", 623 "name": "byte_", 624 "decorators": [], 625 "loc": { 626 "start": { 627 "line": 22, 628 "column": 23, 629 "program": "cast_expressions.ets" 630 }, 631 "end": { 632 "line": 22, 633 "column": 28, 634 "program": "cast_expressions.ets" 635 } 636 } 637 }, 638 "typeAnnotation": { 639 "type": "ETSPrimitiveType", 640 "loc": { 641 "start": { 642 "line": 22, 643 "column": 32, 644 "program": "cast_expressions.ets" 645 }, 646 "end": { 647 "line": 22, 648 "column": 36, 649 "program": "cast_expressions.ets" 650 } 651 } 652 }, 653 "loc": { 654 "start": { 655 "line": 22, 656 "column": 23, 657 "program": "cast_expressions.ets" 658 }, 659 "end": { 660 "line": 22, 661 "column": 28, 662 "program": "cast_expressions.ets" 663 } 664 } 665 }, 666 "loc": { 667 "start": { 668 "line": 22, 669 "column": 9, 670 "program": "cast_expressions.ets" 671 }, 672 "end": { 673 "line": 22, 674 "column": 28, 675 "program": "cast_expressions.ets" 676 } 677 } 678 } 679 ], 680 "kind": "let", 681 "loc": { 682 "start": { 683 "line": 22, 684 "column": 5, 685 "program": "cast_expressions.ets" 686 }, 687 "end": { 688 "line": 22, 689 "column": 37, 690 "program": "cast_expressions.ets" 691 } 692 } 693 }, 694 { 695 "type": "VariableDeclaration", 696 "declarations": [ 697 { 698 "type": "VariableDeclarator", 699 "id": { 700 "type": "Identifier", 701 "name": "byte_short", 702 "decorators": [], 703 "loc": { 704 "start": { 705 "line": 23, 706 "column": 9, 707 "program": "cast_expressions.ets" 708 }, 709 "end": { 710 "line": 23, 711 "column": 19, 712 "program": "cast_expressions.ets" 713 } 714 } 715 }, 716 "init": { 717 "type": "TSAsExpression", 718 "expression": { 719 "type": "Identifier", 720 "name": "byte_", 721 "decorators": [], 722 "loc": { 723 "start": { 724 "line": 23, 725 "column": 23, 726 "program": "cast_expressions.ets" 727 }, 728 "end": { 729 "line": 23, 730 "column": 28, 731 "program": "cast_expressions.ets" 732 } 733 } 734 }, 735 "typeAnnotation": { 736 "type": "ETSPrimitiveType", 737 "loc": { 738 "start": { 739 "line": 23, 740 "column": 32, 741 "program": "cast_expressions.ets" 742 }, 743 "end": { 744 "line": 23, 745 "column": 37, 746 "program": "cast_expressions.ets" 747 } 748 } 749 }, 750 "loc": { 751 "start": { 752 "line": 23, 753 "column": 23, 754 "program": "cast_expressions.ets" 755 }, 756 "end": { 757 "line": 23, 758 "column": 28, 759 "program": "cast_expressions.ets" 760 } 761 } 762 }, 763 "loc": { 764 "start": { 765 "line": 23, 766 "column": 9, 767 "program": "cast_expressions.ets" 768 }, 769 "end": { 770 "line": 23, 771 "column": 28, 772 "program": "cast_expressions.ets" 773 } 774 } 775 } 776 ], 777 "kind": "let", 778 "loc": { 779 "start": { 780 "line": 23, 781 "column": 5, 782 "program": "cast_expressions.ets" 783 }, 784 "end": { 785 "line": 23, 786 "column": 38, 787 "program": "cast_expressions.ets" 788 } 789 } 790 }, 791 { 792 "type": "VariableDeclaration", 793 "declarations": [ 794 { 795 "type": "VariableDeclarator", 796 "id": { 797 "type": "Identifier", 798 "name": "byte_char", 799 "decorators": [], 800 "loc": { 801 "start": { 802 "line": 24, 803 "column": 9, 804 "program": "cast_expressions.ets" 805 }, 806 "end": { 807 "line": 24, 808 "column": 18, 809 "program": "cast_expressions.ets" 810 } 811 } 812 }, 813 "init": { 814 "type": "TSAsExpression", 815 "expression": { 816 "type": "Identifier", 817 "name": "byte_", 818 "decorators": [], 819 "loc": { 820 "start": { 821 "line": 24, 822 "column": 23, 823 "program": "cast_expressions.ets" 824 }, 825 "end": { 826 "line": 24, 827 "column": 28, 828 "program": "cast_expressions.ets" 829 } 830 } 831 }, 832 "typeAnnotation": { 833 "type": "ETSPrimitiveType", 834 "loc": { 835 "start": { 836 "line": 24, 837 "column": 32, 838 "program": "cast_expressions.ets" 839 }, 840 "end": { 841 "line": 24, 842 "column": 36, 843 "program": "cast_expressions.ets" 844 } 845 } 846 }, 847 "loc": { 848 "start": { 849 "line": 24, 850 "column": 23, 851 "program": "cast_expressions.ets" 852 }, 853 "end": { 854 "line": 24, 855 "column": 28, 856 "program": "cast_expressions.ets" 857 } 858 } 859 }, 860 "loc": { 861 "start": { 862 "line": 24, 863 "column": 9, 864 "program": "cast_expressions.ets" 865 }, 866 "end": { 867 "line": 24, 868 "column": 28, 869 "program": "cast_expressions.ets" 870 } 871 } 872 } 873 ], 874 "kind": "let", 875 "loc": { 876 "start": { 877 "line": 24, 878 "column": 5, 879 "program": "cast_expressions.ets" 880 }, 881 "end": { 882 "line": 24, 883 "column": 37, 884 "program": "cast_expressions.ets" 885 } 886 } 887 }, 888 { 889 "type": "VariableDeclaration", 890 "declarations": [ 891 { 892 "type": "VariableDeclarator", 893 "id": { 894 "type": "Identifier", 895 "name": "byte_int", 896 "decorators": [], 897 "loc": { 898 "start": { 899 "line": 25, 900 "column": 9, 901 "program": "cast_expressions.ets" 902 }, 903 "end": { 904 "line": 25, 905 "column": 17, 906 "program": "cast_expressions.ets" 907 } 908 } 909 }, 910 "init": { 911 "type": "TSAsExpression", 912 "expression": { 913 "type": "Identifier", 914 "name": "byte_", 915 "decorators": [], 916 "loc": { 917 "start": { 918 "line": 25, 919 "column": 23, 920 "program": "cast_expressions.ets" 921 }, 922 "end": { 923 "line": 25, 924 "column": 28, 925 "program": "cast_expressions.ets" 926 } 927 } 928 }, 929 "typeAnnotation": { 930 "type": "ETSPrimitiveType", 931 "loc": { 932 "start": { 933 "line": 25, 934 "column": 32, 935 "program": "cast_expressions.ets" 936 }, 937 "end": { 938 "line": 25, 939 "column": 35, 940 "program": "cast_expressions.ets" 941 } 942 } 943 }, 944 "loc": { 945 "start": { 946 "line": 25, 947 "column": 23, 948 "program": "cast_expressions.ets" 949 }, 950 "end": { 951 "line": 25, 952 "column": 28, 953 "program": "cast_expressions.ets" 954 } 955 } 956 }, 957 "loc": { 958 "start": { 959 "line": 25, 960 "column": 9, 961 "program": "cast_expressions.ets" 962 }, 963 "end": { 964 "line": 25, 965 "column": 28, 966 "program": "cast_expressions.ets" 967 } 968 } 969 } 970 ], 971 "kind": "let", 972 "loc": { 973 "start": { 974 "line": 25, 975 "column": 5, 976 "program": "cast_expressions.ets" 977 }, 978 "end": { 979 "line": 25, 980 "column": 36, 981 "program": "cast_expressions.ets" 982 } 983 } 984 }, 985 { 986 "type": "VariableDeclaration", 987 "declarations": [ 988 { 989 "type": "VariableDeclarator", 990 "id": { 991 "type": "Identifier", 992 "name": "byte_long", 993 "decorators": [], 994 "loc": { 995 "start": { 996 "line": 26, 997 "column": 9, 998 "program": "cast_expressions.ets" 999 }, 1000 "end": { 1001 "line": 26, 1002 "column": 18, 1003 "program": "cast_expressions.ets" 1004 } 1005 } 1006 }, 1007 "init": { 1008 "type": "TSAsExpression", 1009 "expression": { 1010 "type": "Identifier", 1011 "name": "byte_", 1012 "decorators": [], 1013 "loc": { 1014 "start": { 1015 "line": 26, 1016 "column": 23, 1017 "program": "cast_expressions.ets" 1018 }, 1019 "end": { 1020 "line": 26, 1021 "column": 28, 1022 "program": "cast_expressions.ets" 1023 } 1024 } 1025 }, 1026 "typeAnnotation": { 1027 "type": "ETSPrimitiveType", 1028 "loc": { 1029 "start": { 1030 "line": 26, 1031 "column": 32, 1032 "program": "cast_expressions.ets" 1033 }, 1034 "end": { 1035 "line": 26, 1036 "column": 36, 1037 "program": "cast_expressions.ets" 1038 } 1039 } 1040 }, 1041 "loc": { 1042 "start": { 1043 "line": 26, 1044 "column": 23, 1045 "program": "cast_expressions.ets" 1046 }, 1047 "end": { 1048 "line": 26, 1049 "column": 28, 1050 "program": "cast_expressions.ets" 1051 } 1052 } 1053 }, 1054 "loc": { 1055 "start": { 1056 "line": 26, 1057 "column": 9, 1058 "program": "cast_expressions.ets" 1059 }, 1060 "end": { 1061 "line": 26, 1062 "column": 28, 1063 "program": "cast_expressions.ets" 1064 } 1065 } 1066 } 1067 ], 1068 "kind": "let", 1069 "loc": { 1070 "start": { 1071 "line": 26, 1072 "column": 5, 1073 "program": "cast_expressions.ets" 1074 }, 1075 "end": { 1076 "line": 26, 1077 "column": 37, 1078 "program": "cast_expressions.ets" 1079 } 1080 } 1081 }, 1082 { 1083 "type": "VariableDeclaration", 1084 "declarations": [ 1085 { 1086 "type": "VariableDeclarator", 1087 "id": { 1088 "type": "Identifier", 1089 "name": "byte_float", 1090 "decorators": [], 1091 "loc": { 1092 "start": { 1093 "line": 27, 1094 "column": 9, 1095 "program": "cast_expressions.ets" 1096 }, 1097 "end": { 1098 "line": 27, 1099 "column": 19, 1100 "program": "cast_expressions.ets" 1101 } 1102 } 1103 }, 1104 "init": { 1105 "type": "TSAsExpression", 1106 "expression": { 1107 "type": "Identifier", 1108 "name": "byte_", 1109 "decorators": [], 1110 "loc": { 1111 "start": { 1112 "line": 27, 1113 "column": 23, 1114 "program": "cast_expressions.ets" 1115 }, 1116 "end": { 1117 "line": 27, 1118 "column": 28, 1119 "program": "cast_expressions.ets" 1120 } 1121 } 1122 }, 1123 "typeAnnotation": { 1124 "type": "ETSPrimitiveType", 1125 "loc": { 1126 "start": { 1127 "line": 27, 1128 "column": 32, 1129 "program": "cast_expressions.ets" 1130 }, 1131 "end": { 1132 "line": 27, 1133 "column": 37, 1134 "program": "cast_expressions.ets" 1135 } 1136 } 1137 }, 1138 "loc": { 1139 "start": { 1140 "line": 27, 1141 "column": 23, 1142 "program": "cast_expressions.ets" 1143 }, 1144 "end": { 1145 "line": 27, 1146 "column": 28, 1147 "program": "cast_expressions.ets" 1148 } 1149 } 1150 }, 1151 "loc": { 1152 "start": { 1153 "line": 27, 1154 "column": 9, 1155 "program": "cast_expressions.ets" 1156 }, 1157 "end": { 1158 "line": 27, 1159 "column": 28, 1160 "program": "cast_expressions.ets" 1161 } 1162 } 1163 } 1164 ], 1165 "kind": "let", 1166 "loc": { 1167 "start": { 1168 "line": 27, 1169 "column": 5, 1170 "program": "cast_expressions.ets" 1171 }, 1172 "end": { 1173 "line": 27, 1174 "column": 38, 1175 "program": "cast_expressions.ets" 1176 } 1177 } 1178 }, 1179 { 1180 "type": "VariableDeclaration", 1181 "declarations": [ 1182 { 1183 "type": "VariableDeclarator", 1184 "id": { 1185 "type": "Identifier", 1186 "name": "byte_double", 1187 "decorators": [], 1188 "loc": { 1189 "start": { 1190 "line": 28, 1191 "column": 9, 1192 "program": "cast_expressions.ets" 1193 }, 1194 "end": { 1195 "line": 28, 1196 "column": 20, 1197 "program": "cast_expressions.ets" 1198 } 1199 } 1200 }, 1201 "init": { 1202 "type": "TSAsExpression", 1203 "expression": { 1204 "type": "Identifier", 1205 "name": "byte_", 1206 "decorators": [], 1207 "loc": { 1208 "start": { 1209 "line": 28, 1210 "column": 23, 1211 "program": "cast_expressions.ets" 1212 }, 1213 "end": { 1214 "line": 28, 1215 "column": 28, 1216 "program": "cast_expressions.ets" 1217 } 1218 } 1219 }, 1220 "typeAnnotation": { 1221 "type": "ETSPrimitiveType", 1222 "loc": { 1223 "start": { 1224 "line": 28, 1225 "column": 32, 1226 "program": "cast_expressions.ets" 1227 }, 1228 "end": { 1229 "line": 28, 1230 "column": 38, 1231 "program": "cast_expressions.ets" 1232 } 1233 } 1234 }, 1235 "loc": { 1236 "start": { 1237 "line": 28, 1238 "column": 23, 1239 "program": "cast_expressions.ets" 1240 }, 1241 "end": { 1242 "line": 28, 1243 "column": 28, 1244 "program": "cast_expressions.ets" 1245 } 1246 } 1247 }, 1248 "loc": { 1249 "start": { 1250 "line": 28, 1251 "column": 9, 1252 "program": "cast_expressions.ets" 1253 }, 1254 "end": { 1255 "line": 28, 1256 "column": 28, 1257 "program": "cast_expressions.ets" 1258 } 1259 } 1260 } 1261 ], 1262 "kind": "let", 1263 "loc": { 1264 "start": { 1265 "line": 28, 1266 "column": 5, 1267 "program": "cast_expressions.ets" 1268 }, 1269 "end": { 1270 "line": 28, 1271 "column": 39, 1272 "program": "cast_expressions.ets" 1273 } 1274 } 1275 }, 1276 { 1277 "type": "VariableDeclaration", 1278 "declarations": [ 1279 { 1280 "type": "VariableDeclarator", 1281 "id": { 1282 "type": "Identifier", 1283 "name": "Byte_byte", 1284 "decorators": [], 1285 "loc": { 1286 "start": { 1287 "line": 30, 1288 "column": 9, 1289 "program": "cast_expressions.ets" 1290 }, 1291 "end": { 1292 "line": 30, 1293 "column": 18, 1294 "program": "cast_expressions.ets" 1295 } 1296 } 1297 }, 1298 "init": { 1299 "type": "TSAsExpression", 1300 "expression": { 1301 "type": "Identifier", 1302 "name": "Byte_", 1303 "decorators": [], 1304 "loc": { 1305 "start": { 1306 "line": 30, 1307 "column": 23, 1308 "program": "cast_expressions.ets" 1309 }, 1310 "end": { 1311 "line": 30, 1312 "column": 28, 1313 "program": "cast_expressions.ets" 1314 } 1315 } 1316 }, 1317 "typeAnnotation": { 1318 "type": "ETSPrimitiveType", 1319 "loc": { 1320 "start": { 1321 "line": 30, 1322 "column": 32, 1323 "program": "cast_expressions.ets" 1324 }, 1325 "end": { 1326 "line": 30, 1327 "column": 36, 1328 "program": "cast_expressions.ets" 1329 } 1330 } 1331 }, 1332 "loc": { 1333 "start": { 1334 "line": 30, 1335 "column": 23, 1336 "program": "cast_expressions.ets" 1337 }, 1338 "end": { 1339 "line": 30, 1340 "column": 28, 1341 "program": "cast_expressions.ets" 1342 } 1343 } 1344 }, 1345 "loc": { 1346 "start": { 1347 "line": 30, 1348 "column": 9, 1349 "program": "cast_expressions.ets" 1350 }, 1351 "end": { 1352 "line": 30, 1353 "column": 28, 1354 "program": "cast_expressions.ets" 1355 } 1356 } 1357 } 1358 ], 1359 "kind": "let", 1360 "loc": { 1361 "start": { 1362 "line": 30, 1363 "column": 5, 1364 "program": "cast_expressions.ets" 1365 }, 1366 "end": { 1367 "line": 30, 1368 "column": 37, 1369 "program": "cast_expressions.ets" 1370 } 1371 } 1372 }, 1373 { 1374 "type": "VariableDeclaration", 1375 "declarations": [ 1376 { 1377 "type": "VariableDeclarator", 1378 "id": { 1379 "type": "Identifier", 1380 "name": "Byte_short", 1381 "decorators": [], 1382 "loc": { 1383 "start": { 1384 "line": 31, 1385 "column": 9, 1386 "program": "cast_expressions.ets" 1387 }, 1388 "end": { 1389 "line": 31, 1390 "column": 19, 1391 "program": "cast_expressions.ets" 1392 } 1393 } 1394 }, 1395 "init": { 1396 "type": "TSAsExpression", 1397 "expression": { 1398 "type": "Identifier", 1399 "name": "Byte_", 1400 "decorators": [], 1401 "loc": { 1402 "start": { 1403 "line": 31, 1404 "column": 23, 1405 "program": "cast_expressions.ets" 1406 }, 1407 "end": { 1408 "line": 31, 1409 "column": 28, 1410 "program": "cast_expressions.ets" 1411 } 1412 } 1413 }, 1414 "typeAnnotation": { 1415 "type": "ETSPrimitiveType", 1416 "loc": { 1417 "start": { 1418 "line": 31, 1419 "column": 32, 1420 "program": "cast_expressions.ets" 1421 }, 1422 "end": { 1423 "line": 31, 1424 "column": 37, 1425 "program": "cast_expressions.ets" 1426 } 1427 } 1428 }, 1429 "loc": { 1430 "start": { 1431 "line": 31, 1432 "column": 23, 1433 "program": "cast_expressions.ets" 1434 }, 1435 "end": { 1436 "line": 31, 1437 "column": 28, 1438 "program": "cast_expressions.ets" 1439 } 1440 } 1441 }, 1442 "loc": { 1443 "start": { 1444 "line": 31, 1445 "column": 9, 1446 "program": "cast_expressions.ets" 1447 }, 1448 "end": { 1449 "line": 31, 1450 "column": 28, 1451 "program": "cast_expressions.ets" 1452 } 1453 } 1454 } 1455 ], 1456 "kind": "let", 1457 "loc": { 1458 "start": { 1459 "line": 31, 1460 "column": 5, 1461 "program": "cast_expressions.ets" 1462 }, 1463 "end": { 1464 "line": 31, 1465 "column": 38, 1466 "program": "cast_expressions.ets" 1467 } 1468 } 1469 }, 1470 { 1471 "type": "VariableDeclaration", 1472 "declarations": [ 1473 { 1474 "type": "VariableDeclarator", 1475 "id": { 1476 "type": "Identifier", 1477 "name": "Byte_int", 1478 "decorators": [], 1479 "loc": { 1480 "start": { 1481 "line": 32, 1482 "column": 9, 1483 "program": "cast_expressions.ets" 1484 }, 1485 "end": { 1486 "line": 32, 1487 "column": 17, 1488 "program": "cast_expressions.ets" 1489 } 1490 } 1491 }, 1492 "init": { 1493 "type": "TSAsExpression", 1494 "expression": { 1495 "type": "Identifier", 1496 "name": "Byte_", 1497 "decorators": [], 1498 "loc": { 1499 "start": { 1500 "line": 32, 1501 "column": 23, 1502 "program": "cast_expressions.ets" 1503 }, 1504 "end": { 1505 "line": 32, 1506 "column": 28, 1507 "program": "cast_expressions.ets" 1508 } 1509 } 1510 }, 1511 "typeAnnotation": { 1512 "type": "ETSPrimitiveType", 1513 "loc": { 1514 "start": { 1515 "line": 32, 1516 "column": 32, 1517 "program": "cast_expressions.ets" 1518 }, 1519 "end": { 1520 "line": 32, 1521 "column": 35, 1522 "program": "cast_expressions.ets" 1523 } 1524 } 1525 }, 1526 "loc": { 1527 "start": { 1528 "line": 32, 1529 "column": 23, 1530 "program": "cast_expressions.ets" 1531 }, 1532 "end": { 1533 "line": 32, 1534 "column": 28, 1535 "program": "cast_expressions.ets" 1536 } 1537 } 1538 }, 1539 "loc": { 1540 "start": { 1541 "line": 32, 1542 "column": 9, 1543 "program": "cast_expressions.ets" 1544 }, 1545 "end": { 1546 "line": 32, 1547 "column": 28, 1548 "program": "cast_expressions.ets" 1549 } 1550 } 1551 } 1552 ], 1553 "kind": "let", 1554 "loc": { 1555 "start": { 1556 "line": 32, 1557 "column": 5, 1558 "program": "cast_expressions.ets" 1559 }, 1560 "end": { 1561 "line": 32, 1562 "column": 36, 1563 "program": "cast_expressions.ets" 1564 } 1565 } 1566 }, 1567 { 1568 "type": "VariableDeclaration", 1569 "declarations": [ 1570 { 1571 "type": "VariableDeclarator", 1572 "id": { 1573 "type": "Identifier", 1574 "name": "Byte_long", 1575 "decorators": [], 1576 "loc": { 1577 "start": { 1578 "line": 33, 1579 "column": 9, 1580 "program": "cast_expressions.ets" 1581 }, 1582 "end": { 1583 "line": 33, 1584 "column": 18, 1585 "program": "cast_expressions.ets" 1586 } 1587 } 1588 }, 1589 "init": { 1590 "type": "TSAsExpression", 1591 "expression": { 1592 "type": "Identifier", 1593 "name": "Byte_", 1594 "decorators": [], 1595 "loc": { 1596 "start": { 1597 "line": 33, 1598 "column": 23, 1599 "program": "cast_expressions.ets" 1600 }, 1601 "end": { 1602 "line": 33, 1603 "column": 28, 1604 "program": "cast_expressions.ets" 1605 } 1606 } 1607 }, 1608 "typeAnnotation": { 1609 "type": "ETSPrimitiveType", 1610 "loc": { 1611 "start": { 1612 "line": 33, 1613 "column": 32, 1614 "program": "cast_expressions.ets" 1615 }, 1616 "end": { 1617 "line": 33, 1618 "column": 36, 1619 "program": "cast_expressions.ets" 1620 } 1621 } 1622 }, 1623 "loc": { 1624 "start": { 1625 "line": 33, 1626 "column": 23, 1627 "program": "cast_expressions.ets" 1628 }, 1629 "end": { 1630 "line": 33, 1631 "column": 28, 1632 "program": "cast_expressions.ets" 1633 } 1634 } 1635 }, 1636 "loc": { 1637 "start": { 1638 "line": 33, 1639 "column": 9, 1640 "program": "cast_expressions.ets" 1641 }, 1642 "end": { 1643 "line": 33, 1644 "column": 28, 1645 "program": "cast_expressions.ets" 1646 } 1647 } 1648 } 1649 ], 1650 "kind": "let", 1651 "loc": { 1652 "start": { 1653 "line": 33, 1654 "column": 5, 1655 "program": "cast_expressions.ets" 1656 }, 1657 "end": { 1658 "line": 33, 1659 "column": 37, 1660 "program": "cast_expressions.ets" 1661 } 1662 } 1663 }, 1664 { 1665 "type": "VariableDeclaration", 1666 "declarations": [ 1667 { 1668 "type": "VariableDeclarator", 1669 "id": { 1670 "type": "Identifier", 1671 "name": "Byte_float", 1672 "decorators": [], 1673 "loc": { 1674 "start": { 1675 "line": 34, 1676 "column": 9, 1677 "program": "cast_expressions.ets" 1678 }, 1679 "end": { 1680 "line": 34, 1681 "column": 19, 1682 "program": "cast_expressions.ets" 1683 } 1684 } 1685 }, 1686 "init": { 1687 "type": "TSAsExpression", 1688 "expression": { 1689 "type": "Identifier", 1690 "name": "Byte_", 1691 "decorators": [], 1692 "loc": { 1693 "start": { 1694 "line": 34, 1695 "column": 23, 1696 "program": "cast_expressions.ets" 1697 }, 1698 "end": { 1699 "line": 34, 1700 "column": 28, 1701 "program": "cast_expressions.ets" 1702 } 1703 } 1704 }, 1705 "typeAnnotation": { 1706 "type": "ETSPrimitiveType", 1707 "loc": { 1708 "start": { 1709 "line": 34, 1710 "column": 32, 1711 "program": "cast_expressions.ets" 1712 }, 1713 "end": { 1714 "line": 34, 1715 "column": 37, 1716 "program": "cast_expressions.ets" 1717 } 1718 } 1719 }, 1720 "loc": { 1721 "start": { 1722 "line": 34, 1723 "column": 23, 1724 "program": "cast_expressions.ets" 1725 }, 1726 "end": { 1727 "line": 34, 1728 "column": 28, 1729 "program": "cast_expressions.ets" 1730 } 1731 } 1732 }, 1733 "loc": { 1734 "start": { 1735 "line": 34, 1736 "column": 9, 1737 "program": "cast_expressions.ets" 1738 }, 1739 "end": { 1740 "line": 34, 1741 "column": 28, 1742 "program": "cast_expressions.ets" 1743 } 1744 } 1745 } 1746 ], 1747 "kind": "let", 1748 "loc": { 1749 "start": { 1750 "line": 34, 1751 "column": 5, 1752 "program": "cast_expressions.ets" 1753 }, 1754 "end": { 1755 "line": 34, 1756 "column": 38, 1757 "program": "cast_expressions.ets" 1758 } 1759 } 1760 }, 1761 { 1762 "type": "VariableDeclaration", 1763 "declarations": [ 1764 { 1765 "type": "VariableDeclarator", 1766 "id": { 1767 "type": "Identifier", 1768 "name": "Byte_double", 1769 "decorators": [], 1770 "loc": { 1771 "start": { 1772 "line": 35, 1773 "column": 9, 1774 "program": "cast_expressions.ets" 1775 }, 1776 "end": { 1777 "line": 35, 1778 "column": 20, 1779 "program": "cast_expressions.ets" 1780 } 1781 } 1782 }, 1783 "init": { 1784 "type": "TSAsExpression", 1785 "expression": { 1786 "type": "Identifier", 1787 "name": "Byte_", 1788 "decorators": [], 1789 "loc": { 1790 "start": { 1791 "line": 35, 1792 "column": 23, 1793 "program": "cast_expressions.ets" 1794 }, 1795 "end": { 1796 "line": 35, 1797 "column": 28, 1798 "program": "cast_expressions.ets" 1799 } 1800 } 1801 }, 1802 "typeAnnotation": { 1803 "type": "ETSPrimitiveType", 1804 "loc": { 1805 "start": { 1806 "line": 35, 1807 "column": 32, 1808 "program": "cast_expressions.ets" 1809 }, 1810 "end": { 1811 "line": 35, 1812 "column": 38, 1813 "program": "cast_expressions.ets" 1814 } 1815 } 1816 }, 1817 "loc": { 1818 "start": { 1819 "line": 35, 1820 "column": 23, 1821 "program": "cast_expressions.ets" 1822 }, 1823 "end": { 1824 "line": 35, 1825 "column": 28, 1826 "program": "cast_expressions.ets" 1827 } 1828 } 1829 }, 1830 "loc": { 1831 "start": { 1832 "line": 35, 1833 "column": 9, 1834 "program": "cast_expressions.ets" 1835 }, 1836 "end": { 1837 "line": 35, 1838 "column": 28, 1839 "program": "cast_expressions.ets" 1840 } 1841 } 1842 } 1843 ], 1844 "kind": "let", 1845 "loc": { 1846 "start": { 1847 "line": 35, 1848 "column": 5, 1849 "program": "cast_expressions.ets" 1850 }, 1851 "end": { 1852 "line": 35, 1853 "column": 39, 1854 "program": "cast_expressions.ets" 1855 } 1856 } 1857 } 1858 ], 1859 "loc": { 1860 "start": { 1861 "line": 20, 1862 "column": 3, 1863 "program": "cast_expressions.ets" 1864 }, 1865 "end": { 1866 "line": 36, 1867 "column": 4, 1868 "program": "cast_expressions.ets" 1869 } 1870 } 1871 }, 1872 { 1873 "type": "BlockStatement", 1874 "statements": [ 1875 { 1876 "type": "VariableDeclaration", 1877 "declarations": [ 1878 { 1879 "type": "VariableDeclarator", 1880 "id": { 1881 "type": "Identifier", 1882 "name": "byte_Byte", 1883 "decorators": [], 1884 "loc": { 1885 "start": { 1886 "line": 40, 1887 "column": 9, 1888 "program": "cast_expressions.ets" 1889 }, 1890 "end": { 1891 "line": 40, 1892 "column": 18, 1893 "program": "cast_expressions.ets" 1894 } 1895 } 1896 }, 1897 "init": { 1898 "type": "TSAsExpression", 1899 "expression": { 1900 "type": "Identifier", 1901 "name": "byte_", 1902 "decorators": [], 1903 "loc": { 1904 "start": { 1905 "line": 40, 1906 "column": 23, 1907 "program": "cast_expressions.ets" 1908 }, 1909 "end": { 1910 "line": 40, 1911 "column": 28, 1912 "program": "cast_expressions.ets" 1913 } 1914 } 1915 }, 1916 "typeAnnotation": { 1917 "type": "ETSTypeReference", 1918 "part": { 1919 "type": "ETSTypeReferencePart", 1920 "name": { 1921 "type": "Identifier", 1922 "name": "Byte", 1923 "decorators": [], 1924 "loc": { 1925 "start": { 1926 "line": 40, 1927 "column": 32, 1928 "program": "cast_expressions.ets" 1929 }, 1930 "end": { 1931 "line": 40, 1932 "column": 36, 1933 "program": "cast_expressions.ets" 1934 } 1935 } 1936 }, 1937 "loc": { 1938 "start": { 1939 "line": 40, 1940 "column": 32, 1941 "program": "cast_expressions.ets" 1942 }, 1943 "end": { 1944 "line": 40, 1945 "column": 37, 1946 "program": "cast_expressions.ets" 1947 } 1948 } 1949 }, 1950 "loc": { 1951 "start": { 1952 "line": 40, 1953 "column": 32, 1954 "program": "cast_expressions.ets" 1955 }, 1956 "end": { 1957 "line": 40, 1958 "column": 37, 1959 "program": "cast_expressions.ets" 1960 } 1961 } 1962 }, 1963 "loc": { 1964 "start": { 1965 "line": 40, 1966 "column": 23, 1967 "program": "cast_expressions.ets" 1968 }, 1969 "end": { 1970 "line": 40, 1971 "column": 28, 1972 "program": "cast_expressions.ets" 1973 } 1974 } 1975 }, 1976 "loc": { 1977 "start": { 1978 "line": 40, 1979 "column": 9, 1980 "program": "cast_expressions.ets" 1981 }, 1982 "end": { 1983 "line": 40, 1984 "column": 28, 1985 "program": "cast_expressions.ets" 1986 } 1987 } 1988 } 1989 ], 1990 "kind": "let", 1991 "loc": { 1992 "start": { 1993 "line": 40, 1994 "column": 5, 1995 "program": "cast_expressions.ets" 1996 }, 1997 "end": { 1998 "line": 40, 1999 "column": 37, 2000 "program": "cast_expressions.ets" 2001 } 2002 } 2003 }, 2004 { 2005 "type": "VariableDeclaration", 2006 "declarations": [ 2007 { 2008 "type": "VariableDeclarator", 2009 "id": { 2010 "type": "Identifier", 2011 "name": "Byte_Byte", 2012 "decorators": [], 2013 "loc": { 2014 "start": { 2015 "line": 41, 2016 "column": 9, 2017 "program": "cast_expressions.ets" 2018 }, 2019 "end": { 2020 "line": 41, 2021 "column": 18, 2022 "program": "cast_expressions.ets" 2023 } 2024 } 2025 }, 2026 "init": { 2027 "type": "TSAsExpression", 2028 "expression": { 2029 "type": "Identifier", 2030 "name": "Byte_", 2031 "decorators": [], 2032 "loc": { 2033 "start": { 2034 "line": 41, 2035 "column": 23, 2036 "program": "cast_expressions.ets" 2037 }, 2038 "end": { 2039 "line": 41, 2040 "column": 28, 2041 "program": "cast_expressions.ets" 2042 } 2043 } 2044 }, 2045 "typeAnnotation": { 2046 "type": "ETSTypeReference", 2047 "part": { 2048 "type": "ETSTypeReferencePart", 2049 "name": { 2050 "type": "Identifier", 2051 "name": "Byte", 2052 "decorators": [], 2053 "loc": { 2054 "start": { 2055 "line": 41, 2056 "column": 32, 2057 "program": "cast_expressions.ets" 2058 }, 2059 "end": { 2060 "line": 41, 2061 "column": 36, 2062 "program": "cast_expressions.ets" 2063 } 2064 } 2065 }, 2066 "loc": { 2067 "start": { 2068 "line": 41, 2069 "column": 32, 2070 "program": "cast_expressions.ets" 2071 }, 2072 "end": { 2073 "line": 41, 2074 "column": 37, 2075 "program": "cast_expressions.ets" 2076 } 2077 } 2078 }, 2079 "loc": { 2080 "start": { 2081 "line": 41, 2082 "column": 32, 2083 "program": "cast_expressions.ets" 2084 }, 2085 "end": { 2086 "line": 41, 2087 "column": 37, 2088 "program": "cast_expressions.ets" 2089 } 2090 } 2091 }, 2092 "loc": { 2093 "start": { 2094 "line": 41, 2095 "column": 23, 2096 "program": "cast_expressions.ets" 2097 }, 2098 "end": { 2099 "line": 41, 2100 "column": 28, 2101 "program": "cast_expressions.ets" 2102 } 2103 } 2104 }, 2105 "loc": { 2106 "start": { 2107 "line": 41, 2108 "column": 9, 2109 "program": "cast_expressions.ets" 2110 }, 2111 "end": { 2112 "line": 41, 2113 "column": 28, 2114 "program": "cast_expressions.ets" 2115 } 2116 } 2117 } 2118 ], 2119 "kind": "let", 2120 "loc": { 2121 "start": { 2122 "line": 41, 2123 "column": 5, 2124 "program": "cast_expressions.ets" 2125 }, 2126 "end": { 2127 "line": 41, 2128 "column": 37, 2129 "program": "cast_expressions.ets" 2130 } 2131 } 2132 }, 2133 { 2134 "type": "VariableDeclaration", 2135 "declarations": [ 2136 { 2137 "type": "VariableDeclarator", 2138 "id": { 2139 "type": "Identifier", 2140 "name": "Byte_Object", 2141 "decorators": [], 2142 "loc": { 2143 "start": { 2144 "line": 42, 2145 "column": 9, 2146 "program": "cast_expressions.ets" 2147 }, 2148 "end": { 2149 "line": 42, 2150 "column": 20, 2151 "program": "cast_expressions.ets" 2152 } 2153 } 2154 }, 2155 "init": { 2156 "type": "TSAsExpression", 2157 "expression": { 2158 "type": "Identifier", 2159 "name": "Byte_", 2160 "decorators": [], 2161 "loc": { 2162 "start": { 2163 "line": 42, 2164 "column": 23, 2165 "program": "cast_expressions.ets" 2166 }, 2167 "end": { 2168 "line": 42, 2169 "column": 28, 2170 "program": "cast_expressions.ets" 2171 } 2172 } 2173 }, 2174 "typeAnnotation": { 2175 "type": "ETSTypeReference", 2176 "part": { 2177 "type": "ETSTypeReferencePart", 2178 "name": { 2179 "type": "Identifier", 2180 "name": "Object", 2181 "decorators": [], 2182 "loc": { 2183 "start": { 2184 "line": 42, 2185 "column": 32, 2186 "program": "cast_expressions.ets" 2187 }, 2188 "end": { 2189 "line": 42, 2190 "column": 38, 2191 "program": "cast_expressions.ets" 2192 } 2193 } 2194 }, 2195 "loc": { 2196 "start": { 2197 "line": 42, 2198 "column": 32, 2199 "program": "cast_expressions.ets" 2200 }, 2201 "end": { 2202 "line": 42, 2203 "column": 39, 2204 "program": "cast_expressions.ets" 2205 } 2206 } 2207 }, 2208 "loc": { 2209 "start": { 2210 "line": 42, 2211 "column": 32, 2212 "program": "cast_expressions.ets" 2213 }, 2214 "end": { 2215 "line": 42, 2216 "column": 39, 2217 "program": "cast_expressions.ets" 2218 } 2219 } 2220 }, 2221 "loc": { 2222 "start": { 2223 "line": 42, 2224 "column": 23, 2225 "program": "cast_expressions.ets" 2226 }, 2227 "end": { 2228 "line": 42, 2229 "column": 28, 2230 "program": "cast_expressions.ets" 2231 } 2232 } 2233 }, 2234 "loc": { 2235 "start": { 2236 "line": 42, 2237 "column": 9, 2238 "program": "cast_expressions.ets" 2239 }, 2240 "end": { 2241 "line": 42, 2242 "column": 28, 2243 "program": "cast_expressions.ets" 2244 } 2245 } 2246 } 2247 ], 2248 "kind": "let", 2249 "loc": { 2250 "start": { 2251 "line": 42, 2252 "column": 5, 2253 "program": "cast_expressions.ets" 2254 }, 2255 "end": { 2256 "line": 42, 2257 "column": 39, 2258 "program": "cast_expressions.ets" 2259 } 2260 } 2261 } 2262 ], 2263 "loc": { 2264 "start": { 2265 "line": 38, 2266 "column": 3, 2267 "program": "cast_expressions.ets" 2268 }, 2269 "end": { 2270 "line": 43, 2271 "column": 4, 2272 "program": "cast_expressions.ets" 2273 } 2274 } 2275 } 2276 ], 2277 "loc": { 2278 "start": { 2279 "line": 16, 2280 "column": 28, 2281 "program": "cast_expressions.ets" 2282 }, 2283 "end": { 2284 "line": 44, 2285 "column": 2, 2286 "program": "cast_expressions.ets" 2287 } 2288 } 2289 }, 2290 "loc": { 2291 "start": { 2292 "line": 16, 2293 "column": 10, 2294 "program": "cast_expressions.ets" 2295 }, 2296 "end": { 2297 "line": 44, 2298 "column": 2, 2299 "program": "cast_expressions.ets" 2300 } 2301 } 2302 }, 2303 "loc": { 2304 "start": { 2305 "line": 16, 2306 "column": 10, 2307 "program": "cast_expressions.ets" 2308 }, 2309 "end": { 2310 "line": 44, 2311 "column": 2, 2312 "program": "cast_expressions.ets" 2313 } 2314 } 2315 }, 2316 "overloads": [], 2317 "decorators": [], 2318 "loc": { 2319 "start": { 2320 "line": 16, 2321 "column": 1, 2322 "program": "cast_expressions.ets" 2323 }, 2324 "end": { 2325 "line": 44, 2326 "column": 2, 2327 "program": "cast_expressions.ets" 2328 } 2329 } 2330 }, 2331 { 2332 "type": "MethodDefinition", 2333 "key": { 2334 "type": "Identifier", 2335 "name": "short_test", 2336 "decorators": [], 2337 "loc": { 2338 "start": { 2339 "line": 46, 2340 "column": 10, 2341 "program": "cast_expressions.ets" 2342 }, 2343 "end": { 2344 "line": 46, 2345 "column": 20, 2346 "program": "cast_expressions.ets" 2347 } 2348 } 2349 }, 2350 "kind": "method", 2351 "accessibility": "public", 2352 "static": true, 2353 "optional": false, 2354 "computed": false, 2355 "value": { 2356 "type": "FunctionExpression", 2357 "function": { 2358 "type": "ScriptFunction", 2359 "id": { 2360 "type": "Identifier", 2361 "name": "short_test", 2362 "decorators": [], 2363 "loc": { 2364 "start": { 2365 "line": 46, 2366 "column": 10, 2367 "program": "cast_expressions.ets" 2368 }, 2369 "end": { 2370 "line": 46, 2371 "column": 20, 2372 "program": "cast_expressions.ets" 2373 } 2374 } 2375 }, 2376 "generator": false, 2377 "async": false, 2378 "expression": false, 2379 "params": [], 2380 "returnType": { 2381 "type": "ETSPrimitiveType", 2382 "loc": { 2383 "start": { 2384 "line": 46, 2385 "column": 24, 2386 "program": "cast_expressions.ets" 2387 }, 2388 "end": { 2389 "line": 46, 2390 "column": 28, 2391 "program": "cast_expressions.ets" 2392 } 2393 } 2394 }, 2395 "body": { 2396 "type": "BlockStatement", 2397 "statements": [ 2398 { 2399 "type": "VariableDeclaration", 2400 "declarations": [ 2401 { 2402 "type": "VariableDeclarator", 2403 "id": { 2404 "type": "Identifier", 2405 "name": "short_", 2406 "typeAnnotation": { 2407 "type": "ETSPrimitiveType", 2408 "loc": { 2409 "start": { 2410 "line": 47, 2411 "column": 15, 2412 "program": "cast_expressions.ets" 2413 }, 2414 "end": { 2415 "line": 47, 2416 "column": 20, 2417 "program": "cast_expressions.ets" 2418 } 2419 } 2420 }, 2421 "decorators": [], 2422 "loc": { 2423 "start": { 2424 "line": 47, 2425 "column": 7, 2426 "program": "cast_expressions.ets" 2427 }, 2428 "end": { 2429 "line": 47, 2430 "column": 13, 2431 "program": "cast_expressions.ets" 2432 } 2433 } 2434 }, 2435 "init": { 2436 "type": "NumberLiteral", 2437 "value": 42, 2438 "loc": { 2439 "start": { 2440 "line": 47, 2441 "column": 23, 2442 "program": "cast_expressions.ets" 2443 }, 2444 "end": { 2445 "line": 47, 2446 "column": 25, 2447 "program": "cast_expressions.ets" 2448 } 2449 } 2450 }, 2451 "loc": { 2452 "start": { 2453 "line": 47, 2454 "column": 7, 2455 "program": "cast_expressions.ets" 2456 }, 2457 "end": { 2458 "line": 47, 2459 "column": 25, 2460 "program": "cast_expressions.ets" 2461 } 2462 } 2463 } 2464 ], 2465 "kind": "let", 2466 "loc": { 2467 "start": { 2468 "line": 47, 2469 "column": 3, 2470 "program": "cast_expressions.ets" 2471 }, 2472 "end": { 2473 "line": 47, 2474 "column": 26, 2475 "program": "cast_expressions.ets" 2476 } 2477 } 2478 }, 2479 { 2480 "type": "VariableDeclaration", 2481 "declarations": [ 2482 { 2483 "type": "VariableDeclarator", 2484 "id": { 2485 "type": "Identifier", 2486 "name": "Short_", 2487 "typeAnnotation": { 2488 "type": "ETSTypeReference", 2489 "part": { 2490 "type": "ETSTypeReferencePart", 2491 "name": { 2492 "type": "Identifier", 2493 "name": "Short", 2494 "decorators": [], 2495 "loc": { 2496 "start": { 2497 "line": 48, 2498 "column": 15, 2499 "program": "cast_expressions.ets" 2500 }, 2501 "end": { 2502 "line": 48, 2503 "column": 20, 2504 "program": "cast_expressions.ets" 2505 } 2506 } 2507 }, 2508 "loc": { 2509 "start": { 2510 "line": 48, 2511 "column": 15, 2512 "program": "cast_expressions.ets" 2513 }, 2514 "end": { 2515 "line": 48, 2516 "column": 22, 2517 "program": "cast_expressions.ets" 2518 } 2519 } 2520 }, 2521 "loc": { 2522 "start": { 2523 "line": 48, 2524 "column": 15, 2525 "program": "cast_expressions.ets" 2526 }, 2527 "end": { 2528 "line": 48, 2529 "column": 22, 2530 "program": "cast_expressions.ets" 2531 } 2532 } 2533 }, 2534 "decorators": [], 2535 "loc": { 2536 "start": { 2537 "line": 48, 2538 "column": 7, 2539 "program": "cast_expressions.ets" 2540 }, 2541 "end": { 2542 "line": 48, 2543 "column": 13, 2544 "program": "cast_expressions.ets" 2545 } 2546 } 2547 }, 2548 "init": { 2549 "type": "ETSNewClassInstanceExpression", 2550 "typeReference": { 2551 "type": "ETSTypeReference", 2552 "part": { 2553 "type": "ETSTypeReferencePart", 2554 "name": { 2555 "type": "Identifier", 2556 "name": "Short", 2557 "decorators": [], 2558 "loc": { 2559 "start": { 2560 "line": 48, 2561 "column": 27, 2562 "program": "cast_expressions.ets" 2563 }, 2564 "end": { 2565 "line": 48, 2566 "column": 32, 2567 "program": "cast_expressions.ets" 2568 } 2569 } 2570 }, 2571 "loc": { 2572 "start": { 2573 "line": 48, 2574 "column": 27, 2575 "program": "cast_expressions.ets" 2576 }, 2577 "end": { 2578 "line": 48, 2579 "column": 33, 2580 "program": "cast_expressions.ets" 2581 } 2582 } 2583 }, 2584 "loc": { 2585 "start": { 2586 "line": 48, 2587 "column": 27, 2588 "program": "cast_expressions.ets" 2589 }, 2590 "end": { 2591 "line": 48, 2592 "column": 33, 2593 "program": "cast_expressions.ets" 2594 } 2595 } 2596 }, 2597 "arguments": [ 2598 { 2599 "type": "TSAsExpression", 2600 "expression": { 2601 "type": "NumberLiteral", 2602 "value": 42, 2603 "loc": { 2604 "start": { 2605 "line": 48, 2606 "column": 33, 2607 "program": "cast_expressions.ets" 2608 }, 2609 "end": { 2610 "line": 48, 2611 "column": 35, 2612 "program": "cast_expressions.ets" 2613 } 2614 } 2615 }, 2616 "typeAnnotation": { 2617 "type": "ETSPrimitiveType", 2618 "loc": { 2619 "start": { 2620 "line": 48, 2621 "column": 39, 2622 "program": "cast_expressions.ets" 2623 }, 2624 "end": { 2625 "line": 48, 2626 "column": 44, 2627 "program": "cast_expressions.ets" 2628 } 2629 } 2630 }, 2631 "loc": { 2632 "start": { 2633 "line": 48, 2634 "column": 33, 2635 "program": "cast_expressions.ets" 2636 }, 2637 "end": { 2638 "line": 48, 2639 "column": 35, 2640 "program": "cast_expressions.ets" 2641 } 2642 } 2643 } 2644 ], 2645 "loc": { 2646 "start": { 2647 "line": 48, 2648 "column": 23, 2649 "program": "cast_expressions.ets" 2650 }, 2651 "end": { 2652 "line": 48, 2653 "column": 46, 2654 "program": "cast_expressions.ets" 2655 } 2656 } 2657 }, 2658 "loc": { 2659 "start": { 2660 "line": 48, 2661 "column": 7, 2662 "program": "cast_expressions.ets" 2663 }, 2664 "end": { 2665 "line": 48, 2666 "column": 46, 2667 "program": "cast_expressions.ets" 2668 } 2669 } 2670 } 2671 ], 2672 "kind": "let", 2673 "loc": { 2674 "start": { 2675 "line": 48, 2676 "column": 3, 2677 "program": "cast_expressions.ets" 2678 }, 2679 "end": { 2680 "line": 48, 2681 "column": 46, 2682 "program": "cast_expressions.ets" 2683 } 2684 } 2685 }, 2686 { 2687 "type": "BlockStatement", 2688 "statements": [ 2689 { 2690 "type": "VariableDeclaration", 2691 "declarations": [ 2692 { 2693 "type": "VariableDeclarator", 2694 "id": { 2695 "type": "Identifier", 2696 "name": "short_byte", 2697 "decorators": [], 2698 "loc": { 2699 "start": { 2700 "line": 52, 2701 "column": 9, 2702 "program": "cast_expressions.ets" 2703 }, 2704 "end": { 2705 "line": 52, 2706 "column": 19, 2707 "program": "cast_expressions.ets" 2708 } 2709 } 2710 }, 2711 "init": { 2712 "type": "TSAsExpression", 2713 "expression": { 2714 "type": "Identifier", 2715 "name": "short_", 2716 "decorators": [], 2717 "loc": { 2718 "start": { 2719 "line": 52, 2720 "column": 24, 2721 "program": "cast_expressions.ets" 2722 }, 2723 "end": { 2724 "line": 52, 2725 "column": 30, 2726 "program": "cast_expressions.ets" 2727 } 2728 } 2729 }, 2730 "typeAnnotation": { 2731 "type": "ETSPrimitiveType", 2732 "loc": { 2733 "start": { 2734 "line": 52, 2735 "column": 34, 2736 "program": "cast_expressions.ets" 2737 }, 2738 "end": { 2739 "line": 52, 2740 "column": 38, 2741 "program": "cast_expressions.ets" 2742 } 2743 } 2744 }, 2745 "loc": { 2746 "start": { 2747 "line": 52, 2748 "column": 24, 2749 "program": "cast_expressions.ets" 2750 }, 2751 "end": { 2752 "line": 52, 2753 "column": 30, 2754 "program": "cast_expressions.ets" 2755 } 2756 } 2757 }, 2758 "loc": { 2759 "start": { 2760 "line": 52, 2761 "column": 9, 2762 "program": "cast_expressions.ets" 2763 }, 2764 "end": { 2765 "line": 52, 2766 "column": 30, 2767 "program": "cast_expressions.ets" 2768 } 2769 } 2770 } 2771 ], 2772 "kind": "let", 2773 "loc": { 2774 "start": { 2775 "line": 52, 2776 "column": 5, 2777 "program": "cast_expressions.ets" 2778 }, 2779 "end": { 2780 "line": 52, 2781 "column": 39, 2782 "program": "cast_expressions.ets" 2783 } 2784 } 2785 }, 2786 { 2787 "type": "VariableDeclaration", 2788 "declarations": [ 2789 { 2790 "type": "VariableDeclarator", 2791 "id": { 2792 "type": "Identifier", 2793 "name": "short_short", 2794 "decorators": [], 2795 "loc": { 2796 "start": { 2797 "line": 53, 2798 "column": 9, 2799 "program": "cast_expressions.ets" 2800 }, 2801 "end": { 2802 "line": 53, 2803 "column": 20, 2804 "program": "cast_expressions.ets" 2805 } 2806 } 2807 }, 2808 "init": { 2809 "type": "TSAsExpression", 2810 "expression": { 2811 "type": "Identifier", 2812 "name": "short_", 2813 "decorators": [], 2814 "loc": { 2815 "start": { 2816 "line": 53, 2817 "column": 24, 2818 "program": "cast_expressions.ets" 2819 }, 2820 "end": { 2821 "line": 53, 2822 "column": 30, 2823 "program": "cast_expressions.ets" 2824 } 2825 } 2826 }, 2827 "typeAnnotation": { 2828 "type": "ETSPrimitiveType", 2829 "loc": { 2830 "start": { 2831 "line": 53, 2832 "column": 34, 2833 "program": "cast_expressions.ets" 2834 }, 2835 "end": { 2836 "line": 53, 2837 "column": 39, 2838 "program": "cast_expressions.ets" 2839 } 2840 } 2841 }, 2842 "loc": { 2843 "start": { 2844 "line": 53, 2845 "column": 24, 2846 "program": "cast_expressions.ets" 2847 }, 2848 "end": { 2849 "line": 53, 2850 "column": 30, 2851 "program": "cast_expressions.ets" 2852 } 2853 } 2854 }, 2855 "loc": { 2856 "start": { 2857 "line": 53, 2858 "column": 9, 2859 "program": "cast_expressions.ets" 2860 }, 2861 "end": { 2862 "line": 53, 2863 "column": 30, 2864 "program": "cast_expressions.ets" 2865 } 2866 } 2867 } 2868 ], 2869 "kind": "let", 2870 "loc": { 2871 "start": { 2872 "line": 53, 2873 "column": 5, 2874 "program": "cast_expressions.ets" 2875 }, 2876 "end": { 2877 "line": 53, 2878 "column": 40, 2879 "program": "cast_expressions.ets" 2880 } 2881 } 2882 }, 2883 { 2884 "type": "VariableDeclaration", 2885 "declarations": [ 2886 { 2887 "type": "VariableDeclarator", 2888 "id": { 2889 "type": "Identifier", 2890 "name": "short_char", 2891 "decorators": [], 2892 "loc": { 2893 "start": { 2894 "line": 54, 2895 "column": 9, 2896 "program": "cast_expressions.ets" 2897 }, 2898 "end": { 2899 "line": 54, 2900 "column": 19, 2901 "program": "cast_expressions.ets" 2902 } 2903 } 2904 }, 2905 "init": { 2906 "type": "TSAsExpression", 2907 "expression": { 2908 "type": "Identifier", 2909 "name": "short_", 2910 "decorators": [], 2911 "loc": { 2912 "start": { 2913 "line": 54, 2914 "column": 24, 2915 "program": "cast_expressions.ets" 2916 }, 2917 "end": { 2918 "line": 54, 2919 "column": 30, 2920 "program": "cast_expressions.ets" 2921 } 2922 } 2923 }, 2924 "typeAnnotation": { 2925 "type": "ETSPrimitiveType", 2926 "loc": { 2927 "start": { 2928 "line": 54, 2929 "column": 34, 2930 "program": "cast_expressions.ets" 2931 }, 2932 "end": { 2933 "line": 54, 2934 "column": 38, 2935 "program": "cast_expressions.ets" 2936 } 2937 } 2938 }, 2939 "loc": { 2940 "start": { 2941 "line": 54, 2942 "column": 24, 2943 "program": "cast_expressions.ets" 2944 }, 2945 "end": { 2946 "line": 54, 2947 "column": 30, 2948 "program": "cast_expressions.ets" 2949 } 2950 } 2951 }, 2952 "loc": { 2953 "start": { 2954 "line": 54, 2955 "column": 9, 2956 "program": "cast_expressions.ets" 2957 }, 2958 "end": { 2959 "line": 54, 2960 "column": 30, 2961 "program": "cast_expressions.ets" 2962 } 2963 } 2964 } 2965 ], 2966 "kind": "let", 2967 "loc": { 2968 "start": { 2969 "line": 54, 2970 "column": 5, 2971 "program": "cast_expressions.ets" 2972 }, 2973 "end": { 2974 "line": 54, 2975 "column": 39, 2976 "program": "cast_expressions.ets" 2977 } 2978 } 2979 }, 2980 { 2981 "type": "VariableDeclaration", 2982 "declarations": [ 2983 { 2984 "type": "VariableDeclarator", 2985 "id": { 2986 "type": "Identifier", 2987 "name": "short_int", 2988 "decorators": [], 2989 "loc": { 2990 "start": { 2991 "line": 55, 2992 "column": 9, 2993 "program": "cast_expressions.ets" 2994 }, 2995 "end": { 2996 "line": 55, 2997 "column": 18, 2998 "program": "cast_expressions.ets" 2999 } 3000 } 3001 }, 3002 "init": { 3003 "type": "TSAsExpression", 3004 "expression": { 3005 "type": "Identifier", 3006 "name": "short_", 3007 "decorators": [], 3008 "loc": { 3009 "start": { 3010 "line": 55, 3011 "column": 24, 3012 "program": "cast_expressions.ets" 3013 }, 3014 "end": { 3015 "line": 55, 3016 "column": 30, 3017 "program": "cast_expressions.ets" 3018 } 3019 } 3020 }, 3021 "typeAnnotation": { 3022 "type": "ETSPrimitiveType", 3023 "loc": { 3024 "start": { 3025 "line": 55, 3026 "column": 34, 3027 "program": "cast_expressions.ets" 3028 }, 3029 "end": { 3030 "line": 55, 3031 "column": 37, 3032 "program": "cast_expressions.ets" 3033 } 3034 } 3035 }, 3036 "loc": { 3037 "start": { 3038 "line": 55, 3039 "column": 24, 3040 "program": "cast_expressions.ets" 3041 }, 3042 "end": { 3043 "line": 55, 3044 "column": 30, 3045 "program": "cast_expressions.ets" 3046 } 3047 } 3048 }, 3049 "loc": { 3050 "start": { 3051 "line": 55, 3052 "column": 9, 3053 "program": "cast_expressions.ets" 3054 }, 3055 "end": { 3056 "line": 55, 3057 "column": 30, 3058 "program": "cast_expressions.ets" 3059 } 3060 } 3061 } 3062 ], 3063 "kind": "let", 3064 "loc": { 3065 "start": { 3066 "line": 55, 3067 "column": 5, 3068 "program": "cast_expressions.ets" 3069 }, 3070 "end": { 3071 "line": 55, 3072 "column": 38, 3073 "program": "cast_expressions.ets" 3074 } 3075 } 3076 }, 3077 { 3078 "type": "VariableDeclaration", 3079 "declarations": [ 3080 { 3081 "type": "VariableDeclarator", 3082 "id": { 3083 "type": "Identifier", 3084 "name": "short_long", 3085 "decorators": [], 3086 "loc": { 3087 "start": { 3088 "line": 56, 3089 "column": 9, 3090 "program": "cast_expressions.ets" 3091 }, 3092 "end": { 3093 "line": 56, 3094 "column": 19, 3095 "program": "cast_expressions.ets" 3096 } 3097 } 3098 }, 3099 "init": { 3100 "type": "TSAsExpression", 3101 "expression": { 3102 "type": "Identifier", 3103 "name": "short_", 3104 "decorators": [], 3105 "loc": { 3106 "start": { 3107 "line": 56, 3108 "column": 24, 3109 "program": "cast_expressions.ets" 3110 }, 3111 "end": { 3112 "line": 56, 3113 "column": 30, 3114 "program": "cast_expressions.ets" 3115 } 3116 } 3117 }, 3118 "typeAnnotation": { 3119 "type": "ETSPrimitiveType", 3120 "loc": { 3121 "start": { 3122 "line": 56, 3123 "column": 34, 3124 "program": "cast_expressions.ets" 3125 }, 3126 "end": { 3127 "line": 56, 3128 "column": 38, 3129 "program": "cast_expressions.ets" 3130 } 3131 } 3132 }, 3133 "loc": { 3134 "start": { 3135 "line": 56, 3136 "column": 24, 3137 "program": "cast_expressions.ets" 3138 }, 3139 "end": { 3140 "line": 56, 3141 "column": 30, 3142 "program": "cast_expressions.ets" 3143 } 3144 } 3145 }, 3146 "loc": { 3147 "start": { 3148 "line": 56, 3149 "column": 9, 3150 "program": "cast_expressions.ets" 3151 }, 3152 "end": { 3153 "line": 56, 3154 "column": 30, 3155 "program": "cast_expressions.ets" 3156 } 3157 } 3158 } 3159 ], 3160 "kind": "let", 3161 "loc": { 3162 "start": { 3163 "line": 56, 3164 "column": 5, 3165 "program": "cast_expressions.ets" 3166 }, 3167 "end": { 3168 "line": 56, 3169 "column": 39, 3170 "program": "cast_expressions.ets" 3171 } 3172 } 3173 }, 3174 { 3175 "type": "VariableDeclaration", 3176 "declarations": [ 3177 { 3178 "type": "VariableDeclarator", 3179 "id": { 3180 "type": "Identifier", 3181 "name": "short_float", 3182 "decorators": [], 3183 "loc": { 3184 "start": { 3185 "line": 57, 3186 "column": 9, 3187 "program": "cast_expressions.ets" 3188 }, 3189 "end": { 3190 "line": 57, 3191 "column": 20, 3192 "program": "cast_expressions.ets" 3193 } 3194 } 3195 }, 3196 "init": { 3197 "type": "TSAsExpression", 3198 "expression": { 3199 "type": "Identifier", 3200 "name": "short_", 3201 "decorators": [], 3202 "loc": { 3203 "start": { 3204 "line": 57, 3205 "column": 24, 3206 "program": "cast_expressions.ets" 3207 }, 3208 "end": { 3209 "line": 57, 3210 "column": 30, 3211 "program": "cast_expressions.ets" 3212 } 3213 } 3214 }, 3215 "typeAnnotation": { 3216 "type": "ETSPrimitiveType", 3217 "loc": { 3218 "start": { 3219 "line": 57, 3220 "column": 34, 3221 "program": "cast_expressions.ets" 3222 }, 3223 "end": { 3224 "line": 57, 3225 "column": 39, 3226 "program": "cast_expressions.ets" 3227 } 3228 } 3229 }, 3230 "loc": { 3231 "start": { 3232 "line": 57, 3233 "column": 24, 3234 "program": "cast_expressions.ets" 3235 }, 3236 "end": { 3237 "line": 57, 3238 "column": 30, 3239 "program": "cast_expressions.ets" 3240 } 3241 } 3242 }, 3243 "loc": { 3244 "start": { 3245 "line": 57, 3246 "column": 9, 3247 "program": "cast_expressions.ets" 3248 }, 3249 "end": { 3250 "line": 57, 3251 "column": 30, 3252 "program": "cast_expressions.ets" 3253 } 3254 } 3255 } 3256 ], 3257 "kind": "let", 3258 "loc": { 3259 "start": { 3260 "line": 57, 3261 "column": 5, 3262 "program": "cast_expressions.ets" 3263 }, 3264 "end": { 3265 "line": 57, 3266 "column": 40, 3267 "program": "cast_expressions.ets" 3268 } 3269 } 3270 }, 3271 { 3272 "type": "VariableDeclaration", 3273 "declarations": [ 3274 { 3275 "type": "VariableDeclarator", 3276 "id": { 3277 "type": "Identifier", 3278 "name": "short_double", 3279 "decorators": [], 3280 "loc": { 3281 "start": { 3282 "line": 58, 3283 "column": 9, 3284 "program": "cast_expressions.ets" 3285 }, 3286 "end": { 3287 "line": 58, 3288 "column": 21, 3289 "program": "cast_expressions.ets" 3290 } 3291 } 3292 }, 3293 "init": { 3294 "type": "TSAsExpression", 3295 "expression": { 3296 "type": "Identifier", 3297 "name": "short_", 3298 "decorators": [], 3299 "loc": { 3300 "start": { 3301 "line": 58, 3302 "column": 24, 3303 "program": "cast_expressions.ets" 3304 }, 3305 "end": { 3306 "line": 58, 3307 "column": 30, 3308 "program": "cast_expressions.ets" 3309 } 3310 } 3311 }, 3312 "typeAnnotation": { 3313 "type": "ETSPrimitiveType", 3314 "loc": { 3315 "start": { 3316 "line": 58, 3317 "column": 34, 3318 "program": "cast_expressions.ets" 3319 }, 3320 "end": { 3321 "line": 58, 3322 "column": 40, 3323 "program": "cast_expressions.ets" 3324 } 3325 } 3326 }, 3327 "loc": { 3328 "start": { 3329 "line": 58, 3330 "column": 24, 3331 "program": "cast_expressions.ets" 3332 }, 3333 "end": { 3334 "line": 58, 3335 "column": 30, 3336 "program": "cast_expressions.ets" 3337 } 3338 } 3339 }, 3340 "loc": { 3341 "start": { 3342 "line": 58, 3343 "column": 9, 3344 "program": "cast_expressions.ets" 3345 }, 3346 "end": { 3347 "line": 58, 3348 "column": 30, 3349 "program": "cast_expressions.ets" 3350 } 3351 } 3352 } 3353 ], 3354 "kind": "let", 3355 "loc": { 3356 "start": { 3357 "line": 58, 3358 "column": 5, 3359 "program": "cast_expressions.ets" 3360 }, 3361 "end": { 3362 "line": 58, 3363 "column": 41, 3364 "program": "cast_expressions.ets" 3365 } 3366 } 3367 }, 3368 { 3369 "type": "VariableDeclaration", 3370 "declarations": [ 3371 { 3372 "type": "VariableDeclarator", 3373 "id": { 3374 "type": "Identifier", 3375 "name": "Short_short", 3376 "decorators": [], 3377 "loc": { 3378 "start": { 3379 "line": 60, 3380 "column": 9, 3381 "program": "cast_expressions.ets" 3382 }, 3383 "end": { 3384 "line": 60, 3385 "column": 20, 3386 "program": "cast_expressions.ets" 3387 } 3388 } 3389 }, 3390 "init": { 3391 "type": "TSAsExpression", 3392 "expression": { 3393 "type": "Identifier", 3394 "name": "Short_", 3395 "decorators": [], 3396 "loc": { 3397 "start": { 3398 "line": 60, 3399 "column": 24, 3400 "program": "cast_expressions.ets" 3401 }, 3402 "end": { 3403 "line": 60, 3404 "column": 30, 3405 "program": "cast_expressions.ets" 3406 } 3407 } 3408 }, 3409 "typeAnnotation": { 3410 "type": "ETSPrimitiveType", 3411 "loc": { 3412 "start": { 3413 "line": 60, 3414 "column": 34, 3415 "program": "cast_expressions.ets" 3416 }, 3417 "end": { 3418 "line": 60, 3419 "column": 39, 3420 "program": "cast_expressions.ets" 3421 } 3422 } 3423 }, 3424 "loc": { 3425 "start": { 3426 "line": 60, 3427 "column": 24, 3428 "program": "cast_expressions.ets" 3429 }, 3430 "end": { 3431 "line": 60, 3432 "column": 30, 3433 "program": "cast_expressions.ets" 3434 } 3435 } 3436 }, 3437 "loc": { 3438 "start": { 3439 "line": 60, 3440 "column": 9, 3441 "program": "cast_expressions.ets" 3442 }, 3443 "end": { 3444 "line": 60, 3445 "column": 30, 3446 "program": "cast_expressions.ets" 3447 } 3448 } 3449 } 3450 ], 3451 "kind": "let", 3452 "loc": { 3453 "start": { 3454 "line": 60, 3455 "column": 5, 3456 "program": "cast_expressions.ets" 3457 }, 3458 "end": { 3459 "line": 60, 3460 "column": 40, 3461 "program": "cast_expressions.ets" 3462 } 3463 } 3464 }, 3465 { 3466 "type": "VariableDeclaration", 3467 "declarations": [ 3468 { 3469 "type": "VariableDeclarator", 3470 "id": { 3471 "type": "Identifier", 3472 "name": "Short_int", 3473 "decorators": [], 3474 "loc": { 3475 "start": { 3476 "line": 61, 3477 "column": 9, 3478 "program": "cast_expressions.ets" 3479 }, 3480 "end": { 3481 "line": 61, 3482 "column": 18, 3483 "program": "cast_expressions.ets" 3484 } 3485 } 3486 }, 3487 "init": { 3488 "type": "TSAsExpression", 3489 "expression": { 3490 "type": "Identifier", 3491 "name": "Short_", 3492 "decorators": [], 3493 "loc": { 3494 "start": { 3495 "line": 61, 3496 "column": 24, 3497 "program": "cast_expressions.ets" 3498 }, 3499 "end": { 3500 "line": 61, 3501 "column": 30, 3502 "program": "cast_expressions.ets" 3503 } 3504 } 3505 }, 3506 "typeAnnotation": { 3507 "type": "ETSPrimitiveType", 3508 "loc": { 3509 "start": { 3510 "line": 61, 3511 "column": 34, 3512 "program": "cast_expressions.ets" 3513 }, 3514 "end": { 3515 "line": 61, 3516 "column": 37, 3517 "program": "cast_expressions.ets" 3518 } 3519 } 3520 }, 3521 "loc": { 3522 "start": { 3523 "line": 61, 3524 "column": 24, 3525 "program": "cast_expressions.ets" 3526 }, 3527 "end": { 3528 "line": 61, 3529 "column": 30, 3530 "program": "cast_expressions.ets" 3531 } 3532 } 3533 }, 3534 "loc": { 3535 "start": { 3536 "line": 61, 3537 "column": 9, 3538 "program": "cast_expressions.ets" 3539 }, 3540 "end": { 3541 "line": 61, 3542 "column": 30, 3543 "program": "cast_expressions.ets" 3544 } 3545 } 3546 } 3547 ], 3548 "kind": "let", 3549 "loc": { 3550 "start": { 3551 "line": 61, 3552 "column": 5, 3553 "program": "cast_expressions.ets" 3554 }, 3555 "end": { 3556 "line": 61, 3557 "column": 38, 3558 "program": "cast_expressions.ets" 3559 } 3560 } 3561 }, 3562 { 3563 "type": "VariableDeclaration", 3564 "declarations": [ 3565 { 3566 "type": "VariableDeclarator", 3567 "id": { 3568 "type": "Identifier", 3569 "name": "Short_long", 3570 "decorators": [], 3571 "loc": { 3572 "start": { 3573 "line": 62, 3574 "column": 9, 3575 "program": "cast_expressions.ets" 3576 }, 3577 "end": { 3578 "line": 62, 3579 "column": 19, 3580 "program": "cast_expressions.ets" 3581 } 3582 } 3583 }, 3584 "init": { 3585 "type": "TSAsExpression", 3586 "expression": { 3587 "type": "Identifier", 3588 "name": "Short_", 3589 "decorators": [], 3590 "loc": { 3591 "start": { 3592 "line": 62, 3593 "column": 24, 3594 "program": "cast_expressions.ets" 3595 }, 3596 "end": { 3597 "line": 62, 3598 "column": 30, 3599 "program": "cast_expressions.ets" 3600 } 3601 } 3602 }, 3603 "typeAnnotation": { 3604 "type": "ETSPrimitiveType", 3605 "loc": { 3606 "start": { 3607 "line": 62, 3608 "column": 34, 3609 "program": "cast_expressions.ets" 3610 }, 3611 "end": { 3612 "line": 62, 3613 "column": 38, 3614 "program": "cast_expressions.ets" 3615 } 3616 } 3617 }, 3618 "loc": { 3619 "start": { 3620 "line": 62, 3621 "column": 24, 3622 "program": "cast_expressions.ets" 3623 }, 3624 "end": { 3625 "line": 62, 3626 "column": 30, 3627 "program": "cast_expressions.ets" 3628 } 3629 } 3630 }, 3631 "loc": { 3632 "start": { 3633 "line": 62, 3634 "column": 9, 3635 "program": "cast_expressions.ets" 3636 }, 3637 "end": { 3638 "line": 62, 3639 "column": 30, 3640 "program": "cast_expressions.ets" 3641 } 3642 } 3643 } 3644 ], 3645 "kind": "let", 3646 "loc": { 3647 "start": { 3648 "line": 62, 3649 "column": 5, 3650 "program": "cast_expressions.ets" 3651 }, 3652 "end": { 3653 "line": 62, 3654 "column": 39, 3655 "program": "cast_expressions.ets" 3656 } 3657 } 3658 }, 3659 { 3660 "type": "VariableDeclaration", 3661 "declarations": [ 3662 { 3663 "type": "VariableDeclarator", 3664 "id": { 3665 "type": "Identifier", 3666 "name": "Short_float", 3667 "decorators": [], 3668 "loc": { 3669 "start": { 3670 "line": 63, 3671 "column": 9, 3672 "program": "cast_expressions.ets" 3673 }, 3674 "end": { 3675 "line": 63, 3676 "column": 20, 3677 "program": "cast_expressions.ets" 3678 } 3679 } 3680 }, 3681 "init": { 3682 "type": "TSAsExpression", 3683 "expression": { 3684 "type": "Identifier", 3685 "name": "Short_", 3686 "decorators": [], 3687 "loc": { 3688 "start": { 3689 "line": 63, 3690 "column": 24, 3691 "program": "cast_expressions.ets" 3692 }, 3693 "end": { 3694 "line": 63, 3695 "column": 30, 3696 "program": "cast_expressions.ets" 3697 } 3698 } 3699 }, 3700 "typeAnnotation": { 3701 "type": "ETSPrimitiveType", 3702 "loc": { 3703 "start": { 3704 "line": 63, 3705 "column": 34, 3706 "program": "cast_expressions.ets" 3707 }, 3708 "end": { 3709 "line": 63, 3710 "column": 39, 3711 "program": "cast_expressions.ets" 3712 } 3713 } 3714 }, 3715 "loc": { 3716 "start": { 3717 "line": 63, 3718 "column": 24, 3719 "program": "cast_expressions.ets" 3720 }, 3721 "end": { 3722 "line": 63, 3723 "column": 30, 3724 "program": "cast_expressions.ets" 3725 } 3726 } 3727 }, 3728 "loc": { 3729 "start": { 3730 "line": 63, 3731 "column": 9, 3732 "program": "cast_expressions.ets" 3733 }, 3734 "end": { 3735 "line": 63, 3736 "column": 30, 3737 "program": "cast_expressions.ets" 3738 } 3739 } 3740 } 3741 ], 3742 "kind": "let", 3743 "loc": { 3744 "start": { 3745 "line": 63, 3746 "column": 5, 3747 "program": "cast_expressions.ets" 3748 }, 3749 "end": { 3750 "line": 63, 3751 "column": 40, 3752 "program": "cast_expressions.ets" 3753 } 3754 } 3755 }, 3756 { 3757 "type": "VariableDeclaration", 3758 "declarations": [ 3759 { 3760 "type": "VariableDeclarator", 3761 "id": { 3762 "type": "Identifier", 3763 "name": "Short_double", 3764 "decorators": [], 3765 "loc": { 3766 "start": { 3767 "line": 64, 3768 "column": 9, 3769 "program": "cast_expressions.ets" 3770 }, 3771 "end": { 3772 "line": 64, 3773 "column": 21, 3774 "program": "cast_expressions.ets" 3775 } 3776 } 3777 }, 3778 "init": { 3779 "type": "TSAsExpression", 3780 "expression": { 3781 "type": "Identifier", 3782 "name": "Short_", 3783 "decorators": [], 3784 "loc": { 3785 "start": { 3786 "line": 64, 3787 "column": 24, 3788 "program": "cast_expressions.ets" 3789 }, 3790 "end": { 3791 "line": 64, 3792 "column": 30, 3793 "program": "cast_expressions.ets" 3794 } 3795 } 3796 }, 3797 "typeAnnotation": { 3798 "type": "ETSPrimitiveType", 3799 "loc": { 3800 "start": { 3801 "line": 64, 3802 "column": 34, 3803 "program": "cast_expressions.ets" 3804 }, 3805 "end": { 3806 "line": 64, 3807 "column": 40, 3808 "program": "cast_expressions.ets" 3809 } 3810 } 3811 }, 3812 "loc": { 3813 "start": { 3814 "line": 64, 3815 "column": 24, 3816 "program": "cast_expressions.ets" 3817 }, 3818 "end": { 3819 "line": 64, 3820 "column": 30, 3821 "program": "cast_expressions.ets" 3822 } 3823 } 3824 }, 3825 "loc": { 3826 "start": { 3827 "line": 64, 3828 "column": 9, 3829 "program": "cast_expressions.ets" 3830 }, 3831 "end": { 3832 "line": 64, 3833 "column": 30, 3834 "program": "cast_expressions.ets" 3835 } 3836 } 3837 } 3838 ], 3839 "kind": "let", 3840 "loc": { 3841 "start": { 3842 "line": 64, 3843 "column": 5, 3844 "program": "cast_expressions.ets" 3845 }, 3846 "end": { 3847 "line": 64, 3848 "column": 41, 3849 "program": "cast_expressions.ets" 3850 } 3851 } 3852 } 3853 ], 3854 "loc": { 3855 "start": { 3856 "line": 50, 3857 "column": 3, 3858 "program": "cast_expressions.ets" 3859 }, 3860 "end": { 3861 "line": 65, 3862 "column": 4, 3863 "program": "cast_expressions.ets" 3864 } 3865 } 3866 }, 3867 { 3868 "type": "BlockStatement", 3869 "statements": [ 3870 { 3871 "type": "VariableDeclaration", 3872 "declarations": [ 3873 { 3874 "type": "VariableDeclarator", 3875 "id": { 3876 "type": "Identifier", 3877 "name": "short_Short", 3878 "decorators": [], 3879 "loc": { 3880 "start": { 3881 "line": 69, 3882 "column": 9, 3883 "program": "cast_expressions.ets" 3884 }, 3885 "end": { 3886 "line": 69, 3887 "column": 20, 3888 "program": "cast_expressions.ets" 3889 } 3890 } 3891 }, 3892 "init": { 3893 "type": "TSAsExpression", 3894 "expression": { 3895 "type": "Identifier", 3896 "name": "short_", 3897 "decorators": [], 3898 "loc": { 3899 "start": { 3900 "line": 69, 3901 "column": 25, 3902 "program": "cast_expressions.ets" 3903 }, 3904 "end": { 3905 "line": 69, 3906 "column": 31, 3907 "program": "cast_expressions.ets" 3908 } 3909 } 3910 }, 3911 "typeAnnotation": { 3912 "type": "ETSTypeReference", 3913 "part": { 3914 "type": "ETSTypeReferencePart", 3915 "name": { 3916 "type": "Identifier", 3917 "name": "Short", 3918 "decorators": [], 3919 "loc": { 3920 "start": { 3921 "line": 69, 3922 "column": 35, 3923 "program": "cast_expressions.ets" 3924 }, 3925 "end": { 3926 "line": 69, 3927 "column": 40, 3928 "program": "cast_expressions.ets" 3929 } 3930 } 3931 }, 3932 "loc": { 3933 "start": { 3934 "line": 69, 3935 "column": 35, 3936 "program": "cast_expressions.ets" 3937 }, 3938 "end": { 3939 "line": 69, 3940 "column": 41, 3941 "program": "cast_expressions.ets" 3942 } 3943 } 3944 }, 3945 "loc": { 3946 "start": { 3947 "line": 69, 3948 "column": 35, 3949 "program": "cast_expressions.ets" 3950 }, 3951 "end": { 3952 "line": 69, 3953 "column": 41, 3954 "program": "cast_expressions.ets" 3955 } 3956 } 3957 }, 3958 "loc": { 3959 "start": { 3960 "line": 69, 3961 "column": 25, 3962 "program": "cast_expressions.ets" 3963 }, 3964 "end": { 3965 "line": 69, 3966 "column": 31, 3967 "program": "cast_expressions.ets" 3968 } 3969 } 3970 }, 3971 "loc": { 3972 "start": { 3973 "line": 69, 3974 "column": 9, 3975 "program": "cast_expressions.ets" 3976 }, 3977 "end": { 3978 "line": 69, 3979 "column": 31, 3980 "program": "cast_expressions.ets" 3981 } 3982 } 3983 } 3984 ], 3985 "kind": "let", 3986 "loc": { 3987 "start": { 3988 "line": 69, 3989 "column": 5, 3990 "program": "cast_expressions.ets" 3991 }, 3992 "end": { 3993 "line": 69, 3994 "column": 41, 3995 "program": "cast_expressions.ets" 3996 } 3997 } 3998 }, 3999 { 4000 "type": "VariableDeclaration", 4001 "declarations": [ 4002 { 4003 "type": "VariableDeclarator", 4004 "id": { 4005 "type": "Identifier", 4006 "name": "Short_Short", 4007 "decorators": [], 4008 "loc": { 4009 "start": { 4010 "line": 70, 4011 "column": 9, 4012 "program": "cast_expressions.ets" 4013 }, 4014 "end": { 4015 "line": 70, 4016 "column": 20, 4017 "program": "cast_expressions.ets" 4018 } 4019 } 4020 }, 4021 "init": { 4022 "type": "TSAsExpression", 4023 "expression": { 4024 "type": "Identifier", 4025 "name": "Short_", 4026 "decorators": [], 4027 "loc": { 4028 "start": { 4029 "line": 70, 4030 "column": 25, 4031 "program": "cast_expressions.ets" 4032 }, 4033 "end": { 4034 "line": 70, 4035 "column": 31, 4036 "program": "cast_expressions.ets" 4037 } 4038 } 4039 }, 4040 "typeAnnotation": { 4041 "type": "ETSTypeReference", 4042 "part": { 4043 "type": "ETSTypeReferencePart", 4044 "name": { 4045 "type": "Identifier", 4046 "name": "Short", 4047 "decorators": [], 4048 "loc": { 4049 "start": { 4050 "line": 70, 4051 "column": 35, 4052 "program": "cast_expressions.ets" 4053 }, 4054 "end": { 4055 "line": 70, 4056 "column": 40, 4057 "program": "cast_expressions.ets" 4058 } 4059 } 4060 }, 4061 "loc": { 4062 "start": { 4063 "line": 70, 4064 "column": 35, 4065 "program": "cast_expressions.ets" 4066 }, 4067 "end": { 4068 "line": 70, 4069 "column": 41, 4070 "program": "cast_expressions.ets" 4071 } 4072 } 4073 }, 4074 "loc": { 4075 "start": { 4076 "line": 70, 4077 "column": 35, 4078 "program": "cast_expressions.ets" 4079 }, 4080 "end": { 4081 "line": 70, 4082 "column": 41, 4083 "program": "cast_expressions.ets" 4084 } 4085 } 4086 }, 4087 "loc": { 4088 "start": { 4089 "line": 70, 4090 "column": 25, 4091 "program": "cast_expressions.ets" 4092 }, 4093 "end": { 4094 "line": 70, 4095 "column": 31, 4096 "program": "cast_expressions.ets" 4097 } 4098 } 4099 }, 4100 "loc": { 4101 "start": { 4102 "line": 70, 4103 "column": 9, 4104 "program": "cast_expressions.ets" 4105 }, 4106 "end": { 4107 "line": 70, 4108 "column": 31, 4109 "program": "cast_expressions.ets" 4110 } 4111 } 4112 } 4113 ], 4114 "kind": "let", 4115 "loc": { 4116 "start": { 4117 "line": 70, 4118 "column": 5, 4119 "program": "cast_expressions.ets" 4120 }, 4121 "end": { 4122 "line": 70, 4123 "column": 41, 4124 "program": "cast_expressions.ets" 4125 } 4126 } 4127 }, 4128 { 4129 "type": "VariableDeclaration", 4130 "declarations": [ 4131 { 4132 "type": "VariableDeclarator", 4133 "id": { 4134 "type": "Identifier", 4135 "name": "Short_Object", 4136 "decorators": [], 4137 "loc": { 4138 "start": { 4139 "line": 71, 4140 "column": 9, 4141 "program": "cast_expressions.ets" 4142 }, 4143 "end": { 4144 "line": 71, 4145 "column": 21, 4146 "program": "cast_expressions.ets" 4147 } 4148 } 4149 }, 4150 "init": { 4151 "type": "TSAsExpression", 4152 "expression": { 4153 "type": "Identifier", 4154 "name": "Short_", 4155 "decorators": [], 4156 "loc": { 4157 "start": { 4158 "line": 71, 4159 "column": 25, 4160 "program": "cast_expressions.ets" 4161 }, 4162 "end": { 4163 "line": 71, 4164 "column": 31, 4165 "program": "cast_expressions.ets" 4166 } 4167 } 4168 }, 4169 "typeAnnotation": { 4170 "type": "ETSTypeReference", 4171 "part": { 4172 "type": "ETSTypeReferencePart", 4173 "name": { 4174 "type": "Identifier", 4175 "name": "Object", 4176 "decorators": [], 4177 "loc": { 4178 "start": { 4179 "line": 71, 4180 "column": 35, 4181 "program": "cast_expressions.ets" 4182 }, 4183 "end": { 4184 "line": 71, 4185 "column": 41, 4186 "program": "cast_expressions.ets" 4187 } 4188 } 4189 }, 4190 "loc": { 4191 "start": { 4192 "line": 71, 4193 "column": 35, 4194 "program": "cast_expressions.ets" 4195 }, 4196 "end": { 4197 "line": 71, 4198 "column": 42, 4199 "program": "cast_expressions.ets" 4200 } 4201 } 4202 }, 4203 "loc": { 4204 "start": { 4205 "line": 71, 4206 "column": 35, 4207 "program": "cast_expressions.ets" 4208 }, 4209 "end": { 4210 "line": 71, 4211 "column": 42, 4212 "program": "cast_expressions.ets" 4213 } 4214 } 4215 }, 4216 "loc": { 4217 "start": { 4218 "line": 71, 4219 "column": 25, 4220 "program": "cast_expressions.ets" 4221 }, 4222 "end": { 4223 "line": 71, 4224 "column": 31, 4225 "program": "cast_expressions.ets" 4226 } 4227 } 4228 }, 4229 "loc": { 4230 "start": { 4231 "line": 71, 4232 "column": 9, 4233 "program": "cast_expressions.ets" 4234 }, 4235 "end": { 4236 "line": 71, 4237 "column": 31, 4238 "program": "cast_expressions.ets" 4239 } 4240 } 4241 } 4242 ], 4243 "kind": "let", 4244 "loc": { 4245 "start": { 4246 "line": 71, 4247 "column": 5, 4248 "program": "cast_expressions.ets" 4249 }, 4250 "end": { 4251 "line": 71, 4252 "column": 42, 4253 "program": "cast_expressions.ets" 4254 } 4255 } 4256 } 4257 ], 4258 "loc": { 4259 "start": { 4260 "line": 67, 4261 "column": 3, 4262 "program": "cast_expressions.ets" 4263 }, 4264 "end": { 4265 "line": 72, 4266 "column": 4, 4267 "program": "cast_expressions.ets" 4268 } 4269 } 4270 } 4271 ], 4272 "loc": { 4273 "start": { 4274 "line": 46, 4275 "column": 29, 4276 "program": "cast_expressions.ets" 4277 }, 4278 "end": { 4279 "line": 73, 4280 "column": 2, 4281 "program": "cast_expressions.ets" 4282 } 4283 } 4284 }, 4285 "loc": { 4286 "start": { 4287 "line": 46, 4288 "column": 10, 4289 "program": "cast_expressions.ets" 4290 }, 4291 "end": { 4292 "line": 73, 4293 "column": 2, 4294 "program": "cast_expressions.ets" 4295 } 4296 } 4297 }, 4298 "loc": { 4299 "start": { 4300 "line": 46, 4301 "column": 10, 4302 "program": "cast_expressions.ets" 4303 }, 4304 "end": { 4305 "line": 73, 4306 "column": 2, 4307 "program": "cast_expressions.ets" 4308 } 4309 } 4310 }, 4311 "overloads": [], 4312 "decorators": [], 4313 "loc": { 4314 "start": { 4315 "line": 46, 4316 "column": 1, 4317 "program": "cast_expressions.ets" 4318 }, 4319 "end": { 4320 "line": 73, 4321 "column": 2, 4322 "program": "cast_expressions.ets" 4323 } 4324 } 4325 }, 4326 { 4327 "type": "MethodDefinition", 4328 "key": { 4329 "type": "Identifier", 4330 "name": "char_test", 4331 "decorators": [], 4332 "loc": { 4333 "start": { 4334 "line": 75, 4335 "column": 10, 4336 "program": "cast_expressions.ets" 4337 }, 4338 "end": { 4339 "line": 75, 4340 "column": 19, 4341 "program": "cast_expressions.ets" 4342 } 4343 } 4344 }, 4345 "kind": "method", 4346 "accessibility": "public", 4347 "static": true, 4348 "optional": false, 4349 "computed": false, 4350 "value": { 4351 "type": "FunctionExpression", 4352 "function": { 4353 "type": "ScriptFunction", 4354 "id": { 4355 "type": "Identifier", 4356 "name": "char_test", 4357 "decorators": [], 4358 "loc": { 4359 "start": { 4360 "line": 75, 4361 "column": 10, 4362 "program": "cast_expressions.ets" 4363 }, 4364 "end": { 4365 "line": 75, 4366 "column": 19, 4367 "program": "cast_expressions.ets" 4368 } 4369 } 4370 }, 4371 "generator": false, 4372 "async": false, 4373 "expression": false, 4374 "params": [], 4375 "returnType": { 4376 "type": "ETSPrimitiveType", 4377 "loc": { 4378 "start": { 4379 "line": 75, 4380 "column": 23, 4381 "program": "cast_expressions.ets" 4382 }, 4383 "end": { 4384 "line": 75, 4385 "column": 27, 4386 "program": "cast_expressions.ets" 4387 } 4388 } 4389 }, 4390 "body": { 4391 "type": "BlockStatement", 4392 "statements": [ 4393 { 4394 "type": "VariableDeclaration", 4395 "declarations": [ 4396 { 4397 "type": "VariableDeclarator", 4398 "id": { 4399 "type": "Identifier", 4400 "name": "char_", 4401 "typeAnnotation": { 4402 "type": "ETSPrimitiveType", 4403 "loc": { 4404 "start": { 4405 "line": 76, 4406 "column": 14, 4407 "program": "cast_expressions.ets" 4408 }, 4409 "end": { 4410 "line": 76, 4411 "column": 18, 4412 "program": "cast_expressions.ets" 4413 } 4414 } 4415 }, 4416 "decorators": [], 4417 "loc": { 4418 "start": { 4419 "line": 76, 4420 "column": 7, 4421 "program": "cast_expressions.ets" 4422 }, 4423 "end": { 4424 "line": 76, 4425 "column": 12, 4426 "program": "cast_expressions.ets" 4427 } 4428 } 4429 }, 4430 "init": { 4431 "type": "NumberLiteral", 4432 "value": 42, 4433 "loc": { 4434 "start": { 4435 "line": 76, 4436 "column": 21, 4437 "program": "cast_expressions.ets" 4438 }, 4439 "end": { 4440 "line": 76, 4441 "column": 23, 4442 "program": "cast_expressions.ets" 4443 } 4444 } 4445 }, 4446 "loc": { 4447 "start": { 4448 "line": 76, 4449 "column": 7, 4450 "program": "cast_expressions.ets" 4451 }, 4452 "end": { 4453 "line": 76, 4454 "column": 23, 4455 "program": "cast_expressions.ets" 4456 } 4457 } 4458 } 4459 ], 4460 "kind": "let", 4461 "loc": { 4462 "start": { 4463 "line": 76, 4464 "column": 3, 4465 "program": "cast_expressions.ets" 4466 }, 4467 "end": { 4468 "line": 76, 4469 "column": 24, 4470 "program": "cast_expressions.ets" 4471 } 4472 } 4473 }, 4474 { 4475 "type": "VariableDeclaration", 4476 "declarations": [ 4477 { 4478 "type": "VariableDeclarator", 4479 "id": { 4480 "type": "Identifier", 4481 "name": "Char_", 4482 "typeAnnotation": { 4483 "type": "ETSTypeReference", 4484 "part": { 4485 "type": "ETSTypeReferencePart", 4486 "name": { 4487 "type": "Identifier", 4488 "name": "Char", 4489 "decorators": [], 4490 "loc": { 4491 "start": { 4492 "line": 77, 4493 "column": 14, 4494 "program": "cast_expressions.ets" 4495 }, 4496 "end": { 4497 "line": 77, 4498 "column": 18, 4499 "program": "cast_expressions.ets" 4500 } 4501 } 4502 }, 4503 "loc": { 4504 "start": { 4505 "line": 77, 4506 "column": 14, 4507 "program": "cast_expressions.ets" 4508 }, 4509 "end": { 4510 "line": 77, 4511 "column": 20, 4512 "program": "cast_expressions.ets" 4513 } 4514 } 4515 }, 4516 "loc": { 4517 "start": { 4518 "line": 77, 4519 "column": 14, 4520 "program": "cast_expressions.ets" 4521 }, 4522 "end": { 4523 "line": 77, 4524 "column": 20, 4525 "program": "cast_expressions.ets" 4526 } 4527 } 4528 }, 4529 "decorators": [], 4530 "loc": { 4531 "start": { 4532 "line": 77, 4533 "column": 7, 4534 "program": "cast_expressions.ets" 4535 }, 4536 "end": { 4537 "line": 77, 4538 "column": 12, 4539 "program": "cast_expressions.ets" 4540 } 4541 } 4542 }, 4543 "init": { 4544 "type": "ETSNewClassInstanceExpression", 4545 "typeReference": { 4546 "type": "ETSTypeReference", 4547 "part": { 4548 "type": "ETSTypeReferencePart", 4549 "name": { 4550 "type": "Identifier", 4551 "name": "Char", 4552 "decorators": [], 4553 "loc": { 4554 "start": { 4555 "line": 77, 4556 "column": 25, 4557 "program": "cast_expressions.ets" 4558 }, 4559 "end": { 4560 "line": 77, 4561 "column": 29, 4562 "program": "cast_expressions.ets" 4563 } 4564 } 4565 }, 4566 "loc": { 4567 "start": { 4568 "line": 77, 4569 "column": 25, 4570 "program": "cast_expressions.ets" 4571 }, 4572 "end": { 4573 "line": 77, 4574 "column": 30, 4575 "program": "cast_expressions.ets" 4576 } 4577 } 4578 }, 4579 "loc": { 4580 "start": { 4581 "line": 77, 4582 "column": 25, 4583 "program": "cast_expressions.ets" 4584 }, 4585 "end": { 4586 "line": 77, 4587 "column": 30, 4588 "program": "cast_expressions.ets" 4589 } 4590 } 4591 }, 4592 "arguments": [ 4593 { 4594 "type": "TSAsExpression", 4595 "expression": { 4596 "type": "NumberLiteral", 4597 "value": 42, 4598 "loc": { 4599 "start": { 4600 "line": 77, 4601 "column": 30, 4602 "program": "cast_expressions.ets" 4603 }, 4604 "end": { 4605 "line": 77, 4606 "column": 32, 4607 "program": "cast_expressions.ets" 4608 } 4609 } 4610 }, 4611 "typeAnnotation": { 4612 "type": "ETSPrimitiveType", 4613 "loc": { 4614 "start": { 4615 "line": 77, 4616 "column": 36, 4617 "program": "cast_expressions.ets" 4618 }, 4619 "end": { 4620 "line": 77, 4621 "column": 40, 4622 "program": "cast_expressions.ets" 4623 } 4624 } 4625 }, 4626 "loc": { 4627 "start": { 4628 "line": 77, 4629 "column": 30, 4630 "program": "cast_expressions.ets" 4631 }, 4632 "end": { 4633 "line": 77, 4634 "column": 32, 4635 "program": "cast_expressions.ets" 4636 } 4637 } 4638 } 4639 ], 4640 "loc": { 4641 "start": { 4642 "line": 77, 4643 "column": 21, 4644 "program": "cast_expressions.ets" 4645 }, 4646 "end": { 4647 "line": 77, 4648 "column": 42, 4649 "program": "cast_expressions.ets" 4650 } 4651 } 4652 }, 4653 "loc": { 4654 "start": { 4655 "line": 77, 4656 "column": 7, 4657 "program": "cast_expressions.ets" 4658 }, 4659 "end": { 4660 "line": 77, 4661 "column": 42, 4662 "program": "cast_expressions.ets" 4663 } 4664 } 4665 } 4666 ], 4667 "kind": "let", 4668 "loc": { 4669 "start": { 4670 "line": 77, 4671 "column": 3, 4672 "program": "cast_expressions.ets" 4673 }, 4674 "end": { 4675 "line": 77, 4676 "column": 42, 4677 "program": "cast_expressions.ets" 4678 } 4679 } 4680 }, 4681 { 4682 "type": "BlockStatement", 4683 "statements": [ 4684 { 4685 "type": "VariableDeclaration", 4686 "declarations": [ 4687 { 4688 "type": "VariableDeclarator", 4689 "id": { 4690 "type": "Identifier", 4691 "name": "char_byte", 4692 "decorators": [], 4693 "loc": { 4694 "start": { 4695 "line": 81, 4696 "column": 9, 4697 "program": "cast_expressions.ets" 4698 }, 4699 "end": { 4700 "line": 81, 4701 "column": 18, 4702 "program": "cast_expressions.ets" 4703 } 4704 } 4705 }, 4706 "init": { 4707 "type": "TSAsExpression", 4708 "expression": { 4709 "type": "Identifier", 4710 "name": "char_", 4711 "decorators": [], 4712 "loc": { 4713 "start": { 4714 "line": 81, 4715 "column": 23, 4716 "program": "cast_expressions.ets" 4717 }, 4718 "end": { 4719 "line": 81, 4720 "column": 28, 4721 "program": "cast_expressions.ets" 4722 } 4723 } 4724 }, 4725 "typeAnnotation": { 4726 "type": "ETSPrimitiveType", 4727 "loc": { 4728 "start": { 4729 "line": 81, 4730 "column": 32, 4731 "program": "cast_expressions.ets" 4732 }, 4733 "end": { 4734 "line": 81, 4735 "column": 36, 4736 "program": "cast_expressions.ets" 4737 } 4738 } 4739 }, 4740 "loc": { 4741 "start": { 4742 "line": 81, 4743 "column": 23, 4744 "program": "cast_expressions.ets" 4745 }, 4746 "end": { 4747 "line": 81, 4748 "column": 28, 4749 "program": "cast_expressions.ets" 4750 } 4751 } 4752 }, 4753 "loc": { 4754 "start": { 4755 "line": 81, 4756 "column": 9, 4757 "program": "cast_expressions.ets" 4758 }, 4759 "end": { 4760 "line": 81, 4761 "column": 28, 4762 "program": "cast_expressions.ets" 4763 } 4764 } 4765 } 4766 ], 4767 "kind": "let", 4768 "loc": { 4769 "start": { 4770 "line": 81, 4771 "column": 5, 4772 "program": "cast_expressions.ets" 4773 }, 4774 "end": { 4775 "line": 81, 4776 "column": 37, 4777 "program": "cast_expressions.ets" 4778 } 4779 } 4780 }, 4781 { 4782 "type": "VariableDeclaration", 4783 "declarations": [ 4784 { 4785 "type": "VariableDeclarator", 4786 "id": { 4787 "type": "Identifier", 4788 "name": "char_short", 4789 "decorators": [], 4790 "loc": { 4791 "start": { 4792 "line": 82, 4793 "column": 9, 4794 "program": "cast_expressions.ets" 4795 }, 4796 "end": { 4797 "line": 82, 4798 "column": 19, 4799 "program": "cast_expressions.ets" 4800 } 4801 } 4802 }, 4803 "init": { 4804 "type": "TSAsExpression", 4805 "expression": { 4806 "type": "Identifier", 4807 "name": "char_", 4808 "decorators": [], 4809 "loc": { 4810 "start": { 4811 "line": 82, 4812 "column": 23, 4813 "program": "cast_expressions.ets" 4814 }, 4815 "end": { 4816 "line": 82, 4817 "column": 28, 4818 "program": "cast_expressions.ets" 4819 } 4820 } 4821 }, 4822 "typeAnnotation": { 4823 "type": "ETSPrimitiveType", 4824 "loc": { 4825 "start": { 4826 "line": 82, 4827 "column": 32, 4828 "program": "cast_expressions.ets" 4829 }, 4830 "end": { 4831 "line": 82, 4832 "column": 37, 4833 "program": "cast_expressions.ets" 4834 } 4835 } 4836 }, 4837 "loc": { 4838 "start": { 4839 "line": 82, 4840 "column": 23, 4841 "program": "cast_expressions.ets" 4842 }, 4843 "end": { 4844 "line": 82, 4845 "column": 28, 4846 "program": "cast_expressions.ets" 4847 } 4848 } 4849 }, 4850 "loc": { 4851 "start": { 4852 "line": 82, 4853 "column": 9, 4854 "program": "cast_expressions.ets" 4855 }, 4856 "end": { 4857 "line": 82, 4858 "column": 28, 4859 "program": "cast_expressions.ets" 4860 } 4861 } 4862 } 4863 ], 4864 "kind": "let", 4865 "loc": { 4866 "start": { 4867 "line": 82, 4868 "column": 5, 4869 "program": "cast_expressions.ets" 4870 }, 4871 "end": { 4872 "line": 82, 4873 "column": 38, 4874 "program": "cast_expressions.ets" 4875 } 4876 } 4877 }, 4878 { 4879 "type": "VariableDeclaration", 4880 "declarations": [ 4881 { 4882 "type": "VariableDeclarator", 4883 "id": { 4884 "type": "Identifier", 4885 "name": "char_char", 4886 "decorators": [], 4887 "loc": { 4888 "start": { 4889 "line": 83, 4890 "column": 9, 4891 "program": "cast_expressions.ets" 4892 }, 4893 "end": { 4894 "line": 83, 4895 "column": 18, 4896 "program": "cast_expressions.ets" 4897 } 4898 } 4899 }, 4900 "init": { 4901 "type": "TSAsExpression", 4902 "expression": { 4903 "type": "Identifier", 4904 "name": "char_", 4905 "decorators": [], 4906 "loc": { 4907 "start": { 4908 "line": 83, 4909 "column": 23, 4910 "program": "cast_expressions.ets" 4911 }, 4912 "end": { 4913 "line": 83, 4914 "column": 28, 4915 "program": "cast_expressions.ets" 4916 } 4917 } 4918 }, 4919 "typeAnnotation": { 4920 "type": "ETSPrimitiveType", 4921 "loc": { 4922 "start": { 4923 "line": 83, 4924 "column": 32, 4925 "program": "cast_expressions.ets" 4926 }, 4927 "end": { 4928 "line": 83, 4929 "column": 36, 4930 "program": "cast_expressions.ets" 4931 } 4932 } 4933 }, 4934 "loc": { 4935 "start": { 4936 "line": 83, 4937 "column": 23, 4938 "program": "cast_expressions.ets" 4939 }, 4940 "end": { 4941 "line": 83, 4942 "column": 28, 4943 "program": "cast_expressions.ets" 4944 } 4945 } 4946 }, 4947 "loc": { 4948 "start": { 4949 "line": 83, 4950 "column": 9, 4951 "program": "cast_expressions.ets" 4952 }, 4953 "end": { 4954 "line": 83, 4955 "column": 28, 4956 "program": "cast_expressions.ets" 4957 } 4958 } 4959 } 4960 ], 4961 "kind": "let", 4962 "loc": { 4963 "start": { 4964 "line": 83, 4965 "column": 5, 4966 "program": "cast_expressions.ets" 4967 }, 4968 "end": { 4969 "line": 83, 4970 "column": 37, 4971 "program": "cast_expressions.ets" 4972 } 4973 } 4974 }, 4975 { 4976 "type": "VariableDeclaration", 4977 "declarations": [ 4978 { 4979 "type": "VariableDeclarator", 4980 "id": { 4981 "type": "Identifier", 4982 "name": "char_int", 4983 "decorators": [], 4984 "loc": { 4985 "start": { 4986 "line": 84, 4987 "column": 9, 4988 "program": "cast_expressions.ets" 4989 }, 4990 "end": { 4991 "line": 84, 4992 "column": 17, 4993 "program": "cast_expressions.ets" 4994 } 4995 } 4996 }, 4997 "init": { 4998 "type": "TSAsExpression", 4999 "expression": { 5000 "type": "Identifier", 5001 "name": "char_", 5002 "decorators": [], 5003 "loc": { 5004 "start": { 5005 "line": 84, 5006 "column": 23, 5007 "program": "cast_expressions.ets" 5008 }, 5009 "end": { 5010 "line": 84, 5011 "column": 28, 5012 "program": "cast_expressions.ets" 5013 } 5014 } 5015 }, 5016 "typeAnnotation": { 5017 "type": "ETSPrimitiveType", 5018 "loc": { 5019 "start": { 5020 "line": 84, 5021 "column": 32, 5022 "program": "cast_expressions.ets" 5023 }, 5024 "end": { 5025 "line": 84, 5026 "column": 35, 5027 "program": "cast_expressions.ets" 5028 } 5029 } 5030 }, 5031 "loc": { 5032 "start": { 5033 "line": 84, 5034 "column": 23, 5035 "program": "cast_expressions.ets" 5036 }, 5037 "end": { 5038 "line": 84, 5039 "column": 28, 5040 "program": "cast_expressions.ets" 5041 } 5042 } 5043 }, 5044 "loc": { 5045 "start": { 5046 "line": 84, 5047 "column": 9, 5048 "program": "cast_expressions.ets" 5049 }, 5050 "end": { 5051 "line": 84, 5052 "column": 28, 5053 "program": "cast_expressions.ets" 5054 } 5055 } 5056 } 5057 ], 5058 "kind": "let", 5059 "loc": { 5060 "start": { 5061 "line": 84, 5062 "column": 5, 5063 "program": "cast_expressions.ets" 5064 }, 5065 "end": { 5066 "line": 84, 5067 "column": 36, 5068 "program": "cast_expressions.ets" 5069 } 5070 } 5071 }, 5072 { 5073 "type": "VariableDeclaration", 5074 "declarations": [ 5075 { 5076 "type": "VariableDeclarator", 5077 "id": { 5078 "type": "Identifier", 5079 "name": "char_long", 5080 "decorators": [], 5081 "loc": { 5082 "start": { 5083 "line": 85, 5084 "column": 9, 5085 "program": "cast_expressions.ets" 5086 }, 5087 "end": { 5088 "line": 85, 5089 "column": 18, 5090 "program": "cast_expressions.ets" 5091 } 5092 } 5093 }, 5094 "init": { 5095 "type": "TSAsExpression", 5096 "expression": { 5097 "type": "Identifier", 5098 "name": "char_", 5099 "decorators": [], 5100 "loc": { 5101 "start": { 5102 "line": 85, 5103 "column": 23, 5104 "program": "cast_expressions.ets" 5105 }, 5106 "end": { 5107 "line": 85, 5108 "column": 28, 5109 "program": "cast_expressions.ets" 5110 } 5111 } 5112 }, 5113 "typeAnnotation": { 5114 "type": "ETSPrimitiveType", 5115 "loc": { 5116 "start": { 5117 "line": 85, 5118 "column": 32, 5119 "program": "cast_expressions.ets" 5120 }, 5121 "end": { 5122 "line": 85, 5123 "column": 36, 5124 "program": "cast_expressions.ets" 5125 } 5126 } 5127 }, 5128 "loc": { 5129 "start": { 5130 "line": 85, 5131 "column": 23, 5132 "program": "cast_expressions.ets" 5133 }, 5134 "end": { 5135 "line": 85, 5136 "column": 28, 5137 "program": "cast_expressions.ets" 5138 } 5139 } 5140 }, 5141 "loc": { 5142 "start": { 5143 "line": 85, 5144 "column": 9, 5145 "program": "cast_expressions.ets" 5146 }, 5147 "end": { 5148 "line": 85, 5149 "column": 28, 5150 "program": "cast_expressions.ets" 5151 } 5152 } 5153 } 5154 ], 5155 "kind": "let", 5156 "loc": { 5157 "start": { 5158 "line": 85, 5159 "column": 5, 5160 "program": "cast_expressions.ets" 5161 }, 5162 "end": { 5163 "line": 85, 5164 "column": 37, 5165 "program": "cast_expressions.ets" 5166 } 5167 } 5168 }, 5169 { 5170 "type": "VariableDeclaration", 5171 "declarations": [ 5172 { 5173 "type": "VariableDeclarator", 5174 "id": { 5175 "type": "Identifier", 5176 "name": "char_float", 5177 "decorators": [], 5178 "loc": { 5179 "start": { 5180 "line": 86, 5181 "column": 9, 5182 "program": "cast_expressions.ets" 5183 }, 5184 "end": { 5185 "line": 86, 5186 "column": 19, 5187 "program": "cast_expressions.ets" 5188 } 5189 } 5190 }, 5191 "init": { 5192 "type": "TSAsExpression", 5193 "expression": { 5194 "type": "Identifier", 5195 "name": "char_", 5196 "decorators": [], 5197 "loc": { 5198 "start": { 5199 "line": 86, 5200 "column": 23, 5201 "program": "cast_expressions.ets" 5202 }, 5203 "end": { 5204 "line": 86, 5205 "column": 28, 5206 "program": "cast_expressions.ets" 5207 } 5208 } 5209 }, 5210 "typeAnnotation": { 5211 "type": "ETSPrimitiveType", 5212 "loc": { 5213 "start": { 5214 "line": 86, 5215 "column": 32, 5216 "program": "cast_expressions.ets" 5217 }, 5218 "end": { 5219 "line": 86, 5220 "column": 37, 5221 "program": "cast_expressions.ets" 5222 } 5223 } 5224 }, 5225 "loc": { 5226 "start": { 5227 "line": 86, 5228 "column": 23, 5229 "program": "cast_expressions.ets" 5230 }, 5231 "end": { 5232 "line": 86, 5233 "column": 28, 5234 "program": "cast_expressions.ets" 5235 } 5236 } 5237 }, 5238 "loc": { 5239 "start": { 5240 "line": 86, 5241 "column": 9, 5242 "program": "cast_expressions.ets" 5243 }, 5244 "end": { 5245 "line": 86, 5246 "column": 28, 5247 "program": "cast_expressions.ets" 5248 } 5249 } 5250 } 5251 ], 5252 "kind": "let", 5253 "loc": { 5254 "start": { 5255 "line": 86, 5256 "column": 5, 5257 "program": "cast_expressions.ets" 5258 }, 5259 "end": { 5260 "line": 86, 5261 "column": 38, 5262 "program": "cast_expressions.ets" 5263 } 5264 } 5265 }, 5266 { 5267 "type": "VariableDeclaration", 5268 "declarations": [ 5269 { 5270 "type": "VariableDeclarator", 5271 "id": { 5272 "type": "Identifier", 5273 "name": "char_double", 5274 "decorators": [], 5275 "loc": { 5276 "start": { 5277 "line": 87, 5278 "column": 9, 5279 "program": "cast_expressions.ets" 5280 }, 5281 "end": { 5282 "line": 87, 5283 "column": 20, 5284 "program": "cast_expressions.ets" 5285 } 5286 } 5287 }, 5288 "init": { 5289 "type": "TSAsExpression", 5290 "expression": { 5291 "type": "Identifier", 5292 "name": "char_", 5293 "decorators": [], 5294 "loc": { 5295 "start": { 5296 "line": 87, 5297 "column": 23, 5298 "program": "cast_expressions.ets" 5299 }, 5300 "end": { 5301 "line": 87, 5302 "column": 28, 5303 "program": "cast_expressions.ets" 5304 } 5305 } 5306 }, 5307 "typeAnnotation": { 5308 "type": "ETSPrimitiveType", 5309 "loc": { 5310 "start": { 5311 "line": 87, 5312 "column": 32, 5313 "program": "cast_expressions.ets" 5314 }, 5315 "end": { 5316 "line": 87, 5317 "column": 38, 5318 "program": "cast_expressions.ets" 5319 } 5320 } 5321 }, 5322 "loc": { 5323 "start": { 5324 "line": 87, 5325 "column": 23, 5326 "program": "cast_expressions.ets" 5327 }, 5328 "end": { 5329 "line": 87, 5330 "column": 28, 5331 "program": "cast_expressions.ets" 5332 } 5333 } 5334 }, 5335 "loc": { 5336 "start": { 5337 "line": 87, 5338 "column": 9, 5339 "program": "cast_expressions.ets" 5340 }, 5341 "end": { 5342 "line": 87, 5343 "column": 28, 5344 "program": "cast_expressions.ets" 5345 } 5346 } 5347 } 5348 ], 5349 "kind": "let", 5350 "loc": { 5351 "start": { 5352 "line": 87, 5353 "column": 5, 5354 "program": "cast_expressions.ets" 5355 }, 5356 "end": { 5357 "line": 87, 5358 "column": 39, 5359 "program": "cast_expressions.ets" 5360 } 5361 } 5362 }, 5363 { 5364 "type": "VariableDeclaration", 5365 "declarations": [ 5366 { 5367 "type": "VariableDeclarator", 5368 "id": { 5369 "type": "Identifier", 5370 "name": "Char_char", 5371 "decorators": [], 5372 "loc": { 5373 "start": { 5374 "line": 89, 5375 "column": 9, 5376 "program": "cast_expressions.ets" 5377 }, 5378 "end": { 5379 "line": 89, 5380 "column": 18, 5381 "program": "cast_expressions.ets" 5382 } 5383 } 5384 }, 5385 "init": { 5386 "type": "TSAsExpression", 5387 "expression": { 5388 "type": "Identifier", 5389 "name": "Char_", 5390 "decorators": [], 5391 "loc": { 5392 "start": { 5393 "line": 89, 5394 "column": 23, 5395 "program": "cast_expressions.ets" 5396 }, 5397 "end": { 5398 "line": 89, 5399 "column": 28, 5400 "program": "cast_expressions.ets" 5401 } 5402 } 5403 }, 5404 "typeAnnotation": { 5405 "type": "ETSPrimitiveType", 5406 "loc": { 5407 "start": { 5408 "line": 89, 5409 "column": 32, 5410 "program": "cast_expressions.ets" 5411 }, 5412 "end": { 5413 "line": 89, 5414 "column": 36, 5415 "program": "cast_expressions.ets" 5416 } 5417 } 5418 }, 5419 "loc": { 5420 "start": { 5421 "line": 89, 5422 "column": 23, 5423 "program": "cast_expressions.ets" 5424 }, 5425 "end": { 5426 "line": 89, 5427 "column": 28, 5428 "program": "cast_expressions.ets" 5429 } 5430 } 5431 }, 5432 "loc": { 5433 "start": { 5434 "line": 89, 5435 "column": 9, 5436 "program": "cast_expressions.ets" 5437 }, 5438 "end": { 5439 "line": 89, 5440 "column": 28, 5441 "program": "cast_expressions.ets" 5442 } 5443 } 5444 } 5445 ], 5446 "kind": "let", 5447 "loc": { 5448 "start": { 5449 "line": 89, 5450 "column": 5, 5451 "program": "cast_expressions.ets" 5452 }, 5453 "end": { 5454 "line": 89, 5455 "column": 37, 5456 "program": "cast_expressions.ets" 5457 } 5458 } 5459 }, 5460 { 5461 "type": "VariableDeclaration", 5462 "declarations": [ 5463 { 5464 "type": "VariableDeclarator", 5465 "id": { 5466 "type": "Identifier", 5467 "name": "Char_int", 5468 "decorators": [], 5469 "loc": { 5470 "start": { 5471 "line": 90, 5472 "column": 9, 5473 "program": "cast_expressions.ets" 5474 }, 5475 "end": { 5476 "line": 90, 5477 "column": 17, 5478 "program": "cast_expressions.ets" 5479 } 5480 } 5481 }, 5482 "init": { 5483 "type": "TSAsExpression", 5484 "expression": { 5485 "type": "Identifier", 5486 "name": "Char_", 5487 "decorators": [], 5488 "loc": { 5489 "start": { 5490 "line": 90, 5491 "column": 23, 5492 "program": "cast_expressions.ets" 5493 }, 5494 "end": { 5495 "line": 90, 5496 "column": 28, 5497 "program": "cast_expressions.ets" 5498 } 5499 } 5500 }, 5501 "typeAnnotation": { 5502 "type": "ETSPrimitiveType", 5503 "loc": { 5504 "start": { 5505 "line": 90, 5506 "column": 32, 5507 "program": "cast_expressions.ets" 5508 }, 5509 "end": { 5510 "line": 90, 5511 "column": 35, 5512 "program": "cast_expressions.ets" 5513 } 5514 } 5515 }, 5516 "loc": { 5517 "start": { 5518 "line": 90, 5519 "column": 23, 5520 "program": "cast_expressions.ets" 5521 }, 5522 "end": { 5523 "line": 90, 5524 "column": 28, 5525 "program": "cast_expressions.ets" 5526 } 5527 } 5528 }, 5529 "loc": { 5530 "start": { 5531 "line": 90, 5532 "column": 9, 5533 "program": "cast_expressions.ets" 5534 }, 5535 "end": { 5536 "line": 90, 5537 "column": 28, 5538 "program": "cast_expressions.ets" 5539 } 5540 } 5541 } 5542 ], 5543 "kind": "let", 5544 "loc": { 5545 "start": { 5546 "line": 90, 5547 "column": 5, 5548 "program": "cast_expressions.ets" 5549 }, 5550 "end": { 5551 "line": 90, 5552 "column": 36, 5553 "program": "cast_expressions.ets" 5554 } 5555 } 5556 }, 5557 { 5558 "type": "VariableDeclaration", 5559 "declarations": [ 5560 { 5561 "type": "VariableDeclarator", 5562 "id": { 5563 "type": "Identifier", 5564 "name": "Char_long", 5565 "decorators": [], 5566 "loc": { 5567 "start": { 5568 "line": 91, 5569 "column": 9, 5570 "program": "cast_expressions.ets" 5571 }, 5572 "end": { 5573 "line": 91, 5574 "column": 18, 5575 "program": "cast_expressions.ets" 5576 } 5577 } 5578 }, 5579 "init": { 5580 "type": "TSAsExpression", 5581 "expression": { 5582 "type": "Identifier", 5583 "name": "Char_", 5584 "decorators": [], 5585 "loc": { 5586 "start": { 5587 "line": 91, 5588 "column": 23, 5589 "program": "cast_expressions.ets" 5590 }, 5591 "end": { 5592 "line": 91, 5593 "column": 28, 5594 "program": "cast_expressions.ets" 5595 } 5596 } 5597 }, 5598 "typeAnnotation": { 5599 "type": "ETSPrimitiveType", 5600 "loc": { 5601 "start": { 5602 "line": 91, 5603 "column": 32, 5604 "program": "cast_expressions.ets" 5605 }, 5606 "end": { 5607 "line": 91, 5608 "column": 36, 5609 "program": "cast_expressions.ets" 5610 } 5611 } 5612 }, 5613 "loc": { 5614 "start": { 5615 "line": 91, 5616 "column": 23, 5617 "program": "cast_expressions.ets" 5618 }, 5619 "end": { 5620 "line": 91, 5621 "column": 28, 5622 "program": "cast_expressions.ets" 5623 } 5624 } 5625 }, 5626 "loc": { 5627 "start": { 5628 "line": 91, 5629 "column": 9, 5630 "program": "cast_expressions.ets" 5631 }, 5632 "end": { 5633 "line": 91, 5634 "column": 28, 5635 "program": "cast_expressions.ets" 5636 } 5637 } 5638 } 5639 ], 5640 "kind": "let", 5641 "loc": { 5642 "start": { 5643 "line": 91, 5644 "column": 5, 5645 "program": "cast_expressions.ets" 5646 }, 5647 "end": { 5648 "line": 91, 5649 "column": 37, 5650 "program": "cast_expressions.ets" 5651 } 5652 } 5653 }, 5654 { 5655 "type": "VariableDeclaration", 5656 "declarations": [ 5657 { 5658 "type": "VariableDeclarator", 5659 "id": { 5660 "type": "Identifier", 5661 "name": "Char_float", 5662 "decorators": [], 5663 "loc": { 5664 "start": { 5665 "line": 92, 5666 "column": 9, 5667 "program": "cast_expressions.ets" 5668 }, 5669 "end": { 5670 "line": 92, 5671 "column": 19, 5672 "program": "cast_expressions.ets" 5673 } 5674 } 5675 }, 5676 "init": { 5677 "type": "TSAsExpression", 5678 "expression": { 5679 "type": "Identifier", 5680 "name": "Char_", 5681 "decorators": [], 5682 "loc": { 5683 "start": { 5684 "line": 92, 5685 "column": 23, 5686 "program": "cast_expressions.ets" 5687 }, 5688 "end": { 5689 "line": 92, 5690 "column": 28, 5691 "program": "cast_expressions.ets" 5692 } 5693 } 5694 }, 5695 "typeAnnotation": { 5696 "type": "ETSPrimitiveType", 5697 "loc": { 5698 "start": { 5699 "line": 92, 5700 "column": 32, 5701 "program": "cast_expressions.ets" 5702 }, 5703 "end": { 5704 "line": 92, 5705 "column": 37, 5706 "program": "cast_expressions.ets" 5707 } 5708 } 5709 }, 5710 "loc": { 5711 "start": { 5712 "line": 92, 5713 "column": 23, 5714 "program": "cast_expressions.ets" 5715 }, 5716 "end": { 5717 "line": 92, 5718 "column": 28, 5719 "program": "cast_expressions.ets" 5720 } 5721 } 5722 }, 5723 "loc": { 5724 "start": { 5725 "line": 92, 5726 "column": 9, 5727 "program": "cast_expressions.ets" 5728 }, 5729 "end": { 5730 "line": 92, 5731 "column": 28, 5732 "program": "cast_expressions.ets" 5733 } 5734 } 5735 } 5736 ], 5737 "kind": "let", 5738 "loc": { 5739 "start": { 5740 "line": 92, 5741 "column": 5, 5742 "program": "cast_expressions.ets" 5743 }, 5744 "end": { 5745 "line": 92, 5746 "column": 38, 5747 "program": "cast_expressions.ets" 5748 } 5749 } 5750 }, 5751 { 5752 "type": "VariableDeclaration", 5753 "declarations": [ 5754 { 5755 "type": "VariableDeclarator", 5756 "id": { 5757 "type": "Identifier", 5758 "name": "Char_double", 5759 "decorators": [], 5760 "loc": { 5761 "start": { 5762 "line": 93, 5763 "column": 9, 5764 "program": "cast_expressions.ets" 5765 }, 5766 "end": { 5767 "line": 93, 5768 "column": 20, 5769 "program": "cast_expressions.ets" 5770 } 5771 } 5772 }, 5773 "init": { 5774 "type": "TSAsExpression", 5775 "expression": { 5776 "type": "Identifier", 5777 "name": "Char_", 5778 "decorators": [], 5779 "loc": { 5780 "start": { 5781 "line": 93, 5782 "column": 23, 5783 "program": "cast_expressions.ets" 5784 }, 5785 "end": { 5786 "line": 93, 5787 "column": 28, 5788 "program": "cast_expressions.ets" 5789 } 5790 } 5791 }, 5792 "typeAnnotation": { 5793 "type": "ETSPrimitiveType", 5794 "loc": { 5795 "start": { 5796 "line": 93, 5797 "column": 32, 5798 "program": "cast_expressions.ets" 5799 }, 5800 "end": { 5801 "line": 93, 5802 "column": 38, 5803 "program": "cast_expressions.ets" 5804 } 5805 } 5806 }, 5807 "loc": { 5808 "start": { 5809 "line": 93, 5810 "column": 23, 5811 "program": "cast_expressions.ets" 5812 }, 5813 "end": { 5814 "line": 93, 5815 "column": 28, 5816 "program": "cast_expressions.ets" 5817 } 5818 } 5819 }, 5820 "loc": { 5821 "start": { 5822 "line": 93, 5823 "column": 9, 5824 "program": "cast_expressions.ets" 5825 }, 5826 "end": { 5827 "line": 93, 5828 "column": 28, 5829 "program": "cast_expressions.ets" 5830 } 5831 } 5832 } 5833 ], 5834 "kind": "let", 5835 "loc": { 5836 "start": { 5837 "line": 93, 5838 "column": 5, 5839 "program": "cast_expressions.ets" 5840 }, 5841 "end": { 5842 "line": 93, 5843 "column": 39, 5844 "program": "cast_expressions.ets" 5845 } 5846 } 5847 } 5848 ], 5849 "loc": { 5850 "start": { 5851 "line": 79, 5852 "column": 3, 5853 "program": "cast_expressions.ets" 5854 }, 5855 "end": { 5856 "line": 94, 5857 "column": 4, 5858 "program": "cast_expressions.ets" 5859 } 5860 } 5861 }, 5862 { 5863 "type": "BlockStatement", 5864 "statements": [ 5865 { 5866 "type": "VariableDeclaration", 5867 "declarations": [ 5868 { 5869 "type": "VariableDeclarator", 5870 "id": { 5871 "type": "Identifier", 5872 "name": "char_Char", 5873 "decorators": [], 5874 "loc": { 5875 "start": { 5876 "line": 98, 5877 "column": 9, 5878 "program": "cast_expressions.ets" 5879 }, 5880 "end": { 5881 "line": 98, 5882 "column": 18, 5883 "program": "cast_expressions.ets" 5884 } 5885 } 5886 }, 5887 "init": { 5888 "type": "TSAsExpression", 5889 "expression": { 5890 "type": "Identifier", 5891 "name": "char_", 5892 "decorators": [], 5893 "loc": { 5894 "start": { 5895 "line": 98, 5896 "column": 23, 5897 "program": "cast_expressions.ets" 5898 }, 5899 "end": { 5900 "line": 98, 5901 "column": 28, 5902 "program": "cast_expressions.ets" 5903 } 5904 } 5905 }, 5906 "typeAnnotation": { 5907 "type": "ETSTypeReference", 5908 "part": { 5909 "type": "ETSTypeReferencePart", 5910 "name": { 5911 "type": "Identifier", 5912 "name": "Char", 5913 "decorators": [], 5914 "loc": { 5915 "start": { 5916 "line": 98, 5917 "column": 32, 5918 "program": "cast_expressions.ets" 5919 }, 5920 "end": { 5921 "line": 98, 5922 "column": 36, 5923 "program": "cast_expressions.ets" 5924 } 5925 } 5926 }, 5927 "loc": { 5928 "start": { 5929 "line": 98, 5930 "column": 32, 5931 "program": "cast_expressions.ets" 5932 }, 5933 "end": { 5934 "line": 98, 5935 "column": 37, 5936 "program": "cast_expressions.ets" 5937 } 5938 } 5939 }, 5940 "loc": { 5941 "start": { 5942 "line": 98, 5943 "column": 32, 5944 "program": "cast_expressions.ets" 5945 }, 5946 "end": { 5947 "line": 98, 5948 "column": 37, 5949 "program": "cast_expressions.ets" 5950 } 5951 } 5952 }, 5953 "loc": { 5954 "start": { 5955 "line": 98, 5956 "column": 23, 5957 "program": "cast_expressions.ets" 5958 }, 5959 "end": { 5960 "line": 98, 5961 "column": 28, 5962 "program": "cast_expressions.ets" 5963 } 5964 } 5965 }, 5966 "loc": { 5967 "start": { 5968 "line": 98, 5969 "column": 9, 5970 "program": "cast_expressions.ets" 5971 }, 5972 "end": { 5973 "line": 98, 5974 "column": 28, 5975 "program": "cast_expressions.ets" 5976 } 5977 } 5978 } 5979 ], 5980 "kind": "let", 5981 "loc": { 5982 "start": { 5983 "line": 98, 5984 "column": 5, 5985 "program": "cast_expressions.ets" 5986 }, 5987 "end": { 5988 "line": 98, 5989 "column": 37, 5990 "program": "cast_expressions.ets" 5991 } 5992 } 5993 }, 5994 { 5995 "type": "VariableDeclaration", 5996 "declarations": [ 5997 { 5998 "type": "VariableDeclarator", 5999 "id": { 6000 "type": "Identifier", 6001 "name": "Char_Char", 6002 "decorators": [], 6003 "loc": { 6004 "start": { 6005 "line": 99, 6006 "column": 9, 6007 "program": "cast_expressions.ets" 6008 }, 6009 "end": { 6010 "line": 99, 6011 "column": 18, 6012 "program": "cast_expressions.ets" 6013 } 6014 } 6015 }, 6016 "init": { 6017 "type": "TSAsExpression", 6018 "expression": { 6019 "type": "Identifier", 6020 "name": "Char_", 6021 "decorators": [], 6022 "loc": { 6023 "start": { 6024 "line": 99, 6025 "column": 23, 6026 "program": "cast_expressions.ets" 6027 }, 6028 "end": { 6029 "line": 99, 6030 "column": 28, 6031 "program": "cast_expressions.ets" 6032 } 6033 } 6034 }, 6035 "typeAnnotation": { 6036 "type": "ETSTypeReference", 6037 "part": { 6038 "type": "ETSTypeReferencePart", 6039 "name": { 6040 "type": "Identifier", 6041 "name": "Char", 6042 "decorators": [], 6043 "loc": { 6044 "start": { 6045 "line": 99, 6046 "column": 32, 6047 "program": "cast_expressions.ets" 6048 }, 6049 "end": { 6050 "line": 99, 6051 "column": 36, 6052 "program": "cast_expressions.ets" 6053 } 6054 } 6055 }, 6056 "loc": { 6057 "start": { 6058 "line": 99, 6059 "column": 32, 6060 "program": "cast_expressions.ets" 6061 }, 6062 "end": { 6063 "line": 99, 6064 "column": 37, 6065 "program": "cast_expressions.ets" 6066 } 6067 } 6068 }, 6069 "loc": { 6070 "start": { 6071 "line": 99, 6072 "column": 32, 6073 "program": "cast_expressions.ets" 6074 }, 6075 "end": { 6076 "line": 99, 6077 "column": 37, 6078 "program": "cast_expressions.ets" 6079 } 6080 } 6081 }, 6082 "loc": { 6083 "start": { 6084 "line": 99, 6085 "column": 23, 6086 "program": "cast_expressions.ets" 6087 }, 6088 "end": { 6089 "line": 99, 6090 "column": 28, 6091 "program": "cast_expressions.ets" 6092 } 6093 } 6094 }, 6095 "loc": { 6096 "start": { 6097 "line": 99, 6098 "column": 9, 6099 "program": "cast_expressions.ets" 6100 }, 6101 "end": { 6102 "line": 99, 6103 "column": 28, 6104 "program": "cast_expressions.ets" 6105 } 6106 } 6107 } 6108 ], 6109 "kind": "let", 6110 "loc": { 6111 "start": { 6112 "line": 99, 6113 "column": 5, 6114 "program": "cast_expressions.ets" 6115 }, 6116 "end": { 6117 "line": 99, 6118 "column": 37, 6119 "program": "cast_expressions.ets" 6120 } 6121 } 6122 }, 6123 { 6124 "type": "VariableDeclaration", 6125 "declarations": [ 6126 { 6127 "type": "VariableDeclarator", 6128 "id": { 6129 "type": "Identifier", 6130 "name": "Char_Object", 6131 "decorators": [], 6132 "loc": { 6133 "start": { 6134 "line": 100, 6135 "column": 9, 6136 "program": "cast_expressions.ets" 6137 }, 6138 "end": { 6139 "line": 100, 6140 "column": 20, 6141 "program": "cast_expressions.ets" 6142 } 6143 } 6144 }, 6145 "init": { 6146 "type": "TSAsExpression", 6147 "expression": { 6148 "type": "Identifier", 6149 "name": "Char_", 6150 "decorators": [], 6151 "loc": { 6152 "start": { 6153 "line": 100, 6154 "column": 23, 6155 "program": "cast_expressions.ets" 6156 }, 6157 "end": { 6158 "line": 100, 6159 "column": 28, 6160 "program": "cast_expressions.ets" 6161 } 6162 } 6163 }, 6164 "typeAnnotation": { 6165 "type": "ETSTypeReference", 6166 "part": { 6167 "type": "ETSTypeReferencePart", 6168 "name": { 6169 "type": "Identifier", 6170 "name": "Object", 6171 "decorators": [], 6172 "loc": { 6173 "start": { 6174 "line": 100, 6175 "column": 32, 6176 "program": "cast_expressions.ets" 6177 }, 6178 "end": { 6179 "line": 100, 6180 "column": 38, 6181 "program": "cast_expressions.ets" 6182 } 6183 } 6184 }, 6185 "loc": { 6186 "start": { 6187 "line": 100, 6188 "column": 32, 6189 "program": "cast_expressions.ets" 6190 }, 6191 "end": { 6192 "line": 100, 6193 "column": 39, 6194 "program": "cast_expressions.ets" 6195 } 6196 } 6197 }, 6198 "loc": { 6199 "start": { 6200 "line": 100, 6201 "column": 32, 6202 "program": "cast_expressions.ets" 6203 }, 6204 "end": { 6205 "line": 100, 6206 "column": 39, 6207 "program": "cast_expressions.ets" 6208 } 6209 } 6210 }, 6211 "loc": { 6212 "start": { 6213 "line": 100, 6214 "column": 23, 6215 "program": "cast_expressions.ets" 6216 }, 6217 "end": { 6218 "line": 100, 6219 "column": 28, 6220 "program": "cast_expressions.ets" 6221 } 6222 } 6223 }, 6224 "loc": { 6225 "start": { 6226 "line": 100, 6227 "column": 9, 6228 "program": "cast_expressions.ets" 6229 }, 6230 "end": { 6231 "line": 100, 6232 "column": 28, 6233 "program": "cast_expressions.ets" 6234 } 6235 } 6236 } 6237 ], 6238 "kind": "let", 6239 "loc": { 6240 "start": { 6241 "line": 100, 6242 "column": 5, 6243 "program": "cast_expressions.ets" 6244 }, 6245 "end": { 6246 "line": 100, 6247 "column": 39, 6248 "program": "cast_expressions.ets" 6249 } 6250 } 6251 } 6252 ], 6253 "loc": { 6254 "start": { 6255 "line": 96, 6256 "column": 3, 6257 "program": "cast_expressions.ets" 6258 }, 6259 "end": { 6260 "line": 101, 6261 "column": 4, 6262 "program": "cast_expressions.ets" 6263 } 6264 } 6265 } 6266 ], 6267 "loc": { 6268 "start": { 6269 "line": 75, 6270 "column": 28, 6271 "program": "cast_expressions.ets" 6272 }, 6273 "end": { 6274 "line": 102, 6275 "column": 2, 6276 "program": "cast_expressions.ets" 6277 } 6278 } 6279 }, 6280 "loc": { 6281 "start": { 6282 "line": 75, 6283 "column": 10, 6284 "program": "cast_expressions.ets" 6285 }, 6286 "end": { 6287 "line": 102, 6288 "column": 2, 6289 "program": "cast_expressions.ets" 6290 } 6291 } 6292 }, 6293 "loc": { 6294 "start": { 6295 "line": 75, 6296 "column": 10, 6297 "program": "cast_expressions.ets" 6298 }, 6299 "end": { 6300 "line": 102, 6301 "column": 2, 6302 "program": "cast_expressions.ets" 6303 } 6304 } 6305 }, 6306 "overloads": [], 6307 "decorators": [], 6308 "loc": { 6309 "start": { 6310 "line": 75, 6311 "column": 1, 6312 "program": "cast_expressions.ets" 6313 }, 6314 "end": { 6315 "line": 102, 6316 "column": 2, 6317 "program": "cast_expressions.ets" 6318 } 6319 } 6320 }, 6321 { 6322 "type": "MethodDefinition", 6323 "key": { 6324 "type": "Identifier", 6325 "name": "int_test", 6326 "decorators": [], 6327 "loc": { 6328 "start": { 6329 "line": 104, 6330 "column": 10, 6331 "program": "cast_expressions.ets" 6332 }, 6333 "end": { 6334 "line": 104, 6335 "column": 18, 6336 "program": "cast_expressions.ets" 6337 } 6338 } 6339 }, 6340 "kind": "method", 6341 "accessibility": "public", 6342 "static": true, 6343 "optional": false, 6344 "computed": false, 6345 "value": { 6346 "type": "FunctionExpression", 6347 "function": { 6348 "type": "ScriptFunction", 6349 "id": { 6350 "type": "Identifier", 6351 "name": "int_test", 6352 "decorators": [], 6353 "loc": { 6354 "start": { 6355 "line": 104, 6356 "column": 10, 6357 "program": "cast_expressions.ets" 6358 }, 6359 "end": { 6360 "line": 104, 6361 "column": 18, 6362 "program": "cast_expressions.ets" 6363 } 6364 } 6365 }, 6366 "generator": false, 6367 "async": false, 6368 "expression": false, 6369 "params": [], 6370 "returnType": { 6371 "type": "ETSPrimitiveType", 6372 "loc": { 6373 "start": { 6374 "line": 104, 6375 "column": 22, 6376 "program": "cast_expressions.ets" 6377 }, 6378 "end": { 6379 "line": 104, 6380 "column": 26, 6381 "program": "cast_expressions.ets" 6382 } 6383 } 6384 }, 6385 "body": { 6386 "type": "BlockStatement", 6387 "statements": [ 6388 { 6389 "type": "VariableDeclaration", 6390 "declarations": [ 6391 { 6392 "type": "VariableDeclarator", 6393 "id": { 6394 "type": "Identifier", 6395 "name": "int_", 6396 "typeAnnotation": { 6397 "type": "ETSPrimitiveType", 6398 "loc": { 6399 "start": { 6400 "line": 105, 6401 "column": 13, 6402 "program": "cast_expressions.ets" 6403 }, 6404 "end": { 6405 "line": 105, 6406 "column": 16, 6407 "program": "cast_expressions.ets" 6408 } 6409 } 6410 }, 6411 "decorators": [], 6412 "loc": { 6413 "start": { 6414 "line": 105, 6415 "column": 7, 6416 "program": "cast_expressions.ets" 6417 }, 6418 "end": { 6419 "line": 105, 6420 "column": 11, 6421 "program": "cast_expressions.ets" 6422 } 6423 } 6424 }, 6425 "init": { 6426 "type": "NumberLiteral", 6427 "value": 42, 6428 "loc": { 6429 "start": { 6430 "line": 105, 6431 "column": 19, 6432 "program": "cast_expressions.ets" 6433 }, 6434 "end": { 6435 "line": 105, 6436 "column": 21, 6437 "program": "cast_expressions.ets" 6438 } 6439 } 6440 }, 6441 "loc": { 6442 "start": { 6443 "line": 105, 6444 "column": 7, 6445 "program": "cast_expressions.ets" 6446 }, 6447 "end": { 6448 "line": 105, 6449 "column": 21, 6450 "program": "cast_expressions.ets" 6451 } 6452 } 6453 } 6454 ], 6455 "kind": "let", 6456 "loc": { 6457 "start": { 6458 "line": 105, 6459 "column": 3, 6460 "program": "cast_expressions.ets" 6461 }, 6462 "end": { 6463 "line": 105, 6464 "column": 22, 6465 "program": "cast_expressions.ets" 6466 } 6467 } 6468 }, 6469 { 6470 "type": "VariableDeclaration", 6471 "declarations": [ 6472 { 6473 "type": "VariableDeclarator", 6474 "id": { 6475 "type": "Identifier", 6476 "name": "Int_", 6477 "typeAnnotation": { 6478 "type": "ETSTypeReference", 6479 "part": { 6480 "type": "ETSTypeReferencePart", 6481 "name": { 6482 "type": "Identifier", 6483 "name": "Int", 6484 "decorators": [], 6485 "loc": { 6486 "start": { 6487 "line": 106, 6488 "column": 13, 6489 "program": "cast_expressions.ets" 6490 }, 6491 "end": { 6492 "line": 106, 6493 "column": 16, 6494 "program": "cast_expressions.ets" 6495 } 6496 } 6497 }, 6498 "loc": { 6499 "start": { 6500 "line": 106, 6501 "column": 13, 6502 "program": "cast_expressions.ets" 6503 }, 6504 "end": { 6505 "line": 106, 6506 "column": 18, 6507 "program": "cast_expressions.ets" 6508 } 6509 } 6510 }, 6511 "loc": { 6512 "start": { 6513 "line": 106, 6514 "column": 13, 6515 "program": "cast_expressions.ets" 6516 }, 6517 "end": { 6518 "line": 106, 6519 "column": 18, 6520 "program": "cast_expressions.ets" 6521 } 6522 } 6523 }, 6524 "decorators": [], 6525 "loc": { 6526 "start": { 6527 "line": 106, 6528 "column": 7, 6529 "program": "cast_expressions.ets" 6530 }, 6531 "end": { 6532 "line": 106, 6533 "column": 11, 6534 "program": "cast_expressions.ets" 6535 } 6536 } 6537 }, 6538 "init": { 6539 "type": "ETSNewClassInstanceExpression", 6540 "typeReference": { 6541 "type": "ETSTypeReference", 6542 "part": { 6543 "type": "ETSTypeReferencePart", 6544 "name": { 6545 "type": "Identifier", 6546 "name": "Int", 6547 "decorators": [], 6548 "loc": { 6549 "start": { 6550 "line": 106, 6551 "column": 23, 6552 "program": "cast_expressions.ets" 6553 }, 6554 "end": { 6555 "line": 106, 6556 "column": 26, 6557 "program": "cast_expressions.ets" 6558 } 6559 } 6560 }, 6561 "loc": { 6562 "start": { 6563 "line": 106, 6564 "column": 23, 6565 "program": "cast_expressions.ets" 6566 }, 6567 "end": { 6568 "line": 106, 6569 "column": 27, 6570 "program": "cast_expressions.ets" 6571 } 6572 } 6573 }, 6574 "loc": { 6575 "start": { 6576 "line": 106, 6577 "column": 23, 6578 "program": "cast_expressions.ets" 6579 }, 6580 "end": { 6581 "line": 106, 6582 "column": 27, 6583 "program": "cast_expressions.ets" 6584 } 6585 } 6586 }, 6587 "arguments": [ 6588 { 6589 "type": "TSAsExpression", 6590 "expression": { 6591 "type": "NumberLiteral", 6592 "value": 42, 6593 "loc": { 6594 "start": { 6595 "line": 106, 6596 "column": 27, 6597 "program": "cast_expressions.ets" 6598 }, 6599 "end": { 6600 "line": 106, 6601 "column": 29, 6602 "program": "cast_expressions.ets" 6603 } 6604 } 6605 }, 6606 "typeAnnotation": { 6607 "type": "ETSPrimitiveType", 6608 "loc": { 6609 "start": { 6610 "line": 106, 6611 "column": 33, 6612 "program": "cast_expressions.ets" 6613 }, 6614 "end": { 6615 "line": 106, 6616 "column": 36, 6617 "program": "cast_expressions.ets" 6618 } 6619 } 6620 }, 6621 "loc": { 6622 "start": { 6623 "line": 106, 6624 "column": 27, 6625 "program": "cast_expressions.ets" 6626 }, 6627 "end": { 6628 "line": 106, 6629 "column": 29, 6630 "program": "cast_expressions.ets" 6631 } 6632 } 6633 } 6634 ], 6635 "loc": { 6636 "start": { 6637 "line": 106, 6638 "column": 19, 6639 "program": "cast_expressions.ets" 6640 }, 6641 "end": { 6642 "line": 106, 6643 "column": 38, 6644 "program": "cast_expressions.ets" 6645 } 6646 } 6647 }, 6648 "loc": { 6649 "start": { 6650 "line": 106, 6651 "column": 7, 6652 "program": "cast_expressions.ets" 6653 }, 6654 "end": { 6655 "line": 106, 6656 "column": 38, 6657 "program": "cast_expressions.ets" 6658 } 6659 } 6660 } 6661 ], 6662 "kind": "let", 6663 "loc": { 6664 "start": { 6665 "line": 106, 6666 "column": 3, 6667 "program": "cast_expressions.ets" 6668 }, 6669 "end": { 6670 "line": 106, 6671 "column": 38, 6672 "program": "cast_expressions.ets" 6673 } 6674 } 6675 }, 6676 { 6677 "type": "BlockStatement", 6678 "statements": [ 6679 { 6680 "type": "VariableDeclaration", 6681 "declarations": [ 6682 { 6683 "type": "VariableDeclarator", 6684 "id": { 6685 "type": "Identifier", 6686 "name": "int_byte", 6687 "decorators": [], 6688 "loc": { 6689 "start": { 6690 "line": 110, 6691 "column": 9, 6692 "program": "cast_expressions.ets" 6693 }, 6694 "end": { 6695 "line": 110, 6696 "column": 17, 6697 "program": "cast_expressions.ets" 6698 } 6699 } 6700 }, 6701 "init": { 6702 "type": "TSAsExpression", 6703 "expression": { 6704 "type": "Identifier", 6705 "name": "int_", 6706 "decorators": [], 6707 "loc": { 6708 "start": { 6709 "line": 110, 6710 "column": 23, 6711 "program": "cast_expressions.ets" 6712 }, 6713 "end": { 6714 "line": 110, 6715 "column": 27, 6716 "program": "cast_expressions.ets" 6717 } 6718 } 6719 }, 6720 "typeAnnotation": { 6721 "type": "ETSPrimitiveType", 6722 "loc": { 6723 "start": { 6724 "line": 110, 6725 "column": 31, 6726 "program": "cast_expressions.ets" 6727 }, 6728 "end": { 6729 "line": 110, 6730 "column": 35, 6731 "program": "cast_expressions.ets" 6732 } 6733 } 6734 }, 6735 "loc": { 6736 "start": { 6737 "line": 110, 6738 "column": 23, 6739 "program": "cast_expressions.ets" 6740 }, 6741 "end": { 6742 "line": 110, 6743 "column": 27, 6744 "program": "cast_expressions.ets" 6745 } 6746 } 6747 }, 6748 "loc": { 6749 "start": { 6750 "line": 110, 6751 "column": 9, 6752 "program": "cast_expressions.ets" 6753 }, 6754 "end": { 6755 "line": 110, 6756 "column": 27, 6757 "program": "cast_expressions.ets" 6758 } 6759 } 6760 } 6761 ], 6762 "kind": "let", 6763 "loc": { 6764 "start": { 6765 "line": 110, 6766 "column": 5, 6767 "program": "cast_expressions.ets" 6768 }, 6769 "end": { 6770 "line": 110, 6771 "column": 36, 6772 "program": "cast_expressions.ets" 6773 } 6774 } 6775 }, 6776 { 6777 "type": "VariableDeclaration", 6778 "declarations": [ 6779 { 6780 "type": "VariableDeclarator", 6781 "id": { 6782 "type": "Identifier", 6783 "name": "int_short", 6784 "decorators": [], 6785 "loc": { 6786 "start": { 6787 "line": 111, 6788 "column": 9, 6789 "program": "cast_expressions.ets" 6790 }, 6791 "end": { 6792 "line": 111, 6793 "column": 18, 6794 "program": "cast_expressions.ets" 6795 } 6796 } 6797 }, 6798 "init": { 6799 "type": "TSAsExpression", 6800 "expression": { 6801 "type": "Identifier", 6802 "name": "int_", 6803 "decorators": [], 6804 "loc": { 6805 "start": { 6806 "line": 111, 6807 "column": 23, 6808 "program": "cast_expressions.ets" 6809 }, 6810 "end": { 6811 "line": 111, 6812 "column": 27, 6813 "program": "cast_expressions.ets" 6814 } 6815 } 6816 }, 6817 "typeAnnotation": { 6818 "type": "ETSPrimitiveType", 6819 "loc": { 6820 "start": { 6821 "line": 111, 6822 "column": 31, 6823 "program": "cast_expressions.ets" 6824 }, 6825 "end": { 6826 "line": 111, 6827 "column": 36, 6828 "program": "cast_expressions.ets" 6829 } 6830 } 6831 }, 6832 "loc": { 6833 "start": { 6834 "line": 111, 6835 "column": 23, 6836 "program": "cast_expressions.ets" 6837 }, 6838 "end": { 6839 "line": 111, 6840 "column": 27, 6841 "program": "cast_expressions.ets" 6842 } 6843 } 6844 }, 6845 "loc": { 6846 "start": { 6847 "line": 111, 6848 "column": 9, 6849 "program": "cast_expressions.ets" 6850 }, 6851 "end": { 6852 "line": 111, 6853 "column": 27, 6854 "program": "cast_expressions.ets" 6855 } 6856 } 6857 } 6858 ], 6859 "kind": "let", 6860 "loc": { 6861 "start": { 6862 "line": 111, 6863 "column": 5, 6864 "program": "cast_expressions.ets" 6865 }, 6866 "end": { 6867 "line": 111, 6868 "column": 37, 6869 "program": "cast_expressions.ets" 6870 } 6871 } 6872 }, 6873 { 6874 "type": "VariableDeclaration", 6875 "declarations": [ 6876 { 6877 "type": "VariableDeclarator", 6878 "id": { 6879 "type": "Identifier", 6880 "name": "int_char", 6881 "decorators": [], 6882 "loc": { 6883 "start": { 6884 "line": 112, 6885 "column": 9, 6886 "program": "cast_expressions.ets" 6887 }, 6888 "end": { 6889 "line": 112, 6890 "column": 17, 6891 "program": "cast_expressions.ets" 6892 } 6893 } 6894 }, 6895 "init": { 6896 "type": "TSAsExpression", 6897 "expression": { 6898 "type": "Identifier", 6899 "name": "int_", 6900 "decorators": [], 6901 "loc": { 6902 "start": { 6903 "line": 112, 6904 "column": 23, 6905 "program": "cast_expressions.ets" 6906 }, 6907 "end": { 6908 "line": 112, 6909 "column": 27, 6910 "program": "cast_expressions.ets" 6911 } 6912 } 6913 }, 6914 "typeAnnotation": { 6915 "type": "ETSPrimitiveType", 6916 "loc": { 6917 "start": { 6918 "line": 112, 6919 "column": 31, 6920 "program": "cast_expressions.ets" 6921 }, 6922 "end": { 6923 "line": 112, 6924 "column": 35, 6925 "program": "cast_expressions.ets" 6926 } 6927 } 6928 }, 6929 "loc": { 6930 "start": { 6931 "line": 112, 6932 "column": 23, 6933 "program": "cast_expressions.ets" 6934 }, 6935 "end": { 6936 "line": 112, 6937 "column": 27, 6938 "program": "cast_expressions.ets" 6939 } 6940 } 6941 }, 6942 "loc": { 6943 "start": { 6944 "line": 112, 6945 "column": 9, 6946 "program": "cast_expressions.ets" 6947 }, 6948 "end": { 6949 "line": 112, 6950 "column": 27, 6951 "program": "cast_expressions.ets" 6952 } 6953 } 6954 } 6955 ], 6956 "kind": "let", 6957 "loc": { 6958 "start": { 6959 "line": 112, 6960 "column": 5, 6961 "program": "cast_expressions.ets" 6962 }, 6963 "end": { 6964 "line": 112, 6965 "column": 36, 6966 "program": "cast_expressions.ets" 6967 } 6968 } 6969 }, 6970 { 6971 "type": "VariableDeclaration", 6972 "declarations": [ 6973 { 6974 "type": "VariableDeclarator", 6975 "id": { 6976 "type": "Identifier", 6977 "name": "int_int", 6978 "decorators": [], 6979 "loc": { 6980 "start": { 6981 "line": 113, 6982 "column": 9, 6983 "program": "cast_expressions.ets" 6984 }, 6985 "end": { 6986 "line": 113, 6987 "column": 16, 6988 "program": "cast_expressions.ets" 6989 } 6990 } 6991 }, 6992 "init": { 6993 "type": "TSAsExpression", 6994 "expression": { 6995 "type": "Identifier", 6996 "name": "int_", 6997 "decorators": [], 6998 "loc": { 6999 "start": { 7000 "line": 113, 7001 "column": 23, 7002 "program": "cast_expressions.ets" 7003 }, 7004 "end": { 7005 "line": 113, 7006 "column": 27, 7007 "program": "cast_expressions.ets" 7008 } 7009 } 7010 }, 7011 "typeAnnotation": { 7012 "type": "ETSPrimitiveType", 7013 "loc": { 7014 "start": { 7015 "line": 113, 7016 "column": 31, 7017 "program": "cast_expressions.ets" 7018 }, 7019 "end": { 7020 "line": 113, 7021 "column": 34, 7022 "program": "cast_expressions.ets" 7023 } 7024 } 7025 }, 7026 "loc": { 7027 "start": { 7028 "line": 113, 7029 "column": 23, 7030 "program": "cast_expressions.ets" 7031 }, 7032 "end": { 7033 "line": 113, 7034 "column": 27, 7035 "program": "cast_expressions.ets" 7036 } 7037 } 7038 }, 7039 "loc": { 7040 "start": { 7041 "line": 113, 7042 "column": 9, 7043 "program": "cast_expressions.ets" 7044 }, 7045 "end": { 7046 "line": 113, 7047 "column": 27, 7048 "program": "cast_expressions.ets" 7049 } 7050 } 7051 } 7052 ], 7053 "kind": "let", 7054 "loc": { 7055 "start": { 7056 "line": 113, 7057 "column": 5, 7058 "program": "cast_expressions.ets" 7059 }, 7060 "end": { 7061 "line": 113, 7062 "column": 35, 7063 "program": "cast_expressions.ets" 7064 } 7065 } 7066 }, 7067 { 7068 "type": "VariableDeclaration", 7069 "declarations": [ 7070 { 7071 "type": "VariableDeclarator", 7072 "id": { 7073 "type": "Identifier", 7074 "name": "int_long", 7075 "decorators": [], 7076 "loc": { 7077 "start": { 7078 "line": 114, 7079 "column": 9, 7080 "program": "cast_expressions.ets" 7081 }, 7082 "end": { 7083 "line": 114, 7084 "column": 17, 7085 "program": "cast_expressions.ets" 7086 } 7087 } 7088 }, 7089 "init": { 7090 "type": "TSAsExpression", 7091 "expression": { 7092 "type": "Identifier", 7093 "name": "int_", 7094 "decorators": [], 7095 "loc": { 7096 "start": { 7097 "line": 114, 7098 "column": 23, 7099 "program": "cast_expressions.ets" 7100 }, 7101 "end": { 7102 "line": 114, 7103 "column": 27, 7104 "program": "cast_expressions.ets" 7105 } 7106 } 7107 }, 7108 "typeAnnotation": { 7109 "type": "ETSPrimitiveType", 7110 "loc": { 7111 "start": { 7112 "line": 114, 7113 "column": 31, 7114 "program": "cast_expressions.ets" 7115 }, 7116 "end": { 7117 "line": 114, 7118 "column": 35, 7119 "program": "cast_expressions.ets" 7120 } 7121 } 7122 }, 7123 "loc": { 7124 "start": { 7125 "line": 114, 7126 "column": 23, 7127 "program": "cast_expressions.ets" 7128 }, 7129 "end": { 7130 "line": 114, 7131 "column": 27, 7132 "program": "cast_expressions.ets" 7133 } 7134 } 7135 }, 7136 "loc": { 7137 "start": { 7138 "line": 114, 7139 "column": 9, 7140 "program": "cast_expressions.ets" 7141 }, 7142 "end": { 7143 "line": 114, 7144 "column": 27, 7145 "program": "cast_expressions.ets" 7146 } 7147 } 7148 } 7149 ], 7150 "kind": "let", 7151 "loc": { 7152 "start": { 7153 "line": 114, 7154 "column": 5, 7155 "program": "cast_expressions.ets" 7156 }, 7157 "end": { 7158 "line": 114, 7159 "column": 36, 7160 "program": "cast_expressions.ets" 7161 } 7162 } 7163 }, 7164 { 7165 "type": "VariableDeclaration", 7166 "declarations": [ 7167 { 7168 "type": "VariableDeclarator", 7169 "id": { 7170 "type": "Identifier", 7171 "name": "int_float", 7172 "decorators": [], 7173 "loc": { 7174 "start": { 7175 "line": 115, 7176 "column": 9, 7177 "program": "cast_expressions.ets" 7178 }, 7179 "end": { 7180 "line": 115, 7181 "column": 18, 7182 "program": "cast_expressions.ets" 7183 } 7184 } 7185 }, 7186 "init": { 7187 "type": "TSAsExpression", 7188 "expression": { 7189 "type": "Identifier", 7190 "name": "int_", 7191 "decorators": [], 7192 "loc": { 7193 "start": { 7194 "line": 115, 7195 "column": 23, 7196 "program": "cast_expressions.ets" 7197 }, 7198 "end": { 7199 "line": 115, 7200 "column": 27, 7201 "program": "cast_expressions.ets" 7202 } 7203 } 7204 }, 7205 "typeAnnotation": { 7206 "type": "ETSPrimitiveType", 7207 "loc": { 7208 "start": { 7209 "line": 115, 7210 "column": 31, 7211 "program": "cast_expressions.ets" 7212 }, 7213 "end": { 7214 "line": 115, 7215 "column": 36, 7216 "program": "cast_expressions.ets" 7217 } 7218 } 7219 }, 7220 "loc": { 7221 "start": { 7222 "line": 115, 7223 "column": 23, 7224 "program": "cast_expressions.ets" 7225 }, 7226 "end": { 7227 "line": 115, 7228 "column": 27, 7229 "program": "cast_expressions.ets" 7230 } 7231 } 7232 }, 7233 "loc": { 7234 "start": { 7235 "line": 115, 7236 "column": 9, 7237 "program": "cast_expressions.ets" 7238 }, 7239 "end": { 7240 "line": 115, 7241 "column": 27, 7242 "program": "cast_expressions.ets" 7243 } 7244 } 7245 } 7246 ], 7247 "kind": "let", 7248 "loc": { 7249 "start": { 7250 "line": 115, 7251 "column": 5, 7252 "program": "cast_expressions.ets" 7253 }, 7254 "end": { 7255 "line": 115, 7256 "column": 37, 7257 "program": "cast_expressions.ets" 7258 } 7259 } 7260 }, 7261 { 7262 "type": "VariableDeclaration", 7263 "declarations": [ 7264 { 7265 "type": "VariableDeclarator", 7266 "id": { 7267 "type": "Identifier", 7268 "name": "int_double", 7269 "decorators": [], 7270 "loc": { 7271 "start": { 7272 "line": 116, 7273 "column": 9, 7274 "program": "cast_expressions.ets" 7275 }, 7276 "end": { 7277 "line": 116, 7278 "column": 19, 7279 "program": "cast_expressions.ets" 7280 } 7281 } 7282 }, 7283 "init": { 7284 "type": "TSAsExpression", 7285 "expression": { 7286 "type": "Identifier", 7287 "name": "int_", 7288 "decorators": [], 7289 "loc": { 7290 "start": { 7291 "line": 116, 7292 "column": 23, 7293 "program": "cast_expressions.ets" 7294 }, 7295 "end": { 7296 "line": 116, 7297 "column": 27, 7298 "program": "cast_expressions.ets" 7299 } 7300 } 7301 }, 7302 "typeAnnotation": { 7303 "type": "ETSPrimitiveType", 7304 "loc": { 7305 "start": { 7306 "line": 116, 7307 "column": 31, 7308 "program": "cast_expressions.ets" 7309 }, 7310 "end": { 7311 "line": 116, 7312 "column": 37, 7313 "program": "cast_expressions.ets" 7314 } 7315 } 7316 }, 7317 "loc": { 7318 "start": { 7319 "line": 116, 7320 "column": 23, 7321 "program": "cast_expressions.ets" 7322 }, 7323 "end": { 7324 "line": 116, 7325 "column": 27, 7326 "program": "cast_expressions.ets" 7327 } 7328 } 7329 }, 7330 "loc": { 7331 "start": { 7332 "line": 116, 7333 "column": 9, 7334 "program": "cast_expressions.ets" 7335 }, 7336 "end": { 7337 "line": 116, 7338 "column": 27, 7339 "program": "cast_expressions.ets" 7340 } 7341 } 7342 } 7343 ], 7344 "kind": "let", 7345 "loc": { 7346 "start": { 7347 "line": 116, 7348 "column": 5, 7349 "program": "cast_expressions.ets" 7350 }, 7351 "end": { 7352 "line": 116, 7353 "column": 38, 7354 "program": "cast_expressions.ets" 7355 } 7356 } 7357 }, 7358 { 7359 "type": "VariableDeclaration", 7360 "declarations": [ 7361 { 7362 "type": "VariableDeclarator", 7363 "id": { 7364 "type": "Identifier", 7365 "name": "Int_int", 7366 "decorators": [], 7367 "loc": { 7368 "start": { 7369 "line": 118, 7370 "column": 9, 7371 "program": "cast_expressions.ets" 7372 }, 7373 "end": { 7374 "line": 118, 7375 "column": 16, 7376 "program": "cast_expressions.ets" 7377 } 7378 } 7379 }, 7380 "init": { 7381 "type": "TSAsExpression", 7382 "expression": { 7383 "type": "Identifier", 7384 "name": "Int_", 7385 "decorators": [], 7386 "loc": { 7387 "start": { 7388 "line": 118, 7389 "column": 23, 7390 "program": "cast_expressions.ets" 7391 }, 7392 "end": { 7393 "line": 118, 7394 "column": 27, 7395 "program": "cast_expressions.ets" 7396 } 7397 } 7398 }, 7399 "typeAnnotation": { 7400 "type": "ETSPrimitiveType", 7401 "loc": { 7402 "start": { 7403 "line": 118, 7404 "column": 31, 7405 "program": "cast_expressions.ets" 7406 }, 7407 "end": { 7408 "line": 118, 7409 "column": 34, 7410 "program": "cast_expressions.ets" 7411 } 7412 } 7413 }, 7414 "loc": { 7415 "start": { 7416 "line": 118, 7417 "column": 23, 7418 "program": "cast_expressions.ets" 7419 }, 7420 "end": { 7421 "line": 118, 7422 "column": 27, 7423 "program": "cast_expressions.ets" 7424 } 7425 } 7426 }, 7427 "loc": { 7428 "start": { 7429 "line": 118, 7430 "column": 9, 7431 "program": "cast_expressions.ets" 7432 }, 7433 "end": { 7434 "line": 118, 7435 "column": 27, 7436 "program": "cast_expressions.ets" 7437 } 7438 } 7439 } 7440 ], 7441 "kind": "let", 7442 "loc": { 7443 "start": { 7444 "line": 118, 7445 "column": 5, 7446 "program": "cast_expressions.ets" 7447 }, 7448 "end": { 7449 "line": 118, 7450 "column": 35, 7451 "program": "cast_expressions.ets" 7452 } 7453 } 7454 }, 7455 { 7456 "type": "VariableDeclaration", 7457 "declarations": [ 7458 { 7459 "type": "VariableDeclarator", 7460 "id": { 7461 "type": "Identifier", 7462 "name": "Int_long", 7463 "decorators": [], 7464 "loc": { 7465 "start": { 7466 "line": 119, 7467 "column": 9, 7468 "program": "cast_expressions.ets" 7469 }, 7470 "end": { 7471 "line": 119, 7472 "column": 17, 7473 "program": "cast_expressions.ets" 7474 } 7475 } 7476 }, 7477 "init": { 7478 "type": "TSAsExpression", 7479 "expression": { 7480 "type": "Identifier", 7481 "name": "Int_", 7482 "decorators": [], 7483 "loc": { 7484 "start": { 7485 "line": 119, 7486 "column": 23, 7487 "program": "cast_expressions.ets" 7488 }, 7489 "end": { 7490 "line": 119, 7491 "column": 27, 7492 "program": "cast_expressions.ets" 7493 } 7494 } 7495 }, 7496 "typeAnnotation": { 7497 "type": "ETSPrimitiveType", 7498 "loc": { 7499 "start": { 7500 "line": 119, 7501 "column": 31, 7502 "program": "cast_expressions.ets" 7503 }, 7504 "end": { 7505 "line": 119, 7506 "column": 35, 7507 "program": "cast_expressions.ets" 7508 } 7509 } 7510 }, 7511 "loc": { 7512 "start": { 7513 "line": 119, 7514 "column": 23, 7515 "program": "cast_expressions.ets" 7516 }, 7517 "end": { 7518 "line": 119, 7519 "column": 27, 7520 "program": "cast_expressions.ets" 7521 } 7522 } 7523 }, 7524 "loc": { 7525 "start": { 7526 "line": 119, 7527 "column": 9, 7528 "program": "cast_expressions.ets" 7529 }, 7530 "end": { 7531 "line": 119, 7532 "column": 27, 7533 "program": "cast_expressions.ets" 7534 } 7535 } 7536 } 7537 ], 7538 "kind": "let", 7539 "loc": { 7540 "start": { 7541 "line": 119, 7542 "column": 5, 7543 "program": "cast_expressions.ets" 7544 }, 7545 "end": { 7546 "line": 119, 7547 "column": 36, 7548 "program": "cast_expressions.ets" 7549 } 7550 } 7551 }, 7552 { 7553 "type": "VariableDeclaration", 7554 "declarations": [ 7555 { 7556 "type": "VariableDeclarator", 7557 "id": { 7558 "type": "Identifier", 7559 "name": "Int_float", 7560 "decorators": [], 7561 "loc": { 7562 "start": { 7563 "line": 120, 7564 "column": 9, 7565 "program": "cast_expressions.ets" 7566 }, 7567 "end": { 7568 "line": 120, 7569 "column": 18, 7570 "program": "cast_expressions.ets" 7571 } 7572 } 7573 }, 7574 "init": { 7575 "type": "TSAsExpression", 7576 "expression": { 7577 "type": "Identifier", 7578 "name": "Int_", 7579 "decorators": [], 7580 "loc": { 7581 "start": { 7582 "line": 120, 7583 "column": 23, 7584 "program": "cast_expressions.ets" 7585 }, 7586 "end": { 7587 "line": 120, 7588 "column": 27, 7589 "program": "cast_expressions.ets" 7590 } 7591 } 7592 }, 7593 "typeAnnotation": { 7594 "type": "ETSPrimitiveType", 7595 "loc": { 7596 "start": { 7597 "line": 120, 7598 "column": 31, 7599 "program": "cast_expressions.ets" 7600 }, 7601 "end": { 7602 "line": 120, 7603 "column": 36, 7604 "program": "cast_expressions.ets" 7605 } 7606 } 7607 }, 7608 "loc": { 7609 "start": { 7610 "line": 120, 7611 "column": 23, 7612 "program": "cast_expressions.ets" 7613 }, 7614 "end": { 7615 "line": 120, 7616 "column": 27, 7617 "program": "cast_expressions.ets" 7618 } 7619 } 7620 }, 7621 "loc": { 7622 "start": { 7623 "line": 120, 7624 "column": 9, 7625 "program": "cast_expressions.ets" 7626 }, 7627 "end": { 7628 "line": 120, 7629 "column": 27, 7630 "program": "cast_expressions.ets" 7631 } 7632 } 7633 } 7634 ], 7635 "kind": "let", 7636 "loc": { 7637 "start": { 7638 "line": 120, 7639 "column": 5, 7640 "program": "cast_expressions.ets" 7641 }, 7642 "end": { 7643 "line": 120, 7644 "column": 37, 7645 "program": "cast_expressions.ets" 7646 } 7647 } 7648 }, 7649 { 7650 "type": "VariableDeclaration", 7651 "declarations": [ 7652 { 7653 "type": "VariableDeclarator", 7654 "id": { 7655 "type": "Identifier", 7656 "name": "Int_double", 7657 "decorators": [], 7658 "loc": { 7659 "start": { 7660 "line": 121, 7661 "column": 9, 7662 "program": "cast_expressions.ets" 7663 }, 7664 "end": { 7665 "line": 121, 7666 "column": 19, 7667 "program": "cast_expressions.ets" 7668 } 7669 } 7670 }, 7671 "init": { 7672 "type": "TSAsExpression", 7673 "expression": { 7674 "type": "Identifier", 7675 "name": "Int_", 7676 "decorators": [], 7677 "loc": { 7678 "start": { 7679 "line": 121, 7680 "column": 23, 7681 "program": "cast_expressions.ets" 7682 }, 7683 "end": { 7684 "line": 121, 7685 "column": 27, 7686 "program": "cast_expressions.ets" 7687 } 7688 } 7689 }, 7690 "typeAnnotation": { 7691 "type": "ETSPrimitiveType", 7692 "loc": { 7693 "start": { 7694 "line": 121, 7695 "column": 31, 7696 "program": "cast_expressions.ets" 7697 }, 7698 "end": { 7699 "line": 121, 7700 "column": 37, 7701 "program": "cast_expressions.ets" 7702 } 7703 } 7704 }, 7705 "loc": { 7706 "start": { 7707 "line": 121, 7708 "column": 23, 7709 "program": "cast_expressions.ets" 7710 }, 7711 "end": { 7712 "line": 121, 7713 "column": 27, 7714 "program": "cast_expressions.ets" 7715 } 7716 } 7717 }, 7718 "loc": { 7719 "start": { 7720 "line": 121, 7721 "column": 9, 7722 "program": "cast_expressions.ets" 7723 }, 7724 "end": { 7725 "line": 121, 7726 "column": 27, 7727 "program": "cast_expressions.ets" 7728 } 7729 } 7730 } 7731 ], 7732 "kind": "let", 7733 "loc": { 7734 "start": { 7735 "line": 121, 7736 "column": 5, 7737 "program": "cast_expressions.ets" 7738 }, 7739 "end": { 7740 "line": 121, 7741 "column": 38, 7742 "program": "cast_expressions.ets" 7743 } 7744 } 7745 } 7746 ], 7747 "loc": { 7748 "start": { 7749 "line": 108, 7750 "column": 3, 7751 "program": "cast_expressions.ets" 7752 }, 7753 "end": { 7754 "line": 122, 7755 "column": 4, 7756 "program": "cast_expressions.ets" 7757 } 7758 } 7759 }, 7760 { 7761 "type": "BlockStatement", 7762 "statements": [ 7763 { 7764 "type": "VariableDeclaration", 7765 "declarations": [ 7766 { 7767 "type": "VariableDeclarator", 7768 "id": { 7769 "type": "Identifier", 7770 "name": "int_Int", 7771 "decorators": [], 7772 "loc": { 7773 "start": { 7774 "line": 126, 7775 "column": 9, 7776 "program": "cast_expressions.ets" 7777 }, 7778 "end": { 7779 "line": 126, 7780 "column": 16, 7781 "program": "cast_expressions.ets" 7782 } 7783 } 7784 }, 7785 "init": { 7786 "type": "TSAsExpression", 7787 "expression": { 7788 "type": "Identifier", 7789 "name": "int_", 7790 "decorators": [], 7791 "loc": { 7792 "start": { 7793 "line": 126, 7794 "column": 23, 7795 "program": "cast_expressions.ets" 7796 }, 7797 "end": { 7798 "line": 126, 7799 "column": 27, 7800 "program": "cast_expressions.ets" 7801 } 7802 } 7803 }, 7804 "typeAnnotation": { 7805 "type": "ETSTypeReference", 7806 "part": { 7807 "type": "ETSTypeReferencePart", 7808 "name": { 7809 "type": "Identifier", 7810 "name": "Int", 7811 "decorators": [], 7812 "loc": { 7813 "start": { 7814 "line": 126, 7815 "column": 31, 7816 "program": "cast_expressions.ets" 7817 }, 7818 "end": { 7819 "line": 126, 7820 "column": 34, 7821 "program": "cast_expressions.ets" 7822 } 7823 } 7824 }, 7825 "loc": { 7826 "start": { 7827 "line": 126, 7828 "column": 31, 7829 "program": "cast_expressions.ets" 7830 }, 7831 "end": { 7832 "line": 126, 7833 "column": 35, 7834 "program": "cast_expressions.ets" 7835 } 7836 } 7837 }, 7838 "loc": { 7839 "start": { 7840 "line": 126, 7841 "column": 31, 7842 "program": "cast_expressions.ets" 7843 }, 7844 "end": { 7845 "line": 126, 7846 "column": 35, 7847 "program": "cast_expressions.ets" 7848 } 7849 } 7850 }, 7851 "loc": { 7852 "start": { 7853 "line": 126, 7854 "column": 23, 7855 "program": "cast_expressions.ets" 7856 }, 7857 "end": { 7858 "line": 126, 7859 "column": 27, 7860 "program": "cast_expressions.ets" 7861 } 7862 } 7863 }, 7864 "loc": { 7865 "start": { 7866 "line": 126, 7867 "column": 9, 7868 "program": "cast_expressions.ets" 7869 }, 7870 "end": { 7871 "line": 126, 7872 "column": 27, 7873 "program": "cast_expressions.ets" 7874 } 7875 } 7876 } 7877 ], 7878 "kind": "let", 7879 "loc": { 7880 "start": { 7881 "line": 126, 7882 "column": 5, 7883 "program": "cast_expressions.ets" 7884 }, 7885 "end": { 7886 "line": 126, 7887 "column": 35, 7888 "program": "cast_expressions.ets" 7889 } 7890 } 7891 }, 7892 { 7893 "type": "VariableDeclaration", 7894 "declarations": [ 7895 { 7896 "type": "VariableDeclarator", 7897 "id": { 7898 "type": "Identifier", 7899 "name": "Int_Int", 7900 "decorators": [], 7901 "loc": { 7902 "start": { 7903 "line": 127, 7904 "column": 9, 7905 "program": "cast_expressions.ets" 7906 }, 7907 "end": { 7908 "line": 127, 7909 "column": 16, 7910 "program": "cast_expressions.ets" 7911 } 7912 } 7913 }, 7914 "init": { 7915 "type": "TSAsExpression", 7916 "expression": { 7917 "type": "Identifier", 7918 "name": "Int_", 7919 "decorators": [], 7920 "loc": { 7921 "start": { 7922 "line": 127, 7923 "column": 23, 7924 "program": "cast_expressions.ets" 7925 }, 7926 "end": { 7927 "line": 127, 7928 "column": 27, 7929 "program": "cast_expressions.ets" 7930 } 7931 } 7932 }, 7933 "typeAnnotation": { 7934 "type": "ETSTypeReference", 7935 "part": { 7936 "type": "ETSTypeReferencePart", 7937 "name": { 7938 "type": "Identifier", 7939 "name": "Int", 7940 "decorators": [], 7941 "loc": { 7942 "start": { 7943 "line": 127, 7944 "column": 31, 7945 "program": "cast_expressions.ets" 7946 }, 7947 "end": { 7948 "line": 127, 7949 "column": 34, 7950 "program": "cast_expressions.ets" 7951 } 7952 } 7953 }, 7954 "loc": { 7955 "start": { 7956 "line": 127, 7957 "column": 31, 7958 "program": "cast_expressions.ets" 7959 }, 7960 "end": { 7961 "line": 127, 7962 "column": 35, 7963 "program": "cast_expressions.ets" 7964 } 7965 } 7966 }, 7967 "loc": { 7968 "start": { 7969 "line": 127, 7970 "column": 31, 7971 "program": "cast_expressions.ets" 7972 }, 7973 "end": { 7974 "line": 127, 7975 "column": 35, 7976 "program": "cast_expressions.ets" 7977 } 7978 } 7979 }, 7980 "loc": { 7981 "start": { 7982 "line": 127, 7983 "column": 23, 7984 "program": "cast_expressions.ets" 7985 }, 7986 "end": { 7987 "line": 127, 7988 "column": 27, 7989 "program": "cast_expressions.ets" 7990 } 7991 } 7992 }, 7993 "loc": { 7994 "start": { 7995 "line": 127, 7996 "column": 9, 7997 "program": "cast_expressions.ets" 7998 }, 7999 "end": { 8000 "line": 127, 8001 "column": 27, 8002 "program": "cast_expressions.ets" 8003 } 8004 } 8005 } 8006 ], 8007 "kind": "let", 8008 "loc": { 8009 "start": { 8010 "line": 127, 8011 "column": 5, 8012 "program": "cast_expressions.ets" 8013 }, 8014 "end": { 8015 "line": 127, 8016 "column": 35, 8017 "program": "cast_expressions.ets" 8018 } 8019 } 8020 }, 8021 { 8022 "type": "VariableDeclaration", 8023 "declarations": [ 8024 { 8025 "type": "VariableDeclarator", 8026 "id": { 8027 "type": "Identifier", 8028 "name": "Int_Object", 8029 "decorators": [], 8030 "loc": { 8031 "start": { 8032 "line": 128, 8033 "column": 9, 8034 "program": "cast_expressions.ets" 8035 }, 8036 "end": { 8037 "line": 128, 8038 "column": 19, 8039 "program": "cast_expressions.ets" 8040 } 8041 } 8042 }, 8043 "init": { 8044 "type": "TSAsExpression", 8045 "expression": { 8046 "type": "Identifier", 8047 "name": "Int_", 8048 "decorators": [], 8049 "loc": { 8050 "start": { 8051 "line": 128, 8052 "column": 23, 8053 "program": "cast_expressions.ets" 8054 }, 8055 "end": { 8056 "line": 128, 8057 "column": 27, 8058 "program": "cast_expressions.ets" 8059 } 8060 } 8061 }, 8062 "typeAnnotation": { 8063 "type": "ETSTypeReference", 8064 "part": { 8065 "type": "ETSTypeReferencePart", 8066 "name": { 8067 "type": "Identifier", 8068 "name": "Object", 8069 "decorators": [], 8070 "loc": { 8071 "start": { 8072 "line": 128, 8073 "column": 31, 8074 "program": "cast_expressions.ets" 8075 }, 8076 "end": { 8077 "line": 128, 8078 "column": 37, 8079 "program": "cast_expressions.ets" 8080 } 8081 } 8082 }, 8083 "loc": { 8084 "start": { 8085 "line": 128, 8086 "column": 31, 8087 "program": "cast_expressions.ets" 8088 }, 8089 "end": { 8090 "line": 128, 8091 "column": 38, 8092 "program": "cast_expressions.ets" 8093 } 8094 } 8095 }, 8096 "loc": { 8097 "start": { 8098 "line": 128, 8099 "column": 31, 8100 "program": "cast_expressions.ets" 8101 }, 8102 "end": { 8103 "line": 128, 8104 "column": 38, 8105 "program": "cast_expressions.ets" 8106 } 8107 } 8108 }, 8109 "loc": { 8110 "start": { 8111 "line": 128, 8112 "column": 23, 8113 "program": "cast_expressions.ets" 8114 }, 8115 "end": { 8116 "line": 128, 8117 "column": 27, 8118 "program": "cast_expressions.ets" 8119 } 8120 } 8121 }, 8122 "loc": { 8123 "start": { 8124 "line": 128, 8125 "column": 9, 8126 "program": "cast_expressions.ets" 8127 }, 8128 "end": { 8129 "line": 128, 8130 "column": 27, 8131 "program": "cast_expressions.ets" 8132 } 8133 } 8134 } 8135 ], 8136 "kind": "let", 8137 "loc": { 8138 "start": { 8139 "line": 128, 8140 "column": 5, 8141 "program": "cast_expressions.ets" 8142 }, 8143 "end": { 8144 "line": 128, 8145 "column": 38, 8146 "program": "cast_expressions.ets" 8147 } 8148 } 8149 } 8150 ], 8151 "loc": { 8152 "start": { 8153 "line": 124, 8154 "column": 3, 8155 "program": "cast_expressions.ets" 8156 }, 8157 "end": { 8158 "line": 129, 8159 "column": 4, 8160 "program": "cast_expressions.ets" 8161 } 8162 } 8163 } 8164 ], 8165 "loc": { 8166 "start": { 8167 "line": 104, 8168 "column": 27, 8169 "program": "cast_expressions.ets" 8170 }, 8171 "end": { 8172 "line": 130, 8173 "column": 2, 8174 "program": "cast_expressions.ets" 8175 } 8176 } 8177 }, 8178 "loc": { 8179 "start": { 8180 "line": 104, 8181 "column": 10, 8182 "program": "cast_expressions.ets" 8183 }, 8184 "end": { 8185 "line": 130, 8186 "column": 2, 8187 "program": "cast_expressions.ets" 8188 } 8189 } 8190 }, 8191 "loc": { 8192 "start": { 8193 "line": 104, 8194 "column": 10, 8195 "program": "cast_expressions.ets" 8196 }, 8197 "end": { 8198 "line": 130, 8199 "column": 2, 8200 "program": "cast_expressions.ets" 8201 } 8202 } 8203 }, 8204 "overloads": [], 8205 "decorators": [], 8206 "loc": { 8207 "start": { 8208 "line": 104, 8209 "column": 1, 8210 "program": "cast_expressions.ets" 8211 }, 8212 "end": { 8213 "line": 130, 8214 "column": 2, 8215 "program": "cast_expressions.ets" 8216 } 8217 } 8218 }, 8219 { 8220 "type": "MethodDefinition", 8221 "key": { 8222 "type": "Identifier", 8223 "name": "long_test", 8224 "decorators": [], 8225 "loc": { 8226 "start": { 8227 "line": 132, 8228 "column": 10, 8229 "program": "cast_expressions.ets" 8230 }, 8231 "end": { 8232 "line": 132, 8233 "column": 19, 8234 "program": "cast_expressions.ets" 8235 } 8236 } 8237 }, 8238 "kind": "method", 8239 "accessibility": "public", 8240 "static": true, 8241 "optional": false, 8242 "computed": false, 8243 "value": { 8244 "type": "FunctionExpression", 8245 "function": { 8246 "type": "ScriptFunction", 8247 "id": { 8248 "type": "Identifier", 8249 "name": "long_test", 8250 "decorators": [], 8251 "loc": { 8252 "start": { 8253 "line": 132, 8254 "column": 10, 8255 "program": "cast_expressions.ets" 8256 }, 8257 "end": { 8258 "line": 132, 8259 "column": 19, 8260 "program": "cast_expressions.ets" 8261 } 8262 } 8263 }, 8264 "generator": false, 8265 "async": false, 8266 "expression": false, 8267 "params": [], 8268 "returnType": { 8269 "type": "ETSPrimitiveType", 8270 "loc": { 8271 "start": { 8272 "line": 132, 8273 "column": 23, 8274 "program": "cast_expressions.ets" 8275 }, 8276 "end": { 8277 "line": 132, 8278 "column": 27, 8279 "program": "cast_expressions.ets" 8280 } 8281 } 8282 }, 8283 "body": { 8284 "type": "BlockStatement", 8285 "statements": [ 8286 { 8287 "type": "VariableDeclaration", 8288 "declarations": [ 8289 { 8290 "type": "VariableDeclarator", 8291 "id": { 8292 "type": "Identifier", 8293 "name": "long_", 8294 "typeAnnotation": { 8295 "type": "ETSPrimitiveType", 8296 "loc": { 8297 "start": { 8298 "line": 133, 8299 "column": 14, 8300 "program": "cast_expressions.ets" 8301 }, 8302 "end": { 8303 "line": 133, 8304 "column": 18, 8305 "program": "cast_expressions.ets" 8306 } 8307 } 8308 }, 8309 "decorators": [], 8310 "loc": { 8311 "start": { 8312 "line": 133, 8313 "column": 7, 8314 "program": "cast_expressions.ets" 8315 }, 8316 "end": { 8317 "line": 133, 8318 "column": 12, 8319 "program": "cast_expressions.ets" 8320 } 8321 } 8322 }, 8323 "init": { 8324 "type": "NumberLiteral", 8325 "value": 42, 8326 "loc": { 8327 "start": { 8328 "line": 133, 8329 "column": 21, 8330 "program": "cast_expressions.ets" 8331 }, 8332 "end": { 8333 "line": 133, 8334 "column": 23, 8335 "program": "cast_expressions.ets" 8336 } 8337 } 8338 }, 8339 "loc": { 8340 "start": { 8341 "line": 133, 8342 "column": 7, 8343 "program": "cast_expressions.ets" 8344 }, 8345 "end": { 8346 "line": 133, 8347 "column": 23, 8348 "program": "cast_expressions.ets" 8349 } 8350 } 8351 } 8352 ], 8353 "kind": "let", 8354 "loc": { 8355 "start": { 8356 "line": 133, 8357 "column": 3, 8358 "program": "cast_expressions.ets" 8359 }, 8360 "end": { 8361 "line": 133, 8362 "column": 24, 8363 "program": "cast_expressions.ets" 8364 } 8365 } 8366 }, 8367 { 8368 "type": "VariableDeclaration", 8369 "declarations": [ 8370 { 8371 "type": "VariableDeclarator", 8372 "id": { 8373 "type": "Identifier", 8374 "name": "Long_", 8375 "typeAnnotation": { 8376 "type": "ETSTypeReference", 8377 "part": { 8378 "type": "ETSTypeReferencePart", 8379 "name": { 8380 "type": "Identifier", 8381 "name": "Long", 8382 "decorators": [], 8383 "loc": { 8384 "start": { 8385 "line": 134, 8386 "column": 14, 8387 "program": "cast_expressions.ets" 8388 }, 8389 "end": { 8390 "line": 134, 8391 "column": 18, 8392 "program": "cast_expressions.ets" 8393 } 8394 } 8395 }, 8396 "loc": { 8397 "start": { 8398 "line": 134, 8399 "column": 14, 8400 "program": "cast_expressions.ets" 8401 }, 8402 "end": { 8403 "line": 134, 8404 "column": 20, 8405 "program": "cast_expressions.ets" 8406 } 8407 } 8408 }, 8409 "loc": { 8410 "start": { 8411 "line": 134, 8412 "column": 14, 8413 "program": "cast_expressions.ets" 8414 }, 8415 "end": { 8416 "line": 134, 8417 "column": 20, 8418 "program": "cast_expressions.ets" 8419 } 8420 } 8421 }, 8422 "decorators": [], 8423 "loc": { 8424 "start": { 8425 "line": 134, 8426 "column": 7, 8427 "program": "cast_expressions.ets" 8428 }, 8429 "end": { 8430 "line": 134, 8431 "column": 12, 8432 "program": "cast_expressions.ets" 8433 } 8434 } 8435 }, 8436 "init": { 8437 "type": "ETSNewClassInstanceExpression", 8438 "typeReference": { 8439 "type": "ETSTypeReference", 8440 "part": { 8441 "type": "ETSTypeReferencePart", 8442 "name": { 8443 "type": "Identifier", 8444 "name": "Long", 8445 "decorators": [], 8446 "loc": { 8447 "start": { 8448 "line": 134, 8449 "column": 25, 8450 "program": "cast_expressions.ets" 8451 }, 8452 "end": { 8453 "line": 134, 8454 "column": 29, 8455 "program": "cast_expressions.ets" 8456 } 8457 } 8458 }, 8459 "loc": { 8460 "start": { 8461 "line": 134, 8462 "column": 25, 8463 "program": "cast_expressions.ets" 8464 }, 8465 "end": { 8466 "line": 134, 8467 "column": 30, 8468 "program": "cast_expressions.ets" 8469 } 8470 } 8471 }, 8472 "loc": { 8473 "start": { 8474 "line": 134, 8475 "column": 25, 8476 "program": "cast_expressions.ets" 8477 }, 8478 "end": { 8479 "line": 134, 8480 "column": 30, 8481 "program": "cast_expressions.ets" 8482 } 8483 } 8484 }, 8485 "arguments": [ 8486 { 8487 "type": "TSAsExpression", 8488 "expression": { 8489 "type": "NumberLiteral", 8490 "value": 42, 8491 "loc": { 8492 "start": { 8493 "line": 134, 8494 "column": 30, 8495 "program": "cast_expressions.ets" 8496 }, 8497 "end": { 8498 "line": 134, 8499 "column": 32, 8500 "program": "cast_expressions.ets" 8501 } 8502 } 8503 }, 8504 "typeAnnotation": { 8505 "type": "ETSPrimitiveType", 8506 "loc": { 8507 "start": { 8508 "line": 134, 8509 "column": 36, 8510 "program": "cast_expressions.ets" 8511 }, 8512 "end": { 8513 "line": 134, 8514 "column": 40, 8515 "program": "cast_expressions.ets" 8516 } 8517 } 8518 }, 8519 "loc": { 8520 "start": { 8521 "line": 134, 8522 "column": 30, 8523 "program": "cast_expressions.ets" 8524 }, 8525 "end": { 8526 "line": 134, 8527 "column": 32, 8528 "program": "cast_expressions.ets" 8529 } 8530 } 8531 } 8532 ], 8533 "loc": { 8534 "start": { 8535 "line": 134, 8536 "column": 21, 8537 "program": "cast_expressions.ets" 8538 }, 8539 "end": { 8540 "line": 134, 8541 "column": 42, 8542 "program": "cast_expressions.ets" 8543 } 8544 } 8545 }, 8546 "loc": { 8547 "start": { 8548 "line": 134, 8549 "column": 7, 8550 "program": "cast_expressions.ets" 8551 }, 8552 "end": { 8553 "line": 134, 8554 "column": 42, 8555 "program": "cast_expressions.ets" 8556 } 8557 } 8558 } 8559 ], 8560 "kind": "let", 8561 "loc": { 8562 "start": { 8563 "line": 134, 8564 "column": 3, 8565 "program": "cast_expressions.ets" 8566 }, 8567 "end": { 8568 "line": 134, 8569 "column": 42, 8570 "program": "cast_expressions.ets" 8571 } 8572 } 8573 }, 8574 { 8575 "type": "BlockStatement", 8576 "statements": [ 8577 { 8578 "type": "VariableDeclaration", 8579 "declarations": [ 8580 { 8581 "type": "VariableDeclarator", 8582 "id": { 8583 "type": "Identifier", 8584 "name": "long_byte", 8585 "decorators": [], 8586 "loc": { 8587 "start": { 8588 "line": 138, 8589 "column": 9, 8590 "program": "cast_expressions.ets" 8591 }, 8592 "end": { 8593 "line": 138, 8594 "column": 18, 8595 "program": "cast_expressions.ets" 8596 } 8597 } 8598 }, 8599 "init": { 8600 "type": "TSAsExpression", 8601 "expression": { 8602 "type": "Identifier", 8603 "name": "long_", 8604 "decorators": [], 8605 "loc": { 8606 "start": { 8607 "line": 138, 8608 "column": 23, 8609 "program": "cast_expressions.ets" 8610 }, 8611 "end": { 8612 "line": 138, 8613 "column": 28, 8614 "program": "cast_expressions.ets" 8615 } 8616 } 8617 }, 8618 "typeAnnotation": { 8619 "type": "ETSPrimitiveType", 8620 "loc": { 8621 "start": { 8622 "line": 138, 8623 "column": 32, 8624 "program": "cast_expressions.ets" 8625 }, 8626 "end": { 8627 "line": 138, 8628 "column": 36, 8629 "program": "cast_expressions.ets" 8630 } 8631 } 8632 }, 8633 "loc": { 8634 "start": { 8635 "line": 138, 8636 "column": 23, 8637 "program": "cast_expressions.ets" 8638 }, 8639 "end": { 8640 "line": 138, 8641 "column": 28, 8642 "program": "cast_expressions.ets" 8643 } 8644 } 8645 }, 8646 "loc": { 8647 "start": { 8648 "line": 138, 8649 "column": 9, 8650 "program": "cast_expressions.ets" 8651 }, 8652 "end": { 8653 "line": 138, 8654 "column": 28, 8655 "program": "cast_expressions.ets" 8656 } 8657 } 8658 } 8659 ], 8660 "kind": "let", 8661 "loc": { 8662 "start": { 8663 "line": 138, 8664 "column": 5, 8665 "program": "cast_expressions.ets" 8666 }, 8667 "end": { 8668 "line": 138, 8669 "column": 37, 8670 "program": "cast_expressions.ets" 8671 } 8672 } 8673 }, 8674 { 8675 "type": "VariableDeclaration", 8676 "declarations": [ 8677 { 8678 "type": "VariableDeclarator", 8679 "id": { 8680 "type": "Identifier", 8681 "name": "long_short", 8682 "decorators": [], 8683 "loc": { 8684 "start": { 8685 "line": 139, 8686 "column": 9, 8687 "program": "cast_expressions.ets" 8688 }, 8689 "end": { 8690 "line": 139, 8691 "column": 19, 8692 "program": "cast_expressions.ets" 8693 } 8694 } 8695 }, 8696 "init": { 8697 "type": "TSAsExpression", 8698 "expression": { 8699 "type": "Identifier", 8700 "name": "long_", 8701 "decorators": [], 8702 "loc": { 8703 "start": { 8704 "line": 139, 8705 "column": 23, 8706 "program": "cast_expressions.ets" 8707 }, 8708 "end": { 8709 "line": 139, 8710 "column": 28, 8711 "program": "cast_expressions.ets" 8712 } 8713 } 8714 }, 8715 "typeAnnotation": { 8716 "type": "ETSPrimitiveType", 8717 "loc": { 8718 "start": { 8719 "line": 139, 8720 "column": 32, 8721 "program": "cast_expressions.ets" 8722 }, 8723 "end": { 8724 "line": 139, 8725 "column": 37, 8726 "program": "cast_expressions.ets" 8727 } 8728 } 8729 }, 8730 "loc": { 8731 "start": { 8732 "line": 139, 8733 "column": 23, 8734 "program": "cast_expressions.ets" 8735 }, 8736 "end": { 8737 "line": 139, 8738 "column": 28, 8739 "program": "cast_expressions.ets" 8740 } 8741 } 8742 }, 8743 "loc": { 8744 "start": { 8745 "line": 139, 8746 "column": 9, 8747 "program": "cast_expressions.ets" 8748 }, 8749 "end": { 8750 "line": 139, 8751 "column": 28, 8752 "program": "cast_expressions.ets" 8753 } 8754 } 8755 } 8756 ], 8757 "kind": "let", 8758 "loc": { 8759 "start": { 8760 "line": 139, 8761 "column": 5, 8762 "program": "cast_expressions.ets" 8763 }, 8764 "end": { 8765 "line": 139, 8766 "column": 38, 8767 "program": "cast_expressions.ets" 8768 } 8769 } 8770 }, 8771 { 8772 "type": "VariableDeclaration", 8773 "declarations": [ 8774 { 8775 "type": "VariableDeclarator", 8776 "id": { 8777 "type": "Identifier", 8778 "name": "long_char", 8779 "decorators": [], 8780 "loc": { 8781 "start": { 8782 "line": 140, 8783 "column": 9, 8784 "program": "cast_expressions.ets" 8785 }, 8786 "end": { 8787 "line": 140, 8788 "column": 18, 8789 "program": "cast_expressions.ets" 8790 } 8791 } 8792 }, 8793 "init": { 8794 "type": "TSAsExpression", 8795 "expression": { 8796 "type": "Identifier", 8797 "name": "long_", 8798 "decorators": [], 8799 "loc": { 8800 "start": { 8801 "line": 140, 8802 "column": 23, 8803 "program": "cast_expressions.ets" 8804 }, 8805 "end": { 8806 "line": 140, 8807 "column": 28, 8808 "program": "cast_expressions.ets" 8809 } 8810 } 8811 }, 8812 "typeAnnotation": { 8813 "type": "ETSPrimitiveType", 8814 "loc": { 8815 "start": { 8816 "line": 140, 8817 "column": 32, 8818 "program": "cast_expressions.ets" 8819 }, 8820 "end": { 8821 "line": 140, 8822 "column": 36, 8823 "program": "cast_expressions.ets" 8824 } 8825 } 8826 }, 8827 "loc": { 8828 "start": { 8829 "line": 140, 8830 "column": 23, 8831 "program": "cast_expressions.ets" 8832 }, 8833 "end": { 8834 "line": 140, 8835 "column": 28, 8836 "program": "cast_expressions.ets" 8837 } 8838 } 8839 }, 8840 "loc": { 8841 "start": { 8842 "line": 140, 8843 "column": 9, 8844 "program": "cast_expressions.ets" 8845 }, 8846 "end": { 8847 "line": 140, 8848 "column": 28, 8849 "program": "cast_expressions.ets" 8850 } 8851 } 8852 } 8853 ], 8854 "kind": "let", 8855 "loc": { 8856 "start": { 8857 "line": 140, 8858 "column": 5, 8859 "program": "cast_expressions.ets" 8860 }, 8861 "end": { 8862 "line": 140, 8863 "column": 37, 8864 "program": "cast_expressions.ets" 8865 } 8866 } 8867 }, 8868 { 8869 "type": "VariableDeclaration", 8870 "declarations": [ 8871 { 8872 "type": "VariableDeclarator", 8873 "id": { 8874 "type": "Identifier", 8875 "name": "long_int", 8876 "decorators": [], 8877 "loc": { 8878 "start": { 8879 "line": 141, 8880 "column": 9, 8881 "program": "cast_expressions.ets" 8882 }, 8883 "end": { 8884 "line": 141, 8885 "column": 17, 8886 "program": "cast_expressions.ets" 8887 } 8888 } 8889 }, 8890 "init": { 8891 "type": "TSAsExpression", 8892 "expression": { 8893 "type": "Identifier", 8894 "name": "long_", 8895 "decorators": [], 8896 "loc": { 8897 "start": { 8898 "line": 141, 8899 "column": 23, 8900 "program": "cast_expressions.ets" 8901 }, 8902 "end": { 8903 "line": 141, 8904 "column": 28, 8905 "program": "cast_expressions.ets" 8906 } 8907 } 8908 }, 8909 "typeAnnotation": { 8910 "type": "ETSPrimitiveType", 8911 "loc": { 8912 "start": { 8913 "line": 141, 8914 "column": 32, 8915 "program": "cast_expressions.ets" 8916 }, 8917 "end": { 8918 "line": 141, 8919 "column": 35, 8920 "program": "cast_expressions.ets" 8921 } 8922 } 8923 }, 8924 "loc": { 8925 "start": { 8926 "line": 141, 8927 "column": 23, 8928 "program": "cast_expressions.ets" 8929 }, 8930 "end": { 8931 "line": 141, 8932 "column": 28, 8933 "program": "cast_expressions.ets" 8934 } 8935 } 8936 }, 8937 "loc": { 8938 "start": { 8939 "line": 141, 8940 "column": 9, 8941 "program": "cast_expressions.ets" 8942 }, 8943 "end": { 8944 "line": 141, 8945 "column": 28, 8946 "program": "cast_expressions.ets" 8947 } 8948 } 8949 } 8950 ], 8951 "kind": "let", 8952 "loc": { 8953 "start": { 8954 "line": 141, 8955 "column": 5, 8956 "program": "cast_expressions.ets" 8957 }, 8958 "end": { 8959 "line": 141, 8960 "column": 36, 8961 "program": "cast_expressions.ets" 8962 } 8963 } 8964 }, 8965 { 8966 "type": "VariableDeclaration", 8967 "declarations": [ 8968 { 8969 "type": "VariableDeclarator", 8970 "id": { 8971 "type": "Identifier", 8972 "name": "long_long", 8973 "decorators": [], 8974 "loc": { 8975 "start": { 8976 "line": 142, 8977 "column": 9, 8978 "program": "cast_expressions.ets" 8979 }, 8980 "end": { 8981 "line": 142, 8982 "column": 18, 8983 "program": "cast_expressions.ets" 8984 } 8985 } 8986 }, 8987 "init": { 8988 "type": "TSAsExpression", 8989 "expression": { 8990 "type": "Identifier", 8991 "name": "long_", 8992 "decorators": [], 8993 "loc": { 8994 "start": { 8995 "line": 142, 8996 "column": 23, 8997 "program": "cast_expressions.ets" 8998 }, 8999 "end": { 9000 "line": 142, 9001 "column": 28, 9002 "program": "cast_expressions.ets" 9003 } 9004 } 9005 }, 9006 "typeAnnotation": { 9007 "type": "ETSPrimitiveType", 9008 "loc": { 9009 "start": { 9010 "line": 142, 9011 "column": 32, 9012 "program": "cast_expressions.ets" 9013 }, 9014 "end": { 9015 "line": 142, 9016 "column": 36, 9017 "program": "cast_expressions.ets" 9018 } 9019 } 9020 }, 9021 "loc": { 9022 "start": { 9023 "line": 142, 9024 "column": 23, 9025 "program": "cast_expressions.ets" 9026 }, 9027 "end": { 9028 "line": 142, 9029 "column": 28, 9030 "program": "cast_expressions.ets" 9031 } 9032 } 9033 }, 9034 "loc": { 9035 "start": { 9036 "line": 142, 9037 "column": 9, 9038 "program": "cast_expressions.ets" 9039 }, 9040 "end": { 9041 "line": 142, 9042 "column": 28, 9043 "program": "cast_expressions.ets" 9044 } 9045 } 9046 } 9047 ], 9048 "kind": "let", 9049 "loc": { 9050 "start": { 9051 "line": 142, 9052 "column": 5, 9053 "program": "cast_expressions.ets" 9054 }, 9055 "end": { 9056 "line": 142, 9057 "column": 37, 9058 "program": "cast_expressions.ets" 9059 } 9060 } 9061 }, 9062 { 9063 "type": "VariableDeclaration", 9064 "declarations": [ 9065 { 9066 "type": "VariableDeclarator", 9067 "id": { 9068 "type": "Identifier", 9069 "name": "long_float", 9070 "decorators": [], 9071 "loc": { 9072 "start": { 9073 "line": 143, 9074 "column": 9, 9075 "program": "cast_expressions.ets" 9076 }, 9077 "end": { 9078 "line": 143, 9079 "column": 19, 9080 "program": "cast_expressions.ets" 9081 } 9082 } 9083 }, 9084 "init": { 9085 "type": "TSAsExpression", 9086 "expression": { 9087 "type": "Identifier", 9088 "name": "long_", 9089 "decorators": [], 9090 "loc": { 9091 "start": { 9092 "line": 143, 9093 "column": 23, 9094 "program": "cast_expressions.ets" 9095 }, 9096 "end": { 9097 "line": 143, 9098 "column": 28, 9099 "program": "cast_expressions.ets" 9100 } 9101 } 9102 }, 9103 "typeAnnotation": { 9104 "type": "ETSPrimitiveType", 9105 "loc": { 9106 "start": { 9107 "line": 143, 9108 "column": 32, 9109 "program": "cast_expressions.ets" 9110 }, 9111 "end": { 9112 "line": 143, 9113 "column": 37, 9114 "program": "cast_expressions.ets" 9115 } 9116 } 9117 }, 9118 "loc": { 9119 "start": { 9120 "line": 143, 9121 "column": 23, 9122 "program": "cast_expressions.ets" 9123 }, 9124 "end": { 9125 "line": 143, 9126 "column": 28, 9127 "program": "cast_expressions.ets" 9128 } 9129 } 9130 }, 9131 "loc": { 9132 "start": { 9133 "line": 143, 9134 "column": 9, 9135 "program": "cast_expressions.ets" 9136 }, 9137 "end": { 9138 "line": 143, 9139 "column": 28, 9140 "program": "cast_expressions.ets" 9141 } 9142 } 9143 } 9144 ], 9145 "kind": "let", 9146 "loc": { 9147 "start": { 9148 "line": 143, 9149 "column": 5, 9150 "program": "cast_expressions.ets" 9151 }, 9152 "end": { 9153 "line": 143, 9154 "column": 38, 9155 "program": "cast_expressions.ets" 9156 } 9157 } 9158 }, 9159 { 9160 "type": "VariableDeclaration", 9161 "declarations": [ 9162 { 9163 "type": "VariableDeclarator", 9164 "id": { 9165 "type": "Identifier", 9166 "name": "long_double", 9167 "decorators": [], 9168 "loc": { 9169 "start": { 9170 "line": 144, 9171 "column": 9, 9172 "program": "cast_expressions.ets" 9173 }, 9174 "end": { 9175 "line": 144, 9176 "column": 20, 9177 "program": "cast_expressions.ets" 9178 } 9179 } 9180 }, 9181 "init": { 9182 "type": "TSAsExpression", 9183 "expression": { 9184 "type": "Identifier", 9185 "name": "long_", 9186 "decorators": [], 9187 "loc": { 9188 "start": { 9189 "line": 144, 9190 "column": 23, 9191 "program": "cast_expressions.ets" 9192 }, 9193 "end": { 9194 "line": 144, 9195 "column": 28, 9196 "program": "cast_expressions.ets" 9197 } 9198 } 9199 }, 9200 "typeAnnotation": { 9201 "type": "ETSPrimitiveType", 9202 "loc": { 9203 "start": { 9204 "line": 144, 9205 "column": 32, 9206 "program": "cast_expressions.ets" 9207 }, 9208 "end": { 9209 "line": 144, 9210 "column": 38, 9211 "program": "cast_expressions.ets" 9212 } 9213 } 9214 }, 9215 "loc": { 9216 "start": { 9217 "line": 144, 9218 "column": 23, 9219 "program": "cast_expressions.ets" 9220 }, 9221 "end": { 9222 "line": 144, 9223 "column": 28, 9224 "program": "cast_expressions.ets" 9225 } 9226 } 9227 }, 9228 "loc": { 9229 "start": { 9230 "line": 144, 9231 "column": 9, 9232 "program": "cast_expressions.ets" 9233 }, 9234 "end": { 9235 "line": 144, 9236 "column": 28, 9237 "program": "cast_expressions.ets" 9238 } 9239 } 9240 } 9241 ], 9242 "kind": "let", 9243 "loc": { 9244 "start": { 9245 "line": 144, 9246 "column": 5, 9247 "program": "cast_expressions.ets" 9248 }, 9249 "end": { 9250 "line": 144, 9251 "column": 39, 9252 "program": "cast_expressions.ets" 9253 } 9254 } 9255 }, 9256 { 9257 "type": "VariableDeclaration", 9258 "declarations": [ 9259 { 9260 "type": "VariableDeclarator", 9261 "id": { 9262 "type": "Identifier", 9263 "name": "Long_long", 9264 "decorators": [], 9265 "loc": { 9266 "start": { 9267 "line": 146, 9268 "column": 9, 9269 "program": "cast_expressions.ets" 9270 }, 9271 "end": { 9272 "line": 146, 9273 "column": 18, 9274 "program": "cast_expressions.ets" 9275 } 9276 } 9277 }, 9278 "init": { 9279 "type": "TSAsExpression", 9280 "expression": { 9281 "type": "Identifier", 9282 "name": "Long_", 9283 "decorators": [], 9284 "loc": { 9285 "start": { 9286 "line": 146, 9287 "column": 23, 9288 "program": "cast_expressions.ets" 9289 }, 9290 "end": { 9291 "line": 146, 9292 "column": 28, 9293 "program": "cast_expressions.ets" 9294 } 9295 } 9296 }, 9297 "typeAnnotation": { 9298 "type": "ETSPrimitiveType", 9299 "loc": { 9300 "start": { 9301 "line": 146, 9302 "column": 32, 9303 "program": "cast_expressions.ets" 9304 }, 9305 "end": { 9306 "line": 146, 9307 "column": 36, 9308 "program": "cast_expressions.ets" 9309 } 9310 } 9311 }, 9312 "loc": { 9313 "start": { 9314 "line": 146, 9315 "column": 23, 9316 "program": "cast_expressions.ets" 9317 }, 9318 "end": { 9319 "line": 146, 9320 "column": 28, 9321 "program": "cast_expressions.ets" 9322 } 9323 } 9324 }, 9325 "loc": { 9326 "start": { 9327 "line": 146, 9328 "column": 9, 9329 "program": "cast_expressions.ets" 9330 }, 9331 "end": { 9332 "line": 146, 9333 "column": 28, 9334 "program": "cast_expressions.ets" 9335 } 9336 } 9337 } 9338 ], 9339 "kind": "let", 9340 "loc": { 9341 "start": { 9342 "line": 146, 9343 "column": 5, 9344 "program": "cast_expressions.ets" 9345 }, 9346 "end": { 9347 "line": 146, 9348 "column": 37, 9349 "program": "cast_expressions.ets" 9350 } 9351 } 9352 }, 9353 { 9354 "type": "VariableDeclaration", 9355 "declarations": [ 9356 { 9357 "type": "VariableDeclarator", 9358 "id": { 9359 "type": "Identifier", 9360 "name": "Long_float", 9361 "decorators": [], 9362 "loc": { 9363 "start": { 9364 "line": 147, 9365 "column": 9, 9366 "program": "cast_expressions.ets" 9367 }, 9368 "end": { 9369 "line": 147, 9370 "column": 19, 9371 "program": "cast_expressions.ets" 9372 } 9373 } 9374 }, 9375 "init": { 9376 "type": "TSAsExpression", 9377 "expression": { 9378 "type": "Identifier", 9379 "name": "Long_", 9380 "decorators": [], 9381 "loc": { 9382 "start": { 9383 "line": 147, 9384 "column": 23, 9385 "program": "cast_expressions.ets" 9386 }, 9387 "end": { 9388 "line": 147, 9389 "column": 28, 9390 "program": "cast_expressions.ets" 9391 } 9392 } 9393 }, 9394 "typeAnnotation": { 9395 "type": "ETSPrimitiveType", 9396 "loc": { 9397 "start": { 9398 "line": 147, 9399 "column": 32, 9400 "program": "cast_expressions.ets" 9401 }, 9402 "end": { 9403 "line": 147, 9404 "column": 37, 9405 "program": "cast_expressions.ets" 9406 } 9407 } 9408 }, 9409 "loc": { 9410 "start": { 9411 "line": 147, 9412 "column": 23, 9413 "program": "cast_expressions.ets" 9414 }, 9415 "end": { 9416 "line": 147, 9417 "column": 28, 9418 "program": "cast_expressions.ets" 9419 } 9420 } 9421 }, 9422 "loc": { 9423 "start": { 9424 "line": 147, 9425 "column": 9, 9426 "program": "cast_expressions.ets" 9427 }, 9428 "end": { 9429 "line": 147, 9430 "column": 28, 9431 "program": "cast_expressions.ets" 9432 } 9433 } 9434 } 9435 ], 9436 "kind": "let", 9437 "loc": { 9438 "start": { 9439 "line": 147, 9440 "column": 5, 9441 "program": "cast_expressions.ets" 9442 }, 9443 "end": { 9444 "line": 147, 9445 "column": 38, 9446 "program": "cast_expressions.ets" 9447 } 9448 } 9449 }, 9450 { 9451 "type": "VariableDeclaration", 9452 "declarations": [ 9453 { 9454 "type": "VariableDeclarator", 9455 "id": { 9456 "type": "Identifier", 9457 "name": "Long_double", 9458 "decorators": [], 9459 "loc": { 9460 "start": { 9461 "line": 148, 9462 "column": 9, 9463 "program": "cast_expressions.ets" 9464 }, 9465 "end": { 9466 "line": 148, 9467 "column": 20, 9468 "program": "cast_expressions.ets" 9469 } 9470 } 9471 }, 9472 "init": { 9473 "type": "TSAsExpression", 9474 "expression": { 9475 "type": "Identifier", 9476 "name": "Long_", 9477 "decorators": [], 9478 "loc": { 9479 "start": { 9480 "line": 148, 9481 "column": 23, 9482 "program": "cast_expressions.ets" 9483 }, 9484 "end": { 9485 "line": 148, 9486 "column": 28, 9487 "program": "cast_expressions.ets" 9488 } 9489 } 9490 }, 9491 "typeAnnotation": { 9492 "type": "ETSPrimitiveType", 9493 "loc": { 9494 "start": { 9495 "line": 148, 9496 "column": 32, 9497 "program": "cast_expressions.ets" 9498 }, 9499 "end": { 9500 "line": 148, 9501 "column": 38, 9502 "program": "cast_expressions.ets" 9503 } 9504 } 9505 }, 9506 "loc": { 9507 "start": { 9508 "line": 148, 9509 "column": 23, 9510 "program": "cast_expressions.ets" 9511 }, 9512 "end": { 9513 "line": 148, 9514 "column": 28, 9515 "program": "cast_expressions.ets" 9516 } 9517 } 9518 }, 9519 "loc": { 9520 "start": { 9521 "line": 148, 9522 "column": 9, 9523 "program": "cast_expressions.ets" 9524 }, 9525 "end": { 9526 "line": 148, 9527 "column": 28, 9528 "program": "cast_expressions.ets" 9529 } 9530 } 9531 } 9532 ], 9533 "kind": "let", 9534 "loc": { 9535 "start": { 9536 "line": 148, 9537 "column": 5, 9538 "program": "cast_expressions.ets" 9539 }, 9540 "end": { 9541 "line": 148, 9542 "column": 39, 9543 "program": "cast_expressions.ets" 9544 } 9545 } 9546 } 9547 ], 9548 "loc": { 9549 "start": { 9550 "line": 136, 9551 "column": 3, 9552 "program": "cast_expressions.ets" 9553 }, 9554 "end": { 9555 "line": 149, 9556 "column": 4, 9557 "program": "cast_expressions.ets" 9558 } 9559 } 9560 }, 9561 { 9562 "type": "BlockStatement", 9563 "statements": [ 9564 { 9565 "type": "VariableDeclaration", 9566 "declarations": [ 9567 { 9568 "type": "VariableDeclarator", 9569 "id": { 9570 "type": "Identifier", 9571 "name": "long_Long", 9572 "decorators": [], 9573 "loc": { 9574 "start": { 9575 "line": 153, 9576 "column": 9, 9577 "program": "cast_expressions.ets" 9578 }, 9579 "end": { 9580 "line": 153, 9581 "column": 18, 9582 "program": "cast_expressions.ets" 9583 } 9584 } 9585 }, 9586 "init": { 9587 "type": "TSAsExpression", 9588 "expression": { 9589 "type": "Identifier", 9590 "name": "long_", 9591 "decorators": [], 9592 "loc": { 9593 "start": { 9594 "line": 153, 9595 "column": 23, 9596 "program": "cast_expressions.ets" 9597 }, 9598 "end": { 9599 "line": 153, 9600 "column": 28, 9601 "program": "cast_expressions.ets" 9602 } 9603 } 9604 }, 9605 "typeAnnotation": { 9606 "type": "ETSTypeReference", 9607 "part": { 9608 "type": "ETSTypeReferencePart", 9609 "name": { 9610 "type": "Identifier", 9611 "name": "Long", 9612 "decorators": [], 9613 "loc": { 9614 "start": { 9615 "line": 153, 9616 "column": 32, 9617 "program": "cast_expressions.ets" 9618 }, 9619 "end": { 9620 "line": 153, 9621 "column": 36, 9622 "program": "cast_expressions.ets" 9623 } 9624 } 9625 }, 9626 "loc": { 9627 "start": { 9628 "line": 153, 9629 "column": 32, 9630 "program": "cast_expressions.ets" 9631 }, 9632 "end": { 9633 "line": 153, 9634 "column": 37, 9635 "program": "cast_expressions.ets" 9636 } 9637 } 9638 }, 9639 "loc": { 9640 "start": { 9641 "line": 153, 9642 "column": 32, 9643 "program": "cast_expressions.ets" 9644 }, 9645 "end": { 9646 "line": 153, 9647 "column": 37, 9648 "program": "cast_expressions.ets" 9649 } 9650 } 9651 }, 9652 "loc": { 9653 "start": { 9654 "line": 153, 9655 "column": 23, 9656 "program": "cast_expressions.ets" 9657 }, 9658 "end": { 9659 "line": 153, 9660 "column": 28, 9661 "program": "cast_expressions.ets" 9662 } 9663 } 9664 }, 9665 "loc": { 9666 "start": { 9667 "line": 153, 9668 "column": 9, 9669 "program": "cast_expressions.ets" 9670 }, 9671 "end": { 9672 "line": 153, 9673 "column": 28, 9674 "program": "cast_expressions.ets" 9675 } 9676 } 9677 } 9678 ], 9679 "kind": "let", 9680 "loc": { 9681 "start": { 9682 "line": 153, 9683 "column": 5, 9684 "program": "cast_expressions.ets" 9685 }, 9686 "end": { 9687 "line": 153, 9688 "column": 37, 9689 "program": "cast_expressions.ets" 9690 } 9691 } 9692 }, 9693 { 9694 "type": "VariableDeclaration", 9695 "declarations": [ 9696 { 9697 "type": "VariableDeclarator", 9698 "id": { 9699 "type": "Identifier", 9700 "name": "Long_Long", 9701 "decorators": [], 9702 "loc": { 9703 "start": { 9704 "line": 154, 9705 "column": 9, 9706 "program": "cast_expressions.ets" 9707 }, 9708 "end": { 9709 "line": 154, 9710 "column": 18, 9711 "program": "cast_expressions.ets" 9712 } 9713 } 9714 }, 9715 "init": { 9716 "type": "TSAsExpression", 9717 "expression": { 9718 "type": "Identifier", 9719 "name": "Long_", 9720 "decorators": [], 9721 "loc": { 9722 "start": { 9723 "line": 154, 9724 "column": 23, 9725 "program": "cast_expressions.ets" 9726 }, 9727 "end": { 9728 "line": 154, 9729 "column": 28, 9730 "program": "cast_expressions.ets" 9731 } 9732 } 9733 }, 9734 "typeAnnotation": { 9735 "type": "ETSTypeReference", 9736 "part": { 9737 "type": "ETSTypeReferencePart", 9738 "name": { 9739 "type": "Identifier", 9740 "name": "Long", 9741 "decorators": [], 9742 "loc": { 9743 "start": { 9744 "line": 154, 9745 "column": 32, 9746 "program": "cast_expressions.ets" 9747 }, 9748 "end": { 9749 "line": 154, 9750 "column": 36, 9751 "program": "cast_expressions.ets" 9752 } 9753 } 9754 }, 9755 "loc": { 9756 "start": { 9757 "line": 154, 9758 "column": 32, 9759 "program": "cast_expressions.ets" 9760 }, 9761 "end": { 9762 "line": 154, 9763 "column": 37, 9764 "program": "cast_expressions.ets" 9765 } 9766 } 9767 }, 9768 "loc": { 9769 "start": { 9770 "line": 154, 9771 "column": 32, 9772 "program": "cast_expressions.ets" 9773 }, 9774 "end": { 9775 "line": 154, 9776 "column": 37, 9777 "program": "cast_expressions.ets" 9778 } 9779 } 9780 }, 9781 "loc": { 9782 "start": { 9783 "line": 154, 9784 "column": 23, 9785 "program": "cast_expressions.ets" 9786 }, 9787 "end": { 9788 "line": 154, 9789 "column": 28, 9790 "program": "cast_expressions.ets" 9791 } 9792 } 9793 }, 9794 "loc": { 9795 "start": { 9796 "line": 154, 9797 "column": 9, 9798 "program": "cast_expressions.ets" 9799 }, 9800 "end": { 9801 "line": 154, 9802 "column": 28, 9803 "program": "cast_expressions.ets" 9804 } 9805 } 9806 } 9807 ], 9808 "kind": "let", 9809 "loc": { 9810 "start": { 9811 "line": 154, 9812 "column": 5, 9813 "program": "cast_expressions.ets" 9814 }, 9815 "end": { 9816 "line": 154, 9817 "column": 37, 9818 "program": "cast_expressions.ets" 9819 } 9820 } 9821 }, 9822 { 9823 "type": "VariableDeclaration", 9824 "declarations": [ 9825 { 9826 "type": "VariableDeclarator", 9827 "id": { 9828 "type": "Identifier", 9829 "name": "Long_Object", 9830 "decorators": [], 9831 "loc": { 9832 "start": { 9833 "line": 155, 9834 "column": 9, 9835 "program": "cast_expressions.ets" 9836 }, 9837 "end": { 9838 "line": 155, 9839 "column": 20, 9840 "program": "cast_expressions.ets" 9841 } 9842 } 9843 }, 9844 "init": { 9845 "type": "TSAsExpression", 9846 "expression": { 9847 "type": "Identifier", 9848 "name": "Long_", 9849 "decorators": [], 9850 "loc": { 9851 "start": { 9852 "line": 155, 9853 "column": 23, 9854 "program": "cast_expressions.ets" 9855 }, 9856 "end": { 9857 "line": 155, 9858 "column": 28, 9859 "program": "cast_expressions.ets" 9860 } 9861 } 9862 }, 9863 "typeAnnotation": { 9864 "type": "ETSTypeReference", 9865 "part": { 9866 "type": "ETSTypeReferencePart", 9867 "name": { 9868 "type": "Identifier", 9869 "name": "Object", 9870 "decorators": [], 9871 "loc": { 9872 "start": { 9873 "line": 155, 9874 "column": 32, 9875 "program": "cast_expressions.ets" 9876 }, 9877 "end": { 9878 "line": 155, 9879 "column": 38, 9880 "program": "cast_expressions.ets" 9881 } 9882 } 9883 }, 9884 "loc": { 9885 "start": { 9886 "line": 155, 9887 "column": 32, 9888 "program": "cast_expressions.ets" 9889 }, 9890 "end": { 9891 "line": 155, 9892 "column": 39, 9893 "program": "cast_expressions.ets" 9894 } 9895 } 9896 }, 9897 "loc": { 9898 "start": { 9899 "line": 155, 9900 "column": 32, 9901 "program": "cast_expressions.ets" 9902 }, 9903 "end": { 9904 "line": 155, 9905 "column": 39, 9906 "program": "cast_expressions.ets" 9907 } 9908 } 9909 }, 9910 "loc": { 9911 "start": { 9912 "line": 155, 9913 "column": 23, 9914 "program": "cast_expressions.ets" 9915 }, 9916 "end": { 9917 "line": 155, 9918 "column": 28, 9919 "program": "cast_expressions.ets" 9920 } 9921 } 9922 }, 9923 "loc": { 9924 "start": { 9925 "line": 155, 9926 "column": 9, 9927 "program": "cast_expressions.ets" 9928 }, 9929 "end": { 9930 "line": 155, 9931 "column": 28, 9932 "program": "cast_expressions.ets" 9933 } 9934 } 9935 } 9936 ], 9937 "kind": "let", 9938 "loc": { 9939 "start": { 9940 "line": 155, 9941 "column": 5, 9942 "program": "cast_expressions.ets" 9943 }, 9944 "end": { 9945 "line": 155, 9946 "column": 39, 9947 "program": "cast_expressions.ets" 9948 } 9949 } 9950 } 9951 ], 9952 "loc": { 9953 "start": { 9954 "line": 151, 9955 "column": 3, 9956 "program": "cast_expressions.ets" 9957 }, 9958 "end": { 9959 "line": 156, 9960 "column": 4, 9961 "program": "cast_expressions.ets" 9962 } 9963 } 9964 } 9965 ], 9966 "loc": { 9967 "start": { 9968 "line": 132, 9969 "column": 28, 9970 "program": "cast_expressions.ets" 9971 }, 9972 "end": { 9973 "line": 157, 9974 "column": 2, 9975 "program": "cast_expressions.ets" 9976 } 9977 } 9978 }, 9979 "loc": { 9980 "start": { 9981 "line": 132, 9982 "column": 10, 9983 "program": "cast_expressions.ets" 9984 }, 9985 "end": { 9986 "line": 157, 9987 "column": 2, 9988 "program": "cast_expressions.ets" 9989 } 9990 } 9991 }, 9992 "loc": { 9993 "start": { 9994 "line": 132, 9995 "column": 10, 9996 "program": "cast_expressions.ets" 9997 }, 9998 "end": { 9999 "line": 157, 10000 "column": 2, 10001 "program": "cast_expressions.ets" 10002 } 10003 } 10004 }, 10005 "overloads": [], 10006 "decorators": [], 10007 "loc": { 10008 "start": { 10009 "line": 132, 10010 "column": 1, 10011 "program": "cast_expressions.ets" 10012 }, 10013 "end": { 10014 "line": 157, 10015 "column": 2, 10016 "program": "cast_expressions.ets" 10017 } 10018 } 10019 }, 10020 { 10021 "type": "MethodDefinition", 10022 "key": { 10023 "type": "Identifier", 10024 "name": "float_test", 10025 "decorators": [], 10026 "loc": { 10027 "start": { 10028 "line": 159, 10029 "column": 10, 10030 "program": "cast_expressions.ets" 10031 }, 10032 "end": { 10033 "line": 159, 10034 "column": 20, 10035 "program": "cast_expressions.ets" 10036 } 10037 } 10038 }, 10039 "kind": "method", 10040 "accessibility": "public", 10041 "static": true, 10042 "optional": false, 10043 "computed": false, 10044 "value": { 10045 "type": "FunctionExpression", 10046 "function": { 10047 "type": "ScriptFunction", 10048 "id": { 10049 "type": "Identifier", 10050 "name": "float_test", 10051 "decorators": [], 10052 "loc": { 10053 "start": { 10054 "line": 159, 10055 "column": 10, 10056 "program": "cast_expressions.ets" 10057 }, 10058 "end": { 10059 "line": 159, 10060 "column": 20, 10061 "program": "cast_expressions.ets" 10062 } 10063 } 10064 }, 10065 "generator": false, 10066 "async": false, 10067 "expression": false, 10068 "params": [], 10069 "returnType": { 10070 "type": "ETSPrimitiveType", 10071 "loc": { 10072 "start": { 10073 "line": 159, 10074 "column": 24, 10075 "program": "cast_expressions.ets" 10076 }, 10077 "end": { 10078 "line": 159, 10079 "column": 28, 10080 "program": "cast_expressions.ets" 10081 } 10082 } 10083 }, 10084 "body": { 10085 "type": "BlockStatement", 10086 "statements": [ 10087 { 10088 "type": "VariableDeclaration", 10089 "declarations": [ 10090 { 10091 "type": "VariableDeclarator", 10092 "id": { 10093 "type": "Identifier", 10094 "name": "float_", 10095 "typeAnnotation": { 10096 "type": "ETSPrimitiveType", 10097 "loc": { 10098 "start": { 10099 "line": 160, 10100 "column": 15, 10101 "program": "cast_expressions.ets" 10102 }, 10103 "end": { 10104 "line": 160, 10105 "column": 20, 10106 "program": "cast_expressions.ets" 10107 } 10108 } 10109 }, 10110 "decorators": [], 10111 "loc": { 10112 "start": { 10113 "line": 160, 10114 "column": 7, 10115 "program": "cast_expressions.ets" 10116 }, 10117 "end": { 10118 "line": 160, 10119 "column": 13, 10120 "program": "cast_expressions.ets" 10121 } 10122 } 10123 }, 10124 "init": { 10125 "type": "NumberLiteral", 10126 "value": 42, 10127 "loc": { 10128 "start": { 10129 "line": 160, 10130 "column": 23, 10131 "program": "cast_expressions.ets" 10132 }, 10133 "end": { 10134 "line": 160, 10135 "column": 25, 10136 "program": "cast_expressions.ets" 10137 } 10138 } 10139 }, 10140 "loc": { 10141 "start": { 10142 "line": 160, 10143 "column": 7, 10144 "program": "cast_expressions.ets" 10145 }, 10146 "end": { 10147 "line": 160, 10148 "column": 25, 10149 "program": "cast_expressions.ets" 10150 } 10151 } 10152 } 10153 ], 10154 "kind": "let", 10155 "loc": { 10156 "start": { 10157 "line": 160, 10158 "column": 3, 10159 "program": "cast_expressions.ets" 10160 }, 10161 "end": { 10162 "line": 160, 10163 "column": 26, 10164 "program": "cast_expressions.ets" 10165 } 10166 } 10167 }, 10168 { 10169 "type": "VariableDeclaration", 10170 "declarations": [ 10171 { 10172 "type": "VariableDeclarator", 10173 "id": { 10174 "type": "Identifier", 10175 "name": "Float_", 10176 "typeAnnotation": { 10177 "type": "ETSTypeReference", 10178 "part": { 10179 "type": "ETSTypeReferencePart", 10180 "name": { 10181 "type": "Identifier", 10182 "name": "Float", 10183 "decorators": [], 10184 "loc": { 10185 "start": { 10186 "line": 161, 10187 "column": 15, 10188 "program": "cast_expressions.ets" 10189 }, 10190 "end": { 10191 "line": 161, 10192 "column": 20, 10193 "program": "cast_expressions.ets" 10194 } 10195 } 10196 }, 10197 "loc": { 10198 "start": { 10199 "line": 161, 10200 "column": 15, 10201 "program": "cast_expressions.ets" 10202 }, 10203 "end": { 10204 "line": 161, 10205 "column": 22, 10206 "program": "cast_expressions.ets" 10207 } 10208 } 10209 }, 10210 "loc": { 10211 "start": { 10212 "line": 161, 10213 "column": 15, 10214 "program": "cast_expressions.ets" 10215 }, 10216 "end": { 10217 "line": 161, 10218 "column": 22, 10219 "program": "cast_expressions.ets" 10220 } 10221 } 10222 }, 10223 "decorators": [], 10224 "loc": { 10225 "start": { 10226 "line": 161, 10227 "column": 7, 10228 "program": "cast_expressions.ets" 10229 }, 10230 "end": { 10231 "line": 161, 10232 "column": 13, 10233 "program": "cast_expressions.ets" 10234 } 10235 } 10236 }, 10237 "init": { 10238 "type": "ETSNewClassInstanceExpression", 10239 "typeReference": { 10240 "type": "ETSTypeReference", 10241 "part": { 10242 "type": "ETSTypeReferencePart", 10243 "name": { 10244 "type": "Identifier", 10245 "name": "Float", 10246 "decorators": [], 10247 "loc": { 10248 "start": { 10249 "line": 161, 10250 "column": 27, 10251 "program": "cast_expressions.ets" 10252 }, 10253 "end": { 10254 "line": 161, 10255 "column": 32, 10256 "program": "cast_expressions.ets" 10257 } 10258 } 10259 }, 10260 "loc": { 10261 "start": { 10262 "line": 161, 10263 "column": 27, 10264 "program": "cast_expressions.ets" 10265 }, 10266 "end": { 10267 "line": 161, 10268 "column": 33, 10269 "program": "cast_expressions.ets" 10270 } 10271 } 10272 }, 10273 "loc": { 10274 "start": { 10275 "line": 161, 10276 "column": 27, 10277 "program": "cast_expressions.ets" 10278 }, 10279 "end": { 10280 "line": 161, 10281 "column": 33, 10282 "program": "cast_expressions.ets" 10283 } 10284 } 10285 }, 10286 "arguments": [ 10287 { 10288 "type": "TSAsExpression", 10289 "expression": { 10290 "type": "NumberLiteral", 10291 "value": 42, 10292 "loc": { 10293 "start": { 10294 "line": 161, 10295 "column": 33, 10296 "program": "cast_expressions.ets" 10297 }, 10298 "end": { 10299 "line": 161, 10300 "column": 35, 10301 "program": "cast_expressions.ets" 10302 } 10303 } 10304 }, 10305 "typeAnnotation": { 10306 "type": "ETSPrimitiveType", 10307 "loc": { 10308 "start": { 10309 "line": 161, 10310 "column": 39, 10311 "program": "cast_expressions.ets" 10312 }, 10313 "end": { 10314 "line": 161, 10315 "column": 44, 10316 "program": "cast_expressions.ets" 10317 } 10318 } 10319 }, 10320 "loc": { 10321 "start": { 10322 "line": 161, 10323 "column": 33, 10324 "program": "cast_expressions.ets" 10325 }, 10326 "end": { 10327 "line": 161, 10328 "column": 35, 10329 "program": "cast_expressions.ets" 10330 } 10331 } 10332 } 10333 ], 10334 "loc": { 10335 "start": { 10336 "line": 161, 10337 "column": 23, 10338 "program": "cast_expressions.ets" 10339 }, 10340 "end": { 10341 "line": 161, 10342 "column": 46, 10343 "program": "cast_expressions.ets" 10344 } 10345 } 10346 }, 10347 "loc": { 10348 "start": { 10349 "line": 161, 10350 "column": 7, 10351 "program": "cast_expressions.ets" 10352 }, 10353 "end": { 10354 "line": 161, 10355 "column": 46, 10356 "program": "cast_expressions.ets" 10357 } 10358 } 10359 } 10360 ], 10361 "kind": "let", 10362 "loc": { 10363 "start": { 10364 "line": 161, 10365 "column": 3, 10366 "program": "cast_expressions.ets" 10367 }, 10368 "end": { 10369 "line": 161, 10370 "column": 46, 10371 "program": "cast_expressions.ets" 10372 } 10373 } 10374 }, 10375 { 10376 "type": "BlockStatement", 10377 "statements": [ 10378 { 10379 "type": "VariableDeclaration", 10380 "declarations": [ 10381 { 10382 "type": "VariableDeclarator", 10383 "id": { 10384 "type": "Identifier", 10385 "name": "float_byte", 10386 "decorators": [], 10387 "loc": { 10388 "start": { 10389 "line": 165, 10390 "column": 9, 10391 "program": "cast_expressions.ets" 10392 }, 10393 "end": { 10394 "line": 165, 10395 "column": 19, 10396 "program": "cast_expressions.ets" 10397 } 10398 } 10399 }, 10400 "init": { 10401 "type": "TSAsExpression", 10402 "expression": { 10403 "type": "Identifier", 10404 "name": "float_", 10405 "decorators": [], 10406 "loc": { 10407 "start": { 10408 "line": 165, 10409 "column": 24, 10410 "program": "cast_expressions.ets" 10411 }, 10412 "end": { 10413 "line": 165, 10414 "column": 30, 10415 "program": "cast_expressions.ets" 10416 } 10417 } 10418 }, 10419 "typeAnnotation": { 10420 "type": "ETSPrimitiveType", 10421 "loc": { 10422 "start": { 10423 "line": 165, 10424 "column": 34, 10425 "program": "cast_expressions.ets" 10426 }, 10427 "end": { 10428 "line": 165, 10429 "column": 38, 10430 "program": "cast_expressions.ets" 10431 } 10432 } 10433 }, 10434 "loc": { 10435 "start": { 10436 "line": 165, 10437 "column": 24, 10438 "program": "cast_expressions.ets" 10439 }, 10440 "end": { 10441 "line": 165, 10442 "column": 30, 10443 "program": "cast_expressions.ets" 10444 } 10445 } 10446 }, 10447 "loc": { 10448 "start": { 10449 "line": 165, 10450 "column": 9, 10451 "program": "cast_expressions.ets" 10452 }, 10453 "end": { 10454 "line": 165, 10455 "column": 30, 10456 "program": "cast_expressions.ets" 10457 } 10458 } 10459 } 10460 ], 10461 "kind": "let", 10462 "loc": { 10463 "start": { 10464 "line": 165, 10465 "column": 5, 10466 "program": "cast_expressions.ets" 10467 }, 10468 "end": { 10469 "line": 165, 10470 "column": 39, 10471 "program": "cast_expressions.ets" 10472 } 10473 } 10474 }, 10475 { 10476 "type": "VariableDeclaration", 10477 "declarations": [ 10478 { 10479 "type": "VariableDeclarator", 10480 "id": { 10481 "type": "Identifier", 10482 "name": "float_short", 10483 "decorators": [], 10484 "loc": { 10485 "start": { 10486 "line": 166, 10487 "column": 9, 10488 "program": "cast_expressions.ets" 10489 }, 10490 "end": { 10491 "line": 166, 10492 "column": 20, 10493 "program": "cast_expressions.ets" 10494 } 10495 } 10496 }, 10497 "init": { 10498 "type": "TSAsExpression", 10499 "expression": { 10500 "type": "Identifier", 10501 "name": "float_", 10502 "decorators": [], 10503 "loc": { 10504 "start": { 10505 "line": 166, 10506 "column": 24, 10507 "program": "cast_expressions.ets" 10508 }, 10509 "end": { 10510 "line": 166, 10511 "column": 30, 10512 "program": "cast_expressions.ets" 10513 } 10514 } 10515 }, 10516 "typeAnnotation": { 10517 "type": "ETSPrimitiveType", 10518 "loc": { 10519 "start": { 10520 "line": 166, 10521 "column": 34, 10522 "program": "cast_expressions.ets" 10523 }, 10524 "end": { 10525 "line": 166, 10526 "column": 39, 10527 "program": "cast_expressions.ets" 10528 } 10529 } 10530 }, 10531 "loc": { 10532 "start": { 10533 "line": 166, 10534 "column": 24, 10535 "program": "cast_expressions.ets" 10536 }, 10537 "end": { 10538 "line": 166, 10539 "column": 30, 10540 "program": "cast_expressions.ets" 10541 } 10542 } 10543 }, 10544 "loc": { 10545 "start": { 10546 "line": 166, 10547 "column": 9, 10548 "program": "cast_expressions.ets" 10549 }, 10550 "end": { 10551 "line": 166, 10552 "column": 30, 10553 "program": "cast_expressions.ets" 10554 } 10555 } 10556 } 10557 ], 10558 "kind": "let", 10559 "loc": { 10560 "start": { 10561 "line": 166, 10562 "column": 5, 10563 "program": "cast_expressions.ets" 10564 }, 10565 "end": { 10566 "line": 166, 10567 "column": 40, 10568 "program": "cast_expressions.ets" 10569 } 10570 } 10571 }, 10572 { 10573 "type": "VariableDeclaration", 10574 "declarations": [ 10575 { 10576 "type": "VariableDeclarator", 10577 "id": { 10578 "type": "Identifier", 10579 "name": "float_char", 10580 "decorators": [], 10581 "loc": { 10582 "start": { 10583 "line": 167, 10584 "column": 9, 10585 "program": "cast_expressions.ets" 10586 }, 10587 "end": { 10588 "line": 167, 10589 "column": 19, 10590 "program": "cast_expressions.ets" 10591 } 10592 } 10593 }, 10594 "init": { 10595 "type": "TSAsExpression", 10596 "expression": { 10597 "type": "Identifier", 10598 "name": "float_", 10599 "decorators": [], 10600 "loc": { 10601 "start": { 10602 "line": 167, 10603 "column": 24, 10604 "program": "cast_expressions.ets" 10605 }, 10606 "end": { 10607 "line": 167, 10608 "column": 30, 10609 "program": "cast_expressions.ets" 10610 } 10611 } 10612 }, 10613 "typeAnnotation": { 10614 "type": "ETSPrimitiveType", 10615 "loc": { 10616 "start": { 10617 "line": 167, 10618 "column": 34, 10619 "program": "cast_expressions.ets" 10620 }, 10621 "end": { 10622 "line": 167, 10623 "column": 38, 10624 "program": "cast_expressions.ets" 10625 } 10626 } 10627 }, 10628 "loc": { 10629 "start": { 10630 "line": 167, 10631 "column": 24, 10632 "program": "cast_expressions.ets" 10633 }, 10634 "end": { 10635 "line": 167, 10636 "column": 30, 10637 "program": "cast_expressions.ets" 10638 } 10639 } 10640 }, 10641 "loc": { 10642 "start": { 10643 "line": 167, 10644 "column": 9, 10645 "program": "cast_expressions.ets" 10646 }, 10647 "end": { 10648 "line": 167, 10649 "column": 30, 10650 "program": "cast_expressions.ets" 10651 } 10652 } 10653 } 10654 ], 10655 "kind": "let", 10656 "loc": { 10657 "start": { 10658 "line": 167, 10659 "column": 5, 10660 "program": "cast_expressions.ets" 10661 }, 10662 "end": { 10663 "line": 167, 10664 "column": 39, 10665 "program": "cast_expressions.ets" 10666 } 10667 } 10668 }, 10669 { 10670 "type": "VariableDeclaration", 10671 "declarations": [ 10672 { 10673 "type": "VariableDeclarator", 10674 "id": { 10675 "type": "Identifier", 10676 "name": "float_int", 10677 "decorators": [], 10678 "loc": { 10679 "start": { 10680 "line": 168, 10681 "column": 9, 10682 "program": "cast_expressions.ets" 10683 }, 10684 "end": { 10685 "line": 168, 10686 "column": 18, 10687 "program": "cast_expressions.ets" 10688 } 10689 } 10690 }, 10691 "init": { 10692 "type": "TSAsExpression", 10693 "expression": { 10694 "type": "Identifier", 10695 "name": "float_", 10696 "decorators": [], 10697 "loc": { 10698 "start": { 10699 "line": 168, 10700 "column": 24, 10701 "program": "cast_expressions.ets" 10702 }, 10703 "end": { 10704 "line": 168, 10705 "column": 30, 10706 "program": "cast_expressions.ets" 10707 } 10708 } 10709 }, 10710 "typeAnnotation": { 10711 "type": "ETSPrimitiveType", 10712 "loc": { 10713 "start": { 10714 "line": 168, 10715 "column": 34, 10716 "program": "cast_expressions.ets" 10717 }, 10718 "end": { 10719 "line": 168, 10720 "column": 37, 10721 "program": "cast_expressions.ets" 10722 } 10723 } 10724 }, 10725 "loc": { 10726 "start": { 10727 "line": 168, 10728 "column": 24, 10729 "program": "cast_expressions.ets" 10730 }, 10731 "end": { 10732 "line": 168, 10733 "column": 30, 10734 "program": "cast_expressions.ets" 10735 } 10736 } 10737 }, 10738 "loc": { 10739 "start": { 10740 "line": 168, 10741 "column": 9, 10742 "program": "cast_expressions.ets" 10743 }, 10744 "end": { 10745 "line": 168, 10746 "column": 30, 10747 "program": "cast_expressions.ets" 10748 } 10749 } 10750 } 10751 ], 10752 "kind": "let", 10753 "loc": { 10754 "start": { 10755 "line": 168, 10756 "column": 5, 10757 "program": "cast_expressions.ets" 10758 }, 10759 "end": { 10760 "line": 168, 10761 "column": 38, 10762 "program": "cast_expressions.ets" 10763 } 10764 } 10765 }, 10766 { 10767 "type": "VariableDeclaration", 10768 "declarations": [ 10769 { 10770 "type": "VariableDeclarator", 10771 "id": { 10772 "type": "Identifier", 10773 "name": "float_long", 10774 "decorators": [], 10775 "loc": { 10776 "start": { 10777 "line": 169, 10778 "column": 9, 10779 "program": "cast_expressions.ets" 10780 }, 10781 "end": { 10782 "line": 169, 10783 "column": 19, 10784 "program": "cast_expressions.ets" 10785 } 10786 } 10787 }, 10788 "init": { 10789 "type": "TSAsExpression", 10790 "expression": { 10791 "type": "Identifier", 10792 "name": "float_", 10793 "decorators": [], 10794 "loc": { 10795 "start": { 10796 "line": 169, 10797 "column": 24, 10798 "program": "cast_expressions.ets" 10799 }, 10800 "end": { 10801 "line": 169, 10802 "column": 30, 10803 "program": "cast_expressions.ets" 10804 } 10805 } 10806 }, 10807 "typeAnnotation": { 10808 "type": "ETSPrimitiveType", 10809 "loc": { 10810 "start": { 10811 "line": 169, 10812 "column": 34, 10813 "program": "cast_expressions.ets" 10814 }, 10815 "end": { 10816 "line": 169, 10817 "column": 38, 10818 "program": "cast_expressions.ets" 10819 } 10820 } 10821 }, 10822 "loc": { 10823 "start": { 10824 "line": 169, 10825 "column": 24, 10826 "program": "cast_expressions.ets" 10827 }, 10828 "end": { 10829 "line": 169, 10830 "column": 30, 10831 "program": "cast_expressions.ets" 10832 } 10833 } 10834 }, 10835 "loc": { 10836 "start": { 10837 "line": 169, 10838 "column": 9, 10839 "program": "cast_expressions.ets" 10840 }, 10841 "end": { 10842 "line": 169, 10843 "column": 30, 10844 "program": "cast_expressions.ets" 10845 } 10846 } 10847 } 10848 ], 10849 "kind": "let", 10850 "loc": { 10851 "start": { 10852 "line": 169, 10853 "column": 5, 10854 "program": "cast_expressions.ets" 10855 }, 10856 "end": { 10857 "line": 169, 10858 "column": 39, 10859 "program": "cast_expressions.ets" 10860 } 10861 } 10862 }, 10863 { 10864 "type": "VariableDeclaration", 10865 "declarations": [ 10866 { 10867 "type": "VariableDeclarator", 10868 "id": { 10869 "type": "Identifier", 10870 "name": "float_float", 10871 "decorators": [], 10872 "loc": { 10873 "start": { 10874 "line": 170, 10875 "column": 9, 10876 "program": "cast_expressions.ets" 10877 }, 10878 "end": { 10879 "line": 170, 10880 "column": 20, 10881 "program": "cast_expressions.ets" 10882 } 10883 } 10884 }, 10885 "init": { 10886 "type": "TSAsExpression", 10887 "expression": { 10888 "type": "Identifier", 10889 "name": "float_", 10890 "decorators": [], 10891 "loc": { 10892 "start": { 10893 "line": 170, 10894 "column": 24, 10895 "program": "cast_expressions.ets" 10896 }, 10897 "end": { 10898 "line": 170, 10899 "column": 30, 10900 "program": "cast_expressions.ets" 10901 } 10902 } 10903 }, 10904 "typeAnnotation": { 10905 "type": "ETSPrimitiveType", 10906 "loc": { 10907 "start": { 10908 "line": 170, 10909 "column": 34, 10910 "program": "cast_expressions.ets" 10911 }, 10912 "end": { 10913 "line": 170, 10914 "column": 39, 10915 "program": "cast_expressions.ets" 10916 } 10917 } 10918 }, 10919 "loc": { 10920 "start": { 10921 "line": 170, 10922 "column": 24, 10923 "program": "cast_expressions.ets" 10924 }, 10925 "end": { 10926 "line": 170, 10927 "column": 30, 10928 "program": "cast_expressions.ets" 10929 } 10930 } 10931 }, 10932 "loc": { 10933 "start": { 10934 "line": 170, 10935 "column": 9, 10936 "program": "cast_expressions.ets" 10937 }, 10938 "end": { 10939 "line": 170, 10940 "column": 30, 10941 "program": "cast_expressions.ets" 10942 } 10943 } 10944 } 10945 ], 10946 "kind": "let", 10947 "loc": { 10948 "start": { 10949 "line": 170, 10950 "column": 5, 10951 "program": "cast_expressions.ets" 10952 }, 10953 "end": { 10954 "line": 170, 10955 "column": 40, 10956 "program": "cast_expressions.ets" 10957 } 10958 } 10959 }, 10960 { 10961 "type": "VariableDeclaration", 10962 "declarations": [ 10963 { 10964 "type": "VariableDeclarator", 10965 "id": { 10966 "type": "Identifier", 10967 "name": "float_double", 10968 "decorators": [], 10969 "loc": { 10970 "start": { 10971 "line": 171, 10972 "column": 9, 10973 "program": "cast_expressions.ets" 10974 }, 10975 "end": { 10976 "line": 171, 10977 "column": 21, 10978 "program": "cast_expressions.ets" 10979 } 10980 } 10981 }, 10982 "init": { 10983 "type": "TSAsExpression", 10984 "expression": { 10985 "type": "Identifier", 10986 "name": "float_", 10987 "decorators": [], 10988 "loc": { 10989 "start": { 10990 "line": 171, 10991 "column": 24, 10992 "program": "cast_expressions.ets" 10993 }, 10994 "end": { 10995 "line": 171, 10996 "column": 30, 10997 "program": "cast_expressions.ets" 10998 } 10999 } 11000 }, 11001 "typeAnnotation": { 11002 "type": "ETSPrimitiveType", 11003 "loc": { 11004 "start": { 11005 "line": 171, 11006 "column": 34, 11007 "program": "cast_expressions.ets" 11008 }, 11009 "end": { 11010 "line": 171, 11011 "column": 40, 11012 "program": "cast_expressions.ets" 11013 } 11014 } 11015 }, 11016 "loc": { 11017 "start": { 11018 "line": 171, 11019 "column": 24, 11020 "program": "cast_expressions.ets" 11021 }, 11022 "end": { 11023 "line": 171, 11024 "column": 30, 11025 "program": "cast_expressions.ets" 11026 } 11027 } 11028 }, 11029 "loc": { 11030 "start": { 11031 "line": 171, 11032 "column": 9, 11033 "program": "cast_expressions.ets" 11034 }, 11035 "end": { 11036 "line": 171, 11037 "column": 30, 11038 "program": "cast_expressions.ets" 11039 } 11040 } 11041 } 11042 ], 11043 "kind": "let", 11044 "loc": { 11045 "start": { 11046 "line": 171, 11047 "column": 5, 11048 "program": "cast_expressions.ets" 11049 }, 11050 "end": { 11051 "line": 171, 11052 "column": 41, 11053 "program": "cast_expressions.ets" 11054 } 11055 } 11056 }, 11057 { 11058 "type": "VariableDeclaration", 11059 "declarations": [ 11060 { 11061 "type": "VariableDeclarator", 11062 "id": { 11063 "type": "Identifier", 11064 "name": "Float_float", 11065 "decorators": [], 11066 "loc": { 11067 "start": { 11068 "line": 173, 11069 "column": 9, 11070 "program": "cast_expressions.ets" 11071 }, 11072 "end": { 11073 "line": 173, 11074 "column": 20, 11075 "program": "cast_expressions.ets" 11076 } 11077 } 11078 }, 11079 "init": { 11080 "type": "TSAsExpression", 11081 "expression": { 11082 "type": "Identifier", 11083 "name": "Float_", 11084 "decorators": [], 11085 "loc": { 11086 "start": { 11087 "line": 173, 11088 "column": 24, 11089 "program": "cast_expressions.ets" 11090 }, 11091 "end": { 11092 "line": 173, 11093 "column": 30, 11094 "program": "cast_expressions.ets" 11095 } 11096 } 11097 }, 11098 "typeAnnotation": { 11099 "type": "ETSPrimitiveType", 11100 "loc": { 11101 "start": { 11102 "line": 173, 11103 "column": 34, 11104 "program": "cast_expressions.ets" 11105 }, 11106 "end": { 11107 "line": 173, 11108 "column": 39, 11109 "program": "cast_expressions.ets" 11110 } 11111 } 11112 }, 11113 "loc": { 11114 "start": { 11115 "line": 173, 11116 "column": 24, 11117 "program": "cast_expressions.ets" 11118 }, 11119 "end": { 11120 "line": 173, 11121 "column": 30, 11122 "program": "cast_expressions.ets" 11123 } 11124 } 11125 }, 11126 "loc": { 11127 "start": { 11128 "line": 173, 11129 "column": 9, 11130 "program": "cast_expressions.ets" 11131 }, 11132 "end": { 11133 "line": 173, 11134 "column": 30, 11135 "program": "cast_expressions.ets" 11136 } 11137 } 11138 } 11139 ], 11140 "kind": "let", 11141 "loc": { 11142 "start": { 11143 "line": 173, 11144 "column": 5, 11145 "program": "cast_expressions.ets" 11146 }, 11147 "end": { 11148 "line": 173, 11149 "column": 40, 11150 "program": "cast_expressions.ets" 11151 } 11152 } 11153 }, 11154 { 11155 "type": "VariableDeclaration", 11156 "declarations": [ 11157 { 11158 "type": "VariableDeclarator", 11159 "id": { 11160 "type": "Identifier", 11161 "name": "Float_double", 11162 "decorators": [], 11163 "loc": { 11164 "start": { 11165 "line": 174, 11166 "column": 9, 11167 "program": "cast_expressions.ets" 11168 }, 11169 "end": { 11170 "line": 174, 11171 "column": 21, 11172 "program": "cast_expressions.ets" 11173 } 11174 } 11175 }, 11176 "init": { 11177 "type": "TSAsExpression", 11178 "expression": { 11179 "type": "Identifier", 11180 "name": "Float_", 11181 "decorators": [], 11182 "loc": { 11183 "start": { 11184 "line": 174, 11185 "column": 24, 11186 "program": "cast_expressions.ets" 11187 }, 11188 "end": { 11189 "line": 174, 11190 "column": 30, 11191 "program": "cast_expressions.ets" 11192 } 11193 } 11194 }, 11195 "typeAnnotation": { 11196 "type": "ETSPrimitiveType", 11197 "loc": { 11198 "start": { 11199 "line": 174, 11200 "column": 34, 11201 "program": "cast_expressions.ets" 11202 }, 11203 "end": { 11204 "line": 174, 11205 "column": 40, 11206 "program": "cast_expressions.ets" 11207 } 11208 } 11209 }, 11210 "loc": { 11211 "start": { 11212 "line": 174, 11213 "column": 24, 11214 "program": "cast_expressions.ets" 11215 }, 11216 "end": { 11217 "line": 174, 11218 "column": 30, 11219 "program": "cast_expressions.ets" 11220 } 11221 } 11222 }, 11223 "loc": { 11224 "start": { 11225 "line": 174, 11226 "column": 9, 11227 "program": "cast_expressions.ets" 11228 }, 11229 "end": { 11230 "line": 174, 11231 "column": 30, 11232 "program": "cast_expressions.ets" 11233 } 11234 } 11235 } 11236 ], 11237 "kind": "let", 11238 "loc": { 11239 "start": { 11240 "line": 174, 11241 "column": 5, 11242 "program": "cast_expressions.ets" 11243 }, 11244 "end": { 11245 "line": 174, 11246 "column": 41, 11247 "program": "cast_expressions.ets" 11248 } 11249 } 11250 } 11251 ], 11252 "loc": { 11253 "start": { 11254 "line": 163, 11255 "column": 3, 11256 "program": "cast_expressions.ets" 11257 }, 11258 "end": { 11259 "line": 175, 11260 "column": 4, 11261 "program": "cast_expressions.ets" 11262 } 11263 } 11264 }, 11265 { 11266 "type": "BlockStatement", 11267 "statements": [ 11268 { 11269 "type": "VariableDeclaration", 11270 "declarations": [ 11271 { 11272 "type": "VariableDeclarator", 11273 "id": { 11274 "type": "Identifier", 11275 "name": "float_Float", 11276 "decorators": [], 11277 "loc": { 11278 "start": { 11279 "line": 179, 11280 "column": 9, 11281 "program": "cast_expressions.ets" 11282 }, 11283 "end": { 11284 "line": 179, 11285 "column": 20, 11286 "program": "cast_expressions.ets" 11287 } 11288 } 11289 }, 11290 "init": { 11291 "type": "TSAsExpression", 11292 "expression": { 11293 "type": "Identifier", 11294 "name": "float_", 11295 "decorators": [], 11296 "loc": { 11297 "start": { 11298 "line": 179, 11299 "column": 25, 11300 "program": "cast_expressions.ets" 11301 }, 11302 "end": { 11303 "line": 179, 11304 "column": 31, 11305 "program": "cast_expressions.ets" 11306 } 11307 } 11308 }, 11309 "typeAnnotation": { 11310 "type": "ETSTypeReference", 11311 "part": { 11312 "type": "ETSTypeReferencePart", 11313 "name": { 11314 "type": "Identifier", 11315 "name": "Float", 11316 "decorators": [], 11317 "loc": { 11318 "start": { 11319 "line": 179, 11320 "column": 35, 11321 "program": "cast_expressions.ets" 11322 }, 11323 "end": { 11324 "line": 179, 11325 "column": 40, 11326 "program": "cast_expressions.ets" 11327 } 11328 } 11329 }, 11330 "loc": { 11331 "start": { 11332 "line": 179, 11333 "column": 35, 11334 "program": "cast_expressions.ets" 11335 }, 11336 "end": { 11337 "line": 179, 11338 "column": 41, 11339 "program": "cast_expressions.ets" 11340 } 11341 } 11342 }, 11343 "loc": { 11344 "start": { 11345 "line": 179, 11346 "column": 35, 11347 "program": "cast_expressions.ets" 11348 }, 11349 "end": { 11350 "line": 179, 11351 "column": 41, 11352 "program": "cast_expressions.ets" 11353 } 11354 } 11355 }, 11356 "loc": { 11357 "start": { 11358 "line": 179, 11359 "column": 25, 11360 "program": "cast_expressions.ets" 11361 }, 11362 "end": { 11363 "line": 179, 11364 "column": 31, 11365 "program": "cast_expressions.ets" 11366 } 11367 } 11368 }, 11369 "loc": { 11370 "start": { 11371 "line": 179, 11372 "column": 9, 11373 "program": "cast_expressions.ets" 11374 }, 11375 "end": { 11376 "line": 179, 11377 "column": 31, 11378 "program": "cast_expressions.ets" 11379 } 11380 } 11381 } 11382 ], 11383 "kind": "let", 11384 "loc": { 11385 "start": { 11386 "line": 179, 11387 "column": 5, 11388 "program": "cast_expressions.ets" 11389 }, 11390 "end": { 11391 "line": 179, 11392 "column": 41, 11393 "program": "cast_expressions.ets" 11394 } 11395 } 11396 }, 11397 { 11398 "type": "VariableDeclaration", 11399 "declarations": [ 11400 { 11401 "type": "VariableDeclarator", 11402 "id": { 11403 "type": "Identifier", 11404 "name": "Float_Float", 11405 "decorators": [], 11406 "loc": { 11407 "start": { 11408 "line": 180, 11409 "column": 9, 11410 "program": "cast_expressions.ets" 11411 }, 11412 "end": { 11413 "line": 180, 11414 "column": 20, 11415 "program": "cast_expressions.ets" 11416 } 11417 } 11418 }, 11419 "init": { 11420 "type": "TSAsExpression", 11421 "expression": { 11422 "type": "Identifier", 11423 "name": "Float_", 11424 "decorators": [], 11425 "loc": { 11426 "start": { 11427 "line": 180, 11428 "column": 25, 11429 "program": "cast_expressions.ets" 11430 }, 11431 "end": { 11432 "line": 180, 11433 "column": 31, 11434 "program": "cast_expressions.ets" 11435 } 11436 } 11437 }, 11438 "typeAnnotation": { 11439 "type": "ETSTypeReference", 11440 "part": { 11441 "type": "ETSTypeReferencePart", 11442 "name": { 11443 "type": "Identifier", 11444 "name": "Float", 11445 "decorators": [], 11446 "loc": { 11447 "start": { 11448 "line": 180, 11449 "column": 35, 11450 "program": "cast_expressions.ets" 11451 }, 11452 "end": { 11453 "line": 180, 11454 "column": 40, 11455 "program": "cast_expressions.ets" 11456 } 11457 } 11458 }, 11459 "loc": { 11460 "start": { 11461 "line": 180, 11462 "column": 35, 11463 "program": "cast_expressions.ets" 11464 }, 11465 "end": { 11466 "line": 180, 11467 "column": 41, 11468 "program": "cast_expressions.ets" 11469 } 11470 } 11471 }, 11472 "loc": { 11473 "start": { 11474 "line": 180, 11475 "column": 35, 11476 "program": "cast_expressions.ets" 11477 }, 11478 "end": { 11479 "line": 180, 11480 "column": 41, 11481 "program": "cast_expressions.ets" 11482 } 11483 } 11484 }, 11485 "loc": { 11486 "start": { 11487 "line": 180, 11488 "column": 25, 11489 "program": "cast_expressions.ets" 11490 }, 11491 "end": { 11492 "line": 180, 11493 "column": 31, 11494 "program": "cast_expressions.ets" 11495 } 11496 } 11497 }, 11498 "loc": { 11499 "start": { 11500 "line": 180, 11501 "column": 9, 11502 "program": "cast_expressions.ets" 11503 }, 11504 "end": { 11505 "line": 180, 11506 "column": 31, 11507 "program": "cast_expressions.ets" 11508 } 11509 } 11510 } 11511 ], 11512 "kind": "let", 11513 "loc": { 11514 "start": { 11515 "line": 180, 11516 "column": 5, 11517 "program": "cast_expressions.ets" 11518 }, 11519 "end": { 11520 "line": 180, 11521 "column": 41, 11522 "program": "cast_expressions.ets" 11523 } 11524 } 11525 }, 11526 { 11527 "type": "VariableDeclaration", 11528 "declarations": [ 11529 { 11530 "type": "VariableDeclarator", 11531 "id": { 11532 "type": "Identifier", 11533 "name": "Float_Object", 11534 "decorators": [], 11535 "loc": { 11536 "start": { 11537 "line": 181, 11538 "column": 9, 11539 "program": "cast_expressions.ets" 11540 }, 11541 "end": { 11542 "line": 181, 11543 "column": 21, 11544 "program": "cast_expressions.ets" 11545 } 11546 } 11547 }, 11548 "init": { 11549 "type": "TSAsExpression", 11550 "expression": { 11551 "type": "Identifier", 11552 "name": "Float_", 11553 "decorators": [], 11554 "loc": { 11555 "start": { 11556 "line": 181, 11557 "column": 25, 11558 "program": "cast_expressions.ets" 11559 }, 11560 "end": { 11561 "line": 181, 11562 "column": 31, 11563 "program": "cast_expressions.ets" 11564 } 11565 } 11566 }, 11567 "typeAnnotation": { 11568 "type": "ETSTypeReference", 11569 "part": { 11570 "type": "ETSTypeReferencePart", 11571 "name": { 11572 "type": "Identifier", 11573 "name": "Object", 11574 "decorators": [], 11575 "loc": { 11576 "start": { 11577 "line": 181, 11578 "column": 35, 11579 "program": "cast_expressions.ets" 11580 }, 11581 "end": { 11582 "line": 181, 11583 "column": 41, 11584 "program": "cast_expressions.ets" 11585 } 11586 } 11587 }, 11588 "loc": { 11589 "start": { 11590 "line": 181, 11591 "column": 35, 11592 "program": "cast_expressions.ets" 11593 }, 11594 "end": { 11595 "line": 181, 11596 "column": 42, 11597 "program": "cast_expressions.ets" 11598 } 11599 } 11600 }, 11601 "loc": { 11602 "start": { 11603 "line": 181, 11604 "column": 35, 11605 "program": "cast_expressions.ets" 11606 }, 11607 "end": { 11608 "line": 181, 11609 "column": 42, 11610 "program": "cast_expressions.ets" 11611 } 11612 } 11613 }, 11614 "loc": { 11615 "start": { 11616 "line": 181, 11617 "column": 25, 11618 "program": "cast_expressions.ets" 11619 }, 11620 "end": { 11621 "line": 181, 11622 "column": 31, 11623 "program": "cast_expressions.ets" 11624 } 11625 } 11626 }, 11627 "loc": { 11628 "start": { 11629 "line": 181, 11630 "column": 9, 11631 "program": "cast_expressions.ets" 11632 }, 11633 "end": { 11634 "line": 181, 11635 "column": 31, 11636 "program": "cast_expressions.ets" 11637 } 11638 } 11639 } 11640 ], 11641 "kind": "let", 11642 "loc": { 11643 "start": { 11644 "line": 181, 11645 "column": 5, 11646 "program": "cast_expressions.ets" 11647 }, 11648 "end": { 11649 "line": 181, 11650 "column": 42, 11651 "program": "cast_expressions.ets" 11652 } 11653 } 11654 } 11655 ], 11656 "loc": { 11657 "start": { 11658 "line": 177, 11659 "column": 3, 11660 "program": "cast_expressions.ets" 11661 }, 11662 "end": { 11663 "line": 182, 11664 "column": 4, 11665 "program": "cast_expressions.ets" 11666 } 11667 } 11668 } 11669 ], 11670 "loc": { 11671 "start": { 11672 "line": 159, 11673 "column": 29, 11674 "program": "cast_expressions.ets" 11675 }, 11676 "end": { 11677 "line": 183, 11678 "column": 2, 11679 "program": "cast_expressions.ets" 11680 } 11681 } 11682 }, 11683 "loc": { 11684 "start": { 11685 "line": 159, 11686 "column": 10, 11687 "program": "cast_expressions.ets" 11688 }, 11689 "end": { 11690 "line": 183, 11691 "column": 2, 11692 "program": "cast_expressions.ets" 11693 } 11694 } 11695 }, 11696 "loc": { 11697 "start": { 11698 "line": 159, 11699 "column": 10, 11700 "program": "cast_expressions.ets" 11701 }, 11702 "end": { 11703 "line": 183, 11704 "column": 2, 11705 "program": "cast_expressions.ets" 11706 } 11707 } 11708 }, 11709 "overloads": [], 11710 "decorators": [], 11711 "loc": { 11712 "start": { 11713 "line": 159, 11714 "column": 1, 11715 "program": "cast_expressions.ets" 11716 }, 11717 "end": { 11718 "line": 183, 11719 "column": 2, 11720 "program": "cast_expressions.ets" 11721 } 11722 } 11723 }, 11724 { 11725 "type": "MethodDefinition", 11726 "key": { 11727 "type": "Identifier", 11728 "name": "double_test", 11729 "decorators": [], 11730 "loc": { 11731 "start": { 11732 "line": 185, 11733 "column": 10, 11734 "program": "cast_expressions.ets" 11735 }, 11736 "end": { 11737 "line": 185, 11738 "column": 21, 11739 "program": "cast_expressions.ets" 11740 } 11741 } 11742 }, 11743 "kind": "method", 11744 "accessibility": "public", 11745 "static": true, 11746 "optional": false, 11747 "computed": false, 11748 "value": { 11749 "type": "FunctionExpression", 11750 "function": { 11751 "type": "ScriptFunction", 11752 "id": { 11753 "type": "Identifier", 11754 "name": "double_test", 11755 "decorators": [], 11756 "loc": { 11757 "start": { 11758 "line": 185, 11759 "column": 10, 11760 "program": "cast_expressions.ets" 11761 }, 11762 "end": { 11763 "line": 185, 11764 "column": 21, 11765 "program": "cast_expressions.ets" 11766 } 11767 } 11768 }, 11769 "generator": false, 11770 "async": false, 11771 "expression": false, 11772 "params": [], 11773 "returnType": { 11774 "type": "ETSPrimitiveType", 11775 "loc": { 11776 "start": { 11777 "line": 185, 11778 "column": 25, 11779 "program": "cast_expressions.ets" 11780 }, 11781 "end": { 11782 "line": 185, 11783 "column": 29, 11784 "program": "cast_expressions.ets" 11785 } 11786 } 11787 }, 11788 "body": { 11789 "type": "BlockStatement", 11790 "statements": [ 11791 { 11792 "type": "VariableDeclaration", 11793 "declarations": [ 11794 { 11795 "type": "VariableDeclarator", 11796 "id": { 11797 "type": "Identifier", 11798 "name": "double_", 11799 "typeAnnotation": { 11800 "type": "ETSPrimitiveType", 11801 "loc": { 11802 "start": { 11803 "line": 186, 11804 "column": 16, 11805 "program": "cast_expressions.ets" 11806 }, 11807 "end": { 11808 "line": 186, 11809 "column": 22, 11810 "program": "cast_expressions.ets" 11811 } 11812 } 11813 }, 11814 "decorators": [], 11815 "loc": { 11816 "start": { 11817 "line": 186, 11818 "column": 7, 11819 "program": "cast_expressions.ets" 11820 }, 11821 "end": { 11822 "line": 186, 11823 "column": 14, 11824 "program": "cast_expressions.ets" 11825 } 11826 } 11827 }, 11828 "init": { 11829 "type": "NumberLiteral", 11830 "value": 42, 11831 "loc": { 11832 "start": { 11833 "line": 186, 11834 "column": 25, 11835 "program": "cast_expressions.ets" 11836 }, 11837 "end": { 11838 "line": 186, 11839 "column": 27, 11840 "program": "cast_expressions.ets" 11841 } 11842 } 11843 }, 11844 "loc": { 11845 "start": { 11846 "line": 186, 11847 "column": 7, 11848 "program": "cast_expressions.ets" 11849 }, 11850 "end": { 11851 "line": 186, 11852 "column": 27, 11853 "program": "cast_expressions.ets" 11854 } 11855 } 11856 } 11857 ], 11858 "kind": "let", 11859 "loc": { 11860 "start": { 11861 "line": 186, 11862 "column": 3, 11863 "program": "cast_expressions.ets" 11864 }, 11865 "end": { 11866 "line": 186, 11867 "column": 28, 11868 "program": "cast_expressions.ets" 11869 } 11870 } 11871 }, 11872 { 11873 "type": "VariableDeclaration", 11874 "declarations": [ 11875 { 11876 "type": "VariableDeclarator", 11877 "id": { 11878 "type": "Identifier", 11879 "name": "Double_", 11880 "typeAnnotation": { 11881 "type": "ETSTypeReference", 11882 "part": { 11883 "type": "ETSTypeReferencePart", 11884 "name": { 11885 "type": "Identifier", 11886 "name": "Double", 11887 "decorators": [], 11888 "loc": { 11889 "start": { 11890 "line": 187, 11891 "column": 16, 11892 "program": "cast_expressions.ets" 11893 }, 11894 "end": { 11895 "line": 187, 11896 "column": 22, 11897 "program": "cast_expressions.ets" 11898 } 11899 } 11900 }, 11901 "loc": { 11902 "start": { 11903 "line": 187, 11904 "column": 16, 11905 "program": "cast_expressions.ets" 11906 }, 11907 "end": { 11908 "line": 187, 11909 "column": 24, 11910 "program": "cast_expressions.ets" 11911 } 11912 } 11913 }, 11914 "loc": { 11915 "start": { 11916 "line": 187, 11917 "column": 16, 11918 "program": "cast_expressions.ets" 11919 }, 11920 "end": { 11921 "line": 187, 11922 "column": 24, 11923 "program": "cast_expressions.ets" 11924 } 11925 } 11926 }, 11927 "decorators": [], 11928 "loc": { 11929 "start": { 11930 "line": 187, 11931 "column": 7, 11932 "program": "cast_expressions.ets" 11933 }, 11934 "end": { 11935 "line": 187, 11936 "column": 14, 11937 "program": "cast_expressions.ets" 11938 } 11939 } 11940 }, 11941 "init": { 11942 "type": "ETSNewClassInstanceExpression", 11943 "typeReference": { 11944 "type": "ETSTypeReference", 11945 "part": { 11946 "type": "ETSTypeReferencePart", 11947 "name": { 11948 "type": "Identifier", 11949 "name": "Double", 11950 "decorators": [], 11951 "loc": { 11952 "start": { 11953 "line": 187, 11954 "column": 29, 11955 "program": "cast_expressions.ets" 11956 }, 11957 "end": { 11958 "line": 187, 11959 "column": 35, 11960 "program": "cast_expressions.ets" 11961 } 11962 } 11963 }, 11964 "loc": { 11965 "start": { 11966 "line": 187, 11967 "column": 29, 11968 "program": "cast_expressions.ets" 11969 }, 11970 "end": { 11971 "line": 187, 11972 "column": 36, 11973 "program": "cast_expressions.ets" 11974 } 11975 } 11976 }, 11977 "loc": { 11978 "start": { 11979 "line": 187, 11980 "column": 29, 11981 "program": "cast_expressions.ets" 11982 }, 11983 "end": { 11984 "line": 187, 11985 "column": 36, 11986 "program": "cast_expressions.ets" 11987 } 11988 } 11989 }, 11990 "arguments": [ 11991 { 11992 "type": "TSAsExpression", 11993 "expression": { 11994 "type": "NumberLiteral", 11995 "value": 42, 11996 "loc": { 11997 "start": { 11998 "line": 187, 11999 "column": 36, 12000 "program": "cast_expressions.ets" 12001 }, 12002 "end": { 12003 "line": 187, 12004 "column": 38, 12005 "program": "cast_expressions.ets" 12006 } 12007 } 12008 }, 12009 "typeAnnotation": { 12010 "type": "ETSPrimitiveType", 12011 "loc": { 12012 "start": { 12013 "line": 187, 12014 "column": 42, 12015 "program": "cast_expressions.ets" 12016 }, 12017 "end": { 12018 "line": 187, 12019 "column": 48, 12020 "program": "cast_expressions.ets" 12021 } 12022 } 12023 }, 12024 "loc": { 12025 "start": { 12026 "line": 187, 12027 "column": 36, 12028 "program": "cast_expressions.ets" 12029 }, 12030 "end": { 12031 "line": 187, 12032 "column": 38, 12033 "program": "cast_expressions.ets" 12034 } 12035 } 12036 } 12037 ], 12038 "loc": { 12039 "start": { 12040 "line": 187, 12041 "column": 25, 12042 "program": "cast_expressions.ets" 12043 }, 12044 "end": { 12045 "line": 187, 12046 "column": 50, 12047 "program": "cast_expressions.ets" 12048 } 12049 } 12050 }, 12051 "loc": { 12052 "start": { 12053 "line": 187, 12054 "column": 7, 12055 "program": "cast_expressions.ets" 12056 }, 12057 "end": { 12058 "line": 187, 12059 "column": 50, 12060 "program": "cast_expressions.ets" 12061 } 12062 } 12063 } 12064 ], 12065 "kind": "let", 12066 "loc": { 12067 "start": { 12068 "line": 187, 12069 "column": 3, 12070 "program": "cast_expressions.ets" 12071 }, 12072 "end": { 12073 "line": 187, 12074 "column": 50, 12075 "program": "cast_expressions.ets" 12076 } 12077 } 12078 }, 12079 { 12080 "type": "BlockStatement", 12081 "statements": [ 12082 { 12083 "type": "VariableDeclaration", 12084 "declarations": [ 12085 { 12086 "type": "VariableDeclarator", 12087 "id": { 12088 "type": "Identifier", 12089 "name": "double_byte", 12090 "decorators": [], 12091 "loc": { 12092 "start": { 12093 "line": 191, 12094 "column": 9, 12095 "program": "cast_expressions.ets" 12096 }, 12097 "end": { 12098 "line": 191, 12099 "column": 20, 12100 "program": "cast_expressions.ets" 12101 } 12102 } 12103 }, 12104 "init": { 12105 "type": "TSAsExpression", 12106 "expression": { 12107 "type": "Identifier", 12108 "name": "double_", 12109 "decorators": [], 12110 "loc": { 12111 "start": { 12112 "line": 191, 12113 "column": 25, 12114 "program": "cast_expressions.ets" 12115 }, 12116 "end": { 12117 "line": 191, 12118 "column": 32, 12119 "program": "cast_expressions.ets" 12120 } 12121 } 12122 }, 12123 "typeAnnotation": { 12124 "type": "ETSPrimitiveType", 12125 "loc": { 12126 "start": { 12127 "line": 191, 12128 "column": 36, 12129 "program": "cast_expressions.ets" 12130 }, 12131 "end": { 12132 "line": 191, 12133 "column": 40, 12134 "program": "cast_expressions.ets" 12135 } 12136 } 12137 }, 12138 "loc": { 12139 "start": { 12140 "line": 191, 12141 "column": 25, 12142 "program": "cast_expressions.ets" 12143 }, 12144 "end": { 12145 "line": 191, 12146 "column": 32, 12147 "program": "cast_expressions.ets" 12148 } 12149 } 12150 }, 12151 "loc": { 12152 "start": { 12153 "line": 191, 12154 "column": 9, 12155 "program": "cast_expressions.ets" 12156 }, 12157 "end": { 12158 "line": 191, 12159 "column": 32, 12160 "program": "cast_expressions.ets" 12161 } 12162 } 12163 } 12164 ], 12165 "kind": "let", 12166 "loc": { 12167 "start": { 12168 "line": 191, 12169 "column": 5, 12170 "program": "cast_expressions.ets" 12171 }, 12172 "end": { 12173 "line": 191, 12174 "column": 41, 12175 "program": "cast_expressions.ets" 12176 } 12177 } 12178 }, 12179 { 12180 "type": "VariableDeclaration", 12181 "declarations": [ 12182 { 12183 "type": "VariableDeclarator", 12184 "id": { 12185 "type": "Identifier", 12186 "name": "double_short", 12187 "decorators": [], 12188 "loc": { 12189 "start": { 12190 "line": 192, 12191 "column": 9, 12192 "program": "cast_expressions.ets" 12193 }, 12194 "end": { 12195 "line": 192, 12196 "column": 21, 12197 "program": "cast_expressions.ets" 12198 } 12199 } 12200 }, 12201 "init": { 12202 "type": "TSAsExpression", 12203 "expression": { 12204 "type": "Identifier", 12205 "name": "double_", 12206 "decorators": [], 12207 "loc": { 12208 "start": { 12209 "line": 192, 12210 "column": 25, 12211 "program": "cast_expressions.ets" 12212 }, 12213 "end": { 12214 "line": 192, 12215 "column": 32, 12216 "program": "cast_expressions.ets" 12217 } 12218 } 12219 }, 12220 "typeAnnotation": { 12221 "type": "ETSPrimitiveType", 12222 "loc": { 12223 "start": { 12224 "line": 192, 12225 "column": 36, 12226 "program": "cast_expressions.ets" 12227 }, 12228 "end": { 12229 "line": 192, 12230 "column": 41, 12231 "program": "cast_expressions.ets" 12232 } 12233 } 12234 }, 12235 "loc": { 12236 "start": { 12237 "line": 192, 12238 "column": 25, 12239 "program": "cast_expressions.ets" 12240 }, 12241 "end": { 12242 "line": 192, 12243 "column": 32, 12244 "program": "cast_expressions.ets" 12245 } 12246 } 12247 }, 12248 "loc": { 12249 "start": { 12250 "line": 192, 12251 "column": 9, 12252 "program": "cast_expressions.ets" 12253 }, 12254 "end": { 12255 "line": 192, 12256 "column": 32, 12257 "program": "cast_expressions.ets" 12258 } 12259 } 12260 } 12261 ], 12262 "kind": "let", 12263 "loc": { 12264 "start": { 12265 "line": 192, 12266 "column": 5, 12267 "program": "cast_expressions.ets" 12268 }, 12269 "end": { 12270 "line": 192, 12271 "column": 42, 12272 "program": "cast_expressions.ets" 12273 } 12274 } 12275 }, 12276 { 12277 "type": "VariableDeclaration", 12278 "declarations": [ 12279 { 12280 "type": "VariableDeclarator", 12281 "id": { 12282 "type": "Identifier", 12283 "name": "double_char", 12284 "decorators": [], 12285 "loc": { 12286 "start": { 12287 "line": 193, 12288 "column": 9, 12289 "program": "cast_expressions.ets" 12290 }, 12291 "end": { 12292 "line": 193, 12293 "column": 20, 12294 "program": "cast_expressions.ets" 12295 } 12296 } 12297 }, 12298 "init": { 12299 "type": "TSAsExpression", 12300 "expression": { 12301 "type": "Identifier", 12302 "name": "double_", 12303 "decorators": [], 12304 "loc": { 12305 "start": { 12306 "line": 193, 12307 "column": 25, 12308 "program": "cast_expressions.ets" 12309 }, 12310 "end": { 12311 "line": 193, 12312 "column": 32, 12313 "program": "cast_expressions.ets" 12314 } 12315 } 12316 }, 12317 "typeAnnotation": { 12318 "type": "ETSPrimitiveType", 12319 "loc": { 12320 "start": { 12321 "line": 193, 12322 "column": 36, 12323 "program": "cast_expressions.ets" 12324 }, 12325 "end": { 12326 "line": 193, 12327 "column": 40, 12328 "program": "cast_expressions.ets" 12329 } 12330 } 12331 }, 12332 "loc": { 12333 "start": { 12334 "line": 193, 12335 "column": 25, 12336 "program": "cast_expressions.ets" 12337 }, 12338 "end": { 12339 "line": 193, 12340 "column": 32, 12341 "program": "cast_expressions.ets" 12342 } 12343 } 12344 }, 12345 "loc": { 12346 "start": { 12347 "line": 193, 12348 "column": 9, 12349 "program": "cast_expressions.ets" 12350 }, 12351 "end": { 12352 "line": 193, 12353 "column": 32, 12354 "program": "cast_expressions.ets" 12355 } 12356 } 12357 } 12358 ], 12359 "kind": "let", 12360 "loc": { 12361 "start": { 12362 "line": 193, 12363 "column": 5, 12364 "program": "cast_expressions.ets" 12365 }, 12366 "end": { 12367 "line": 193, 12368 "column": 41, 12369 "program": "cast_expressions.ets" 12370 } 12371 } 12372 }, 12373 { 12374 "type": "VariableDeclaration", 12375 "declarations": [ 12376 { 12377 "type": "VariableDeclarator", 12378 "id": { 12379 "type": "Identifier", 12380 "name": "double_int", 12381 "decorators": [], 12382 "loc": { 12383 "start": { 12384 "line": 194, 12385 "column": 9, 12386 "program": "cast_expressions.ets" 12387 }, 12388 "end": { 12389 "line": 194, 12390 "column": 19, 12391 "program": "cast_expressions.ets" 12392 } 12393 } 12394 }, 12395 "init": { 12396 "type": "TSAsExpression", 12397 "expression": { 12398 "type": "Identifier", 12399 "name": "double_", 12400 "decorators": [], 12401 "loc": { 12402 "start": { 12403 "line": 194, 12404 "column": 25, 12405 "program": "cast_expressions.ets" 12406 }, 12407 "end": { 12408 "line": 194, 12409 "column": 32, 12410 "program": "cast_expressions.ets" 12411 } 12412 } 12413 }, 12414 "typeAnnotation": { 12415 "type": "ETSPrimitiveType", 12416 "loc": { 12417 "start": { 12418 "line": 194, 12419 "column": 36, 12420 "program": "cast_expressions.ets" 12421 }, 12422 "end": { 12423 "line": 194, 12424 "column": 39, 12425 "program": "cast_expressions.ets" 12426 } 12427 } 12428 }, 12429 "loc": { 12430 "start": { 12431 "line": 194, 12432 "column": 25, 12433 "program": "cast_expressions.ets" 12434 }, 12435 "end": { 12436 "line": 194, 12437 "column": 32, 12438 "program": "cast_expressions.ets" 12439 } 12440 } 12441 }, 12442 "loc": { 12443 "start": { 12444 "line": 194, 12445 "column": 9, 12446 "program": "cast_expressions.ets" 12447 }, 12448 "end": { 12449 "line": 194, 12450 "column": 32, 12451 "program": "cast_expressions.ets" 12452 } 12453 } 12454 } 12455 ], 12456 "kind": "let", 12457 "loc": { 12458 "start": { 12459 "line": 194, 12460 "column": 5, 12461 "program": "cast_expressions.ets" 12462 }, 12463 "end": { 12464 "line": 194, 12465 "column": 40, 12466 "program": "cast_expressions.ets" 12467 } 12468 } 12469 }, 12470 { 12471 "type": "VariableDeclaration", 12472 "declarations": [ 12473 { 12474 "type": "VariableDeclarator", 12475 "id": { 12476 "type": "Identifier", 12477 "name": "double_long", 12478 "decorators": [], 12479 "loc": { 12480 "start": { 12481 "line": 195, 12482 "column": 9, 12483 "program": "cast_expressions.ets" 12484 }, 12485 "end": { 12486 "line": 195, 12487 "column": 20, 12488 "program": "cast_expressions.ets" 12489 } 12490 } 12491 }, 12492 "init": { 12493 "type": "TSAsExpression", 12494 "expression": { 12495 "type": "Identifier", 12496 "name": "double_", 12497 "decorators": [], 12498 "loc": { 12499 "start": { 12500 "line": 195, 12501 "column": 25, 12502 "program": "cast_expressions.ets" 12503 }, 12504 "end": { 12505 "line": 195, 12506 "column": 32, 12507 "program": "cast_expressions.ets" 12508 } 12509 } 12510 }, 12511 "typeAnnotation": { 12512 "type": "ETSPrimitiveType", 12513 "loc": { 12514 "start": { 12515 "line": 195, 12516 "column": 36, 12517 "program": "cast_expressions.ets" 12518 }, 12519 "end": { 12520 "line": 195, 12521 "column": 40, 12522 "program": "cast_expressions.ets" 12523 } 12524 } 12525 }, 12526 "loc": { 12527 "start": { 12528 "line": 195, 12529 "column": 25, 12530 "program": "cast_expressions.ets" 12531 }, 12532 "end": { 12533 "line": 195, 12534 "column": 32, 12535 "program": "cast_expressions.ets" 12536 } 12537 } 12538 }, 12539 "loc": { 12540 "start": { 12541 "line": 195, 12542 "column": 9, 12543 "program": "cast_expressions.ets" 12544 }, 12545 "end": { 12546 "line": 195, 12547 "column": 32, 12548 "program": "cast_expressions.ets" 12549 } 12550 } 12551 } 12552 ], 12553 "kind": "let", 12554 "loc": { 12555 "start": { 12556 "line": 195, 12557 "column": 5, 12558 "program": "cast_expressions.ets" 12559 }, 12560 "end": { 12561 "line": 195, 12562 "column": 41, 12563 "program": "cast_expressions.ets" 12564 } 12565 } 12566 }, 12567 { 12568 "type": "VariableDeclaration", 12569 "declarations": [ 12570 { 12571 "type": "VariableDeclarator", 12572 "id": { 12573 "type": "Identifier", 12574 "name": "double_float", 12575 "decorators": [], 12576 "loc": { 12577 "start": { 12578 "line": 196, 12579 "column": 9, 12580 "program": "cast_expressions.ets" 12581 }, 12582 "end": { 12583 "line": 196, 12584 "column": 21, 12585 "program": "cast_expressions.ets" 12586 } 12587 } 12588 }, 12589 "init": { 12590 "type": "TSAsExpression", 12591 "expression": { 12592 "type": "Identifier", 12593 "name": "double_", 12594 "decorators": [], 12595 "loc": { 12596 "start": { 12597 "line": 196, 12598 "column": 25, 12599 "program": "cast_expressions.ets" 12600 }, 12601 "end": { 12602 "line": 196, 12603 "column": 32, 12604 "program": "cast_expressions.ets" 12605 } 12606 } 12607 }, 12608 "typeAnnotation": { 12609 "type": "ETSPrimitiveType", 12610 "loc": { 12611 "start": { 12612 "line": 196, 12613 "column": 36, 12614 "program": "cast_expressions.ets" 12615 }, 12616 "end": { 12617 "line": 196, 12618 "column": 41, 12619 "program": "cast_expressions.ets" 12620 } 12621 } 12622 }, 12623 "loc": { 12624 "start": { 12625 "line": 196, 12626 "column": 25, 12627 "program": "cast_expressions.ets" 12628 }, 12629 "end": { 12630 "line": 196, 12631 "column": 32, 12632 "program": "cast_expressions.ets" 12633 } 12634 } 12635 }, 12636 "loc": { 12637 "start": { 12638 "line": 196, 12639 "column": 9, 12640 "program": "cast_expressions.ets" 12641 }, 12642 "end": { 12643 "line": 196, 12644 "column": 32, 12645 "program": "cast_expressions.ets" 12646 } 12647 } 12648 } 12649 ], 12650 "kind": "let", 12651 "loc": { 12652 "start": { 12653 "line": 196, 12654 "column": 5, 12655 "program": "cast_expressions.ets" 12656 }, 12657 "end": { 12658 "line": 196, 12659 "column": 42, 12660 "program": "cast_expressions.ets" 12661 } 12662 } 12663 }, 12664 { 12665 "type": "VariableDeclaration", 12666 "declarations": [ 12667 { 12668 "type": "VariableDeclarator", 12669 "id": { 12670 "type": "Identifier", 12671 "name": "double_double", 12672 "decorators": [], 12673 "loc": { 12674 "start": { 12675 "line": 197, 12676 "column": 9, 12677 "program": "cast_expressions.ets" 12678 }, 12679 "end": { 12680 "line": 197, 12681 "column": 22, 12682 "program": "cast_expressions.ets" 12683 } 12684 } 12685 }, 12686 "init": { 12687 "type": "TSAsExpression", 12688 "expression": { 12689 "type": "Identifier", 12690 "name": "double_", 12691 "decorators": [], 12692 "loc": { 12693 "start": { 12694 "line": 197, 12695 "column": 25, 12696 "program": "cast_expressions.ets" 12697 }, 12698 "end": { 12699 "line": 197, 12700 "column": 32, 12701 "program": "cast_expressions.ets" 12702 } 12703 } 12704 }, 12705 "typeAnnotation": { 12706 "type": "ETSPrimitiveType", 12707 "loc": { 12708 "start": { 12709 "line": 197, 12710 "column": 36, 12711 "program": "cast_expressions.ets" 12712 }, 12713 "end": { 12714 "line": 197, 12715 "column": 42, 12716 "program": "cast_expressions.ets" 12717 } 12718 } 12719 }, 12720 "loc": { 12721 "start": { 12722 "line": 197, 12723 "column": 25, 12724 "program": "cast_expressions.ets" 12725 }, 12726 "end": { 12727 "line": 197, 12728 "column": 32, 12729 "program": "cast_expressions.ets" 12730 } 12731 } 12732 }, 12733 "loc": { 12734 "start": { 12735 "line": 197, 12736 "column": 9, 12737 "program": "cast_expressions.ets" 12738 }, 12739 "end": { 12740 "line": 197, 12741 "column": 32, 12742 "program": "cast_expressions.ets" 12743 } 12744 } 12745 } 12746 ], 12747 "kind": "let", 12748 "loc": { 12749 "start": { 12750 "line": 197, 12751 "column": 5, 12752 "program": "cast_expressions.ets" 12753 }, 12754 "end": { 12755 "line": 197, 12756 "column": 43, 12757 "program": "cast_expressions.ets" 12758 } 12759 } 12760 }, 12761 { 12762 "type": "VariableDeclaration", 12763 "declarations": [ 12764 { 12765 "type": "VariableDeclarator", 12766 "id": { 12767 "type": "Identifier", 12768 "name": "Double_double", 12769 "decorators": [], 12770 "loc": { 12771 "start": { 12772 "line": 199, 12773 "column": 9, 12774 "program": "cast_expressions.ets" 12775 }, 12776 "end": { 12777 "line": 199, 12778 "column": 22, 12779 "program": "cast_expressions.ets" 12780 } 12781 } 12782 }, 12783 "init": { 12784 "type": "TSAsExpression", 12785 "expression": { 12786 "type": "Identifier", 12787 "name": "Double_", 12788 "decorators": [], 12789 "loc": { 12790 "start": { 12791 "line": 199, 12792 "column": 25, 12793 "program": "cast_expressions.ets" 12794 }, 12795 "end": { 12796 "line": 199, 12797 "column": 32, 12798 "program": "cast_expressions.ets" 12799 } 12800 } 12801 }, 12802 "typeAnnotation": { 12803 "type": "ETSPrimitiveType", 12804 "loc": { 12805 "start": { 12806 "line": 199, 12807 "column": 36, 12808 "program": "cast_expressions.ets" 12809 }, 12810 "end": { 12811 "line": 199, 12812 "column": 42, 12813 "program": "cast_expressions.ets" 12814 } 12815 } 12816 }, 12817 "loc": { 12818 "start": { 12819 "line": 199, 12820 "column": 25, 12821 "program": "cast_expressions.ets" 12822 }, 12823 "end": { 12824 "line": 199, 12825 "column": 32, 12826 "program": "cast_expressions.ets" 12827 } 12828 } 12829 }, 12830 "loc": { 12831 "start": { 12832 "line": 199, 12833 "column": 9, 12834 "program": "cast_expressions.ets" 12835 }, 12836 "end": { 12837 "line": 199, 12838 "column": 32, 12839 "program": "cast_expressions.ets" 12840 } 12841 } 12842 } 12843 ], 12844 "kind": "let", 12845 "loc": { 12846 "start": { 12847 "line": 199, 12848 "column": 5, 12849 "program": "cast_expressions.ets" 12850 }, 12851 "end": { 12852 "line": 199, 12853 "column": 43, 12854 "program": "cast_expressions.ets" 12855 } 12856 } 12857 } 12858 ], 12859 "loc": { 12860 "start": { 12861 "line": 189, 12862 "column": 3, 12863 "program": "cast_expressions.ets" 12864 }, 12865 "end": { 12866 "line": 200, 12867 "column": 4, 12868 "program": "cast_expressions.ets" 12869 } 12870 } 12871 }, 12872 { 12873 "type": "BlockStatement", 12874 "statements": [ 12875 { 12876 "type": "VariableDeclaration", 12877 "declarations": [ 12878 { 12879 "type": "VariableDeclarator", 12880 "id": { 12881 "type": "Identifier", 12882 "name": "double_Double", 12883 "decorators": [], 12884 "loc": { 12885 "start": { 12886 "line": 204, 12887 "column": 9, 12888 "program": "cast_expressions.ets" 12889 }, 12890 "end": { 12891 "line": 204, 12892 "column": 22, 12893 "program": "cast_expressions.ets" 12894 } 12895 } 12896 }, 12897 "init": { 12898 "type": "TSAsExpression", 12899 "expression": { 12900 "type": "Identifier", 12901 "name": "double_", 12902 "decorators": [], 12903 "loc": { 12904 "start": { 12905 "line": 204, 12906 "column": 27, 12907 "program": "cast_expressions.ets" 12908 }, 12909 "end": { 12910 "line": 204, 12911 "column": 34, 12912 "program": "cast_expressions.ets" 12913 } 12914 } 12915 }, 12916 "typeAnnotation": { 12917 "type": "ETSTypeReference", 12918 "part": { 12919 "type": "ETSTypeReferencePart", 12920 "name": { 12921 "type": "Identifier", 12922 "name": "Double", 12923 "decorators": [], 12924 "loc": { 12925 "start": { 12926 "line": 204, 12927 "column": 38, 12928 "program": "cast_expressions.ets" 12929 }, 12930 "end": { 12931 "line": 204, 12932 "column": 44, 12933 "program": "cast_expressions.ets" 12934 } 12935 } 12936 }, 12937 "loc": { 12938 "start": { 12939 "line": 204, 12940 "column": 38, 12941 "program": "cast_expressions.ets" 12942 }, 12943 "end": { 12944 "line": 204, 12945 "column": 45, 12946 "program": "cast_expressions.ets" 12947 } 12948 } 12949 }, 12950 "loc": { 12951 "start": { 12952 "line": 204, 12953 "column": 38, 12954 "program": "cast_expressions.ets" 12955 }, 12956 "end": { 12957 "line": 204, 12958 "column": 45, 12959 "program": "cast_expressions.ets" 12960 } 12961 } 12962 }, 12963 "loc": { 12964 "start": { 12965 "line": 204, 12966 "column": 27, 12967 "program": "cast_expressions.ets" 12968 }, 12969 "end": { 12970 "line": 204, 12971 "column": 34, 12972 "program": "cast_expressions.ets" 12973 } 12974 } 12975 }, 12976 "loc": { 12977 "start": { 12978 "line": 204, 12979 "column": 9, 12980 "program": "cast_expressions.ets" 12981 }, 12982 "end": { 12983 "line": 204, 12984 "column": 34, 12985 "program": "cast_expressions.ets" 12986 } 12987 } 12988 } 12989 ], 12990 "kind": "let", 12991 "loc": { 12992 "start": { 12993 "line": 204, 12994 "column": 5, 12995 "program": "cast_expressions.ets" 12996 }, 12997 "end": { 12998 "line": 204, 12999 "column": 45, 13000 "program": "cast_expressions.ets" 13001 } 13002 } 13003 }, 13004 { 13005 "type": "VariableDeclaration", 13006 "declarations": [ 13007 { 13008 "type": "VariableDeclarator", 13009 "id": { 13010 "type": "Identifier", 13011 "name": "Double_Double", 13012 "decorators": [], 13013 "loc": { 13014 "start": { 13015 "line": 205, 13016 "column": 9, 13017 "program": "cast_expressions.ets" 13018 }, 13019 "end": { 13020 "line": 205, 13021 "column": 22, 13022 "program": "cast_expressions.ets" 13023 } 13024 } 13025 }, 13026 "init": { 13027 "type": "TSAsExpression", 13028 "expression": { 13029 "type": "Identifier", 13030 "name": "Double_", 13031 "decorators": [], 13032 "loc": { 13033 "start": { 13034 "line": 205, 13035 "column": 27, 13036 "program": "cast_expressions.ets" 13037 }, 13038 "end": { 13039 "line": 205, 13040 "column": 34, 13041 "program": "cast_expressions.ets" 13042 } 13043 } 13044 }, 13045 "typeAnnotation": { 13046 "type": "ETSTypeReference", 13047 "part": { 13048 "type": "ETSTypeReferencePart", 13049 "name": { 13050 "type": "Identifier", 13051 "name": "Double", 13052 "decorators": [], 13053 "loc": { 13054 "start": { 13055 "line": 205, 13056 "column": 38, 13057 "program": "cast_expressions.ets" 13058 }, 13059 "end": { 13060 "line": 205, 13061 "column": 44, 13062 "program": "cast_expressions.ets" 13063 } 13064 } 13065 }, 13066 "loc": { 13067 "start": { 13068 "line": 205, 13069 "column": 38, 13070 "program": "cast_expressions.ets" 13071 }, 13072 "end": { 13073 "line": 205, 13074 "column": 45, 13075 "program": "cast_expressions.ets" 13076 } 13077 } 13078 }, 13079 "loc": { 13080 "start": { 13081 "line": 205, 13082 "column": 38, 13083 "program": "cast_expressions.ets" 13084 }, 13085 "end": { 13086 "line": 205, 13087 "column": 45, 13088 "program": "cast_expressions.ets" 13089 } 13090 } 13091 }, 13092 "loc": { 13093 "start": { 13094 "line": 205, 13095 "column": 27, 13096 "program": "cast_expressions.ets" 13097 }, 13098 "end": { 13099 "line": 205, 13100 "column": 34, 13101 "program": "cast_expressions.ets" 13102 } 13103 } 13104 }, 13105 "loc": { 13106 "start": { 13107 "line": 205, 13108 "column": 9, 13109 "program": "cast_expressions.ets" 13110 }, 13111 "end": { 13112 "line": 205, 13113 "column": 34, 13114 "program": "cast_expressions.ets" 13115 } 13116 } 13117 } 13118 ], 13119 "kind": "let", 13120 "loc": { 13121 "start": { 13122 "line": 205, 13123 "column": 5, 13124 "program": "cast_expressions.ets" 13125 }, 13126 "end": { 13127 "line": 205, 13128 "column": 45, 13129 "program": "cast_expressions.ets" 13130 } 13131 } 13132 }, 13133 { 13134 "type": "VariableDeclaration", 13135 "declarations": [ 13136 { 13137 "type": "VariableDeclarator", 13138 "id": { 13139 "type": "Identifier", 13140 "name": "Double_Object", 13141 "decorators": [], 13142 "loc": { 13143 "start": { 13144 "line": 206, 13145 "column": 9, 13146 "program": "cast_expressions.ets" 13147 }, 13148 "end": { 13149 "line": 206, 13150 "column": 22, 13151 "program": "cast_expressions.ets" 13152 } 13153 } 13154 }, 13155 "init": { 13156 "type": "TSAsExpression", 13157 "expression": { 13158 "type": "Identifier", 13159 "name": "Double_", 13160 "decorators": [], 13161 "loc": { 13162 "start": { 13163 "line": 206, 13164 "column": 27, 13165 "program": "cast_expressions.ets" 13166 }, 13167 "end": { 13168 "line": 206, 13169 "column": 34, 13170 "program": "cast_expressions.ets" 13171 } 13172 } 13173 }, 13174 "typeAnnotation": { 13175 "type": "ETSTypeReference", 13176 "part": { 13177 "type": "ETSTypeReferencePart", 13178 "name": { 13179 "type": "Identifier", 13180 "name": "Object", 13181 "decorators": [], 13182 "loc": { 13183 "start": { 13184 "line": 206, 13185 "column": 38, 13186 "program": "cast_expressions.ets" 13187 }, 13188 "end": { 13189 "line": 206, 13190 "column": 44, 13191 "program": "cast_expressions.ets" 13192 } 13193 } 13194 }, 13195 "loc": { 13196 "start": { 13197 "line": 206, 13198 "column": 38, 13199 "program": "cast_expressions.ets" 13200 }, 13201 "end": { 13202 "line": 206, 13203 "column": 45, 13204 "program": "cast_expressions.ets" 13205 } 13206 } 13207 }, 13208 "loc": { 13209 "start": { 13210 "line": 206, 13211 "column": 38, 13212 "program": "cast_expressions.ets" 13213 }, 13214 "end": { 13215 "line": 206, 13216 "column": 45, 13217 "program": "cast_expressions.ets" 13218 } 13219 } 13220 }, 13221 "loc": { 13222 "start": { 13223 "line": 206, 13224 "column": 27, 13225 "program": "cast_expressions.ets" 13226 }, 13227 "end": { 13228 "line": 206, 13229 "column": 34, 13230 "program": "cast_expressions.ets" 13231 } 13232 } 13233 }, 13234 "loc": { 13235 "start": { 13236 "line": 206, 13237 "column": 9, 13238 "program": "cast_expressions.ets" 13239 }, 13240 "end": { 13241 "line": 206, 13242 "column": 34, 13243 "program": "cast_expressions.ets" 13244 } 13245 } 13246 } 13247 ], 13248 "kind": "let", 13249 "loc": { 13250 "start": { 13251 "line": 206, 13252 "column": 5, 13253 "program": "cast_expressions.ets" 13254 }, 13255 "end": { 13256 "line": 206, 13257 "column": 45, 13258 "program": "cast_expressions.ets" 13259 } 13260 } 13261 } 13262 ], 13263 "loc": { 13264 "start": { 13265 "line": 202, 13266 "column": 3, 13267 "program": "cast_expressions.ets" 13268 }, 13269 "end": { 13270 "line": 207, 13271 "column": 4, 13272 "program": "cast_expressions.ets" 13273 } 13274 } 13275 } 13276 ], 13277 "loc": { 13278 "start": { 13279 "line": 185, 13280 "column": 30, 13281 "program": "cast_expressions.ets" 13282 }, 13283 "end": { 13284 "line": 208, 13285 "column": 2, 13286 "program": "cast_expressions.ets" 13287 } 13288 } 13289 }, 13290 "loc": { 13291 "start": { 13292 "line": 185, 13293 "column": 10, 13294 "program": "cast_expressions.ets" 13295 }, 13296 "end": { 13297 "line": 208, 13298 "column": 2, 13299 "program": "cast_expressions.ets" 13300 } 13301 } 13302 }, 13303 "loc": { 13304 "start": { 13305 "line": 185, 13306 "column": 10, 13307 "program": "cast_expressions.ets" 13308 }, 13309 "end": { 13310 "line": 208, 13311 "column": 2, 13312 "program": "cast_expressions.ets" 13313 } 13314 } 13315 }, 13316 "overloads": [], 13317 "decorators": [], 13318 "loc": { 13319 "start": { 13320 "line": 185, 13321 "column": 1, 13322 "program": "cast_expressions.ets" 13323 }, 13324 "end": { 13325 "line": 208, 13326 "column": 2, 13327 "program": "cast_expressions.ets" 13328 } 13329 } 13330 }, 13331 { 13332 "type": "MethodDefinition", 13333 "key": { 13334 "type": "Identifier", 13335 "name": "boolean_test", 13336 "decorators": [], 13337 "loc": { 13338 "start": { 13339 "line": 210, 13340 "column": 10, 13341 "program": "cast_expressions.ets" 13342 }, 13343 "end": { 13344 "line": 210, 13345 "column": 22, 13346 "program": "cast_expressions.ets" 13347 } 13348 } 13349 }, 13350 "kind": "method", 13351 "accessibility": "public", 13352 "static": true, 13353 "optional": false, 13354 "computed": false, 13355 "value": { 13356 "type": "FunctionExpression", 13357 "function": { 13358 "type": "ScriptFunction", 13359 "id": { 13360 "type": "Identifier", 13361 "name": "boolean_test", 13362 "decorators": [], 13363 "loc": { 13364 "start": { 13365 "line": 210, 13366 "column": 10, 13367 "program": "cast_expressions.ets" 13368 }, 13369 "end": { 13370 "line": 210, 13371 "column": 22, 13372 "program": "cast_expressions.ets" 13373 } 13374 } 13375 }, 13376 "generator": false, 13377 "async": false, 13378 "expression": false, 13379 "params": [], 13380 "returnType": { 13381 "type": "ETSPrimitiveType", 13382 "loc": { 13383 "start": { 13384 "line": 210, 13385 "column": 26, 13386 "program": "cast_expressions.ets" 13387 }, 13388 "end": { 13389 "line": 210, 13390 "column": 30, 13391 "program": "cast_expressions.ets" 13392 } 13393 } 13394 }, 13395 "body": { 13396 "type": "BlockStatement", 13397 "statements": [ 13398 { 13399 "type": "VariableDeclaration", 13400 "declarations": [ 13401 { 13402 "type": "VariableDeclarator", 13403 "id": { 13404 "type": "Identifier", 13405 "name": "boolean_", 13406 "typeAnnotation": { 13407 "type": "ETSPrimitiveType", 13408 "loc": { 13409 "start": { 13410 "line": 211, 13411 "column": 17, 13412 "program": "cast_expressions.ets" 13413 }, 13414 "end": { 13415 "line": 211, 13416 "column": 24, 13417 "program": "cast_expressions.ets" 13418 } 13419 } 13420 }, 13421 "decorators": [], 13422 "loc": { 13423 "start": { 13424 "line": 211, 13425 "column": 7, 13426 "program": "cast_expressions.ets" 13427 }, 13428 "end": { 13429 "line": 211, 13430 "column": 15, 13431 "program": "cast_expressions.ets" 13432 } 13433 } 13434 }, 13435 "init": { 13436 "type": "BooleanLiteral", 13437 "value": true, 13438 "loc": { 13439 "start": { 13440 "line": 211, 13441 "column": 27, 13442 "program": "cast_expressions.ets" 13443 }, 13444 "end": { 13445 "line": 211, 13446 "column": 31, 13447 "program": "cast_expressions.ets" 13448 } 13449 } 13450 }, 13451 "loc": { 13452 "start": { 13453 "line": 211, 13454 "column": 7, 13455 "program": "cast_expressions.ets" 13456 }, 13457 "end": { 13458 "line": 211, 13459 "column": 31, 13460 "program": "cast_expressions.ets" 13461 } 13462 } 13463 } 13464 ], 13465 "kind": "let", 13466 "loc": { 13467 "start": { 13468 "line": 211, 13469 "column": 3, 13470 "program": "cast_expressions.ets" 13471 }, 13472 "end": { 13473 "line": 211, 13474 "column": 32, 13475 "program": "cast_expressions.ets" 13476 } 13477 } 13478 }, 13479 { 13480 "type": "VariableDeclaration", 13481 "declarations": [ 13482 { 13483 "type": "VariableDeclarator", 13484 "id": { 13485 "type": "Identifier", 13486 "name": "Boolean_", 13487 "typeAnnotation": { 13488 "type": "ETSTypeReference", 13489 "part": { 13490 "type": "ETSTypeReferencePart", 13491 "name": { 13492 "type": "Identifier", 13493 "name": "Boolean", 13494 "decorators": [], 13495 "loc": { 13496 "start": { 13497 "line": 212, 13498 "column": 17, 13499 "program": "cast_expressions.ets" 13500 }, 13501 "end": { 13502 "line": 212, 13503 "column": 24, 13504 "program": "cast_expressions.ets" 13505 } 13506 } 13507 }, 13508 "loc": { 13509 "start": { 13510 "line": 212, 13511 "column": 17, 13512 "program": "cast_expressions.ets" 13513 }, 13514 "end": { 13515 "line": 212, 13516 "column": 26, 13517 "program": "cast_expressions.ets" 13518 } 13519 } 13520 }, 13521 "loc": { 13522 "start": { 13523 "line": 212, 13524 "column": 17, 13525 "program": "cast_expressions.ets" 13526 }, 13527 "end": { 13528 "line": 212, 13529 "column": 26, 13530 "program": "cast_expressions.ets" 13531 } 13532 } 13533 }, 13534 "decorators": [], 13535 "loc": { 13536 "start": { 13537 "line": 212, 13538 "column": 7, 13539 "program": "cast_expressions.ets" 13540 }, 13541 "end": { 13542 "line": 212, 13543 "column": 15, 13544 "program": "cast_expressions.ets" 13545 } 13546 } 13547 }, 13548 "init": { 13549 "type": "ETSNewClassInstanceExpression", 13550 "typeReference": { 13551 "type": "ETSTypeReference", 13552 "part": { 13553 "type": "ETSTypeReferencePart", 13554 "name": { 13555 "type": "Identifier", 13556 "name": "Boolean", 13557 "decorators": [], 13558 "loc": { 13559 "start": { 13560 "line": 212, 13561 "column": 31, 13562 "program": "cast_expressions.ets" 13563 }, 13564 "end": { 13565 "line": 212, 13566 "column": 38, 13567 "program": "cast_expressions.ets" 13568 } 13569 } 13570 }, 13571 "loc": { 13572 "start": { 13573 "line": 212, 13574 "column": 31, 13575 "program": "cast_expressions.ets" 13576 }, 13577 "end": { 13578 "line": 212, 13579 "column": 39, 13580 "program": "cast_expressions.ets" 13581 } 13582 } 13583 }, 13584 "loc": { 13585 "start": { 13586 "line": 212, 13587 "column": 31, 13588 "program": "cast_expressions.ets" 13589 }, 13590 "end": { 13591 "line": 212, 13592 "column": 39, 13593 "program": "cast_expressions.ets" 13594 } 13595 } 13596 }, 13597 "arguments": [ 13598 { 13599 "type": "BooleanLiteral", 13600 "value": true, 13601 "loc": { 13602 "start": { 13603 "line": 212, 13604 "column": 39, 13605 "program": "cast_expressions.ets" 13606 }, 13607 "end": { 13608 "line": 212, 13609 "column": 43, 13610 "program": "cast_expressions.ets" 13611 } 13612 } 13613 } 13614 ], 13615 "loc": { 13616 "start": { 13617 "line": 212, 13618 "column": 27, 13619 "program": "cast_expressions.ets" 13620 }, 13621 "end": { 13622 "line": 212, 13623 "column": 45, 13624 "program": "cast_expressions.ets" 13625 } 13626 } 13627 }, 13628 "loc": { 13629 "start": { 13630 "line": 212, 13631 "column": 7, 13632 "program": "cast_expressions.ets" 13633 }, 13634 "end": { 13635 "line": 212, 13636 "column": 45, 13637 "program": "cast_expressions.ets" 13638 } 13639 } 13640 } 13641 ], 13642 "kind": "let", 13643 "loc": { 13644 "start": { 13645 "line": 212, 13646 "column": 3, 13647 "program": "cast_expressions.ets" 13648 }, 13649 "end": { 13650 "line": 212, 13651 "column": 45, 13652 "program": "cast_expressions.ets" 13653 } 13654 } 13655 }, 13656 { 13657 "type": "BlockStatement", 13658 "statements": [ 13659 { 13660 "type": "VariableDeclaration", 13661 "declarations": [ 13662 { 13663 "type": "VariableDeclarator", 13664 "id": { 13665 "type": "Identifier", 13666 "name": "boolean_boolean", 13667 "decorators": [], 13668 "loc": { 13669 "start": { 13670 "line": 216, 13671 "column": 9, 13672 "program": "cast_expressions.ets" 13673 }, 13674 "end": { 13675 "line": 216, 13676 "column": 24, 13677 "program": "cast_expressions.ets" 13678 } 13679 } 13680 }, 13681 "init": { 13682 "type": "TSAsExpression", 13683 "expression": { 13684 "type": "Identifier", 13685 "name": "boolean_", 13686 "decorators": [], 13687 "loc": { 13688 "start": { 13689 "line": 216, 13690 "column": 27, 13691 "program": "cast_expressions.ets" 13692 }, 13693 "end": { 13694 "line": 216, 13695 "column": 35, 13696 "program": "cast_expressions.ets" 13697 } 13698 } 13699 }, 13700 "typeAnnotation": { 13701 "type": "ETSPrimitiveType", 13702 "loc": { 13703 "start": { 13704 "line": 216, 13705 "column": 39, 13706 "program": "cast_expressions.ets" 13707 }, 13708 "end": { 13709 "line": 216, 13710 "column": 46, 13711 "program": "cast_expressions.ets" 13712 } 13713 } 13714 }, 13715 "loc": { 13716 "start": { 13717 "line": 216, 13718 "column": 27, 13719 "program": "cast_expressions.ets" 13720 }, 13721 "end": { 13722 "line": 216, 13723 "column": 35, 13724 "program": "cast_expressions.ets" 13725 } 13726 } 13727 }, 13728 "loc": { 13729 "start": { 13730 "line": 216, 13731 "column": 9, 13732 "program": "cast_expressions.ets" 13733 }, 13734 "end": { 13735 "line": 216, 13736 "column": 35, 13737 "program": "cast_expressions.ets" 13738 } 13739 } 13740 } 13741 ], 13742 "kind": "let", 13743 "loc": { 13744 "start": { 13745 "line": 216, 13746 "column": 5, 13747 "program": "cast_expressions.ets" 13748 }, 13749 "end": { 13750 "line": 216, 13751 "column": 47, 13752 "program": "cast_expressions.ets" 13753 } 13754 } 13755 }, 13756 { 13757 "type": "VariableDeclaration", 13758 "declarations": [ 13759 { 13760 "type": "VariableDeclarator", 13761 "id": { 13762 "type": "Identifier", 13763 "name": "Boolean_boolean", 13764 "decorators": [], 13765 "loc": { 13766 "start": { 13767 "line": 217, 13768 "column": 9, 13769 "program": "cast_expressions.ets" 13770 }, 13771 "end": { 13772 "line": 217, 13773 "column": 24, 13774 "program": "cast_expressions.ets" 13775 } 13776 } 13777 }, 13778 "init": { 13779 "type": "TSAsExpression", 13780 "expression": { 13781 "type": "Identifier", 13782 "name": "Boolean_", 13783 "decorators": [], 13784 "loc": { 13785 "start": { 13786 "line": 217, 13787 "column": 27, 13788 "program": "cast_expressions.ets" 13789 }, 13790 "end": { 13791 "line": 217, 13792 "column": 35, 13793 "program": "cast_expressions.ets" 13794 } 13795 } 13796 }, 13797 "typeAnnotation": { 13798 "type": "ETSPrimitiveType", 13799 "loc": { 13800 "start": { 13801 "line": 217, 13802 "column": 39, 13803 "program": "cast_expressions.ets" 13804 }, 13805 "end": { 13806 "line": 217, 13807 "column": 46, 13808 "program": "cast_expressions.ets" 13809 } 13810 } 13811 }, 13812 "loc": { 13813 "start": { 13814 "line": 217, 13815 "column": 27, 13816 "program": "cast_expressions.ets" 13817 }, 13818 "end": { 13819 "line": 217, 13820 "column": 35, 13821 "program": "cast_expressions.ets" 13822 } 13823 } 13824 }, 13825 "loc": { 13826 "start": { 13827 "line": 217, 13828 "column": 9, 13829 "program": "cast_expressions.ets" 13830 }, 13831 "end": { 13832 "line": 217, 13833 "column": 35, 13834 "program": "cast_expressions.ets" 13835 } 13836 } 13837 } 13838 ], 13839 "kind": "let", 13840 "loc": { 13841 "start": { 13842 "line": 217, 13843 "column": 5, 13844 "program": "cast_expressions.ets" 13845 }, 13846 "end": { 13847 "line": 217, 13848 "column": 47, 13849 "program": "cast_expressions.ets" 13850 } 13851 } 13852 } 13853 ], 13854 "loc": { 13855 "start": { 13856 "line": 214, 13857 "column": 3, 13858 "program": "cast_expressions.ets" 13859 }, 13860 "end": { 13861 "line": 218, 13862 "column": 4, 13863 "program": "cast_expressions.ets" 13864 } 13865 } 13866 }, 13867 { 13868 "type": "BlockStatement", 13869 "statements": [ 13870 { 13871 "type": "VariableDeclaration", 13872 "declarations": [ 13873 { 13874 "type": "VariableDeclarator", 13875 "id": { 13876 "type": "Identifier", 13877 "name": "boolean_Boolean", 13878 "decorators": [], 13879 "loc": { 13880 "start": { 13881 "line": 222, 13882 "column": 9, 13883 "program": "cast_expressions.ets" 13884 }, 13885 "end": { 13886 "line": 222, 13887 "column": 24, 13888 "program": "cast_expressions.ets" 13889 } 13890 } 13891 }, 13892 "init": { 13893 "type": "TSAsExpression", 13894 "expression": { 13895 "type": "Identifier", 13896 "name": "boolean_", 13897 "decorators": [], 13898 "loc": { 13899 "start": { 13900 "line": 222, 13901 "column": 27, 13902 "program": "cast_expressions.ets" 13903 }, 13904 "end": { 13905 "line": 222, 13906 "column": 35, 13907 "program": "cast_expressions.ets" 13908 } 13909 } 13910 }, 13911 "typeAnnotation": { 13912 "type": "ETSTypeReference", 13913 "part": { 13914 "type": "ETSTypeReferencePart", 13915 "name": { 13916 "type": "Identifier", 13917 "name": "Boolean", 13918 "decorators": [], 13919 "loc": { 13920 "start": { 13921 "line": 222, 13922 "column": 39, 13923 "program": "cast_expressions.ets" 13924 }, 13925 "end": { 13926 "line": 222, 13927 "column": 46, 13928 "program": "cast_expressions.ets" 13929 } 13930 } 13931 }, 13932 "loc": { 13933 "start": { 13934 "line": 222, 13935 "column": 39, 13936 "program": "cast_expressions.ets" 13937 }, 13938 "end": { 13939 "line": 222, 13940 "column": 47, 13941 "program": "cast_expressions.ets" 13942 } 13943 } 13944 }, 13945 "loc": { 13946 "start": { 13947 "line": 222, 13948 "column": 39, 13949 "program": "cast_expressions.ets" 13950 }, 13951 "end": { 13952 "line": 222, 13953 "column": 47, 13954 "program": "cast_expressions.ets" 13955 } 13956 } 13957 }, 13958 "loc": { 13959 "start": { 13960 "line": 222, 13961 "column": 27, 13962 "program": "cast_expressions.ets" 13963 }, 13964 "end": { 13965 "line": 222, 13966 "column": 35, 13967 "program": "cast_expressions.ets" 13968 } 13969 } 13970 }, 13971 "loc": { 13972 "start": { 13973 "line": 222, 13974 "column": 9, 13975 "program": "cast_expressions.ets" 13976 }, 13977 "end": { 13978 "line": 222, 13979 "column": 35, 13980 "program": "cast_expressions.ets" 13981 } 13982 } 13983 } 13984 ], 13985 "kind": "let", 13986 "loc": { 13987 "start": { 13988 "line": 222, 13989 "column": 5, 13990 "program": "cast_expressions.ets" 13991 }, 13992 "end": { 13993 "line": 222, 13994 "column": 47, 13995 "program": "cast_expressions.ets" 13996 } 13997 } 13998 }, 13999 { 14000 "type": "VariableDeclaration", 14001 "declarations": [ 14002 { 14003 "type": "VariableDeclarator", 14004 "id": { 14005 "type": "Identifier", 14006 "name": "Boolean_Boolean", 14007 "decorators": [], 14008 "loc": { 14009 "start": { 14010 "line": 223, 14011 "column": 9, 14012 "program": "cast_expressions.ets" 14013 }, 14014 "end": { 14015 "line": 223, 14016 "column": 24, 14017 "program": "cast_expressions.ets" 14018 } 14019 } 14020 }, 14021 "init": { 14022 "type": "TSAsExpression", 14023 "expression": { 14024 "type": "Identifier", 14025 "name": "Boolean_", 14026 "decorators": [], 14027 "loc": { 14028 "start": { 14029 "line": 223, 14030 "column": 27, 14031 "program": "cast_expressions.ets" 14032 }, 14033 "end": { 14034 "line": 223, 14035 "column": 35, 14036 "program": "cast_expressions.ets" 14037 } 14038 } 14039 }, 14040 "typeAnnotation": { 14041 "type": "ETSTypeReference", 14042 "part": { 14043 "type": "ETSTypeReferencePart", 14044 "name": { 14045 "type": "Identifier", 14046 "name": "Boolean", 14047 "decorators": [], 14048 "loc": { 14049 "start": { 14050 "line": 223, 14051 "column": 39, 14052 "program": "cast_expressions.ets" 14053 }, 14054 "end": { 14055 "line": 223, 14056 "column": 46, 14057 "program": "cast_expressions.ets" 14058 } 14059 } 14060 }, 14061 "loc": { 14062 "start": { 14063 "line": 223, 14064 "column": 39, 14065 "program": "cast_expressions.ets" 14066 }, 14067 "end": { 14068 "line": 223, 14069 "column": 47, 14070 "program": "cast_expressions.ets" 14071 } 14072 } 14073 }, 14074 "loc": { 14075 "start": { 14076 "line": 223, 14077 "column": 39, 14078 "program": "cast_expressions.ets" 14079 }, 14080 "end": { 14081 "line": 223, 14082 "column": 47, 14083 "program": "cast_expressions.ets" 14084 } 14085 } 14086 }, 14087 "loc": { 14088 "start": { 14089 "line": 223, 14090 "column": 27, 14091 "program": "cast_expressions.ets" 14092 }, 14093 "end": { 14094 "line": 223, 14095 "column": 35, 14096 "program": "cast_expressions.ets" 14097 } 14098 } 14099 }, 14100 "loc": { 14101 "start": { 14102 "line": 223, 14103 "column": 9, 14104 "program": "cast_expressions.ets" 14105 }, 14106 "end": { 14107 "line": 223, 14108 "column": 35, 14109 "program": "cast_expressions.ets" 14110 } 14111 } 14112 } 14113 ], 14114 "kind": "let", 14115 "loc": { 14116 "start": { 14117 "line": 223, 14118 "column": 5, 14119 "program": "cast_expressions.ets" 14120 }, 14121 "end": { 14122 "line": 223, 14123 "column": 47, 14124 "program": "cast_expressions.ets" 14125 } 14126 } 14127 }, 14128 { 14129 "type": "VariableDeclaration", 14130 "declarations": [ 14131 { 14132 "type": "VariableDeclarator", 14133 "id": { 14134 "type": "Identifier", 14135 "name": "Boolean_Object", 14136 "decorators": [], 14137 "loc": { 14138 "start": { 14139 "line": 224, 14140 "column": 9, 14141 "program": "cast_expressions.ets" 14142 }, 14143 "end": { 14144 "line": 224, 14145 "column": 23, 14146 "program": "cast_expressions.ets" 14147 } 14148 } 14149 }, 14150 "init": { 14151 "type": "TSAsExpression", 14152 "expression": { 14153 "type": "Identifier", 14154 "name": "Boolean_", 14155 "decorators": [], 14156 "loc": { 14157 "start": { 14158 "line": 224, 14159 "column": 27, 14160 "program": "cast_expressions.ets" 14161 }, 14162 "end": { 14163 "line": 224, 14164 "column": 35, 14165 "program": "cast_expressions.ets" 14166 } 14167 } 14168 }, 14169 "typeAnnotation": { 14170 "type": "ETSTypeReference", 14171 "part": { 14172 "type": "ETSTypeReferencePart", 14173 "name": { 14174 "type": "Identifier", 14175 "name": "Object", 14176 "decorators": [], 14177 "loc": { 14178 "start": { 14179 "line": 224, 14180 "column": 39, 14181 "program": "cast_expressions.ets" 14182 }, 14183 "end": { 14184 "line": 224, 14185 "column": 45, 14186 "program": "cast_expressions.ets" 14187 } 14188 } 14189 }, 14190 "loc": { 14191 "start": { 14192 "line": 224, 14193 "column": 39, 14194 "program": "cast_expressions.ets" 14195 }, 14196 "end": { 14197 "line": 224, 14198 "column": 46, 14199 "program": "cast_expressions.ets" 14200 } 14201 } 14202 }, 14203 "loc": { 14204 "start": { 14205 "line": 224, 14206 "column": 39, 14207 "program": "cast_expressions.ets" 14208 }, 14209 "end": { 14210 "line": 224, 14211 "column": 46, 14212 "program": "cast_expressions.ets" 14213 } 14214 } 14215 }, 14216 "loc": { 14217 "start": { 14218 "line": 224, 14219 "column": 27, 14220 "program": "cast_expressions.ets" 14221 }, 14222 "end": { 14223 "line": 224, 14224 "column": 35, 14225 "program": "cast_expressions.ets" 14226 } 14227 } 14228 }, 14229 "loc": { 14230 "start": { 14231 "line": 224, 14232 "column": 9, 14233 "program": "cast_expressions.ets" 14234 }, 14235 "end": { 14236 "line": 224, 14237 "column": 35, 14238 "program": "cast_expressions.ets" 14239 } 14240 } 14241 } 14242 ], 14243 "kind": "let", 14244 "loc": { 14245 "start": { 14246 "line": 224, 14247 "column": 5, 14248 "program": "cast_expressions.ets" 14249 }, 14250 "end": { 14251 "line": 224, 14252 "column": 46, 14253 "program": "cast_expressions.ets" 14254 } 14255 } 14256 } 14257 ], 14258 "loc": { 14259 "start": { 14260 "line": 220, 14261 "column": 3, 14262 "program": "cast_expressions.ets" 14263 }, 14264 "end": { 14265 "line": 225, 14266 "column": 4, 14267 "program": "cast_expressions.ets" 14268 } 14269 } 14270 } 14271 ], 14272 "loc": { 14273 "start": { 14274 "line": 210, 14275 "column": 31, 14276 "program": "cast_expressions.ets" 14277 }, 14278 "end": { 14279 "line": 226, 14280 "column": 2, 14281 "program": "cast_expressions.ets" 14282 } 14283 } 14284 }, 14285 "loc": { 14286 "start": { 14287 "line": 210, 14288 "column": 10, 14289 "program": "cast_expressions.ets" 14290 }, 14291 "end": { 14292 "line": 226, 14293 "column": 2, 14294 "program": "cast_expressions.ets" 14295 } 14296 } 14297 }, 14298 "loc": { 14299 "start": { 14300 "line": 210, 14301 "column": 10, 14302 "program": "cast_expressions.ets" 14303 }, 14304 "end": { 14305 "line": 226, 14306 "column": 2, 14307 "program": "cast_expressions.ets" 14308 } 14309 } 14310 }, 14311 "overloads": [], 14312 "decorators": [], 14313 "loc": { 14314 "start": { 14315 "line": 210, 14316 "column": 1, 14317 "program": "cast_expressions.ets" 14318 }, 14319 "end": { 14320 "line": 226, 14321 "column": 2, 14322 "program": "cast_expressions.ets" 14323 } 14324 } 14325 } 14326 ], 14327 "loc": { 14328 "start": { 14329 "line": 1, 14330 "column": 1, 14331 "program": "cast_expressions.ets" 14332 }, 14333 "end": { 14334 "line": 1, 14335 "column": 1, 14336 "program": "cast_expressions.ets" 14337 } 14338 } 14339 }, 14340 "loc": { 14341 "start": { 14342 "line": 1, 14343 "column": 1, 14344 "program": "cast_expressions.ets" 14345 }, 14346 "end": { 14347 "line": 1, 14348 "column": 1, 14349 "program": "cast_expressions.ets" 14350 } 14351 } 14352 } 14353 ], 14354 "loc": { 14355 "start": { 14356 "line": 1, 14357 "column": 1, 14358 "program": "cast_expressions.ets" 14359 }, 14360 "end": { 14361 "line": 227, 14362 "column": 1, 14363 "program": "cast_expressions.ets" 14364 } 14365 } 14366} 14367