1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "BitopsNSieveBits", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 14, 15 "program": "BitopsNSieveBits.ets" 16 }, 17 "end": { 18 "line": 16, 19 "column": 30, 20 "program": "BitopsNSieveBits.ets" 21 } 22 } 23 }, 24 "superClass": null, 25 "implements": [], 26 "body": [ 27 { 28 "type": "MethodDefinition", 29 "key": { 30 "type": "Identifier", 31 "name": "primes", 32 "decorators": [], 33 "loc": { 34 "start": { 35 "line": 17, 36 "column": 10, 37 "program": "BitopsNSieveBits.ets" 38 }, 39 "end": { 40 "line": 17, 41 "column": 16, 42 "program": "BitopsNSieveBits.ets" 43 } 44 } 45 }, 46 "kind": "method", 47 "accessibility": "public", 48 "static": true, 49 "optional": false, 50 "computed": false, 51 "value": { 52 "type": "FunctionExpression", 53 "function": { 54 "type": "ScriptFunction", 55 "id": { 56 "type": "Identifier", 57 "name": "primes", 58 "decorators": [], 59 "loc": { 60 "start": { 61 "line": 17, 62 "column": 10, 63 "program": "BitopsNSieveBits.ets" 64 }, 65 "end": { 66 "line": 17, 67 "column": 16, 68 "program": "BitopsNSieveBits.ets" 69 } 70 } 71 }, 72 "generator": false, 73 "async": false, 74 "expression": false, 75 "params": [ 76 { 77 "type": "ETSParameterExpression", 78 "name": { 79 "type": "Identifier", 80 "name": "isPrime", 81 "typeAnnotation": { 82 "type": "ETSTypeReference", 83 "part": { 84 "type": "ETSTypeReferencePart", 85 "name": { 86 "type": "Identifier", 87 "name": "Array", 88 "decorators": [], 89 "loc": { 90 "start": { 91 "line": 1, 92 "column": 1, 93 "program": "BitopsNSieveBits.ets" 94 }, 95 "end": { 96 "line": 1, 97 "column": 3, 98 "program": "BitopsNSieveBits.ets" 99 } 100 } 101 }, 102 "typeParams": { 103 "type": "TSTypeParameterInstantiation", 104 "params": [ 105 { 106 "type": "ETSPrimitiveType", 107 "loc": { 108 "start": { 109 "line": 1, 110 "column": 3, 111 "program": "BitopsNSieveBits.ets" 112 }, 113 "end": { 114 "line": 1, 115 "column": 3, 116 "program": "BitopsNSieveBits.ets" 117 } 118 } 119 } 120 ], 121 "loc": { 122 "start": { 123 "line": 1, 124 "column": 3, 125 "program": "BitopsNSieveBits.ets" 126 }, 127 "end": { 128 "line": 1, 129 "column": 3, 130 "program": "BitopsNSieveBits.ets" 131 } 132 } 133 }, 134 "loc": { 135 "start": { 136 "line": 1, 137 "column": 1, 138 "program": "BitopsNSieveBits.ets" 139 }, 140 "end": { 141 "line": 1, 142 "column": 3, 143 "program": "BitopsNSieveBits.ets" 144 } 145 } 146 }, 147 "loc": { 148 "start": { 149 "line": 17, 150 "column": 29, 151 "program": "BitopsNSieveBits.ets" 152 }, 153 "end": { 154 "line": 17, 155 "column": 31, 156 "program": "BitopsNSieveBits.ets" 157 } 158 } 159 }, 160 "decorators": [], 161 "loc": { 162 "start": { 163 "line": 17, 164 "column": 17, 165 "program": "BitopsNSieveBits.ets" 166 }, 167 "end": { 168 "line": 17, 169 "column": 31, 170 "program": "BitopsNSieveBits.ets" 171 } 172 } 173 }, 174 "loc": { 175 "start": { 176 "line": 17, 177 "column": 17, 178 "program": "BitopsNSieveBits.ets" 179 }, 180 "end": { 181 "line": 17, 182 "column": 31, 183 "program": "BitopsNSieveBits.ets" 184 } 185 } 186 }, 187 { 188 "type": "ETSParameterExpression", 189 "name": { 190 "type": "Identifier", 191 "name": "n1", 192 "typeAnnotation": { 193 "type": "ETSPrimitiveType", 194 "loc": { 195 "start": { 196 "line": 17, 197 "column": 37, 198 "program": "BitopsNSieveBits.ets" 199 }, 200 "end": { 201 "line": 17, 202 "column": 40, 203 "program": "BitopsNSieveBits.ets" 204 } 205 } 206 }, 207 "decorators": [], 208 "loc": { 209 "start": { 210 "line": 17, 211 "column": 33, 212 "program": "BitopsNSieveBits.ets" 213 }, 214 "end": { 215 "line": 17, 216 "column": 40, 217 "program": "BitopsNSieveBits.ets" 218 } 219 } 220 }, 221 "loc": { 222 "start": { 223 "line": 17, 224 "column": 33, 225 "program": "BitopsNSieveBits.ets" 226 }, 227 "end": { 228 "line": 17, 229 "column": 40, 230 "program": "BitopsNSieveBits.ets" 231 } 232 } 233 }, 234 { 235 "type": "ETSParameterExpression", 236 "name": { 237 "type": "Identifier", 238 "name": "n2", 239 "typeAnnotation": { 240 "type": "ETSPrimitiveType", 241 "loc": { 242 "start": { 243 "line": 17, 244 "column": 46, 245 "program": "BitopsNSieveBits.ets" 246 }, 247 "end": { 248 "line": 17, 249 "column": 49, 250 "program": "BitopsNSieveBits.ets" 251 } 252 } 253 }, 254 "decorators": [], 255 "loc": { 256 "start": { 257 "line": 17, 258 "column": 42, 259 "program": "BitopsNSieveBits.ets" 260 }, 261 "end": { 262 "line": 17, 263 "column": 49, 264 "program": "BitopsNSieveBits.ets" 265 } 266 } 267 }, 268 "loc": { 269 "start": { 270 "line": 17, 271 "column": 42, 272 "program": "BitopsNSieveBits.ets" 273 }, 274 "end": { 275 "line": 17, 276 "column": 49, 277 "program": "BitopsNSieveBits.ets" 278 } 279 } 280 } 281 ], 282 "returnType": { 283 "type": "ETSPrimitiveType", 284 "loc": { 285 "start": { 286 "line": 17, 287 "column": 52, 288 "program": "BitopsNSieveBits.ets" 289 }, 290 "end": { 291 "line": 17, 292 "column": 56, 293 "program": "BitopsNSieveBits.ets" 294 } 295 } 296 }, 297 "body": { 298 "type": "BlockStatement", 299 "statements": [ 300 { 301 "type": "VariableDeclaration", 302 "declarations": [ 303 { 304 "type": "VariableDeclarator", 305 "id": { 306 "type": "Identifier", 307 "name": "i", 308 "typeAnnotation": { 309 "type": "ETSPrimitiveType", 310 "loc": { 311 "start": { 312 "line": 18, 313 "column": 12, 314 "program": "BitopsNSieveBits.ets" 315 }, 316 "end": { 317 "line": 18, 318 "column": 15, 319 "program": "BitopsNSieveBits.ets" 320 } 321 } 322 }, 323 "decorators": [], 324 "loc": { 325 "start": { 326 "line": 18, 327 "column": 9, 328 "program": "BitopsNSieveBits.ets" 329 }, 330 "end": { 331 "line": 18, 332 "column": 10, 333 "program": "BitopsNSieveBits.ets" 334 } 335 } 336 }, 337 "init": null, 338 "loc": { 339 "start": { 340 "line": 18, 341 "column": 9, 342 "program": "BitopsNSieveBits.ets" 343 }, 344 "end": { 345 "line": 18, 346 "column": 10, 347 "program": "BitopsNSieveBits.ets" 348 } 349 } 350 } 351 ], 352 "kind": "let", 353 "loc": { 354 "start": { 355 "line": 18, 356 "column": 5, 357 "program": "BitopsNSieveBits.ets" 358 }, 359 "end": { 360 "line": 18, 361 "column": 16, 362 "program": "BitopsNSieveBits.ets" 363 } 364 } 365 }, 366 { 367 "type": "VariableDeclaration", 368 "declarations": [ 369 { 370 "type": "VariableDeclarator", 371 "id": { 372 "type": "Identifier", 373 "name": "m", 374 "typeAnnotation": { 375 "type": "ETSPrimitiveType", 376 "loc": { 377 "start": { 378 "line": 19, 379 "column": 12, 380 "program": "BitopsNSieveBits.ets" 381 }, 382 "end": { 383 "line": 19, 384 "column": 15, 385 "program": "BitopsNSieveBits.ets" 386 } 387 } 388 }, 389 "decorators": [], 390 "loc": { 391 "start": { 392 "line": 19, 393 "column": 9, 394 "program": "BitopsNSieveBits.ets" 395 }, 396 "end": { 397 "line": 19, 398 "column": 10, 399 "program": "BitopsNSieveBits.ets" 400 } 401 } 402 }, 403 "init": { 404 "type": "BinaryExpression", 405 "operator": "<<", 406 "left": { 407 "type": "Identifier", 408 "name": "n2", 409 "decorators": [], 410 "loc": { 411 "start": { 412 "line": 19, 413 "column": 18, 414 "program": "BitopsNSieveBits.ets" 415 }, 416 "end": { 417 "line": 19, 418 "column": 20, 419 "program": "BitopsNSieveBits.ets" 420 } 421 } 422 }, 423 "right": { 424 "type": "Identifier", 425 "name": "n1", 426 "decorators": [], 427 "loc": { 428 "start": { 429 "line": 19, 430 "column": 24, 431 "program": "BitopsNSieveBits.ets" 432 }, 433 "end": { 434 "line": 19, 435 "column": 26, 436 "program": "BitopsNSieveBits.ets" 437 } 438 } 439 }, 440 "loc": { 441 "start": { 442 "line": 19, 443 "column": 18, 444 "program": "BitopsNSieveBits.ets" 445 }, 446 "end": { 447 "line": 19, 448 "column": 26, 449 "program": "BitopsNSieveBits.ets" 450 } 451 } 452 }, 453 "loc": { 454 "start": { 455 "line": 19, 456 "column": 9, 457 "program": "BitopsNSieveBits.ets" 458 }, 459 "end": { 460 "line": 19, 461 "column": 26, 462 "program": "BitopsNSieveBits.ets" 463 } 464 } 465 } 466 ], 467 "kind": "let", 468 "loc": { 469 "start": { 470 "line": 19, 471 "column": 5, 472 "program": "BitopsNSieveBits.ets" 473 }, 474 "end": { 475 "line": 19, 476 "column": 27, 477 "program": "BitopsNSieveBits.ets" 478 } 479 } 480 }, 481 { 482 "type": "VariableDeclaration", 483 "declarations": [ 484 { 485 "type": "VariableDeclarator", 486 "id": { 487 "type": "Identifier", 488 "name": "size", 489 "typeAnnotation": { 490 "type": "ETSPrimitiveType", 491 "loc": { 492 "start": { 493 "line": 20, 494 "column": 15, 495 "program": "BitopsNSieveBits.ets" 496 }, 497 "end": { 498 "line": 20, 499 "column": 18, 500 "program": "BitopsNSieveBits.ets" 501 } 502 } 503 }, 504 "decorators": [], 505 "loc": { 506 "start": { 507 "line": 20, 508 "column": 9, 509 "program": "BitopsNSieveBits.ets" 510 }, 511 "end": { 512 "line": 20, 513 "column": 13, 514 "program": "BitopsNSieveBits.ets" 515 } 516 } 517 }, 518 "init": { 519 "type": "BinaryExpression", 520 "operator": ">>", 521 "left": { 522 "type": "BinaryExpression", 523 "operator": "+", 524 "left": { 525 "type": "Identifier", 526 "name": "m", 527 "decorators": [], 528 "loc": { 529 "start": { 530 "line": 20, 531 "column": 21, 532 "program": "BitopsNSieveBits.ets" 533 }, 534 "end": { 535 "line": 20, 536 "column": 22, 537 "program": "BitopsNSieveBits.ets" 538 } 539 } 540 }, 541 "right": { 542 "type": "NumberLiteral", 543 "value": 31, 544 "loc": { 545 "start": { 546 "line": 20, 547 "column": 25, 548 "program": "BitopsNSieveBits.ets" 549 }, 550 "end": { 551 "line": 20, 552 "column": 27, 553 "program": "BitopsNSieveBits.ets" 554 } 555 } 556 }, 557 "loc": { 558 "start": { 559 "line": 20, 560 "column": 21, 561 "program": "BitopsNSieveBits.ets" 562 }, 563 "end": { 564 "line": 20, 565 "column": 27, 566 "program": "BitopsNSieveBits.ets" 567 } 568 } 569 }, 570 "right": { 571 "type": "NumberLiteral", 572 "value": 5, 573 "loc": { 574 "start": { 575 "line": 20, 576 "column": 31, 577 "program": "BitopsNSieveBits.ets" 578 }, 579 "end": { 580 "line": 20, 581 "column": 32, 582 "program": "BitopsNSieveBits.ets" 583 } 584 } 585 }, 586 "loc": { 587 "start": { 588 "line": 20, 589 "column": 21, 590 "program": "BitopsNSieveBits.ets" 591 }, 592 "end": { 593 "line": 20, 594 "column": 32, 595 "program": "BitopsNSieveBits.ets" 596 } 597 } 598 }, 599 "loc": { 600 "start": { 601 "line": 20, 602 "column": 9, 603 "program": "BitopsNSieveBits.ets" 604 }, 605 "end": { 606 "line": 20, 607 "column": 32, 608 "program": "BitopsNSieveBits.ets" 609 } 610 } 611 } 612 ], 613 "kind": "let", 614 "loc": { 615 "start": { 616 "line": 20, 617 "column": 5, 618 "program": "BitopsNSieveBits.ets" 619 }, 620 "end": { 621 "line": 20, 622 "column": 33, 623 "program": "BitopsNSieveBits.ets" 624 } 625 } 626 }, 627 { 628 "type": "ForUpdateStatement", 629 "init": { 630 "type": "AssignmentExpression", 631 "operator": "=", 632 "left": { 633 "type": "Identifier", 634 "name": "i", 635 "decorators": [], 636 "loc": { 637 "start": { 638 "line": 22, 639 "column": 10, 640 "program": "BitopsNSieveBits.ets" 641 }, 642 "end": { 643 "line": 22, 644 "column": 11, 645 "program": "BitopsNSieveBits.ets" 646 } 647 } 648 }, 649 "right": { 650 "type": "NumberLiteral", 651 "value": 0, 652 "loc": { 653 "start": { 654 "line": 22, 655 "column": 14, 656 "program": "BitopsNSieveBits.ets" 657 }, 658 "end": { 659 "line": 22, 660 "column": 15, 661 "program": "BitopsNSieveBits.ets" 662 } 663 } 664 }, 665 "loc": { 666 "start": { 667 "line": 22, 668 "column": 10, 669 "program": "BitopsNSieveBits.ets" 670 }, 671 "end": { 672 "line": 22, 673 "column": 15, 674 "program": "BitopsNSieveBits.ets" 675 } 676 } 677 }, 678 "test": { 679 "type": "BinaryExpression", 680 "operator": "<", 681 "left": { 682 "type": "Identifier", 683 "name": "i", 684 "decorators": [], 685 "loc": { 686 "start": { 687 "line": 22, 688 "column": 17, 689 "program": "BitopsNSieveBits.ets" 690 }, 691 "end": { 692 "line": 22, 693 "column": 18, 694 "program": "BitopsNSieveBits.ets" 695 } 696 } 697 }, 698 "right": { 699 "type": "Identifier", 700 "name": "size", 701 "decorators": [], 702 "loc": { 703 "start": { 704 "line": 22, 705 "column": 21, 706 "program": "BitopsNSieveBits.ets" 707 }, 708 "end": { 709 "line": 22, 710 "column": 25, 711 "program": "BitopsNSieveBits.ets" 712 } 713 } 714 }, 715 "loc": { 716 "start": { 717 "line": 22, 718 "column": 17, 719 "program": "BitopsNSieveBits.ets" 720 }, 721 "end": { 722 "line": 22, 723 "column": 25, 724 "program": "BitopsNSieveBits.ets" 725 } 726 } 727 }, 728 "update": { 729 "type": "UpdateExpression", 730 "operator": "++", 731 "prefix": false, 732 "argument": { 733 "type": "Identifier", 734 "name": "i", 735 "decorators": [], 736 "loc": { 737 "start": { 738 "line": 22, 739 "column": 27, 740 "program": "BitopsNSieveBits.ets" 741 }, 742 "end": { 743 "line": 22, 744 "column": 28, 745 "program": "BitopsNSieveBits.ets" 746 } 747 } 748 }, 749 "loc": { 750 "start": { 751 "line": 22, 752 "column": 27, 753 "program": "BitopsNSieveBits.ets" 754 }, 755 "end": { 756 "line": 22, 757 "column": 30, 758 "program": "BitopsNSieveBits.ets" 759 } 760 } 761 }, 762 "body": { 763 "type": "BlockStatement", 764 "statements": [ 765 { 766 "type": "ExpressionStatement", 767 "expression": { 768 "type": "AssignmentExpression", 769 "operator": "=", 770 "left": { 771 "type": "MemberExpression", 772 "object": { 773 "type": "Identifier", 774 "name": "isPrime", 775 "decorators": [], 776 "loc": { 777 "start": { 778 "line": 23, 779 "column": 7, 780 "program": "BitopsNSieveBits.ets" 781 }, 782 "end": { 783 "line": 23, 784 "column": 14, 785 "program": "BitopsNSieveBits.ets" 786 } 787 } 788 }, 789 "property": { 790 "type": "Identifier", 791 "name": "i", 792 "decorators": [], 793 "loc": { 794 "start": { 795 "line": 23, 796 "column": 15, 797 "program": "BitopsNSieveBits.ets" 798 }, 799 "end": { 800 "line": 23, 801 "column": 16, 802 "program": "BitopsNSieveBits.ets" 803 } 804 } 805 }, 806 "computed": true, 807 "optional": false, 808 "loc": { 809 "start": { 810 "line": 23, 811 "column": 7, 812 "program": "BitopsNSieveBits.ets" 813 }, 814 "end": { 815 "line": 23, 816 "column": 17, 817 "program": "BitopsNSieveBits.ets" 818 } 819 } 820 }, 821 "right": { 822 "type": "NumberLiteral", 823 "value": -1, 824 "loc": { 825 "start": { 826 "line": 23, 827 "column": 20, 828 "program": "BitopsNSieveBits.ets" 829 }, 830 "end": { 831 "line": 23, 832 "column": 22, 833 "program": "BitopsNSieveBits.ets" 834 } 835 } 836 }, 837 "loc": { 838 "start": { 839 "line": 23, 840 "column": 7, 841 "program": "BitopsNSieveBits.ets" 842 }, 843 "end": { 844 "line": 23, 845 "column": 22, 846 "program": "BitopsNSieveBits.ets" 847 } 848 } 849 }, 850 "loc": { 851 "start": { 852 "line": 23, 853 "column": 7, 854 "program": "BitopsNSieveBits.ets" 855 }, 856 "end": { 857 "line": 23, 858 "column": 23, 859 "program": "BitopsNSieveBits.ets" 860 } 861 } 862 } 863 ], 864 "loc": { 865 "start": { 866 "line": 22, 867 "column": 32, 868 "program": "BitopsNSieveBits.ets" 869 }, 870 "end": { 871 "line": 24, 872 "column": 6, 873 "program": "BitopsNSieveBits.ets" 874 } 875 } 876 }, 877 "loc": { 878 "start": { 879 "line": 22, 880 "column": 5, 881 "program": "BitopsNSieveBits.ets" 882 }, 883 "end": { 884 "line": 24, 885 "column": 6, 886 "program": "BitopsNSieveBits.ets" 887 } 888 } 889 }, 890 { 891 "type": "ForUpdateStatement", 892 "init": { 893 "type": "AssignmentExpression", 894 "operator": "=", 895 "left": { 896 "type": "Identifier", 897 "name": "i", 898 "decorators": [], 899 "loc": { 900 "start": { 901 "line": 26, 902 "column": 10, 903 "program": "BitopsNSieveBits.ets" 904 }, 905 "end": { 906 "line": 26, 907 "column": 11, 908 "program": "BitopsNSieveBits.ets" 909 } 910 } 911 }, 912 "right": { 913 "type": "NumberLiteral", 914 "value": 2, 915 "loc": { 916 "start": { 917 "line": 26, 918 "column": 14, 919 "program": "BitopsNSieveBits.ets" 920 }, 921 "end": { 922 "line": 26, 923 "column": 15, 924 "program": "BitopsNSieveBits.ets" 925 } 926 } 927 }, 928 "loc": { 929 "start": { 930 "line": 26, 931 "column": 10, 932 "program": "BitopsNSieveBits.ets" 933 }, 934 "end": { 935 "line": 26, 936 "column": 15, 937 "program": "BitopsNSieveBits.ets" 938 } 939 } 940 }, 941 "test": { 942 "type": "BinaryExpression", 943 "operator": "<", 944 "left": { 945 "type": "Identifier", 946 "name": "i", 947 "decorators": [], 948 "loc": { 949 "start": { 950 "line": 26, 951 "column": 17, 952 "program": "BitopsNSieveBits.ets" 953 }, 954 "end": { 955 "line": 26, 956 "column": 18, 957 "program": "BitopsNSieveBits.ets" 958 } 959 } 960 }, 961 "right": { 962 "type": "Identifier", 963 "name": "m", 964 "decorators": [], 965 "loc": { 966 "start": { 967 "line": 26, 968 "column": 21, 969 "program": "BitopsNSieveBits.ets" 970 }, 971 "end": { 972 "line": 26, 973 "column": 22, 974 "program": "BitopsNSieveBits.ets" 975 } 976 } 977 }, 978 "loc": { 979 "start": { 980 "line": 26, 981 "column": 17, 982 "program": "BitopsNSieveBits.ets" 983 }, 984 "end": { 985 "line": 26, 986 "column": 22, 987 "program": "BitopsNSieveBits.ets" 988 } 989 } 990 }, 991 "update": { 992 "type": "UpdateExpression", 993 "operator": "++", 994 "prefix": false, 995 "argument": { 996 "type": "Identifier", 997 "name": "i", 998 "decorators": [], 999 "loc": { 1000 "start": { 1001 "line": 26, 1002 "column": 24, 1003 "program": "BitopsNSieveBits.ets" 1004 }, 1005 "end": { 1006 "line": 26, 1007 "column": 25, 1008 "program": "BitopsNSieveBits.ets" 1009 } 1010 } 1011 }, 1012 "loc": { 1013 "start": { 1014 "line": 26, 1015 "column": 24, 1016 "program": "BitopsNSieveBits.ets" 1017 }, 1018 "end": { 1019 "line": 26, 1020 "column": 27, 1021 "program": "BitopsNSieveBits.ets" 1022 } 1023 } 1024 }, 1025 "body": { 1026 "type": "BlockStatement", 1027 "statements": [ 1028 { 1029 "type": "IfStatement", 1030 "test": { 1031 "type": "BinaryExpression", 1032 "operator": "!=", 1033 "left": { 1034 "type": "BinaryExpression", 1035 "operator": "&", 1036 "left": { 1037 "type": "MemberExpression", 1038 "object": { 1039 "type": "Identifier", 1040 "name": "isPrime", 1041 "decorators": [], 1042 "loc": { 1043 "start": { 1044 "line": 27, 1045 "column": 12, 1046 "program": "BitopsNSieveBits.ets" 1047 }, 1048 "end": { 1049 "line": 27, 1050 "column": 19, 1051 "program": "BitopsNSieveBits.ets" 1052 } 1053 } 1054 }, 1055 "property": { 1056 "type": "BinaryExpression", 1057 "operator": ">>", 1058 "left": { 1059 "type": "Identifier", 1060 "name": "i", 1061 "decorators": [], 1062 "loc": { 1063 "start": { 1064 "line": 27, 1065 "column": 20, 1066 "program": "BitopsNSieveBits.ets" 1067 }, 1068 "end": { 1069 "line": 27, 1070 "column": 21, 1071 "program": "BitopsNSieveBits.ets" 1072 } 1073 } 1074 }, 1075 "right": { 1076 "type": "NumberLiteral", 1077 "value": 5, 1078 "loc": { 1079 "start": { 1080 "line": 27, 1081 "column": 25, 1082 "program": "BitopsNSieveBits.ets" 1083 }, 1084 "end": { 1085 "line": 27, 1086 "column": 26, 1087 "program": "BitopsNSieveBits.ets" 1088 } 1089 } 1090 }, 1091 "loc": { 1092 "start": { 1093 "line": 27, 1094 "column": 20, 1095 "program": "BitopsNSieveBits.ets" 1096 }, 1097 "end": { 1098 "line": 27, 1099 "column": 26, 1100 "program": "BitopsNSieveBits.ets" 1101 } 1102 } 1103 }, 1104 "computed": true, 1105 "optional": false, 1106 "loc": { 1107 "start": { 1108 "line": 27, 1109 "column": 12, 1110 "program": "BitopsNSieveBits.ets" 1111 }, 1112 "end": { 1113 "line": 27, 1114 "column": 27, 1115 "program": "BitopsNSieveBits.ets" 1116 } 1117 } 1118 }, 1119 "right": { 1120 "type": "BinaryExpression", 1121 "operator": "<<", 1122 "left": { 1123 "type": "NumberLiteral", 1124 "value": 1, 1125 "loc": { 1126 "start": { 1127 "line": 27, 1128 "column": 30, 1129 "program": "BitopsNSieveBits.ets" 1130 }, 1131 "end": { 1132 "line": 27, 1133 "column": 31, 1134 "program": "BitopsNSieveBits.ets" 1135 } 1136 } 1137 }, 1138 "right": { 1139 "type": "BinaryExpression", 1140 "operator": "&", 1141 "left": { 1142 "type": "Identifier", 1143 "name": "i", 1144 "decorators": [], 1145 "loc": { 1146 "start": { 1147 "line": 27, 1148 "column": 36, 1149 "program": "BitopsNSieveBits.ets" 1150 }, 1151 "end": { 1152 "line": 27, 1153 "column": 37, 1154 "program": "BitopsNSieveBits.ets" 1155 } 1156 } 1157 }, 1158 "right": { 1159 "type": "NumberLiteral", 1160 "value": 31, 1161 "loc": { 1162 "start": { 1163 "line": 27, 1164 "column": 40, 1165 "program": "BitopsNSieveBits.ets" 1166 }, 1167 "end": { 1168 "line": 27, 1169 "column": 42, 1170 "program": "BitopsNSieveBits.ets" 1171 } 1172 } 1173 }, 1174 "loc": { 1175 "start": { 1176 "line": 27, 1177 "column": 35, 1178 "program": "BitopsNSieveBits.ets" 1179 }, 1180 "end": { 1181 "line": 27, 1182 "column": 43, 1183 "program": "BitopsNSieveBits.ets" 1184 } 1185 } 1186 }, 1187 "loc": { 1188 "start": { 1189 "line": 27, 1190 "column": 30, 1191 "program": "BitopsNSieveBits.ets" 1192 }, 1193 "end": { 1194 "line": 27, 1195 "column": 43, 1196 "program": "BitopsNSieveBits.ets" 1197 } 1198 } 1199 }, 1200 "loc": { 1201 "start": { 1202 "line": 27, 1203 "column": 11, 1204 "program": "BitopsNSieveBits.ets" 1205 }, 1206 "end": { 1207 "line": 27, 1208 "column": 44, 1209 "program": "BitopsNSieveBits.ets" 1210 } 1211 } 1212 }, 1213 "right": { 1214 "type": "NumberLiteral", 1215 "value": 0, 1216 "loc": { 1217 "start": { 1218 "line": 27, 1219 "column": 48, 1220 "program": "BitopsNSieveBits.ets" 1221 }, 1222 "end": { 1223 "line": 27, 1224 "column": 49, 1225 "program": "BitopsNSieveBits.ets" 1226 } 1227 } 1228 }, 1229 "loc": { 1230 "start": { 1231 "line": 27, 1232 "column": 11, 1233 "program": "BitopsNSieveBits.ets" 1234 }, 1235 "end": { 1236 "line": 27, 1237 "column": 49, 1238 "program": "BitopsNSieveBits.ets" 1239 } 1240 } 1241 }, 1242 "consequent": { 1243 "type": "BlockStatement", 1244 "statements": [ 1245 { 1246 "type": "ForUpdateStatement", 1247 "init": { 1248 "type": "VariableDeclaration", 1249 "declarations": [ 1250 { 1251 "type": "VariableDeclarator", 1252 "id": { 1253 "type": "Identifier", 1254 "name": "j", 1255 "typeAnnotation": { 1256 "type": "ETSPrimitiveType", 1257 "loc": { 1258 "start": { 1259 "line": 28, 1260 "column": 21, 1261 "program": "BitopsNSieveBits.ets" 1262 }, 1263 "end": { 1264 "line": 28, 1265 "column": 24, 1266 "program": "BitopsNSieveBits.ets" 1267 } 1268 } 1269 }, 1270 "decorators": [], 1271 "loc": { 1272 "start": { 1273 "line": 28, 1274 "column": 18, 1275 "program": "BitopsNSieveBits.ets" 1276 }, 1277 "end": { 1278 "line": 28, 1279 "column": 19, 1280 "program": "BitopsNSieveBits.ets" 1281 } 1282 } 1283 }, 1284 "init": { 1285 "type": "BinaryExpression", 1286 "operator": "+", 1287 "left": { 1288 "type": "Identifier", 1289 "name": "i", 1290 "decorators": [], 1291 "loc": { 1292 "start": { 1293 "line": 28, 1294 "column": 27, 1295 "program": "BitopsNSieveBits.ets" 1296 }, 1297 "end": { 1298 "line": 28, 1299 "column": 28, 1300 "program": "BitopsNSieveBits.ets" 1301 } 1302 } 1303 }, 1304 "right": { 1305 "type": "Identifier", 1306 "name": "i", 1307 "decorators": [], 1308 "loc": { 1309 "start": { 1310 "line": 28, 1311 "column": 31, 1312 "program": "BitopsNSieveBits.ets" 1313 }, 1314 "end": { 1315 "line": 28, 1316 "column": 32, 1317 "program": "BitopsNSieveBits.ets" 1318 } 1319 } 1320 }, 1321 "loc": { 1322 "start": { 1323 "line": 28, 1324 "column": 27, 1325 "program": "BitopsNSieveBits.ets" 1326 }, 1327 "end": { 1328 "line": 28, 1329 "column": 32, 1330 "program": "BitopsNSieveBits.ets" 1331 } 1332 } 1333 }, 1334 "loc": { 1335 "start": { 1336 "line": 28, 1337 "column": 18, 1338 "program": "BitopsNSieveBits.ets" 1339 }, 1340 "end": { 1341 "line": 28, 1342 "column": 32, 1343 "program": "BitopsNSieveBits.ets" 1344 } 1345 } 1346 } 1347 ], 1348 "kind": "let", 1349 "loc": { 1350 "start": { 1351 "line": 28, 1352 "column": 14, 1353 "program": "BitopsNSieveBits.ets" 1354 }, 1355 "end": { 1356 "line": 28, 1357 "column": 32, 1358 "program": "BitopsNSieveBits.ets" 1359 } 1360 } 1361 }, 1362 "test": { 1363 "type": "BinaryExpression", 1364 "operator": "<", 1365 "left": { 1366 "type": "Identifier", 1367 "name": "j", 1368 "decorators": [], 1369 "loc": { 1370 "start": { 1371 "line": 28, 1372 "column": 34, 1373 "program": "BitopsNSieveBits.ets" 1374 }, 1375 "end": { 1376 "line": 28, 1377 "column": 35, 1378 "program": "BitopsNSieveBits.ets" 1379 } 1380 } 1381 }, 1382 "right": { 1383 "type": "Identifier", 1384 "name": "m", 1385 "decorators": [], 1386 "loc": { 1387 "start": { 1388 "line": 28, 1389 "column": 38, 1390 "program": "BitopsNSieveBits.ets" 1391 }, 1392 "end": { 1393 "line": 28, 1394 "column": 39, 1395 "program": "BitopsNSieveBits.ets" 1396 } 1397 } 1398 }, 1399 "loc": { 1400 "start": { 1401 "line": 28, 1402 "column": 34, 1403 "program": "BitopsNSieveBits.ets" 1404 }, 1405 "end": { 1406 "line": 28, 1407 "column": 39, 1408 "program": "BitopsNSieveBits.ets" 1409 } 1410 } 1411 }, 1412 "update": { 1413 "type": "AssignmentExpression", 1414 "operator": "+=", 1415 "left": { 1416 "type": "Identifier", 1417 "name": "j", 1418 "decorators": [], 1419 "loc": { 1420 "start": { 1421 "line": 28, 1422 "column": 41, 1423 "program": "BitopsNSieveBits.ets" 1424 }, 1425 "end": { 1426 "line": 28, 1427 "column": 42, 1428 "program": "BitopsNSieveBits.ets" 1429 } 1430 } 1431 }, 1432 "right": { 1433 "type": "Identifier", 1434 "name": "i", 1435 "decorators": [], 1436 "loc": { 1437 "start": { 1438 "line": 28, 1439 "column": 46, 1440 "program": "BitopsNSieveBits.ets" 1441 }, 1442 "end": { 1443 "line": 28, 1444 "column": 47, 1445 "program": "BitopsNSieveBits.ets" 1446 } 1447 } 1448 }, 1449 "loc": { 1450 "start": { 1451 "line": 28, 1452 "column": 41, 1453 "program": "BitopsNSieveBits.ets" 1454 }, 1455 "end": { 1456 "line": 28, 1457 "column": 47, 1458 "program": "BitopsNSieveBits.ets" 1459 } 1460 } 1461 }, 1462 "body": { 1463 "type": "BlockStatement", 1464 "statements": [ 1465 { 1466 "type": "ExpressionStatement", 1467 "expression": { 1468 "type": "AssignmentExpression", 1469 "operator": "&=", 1470 "left": { 1471 "type": "MemberExpression", 1472 "object": { 1473 "type": "Identifier", 1474 "name": "isPrime", 1475 "decorators": [], 1476 "loc": { 1477 "start": { 1478 "line": 29, 1479 "column": 11, 1480 "program": "BitopsNSieveBits.ets" 1481 }, 1482 "end": { 1483 "line": 29, 1484 "column": 18, 1485 "program": "BitopsNSieveBits.ets" 1486 } 1487 } 1488 }, 1489 "property": { 1490 "type": "BinaryExpression", 1491 "operator": ">>", 1492 "left": { 1493 "type": "Identifier", 1494 "name": "j", 1495 "decorators": [], 1496 "loc": { 1497 "start": { 1498 "line": 29, 1499 "column": 19, 1500 "program": "BitopsNSieveBits.ets" 1501 }, 1502 "end": { 1503 "line": 29, 1504 "column": 20, 1505 "program": "BitopsNSieveBits.ets" 1506 } 1507 } 1508 }, 1509 "right": { 1510 "type": "NumberLiteral", 1511 "value": 5, 1512 "loc": { 1513 "start": { 1514 "line": 29, 1515 "column": 24, 1516 "program": "BitopsNSieveBits.ets" 1517 }, 1518 "end": { 1519 "line": 29, 1520 "column": 25, 1521 "program": "BitopsNSieveBits.ets" 1522 } 1523 } 1524 }, 1525 "loc": { 1526 "start": { 1527 "line": 29, 1528 "column": 19, 1529 "program": "BitopsNSieveBits.ets" 1530 }, 1531 "end": { 1532 "line": 29, 1533 "column": 25, 1534 "program": "BitopsNSieveBits.ets" 1535 } 1536 } 1537 }, 1538 "computed": true, 1539 "optional": false, 1540 "loc": { 1541 "start": { 1542 "line": 29, 1543 "column": 11, 1544 "program": "BitopsNSieveBits.ets" 1545 }, 1546 "end": { 1547 "line": 29, 1548 "column": 26, 1549 "program": "BitopsNSieveBits.ets" 1550 } 1551 } 1552 }, 1553 "right": { 1554 "type": "UnaryExpression", 1555 "operator": "~", 1556 "prefix": true, 1557 "argument": { 1558 "type": "BinaryExpression", 1559 "operator": "<<", 1560 "left": { 1561 "type": "NumberLiteral", 1562 "value": 1, 1563 "loc": { 1564 "start": { 1565 "line": 29, 1566 "column": 32, 1567 "program": "BitopsNSieveBits.ets" 1568 }, 1569 "end": { 1570 "line": 29, 1571 "column": 33, 1572 "program": "BitopsNSieveBits.ets" 1573 } 1574 } 1575 }, 1576 "right": { 1577 "type": "BinaryExpression", 1578 "operator": "&", 1579 "left": { 1580 "type": "Identifier", 1581 "name": "j", 1582 "decorators": [], 1583 "loc": { 1584 "start": { 1585 "line": 29, 1586 "column": 38, 1587 "program": "BitopsNSieveBits.ets" 1588 }, 1589 "end": { 1590 "line": 29, 1591 "column": 39, 1592 "program": "BitopsNSieveBits.ets" 1593 } 1594 } 1595 }, 1596 "right": { 1597 "type": "NumberLiteral", 1598 "value": 31, 1599 "loc": { 1600 "start": { 1601 "line": 29, 1602 "column": 42, 1603 "program": "BitopsNSieveBits.ets" 1604 }, 1605 "end": { 1606 "line": 29, 1607 "column": 44, 1608 "program": "BitopsNSieveBits.ets" 1609 } 1610 } 1611 }, 1612 "loc": { 1613 "start": { 1614 "line": 29, 1615 "column": 37, 1616 "program": "BitopsNSieveBits.ets" 1617 }, 1618 "end": { 1619 "line": 29, 1620 "column": 45, 1621 "program": "BitopsNSieveBits.ets" 1622 } 1623 } 1624 }, 1625 "loc": { 1626 "start": { 1627 "line": 29, 1628 "column": 31, 1629 "program": "BitopsNSieveBits.ets" 1630 }, 1631 "end": { 1632 "line": 29, 1633 "column": 46, 1634 "program": "BitopsNSieveBits.ets" 1635 } 1636 } 1637 }, 1638 "loc": { 1639 "start": { 1640 "line": 29, 1641 "column": 30, 1642 "program": "BitopsNSieveBits.ets" 1643 }, 1644 "end": { 1645 "line": 29, 1646 "column": 46, 1647 "program": "BitopsNSieveBits.ets" 1648 } 1649 } 1650 }, 1651 "loc": { 1652 "start": { 1653 "line": 29, 1654 "column": 11, 1655 "program": "BitopsNSieveBits.ets" 1656 }, 1657 "end": { 1658 "line": 29, 1659 "column": 46, 1660 "program": "BitopsNSieveBits.ets" 1661 } 1662 } 1663 }, 1664 "loc": { 1665 "start": { 1666 "line": 29, 1667 "column": 11, 1668 "program": "BitopsNSieveBits.ets" 1669 }, 1670 "end": { 1671 "line": 29, 1672 "column": 47, 1673 "program": "BitopsNSieveBits.ets" 1674 } 1675 } 1676 } 1677 ], 1678 "loc": { 1679 "start": { 1680 "line": 28, 1681 "column": 49, 1682 "program": "BitopsNSieveBits.ets" 1683 }, 1684 "end": { 1685 "line": 30, 1686 "column": 10, 1687 "program": "BitopsNSieveBits.ets" 1688 } 1689 } 1690 }, 1691 "loc": { 1692 "start": { 1693 "line": 28, 1694 "column": 9, 1695 "program": "BitopsNSieveBits.ets" 1696 }, 1697 "end": { 1698 "line": 30, 1699 "column": 10, 1700 "program": "BitopsNSieveBits.ets" 1701 } 1702 } 1703 } 1704 ], 1705 "loc": { 1706 "start": { 1707 "line": 27, 1708 "column": 51, 1709 "program": "BitopsNSieveBits.ets" 1710 }, 1711 "end": { 1712 "line": 31, 1713 "column": 8, 1714 "program": "BitopsNSieveBits.ets" 1715 } 1716 } 1717 }, 1718 "alternate": null, 1719 "loc": { 1720 "start": { 1721 "line": 27, 1722 "column": 7, 1723 "program": "BitopsNSieveBits.ets" 1724 }, 1725 "end": { 1726 "line": 31, 1727 "column": 8, 1728 "program": "BitopsNSieveBits.ets" 1729 } 1730 } 1731 } 1732 ], 1733 "loc": { 1734 "start": { 1735 "line": 26, 1736 "column": 29, 1737 "program": "BitopsNSieveBits.ets" 1738 }, 1739 "end": { 1740 "line": 32, 1741 "column": 6, 1742 "program": "BitopsNSieveBits.ets" 1743 } 1744 } 1745 }, 1746 "loc": { 1747 "start": { 1748 "line": 26, 1749 "column": 5, 1750 "program": "BitopsNSieveBits.ets" 1751 }, 1752 "end": { 1753 "line": 32, 1754 "column": 6, 1755 "program": "BitopsNSieveBits.ets" 1756 } 1757 } 1758 } 1759 ], 1760 "loc": { 1761 "start": { 1762 "line": 17, 1763 "column": 57, 1764 "program": "BitopsNSieveBits.ets" 1765 }, 1766 "end": { 1767 "line": 33, 1768 "column": 4, 1769 "program": "BitopsNSieveBits.ets" 1770 } 1771 } 1772 }, 1773 "loc": { 1774 "start": { 1775 "line": 17, 1776 "column": 16, 1777 "program": "BitopsNSieveBits.ets" 1778 }, 1779 "end": { 1780 "line": 33, 1781 "column": 4, 1782 "program": "BitopsNSieveBits.ets" 1783 } 1784 } 1785 }, 1786 "loc": { 1787 "start": { 1788 "line": 17, 1789 "column": 16, 1790 "program": "BitopsNSieveBits.ets" 1791 }, 1792 "end": { 1793 "line": 33, 1794 "column": 4, 1795 "program": "BitopsNSieveBits.ets" 1796 } 1797 } 1798 }, 1799 "overloads": [], 1800 "decorators": [], 1801 "loc": { 1802 "start": { 1803 "line": 17, 1804 "column": 3, 1805 "program": "BitopsNSieveBits.ets" 1806 }, 1807 "end": { 1808 "line": 33, 1809 "column": 4, 1810 "program": "BitopsNSieveBits.ets" 1811 } 1812 } 1813 }, 1814 { 1815 "type": "MethodDefinition", 1816 "key": { 1817 "type": "Identifier", 1818 "name": "sieve", 1819 "decorators": [], 1820 "loc": { 1821 "start": { 1822 "line": 35, 1823 "column": 18, 1824 "program": "BitopsNSieveBits.ets" 1825 }, 1826 "end": { 1827 "line": 35, 1828 "column": 23, 1829 "program": "BitopsNSieveBits.ets" 1830 } 1831 } 1832 }, 1833 "kind": "method", 1834 "accessibility": "private", 1835 "static": true, 1836 "optional": false, 1837 "computed": false, 1838 "value": { 1839 "type": "FunctionExpression", 1840 "function": { 1841 "type": "ScriptFunction", 1842 "id": { 1843 "type": "Identifier", 1844 "name": "sieve", 1845 "decorators": [], 1846 "loc": { 1847 "start": { 1848 "line": 35, 1849 "column": 18, 1850 "program": "BitopsNSieveBits.ets" 1851 }, 1852 "end": { 1853 "line": 35, 1854 "column": 23, 1855 "program": "BitopsNSieveBits.ets" 1856 } 1857 } 1858 }, 1859 "generator": false, 1860 "async": false, 1861 "expression": false, 1862 "params": [ 1863 { 1864 "type": "ETSParameterExpression", 1865 "name": { 1866 "type": "Identifier", 1867 "name": "n1", 1868 "typeAnnotation": { 1869 "type": "ETSPrimitiveType", 1870 "loc": { 1871 "start": { 1872 "line": 35, 1873 "column": 28, 1874 "program": "BitopsNSieveBits.ets" 1875 }, 1876 "end": { 1877 "line": 35, 1878 "column": 31, 1879 "program": "BitopsNSieveBits.ets" 1880 } 1881 } 1882 }, 1883 "decorators": [], 1884 "loc": { 1885 "start": { 1886 "line": 35, 1887 "column": 24, 1888 "program": "BitopsNSieveBits.ets" 1889 }, 1890 "end": { 1891 "line": 35, 1892 "column": 31, 1893 "program": "BitopsNSieveBits.ets" 1894 } 1895 } 1896 }, 1897 "loc": { 1898 "start": { 1899 "line": 35, 1900 "column": 24, 1901 "program": "BitopsNSieveBits.ets" 1902 }, 1903 "end": { 1904 "line": 35, 1905 "column": 31, 1906 "program": "BitopsNSieveBits.ets" 1907 } 1908 } 1909 }, 1910 { 1911 "type": "ETSParameterExpression", 1912 "name": { 1913 "type": "Identifier", 1914 "name": "n2", 1915 "typeAnnotation": { 1916 "type": "ETSPrimitiveType", 1917 "loc": { 1918 "start": { 1919 "line": 35, 1920 "column": 37, 1921 "program": "BitopsNSieveBits.ets" 1922 }, 1923 "end": { 1924 "line": 35, 1925 "column": 40, 1926 "program": "BitopsNSieveBits.ets" 1927 } 1928 } 1929 }, 1930 "decorators": [], 1931 "loc": { 1932 "start": { 1933 "line": 35, 1934 "column": 33, 1935 "program": "BitopsNSieveBits.ets" 1936 }, 1937 "end": { 1938 "line": 35, 1939 "column": 40, 1940 "program": "BitopsNSieveBits.ets" 1941 } 1942 } 1943 }, 1944 "loc": { 1945 "start": { 1946 "line": 35, 1947 "column": 33, 1948 "program": "BitopsNSieveBits.ets" 1949 }, 1950 "end": { 1951 "line": 35, 1952 "column": 40, 1953 "program": "BitopsNSieveBits.ets" 1954 } 1955 } 1956 } 1957 ], 1958 "returnType": { 1959 "type": "ETSTypeReference", 1960 "part": { 1961 "type": "ETSTypeReferencePart", 1962 "name": { 1963 "type": "Identifier", 1964 "name": "Array", 1965 "decorators": [], 1966 "loc": { 1967 "start": { 1968 "line": 1, 1969 "column": 1, 1970 "program": "BitopsNSieveBits.ets" 1971 }, 1972 "end": { 1973 "line": 1, 1974 "column": 3, 1975 "program": "BitopsNSieveBits.ets" 1976 } 1977 } 1978 }, 1979 "typeParams": { 1980 "type": "TSTypeParameterInstantiation", 1981 "params": [ 1982 { 1983 "type": "ETSPrimitiveType", 1984 "loc": { 1985 "start": { 1986 "line": 1, 1987 "column": 3, 1988 "program": "BitopsNSieveBits.ets" 1989 }, 1990 "end": { 1991 "line": 1, 1992 "column": 3, 1993 "program": "BitopsNSieveBits.ets" 1994 } 1995 } 1996 } 1997 ], 1998 "loc": { 1999 "start": { 2000 "line": 1, 2001 "column": 3, 2002 "program": "BitopsNSieveBits.ets" 2003 }, 2004 "end": { 2005 "line": 1, 2006 "column": 3, 2007 "program": "BitopsNSieveBits.ets" 2008 } 2009 } 2010 }, 2011 "loc": { 2012 "start": { 2013 "line": 1, 2014 "column": 1, 2015 "program": "BitopsNSieveBits.ets" 2016 }, 2017 "end": { 2018 "line": 1, 2019 "column": 3, 2020 "program": "BitopsNSieveBits.ets" 2021 } 2022 } 2023 }, 2024 "loc": { 2025 "start": { 2026 "line": 35, 2027 "column": 46, 2028 "program": "BitopsNSieveBits.ets" 2029 }, 2030 "end": { 2031 "line": 35, 2032 "column": 48, 2033 "program": "BitopsNSieveBits.ets" 2034 } 2035 } 2036 }, 2037 "body": { 2038 "type": "BlockStatement", 2039 "statements": [ 2040 { 2041 "type": "VariableDeclaration", 2042 "declarations": [ 2043 { 2044 "type": "VariableDeclarator", 2045 "id": { 2046 "type": "Identifier", 2047 "name": "isPrime", 2048 "typeAnnotation": { 2049 "type": "ETSTypeReference", 2050 "part": { 2051 "type": "ETSTypeReferencePart", 2052 "name": { 2053 "type": "Identifier", 2054 "name": "Array", 2055 "decorators": [], 2056 "loc": { 2057 "start": { 2058 "line": 1, 2059 "column": 1, 2060 "program": "BitopsNSieveBits.ets" 2061 }, 2062 "end": { 2063 "line": 1, 2064 "column": 3, 2065 "program": "BitopsNSieveBits.ets" 2066 } 2067 } 2068 }, 2069 "typeParams": { 2070 "type": "TSTypeParameterInstantiation", 2071 "params": [ 2072 { 2073 "type": "ETSPrimitiveType", 2074 "loc": { 2075 "start": { 2076 "line": 1, 2077 "column": 3, 2078 "program": "BitopsNSieveBits.ets" 2079 }, 2080 "end": { 2081 "line": 1, 2082 "column": 3, 2083 "program": "BitopsNSieveBits.ets" 2084 } 2085 } 2086 } 2087 ], 2088 "loc": { 2089 "start": { 2090 "line": 1, 2091 "column": 3, 2092 "program": "BitopsNSieveBits.ets" 2093 }, 2094 "end": { 2095 "line": 1, 2096 "column": 3, 2097 "program": "BitopsNSieveBits.ets" 2098 } 2099 } 2100 }, 2101 "loc": { 2102 "start": { 2103 "line": 1, 2104 "column": 1, 2105 "program": "BitopsNSieveBits.ets" 2106 }, 2107 "end": { 2108 "line": 1, 2109 "column": 3, 2110 "program": "BitopsNSieveBits.ets" 2111 } 2112 } 2113 }, 2114 "loc": { 2115 "start": { 2116 "line": 37, 2117 "column": 21, 2118 "program": "BitopsNSieveBits.ets" 2119 }, 2120 "end": { 2121 "line": 37, 2122 "column": 23, 2123 "program": "BitopsNSieveBits.ets" 2124 } 2125 } 2126 }, 2127 "decorators": [], 2128 "loc": { 2129 "start": { 2130 "line": 37, 2131 "column": 9, 2132 "program": "BitopsNSieveBits.ets" 2133 }, 2134 "end": { 2135 "line": 37, 2136 "column": 16, 2137 "program": "BitopsNSieveBits.ets" 2138 } 2139 } 2140 }, 2141 "init": { 2142 "type": "ETSNewArrayInstanceExpression", 2143 "typeReference": { 2144 "type": "ETSPrimitiveType", 2145 "loc": { 2146 "start": { 2147 "line": 37, 2148 "column": 30, 2149 "program": "BitopsNSieveBits.ets" 2150 }, 2151 "end": { 2152 "line": 37, 2153 "column": 33, 2154 "program": "BitopsNSieveBits.ets" 2155 } 2156 } 2157 }, 2158 "dimension": { 2159 "type": "BinaryExpression", 2160 "operator": ">>", 2161 "left": { 2162 "type": "BinaryExpression", 2163 "operator": "+", 2164 "left": { 2165 "type": "BinaryExpression", 2166 "operator": "<<", 2167 "left": { 2168 "type": "Identifier", 2169 "name": "n2", 2170 "decorators": [], 2171 "loc": { 2172 "start": { 2173 "line": 37, 2174 "column": 35, 2175 "program": "BitopsNSieveBits.ets" 2176 }, 2177 "end": { 2178 "line": 37, 2179 "column": 37, 2180 "program": "BitopsNSieveBits.ets" 2181 } 2182 } 2183 }, 2184 "right": { 2185 "type": "Identifier", 2186 "name": "n1", 2187 "decorators": [], 2188 "loc": { 2189 "start": { 2190 "line": 37, 2191 "column": 41, 2192 "program": "BitopsNSieveBits.ets" 2193 }, 2194 "end": { 2195 "line": 37, 2196 "column": 43, 2197 "program": "BitopsNSieveBits.ets" 2198 } 2199 } 2200 }, 2201 "loc": { 2202 "start": { 2203 "line": 37, 2204 "column": 34, 2205 "program": "BitopsNSieveBits.ets" 2206 }, 2207 "end": { 2208 "line": 37, 2209 "column": 44, 2210 "program": "BitopsNSieveBits.ets" 2211 } 2212 } 2213 }, 2214 "right": { 2215 "type": "NumberLiteral", 2216 "value": 31, 2217 "loc": { 2218 "start": { 2219 "line": 37, 2220 "column": 47, 2221 "program": "BitopsNSieveBits.ets" 2222 }, 2223 "end": { 2224 "line": 37, 2225 "column": 49, 2226 "program": "BitopsNSieveBits.ets" 2227 } 2228 } 2229 }, 2230 "loc": { 2231 "start": { 2232 "line": 37, 2233 "column": 34, 2234 "program": "BitopsNSieveBits.ets" 2235 }, 2236 "end": { 2237 "line": 37, 2238 "column": 49, 2239 "program": "BitopsNSieveBits.ets" 2240 } 2241 } 2242 }, 2243 "right": { 2244 "type": "NumberLiteral", 2245 "value": 5, 2246 "loc": { 2247 "start": { 2248 "line": 37, 2249 "column": 53, 2250 "program": "BitopsNSieveBits.ets" 2251 }, 2252 "end": { 2253 "line": 37, 2254 "column": 54, 2255 "program": "BitopsNSieveBits.ets" 2256 } 2257 } 2258 }, 2259 "loc": { 2260 "start": { 2261 "line": 37, 2262 "column": 34, 2263 "program": "BitopsNSieveBits.ets" 2264 }, 2265 "end": { 2266 "line": 37, 2267 "column": 54, 2268 "program": "BitopsNSieveBits.ets" 2269 } 2270 } 2271 }, 2272 "loc": { 2273 "start": { 2274 "line": 37, 2275 "column": 26, 2276 "program": "BitopsNSieveBits.ets" 2277 }, 2278 "end": { 2279 "line": 37, 2280 "column": 55, 2281 "program": "BitopsNSieveBits.ets" 2282 } 2283 } 2284 }, 2285 "loc": { 2286 "start": { 2287 "line": 37, 2288 "column": 9, 2289 "program": "BitopsNSieveBits.ets" 2290 }, 2291 "end": { 2292 "line": 37, 2293 "column": 55, 2294 "program": "BitopsNSieveBits.ets" 2295 } 2296 } 2297 } 2298 ], 2299 "kind": "let", 2300 "loc": { 2301 "start": { 2302 "line": 37, 2303 "column": 5, 2304 "program": "BitopsNSieveBits.ets" 2305 }, 2306 "end": { 2307 "line": 37, 2308 "column": 56, 2309 "program": "BitopsNSieveBits.ets" 2310 } 2311 } 2312 }, 2313 { 2314 "type": "ExpressionStatement", 2315 "expression": { 2316 "type": "CallExpression", 2317 "callee": { 2318 "type": "MemberExpression", 2319 "object": { 2320 "type": "Identifier", 2321 "name": "BitopsNSieveBits", 2322 "decorators": [], 2323 "loc": { 2324 "start": { 2325 "line": 38, 2326 "column": 5, 2327 "program": "BitopsNSieveBits.ets" 2328 }, 2329 "end": { 2330 "line": 38, 2331 "column": 21, 2332 "program": "BitopsNSieveBits.ets" 2333 } 2334 } 2335 }, 2336 "property": { 2337 "type": "Identifier", 2338 "name": "primes", 2339 "decorators": [], 2340 "loc": { 2341 "start": { 2342 "line": 38, 2343 "column": 22, 2344 "program": "BitopsNSieveBits.ets" 2345 }, 2346 "end": { 2347 "line": 38, 2348 "column": 28, 2349 "program": "BitopsNSieveBits.ets" 2350 } 2351 } 2352 }, 2353 "computed": false, 2354 "optional": false, 2355 "loc": { 2356 "start": { 2357 "line": 38, 2358 "column": 5, 2359 "program": "BitopsNSieveBits.ets" 2360 }, 2361 "end": { 2362 "line": 38, 2363 "column": 28, 2364 "program": "BitopsNSieveBits.ets" 2365 } 2366 } 2367 }, 2368 "arguments": [ 2369 { 2370 "type": "Identifier", 2371 "name": "isPrime", 2372 "decorators": [], 2373 "loc": { 2374 "start": { 2375 "line": 38, 2376 "column": 29, 2377 "program": "BitopsNSieveBits.ets" 2378 }, 2379 "end": { 2380 "line": 38, 2381 "column": 36, 2382 "program": "BitopsNSieveBits.ets" 2383 } 2384 } 2385 }, 2386 { 2387 "type": "Identifier", 2388 "name": "n1", 2389 "decorators": [], 2390 "loc": { 2391 "start": { 2392 "line": 38, 2393 "column": 38, 2394 "program": "BitopsNSieveBits.ets" 2395 }, 2396 "end": { 2397 "line": 38, 2398 "column": 40, 2399 "program": "BitopsNSieveBits.ets" 2400 } 2401 } 2402 }, 2403 { 2404 "type": "Identifier", 2405 "name": "n2", 2406 "decorators": [], 2407 "loc": { 2408 "start": { 2409 "line": 38, 2410 "column": 42, 2411 "program": "BitopsNSieveBits.ets" 2412 }, 2413 "end": { 2414 "line": 38, 2415 "column": 44, 2416 "program": "BitopsNSieveBits.ets" 2417 } 2418 } 2419 } 2420 ], 2421 "optional": false, 2422 "loc": { 2423 "start": { 2424 "line": 38, 2425 "column": 5, 2426 "program": "BitopsNSieveBits.ets" 2427 }, 2428 "end": { 2429 "line": 38, 2430 "column": 45, 2431 "program": "BitopsNSieveBits.ets" 2432 } 2433 } 2434 }, 2435 "loc": { 2436 "start": { 2437 "line": 38, 2438 "column": 5, 2439 "program": "BitopsNSieveBits.ets" 2440 }, 2441 "end": { 2442 "line": 38, 2443 "column": 46, 2444 "program": "BitopsNSieveBits.ets" 2445 } 2446 } 2447 }, 2448 { 2449 "type": "ReturnStatement", 2450 "argument": { 2451 "type": "Identifier", 2452 "name": "isPrime", 2453 "decorators": [], 2454 "loc": { 2455 "start": { 2456 "line": 39, 2457 "column": 12, 2458 "program": "BitopsNSieveBits.ets" 2459 }, 2460 "end": { 2461 "line": 39, 2462 "column": 19, 2463 "program": "BitopsNSieveBits.ets" 2464 } 2465 } 2466 }, 2467 "loc": { 2468 "start": { 2469 "line": 39, 2470 "column": 5, 2471 "program": "BitopsNSieveBits.ets" 2472 }, 2473 "end": { 2474 "line": 39, 2475 "column": 20, 2476 "program": "BitopsNSieveBits.ets" 2477 } 2478 } 2479 } 2480 ], 2481 "loc": { 2482 "start": { 2483 "line": 35, 2484 "column": 49, 2485 "program": "BitopsNSieveBits.ets" 2486 }, 2487 "end": { 2488 "line": 40, 2489 "column": 4, 2490 "program": "BitopsNSieveBits.ets" 2491 } 2492 } 2493 }, 2494 "loc": { 2495 "start": { 2496 "line": 35, 2497 "column": 23, 2498 "program": "BitopsNSieveBits.ets" 2499 }, 2500 "end": { 2501 "line": 40, 2502 "column": 4, 2503 "program": "BitopsNSieveBits.ets" 2504 } 2505 } 2506 }, 2507 "loc": { 2508 "start": { 2509 "line": 35, 2510 "column": 23, 2511 "program": "BitopsNSieveBits.ets" 2512 }, 2513 "end": { 2514 "line": 40, 2515 "column": 4, 2516 "program": "BitopsNSieveBits.ets" 2517 } 2518 } 2519 }, 2520 "overloads": [], 2521 "decorators": [], 2522 "loc": { 2523 "start": { 2524 "line": 35, 2525 "column": 3, 2526 "program": "BitopsNSieveBits.ets" 2527 }, 2528 "end": { 2529 "line": 40, 2530 "column": 4, 2531 "program": "BitopsNSieveBits.ets" 2532 } 2533 } 2534 }, 2535 { 2536 "type": "ClassProperty", 2537 "key": { 2538 "type": "Identifier", 2539 "name": "n1", 2540 "decorators": [], 2541 "loc": { 2542 "start": { 2543 "line": 42, 2544 "column": 3, 2545 "program": "BitopsNSieveBits.ets" 2546 }, 2547 "end": { 2548 "line": 42, 2549 "column": 5, 2550 "program": "BitopsNSieveBits.ets" 2551 } 2552 } 2553 }, 2554 "value": { 2555 "type": "NumberLiteral", 2556 "value": 4, 2557 "loc": { 2558 "start": { 2559 "line": 42, 2560 "column": 13, 2561 "program": "BitopsNSieveBits.ets" 2562 }, 2563 "end": { 2564 "line": 42, 2565 "column": 14, 2566 "program": "BitopsNSieveBits.ets" 2567 } 2568 } 2569 }, 2570 "accessibility": "public", 2571 "static": false, 2572 "readonly": false, 2573 "declare": false, 2574 "optional": false, 2575 "computed": false, 2576 "typeAnnotation": { 2577 "type": "ETSPrimitiveType", 2578 "loc": { 2579 "start": { 2580 "line": 42, 2581 "column": 7, 2582 "program": "BitopsNSieveBits.ets" 2583 }, 2584 "end": { 2585 "line": 42, 2586 "column": 10, 2587 "program": "BitopsNSieveBits.ets" 2588 } 2589 } 2590 }, 2591 "definite": false, 2592 "decorators": [], 2593 "loc": { 2594 "start": { 2595 "line": 42, 2596 "column": 3, 2597 "program": "BitopsNSieveBits.ets" 2598 }, 2599 "end": { 2600 "line": 42, 2601 "column": 14, 2602 "program": "BitopsNSieveBits.ets" 2603 } 2604 } 2605 }, 2606 { 2607 "type": "ClassProperty", 2608 "key": { 2609 "type": "Identifier", 2610 "name": "n2", 2611 "decorators": [], 2612 "loc": { 2613 "start": { 2614 "line": 43, 2615 "column": 3, 2616 "program": "BitopsNSieveBits.ets" 2617 }, 2618 "end": { 2619 "line": 43, 2620 "column": 5, 2621 "program": "BitopsNSieveBits.ets" 2622 } 2623 } 2624 }, 2625 "value": { 2626 "type": "NumberLiteral", 2627 "value": 10000, 2628 "loc": { 2629 "start": { 2630 "line": 43, 2631 "column": 13, 2632 "program": "BitopsNSieveBits.ets" 2633 }, 2634 "end": { 2635 "line": 43, 2636 "column": 18, 2637 "program": "BitopsNSieveBits.ets" 2638 } 2639 } 2640 }, 2641 "accessibility": "public", 2642 "static": false, 2643 "readonly": false, 2644 "declare": false, 2645 "optional": false, 2646 "computed": false, 2647 "typeAnnotation": { 2648 "type": "ETSPrimitiveType", 2649 "loc": { 2650 "start": { 2651 "line": 43, 2652 "column": 7, 2653 "program": "BitopsNSieveBits.ets" 2654 }, 2655 "end": { 2656 "line": 43, 2657 "column": 10, 2658 "program": "BitopsNSieveBits.ets" 2659 } 2660 } 2661 }, 2662 "definite": false, 2663 "decorators": [], 2664 "loc": { 2665 "start": { 2666 "line": 43, 2667 "column": 3, 2668 "program": "BitopsNSieveBits.ets" 2669 }, 2670 "end": { 2671 "line": 43, 2672 "column": 18, 2673 "program": "BitopsNSieveBits.ets" 2674 } 2675 } 2676 }, 2677 { 2678 "type": "ClassProperty", 2679 "key": { 2680 "type": "Identifier", 2681 "name": "expected", 2682 "decorators": [], 2683 "loc": { 2684 "start": { 2685 "line": 44, 2686 "column": 19, 2687 "program": "BitopsNSieveBits.ets" 2688 }, 2689 "end": { 2690 "line": 44, 2691 "column": 27, 2692 "program": "BitopsNSieveBits.ets" 2693 } 2694 } 2695 }, 2696 "value": { 2697 "type": "NumberLiteral", 2698 "value": -1286749544853, 2699 "loc": { 2700 "start": { 2701 "line": 44, 2702 "column": 36, 2703 "program": "BitopsNSieveBits.ets" 2704 }, 2705 "end": { 2706 "line": 44, 2707 "column": 50, 2708 "program": "BitopsNSieveBits.ets" 2709 } 2710 } 2711 }, 2712 "accessibility": "public", 2713 "static": true, 2714 "readonly": true, 2715 "declare": false, 2716 "optional": false, 2717 "computed": false, 2718 "typeAnnotation": { 2719 "type": "ETSPrimitiveType", 2720 "loc": { 2721 "start": { 2722 "line": 44, 2723 "column": 29, 2724 "program": "BitopsNSieveBits.ets" 2725 }, 2726 "end": { 2727 "line": 44, 2728 "column": 33, 2729 "program": "BitopsNSieveBits.ets" 2730 } 2731 } 2732 }, 2733 "definite": false, 2734 "decorators": [], 2735 "loc": { 2736 "start": { 2737 "line": 44, 2738 "column": 19, 2739 "program": "BitopsNSieveBits.ets" 2740 }, 2741 "end": { 2742 "line": 44, 2743 "column": 50, 2744 "program": "BitopsNSieveBits.ets" 2745 } 2746 } 2747 }, 2748 { 2749 "type": "MethodDefinition", 2750 "key": { 2751 "type": "Identifier", 2752 "name": "run", 2753 "decorators": [], 2754 "loc": { 2755 "start": { 2756 "line": 46, 2757 "column": 10, 2758 "program": "BitopsNSieveBits.ets" 2759 }, 2760 "end": { 2761 "line": 46, 2762 "column": 13, 2763 "program": "BitopsNSieveBits.ets" 2764 } 2765 } 2766 }, 2767 "kind": "method", 2768 "accessibility": "public", 2769 "static": false, 2770 "optional": false, 2771 "computed": false, 2772 "value": { 2773 "type": "FunctionExpression", 2774 "function": { 2775 "type": "ScriptFunction", 2776 "id": { 2777 "type": "Identifier", 2778 "name": "run", 2779 "decorators": [], 2780 "loc": { 2781 "start": { 2782 "line": 46, 2783 "column": 10, 2784 "program": "BitopsNSieveBits.ets" 2785 }, 2786 "end": { 2787 "line": 46, 2788 "column": 13, 2789 "program": "BitopsNSieveBits.ets" 2790 } 2791 } 2792 }, 2793 "generator": false, 2794 "async": false, 2795 "expression": false, 2796 "params": [], 2797 "returnType": { 2798 "type": "ETSPrimitiveType", 2799 "loc": { 2800 "start": { 2801 "line": 46, 2802 "column": 17, 2803 "program": "BitopsNSieveBits.ets" 2804 }, 2805 "end": { 2806 "line": 46, 2807 "column": 21, 2808 "program": "BitopsNSieveBits.ets" 2809 } 2810 } 2811 }, 2812 "body": { 2813 "type": "BlockStatement", 2814 "statements": [ 2815 { 2816 "type": "VariableDeclaration", 2817 "declarations": [ 2818 { 2819 "type": "VariableDeclarator", 2820 "id": { 2821 "type": "Identifier", 2822 "name": "result", 2823 "typeAnnotation": { 2824 "type": "ETSTypeReference", 2825 "part": { 2826 "type": "ETSTypeReferencePart", 2827 "name": { 2828 "type": "Identifier", 2829 "name": "Array", 2830 "decorators": [], 2831 "loc": { 2832 "start": { 2833 "line": 1, 2834 "column": 1, 2835 "program": "BitopsNSieveBits.ets" 2836 }, 2837 "end": { 2838 "line": 1, 2839 "column": 3, 2840 "program": "BitopsNSieveBits.ets" 2841 } 2842 } 2843 }, 2844 "typeParams": { 2845 "type": "TSTypeParameterInstantiation", 2846 "params": [ 2847 { 2848 "type": "ETSPrimitiveType", 2849 "loc": { 2850 "start": { 2851 "line": 1, 2852 "column": 3, 2853 "program": "BitopsNSieveBits.ets" 2854 }, 2855 "end": { 2856 "line": 1, 2857 "column": 3, 2858 "program": "BitopsNSieveBits.ets" 2859 } 2860 } 2861 } 2862 ], 2863 "loc": { 2864 "start": { 2865 "line": 1, 2866 "column": 3, 2867 "program": "BitopsNSieveBits.ets" 2868 }, 2869 "end": { 2870 "line": 1, 2871 "column": 3, 2872 "program": "BitopsNSieveBits.ets" 2873 } 2874 } 2875 }, 2876 "loc": { 2877 "start": { 2878 "line": 1, 2879 "column": 1, 2880 "program": "BitopsNSieveBits.ets" 2881 }, 2882 "end": { 2883 "line": 1, 2884 "column": 3, 2885 "program": "BitopsNSieveBits.ets" 2886 } 2887 } 2888 }, 2889 "loc": { 2890 "start": { 2891 "line": 47, 2892 "column": 20, 2893 "program": "BitopsNSieveBits.ets" 2894 }, 2895 "end": { 2896 "line": 47, 2897 "column": 22, 2898 "program": "BitopsNSieveBits.ets" 2899 } 2900 } 2901 }, 2902 "decorators": [], 2903 "loc": { 2904 "start": { 2905 "line": 47, 2906 "column": 9, 2907 "program": "BitopsNSieveBits.ets" 2908 }, 2909 "end": { 2910 "line": 47, 2911 "column": 15, 2912 "program": "BitopsNSieveBits.ets" 2913 } 2914 } 2915 }, 2916 "init": { 2917 "type": "CallExpression", 2918 "callee": { 2919 "type": "MemberExpression", 2920 "object": { 2921 "type": "Identifier", 2922 "name": "BitopsNSieveBits", 2923 "decorators": [], 2924 "loc": { 2925 "start": { 2926 "line": 47, 2927 "column": 25, 2928 "program": "BitopsNSieveBits.ets" 2929 }, 2930 "end": { 2931 "line": 47, 2932 "column": 41, 2933 "program": "BitopsNSieveBits.ets" 2934 } 2935 } 2936 }, 2937 "property": { 2938 "type": "Identifier", 2939 "name": "sieve", 2940 "decorators": [], 2941 "loc": { 2942 "start": { 2943 "line": 47, 2944 "column": 42, 2945 "program": "BitopsNSieveBits.ets" 2946 }, 2947 "end": { 2948 "line": 47, 2949 "column": 47, 2950 "program": "BitopsNSieveBits.ets" 2951 } 2952 } 2953 }, 2954 "computed": false, 2955 "optional": false, 2956 "loc": { 2957 "start": { 2958 "line": 47, 2959 "column": 25, 2960 "program": "BitopsNSieveBits.ets" 2961 }, 2962 "end": { 2963 "line": 47, 2964 "column": 47, 2965 "program": "BitopsNSieveBits.ets" 2966 } 2967 } 2968 }, 2969 "arguments": [ 2970 { 2971 "type": "MemberExpression", 2972 "object": { 2973 "type": "ThisExpression", 2974 "loc": { 2975 "start": { 2976 "line": 47, 2977 "column": 48, 2978 "program": "BitopsNSieveBits.ets" 2979 }, 2980 "end": { 2981 "line": 47, 2982 "column": 52, 2983 "program": "BitopsNSieveBits.ets" 2984 } 2985 } 2986 }, 2987 "property": { 2988 "type": "Identifier", 2989 "name": "n1", 2990 "decorators": [], 2991 "loc": { 2992 "start": { 2993 "line": 47, 2994 "column": 53, 2995 "program": "BitopsNSieveBits.ets" 2996 }, 2997 "end": { 2998 "line": 47, 2999 "column": 55, 3000 "program": "BitopsNSieveBits.ets" 3001 } 3002 } 3003 }, 3004 "computed": false, 3005 "optional": false, 3006 "loc": { 3007 "start": { 3008 "line": 47, 3009 "column": 48, 3010 "program": "BitopsNSieveBits.ets" 3011 }, 3012 "end": { 3013 "line": 47, 3014 "column": 55, 3015 "program": "BitopsNSieveBits.ets" 3016 } 3017 } 3018 }, 3019 { 3020 "type": "MemberExpression", 3021 "object": { 3022 "type": "ThisExpression", 3023 "loc": { 3024 "start": { 3025 "line": 47, 3026 "column": 57, 3027 "program": "BitopsNSieveBits.ets" 3028 }, 3029 "end": { 3030 "line": 47, 3031 "column": 61, 3032 "program": "BitopsNSieveBits.ets" 3033 } 3034 } 3035 }, 3036 "property": { 3037 "type": "Identifier", 3038 "name": "n2", 3039 "decorators": [], 3040 "loc": { 3041 "start": { 3042 "line": 47, 3043 "column": 62, 3044 "program": "BitopsNSieveBits.ets" 3045 }, 3046 "end": { 3047 "line": 47, 3048 "column": 64, 3049 "program": "BitopsNSieveBits.ets" 3050 } 3051 } 3052 }, 3053 "computed": false, 3054 "optional": false, 3055 "loc": { 3056 "start": { 3057 "line": 47, 3058 "column": 57, 3059 "program": "BitopsNSieveBits.ets" 3060 }, 3061 "end": { 3062 "line": 47, 3063 "column": 64, 3064 "program": "BitopsNSieveBits.ets" 3065 } 3066 } 3067 } 3068 ], 3069 "optional": false, 3070 "loc": { 3071 "start": { 3072 "line": 47, 3073 "column": 25, 3074 "program": "BitopsNSieveBits.ets" 3075 }, 3076 "end": { 3077 "line": 47, 3078 "column": 65, 3079 "program": "BitopsNSieveBits.ets" 3080 } 3081 } 3082 }, 3083 "loc": { 3084 "start": { 3085 "line": 47, 3086 "column": 9, 3087 "program": "BitopsNSieveBits.ets" 3088 }, 3089 "end": { 3090 "line": 47, 3091 "column": 65, 3092 "program": "BitopsNSieveBits.ets" 3093 } 3094 } 3095 } 3096 ], 3097 "kind": "let", 3098 "loc": { 3099 "start": { 3100 "line": 47, 3101 "column": 5, 3102 "program": "BitopsNSieveBits.ets" 3103 }, 3104 "end": { 3105 "line": 47, 3106 "column": 66, 3107 "program": "BitopsNSieveBits.ets" 3108 } 3109 } 3110 }, 3111 { 3112 "type": "VariableDeclaration", 3113 "declarations": [ 3114 { 3115 "type": "VariableDeclarator", 3116 "id": { 3117 "type": "Identifier", 3118 "name": "sum", 3119 "typeAnnotation": { 3120 "type": "ETSPrimitiveType", 3121 "loc": { 3122 "start": { 3123 "line": 48, 3124 "column": 14, 3125 "program": "BitopsNSieveBits.ets" 3126 }, 3127 "end": { 3128 "line": 48, 3129 "column": 18, 3130 "program": "BitopsNSieveBits.ets" 3131 } 3132 } 3133 }, 3134 "decorators": [], 3135 "loc": { 3136 "start": { 3137 "line": 48, 3138 "column": 9, 3139 "program": "BitopsNSieveBits.ets" 3140 }, 3141 "end": { 3142 "line": 48, 3143 "column": 12, 3144 "program": "BitopsNSieveBits.ets" 3145 } 3146 } 3147 }, 3148 "init": { 3149 "type": "NumberLiteral", 3150 "value": 0, 3151 "loc": { 3152 "start": { 3153 "line": 48, 3154 "column": 21, 3155 "program": "BitopsNSieveBits.ets" 3156 }, 3157 "end": { 3158 "line": 48, 3159 "column": 22, 3160 "program": "BitopsNSieveBits.ets" 3161 } 3162 } 3163 }, 3164 "loc": { 3165 "start": { 3166 "line": 48, 3167 "column": 9, 3168 "program": "BitopsNSieveBits.ets" 3169 }, 3170 "end": { 3171 "line": 48, 3172 "column": 22, 3173 "program": "BitopsNSieveBits.ets" 3174 } 3175 } 3176 } 3177 ], 3178 "kind": "let", 3179 "loc": { 3180 "start": { 3181 "line": 48, 3182 "column": 5, 3183 "program": "BitopsNSieveBits.ets" 3184 }, 3185 "end": { 3186 "line": 48, 3187 "column": 23, 3188 "program": "BitopsNSieveBits.ets" 3189 } 3190 } 3191 }, 3192 { 3193 "type": "ForUpdateStatement", 3194 "init": { 3195 "type": "VariableDeclaration", 3196 "declarations": [ 3197 { 3198 "type": "VariableDeclarator", 3199 "id": { 3200 "type": "Identifier", 3201 "name": "i", 3202 "typeAnnotation": { 3203 "type": "ETSPrimitiveType", 3204 "loc": { 3205 "start": { 3206 "line": 49, 3207 "column": 17, 3208 "program": "BitopsNSieveBits.ets" 3209 }, 3210 "end": { 3211 "line": 49, 3212 "column": 20, 3213 "program": "BitopsNSieveBits.ets" 3214 } 3215 } 3216 }, 3217 "decorators": [], 3218 "loc": { 3219 "start": { 3220 "line": 49, 3221 "column": 14, 3222 "program": "BitopsNSieveBits.ets" 3223 }, 3224 "end": { 3225 "line": 49, 3226 "column": 15, 3227 "program": "BitopsNSieveBits.ets" 3228 } 3229 } 3230 }, 3231 "init": { 3232 "type": "NumberLiteral", 3233 "value": 0, 3234 "loc": { 3235 "start": { 3236 "line": 49, 3237 "column": 23, 3238 "program": "BitopsNSieveBits.ets" 3239 }, 3240 "end": { 3241 "line": 49, 3242 "column": 24, 3243 "program": "BitopsNSieveBits.ets" 3244 } 3245 } 3246 }, 3247 "loc": { 3248 "start": { 3249 "line": 49, 3250 "column": 14, 3251 "program": "BitopsNSieveBits.ets" 3252 }, 3253 "end": { 3254 "line": 49, 3255 "column": 24, 3256 "program": "BitopsNSieveBits.ets" 3257 } 3258 } 3259 } 3260 ], 3261 "kind": "let", 3262 "loc": { 3263 "start": { 3264 "line": 49, 3265 "column": 10, 3266 "program": "BitopsNSieveBits.ets" 3267 }, 3268 "end": { 3269 "line": 49, 3270 "column": 24, 3271 "program": "BitopsNSieveBits.ets" 3272 } 3273 } 3274 }, 3275 "test": { 3276 "type": "BinaryExpression", 3277 "operator": "<", 3278 "left": { 3279 "type": "Identifier", 3280 "name": "i", 3281 "decorators": [], 3282 "loc": { 3283 "start": { 3284 "line": 49, 3285 "column": 26, 3286 "program": "BitopsNSieveBits.ets" 3287 }, 3288 "end": { 3289 "line": 49, 3290 "column": 27, 3291 "program": "BitopsNSieveBits.ets" 3292 } 3293 } 3294 }, 3295 "right": { 3296 "type": "MemberExpression", 3297 "object": { 3298 "type": "Identifier", 3299 "name": "result", 3300 "decorators": [], 3301 "loc": { 3302 "start": { 3303 "line": 49, 3304 "column": 30, 3305 "program": "BitopsNSieveBits.ets" 3306 }, 3307 "end": { 3308 "line": 49, 3309 "column": 36, 3310 "program": "BitopsNSieveBits.ets" 3311 } 3312 } 3313 }, 3314 "property": { 3315 "type": "Identifier", 3316 "name": "length", 3317 "decorators": [], 3318 "loc": { 3319 "start": { 3320 "line": 49, 3321 "column": 37, 3322 "program": "BitopsNSieveBits.ets" 3323 }, 3324 "end": { 3325 "line": 49, 3326 "column": 43, 3327 "program": "BitopsNSieveBits.ets" 3328 } 3329 } 3330 }, 3331 "computed": false, 3332 "optional": false, 3333 "loc": { 3334 "start": { 3335 "line": 49, 3336 "column": 30, 3337 "program": "BitopsNSieveBits.ets" 3338 }, 3339 "end": { 3340 "line": 49, 3341 "column": 43, 3342 "program": "BitopsNSieveBits.ets" 3343 } 3344 } 3345 }, 3346 "loc": { 3347 "start": { 3348 "line": 49, 3349 "column": 26, 3350 "program": "BitopsNSieveBits.ets" 3351 }, 3352 "end": { 3353 "line": 49, 3354 "column": 43, 3355 "program": "BitopsNSieveBits.ets" 3356 } 3357 } 3358 }, 3359 "update": { 3360 "type": "UpdateExpression", 3361 "operator": "++", 3362 "prefix": true, 3363 "argument": { 3364 "type": "Identifier", 3365 "name": "i", 3366 "decorators": [], 3367 "loc": { 3368 "start": { 3369 "line": 49, 3370 "column": 47, 3371 "program": "BitopsNSieveBits.ets" 3372 }, 3373 "end": { 3374 "line": 49, 3375 "column": 48, 3376 "program": "BitopsNSieveBits.ets" 3377 } 3378 } 3379 }, 3380 "loc": { 3381 "start": { 3382 "line": 49, 3383 "column": 45, 3384 "program": "BitopsNSieveBits.ets" 3385 }, 3386 "end": { 3387 "line": 49, 3388 "column": 48, 3389 "program": "BitopsNSieveBits.ets" 3390 } 3391 } 3392 }, 3393 "body": { 3394 "type": "BlockStatement", 3395 "statements": [ 3396 { 3397 "type": "ExpressionStatement", 3398 "expression": { 3399 "type": "AssignmentExpression", 3400 "operator": "+=", 3401 "left": { 3402 "type": "Identifier", 3403 "name": "sum", 3404 "decorators": [], 3405 "loc": { 3406 "start": { 3407 "line": 50, 3408 "column": 7, 3409 "program": "BitopsNSieveBits.ets" 3410 }, 3411 "end": { 3412 "line": 50, 3413 "column": 10, 3414 "program": "BitopsNSieveBits.ets" 3415 } 3416 } 3417 }, 3418 "right": { 3419 "type": "MemberExpression", 3420 "object": { 3421 "type": "Identifier", 3422 "name": "result", 3423 "decorators": [], 3424 "loc": { 3425 "start": { 3426 "line": 50, 3427 "column": 14, 3428 "program": "BitopsNSieveBits.ets" 3429 }, 3430 "end": { 3431 "line": 50, 3432 "column": 20, 3433 "program": "BitopsNSieveBits.ets" 3434 } 3435 } 3436 }, 3437 "property": { 3438 "type": "Identifier", 3439 "name": "i", 3440 "decorators": [], 3441 "loc": { 3442 "start": { 3443 "line": 50, 3444 "column": 21, 3445 "program": "BitopsNSieveBits.ets" 3446 }, 3447 "end": { 3448 "line": 50, 3449 "column": 22, 3450 "program": "BitopsNSieveBits.ets" 3451 } 3452 } 3453 }, 3454 "computed": true, 3455 "optional": false, 3456 "loc": { 3457 "start": { 3458 "line": 50, 3459 "column": 14, 3460 "program": "BitopsNSieveBits.ets" 3461 }, 3462 "end": { 3463 "line": 50, 3464 "column": 23, 3465 "program": "BitopsNSieveBits.ets" 3466 } 3467 } 3468 }, 3469 "loc": { 3470 "start": { 3471 "line": 50, 3472 "column": 7, 3473 "program": "BitopsNSieveBits.ets" 3474 }, 3475 "end": { 3476 "line": 50, 3477 "column": 23, 3478 "program": "BitopsNSieveBits.ets" 3479 } 3480 } 3481 }, 3482 "loc": { 3483 "start": { 3484 "line": 50, 3485 "column": 7, 3486 "program": "BitopsNSieveBits.ets" 3487 }, 3488 "end": { 3489 "line": 50, 3490 "column": 24, 3491 "program": "BitopsNSieveBits.ets" 3492 } 3493 } 3494 } 3495 ], 3496 "loc": { 3497 "start": { 3498 "line": 49, 3499 "column": 50, 3500 "program": "BitopsNSieveBits.ets" 3501 }, 3502 "end": { 3503 "line": 51, 3504 "column": 6, 3505 "program": "BitopsNSieveBits.ets" 3506 } 3507 } 3508 }, 3509 "loc": { 3510 "start": { 3511 "line": 49, 3512 "column": 5, 3513 "program": "BitopsNSieveBits.ets" 3514 }, 3515 "end": { 3516 "line": 51, 3517 "column": 6, 3518 "program": "BitopsNSieveBits.ets" 3519 } 3520 } 3521 }, 3522 { 3523 "type": "ExpressionStatement", 3524 "expression": { 3525 "type": "CallExpression", 3526 "callee": { 3527 "type": "Identifier", 3528 "name": "assertEQ", 3529 "decorators": [], 3530 "loc": { 3531 "start": { 3532 "line": 53, 3533 "column": 5, 3534 "program": "BitopsNSieveBits.ets" 3535 }, 3536 "end": { 3537 "line": 53, 3538 "column": 13, 3539 "program": "BitopsNSieveBits.ets" 3540 } 3541 } 3542 }, 3543 "arguments": [ 3544 { 3545 "type": "Identifier", 3546 "name": "sum", 3547 "decorators": [], 3548 "loc": { 3549 "start": { 3550 "line": 53, 3551 "column": 14, 3552 "program": "BitopsNSieveBits.ets" 3553 }, 3554 "end": { 3555 "line": 53, 3556 "column": 17, 3557 "program": "BitopsNSieveBits.ets" 3558 } 3559 } 3560 }, 3561 { 3562 "type": "MemberExpression", 3563 "object": { 3564 "type": "Identifier", 3565 "name": "BitopsNSieveBits", 3566 "decorators": [], 3567 "loc": { 3568 "start": { 3569 "line": 53, 3570 "column": 19, 3571 "program": "BitopsNSieveBits.ets" 3572 }, 3573 "end": { 3574 "line": 53, 3575 "column": 35, 3576 "program": "BitopsNSieveBits.ets" 3577 } 3578 } 3579 }, 3580 "property": { 3581 "type": "Identifier", 3582 "name": "expected", 3583 "decorators": [], 3584 "loc": { 3585 "start": { 3586 "line": 53, 3587 "column": 36, 3588 "program": "BitopsNSieveBits.ets" 3589 }, 3590 "end": { 3591 "line": 53, 3592 "column": 44, 3593 "program": "BitopsNSieveBits.ets" 3594 } 3595 } 3596 }, 3597 "computed": false, 3598 "optional": false, 3599 "loc": { 3600 "start": { 3601 "line": 53, 3602 "column": 19, 3603 "program": "BitopsNSieveBits.ets" 3604 }, 3605 "end": { 3606 "line": 53, 3607 "column": 44, 3608 "program": "BitopsNSieveBits.ets" 3609 } 3610 } 3611 }, 3612 { 3613 "type": "StringLiteral", 3614 "value": "Incorrect result", 3615 "loc": { 3616 "start": { 3617 "line": 53, 3618 "column": 47, 3619 "program": "BitopsNSieveBits.ets" 3620 }, 3621 "end": { 3622 "line": 53, 3623 "column": 65, 3624 "program": "BitopsNSieveBits.ets" 3625 } 3626 } 3627 } 3628 ], 3629 "optional": false, 3630 "loc": { 3631 "start": { 3632 "line": 53, 3633 "column": 5, 3634 "program": "BitopsNSieveBits.ets" 3635 }, 3636 "end": { 3637 "line": 53, 3638 "column": 66, 3639 "program": "BitopsNSieveBits.ets" 3640 } 3641 } 3642 }, 3643 "loc": { 3644 "start": { 3645 "line": 53, 3646 "column": 5, 3647 "program": "BitopsNSieveBits.ets" 3648 }, 3649 "end": { 3650 "line": 53, 3651 "column": 67, 3652 "program": "BitopsNSieveBits.ets" 3653 } 3654 } 3655 } 3656 ], 3657 "loc": { 3658 "start": { 3659 "line": 46, 3660 "column": 22, 3661 "program": "BitopsNSieveBits.ets" 3662 }, 3663 "end": { 3664 "line": 54, 3665 "column": 4, 3666 "program": "BitopsNSieveBits.ets" 3667 } 3668 } 3669 }, 3670 "loc": { 3671 "start": { 3672 "line": 46, 3673 "column": 13, 3674 "program": "BitopsNSieveBits.ets" 3675 }, 3676 "end": { 3677 "line": 54, 3678 "column": 4, 3679 "program": "BitopsNSieveBits.ets" 3680 } 3681 } 3682 }, 3683 "loc": { 3684 "start": { 3685 "line": 46, 3686 "column": 13, 3687 "program": "BitopsNSieveBits.ets" 3688 }, 3689 "end": { 3690 "line": 54, 3691 "column": 4, 3692 "program": "BitopsNSieveBits.ets" 3693 } 3694 } 3695 }, 3696 "overloads": [], 3697 "decorators": [], 3698 "loc": { 3699 "start": { 3700 "line": 46, 3701 "column": 3, 3702 "program": "BitopsNSieveBits.ets" 3703 }, 3704 "end": { 3705 "line": 54, 3706 "column": 4, 3707 "program": "BitopsNSieveBits.ets" 3708 } 3709 } 3710 }, 3711 { 3712 "type": "MethodDefinition", 3713 "key": { 3714 "type": "Identifier", 3715 "name": "constructor", 3716 "decorators": [], 3717 "loc": { 3718 "start": { 3719 "line": 16, 3720 "column": 32, 3721 "program": "BitopsNSieveBits.ets" 3722 }, 3723 "end": { 3724 "line": 16, 3725 "column": 32, 3726 "program": "BitopsNSieveBits.ets" 3727 } 3728 } 3729 }, 3730 "kind": "constructor", 3731 "static": false, 3732 "optional": false, 3733 "computed": false, 3734 "value": { 3735 "type": "FunctionExpression", 3736 "function": { 3737 "type": "ScriptFunction", 3738 "id": { 3739 "type": "Identifier", 3740 "name": "constructor", 3741 "decorators": [], 3742 "loc": { 3743 "start": { 3744 "line": 16, 3745 "column": 32, 3746 "program": "BitopsNSieveBits.ets" 3747 }, 3748 "end": { 3749 "line": 16, 3750 "column": 32, 3751 "program": "BitopsNSieveBits.ets" 3752 } 3753 } 3754 }, 3755 "generator": false, 3756 "async": false, 3757 "expression": false, 3758 "params": [], 3759 "body": { 3760 "type": "BlockStatement", 3761 "statements": [], 3762 "loc": { 3763 "start": { 3764 "line": 16, 3765 "column": 32, 3766 "program": "BitopsNSieveBits.ets" 3767 }, 3768 "end": { 3769 "line": 16, 3770 "column": 32, 3771 "program": "BitopsNSieveBits.ets" 3772 } 3773 } 3774 }, 3775 "loc": { 3776 "start": { 3777 "line": 16, 3778 "column": 32, 3779 "program": "BitopsNSieveBits.ets" 3780 }, 3781 "end": { 3782 "line": 16, 3783 "column": 32, 3784 "program": "BitopsNSieveBits.ets" 3785 } 3786 } 3787 }, 3788 "loc": { 3789 "start": { 3790 "line": 16, 3791 "column": 32, 3792 "program": "BitopsNSieveBits.ets" 3793 }, 3794 "end": { 3795 "line": 16, 3796 "column": 32, 3797 "program": "BitopsNSieveBits.ets" 3798 } 3799 } 3800 }, 3801 "overloads": [], 3802 "decorators": [], 3803 "loc": { 3804 "start": { 3805 "line": 1, 3806 "column": 1, 3807 "program": null 3808 }, 3809 "end": { 3810 "line": 1, 3811 "column": 1, 3812 "program": null 3813 } 3814 } 3815 } 3816 ], 3817 "loc": { 3818 "start": { 3819 "line": 16, 3820 "column": 31, 3821 "program": "BitopsNSieveBits.ets" 3822 }, 3823 "end": { 3824 "line": 57, 3825 "column": 9, 3826 "program": "BitopsNSieveBits.ets" 3827 } 3828 } 3829 }, 3830 "loc": { 3831 "start": { 3832 "line": 16, 3833 "column": 8, 3834 "program": "BitopsNSieveBits.ets" 3835 }, 3836 "end": { 3837 "line": 57, 3838 "column": 9, 3839 "program": "BitopsNSieveBits.ets" 3840 } 3841 } 3842 }, 3843 { 3844 "type": "ClassDeclaration", 3845 "definition": { 3846 "id": { 3847 "type": "Identifier", 3848 "name": "ETSGLOBAL", 3849 "decorators": [], 3850 "loc": { 3851 "start": { 3852 "line": 1, 3853 "column": 1, 3854 "program": "BitopsNSieveBits.ets" 3855 }, 3856 "end": { 3857 "line": 1, 3858 "column": 1, 3859 "program": "BitopsNSieveBits.ets" 3860 } 3861 } 3862 }, 3863 "superClass": null, 3864 "implements": [], 3865 "body": [ 3866 { 3867 "type": "MethodDefinition", 3868 "key": { 3869 "type": "Identifier", 3870 "name": "_$init$_", 3871 "decorators": [], 3872 "loc": { 3873 "start": { 3874 "line": 1, 3875 "column": 1, 3876 "program": null 3877 }, 3878 "end": { 3879 "line": 1, 3880 "column": 1, 3881 "program": null 3882 } 3883 } 3884 }, 3885 "kind": "method", 3886 "accessibility": "public", 3887 "static": true, 3888 "optional": false, 3889 "computed": false, 3890 "value": { 3891 "type": "FunctionExpression", 3892 "function": { 3893 "type": "ScriptFunction", 3894 "id": { 3895 "type": "Identifier", 3896 "name": "_$init$_", 3897 "decorators": [], 3898 "loc": { 3899 "start": { 3900 "line": 1, 3901 "column": 1, 3902 "program": null 3903 }, 3904 "end": { 3905 "line": 1, 3906 "column": 1, 3907 "program": null 3908 } 3909 } 3910 }, 3911 "generator": false, 3912 "async": false, 3913 "expression": false, 3914 "params": [], 3915 "body": { 3916 "type": "BlockStatement", 3917 "statements": [], 3918 "loc": { 3919 "start": { 3920 "line": 1, 3921 "column": 1, 3922 "program": null 3923 }, 3924 "end": { 3925 "line": 1, 3926 "column": 1, 3927 "program": null 3928 } 3929 } 3930 }, 3931 "loc": { 3932 "start": { 3933 "line": 1, 3934 "column": 1, 3935 "program": null 3936 }, 3937 "end": { 3938 "line": 1, 3939 "column": 1, 3940 "program": null 3941 } 3942 } 3943 }, 3944 "loc": { 3945 "start": { 3946 "line": 1, 3947 "column": 1, 3948 "program": null 3949 }, 3950 "end": { 3951 "line": 1, 3952 "column": 1, 3953 "program": null 3954 } 3955 } 3956 }, 3957 "overloads": [], 3958 "decorators": [], 3959 "loc": { 3960 "start": { 3961 "line": 1, 3962 "column": 1, 3963 "program": "BitopsNSieveBits.ets" 3964 }, 3965 "end": { 3966 "line": 1, 3967 "column": 1, 3968 "program": "BitopsNSieveBits.ets" 3969 } 3970 } 3971 }, 3972 { 3973 "type": "MethodDefinition", 3974 "key": { 3975 "type": "Identifier", 3976 "name": "main", 3977 "decorators": [], 3978 "loc": { 3979 "start": { 3980 "line": 57, 3981 "column": 10, 3982 "program": "BitopsNSieveBits.ets" 3983 }, 3984 "end": { 3985 "line": 57, 3986 "column": 14, 3987 "program": "BitopsNSieveBits.ets" 3988 } 3989 } 3990 }, 3991 "kind": "method", 3992 "accessibility": "public", 3993 "static": true, 3994 "optional": false, 3995 "computed": false, 3996 "value": { 3997 "type": "FunctionExpression", 3998 "function": { 3999 "type": "ScriptFunction", 4000 "id": { 4001 "type": "Identifier", 4002 "name": "main", 4003 "decorators": [], 4004 "loc": { 4005 "start": { 4006 "line": 57, 4007 "column": 10, 4008 "program": "BitopsNSieveBits.ets" 4009 }, 4010 "end": { 4011 "line": 57, 4012 "column": 14, 4013 "program": "BitopsNSieveBits.ets" 4014 } 4015 } 4016 }, 4017 "generator": false, 4018 "async": false, 4019 "expression": false, 4020 "params": [], 4021 "returnType": { 4022 "type": "ETSPrimitiveType", 4023 "loc": { 4024 "start": { 4025 "line": 57, 4026 "column": 18, 4027 "program": "BitopsNSieveBits.ets" 4028 }, 4029 "end": { 4030 "line": 57, 4031 "column": 22, 4032 "program": "BitopsNSieveBits.ets" 4033 } 4034 } 4035 }, 4036 "body": { 4037 "type": "BlockStatement", 4038 "statements": [ 4039 { 4040 "type": "VariableDeclaration", 4041 "declarations": [ 4042 { 4043 "type": "VariableDeclarator", 4044 "id": { 4045 "type": "Identifier", 4046 "name": "a", 4047 "decorators": [], 4048 "loc": { 4049 "start": { 4050 "line": 58, 4051 "column": 7, 4052 "program": "BitopsNSieveBits.ets" 4053 }, 4054 "end": { 4055 "line": 58, 4056 "column": 8, 4057 "program": "BitopsNSieveBits.ets" 4058 } 4059 } 4060 }, 4061 "init": { 4062 "type": "ETSNewClassInstanceExpression", 4063 "typeReference": { 4064 "type": "ETSTypeReference", 4065 "part": { 4066 "type": "ETSTypeReferencePart", 4067 "name": { 4068 "type": "Identifier", 4069 "name": "BitopsNSieveBits", 4070 "decorators": [], 4071 "loc": { 4072 "start": { 4073 "line": 58, 4074 "column": 15, 4075 "program": "BitopsNSieveBits.ets" 4076 }, 4077 "end": { 4078 "line": 58, 4079 "column": 31, 4080 "program": "BitopsNSieveBits.ets" 4081 } 4082 } 4083 }, 4084 "loc": { 4085 "start": { 4086 "line": 58, 4087 "column": 15, 4088 "program": "BitopsNSieveBits.ets" 4089 }, 4090 "end": { 4091 "line": 58, 4092 "column": 32, 4093 "program": "BitopsNSieveBits.ets" 4094 } 4095 } 4096 }, 4097 "loc": { 4098 "start": { 4099 "line": 58, 4100 "column": 15, 4101 "program": "BitopsNSieveBits.ets" 4102 }, 4103 "end": { 4104 "line": 58, 4105 "column": 32, 4106 "program": "BitopsNSieveBits.ets" 4107 } 4108 } 4109 }, 4110 "arguments": [], 4111 "loc": { 4112 "start": { 4113 "line": 58, 4114 "column": 11, 4115 "program": "BitopsNSieveBits.ets" 4116 }, 4117 "end": { 4118 "line": 58, 4119 "column": 32, 4120 "program": "BitopsNSieveBits.ets" 4121 } 4122 } 4123 }, 4124 "loc": { 4125 "start": { 4126 "line": 58, 4127 "column": 7, 4128 "program": "BitopsNSieveBits.ets" 4129 }, 4130 "end": { 4131 "line": 58, 4132 "column": 32, 4133 "program": "BitopsNSieveBits.ets" 4134 } 4135 } 4136 } 4137 ], 4138 "kind": "let", 4139 "loc": { 4140 "start": { 4141 "line": 58, 4142 "column": 3, 4143 "program": "BitopsNSieveBits.ets" 4144 }, 4145 "end": { 4146 "line": 58, 4147 "column": 32, 4148 "program": "BitopsNSieveBits.ets" 4149 } 4150 } 4151 }, 4152 { 4153 "type": "ExpressionStatement", 4154 "expression": { 4155 "type": "CallExpression", 4156 "callee": { 4157 "type": "MemberExpression", 4158 "object": { 4159 "type": "Identifier", 4160 "name": "a", 4161 "decorators": [], 4162 "loc": { 4163 "start": { 4164 "line": 59, 4165 "column": 3, 4166 "program": "BitopsNSieveBits.ets" 4167 }, 4168 "end": { 4169 "line": 59, 4170 "column": 4, 4171 "program": "BitopsNSieveBits.ets" 4172 } 4173 } 4174 }, 4175 "property": { 4176 "type": "Identifier", 4177 "name": "run", 4178 "decorators": [], 4179 "loc": { 4180 "start": { 4181 "line": 59, 4182 "column": 5, 4183 "program": "BitopsNSieveBits.ets" 4184 }, 4185 "end": { 4186 "line": 59, 4187 "column": 8, 4188 "program": "BitopsNSieveBits.ets" 4189 } 4190 } 4191 }, 4192 "computed": false, 4193 "optional": false, 4194 "loc": { 4195 "start": { 4196 "line": 59, 4197 "column": 3, 4198 "program": "BitopsNSieveBits.ets" 4199 }, 4200 "end": { 4201 "line": 59, 4202 "column": 8, 4203 "program": "BitopsNSieveBits.ets" 4204 } 4205 } 4206 }, 4207 "arguments": [], 4208 "optional": false, 4209 "loc": { 4210 "start": { 4211 "line": 59, 4212 "column": 3, 4213 "program": "BitopsNSieveBits.ets" 4214 }, 4215 "end": { 4216 "line": 59, 4217 "column": 10, 4218 "program": "BitopsNSieveBits.ets" 4219 } 4220 } 4221 }, 4222 "loc": { 4223 "start": { 4224 "line": 59, 4225 "column": 3, 4226 "program": "BitopsNSieveBits.ets" 4227 }, 4228 "end": { 4229 "line": 59, 4230 "column": 11, 4231 "program": "BitopsNSieveBits.ets" 4232 } 4233 } 4234 } 4235 ], 4236 "loc": { 4237 "start": { 4238 "line": 57, 4239 "column": 23, 4240 "program": "BitopsNSieveBits.ets" 4241 }, 4242 "end": { 4243 "line": 60, 4244 "column": 2, 4245 "program": "BitopsNSieveBits.ets" 4246 } 4247 } 4248 }, 4249 "loc": { 4250 "start": { 4251 "line": 57, 4252 "column": 10, 4253 "program": "BitopsNSieveBits.ets" 4254 }, 4255 "end": { 4256 "line": 60, 4257 "column": 2, 4258 "program": "BitopsNSieveBits.ets" 4259 } 4260 } 4261 }, 4262 "loc": { 4263 "start": { 4264 "line": 57, 4265 "column": 10, 4266 "program": "BitopsNSieveBits.ets" 4267 }, 4268 "end": { 4269 "line": 60, 4270 "column": 2, 4271 "program": "BitopsNSieveBits.ets" 4272 } 4273 } 4274 }, 4275 "overloads": [], 4276 "decorators": [], 4277 "loc": { 4278 "start": { 4279 "line": 57, 4280 "column": 1, 4281 "program": "BitopsNSieveBits.ets" 4282 }, 4283 "end": { 4284 "line": 60, 4285 "column": 2, 4286 "program": "BitopsNSieveBits.ets" 4287 } 4288 } 4289 } 4290 ], 4291 "loc": { 4292 "start": { 4293 "line": 1, 4294 "column": 1, 4295 "program": "BitopsNSieveBits.ets" 4296 }, 4297 "end": { 4298 "line": 1, 4299 "column": 1, 4300 "program": "BitopsNSieveBits.ets" 4301 } 4302 } 4303 }, 4304 "loc": { 4305 "start": { 4306 "line": 1, 4307 "column": 1, 4308 "program": "BitopsNSieveBits.ets" 4309 }, 4310 "end": { 4311 "line": 1, 4312 "column": 1, 4313 "program": "BitopsNSieveBits.ets" 4314 } 4315 } 4316 } 4317 ], 4318 "loc": { 4319 "start": { 4320 "line": 1, 4321 "column": 1, 4322 "program": "BitopsNSieveBits.ets" 4323 }, 4324 "end": { 4325 "line": 61, 4326 "column": 1, 4327 "program": "BitopsNSieveBits.ets" 4328 } 4329 } 4330} 4331