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": "UnaryExpression", 1153 "operator": "-", 1154 "prefix": true, 1155 "argument": { 1156 "type": "NumberLiteral", 1157 "value": 1, 1158 "loc": { 1159 "start": { 1160 "line": 34, 1161 "column": 24 1162 }, 1163 "end": { 1164 "line": 34, 1165 "column": 27 1166 } 1167 } 1168 }, 1169 "loc": { 1170 "start": { 1171 "line": 34, 1172 "column": 23 1173 }, 1174 "end": { 1175 "line": 34, 1176 "column": 27 1177 } 1178 } 1179 }, 1180 "loc": { 1181 "start": { 1182 "line": 34, 1183 "column": 9 1184 }, 1185 "end": { 1186 "line": 34, 1187 "column": 27 1188 } 1189 } 1190 } 1191 ], 1192 "kind": "let", 1193 "loc": { 1194 "start": { 1195 "line": 34, 1196 "column": 5 1197 }, 1198 "end": { 1199 "line": 34, 1200 "column": 28 1201 } 1202 } 1203 }, 1204 { 1205 "type": "VariableDeclaration", 1206 "declarations": [ 1207 { 1208 "type": "VariableDeclarator", 1209 "id": { 1210 "type": "Identifier", 1211 "name": "k2", 1212 "typeAnnotation": { 1213 "type": "ETSPrimitiveType", 1214 "loc": { 1215 "start": { 1216 "line": 35, 1217 "column": 13 1218 }, 1219 "end": { 1220 "line": 35, 1221 "column": 19 1222 } 1223 } 1224 }, 1225 "decorators": [], 1226 "loc": { 1227 "start": { 1228 "line": 35, 1229 "column": 9 1230 }, 1231 "end": { 1232 "line": 35, 1233 "column": 11 1234 } 1235 } 1236 }, 1237 "init": { 1238 "type": "NumberLiteral", 1239 "value": 0, 1240 "loc": { 1241 "start": { 1242 "line": 35, 1243 "column": 22 1244 }, 1245 "end": { 1246 "line": 35, 1247 "column": 25 1248 } 1249 } 1250 }, 1251 "loc": { 1252 "start": { 1253 "line": 35, 1254 "column": 9 1255 }, 1256 "end": { 1257 "line": 35, 1258 "column": 25 1259 } 1260 } 1261 } 1262 ], 1263 "kind": "let", 1264 "loc": { 1265 "start": { 1266 "line": 35, 1267 "column": 5 1268 }, 1269 "end": { 1270 "line": 35, 1271 "column": 26 1272 } 1273 } 1274 }, 1275 { 1276 "type": "VariableDeclaration", 1277 "declarations": [ 1278 { 1279 "type": "VariableDeclarator", 1280 "id": { 1281 "type": "Identifier", 1282 "name": "k3", 1283 "typeAnnotation": { 1284 "type": "ETSPrimitiveType", 1285 "loc": { 1286 "start": { 1287 "line": 36, 1288 "column": 13 1289 }, 1290 "end": { 1291 "line": 36, 1292 "column": 19 1293 } 1294 } 1295 }, 1296 "decorators": [], 1297 "loc": { 1298 "start": { 1299 "line": 36, 1300 "column": 9 1301 }, 1302 "end": { 1303 "line": 36, 1304 "column": 11 1305 } 1306 } 1307 }, 1308 "init": { 1309 "type": "NumberLiteral", 1310 "value": 0, 1311 "loc": { 1312 "start": { 1313 "line": 36, 1314 "column": 22 1315 }, 1316 "end": { 1317 "line": 36, 1318 "column": 25 1319 } 1320 } 1321 }, 1322 "loc": { 1323 "start": { 1324 "line": 36, 1325 "column": 9 1326 }, 1327 "end": { 1328 "line": 36, 1329 "column": 25 1330 } 1331 } 1332 } 1333 ], 1334 "kind": "let", 1335 "loc": { 1336 "start": { 1337 "line": 36, 1338 "column": 5 1339 }, 1340 "end": { 1341 "line": 36, 1342 "column": 26 1343 } 1344 } 1345 }, 1346 { 1347 "type": "VariableDeclaration", 1348 "declarations": [ 1349 { 1350 "type": "VariableDeclarator", 1351 "id": { 1352 "type": "Identifier", 1353 "name": "sk", 1354 "typeAnnotation": { 1355 "type": "ETSPrimitiveType", 1356 "loc": { 1357 "start": { 1358 "line": 37, 1359 "column": 13 1360 }, 1361 "end": { 1362 "line": 37, 1363 "column": 19 1364 } 1365 } 1366 }, 1367 "decorators": [], 1368 "loc": { 1369 "start": { 1370 "line": 37, 1371 "column": 9 1372 }, 1373 "end": { 1374 "line": 37, 1375 "column": 11 1376 } 1377 } 1378 }, 1379 "init": { 1380 "type": "NumberLiteral", 1381 "value": 0, 1382 "loc": { 1383 "start": { 1384 "line": 37, 1385 "column": 22 1386 }, 1387 "end": { 1388 "line": 37, 1389 "column": 25 1390 } 1391 } 1392 }, 1393 "loc": { 1394 "start": { 1395 "line": 37, 1396 "column": 9 1397 }, 1398 "end": { 1399 "line": 37, 1400 "column": 25 1401 } 1402 } 1403 } 1404 ], 1405 "kind": "let", 1406 "loc": { 1407 "start": { 1408 "line": 37, 1409 "column": 5 1410 }, 1411 "end": { 1412 "line": 37, 1413 "column": 26 1414 } 1415 } 1416 }, 1417 { 1418 "type": "VariableDeclaration", 1419 "declarations": [ 1420 { 1421 "type": "VariableDeclarator", 1422 "id": { 1423 "type": "Identifier", 1424 "name": "ck", 1425 "typeAnnotation": { 1426 "type": "ETSPrimitiveType", 1427 "loc": { 1428 "start": { 1429 "line": 38, 1430 "column": 13 1431 }, 1432 "end": { 1433 "line": 38, 1434 "column": 19 1435 } 1436 } 1437 }, 1438 "decorators": [], 1439 "loc": { 1440 "start": { 1441 "line": 38, 1442 "column": 9 1443 }, 1444 "end": { 1445 "line": 38, 1446 "column": 11 1447 } 1448 } 1449 }, 1450 "init": { 1451 "type": "NumberLiteral", 1452 "value": 0, 1453 "loc": { 1454 "start": { 1455 "line": 38, 1456 "column": 22 1457 }, 1458 "end": { 1459 "line": 38, 1460 "column": 25 1461 } 1462 } 1463 }, 1464 "loc": { 1465 "start": { 1466 "line": 38, 1467 "column": 9 1468 }, 1469 "end": { 1470 "line": 38, 1471 "column": 25 1472 } 1473 } 1474 } 1475 ], 1476 "kind": "let", 1477 "loc": { 1478 "start": { 1479 "line": 38, 1480 "column": 5 1481 }, 1482 "end": { 1483 "line": 38, 1484 "column": 26 1485 } 1486 } 1487 }, 1488 { 1489 "type": "VariableDeclaration", 1490 "declarations": [ 1491 { 1492 "type": "VariableDeclarator", 1493 "id": { 1494 "type": "Identifier", 1495 "name": "res", 1496 "typeAnnotation": { 1497 "type": "ETSPrimitiveType", 1498 "loc": { 1499 "start": { 1500 "line": 39, 1501 "column": 14 1502 }, 1503 "end": { 1504 "line": 39, 1505 "column": 20 1506 } 1507 } 1508 }, 1509 "decorators": [], 1510 "loc": { 1511 "start": { 1512 "line": 39, 1513 "column": 9 1514 }, 1515 "end": { 1516 "line": 39, 1517 "column": 12 1518 } 1519 } 1520 }, 1521 "init": { 1522 "type": "NumberLiteral", 1523 "value": 0, 1524 "loc": { 1525 "start": { 1526 "line": 39, 1527 "column": 23 1528 }, 1529 "end": { 1530 "line": 39, 1531 "column": 26 1532 } 1533 } 1534 }, 1535 "loc": { 1536 "start": { 1537 "line": 39, 1538 "column": 9 1539 }, 1540 "end": { 1541 "line": 39, 1542 "column": 26 1543 } 1544 } 1545 } 1546 ], 1547 "kind": "let", 1548 "loc": { 1549 "start": { 1550 "line": 39, 1551 "column": 5 1552 }, 1553 "end": { 1554 "line": 39, 1555 "column": 27 1556 } 1557 } 1558 }, 1559 { 1560 "type": "ForUpdateStatement", 1561 "init": { 1562 "type": "VariableDeclaration", 1563 "declarations": [ 1564 { 1565 "type": "VariableDeclarator", 1566 "id": { 1567 "type": "Identifier", 1568 "name": "k", 1569 "typeAnnotation": { 1570 "type": "ETSPrimitiveType", 1571 "loc": { 1572 "start": { 1573 "line": 41, 1574 "column": 17 1575 }, 1576 "end": { 1577 "line": 41, 1578 "column": 21 1579 } 1580 } 1581 }, 1582 "decorators": [], 1583 "loc": { 1584 "start": { 1585 "line": 41, 1586 "column": 14 1587 }, 1588 "end": { 1589 "line": 41, 1590 "column": 15 1591 } 1592 } 1593 }, 1594 "init": { 1595 "type": "NumberLiteral", 1596 "value": 1, 1597 "loc": { 1598 "start": { 1599 "line": 41, 1600 "column": 24 1601 }, 1602 "end": { 1603 "line": 41, 1604 "column": 25 1605 } 1606 } 1607 }, 1608 "loc": { 1609 "start": { 1610 "line": 41, 1611 "column": 14 1612 }, 1613 "end": { 1614 "line": 41, 1615 "column": 25 1616 } 1617 } 1618 } 1619 ], 1620 "kind": "let", 1621 "loc": { 1622 "start": { 1623 "line": 41, 1624 "column": 10 1625 }, 1626 "end": { 1627 "line": 41, 1628 "column": 25 1629 } 1630 } 1631 }, 1632 "test": { 1633 "type": "BinaryExpression", 1634 "operator": "<=", 1635 "left": { 1636 "type": "Identifier", 1637 "name": "k", 1638 "decorators": [], 1639 "loc": { 1640 "start": { 1641 "line": 41, 1642 "column": 27 1643 }, 1644 "end": { 1645 "line": 41, 1646 "column": 28 1647 } 1648 } 1649 }, 1650 "right": { 1651 "type": "Identifier", 1652 "name": "n", 1653 "decorators": [], 1654 "loc": { 1655 "start": { 1656 "line": 41, 1657 "column": 32 1658 }, 1659 "end": { 1660 "line": 41, 1661 "column": 33 1662 } 1663 } 1664 }, 1665 "loc": { 1666 "start": { 1667 "line": 41, 1668 "column": 27 1669 }, 1670 "end": { 1671 "line": 41, 1672 "column": 33 1673 } 1674 } 1675 }, 1676 "update": { 1677 "type": "UpdateExpression", 1678 "operator": "++", 1679 "prefix": false, 1680 "argument": { 1681 "type": "Identifier", 1682 "name": "k", 1683 "decorators": [], 1684 "loc": { 1685 "start": { 1686 "line": 41, 1687 "column": 35 1688 }, 1689 "end": { 1690 "line": 41, 1691 "column": 36 1692 } 1693 } 1694 }, 1695 "loc": { 1696 "start": { 1697 "line": 41, 1698 "column": 35 1699 }, 1700 "end": { 1701 "line": 41, 1702 "column": 38 1703 } 1704 } 1705 }, 1706 "body": { 1707 "type": "BlockStatement", 1708 "statements": [ 1709 { 1710 "type": "ExpressionStatement", 1711 "expression": { 1712 "type": "AssignmentExpression", 1713 "operator": "=", 1714 "left": { 1715 "type": "Identifier", 1716 "name": "k2", 1717 "decorators": [], 1718 "loc": { 1719 "start": { 1720 "line": 42, 1721 "column": 7 1722 }, 1723 "end": { 1724 "line": 42, 1725 "column": 9 1726 } 1727 } 1728 }, 1729 "right": { 1730 "type": "BinaryExpression", 1731 "operator": "*", 1732 "left": { 1733 "type": "Identifier", 1734 "name": "k", 1735 "decorators": [], 1736 "loc": { 1737 "start": { 1738 "line": 42, 1739 "column": 12 1740 }, 1741 "end": { 1742 "line": 42, 1743 "column": 13 1744 } 1745 } 1746 }, 1747 "right": { 1748 "type": "Identifier", 1749 "name": "k", 1750 "decorators": [], 1751 "loc": { 1752 "start": { 1753 "line": 42, 1754 "column": 16 1755 }, 1756 "end": { 1757 "line": 42, 1758 "column": 17 1759 } 1760 } 1761 }, 1762 "loc": { 1763 "start": { 1764 "line": 42, 1765 "column": 12 1766 }, 1767 "end": { 1768 "line": 42, 1769 "column": 17 1770 } 1771 } 1772 }, 1773 "loc": { 1774 "start": { 1775 "line": 42, 1776 "column": 7 1777 }, 1778 "end": { 1779 "line": 42, 1780 "column": 17 1781 } 1782 } 1783 }, 1784 "loc": { 1785 "start": { 1786 "line": 42, 1787 "column": 7 1788 }, 1789 "end": { 1790 "line": 42, 1791 "column": 18 1792 } 1793 } 1794 }, 1795 { 1796 "type": "ExpressionStatement", 1797 "expression": { 1798 "type": "AssignmentExpression", 1799 "operator": "=", 1800 "left": { 1801 "type": "Identifier", 1802 "name": "k3", 1803 "decorators": [], 1804 "loc": { 1805 "start": { 1806 "line": 43, 1807 "column": 7 1808 }, 1809 "end": { 1810 "line": 43, 1811 "column": 9 1812 } 1813 } 1814 }, 1815 "right": { 1816 "type": "BinaryExpression", 1817 "operator": "*", 1818 "left": { 1819 "type": "Identifier", 1820 "name": "k2", 1821 "decorators": [], 1822 "loc": { 1823 "start": { 1824 "line": 43, 1825 "column": 12 1826 }, 1827 "end": { 1828 "line": 43, 1829 "column": 14 1830 } 1831 } 1832 }, 1833 "right": { 1834 "type": "Identifier", 1835 "name": "k", 1836 "decorators": [], 1837 "loc": { 1838 "start": { 1839 "line": 43, 1840 "column": 17 1841 }, 1842 "end": { 1843 "line": 43, 1844 "column": 18 1845 } 1846 } 1847 }, 1848 "loc": { 1849 "start": { 1850 "line": 43, 1851 "column": 12 1852 }, 1853 "end": { 1854 "line": 43, 1855 "column": 18 1856 } 1857 } 1858 }, 1859 "loc": { 1860 "start": { 1861 "line": 43, 1862 "column": 7 1863 }, 1864 "end": { 1865 "line": 43, 1866 "column": 18 1867 } 1868 } 1869 }, 1870 "loc": { 1871 "start": { 1872 "line": 43, 1873 "column": 7 1874 }, 1875 "end": { 1876 "line": 43, 1877 "column": 19 1878 } 1879 } 1880 }, 1881 { 1882 "type": "ExpressionStatement", 1883 "expression": { 1884 "type": "AssignmentExpression", 1885 "operator": "=", 1886 "left": { 1887 "type": "Identifier", 1888 "name": "sk", 1889 "decorators": [], 1890 "loc": { 1891 "start": { 1892 "line": 44, 1893 "column": 7 1894 }, 1895 "end": { 1896 "line": 44, 1897 "column": 9 1898 } 1899 } 1900 }, 1901 "right": { 1902 "type": "CallExpression", 1903 "callee": { 1904 "type": "Identifier", 1905 "name": "sin", 1906 "decorators": [], 1907 "loc": { 1908 "start": { 1909 "line": 44, 1910 "column": 12 1911 }, 1912 "end": { 1913 "line": 44, 1914 "column": 15 1915 } 1916 } 1917 }, 1918 "arguments": [ 1919 { 1920 "type": "Identifier", 1921 "name": "k", 1922 "decorators": [], 1923 "loc": { 1924 "start": { 1925 "line": 44, 1926 "column": 16 1927 }, 1928 "end": { 1929 "line": 44, 1930 "column": 17 1931 } 1932 } 1933 } 1934 ], 1935 "optional": false, 1936 "loc": { 1937 "start": { 1938 "line": 44, 1939 "column": 12 1940 }, 1941 "end": { 1942 "line": 44, 1943 "column": 18 1944 } 1945 } 1946 }, 1947 "loc": { 1948 "start": { 1949 "line": 44, 1950 "column": 7 1951 }, 1952 "end": { 1953 "line": 44, 1954 "column": 18 1955 } 1956 } 1957 }, 1958 "loc": { 1959 "start": { 1960 "line": 44, 1961 "column": 7 1962 }, 1963 "end": { 1964 "line": 44, 1965 "column": 19 1966 } 1967 } 1968 }, 1969 { 1970 "type": "ExpressionStatement", 1971 "expression": { 1972 "type": "AssignmentExpression", 1973 "operator": "=", 1974 "left": { 1975 "type": "Identifier", 1976 "name": "ck", 1977 "decorators": [], 1978 "loc": { 1979 "start": { 1980 "line": 45, 1981 "column": 7 1982 }, 1983 "end": { 1984 "line": 45, 1985 "column": 9 1986 } 1987 } 1988 }, 1989 "right": { 1990 "type": "CallExpression", 1991 "callee": { 1992 "type": "Identifier", 1993 "name": "cos", 1994 "decorators": [], 1995 "loc": { 1996 "start": { 1997 "line": 45, 1998 "column": 12 1999 }, 2000 "end": { 2001 "line": 45, 2002 "column": 15 2003 } 2004 } 2005 }, 2006 "arguments": [ 2007 { 2008 "type": "Identifier", 2009 "name": "k", 2010 "decorators": [], 2011 "loc": { 2012 "start": { 2013 "line": 45, 2014 "column": 16 2015 }, 2016 "end": { 2017 "line": 45, 2018 "column": 17 2019 } 2020 } 2021 } 2022 ], 2023 "optional": false, 2024 "loc": { 2025 "start": { 2026 "line": 45, 2027 "column": 12 2028 }, 2029 "end": { 2030 "line": 45, 2031 "column": 18 2032 } 2033 } 2034 }, 2035 "loc": { 2036 "start": { 2037 "line": 45, 2038 "column": 7 2039 }, 2040 "end": { 2041 "line": 45, 2042 "column": 18 2043 } 2044 } 2045 }, 2046 "loc": { 2047 "start": { 2048 "line": 45, 2049 "column": 7 2050 }, 2051 "end": { 2052 "line": 45, 2053 "column": 19 2054 } 2055 } 2056 }, 2057 { 2058 "type": "ExpressionStatement", 2059 "expression": { 2060 "type": "AssignmentExpression", 2061 "operator": "=", 2062 "left": { 2063 "type": "Identifier", 2064 "name": "alt", 2065 "decorators": [], 2066 "loc": { 2067 "start": { 2068 "line": 46, 2069 "column": 7 2070 }, 2071 "end": { 2072 "line": 46, 2073 "column": 10 2074 } 2075 } 2076 }, 2077 "right": { 2078 "type": "UnaryExpression", 2079 "operator": "-", 2080 "prefix": true, 2081 "argument": { 2082 "type": "Identifier", 2083 "name": "alt", 2084 "decorators": [], 2085 "loc": { 2086 "start": { 2087 "line": 46, 2088 "column": 14 2089 }, 2090 "end": { 2091 "line": 46, 2092 "column": 17 2093 } 2094 } 2095 }, 2096 "loc": { 2097 "start": { 2098 "line": 46, 2099 "column": 13 2100 }, 2101 "end": { 2102 "line": 46, 2103 "column": 17 2104 } 2105 } 2106 }, 2107 "loc": { 2108 "start": { 2109 "line": 46, 2110 "column": 7 2111 }, 2112 "end": { 2113 "line": 46, 2114 "column": 17 2115 } 2116 } 2117 }, 2118 "loc": { 2119 "start": { 2120 "line": 46, 2121 "column": 7 2122 }, 2123 "end": { 2124 "line": 46, 2125 "column": 18 2126 } 2127 } 2128 }, 2129 { 2130 "type": "ExpressionStatement", 2131 "expression": { 2132 "type": "AssignmentExpression", 2133 "operator": "+=", 2134 "left": { 2135 "type": "Identifier", 2136 "name": "a1", 2137 "decorators": [], 2138 "loc": { 2139 "start": { 2140 "line": 48, 2141 "column": 7 2142 }, 2143 "end": { 2144 "line": 48, 2145 "column": 9 2146 } 2147 } 2148 }, 2149 "right": { 2150 "type": "CallExpression", 2151 "callee": { 2152 "type": "Identifier", 2153 "name": "power", 2154 "decorators": [], 2155 "loc": { 2156 "start": { 2157 "line": 48, 2158 "column": 13 2159 }, 2160 "end": { 2161 "line": 48, 2162 "column": 18 2163 } 2164 } 2165 }, 2166 "arguments": [ 2167 { 2168 "type": "Identifier", 2169 "name": "twothirds", 2170 "decorators": [], 2171 "loc": { 2172 "start": { 2173 "line": 48, 2174 "column": 19 2175 }, 2176 "end": { 2177 "line": 48, 2178 "column": 28 2179 } 2180 } 2181 }, 2182 { 2183 "type": "BinaryExpression", 2184 "operator": "-", 2185 "left": { 2186 "type": "Identifier", 2187 "name": "k", 2188 "decorators": [], 2189 "loc": { 2190 "start": { 2191 "line": 48, 2192 "column": 30 2193 }, 2194 "end": { 2195 "line": 48, 2196 "column": 31 2197 } 2198 } 2199 }, 2200 "right": { 2201 "type": "NumberLiteral", 2202 "value": 1, 2203 "loc": { 2204 "start": { 2205 "line": 48, 2206 "column": 34 2207 }, 2208 "end": { 2209 "line": 48, 2210 "column": 35 2211 } 2212 } 2213 }, 2214 "loc": { 2215 "start": { 2216 "line": 48, 2217 "column": 30 2218 }, 2219 "end": { 2220 "line": 48, 2221 "column": 35 2222 } 2223 } 2224 } 2225 ], 2226 "optional": false, 2227 "loc": { 2228 "start": { 2229 "line": 48, 2230 "column": 13 2231 }, 2232 "end": { 2233 "line": 48, 2234 "column": 36 2235 } 2236 } 2237 }, 2238 "loc": { 2239 "start": { 2240 "line": 48, 2241 "column": 7 2242 }, 2243 "end": { 2244 "line": 48, 2245 "column": 36 2246 } 2247 } 2248 }, 2249 "loc": { 2250 "start": { 2251 "line": 48, 2252 "column": 7 2253 }, 2254 "end": { 2255 "line": 48, 2256 "column": 37 2257 } 2258 } 2259 }, 2260 { 2261 "type": "ExpressionStatement", 2262 "expression": { 2263 "type": "AssignmentExpression", 2264 "operator": "+=", 2265 "left": { 2266 "type": "Identifier", 2267 "name": "a2", 2268 "decorators": [], 2269 "loc": { 2270 "start": { 2271 "line": 49, 2272 "column": 7 2273 }, 2274 "end": { 2275 "line": 49, 2276 "column": 9 2277 } 2278 } 2279 }, 2280 "right": { 2281 "type": "CallExpression", 2282 "callee": { 2283 "type": "Identifier", 2284 "name": "power", 2285 "decorators": [], 2286 "loc": { 2287 "start": { 2288 "line": 49, 2289 "column": 13 2290 }, 2291 "end": { 2292 "line": 49, 2293 "column": 18 2294 } 2295 } 2296 }, 2297 "arguments": [ 2298 { 2299 "type": "Identifier", 2300 "name": "k", 2301 "decorators": [], 2302 "loc": { 2303 "start": { 2304 "line": 49, 2305 "column": 19 2306 }, 2307 "end": { 2308 "line": 49, 2309 "column": 20 2310 } 2311 } 2312 }, 2313 { 2314 "type": "UnaryExpression", 2315 "operator": "-", 2316 "prefix": true, 2317 "argument": { 2318 "type": "NumberLiteral", 2319 "value": 0.5, 2320 "loc": { 2321 "start": { 2322 "line": 49, 2323 "column": 23 2324 }, 2325 "end": { 2326 "line": 49, 2327 "column": 26 2328 } 2329 } 2330 }, 2331 "loc": { 2332 "start": { 2333 "line": 49, 2334 "column": 22 2335 }, 2336 "end": { 2337 "line": 49, 2338 "column": 26 2339 } 2340 } 2341 } 2342 ], 2343 "optional": false, 2344 "loc": { 2345 "start": { 2346 "line": 49, 2347 "column": 13 2348 }, 2349 "end": { 2350 "line": 49, 2351 "column": 27 2352 } 2353 } 2354 }, 2355 "loc": { 2356 "start": { 2357 "line": 49, 2358 "column": 7 2359 }, 2360 "end": { 2361 "line": 49, 2362 "column": 27 2363 } 2364 } 2365 }, 2366 "loc": { 2367 "start": { 2368 "line": 49, 2369 "column": 7 2370 }, 2371 "end": { 2372 "line": 49, 2373 "column": 28 2374 } 2375 } 2376 }, 2377 { 2378 "type": "ExpressionStatement", 2379 "expression": { 2380 "type": "AssignmentExpression", 2381 "operator": "+=", 2382 "left": { 2383 "type": "Identifier", 2384 "name": "a3", 2385 "decorators": [], 2386 "loc": { 2387 "start": { 2388 "line": 50, 2389 "column": 7 2390 }, 2391 "end": { 2392 "line": 50, 2393 "column": 9 2394 } 2395 } 2396 }, 2397 "right": { 2398 "type": "BinaryExpression", 2399 "operator": "/", 2400 "left": { 2401 "type": "NumberLiteral", 2402 "value": 1, 2403 "loc": { 2404 "start": { 2405 "line": 50, 2406 "column": 13 2407 }, 2408 "end": { 2409 "line": 50, 2410 "column": 16 2411 } 2412 } 2413 }, 2414 "right": { 2415 "type": "BinaryExpression", 2416 "operator": "+", 2417 "left": { 2418 "type": "BinaryExpression", 2419 "operator": "*", 2420 "left": { 2421 "type": "Identifier", 2422 "name": "k", 2423 "decorators": [], 2424 "loc": { 2425 "start": { 2426 "line": 50, 2427 "column": 20 2428 }, 2429 "end": { 2430 "line": 50, 2431 "column": 21 2432 } 2433 } 2434 }, 2435 "right": { 2436 "type": "Identifier", 2437 "name": "k", 2438 "decorators": [], 2439 "loc": { 2440 "start": { 2441 "line": 50, 2442 "column": 24 2443 }, 2444 "end": { 2445 "line": 50, 2446 "column": 25 2447 } 2448 } 2449 }, 2450 "loc": { 2451 "start": { 2452 "line": 50, 2453 "column": 20 2454 }, 2455 "end": { 2456 "line": 50, 2457 "column": 25 2458 } 2459 } 2460 }, 2461 "right": { 2462 "type": "NumberLiteral", 2463 "value": 1, 2464 "loc": { 2465 "start": { 2466 "line": 50, 2467 "column": 28 2468 }, 2469 "end": { 2470 "line": 50, 2471 "column": 31 2472 } 2473 } 2474 }, 2475 "loc": { 2476 "start": { 2477 "line": 50, 2478 "column": 19 2479 }, 2480 "end": { 2481 "line": 50, 2482 "column": 32 2483 } 2484 } 2485 }, 2486 "loc": { 2487 "start": { 2488 "line": 50, 2489 "column": 13 2490 }, 2491 "end": { 2492 "line": 50, 2493 "column": 32 2494 } 2495 } 2496 }, 2497 "loc": { 2498 "start": { 2499 "line": 50, 2500 "column": 7 2501 }, 2502 "end": { 2503 "line": 50, 2504 "column": 32 2505 } 2506 } 2507 }, 2508 "loc": { 2509 "start": { 2510 "line": 50, 2511 "column": 7 2512 }, 2513 "end": { 2514 "line": 50, 2515 "column": 33 2516 } 2517 } 2518 }, 2519 { 2520 "type": "ExpressionStatement", 2521 "expression": { 2522 "type": "AssignmentExpression", 2523 "operator": "+=", 2524 "left": { 2525 "type": "Identifier", 2526 "name": "a4", 2527 "decorators": [], 2528 "loc": { 2529 "start": { 2530 "line": 51, 2531 "column": 7 2532 }, 2533 "end": { 2534 "line": 51, 2535 "column": 9 2536 } 2537 } 2538 }, 2539 "right": { 2540 "type": "BinaryExpression", 2541 "operator": "/", 2542 "left": { 2543 "type": "NumberLiteral", 2544 "value": 1, 2545 "loc": { 2546 "start": { 2547 "line": 51, 2548 "column": 13 2549 }, 2550 "end": { 2551 "line": 51, 2552 "column": 16 2553 } 2554 } 2555 }, 2556 "right": { 2557 "type": "BinaryExpression", 2558 "operator": "*", 2559 "left": { 2560 "type": "BinaryExpression", 2561 "operator": "*", 2562 "left": { 2563 "type": "Identifier", 2564 "name": "k3", 2565 "decorators": [], 2566 "loc": { 2567 "start": { 2568 "line": 51, 2569 "column": 20 2570 }, 2571 "end": { 2572 "line": 51, 2573 "column": 22 2574 } 2575 } 2576 }, 2577 "right": { 2578 "type": "Identifier", 2579 "name": "sk", 2580 "decorators": [], 2581 "loc": { 2582 "start": { 2583 "line": 51, 2584 "column": 25 2585 }, 2586 "end": { 2587 "line": 51, 2588 "column": 27 2589 } 2590 } 2591 }, 2592 "loc": { 2593 "start": { 2594 "line": 51, 2595 "column": 20 2596 }, 2597 "end": { 2598 "line": 51, 2599 "column": 27 2600 } 2601 } 2602 }, 2603 "right": { 2604 "type": "Identifier", 2605 "name": "sk", 2606 "decorators": [], 2607 "loc": { 2608 "start": { 2609 "line": 51, 2610 "column": 30 2611 }, 2612 "end": { 2613 "line": 51, 2614 "column": 32 2615 } 2616 } 2617 }, 2618 "loc": { 2619 "start": { 2620 "line": 51, 2621 "column": 19 2622 }, 2623 "end": { 2624 "line": 51, 2625 "column": 33 2626 } 2627 } 2628 }, 2629 "loc": { 2630 "start": { 2631 "line": 51, 2632 "column": 13 2633 }, 2634 "end": { 2635 "line": 51, 2636 "column": 33 2637 } 2638 } 2639 }, 2640 "loc": { 2641 "start": { 2642 "line": 51, 2643 "column": 7 2644 }, 2645 "end": { 2646 "line": 51, 2647 "column": 33 2648 } 2649 } 2650 }, 2651 "loc": { 2652 "start": { 2653 "line": 51, 2654 "column": 7 2655 }, 2656 "end": { 2657 "line": 51, 2658 "column": 34 2659 } 2660 } 2661 }, 2662 { 2663 "type": "ExpressionStatement", 2664 "expression": { 2665 "type": "AssignmentExpression", 2666 "operator": "+=", 2667 "left": { 2668 "type": "Identifier", 2669 "name": "a5", 2670 "decorators": [], 2671 "loc": { 2672 "start": { 2673 "line": 52, 2674 "column": 7 2675 }, 2676 "end": { 2677 "line": 52, 2678 "column": 9 2679 } 2680 } 2681 }, 2682 "right": { 2683 "type": "BinaryExpression", 2684 "operator": "/", 2685 "left": { 2686 "type": "NumberLiteral", 2687 "value": 1, 2688 "loc": { 2689 "start": { 2690 "line": 52, 2691 "column": 13 2692 }, 2693 "end": { 2694 "line": 52, 2695 "column": 16 2696 } 2697 } 2698 }, 2699 "right": { 2700 "type": "BinaryExpression", 2701 "operator": "*", 2702 "left": { 2703 "type": "BinaryExpression", 2704 "operator": "*", 2705 "left": { 2706 "type": "Identifier", 2707 "name": "k3", 2708 "decorators": [], 2709 "loc": { 2710 "start": { 2711 "line": 52, 2712 "column": 20 2713 }, 2714 "end": { 2715 "line": 52, 2716 "column": 22 2717 } 2718 } 2719 }, 2720 "right": { 2721 "type": "Identifier", 2722 "name": "ck", 2723 "decorators": [], 2724 "loc": { 2725 "start": { 2726 "line": 52, 2727 "column": 25 2728 }, 2729 "end": { 2730 "line": 52, 2731 "column": 27 2732 } 2733 } 2734 }, 2735 "loc": { 2736 "start": { 2737 "line": 52, 2738 "column": 20 2739 }, 2740 "end": { 2741 "line": 52, 2742 "column": 27 2743 } 2744 } 2745 }, 2746 "right": { 2747 "type": "Identifier", 2748 "name": "ck", 2749 "decorators": [], 2750 "loc": { 2751 "start": { 2752 "line": 52, 2753 "column": 30 2754 }, 2755 "end": { 2756 "line": 52, 2757 "column": 32 2758 } 2759 } 2760 }, 2761 "loc": { 2762 "start": { 2763 "line": 52, 2764 "column": 19 2765 }, 2766 "end": { 2767 "line": 52, 2768 "column": 33 2769 } 2770 } 2771 }, 2772 "loc": { 2773 "start": { 2774 "line": 52, 2775 "column": 13 2776 }, 2777 "end": { 2778 "line": 52, 2779 "column": 33 2780 } 2781 } 2782 }, 2783 "loc": { 2784 "start": { 2785 "line": 52, 2786 "column": 7 2787 }, 2788 "end": { 2789 "line": 52, 2790 "column": 33 2791 } 2792 } 2793 }, 2794 "loc": { 2795 "start": { 2796 "line": 52, 2797 "column": 7 2798 }, 2799 "end": { 2800 "line": 52, 2801 "column": 34 2802 } 2803 } 2804 }, 2805 { 2806 "type": "ExpressionStatement", 2807 "expression": { 2808 "type": "AssignmentExpression", 2809 "operator": "+=", 2810 "left": { 2811 "type": "Identifier", 2812 "name": "a6", 2813 "decorators": [], 2814 "loc": { 2815 "start": { 2816 "line": 53, 2817 "column": 7 2818 }, 2819 "end": { 2820 "line": 53, 2821 "column": 9 2822 } 2823 } 2824 }, 2825 "right": { 2826 "type": "BinaryExpression", 2827 "operator": "/", 2828 "left": { 2829 "type": "NumberLiteral", 2830 "value": 1, 2831 "loc": { 2832 "start": { 2833 "line": 53, 2834 "column": 13 2835 }, 2836 "end": { 2837 "line": 53, 2838 "column": 16 2839 } 2840 } 2841 }, 2842 "right": { 2843 "type": "Identifier", 2844 "name": "k", 2845 "decorators": [], 2846 "loc": { 2847 "start": { 2848 "line": 53, 2849 "column": 19 2850 }, 2851 "end": { 2852 "line": 53, 2853 "column": 20 2854 } 2855 } 2856 }, 2857 "loc": { 2858 "start": { 2859 "line": 53, 2860 "column": 13 2861 }, 2862 "end": { 2863 "line": 53, 2864 "column": 20 2865 } 2866 } 2867 }, 2868 "loc": { 2869 "start": { 2870 "line": 53, 2871 "column": 7 2872 }, 2873 "end": { 2874 "line": 53, 2875 "column": 20 2876 } 2877 } 2878 }, 2879 "loc": { 2880 "start": { 2881 "line": 53, 2882 "column": 7 2883 }, 2884 "end": { 2885 "line": 53, 2886 "column": 21 2887 } 2888 } 2889 }, 2890 { 2891 "type": "ExpressionStatement", 2892 "expression": { 2893 "type": "AssignmentExpression", 2894 "operator": "+=", 2895 "left": { 2896 "type": "Identifier", 2897 "name": "a7", 2898 "decorators": [], 2899 "loc": { 2900 "start": { 2901 "line": 54, 2902 "column": 7 2903 }, 2904 "end": { 2905 "line": 54, 2906 "column": 9 2907 } 2908 } 2909 }, 2910 "right": { 2911 "type": "BinaryExpression", 2912 "operator": "/", 2913 "left": { 2914 "type": "NumberLiteral", 2915 "value": 1, 2916 "loc": { 2917 "start": { 2918 "line": 54, 2919 "column": 13 2920 }, 2921 "end": { 2922 "line": 54, 2923 "column": 16 2924 } 2925 } 2926 }, 2927 "right": { 2928 "type": "Identifier", 2929 "name": "k2", 2930 "decorators": [], 2931 "loc": { 2932 "start": { 2933 "line": 54, 2934 "column": 19 2935 }, 2936 "end": { 2937 "line": 54, 2938 "column": 21 2939 } 2940 } 2941 }, 2942 "loc": { 2943 "start": { 2944 "line": 54, 2945 "column": 13 2946 }, 2947 "end": { 2948 "line": 54, 2949 "column": 21 2950 } 2951 } 2952 }, 2953 "loc": { 2954 "start": { 2955 "line": 54, 2956 "column": 7 2957 }, 2958 "end": { 2959 "line": 54, 2960 "column": 21 2961 } 2962 } 2963 }, 2964 "loc": { 2965 "start": { 2966 "line": 54, 2967 "column": 7 2968 }, 2969 "end": { 2970 "line": 54, 2971 "column": 22 2972 } 2973 } 2974 }, 2975 { 2976 "type": "ExpressionStatement", 2977 "expression": { 2978 "type": "AssignmentExpression", 2979 "operator": "+=", 2980 "left": { 2981 "type": "Identifier", 2982 "name": "a8", 2983 "decorators": [], 2984 "loc": { 2985 "start": { 2986 "line": 55, 2987 "column": 7 2988 }, 2989 "end": { 2990 "line": 55, 2991 "column": 9 2992 } 2993 } 2994 }, 2995 "right": { 2996 "type": "BinaryExpression", 2997 "operator": "/", 2998 "left": { 2999 "type": "Identifier", 3000 "name": "alt", 3001 "decorators": [], 3002 "loc": { 3003 "start": { 3004 "line": 55, 3005 "column": 13 3006 }, 3007 "end": { 3008 "line": 55, 3009 "column": 16 3010 } 3011 } 3012 }, 3013 "right": { 3014 "type": "Identifier", 3015 "name": "k", 3016 "decorators": [], 3017 "loc": { 3018 "start": { 3019 "line": 55, 3020 "column": 19 3021 }, 3022 "end": { 3023 "line": 55, 3024 "column": 20 3025 } 3026 } 3027 }, 3028 "loc": { 3029 "start": { 3030 "line": 55, 3031 "column": 13 3032 }, 3033 "end": { 3034 "line": 55, 3035 "column": 20 3036 } 3037 } 3038 }, 3039 "loc": { 3040 "start": { 3041 "line": 55, 3042 "column": 7 3043 }, 3044 "end": { 3045 "line": 55, 3046 "column": 20 3047 } 3048 } 3049 }, 3050 "loc": { 3051 "start": { 3052 "line": 55, 3053 "column": 7 3054 }, 3055 "end": { 3056 "line": 55, 3057 "column": 21 3058 } 3059 } 3060 }, 3061 { 3062 "type": "ExpressionStatement", 3063 "expression": { 3064 "type": "AssignmentExpression", 3065 "operator": "+=", 3066 "left": { 3067 "type": "Identifier", 3068 "name": "a9", 3069 "decorators": [], 3070 "loc": { 3071 "start": { 3072 "line": 56, 3073 "column": 7 3074 }, 3075 "end": { 3076 "line": 56, 3077 "column": 9 3078 } 3079 } 3080 }, 3081 "right": { 3082 "type": "BinaryExpression", 3083 "operator": "/", 3084 "left": { 3085 "type": "Identifier", 3086 "name": "alt", 3087 "decorators": [], 3088 "loc": { 3089 "start": { 3090 "line": 56, 3091 "column": 13 3092 }, 3093 "end": { 3094 "line": 56, 3095 "column": 16 3096 } 3097 } 3098 }, 3099 "right": { 3100 "type": "BinaryExpression", 3101 "operator": "-", 3102 "left": { 3103 "type": "BinaryExpression", 3104 "operator": "*", 3105 "left": { 3106 "type": "NumberLiteral", 3107 "value": 2, 3108 "loc": { 3109 "start": { 3110 "line": 56, 3111 "column": 20 3112 }, 3113 "end": { 3114 "line": 56, 3115 "column": 21 3116 } 3117 } 3118 }, 3119 "right": { 3120 "type": "Identifier", 3121 "name": "k", 3122 "decorators": [], 3123 "loc": { 3124 "start": { 3125 "line": 56, 3126 "column": 24 3127 }, 3128 "end": { 3129 "line": 56, 3130 "column": 25 3131 } 3132 } 3133 }, 3134 "loc": { 3135 "start": { 3136 "line": 56, 3137 "column": 20 3138 }, 3139 "end": { 3140 "line": 56, 3141 "column": 25 3142 } 3143 } 3144 }, 3145 "right": { 3146 "type": "NumberLiteral", 3147 "value": 1, 3148 "loc": { 3149 "start": { 3150 "line": 56, 3151 "column": 28 3152 }, 3153 "end": { 3154 "line": 56, 3155 "column": 29 3156 } 3157 } 3158 }, 3159 "loc": { 3160 "start": { 3161 "line": 56, 3162 "column": 19 3163 }, 3164 "end": { 3165 "line": 56, 3166 "column": 30 3167 } 3168 } 3169 }, 3170 "loc": { 3171 "start": { 3172 "line": 56, 3173 "column": 13 3174 }, 3175 "end": { 3176 "line": 56, 3177 "column": 30 3178 } 3179 } 3180 }, 3181 "loc": { 3182 "start": { 3183 "line": 56, 3184 "column": 7 3185 }, 3186 "end": { 3187 "line": 56, 3188 "column": 30 3189 } 3190 } 3191 }, 3192 "loc": { 3193 "start": { 3194 "line": 56, 3195 "column": 7 3196 }, 3197 "end": { 3198 "line": 56, 3199 "column": 31 3200 } 3201 } 3202 } 3203 ], 3204 "loc": { 3205 "start": { 3206 "line": 41, 3207 "column": 40 3208 }, 3209 "end": { 3210 "line": 57, 3211 "column": 6 3212 } 3213 } 3214 }, 3215 "loc": { 3216 "start": { 3217 "line": 41, 3218 "column": 5 3219 }, 3220 "end": { 3221 "line": 57, 3222 "column": 6 3223 } 3224 } 3225 }, 3226 { 3227 "type": "ExpressionStatement", 3228 "expression": { 3229 "type": "AssignmentExpression", 3230 "operator": "=", 3231 "left": { 3232 "type": "Identifier", 3233 "name": "res", 3234 "decorators": [], 3235 "loc": { 3236 "start": { 3237 "line": 59, 3238 "column": 5 3239 }, 3240 "end": { 3241 "line": 59, 3242 "column": 8 3243 } 3244 } 3245 }, 3246 "right": { 3247 "type": "BinaryExpression", 3248 "operator": "+", 3249 "left": { 3250 "type": "BinaryExpression", 3251 "operator": "+", 3252 "left": { 3253 "type": "BinaryExpression", 3254 "operator": "+", 3255 "left": { 3256 "type": "BinaryExpression", 3257 "operator": "+", 3258 "left": { 3259 "type": "Identifier", 3260 "name": "a1", 3261 "decorators": [], 3262 "loc": { 3263 "start": { 3264 "line": 59, 3265 "column": 11 3266 }, 3267 "end": { 3268 "line": 59, 3269 "column": 13 3270 } 3271 } 3272 }, 3273 "right": { 3274 "type": "Identifier", 3275 "name": "a2", 3276 "decorators": [], 3277 "loc": { 3278 "start": { 3279 "line": 59, 3280 "column": 16 3281 }, 3282 "end": { 3283 "line": 59, 3284 "column": 18 3285 } 3286 } 3287 }, 3288 "loc": { 3289 "start": { 3290 "line": 59, 3291 "column": 11 3292 }, 3293 "end": { 3294 "line": 59, 3295 "column": 18 3296 } 3297 } 3298 }, 3299 "right": { 3300 "type": "Identifier", 3301 "name": "a3", 3302 "decorators": [], 3303 "loc": { 3304 "start": { 3305 "line": 59, 3306 "column": 21 3307 }, 3308 "end": { 3309 "line": 59, 3310 "column": 23 3311 } 3312 } 3313 }, 3314 "loc": { 3315 "start": { 3316 "line": 59, 3317 "column": 11 3318 }, 3319 "end": { 3320 "line": 59, 3321 "column": 23 3322 } 3323 } 3324 }, 3325 "right": { 3326 "type": "Identifier", 3327 "name": "a4", 3328 "decorators": [], 3329 "loc": { 3330 "start": { 3331 "line": 59, 3332 "column": 26 3333 }, 3334 "end": { 3335 "line": 59, 3336 "column": 28 3337 } 3338 } 3339 }, 3340 "loc": { 3341 "start": { 3342 "line": 59, 3343 "column": 11 3344 }, 3345 "end": { 3346 "line": 59, 3347 "column": 28 3348 } 3349 } 3350 }, 3351 "right": { 3352 "type": "Identifier", 3353 "name": "a5", 3354 "decorators": [], 3355 "loc": { 3356 "start": { 3357 "line": 59, 3358 "column": 31 3359 }, 3360 "end": { 3361 "line": 59, 3362 "column": 33 3363 } 3364 } 3365 }, 3366 "loc": { 3367 "start": { 3368 "line": 59, 3369 "column": 11 3370 }, 3371 "end": { 3372 "line": 59, 3373 "column": 33 3374 } 3375 } 3376 }, 3377 "loc": { 3378 "start": { 3379 "line": 59, 3380 "column": 5 3381 }, 3382 "end": { 3383 "line": 59, 3384 "column": 33 3385 } 3386 } 3387 }, 3388 "loc": { 3389 "start": { 3390 "line": 59, 3391 "column": 5 3392 }, 3393 "end": { 3394 "line": 59, 3395 "column": 34 3396 } 3397 } 3398 }, 3399 { 3400 "type": "IfStatement", 3401 "test": { 3402 "type": "BinaryExpression", 3403 "operator": ">", 3404 "left": { 3405 "type": "Identifier", 3406 "name": "res", 3407 "decorators": [], 3408 "loc": { 3409 "start": { 3410 "line": 61, 3411 "column": 9 3412 }, 3413 "end": { 3414 "line": 61, 3415 "column": 12 3416 } 3417 } 3418 }, 3419 "right": { 3420 "type": "NumberLiteral", 3421 "value": 0, 3422 "loc": { 3423 "start": { 3424 "line": 61, 3425 "column": 15 3426 }, 3427 "end": { 3428 "line": 61, 3429 "column": 16 3430 } 3431 } 3432 }, 3433 "loc": { 3434 "start": { 3435 "line": 61, 3436 "column": 9 3437 }, 3438 "end": { 3439 "line": 61, 3440 "column": 16 3441 } 3442 } 3443 }, 3444 "consequent": { 3445 "type": "BlockStatement", 3446 "statements": [ 3447 { 3448 "type": "ExpressionStatement", 3449 "expression": { 3450 "type": "AssignmentExpression", 3451 "operator": "=", 3452 "left": { 3453 "type": "MemberExpression", 3454 "object": { 3455 "type": "Identifier", 3456 "name": "MathPartialSums", 3457 "decorators": [], 3458 "loc": { 3459 "start": { 3460 "line": 62, 3461 "column": 7 3462 }, 3463 "end": { 3464 "line": 62, 3465 "column": 22 3466 } 3467 } 3468 }, 3469 "property": { 3470 "type": "Identifier", 3471 "name": "g_flag", 3472 "decorators": [], 3473 "loc": { 3474 "start": { 3475 "line": 62, 3476 "column": 23 3477 }, 3478 "end": { 3479 "line": 62, 3480 "column": 29 3481 } 3482 } 3483 }, 3484 "computed": false, 3485 "optional": false, 3486 "loc": { 3487 "start": { 3488 "line": 62, 3489 "column": 7 3490 }, 3491 "end": { 3492 "line": 62, 3493 "column": 29 3494 } 3495 } 3496 }, 3497 "right": { 3498 "type": "NumberLiteral", 3499 "value": 1, 3500 "loc": { 3501 "start": { 3502 "line": 62, 3503 "column": 32 3504 }, 3505 "end": { 3506 "line": 62, 3507 "column": 33 3508 } 3509 } 3510 }, 3511 "loc": { 3512 "start": { 3513 "line": 62, 3514 "column": 7 3515 }, 3516 "end": { 3517 "line": 62, 3518 "column": 33 3519 } 3520 } 3521 }, 3522 "loc": { 3523 "start": { 3524 "line": 62, 3525 "column": 7 3526 }, 3527 "end": { 3528 "line": 62, 3529 "column": 34 3530 } 3531 } 3532 } 3533 ], 3534 "loc": { 3535 "start": { 3536 "line": 61, 3537 "column": 18 3538 }, 3539 "end": { 3540 "line": 63, 3541 "column": 6 3542 } 3543 } 3544 }, 3545 "alternate": { 3546 "type": "BlockStatement", 3547 "statements": [ 3548 { 3549 "type": "ExpressionStatement", 3550 "expression": { 3551 "type": "AssignmentExpression", 3552 "operator": "=", 3553 "left": { 3554 "type": "MemberExpression", 3555 "object": { 3556 "type": "Identifier", 3557 "name": "MathPartialSums", 3558 "decorators": [], 3559 "loc": { 3560 "start": { 3561 "line": 64, 3562 "column": 7 3563 }, 3564 "end": { 3565 "line": 64, 3566 "column": 22 3567 } 3568 } 3569 }, 3570 "property": { 3571 "type": "Identifier", 3572 "name": "g_flag", 3573 "decorators": [], 3574 "loc": { 3575 "start": { 3576 "line": 64, 3577 "column": 23 3578 }, 3579 "end": { 3580 "line": 64, 3581 "column": 29 3582 } 3583 } 3584 }, 3585 "computed": false, 3586 "optional": false, 3587 "loc": { 3588 "start": { 3589 "line": 64, 3590 "column": 7 3591 }, 3592 "end": { 3593 "line": 64, 3594 "column": 29 3595 } 3596 } 3597 }, 3598 "right": { 3599 "type": "NumberLiteral", 3600 "value": 2, 3601 "loc": { 3602 "start": { 3603 "line": 64, 3604 "column": 32 3605 }, 3606 "end": { 3607 "line": 64, 3608 "column": 33 3609 } 3610 } 3611 }, 3612 "loc": { 3613 "start": { 3614 "line": 64, 3615 "column": 7 3616 }, 3617 "end": { 3618 "line": 64, 3619 "column": 33 3620 } 3621 } 3622 }, 3623 "loc": { 3624 "start": { 3625 "line": 64, 3626 "column": 7 3627 }, 3628 "end": { 3629 "line": 64, 3630 "column": 34 3631 } 3632 } 3633 } 3634 ], 3635 "loc": { 3636 "start": { 3637 "line": 63, 3638 "column": 12 3639 }, 3640 "end": { 3641 "line": 65, 3642 "column": 6 3643 } 3644 } 3645 }, 3646 "loc": { 3647 "start": { 3648 "line": 61, 3649 "column": 5 3650 }, 3651 "end": { 3652 "line": 65, 3653 "column": 6 3654 } 3655 } 3656 }, 3657 { 3658 "type": "ReturnStatement", 3659 "argument": { 3660 "type": "BinaryExpression", 3661 "operator": "+", 3662 "left": { 3663 "type": "BinaryExpression", 3664 "operator": "+", 3665 "left": { 3666 "type": "BinaryExpression", 3667 "operator": "+", 3668 "left": { 3669 "type": "Identifier", 3670 "name": "a6", 3671 "decorators": [], 3672 "loc": { 3673 "start": { 3674 "line": 69, 3675 "column": 12 3676 }, 3677 "end": { 3678 "line": 69, 3679 "column": 14 3680 } 3681 } 3682 }, 3683 "right": { 3684 "type": "Identifier", 3685 "name": "a7", 3686 "decorators": [], 3687 "loc": { 3688 "start": { 3689 "line": 69, 3690 "column": 17 3691 }, 3692 "end": { 3693 "line": 69, 3694 "column": 19 3695 } 3696 } 3697 }, 3698 "loc": { 3699 "start": { 3700 "line": 69, 3701 "column": 12 3702 }, 3703 "end": { 3704 "line": 69, 3705 "column": 19 3706 } 3707 } 3708 }, 3709 "right": { 3710 "type": "Identifier", 3711 "name": "a8", 3712 "decorators": [], 3713 "loc": { 3714 "start": { 3715 "line": 69, 3716 "column": 22 3717 }, 3718 "end": { 3719 "line": 69, 3720 "column": 24 3721 } 3722 } 3723 }, 3724 "loc": { 3725 "start": { 3726 "line": 69, 3727 "column": 12 3728 }, 3729 "end": { 3730 "line": 69, 3731 "column": 24 3732 } 3733 } 3734 }, 3735 "right": { 3736 "type": "Identifier", 3737 "name": "a9", 3738 "decorators": [], 3739 "loc": { 3740 "start": { 3741 "line": 69, 3742 "column": 27 3743 }, 3744 "end": { 3745 "line": 69, 3746 "column": 29 3747 } 3748 } 3749 }, 3750 "loc": { 3751 "start": { 3752 "line": 69, 3753 "column": 12 3754 }, 3755 "end": { 3756 "line": 69, 3757 "column": 29 3758 } 3759 } 3760 }, 3761 "loc": { 3762 "start": { 3763 "line": 69, 3764 "column": 5 3765 }, 3766 "end": { 3767 "line": 69, 3768 "column": 30 3769 } 3770 } 3771 } 3772 ], 3773 "loc": { 3774 "start": { 3775 "line": 22, 3776 "column": 42 3777 }, 3778 "end": { 3779 "line": 70, 3780 "column": 4 3781 } 3782 } 3783 }, 3784 "loc": { 3785 "start": { 3786 "line": 22, 3787 "column": 25 3788 }, 3789 "end": { 3790 "line": 70, 3791 "column": 4 3792 } 3793 } 3794 }, 3795 "loc": { 3796 "start": { 3797 "line": 22, 3798 "column": 25 3799 }, 3800 "end": { 3801 "line": 70, 3802 "column": 4 3803 } 3804 } 3805 }, 3806 "overloads": [], 3807 "decorators": [], 3808 "loc": { 3809 "start": { 3810 "line": 22, 3811 "column": 3 3812 }, 3813 "end": { 3814 "line": 70, 3815 "column": 4 3816 } 3817 } 3818 }, 3819 { 3820 "type": "MethodDefinition", 3821 "key": { 3822 "type": "Identifier", 3823 "name": "run", 3824 "decorators": [], 3825 "loc": { 3826 "start": { 3827 "line": 72, 3828 "column": 17 3829 }, 3830 "end": { 3831 "line": 72, 3832 "column": 20 3833 } 3834 } 3835 }, 3836 "kind": "method", 3837 "accessibility": "public", 3838 "static": true, 3839 "optional": false, 3840 "computed": false, 3841 "value": { 3842 "type": "FunctionExpression", 3843 "function": { 3844 "type": "ScriptFunction", 3845 "id": { 3846 "type": "Identifier", 3847 "name": "run", 3848 "decorators": [], 3849 "loc": { 3850 "start": { 3851 "line": 72, 3852 "column": 17 3853 }, 3854 "end": { 3855 "line": 72, 3856 "column": 20 3857 } 3858 } 3859 }, 3860 "generator": false, 3861 "async": false, 3862 "expression": false, 3863 "params": [], 3864 "returnType": { 3865 "type": "ETSPrimitiveType", 3866 "loc": { 3867 "start": { 3868 "line": 72, 3869 "column": 24 3870 }, 3871 "end": { 3872 "line": 72, 3873 "column": 28 3874 } 3875 } 3876 }, 3877 "body": { 3878 "type": "BlockStatement", 3879 "statements": [ 3880 { 3881 "type": "VariableDeclaration", 3882 "declarations": [ 3883 { 3884 "type": "VariableDeclarator", 3885 "id": { 3886 "type": "Identifier", 3887 "name": "sum", 3888 "typeAnnotation": { 3889 "type": "ETSPrimitiveType", 3890 "loc": { 3891 "start": { 3892 "line": 73, 3893 "column": 14 3894 }, 3895 "end": { 3896 "line": 73, 3897 "column": 20 3898 } 3899 } 3900 }, 3901 "decorators": [], 3902 "loc": { 3903 "start": { 3904 "line": 73, 3905 "column": 9 3906 }, 3907 "end": { 3908 "line": 73, 3909 "column": 12 3910 } 3911 } 3912 }, 3913 "init": { 3914 "type": "NumberLiteral", 3915 "value": 0, 3916 "loc": { 3917 "start": { 3918 "line": 73, 3919 "column": 23 3920 }, 3921 "end": { 3922 "line": 73, 3923 "column": 24 3924 } 3925 } 3926 }, 3927 "loc": { 3928 "start": { 3929 "line": 73, 3930 "column": 9 3931 }, 3932 "end": { 3933 "line": 73, 3934 "column": 24 3935 } 3936 } 3937 } 3938 ], 3939 "kind": "let", 3940 "loc": { 3941 "start": { 3942 "line": 73, 3943 "column": 5 3944 }, 3945 "end": { 3946 "line": 73, 3947 "column": 25 3948 } 3949 } 3950 }, 3951 { 3952 "type": "ForUpdateStatement", 3953 "init": { 3954 "type": "VariableDeclaration", 3955 "declarations": [ 3956 { 3957 "type": "VariableDeclarator", 3958 "id": { 3959 "type": "Identifier", 3960 "name": "j", 3961 "typeAnnotation": { 3962 "type": "ETSPrimitiveType", 3963 "loc": { 3964 "start": { 3965 "line": 74, 3966 "column": 17 3967 }, 3968 "end": { 3969 "line": 74, 3970 "column": 20 3971 } 3972 } 3973 }, 3974 "decorators": [], 3975 "loc": { 3976 "start": { 3977 "line": 74, 3978 "column": 14 3979 }, 3980 "end": { 3981 "line": 74, 3982 "column": 15 3983 } 3984 } 3985 }, 3986 "init": { 3987 "type": "MemberExpression", 3988 "object": { 3989 "type": "Identifier", 3990 "name": "MathPartialSums", 3991 "decorators": [], 3992 "loc": { 3993 "start": { 3994 "line": 74, 3995 "column": 23 3996 }, 3997 "end": { 3998 "line": 74, 3999 "column": 38 4000 } 4001 } 4002 }, 4003 "property": { 4004 "type": "Identifier", 4005 "name": "n1", 4006 "decorators": [], 4007 "loc": { 4008 "start": { 4009 "line": 74, 4010 "column": 39 4011 }, 4012 "end": { 4013 "line": 74, 4014 "column": 41 4015 } 4016 } 4017 }, 4018 "computed": false, 4019 "optional": false, 4020 "loc": { 4021 "start": { 4022 "line": 74, 4023 "column": 23 4024 }, 4025 "end": { 4026 "line": 74, 4027 "column": 41 4028 } 4029 } 4030 }, 4031 "loc": { 4032 "start": { 4033 "line": 74, 4034 "column": 14 4035 }, 4036 "end": { 4037 "line": 74, 4038 "column": 41 4039 } 4040 } 4041 } 4042 ], 4043 "kind": "let", 4044 "loc": { 4045 "start": { 4046 "line": 74, 4047 "column": 10 4048 }, 4049 "end": { 4050 "line": 74, 4051 "column": 41 4052 } 4053 } 4054 }, 4055 "test": { 4056 "type": "BinaryExpression", 4057 "operator": "<=", 4058 "left": { 4059 "type": "Identifier", 4060 "name": "j", 4061 "decorators": [], 4062 "loc": { 4063 "start": { 4064 "line": 74, 4065 "column": 43 4066 }, 4067 "end": { 4068 "line": 74, 4069 "column": 44 4070 } 4071 } 4072 }, 4073 "right": { 4074 "type": "MemberExpression", 4075 "object": { 4076 "type": "Identifier", 4077 "name": "MathPartialSums", 4078 "decorators": [], 4079 "loc": { 4080 "start": { 4081 "line": 74, 4082 "column": 48 4083 }, 4084 "end": { 4085 "line": 74, 4086 "column": 63 4087 } 4088 } 4089 }, 4090 "property": { 4091 "type": "Identifier", 4092 "name": "n2", 4093 "decorators": [], 4094 "loc": { 4095 "start": { 4096 "line": 74, 4097 "column": 64 4098 }, 4099 "end": { 4100 "line": 74, 4101 "column": 66 4102 } 4103 } 4104 }, 4105 "computed": false, 4106 "optional": false, 4107 "loc": { 4108 "start": { 4109 "line": 74, 4110 "column": 48 4111 }, 4112 "end": { 4113 "line": 74, 4114 "column": 66 4115 } 4116 } 4117 }, 4118 "loc": { 4119 "start": { 4120 "line": 74, 4121 "column": 43 4122 }, 4123 "end": { 4124 "line": 74, 4125 "column": 66 4126 } 4127 } 4128 }, 4129 "update": { 4130 "type": "AssignmentExpression", 4131 "operator": "*=", 4132 "left": { 4133 "type": "Identifier", 4134 "name": "j", 4135 "decorators": [], 4136 "loc": { 4137 "start": { 4138 "line": 74, 4139 "column": 68 4140 }, 4141 "end": { 4142 "line": 74, 4143 "column": 69 4144 } 4145 } 4146 }, 4147 "right": { 4148 "type": "NumberLiteral", 4149 "value": 2, 4150 "loc": { 4151 "start": { 4152 "line": 74, 4153 "column": 73 4154 }, 4155 "end": { 4156 "line": 74, 4157 "column": 74 4158 } 4159 } 4160 }, 4161 "loc": { 4162 "start": { 4163 "line": 74, 4164 "column": 68 4165 }, 4166 "end": { 4167 "line": 74, 4168 "column": 74 4169 } 4170 } 4171 }, 4172 "body": { 4173 "type": "BlockStatement", 4174 "statements": [ 4175 { 4176 "type": "ExpressionStatement", 4177 "expression": { 4178 "type": "AssignmentExpression", 4179 "operator": "+=", 4180 "left": { 4181 "type": "Identifier", 4182 "name": "sum", 4183 "decorators": [], 4184 "loc": { 4185 "start": { 4186 "line": 75, 4187 "column": 7 4188 }, 4189 "end": { 4190 "line": 75, 4191 "column": 10 4192 } 4193 } 4194 }, 4195 "right": { 4196 "type": "CallExpression", 4197 "callee": { 4198 "type": "MemberExpression", 4199 "object": { 4200 "type": "Identifier", 4201 "name": "MathPartialSums", 4202 "decorators": [], 4203 "loc": { 4204 "start": { 4205 "line": 75, 4206 "column": 14 4207 }, 4208 "end": { 4209 "line": 75, 4210 "column": 29 4211 } 4212 } 4213 }, 4214 "property": { 4215 "type": "Identifier", 4216 "name": "partial", 4217 "decorators": [], 4218 "loc": { 4219 "start": { 4220 "line": 75, 4221 "column": 30 4222 }, 4223 "end": { 4224 "line": 75, 4225 "column": 37 4226 } 4227 } 4228 }, 4229 "computed": false, 4230 "optional": false, 4231 "loc": { 4232 "start": { 4233 "line": 75, 4234 "column": 14 4235 }, 4236 "end": { 4237 "line": 75, 4238 "column": 37 4239 } 4240 } 4241 }, 4242 "arguments": [ 4243 { 4244 "type": "Identifier", 4245 "name": "j", 4246 "decorators": [], 4247 "loc": { 4248 "start": { 4249 "line": 75, 4250 "column": 38 4251 }, 4252 "end": { 4253 "line": 75, 4254 "column": 39 4255 } 4256 } 4257 } 4258 ], 4259 "optional": false, 4260 "loc": { 4261 "start": { 4262 "line": 75, 4263 "column": 14 4264 }, 4265 "end": { 4266 "line": 75, 4267 "column": 40 4268 } 4269 } 4270 }, 4271 "loc": { 4272 "start": { 4273 "line": 75, 4274 "column": 7 4275 }, 4276 "end": { 4277 "line": 75, 4278 "column": 40 4279 } 4280 } 4281 }, 4282 "loc": { 4283 "start": { 4284 "line": 75, 4285 "column": 7 4286 }, 4287 "end": { 4288 "line": 75, 4289 "column": 41 4290 } 4291 } 4292 } 4293 ], 4294 "loc": { 4295 "start": { 4296 "line": 74, 4297 "column": 76 4298 }, 4299 "end": { 4300 "line": 76, 4301 "column": 6 4302 } 4303 } 4304 }, 4305 "loc": { 4306 "start": { 4307 "line": 74, 4308 "column": 5 4309 }, 4310 "end": { 4311 "line": 76, 4312 "column": 6 4313 } 4314 } 4315 }, 4316 { 4317 "type": "AssertStatement", 4318 "test": { 4319 "type": "BinaryExpression", 4320 "operator": "==", 4321 "left": { 4322 "type": "Identifier", 4323 "name": "sum", 4324 "decorators": [], 4325 "loc": { 4326 "start": { 4327 "line": 78, 4328 "column": 12 4329 }, 4330 "end": { 4331 "line": 78, 4332 "column": 15 4333 } 4334 } 4335 }, 4336 "right": { 4337 "type": "MemberExpression", 4338 "object": { 4339 "type": "Identifier", 4340 "name": "MathPartialSums", 4341 "decorators": [], 4342 "loc": { 4343 "start": { 4344 "line": 78, 4345 "column": 19 4346 }, 4347 "end": { 4348 "line": 78, 4349 "column": 34 4350 } 4351 } 4352 }, 4353 "property": { 4354 "type": "Identifier", 4355 "name": "expected", 4356 "decorators": [], 4357 "loc": { 4358 "start": { 4359 "line": 78, 4360 "column": 35 4361 }, 4362 "end": { 4363 "line": 78, 4364 "column": 43 4365 } 4366 } 4367 }, 4368 "computed": false, 4369 "optional": false, 4370 "loc": { 4371 "start": { 4372 "line": 78, 4373 "column": 19 4374 }, 4375 "end": { 4376 "line": 78, 4377 "column": 43 4378 } 4379 } 4380 }, 4381 "loc": { 4382 "start": { 4383 "line": 78, 4384 "column": 12 4385 }, 4386 "end": { 4387 "line": 78, 4388 "column": 43 4389 } 4390 } 4391 }, 4392 "second": { 4393 "type": "StringLiteral", 4394 "value": "Incorrect result", 4395 "loc": { 4396 "start": { 4397 "line": 78, 4398 "column": 45 4399 }, 4400 "end": { 4401 "line": 78, 4402 "column": 63 4403 } 4404 } 4405 }, 4406 "loc": { 4407 "start": { 4408 "line": 78, 4409 "column": 5 4410 }, 4411 "end": { 4412 "line": 78, 4413 "column": 63 4414 } 4415 } 4416 }, 4417 { 4418 "type": "AssertStatement", 4419 "test": { 4420 "type": "LogicalExpression", 4421 "operator": "||", 4422 "left": { 4423 "type": "BinaryExpression", 4424 "operator": "==", 4425 "left": { 4426 "type": "MemberExpression", 4427 "object": { 4428 "type": "Identifier", 4429 "name": "MathPartialSums", 4430 "decorators": [], 4431 "loc": { 4432 "start": { 4433 "line": 79, 4434 "column": 12 4435 }, 4436 "end": { 4437 "line": 79, 4438 "column": 27 4439 } 4440 } 4441 }, 4442 "property": { 4443 "type": "Identifier", 4444 "name": "g_flag", 4445 "decorators": [], 4446 "loc": { 4447 "start": { 4448 "line": 79, 4449 "column": 28 4450 }, 4451 "end": { 4452 "line": 79, 4453 "column": 34 4454 } 4455 } 4456 }, 4457 "computed": false, 4458 "optional": false, 4459 "loc": { 4460 "start": { 4461 "line": 79, 4462 "column": 12 4463 }, 4464 "end": { 4465 "line": 79, 4466 "column": 34 4467 } 4468 } 4469 }, 4470 "right": { 4471 "type": "NumberLiteral", 4472 "value": 1, 4473 "loc": { 4474 "start": { 4475 "line": 79, 4476 "column": 38 4477 }, 4478 "end": { 4479 "line": 79, 4480 "column": 39 4481 } 4482 } 4483 }, 4484 "loc": { 4485 "start": { 4486 "line": 79, 4487 "column": 12 4488 }, 4489 "end": { 4490 "line": 79, 4491 "column": 39 4492 } 4493 } 4494 }, 4495 "right": { 4496 "type": "BinaryExpression", 4497 "operator": "==", 4498 "left": { 4499 "type": "MemberExpression", 4500 "object": { 4501 "type": "Identifier", 4502 "name": "MathPartialSums", 4503 "decorators": [], 4504 "loc": { 4505 "start": { 4506 "line": 79, 4507 "column": 43 4508 }, 4509 "end": { 4510 "line": 79, 4511 "column": 58 4512 } 4513 } 4514 }, 4515 "property": { 4516 "type": "Identifier", 4517 "name": "g_flag", 4518 "decorators": [], 4519 "loc": { 4520 "start": { 4521 "line": 79, 4522 "column": 59 4523 }, 4524 "end": { 4525 "line": 79, 4526 "column": 65 4527 } 4528 } 4529 }, 4530 "computed": false, 4531 "optional": false, 4532 "loc": { 4533 "start": { 4534 "line": 79, 4535 "column": 43 4536 }, 4537 "end": { 4538 "line": 79, 4539 "column": 65 4540 } 4541 } 4542 }, 4543 "right": { 4544 "type": "NumberLiteral", 4545 "value": 2, 4546 "loc": { 4547 "start": { 4548 "line": 79, 4549 "column": 69 4550 }, 4551 "end": { 4552 "line": 79, 4553 "column": 70 4554 } 4555 } 4556 }, 4557 "loc": { 4558 "start": { 4559 "line": 79, 4560 "column": 43 4561 }, 4562 "end": { 4563 "line": 79, 4564 "column": 70 4565 } 4566 } 4567 }, 4568 "loc": { 4569 "start": { 4570 "line": 79, 4571 "column": 12 4572 }, 4573 "end": { 4574 "line": 79, 4575 "column": 70 4576 } 4577 } 4578 }, 4579 "second": { 4580 "type": "StringLiteral", 4581 "value": "Incorrect g_flag", 4582 "loc": { 4583 "start": { 4584 "line": 79, 4585 "column": 72 4586 }, 4587 "end": { 4588 "line": 79, 4589 "column": 90 4590 } 4591 } 4592 }, 4593 "loc": { 4594 "start": { 4595 "line": 79, 4596 "column": 5 4597 }, 4598 "end": { 4599 "line": 79, 4600 "column": 91 4601 } 4602 } 4603 } 4604 ], 4605 "loc": { 4606 "start": { 4607 "line": 72, 4608 "column": 29 4609 }, 4610 "end": { 4611 "line": 80, 4612 "column": 4 4613 } 4614 } 4615 }, 4616 "loc": { 4617 "start": { 4618 "line": 72, 4619 "column": 20 4620 }, 4621 "end": { 4622 "line": 80, 4623 "column": 4 4624 } 4625 } 4626 }, 4627 "loc": { 4628 "start": { 4629 "line": 72, 4630 "column": 20 4631 }, 4632 "end": { 4633 "line": 80, 4634 "column": 4 4635 } 4636 } 4637 }, 4638 "overloads": [], 4639 "decorators": [], 4640 "loc": { 4641 "start": { 4642 "line": 72, 4643 "column": 3 4644 }, 4645 "end": { 4646 "line": 80, 4647 "column": 4 4648 } 4649 } 4650 }, 4651 { 4652 "type": "MethodDefinition", 4653 "key": { 4654 "type": "Identifier", 4655 "name": "constructor", 4656 "decorators": [], 4657 "loc": { 4658 "start": { 4659 "line": 1, 4660 "column": 1 4661 }, 4662 "end": { 4663 "line": 1, 4664 "column": 1 4665 } 4666 } 4667 }, 4668 "kind": "constructor", 4669 "static": false, 4670 "optional": false, 4671 "computed": false, 4672 "value": { 4673 "type": "FunctionExpression", 4674 "function": { 4675 "type": "ScriptFunction", 4676 "id": { 4677 "type": "Identifier", 4678 "name": "constructor", 4679 "decorators": [], 4680 "loc": { 4681 "start": { 4682 "line": 1, 4683 "column": 1 4684 }, 4685 "end": { 4686 "line": 1, 4687 "column": 1 4688 } 4689 } 4690 }, 4691 "generator": false, 4692 "async": false, 4693 "expression": false, 4694 "params": [], 4695 "body": { 4696 "type": "BlockStatement", 4697 "statements": [], 4698 "loc": { 4699 "start": { 4700 "line": 1, 4701 "column": 1 4702 }, 4703 "end": { 4704 "line": 1, 4705 "column": 1 4706 } 4707 } 4708 }, 4709 "loc": { 4710 "start": { 4711 "line": 1, 4712 "column": 1 4713 }, 4714 "end": { 4715 "line": 1, 4716 "column": 1 4717 } 4718 } 4719 }, 4720 "loc": { 4721 "start": { 4722 "line": 1, 4723 "column": 1 4724 }, 4725 "end": { 4726 "line": 1, 4727 "column": 1 4728 } 4729 } 4730 }, 4731 "overloads": [], 4732 "decorators": [], 4733 "loc": { 4734 "start": { 4735 "line": 81, 4736 "column": 2 4737 }, 4738 "end": { 4739 "line": 81, 4740 "column": 2 4741 } 4742 } 4743 } 4744 ], 4745 "loc": { 4746 "start": { 4747 "line": 16, 4748 "column": 30 4749 }, 4750 "end": { 4751 "line": 81, 4752 "column": 2 4753 } 4754 } 4755 }, 4756 "loc": { 4757 "start": { 4758 "line": 16, 4759 "column": 8 4760 }, 4761 "end": { 4762 "line": 81, 4763 "column": 2 4764 } 4765 } 4766 }, 4767 { 4768 "type": "ClassDeclaration", 4769 "definition": { 4770 "id": { 4771 "type": "Identifier", 4772 "name": "ETSGLOBAL", 4773 "decorators": [], 4774 "loc": { 4775 "start": { 4776 "line": 1, 4777 "column": 1 4778 }, 4779 "end": { 4780 "line": 1, 4781 "column": 1 4782 } 4783 } 4784 }, 4785 "superClass": null, 4786 "implements": [], 4787 "body": [ 4788 { 4789 "type": "MethodDefinition", 4790 "key": { 4791 "type": "Identifier", 4792 "name": "_$init$_", 4793 "decorators": [], 4794 "loc": { 4795 "start": { 4796 "line": 1, 4797 "column": 1 4798 }, 4799 "end": { 4800 "line": 1, 4801 "column": 1 4802 } 4803 } 4804 }, 4805 "kind": "method", 4806 "accessibility": "public", 4807 "static": true, 4808 "optional": false, 4809 "computed": false, 4810 "value": { 4811 "type": "FunctionExpression", 4812 "function": { 4813 "type": "ScriptFunction", 4814 "id": { 4815 "type": "Identifier", 4816 "name": "_$init$_", 4817 "decorators": [], 4818 "loc": { 4819 "start": { 4820 "line": 1, 4821 "column": 1 4822 }, 4823 "end": { 4824 "line": 1, 4825 "column": 1 4826 } 4827 } 4828 }, 4829 "generator": false, 4830 "async": false, 4831 "expression": false, 4832 "params": [], 4833 "body": { 4834 "type": "BlockStatement", 4835 "statements": [], 4836 "loc": { 4837 "start": { 4838 "line": 1, 4839 "column": 1 4840 }, 4841 "end": { 4842 "line": 1, 4843 "column": 1 4844 } 4845 } 4846 }, 4847 "loc": { 4848 "start": { 4849 "line": 1, 4850 "column": 1 4851 }, 4852 "end": { 4853 "line": 1, 4854 "column": 1 4855 } 4856 } 4857 }, 4858 "loc": { 4859 "start": { 4860 "line": 1, 4861 "column": 1 4862 }, 4863 "end": { 4864 "line": 1, 4865 "column": 1 4866 } 4867 } 4868 }, 4869 "overloads": [], 4870 "decorators": [], 4871 "loc": { 4872 "start": { 4873 "line": 1, 4874 "column": 1 4875 }, 4876 "end": { 4877 "line": 1, 4878 "column": 1 4879 } 4880 } 4881 }, 4882 { 4883 "type": "MethodDefinition", 4884 "key": { 4885 "type": "Identifier", 4886 "name": "main", 4887 "decorators": [], 4888 "loc": { 4889 "start": { 4890 "line": 83, 4891 "column": 10 4892 }, 4893 "end": { 4894 "line": 83, 4895 "column": 14 4896 } 4897 } 4898 }, 4899 "kind": "method", 4900 "accessibility": "public", 4901 "static": true, 4902 "optional": false, 4903 "computed": false, 4904 "value": { 4905 "type": "FunctionExpression", 4906 "function": { 4907 "type": "ScriptFunction", 4908 "id": { 4909 "type": "Identifier", 4910 "name": "main", 4911 "decorators": [], 4912 "loc": { 4913 "start": { 4914 "line": 83, 4915 "column": 10 4916 }, 4917 "end": { 4918 "line": 83, 4919 "column": 14 4920 } 4921 } 4922 }, 4923 "generator": false, 4924 "async": false, 4925 "expression": false, 4926 "params": [], 4927 "returnType": { 4928 "type": "ETSPrimitiveType", 4929 "loc": { 4930 "start": { 4931 "line": 83, 4932 "column": 18 4933 }, 4934 "end": { 4935 "line": 83, 4936 "column": 22 4937 } 4938 } 4939 }, 4940 "body": { 4941 "type": "BlockStatement", 4942 "statements": [ 4943 { 4944 "type": "ExpressionStatement", 4945 "expression": { 4946 "type": "CallExpression", 4947 "callee": { 4948 "type": "MemberExpression", 4949 "object": { 4950 "type": "Identifier", 4951 "name": "MathPartialSums", 4952 "decorators": [], 4953 "loc": { 4954 "start": { 4955 "line": 84, 4956 "column": 3 4957 }, 4958 "end": { 4959 "line": 84, 4960 "column": 18 4961 } 4962 } 4963 }, 4964 "property": { 4965 "type": "Identifier", 4966 "name": "run", 4967 "decorators": [], 4968 "loc": { 4969 "start": { 4970 "line": 84, 4971 "column": 19 4972 }, 4973 "end": { 4974 "line": 84, 4975 "column": 22 4976 } 4977 } 4978 }, 4979 "computed": false, 4980 "optional": false, 4981 "loc": { 4982 "start": { 4983 "line": 84, 4984 "column": 3 4985 }, 4986 "end": { 4987 "line": 84, 4988 "column": 22 4989 } 4990 } 4991 }, 4992 "arguments": [], 4993 "optional": false, 4994 "loc": { 4995 "start": { 4996 "line": 84, 4997 "column": 3 4998 }, 4999 "end": { 5000 "line": 84, 5001 "column": 24 5002 } 5003 } 5004 }, 5005 "loc": { 5006 "start": { 5007 "line": 84, 5008 "column": 3 5009 }, 5010 "end": { 5011 "line": 84, 5012 "column": 25 5013 } 5014 } 5015 } 5016 ], 5017 "loc": { 5018 "start": { 5019 "line": 83, 5020 "column": 23 5021 }, 5022 "end": { 5023 "line": 85, 5024 "column": 2 5025 } 5026 } 5027 }, 5028 "loc": { 5029 "start": { 5030 "line": 83, 5031 "column": 14 5032 }, 5033 "end": { 5034 "line": 85, 5035 "column": 2 5036 } 5037 } 5038 }, 5039 "loc": { 5040 "start": { 5041 "line": 83, 5042 "column": 14 5043 }, 5044 "end": { 5045 "line": 85, 5046 "column": 2 5047 } 5048 } 5049 }, 5050 "overloads": [], 5051 "decorators": [], 5052 "loc": { 5053 "start": { 5054 "line": 83, 5055 "column": 1 5056 }, 5057 "end": { 5058 "line": 85, 5059 "column": 2 5060 } 5061 } 5062 } 5063 ], 5064 "loc": { 5065 "start": { 5066 "line": 1, 5067 "column": 1 5068 }, 5069 "end": { 5070 "line": 1, 5071 "column": 1 5072 } 5073 } 5074 }, 5075 "loc": { 5076 "start": { 5077 "line": 1, 5078 "column": 1 5079 }, 5080 "end": { 5081 "line": 1, 5082 "column": 1 5083 } 5084 } 5085 } 5086 ], 5087 "loc": { 5088 "start": { 5089 "line": 1, 5090 "column": 1 5091 }, 5092 "end": { 5093 "line": 86, 5094 "column": 1 5095 } 5096 } 5097} 5098