1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "Bitops3BitBitsInByte", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 14, 15 "program": "Bitops3BitBitsInByte.ets" 16 }, 17 "end": { 18 "line": 16, 19 "column": 34, 20 "program": "Bitops3BitBitsInByte.ets" 21 } 22 } 23 }, 24 "superClass": null, 25 "implements": [], 26 "body": [ 27 { 28 "type": "MethodDefinition", 29 "key": { 30 "type": "Identifier", 31 "name": "fast3bitlookup", 32 "decorators": [], 33 "loc": { 34 "start": { 35 "line": 17, 36 "column": 18, 37 "program": "Bitops3BitBitsInByte.ets" 38 }, 39 "end": { 40 "line": 17, 41 "column": 32, 42 "program": "Bitops3BitBitsInByte.ets" 43 } 44 } 45 }, 46 "kind": "method", 47 "accessibility": "private", 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": "fast3bitlookup", 58 "decorators": [], 59 "loc": { 60 "start": { 61 "line": 17, 62 "column": 18, 63 "program": "Bitops3BitBitsInByte.ets" 64 }, 65 "end": { 66 "line": 17, 67 "column": 32, 68 "program": "Bitops3BitBitsInByte.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": "b", 81 "typeAnnotation": { 82 "type": "ETSPrimitiveType", 83 "loc": { 84 "start": { 85 "line": 17, 86 "column": 36, 87 "program": "Bitops3BitBitsInByte.ets" 88 }, 89 "end": { 90 "line": 17, 91 "column": 39, 92 "program": "Bitops3BitBitsInByte.ets" 93 } 94 } 95 }, 96 "decorators": [], 97 "loc": { 98 "start": { 99 "line": 17, 100 "column": 33, 101 "program": "Bitops3BitBitsInByte.ets" 102 }, 103 "end": { 104 "line": 17, 105 "column": 39, 106 "program": "Bitops3BitBitsInByte.ets" 107 } 108 } 109 }, 110 "loc": { 111 "start": { 112 "line": 17, 113 "column": 33, 114 "program": "Bitops3BitBitsInByte.ets" 115 }, 116 "end": { 117 "line": 17, 118 "column": 39, 119 "program": "Bitops3BitBitsInByte.ets" 120 } 121 } 122 } 123 ], 124 "returnType": { 125 "type": "ETSPrimitiveType", 126 "loc": { 127 "start": { 128 "line": 17, 129 "column": 42, 130 "program": "Bitops3BitBitsInByte.ets" 131 }, 132 "end": { 133 "line": 17, 134 "column": 45, 135 "program": "Bitops3BitBitsInByte.ets" 136 } 137 } 138 }, 139 "body": { 140 "type": "BlockStatement", 141 "statements": [ 142 { 143 "type": "VariableDeclaration", 144 "declarations": [ 145 { 146 "type": "VariableDeclarator", 147 "id": { 148 "type": "Identifier", 149 "name": "c", 150 "typeAnnotation": { 151 "type": "ETSPrimitiveType", 152 "loc": { 153 "start": { 154 "line": 18, 155 "column": 12, 156 "program": "Bitops3BitBitsInByte.ets" 157 }, 158 "end": { 159 "line": 18, 160 "column": 15, 161 "program": "Bitops3BitBitsInByte.ets" 162 } 163 } 164 }, 165 "decorators": [], 166 "loc": { 167 "start": { 168 "line": 18, 169 "column": 9, 170 "program": "Bitops3BitBitsInByte.ets" 171 }, 172 "end": { 173 "line": 18, 174 "column": 10, 175 "program": "Bitops3BitBitsInByte.ets" 176 } 177 } 178 }, 179 "init": null, 180 "loc": { 181 "start": { 182 "line": 18, 183 "column": 9, 184 "program": "Bitops3BitBitsInByte.ets" 185 }, 186 "end": { 187 "line": 18, 188 "column": 10, 189 "program": "Bitops3BitBitsInByte.ets" 190 } 191 } 192 } 193 ], 194 "kind": "let", 195 "loc": { 196 "start": { 197 "line": 18, 198 "column": 5, 199 "program": "Bitops3BitBitsInByte.ets" 200 }, 201 "end": { 202 "line": 18, 203 "column": 16, 204 "program": "Bitops3BitBitsInByte.ets" 205 } 206 } 207 }, 208 { 209 "type": "VariableDeclaration", 210 "declarations": [ 211 { 212 "type": "VariableDeclarator", 213 "id": { 214 "type": "Identifier", 215 "name": "bi3b", 216 "typeAnnotation": { 217 "type": "ETSPrimitiveType", 218 "loc": { 219 "start": { 220 "line": 19, 221 "column": 15, 222 "program": "Bitops3BitBitsInByte.ets" 223 }, 224 "end": { 225 "line": 19, 226 "column": 18, 227 "program": "Bitops3BitBitsInByte.ets" 228 } 229 } 230 }, 231 "decorators": [], 232 "loc": { 233 "start": { 234 "line": 19, 235 "column": 9, 236 "program": "Bitops3BitBitsInByte.ets" 237 }, 238 "end": { 239 "line": 19, 240 "column": 13, 241 "program": "Bitops3BitBitsInByte.ets" 242 } 243 } 244 }, 245 "init": { 246 "type": "NumberLiteral", 247 "value": 59796, 248 "loc": { 249 "start": { 250 "line": 19, 251 "column": 21, 252 "program": "Bitops3BitBitsInByte.ets" 253 }, 254 "end": { 255 "line": 19, 256 "column": 27, 257 "program": "Bitops3BitBitsInByte.ets" 258 } 259 } 260 }, 261 "loc": { 262 "start": { 263 "line": 19, 264 "column": 9, 265 "program": "Bitops3BitBitsInByte.ets" 266 }, 267 "end": { 268 "line": 19, 269 "column": 27, 270 "program": "Bitops3BitBitsInByte.ets" 271 } 272 } 273 } 274 ], 275 "kind": "let", 276 "loc": { 277 "start": { 278 "line": 19, 279 "column": 5, 280 "program": "Bitops3BitBitsInByte.ets" 281 }, 282 "end": { 283 "line": 19, 284 "column": 28, 285 "program": "Bitops3BitBitsInByte.ets" 286 } 287 } 288 }, 289 { 290 "type": "ExpressionStatement", 291 "expression": { 292 "type": "AssignmentExpression", 293 "operator": "=", 294 "left": { 295 "type": "Identifier", 296 "name": "c", 297 "decorators": [], 298 "loc": { 299 "start": { 300 "line": 20, 301 "column": 5, 302 "program": "Bitops3BitBitsInByte.ets" 303 }, 304 "end": { 305 "line": 20, 306 "column": 6, 307 "program": "Bitops3BitBitsInByte.ets" 308 } 309 } 310 }, 311 "right": { 312 "type": "BinaryExpression", 313 "operator": "&", 314 "left": { 315 "type": "NumberLiteral", 316 "value": 3, 317 "loc": { 318 "start": { 319 "line": 20, 320 "column": 9, 321 "program": "Bitops3BitBitsInByte.ets" 322 }, 323 "end": { 324 "line": 20, 325 "column": 10, 326 "program": "Bitops3BitBitsInByte.ets" 327 } 328 } 329 }, 330 "right": { 331 "type": "BinaryExpression", 332 "operator": ">>", 333 "left": { 334 "type": "Identifier", 335 "name": "bi3b", 336 "decorators": [], 337 "loc": { 338 "start": { 339 "line": 20, 340 "column": 14, 341 "program": "Bitops3BitBitsInByte.ets" 342 }, 343 "end": { 344 "line": 20, 345 "column": 18, 346 "program": "Bitops3BitBitsInByte.ets" 347 } 348 } 349 }, 350 "right": { 351 "type": "BinaryExpression", 352 "operator": "&", 353 "left": { 354 "type": "BinaryExpression", 355 "operator": "<<", 356 "left": { 357 "type": "Identifier", 358 "name": "b", 359 "decorators": [], 360 "loc": { 361 "start": { 362 "line": 20, 363 "column": 24, 364 "program": "Bitops3BitBitsInByte.ets" 365 }, 366 "end": { 367 "line": 20, 368 "column": 25, 369 "program": "Bitops3BitBitsInByte.ets" 370 } 371 } 372 }, 373 "right": { 374 "type": "NumberLiteral", 375 "value": 1, 376 "loc": { 377 "start": { 378 "line": 20, 379 "column": 29, 380 "program": "Bitops3BitBitsInByte.ets" 381 }, 382 "end": { 383 "line": 20, 384 "column": 30, 385 "program": "Bitops3BitBitsInByte.ets" 386 } 387 } 388 }, 389 "loc": { 390 "start": { 391 "line": 20, 392 "column": 23, 393 "program": "Bitops3BitBitsInByte.ets" 394 }, 395 "end": { 396 "line": 20, 397 "column": 31, 398 "program": "Bitops3BitBitsInByte.ets" 399 } 400 } 401 }, 402 "right": { 403 "type": "NumberLiteral", 404 "value": 14, 405 "loc": { 406 "start": { 407 "line": 20, 408 "column": 34, 409 "program": "Bitops3BitBitsInByte.ets" 410 }, 411 "end": { 412 "line": 20, 413 "column": 36, 414 "program": "Bitops3BitBitsInByte.ets" 415 } 416 } 417 }, 418 "loc": { 419 "start": { 420 "line": 20, 421 "column": 22, 422 "program": "Bitops3BitBitsInByte.ets" 423 }, 424 "end": { 425 "line": 20, 426 "column": 37, 427 "program": "Bitops3BitBitsInByte.ets" 428 } 429 } 430 }, 431 "loc": { 432 "start": { 433 "line": 20, 434 "column": 13, 435 "program": "Bitops3BitBitsInByte.ets" 436 }, 437 "end": { 438 "line": 20, 439 "column": 38, 440 "program": "Bitops3BitBitsInByte.ets" 441 } 442 } 443 }, 444 "loc": { 445 "start": { 446 "line": 20, 447 "column": 9, 448 "program": "Bitops3BitBitsInByte.ets" 449 }, 450 "end": { 451 "line": 20, 452 "column": 38, 453 "program": "Bitops3BitBitsInByte.ets" 454 } 455 } 456 }, 457 "loc": { 458 "start": { 459 "line": 20, 460 "column": 5, 461 "program": "Bitops3BitBitsInByte.ets" 462 }, 463 "end": { 464 "line": 20, 465 "column": 38, 466 "program": "Bitops3BitBitsInByte.ets" 467 } 468 } 469 }, 470 "loc": { 471 "start": { 472 "line": 20, 473 "column": 5, 474 "program": "Bitops3BitBitsInByte.ets" 475 }, 476 "end": { 477 "line": 20, 478 "column": 39, 479 "program": "Bitops3BitBitsInByte.ets" 480 } 481 } 482 }, 483 { 484 "type": "ExpressionStatement", 485 "expression": { 486 "type": "AssignmentExpression", 487 "operator": "+=", 488 "left": { 489 "type": "Identifier", 490 "name": "c", 491 "decorators": [], 492 "loc": { 493 "start": { 494 "line": 21, 495 "column": 5, 496 "program": "Bitops3BitBitsInByte.ets" 497 }, 498 "end": { 499 "line": 21, 500 "column": 6, 501 "program": "Bitops3BitBitsInByte.ets" 502 } 503 } 504 }, 505 "right": { 506 "type": "BinaryExpression", 507 "operator": "&", 508 "left": { 509 "type": "NumberLiteral", 510 "value": 3, 511 "loc": { 512 "start": { 513 "line": 21, 514 "column": 10, 515 "program": "Bitops3BitBitsInByte.ets" 516 }, 517 "end": { 518 "line": 21, 519 "column": 11, 520 "program": "Bitops3BitBitsInByte.ets" 521 } 522 } 523 }, 524 "right": { 525 "type": "BinaryExpression", 526 "operator": ">>", 527 "left": { 528 "type": "Identifier", 529 "name": "bi3b", 530 "decorators": [], 531 "loc": { 532 "start": { 533 "line": 21, 534 "column": 15, 535 "program": "Bitops3BitBitsInByte.ets" 536 }, 537 "end": { 538 "line": 21, 539 "column": 19, 540 "program": "Bitops3BitBitsInByte.ets" 541 } 542 } 543 }, 544 "right": { 545 "type": "BinaryExpression", 546 "operator": "&", 547 "left": { 548 "type": "BinaryExpression", 549 "operator": ">>", 550 "left": { 551 "type": "Identifier", 552 "name": "b", 553 "decorators": [], 554 "loc": { 555 "start": { 556 "line": 21, 557 "column": 25, 558 "program": "Bitops3BitBitsInByte.ets" 559 }, 560 "end": { 561 "line": 21, 562 "column": 26, 563 "program": "Bitops3BitBitsInByte.ets" 564 } 565 } 566 }, 567 "right": { 568 "type": "NumberLiteral", 569 "value": 2, 570 "loc": { 571 "start": { 572 "line": 21, 573 "column": 30, 574 "program": "Bitops3BitBitsInByte.ets" 575 }, 576 "end": { 577 "line": 21, 578 "column": 31, 579 "program": "Bitops3BitBitsInByte.ets" 580 } 581 } 582 }, 583 "loc": { 584 "start": { 585 "line": 21, 586 "column": 24, 587 "program": "Bitops3BitBitsInByte.ets" 588 }, 589 "end": { 590 "line": 21, 591 "column": 32, 592 "program": "Bitops3BitBitsInByte.ets" 593 } 594 } 595 }, 596 "right": { 597 "type": "NumberLiteral", 598 "value": 14, 599 "loc": { 600 "start": { 601 "line": 21, 602 "column": 35, 603 "program": "Bitops3BitBitsInByte.ets" 604 }, 605 "end": { 606 "line": 21, 607 "column": 37, 608 "program": "Bitops3BitBitsInByte.ets" 609 } 610 } 611 }, 612 "loc": { 613 "start": { 614 "line": 21, 615 "column": 23, 616 "program": "Bitops3BitBitsInByte.ets" 617 }, 618 "end": { 619 "line": 21, 620 "column": 38, 621 "program": "Bitops3BitBitsInByte.ets" 622 } 623 } 624 }, 625 "loc": { 626 "start": { 627 "line": 21, 628 "column": 14, 629 "program": "Bitops3BitBitsInByte.ets" 630 }, 631 "end": { 632 "line": 21, 633 "column": 39, 634 "program": "Bitops3BitBitsInByte.ets" 635 } 636 } 637 }, 638 "loc": { 639 "start": { 640 "line": 21, 641 "column": 10, 642 "program": "Bitops3BitBitsInByte.ets" 643 }, 644 "end": { 645 "line": 21, 646 "column": 39, 647 "program": "Bitops3BitBitsInByte.ets" 648 } 649 } 650 }, 651 "loc": { 652 "start": { 653 "line": 21, 654 "column": 5, 655 "program": "Bitops3BitBitsInByte.ets" 656 }, 657 "end": { 658 "line": 21, 659 "column": 39, 660 "program": "Bitops3BitBitsInByte.ets" 661 } 662 } 663 }, 664 "loc": { 665 "start": { 666 "line": 21, 667 "column": 5, 668 "program": "Bitops3BitBitsInByte.ets" 669 }, 670 "end": { 671 "line": 21, 672 "column": 40, 673 "program": "Bitops3BitBitsInByte.ets" 674 } 675 } 676 }, 677 { 678 "type": "ExpressionStatement", 679 "expression": { 680 "type": "AssignmentExpression", 681 "operator": "+=", 682 "left": { 683 "type": "Identifier", 684 "name": "c", 685 "decorators": [], 686 "loc": { 687 "start": { 688 "line": 22, 689 "column": 5, 690 "program": "Bitops3BitBitsInByte.ets" 691 }, 692 "end": { 693 "line": 22, 694 "column": 6, 695 "program": "Bitops3BitBitsInByte.ets" 696 } 697 } 698 }, 699 "right": { 700 "type": "BinaryExpression", 701 "operator": "&", 702 "left": { 703 "type": "NumberLiteral", 704 "value": 3, 705 "loc": { 706 "start": { 707 "line": 22, 708 "column": 10, 709 "program": "Bitops3BitBitsInByte.ets" 710 }, 711 "end": { 712 "line": 22, 713 "column": 11, 714 "program": "Bitops3BitBitsInByte.ets" 715 } 716 } 717 }, 718 "right": { 719 "type": "BinaryExpression", 720 "operator": ">>", 721 "left": { 722 "type": "Identifier", 723 "name": "bi3b", 724 "decorators": [], 725 "loc": { 726 "start": { 727 "line": 22, 728 "column": 15, 729 "program": "Bitops3BitBitsInByte.ets" 730 }, 731 "end": { 732 "line": 22, 733 "column": 19, 734 "program": "Bitops3BitBitsInByte.ets" 735 } 736 } 737 }, 738 "right": { 739 "type": "BinaryExpression", 740 "operator": "&", 741 "left": { 742 "type": "BinaryExpression", 743 "operator": ">>", 744 "left": { 745 "type": "Identifier", 746 "name": "b", 747 "decorators": [], 748 "loc": { 749 "start": { 750 "line": 22, 751 "column": 25, 752 "program": "Bitops3BitBitsInByte.ets" 753 }, 754 "end": { 755 "line": 22, 756 "column": 26, 757 "program": "Bitops3BitBitsInByte.ets" 758 } 759 } 760 }, 761 "right": { 762 "type": "NumberLiteral", 763 "value": 5, 764 "loc": { 765 "start": { 766 "line": 22, 767 "column": 30, 768 "program": "Bitops3BitBitsInByte.ets" 769 }, 770 "end": { 771 "line": 22, 772 "column": 31, 773 "program": "Bitops3BitBitsInByte.ets" 774 } 775 } 776 }, 777 "loc": { 778 "start": { 779 "line": 22, 780 "column": 24, 781 "program": "Bitops3BitBitsInByte.ets" 782 }, 783 "end": { 784 "line": 22, 785 "column": 32, 786 "program": "Bitops3BitBitsInByte.ets" 787 } 788 } 789 }, 790 "right": { 791 "type": "NumberLiteral", 792 "value": 6, 793 "loc": { 794 "start": { 795 "line": 22, 796 "column": 35, 797 "program": "Bitops3BitBitsInByte.ets" 798 }, 799 "end": { 800 "line": 22, 801 "column": 36, 802 "program": "Bitops3BitBitsInByte.ets" 803 } 804 } 805 }, 806 "loc": { 807 "start": { 808 "line": 22, 809 "column": 23, 810 "program": "Bitops3BitBitsInByte.ets" 811 }, 812 "end": { 813 "line": 22, 814 "column": 37, 815 "program": "Bitops3BitBitsInByte.ets" 816 } 817 } 818 }, 819 "loc": { 820 "start": { 821 "line": 22, 822 "column": 14, 823 "program": "Bitops3BitBitsInByte.ets" 824 }, 825 "end": { 826 "line": 22, 827 "column": 38, 828 "program": "Bitops3BitBitsInByte.ets" 829 } 830 } 831 }, 832 "loc": { 833 "start": { 834 "line": 22, 835 "column": 10, 836 "program": "Bitops3BitBitsInByte.ets" 837 }, 838 "end": { 839 "line": 22, 840 "column": 38, 841 "program": "Bitops3BitBitsInByte.ets" 842 } 843 } 844 }, 845 "loc": { 846 "start": { 847 "line": 22, 848 "column": 5, 849 "program": "Bitops3BitBitsInByte.ets" 850 }, 851 "end": { 852 "line": 22, 853 "column": 38, 854 "program": "Bitops3BitBitsInByte.ets" 855 } 856 } 857 }, 858 "loc": { 859 "start": { 860 "line": 22, 861 "column": 5, 862 "program": "Bitops3BitBitsInByte.ets" 863 }, 864 "end": { 865 "line": 22, 866 "column": 39, 867 "program": "Bitops3BitBitsInByte.ets" 868 } 869 } 870 }, 871 { 872 "type": "ReturnStatement", 873 "argument": { 874 "type": "Identifier", 875 "name": "c", 876 "decorators": [], 877 "loc": { 878 "start": { 879 "line": 23, 880 "column": 12, 881 "program": "Bitops3BitBitsInByte.ets" 882 }, 883 "end": { 884 "line": 23, 885 "column": 13, 886 "program": "Bitops3BitBitsInByte.ets" 887 } 888 } 889 }, 890 "loc": { 891 "start": { 892 "line": 23, 893 "column": 5, 894 "program": "Bitops3BitBitsInByte.ets" 895 }, 896 "end": { 897 "line": 23, 898 "column": 14, 899 "program": "Bitops3BitBitsInByte.ets" 900 } 901 } 902 } 903 ], 904 "loc": { 905 "start": { 906 "line": 17, 907 "column": 46, 908 "program": "Bitops3BitBitsInByte.ets" 909 }, 910 "end": { 911 "line": 24, 912 "column": 4, 913 "program": "Bitops3BitBitsInByte.ets" 914 } 915 } 916 }, 917 "loc": { 918 "start": { 919 "line": 17, 920 "column": 32, 921 "program": "Bitops3BitBitsInByte.ets" 922 }, 923 "end": { 924 "line": 24, 925 "column": 4, 926 "program": "Bitops3BitBitsInByte.ets" 927 } 928 } 929 }, 930 "loc": { 931 "start": { 932 "line": 17, 933 "column": 32, 934 "program": "Bitops3BitBitsInByte.ets" 935 }, 936 "end": { 937 "line": 24, 938 "column": 4, 939 "program": "Bitops3BitBitsInByte.ets" 940 } 941 } 942 }, 943 "overloads": [], 944 "decorators": [], 945 "loc": { 946 "start": { 947 "line": 17, 948 "column": 3, 949 "program": "Bitops3BitBitsInByte.ets" 950 }, 951 "end": { 952 "line": 24, 953 "column": 4, 954 "program": "Bitops3BitBitsInByte.ets" 955 } 956 } 957 }, 958 { 959 "type": "ClassProperty", 960 "key": { 961 "type": "Identifier", 962 "name": "n1", 963 "decorators": [], 964 "loc": { 965 "start": { 966 "line": 26, 967 "column": 11, 968 "program": "Bitops3BitBitsInByte.ets" 969 }, 970 "end": { 971 "line": 26, 972 "column": 13, 973 "program": "Bitops3BitBitsInByte.ets" 974 } 975 } 976 }, 977 "value": { 978 "type": "NumberLiteral", 979 "value": 500, 980 "loc": { 981 "start": { 982 "line": 26, 983 "column": 21, 984 "program": "Bitops3BitBitsInByte.ets" 985 }, 986 "end": { 987 "line": 26, 988 "column": 24, 989 "program": "Bitops3BitBitsInByte.ets" 990 } 991 } 992 }, 993 "accessibility": "private", 994 "static": false, 995 "readonly": false, 996 "declare": false, 997 "optional": false, 998 "computed": false, 999 "typeAnnotation": { 1000 "type": "ETSPrimitiveType", 1001 "loc": { 1002 "start": { 1003 "line": 26, 1004 "column": 15, 1005 "program": "Bitops3BitBitsInByte.ets" 1006 }, 1007 "end": { 1008 "line": 26, 1009 "column": 18, 1010 "program": "Bitops3BitBitsInByte.ets" 1011 } 1012 } 1013 }, 1014 "definite": false, 1015 "decorators": [], 1016 "loc": { 1017 "start": { 1018 "line": 26, 1019 "column": 11, 1020 "program": "Bitops3BitBitsInByte.ets" 1021 }, 1022 "end": { 1023 "line": 26, 1024 "column": 24, 1025 "program": "Bitops3BitBitsInByte.ets" 1026 } 1027 } 1028 }, 1029 { 1030 "type": "ClassProperty", 1031 "key": { 1032 "type": "Identifier", 1033 "name": "n2", 1034 "decorators": [], 1035 "loc": { 1036 "start": { 1037 "line": 27, 1038 "column": 11, 1039 "program": "Bitops3BitBitsInByte.ets" 1040 }, 1041 "end": { 1042 "line": 27, 1043 "column": 13, 1044 "program": "Bitops3BitBitsInByte.ets" 1045 } 1046 } 1047 }, 1048 "value": { 1049 "type": "NumberLiteral", 1050 "value": 256, 1051 "loc": { 1052 "start": { 1053 "line": 27, 1054 "column": 21, 1055 "program": "Bitops3BitBitsInByte.ets" 1056 }, 1057 "end": { 1058 "line": 27, 1059 "column": 24, 1060 "program": "Bitops3BitBitsInByte.ets" 1061 } 1062 } 1063 }, 1064 "accessibility": "private", 1065 "static": false, 1066 "readonly": false, 1067 "declare": false, 1068 "optional": false, 1069 "computed": false, 1070 "typeAnnotation": { 1071 "type": "ETSPrimitiveType", 1072 "loc": { 1073 "start": { 1074 "line": 27, 1075 "column": 15, 1076 "program": "Bitops3BitBitsInByte.ets" 1077 }, 1078 "end": { 1079 "line": 27, 1080 "column": 18, 1081 "program": "Bitops3BitBitsInByte.ets" 1082 } 1083 } 1084 }, 1085 "definite": false, 1086 "decorators": [], 1087 "loc": { 1088 "start": { 1089 "line": 27, 1090 "column": 11, 1091 "program": "Bitops3BitBitsInByte.ets" 1092 }, 1093 "end": { 1094 "line": 27, 1095 "column": 24, 1096 "program": "Bitops3BitBitsInByte.ets" 1097 } 1098 } 1099 }, 1100 { 1101 "type": "ClassProperty", 1102 "key": { 1103 "type": "Identifier", 1104 "name": "expected", 1105 "decorators": [], 1106 "loc": { 1107 "start": { 1108 "line": 28, 1109 "column": 27, 1110 "program": "Bitops3BitBitsInByte.ets" 1111 }, 1112 "end": { 1113 "line": 28, 1114 "column": 35, 1115 "program": "Bitops3BitBitsInByte.ets" 1116 } 1117 } 1118 }, 1119 "value": { 1120 "type": "NumberLiteral", 1121 "value": 512000, 1122 "loc": { 1123 "start": { 1124 "line": 28, 1125 "column": 43, 1126 "program": "Bitops3BitBitsInByte.ets" 1127 }, 1128 "end": { 1129 "line": 28, 1130 "column": 49, 1131 "program": "Bitops3BitBitsInByte.ets" 1132 } 1133 } 1134 }, 1135 "accessibility": "private", 1136 "static": true, 1137 "readonly": true, 1138 "declare": false, 1139 "optional": false, 1140 "computed": false, 1141 "typeAnnotation": { 1142 "type": "ETSPrimitiveType", 1143 "loc": { 1144 "start": { 1145 "line": 28, 1146 "column": 37, 1147 "program": "Bitops3BitBitsInByte.ets" 1148 }, 1149 "end": { 1150 "line": 28, 1151 "column": 40, 1152 "program": "Bitops3BitBitsInByte.ets" 1153 } 1154 } 1155 }, 1156 "definite": false, 1157 "decorators": [], 1158 "loc": { 1159 "start": { 1160 "line": 28, 1161 "column": 27, 1162 "program": "Bitops3BitBitsInByte.ets" 1163 }, 1164 "end": { 1165 "line": 28, 1166 "column": 49, 1167 "program": "Bitops3BitBitsInByte.ets" 1168 } 1169 } 1170 }, 1171 { 1172 "type": "MethodDefinition", 1173 "key": { 1174 "type": "Identifier", 1175 "name": "run", 1176 "decorators": [], 1177 "loc": { 1178 "start": { 1179 "line": 30, 1180 "column": 10, 1181 "program": "Bitops3BitBitsInByte.ets" 1182 }, 1183 "end": { 1184 "line": 30, 1185 "column": 13, 1186 "program": "Bitops3BitBitsInByte.ets" 1187 } 1188 } 1189 }, 1190 "kind": "method", 1191 "accessibility": "public", 1192 "static": false, 1193 "optional": false, 1194 "computed": false, 1195 "value": { 1196 "type": "FunctionExpression", 1197 "function": { 1198 "type": "ScriptFunction", 1199 "id": { 1200 "type": "Identifier", 1201 "name": "run", 1202 "decorators": [], 1203 "loc": { 1204 "start": { 1205 "line": 30, 1206 "column": 10, 1207 "program": "Bitops3BitBitsInByte.ets" 1208 }, 1209 "end": { 1210 "line": 30, 1211 "column": 13, 1212 "program": "Bitops3BitBitsInByte.ets" 1213 } 1214 } 1215 }, 1216 "generator": false, 1217 "async": false, 1218 "expression": false, 1219 "params": [], 1220 "returnType": { 1221 "type": "ETSPrimitiveType", 1222 "loc": { 1223 "start": { 1224 "line": 30, 1225 "column": 17, 1226 "program": "Bitops3BitBitsInByte.ets" 1227 }, 1228 "end": { 1229 "line": 30, 1230 "column": 21, 1231 "program": "Bitops3BitBitsInByte.ets" 1232 } 1233 } 1234 }, 1235 "body": { 1236 "type": "BlockStatement", 1237 "statements": [ 1238 { 1239 "type": "VariableDeclaration", 1240 "declarations": [ 1241 { 1242 "type": "VariableDeclarator", 1243 "id": { 1244 "type": "Identifier", 1245 "name": "sum", 1246 "typeAnnotation": { 1247 "type": "ETSPrimitiveType", 1248 "loc": { 1249 "start": { 1250 "line": 31, 1251 "column": 14, 1252 "program": "Bitops3BitBitsInByte.ets" 1253 }, 1254 "end": { 1255 "line": 31, 1256 "column": 17, 1257 "program": "Bitops3BitBitsInByte.ets" 1258 } 1259 } 1260 }, 1261 "decorators": [], 1262 "loc": { 1263 "start": { 1264 "line": 31, 1265 "column": 9, 1266 "program": "Bitops3BitBitsInByte.ets" 1267 }, 1268 "end": { 1269 "line": 31, 1270 "column": 12, 1271 "program": "Bitops3BitBitsInByte.ets" 1272 } 1273 } 1274 }, 1275 "init": { 1276 "type": "NumberLiteral", 1277 "value": 0, 1278 "loc": { 1279 "start": { 1280 "line": 31, 1281 "column": 20, 1282 "program": "Bitops3BitBitsInByte.ets" 1283 }, 1284 "end": { 1285 "line": 31, 1286 "column": 21, 1287 "program": "Bitops3BitBitsInByte.ets" 1288 } 1289 } 1290 }, 1291 "loc": { 1292 "start": { 1293 "line": 31, 1294 "column": 9, 1295 "program": "Bitops3BitBitsInByte.ets" 1296 }, 1297 "end": { 1298 "line": 31, 1299 "column": 21, 1300 "program": "Bitops3BitBitsInByte.ets" 1301 } 1302 } 1303 } 1304 ], 1305 "kind": "let", 1306 "loc": { 1307 "start": { 1308 "line": 31, 1309 "column": 5, 1310 "program": "Bitops3BitBitsInByte.ets" 1311 }, 1312 "end": { 1313 "line": 31, 1314 "column": 22, 1315 "program": "Bitops3BitBitsInByte.ets" 1316 } 1317 } 1318 }, 1319 { 1320 "type": "ForUpdateStatement", 1321 "init": { 1322 "type": "VariableDeclaration", 1323 "declarations": [ 1324 { 1325 "type": "VariableDeclarator", 1326 "id": { 1327 "type": "Identifier", 1328 "name": "x", 1329 "typeAnnotation": { 1330 "type": "ETSPrimitiveType", 1331 "loc": { 1332 "start": { 1333 "line": 32, 1334 "column": 17, 1335 "program": "Bitops3BitBitsInByte.ets" 1336 }, 1337 "end": { 1338 "line": 32, 1339 "column": 20, 1340 "program": "Bitops3BitBitsInByte.ets" 1341 } 1342 } 1343 }, 1344 "decorators": [], 1345 "loc": { 1346 "start": { 1347 "line": 32, 1348 "column": 14, 1349 "program": "Bitops3BitBitsInByte.ets" 1350 }, 1351 "end": { 1352 "line": 32, 1353 "column": 15, 1354 "program": "Bitops3BitBitsInByte.ets" 1355 } 1356 } 1357 }, 1358 "init": { 1359 "type": "NumberLiteral", 1360 "value": 0, 1361 "loc": { 1362 "start": { 1363 "line": 32, 1364 "column": 23, 1365 "program": "Bitops3BitBitsInByte.ets" 1366 }, 1367 "end": { 1368 "line": 32, 1369 "column": 24, 1370 "program": "Bitops3BitBitsInByte.ets" 1371 } 1372 } 1373 }, 1374 "loc": { 1375 "start": { 1376 "line": 32, 1377 "column": 14, 1378 "program": "Bitops3BitBitsInByte.ets" 1379 }, 1380 "end": { 1381 "line": 32, 1382 "column": 24, 1383 "program": "Bitops3BitBitsInByte.ets" 1384 } 1385 } 1386 } 1387 ], 1388 "kind": "let", 1389 "loc": { 1390 "start": { 1391 "line": 32, 1392 "column": 10, 1393 "program": "Bitops3BitBitsInByte.ets" 1394 }, 1395 "end": { 1396 "line": 32, 1397 "column": 24, 1398 "program": "Bitops3BitBitsInByte.ets" 1399 } 1400 } 1401 }, 1402 "test": { 1403 "type": "BinaryExpression", 1404 "operator": "<", 1405 "left": { 1406 "type": "Identifier", 1407 "name": "x", 1408 "decorators": [], 1409 "loc": { 1410 "start": { 1411 "line": 32, 1412 "column": 26, 1413 "program": "Bitops3BitBitsInByte.ets" 1414 }, 1415 "end": { 1416 "line": 32, 1417 "column": 27, 1418 "program": "Bitops3BitBitsInByte.ets" 1419 } 1420 } 1421 }, 1422 "right": { 1423 "type": "MemberExpression", 1424 "object": { 1425 "type": "ThisExpression", 1426 "loc": { 1427 "start": { 1428 "line": 32, 1429 "column": 30, 1430 "program": "Bitops3BitBitsInByte.ets" 1431 }, 1432 "end": { 1433 "line": 32, 1434 "column": 34, 1435 "program": "Bitops3BitBitsInByte.ets" 1436 } 1437 } 1438 }, 1439 "property": { 1440 "type": "Identifier", 1441 "name": "n1", 1442 "decorators": [], 1443 "loc": { 1444 "start": { 1445 "line": 32, 1446 "column": 35, 1447 "program": "Bitops3BitBitsInByte.ets" 1448 }, 1449 "end": { 1450 "line": 32, 1451 "column": 37, 1452 "program": "Bitops3BitBitsInByte.ets" 1453 } 1454 } 1455 }, 1456 "computed": false, 1457 "optional": false, 1458 "loc": { 1459 "start": { 1460 "line": 32, 1461 "column": 30, 1462 "program": "Bitops3BitBitsInByte.ets" 1463 }, 1464 "end": { 1465 "line": 32, 1466 "column": 37, 1467 "program": "Bitops3BitBitsInByte.ets" 1468 } 1469 } 1470 }, 1471 "loc": { 1472 "start": { 1473 "line": 32, 1474 "column": 26, 1475 "program": "Bitops3BitBitsInByte.ets" 1476 }, 1477 "end": { 1478 "line": 32, 1479 "column": 37, 1480 "program": "Bitops3BitBitsInByte.ets" 1481 } 1482 } 1483 }, 1484 "update": { 1485 "type": "UpdateExpression", 1486 "operator": "++", 1487 "prefix": false, 1488 "argument": { 1489 "type": "Identifier", 1490 "name": "x", 1491 "decorators": [], 1492 "loc": { 1493 "start": { 1494 "line": 32, 1495 "column": 39, 1496 "program": "Bitops3BitBitsInByte.ets" 1497 }, 1498 "end": { 1499 "line": 32, 1500 "column": 40, 1501 "program": "Bitops3BitBitsInByte.ets" 1502 } 1503 } 1504 }, 1505 "loc": { 1506 "start": { 1507 "line": 32, 1508 "column": 39, 1509 "program": "Bitops3BitBitsInByte.ets" 1510 }, 1511 "end": { 1512 "line": 32, 1513 "column": 42, 1514 "program": "Bitops3BitBitsInByte.ets" 1515 } 1516 } 1517 }, 1518 "body": { 1519 "type": "BlockStatement", 1520 "statements": [ 1521 { 1522 "type": "ForUpdateStatement", 1523 "init": { 1524 "type": "VariableDeclaration", 1525 "declarations": [ 1526 { 1527 "type": "VariableDeclarator", 1528 "id": { 1529 "type": "Identifier", 1530 "name": "y", 1531 "typeAnnotation": { 1532 "type": "ETSPrimitiveType", 1533 "loc": { 1534 "start": { 1535 "line": 33, 1536 "column": 19, 1537 "program": "Bitops3BitBitsInByte.ets" 1538 }, 1539 "end": { 1540 "line": 33, 1541 "column": 22, 1542 "program": "Bitops3BitBitsInByte.ets" 1543 } 1544 } 1545 }, 1546 "decorators": [], 1547 "loc": { 1548 "start": { 1549 "line": 33, 1550 "column": 16, 1551 "program": "Bitops3BitBitsInByte.ets" 1552 }, 1553 "end": { 1554 "line": 33, 1555 "column": 17, 1556 "program": "Bitops3BitBitsInByte.ets" 1557 } 1558 } 1559 }, 1560 "init": { 1561 "type": "NumberLiteral", 1562 "value": 0, 1563 "loc": { 1564 "start": { 1565 "line": 33, 1566 "column": 25, 1567 "program": "Bitops3BitBitsInByte.ets" 1568 }, 1569 "end": { 1570 "line": 33, 1571 "column": 26, 1572 "program": "Bitops3BitBitsInByte.ets" 1573 } 1574 } 1575 }, 1576 "loc": { 1577 "start": { 1578 "line": 33, 1579 "column": 16, 1580 "program": "Bitops3BitBitsInByte.ets" 1581 }, 1582 "end": { 1583 "line": 33, 1584 "column": 26, 1585 "program": "Bitops3BitBitsInByte.ets" 1586 } 1587 } 1588 } 1589 ], 1590 "kind": "let", 1591 "loc": { 1592 "start": { 1593 "line": 33, 1594 "column": 12, 1595 "program": "Bitops3BitBitsInByte.ets" 1596 }, 1597 "end": { 1598 "line": 33, 1599 "column": 26, 1600 "program": "Bitops3BitBitsInByte.ets" 1601 } 1602 } 1603 }, 1604 "test": { 1605 "type": "BinaryExpression", 1606 "operator": "<", 1607 "left": { 1608 "type": "Identifier", 1609 "name": "y", 1610 "decorators": [], 1611 "loc": { 1612 "start": { 1613 "line": 33, 1614 "column": 28, 1615 "program": "Bitops3BitBitsInByte.ets" 1616 }, 1617 "end": { 1618 "line": 33, 1619 "column": 29, 1620 "program": "Bitops3BitBitsInByte.ets" 1621 } 1622 } 1623 }, 1624 "right": { 1625 "type": "MemberExpression", 1626 "object": { 1627 "type": "ThisExpression", 1628 "loc": { 1629 "start": { 1630 "line": 33, 1631 "column": 32, 1632 "program": "Bitops3BitBitsInByte.ets" 1633 }, 1634 "end": { 1635 "line": 33, 1636 "column": 36, 1637 "program": "Bitops3BitBitsInByte.ets" 1638 } 1639 } 1640 }, 1641 "property": { 1642 "type": "Identifier", 1643 "name": "n2", 1644 "decorators": [], 1645 "loc": { 1646 "start": { 1647 "line": 33, 1648 "column": 37, 1649 "program": "Bitops3BitBitsInByte.ets" 1650 }, 1651 "end": { 1652 "line": 33, 1653 "column": 39, 1654 "program": "Bitops3BitBitsInByte.ets" 1655 } 1656 } 1657 }, 1658 "computed": false, 1659 "optional": false, 1660 "loc": { 1661 "start": { 1662 "line": 33, 1663 "column": 32, 1664 "program": "Bitops3BitBitsInByte.ets" 1665 }, 1666 "end": { 1667 "line": 33, 1668 "column": 39, 1669 "program": "Bitops3BitBitsInByte.ets" 1670 } 1671 } 1672 }, 1673 "loc": { 1674 "start": { 1675 "line": 33, 1676 "column": 28, 1677 "program": "Bitops3BitBitsInByte.ets" 1678 }, 1679 "end": { 1680 "line": 33, 1681 "column": 39, 1682 "program": "Bitops3BitBitsInByte.ets" 1683 } 1684 } 1685 }, 1686 "update": { 1687 "type": "UpdateExpression", 1688 "operator": "++", 1689 "prefix": false, 1690 "argument": { 1691 "type": "Identifier", 1692 "name": "y", 1693 "decorators": [], 1694 "loc": { 1695 "start": { 1696 "line": 33, 1697 "column": 41, 1698 "program": "Bitops3BitBitsInByte.ets" 1699 }, 1700 "end": { 1701 "line": 33, 1702 "column": 42, 1703 "program": "Bitops3BitBitsInByte.ets" 1704 } 1705 } 1706 }, 1707 "loc": { 1708 "start": { 1709 "line": 33, 1710 "column": 41, 1711 "program": "Bitops3BitBitsInByte.ets" 1712 }, 1713 "end": { 1714 "line": 33, 1715 "column": 44, 1716 "program": "Bitops3BitBitsInByte.ets" 1717 } 1718 } 1719 }, 1720 "body": { 1721 "type": "BlockStatement", 1722 "statements": [ 1723 { 1724 "type": "ExpressionStatement", 1725 "expression": { 1726 "type": "AssignmentExpression", 1727 "operator": "+=", 1728 "left": { 1729 "type": "Identifier", 1730 "name": "sum", 1731 "decorators": [], 1732 "loc": { 1733 "start": { 1734 "line": 34, 1735 "column": 9, 1736 "program": "Bitops3BitBitsInByte.ets" 1737 }, 1738 "end": { 1739 "line": 34, 1740 "column": 12, 1741 "program": "Bitops3BitBitsInByte.ets" 1742 } 1743 } 1744 }, 1745 "right": { 1746 "type": "CallExpression", 1747 "callee": { 1748 "type": "MemberExpression", 1749 "object": { 1750 "type": "Identifier", 1751 "name": "Bitops3BitBitsInByte", 1752 "decorators": [], 1753 "loc": { 1754 "start": { 1755 "line": 34, 1756 "column": 16, 1757 "program": "Bitops3BitBitsInByte.ets" 1758 }, 1759 "end": { 1760 "line": 34, 1761 "column": 36, 1762 "program": "Bitops3BitBitsInByte.ets" 1763 } 1764 } 1765 }, 1766 "property": { 1767 "type": "Identifier", 1768 "name": "fast3bitlookup", 1769 "decorators": [], 1770 "loc": { 1771 "start": { 1772 "line": 34, 1773 "column": 37, 1774 "program": "Bitops3BitBitsInByte.ets" 1775 }, 1776 "end": { 1777 "line": 34, 1778 "column": 51, 1779 "program": "Bitops3BitBitsInByte.ets" 1780 } 1781 } 1782 }, 1783 "computed": false, 1784 "optional": false, 1785 "loc": { 1786 "start": { 1787 "line": 34, 1788 "column": 16, 1789 "program": "Bitops3BitBitsInByte.ets" 1790 }, 1791 "end": { 1792 "line": 34, 1793 "column": 51, 1794 "program": "Bitops3BitBitsInByte.ets" 1795 } 1796 } 1797 }, 1798 "arguments": [ 1799 { 1800 "type": "Identifier", 1801 "name": "y", 1802 "decorators": [], 1803 "loc": { 1804 "start": { 1805 "line": 34, 1806 "column": 52, 1807 "program": "Bitops3BitBitsInByte.ets" 1808 }, 1809 "end": { 1810 "line": 34, 1811 "column": 53, 1812 "program": "Bitops3BitBitsInByte.ets" 1813 } 1814 } 1815 } 1816 ], 1817 "optional": false, 1818 "loc": { 1819 "start": { 1820 "line": 34, 1821 "column": 16, 1822 "program": "Bitops3BitBitsInByte.ets" 1823 }, 1824 "end": { 1825 "line": 34, 1826 "column": 54, 1827 "program": "Bitops3BitBitsInByte.ets" 1828 } 1829 } 1830 }, 1831 "loc": { 1832 "start": { 1833 "line": 34, 1834 "column": 9, 1835 "program": "Bitops3BitBitsInByte.ets" 1836 }, 1837 "end": { 1838 "line": 34, 1839 "column": 54, 1840 "program": "Bitops3BitBitsInByte.ets" 1841 } 1842 } 1843 }, 1844 "loc": { 1845 "start": { 1846 "line": 34, 1847 "column": 9, 1848 "program": "Bitops3BitBitsInByte.ets" 1849 }, 1850 "end": { 1851 "line": 34, 1852 "column": 55, 1853 "program": "Bitops3BitBitsInByte.ets" 1854 } 1855 } 1856 } 1857 ], 1858 "loc": { 1859 "start": { 1860 "line": 33, 1861 "column": 46, 1862 "program": "Bitops3BitBitsInByte.ets" 1863 }, 1864 "end": { 1865 "line": 35, 1866 "column": 8, 1867 "program": "Bitops3BitBitsInByte.ets" 1868 } 1869 } 1870 }, 1871 "loc": { 1872 "start": { 1873 "line": 33, 1874 "column": 7, 1875 "program": "Bitops3BitBitsInByte.ets" 1876 }, 1877 "end": { 1878 "line": 35, 1879 "column": 8, 1880 "program": "Bitops3BitBitsInByte.ets" 1881 } 1882 } 1883 } 1884 ], 1885 "loc": { 1886 "start": { 1887 "line": 32, 1888 "column": 44, 1889 "program": "Bitops3BitBitsInByte.ets" 1890 }, 1891 "end": { 1892 "line": 36, 1893 "column": 6, 1894 "program": "Bitops3BitBitsInByte.ets" 1895 } 1896 } 1897 }, 1898 "loc": { 1899 "start": { 1900 "line": 32, 1901 "column": 5, 1902 "program": "Bitops3BitBitsInByte.ets" 1903 }, 1904 "end": { 1905 "line": 36, 1906 "column": 6, 1907 "program": "Bitops3BitBitsInByte.ets" 1908 } 1909 } 1910 }, 1911 { 1912 "type": "ExpressionStatement", 1913 "expression": { 1914 "type": "CallExpression", 1915 "callee": { 1916 "type": "Identifier", 1917 "name": "assertEQ", 1918 "decorators": [], 1919 "loc": { 1920 "start": { 1921 "line": 37, 1922 "column": 5, 1923 "program": "Bitops3BitBitsInByte.ets" 1924 }, 1925 "end": { 1926 "line": 37, 1927 "column": 13, 1928 "program": "Bitops3BitBitsInByte.ets" 1929 } 1930 } 1931 }, 1932 "arguments": [ 1933 { 1934 "type": "Identifier", 1935 "name": "sum", 1936 "decorators": [], 1937 "loc": { 1938 "start": { 1939 "line": 37, 1940 "column": 14, 1941 "program": "Bitops3BitBitsInByte.ets" 1942 }, 1943 "end": { 1944 "line": 37, 1945 "column": 17, 1946 "program": "Bitops3BitBitsInByte.ets" 1947 } 1948 } 1949 }, 1950 { 1951 "type": "MemberExpression", 1952 "object": { 1953 "type": "Identifier", 1954 "name": "Bitops3BitBitsInByte", 1955 "decorators": [], 1956 "loc": { 1957 "start": { 1958 "line": 37, 1959 "column": 19, 1960 "program": "Bitops3BitBitsInByte.ets" 1961 }, 1962 "end": { 1963 "line": 37, 1964 "column": 39, 1965 "program": "Bitops3BitBitsInByte.ets" 1966 } 1967 } 1968 }, 1969 "property": { 1970 "type": "Identifier", 1971 "name": "expected", 1972 "decorators": [], 1973 "loc": { 1974 "start": { 1975 "line": 37, 1976 "column": 40, 1977 "program": "Bitops3BitBitsInByte.ets" 1978 }, 1979 "end": { 1980 "line": 37, 1981 "column": 48, 1982 "program": "Bitops3BitBitsInByte.ets" 1983 } 1984 } 1985 }, 1986 "computed": false, 1987 "optional": false, 1988 "loc": { 1989 "start": { 1990 "line": 37, 1991 "column": 19, 1992 "program": "Bitops3BitBitsInByte.ets" 1993 }, 1994 "end": { 1995 "line": 37, 1996 "column": 48, 1997 "program": "Bitops3BitBitsInByte.ets" 1998 } 1999 } 2000 }, 2001 { 2002 "type": "StringLiteral", 2003 "value": "Incorrect result", 2004 "loc": { 2005 "start": { 2006 "line": 37, 2007 "column": 51, 2008 "program": "Bitops3BitBitsInByte.ets" 2009 }, 2010 "end": { 2011 "line": 37, 2012 "column": 69, 2013 "program": "Bitops3BitBitsInByte.ets" 2014 } 2015 } 2016 } 2017 ], 2018 "optional": false, 2019 "loc": { 2020 "start": { 2021 "line": 37, 2022 "column": 5, 2023 "program": "Bitops3BitBitsInByte.ets" 2024 }, 2025 "end": { 2026 "line": 37, 2027 "column": 70, 2028 "program": "Bitops3BitBitsInByte.ets" 2029 } 2030 } 2031 }, 2032 "loc": { 2033 "start": { 2034 "line": 37, 2035 "column": 5, 2036 "program": "Bitops3BitBitsInByte.ets" 2037 }, 2038 "end": { 2039 "line": 37, 2040 "column": 71, 2041 "program": "Bitops3BitBitsInByte.ets" 2042 } 2043 } 2044 } 2045 ], 2046 "loc": { 2047 "start": { 2048 "line": 30, 2049 "column": 22, 2050 "program": "Bitops3BitBitsInByte.ets" 2051 }, 2052 "end": { 2053 "line": 38, 2054 "column": 4, 2055 "program": "Bitops3BitBitsInByte.ets" 2056 } 2057 } 2058 }, 2059 "loc": { 2060 "start": { 2061 "line": 30, 2062 "column": 13, 2063 "program": "Bitops3BitBitsInByte.ets" 2064 }, 2065 "end": { 2066 "line": 38, 2067 "column": 4, 2068 "program": "Bitops3BitBitsInByte.ets" 2069 } 2070 } 2071 }, 2072 "loc": { 2073 "start": { 2074 "line": 30, 2075 "column": 13, 2076 "program": "Bitops3BitBitsInByte.ets" 2077 }, 2078 "end": { 2079 "line": 38, 2080 "column": 4, 2081 "program": "Bitops3BitBitsInByte.ets" 2082 } 2083 } 2084 }, 2085 "overloads": [], 2086 "decorators": [], 2087 "loc": { 2088 "start": { 2089 "line": 30, 2090 "column": 3, 2091 "program": "Bitops3BitBitsInByte.ets" 2092 }, 2093 "end": { 2094 "line": 38, 2095 "column": 4, 2096 "program": "Bitops3BitBitsInByte.ets" 2097 } 2098 } 2099 }, 2100 { 2101 "type": "MethodDefinition", 2102 "key": { 2103 "type": "Identifier", 2104 "name": "constructor", 2105 "decorators": [], 2106 "loc": { 2107 "start": { 2108 "line": 16, 2109 "column": 36, 2110 "program": "Bitops3BitBitsInByte.ets" 2111 }, 2112 "end": { 2113 "line": 16, 2114 "column": 36, 2115 "program": "Bitops3BitBitsInByte.ets" 2116 } 2117 } 2118 }, 2119 "kind": "constructor", 2120 "static": false, 2121 "optional": false, 2122 "computed": false, 2123 "value": { 2124 "type": "FunctionExpression", 2125 "function": { 2126 "type": "ScriptFunction", 2127 "id": { 2128 "type": "Identifier", 2129 "name": "constructor", 2130 "decorators": [], 2131 "loc": { 2132 "start": { 2133 "line": 16, 2134 "column": 36, 2135 "program": "Bitops3BitBitsInByte.ets" 2136 }, 2137 "end": { 2138 "line": 16, 2139 "column": 36, 2140 "program": "Bitops3BitBitsInByte.ets" 2141 } 2142 } 2143 }, 2144 "generator": false, 2145 "async": false, 2146 "expression": false, 2147 "params": [], 2148 "body": { 2149 "type": "BlockStatement", 2150 "statements": [], 2151 "loc": { 2152 "start": { 2153 "line": 16, 2154 "column": 36, 2155 "program": "Bitops3BitBitsInByte.ets" 2156 }, 2157 "end": { 2158 "line": 16, 2159 "column": 36, 2160 "program": "Bitops3BitBitsInByte.ets" 2161 } 2162 } 2163 }, 2164 "loc": { 2165 "start": { 2166 "line": 16, 2167 "column": 36, 2168 "program": "Bitops3BitBitsInByte.ets" 2169 }, 2170 "end": { 2171 "line": 16, 2172 "column": 36, 2173 "program": "Bitops3BitBitsInByte.ets" 2174 } 2175 } 2176 }, 2177 "loc": { 2178 "start": { 2179 "line": 16, 2180 "column": 36, 2181 "program": "Bitops3BitBitsInByte.ets" 2182 }, 2183 "end": { 2184 "line": 16, 2185 "column": 36, 2186 "program": "Bitops3BitBitsInByte.ets" 2187 } 2188 } 2189 }, 2190 "overloads": [], 2191 "decorators": [], 2192 "loc": { 2193 "start": { 2194 "line": 1, 2195 "column": 1, 2196 "program": null 2197 }, 2198 "end": { 2199 "line": 1, 2200 "column": 1, 2201 "program": null 2202 } 2203 } 2204 } 2205 ], 2206 "loc": { 2207 "start": { 2208 "line": 16, 2209 "column": 35, 2210 "program": "Bitops3BitBitsInByte.ets" 2211 }, 2212 "end": { 2213 "line": 41, 2214 "column": 9, 2215 "program": "Bitops3BitBitsInByte.ets" 2216 } 2217 } 2218 }, 2219 "loc": { 2220 "start": { 2221 "line": 16, 2222 "column": 8, 2223 "program": "Bitops3BitBitsInByte.ets" 2224 }, 2225 "end": { 2226 "line": 41, 2227 "column": 9, 2228 "program": "Bitops3BitBitsInByte.ets" 2229 } 2230 } 2231 }, 2232 { 2233 "type": "ClassDeclaration", 2234 "definition": { 2235 "id": { 2236 "type": "Identifier", 2237 "name": "ETSGLOBAL", 2238 "decorators": [], 2239 "loc": { 2240 "start": { 2241 "line": 1, 2242 "column": 1, 2243 "program": "Bitops3BitBitsInByte.ets" 2244 }, 2245 "end": { 2246 "line": 1, 2247 "column": 1, 2248 "program": "Bitops3BitBitsInByte.ets" 2249 } 2250 } 2251 }, 2252 "superClass": null, 2253 "implements": [], 2254 "body": [ 2255 { 2256 "type": "MethodDefinition", 2257 "key": { 2258 "type": "Identifier", 2259 "name": "_$init$_", 2260 "decorators": [], 2261 "loc": { 2262 "start": { 2263 "line": 1, 2264 "column": 1, 2265 "program": null 2266 }, 2267 "end": { 2268 "line": 1, 2269 "column": 1, 2270 "program": null 2271 } 2272 } 2273 }, 2274 "kind": "method", 2275 "accessibility": "public", 2276 "static": true, 2277 "optional": false, 2278 "computed": false, 2279 "value": { 2280 "type": "FunctionExpression", 2281 "function": { 2282 "type": "ScriptFunction", 2283 "id": { 2284 "type": "Identifier", 2285 "name": "_$init$_", 2286 "decorators": [], 2287 "loc": { 2288 "start": { 2289 "line": 1, 2290 "column": 1, 2291 "program": null 2292 }, 2293 "end": { 2294 "line": 1, 2295 "column": 1, 2296 "program": null 2297 } 2298 } 2299 }, 2300 "generator": false, 2301 "async": false, 2302 "expression": false, 2303 "params": [], 2304 "body": { 2305 "type": "BlockStatement", 2306 "statements": [], 2307 "loc": { 2308 "start": { 2309 "line": 1, 2310 "column": 1, 2311 "program": null 2312 }, 2313 "end": { 2314 "line": 1, 2315 "column": 1, 2316 "program": null 2317 } 2318 } 2319 }, 2320 "loc": { 2321 "start": { 2322 "line": 1, 2323 "column": 1, 2324 "program": null 2325 }, 2326 "end": { 2327 "line": 1, 2328 "column": 1, 2329 "program": null 2330 } 2331 } 2332 }, 2333 "loc": { 2334 "start": { 2335 "line": 1, 2336 "column": 1, 2337 "program": null 2338 }, 2339 "end": { 2340 "line": 1, 2341 "column": 1, 2342 "program": null 2343 } 2344 } 2345 }, 2346 "overloads": [], 2347 "decorators": [], 2348 "loc": { 2349 "start": { 2350 "line": 1, 2351 "column": 1, 2352 "program": "Bitops3BitBitsInByte.ets" 2353 }, 2354 "end": { 2355 "line": 1, 2356 "column": 1, 2357 "program": "Bitops3BitBitsInByte.ets" 2358 } 2359 } 2360 }, 2361 { 2362 "type": "MethodDefinition", 2363 "key": { 2364 "type": "Identifier", 2365 "name": "main", 2366 "decorators": [], 2367 "loc": { 2368 "start": { 2369 "line": 41, 2370 "column": 10, 2371 "program": "Bitops3BitBitsInByte.ets" 2372 }, 2373 "end": { 2374 "line": 41, 2375 "column": 14, 2376 "program": "Bitops3BitBitsInByte.ets" 2377 } 2378 } 2379 }, 2380 "kind": "method", 2381 "accessibility": "public", 2382 "static": true, 2383 "optional": false, 2384 "computed": false, 2385 "value": { 2386 "type": "FunctionExpression", 2387 "function": { 2388 "type": "ScriptFunction", 2389 "id": { 2390 "type": "Identifier", 2391 "name": "main", 2392 "decorators": [], 2393 "loc": { 2394 "start": { 2395 "line": 41, 2396 "column": 10, 2397 "program": "Bitops3BitBitsInByte.ets" 2398 }, 2399 "end": { 2400 "line": 41, 2401 "column": 14, 2402 "program": "Bitops3BitBitsInByte.ets" 2403 } 2404 } 2405 }, 2406 "generator": false, 2407 "async": false, 2408 "expression": false, 2409 "params": [], 2410 "returnType": { 2411 "type": "ETSPrimitiveType", 2412 "loc": { 2413 "start": { 2414 "line": 41, 2415 "column": 18, 2416 "program": "Bitops3BitBitsInByte.ets" 2417 }, 2418 "end": { 2419 "line": 41, 2420 "column": 22, 2421 "program": "Bitops3BitBitsInByte.ets" 2422 } 2423 } 2424 }, 2425 "body": { 2426 "type": "BlockStatement", 2427 "statements": [ 2428 { 2429 "type": "VariableDeclaration", 2430 "declarations": [ 2431 { 2432 "type": "VariableDeclarator", 2433 "id": { 2434 "type": "Identifier", 2435 "name": "a", 2436 "decorators": [], 2437 "loc": { 2438 "start": { 2439 "line": 42, 2440 "column": 7, 2441 "program": "Bitops3BitBitsInByte.ets" 2442 }, 2443 "end": { 2444 "line": 42, 2445 "column": 8, 2446 "program": "Bitops3BitBitsInByte.ets" 2447 } 2448 } 2449 }, 2450 "init": { 2451 "type": "ETSNewClassInstanceExpression", 2452 "typeReference": { 2453 "type": "ETSTypeReference", 2454 "part": { 2455 "type": "ETSTypeReferencePart", 2456 "name": { 2457 "type": "Identifier", 2458 "name": "Bitops3BitBitsInByte", 2459 "decorators": [], 2460 "loc": { 2461 "start": { 2462 "line": 42, 2463 "column": 15, 2464 "program": "Bitops3BitBitsInByte.ets" 2465 }, 2466 "end": { 2467 "line": 42, 2468 "column": 35, 2469 "program": "Bitops3BitBitsInByte.ets" 2470 } 2471 } 2472 }, 2473 "loc": { 2474 "start": { 2475 "line": 42, 2476 "column": 15, 2477 "program": "Bitops3BitBitsInByte.ets" 2478 }, 2479 "end": { 2480 "line": 42, 2481 "column": 36, 2482 "program": "Bitops3BitBitsInByte.ets" 2483 } 2484 } 2485 }, 2486 "loc": { 2487 "start": { 2488 "line": 42, 2489 "column": 15, 2490 "program": "Bitops3BitBitsInByte.ets" 2491 }, 2492 "end": { 2493 "line": 42, 2494 "column": 36, 2495 "program": "Bitops3BitBitsInByte.ets" 2496 } 2497 } 2498 }, 2499 "arguments": [], 2500 "loc": { 2501 "start": { 2502 "line": 42, 2503 "column": 11, 2504 "program": "Bitops3BitBitsInByte.ets" 2505 }, 2506 "end": { 2507 "line": 42, 2508 "column": 36, 2509 "program": "Bitops3BitBitsInByte.ets" 2510 } 2511 } 2512 }, 2513 "loc": { 2514 "start": { 2515 "line": 42, 2516 "column": 7, 2517 "program": "Bitops3BitBitsInByte.ets" 2518 }, 2519 "end": { 2520 "line": 42, 2521 "column": 36, 2522 "program": "Bitops3BitBitsInByte.ets" 2523 } 2524 } 2525 } 2526 ], 2527 "kind": "let", 2528 "loc": { 2529 "start": { 2530 "line": 42, 2531 "column": 3, 2532 "program": "Bitops3BitBitsInByte.ets" 2533 }, 2534 "end": { 2535 "line": 42, 2536 "column": 36, 2537 "program": "Bitops3BitBitsInByte.ets" 2538 } 2539 } 2540 }, 2541 { 2542 "type": "ExpressionStatement", 2543 "expression": { 2544 "type": "CallExpression", 2545 "callee": { 2546 "type": "MemberExpression", 2547 "object": { 2548 "type": "Identifier", 2549 "name": "a", 2550 "decorators": [], 2551 "loc": { 2552 "start": { 2553 "line": 43, 2554 "column": 3, 2555 "program": "Bitops3BitBitsInByte.ets" 2556 }, 2557 "end": { 2558 "line": 43, 2559 "column": 4, 2560 "program": "Bitops3BitBitsInByte.ets" 2561 } 2562 } 2563 }, 2564 "property": { 2565 "type": "Identifier", 2566 "name": "run", 2567 "decorators": [], 2568 "loc": { 2569 "start": { 2570 "line": 43, 2571 "column": 5, 2572 "program": "Bitops3BitBitsInByte.ets" 2573 }, 2574 "end": { 2575 "line": 43, 2576 "column": 8, 2577 "program": "Bitops3BitBitsInByte.ets" 2578 } 2579 } 2580 }, 2581 "computed": false, 2582 "optional": false, 2583 "loc": { 2584 "start": { 2585 "line": 43, 2586 "column": 3, 2587 "program": "Bitops3BitBitsInByte.ets" 2588 }, 2589 "end": { 2590 "line": 43, 2591 "column": 8, 2592 "program": "Bitops3BitBitsInByte.ets" 2593 } 2594 } 2595 }, 2596 "arguments": [], 2597 "optional": false, 2598 "loc": { 2599 "start": { 2600 "line": 43, 2601 "column": 3, 2602 "program": "Bitops3BitBitsInByte.ets" 2603 }, 2604 "end": { 2605 "line": 43, 2606 "column": 10, 2607 "program": "Bitops3BitBitsInByte.ets" 2608 } 2609 } 2610 }, 2611 "loc": { 2612 "start": { 2613 "line": 43, 2614 "column": 3, 2615 "program": "Bitops3BitBitsInByte.ets" 2616 }, 2617 "end": { 2618 "line": 43, 2619 "column": 11, 2620 "program": "Bitops3BitBitsInByte.ets" 2621 } 2622 } 2623 } 2624 ], 2625 "loc": { 2626 "start": { 2627 "line": 41, 2628 "column": 23, 2629 "program": "Bitops3BitBitsInByte.ets" 2630 }, 2631 "end": { 2632 "line": 44, 2633 "column": 2, 2634 "program": "Bitops3BitBitsInByte.ets" 2635 } 2636 } 2637 }, 2638 "loc": { 2639 "start": { 2640 "line": 41, 2641 "column": 10, 2642 "program": "Bitops3BitBitsInByte.ets" 2643 }, 2644 "end": { 2645 "line": 44, 2646 "column": 2, 2647 "program": "Bitops3BitBitsInByte.ets" 2648 } 2649 } 2650 }, 2651 "loc": { 2652 "start": { 2653 "line": 41, 2654 "column": 10, 2655 "program": "Bitops3BitBitsInByte.ets" 2656 }, 2657 "end": { 2658 "line": 44, 2659 "column": 2, 2660 "program": "Bitops3BitBitsInByte.ets" 2661 } 2662 } 2663 }, 2664 "overloads": [], 2665 "decorators": [], 2666 "loc": { 2667 "start": { 2668 "line": 41, 2669 "column": 1, 2670 "program": "Bitops3BitBitsInByte.ets" 2671 }, 2672 "end": { 2673 "line": 44, 2674 "column": 2, 2675 "program": "Bitops3BitBitsInByte.ets" 2676 } 2677 } 2678 } 2679 ], 2680 "loc": { 2681 "start": { 2682 "line": 1, 2683 "column": 1, 2684 "program": "Bitops3BitBitsInByte.ets" 2685 }, 2686 "end": { 2687 "line": 1, 2688 "column": 1, 2689 "program": "Bitops3BitBitsInByte.ets" 2690 } 2691 } 2692 }, 2693 "loc": { 2694 "start": { 2695 "line": 1, 2696 "column": 1, 2697 "program": "Bitops3BitBitsInByte.ets" 2698 }, 2699 "end": { 2700 "line": 1, 2701 "column": 1, 2702 "program": "Bitops3BitBitsInByte.ets" 2703 } 2704 } 2705 } 2706 ], 2707 "loc": { 2708 "start": { 2709 "line": 1, 2710 "column": 1, 2711 "program": "Bitops3BitBitsInByte.ets" 2712 }, 2713 "end": { 2714 "line": 45, 2715 "column": 1, 2716 "program": "Bitops3BitBitsInByte.ets" 2717 } 2718 } 2719} 2720