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