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