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