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