1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "BitopsBitwiseAnd", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 14, 15 "program": "BitopsBitwiseAnd.ets" 16 }, 17 "end": { 18 "line": 16, 19 "column": 30, 20 "program": "BitopsBitwiseAnd.ets" 21 } 22 } 23 }, 24 "superClass": null, 25 "implements": [], 26 "body": [ 27 { 28 "type": "ClassProperty", 29 "key": { 30 "type": "Identifier", 31 "name": "n", 32 "decorators": [], 33 "loc": { 34 "start": { 35 "line": 17, 36 "column": 3, 37 "program": "BitopsBitwiseAnd.ets" 38 }, 39 "end": { 40 "line": 17, 41 "column": 4, 42 "program": "BitopsBitwiseAnd.ets" 43 } 44 } 45 }, 46 "value": { 47 "type": "NumberLiteral", 48 "value": 600000, 49 "loc": { 50 "start": { 51 "line": 17, 52 "column": 12, 53 "program": "BitopsBitwiseAnd.ets" 54 }, 55 "end": { 56 "line": 17, 57 "column": 18, 58 "program": "BitopsBitwiseAnd.ets" 59 } 60 } 61 }, 62 "accessibility": "public", 63 "static": false, 64 "readonly": false, 65 "declare": false, 66 "optional": false, 67 "computed": false, 68 "typeAnnotation": { 69 "type": "ETSPrimitiveType", 70 "loc": { 71 "start": { 72 "line": 17, 73 "column": 6, 74 "program": "BitopsBitwiseAnd.ets" 75 }, 76 "end": { 77 "line": 17, 78 "column": 9, 79 "program": "BitopsBitwiseAnd.ets" 80 } 81 } 82 }, 83 "definite": false, 84 "decorators": [], 85 "loc": { 86 "start": { 87 "line": 17, 88 "column": 3, 89 "program": "BitopsBitwiseAnd.ets" 90 }, 91 "end": { 92 "line": 17, 93 "column": 18, 94 "program": "BitopsBitwiseAnd.ets" 95 } 96 } 97 }, 98 { 99 "type": "ClassProperty", 100 "key": { 101 "type": "Identifier", 102 "name": "expected", 103 "decorators": [], 104 "loc": { 105 "start": { 106 "line": 18, 107 "column": 19, 108 "program": "BitopsBitwiseAnd.ets" 109 }, 110 "end": { 111 "line": 18, 112 "column": 27, 113 "program": "BitopsBitwiseAnd.ets" 114 } 115 } 116 }, 117 "value": { 118 "type": "NumberLiteral", 119 "value": 0, 120 "loc": { 121 "start": { 122 "line": 18, 123 "column": 36, 124 "program": "BitopsBitwiseAnd.ets" 125 }, 126 "end": { 127 "line": 18, 128 "column": 37, 129 "program": "BitopsBitwiseAnd.ets" 130 } 131 } 132 }, 133 "accessibility": "public", 134 "static": true, 135 "readonly": true, 136 "declare": false, 137 "optional": false, 138 "computed": false, 139 "typeAnnotation": { 140 "type": "ETSPrimitiveType", 141 "loc": { 142 "start": { 143 "line": 18, 144 "column": 29, 145 "program": "BitopsBitwiseAnd.ets" 146 }, 147 "end": { 148 "line": 18, 149 "column": 33, 150 "program": "BitopsBitwiseAnd.ets" 151 } 152 } 153 }, 154 "definite": false, 155 "decorators": [], 156 "loc": { 157 "start": { 158 "line": 18, 159 "column": 19, 160 "program": "BitopsBitwiseAnd.ets" 161 }, 162 "end": { 163 "line": 18, 164 "column": 37, 165 "program": "BitopsBitwiseAnd.ets" 166 } 167 } 168 }, 169 { 170 "type": "MethodDefinition", 171 "key": { 172 "type": "Identifier", 173 "name": "run", 174 "decorators": [], 175 "loc": { 176 "start": { 177 "line": 20, 178 "column": 10, 179 "program": "BitopsBitwiseAnd.ets" 180 }, 181 "end": { 182 "line": 20, 183 "column": 13, 184 "program": "BitopsBitwiseAnd.ets" 185 } 186 } 187 }, 188 "kind": "method", 189 "accessibility": "public", 190 "static": false, 191 "optional": false, 192 "computed": false, 193 "value": { 194 "type": "FunctionExpression", 195 "function": { 196 "type": "ScriptFunction", 197 "id": { 198 "type": "Identifier", 199 "name": "run", 200 "decorators": [], 201 "loc": { 202 "start": { 203 "line": 20, 204 "column": 10, 205 "program": "BitopsBitwiseAnd.ets" 206 }, 207 "end": { 208 "line": 20, 209 "column": 13, 210 "program": "BitopsBitwiseAnd.ets" 211 } 212 } 213 }, 214 "generator": false, 215 "async": false, 216 "expression": false, 217 "params": [], 218 "returnType": { 219 "type": "ETSPrimitiveType", 220 "loc": { 221 "start": { 222 "line": 20, 223 "column": 17, 224 "program": "BitopsBitwiseAnd.ets" 225 }, 226 "end": { 227 "line": 20, 228 "column": 21, 229 "program": "BitopsBitwiseAnd.ets" 230 } 231 } 232 }, 233 "body": { 234 "type": "BlockStatement", 235 "statements": [ 236 { 237 "type": "VariableDeclaration", 238 "declarations": [ 239 { 240 "type": "VariableDeclarator", 241 "id": { 242 "type": "Identifier", 243 "name": "bitwiseAndValue", 244 "typeAnnotation": { 245 "type": "ETSPrimitiveType", 246 "loc": { 247 "start": { 248 "line": 21, 249 "column": 26, 250 "program": "BitopsBitwiseAnd.ets" 251 }, 252 "end": { 253 "line": 21, 254 "column": 30, 255 "program": "BitopsBitwiseAnd.ets" 256 } 257 } 258 }, 259 "decorators": [], 260 "loc": { 261 "start": { 262 "line": 21, 263 "column": 9, 264 "program": "BitopsBitwiseAnd.ets" 265 }, 266 "end": { 267 "line": 21, 268 "column": 24, 269 "program": "BitopsBitwiseAnd.ets" 270 } 271 } 272 }, 273 "init": { 274 "type": "NumberLiteral", 275 "value": 4294967296, 276 "loc": { 277 "start": { 278 "line": 21, 279 "column": 33, 280 "program": "BitopsBitwiseAnd.ets" 281 }, 282 "end": { 283 "line": 21, 284 "column": 43, 285 "program": "BitopsBitwiseAnd.ets" 286 } 287 } 288 }, 289 "loc": { 290 "start": { 291 "line": 21, 292 "column": 9, 293 "program": "BitopsBitwiseAnd.ets" 294 }, 295 "end": { 296 "line": 21, 297 "column": 43, 298 "program": "BitopsBitwiseAnd.ets" 299 } 300 } 301 } 302 ], 303 "kind": "let", 304 "loc": { 305 "start": { 306 "line": 21, 307 "column": 5, 308 "program": "BitopsBitwiseAnd.ets" 309 }, 310 "end": { 311 "line": 21, 312 "column": 44, 313 "program": "BitopsBitwiseAnd.ets" 314 } 315 } 316 }, 317 { 318 "type": "ForUpdateStatement", 319 "init": { 320 "type": "VariableDeclaration", 321 "declarations": [ 322 { 323 "type": "VariableDeclarator", 324 "id": { 325 "type": "Identifier", 326 "name": "i", 327 "typeAnnotation": { 328 "type": "ETSPrimitiveType", 329 "loc": { 330 "start": { 331 "line": 22, 332 "column": 17, 333 "program": "BitopsBitwiseAnd.ets" 334 }, 335 "end": { 336 "line": 22, 337 "column": 20, 338 "program": "BitopsBitwiseAnd.ets" 339 } 340 } 341 }, 342 "decorators": [], 343 "loc": { 344 "start": { 345 "line": 22, 346 "column": 14, 347 "program": "BitopsBitwiseAnd.ets" 348 }, 349 "end": { 350 "line": 22, 351 "column": 15, 352 "program": "BitopsBitwiseAnd.ets" 353 } 354 } 355 }, 356 "init": { 357 "type": "NumberLiteral", 358 "value": 0, 359 "loc": { 360 "start": { 361 "line": 22, 362 "column": 23, 363 "program": "BitopsBitwiseAnd.ets" 364 }, 365 "end": { 366 "line": 22, 367 "column": 24, 368 "program": "BitopsBitwiseAnd.ets" 369 } 370 } 371 }, 372 "loc": { 373 "start": { 374 "line": 22, 375 "column": 14, 376 "program": "BitopsBitwiseAnd.ets" 377 }, 378 "end": { 379 "line": 22, 380 "column": 24, 381 "program": "BitopsBitwiseAnd.ets" 382 } 383 } 384 } 385 ], 386 "kind": "let", 387 "loc": { 388 "start": { 389 "line": 22, 390 "column": 10, 391 "program": "BitopsBitwiseAnd.ets" 392 }, 393 "end": { 394 "line": 22, 395 "column": 24, 396 "program": "BitopsBitwiseAnd.ets" 397 } 398 } 399 }, 400 "test": { 401 "type": "BinaryExpression", 402 "operator": "<", 403 "left": { 404 "type": "Identifier", 405 "name": "i", 406 "decorators": [], 407 "loc": { 408 "start": { 409 "line": 22, 410 "column": 26, 411 "program": "BitopsBitwiseAnd.ets" 412 }, 413 "end": { 414 "line": 22, 415 "column": 27, 416 "program": "BitopsBitwiseAnd.ets" 417 } 418 } 419 }, 420 "right": { 421 "type": "MemberExpression", 422 "object": { 423 "type": "ThisExpression", 424 "loc": { 425 "start": { 426 "line": 22, 427 "column": 30, 428 "program": "BitopsBitwiseAnd.ets" 429 }, 430 "end": { 431 "line": 22, 432 "column": 34, 433 "program": "BitopsBitwiseAnd.ets" 434 } 435 } 436 }, 437 "property": { 438 "type": "Identifier", 439 "name": "n", 440 "decorators": [], 441 "loc": { 442 "start": { 443 "line": 22, 444 "column": 35, 445 "program": "BitopsBitwiseAnd.ets" 446 }, 447 "end": { 448 "line": 22, 449 "column": 36, 450 "program": "BitopsBitwiseAnd.ets" 451 } 452 } 453 }, 454 "computed": false, 455 "optional": false, 456 "loc": { 457 "start": { 458 "line": 22, 459 "column": 30, 460 "program": "BitopsBitwiseAnd.ets" 461 }, 462 "end": { 463 "line": 22, 464 "column": 36, 465 "program": "BitopsBitwiseAnd.ets" 466 } 467 } 468 }, 469 "loc": { 470 "start": { 471 "line": 22, 472 "column": 26, 473 "program": "BitopsBitwiseAnd.ets" 474 }, 475 "end": { 476 "line": 22, 477 "column": 36, 478 "program": "BitopsBitwiseAnd.ets" 479 } 480 } 481 }, 482 "update": { 483 "type": "UpdateExpression", 484 "operator": "++", 485 "prefix": false, 486 "argument": { 487 "type": "Identifier", 488 "name": "i", 489 "decorators": [], 490 "loc": { 491 "start": { 492 "line": 22, 493 "column": 38, 494 "program": "BitopsBitwiseAnd.ets" 495 }, 496 "end": { 497 "line": 22, 498 "column": 39, 499 "program": "BitopsBitwiseAnd.ets" 500 } 501 } 502 }, 503 "loc": { 504 "start": { 505 "line": 22, 506 "column": 38, 507 "program": "BitopsBitwiseAnd.ets" 508 }, 509 "end": { 510 "line": 22, 511 "column": 41, 512 "program": "BitopsBitwiseAnd.ets" 513 } 514 } 515 }, 516 "body": { 517 "type": "BlockStatement", 518 "statements": [ 519 { 520 "type": "ExpressionStatement", 521 "expression": { 522 "type": "AssignmentExpression", 523 "operator": "=", 524 "left": { 525 "type": "Identifier", 526 "name": "bitwiseAndValue", 527 "decorators": [], 528 "loc": { 529 "start": { 530 "line": 23, 531 "column": 7, 532 "program": "BitopsBitwiseAnd.ets" 533 }, 534 "end": { 535 "line": 23, 536 "column": 22, 537 "program": "BitopsBitwiseAnd.ets" 538 } 539 } 540 }, 541 "right": { 542 "type": "BinaryExpression", 543 "operator": "&", 544 "left": { 545 "type": "Identifier", 546 "name": "bitwiseAndValue", 547 "decorators": [], 548 "loc": { 549 "start": { 550 "line": 23, 551 "column": 25, 552 "program": "BitopsBitwiseAnd.ets" 553 }, 554 "end": { 555 "line": 23, 556 "column": 40, 557 "program": "BitopsBitwiseAnd.ets" 558 } 559 } 560 }, 561 "right": { 562 "type": "Identifier", 563 "name": "i", 564 "decorators": [], 565 "loc": { 566 "start": { 567 "line": 23, 568 "column": 43, 569 "program": "BitopsBitwiseAnd.ets" 570 }, 571 "end": { 572 "line": 23, 573 "column": 44, 574 "program": "BitopsBitwiseAnd.ets" 575 } 576 } 577 }, 578 "loc": { 579 "start": { 580 "line": 23, 581 "column": 25, 582 "program": "BitopsBitwiseAnd.ets" 583 }, 584 "end": { 585 "line": 23, 586 "column": 44, 587 "program": "BitopsBitwiseAnd.ets" 588 } 589 } 590 }, 591 "loc": { 592 "start": { 593 "line": 23, 594 "column": 7, 595 "program": "BitopsBitwiseAnd.ets" 596 }, 597 "end": { 598 "line": 23, 599 "column": 44, 600 "program": "BitopsBitwiseAnd.ets" 601 } 602 } 603 }, 604 "loc": { 605 "start": { 606 "line": 23, 607 "column": 7, 608 "program": "BitopsBitwiseAnd.ets" 609 }, 610 "end": { 611 "line": 23, 612 "column": 45, 613 "program": "BitopsBitwiseAnd.ets" 614 } 615 } 616 } 617 ], 618 "loc": { 619 "start": { 620 "line": 22, 621 "column": 43, 622 "program": "BitopsBitwiseAnd.ets" 623 }, 624 "end": { 625 "line": 24, 626 "column": 6, 627 "program": "BitopsBitwiseAnd.ets" 628 } 629 } 630 }, 631 "loc": { 632 "start": { 633 "line": 22, 634 "column": 5, 635 "program": "BitopsBitwiseAnd.ets" 636 }, 637 "end": { 638 "line": 24, 639 "column": 6, 640 "program": "BitopsBitwiseAnd.ets" 641 } 642 } 643 }, 644 { 645 "type": "ExpressionStatement", 646 "expression": { 647 "type": "CallExpression", 648 "callee": { 649 "type": "Identifier", 650 "name": "assertEQ", 651 "decorators": [], 652 "loc": { 653 "start": { 654 "line": 26, 655 "column": 5, 656 "program": "BitopsBitwiseAnd.ets" 657 }, 658 "end": { 659 "line": 26, 660 "column": 13, 661 "program": "BitopsBitwiseAnd.ets" 662 } 663 } 664 }, 665 "arguments": [ 666 { 667 "type": "Identifier", 668 "name": "bitwiseAndValue", 669 "decorators": [], 670 "loc": { 671 "start": { 672 "line": 26, 673 "column": 14, 674 "program": "BitopsBitwiseAnd.ets" 675 }, 676 "end": { 677 "line": 26, 678 "column": 29, 679 "program": "BitopsBitwiseAnd.ets" 680 } 681 } 682 }, 683 { 684 "type": "MemberExpression", 685 "object": { 686 "type": "Identifier", 687 "name": "BitopsBitwiseAnd", 688 "decorators": [], 689 "loc": { 690 "start": { 691 "line": 26, 692 "column": 31, 693 "program": "BitopsBitwiseAnd.ets" 694 }, 695 "end": { 696 "line": 26, 697 "column": 47, 698 "program": "BitopsBitwiseAnd.ets" 699 } 700 } 701 }, 702 "property": { 703 "type": "Identifier", 704 "name": "expected", 705 "decorators": [], 706 "loc": { 707 "start": { 708 "line": 26, 709 "column": 48, 710 "program": "BitopsBitwiseAnd.ets" 711 }, 712 "end": { 713 "line": 26, 714 "column": 56, 715 "program": "BitopsBitwiseAnd.ets" 716 } 717 } 718 }, 719 "computed": false, 720 "optional": false, 721 "loc": { 722 "start": { 723 "line": 26, 724 "column": 31, 725 "program": "BitopsBitwiseAnd.ets" 726 }, 727 "end": { 728 "line": 26, 729 "column": 56, 730 "program": "BitopsBitwiseAnd.ets" 731 } 732 } 733 }, 734 { 735 "type": "StringLiteral", 736 "value": "Incorrect result", 737 "loc": { 738 "start": { 739 "line": 26, 740 "column": 59, 741 "program": "BitopsBitwiseAnd.ets" 742 }, 743 "end": { 744 "line": 26, 745 "column": 77, 746 "program": "BitopsBitwiseAnd.ets" 747 } 748 } 749 } 750 ], 751 "optional": false, 752 "loc": { 753 "start": { 754 "line": 26, 755 "column": 5, 756 "program": "BitopsBitwiseAnd.ets" 757 }, 758 "end": { 759 "line": 26, 760 "column": 78, 761 "program": "BitopsBitwiseAnd.ets" 762 } 763 } 764 }, 765 "loc": { 766 "start": { 767 "line": 26, 768 "column": 5, 769 "program": "BitopsBitwiseAnd.ets" 770 }, 771 "end": { 772 "line": 26, 773 "column": 79, 774 "program": "BitopsBitwiseAnd.ets" 775 } 776 } 777 } 778 ], 779 "loc": { 780 "start": { 781 "line": 20, 782 "column": 22, 783 "program": "BitopsBitwiseAnd.ets" 784 }, 785 "end": { 786 "line": 27, 787 "column": 4, 788 "program": "BitopsBitwiseAnd.ets" 789 } 790 } 791 }, 792 "loc": { 793 "start": { 794 "line": 20, 795 "column": 13, 796 "program": "BitopsBitwiseAnd.ets" 797 }, 798 "end": { 799 "line": 27, 800 "column": 4, 801 "program": "BitopsBitwiseAnd.ets" 802 } 803 } 804 }, 805 "loc": { 806 "start": { 807 "line": 20, 808 "column": 13, 809 "program": "BitopsBitwiseAnd.ets" 810 }, 811 "end": { 812 "line": 27, 813 "column": 4, 814 "program": "BitopsBitwiseAnd.ets" 815 } 816 } 817 }, 818 "overloads": [], 819 "decorators": [], 820 "loc": { 821 "start": { 822 "line": 20, 823 "column": 3, 824 "program": "BitopsBitwiseAnd.ets" 825 }, 826 "end": { 827 "line": 27, 828 "column": 4, 829 "program": "BitopsBitwiseAnd.ets" 830 } 831 } 832 }, 833 { 834 "type": "MethodDefinition", 835 "key": { 836 "type": "Identifier", 837 "name": "constructor", 838 "decorators": [], 839 "loc": { 840 "start": { 841 "line": 16, 842 "column": 32, 843 "program": "BitopsBitwiseAnd.ets" 844 }, 845 "end": { 846 "line": 16, 847 "column": 32, 848 "program": "BitopsBitwiseAnd.ets" 849 } 850 } 851 }, 852 "kind": "constructor", 853 "static": false, 854 "optional": false, 855 "computed": false, 856 "value": { 857 "type": "FunctionExpression", 858 "function": { 859 "type": "ScriptFunction", 860 "id": { 861 "type": "Identifier", 862 "name": "constructor", 863 "decorators": [], 864 "loc": { 865 "start": { 866 "line": 16, 867 "column": 32, 868 "program": "BitopsBitwiseAnd.ets" 869 }, 870 "end": { 871 "line": 16, 872 "column": 32, 873 "program": "BitopsBitwiseAnd.ets" 874 } 875 } 876 }, 877 "generator": false, 878 "async": false, 879 "expression": false, 880 "params": [], 881 "body": { 882 "type": "BlockStatement", 883 "statements": [], 884 "loc": { 885 "start": { 886 "line": 16, 887 "column": 32, 888 "program": "BitopsBitwiseAnd.ets" 889 }, 890 "end": { 891 "line": 16, 892 "column": 32, 893 "program": "BitopsBitwiseAnd.ets" 894 } 895 } 896 }, 897 "loc": { 898 "start": { 899 "line": 16, 900 "column": 32, 901 "program": "BitopsBitwiseAnd.ets" 902 }, 903 "end": { 904 "line": 16, 905 "column": 32, 906 "program": "BitopsBitwiseAnd.ets" 907 } 908 } 909 }, 910 "loc": { 911 "start": { 912 "line": 16, 913 "column": 32, 914 "program": "BitopsBitwiseAnd.ets" 915 }, 916 "end": { 917 "line": 16, 918 "column": 32, 919 "program": "BitopsBitwiseAnd.ets" 920 } 921 } 922 }, 923 "overloads": [], 924 "decorators": [], 925 "loc": { 926 "start": { 927 "line": 1, 928 "column": 1, 929 "program": null 930 }, 931 "end": { 932 "line": 1, 933 "column": 1, 934 "program": null 935 } 936 } 937 } 938 ], 939 "loc": { 940 "start": { 941 "line": 16, 942 "column": 31, 943 "program": "BitopsBitwiseAnd.ets" 944 }, 945 "end": { 946 "line": 30, 947 "column": 9, 948 "program": "BitopsBitwiseAnd.ets" 949 } 950 } 951 }, 952 "loc": { 953 "start": { 954 "line": 16, 955 "column": 8, 956 "program": "BitopsBitwiseAnd.ets" 957 }, 958 "end": { 959 "line": 30, 960 "column": 9, 961 "program": "BitopsBitwiseAnd.ets" 962 } 963 } 964 }, 965 { 966 "type": "ClassDeclaration", 967 "definition": { 968 "id": { 969 "type": "Identifier", 970 "name": "ETSGLOBAL", 971 "decorators": [], 972 "loc": { 973 "start": { 974 "line": 1, 975 "column": 1, 976 "program": "BitopsBitwiseAnd.ets" 977 }, 978 "end": { 979 "line": 1, 980 "column": 1, 981 "program": "BitopsBitwiseAnd.ets" 982 } 983 } 984 }, 985 "superClass": null, 986 "implements": [], 987 "body": [ 988 { 989 "type": "MethodDefinition", 990 "key": { 991 "type": "Identifier", 992 "name": "_$init$_", 993 "decorators": [], 994 "loc": { 995 "start": { 996 "line": 1, 997 "column": 1, 998 "program": null 999 }, 1000 "end": { 1001 "line": 1, 1002 "column": 1, 1003 "program": null 1004 } 1005 } 1006 }, 1007 "kind": "method", 1008 "accessibility": "public", 1009 "static": true, 1010 "optional": false, 1011 "computed": false, 1012 "value": { 1013 "type": "FunctionExpression", 1014 "function": { 1015 "type": "ScriptFunction", 1016 "id": { 1017 "type": "Identifier", 1018 "name": "_$init$_", 1019 "decorators": [], 1020 "loc": { 1021 "start": { 1022 "line": 1, 1023 "column": 1, 1024 "program": null 1025 }, 1026 "end": { 1027 "line": 1, 1028 "column": 1, 1029 "program": null 1030 } 1031 } 1032 }, 1033 "generator": false, 1034 "async": false, 1035 "expression": false, 1036 "params": [], 1037 "body": { 1038 "type": "BlockStatement", 1039 "statements": [], 1040 "loc": { 1041 "start": { 1042 "line": 1, 1043 "column": 1, 1044 "program": null 1045 }, 1046 "end": { 1047 "line": 1, 1048 "column": 1, 1049 "program": null 1050 } 1051 } 1052 }, 1053 "loc": { 1054 "start": { 1055 "line": 1, 1056 "column": 1, 1057 "program": null 1058 }, 1059 "end": { 1060 "line": 1, 1061 "column": 1, 1062 "program": null 1063 } 1064 } 1065 }, 1066 "loc": { 1067 "start": { 1068 "line": 1, 1069 "column": 1, 1070 "program": null 1071 }, 1072 "end": { 1073 "line": 1, 1074 "column": 1, 1075 "program": null 1076 } 1077 } 1078 }, 1079 "overloads": [], 1080 "decorators": [], 1081 "loc": { 1082 "start": { 1083 "line": 1, 1084 "column": 1, 1085 "program": "BitopsBitwiseAnd.ets" 1086 }, 1087 "end": { 1088 "line": 1, 1089 "column": 1, 1090 "program": "BitopsBitwiseAnd.ets" 1091 } 1092 } 1093 }, 1094 { 1095 "type": "MethodDefinition", 1096 "key": { 1097 "type": "Identifier", 1098 "name": "main", 1099 "decorators": [], 1100 "loc": { 1101 "start": { 1102 "line": 30, 1103 "column": 10, 1104 "program": "BitopsBitwiseAnd.ets" 1105 }, 1106 "end": { 1107 "line": 30, 1108 "column": 14, 1109 "program": "BitopsBitwiseAnd.ets" 1110 } 1111 } 1112 }, 1113 "kind": "method", 1114 "accessibility": "public", 1115 "static": true, 1116 "optional": false, 1117 "computed": false, 1118 "value": { 1119 "type": "FunctionExpression", 1120 "function": { 1121 "type": "ScriptFunction", 1122 "id": { 1123 "type": "Identifier", 1124 "name": "main", 1125 "decorators": [], 1126 "loc": { 1127 "start": { 1128 "line": 30, 1129 "column": 10, 1130 "program": "BitopsBitwiseAnd.ets" 1131 }, 1132 "end": { 1133 "line": 30, 1134 "column": 14, 1135 "program": "BitopsBitwiseAnd.ets" 1136 } 1137 } 1138 }, 1139 "generator": false, 1140 "async": false, 1141 "expression": false, 1142 "params": [], 1143 "returnType": { 1144 "type": "ETSPrimitiveType", 1145 "loc": { 1146 "start": { 1147 "line": 30, 1148 "column": 18, 1149 "program": "BitopsBitwiseAnd.ets" 1150 }, 1151 "end": { 1152 "line": 30, 1153 "column": 22, 1154 "program": "BitopsBitwiseAnd.ets" 1155 } 1156 } 1157 }, 1158 "body": { 1159 "type": "BlockStatement", 1160 "statements": [ 1161 { 1162 "type": "VariableDeclaration", 1163 "declarations": [ 1164 { 1165 "type": "VariableDeclarator", 1166 "id": { 1167 "type": "Identifier", 1168 "name": "a", 1169 "decorators": [], 1170 "loc": { 1171 "start": { 1172 "line": 31, 1173 "column": 7, 1174 "program": "BitopsBitwiseAnd.ets" 1175 }, 1176 "end": { 1177 "line": 31, 1178 "column": 8, 1179 "program": "BitopsBitwiseAnd.ets" 1180 } 1181 } 1182 }, 1183 "init": { 1184 "type": "ETSNewClassInstanceExpression", 1185 "typeReference": { 1186 "type": "ETSTypeReference", 1187 "part": { 1188 "type": "ETSTypeReferencePart", 1189 "name": { 1190 "type": "Identifier", 1191 "name": "BitopsBitwiseAnd", 1192 "decorators": [], 1193 "loc": { 1194 "start": { 1195 "line": 31, 1196 "column": 15, 1197 "program": "BitopsBitwiseAnd.ets" 1198 }, 1199 "end": { 1200 "line": 31, 1201 "column": 31, 1202 "program": "BitopsBitwiseAnd.ets" 1203 } 1204 } 1205 }, 1206 "loc": { 1207 "start": { 1208 "line": 31, 1209 "column": 15, 1210 "program": "BitopsBitwiseAnd.ets" 1211 }, 1212 "end": { 1213 "line": 31, 1214 "column": 32, 1215 "program": "BitopsBitwiseAnd.ets" 1216 } 1217 } 1218 }, 1219 "loc": { 1220 "start": { 1221 "line": 31, 1222 "column": 15, 1223 "program": "BitopsBitwiseAnd.ets" 1224 }, 1225 "end": { 1226 "line": 31, 1227 "column": 32, 1228 "program": "BitopsBitwiseAnd.ets" 1229 } 1230 } 1231 }, 1232 "arguments": [], 1233 "loc": { 1234 "start": { 1235 "line": 31, 1236 "column": 11, 1237 "program": "BitopsBitwiseAnd.ets" 1238 }, 1239 "end": { 1240 "line": 31, 1241 "column": 32, 1242 "program": "BitopsBitwiseAnd.ets" 1243 } 1244 } 1245 }, 1246 "loc": { 1247 "start": { 1248 "line": 31, 1249 "column": 7, 1250 "program": "BitopsBitwiseAnd.ets" 1251 }, 1252 "end": { 1253 "line": 31, 1254 "column": 32, 1255 "program": "BitopsBitwiseAnd.ets" 1256 } 1257 } 1258 } 1259 ], 1260 "kind": "let", 1261 "loc": { 1262 "start": { 1263 "line": 31, 1264 "column": 3, 1265 "program": "BitopsBitwiseAnd.ets" 1266 }, 1267 "end": { 1268 "line": 31, 1269 "column": 32, 1270 "program": "BitopsBitwiseAnd.ets" 1271 } 1272 } 1273 }, 1274 { 1275 "type": "ExpressionStatement", 1276 "expression": { 1277 "type": "CallExpression", 1278 "callee": { 1279 "type": "MemberExpression", 1280 "object": { 1281 "type": "Identifier", 1282 "name": "a", 1283 "decorators": [], 1284 "loc": { 1285 "start": { 1286 "line": 32, 1287 "column": 3, 1288 "program": "BitopsBitwiseAnd.ets" 1289 }, 1290 "end": { 1291 "line": 32, 1292 "column": 4, 1293 "program": "BitopsBitwiseAnd.ets" 1294 } 1295 } 1296 }, 1297 "property": { 1298 "type": "Identifier", 1299 "name": "run", 1300 "decorators": [], 1301 "loc": { 1302 "start": { 1303 "line": 32, 1304 "column": 5, 1305 "program": "BitopsBitwiseAnd.ets" 1306 }, 1307 "end": { 1308 "line": 32, 1309 "column": 8, 1310 "program": "BitopsBitwiseAnd.ets" 1311 } 1312 } 1313 }, 1314 "computed": false, 1315 "optional": false, 1316 "loc": { 1317 "start": { 1318 "line": 32, 1319 "column": 3, 1320 "program": "BitopsBitwiseAnd.ets" 1321 }, 1322 "end": { 1323 "line": 32, 1324 "column": 8, 1325 "program": "BitopsBitwiseAnd.ets" 1326 } 1327 } 1328 }, 1329 "arguments": [], 1330 "optional": false, 1331 "loc": { 1332 "start": { 1333 "line": 32, 1334 "column": 3, 1335 "program": "BitopsBitwiseAnd.ets" 1336 }, 1337 "end": { 1338 "line": 32, 1339 "column": 10, 1340 "program": "BitopsBitwiseAnd.ets" 1341 } 1342 } 1343 }, 1344 "loc": { 1345 "start": { 1346 "line": 32, 1347 "column": 3, 1348 "program": "BitopsBitwiseAnd.ets" 1349 }, 1350 "end": { 1351 "line": 32, 1352 "column": 11, 1353 "program": "BitopsBitwiseAnd.ets" 1354 } 1355 } 1356 } 1357 ], 1358 "loc": { 1359 "start": { 1360 "line": 30, 1361 "column": 23, 1362 "program": "BitopsBitwiseAnd.ets" 1363 }, 1364 "end": { 1365 "line": 33, 1366 "column": 2, 1367 "program": "BitopsBitwiseAnd.ets" 1368 } 1369 } 1370 }, 1371 "loc": { 1372 "start": { 1373 "line": 30, 1374 "column": 10, 1375 "program": "BitopsBitwiseAnd.ets" 1376 }, 1377 "end": { 1378 "line": 33, 1379 "column": 2, 1380 "program": "BitopsBitwiseAnd.ets" 1381 } 1382 } 1383 }, 1384 "loc": { 1385 "start": { 1386 "line": 30, 1387 "column": 10, 1388 "program": "BitopsBitwiseAnd.ets" 1389 }, 1390 "end": { 1391 "line": 33, 1392 "column": 2, 1393 "program": "BitopsBitwiseAnd.ets" 1394 } 1395 } 1396 }, 1397 "overloads": [], 1398 "decorators": [], 1399 "loc": { 1400 "start": { 1401 "line": 30, 1402 "column": 1, 1403 "program": "BitopsBitwiseAnd.ets" 1404 }, 1405 "end": { 1406 "line": 33, 1407 "column": 2, 1408 "program": "BitopsBitwiseAnd.ets" 1409 } 1410 } 1411 } 1412 ], 1413 "loc": { 1414 "start": { 1415 "line": 1, 1416 "column": 1, 1417 "program": "BitopsBitwiseAnd.ets" 1418 }, 1419 "end": { 1420 "line": 1, 1421 "column": 1, 1422 "program": "BitopsBitwiseAnd.ets" 1423 } 1424 } 1425 }, 1426 "loc": { 1427 "start": { 1428 "line": 1, 1429 "column": 1, 1430 "program": "BitopsBitwiseAnd.ets" 1431 }, 1432 "end": { 1433 "line": 1, 1434 "column": 1, 1435 "program": "BitopsBitwiseAnd.ets" 1436 } 1437 } 1438 } 1439 ], 1440 "loc": { 1441 "start": { 1442 "line": 1, 1443 "column": 1, 1444 "program": "BitopsBitwiseAnd.ets" 1445 }, 1446 "end": { 1447 "line": 34, 1448 "column": 1, 1449 "program": "BitopsBitwiseAnd.ets" 1450 } 1451 } 1452} 1453