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