1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "A", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 7, 15 "program": "boxingUnboxingExpressions.ets" 16 }, 17 "end": { 18 "line": 16, 19 "column": 8, 20 "program": "boxingUnboxingExpressions.ets" 21 } 22 } 23 }, 24 "superClass": null, 25 "implements": [], 26 "body": [ 27 { 28 "type": "MethodDefinition", 29 "key": { 30 "type": "Identifier", 31 "name": "foo", 32 "decorators": [], 33 "loc": { 34 "start": { 35 "line": 17, 36 "column": 5, 37 "program": "boxingUnboxingExpressions.ets" 38 }, 39 "end": { 40 "line": 17, 41 "column": 8, 42 "program": "boxingUnboxingExpressions.ets" 43 } 44 } 45 }, 46 "kind": "method", 47 "accessibility": "public", 48 "static": false, 49 "optional": false, 50 "computed": false, 51 "value": { 52 "type": "FunctionExpression", 53 "function": { 54 "type": "ScriptFunction", 55 "id": { 56 "type": "Identifier", 57 "name": "foo", 58 "decorators": [], 59 "loc": { 60 "start": { 61 "line": 17, 62 "column": 5, 63 "program": "boxingUnboxingExpressions.ets" 64 }, 65 "end": { 66 "line": 17, 67 "column": 8, 68 "program": "boxingUnboxingExpressions.ets" 69 } 70 } 71 }, 72 "generator": false, 73 "async": false, 74 "expression": false, 75 "params": [], 76 "returnType": { 77 "type": "ETSPrimitiveType", 78 "loc": { 79 "start": { 80 "line": 17, 81 "column": 12, 82 "program": "boxingUnboxingExpressions.ets" 83 }, 84 "end": { 85 "line": 17, 86 "column": 16, 87 "program": "boxingUnboxingExpressions.ets" 88 } 89 } 90 }, 91 "body": { 92 "type": "BlockStatement", 93 "statements": [ 94 { 95 "type": "VariableDeclaration", 96 "declarations": [ 97 { 98 "type": "VariableDeclarator", 99 "id": { 100 "type": "Identifier", 101 "name": "a", 102 "typeAnnotation": { 103 "type": "ETSPrimitiveType", 104 "loc": { 105 "start": { 106 "line": 18, 107 "column": 16, 108 "program": "boxingUnboxingExpressions.ets" 109 }, 110 "end": { 111 "line": 18, 112 "column": 23, 113 "program": "boxingUnboxingExpressions.ets" 114 } 115 } 116 }, 117 "decorators": [], 118 "loc": { 119 "start": { 120 "line": 18, 121 "column": 13, 122 "program": "boxingUnboxingExpressions.ets" 123 }, 124 "end": { 125 "line": 18, 126 "column": 14, 127 "program": "boxingUnboxingExpressions.ets" 128 } 129 } 130 }, 131 "init": { 132 "type": "ETSNewClassInstanceExpression", 133 "typeReference": { 134 "type": "ETSTypeReference", 135 "part": { 136 "type": "ETSTypeReferencePart", 137 "name": { 138 "type": "Identifier", 139 "name": "Boolean", 140 "decorators": [], 141 "loc": { 142 "start": { 143 "line": 18, 144 "column": 30, 145 "program": "boxingUnboxingExpressions.ets" 146 }, 147 "end": { 148 "line": 18, 149 "column": 37, 150 "program": "boxingUnboxingExpressions.ets" 151 } 152 } 153 }, 154 "loc": { 155 "start": { 156 "line": 18, 157 "column": 30, 158 "program": "boxingUnboxingExpressions.ets" 159 }, 160 "end": { 161 "line": 18, 162 "column": 38, 163 "program": "boxingUnboxingExpressions.ets" 164 } 165 } 166 }, 167 "loc": { 168 "start": { 169 "line": 18, 170 "column": 30, 171 "program": "boxingUnboxingExpressions.ets" 172 }, 173 "end": { 174 "line": 18, 175 "column": 38, 176 "program": "boxingUnboxingExpressions.ets" 177 } 178 } 179 }, 180 "arguments": [ 181 { 182 "type": "BooleanLiteral", 183 "value": true, 184 "loc": { 185 "start": { 186 "line": 18, 187 "column": 38, 188 "program": "boxingUnboxingExpressions.ets" 189 }, 190 "end": { 191 "line": 18, 192 "column": 42, 193 "program": "boxingUnboxingExpressions.ets" 194 } 195 } 196 } 197 ], 198 "loc": { 199 "start": { 200 "line": 18, 201 "column": 26, 202 "program": "boxingUnboxingExpressions.ets" 203 }, 204 "end": { 205 "line": 18, 206 "column": 44, 207 "program": "boxingUnboxingExpressions.ets" 208 } 209 } 210 }, 211 "loc": { 212 "start": { 213 "line": 18, 214 "column": 13, 215 "program": "boxingUnboxingExpressions.ets" 216 }, 217 "end": { 218 "line": 18, 219 "column": 44, 220 "program": "boxingUnboxingExpressions.ets" 221 } 222 } 223 } 224 ], 225 "kind": "let", 226 "loc": { 227 "start": { 228 "line": 18, 229 "column": 9, 230 "program": "boxingUnboxingExpressions.ets" 231 }, 232 "end": { 233 "line": 18, 234 "column": 44, 235 "program": "boxingUnboxingExpressions.ets" 236 } 237 } 238 }, 239 { 240 "type": "VariableDeclaration", 241 "declarations": [ 242 { 243 "type": "VariableDeclarator", 244 "id": { 245 "type": "Identifier", 246 "name": "b", 247 "typeAnnotation": { 248 "type": "ETSTypeReference", 249 "part": { 250 "type": "ETSTypeReferencePart", 251 "name": { 252 "type": "Identifier", 253 "name": "Boolean", 254 "decorators": [], 255 "loc": { 256 "start": { 257 "line": 19, 258 "column": 16, 259 "program": "boxingUnboxingExpressions.ets" 260 }, 261 "end": { 262 "line": 19, 263 "column": 23, 264 "program": "boxingUnboxingExpressions.ets" 265 } 266 } 267 }, 268 "loc": { 269 "start": { 270 "line": 19, 271 "column": 16, 272 "program": "boxingUnboxingExpressions.ets" 273 }, 274 "end": { 275 "line": 19, 276 "column": 25, 277 "program": "boxingUnboxingExpressions.ets" 278 } 279 } 280 }, 281 "loc": { 282 "start": { 283 "line": 19, 284 "column": 16, 285 "program": "boxingUnboxingExpressions.ets" 286 }, 287 "end": { 288 "line": 19, 289 "column": 25, 290 "program": "boxingUnboxingExpressions.ets" 291 } 292 } 293 }, 294 "decorators": [], 295 "loc": { 296 "start": { 297 "line": 19, 298 "column": 13, 299 "program": "boxingUnboxingExpressions.ets" 300 }, 301 "end": { 302 "line": 19, 303 "column": 14, 304 "program": "boxingUnboxingExpressions.ets" 305 } 306 } 307 }, 308 "init": { 309 "type": "BooleanLiteral", 310 "value": true, 311 "loc": { 312 "start": { 313 "line": 19, 314 "column": 26, 315 "program": "boxingUnboxingExpressions.ets" 316 }, 317 "end": { 318 "line": 19, 319 "column": 30, 320 "program": "boxingUnboxingExpressions.ets" 321 } 322 } 323 }, 324 "loc": { 325 "start": { 326 "line": 19, 327 "column": 13, 328 "program": "boxingUnboxingExpressions.ets" 329 }, 330 "end": { 331 "line": 19, 332 "column": 30, 333 "program": "boxingUnboxingExpressions.ets" 334 } 335 } 336 } 337 ], 338 "kind": "let", 339 "loc": { 340 "start": { 341 "line": 19, 342 "column": 9, 343 "program": "boxingUnboxingExpressions.ets" 344 }, 345 "end": { 346 "line": 19, 347 "column": 31, 348 "program": "boxingUnboxingExpressions.ets" 349 } 350 } 351 }, 352 { 353 "type": "VariableDeclaration", 354 "declarations": [ 355 { 356 "type": "VariableDeclarator", 357 "id": { 358 "type": "Identifier", 359 "name": "r", 360 "typeAnnotation": { 361 "type": "ETSPrimitiveType", 362 "loc": { 363 "start": { 364 "line": 20, 365 "column": 16, 366 "program": "boxingUnboxingExpressions.ets" 367 }, 368 "end": { 369 "line": 20, 370 "column": 20, 371 "program": "boxingUnboxingExpressions.ets" 372 } 373 } 374 }, 375 "decorators": [], 376 "loc": { 377 "start": { 378 "line": 20, 379 "column": 13, 380 "program": "boxingUnboxingExpressions.ets" 381 }, 382 "end": { 383 "line": 20, 384 "column": 14, 385 "program": "boxingUnboxingExpressions.ets" 386 } 387 } 388 }, 389 "init": { 390 "type": "NumberLiteral", 391 "value": 20, 392 "loc": { 393 "start": { 394 "line": 20, 395 "column": 23, 396 "program": "boxingUnboxingExpressions.ets" 397 }, 398 "end": { 399 "line": 20, 400 "column": 25, 401 "program": "boxingUnboxingExpressions.ets" 402 } 403 } 404 }, 405 "loc": { 406 "start": { 407 "line": 20, 408 "column": 13, 409 "program": "boxingUnboxingExpressions.ets" 410 }, 411 "end": { 412 "line": 20, 413 "column": 25, 414 "program": "boxingUnboxingExpressions.ets" 415 } 416 } 417 } 418 ], 419 "kind": "let", 420 "loc": { 421 "start": { 422 "line": 20, 423 "column": 9, 424 "program": "boxingUnboxingExpressions.ets" 425 }, 426 "end": { 427 "line": 20, 428 "column": 26, 429 "program": "boxingUnboxingExpressions.ets" 430 } 431 } 432 }, 433 { 434 "type": "VariableDeclaration", 435 "declarations": [ 436 { 437 "type": "VariableDeclarator", 438 "id": { 439 "type": "Identifier", 440 "name": "c", 441 "typeAnnotation": { 442 "type": "ETSPrimitiveType", 443 "loc": { 444 "start": { 445 "line": 21, 446 "column": 16, 447 "program": "boxingUnboxingExpressions.ets" 448 }, 449 "end": { 450 "line": 21, 451 "column": 20, 452 "program": "boxingUnboxingExpressions.ets" 453 } 454 } 455 }, 456 "decorators": [], 457 "loc": { 458 "start": { 459 "line": 21, 460 "column": 13, 461 "program": "boxingUnboxingExpressions.ets" 462 }, 463 "end": { 464 "line": 21, 465 "column": 14, 466 "program": "boxingUnboxingExpressions.ets" 467 } 468 } 469 }, 470 "init": { 471 "type": "ETSNewClassInstanceExpression", 472 "typeReference": { 473 "type": "ETSTypeReference", 474 "part": { 475 "type": "ETSTypeReferencePart", 476 "name": { 477 "type": "Identifier", 478 "name": "Byte", 479 "decorators": [], 480 "loc": { 481 "start": { 482 "line": 21, 483 "column": 27, 484 "program": "boxingUnboxingExpressions.ets" 485 }, 486 "end": { 487 "line": 21, 488 "column": 31, 489 "program": "boxingUnboxingExpressions.ets" 490 } 491 } 492 }, 493 "loc": { 494 "start": { 495 "line": 21, 496 "column": 27, 497 "program": "boxingUnboxingExpressions.ets" 498 }, 499 "end": { 500 "line": 21, 501 "column": 32, 502 "program": "boxingUnboxingExpressions.ets" 503 } 504 } 505 }, 506 "loc": { 507 "start": { 508 "line": 21, 509 "column": 27, 510 "program": "boxingUnboxingExpressions.ets" 511 }, 512 "end": { 513 "line": 21, 514 "column": 32, 515 "program": "boxingUnboxingExpressions.ets" 516 } 517 } 518 }, 519 "arguments": [ 520 { 521 "type": "Identifier", 522 "name": "r", 523 "decorators": [], 524 "loc": { 525 "start": { 526 "line": 21, 527 "column": 32, 528 "program": "boxingUnboxingExpressions.ets" 529 }, 530 "end": { 531 "line": 21, 532 "column": 33, 533 "program": "boxingUnboxingExpressions.ets" 534 } 535 } 536 } 537 ], 538 "loc": { 539 "start": { 540 "line": 21, 541 "column": 23, 542 "program": "boxingUnboxingExpressions.ets" 543 }, 544 "end": { 545 "line": 21, 546 "column": 35, 547 "program": "boxingUnboxingExpressions.ets" 548 } 549 } 550 }, 551 "loc": { 552 "start": { 553 "line": 21, 554 "column": 13, 555 "program": "boxingUnboxingExpressions.ets" 556 }, 557 "end": { 558 "line": 21, 559 "column": 35, 560 "program": "boxingUnboxingExpressions.ets" 561 } 562 } 563 } 564 ], 565 "kind": "let", 566 "loc": { 567 "start": { 568 "line": 21, 569 "column": 9, 570 "program": "boxingUnboxingExpressions.ets" 571 }, 572 "end": { 573 "line": 21, 574 "column": 35, 575 "program": "boxingUnboxingExpressions.ets" 576 } 577 } 578 }, 579 { 580 "type": "VariableDeclaration", 581 "declarations": [ 582 { 583 "type": "VariableDeclarator", 584 "id": { 585 "type": "Identifier", 586 "name": "d", 587 "typeAnnotation": { 588 "type": "ETSTypeReference", 589 "part": { 590 "type": "ETSTypeReferencePart", 591 "name": { 592 "type": "Identifier", 593 "name": "Byte", 594 "decorators": [], 595 "loc": { 596 "start": { 597 "line": 22, 598 "column": 16, 599 "program": "boxingUnboxingExpressions.ets" 600 }, 601 "end": { 602 "line": 22, 603 "column": 20, 604 "program": "boxingUnboxingExpressions.ets" 605 } 606 } 607 }, 608 "loc": { 609 "start": { 610 "line": 22, 611 "column": 16, 612 "program": "boxingUnboxingExpressions.ets" 613 }, 614 "end": { 615 "line": 22, 616 "column": 22, 617 "program": "boxingUnboxingExpressions.ets" 618 } 619 } 620 }, 621 "loc": { 622 "start": { 623 "line": 22, 624 "column": 16, 625 "program": "boxingUnboxingExpressions.ets" 626 }, 627 "end": { 628 "line": 22, 629 "column": 22, 630 "program": "boxingUnboxingExpressions.ets" 631 } 632 } 633 }, 634 "decorators": [], 635 "loc": { 636 "start": { 637 "line": 22, 638 "column": 13, 639 "program": "boxingUnboxingExpressions.ets" 640 }, 641 "end": { 642 "line": 22, 643 "column": 14, 644 "program": "boxingUnboxingExpressions.ets" 645 } 646 } 647 }, 648 "init": { 649 "type": "NumberLiteral", 650 "value": 20, 651 "loc": { 652 "start": { 653 "line": 22, 654 "column": 23, 655 "program": "boxingUnboxingExpressions.ets" 656 }, 657 "end": { 658 "line": 22, 659 "column": 25, 660 "program": "boxingUnboxingExpressions.ets" 661 } 662 } 663 }, 664 "loc": { 665 "start": { 666 "line": 22, 667 "column": 13, 668 "program": "boxingUnboxingExpressions.ets" 669 }, 670 "end": { 671 "line": 22, 672 "column": 25, 673 "program": "boxingUnboxingExpressions.ets" 674 } 675 } 676 } 677 ], 678 "kind": "let", 679 "loc": { 680 "start": { 681 "line": 22, 682 "column": 9, 683 "program": "boxingUnboxingExpressions.ets" 684 }, 685 "end": { 686 "line": 22, 687 "column": 26, 688 "program": "boxingUnboxingExpressions.ets" 689 } 690 } 691 }, 692 { 693 "type": "VariableDeclaration", 694 "declarations": [ 695 { 696 "type": "VariableDeclarator", 697 "id": { 698 "type": "Identifier", 699 "name": "s", 700 "typeAnnotation": { 701 "type": "ETSPrimitiveType", 702 "loc": { 703 "start": { 704 "line": 23, 705 "column": 16, 706 "program": "boxingUnboxingExpressions.ets" 707 }, 708 "end": { 709 "line": 23, 710 "column": 21, 711 "program": "boxingUnboxingExpressions.ets" 712 } 713 } 714 }, 715 "decorators": [], 716 "loc": { 717 "start": { 718 "line": 23, 719 "column": 13, 720 "program": "boxingUnboxingExpressions.ets" 721 }, 722 "end": { 723 "line": 23, 724 "column": 14, 725 "program": "boxingUnboxingExpressions.ets" 726 } 727 } 728 }, 729 "init": { 730 "type": "NumberLiteral", 731 "value": 2000, 732 "loc": { 733 "start": { 734 "line": 23, 735 "column": 24, 736 "program": "boxingUnboxingExpressions.ets" 737 }, 738 "end": { 739 "line": 23, 740 "column": 28, 741 "program": "boxingUnboxingExpressions.ets" 742 } 743 } 744 }, 745 "loc": { 746 "start": { 747 "line": 23, 748 "column": 13, 749 "program": "boxingUnboxingExpressions.ets" 750 }, 751 "end": { 752 "line": 23, 753 "column": 28, 754 "program": "boxingUnboxingExpressions.ets" 755 } 756 } 757 } 758 ], 759 "kind": "let", 760 "loc": { 761 "start": { 762 "line": 23, 763 "column": 9, 764 "program": "boxingUnboxingExpressions.ets" 765 }, 766 "end": { 767 "line": 23, 768 "column": 29, 769 "program": "boxingUnboxingExpressions.ets" 770 } 771 } 772 }, 773 { 774 "type": "VariableDeclaration", 775 "declarations": [ 776 { 777 "type": "VariableDeclarator", 778 "id": { 779 "type": "Identifier", 780 "name": "e", 781 "typeAnnotation": { 782 "type": "ETSPrimitiveType", 783 "loc": { 784 "start": { 785 "line": 24, 786 "column": 16, 787 "program": "boxingUnboxingExpressions.ets" 788 }, 789 "end": { 790 "line": 24, 791 "column": 21, 792 "program": "boxingUnboxingExpressions.ets" 793 } 794 } 795 }, 796 "decorators": [], 797 "loc": { 798 "start": { 799 "line": 24, 800 "column": 13, 801 "program": "boxingUnboxingExpressions.ets" 802 }, 803 "end": { 804 "line": 24, 805 "column": 14, 806 "program": "boxingUnboxingExpressions.ets" 807 } 808 } 809 }, 810 "init": { 811 "type": "ETSNewClassInstanceExpression", 812 "typeReference": { 813 "type": "ETSTypeReference", 814 "part": { 815 "type": "ETSTypeReferencePart", 816 "name": { 817 "type": "Identifier", 818 "name": "Short", 819 "decorators": [], 820 "loc": { 821 "start": { 822 "line": 24, 823 "column": 28, 824 "program": "boxingUnboxingExpressions.ets" 825 }, 826 "end": { 827 "line": 24, 828 "column": 33, 829 "program": "boxingUnboxingExpressions.ets" 830 } 831 } 832 }, 833 "loc": { 834 "start": { 835 "line": 24, 836 "column": 28, 837 "program": "boxingUnboxingExpressions.ets" 838 }, 839 "end": { 840 "line": 24, 841 "column": 34, 842 "program": "boxingUnboxingExpressions.ets" 843 } 844 } 845 }, 846 "loc": { 847 "start": { 848 "line": 24, 849 "column": 28, 850 "program": "boxingUnboxingExpressions.ets" 851 }, 852 "end": { 853 "line": 24, 854 "column": 34, 855 "program": "boxingUnboxingExpressions.ets" 856 } 857 } 858 }, 859 "arguments": [ 860 { 861 "type": "Identifier", 862 "name": "s", 863 "decorators": [], 864 "loc": { 865 "start": { 866 "line": 24, 867 "column": 34, 868 "program": "boxingUnboxingExpressions.ets" 869 }, 870 "end": { 871 "line": 24, 872 "column": 35, 873 "program": "boxingUnboxingExpressions.ets" 874 } 875 } 876 } 877 ], 878 "loc": { 879 "start": { 880 "line": 24, 881 "column": 24, 882 "program": "boxingUnboxingExpressions.ets" 883 }, 884 "end": { 885 "line": 24, 886 "column": 37, 887 "program": "boxingUnboxingExpressions.ets" 888 } 889 } 890 }, 891 "loc": { 892 "start": { 893 "line": 24, 894 "column": 13, 895 "program": "boxingUnboxingExpressions.ets" 896 }, 897 "end": { 898 "line": 24, 899 "column": 37, 900 "program": "boxingUnboxingExpressions.ets" 901 } 902 } 903 } 904 ], 905 "kind": "let", 906 "loc": { 907 "start": { 908 "line": 24, 909 "column": 9, 910 "program": "boxingUnboxingExpressions.ets" 911 }, 912 "end": { 913 "line": 24, 914 "column": 37, 915 "program": "boxingUnboxingExpressions.ets" 916 } 917 } 918 }, 919 { 920 "type": "VariableDeclaration", 921 "declarations": [ 922 { 923 "type": "VariableDeclarator", 924 "id": { 925 "type": "Identifier", 926 "name": "t", 927 "typeAnnotation": { 928 "type": "ETSTypeReference", 929 "part": { 930 "type": "ETSTypeReferencePart", 931 "name": { 932 "type": "Identifier", 933 "name": "Short", 934 "decorators": [], 935 "loc": { 936 "start": { 937 "line": 25, 938 "column": 16, 939 "program": "boxingUnboxingExpressions.ets" 940 }, 941 "end": { 942 "line": 25, 943 "column": 21, 944 "program": "boxingUnboxingExpressions.ets" 945 } 946 } 947 }, 948 "loc": { 949 "start": { 950 "line": 25, 951 "column": 16, 952 "program": "boxingUnboxingExpressions.ets" 953 }, 954 "end": { 955 "line": 25, 956 "column": 23, 957 "program": "boxingUnboxingExpressions.ets" 958 } 959 } 960 }, 961 "loc": { 962 "start": { 963 "line": 25, 964 "column": 16, 965 "program": "boxingUnboxingExpressions.ets" 966 }, 967 "end": { 968 "line": 25, 969 "column": 23, 970 "program": "boxingUnboxingExpressions.ets" 971 } 972 } 973 }, 974 "decorators": [], 975 "loc": { 976 "start": { 977 "line": 25, 978 "column": 13, 979 "program": "boxingUnboxingExpressions.ets" 980 }, 981 "end": { 982 "line": 25, 983 "column": 14, 984 "program": "boxingUnboxingExpressions.ets" 985 } 986 } 987 }, 988 "init": { 989 "type": "NumberLiteral", 990 "value": 20, 991 "loc": { 992 "start": { 993 "line": 25, 994 "column": 24, 995 "program": "boxingUnboxingExpressions.ets" 996 }, 997 "end": { 998 "line": 25, 999 "column": 26, 1000 "program": "boxingUnboxingExpressions.ets" 1001 } 1002 } 1003 }, 1004 "loc": { 1005 "start": { 1006 "line": 25, 1007 "column": 13, 1008 "program": "boxingUnboxingExpressions.ets" 1009 }, 1010 "end": { 1011 "line": 25, 1012 "column": 26, 1013 "program": "boxingUnboxingExpressions.ets" 1014 } 1015 } 1016 } 1017 ], 1018 "kind": "let", 1019 "loc": { 1020 "start": { 1021 "line": 25, 1022 "column": 9, 1023 "program": "boxingUnboxingExpressions.ets" 1024 }, 1025 "end": { 1026 "line": 25, 1027 "column": 27, 1028 "program": "boxingUnboxingExpressions.ets" 1029 } 1030 } 1031 }, 1032 { 1033 "type": "VariableDeclaration", 1034 "declarations": [ 1035 { 1036 "type": "VariableDeclarator", 1037 "id": { 1038 "type": "Identifier", 1039 "name": "f", 1040 "typeAnnotation": { 1041 "type": "ETSTypeReference", 1042 "part": { 1043 "type": "ETSTypeReferencePart", 1044 "name": { 1045 "type": "Identifier", 1046 "name": "Short", 1047 "decorators": [], 1048 "loc": { 1049 "start": { 1050 "line": 26, 1051 "column": 16, 1052 "program": "boxingUnboxingExpressions.ets" 1053 }, 1054 "end": { 1055 "line": 26, 1056 "column": 21, 1057 "program": "boxingUnboxingExpressions.ets" 1058 } 1059 } 1060 }, 1061 "loc": { 1062 "start": { 1063 "line": 26, 1064 "column": 16, 1065 "program": "boxingUnboxingExpressions.ets" 1066 }, 1067 "end": { 1068 "line": 26, 1069 "column": 23, 1070 "program": "boxingUnboxingExpressions.ets" 1071 } 1072 } 1073 }, 1074 "loc": { 1075 "start": { 1076 "line": 26, 1077 "column": 16, 1078 "program": "boxingUnboxingExpressions.ets" 1079 }, 1080 "end": { 1081 "line": 26, 1082 "column": 23, 1083 "program": "boxingUnboxingExpressions.ets" 1084 } 1085 } 1086 }, 1087 "decorators": [], 1088 "loc": { 1089 "start": { 1090 "line": 26, 1091 "column": 13, 1092 "program": "boxingUnboxingExpressions.ets" 1093 }, 1094 "end": { 1095 "line": 26, 1096 "column": 14, 1097 "program": "boxingUnboxingExpressions.ets" 1098 } 1099 } 1100 }, 1101 "init": { 1102 "type": "NumberLiteral", 1103 "value": 2000, 1104 "loc": { 1105 "start": { 1106 "line": 26, 1107 "column": 24, 1108 "program": "boxingUnboxingExpressions.ets" 1109 }, 1110 "end": { 1111 "line": 26, 1112 "column": 28, 1113 "program": "boxingUnboxingExpressions.ets" 1114 } 1115 } 1116 }, 1117 "loc": { 1118 "start": { 1119 "line": 26, 1120 "column": 13, 1121 "program": "boxingUnboxingExpressions.ets" 1122 }, 1123 "end": { 1124 "line": 26, 1125 "column": 28, 1126 "program": "boxingUnboxingExpressions.ets" 1127 } 1128 } 1129 } 1130 ], 1131 "kind": "let", 1132 "loc": { 1133 "start": { 1134 "line": 26, 1135 "column": 9, 1136 "program": "boxingUnboxingExpressions.ets" 1137 }, 1138 "end": { 1139 "line": 26, 1140 "column": 29, 1141 "program": "boxingUnboxingExpressions.ets" 1142 } 1143 } 1144 }, 1145 { 1146 "type": "VariableDeclaration", 1147 "declarations": [ 1148 { 1149 "type": "VariableDeclarator", 1150 "id": { 1151 "type": "Identifier", 1152 "name": "g", 1153 "typeAnnotation": { 1154 "type": "ETSPrimitiveType", 1155 "loc": { 1156 "start": { 1157 "line": 27, 1158 "column": 16, 1159 "program": "boxingUnboxingExpressions.ets" 1160 }, 1161 "end": { 1162 "line": 27, 1163 "column": 20, 1164 "program": "boxingUnboxingExpressions.ets" 1165 } 1166 } 1167 }, 1168 "decorators": [], 1169 "loc": { 1170 "start": { 1171 "line": 27, 1172 "column": 13, 1173 "program": "boxingUnboxingExpressions.ets" 1174 }, 1175 "end": { 1176 "line": 27, 1177 "column": 14, 1178 "program": "boxingUnboxingExpressions.ets" 1179 } 1180 } 1181 }, 1182 "init": { 1183 "type": "ETSNewClassInstanceExpression", 1184 "typeReference": { 1185 "type": "ETSTypeReference", 1186 "part": { 1187 "type": "ETSTypeReferencePart", 1188 "name": { 1189 "type": "Identifier", 1190 "name": "Char", 1191 "decorators": [], 1192 "loc": { 1193 "start": { 1194 "line": 27, 1195 "column": 27, 1196 "program": "boxingUnboxingExpressions.ets" 1197 }, 1198 "end": { 1199 "line": 27, 1200 "column": 31, 1201 "program": "boxingUnboxingExpressions.ets" 1202 } 1203 } 1204 }, 1205 "loc": { 1206 "start": { 1207 "line": 27, 1208 "column": 27, 1209 "program": "boxingUnboxingExpressions.ets" 1210 }, 1211 "end": { 1212 "line": 27, 1213 "column": 32, 1214 "program": "boxingUnboxingExpressions.ets" 1215 } 1216 } 1217 }, 1218 "loc": { 1219 "start": { 1220 "line": 27, 1221 "column": 27, 1222 "program": "boxingUnboxingExpressions.ets" 1223 }, 1224 "end": { 1225 "line": 27, 1226 "column": 32, 1227 "program": "boxingUnboxingExpressions.ets" 1228 } 1229 } 1230 }, 1231 "arguments": [ 1232 { 1233 "type": "CharLiteral", 1234 "value": "a", 1235 "loc": { 1236 "start": { 1237 "line": 27, 1238 "column": 32, 1239 "program": "boxingUnboxingExpressions.ets" 1240 }, 1241 "end": { 1242 "line": 27, 1243 "column": 36, 1244 "program": "boxingUnboxingExpressions.ets" 1245 } 1246 } 1247 } 1248 ], 1249 "loc": { 1250 "start": { 1251 "line": 27, 1252 "column": 23, 1253 "program": "boxingUnboxingExpressions.ets" 1254 }, 1255 "end": { 1256 "line": 27, 1257 "column": 38, 1258 "program": "boxingUnboxingExpressions.ets" 1259 } 1260 } 1261 }, 1262 "loc": { 1263 "start": { 1264 "line": 27, 1265 "column": 13, 1266 "program": "boxingUnboxingExpressions.ets" 1267 }, 1268 "end": { 1269 "line": 27, 1270 "column": 38, 1271 "program": "boxingUnboxingExpressions.ets" 1272 } 1273 } 1274 } 1275 ], 1276 "kind": "let", 1277 "loc": { 1278 "start": { 1279 "line": 27, 1280 "column": 9, 1281 "program": "boxingUnboxingExpressions.ets" 1282 }, 1283 "end": { 1284 "line": 27, 1285 "column": 38, 1286 "program": "boxingUnboxingExpressions.ets" 1287 } 1288 } 1289 }, 1290 { 1291 "type": "VariableDeclaration", 1292 "declarations": [ 1293 { 1294 "type": "VariableDeclarator", 1295 "id": { 1296 "type": "Identifier", 1297 "name": "h", 1298 "typeAnnotation": { 1299 "type": "ETSTypeReference", 1300 "part": { 1301 "type": "ETSTypeReferencePart", 1302 "name": { 1303 "type": "Identifier", 1304 "name": "Char", 1305 "decorators": [], 1306 "loc": { 1307 "start": { 1308 "line": 28, 1309 "column": 16, 1310 "program": "boxingUnboxingExpressions.ets" 1311 }, 1312 "end": { 1313 "line": 28, 1314 "column": 20, 1315 "program": "boxingUnboxingExpressions.ets" 1316 } 1317 } 1318 }, 1319 "loc": { 1320 "start": { 1321 "line": 28, 1322 "column": 16, 1323 "program": "boxingUnboxingExpressions.ets" 1324 }, 1325 "end": { 1326 "line": 28, 1327 "column": 22, 1328 "program": "boxingUnboxingExpressions.ets" 1329 } 1330 } 1331 }, 1332 "loc": { 1333 "start": { 1334 "line": 28, 1335 "column": 16, 1336 "program": "boxingUnboxingExpressions.ets" 1337 }, 1338 "end": { 1339 "line": 28, 1340 "column": 22, 1341 "program": "boxingUnboxingExpressions.ets" 1342 } 1343 } 1344 }, 1345 "decorators": [], 1346 "loc": { 1347 "start": { 1348 "line": 28, 1349 "column": 13, 1350 "program": "boxingUnboxingExpressions.ets" 1351 }, 1352 "end": { 1353 "line": 28, 1354 "column": 14, 1355 "program": "boxingUnboxingExpressions.ets" 1356 } 1357 } 1358 }, 1359 "init": { 1360 "type": "CharLiteral", 1361 "value": "a", 1362 "loc": { 1363 "start": { 1364 "line": 28, 1365 "column": 23, 1366 "program": "boxingUnboxingExpressions.ets" 1367 }, 1368 "end": { 1369 "line": 28, 1370 "column": 27, 1371 "program": "boxingUnboxingExpressions.ets" 1372 } 1373 } 1374 }, 1375 "loc": { 1376 "start": { 1377 "line": 28, 1378 "column": 13, 1379 "program": "boxingUnboxingExpressions.ets" 1380 }, 1381 "end": { 1382 "line": 28, 1383 "column": 27, 1384 "program": "boxingUnboxingExpressions.ets" 1385 } 1386 } 1387 } 1388 ], 1389 "kind": "let", 1390 "loc": { 1391 "start": { 1392 "line": 28, 1393 "column": 9, 1394 "program": "boxingUnboxingExpressions.ets" 1395 }, 1396 "end": { 1397 "line": 28, 1398 "column": 28, 1399 "program": "boxingUnboxingExpressions.ets" 1400 } 1401 } 1402 }, 1403 { 1404 "type": "VariableDeclaration", 1405 "declarations": [ 1406 { 1407 "type": "VariableDeclarator", 1408 "id": { 1409 "type": "Identifier", 1410 "name": "i", 1411 "typeAnnotation": { 1412 "type": "ETSPrimitiveType", 1413 "loc": { 1414 "start": { 1415 "line": 29, 1416 "column": 16, 1417 "program": "boxingUnboxingExpressions.ets" 1418 }, 1419 "end": { 1420 "line": 29, 1421 "column": 19, 1422 "program": "boxingUnboxingExpressions.ets" 1423 } 1424 } 1425 }, 1426 "decorators": [], 1427 "loc": { 1428 "start": { 1429 "line": 29, 1430 "column": 13, 1431 "program": "boxingUnboxingExpressions.ets" 1432 }, 1433 "end": { 1434 "line": 29, 1435 "column": 14, 1436 "program": "boxingUnboxingExpressions.ets" 1437 } 1438 } 1439 }, 1440 "init": { 1441 "type": "ETSNewClassInstanceExpression", 1442 "typeReference": { 1443 "type": "ETSTypeReference", 1444 "part": { 1445 "type": "ETSTypeReferencePart", 1446 "name": { 1447 "type": "Identifier", 1448 "name": "Int", 1449 "decorators": [], 1450 "loc": { 1451 "start": { 1452 "line": 29, 1453 "column": 26, 1454 "program": "boxingUnboxingExpressions.ets" 1455 }, 1456 "end": { 1457 "line": 29, 1458 "column": 29, 1459 "program": "boxingUnboxingExpressions.ets" 1460 } 1461 } 1462 }, 1463 "loc": { 1464 "start": { 1465 "line": 29, 1466 "column": 26, 1467 "program": "boxingUnboxingExpressions.ets" 1468 }, 1469 "end": { 1470 "line": 29, 1471 "column": 30, 1472 "program": "boxingUnboxingExpressions.ets" 1473 } 1474 } 1475 }, 1476 "loc": { 1477 "start": { 1478 "line": 29, 1479 "column": 26, 1480 "program": "boxingUnboxingExpressions.ets" 1481 }, 1482 "end": { 1483 "line": 29, 1484 "column": 30, 1485 "program": "boxingUnboxingExpressions.ets" 1486 } 1487 } 1488 }, 1489 "arguments": [ 1490 { 1491 "type": "NumberLiteral", 1492 "value": 200000, 1493 "loc": { 1494 "start": { 1495 "line": 29, 1496 "column": 30, 1497 "program": "boxingUnboxingExpressions.ets" 1498 }, 1499 "end": { 1500 "line": 29, 1501 "column": 36, 1502 "program": "boxingUnboxingExpressions.ets" 1503 } 1504 } 1505 } 1506 ], 1507 "loc": { 1508 "start": { 1509 "line": 29, 1510 "column": 22, 1511 "program": "boxingUnboxingExpressions.ets" 1512 }, 1513 "end": { 1514 "line": 29, 1515 "column": 38, 1516 "program": "boxingUnboxingExpressions.ets" 1517 } 1518 } 1519 }, 1520 "loc": { 1521 "start": { 1522 "line": 29, 1523 "column": 13, 1524 "program": "boxingUnboxingExpressions.ets" 1525 }, 1526 "end": { 1527 "line": 29, 1528 "column": 38, 1529 "program": "boxingUnboxingExpressions.ets" 1530 } 1531 } 1532 } 1533 ], 1534 "kind": "let", 1535 "loc": { 1536 "start": { 1537 "line": 29, 1538 "column": 9, 1539 "program": "boxingUnboxingExpressions.ets" 1540 }, 1541 "end": { 1542 "line": 29, 1543 "column": 38, 1544 "program": "boxingUnboxingExpressions.ets" 1545 } 1546 } 1547 }, 1548 { 1549 "type": "VariableDeclaration", 1550 "declarations": [ 1551 { 1552 "type": "VariableDeclarator", 1553 "id": { 1554 "type": "Identifier", 1555 "name": "u", 1556 "typeAnnotation": { 1557 "type": "ETSTypeReference", 1558 "part": { 1559 "type": "ETSTypeReferencePart", 1560 "name": { 1561 "type": "Identifier", 1562 "name": "Int", 1563 "decorators": [], 1564 "loc": { 1565 "start": { 1566 "line": 30, 1567 "column": 16, 1568 "program": "boxingUnboxingExpressions.ets" 1569 }, 1570 "end": { 1571 "line": 30, 1572 "column": 19, 1573 "program": "boxingUnboxingExpressions.ets" 1574 } 1575 } 1576 }, 1577 "loc": { 1578 "start": { 1579 "line": 30, 1580 "column": 16, 1581 "program": "boxingUnboxingExpressions.ets" 1582 }, 1583 "end": { 1584 "line": 30, 1585 "column": 21, 1586 "program": "boxingUnboxingExpressions.ets" 1587 } 1588 } 1589 }, 1590 "loc": { 1591 "start": { 1592 "line": 30, 1593 "column": 16, 1594 "program": "boxingUnboxingExpressions.ets" 1595 }, 1596 "end": { 1597 "line": 30, 1598 "column": 21, 1599 "program": "boxingUnboxingExpressions.ets" 1600 } 1601 } 1602 }, 1603 "decorators": [], 1604 "loc": { 1605 "start": { 1606 "line": 30, 1607 "column": 13, 1608 "program": "boxingUnboxingExpressions.ets" 1609 }, 1610 "end": { 1611 "line": 30, 1612 "column": 14, 1613 "program": "boxingUnboxingExpressions.ets" 1614 } 1615 } 1616 }, 1617 "init": { 1618 "type": "NumberLiteral", 1619 "value": 20, 1620 "loc": { 1621 "start": { 1622 "line": 30, 1623 "column": 22, 1624 "program": "boxingUnboxingExpressions.ets" 1625 }, 1626 "end": { 1627 "line": 30, 1628 "column": 24, 1629 "program": "boxingUnboxingExpressions.ets" 1630 } 1631 } 1632 }, 1633 "loc": { 1634 "start": { 1635 "line": 30, 1636 "column": 13, 1637 "program": "boxingUnboxingExpressions.ets" 1638 }, 1639 "end": { 1640 "line": 30, 1641 "column": 24, 1642 "program": "boxingUnboxingExpressions.ets" 1643 } 1644 } 1645 } 1646 ], 1647 "kind": "let", 1648 "loc": { 1649 "start": { 1650 "line": 30, 1651 "column": 9, 1652 "program": "boxingUnboxingExpressions.ets" 1653 }, 1654 "end": { 1655 "line": 30, 1656 "column": 25, 1657 "program": "boxingUnboxingExpressions.ets" 1658 } 1659 } 1660 }, 1661 { 1662 "type": "VariableDeclaration", 1663 "declarations": [ 1664 { 1665 "type": "VariableDeclarator", 1666 "id": { 1667 "type": "Identifier", 1668 "name": "v", 1669 "typeAnnotation": { 1670 "type": "ETSTypeReference", 1671 "part": { 1672 "type": "ETSTypeReferencePart", 1673 "name": { 1674 "type": "Identifier", 1675 "name": "Int", 1676 "decorators": [], 1677 "loc": { 1678 "start": { 1679 "line": 31, 1680 "column": 16, 1681 "program": "boxingUnboxingExpressions.ets" 1682 }, 1683 "end": { 1684 "line": 31, 1685 "column": 19, 1686 "program": "boxingUnboxingExpressions.ets" 1687 } 1688 } 1689 }, 1690 "loc": { 1691 "start": { 1692 "line": 31, 1693 "column": 16, 1694 "program": "boxingUnboxingExpressions.ets" 1695 }, 1696 "end": { 1697 "line": 31, 1698 "column": 21, 1699 "program": "boxingUnboxingExpressions.ets" 1700 } 1701 } 1702 }, 1703 "loc": { 1704 "start": { 1705 "line": 31, 1706 "column": 16, 1707 "program": "boxingUnboxingExpressions.ets" 1708 }, 1709 "end": { 1710 "line": 31, 1711 "column": 21, 1712 "program": "boxingUnboxingExpressions.ets" 1713 } 1714 } 1715 }, 1716 "decorators": [], 1717 "loc": { 1718 "start": { 1719 "line": 31, 1720 "column": 13, 1721 "program": "boxingUnboxingExpressions.ets" 1722 }, 1723 "end": { 1724 "line": 31, 1725 "column": 14, 1726 "program": "boxingUnboxingExpressions.ets" 1727 } 1728 } 1729 }, 1730 "init": { 1731 "type": "NumberLiteral", 1732 "value": 2000, 1733 "loc": { 1734 "start": { 1735 "line": 31, 1736 "column": 22, 1737 "program": "boxingUnboxingExpressions.ets" 1738 }, 1739 "end": { 1740 "line": 31, 1741 "column": 26, 1742 "program": "boxingUnboxingExpressions.ets" 1743 } 1744 } 1745 }, 1746 "loc": { 1747 "start": { 1748 "line": 31, 1749 "column": 13, 1750 "program": "boxingUnboxingExpressions.ets" 1751 }, 1752 "end": { 1753 "line": 31, 1754 "column": 26, 1755 "program": "boxingUnboxingExpressions.ets" 1756 } 1757 } 1758 } 1759 ], 1760 "kind": "let", 1761 "loc": { 1762 "start": { 1763 "line": 31, 1764 "column": 9, 1765 "program": "boxingUnboxingExpressions.ets" 1766 }, 1767 "end": { 1768 "line": 31, 1769 "column": 27, 1770 "program": "boxingUnboxingExpressions.ets" 1771 } 1772 } 1773 }, 1774 { 1775 "type": "VariableDeclaration", 1776 "declarations": [ 1777 { 1778 "type": "VariableDeclarator", 1779 "id": { 1780 "type": "Identifier", 1781 "name": "j", 1782 "typeAnnotation": { 1783 "type": "ETSTypeReference", 1784 "part": { 1785 "type": "ETSTypeReferencePart", 1786 "name": { 1787 "type": "Identifier", 1788 "name": "Int", 1789 "decorators": [], 1790 "loc": { 1791 "start": { 1792 "line": 32, 1793 "column": 16, 1794 "program": "boxingUnboxingExpressions.ets" 1795 }, 1796 "end": { 1797 "line": 32, 1798 "column": 19, 1799 "program": "boxingUnboxingExpressions.ets" 1800 } 1801 } 1802 }, 1803 "loc": { 1804 "start": { 1805 "line": 32, 1806 "column": 16, 1807 "program": "boxingUnboxingExpressions.ets" 1808 }, 1809 "end": { 1810 "line": 32, 1811 "column": 21, 1812 "program": "boxingUnboxingExpressions.ets" 1813 } 1814 } 1815 }, 1816 "loc": { 1817 "start": { 1818 "line": 32, 1819 "column": 16, 1820 "program": "boxingUnboxingExpressions.ets" 1821 }, 1822 "end": { 1823 "line": 32, 1824 "column": 21, 1825 "program": "boxingUnboxingExpressions.ets" 1826 } 1827 } 1828 }, 1829 "decorators": [], 1830 "loc": { 1831 "start": { 1832 "line": 32, 1833 "column": 13, 1834 "program": "boxingUnboxingExpressions.ets" 1835 }, 1836 "end": { 1837 "line": 32, 1838 "column": 14, 1839 "program": "boxingUnboxingExpressions.ets" 1840 } 1841 } 1842 }, 1843 "init": { 1844 "type": "NumberLiteral", 1845 "value": 200000, 1846 "loc": { 1847 "start": { 1848 "line": 32, 1849 "column": 22, 1850 "program": "boxingUnboxingExpressions.ets" 1851 }, 1852 "end": { 1853 "line": 32, 1854 "column": 28, 1855 "program": "boxingUnboxingExpressions.ets" 1856 } 1857 } 1858 }, 1859 "loc": { 1860 "start": { 1861 "line": 32, 1862 "column": 13, 1863 "program": "boxingUnboxingExpressions.ets" 1864 }, 1865 "end": { 1866 "line": 32, 1867 "column": 28, 1868 "program": "boxingUnboxingExpressions.ets" 1869 } 1870 } 1871 } 1872 ], 1873 "kind": "let", 1874 "loc": { 1875 "start": { 1876 "line": 32, 1877 "column": 9, 1878 "program": "boxingUnboxingExpressions.ets" 1879 }, 1880 "end": { 1881 "line": 32, 1882 "column": 29, 1883 "program": "boxingUnboxingExpressions.ets" 1884 } 1885 } 1886 }, 1887 { 1888 "type": "VariableDeclaration", 1889 "declarations": [ 1890 { 1891 "type": "VariableDeclarator", 1892 "id": { 1893 "type": "Identifier", 1894 "name": "k", 1895 "typeAnnotation": { 1896 "type": "ETSPrimitiveType", 1897 "loc": { 1898 "start": { 1899 "line": 33, 1900 "column": 16, 1901 "program": "boxingUnboxingExpressions.ets" 1902 }, 1903 "end": { 1904 "line": 33, 1905 "column": 20, 1906 "program": "boxingUnboxingExpressions.ets" 1907 } 1908 } 1909 }, 1910 "decorators": [], 1911 "loc": { 1912 "start": { 1913 "line": 33, 1914 "column": 13, 1915 "program": "boxingUnboxingExpressions.ets" 1916 }, 1917 "end": { 1918 "line": 33, 1919 "column": 14, 1920 "program": "boxingUnboxingExpressions.ets" 1921 } 1922 } 1923 }, 1924 "init": { 1925 "type": "ETSNewClassInstanceExpression", 1926 "typeReference": { 1927 "type": "ETSTypeReference", 1928 "part": { 1929 "type": "ETSTypeReferencePart", 1930 "name": { 1931 "type": "Identifier", 1932 "name": "Long", 1933 "decorators": [], 1934 "loc": { 1935 "start": { 1936 "line": 33, 1937 "column": 27, 1938 "program": "boxingUnboxingExpressions.ets" 1939 }, 1940 "end": { 1941 "line": 33, 1942 "column": 31, 1943 "program": "boxingUnboxingExpressions.ets" 1944 } 1945 } 1946 }, 1947 "loc": { 1948 "start": { 1949 "line": 33, 1950 "column": 27, 1951 "program": "boxingUnboxingExpressions.ets" 1952 }, 1953 "end": { 1954 "line": 33, 1955 "column": 32, 1956 "program": "boxingUnboxingExpressions.ets" 1957 } 1958 } 1959 }, 1960 "loc": { 1961 "start": { 1962 "line": 33, 1963 "column": 27, 1964 "program": "boxingUnboxingExpressions.ets" 1965 }, 1966 "end": { 1967 "line": 33, 1968 "column": 32, 1969 "program": "boxingUnboxingExpressions.ets" 1970 } 1971 } 1972 }, 1973 "arguments": [ 1974 { 1975 "type": "NumberLiteral", 1976 "value": 200000000000, 1977 "loc": { 1978 "start": { 1979 "line": 33, 1980 "column": 32, 1981 "program": "boxingUnboxingExpressions.ets" 1982 }, 1983 "end": { 1984 "line": 33, 1985 "column": 44, 1986 "program": "boxingUnboxingExpressions.ets" 1987 } 1988 } 1989 } 1990 ], 1991 "loc": { 1992 "start": { 1993 "line": 33, 1994 "column": 23, 1995 "program": "boxingUnboxingExpressions.ets" 1996 }, 1997 "end": { 1998 "line": 33, 1999 "column": 46, 2000 "program": "boxingUnboxingExpressions.ets" 2001 } 2002 } 2003 }, 2004 "loc": { 2005 "start": { 2006 "line": 33, 2007 "column": 13, 2008 "program": "boxingUnboxingExpressions.ets" 2009 }, 2010 "end": { 2011 "line": 33, 2012 "column": 46, 2013 "program": "boxingUnboxingExpressions.ets" 2014 } 2015 } 2016 } 2017 ], 2018 "kind": "let", 2019 "loc": { 2020 "start": { 2021 "line": 33, 2022 "column": 9, 2023 "program": "boxingUnboxingExpressions.ets" 2024 }, 2025 "end": { 2026 "line": 33, 2027 "column": 46, 2028 "program": "boxingUnboxingExpressions.ets" 2029 } 2030 } 2031 }, 2032 { 2033 "type": "VariableDeclaration", 2034 "declarations": [ 2035 { 2036 "type": "VariableDeclarator", 2037 "id": { 2038 "type": "Identifier", 2039 "name": "l", 2040 "typeAnnotation": { 2041 "type": "ETSTypeReference", 2042 "part": { 2043 "type": "ETSTypeReferencePart", 2044 "name": { 2045 "type": "Identifier", 2046 "name": "Long", 2047 "decorators": [], 2048 "loc": { 2049 "start": { 2050 "line": 34, 2051 "column": 16, 2052 "program": "boxingUnboxingExpressions.ets" 2053 }, 2054 "end": { 2055 "line": 34, 2056 "column": 20, 2057 "program": "boxingUnboxingExpressions.ets" 2058 } 2059 } 2060 }, 2061 "loc": { 2062 "start": { 2063 "line": 34, 2064 "column": 16, 2065 "program": "boxingUnboxingExpressions.ets" 2066 }, 2067 "end": { 2068 "line": 34, 2069 "column": 22, 2070 "program": "boxingUnboxingExpressions.ets" 2071 } 2072 } 2073 }, 2074 "loc": { 2075 "start": { 2076 "line": 34, 2077 "column": 16, 2078 "program": "boxingUnboxingExpressions.ets" 2079 }, 2080 "end": { 2081 "line": 34, 2082 "column": 22, 2083 "program": "boxingUnboxingExpressions.ets" 2084 } 2085 } 2086 }, 2087 "decorators": [], 2088 "loc": { 2089 "start": { 2090 "line": 34, 2091 "column": 13, 2092 "program": "boxingUnboxingExpressions.ets" 2093 }, 2094 "end": { 2095 "line": 34, 2096 "column": 14, 2097 "program": "boxingUnboxingExpressions.ets" 2098 } 2099 } 2100 }, 2101 "init": { 2102 "type": "NumberLiteral", 2103 "value": 200000000000, 2104 "loc": { 2105 "start": { 2106 "line": 34, 2107 "column": 23, 2108 "program": "boxingUnboxingExpressions.ets" 2109 }, 2110 "end": { 2111 "line": 34, 2112 "column": 35, 2113 "program": "boxingUnboxingExpressions.ets" 2114 } 2115 } 2116 }, 2117 "loc": { 2118 "start": { 2119 "line": 34, 2120 "column": 13, 2121 "program": "boxingUnboxingExpressions.ets" 2122 }, 2123 "end": { 2124 "line": 34, 2125 "column": 35, 2126 "program": "boxingUnboxingExpressions.ets" 2127 } 2128 } 2129 } 2130 ], 2131 "kind": "let", 2132 "loc": { 2133 "start": { 2134 "line": 34, 2135 "column": 9, 2136 "program": "boxingUnboxingExpressions.ets" 2137 }, 2138 "end": { 2139 "line": 34, 2140 "column": 36, 2141 "program": "boxingUnboxingExpressions.ets" 2142 } 2143 } 2144 }, 2145 { 2146 "type": "VariableDeclaration", 2147 "declarations": [ 2148 { 2149 "type": "VariableDeclarator", 2150 "id": { 2151 "type": "Identifier", 2152 "name": "m", 2153 "typeAnnotation": { 2154 "type": "ETSPrimitiveType", 2155 "loc": { 2156 "start": { 2157 "line": 35, 2158 "column": 16, 2159 "program": "boxingUnboxingExpressions.ets" 2160 }, 2161 "end": { 2162 "line": 35, 2163 "column": 21, 2164 "program": "boxingUnboxingExpressions.ets" 2165 } 2166 } 2167 }, 2168 "decorators": [], 2169 "loc": { 2170 "start": { 2171 "line": 35, 2172 "column": 13, 2173 "program": "boxingUnboxingExpressions.ets" 2174 }, 2175 "end": { 2176 "line": 35, 2177 "column": 14, 2178 "program": "boxingUnboxingExpressions.ets" 2179 } 2180 } 2181 }, 2182 "init": { 2183 "type": "NumberLiteral", 2184 "value": 2.22, 2185 "loc": { 2186 "start": { 2187 "line": 35, 2188 "column": 24, 2189 "program": "boxingUnboxingExpressions.ets" 2190 }, 2191 "end": { 2192 "line": 35, 2193 "column": 28, 2194 "program": "boxingUnboxingExpressions.ets" 2195 } 2196 } 2197 }, 2198 "loc": { 2199 "start": { 2200 "line": 35, 2201 "column": 13, 2202 "program": "boxingUnboxingExpressions.ets" 2203 }, 2204 "end": { 2205 "line": 35, 2206 "column": 28, 2207 "program": "boxingUnboxingExpressions.ets" 2208 } 2209 } 2210 } 2211 ], 2212 "kind": "let", 2213 "loc": { 2214 "start": { 2215 "line": 35, 2216 "column": 9, 2217 "program": "boxingUnboxingExpressions.ets" 2218 }, 2219 "end": { 2220 "line": 35, 2221 "column": 29, 2222 "program": "boxingUnboxingExpressions.ets" 2223 } 2224 } 2225 }, 2226 { 2227 "type": "VariableDeclaration", 2228 "declarations": [ 2229 { 2230 "type": "VariableDeclarator", 2231 "id": { 2232 "type": "Identifier", 2233 "name": "n", 2234 "typeAnnotation": { 2235 "type": "ETSPrimitiveType", 2236 "loc": { 2237 "start": { 2238 "line": 36, 2239 "column": 16, 2240 "program": "boxingUnboxingExpressions.ets" 2241 }, 2242 "end": { 2243 "line": 36, 2244 "column": 21, 2245 "program": "boxingUnboxingExpressions.ets" 2246 } 2247 } 2248 }, 2249 "decorators": [], 2250 "loc": { 2251 "start": { 2252 "line": 36, 2253 "column": 13, 2254 "program": "boxingUnboxingExpressions.ets" 2255 }, 2256 "end": { 2257 "line": 36, 2258 "column": 14, 2259 "program": "boxingUnboxingExpressions.ets" 2260 } 2261 } 2262 }, 2263 "init": { 2264 "type": "ETSNewClassInstanceExpression", 2265 "typeReference": { 2266 "type": "ETSTypeReference", 2267 "part": { 2268 "type": "ETSTypeReferencePart", 2269 "name": { 2270 "type": "Identifier", 2271 "name": "Float", 2272 "decorators": [], 2273 "loc": { 2274 "start": { 2275 "line": 36, 2276 "column": 28, 2277 "program": "boxingUnboxingExpressions.ets" 2278 }, 2279 "end": { 2280 "line": 36, 2281 "column": 33, 2282 "program": "boxingUnboxingExpressions.ets" 2283 } 2284 } 2285 }, 2286 "loc": { 2287 "start": { 2288 "line": 36, 2289 "column": 28, 2290 "program": "boxingUnboxingExpressions.ets" 2291 }, 2292 "end": { 2293 "line": 36, 2294 "column": 34, 2295 "program": "boxingUnboxingExpressions.ets" 2296 } 2297 } 2298 }, 2299 "loc": { 2300 "start": { 2301 "line": 36, 2302 "column": 28, 2303 "program": "boxingUnboxingExpressions.ets" 2304 }, 2305 "end": { 2306 "line": 36, 2307 "column": 34, 2308 "program": "boxingUnboxingExpressions.ets" 2309 } 2310 } 2311 }, 2312 "arguments": [ 2313 { 2314 "type": "Identifier", 2315 "name": "m", 2316 "decorators": [], 2317 "loc": { 2318 "start": { 2319 "line": 36, 2320 "column": 34, 2321 "program": "boxingUnboxingExpressions.ets" 2322 }, 2323 "end": { 2324 "line": 36, 2325 "column": 35, 2326 "program": "boxingUnboxingExpressions.ets" 2327 } 2328 } 2329 } 2330 ], 2331 "loc": { 2332 "start": { 2333 "line": 36, 2334 "column": 24, 2335 "program": "boxingUnboxingExpressions.ets" 2336 }, 2337 "end": { 2338 "line": 36, 2339 "column": 37, 2340 "program": "boxingUnboxingExpressions.ets" 2341 } 2342 } 2343 }, 2344 "loc": { 2345 "start": { 2346 "line": 36, 2347 "column": 13, 2348 "program": "boxingUnboxingExpressions.ets" 2349 }, 2350 "end": { 2351 "line": 36, 2352 "column": 37, 2353 "program": "boxingUnboxingExpressions.ets" 2354 } 2355 } 2356 } 2357 ], 2358 "kind": "let", 2359 "loc": { 2360 "start": { 2361 "line": 36, 2362 "column": 9, 2363 "program": "boxingUnboxingExpressions.ets" 2364 }, 2365 "end": { 2366 "line": 36, 2367 "column": 37, 2368 "program": "boxingUnboxingExpressions.ets" 2369 } 2370 } 2371 }, 2372 { 2373 "type": "VariableDeclaration", 2374 "declarations": [ 2375 { 2376 "type": "VariableDeclarator", 2377 "id": { 2378 "type": "Identifier", 2379 "name": "o", 2380 "typeAnnotation": { 2381 "type": "ETSTypeReference", 2382 "part": { 2383 "type": "ETSTypeReferencePart", 2384 "name": { 2385 "type": "Identifier", 2386 "name": "Float", 2387 "decorators": [], 2388 "loc": { 2389 "start": { 2390 "line": 37, 2391 "column": 16, 2392 "program": "boxingUnboxingExpressions.ets" 2393 }, 2394 "end": { 2395 "line": 37, 2396 "column": 21, 2397 "program": "boxingUnboxingExpressions.ets" 2398 } 2399 } 2400 }, 2401 "loc": { 2402 "start": { 2403 "line": 37, 2404 "column": 16, 2405 "program": "boxingUnboxingExpressions.ets" 2406 }, 2407 "end": { 2408 "line": 37, 2409 "column": 23, 2410 "program": "boxingUnboxingExpressions.ets" 2411 } 2412 } 2413 }, 2414 "loc": { 2415 "start": { 2416 "line": 37, 2417 "column": 16, 2418 "program": "boxingUnboxingExpressions.ets" 2419 }, 2420 "end": { 2421 "line": 37, 2422 "column": 23, 2423 "program": "boxingUnboxingExpressions.ets" 2424 } 2425 } 2426 }, 2427 "decorators": [], 2428 "loc": { 2429 "start": { 2430 "line": 37, 2431 "column": 13, 2432 "program": "boxingUnboxingExpressions.ets" 2433 }, 2434 "end": { 2435 "line": 37, 2436 "column": 14, 2437 "program": "boxingUnboxingExpressions.ets" 2438 } 2439 } 2440 }, 2441 "init": { 2442 "type": "Identifier", 2443 "name": "m", 2444 "decorators": [], 2445 "loc": { 2446 "start": { 2447 "line": 37, 2448 "column": 24, 2449 "program": "boxingUnboxingExpressions.ets" 2450 }, 2451 "end": { 2452 "line": 37, 2453 "column": 25, 2454 "program": "boxingUnboxingExpressions.ets" 2455 } 2456 } 2457 }, 2458 "loc": { 2459 "start": { 2460 "line": 37, 2461 "column": 13, 2462 "program": "boxingUnboxingExpressions.ets" 2463 }, 2464 "end": { 2465 "line": 37, 2466 "column": 25, 2467 "program": "boxingUnboxingExpressions.ets" 2468 } 2469 } 2470 } 2471 ], 2472 "kind": "let", 2473 "loc": { 2474 "start": { 2475 "line": 37, 2476 "column": 9, 2477 "program": "boxingUnboxingExpressions.ets" 2478 }, 2479 "end": { 2480 "line": 37, 2481 "column": 26, 2482 "program": "boxingUnboxingExpressions.ets" 2483 } 2484 } 2485 }, 2486 { 2487 "type": "VariableDeclaration", 2488 "declarations": [ 2489 { 2490 "type": "VariableDeclarator", 2491 "id": { 2492 "type": "Identifier", 2493 "name": "p", 2494 "typeAnnotation": { 2495 "type": "ETSPrimitiveType", 2496 "loc": { 2497 "start": { 2498 "line": 38, 2499 "column": 16, 2500 "program": "boxingUnboxingExpressions.ets" 2501 }, 2502 "end": { 2503 "line": 38, 2504 "column": 22, 2505 "program": "boxingUnboxingExpressions.ets" 2506 } 2507 } 2508 }, 2509 "decorators": [], 2510 "loc": { 2511 "start": { 2512 "line": 38, 2513 "column": 13, 2514 "program": "boxingUnboxingExpressions.ets" 2515 }, 2516 "end": { 2517 "line": 38, 2518 "column": 14, 2519 "program": "boxingUnboxingExpressions.ets" 2520 } 2521 } 2522 }, 2523 "init": { 2524 "type": "ETSNewClassInstanceExpression", 2525 "typeReference": { 2526 "type": "ETSTypeReference", 2527 "part": { 2528 "type": "ETSTypeReferencePart", 2529 "name": { 2530 "type": "Identifier", 2531 "name": "Double", 2532 "decorators": [], 2533 "loc": { 2534 "start": { 2535 "line": 38, 2536 "column": 29, 2537 "program": "boxingUnboxingExpressions.ets" 2538 }, 2539 "end": { 2540 "line": 38, 2541 "column": 35, 2542 "program": "boxingUnboxingExpressions.ets" 2543 } 2544 } 2545 }, 2546 "loc": { 2547 "start": { 2548 "line": 38, 2549 "column": 29, 2550 "program": "boxingUnboxingExpressions.ets" 2551 }, 2552 "end": { 2553 "line": 38, 2554 "column": 36, 2555 "program": "boxingUnboxingExpressions.ets" 2556 } 2557 } 2558 }, 2559 "loc": { 2560 "start": { 2561 "line": 38, 2562 "column": 29, 2563 "program": "boxingUnboxingExpressions.ets" 2564 }, 2565 "end": { 2566 "line": 38, 2567 "column": 36, 2568 "program": "boxingUnboxingExpressions.ets" 2569 } 2570 } 2571 }, 2572 "arguments": [ 2573 { 2574 "type": "NumberLiteral", 2575 "value": 2.22222, 2576 "loc": { 2577 "start": { 2578 "line": 38, 2579 "column": 36, 2580 "program": "boxingUnboxingExpressions.ets" 2581 }, 2582 "end": { 2583 "line": 38, 2584 "column": 48, 2585 "program": "boxingUnboxingExpressions.ets" 2586 } 2587 } 2588 } 2589 ], 2590 "loc": { 2591 "start": { 2592 "line": 38, 2593 "column": 25, 2594 "program": "boxingUnboxingExpressions.ets" 2595 }, 2596 "end": { 2597 "line": 38, 2598 "column": 50, 2599 "program": "boxingUnboxingExpressions.ets" 2600 } 2601 } 2602 }, 2603 "loc": { 2604 "start": { 2605 "line": 38, 2606 "column": 13, 2607 "program": "boxingUnboxingExpressions.ets" 2608 }, 2609 "end": { 2610 "line": 38, 2611 "column": 50, 2612 "program": "boxingUnboxingExpressions.ets" 2613 } 2614 } 2615 } 2616 ], 2617 "kind": "let", 2618 "loc": { 2619 "start": { 2620 "line": 38, 2621 "column": 9, 2622 "program": "boxingUnboxingExpressions.ets" 2623 }, 2624 "end": { 2625 "line": 38, 2626 "column": 50, 2627 "program": "boxingUnboxingExpressions.ets" 2628 } 2629 } 2630 }, 2631 { 2632 "type": "VariableDeclaration", 2633 "declarations": [ 2634 { 2635 "type": "VariableDeclarator", 2636 "id": { 2637 "type": "Identifier", 2638 "name": "q", 2639 "typeAnnotation": { 2640 "type": "ETSTypeReference", 2641 "part": { 2642 "type": "ETSTypeReferencePart", 2643 "name": { 2644 "type": "Identifier", 2645 "name": "Double", 2646 "decorators": [], 2647 "loc": { 2648 "start": { 2649 "line": 39, 2650 "column": 16, 2651 "program": "boxingUnboxingExpressions.ets" 2652 }, 2653 "end": { 2654 "line": 39, 2655 "column": 22, 2656 "program": "boxingUnboxingExpressions.ets" 2657 } 2658 } 2659 }, 2660 "loc": { 2661 "start": { 2662 "line": 39, 2663 "column": 16, 2664 "program": "boxingUnboxingExpressions.ets" 2665 }, 2666 "end": { 2667 "line": 39, 2668 "column": 24, 2669 "program": "boxingUnboxingExpressions.ets" 2670 } 2671 } 2672 }, 2673 "loc": { 2674 "start": { 2675 "line": 39, 2676 "column": 16, 2677 "program": "boxingUnboxingExpressions.ets" 2678 }, 2679 "end": { 2680 "line": 39, 2681 "column": 24, 2682 "program": "boxingUnboxingExpressions.ets" 2683 } 2684 } 2685 }, 2686 "decorators": [], 2687 "loc": { 2688 "start": { 2689 "line": 39, 2690 "column": 13, 2691 "program": "boxingUnboxingExpressions.ets" 2692 }, 2693 "end": { 2694 "line": 39, 2695 "column": 14, 2696 "program": "boxingUnboxingExpressions.ets" 2697 } 2698 } 2699 }, 2700 "init": { 2701 "type": "NumberLiteral", 2702 "value": 2.22222, 2703 "loc": { 2704 "start": { 2705 "line": 39, 2706 "column": 25, 2707 "program": "boxingUnboxingExpressions.ets" 2708 }, 2709 "end": { 2710 "line": 39, 2711 "column": 37, 2712 "program": "boxingUnboxingExpressions.ets" 2713 } 2714 } 2715 }, 2716 "loc": { 2717 "start": { 2718 "line": 39, 2719 "column": 13, 2720 "program": "boxingUnboxingExpressions.ets" 2721 }, 2722 "end": { 2723 "line": 39, 2724 "column": 37, 2725 "program": "boxingUnboxingExpressions.ets" 2726 } 2727 } 2728 } 2729 ], 2730 "kind": "let", 2731 "loc": { 2732 "start": { 2733 "line": 39, 2734 "column": 9, 2735 "program": "boxingUnboxingExpressions.ets" 2736 }, 2737 "end": { 2738 "line": 39, 2739 "column": 38, 2740 "program": "boxingUnboxingExpressions.ets" 2741 } 2742 } 2743 } 2744 ], 2745 "loc": { 2746 "start": { 2747 "line": 17, 2748 "column": 16, 2749 "program": "boxingUnboxingExpressions.ets" 2750 }, 2751 "end": { 2752 "line": 40, 2753 "column": 6, 2754 "program": "boxingUnboxingExpressions.ets" 2755 } 2756 } 2757 }, 2758 "loc": { 2759 "start": { 2760 "line": 17, 2761 "column": 8, 2762 "program": "boxingUnboxingExpressions.ets" 2763 }, 2764 "end": { 2765 "line": 40, 2766 "column": 6, 2767 "program": "boxingUnboxingExpressions.ets" 2768 } 2769 } 2770 }, 2771 "loc": { 2772 "start": { 2773 "line": 17, 2774 "column": 8, 2775 "program": "boxingUnboxingExpressions.ets" 2776 }, 2777 "end": { 2778 "line": 40, 2779 "column": 6, 2780 "program": "boxingUnboxingExpressions.ets" 2781 } 2782 } 2783 }, 2784 "overloads": [], 2785 "decorators": [], 2786 "loc": { 2787 "start": { 2788 "line": 17, 2789 "column": 5, 2790 "program": "boxingUnboxingExpressions.ets" 2791 }, 2792 "end": { 2793 "line": 40, 2794 "column": 6, 2795 "program": "boxingUnboxingExpressions.ets" 2796 } 2797 } 2798 }, 2799 { 2800 "type": "MethodDefinition", 2801 "key": { 2802 "type": "Identifier", 2803 "name": "booleanPrimitive", 2804 "decorators": [], 2805 "loc": { 2806 "start": { 2807 "line": 42, 2808 "column": 5, 2809 "program": "boxingUnboxingExpressions.ets" 2810 }, 2811 "end": { 2812 "line": 42, 2813 "column": 21, 2814 "program": "boxingUnboxingExpressions.ets" 2815 } 2816 } 2817 }, 2818 "kind": "method", 2819 "accessibility": "public", 2820 "static": false, 2821 "optional": false, 2822 "computed": false, 2823 "value": { 2824 "type": "FunctionExpression", 2825 "function": { 2826 "type": "ScriptFunction", 2827 "id": { 2828 "type": "Identifier", 2829 "name": "booleanPrimitive", 2830 "decorators": [], 2831 "loc": { 2832 "start": { 2833 "line": 42, 2834 "column": 5, 2835 "program": "boxingUnboxingExpressions.ets" 2836 }, 2837 "end": { 2838 "line": 42, 2839 "column": 21, 2840 "program": "boxingUnboxingExpressions.ets" 2841 } 2842 } 2843 }, 2844 "generator": false, 2845 "async": false, 2846 "expression": false, 2847 "params": [ 2848 { 2849 "type": "ETSParameterExpression", 2850 "name": { 2851 "type": "Identifier", 2852 "name": "a", 2853 "typeAnnotation": { 2854 "type": "ETSPrimitiveType", 2855 "loc": { 2856 "start": { 2857 "line": 42, 2858 "column": 25, 2859 "program": "boxingUnboxingExpressions.ets" 2860 }, 2861 "end": { 2862 "line": 42, 2863 "column": 32, 2864 "program": "boxingUnboxingExpressions.ets" 2865 } 2866 } 2867 }, 2868 "decorators": [], 2869 "loc": { 2870 "start": { 2871 "line": 42, 2872 "column": 22, 2873 "program": "boxingUnboxingExpressions.ets" 2874 }, 2875 "end": { 2876 "line": 42, 2877 "column": 32, 2878 "program": "boxingUnboxingExpressions.ets" 2879 } 2880 } 2881 }, 2882 "loc": { 2883 "start": { 2884 "line": 42, 2885 "column": 22, 2886 "program": "boxingUnboxingExpressions.ets" 2887 }, 2888 "end": { 2889 "line": 42, 2890 "column": 32, 2891 "program": "boxingUnboxingExpressions.ets" 2892 } 2893 } 2894 } 2895 ], 2896 "returnType": { 2897 "type": "ETSPrimitiveType", 2898 "loc": { 2899 "start": { 2900 "line": 42, 2901 "column": 35, 2902 "program": "boxingUnboxingExpressions.ets" 2903 }, 2904 "end": { 2905 "line": 42, 2906 "column": 39, 2907 "program": "boxingUnboxingExpressions.ets" 2908 } 2909 } 2910 }, 2911 "body": { 2912 "type": "BlockStatement", 2913 "statements": [], 2914 "loc": { 2915 "start": { 2916 "line": 42, 2917 "column": 40, 2918 "program": "boxingUnboxingExpressions.ets" 2919 }, 2920 "end": { 2921 "line": 42, 2922 "column": 42, 2923 "program": "boxingUnboxingExpressions.ets" 2924 } 2925 } 2926 }, 2927 "loc": { 2928 "start": { 2929 "line": 42, 2930 "column": 21, 2931 "program": "boxingUnboxingExpressions.ets" 2932 }, 2933 "end": { 2934 "line": 42, 2935 "column": 42, 2936 "program": "boxingUnboxingExpressions.ets" 2937 } 2938 } 2939 }, 2940 "loc": { 2941 "start": { 2942 "line": 42, 2943 "column": 21, 2944 "program": "boxingUnboxingExpressions.ets" 2945 }, 2946 "end": { 2947 "line": 42, 2948 "column": 42, 2949 "program": "boxingUnboxingExpressions.ets" 2950 } 2951 } 2952 }, 2953 "overloads": [], 2954 "decorators": [], 2955 "loc": { 2956 "start": { 2957 "line": 42, 2958 "column": 5, 2959 "program": "boxingUnboxingExpressions.ets" 2960 }, 2961 "end": { 2962 "line": 42, 2963 "column": 42, 2964 "program": "boxingUnboxingExpressions.ets" 2965 } 2966 } 2967 }, 2968 { 2969 "type": "MethodDefinition", 2970 "key": { 2971 "type": "Identifier", 2972 "name": "booleanReference", 2973 "decorators": [], 2974 "loc": { 2975 "start": { 2976 "line": 43, 2977 "column": 5, 2978 "program": "boxingUnboxingExpressions.ets" 2979 }, 2980 "end": { 2981 "line": 43, 2982 "column": 21, 2983 "program": "boxingUnboxingExpressions.ets" 2984 } 2985 } 2986 }, 2987 "kind": "method", 2988 "accessibility": "public", 2989 "static": false, 2990 "optional": false, 2991 "computed": false, 2992 "value": { 2993 "type": "FunctionExpression", 2994 "function": { 2995 "type": "ScriptFunction", 2996 "id": { 2997 "type": "Identifier", 2998 "name": "booleanReference", 2999 "decorators": [], 3000 "loc": { 3001 "start": { 3002 "line": 43, 3003 "column": 5, 3004 "program": "boxingUnboxingExpressions.ets" 3005 }, 3006 "end": { 3007 "line": 43, 3008 "column": 21, 3009 "program": "boxingUnboxingExpressions.ets" 3010 } 3011 } 3012 }, 3013 "generator": false, 3014 "async": false, 3015 "expression": false, 3016 "params": [ 3017 { 3018 "type": "ETSParameterExpression", 3019 "name": { 3020 "type": "Identifier", 3021 "name": "a", 3022 "typeAnnotation": { 3023 "type": "ETSTypeReference", 3024 "part": { 3025 "type": "ETSTypeReferencePart", 3026 "name": { 3027 "type": "Identifier", 3028 "name": "Boolean", 3029 "decorators": [], 3030 "loc": { 3031 "start": { 3032 "line": 43, 3033 "column": 25, 3034 "program": "boxingUnboxingExpressions.ets" 3035 }, 3036 "end": { 3037 "line": 43, 3038 "column": 32, 3039 "program": "boxingUnboxingExpressions.ets" 3040 } 3041 } 3042 }, 3043 "loc": { 3044 "start": { 3045 "line": 43, 3046 "column": 25, 3047 "program": "boxingUnboxingExpressions.ets" 3048 }, 3049 "end": { 3050 "line": 43, 3051 "column": 33, 3052 "program": "boxingUnboxingExpressions.ets" 3053 } 3054 } 3055 }, 3056 "loc": { 3057 "start": { 3058 "line": 43, 3059 "column": 25, 3060 "program": "boxingUnboxingExpressions.ets" 3061 }, 3062 "end": { 3063 "line": 43, 3064 "column": 33, 3065 "program": "boxingUnboxingExpressions.ets" 3066 } 3067 } 3068 }, 3069 "decorators": [], 3070 "loc": { 3071 "start": { 3072 "line": 43, 3073 "column": 22, 3074 "program": "boxingUnboxingExpressions.ets" 3075 }, 3076 "end": { 3077 "line": 43, 3078 "column": 33, 3079 "program": "boxingUnboxingExpressions.ets" 3080 } 3081 } 3082 }, 3083 "loc": { 3084 "start": { 3085 "line": 43, 3086 "column": 22, 3087 "program": "boxingUnboxingExpressions.ets" 3088 }, 3089 "end": { 3090 "line": 43, 3091 "column": 33, 3092 "program": "boxingUnboxingExpressions.ets" 3093 } 3094 } 3095 } 3096 ], 3097 "returnType": { 3098 "type": "ETSPrimitiveType", 3099 "loc": { 3100 "start": { 3101 "line": 43, 3102 "column": 35, 3103 "program": "boxingUnboxingExpressions.ets" 3104 }, 3105 "end": { 3106 "line": 43, 3107 "column": 39, 3108 "program": "boxingUnboxingExpressions.ets" 3109 } 3110 } 3111 }, 3112 "body": { 3113 "type": "BlockStatement", 3114 "statements": [], 3115 "loc": { 3116 "start": { 3117 "line": 43, 3118 "column": 40, 3119 "program": "boxingUnboxingExpressions.ets" 3120 }, 3121 "end": { 3122 "line": 43, 3123 "column": 42, 3124 "program": "boxingUnboxingExpressions.ets" 3125 } 3126 } 3127 }, 3128 "loc": { 3129 "start": { 3130 "line": 43, 3131 "column": 21, 3132 "program": "boxingUnboxingExpressions.ets" 3133 }, 3134 "end": { 3135 "line": 43, 3136 "column": 42, 3137 "program": "boxingUnboxingExpressions.ets" 3138 } 3139 } 3140 }, 3141 "loc": { 3142 "start": { 3143 "line": 43, 3144 "column": 21, 3145 "program": "boxingUnboxingExpressions.ets" 3146 }, 3147 "end": { 3148 "line": 43, 3149 "column": 42, 3150 "program": "boxingUnboxingExpressions.ets" 3151 } 3152 } 3153 }, 3154 "overloads": [], 3155 "decorators": [], 3156 "loc": { 3157 "start": { 3158 "line": 43, 3159 "column": 5, 3160 "program": "boxingUnboxingExpressions.ets" 3161 }, 3162 "end": { 3163 "line": 43, 3164 "column": 42, 3165 "program": "boxingUnboxingExpressions.ets" 3166 } 3167 } 3168 }, 3169 { 3170 "type": "MethodDefinition", 3171 "key": { 3172 "type": "Identifier", 3173 "name": "bytePrimitive", 3174 "decorators": [], 3175 "loc": { 3176 "start": { 3177 "line": 44, 3178 "column": 5, 3179 "program": "boxingUnboxingExpressions.ets" 3180 }, 3181 "end": { 3182 "line": 44, 3183 "column": 18, 3184 "program": "boxingUnboxingExpressions.ets" 3185 } 3186 } 3187 }, 3188 "kind": "method", 3189 "accessibility": "public", 3190 "static": false, 3191 "optional": false, 3192 "computed": false, 3193 "value": { 3194 "type": "FunctionExpression", 3195 "function": { 3196 "type": "ScriptFunction", 3197 "id": { 3198 "type": "Identifier", 3199 "name": "bytePrimitive", 3200 "decorators": [], 3201 "loc": { 3202 "start": { 3203 "line": 44, 3204 "column": 5, 3205 "program": "boxingUnboxingExpressions.ets" 3206 }, 3207 "end": { 3208 "line": 44, 3209 "column": 18, 3210 "program": "boxingUnboxingExpressions.ets" 3211 } 3212 } 3213 }, 3214 "generator": false, 3215 "async": false, 3216 "expression": false, 3217 "params": [ 3218 { 3219 "type": "ETSParameterExpression", 3220 "name": { 3221 "type": "Identifier", 3222 "name": "a", 3223 "typeAnnotation": { 3224 "type": "ETSPrimitiveType", 3225 "loc": { 3226 "start": { 3227 "line": 44, 3228 "column": 22, 3229 "program": "boxingUnboxingExpressions.ets" 3230 }, 3231 "end": { 3232 "line": 44, 3233 "column": 26, 3234 "program": "boxingUnboxingExpressions.ets" 3235 } 3236 } 3237 }, 3238 "decorators": [], 3239 "loc": { 3240 "start": { 3241 "line": 44, 3242 "column": 19, 3243 "program": "boxingUnboxingExpressions.ets" 3244 }, 3245 "end": { 3246 "line": 44, 3247 "column": 26, 3248 "program": "boxingUnboxingExpressions.ets" 3249 } 3250 } 3251 }, 3252 "loc": { 3253 "start": { 3254 "line": 44, 3255 "column": 19, 3256 "program": "boxingUnboxingExpressions.ets" 3257 }, 3258 "end": { 3259 "line": 44, 3260 "column": 26, 3261 "program": "boxingUnboxingExpressions.ets" 3262 } 3263 } 3264 } 3265 ], 3266 "returnType": { 3267 "type": "ETSPrimitiveType", 3268 "loc": { 3269 "start": { 3270 "line": 44, 3271 "column": 29, 3272 "program": "boxingUnboxingExpressions.ets" 3273 }, 3274 "end": { 3275 "line": 44, 3276 "column": 33, 3277 "program": "boxingUnboxingExpressions.ets" 3278 } 3279 } 3280 }, 3281 "body": { 3282 "type": "BlockStatement", 3283 "statements": [], 3284 "loc": { 3285 "start": { 3286 "line": 44, 3287 "column": 34, 3288 "program": "boxingUnboxingExpressions.ets" 3289 }, 3290 "end": { 3291 "line": 44, 3292 "column": 36, 3293 "program": "boxingUnboxingExpressions.ets" 3294 } 3295 } 3296 }, 3297 "loc": { 3298 "start": { 3299 "line": 44, 3300 "column": 18, 3301 "program": "boxingUnboxingExpressions.ets" 3302 }, 3303 "end": { 3304 "line": 44, 3305 "column": 36, 3306 "program": "boxingUnboxingExpressions.ets" 3307 } 3308 } 3309 }, 3310 "loc": { 3311 "start": { 3312 "line": 44, 3313 "column": 18, 3314 "program": "boxingUnboxingExpressions.ets" 3315 }, 3316 "end": { 3317 "line": 44, 3318 "column": 36, 3319 "program": "boxingUnboxingExpressions.ets" 3320 } 3321 } 3322 }, 3323 "overloads": [], 3324 "decorators": [], 3325 "loc": { 3326 "start": { 3327 "line": 44, 3328 "column": 5, 3329 "program": "boxingUnboxingExpressions.ets" 3330 }, 3331 "end": { 3332 "line": 44, 3333 "column": 36, 3334 "program": "boxingUnboxingExpressions.ets" 3335 } 3336 } 3337 }, 3338 { 3339 "type": "MethodDefinition", 3340 "key": { 3341 "type": "Identifier", 3342 "name": "byteReference", 3343 "decorators": [], 3344 "loc": { 3345 "start": { 3346 "line": 45, 3347 "column": 5, 3348 "program": "boxingUnboxingExpressions.ets" 3349 }, 3350 "end": { 3351 "line": 45, 3352 "column": 18, 3353 "program": "boxingUnboxingExpressions.ets" 3354 } 3355 } 3356 }, 3357 "kind": "method", 3358 "accessibility": "public", 3359 "static": false, 3360 "optional": false, 3361 "computed": false, 3362 "value": { 3363 "type": "FunctionExpression", 3364 "function": { 3365 "type": "ScriptFunction", 3366 "id": { 3367 "type": "Identifier", 3368 "name": "byteReference", 3369 "decorators": [], 3370 "loc": { 3371 "start": { 3372 "line": 45, 3373 "column": 5, 3374 "program": "boxingUnboxingExpressions.ets" 3375 }, 3376 "end": { 3377 "line": 45, 3378 "column": 18, 3379 "program": "boxingUnboxingExpressions.ets" 3380 } 3381 } 3382 }, 3383 "generator": false, 3384 "async": false, 3385 "expression": false, 3386 "params": [ 3387 { 3388 "type": "ETSParameterExpression", 3389 "name": { 3390 "type": "Identifier", 3391 "name": "a", 3392 "typeAnnotation": { 3393 "type": "ETSTypeReference", 3394 "part": { 3395 "type": "ETSTypeReferencePart", 3396 "name": { 3397 "type": "Identifier", 3398 "name": "Byte", 3399 "decorators": [], 3400 "loc": { 3401 "start": { 3402 "line": 45, 3403 "column": 22, 3404 "program": "boxingUnboxingExpressions.ets" 3405 }, 3406 "end": { 3407 "line": 45, 3408 "column": 26, 3409 "program": "boxingUnboxingExpressions.ets" 3410 } 3411 } 3412 }, 3413 "loc": { 3414 "start": { 3415 "line": 45, 3416 "column": 22, 3417 "program": "boxingUnboxingExpressions.ets" 3418 }, 3419 "end": { 3420 "line": 45, 3421 "column": 27, 3422 "program": "boxingUnboxingExpressions.ets" 3423 } 3424 } 3425 }, 3426 "loc": { 3427 "start": { 3428 "line": 45, 3429 "column": 22, 3430 "program": "boxingUnboxingExpressions.ets" 3431 }, 3432 "end": { 3433 "line": 45, 3434 "column": 27, 3435 "program": "boxingUnboxingExpressions.ets" 3436 } 3437 } 3438 }, 3439 "decorators": [], 3440 "loc": { 3441 "start": { 3442 "line": 45, 3443 "column": 19, 3444 "program": "boxingUnboxingExpressions.ets" 3445 }, 3446 "end": { 3447 "line": 45, 3448 "column": 27, 3449 "program": "boxingUnboxingExpressions.ets" 3450 } 3451 } 3452 }, 3453 "loc": { 3454 "start": { 3455 "line": 45, 3456 "column": 19, 3457 "program": "boxingUnboxingExpressions.ets" 3458 }, 3459 "end": { 3460 "line": 45, 3461 "column": 27, 3462 "program": "boxingUnboxingExpressions.ets" 3463 } 3464 } 3465 } 3466 ], 3467 "returnType": { 3468 "type": "ETSPrimitiveType", 3469 "loc": { 3470 "start": { 3471 "line": 45, 3472 "column": 29, 3473 "program": "boxingUnboxingExpressions.ets" 3474 }, 3475 "end": { 3476 "line": 45, 3477 "column": 33, 3478 "program": "boxingUnboxingExpressions.ets" 3479 } 3480 } 3481 }, 3482 "body": { 3483 "type": "BlockStatement", 3484 "statements": [], 3485 "loc": { 3486 "start": { 3487 "line": 45, 3488 "column": 34, 3489 "program": "boxingUnboxingExpressions.ets" 3490 }, 3491 "end": { 3492 "line": 45, 3493 "column": 36, 3494 "program": "boxingUnboxingExpressions.ets" 3495 } 3496 } 3497 }, 3498 "loc": { 3499 "start": { 3500 "line": 45, 3501 "column": 18, 3502 "program": "boxingUnboxingExpressions.ets" 3503 }, 3504 "end": { 3505 "line": 45, 3506 "column": 36, 3507 "program": "boxingUnboxingExpressions.ets" 3508 } 3509 } 3510 }, 3511 "loc": { 3512 "start": { 3513 "line": 45, 3514 "column": 18, 3515 "program": "boxingUnboxingExpressions.ets" 3516 }, 3517 "end": { 3518 "line": 45, 3519 "column": 36, 3520 "program": "boxingUnboxingExpressions.ets" 3521 } 3522 } 3523 }, 3524 "overloads": [], 3525 "decorators": [], 3526 "loc": { 3527 "start": { 3528 "line": 45, 3529 "column": 5, 3530 "program": "boxingUnboxingExpressions.ets" 3531 }, 3532 "end": { 3533 "line": 45, 3534 "column": 36, 3535 "program": "boxingUnboxingExpressions.ets" 3536 } 3537 } 3538 }, 3539 { 3540 "type": "MethodDefinition", 3541 "key": { 3542 "type": "Identifier", 3543 "name": "shortPrimitive", 3544 "decorators": [], 3545 "loc": { 3546 "start": { 3547 "line": 46, 3548 "column": 5, 3549 "program": "boxingUnboxingExpressions.ets" 3550 }, 3551 "end": { 3552 "line": 46, 3553 "column": 19, 3554 "program": "boxingUnboxingExpressions.ets" 3555 } 3556 } 3557 }, 3558 "kind": "method", 3559 "accessibility": "public", 3560 "static": false, 3561 "optional": false, 3562 "computed": false, 3563 "value": { 3564 "type": "FunctionExpression", 3565 "function": { 3566 "type": "ScriptFunction", 3567 "id": { 3568 "type": "Identifier", 3569 "name": "shortPrimitive", 3570 "decorators": [], 3571 "loc": { 3572 "start": { 3573 "line": 46, 3574 "column": 5, 3575 "program": "boxingUnboxingExpressions.ets" 3576 }, 3577 "end": { 3578 "line": 46, 3579 "column": 19, 3580 "program": "boxingUnboxingExpressions.ets" 3581 } 3582 } 3583 }, 3584 "generator": false, 3585 "async": false, 3586 "expression": false, 3587 "params": [ 3588 { 3589 "type": "ETSParameterExpression", 3590 "name": { 3591 "type": "Identifier", 3592 "name": "a", 3593 "typeAnnotation": { 3594 "type": "ETSPrimitiveType", 3595 "loc": { 3596 "start": { 3597 "line": 46, 3598 "column": 23, 3599 "program": "boxingUnboxingExpressions.ets" 3600 }, 3601 "end": { 3602 "line": 46, 3603 "column": 28, 3604 "program": "boxingUnboxingExpressions.ets" 3605 } 3606 } 3607 }, 3608 "decorators": [], 3609 "loc": { 3610 "start": { 3611 "line": 46, 3612 "column": 20, 3613 "program": "boxingUnboxingExpressions.ets" 3614 }, 3615 "end": { 3616 "line": 46, 3617 "column": 28, 3618 "program": "boxingUnboxingExpressions.ets" 3619 } 3620 } 3621 }, 3622 "loc": { 3623 "start": { 3624 "line": 46, 3625 "column": 20, 3626 "program": "boxingUnboxingExpressions.ets" 3627 }, 3628 "end": { 3629 "line": 46, 3630 "column": 28, 3631 "program": "boxingUnboxingExpressions.ets" 3632 } 3633 } 3634 } 3635 ], 3636 "returnType": { 3637 "type": "ETSPrimitiveType", 3638 "loc": { 3639 "start": { 3640 "line": 46, 3641 "column": 31, 3642 "program": "boxingUnboxingExpressions.ets" 3643 }, 3644 "end": { 3645 "line": 46, 3646 "column": 35, 3647 "program": "boxingUnboxingExpressions.ets" 3648 } 3649 } 3650 }, 3651 "body": { 3652 "type": "BlockStatement", 3653 "statements": [], 3654 "loc": { 3655 "start": { 3656 "line": 46, 3657 "column": 36, 3658 "program": "boxingUnboxingExpressions.ets" 3659 }, 3660 "end": { 3661 "line": 46, 3662 "column": 38, 3663 "program": "boxingUnboxingExpressions.ets" 3664 } 3665 } 3666 }, 3667 "loc": { 3668 "start": { 3669 "line": 46, 3670 "column": 19, 3671 "program": "boxingUnboxingExpressions.ets" 3672 }, 3673 "end": { 3674 "line": 46, 3675 "column": 38, 3676 "program": "boxingUnboxingExpressions.ets" 3677 } 3678 } 3679 }, 3680 "loc": { 3681 "start": { 3682 "line": 46, 3683 "column": 19, 3684 "program": "boxingUnboxingExpressions.ets" 3685 }, 3686 "end": { 3687 "line": 46, 3688 "column": 38, 3689 "program": "boxingUnboxingExpressions.ets" 3690 } 3691 } 3692 }, 3693 "overloads": [], 3694 "decorators": [], 3695 "loc": { 3696 "start": { 3697 "line": 46, 3698 "column": 5, 3699 "program": "boxingUnboxingExpressions.ets" 3700 }, 3701 "end": { 3702 "line": 46, 3703 "column": 38, 3704 "program": "boxingUnboxingExpressions.ets" 3705 } 3706 } 3707 }, 3708 { 3709 "type": "MethodDefinition", 3710 "key": { 3711 "type": "Identifier", 3712 "name": "shortReference", 3713 "decorators": [], 3714 "loc": { 3715 "start": { 3716 "line": 47, 3717 "column": 5, 3718 "program": "boxingUnboxingExpressions.ets" 3719 }, 3720 "end": { 3721 "line": 47, 3722 "column": 19, 3723 "program": "boxingUnboxingExpressions.ets" 3724 } 3725 } 3726 }, 3727 "kind": "method", 3728 "accessibility": "public", 3729 "static": false, 3730 "optional": false, 3731 "computed": false, 3732 "value": { 3733 "type": "FunctionExpression", 3734 "function": { 3735 "type": "ScriptFunction", 3736 "id": { 3737 "type": "Identifier", 3738 "name": "shortReference", 3739 "decorators": [], 3740 "loc": { 3741 "start": { 3742 "line": 47, 3743 "column": 5, 3744 "program": "boxingUnboxingExpressions.ets" 3745 }, 3746 "end": { 3747 "line": 47, 3748 "column": 19, 3749 "program": "boxingUnboxingExpressions.ets" 3750 } 3751 } 3752 }, 3753 "generator": false, 3754 "async": false, 3755 "expression": false, 3756 "params": [ 3757 { 3758 "type": "ETSParameterExpression", 3759 "name": { 3760 "type": "Identifier", 3761 "name": "a", 3762 "typeAnnotation": { 3763 "type": "ETSTypeReference", 3764 "part": { 3765 "type": "ETSTypeReferencePart", 3766 "name": { 3767 "type": "Identifier", 3768 "name": "Short", 3769 "decorators": [], 3770 "loc": { 3771 "start": { 3772 "line": 47, 3773 "column": 23, 3774 "program": "boxingUnboxingExpressions.ets" 3775 }, 3776 "end": { 3777 "line": 47, 3778 "column": 28, 3779 "program": "boxingUnboxingExpressions.ets" 3780 } 3781 } 3782 }, 3783 "loc": { 3784 "start": { 3785 "line": 47, 3786 "column": 23, 3787 "program": "boxingUnboxingExpressions.ets" 3788 }, 3789 "end": { 3790 "line": 47, 3791 "column": 29, 3792 "program": "boxingUnboxingExpressions.ets" 3793 } 3794 } 3795 }, 3796 "loc": { 3797 "start": { 3798 "line": 47, 3799 "column": 23, 3800 "program": "boxingUnboxingExpressions.ets" 3801 }, 3802 "end": { 3803 "line": 47, 3804 "column": 29, 3805 "program": "boxingUnboxingExpressions.ets" 3806 } 3807 } 3808 }, 3809 "decorators": [], 3810 "loc": { 3811 "start": { 3812 "line": 47, 3813 "column": 20, 3814 "program": "boxingUnboxingExpressions.ets" 3815 }, 3816 "end": { 3817 "line": 47, 3818 "column": 29, 3819 "program": "boxingUnboxingExpressions.ets" 3820 } 3821 } 3822 }, 3823 "loc": { 3824 "start": { 3825 "line": 47, 3826 "column": 20, 3827 "program": "boxingUnboxingExpressions.ets" 3828 }, 3829 "end": { 3830 "line": 47, 3831 "column": 29, 3832 "program": "boxingUnboxingExpressions.ets" 3833 } 3834 } 3835 } 3836 ], 3837 "returnType": { 3838 "type": "ETSPrimitiveType", 3839 "loc": { 3840 "start": { 3841 "line": 47, 3842 "column": 31, 3843 "program": "boxingUnboxingExpressions.ets" 3844 }, 3845 "end": { 3846 "line": 47, 3847 "column": 35, 3848 "program": "boxingUnboxingExpressions.ets" 3849 } 3850 } 3851 }, 3852 "body": { 3853 "type": "BlockStatement", 3854 "statements": [], 3855 "loc": { 3856 "start": { 3857 "line": 47, 3858 "column": 36, 3859 "program": "boxingUnboxingExpressions.ets" 3860 }, 3861 "end": { 3862 "line": 47, 3863 "column": 38, 3864 "program": "boxingUnboxingExpressions.ets" 3865 } 3866 } 3867 }, 3868 "loc": { 3869 "start": { 3870 "line": 47, 3871 "column": 19, 3872 "program": "boxingUnboxingExpressions.ets" 3873 }, 3874 "end": { 3875 "line": 47, 3876 "column": 38, 3877 "program": "boxingUnboxingExpressions.ets" 3878 } 3879 } 3880 }, 3881 "loc": { 3882 "start": { 3883 "line": 47, 3884 "column": 19, 3885 "program": "boxingUnboxingExpressions.ets" 3886 }, 3887 "end": { 3888 "line": 47, 3889 "column": 38, 3890 "program": "boxingUnboxingExpressions.ets" 3891 } 3892 } 3893 }, 3894 "overloads": [], 3895 "decorators": [], 3896 "loc": { 3897 "start": { 3898 "line": 47, 3899 "column": 5, 3900 "program": "boxingUnboxingExpressions.ets" 3901 }, 3902 "end": { 3903 "line": 47, 3904 "column": 38, 3905 "program": "boxingUnboxingExpressions.ets" 3906 } 3907 } 3908 }, 3909 { 3910 "type": "MethodDefinition", 3911 "key": { 3912 "type": "Identifier", 3913 "name": "charPrimitive", 3914 "decorators": [], 3915 "loc": { 3916 "start": { 3917 "line": 48, 3918 "column": 5, 3919 "program": "boxingUnboxingExpressions.ets" 3920 }, 3921 "end": { 3922 "line": 48, 3923 "column": 18, 3924 "program": "boxingUnboxingExpressions.ets" 3925 } 3926 } 3927 }, 3928 "kind": "method", 3929 "accessibility": "public", 3930 "static": false, 3931 "optional": false, 3932 "computed": false, 3933 "value": { 3934 "type": "FunctionExpression", 3935 "function": { 3936 "type": "ScriptFunction", 3937 "id": { 3938 "type": "Identifier", 3939 "name": "charPrimitive", 3940 "decorators": [], 3941 "loc": { 3942 "start": { 3943 "line": 48, 3944 "column": 5, 3945 "program": "boxingUnboxingExpressions.ets" 3946 }, 3947 "end": { 3948 "line": 48, 3949 "column": 18, 3950 "program": "boxingUnboxingExpressions.ets" 3951 } 3952 } 3953 }, 3954 "generator": false, 3955 "async": false, 3956 "expression": false, 3957 "params": [ 3958 { 3959 "type": "ETSParameterExpression", 3960 "name": { 3961 "type": "Identifier", 3962 "name": "a", 3963 "typeAnnotation": { 3964 "type": "ETSPrimitiveType", 3965 "loc": { 3966 "start": { 3967 "line": 48, 3968 "column": 22, 3969 "program": "boxingUnboxingExpressions.ets" 3970 }, 3971 "end": { 3972 "line": 48, 3973 "column": 26, 3974 "program": "boxingUnboxingExpressions.ets" 3975 } 3976 } 3977 }, 3978 "decorators": [], 3979 "loc": { 3980 "start": { 3981 "line": 48, 3982 "column": 19, 3983 "program": "boxingUnboxingExpressions.ets" 3984 }, 3985 "end": { 3986 "line": 48, 3987 "column": 26, 3988 "program": "boxingUnboxingExpressions.ets" 3989 } 3990 } 3991 }, 3992 "loc": { 3993 "start": { 3994 "line": 48, 3995 "column": 19, 3996 "program": "boxingUnboxingExpressions.ets" 3997 }, 3998 "end": { 3999 "line": 48, 4000 "column": 26, 4001 "program": "boxingUnboxingExpressions.ets" 4002 } 4003 } 4004 } 4005 ], 4006 "returnType": { 4007 "type": "ETSPrimitiveType", 4008 "loc": { 4009 "start": { 4010 "line": 48, 4011 "column": 29, 4012 "program": "boxingUnboxingExpressions.ets" 4013 }, 4014 "end": { 4015 "line": 48, 4016 "column": 33, 4017 "program": "boxingUnboxingExpressions.ets" 4018 } 4019 } 4020 }, 4021 "body": { 4022 "type": "BlockStatement", 4023 "statements": [], 4024 "loc": { 4025 "start": { 4026 "line": 48, 4027 "column": 34, 4028 "program": "boxingUnboxingExpressions.ets" 4029 }, 4030 "end": { 4031 "line": 48, 4032 "column": 36, 4033 "program": "boxingUnboxingExpressions.ets" 4034 } 4035 } 4036 }, 4037 "loc": { 4038 "start": { 4039 "line": 48, 4040 "column": 18, 4041 "program": "boxingUnboxingExpressions.ets" 4042 }, 4043 "end": { 4044 "line": 48, 4045 "column": 36, 4046 "program": "boxingUnboxingExpressions.ets" 4047 } 4048 } 4049 }, 4050 "loc": { 4051 "start": { 4052 "line": 48, 4053 "column": 18, 4054 "program": "boxingUnboxingExpressions.ets" 4055 }, 4056 "end": { 4057 "line": 48, 4058 "column": 36, 4059 "program": "boxingUnboxingExpressions.ets" 4060 } 4061 } 4062 }, 4063 "overloads": [], 4064 "decorators": [], 4065 "loc": { 4066 "start": { 4067 "line": 48, 4068 "column": 5, 4069 "program": "boxingUnboxingExpressions.ets" 4070 }, 4071 "end": { 4072 "line": 48, 4073 "column": 36, 4074 "program": "boxingUnboxingExpressions.ets" 4075 } 4076 } 4077 }, 4078 { 4079 "type": "MethodDefinition", 4080 "key": { 4081 "type": "Identifier", 4082 "name": "charReference", 4083 "decorators": [], 4084 "loc": { 4085 "start": { 4086 "line": 49, 4087 "column": 5, 4088 "program": "boxingUnboxingExpressions.ets" 4089 }, 4090 "end": { 4091 "line": 49, 4092 "column": 18, 4093 "program": "boxingUnboxingExpressions.ets" 4094 } 4095 } 4096 }, 4097 "kind": "method", 4098 "accessibility": "public", 4099 "static": false, 4100 "optional": false, 4101 "computed": false, 4102 "value": { 4103 "type": "FunctionExpression", 4104 "function": { 4105 "type": "ScriptFunction", 4106 "id": { 4107 "type": "Identifier", 4108 "name": "charReference", 4109 "decorators": [], 4110 "loc": { 4111 "start": { 4112 "line": 49, 4113 "column": 5, 4114 "program": "boxingUnboxingExpressions.ets" 4115 }, 4116 "end": { 4117 "line": 49, 4118 "column": 18, 4119 "program": "boxingUnboxingExpressions.ets" 4120 } 4121 } 4122 }, 4123 "generator": false, 4124 "async": false, 4125 "expression": false, 4126 "params": [ 4127 { 4128 "type": "ETSParameterExpression", 4129 "name": { 4130 "type": "Identifier", 4131 "name": "a", 4132 "typeAnnotation": { 4133 "type": "ETSTypeReference", 4134 "part": { 4135 "type": "ETSTypeReferencePart", 4136 "name": { 4137 "type": "Identifier", 4138 "name": "Char", 4139 "decorators": [], 4140 "loc": { 4141 "start": { 4142 "line": 49, 4143 "column": 22, 4144 "program": "boxingUnboxingExpressions.ets" 4145 }, 4146 "end": { 4147 "line": 49, 4148 "column": 26, 4149 "program": "boxingUnboxingExpressions.ets" 4150 } 4151 } 4152 }, 4153 "loc": { 4154 "start": { 4155 "line": 49, 4156 "column": 22, 4157 "program": "boxingUnboxingExpressions.ets" 4158 }, 4159 "end": { 4160 "line": 49, 4161 "column": 27, 4162 "program": "boxingUnboxingExpressions.ets" 4163 } 4164 } 4165 }, 4166 "loc": { 4167 "start": { 4168 "line": 49, 4169 "column": 22, 4170 "program": "boxingUnboxingExpressions.ets" 4171 }, 4172 "end": { 4173 "line": 49, 4174 "column": 27, 4175 "program": "boxingUnboxingExpressions.ets" 4176 } 4177 } 4178 }, 4179 "decorators": [], 4180 "loc": { 4181 "start": { 4182 "line": 49, 4183 "column": 19, 4184 "program": "boxingUnboxingExpressions.ets" 4185 }, 4186 "end": { 4187 "line": 49, 4188 "column": 27, 4189 "program": "boxingUnboxingExpressions.ets" 4190 } 4191 } 4192 }, 4193 "loc": { 4194 "start": { 4195 "line": 49, 4196 "column": 19, 4197 "program": "boxingUnboxingExpressions.ets" 4198 }, 4199 "end": { 4200 "line": 49, 4201 "column": 27, 4202 "program": "boxingUnboxingExpressions.ets" 4203 } 4204 } 4205 } 4206 ], 4207 "returnType": { 4208 "type": "ETSPrimitiveType", 4209 "loc": { 4210 "start": { 4211 "line": 49, 4212 "column": 29, 4213 "program": "boxingUnboxingExpressions.ets" 4214 }, 4215 "end": { 4216 "line": 49, 4217 "column": 33, 4218 "program": "boxingUnboxingExpressions.ets" 4219 } 4220 } 4221 }, 4222 "body": { 4223 "type": "BlockStatement", 4224 "statements": [], 4225 "loc": { 4226 "start": { 4227 "line": 49, 4228 "column": 34, 4229 "program": "boxingUnboxingExpressions.ets" 4230 }, 4231 "end": { 4232 "line": 49, 4233 "column": 36, 4234 "program": "boxingUnboxingExpressions.ets" 4235 } 4236 } 4237 }, 4238 "loc": { 4239 "start": { 4240 "line": 49, 4241 "column": 18, 4242 "program": "boxingUnboxingExpressions.ets" 4243 }, 4244 "end": { 4245 "line": 49, 4246 "column": 36, 4247 "program": "boxingUnboxingExpressions.ets" 4248 } 4249 } 4250 }, 4251 "loc": { 4252 "start": { 4253 "line": 49, 4254 "column": 18, 4255 "program": "boxingUnboxingExpressions.ets" 4256 }, 4257 "end": { 4258 "line": 49, 4259 "column": 36, 4260 "program": "boxingUnboxingExpressions.ets" 4261 } 4262 } 4263 }, 4264 "overloads": [], 4265 "decorators": [], 4266 "loc": { 4267 "start": { 4268 "line": 49, 4269 "column": 5, 4270 "program": "boxingUnboxingExpressions.ets" 4271 }, 4272 "end": { 4273 "line": 49, 4274 "column": 36, 4275 "program": "boxingUnboxingExpressions.ets" 4276 } 4277 } 4278 }, 4279 { 4280 "type": "MethodDefinition", 4281 "key": { 4282 "type": "Identifier", 4283 "name": "integerPrimitive", 4284 "decorators": [], 4285 "loc": { 4286 "start": { 4287 "line": 50, 4288 "column": 5, 4289 "program": "boxingUnboxingExpressions.ets" 4290 }, 4291 "end": { 4292 "line": 50, 4293 "column": 21, 4294 "program": "boxingUnboxingExpressions.ets" 4295 } 4296 } 4297 }, 4298 "kind": "method", 4299 "accessibility": "public", 4300 "static": false, 4301 "optional": false, 4302 "computed": false, 4303 "value": { 4304 "type": "FunctionExpression", 4305 "function": { 4306 "type": "ScriptFunction", 4307 "id": { 4308 "type": "Identifier", 4309 "name": "integerPrimitive", 4310 "decorators": [], 4311 "loc": { 4312 "start": { 4313 "line": 50, 4314 "column": 5, 4315 "program": "boxingUnboxingExpressions.ets" 4316 }, 4317 "end": { 4318 "line": 50, 4319 "column": 21, 4320 "program": "boxingUnboxingExpressions.ets" 4321 } 4322 } 4323 }, 4324 "generator": false, 4325 "async": false, 4326 "expression": false, 4327 "params": [ 4328 { 4329 "type": "ETSParameterExpression", 4330 "name": { 4331 "type": "Identifier", 4332 "name": "a", 4333 "typeAnnotation": { 4334 "type": "ETSPrimitiveType", 4335 "loc": { 4336 "start": { 4337 "line": 50, 4338 "column": 25, 4339 "program": "boxingUnboxingExpressions.ets" 4340 }, 4341 "end": { 4342 "line": 50, 4343 "column": 28, 4344 "program": "boxingUnboxingExpressions.ets" 4345 } 4346 } 4347 }, 4348 "decorators": [], 4349 "loc": { 4350 "start": { 4351 "line": 50, 4352 "column": 22, 4353 "program": "boxingUnboxingExpressions.ets" 4354 }, 4355 "end": { 4356 "line": 50, 4357 "column": 28, 4358 "program": "boxingUnboxingExpressions.ets" 4359 } 4360 } 4361 }, 4362 "loc": { 4363 "start": { 4364 "line": 50, 4365 "column": 22, 4366 "program": "boxingUnboxingExpressions.ets" 4367 }, 4368 "end": { 4369 "line": 50, 4370 "column": 28, 4371 "program": "boxingUnboxingExpressions.ets" 4372 } 4373 } 4374 } 4375 ], 4376 "returnType": { 4377 "type": "ETSPrimitiveType", 4378 "loc": { 4379 "start": { 4380 "line": 50, 4381 "column": 31, 4382 "program": "boxingUnboxingExpressions.ets" 4383 }, 4384 "end": { 4385 "line": 50, 4386 "column": 35, 4387 "program": "boxingUnboxingExpressions.ets" 4388 } 4389 } 4390 }, 4391 "body": { 4392 "type": "BlockStatement", 4393 "statements": [], 4394 "loc": { 4395 "start": { 4396 "line": 50, 4397 "column": 36, 4398 "program": "boxingUnboxingExpressions.ets" 4399 }, 4400 "end": { 4401 "line": 50, 4402 "column": 38, 4403 "program": "boxingUnboxingExpressions.ets" 4404 } 4405 } 4406 }, 4407 "loc": { 4408 "start": { 4409 "line": 50, 4410 "column": 21, 4411 "program": "boxingUnboxingExpressions.ets" 4412 }, 4413 "end": { 4414 "line": 50, 4415 "column": 38, 4416 "program": "boxingUnboxingExpressions.ets" 4417 } 4418 } 4419 }, 4420 "loc": { 4421 "start": { 4422 "line": 50, 4423 "column": 21, 4424 "program": "boxingUnboxingExpressions.ets" 4425 }, 4426 "end": { 4427 "line": 50, 4428 "column": 38, 4429 "program": "boxingUnboxingExpressions.ets" 4430 } 4431 } 4432 }, 4433 "overloads": [], 4434 "decorators": [], 4435 "loc": { 4436 "start": { 4437 "line": 50, 4438 "column": 5, 4439 "program": "boxingUnboxingExpressions.ets" 4440 }, 4441 "end": { 4442 "line": 50, 4443 "column": 38, 4444 "program": "boxingUnboxingExpressions.ets" 4445 } 4446 } 4447 }, 4448 { 4449 "type": "MethodDefinition", 4450 "key": { 4451 "type": "Identifier", 4452 "name": "integerReference", 4453 "decorators": [], 4454 "loc": { 4455 "start": { 4456 "line": 51, 4457 "column": 5, 4458 "program": "boxingUnboxingExpressions.ets" 4459 }, 4460 "end": { 4461 "line": 51, 4462 "column": 21, 4463 "program": "boxingUnboxingExpressions.ets" 4464 } 4465 } 4466 }, 4467 "kind": "method", 4468 "accessibility": "public", 4469 "static": false, 4470 "optional": false, 4471 "computed": false, 4472 "value": { 4473 "type": "FunctionExpression", 4474 "function": { 4475 "type": "ScriptFunction", 4476 "id": { 4477 "type": "Identifier", 4478 "name": "integerReference", 4479 "decorators": [], 4480 "loc": { 4481 "start": { 4482 "line": 51, 4483 "column": 5, 4484 "program": "boxingUnboxingExpressions.ets" 4485 }, 4486 "end": { 4487 "line": 51, 4488 "column": 21, 4489 "program": "boxingUnboxingExpressions.ets" 4490 } 4491 } 4492 }, 4493 "generator": false, 4494 "async": false, 4495 "expression": false, 4496 "params": [ 4497 { 4498 "type": "ETSParameterExpression", 4499 "name": { 4500 "type": "Identifier", 4501 "name": "a", 4502 "typeAnnotation": { 4503 "type": "ETSTypeReference", 4504 "part": { 4505 "type": "ETSTypeReferencePart", 4506 "name": { 4507 "type": "Identifier", 4508 "name": "Int", 4509 "decorators": [], 4510 "loc": { 4511 "start": { 4512 "line": 51, 4513 "column": 25, 4514 "program": "boxingUnboxingExpressions.ets" 4515 }, 4516 "end": { 4517 "line": 51, 4518 "column": 28, 4519 "program": "boxingUnboxingExpressions.ets" 4520 } 4521 } 4522 }, 4523 "loc": { 4524 "start": { 4525 "line": 51, 4526 "column": 25, 4527 "program": "boxingUnboxingExpressions.ets" 4528 }, 4529 "end": { 4530 "line": 51, 4531 "column": 29, 4532 "program": "boxingUnboxingExpressions.ets" 4533 } 4534 } 4535 }, 4536 "loc": { 4537 "start": { 4538 "line": 51, 4539 "column": 25, 4540 "program": "boxingUnboxingExpressions.ets" 4541 }, 4542 "end": { 4543 "line": 51, 4544 "column": 29, 4545 "program": "boxingUnboxingExpressions.ets" 4546 } 4547 } 4548 }, 4549 "decorators": [], 4550 "loc": { 4551 "start": { 4552 "line": 51, 4553 "column": 22, 4554 "program": "boxingUnboxingExpressions.ets" 4555 }, 4556 "end": { 4557 "line": 51, 4558 "column": 29, 4559 "program": "boxingUnboxingExpressions.ets" 4560 } 4561 } 4562 }, 4563 "loc": { 4564 "start": { 4565 "line": 51, 4566 "column": 22, 4567 "program": "boxingUnboxingExpressions.ets" 4568 }, 4569 "end": { 4570 "line": 51, 4571 "column": 29, 4572 "program": "boxingUnboxingExpressions.ets" 4573 } 4574 } 4575 } 4576 ], 4577 "returnType": { 4578 "type": "ETSPrimitiveType", 4579 "loc": { 4580 "start": { 4581 "line": 51, 4582 "column": 31, 4583 "program": "boxingUnboxingExpressions.ets" 4584 }, 4585 "end": { 4586 "line": 51, 4587 "column": 35, 4588 "program": "boxingUnboxingExpressions.ets" 4589 } 4590 } 4591 }, 4592 "body": { 4593 "type": "BlockStatement", 4594 "statements": [], 4595 "loc": { 4596 "start": { 4597 "line": 51, 4598 "column": 36, 4599 "program": "boxingUnboxingExpressions.ets" 4600 }, 4601 "end": { 4602 "line": 51, 4603 "column": 38, 4604 "program": "boxingUnboxingExpressions.ets" 4605 } 4606 } 4607 }, 4608 "loc": { 4609 "start": { 4610 "line": 51, 4611 "column": 21, 4612 "program": "boxingUnboxingExpressions.ets" 4613 }, 4614 "end": { 4615 "line": 51, 4616 "column": 38, 4617 "program": "boxingUnboxingExpressions.ets" 4618 } 4619 } 4620 }, 4621 "loc": { 4622 "start": { 4623 "line": 51, 4624 "column": 21, 4625 "program": "boxingUnboxingExpressions.ets" 4626 }, 4627 "end": { 4628 "line": 51, 4629 "column": 38, 4630 "program": "boxingUnboxingExpressions.ets" 4631 } 4632 } 4633 }, 4634 "overloads": [], 4635 "decorators": [], 4636 "loc": { 4637 "start": { 4638 "line": 51, 4639 "column": 5, 4640 "program": "boxingUnboxingExpressions.ets" 4641 }, 4642 "end": { 4643 "line": 51, 4644 "column": 38, 4645 "program": "boxingUnboxingExpressions.ets" 4646 } 4647 } 4648 }, 4649 { 4650 "type": "MethodDefinition", 4651 "key": { 4652 "type": "Identifier", 4653 "name": "longPrimitive", 4654 "decorators": [], 4655 "loc": { 4656 "start": { 4657 "line": 52, 4658 "column": 5, 4659 "program": "boxingUnboxingExpressions.ets" 4660 }, 4661 "end": { 4662 "line": 52, 4663 "column": 18, 4664 "program": "boxingUnboxingExpressions.ets" 4665 } 4666 } 4667 }, 4668 "kind": "method", 4669 "accessibility": "public", 4670 "static": false, 4671 "optional": false, 4672 "computed": false, 4673 "value": { 4674 "type": "FunctionExpression", 4675 "function": { 4676 "type": "ScriptFunction", 4677 "id": { 4678 "type": "Identifier", 4679 "name": "longPrimitive", 4680 "decorators": [], 4681 "loc": { 4682 "start": { 4683 "line": 52, 4684 "column": 5, 4685 "program": "boxingUnboxingExpressions.ets" 4686 }, 4687 "end": { 4688 "line": 52, 4689 "column": 18, 4690 "program": "boxingUnboxingExpressions.ets" 4691 } 4692 } 4693 }, 4694 "generator": false, 4695 "async": false, 4696 "expression": false, 4697 "params": [ 4698 { 4699 "type": "ETSParameterExpression", 4700 "name": { 4701 "type": "Identifier", 4702 "name": "a", 4703 "typeAnnotation": { 4704 "type": "ETSPrimitiveType", 4705 "loc": { 4706 "start": { 4707 "line": 52, 4708 "column": 22, 4709 "program": "boxingUnboxingExpressions.ets" 4710 }, 4711 "end": { 4712 "line": 52, 4713 "column": 26, 4714 "program": "boxingUnboxingExpressions.ets" 4715 } 4716 } 4717 }, 4718 "decorators": [], 4719 "loc": { 4720 "start": { 4721 "line": 52, 4722 "column": 19, 4723 "program": "boxingUnboxingExpressions.ets" 4724 }, 4725 "end": { 4726 "line": 52, 4727 "column": 26, 4728 "program": "boxingUnboxingExpressions.ets" 4729 } 4730 } 4731 }, 4732 "loc": { 4733 "start": { 4734 "line": 52, 4735 "column": 19, 4736 "program": "boxingUnboxingExpressions.ets" 4737 }, 4738 "end": { 4739 "line": 52, 4740 "column": 26, 4741 "program": "boxingUnboxingExpressions.ets" 4742 } 4743 } 4744 } 4745 ], 4746 "returnType": { 4747 "type": "ETSPrimitiveType", 4748 "loc": { 4749 "start": { 4750 "line": 52, 4751 "column": 29, 4752 "program": "boxingUnboxingExpressions.ets" 4753 }, 4754 "end": { 4755 "line": 52, 4756 "column": 33, 4757 "program": "boxingUnboxingExpressions.ets" 4758 } 4759 } 4760 }, 4761 "body": { 4762 "type": "BlockStatement", 4763 "statements": [], 4764 "loc": { 4765 "start": { 4766 "line": 52, 4767 "column": 34, 4768 "program": "boxingUnboxingExpressions.ets" 4769 }, 4770 "end": { 4771 "line": 52, 4772 "column": 36, 4773 "program": "boxingUnboxingExpressions.ets" 4774 } 4775 } 4776 }, 4777 "loc": { 4778 "start": { 4779 "line": 52, 4780 "column": 18, 4781 "program": "boxingUnboxingExpressions.ets" 4782 }, 4783 "end": { 4784 "line": 52, 4785 "column": 36, 4786 "program": "boxingUnboxingExpressions.ets" 4787 } 4788 } 4789 }, 4790 "loc": { 4791 "start": { 4792 "line": 52, 4793 "column": 18, 4794 "program": "boxingUnboxingExpressions.ets" 4795 }, 4796 "end": { 4797 "line": 52, 4798 "column": 36, 4799 "program": "boxingUnboxingExpressions.ets" 4800 } 4801 } 4802 }, 4803 "overloads": [], 4804 "decorators": [], 4805 "loc": { 4806 "start": { 4807 "line": 52, 4808 "column": 5, 4809 "program": "boxingUnboxingExpressions.ets" 4810 }, 4811 "end": { 4812 "line": 52, 4813 "column": 36, 4814 "program": "boxingUnboxingExpressions.ets" 4815 } 4816 } 4817 }, 4818 { 4819 "type": "MethodDefinition", 4820 "key": { 4821 "type": "Identifier", 4822 "name": "longReference", 4823 "decorators": [], 4824 "loc": { 4825 "start": { 4826 "line": 53, 4827 "column": 5, 4828 "program": "boxingUnboxingExpressions.ets" 4829 }, 4830 "end": { 4831 "line": 53, 4832 "column": 18, 4833 "program": "boxingUnboxingExpressions.ets" 4834 } 4835 } 4836 }, 4837 "kind": "method", 4838 "accessibility": "public", 4839 "static": false, 4840 "optional": false, 4841 "computed": false, 4842 "value": { 4843 "type": "FunctionExpression", 4844 "function": { 4845 "type": "ScriptFunction", 4846 "id": { 4847 "type": "Identifier", 4848 "name": "longReference", 4849 "decorators": [], 4850 "loc": { 4851 "start": { 4852 "line": 53, 4853 "column": 5, 4854 "program": "boxingUnboxingExpressions.ets" 4855 }, 4856 "end": { 4857 "line": 53, 4858 "column": 18, 4859 "program": "boxingUnboxingExpressions.ets" 4860 } 4861 } 4862 }, 4863 "generator": false, 4864 "async": false, 4865 "expression": false, 4866 "params": [ 4867 { 4868 "type": "ETSParameterExpression", 4869 "name": { 4870 "type": "Identifier", 4871 "name": "a", 4872 "typeAnnotation": { 4873 "type": "ETSTypeReference", 4874 "part": { 4875 "type": "ETSTypeReferencePart", 4876 "name": { 4877 "type": "Identifier", 4878 "name": "Long", 4879 "decorators": [], 4880 "loc": { 4881 "start": { 4882 "line": 53, 4883 "column": 22, 4884 "program": "boxingUnboxingExpressions.ets" 4885 }, 4886 "end": { 4887 "line": 53, 4888 "column": 26, 4889 "program": "boxingUnboxingExpressions.ets" 4890 } 4891 } 4892 }, 4893 "loc": { 4894 "start": { 4895 "line": 53, 4896 "column": 22, 4897 "program": "boxingUnboxingExpressions.ets" 4898 }, 4899 "end": { 4900 "line": 53, 4901 "column": 27, 4902 "program": "boxingUnboxingExpressions.ets" 4903 } 4904 } 4905 }, 4906 "loc": { 4907 "start": { 4908 "line": 53, 4909 "column": 22, 4910 "program": "boxingUnboxingExpressions.ets" 4911 }, 4912 "end": { 4913 "line": 53, 4914 "column": 27, 4915 "program": "boxingUnboxingExpressions.ets" 4916 } 4917 } 4918 }, 4919 "decorators": [], 4920 "loc": { 4921 "start": { 4922 "line": 53, 4923 "column": 19, 4924 "program": "boxingUnboxingExpressions.ets" 4925 }, 4926 "end": { 4927 "line": 53, 4928 "column": 27, 4929 "program": "boxingUnboxingExpressions.ets" 4930 } 4931 } 4932 }, 4933 "loc": { 4934 "start": { 4935 "line": 53, 4936 "column": 19, 4937 "program": "boxingUnboxingExpressions.ets" 4938 }, 4939 "end": { 4940 "line": 53, 4941 "column": 27, 4942 "program": "boxingUnboxingExpressions.ets" 4943 } 4944 } 4945 } 4946 ], 4947 "returnType": { 4948 "type": "ETSPrimitiveType", 4949 "loc": { 4950 "start": { 4951 "line": 53, 4952 "column": 29, 4953 "program": "boxingUnboxingExpressions.ets" 4954 }, 4955 "end": { 4956 "line": 53, 4957 "column": 33, 4958 "program": "boxingUnboxingExpressions.ets" 4959 } 4960 } 4961 }, 4962 "body": { 4963 "type": "BlockStatement", 4964 "statements": [], 4965 "loc": { 4966 "start": { 4967 "line": 53, 4968 "column": 34, 4969 "program": "boxingUnboxingExpressions.ets" 4970 }, 4971 "end": { 4972 "line": 53, 4973 "column": 36, 4974 "program": "boxingUnboxingExpressions.ets" 4975 } 4976 } 4977 }, 4978 "loc": { 4979 "start": { 4980 "line": 53, 4981 "column": 18, 4982 "program": "boxingUnboxingExpressions.ets" 4983 }, 4984 "end": { 4985 "line": 53, 4986 "column": 36, 4987 "program": "boxingUnboxingExpressions.ets" 4988 } 4989 } 4990 }, 4991 "loc": { 4992 "start": { 4993 "line": 53, 4994 "column": 18, 4995 "program": "boxingUnboxingExpressions.ets" 4996 }, 4997 "end": { 4998 "line": 53, 4999 "column": 36, 5000 "program": "boxingUnboxingExpressions.ets" 5001 } 5002 } 5003 }, 5004 "overloads": [], 5005 "decorators": [], 5006 "loc": { 5007 "start": { 5008 "line": 53, 5009 "column": 5, 5010 "program": "boxingUnboxingExpressions.ets" 5011 }, 5012 "end": { 5013 "line": 53, 5014 "column": 36, 5015 "program": "boxingUnboxingExpressions.ets" 5016 } 5017 } 5018 }, 5019 { 5020 "type": "MethodDefinition", 5021 "key": { 5022 "type": "Identifier", 5023 "name": "floatPrimitive", 5024 "decorators": [], 5025 "loc": { 5026 "start": { 5027 "line": 54, 5028 "column": 5, 5029 "program": "boxingUnboxingExpressions.ets" 5030 }, 5031 "end": { 5032 "line": 54, 5033 "column": 19, 5034 "program": "boxingUnboxingExpressions.ets" 5035 } 5036 } 5037 }, 5038 "kind": "method", 5039 "accessibility": "public", 5040 "static": false, 5041 "optional": false, 5042 "computed": false, 5043 "value": { 5044 "type": "FunctionExpression", 5045 "function": { 5046 "type": "ScriptFunction", 5047 "id": { 5048 "type": "Identifier", 5049 "name": "floatPrimitive", 5050 "decorators": [], 5051 "loc": { 5052 "start": { 5053 "line": 54, 5054 "column": 5, 5055 "program": "boxingUnboxingExpressions.ets" 5056 }, 5057 "end": { 5058 "line": 54, 5059 "column": 19, 5060 "program": "boxingUnboxingExpressions.ets" 5061 } 5062 } 5063 }, 5064 "generator": false, 5065 "async": false, 5066 "expression": false, 5067 "params": [ 5068 { 5069 "type": "ETSParameterExpression", 5070 "name": { 5071 "type": "Identifier", 5072 "name": "a", 5073 "typeAnnotation": { 5074 "type": "ETSPrimitiveType", 5075 "loc": { 5076 "start": { 5077 "line": 54, 5078 "column": 23, 5079 "program": "boxingUnboxingExpressions.ets" 5080 }, 5081 "end": { 5082 "line": 54, 5083 "column": 28, 5084 "program": "boxingUnboxingExpressions.ets" 5085 } 5086 } 5087 }, 5088 "decorators": [], 5089 "loc": { 5090 "start": { 5091 "line": 54, 5092 "column": 20, 5093 "program": "boxingUnboxingExpressions.ets" 5094 }, 5095 "end": { 5096 "line": 54, 5097 "column": 28, 5098 "program": "boxingUnboxingExpressions.ets" 5099 } 5100 } 5101 }, 5102 "loc": { 5103 "start": { 5104 "line": 54, 5105 "column": 20, 5106 "program": "boxingUnboxingExpressions.ets" 5107 }, 5108 "end": { 5109 "line": 54, 5110 "column": 28, 5111 "program": "boxingUnboxingExpressions.ets" 5112 } 5113 } 5114 } 5115 ], 5116 "returnType": { 5117 "type": "ETSPrimitiveType", 5118 "loc": { 5119 "start": { 5120 "line": 54, 5121 "column": 31, 5122 "program": "boxingUnboxingExpressions.ets" 5123 }, 5124 "end": { 5125 "line": 54, 5126 "column": 35, 5127 "program": "boxingUnboxingExpressions.ets" 5128 } 5129 } 5130 }, 5131 "body": { 5132 "type": "BlockStatement", 5133 "statements": [], 5134 "loc": { 5135 "start": { 5136 "line": 54, 5137 "column": 36, 5138 "program": "boxingUnboxingExpressions.ets" 5139 }, 5140 "end": { 5141 "line": 54, 5142 "column": 38, 5143 "program": "boxingUnboxingExpressions.ets" 5144 } 5145 } 5146 }, 5147 "loc": { 5148 "start": { 5149 "line": 54, 5150 "column": 19, 5151 "program": "boxingUnboxingExpressions.ets" 5152 }, 5153 "end": { 5154 "line": 54, 5155 "column": 38, 5156 "program": "boxingUnboxingExpressions.ets" 5157 } 5158 } 5159 }, 5160 "loc": { 5161 "start": { 5162 "line": 54, 5163 "column": 19, 5164 "program": "boxingUnboxingExpressions.ets" 5165 }, 5166 "end": { 5167 "line": 54, 5168 "column": 38, 5169 "program": "boxingUnboxingExpressions.ets" 5170 } 5171 } 5172 }, 5173 "overloads": [], 5174 "decorators": [], 5175 "loc": { 5176 "start": { 5177 "line": 54, 5178 "column": 5, 5179 "program": "boxingUnboxingExpressions.ets" 5180 }, 5181 "end": { 5182 "line": 54, 5183 "column": 38, 5184 "program": "boxingUnboxingExpressions.ets" 5185 } 5186 } 5187 }, 5188 { 5189 "type": "MethodDefinition", 5190 "key": { 5191 "type": "Identifier", 5192 "name": "floatReference", 5193 "decorators": [], 5194 "loc": { 5195 "start": { 5196 "line": 55, 5197 "column": 5, 5198 "program": "boxingUnboxingExpressions.ets" 5199 }, 5200 "end": { 5201 "line": 55, 5202 "column": 19, 5203 "program": "boxingUnboxingExpressions.ets" 5204 } 5205 } 5206 }, 5207 "kind": "method", 5208 "accessibility": "public", 5209 "static": false, 5210 "optional": false, 5211 "computed": false, 5212 "value": { 5213 "type": "FunctionExpression", 5214 "function": { 5215 "type": "ScriptFunction", 5216 "id": { 5217 "type": "Identifier", 5218 "name": "floatReference", 5219 "decorators": [], 5220 "loc": { 5221 "start": { 5222 "line": 55, 5223 "column": 5, 5224 "program": "boxingUnboxingExpressions.ets" 5225 }, 5226 "end": { 5227 "line": 55, 5228 "column": 19, 5229 "program": "boxingUnboxingExpressions.ets" 5230 } 5231 } 5232 }, 5233 "generator": false, 5234 "async": false, 5235 "expression": false, 5236 "params": [ 5237 { 5238 "type": "ETSParameterExpression", 5239 "name": { 5240 "type": "Identifier", 5241 "name": "a", 5242 "typeAnnotation": { 5243 "type": "ETSTypeReference", 5244 "part": { 5245 "type": "ETSTypeReferencePart", 5246 "name": { 5247 "type": "Identifier", 5248 "name": "Float", 5249 "decorators": [], 5250 "loc": { 5251 "start": { 5252 "line": 55, 5253 "column": 23, 5254 "program": "boxingUnboxingExpressions.ets" 5255 }, 5256 "end": { 5257 "line": 55, 5258 "column": 28, 5259 "program": "boxingUnboxingExpressions.ets" 5260 } 5261 } 5262 }, 5263 "loc": { 5264 "start": { 5265 "line": 55, 5266 "column": 23, 5267 "program": "boxingUnboxingExpressions.ets" 5268 }, 5269 "end": { 5270 "line": 55, 5271 "column": 29, 5272 "program": "boxingUnboxingExpressions.ets" 5273 } 5274 } 5275 }, 5276 "loc": { 5277 "start": { 5278 "line": 55, 5279 "column": 23, 5280 "program": "boxingUnboxingExpressions.ets" 5281 }, 5282 "end": { 5283 "line": 55, 5284 "column": 29, 5285 "program": "boxingUnboxingExpressions.ets" 5286 } 5287 } 5288 }, 5289 "decorators": [], 5290 "loc": { 5291 "start": { 5292 "line": 55, 5293 "column": 20, 5294 "program": "boxingUnboxingExpressions.ets" 5295 }, 5296 "end": { 5297 "line": 55, 5298 "column": 29, 5299 "program": "boxingUnboxingExpressions.ets" 5300 } 5301 } 5302 }, 5303 "loc": { 5304 "start": { 5305 "line": 55, 5306 "column": 20, 5307 "program": "boxingUnboxingExpressions.ets" 5308 }, 5309 "end": { 5310 "line": 55, 5311 "column": 29, 5312 "program": "boxingUnboxingExpressions.ets" 5313 } 5314 } 5315 } 5316 ], 5317 "returnType": { 5318 "type": "ETSPrimitiveType", 5319 "loc": { 5320 "start": { 5321 "line": 55, 5322 "column": 31, 5323 "program": "boxingUnboxingExpressions.ets" 5324 }, 5325 "end": { 5326 "line": 55, 5327 "column": 35, 5328 "program": "boxingUnboxingExpressions.ets" 5329 } 5330 } 5331 }, 5332 "body": { 5333 "type": "BlockStatement", 5334 "statements": [], 5335 "loc": { 5336 "start": { 5337 "line": 55, 5338 "column": 36, 5339 "program": "boxingUnboxingExpressions.ets" 5340 }, 5341 "end": { 5342 "line": 55, 5343 "column": 38, 5344 "program": "boxingUnboxingExpressions.ets" 5345 } 5346 } 5347 }, 5348 "loc": { 5349 "start": { 5350 "line": 55, 5351 "column": 19, 5352 "program": "boxingUnboxingExpressions.ets" 5353 }, 5354 "end": { 5355 "line": 55, 5356 "column": 38, 5357 "program": "boxingUnboxingExpressions.ets" 5358 } 5359 } 5360 }, 5361 "loc": { 5362 "start": { 5363 "line": 55, 5364 "column": 19, 5365 "program": "boxingUnboxingExpressions.ets" 5366 }, 5367 "end": { 5368 "line": 55, 5369 "column": 38, 5370 "program": "boxingUnboxingExpressions.ets" 5371 } 5372 } 5373 }, 5374 "overloads": [], 5375 "decorators": [], 5376 "loc": { 5377 "start": { 5378 "line": 55, 5379 "column": 5, 5380 "program": "boxingUnboxingExpressions.ets" 5381 }, 5382 "end": { 5383 "line": 55, 5384 "column": 38, 5385 "program": "boxingUnboxingExpressions.ets" 5386 } 5387 } 5388 }, 5389 { 5390 "type": "MethodDefinition", 5391 "key": { 5392 "type": "Identifier", 5393 "name": "doublePrimitive", 5394 "decorators": [], 5395 "loc": { 5396 "start": { 5397 "line": 56, 5398 "column": 5, 5399 "program": "boxingUnboxingExpressions.ets" 5400 }, 5401 "end": { 5402 "line": 56, 5403 "column": 20, 5404 "program": "boxingUnboxingExpressions.ets" 5405 } 5406 } 5407 }, 5408 "kind": "method", 5409 "accessibility": "public", 5410 "static": false, 5411 "optional": false, 5412 "computed": false, 5413 "value": { 5414 "type": "FunctionExpression", 5415 "function": { 5416 "type": "ScriptFunction", 5417 "id": { 5418 "type": "Identifier", 5419 "name": "doublePrimitive", 5420 "decorators": [], 5421 "loc": { 5422 "start": { 5423 "line": 56, 5424 "column": 5, 5425 "program": "boxingUnboxingExpressions.ets" 5426 }, 5427 "end": { 5428 "line": 56, 5429 "column": 20, 5430 "program": "boxingUnboxingExpressions.ets" 5431 } 5432 } 5433 }, 5434 "generator": false, 5435 "async": false, 5436 "expression": false, 5437 "params": [ 5438 { 5439 "type": "ETSParameterExpression", 5440 "name": { 5441 "type": "Identifier", 5442 "name": "a", 5443 "typeAnnotation": { 5444 "type": "ETSPrimitiveType", 5445 "loc": { 5446 "start": { 5447 "line": 56, 5448 "column": 24, 5449 "program": "boxingUnboxingExpressions.ets" 5450 }, 5451 "end": { 5452 "line": 56, 5453 "column": 30, 5454 "program": "boxingUnboxingExpressions.ets" 5455 } 5456 } 5457 }, 5458 "decorators": [], 5459 "loc": { 5460 "start": { 5461 "line": 56, 5462 "column": 21, 5463 "program": "boxingUnboxingExpressions.ets" 5464 }, 5465 "end": { 5466 "line": 56, 5467 "column": 30, 5468 "program": "boxingUnboxingExpressions.ets" 5469 } 5470 } 5471 }, 5472 "loc": { 5473 "start": { 5474 "line": 56, 5475 "column": 21, 5476 "program": "boxingUnboxingExpressions.ets" 5477 }, 5478 "end": { 5479 "line": 56, 5480 "column": 30, 5481 "program": "boxingUnboxingExpressions.ets" 5482 } 5483 } 5484 } 5485 ], 5486 "returnType": { 5487 "type": "ETSPrimitiveType", 5488 "loc": { 5489 "start": { 5490 "line": 56, 5491 "column": 33, 5492 "program": "boxingUnboxingExpressions.ets" 5493 }, 5494 "end": { 5495 "line": 56, 5496 "column": 37, 5497 "program": "boxingUnboxingExpressions.ets" 5498 } 5499 } 5500 }, 5501 "body": { 5502 "type": "BlockStatement", 5503 "statements": [], 5504 "loc": { 5505 "start": { 5506 "line": 56, 5507 "column": 38, 5508 "program": "boxingUnboxingExpressions.ets" 5509 }, 5510 "end": { 5511 "line": 56, 5512 "column": 40, 5513 "program": "boxingUnboxingExpressions.ets" 5514 } 5515 } 5516 }, 5517 "loc": { 5518 "start": { 5519 "line": 56, 5520 "column": 20, 5521 "program": "boxingUnboxingExpressions.ets" 5522 }, 5523 "end": { 5524 "line": 56, 5525 "column": 40, 5526 "program": "boxingUnboxingExpressions.ets" 5527 } 5528 } 5529 }, 5530 "loc": { 5531 "start": { 5532 "line": 56, 5533 "column": 20, 5534 "program": "boxingUnboxingExpressions.ets" 5535 }, 5536 "end": { 5537 "line": 56, 5538 "column": 40, 5539 "program": "boxingUnboxingExpressions.ets" 5540 } 5541 } 5542 }, 5543 "overloads": [], 5544 "decorators": [], 5545 "loc": { 5546 "start": { 5547 "line": 56, 5548 "column": 5, 5549 "program": "boxingUnboxingExpressions.ets" 5550 }, 5551 "end": { 5552 "line": 56, 5553 "column": 40, 5554 "program": "boxingUnboxingExpressions.ets" 5555 } 5556 } 5557 }, 5558 { 5559 "type": "MethodDefinition", 5560 "key": { 5561 "type": "Identifier", 5562 "name": "doubleReference", 5563 "decorators": [], 5564 "loc": { 5565 "start": { 5566 "line": 57, 5567 "column": 5, 5568 "program": "boxingUnboxingExpressions.ets" 5569 }, 5570 "end": { 5571 "line": 57, 5572 "column": 20, 5573 "program": "boxingUnboxingExpressions.ets" 5574 } 5575 } 5576 }, 5577 "kind": "method", 5578 "accessibility": "public", 5579 "static": false, 5580 "optional": false, 5581 "computed": false, 5582 "value": { 5583 "type": "FunctionExpression", 5584 "function": { 5585 "type": "ScriptFunction", 5586 "id": { 5587 "type": "Identifier", 5588 "name": "doubleReference", 5589 "decorators": [], 5590 "loc": { 5591 "start": { 5592 "line": 57, 5593 "column": 5, 5594 "program": "boxingUnboxingExpressions.ets" 5595 }, 5596 "end": { 5597 "line": 57, 5598 "column": 20, 5599 "program": "boxingUnboxingExpressions.ets" 5600 } 5601 } 5602 }, 5603 "generator": false, 5604 "async": false, 5605 "expression": false, 5606 "params": [ 5607 { 5608 "type": "ETSParameterExpression", 5609 "name": { 5610 "type": "Identifier", 5611 "name": "a", 5612 "typeAnnotation": { 5613 "type": "ETSTypeReference", 5614 "part": { 5615 "type": "ETSTypeReferencePart", 5616 "name": { 5617 "type": "Identifier", 5618 "name": "Double", 5619 "decorators": [], 5620 "loc": { 5621 "start": { 5622 "line": 57, 5623 "column": 24, 5624 "program": "boxingUnboxingExpressions.ets" 5625 }, 5626 "end": { 5627 "line": 57, 5628 "column": 30, 5629 "program": "boxingUnboxingExpressions.ets" 5630 } 5631 } 5632 }, 5633 "loc": { 5634 "start": { 5635 "line": 57, 5636 "column": 24, 5637 "program": "boxingUnboxingExpressions.ets" 5638 }, 5639 "end": { 5640 "line": 57, 5641 "column": 31, 5642 "program": "boxingUnboxingExpressions.ets" 5643 } 5644 } 5645 }, 5646 "loc": { 5647 "start": { 5648 "line": 57, 5649 "column": 24, 5650 "program": "boxingUnboxingExpressions.ets" 5651 }, 5652 "end": { 5653 "line": 57, 5654 "column": 31, 5655 "program": "boxingUnboxingExpressions.ets" 5656 } 5657 } 5658 }, 5659 "decorators": [], 5660 "loc": { 5661 "start": { 5662 "line": 57, 5663 "column": 21, 5664 "program": "boxingUnboxingExpressions.ets" 5665 }, 5666 "end": { 5667 "line": 57, 5668 "column": 31, 5669 "program": "boxingUnboxingExpressions.ets" 5670 } 5671 } 5672 }, 5673 "loc": { 5674 "start": { 5675 "line": 57, 5676 "column": 21, 5677 "program": "boxingUnboxingExpressions.ets" 5678 }, 5679 "end": { 5680 "line": 57, 5681 "column": 31, 5682 "program": "boxingUnboxingExpressions.ets" 5683 } 5684 } 5685 } 5686 ], 5687 "returnType": { 5688 "type": "ETSPrimitiveType", 5689 "loc": { 5690 "start": { 5691 "line": 57, 5692 "column": 33, 5693 "program": "boxingUnboxingExpressions.ets" 5694 }, 5695 "end": { 5696 "line": 57, 5697 "column": 37, 5698 "program": "boxingUnboxingExpressions.ets" 5699 } 5700 } 5701 }, 5702 "body": { 5703 "type": "BlockStatement", 5704 "statements": [], 5705 "loc": { 5706 "start": { 5707 "line": 57, 5708 "column": 38, 5709 "program": "boxingUnboxingExpressions.ets" 5710 }, 5711 "end": { 5712 "line": 57, 5713 "column": 40, 5714 "program": "boxingUnboxingExpressions.ets" 5715 } 5716 } 5717 }, 5718 "loc": { 5719 "start": { 5720 "line": 57, 5721 "column": 20, 5722 "program": "boxingUnboxingExpressions.ets" 5723 }, 5724 "end": { 5725 "line": 57, 5726 "column": 40, 5727 "program": "boxingUnboxingExpressions.ets" 5728 } 5729 } 5730 }, 5731 "loc": { 5732 "start": { 5733 "line": 57, 5734 "column": 20, 5735 "program": "boxingUnboxingExpressions.ets" 5736 }, 5737 "end": { 5738 "line": 57, 5739 "column": 40, 5740 "program": "boxingUnboxingExpressions.ets" 5741 } 5742 } 5743 }, 5744 "overloads": [], 5745 "decorators": [], 5746 "loc": { 5747 "start": { 5748 "line": 57, 5749 "column": 5, 5750 "program": "boxingUnboxingExpressions.ets" 5751 }, 5752 "end": { 5753 "line": 57, 5754 "column": 40, 5755 "program": "boxingUnboxingExpressions.ets" 5756 } 5757 } 5758 }, 5759 { 5760 "type": "MethodDefinition", 5761 "key": { 5762 "type": "Identifier", 5763 "name": "checker", 5764 "decorators": [], 5765 "loc": { 5766 "start": { 5767 "line": 59, 5768 "column": 5, 5769 "program": "boxingUnboxingExpressions.ets" 5770 }, 5771 "end": { 5772 "line": 59, 5773 "column": 12, 5774 "program": "boxingUnboxingExpressions.ets" 5775 } 5776 } 5777 }, 5778 "kind": "method", 5779 "accessibility": "public", 5780 "static": false, 5781 "optional": false, 5782 "computed": false, 5783 "value": { 5784 "type": "FunctionExpression", 5785 "function": { 5786 "type": "ScriptFunction", 5787 "id": { 5788 "type": "Identifier", 5789 "name": "checker", 5790 "decorators": [], 5791 "loc": { 5792 "start": { 5793 "line": 59, 5794 "column": 5, 5795 "program": "boxingUnboxingExpressions.ets" 5796 }, 5797 "end": { 5798 "line": 59, 5799 "column": 12, 5800 "program": "boxingUnboxingExpressions.ets" 5801 } 5802 } 5803 }, 5804 "generator": false, 5805 "async": false, 5806 "expression": false, 5807 "params": [], 5808 "returnType": { 5809 "type": "ETSPrimitiveType", 5810 "loc": { 5811 "start": { 5812 "line": 59, 5813 "column": 16, 5814 "program": "boxingUnboxingExpressions.ets" 5815 }, 5816 "end": { 5817 "line": 59, 5818 "column": 20, 5819 "program": "boxingUnboxingExpressions.ets" 5820 } 5821 } 5822 }, 5823 "body": { 5824 "type": "BlockStatement", 5825 "statements": [ 5826 { 5827 "type": "ExpressionStatement", 5828 "expression": { 5829 "type": "CallExpression", 5830 "callee": { 5831 "type": "MemberExpression", 5832 "object": { 5833 "type": "ThisExpression", 5834 "loc": { 5835 "start": { 5836 "line": 60, 5837 "column": 9, 5838 "program": "boxingUnboxingExpressions.ets" 5839 }, 5840 "end": { 5841 "line": 60, 5842 "column": 13, 5843 "program": "boxingUnboxingExpressions.ets" 5844 } 5845 } 5846 }, 5847 "property": { 5848 "type": "Identifier", 5849 "name": "booleanPrimitive", 5850 "decorators": [], 5851 "loc": { 5852 "start": { 5853 "line": 60, 5854 "column": 14, 5855 "program": "boxingUnboxingExpressions.ets" 5856 }, 5857 "end": { 5858 "line": 60, 5859 "column": 30, 5860 "program": "boxingUnboxingExpressions.ets" 5861 } 5862 } 5863 }, 5864 "computed": false, 5865 "optional": false, 5866 "loc": { 5867 "start": { 5868 "line": 60, 5869 "column": 9, 5870 "program": "boxingUnboxingExpressions.ets" 5871 }, 5872 "end": { 5873 "line": 60, 5874 "column": 30, 5875 "program": "boxingUnboxingExpressions.ets" 5876 } 5877 } 5878 }, 5879 "arguments": [ 5880 { 5881 "type": "ETSNewClassInstanceExpression", 5882 "typeReference": { 5883 "type": "ETSTypeReference", 5884 "part": { 5885 "type": "ETSTypeReferencePart", 5886 "name": { 5887 "type": "Identifier", 5888 "name": "Boolean", 5889 "decorators": [], 5890 "loc": { 5891 "start": { 5892 "line": 60, 5893 "column": 35, 5894 "program": "boxingUnboxingExpressions.ets" 5895 }, 5896 "end": { 5897 "line": 60, 5898 "column": 42, 5899 "program": "boxingUnboxingExpressions.ets" 5900 } 5901 } 5902 }, 5903 "loc": { 5904 "start": { 5905 "line": 60, 5906 "column": 35, 5907 "program": "boxingUnboxingExpressions.ets" 5908 }, 5909 "end": { 5910 "line": 60, 5911 "column": 43, 5912 "program": "boxingUnboxingExpressions.ets" 5913 } 5914 } 5915 }, 5916 "loc": { 5917 "start": { 5918 "line": 60, 5919 "column": 35, 5920 "program": "boxingUnboxingExpressions.ets" 5921 }, 5922 "end": { 5923 "line": 60, 5924 "column": 43, 5925 "program": "boxingUnboxingExpressions.ets" 5926 } 5927 } 5928 }, 5929 "arguments": [ 5930 { 5931 "type": "BooleanLiteral", 5932 "value": false, 5933 "loc": { 5934 "start": { 5935 "line": 60, 5936 "column": 43, 5937 "program": "boxingUnboxingExpressions.ets" 5938 }, 5939 "end": { 5940 "line": 60, 5941 "column": 48, 5942 "program": "boxingUnboxingExpressions.ets" 5943 } 5944 } 5945 } 5946 ], 5947 "loc": { 5948 "start": { 5949 "line": 60, 5950 "column": 31, 5951 "program": "boxingUnboxingExpressions.ets" 5952 }, 5953 "end": { 5954 "line": 60, 5955 "column": 50, 5956 "program": "boxingUnboxingExpressions.ets" 5957 } 5958 } 5959 } 5960 ], 5961 "optional": false, 5962 "loc": { 5963 "start": { 5964 "line": 60, 5965 "column": 9, 5966 "program": "boxingUnboxingExpressions.ets" 5967 }, 5968 "end": { 5969 "line": 60, 5970 "column": 50, 5971 "program": "boxingUnboxingExpressions.ets" 5972 } 5973 } 5974 }, 5975 "loc": { 5976 "start": { 5977 "line": 60, 5978 "column": 9, 5979 "program": "boxingUnboxingExpressions.ets" 5980 }, 5981 "end": { 5982 "line": 60, 5983 "column": 51, 5984 "program": "boxingUnboxingExpressions.ets" 5985 } 5986 } 5987 }, 5988 { 5989 "type": "ExpressionStatement", 5990 "expression": { 5991 "type": "CallExpression", 5992 "callee": { 5993 "type": "MemberExpression", 5994 "object": { 5995 "type": "ThisExpression", 5996 "loc": { 5997 "start": { 5998 "line": 61, 5999 "column": 9, 6000 "program": "boxingUnboxingExpressions.ets" 6001 }, 6002 "end": { 6003 "line": 61, 6004 "column": 13, 6005 "program": "boxingUnboxingExpressions.ets" 6006 } 6007 } 6008 }, 6009 "property": { 6010 "type": "Identifier", 6011 "name": "booleanReference", 6012 "decorators": [], 6013 "loc": { 6014 "start": { 6015 "line": 61, 6016 "column": 14, 6017 "program": "boxingUnboxingExpressions.ets" 6018 }, 6019 "end": { 6020 "line": 61, 6021 "column": 30, 6022 "program": "boxingUnboxingExpressions.ets" 6023 } 6024 } 6025 }, 6026 "computed": false, 6027 "optional": false, 6028 "loc": { 6029 "start": { 6030 "line": 61, 6031 "column": 9, 6032 "program": "boxingUnboxingExpressions.ets" 6033 }, 6034 "end": { 6035 "line": 61, 6036 "column": 30, 6037 "program": "boxingUnboxingExpressions.ets" 6038 } 6039 } 6040 }, 6041 "arguments": [ 6042 { 6043 "type": "BooleanLiteral", 6044 "value": false, 6045 "loc": { 6046 "start": { 6047 "line": 61, 6048 "column": 31, 6049 "program": "boxingUnboxingExpressions.ets" 6050 }, 6051 "end": { 6052 "line": 61, 6053 "column": 36, 6054 "program": "boxingUnboxingExpressions.ets" 6055 } 6056 } 6057 } 6058 ], 6059 "optional": false, 6060 "loc": { 6061 "start": { 6062 "line": 61, 6063 "column": 9, 6064 "program": "boxingUnboxingExpressions.ets" 6065 }, 6066 "end": { 6067 "line": 61, 6068 "column": 37, 6069 "program": "boxingUnboxingExpressions.ets" 6070 } 6071 } 6072 }, 6073 "loc": { 6074 "start": { 6075 "line": 61, 6076 "column": 9, 6077 "program": "boxingUnboxingExpressions.ets" 6078 }, 6079 "end": { 6080 "line": 61, 6081 "column": 38, 6082 "program": "boxingUnboxingExpressions.ets" 6083 } 6084 } 6085 }, 6086 { 6087 "type": "VariableDeclaration", 6088 "declarations": [ 6089 { 6090 "type": "VariableDeclarator", 6091 "id": { 6092 "type": "Identifier", 6093 "name": "r", 6094 "typeAnnotation": { 6095 "type": "ETSPrimitiveType", 6096 "loc": { 6097 "start": { 6098 "line": 62, 6099 "column": 16, 6100 "program": "boxingUnboxingExpressions.ets" 6101 }, 6102 "end": { 6103 "line": 62, 6104 "column": 20, 6105 "program": "boxingUnboxingExpressions.ets" 6106 } 6107 } 6108 }, 6109 "decorators": [], 6110 "loc": { 6111 "start": { 6112 "line": 62, 6113 "column": 13, 6114 "program": "boxingUnboxingExpressions.ets" 6115 }, 6116 "end": { 6117 "line": 62, 6118 "column": 14, 6119 "program": "boxingUnboxingExpressions.ets" 6120 } 6121 } 6122 }, 6123 "init": { 6124 "type": "NumberLiteral", 6125 "value": 20, 6126 "loc": { 6127 "start": { 6128 "line": 62, 6129 "column": 23, 6130 "program": "boxingUnboxingExpressions.ets" 6131 }, 6132 "end": { 6133 "line": 62, 6134 "column": 25, 6135 "program": "boxingUnboxingExpressions.ets" 6136 } 6137 } 6138 }, 6139 "loc": { 6140 "start": { 6141 "line": 62, 6142 "column": 13, 6143 "program": "boxingUnboxingExpressions.ets" 6144 }, 6145 "end": { 6146 "line": 62, 6147 "column": 25, 6148 "program": "boxingUnboxingExpressions.ets" 6149 } 6150 } 6151 } 6152 ], 6153 "kind": "let", 6154 "loc": { 6155 "start": { 6156 "line": 62, 6157 "column": 9, 6158 "program": "boxingUnboxingExpressions.ets" 6159 }, 6160 "end": { 6161 "line": 62, 6162 "column": 26, 6163 "program": "boxingUnboxingExpressions.ets" 6164 } 6165 } 6166 }, 6167 { 6168 "type": "ExpressionStatement", 6169 "expression": { 6170 "type": "CallExpression", 6171 "callee": { 6172 "type": "MemberExpression", 6173 "object": { 6174 "type": "ThisExpression", 6175 "loc": { 6176 "start": { 6177 "line": 63, 6178 "column": 9, 6179 "program": "boxingUnboxingExpressions.ets" 6180 }, 6181 "end": { 6182 "line": 63, 6183 "column": 13, 6184 "program": "boxingUnboxingExpressions.ets" 6185 } 6186 } 6187 }, 6188 "property": { 6189 "type": "Identifier", 6190 "name": "bytePrimitive", 6191 "decorators": [], 6192 "loc": { 6193 "start": { 6194 "line": 63, 6195 "column": 14, 6196 "program": "boxingUnboxingExpressions.ets" 6197 }, 6198 "end": { 6199 "line": 63, 6200 "column": 27, 6201 "program": "boxingUnboxingExpressions.ets" 6202 } 6203 } 6204 }, 6205 "computed": false, 6206 "optional": false, 6207 "loc": { 6208 "start": { 6209 "line": 63, 6210 "column": 9, 6211 "program": "boxingUnboxingExpressions.ets" 6212 }, 6213 "end": { 6214 "line": 63, 6215 "column": 27, 6216 "program": "boxingUnboxingExpressions.ets" 6217 } 6218 } 6219 }, 6220 "arguments": [ 6221 { 6222 "type": "ETSNewClassInstanceExpression", 6223 "typeReference": { 6224 "type": "ETSTypeReference", 6225 "part": { 6226 "type": "ETSTypeReferencePart", 6227 "name": { 6228 "type": "Identifier", 6229 "name": "Byte", 6230 "decorators": [], 6231 "loc": { 6232 "start": { 6233 "line": 63, 6234 "column": 32, 6235 "program": "boxingUnboxingExpressions.ets" 6236 }, 6237 "end": { 6238 "line": 63, 6239 "column": 36, 6240 "program": "boxingUnboxingExpressions.ets" 6241 } 6242 } 6243 }, 6244 "loc": { 6245 "start": { 6246 "line": 63, 6247 "column": 32, 6248 "program": "boxingUnboxingExpressions.ets" 6249 }, 6250 "end": { 6251 "line": 63, 6252 "column": 37, 6253 "program": "boxingUnboxingExpressions.ets" 6254 } 6255 } 6256 }, 6257 "loc": { 6258 "start": { 6259 "line": 63, 6260 "column": 32, 6261 "program": "boxingUnboxingExpressions.ets" 6262 }, 6263 "end": { 6264 "line": 63, 6265 "column": 37, 6266 "program": "boxingUnboxingExpressions.ets" 6267 } 6268 } 6269 }, 6270 "arguments": [ 6271 { 6272 "type": "Identifier", 6273 "name": "r", 6274 "decorators": [], 6275 "loc": { 6276 "start": { 6277 "line": 63, 6278 "column": 37, 6279 "program": "boxingUnboxingExpressions.ets" 6280 }, 6281 "end": { 6282 "line": 63, 6283 "column": 38, 6284 "program": "boxingUnboxingExpressions.ets" 6285 } 6286 } 6287 } 6288 ], 6289 "loc": { 6290 "start": { 6291 "line": 63, 6292 "column": 28, 6293 "program": "boxingUnboxingExpressions.ets" 6294 }, 6295 "end": { 6296 "line": 63, 6297 "column": 40, 6298 "program": "boxingUnboxingExpressions.ets" 6299 } 6300 } 6301 } 6302 ], 6303 "optional": false, 6304 "loc": { 6305 "start": { 6306 "line": 63, 6307 "column": 9, 6308 "program": "boxingUnboxingExpressions.ets" 6309 }, 6310 "end": { 6311 "line": 63, 6312 "column": 40, 6313 "program": "boxingUnboxingExpressions.ets" 6314 } 6315 } 6316 }, 6317 "loc": { 6318 "start": { 6319 "line": 63, 6320 "column": 9, 6321 "program": "boxingUnboxingExpressions.ets" 6322 }, 6323 "end": { 6324 "line": 63, 6325 "column": 41, 6326 "program": "boxingUnboxingExpressions.ets" 6327 } 6328 } 6329 }, 6330 { 6331 "type": "ExpressionStatement", 6332 "expression": { 6333 "type": "CallExpression", 6334 "callee": { 6335 "type": "MemberExpression", 6336 "object": { 6337 "type": "ThisExpression", 6338 "loc": { 6339 "start": { 6340 "line": 64, 6341 "column": 9, 6342 "program": "boxingUnboxingExpressions.ets" 6343 }, 6344 "end": { 6345 "line": 64, 6346 "column": 13, 6347 "program": "boxingUnboxingExpressions.ets" 6348 } 6349 } 6350 }, 6351 "property": { 6352 "type": "Identifier", 6353 "name": "byteReference", 6354 "decorators": [], 6355 "loc": { 6356 "start": { 6357 "line": 64, 6358 "column": 14, 6359 "program": "boxingUnboxingExpressions.ets" 6360 }, 6361 "end": { 6362 "line": 64, 6363 "column": 27, 6364 "program": "boxingUnboxingExpressions.ets" 6365 } 6366 } 6367 }, 6368 "computed": false, 6369 "optional": false, 6370 "loc": { 6371 "start": { 6372 "line": 64, 6373 "column": 9, 6374 "program": "boxingUnboxingExpressions.ets" 6375 }, 6376 "end": { 6377 "line": 64, 6378 "column": 27, 6379 "program": "boxingUnboxingExpressions.ets" 6380 } 6381 } 6382 }, 6383 "arguments": [ 6384 { 6385 "type": "Identifier", 6386 "name": "r", 6387 "decorators": [], 6388 "loc": { 6389 "start": { 6390 "line": 64, 6391 "column": 28, 6392 "program": "boxingUnboxingExpressions.ets" 6393 }, 6394 "end": { 6395 "line": 64, 6396 "column": 29, 6397 "program": "boxingUnboxingExpressions.ets" 6398 } 6399 } 6400 } 6401 ], 6402 "optional": false, 6403 "loc": { 6404 "start": { 6405 "line": 64, 6406 "column": 9, 6407 "program": "boxingUnboxingExpressions.ets" 6408 }, 6409 "end": { 6410 "line": 64, 6411 "column": 30, 6412 "program": "boxingUnboxingExpressions.ets" 6413 } 6414 } 6415 }, 6416 "loc": { 6417 "start": { 6418 "line": 64, 6419 "column": 9, 6420 "program": "boxingUnboxingExpressions.ets" 6421 }, 6422 "end": { 6423 "line": 64, 6424 "column": 31, 6425 "program": "boxingUnboxingExpressions.ets" 6426 } 6427 } 6428 }, 6429 { 6430 "type": "VariableDeclaration", 6431 "declarations": [ 6432 { 6433 "type": "VariableDeclarator", 6434 "id": { 6435 "type": "Identifier", 6436 "name": "s", 6437 "typeAnnotation": { 6438 "type": "ETSPrimitiveType", 6439 "loc": { 6440 "start": { 6441 "line": 65, 6442 "column": 16, 6443 "program": "boxingUnboxingExpressions.ets" 6444 }, 6445 "end": { 6446 "line": 65, 6447 "column": 21, 6448 "program": "boxingUnboxingExpressions.ets" 6449 } 6450 } 6451 }, 6452 "decorators": [], 6453 "loc": { 6454 "start": { 6455 "line": 65, 6456 "column": 13, 6457 "program": "boxingUnboxingExpressions.ets" 6458 }, 6459 "end": { 6460 "line": 65, 6461 "column": 14, 6462 "program": "boxingUnboxingExpressions.ets" 6463 } 6464 } 6465 }, 6466 "init": { 6467 "type": "NumberLiteral", 6468 "value": 2000, 6469 "loc": { 6470 "start": { 6471 "line": 65, 6472 "column": 24, 6473 "program": "boxingUnboxingExpressions.ets" 6474 }, 6475 "end": { 6476 "line": 65, 6477 "column": 28, 6478 "program": "boxingUnboxingExpressions.ets" 6479 } 6480 } 6481 }, 6482 "loc": { 6483 "start": { 6484 "line": 65, 6485 "column": 13, 6486 "program": "boxingUnboxingExpressions.ets" 6487 }, 6488 "end": { 6489 "line": 65, 6490 "column": 28, 6491 "program": "boxingUnboxingExpressions.ets" 6492 } 6493 } 6494 } 6495 ], 6496 "kind": "let", 6497 "loc": { 6498 "start": { 6499 "line": 65, 6500 "column": 9, 6501 "program": "boxingUnboxingExpressions.ets" 6502 }, 6503 "end": { 6504 "line": 65, 6505 "column": 29, 6506 "program": "boxingUnboxingExpressions.ets" 6507 } 6508 } 6509 }, 6510 { 6511 "type": "ExpressionStatement", 6512 "expression": { 6513 "type": "CallExpression", 6514 "callee": { 6515 "type": "MemberExpression", 6516 "object": { 6517 "type": "ThisExpression", 6518 "loc": { 6519 "start": { 6520 "line": 66, 6521 "column": 9, 6522 "program": "boxingUnboxingExpressions.ets" 6523 }, 6524 "end": { 6525 "line": 66, 6526 "column": 13, 6527 "program": "boxingUnboxingExpressions.ets" 6528 } 6529 } 6530 }, 6531 "property": { 6532 "type": "Identifier", 6533 "name": "shortPrimitive", 6534 "decorators": [], 6535 "loc": { 6536 "start": { 6537 "line": 66, 6538 "column": 14, 6539 "program": "boxingUnboxingExpressions.ets" 6540 }, 6541 "end": { 6542 "line": 66, 6543 "column": 28, 6544 "program": "boxingUnboxingExpressions.ets" 6545 } 6546 } 6547 }, 6548 "computed": false, 6549 "optional": false, 6550 "loc": { 6551 "start": { 6552 "line": 66, 6553 "column": 9, 6554 "program": "boxingUnboxingExpressions.ets" 6555 }, 6556 "end": { 6557 "line": 66, 6558 "column": 28, 6559 "program": "boxingUnboxingExpressions.ets" 6560 } 6561 } 6562 }, 6563 "arguments": [ 6564 { 6565 "type": "ETSNewClassInstanceExpression", 6566 "typeReference": { 6567 "type": "ETSTypeReference", 6568 "part": { 6569 "type": "ETSTypeReferencePart", 6570 "name": { 6571 "type": "Identifier", 6572 "name": "Short", 6573 "decorators": [], 6574 "loc": { 6575 "start": { 6576 "line": 66, 6577 "column": 33, 6578 "program": "boxingUnboxingExpressions.ets" 6579 }, 6580 "end": { 6581 "line": 66, 6582 "column": 38, 6583 "program": "boxingUnboxingExpressions.ets" 6584 } 6585 } 6586 }, 6587 "loc": { 6588 "start": { 6589 "line": 66, 6590 "column": 33, 6591 "program": "boxingUnboxingExpressions.ets" 6592 }, 6593 "end": { 6594 "line": 66, 6595 "column": 39, 6596 "program": "boxingUnboxingExpressions.ets" 6597 } 6598 } 6599 }, 6600 "loc": { 6601 "start": { 6602 "line": 66, 6603 "column": 33, 6604 "program": "boxingUnboxingExpressions.ets" 6605 }, 6606 "end": { 6607 "line": 66, 6608 "column": 39, 6609 "program": "boxingUnboxingExpressions.ets" 6610 } 6611 } 6612 }, 6613 "arguments": [ 6614 { 6615 "type": "Identifier", 6616 "name": "s", 6617 "decorators": [], 6618 "loc": { 6619 "start": { 6620 "line": 66, 6621 "column": 39, 6622 "program": "boxingUnboxingExpressions.ets" 6623 }, 6624 "end": { 6625 "line": 66, 6626 "column": 40, 6627 "program": "boxingUnboxingExpressions.ets" 6628 } 6629 } 6630 } 6631 ], 6632 "loc": { 6633 "start": { 6634 "line": 66, 6635 "column": 29, 6636 "program": "boxingUnboxingExpressions.ets" 6637 }, 6638 "end": { 6639 "line": 66, 6640 "column": 42, 6641 "program": "boxingUnboxingExpressions.ets" 6642 } 6643 } 6644 } 6645 ], 6646 "optional": false, 6647 "loc": { 6648 "start": { 6649 "line": 66, 6650 "column": 9, 6651 "program": "boxingUnboxingExpressions.ets" 6652 }, 6653 "end": { 6654 "line": 66, 6655 "column": 42, 6656 "program": "boxingUnboxingExpressions.ets" 6657 } 6658 } 6659 }, 6660 "loc": { 6661 "start": { 6662 "line": 66, 6663 "column": 9, 6664 "program": "boxingUnboxingExpressions.ets" 6665 }, 6666 "end": { 6667 "line": 66, 6668 "column": 43, 6669 "program": "boxingUnboxingExpressions.ets" 6670 } 6671 } 6672 }, 6673 { 6674 "type": "ExpressionStatement", 6675 "expression": { 6676 "type": "CallExpression", 6677 "callee": { 6678 "type": "MemberExpression", 6679 "object": { 6680 "type": "ThisExpression", 6681 "loc": { 6682 "start": { 6683 "line": 67, 6684 "column": 9, 6685 "program": "boxingUnboxingExpressions.ets" 6686 }, 6687 "end": { 6688 "line": 67, 6689 "column": 13, 6690 "program": "boxingUnboxingExpressions.ets" 6691 } 6692 } 6693 }, 6694 "property": { 6695 "type": "Identifier", 6696 "name": "shortReference", 6697 "decorators": [], 6698 "loc": { 6699 "start": { 6700 "line": 67, 6701 "column": 14, 6702 "program": "boxingUnboxingExpressions.ets" 6703 }, 6704 "end": { 6705 "line": 67, 6706 "column": 28, 6707 "program": "boxingUnboxingExpressions.ets" 6708 } 6709 } 6710 }, 6711 "computed": false, 6712 "optional": false, 6713 "loc": { 6714 "start": { 6715 "line": 67, 6716 "column": 9, 6717 "program": "boxingUnboxingExpressions.ets" 6718 }, 6719 "end": { 6720 "line": 67, 6721 "column": 28, 6722 "program": "boxingUnboxingExpressions.ets" 6723 } 6724 } 6725 }, 6726 "arguments": [ 6727 { 6728 "type": "Identifier", 6729 "name": "s", 6730 "decorators": [], 6731 "loc": { 6732 "start": { 6733 "line": 67, 6734 "column": 29, 6735 "program": "boxingUnboxingExpressions.ets" 6736 }, 6737 "end": { 6738 "line": 67, 6739 "column": 30, 6740 "program": "boxingUnboxingExpressions.ets" 6741 } 6742 } 6743 } 6744 ], 6745 "optional": false, 6746 "loc": { 6747 "start": { 6748 "line": 67, 6749 "column": 9, 6750 "program": "boxingUnboxingExpressions.ets" 6751 }, 6752 "end": { 6753 "line": 67, 6754 "column": 31, 6755 "program": "boxingUnboxingExpressions.ets" 6756 } 6757 } 6758 }, 6759 "loc": { 6760 "start": { 6761 "line": 67, 6762 "column": 9, 6763 "program": "boxingUnboxingExpressions.ets" 6764 }, 6765 "end": { 6766 "line": 67, 6767 "column": 32, 6768 "program": "boxingUnboxingExpressions.ets" 6769 } 6770 } 6771 }, 6772 { 6773 "type": "ExpressionStatement", 6774 "expression": { 6775 "type": "CallExpression", 6776 "callee": { 6777 "type": "MemberExpression", 6778 "object": { 6779 "type": "ThisExpression", 6780 "loc": { 6781 "start": { 6782 "line": 68, 6783 "column": 9, 6784 "program": "boxingUnboxingExpressions.ets" 6785 }, 6786 "end": { 6787 "line": 68, 6788 "column": 13, 6789 "program": "boxingUnboxingExpressions.ets" 6790 } 6791 } 6792 }, 6793 "property": { 6794 "type": "Identifier", 6795 "name": "charPrimitive", 6796 "decorators": [], 6797 "loc": { 6798 "start": { 6799 "line": 68, 6800 "column": 14, 6801 "program": "boxingUnboxingExpressions.ets" 6802 }, 6803 "end": { 6804 "line": 68, 6805 "column": 27, 6806 "program": "boxingUnboxingExpressions.ets" 6807 } 6808 } 6809 }, 6810 "computed": false, 6811 "optional": false, 6812 "loc": { 6813 "start": { 6814 "line": 68, 6815 "column": 9, 6816 "program": "boxingUnboxingExpressions.ets" 6817 }, 6818 "end": { 6819 "line": 68, 6820 "column": 27, 6821 "program": "boxingUnboxingExpressions.ets" 6822 } 6823 } 6824 }, 6825 "arguments": [ 6826 { 6827 "type": "ETSNewClassInstanceExpression", 6828 "typeReference": { 6829 "type": "ETSTypeReference", 6830 "part": { 6831 "type": "ETSTypeReferencePart", 6832 "name": { 6833 "type": "Identifier", 6834 "name": "Char", 6835 "decorators": [], 6836 "loc": { 6837 "start": { 6838 "line": 68, 6839 "column": 32, 6840 "program": "boxingUnboxingExpressions.ets" 6841 }, 6842 "end": { 6843 "line": 68, 6844 "column": 36, 6845 "program": "boxingUnboxingExpressions.ets" 6846 } 6847 } 6848 }, 6849 "loc": { 6850 "start": { 6851 "line": 68, 6852 "column": 32, 6853 "program": "boxingUnboxingExpressions.ets" 6854 }, 6855 "end": { 6856 "line": 68, 6857 "column": 37, 6858 "program": "boxingUnboxingExpressions.ets" 6859 } 6860 } 6861 }, 6862 "loc": { 6863 "start": { 6864 "line": 68, 6865 "column": 32, 6866 "program": "boxingUnboxingExpressions.ets" 6867 }, 6868 "end": { 6869 "line": 68, 6870 "column": 37, 6871 "program": "boxingUnboxingExpressions.ets" 6872 } 6873 } 6874 }, 6875 "arguments": [ 6876 { 6877 "type": "CharLiteral", 6878 "value": "a", 6879 "loc": { 6880 "start": { 6881 "line": 68, 6882 "column": 37, 6883 "program": "boxingUnboxingExpressions.ets" 6884 }, 6885 "end": { 6886 "line": 68, 6887 "column": 41, 6888 "program": "boxingUnboxingExpressions.ets" 6889 } 6890 } 6891 } 6892 ], 6893 "loc": { 6894 "start": { 6895 "line": 68, 6896 "column": 28, 6897 "program": "boxingUnboxingExpressions.ets" 6898 }, 6899 "end": { 6900 "line": 68, 6901 "column": 43, 6902 "program": "boxingUnboxingExpressions.ets" 6903 } 6904 } 6905 } 6906 ], 6907 "optional": false, 6908 "loc": { 6909 "start": { 6910 "line": 68, 6911 "column": 9, 6912 "program": "boxingUnboxingExpressions.ets" 6913 }, 6914 "end": { 6915 "line": 68, 6916 "column": 43, 6917 "program": "boxingUnboxingExpressions.ets" 6918 } 6919 } 6920 }, 6921 "loc": { 6922 "start": { 6923 "line": 68, 6924 "column": 9, 6925 "program": "boxingUnboxingExpressions.ets" 6926 }, 6927 "end": { 6928 "line": 68, 6929 "column": 44, 6930 "program": "boxingUnboxingExpressions.ets" 6931 } 6932 } 6933 }, 6934 { 6935 "type": "ExpressionStatement", 6936 "expression": { 6937 "type": "CallExpression", 6938 "callee": { 6939 "type": "MemberExpression", 6940 "object": { 6941 "type": "ThisExpression", 6942 "loc": { 6943 "start": { 6944 "line": 69, 6945 "column": 9, 6946 "program": "boxingUnboxingExpressions.ets" 6947 }, 6948 "end": { 6949 "line": 69, 6950 "column": 13, 6951 "program": "boxingUnboxingExpressions.ets" 6952 } 6953 } 6954 }, 6955 "property": { 6956 "type": "Identifier", 6957 "name": "charReference", 6958 "decorators": [], 6959 "loc": { 6960 "start": { 6961 "line": 69, 6962 "column": 14, 6963 "program": "boxingUnboxingExpressions.ets" 6964 }, 6965 "end": { 6966 "line": 69, 6967 "column": 27, 6968 "program": "boxingUnboxingExpressions.ets" 6969 } 6970 } 6971 }, 6972 "computed": false, 6973 "optional": false, 6974 "loc": { 6975 "start": { 6976 "line": 69, 6977 "column": 9, 6978 "program": "boxingUnboxingExpressions.ets" 6979 }, 6980 "end": { 6981 "line": 69, 6982 "column": 27, 6983 "program": "boxingUnboxingExpressions.ets" 6984 } 6985 } 6986 }, 6987 "arguments": [ 6988 { 6989 "type": "CharLiteral", 6990 "value": "a", 6991 "loc": { 6992 "start": { 6993 "line": 69, 6994 "column": 28, 6995 "program": "boxingUnboxingExpressions.ets" 6996 }, 6997 "end": { 6998 "line": 69, 6999 "column": 32, 7000 "program": "boxingUnboxingExpressions.ets" 7001 } 7002 } 7003 } 7004 ], 7005 "optional": false, 7006 "loc": { 7007 "start": { 7008 "line": 69, 7009 "column": 9, 7010 "program": "boxingUnboxingExpressions.ets" 7011 }, 7012 "end": { 7013 "line": 69, 7014 "column": 33, 7015 "program": "boxingUnboxingExpressions.ets" 7016 } 7017 } 7018 }, 7019 "loc": { 7020 "start": { 7021 "line": 69, 7022 "column": 9, 7023 "program": "boxingUnboxingExpressions.ets" 7024 }, 7025 "end": { 7026 "line": 69, 7027 "column": 34, 7028 "program": "boxingUnboxingExpressions.ets" 7029 } 7030 } 7031 }, 7032 { 7033 "type": "ExpressionStatement", 7034 "expression": { 7035 "type": "CallExpression", 7036 "callee": { 7037 "type": "MemberExpression", 7038 "object": { 7039 "type": "ThisExpression", 7040 "loc": { 7041 "start": { 7042 "line": 70, 7043 "column": 9, 7044 "program": "boxingUnboxingExpressions.ets" 7045 }, 7046 "end": { 7047 "line": 70, 7048 "column": 13, 7049 "program": "boxingUnboxingExpressions.ets" 7050 } 7051 } 7052 }, 7053 "property": { 7054 "type": "Identifier", 7055 "name": "integerPrimitive", 7056 "decorators": [], 7057 "loc": { 7058 "start": { 7059 "line": 70, 7060 "column": 14, 7061 "program": "boxingUnboxingExpressions.ets" 7062 }, 7063 "end": { 7064 "line": 70, 7065 "column": 30, 7066 "program": "boxingUnboxingExpressions.ets" 7067 } 7068 } 7069 }, 7070 "computed": false, 7071 "optional": false, 7072 "loc": { 7073 "start": { 7074 "line": 70, 7075 "column": 9, 7076 "program": "boxingUnboxingExpressions.ets" 7077 }, 7078 "end": { 7079 "line": 70, 7080 "column": 30, 7081 "program": "boxingUnboxingExpressions.ets" 7082 } 7083 } 7084 }, 7085 "arguments": [ 7086 { 7087 "type": "ETSNewClassInstanceExpression", 7088 "typeReference": { 7089 "type": "ETSTypeReference", 7090 "part": { 7091 "type": "ETSTypeReferencePart", 7092 "name": { 7093 "type": "Identifier", 7094 "name": "Int", 7095 "decorators": [], 7096 "loc": { 7097 "start": { 7098 "line": 70, 7099 "column": 35, 7100 "program": "boxingUnboxingExpressions.ets" 7101 }, 7102 "end": { 7103 "line": 70, 7104 "column": 38, 7105 "program": "boxingUnboxingExpressions.ets" 7106 } 7107 } 7108 }, 7109 "loc": { 7110 "start": { 7111 "line": 70, 7112 "column": 35, 7113 "program": "boxingUnboxingExpressions.ets" 7114 }, 7115 "end": { 7116 "line": 70, 7117 "column": 39, 7118 "program": "boxingUnboxingExpressions.ets" 7119 } 7120 } 7121 }, 7122 "loc": { 7123 "start": { 7124 "line": 70, 7125 "column": 35, 7126 "program": "boxingUnboxingExpressions.ets" 7127 }, 7128 "end": { 7129 "line": 70, 7130 "column": 39, 7131 "program": "boxingUnboxingExpressions.ets" 7132 } 7133 } 7134 }, 7135 "arguments": [ 7136 { 7137 "type": "NumberLiteral", 7138 "value": 200000, 7139 "loc": { 7140 "start": { 7141 "line": 70, 7142 "column": 39, 7143 "program": "boxingUnboxingExpressions.ets" 7144 }, 7145 "end": { 7146 "line": 70, 7147 "column": 45, 7148 "program": "boxingUnboxingExpressions.ets" 7149 } 7150 } 7151 } 7152 ], 7153 "loc": { 7154 "start": { 7155 "line": 70, 7156 "column": 31, 7157 "program": "boxingUnboxingExpressions.ets" 7158 }, 7159 "end": { 7160 "line": 70, 7161 "column": 47, 7162 "program": "boxingUnboxingExpressions.ets" 7163 } 7164 } 7165 } 7166 ], 7167 "optional": false, 7168 "loc": { 7169 "start": { 7170 "line": 70, 7171 "column": 9, 7172 "program": "boxingUnboxingExpressions.ets" 7173 }, 7174 "end": { 7175 "line": 70, 7176 "column": 47, 7177 "program": "boxingUnboxingExpressions.ets" 7178 } 7179 } 7180 }, 7181 "loc": { 7182 "start": { 7183 "line": 70, 7184 "column": 9, 7185 "program": "boxingUnboxingExpressions.ets" 7186 }, 7187 "end": { 7188 "line": 70, 7189 "column": 48, 7190 "program": "boxingUnboxingExpressions.ets" 7191 } 7192 } 7193 }, 7194 { 7195 "type": "ExpressionStatement", 7196 "expression": { 7197 "type": "CallExpression", 7198 "callee": { 7199 "type": "MemberExpression", 7200 "object": { 7201 "type": "ThisExpression", 7202 "loc": { 7203 "start": { 7204 "line": 71, 7205 "column": 9, 7206 "program": "boxingUnboxingExpressions.ets" 7207 }, 7208 "end": { 7209 "line": 71, 7210 "column": 13, 7211 "program": "boxingUnboxingExpressions.ets" 7212 } 7213 } 7214 }, 7215 "property": { 7216 "type": "Identifier", 7217 "name": "integerReference", 7218 "decorators": [], 7219 "loc": { 7220 "start": { 7221 "line": 71, 7222 "column": 14, 7223 "program": "boxingUnboxingExpressions.ets" 7224 }, 7225 "end": { 7226 "line": 71, 7227 "column": 30, 7228 "program": "boxingUnboxingExpressions.ets" 7229 } 7230 } 7231 }, 7232 "computed": false, 7233 "optional": false, 7234 "loc": { 7235 "start": { 7236 "line": 71, 7237 "column": 9, 7238 "program": "boxingUnboxingExpressions.ets" 7239 }, 7240 "end": { 7241 "line": 71, 7242 "column": 30, 7243 "program": "boxingUnboxingExpressions.ets" 7244 } 7245 } 7246 }, 7247 "arguments": [ 7248 { 7249 "type": "NumberLiteral", 7250 "value": 200000, 7251 "loc": { 7252 "start": { 7253 "line": 71, 7254 "column": 31, 7255 "program": "boxingUnboxingExpressions.ets" 7256 }, 7257 "end": { 7258 "line": 71, 7259 "column": 37, 7260 "program": "boxingUnboxingExpressions.ets" 7261 } 7262 } 7263 } 7264 ], 7265 "optional": false, 7266 "loc": { 7267 "start": { 7268 "line": 71, 7269 "column": 9, 7270 "program": "boxingUnboxingExpressions.ets" 7271 }, 7272 "end": { 7273 "line": 71, 7274 "column": 38, 7275 "program": "boxingUnboxingExpressions.ets" 7276 } 7277 } 7278 }, 7279 "loc": { 7280 "start": { 7281 "line": 71, 7282 "column": 9, 7283 "program": "boxingUnboxingExpressions.ets" 7284 }, 7285 "end": { 7286 "line": 71, 7287 "column": 39, 7288 "program": "boxingUnboxingExpressions.ets" 7289 } 7290 } 7291 }, 7292 { 7293 "type": "ExpressionStatement", 7294 "expression": { 7295 "type": "CallExpression", 7296 "callee": { 7297 "type": "MemberExpression", 7298 "object": { 7299 "type": "ThisExpression", 7300 "loc": { 7301 "start": { 7302 "line": 72, 7303 "column": 9, 7304 "program": "boxingUnboxingExpressions.ets" 7305 }, 7306 "end": { 7307 "line": 72, 7308 "column": 13, 7309 "program": "boxingUnboxingExpressions.ets" 7310 } 7311 } 7312 }, 7313 "property": { 7314 "type": "Identifier", 7315 "name": "longPrimitive", 7316 "decorators": [], 7317 "loc": { 7318 "start": { 7319 "line": 72, 7320 "column": 14, 7321 "program": "boxingUnboxingExpressions.ets" 7322 }, 7323 "end": { 7324 "line": 72, 7325 "column": 27, 7326 "program": "boxingUnboxingExpressions.ets" 7327 } 7328 } 7329 }, 7330 "computed": false, 7331 "optional": false, 7332 "loc": { 7333 "start": { 7334 "line": 72, 7335 "column": 9, 7336 "program": "boxingUnboxingExpressions.ets" 7337 }, 7338 "end": { 7339 "line": 72, 7340 "column": 27, 7341 "program": "boxingUnboxingExpressions.ets" 7342 } 7343 } 7344 }, 7345 "arguments": [ 7346 { 7347 "type": "ETSNewClassInstanceExpression", 7348 "typeReference": { 7349 "type": "ETSTypeReference", 7350 "part": { 7351 "type": "ETSTypeReferencePart", 7352 "name": { 7353 "type": "Identifier", 7354 "name": "Long", 7355 "decorators": [], 7356 "loc": { 7357 "start": { 7358 "line": 72, 7359 "column": 32, 7360 "program": "boxingUnboxingExpressions.ets" 7361 }, 7362 "end": { 7363 "line": 72, 7364 "column": 36, 7365 "program": "boxingUnboxingExpressions.ets" 7366 } 7367 } 7368 }, 7369 "loc": { 7370 "start": { 7371 "line": 72, 7372 "column": 32, 7373 "program": "boxingUnboxingExpressions.ets" 7374 }, 7375 "end": { 7376 "line": 72, 7377 "column": 37, 7378 "program": "boxingUnboxingExpressions.ets" 7379 } 7380 } 7381 }, 7382 "loc": { 7383 "start": { 7384 "line": 72, 7385 "column": 32, 7386 "program": "boxingUnboxingExpressions.ets" 7387 }, 7388 "end": { 7389 "line": 72, 7390 "column": 37, 7391 "program": "boxingUnboxingExpressions.ets" 7392 } 7393 } 7394 }, 7395 "arguments": [ 7396 { 7397 "type": "NumberLiteral", 7398 "value": 200000000000000, 7399 "loc": { 7400 "start": { 7401 "line": 72, 7402 "column": 37, 7403 "program": "boxingUnboxingExpressions.ets" 7404 }, 7405 "end": { 7406 "line": 72, 7407 "column": 52, 7408 "program": "boxingUnboxingExpressions.ets" 7409 } 7410 } 7411 } 7412 ], 7413 "loc": { 7414 "start": { 7415 "line": 72, 7416 "column": 28, 7417 "program": "boxingUnboxingExpressions.ets" 7418 }, 7419 "end": { 7420 "line": 72, 7421 "column": 54, 7422 "program": "boxingUnboxingExpressions.ets" 7423 } 7424 } 7425 } 7426 ], 7427 "optional": false, 7428 "loc": { 7429 "start": { 7430 "line": 72, 7431 "column": 9, 7432 "program": "boxingUnboxingExpressions.ets" 7433 }, 7434 "end": { 7435 "line": 72, 7436 "column": 54, 7437 "program": "boxingUnboxingExpressions.ets" 7438 } 7439 } 7440 }, 7441 "loc": { 7442 "start": { 7443 "line": 72, 7444 "column": 9, 7445 "program": "boxingUnboxingExpressions.ets" 7446 }, 7447 "end": { 7448 "line": 72, 7449 "column": 55, 7450 "program": "boxingUnboxingExpressions.ets" 7451 } 7452 } 7453 }, 7454 { 7455 "type": "ExpressionStatement", 7456 "expression": { 7457 "type": "CallExpression", 7458 "callee": { 7459 "type": "MemberExpression", 7460 "object": { 7461 "type": "ThisExpression", 7462 "loc": { 7463 "start": { 7464 "line": 73, 7465 "column": 9, 7466 "program": "boxingUnboxingExpressions.ets" 7467 }, 7468 "end": { 7469 "line": 73, 7470 "column": 13, 7471 "program": "boxingUnboxingExpressions.ets" 7472 } 7473 } 7474 }, 7475 "property": { 7476 "type": "Identifier", 7477 "name": "longReference", 7478 "decorators": [], 7479 "loc": { 7480 "start": { 7481 "line": 73, 7482 "column": 14, 7483 "program": "boxingUnboxingExpressions.ets" 7484 }, 7485 "end": { 7486 "line": 73, 7487 "column": 27, 7488 "program": "boxingUnboxingExpressions.ets" 7489 } 7490 } 7491 }, 7492 "computed": false, 7493 "optional": false, 7494 "loc": { 7495 "start": { 7496 "line": 73, 7497 "column": 9, 7498 "program": "boxingUnboxingExpressions.ets" 7499 }, 7500 "end": { 7501 "line": 73, 7502 "column": 27, 7503 "program": "boxingUnboxingExpressions.ets" 7504 } 7505 } 7506 }, 7507 "arguments": [ 7508 { 7509 "type": "NumberLiteral", 7510 "value": 200000000000000, 7511 "loc": { 7512 "start": { 7513 "line": 73, 7514 "column": 28, 7515 "program": "boxingUnboxingExpressions.ets" 7516 }, 7517 "end": { 7518 "line": 73, 7519 "column": 43, 7520 "program": "boxingUnboxingExpressions.ets" 7521 } 7522 } 7523 } 7524 ], 7525 "optional": false, 7526 "loc": { 7527 "start": { 7528 "line": 73, 7529 "column": 9, 7530 "program": "boxingUnboxingExpressions.ets" 7531 }, 7532 "end": { 7533 "line": 73, 7534 "column": 44, 7535 "program": "boxingUnboxingExpressions.ets" 7536 } 7537 } 7538 }, 7539 "loc": { 7540 "start": { 7541 "line": 73, 7542 "column": 9, 7543 "program": "boxingUnboxingExpressions.ets" 7544 }, 7545 "end": { 7546 "line": 73, 7547 "column": 45, 7548 "program": "boxingUnboxingExpressions.ets" 7549 } 7550 } 7551 }, 7552 { 7553 "type": "VariableDeclaration", 7554 "declarations": [ 7555 { 7556 "type": "VariableDeclarator", 7557 "id": { 7558 "type": "Identifier", 7559 "name": "f", 7560 "typeAnnotation": { 7561 "type": "ETSPrimitiveType", 7562 "loc": { 7563 "start": { 7564 "line": 74, 7565 "column": 16, 7566 "program": "boxingUnboxingExpressions.ets" 7567 }, 7568 "end": { 7569 "line": 74, 7570 "column": 21, 7571 "program": "boxingUnboxingExpressions.ets" 7572 } 7573 } 7574 }, 7575 "decorators": [], 7576 "loc": { 7577 "start": { 7578 "line": 74, 7579 "column": 13, 7580 "program": "boxingUnboxingExpressions.ets" 7581 }, 7582 "end": { 7583 "line": 74, 7584 "column": 14, 7585 "program": "boxingUnboxingExpressions.ets" 7586 } 7587 } 7588 }, 7589 "init": { 7590 "type": "NumberLiteral", 7591 "value": 2.22, 7592 "loc": { 7593 "start": { 7594 "line": 74, 7595 "column": 24, 7596 "program": "boxingUnboxingExpressions.ets" 7597 }, 7598 "end": { 7599 "line": 74, 7600 "column": 28, 7601 "program": "boxingUnboxingExpressions.ets" 7602 } 7603 } 7604 }, 7605 "loc": { 7606 "start": { 7607 "line": 74, 7608 "column": 13, 7609 "program": "boxingUnboxingExpressions.ets" 7610 }, 7611 "end": { 7612 "line": 74, 7613 "column": 28, 7614 "program": "boxingUnboxingExpressions.ets" 7615 } 7616 } 7617 } 7618 ], 7619 "kind": "let", 7620 "loc": { 7621 "start": { 7622 "line": 74, 7623 "column": 9, 7624 "program": "boxingUnboxingExpressions.ets" 7625 }, 7626 "end": { 7627 "line": 74, 7628 "column": 29, 7629 "program": "boxingUnboxingExpressions.ets" 7630 } 7631 } 7632 }, 7633 { 7634 "type": "ExpressionStatement", 7635 "expression": { 7636 "type": "CallExpression", 7637 "callee": { 7638 "type": "MemberExpression", 7639 "object": { 7640 "type": "ThisExpression", 7641 "loc": { 7642 "start": { 7643 "line": 75, 7644 "column": 9, 7645 "program": "boxingUnboxingExpressions.ets" 7646 }, 7647 "end": { 7648 "line": 75, 7649 "column": 13, 7650 "program": "boxingUnboxingExpressions.ets" 7651 } 7652 } 7653 }, 7654 "property": { 7655 "type": "Identifier", 7656 "name": "floatPrimitive", 7657 "decorators": [], 7658 "loc": { 7659 "start": { 7660 "line": 75, 7661 "column": 14, 7662 "program": "boxingUnboxingExpressions.ets" 7663 }, 7664 "end": { 7665 "line": 75, 7666 "column": 28, 7667 "program": "boxingUnboxingExpressions.ets" 7668 } 7669 } 7670 }, 7671 "computed": false, 7672 "optional": false, 7673 "loc": { 7674 "start": { 7675 "line": 75, 7676 "column": 9, 7677 "program": "boxingUnboxingExpressions.ets" 7678 }, 7679 "end": { 7680 "line": 75, 7681 "column": 28, 7682 "program": "boxingUnboxingExpressions.ets" 7683 } 7684 } 7685 }, 7686 "arguments": [ 7687 { 7688 "type": "ETSNewClassInstanceExpression", 7689 "typeReference": { 7690 "type": "ETSTypeReference", 7691 "part": { 7692 "type": "ETSTypeReferencePart", 7693 "name": { 7694 "type": "Identifier", 7695 "name": "Float", 7696 "decorators": [], 7697 "loc": { 7698 "start": { 7699 "line": 75, 7700 "column": 33, 7701 "program": "boxingUnboxingExpressions.ets" 7702 }, 7703 "end": { 7704 "line": 75, 7705 "column": 38, 7706 "program": "boxingUnboxingExpressions.ets" 7707 } 7708 } 7709 }, 7710 "loc": { 7711 "start": { 7712 "line": 75, 7713 "column": 33, 7714 "program": "boxingUnboxingExpressions.ets" 7715 }, 7716 "end": { 7717 "line": 75, 7718 "column": 39, 7719 "program": "boxingUnboxingExpressions.ets" 7720 } 7721 } 7722 }, 7723 "loc": { 7724 "start": { 7725 "line": 75, 7726 "column": 33, 7727 "program": "boxingUnboxingExpressions.ets" 7728 }, 7729 "end": { 7730 "line": 75, 7731 "column": 39, 7732 "program": "boxingUnboxingExpressions.ets" 7733 } 7734 } 7735 }, 7736 "arguments": [ 7737 { 7738 "type": "Identifier", 7739 "name": "f", 7740 "decorators": [], 7741 "loc": { 7742 "start": { 7743 "line": 75, 7744 "column": 39, 7745 "program": "boxingUnboxingExpressions.ets" 7746 }, 7747 "end": { 7748 "line": 75, 7749 "column": 40, 7750 "program": "boxingUnboxingExpressions.ets" 7751 } 7752 } 7753 } 7754 ], 7755 "loc": { 7756 "start": { 7757 "line": 75, 7758 "column": 29, 7759 "program": "boxingUnboxingExpressions.ets" 7760 }, 7761 "end": { 7762 "line": 75, 7763 "column": 42, 7764 "program": "boxingUnboxingExpressions.ets" 7765 } 7766 } 7767 } 7768 ], 7769 "optional": false, 7770 "loc": { 7771 "start": { 7772 "line": 75, 7773 "column": 9, 7774 "program": "boxingUnboxingExpressions.ets" 7775 }, 7776 "end": { 7777 "line": 75, 7778 "column": 42, 7779 "program": "boxingUnboxingExpressions.ets" 7780 } 7781 } 7782 }, 7783 "loc": { 7784 "start": { 7785 "line": 75, 7786 "column": 9, 7787 "program": "boxingUnboxingExpressions.ets" 7788 }, 7789 "end": { 7790 "line": 75, 7791 "column": 43, 7792 "program": "boxingUnboxingExpressions.ets" 7793 } 7794 } 7795 }, 7796 { 7797 "type": "ExpressionStatement", 7798 "expression": { 7799 "type": "CallExpression", 7800 "callee": { 7801 "type": "MemberExpression", 7802 "object": { 7803 "type": "ThisExpression", 7804 "loc": { 7805 "start": { 7806 "line": 76, 7807 "column": 9, 7808 "program": "boxingUnboxingExpressions.ets" 7809 }, 7810 "end": { 7811 "line": 76, 7812 "column": 13, 7813 "program": "boxingUnboxingExpressions.ets" 7814 } 7815 } 7816 }, 7817 "property": { 7818 "type": "Identifier", 7819 "name": "floatReference", 7820 "decorators": [], 7821 "loc": { 7822 "start": { 7823 "line": 76, 7824 "column": 14, 7825 "program": "boxingUnboxingExpressions.ets" 7826 }, 7827 "end": { 7828 "line": 76, 7829 "column": 28, 7830 "program": "boxingUnboxingExpressions.ets" 7831 } 7832 } 7833 }, 7834 "computed": false, 7835 "optional": false, 7836 "loc": { 7837 "start": { 7838 "line": 76, 7839 "column": 9, 7840 "program": "boxingUnboxingExpressions.ets" 7841 }, 7842 "end": { 7843 "line": 76, 7844 "column": 28, 7845 "program": "boxingUnboxingExpressions.ets" 7846 } 7847 } 7848 }, 7849 "arguments": [ 7850 { 7851 "type": "Identifier", 7852 "name": "f", 7853 "decorators": [], 7854 "loc": { 7855 "start": { 7856 "line": 76, 7857 "column": 29, 7858 "program": "boxingUnboxingExpressions.ets" 7859 }, 7860 "end": { 7861 "line": 76, 7862 "column": 30, 7863 "program": "boxingUnboxingExpressions.ets" 7864 } 7865 } 7866 } 7867 ], 7868 "optional": false, 7869 "loc": { 7870 "start": { 7871 "line": 76, 7872 "column": 9, 7873 "program": "boxingUnboxingExpressions.ets" 7874 }, 7875 "end": { 7876 "line": 76, 7877 "column": 31, 7878 "program": "boxingUnboxingExpressions.ets" 7879 } 7880 } 7881 }, 7882 "loc": { 7883 "start": { 7884 "line": 76, 7885 "column": 9, 7886 "program": "boxingUnboxingExpressions.ets" 7887 }, 7888 "end": { 7889 "line": 76, 7890 "column": 32, 7891 "program": "boxingUnboxingExpressions.ets" 7892 } 7893 } 7894 }, 7895 { 7896 "type": "ExpressionStatement", 7897 "expression": { 7898 "type": "CallExpression", 7899 "callee": { 7900 "type": "MemberExpression", 7901 "object": { 7902 "type": "ThisExpression", 7903 "loc": { 7904 "start": { 7905 "line": 77, 7906 "column": 9, 7907 "program": "boxingUnboxingExpressions.ets" 7908 }, 7909 "end": { 7910 "line": 77, 7911 "column": 13, 7912 "program": "boxingUnboxingExpressions.ets" 7913 } 7914 } 7915 }, 7916 "property": { 7917 "type": "Identifier", 7918 "name": "doublePrimitive", 7919 "decorators": [], 7920 "loc": { 7921 "start": { 7922 "line": 77, 7923 "column": 14, 7924 "program": "boxingUnboxingExpressions.ets" 7925 }, 7926 "end": { 7927 "line": 77, 7928 "column": 29, 7929 "program": "boxingUnboxingExpressions.ets" 7930 } 7931 } 7932 }, 7933 "computed": false, 7934 "optional": false, 7935 "loc": { 7936 "start": { 7937 "line": 77, 7938 "column": 9, 7939 "program": "boxingUnboxingExpressions.ets" 7940 }, 7941 "end": { 7942 "line": 77, 7943 "column": 29, 7944 "program": "boxingUnboxingExpressions.ets" 7945 } 7946 } 7947 }, 7948 "arguments": [ 7949 { 7950 "type": "ETSNewClassInstanceExpression", 7951 "typeReference": { 7952 "type": "ETSTypeReference", 7953 "part": { 7954 "type": "ETSTypeReferencePart", 7955 "name": { 7956 "type": "Identifier", 7957 "name": "Double", 7958 "decorators": [], 7959 "loc": { 7960 "start": { 7961 "line": 77, 7962 "column": 34, 7963 "program": "boxingUnboxingExpressions.ets" 7964 }, 7965 "end": { 7966 "line": 77, 7967 "column": 40, 7968 "program": "boxingUnboxingExpressions.ets" 7969 } 7970 } 7971 }, 7972 "loc": { 7973 "start": { 7974 "line": 77, 7975 "column": 34, 7976 "program": "boxingUnboxingExpressions.ets" 7977 }, 7978 "end": { 7979 "line": 77, 7980 "column": 41, 7981 "program": "boxingUnboxingExpressions.ets" 7982 } 7983 } 7984 }, 7985 "loc": { 7986 "start": { 7987 "line": 77, 7988 "column": 34, 7989 "program": "boxingUnboxingExpressions.ets" 7990 }, 7991 "end": { 7992 "line": 77, 7993 "column": 41, 7994 "program": "boxingUnboxingExpressions.ets" 7995 } 7996 } 7997 }, 7998 "arguments": [ 7999 { 8000 "type": "NumberLiteral", 8001 "value": 2.22222, 8002 "loc": { 8003 "start": { 8004 "line": 77, 8005 "column": 41, 8006 "program": "boxingUnboxingExpressions.ets" 8007 }, 8008 "end": { 8009 "line": 77, 8010 "column": 53, 8011 "program": "boxingUnboxingExpressions.ets" 8012 } 8013 } 8014 } 8015 ], 8016 "loc": { 8017 "start": { 8018 "line": 77, 8019 "column": 30, 8020 "program": "boxingUnboxingExpressions.ets" 8021 }, 8022 "end": { 8023 "line": 77, 8024 "column": 55, 8025 "program": "boxingUnboxingExpressions.ets" 8026 } 8027 } 8028 } 8029 ], 8030 "optional": false, 8031 "loc": { 8032 "start": { 8033 "line": 77, 8034 "column": 9, 8035 "program": "boxingUnboxingExpressions.ets" 8036 }, 8037 "end": { 8038 "line": 77, 8039 "column": 55, 8040 "program": "boxingUnboxingExpressions.ets" 8041 } 8042 } 8043 }, 8044 "loc": { 8045 "start": { 8046 "line": 77, 8047 "column": 9, 8048 "program": "boxingUnboxingExpressions.ets" 8049 }, 8050 "end": { 8051 "line": 77, 8052 "column": 56, 8053 "program": "boxingUnboxingExpressions.ets" 8054 } 8055 } 8056 }, 8057 { 8058 "type": "ExpressionStatement", 8059 "expression": { 8060 "type": "CallExpression", 8061 "callee": { 8062 "type": "MemberExpression", 8063 "object": { 8064 "type": "ThisExpression", 8065 "loc": { 8066 "start": { 8067 "line": 78, 8068 "column": 9, 8069 "program": "boxingUnboxingExpressions.ets" 8070 }, 8071 "end": { 8072 "line": 78, 8073 "column": 13, 8074 "program": "boxingUnboxingExpressions.ets" 8075 } 8076 } 8077 }, 8078 "property": { 8079 "type": "Identifier", 8080 "name": "doubleReference", 8081 "decorators": [], 8082 "loc": { 8083 "start": { 8084 "line": 78, 8085 "column": 14, 8086 "program": "boxingUnboxingExpressions.ets" 8087 }, 8088 "end": { 8089 "line": 78, 8090 "column": 29, 8091 "program": "boxingUnboxingExpressions.ets" 8092 } 8093 } 8094 }, 8095 "computed": false, 8096 "optional": false, 8097 "loc": { 8098 "start": { 8099 "line": 78, 8100 "column": 9, 8101 "program": "boxingUnboxingExpressions.ets" 8102 }, 8103 "end": { 8104 "line": 78, 8105 "column": 29, 8106 "program": "boxingUnboxingExpressions.ets" 8107 } 8108 } 8109 }, 8110 "arguments": [ 8111 { 8112 "type": "NumberLiteral", 8113 "value": 2.22222, 8114 "loc": { 8115 "start": { 8116 "line": 78, 8117 "column": 30, 8118 "program": "boxingUnboxingExpressions.ets" 8119 }, 8120 "end": { 8121 "line": 78, 8122 "column": 42, 8123 "program": "boxingUnboxingExpressions.ets" 8124 } 8125 } 8126 } 8127 ], 8128 "optional": false, 8129 "loc": { 8130 "start": { 8131 "line": 78, 8132 "column": 9, 8133 "program": "boxingUnboxingExpressions.ets" 8134 }, 8135 "end": { 8136 "line": 78, 8137 "column": 43, 8138 "program": "boxingUnboxingExpressions.ets" 8139 } 8140 } 8141 }, 8142 "loc": { 8143 "start": { 8144 "line": 78, 8145 "column": 9, 8146 "program": "boxingUnboxingExpressions.ets" 8147 }, 8148 "end": { 8149 "line": 78, 8150 "column": 44, 8151 "program": "boxingUnboxingExpressions.ets" 8152 } 8153 } 8154 } 8155 ], 8156 "loc": { 8157 "start": { 8158 "line": 59, 8159 "column": 21, 8160 "program": "boxingUnboxingExpressions.ets" 8161 }, 8162 "end": { 8163 "line": 79, 8164 "column": 6, 8165 "program": "boxingUnboxingExpressions.ets" 8166 } 8167 } 8168 }, 8169 "loc": { 8170 "start": { 8171 "line": 59, 8172 "column": 12, 8173 "program": "boxingUnboxingExpressions.ets" 8174 }, 8175 "end": { 8176 "line": 79, 8177 "column": 6, 8178 "program": "boxingUnboxingExpressions.ets" 8179 } 8180 } 8181 }, 8182 "loc": { 8183 "start": { 8184 "line": 59, 8185 "column": 12, 8186 "program": "boxingUnboxingExpressions.ets" 8187 }, 8188 "end": { 8189 "line": 79, 8190 "column": 6, 8191 "program": "boxingUnboxingExpressions.ets" 8192 } 8193 } 8194 }, 8195 "overloads": [], 8196 "decorators": [], 8197 "loc": { 8198 "start": { 8199 "line": 59, 8200 "column": 5, 8201 "program": "boxingUnboxingExpressions.ets" 8202 }, 8203 "end": { 8204 "line": 79, 8205 "column": 6, 8206 "program": "boxingUnboxingExpressions.ets" 8207 } 8208 } 8209 }, 8210 { 8211 "type": "MethodDefinition", 8212 "key": { 8213 "type": "Identifier", 8214 "name": "constructor", 8215 "decorators": [], 8216 "loc": { 8217 "start": { 8218 "line": 16, 8219 "column": 10, 8220 "program": "boxingUnboxingExpressions.ets" 8221 }, 8222 "end": { 8223 "line": 16, 8224 "column": 10, 8225 "program": "boxingUnboxingExpressions.ets" 8226 } 8227 } 8228 }, 8229 "kind": "constructor", 8230 "static": false, 8231 "optional": false, 8232 "computed": false, 8233 "value": { 8234 "type": "FunctionExpression", 8235 "function": { 8236 "type": "ScriptFunction", 8237 "id": { 8238 "type": "Identifier", 8239 "name": "constructor", 8240 "decorators": [], 8241 "loc": { 8242 "start": { 8243 "line": 16, 8244 "column": 10, 8245 "program": "boxingUnboxingExpressions.ets" 8246 }, 8247 "end": { 8248 "line": 16, 8249 "column": 10, 8250 "program": "boxingUnboxingExpressions.ets" 8251 } 8252 } 8253 }, 8254 "generator": false, 8255 "async": false, 8256 "expression": false, 8257 "params": [], 8258 "body": { 8259 "type": "BlockStatement", 8260 "statements": [], 8261 "loc": { 8262 "start": { 8263 "line": 16, 8264 "column": 10, 8265 "program": "boxingUnboxingExpressions.ets" 8266 }, 8267 "end": { 8268 "line": 16, 8269 "column": 10, 8270 "program": "boxingUnboxingExpressions.ets" 8271 } 8272 } 8273 }, 8274 "loc": { 8275 "start": { 8276 "line": 16, 8277 "column": 10, 8278 "program": "boxingUnboxingExpressions.ets" 8279 }, 8280 "end": { 8281 "line": 16, 8282 "column": 10, 8283 "program": "boxingUnboxingExpressions.ets" 8284 } 8285 } 8286 }, 8287 "loc": { 8288 "start": { 8289 "line": 16, 8290 "column": 10, 8291 "program": "boxingUnboxingExpressions.ets" 8292 }, 8293 "end": { 8294 "line": 16, 8295 "column": 10, 8296 "program": "boxingUnboxingExpressions.ets" 8297 } 8298 } 8299 }, 8300 "overloads": [], 8301 "decorators": [], 8302 "loc": { 8303 "start": { 8304 "line": 1, 8305 "column": 1, 8306 "program": null 8307 }, 8308 "end": { 8309 "line": 1, 8310 "column": 1, 8311 "program": null 8312 } 8313 } 8314 } 8315 ], 8316 "loc": { 8317 "start": { 8318 "line": 16, 8319 "column": 9, 8320 "program": "boxingUnboxingExpressions.ets" 8321 }, 8322 "end": { 8323 "line": 81, 8324 "column": 1, 8325 "program": "boxingUnboxingExpressions.ets" 8326 } 8327 } 8328 }, 8329 "loc": { 8330 "start": { 8331 "line": 16, 8332 "column": 1, 8333 "program": "boxingUnboxingExpressions.ets" 8334 }, 8335 "end": { 8336 "line": 81, 8337 "column": 1, 8338 "program": "boxingUnboxingExpressions.ets" 8339 } 8340 } 8341 }, 8342 { 8343 "type": "ClassDeclaration", 8344 "definition": { 8345 "id": { 8346 "type": "Identifier", 8347 "name": "ETSGLOBAL", 8348 "decorators": [], 8349 "loc": { 8350 "start": { 8351 "line": 1, 8352 "column": 1, 8353 "program": "boxingUnboxingExpressions.ets" 8354 }, 8355 "end": { 8356 "line": 1, 8357 "column": 1, 8358 "program": "boxingUnboxingExpressions.ets" 8359 } 8360 } 8361 }, 8362 "superClass": null, 8363 "implements": [], 8364 "body": [ 8365 { 8366 "type": "MethodDefinition", 8367 "key": { 8368 "type": "Identifier", 8369 "name": "main", 8370 "decorators": [], 8371 "loc": { 8372 "start": { 8373 "line": 1, 8374 "column": 1, 8375 "program": null 8376 }, 8377 "end": { 8378 "line": 1, 8379 "column": 1, 8380 "program": null 8381 } 8382 } 8383 }, 8384 "kind": "method", 8385 "accessibility": "public", 8386 "static": true, 8387 "optional": false, 8388 "computed": false, 8389 "value": { 8390 "type": "FunctionExpression", 8391 "function": { 8392 "type": "ScriptFunction", 8393 "id": { 8394 "type": "Identifier", 8395 "name": "main", 8396 "decorators": [], 8397 "loc": { 8398 "start": { 8399 "line": 1, 8400 "column": 1, 8401 "program": null 8402 }, 8403 "end": { 8404 "line": 1, 8405 "column": 1, 8406 "program": null 8407 } 8408 } 8409 }, 8410 "generator": false, 8411 "async": false, 8412 "expression": false, 8413 "params": [], 8414 "body": { 8415 "type": "BlockStatement", 8416 "statements": [], 8417 "loc": { 8418 "start": { 8419 "line": 1, 8420 "column": 1, 8421 "program": null 8422 }, 8423 "end": { 8424 "line": 1, 8425 "column": 1, 8426 "program": null 8427 } 8428 } 8429 }, 8430 "loc": { 8431 "start": { 8432 "line": 1, 8433 "column": 1, 8434 "program": null 8435 }, 8436 "end": { 8437 "line": 1, 8438 "column": 1, 8439 "program": null 8440 } 8441 } 8442 }, 8443 "loc": { 8444 "start": { 8445 "line": 1, 8446 "column": 1, 8447 "program": null 8448 }, 8449 "end": { 8450 "line": 1, 8451 "column": 1, 8452 "program": null 8453 } 8454 } 8455 }, 8456 "overloads": [], 8457 "decorators": [], 8458 "loc": { 8459 "start": { 8460 "line": 1, 8461 "column": 1, 8462 "program": "boxingUnboxingExpressions.ets" 8463 }, 8464 "end": { 8465 "line": 1, 8466 "column": 1, 8467 "program": "boxingUnboxingExpressions.ets" 8468 } 8469 } 8470 }, 8471 { 8472 "type": "MethodDefinition", 8473 "key": { 8474 "type": "Identifier", 8475 "name": "_$init$_", 8476 "decorators": [], 8477 "loc": { 8478 "start": { 8479 "line": 1, 8480 "column": 1, 8481 "program": null 8482 }, 8483 "end": { 8484 "line": 1, 8485 "column": 1, 8486 "program": null 8487 } 8488 } 8489 }, 8490 "kind": "method", 8491 "accessibility": "public", 8492 "static": true, 8493 "optional": false, 8494 "computed": false, 8495 "value": { 8496 "type": "FunctionExpression", 8497 "function": { 8498 "type": "ScriptFunction", 8499 "id": { 8500 "type": "Identifier", 8501 "name": "_$init$_", 8502 "decorators": [], 8503 "loc": { 8504 "start": { 8505 "line": 1, 8506 "column": 1, 8507 "program": null 8508 }, 8509 "end": { 8510 "line": 1, 8511 "column": 1, 8512 "program": null 8513 } 8514 } 8515 }, 8516 "generator": false, 8517 "async": false, 8518 "expression": false, 8519 "params": [], 8520 "body": { 8521 "type": "BlockStatement", 8522 "statements": [], 8523 "loc": { 8524 "start": { 8525 "line": 1, 8526 "column": 1, 8527 "program": null 8528 }, 8529 "end": { 8530 "line": 1, 8531 "column": 1, 8532 "program": null 8533 } 8534 } 8535 }, 8536 "loc": { 8537 "start": { 8538 "line": 1, 8539 "column": 1, 8540 "program": null 8541 }, 8542 "end": { 8543 "line": 1, 8544 "column": 1, 8545 "program": null 8546 } 8547 } 8548 }, 8549 "loc": { 8550 "start": { 8551 "line": 1, 8552 "column": 1, 8553 "program": null 8554 }, 8555 "end": { 8556 "line": 1, 8557 "column": 1, 8558 "program": null 8559 } 8560 } 8561 }, 8562 "overloads": [], 8563 "decorators": [], 8564 "loc": { 8565 "start": { 8566 "line": 1, 8567 "column": 1, 8568 "program": "boxingUnboxingExpressions.ets" 8569 }, 8570 "end": { 8571 "line": 1, 8572 "column": 1, 8573 "program": "boxingUnboxingExpressions.ets" 8574 } 8575 } 8576 } 8577 ], 8578 "loc": { 8579 "start": { 8580 "line": 1, 8581 "column": 1, 8582 "program": "boxingUnboxingExpressions.ets" 8583 }, 8584 "end": { 8585 "line": 1, 8586 "column": 1, 8587 "program": "boxingUnboxingExpressions.ets" 8588 } 8589 } 8590 }, 8591 "loc": { 8592 "start": { 8593 "line": 1, 8594 "column": 1, 8595 "program": "boxingUnboxingExpressions.ets" 8596 }, 8597 "end": { 8598 "line": 1, 8599 "column": 1, 8600 "program": "boxingUnboxingExpressions.ets" 8601 } 8602 } 8603 } 8604 ], 8605 "loc": { 8606 "start": { 8607 "line": 1, 8608 "column": 1, 8609 "program": "boxingUnboxingExpressions.ets" 8610 }, 8611 "end": { 8612 "line": 81, 8613 "column": 1, 8614 "program": "boxingUnboxingExpressions.ets" 8615 } 8616 } 8617} 8618