1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ClassDeclaration",
6      "definition": {
7        "id": {
8          "type": "Identifier",
9          "name": "StringBase64",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 16,
14              "column": 14
15            },
16            "end": {
17              "line": 16,
18              "column": 26
19            }
20          }
21        },
22        "superClass": null,
23        "implements": [],
24        "body": [
25          {
26            "type": "ClassProperty",
27            "key": {
28              "type": "Identifier",
29              "name": "TO_BASE64_TABLE",
30              "decorators": [],
31              "loc": {
32                "start": {
33                  "line": 17,
34                  "column": 21
35                },
36                "end": {
37                  "line": 17,
38                  "column": 36
39                }
40              }
41            },
42            "value": {
43              "type": "BinaryExpression",
44              "operator": "+",
45              "left": {
46                "type": "StringLiteral",
47                "value": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
48                "loc": {
49                  "start": {
50                    "line": 17,
51                    "column": 48
52                  },
53                  "end": {
54                    "line": 17,
55                    "column": 76
56                  }
57                }
58              },
59              "right": {
60                "type": "StringLiteral",
61                "value": "abcdefghijklmnopqrstuvwxyz0123456789+/",
62                "loc": {
63                  "start": {
64                    "line": 17,
65                    "column": 79
66                  },
67                  "end": {
68                    "line": 17,
69                    "column": 119
70                  }
71                }
72              },
73              "loc": {
74                "start": {
75                  "line": 17,
76                  "column": 48
77                },
78                "end": {
79                  "line": 17,
80                  "column": 119
81                }
82              }
83            },
84            "accessibility": "public",
85            "static": true,
86            "readonly": true,
87            "declare": false,
88            "optional": false,
89            "computed": false,
90            "typeAnnotation": {
91              "type": "ETSTypeReference",
92              "part": {
93                "type": "ETSTypeReferencePart",
94                "name": {
95                  "type": "Identifier",
96                  "name": "String",
97                  "decorators": [],
98                  "loc": {
99                    "start": {
100                      "line": 17,
101                      "column": 39
102                    },
103                    "end": {
104                      "line": 17,
105                      "column": 45
106                    }
107                  }
108                },
109                "loc": {
110                  "start": {
111                    "line": 17,
112                    "column": 39
113                  },
114                  "end": {
115                    "line": 17,
116                    "column": 47
117                  }
118                }
119              },
120              "loc": {
121                "start": {
122                  "line": 17,
123                  "column": 39
124                },
125                "end": {
126                  "line": 17,
127                  "column": 47
128                }
129              }
130            },
131            "definite": false,
132            "decorators": [],
133            "loc": {
134              "start": {
135                "line": 17,
136                "column": 21
137              },
138              "end": {
139                "line": 17,
140                "column": 119
141              }
142            }
143          },
144          {
145            "type": "ClassProperty",
146            "key": {
147              "type": "Identifier",
148              "name": "BASE64PAD",
149              "decorators": [],
150              "loc": {
151                "start": {
152                  "line": 18,
153                  "column": 21
154                },
155                "end": {
156                  "line": 18,
157                  "column": 30
158                }
159              }
160            },
161            "value": {
162              "type": "CharLiteral",
163              "value": "=",
164              "loc": {
165                "start": {
166                  "line": 18,
167                  "column": 40
168                },
169                "end": {
170                  "line": 18,
171                  "column": 44
172                }
173              }
174            },
175            "accessibility": "public",
176            "static": true,
177            "readonly": true,
178            "declare": false,
179            "optional": false,
180            "computed": false,
181            "typeAnnotation": {
182              "type": "ETSPrimitiveType",
183              "loc": {
184                "start": {
185                  "line": 18,
186                  "column": 33
187                },
188                "end": {
189                  "line": 18,
190                  "column": 37
191                }
192              }
193            },
194            "definite": false,
195            "decorators": [],
196            "loc": {
197              "start": {
198                "line": 18,
199                "column": 21
200              },
201              "end": {
202                "line": 18,
203                "column": 44
204              }
205            }
206          },
207          {
208            "type": "ClassProperty",
209            "key": {
210              "type": "Identifier",
211              "name": "TO_BINARY_TABLE",
212              "decorators": [],
213              "loc": {
214                "start": {
215                  "line": 19,
216                  "column": 21
217                },
218                "end": {
219                  "line": 19,
220                  "column": 36
221                }
222              }
223            },
224            "value": {
225              "type": "ArrayExpression",
226              "elements": [
227                {
228                  "type": "UnaryExpression",
229                  "operator": "-",
230                  "prefix": true,
231                  "argument": {
232                    "type": "NumberLiteral",
233                    "value": 1,
234                    "loc": {
235                      "start": {
236                        "line": 19,
237                        "column": 49
238                      },
239                      "end": {
240                        "line": 19,
241                        "column": 50
242                      }
243                    }
244                  },
245                  "loc": {
246                    "start": {
247                      "line": 19,
248                      "column": 48
249                    },
250                    "end": {
251                      "line": 19,
252                      "column": 50
253                    }
254                  }
255                },
256                {
257                  "type": "UnaryExpression",
258                  "operator": "-",
259                  "prefix": true,
260                  "argument": {
261                    "type": "NumberLiteral",
262                    "value": 1,
263                    "loc": {
264                      "start": {
265                        "line": 19,
266                        "column": 53
267                      },
268                      "end": {
269                        "line": 19,
270                        "column": 54
271                      }
272                    }
273                  },
274                  "loc": {
275                    "start": {
276                      "line": 19,
277                      "column": 52
278                    },
279                    "end": {
280                      "line": 19,
281                      "column": 54
282                    }
283                  }
284                },
285                {
286                  "type": "UnaryExpression",
287                  "operator": "-",
288                  "prefix": true,
289                  "argument": {
290                    "type": "NumberLiteral",
291                    "value": 1,
292                    "loc": {
293                      "start": {
294                        "line": 19,
295                        "column": 57
296                      },
297                      "end": {
298                        "line": 19,
299                        "column": 58
300                      }
301                    }
302                  },
303                  "loc": {
304                    "start": {
305                      "line": 19,
306                      "column": 56
307                    },
308                    "end": {
309                      "line": 19,
310                      "column": 58
311                    }
312                  }
313                },
314                {
315                  "type": "UnaryExpression",
316                  "operator": "-",
317                  "prefix": true,
318                  "argument": {
319                    "type": "NumberLiteral",
320                    "value": 1,
321                    "loc": {
322                      "start": {
323                        "line": 19,
324                        "column": 61
325                      },
326                      "end": {
327                        "line": 19,
328                        "column": 62
329                      }
330                    }
331                  },
332                  "loc": {
333                    "start": {
334                      "line": 19,
335                      "column": 60
336                    },
337                    "end": {
338                      "line": 19,
339                      "column": 62
340                    }
341                  }
342                },
343                {
344                  "type": "UnaryExpression",
345                  "operator": "-",
346                  "prefix": true,
347                  "argument": {
348                    "type": "NumberLiteral",
349                    "value": 1,
350                    "loc": {
351                      "start": {
352                        "line": 19,
353                        "column": 65
354                      },
355                      "end": {
356                        "line": 19,
357                        "column": 66
358                      }
359                    }
360                  },
361                  "loc": {
362                    "start": {
363                      "line": 19,
364                      "column": 64
365                    },
366                    "end": {
367                      "line": 19,
368                      "column": 66
369                    }
370                  }
371                },
372                {
373                  "type": "UnaryExpression",
374                  "operator": "-",
375                  "prefix": true,
376                  "argument": {
377                    "type": "NumberLiteral",
378                    "value": 1,
379                    "loc": {
380                      "start": {
381                        "line": 19,
382                        "column": 69
383                      },
384                      "end": {
385                        "line": 19,
386                        "column": 70
387                      }
388                    }
389                  },
390                  "loc": {
391                    "start": {
392                      "line": 19,
393                      "column": 68
394                    },
395                    "end": {
396                      "line": 19,
397                      "column": 70
398                    }
399                  }
400                },
401                {
402                  "type": "UnaryExpression",
403                  "operator": "-",
404                  "prefix": true,
405                  "argument": {
406                    "type": "NumberLiteral",
407                    "value": 1,
408                    "loc": {
409                      "start": {
410                        "line": 19,
411                        "column": 73
412                      },
413                      "end": {
414                        "line": 19,
415                        "column": 74
416                      }
417                    }
418                  },
419                  "loc": {
420                    "start": {
421                      "line": 19,
422                      "column": 72
423                    },
424                    "end": {
425                      "line": 19,
426                      "column": 74
427                    }
428                  }
429                },
430                {
431                  "type": "UnaryExpression",
432                  "operator": "-",
433                  "prefix": true,
434                  "argument": {
435                    "type": "NumberLiteral",
436                    "value": 1,
437                    "loc": {
438                      "start": {
439                        "line": 19,
440                        "column": 77
441                      },
442                      "end": {
443                        "line": 19,
444                        "column": 78
445                      }
446                    }
447                  },
448                  "loc": {
449                    "start": {
450                      "line": 19,
451                      "column": 76
452                    },
453                    "end": {
454                      "line": 19,
455                      "column": 78
456                    }
457                  }
458                },
459                {
460                  "type": "UnaryExpression",
461                  "operator": "-",
462                  "prefix": true,
463                  "argument": {
464                    "type": "NumberLiteral",
465                    "value": 1,
466                    "loc": {
467                      "start": {
468                        "line": 19,
469                        "column": 81
470                      },
471                      "end": {
472                        "line": 19,
473                        "column": 82
474                      }
475                    }
476                  },
477                  "loc": {
478                    "start": {
479                      "line": 19,
480                      "column": 80
481                    },
482                    "end": {
483                      "line": 19,
484                      "column": 82
485                    }
486                  }
487                },
488                {
489                  "type": "UnaryExpression",
490                  "operator": "-",
491                  "prefix": true,
492                  "argument": {
493                    "type": "NumberLiteral",
494                    "value": 1,
495                    "loc": {
496                      "start": {
497                        "line": 19,
498                        "column": 85
499                      },
500                      "end": {
501                        "line": 19,
502                        "column": 86
503                      }
504                    }
505                  },
506                  "loc": {
507                    "start": {
508                      "line": 19,
509                      "column": 84
510                    },
511                    "end": {
512                      "line": 19,
513                      "column": 86
514                    }
515                  }
516                },
517                {
518                  "type": "UnaryExpression",
519                  "operator": "-",
520                  "prefix": true,
521                  "argument": {
522                    "type": "NumberLiteral",
523                    "value": 1,
524                    "loc": {
525                      "start": {
526                        "line": 19,
527                        "column": 89
528                      },
529                      "end": {
530                        "line": 19,
531                        "column": 90
532                      }
533                    }
534                  },
535                  "loc": {
536                    "start": {
537                      "line": 19,
538                      "column": 88
539                    },
540                    "end": {
541                      "line": 19,
542                      "column": 90
543                    }
544                  }
545                },
546                {
547                  "type": "UnaryExpression",
548                  "operator": "-",
549                  "prefix": true,
550                  "argument": {
551                    "type": "NumberLiteral",
552                    "value": 1,
553                    "loc": {
554                      "start": {
555                        "line": 19,
556                        "column": 93
557                      },
558                      "end": {
559                        "line": 19,
560                        "column": 94
561                      }
562                    }
563                  },
564                  "loc": {
565                    "start": {
566                      "line": 19,
567                      "column": 92
568                    },
569                    "end": {
570                      "line": 19,
571                      "column": 94
572                    }
573                  }
574                },
575                {
576                  "type": "UnaryExpression",
577                  "operator": "-",
578                  "prefix": true,
579                  "argument": {
580                    "type": "NumberLiteral",
581                    "value": 1,
582                    "loc": {
583                      "start": {
584                        "line": 19,
585                        "column": 97
586                      },
587                      "end": {
588                        "line": 19,
589                        "column": 98
590                      }
591                    }
592                  },
593                  "loc": {
594                    "start": {
595                      "line": 19,
596                      "column": 96
597                    },
598                    "end": {
599                      "line": 19,
600                      "column": 98
601                    }
602                  }
603                },
604                {
605                  "type": "UnaryExpression",
606                  "operator": "-",
607                  "prefix": true,
608                  "argument": {
609                    "type": "NumberLiteral",
610                    "value": 1,
611                    "loc": {
612                      "start": {
613                        "line": 19,
614                        "column": 101
615                      },
616                      "end": {
617                        "line": 19,
618                        "column": 102
619                      }
620                    }
621                  },
622                  "loc": {
623                    "start": {
624                      "line": 19,
625                      "column": 100
626                    },
627                    "end": {
628                      "line": 19,
629                      "column": 102
630                    }
631                  }
632                },
633                {
634                  "type": "UnaryExpression",
635                  "operator": "-",
636                  "prefix": true,
637                  "argument": {
638                    "type": "NumberLiteral",
639                    "value": 1,
640                    "loc": {
641                      "start": {
642                        "line": 19,
643                        "column": 105
644                      },
645                      "end": {
646                        "line": 19,
647                        "column": 106
648                      }
649                    }
650                  },
651                  "loc": {
652                    "start": {
653                      "line": 19,
654                      "column": 104
655                    },
656                    "end": {
657                      "line": 19,
658                      "column": 106
659                    }
660                  }
661                },
662                {
663                  "type": "UnaryExpression",
664                  "operator": "-",
665                  "prefix": true,
666                  "argument": {
667                    "type": "NumberLiteral",
668                    "value": 1,
669                    "loc": {
670                      "start": {
671                        "line": 19,
672                        "column": 109
673                      },
674                      "end": {
675                        "line": 19,
676                        "column": 110
677                      }
678                    }
679                  },
680                  "loc": {
681                    "start": {
682                      "line": 19,
683                      "column": 108
684                    },
685                    "end": {
686                      "line": 19,
687                      "column": 110
688                    }
689                  }
690                },
691                {
692                  "type": "UnaryExpression",
693                  "operator": "-",
694                  "prefix": true,
695                  "argument": {
696                    "type": "NumberLiteral",
697                    "value": 1,
698                    "loc": {
699                      "start": {
700                        "line": 19,
701                        "column": 113
702                      },
703                      "end": {
704                        "line": 19,
705                        "column": 114
706                      }
707                    }
708                  },
709                  "loc": {
710                    "start": {
711                      "line": 19,
712                      "column": 112
713                    },
714                    "end": {
715                      "line": 19,
716                      "column": 114
717                    }
718                  }
719                },
720                {
721                  "type": "UnaryExpression",
722                  "operator": "-",
723                  "prefix": true,
724                  "argument": {
725                    "type": "NumberLiteral",
726                    "value": 1,
727                    "loc": {
728                      "start": {
729                        "line": 19,
730                        "column": 117
731                      },
732                      "end": {
733                        "line": 19,
734                        "column": 118
735                      }
736                    }
737                  },
738                  "loc": {
739                    "start": {
740                      "line": 19,
741                      "column": 116
742                    },
743                    "end": {
744                      "line": 19,
745                      "column": 118
746                    }
747                  }
748                },
749                {
750                  "type": "UnaryExpression",
751                  "operator": "-",
752                  "prefix": true,
753                  "argument": {
754                    "type": "NumberLiteral",
755                    "value": 1,
756                    "loc": {
757                      "start": {
758                        "line": 19,
759                        "column": 121
760                      },
761                      "end": {
762                        "line": 19,
763                        "column": 122
764                      }
765                    }
766                  },
767                  "loc": {
768                    "start": {
769                      "line": 19,
770                      "column": 120
771                    },
772                    "end": {
773                      "line": 19,
774                      "column": 122
775                    }
776                  }
777                },
778                {
779                  "type": "UnaryExpression",
780                  "operator": "-",
781                  "prefix": true,
782                  "argument": {
783                    "type": "NumberLiteral",
784                    "value": 1,
785                    "loc": {
786                      "start": {
787                        "line": 19,
788                        "column": 125
789                      },
790                      "end": {
791                        "line": 19,
792                        "column": 126
793                      }
794                    }
795                  },
796                  "loc": {
797                    "start": {
798                      "line": 19,
799                      "column": 124
800                    },
801                    "end": {
802                      "line": 19,
803                      "column": 126
804                    }
805                  }
806                },
807                {
808                  "type": "UnaryExpression",
809                  "operator": "-",
810                  "prefix": true,
811                  "argument": {
812                    "type": "NumberLiteral",
813                    "value": 1,
814                    "loc": {
815                      "start": {
816                        "line": 19,
817                        "column": 129
818                      },
819                      "end": {
820                        "line": 19,
821                        "column": 130
822                      }
823                    }
824                  },
825                  "loc": {
826                    "start": {
827                      "line": 19,
828                      "column": 128
829                    },
830                    "end": {
831                      "line": 19,
832                      "column": 130
833                    }
834                  }
835                },
836                {
837                  "type": "UnaryExpression",
838                  "operator": "-",
839                  "prefix": true,
840                  "argument": {
841                    "type": "NumberLiteral",
842                    "value": 1,
843                    "loc": {
844                      "start": {
845                        "line": 19,
846                        "column": 133
847                      },
848                      "end": {
849                        "line": 19,
850                        "column": 134
851                      }
852                    }
853                  },
854                  "loc": {
855                    "start": {
856                      "line": 19,
857                      "column": 132
858                    },
859                    "end": {
860                      "line": 19,
861                      "column": 134
862                    }
863                  }
864                },
865                {
866                  "type": "UnaryExpression",
867                  "operator": "-",
868                  "prefix": true,
869                  "argument": {
870                    "type": "NumberLiteral",
871                    "value": 1,
872                    "loc": {
873                      "start": {
874                        "line": 19,
875                        "column": 137
876                      },
877                      "end": {
878                        "line": 19,
879                        "column": 138
880                      }
881                    }
882                  },
883                  "loc": {
884                    "start": {
885                      "line": 19,
886                      "column": 136
887                    },
888                    "end": {
889                      "line": 19,
890                      "column": 138
891                    }
892                  }
893                },
894                {
895                  "type": "UnaryExpression",
896                  "operator": "-",
897                  "prefix": true,
898                  "argument": {
899                    "type": "NumberLiteral",
900                    "value": 1,
901                    "loc": {
902                      "start": {
903                        "line": 19,
904                        "column": 141
905                      },
906                      "end": {
907                        "line": 19,
908                        "column": 142
909                      }
910                    }
911                  },
912                  "loc": {
913                    "start": {
914                      "line": 19,
915                      "column": 140
916                    },
917                    "end": {
918                      "line": 19,
919                      "column": 142
920                    }
921                  }
922                },
923                {
924                  "type": "UnaryExpression",
925                  "operator": "-",
926                  "prefix": true,
927                  "argument": {
928                    "type": "NumberLiteral",
929                    "value": 1,
930                    "loc": {
931                      "start": {
932                        "line": 19,
933                        "column": 145
934                      },
935                      "end": {
936                        "line": 19,
937                        "column": 146
938                      }
939                    }
940                  },
941                  "loc": {
942                    "start": {
943                      "line": 19,
944                      "column": 144
945                    },
946                    "end": {
947                      "line": 19,
948                      "column": 146
949                    }
950                  }
951                },
952                {
953                  "type": "UnaryExpression",
954                  "operator": "-",
955                  "prefix": true,
956                  "argument": {
957                    "type": "NumberLiteral",
958                    "value": 1,
959                    "loc": {
960                      "start": {
961                        "line": 19,
962                        "column": 149
963                      },
964                      "end": {
965                        "line": 19,
966                        "column": 150
967                      }
968                    }
969                  },
970                  "loc": {
971                    "start": {
972                      "line": 19,
973                      "column": 148
974                    },
975                    "end": {
976                      "line": 19,
977                      "column": 150
978                    }
979                  }
980                },
981                {
982                  "type": "UnaryExpression",
983                  "operator": "-",
984                  "prefix": true,
985                  "argument": {
986                    "type": "NumberLiteral",
987                    "value": 1,
988                    "loc": {
989                      "start": {
990                        "line": 19,
991                        "column": 153
992                      },
993                      "end": {
994                        "line": 19,
995                        "column": 154
996                      }
997                    }
998                  },
999                  "loc": {
1000                    "start": {
1001                      "line": 19,
1002                      "column": 152
1003                    },
1004                    "end": {
1005                      "line": 19,
1006                      "column": 154
1007                    }
1008                  }
1009                },
1010                {
1011                  "type": "UnaryExpression",
1012                  "operator": "-",
1013                  "prefix": true,
1014                  "argument": {
1015                    "type": "NumberLiteral",
1016                    "value": 1,
1017                    "loc": {
1018                      "start": {
1019                        "line": 19,
1020                        "column": 157
1021                      },
1022                      "end": {
1023                        "line": 19,
1024                        "column": 158
1025                      }
1026                    }
1027                  },
1028                  "loc": {
1029                    "start": {
1030                      "line": 19,
1031                      "column": 156
1032                    },
1033                    "end": {
1034                      "line": 19,
1035                      "column": 158
1036                    }
1037                  }
1038                },
1039                {
1040                  "type": "UnaryExpression",
1041                  "operator": "-",
1042                  "prefix": true,
1043                  "argument": {
1044                    "type": "NumberLiteral",
1045                    "value": 1,
1046                    "loc": {
1047                      "start": {
1048                        "line": 19,
1049                        "column": 161
1050                      },
1051                      "end": {
1052                        "line": 19,
1053                        "column": 162
1054                      }
1055                    }
1056                  },
1057                  "loc": {
1058                    "start": {
1059                      "line": 19,
1060                      "column": 160
1061                    },
1062                    "end": {
1063                      "line": 19,
1064                      "column": 162
1065                    }
1066                  }
1067                },
1068                {
1069                  "type": "UnaryExpression",
1070                  "operator": "-",
1071                  "prefix": true,
1072                  "argument": {
1073                    "type": "NumberLiteral",
1074                    "value": 1,
1075                    "loc": {
1076                      "start": {
1077                        "line": 19,
1078                        "column": 165
1079                      },
1080                      "end": {
1081                        "line": 19,
1082                        "column": 166
1083                      }
1084                    }
1085                  },
1086                  "loc": {
1087                    "start": {
1088                      "line": 19,
1089                      "column": 164
1090                    },
1091                    "end": {
1092                      "line": 19,
1093                      "column": 166
1094                    }
1095                  }
1096                },
1097                {
1098                  "type": "UnaryExpression",
1099                  "operator": "-",
1100                  "prefix": true,
1101                  "argument": {
1102                    "type": "NumberLiteral",
1103                    "value": 1,
1104                    "loc": {
1105                      "start": {
1106                        "line": 19,
1107                        "column": 169
1108                      },
1109                      "end": {
1110                        "line": 19,
1111                        "column": 170
1112                      }
1113                    }
1114                  },
1115                  "loc": {
1116                    "start": {
1117                      "line": 19,
1118                      "column": 168
1119                    },
1120                    "end": {
1121                      "line": 19,
1122                      "column": 170
1123                    }
1124                  }
1125                },
1126                {
1127                  "type": "UnaryExpression",
1128                  "operator": "-",
1129                  "prefix": true,
1130                  "argument": {
1131                    "type": "NumberLiteral",
1132                    "value": 1,
1133                    "loc": {
1134                      "start": {
1135                        "line": 19,
1136                        "column": 173
1137                      },
1138                      "end": {
1139                        "line": 19,
1140                        "column": 174
1141                      }
1142                    }
1143                  },
1144                  "loc": {
1145                    "start": {
1146                      "line": 19,
1147                      "column": 172
1148                    },
1149                    "end": {
1150                      "line": 19,
1151                      "column": 174
1152                    }
1153                  }
1154                },
1155                {
1156                  "type": "UnaryExpression",
1157                  "operator": "-",
1158                  "prefix": true,
1159                  "argument": {
1160                    "type": "NumberLiteral",
1161                    "value": 1,
1162                    "loc": {
1163                      "start": {
1164                        "line": 19,
1165                        "column": 177
1166                      },
1167                      "end": {
1168                        "line": 19,
1169                        "column": 178
1170                      }
1171                    }
1172                  },
1173                  "loc": {
1174                    "start": {
1175                      "line": 19,
1176                      "column": 176
1177                    },
1178                    "end": {
1179                      "line": 19,
1180                      "column": 178
1181                    }
1182                  }
1183                },
1184                {
1185                  "type": "UnaryExpression",
1186                  "operator": "-",
1187                  "prefix": true,
1188                  "argument": {
1189                    "type": "NumberLiteral",
1190                    "value": 1,
1191                    "loc": {
1192                      "start": {
1193                        "line": 19,
1194                        "column": 181
1195                      },
1196                      "end": {
1197                        "line": 19,
1198                        "column": 182
1199                      }
1200                    }
1201                  },
1202                  "loc": {
1203                    "start": {
1204                      "line": 19,
1205                      "column": 180
1206                    },
1207                    "end": {
1208                      "line": 19,
1209                      "column": 182
1210                    }
1211                  }
1212                },
1213                {
1214                  "type": "UnaryExpression",
1215                  "operator": "-",
1216                  "prefix": true,
1217                  "argument": {
1218                    "type": "NumberLiteral",
1219                    "value": 1,
1220                    "loc": {
1221                      "start": {
1222                        "line": 19,
1223                        "column": 185
1224                      },
1225                      "end": {
1226                        "line": 19,
1227                        "column": 186
1228                      }
1229                    }
1230                  },
1231                  "loc": {
1232                    "start": {
1233                      "line": 19,
1234                      "column": 184
1235                    },
1236                    "end": {
1237                      "line": 19,
1238                      "column": 186
1239                    }
1240                  }
1241                },
1242                {
1243                  "type": "UnaryExpression",
1244                  "operator": "-",
1245                  "prefix": true,
1246                  "argument": {
1247                    "type": "NumberLiteral",
1248                    "value": 1,
1249                    "loc": {
1250                      "start": {
1251                        "line": 19,
1252                        "column": 189
1253                      },
1254                      "end": {
1255                        "line": 19,
1256                        "column": 190
1257                      }
1258                    }
1259                  },
1260                  "loc": {
1261                    "start": {
1262                      "line": 19,
1263                      "column": 188
1264                    },
1265                    "end": {
1266                      "line": 19,
1267                      "column": 190
1268                    }
1269                  }
1270                },
1271                {
1272                  "type": "UnaryExpression",
1273                  "operator": "-",
1274                  "prefix": true,
1275                  "argument": {
1276                    "type": "NumberLiteral",
1277                    "value": 1,
1278                    "loc": {
1279                      "start": {
1280                        "line": 19,
1281                        "column": 193
1282                      },
1283                      "end": {
1284                        "line": 19,
1285                        "column": 194
1286                      }
1287                    }
1288                  },
1289                  "loc": {
1290                    "start": {
1291                      "line": 19,
1292                      "column": 192
1293                    },
1294                    "end": {
1295                      "line": 19,
1296                      "column": 194
1297                    }
1298                  }
1299                },
1300                {
1301                  "type": "UnaryExpression",
1302                  "operator": "-",
1303                  "prefix": true,
1304                  "argument": {
1305                    "type": "NumberLiteral",
1306                    "value": 1,
1307                    "loc": {
1308                      "start": {
1309                        "line": 19,
1310                        "column": 197
1311                      },
1312                      "end": {
1313                        "line": 19,
1314                        "column": 198
1315                      }
1316                    }
1317                  },
1318                  "loc": {
1319                    "start": {
1320                      "line": 19,
1321                      "column": 196
1322                    },
1323                    "end": {
1324                      "line": 19,
1325                      "column": 198
1326                    }
1327                  }
1328                },
1329                {
1330                  "type": "UnaryExpression",
1331                  "operator": "-",
1332                  "prefix": true,
1333                  "argument": {
1334                    "type": "NumberLiteral",
1335                    "value": 1,
1336                    "loc": {
1337                      "start": {
1338                        "line": 19,
1339                        "column": 201
1340                      },
1341                      "end": {
1342                        "line": 19,
1343                        "column": 202
1344                      }
1345                    }
1346                  },
1347                  "loc": {
1348                    "start": {
1349                      "line": 19,
1350                      "column": 200
1351                    },
1352                    "end": {
1353                      "line": 19,
1354                      "column": 202
1355                    }
1356                  }
1357                },
1358                {
1359                  "type": "UnaryExpression",
1360                  "operator": "-",
1361                  "prefix": true,
1362                  "argument": {
1363                    "type": "NumberLiteral",
1364                    "value": 1,
1365                    "loc": {
1366                      "start": {
1367                        "line": 19,
1368                        "column": 205
1369                      },
1370                      "end": {
1371                        "line": 19,
1372                        "column": 206
1373                      }
1374                    }
1375                  },
1376                  "loc": {
1377                    "start": {
1378                      "line": 19,
1379                      "column": 204
1380                    },
1381                    "end": {
1382                      "line": 19,
1383                      "column": 206
1384                    }
1385                  }
1386                },
1387                {
1388                  "type": "UnaryExpression",
1389                  "operator": "-",
1390                  "prefix": true,
1391                  "argument": {
1392                    "type": "NumberLiteral",
1393                    "value": 1,
1394                    "loc": {
1395                      "start": {
1396                        "line": 19,
1397                        "column": 209
1398                      },
1399                      "end": {
1400                        "line": 19,
1401                        "column": 210
1402                      }
1403                    }
1404                  },
1405                  "loc": {
1406                    "start": {
1407                      "line": 19,
1408                      "column": 208
1409                    },
1410                    "end": {
1411                      "line": 19,
1412                      "column": 210
1413                    }
1414                  }
1415                },
1416                {
1417                  "type": "UnaryExpression",
1418                  "operator": "-",
1419                  "prefix": true,
1420                  "argument": {
1421                    "type": "NumberLiteral",
1422                    "value": 1,
1423                    "loc": {
1424                      "start": {
1425                        "line": 19,
1426                        "column": 213
1427                      },
1428                      "end": {
1429                        "line": 19,
1430                        "column": 214
1431                      }
1432                    }
1433                  },
1434                  "loc": {
1435                    "start": {
1436                      "line": 19,
1437                      "column": 212
1438                    },
1439                    "end": {
1440                      "line": 19,
1441                      "column": 214
1442                    }
1443                  }
1444                },
1445                {
1446                  "type": "UnaryExpression",
1447                  "operator": "-",
1448                  "prefix": true,
1449                  "argument": {
1450                    "type": "NumberLiteral",
1451                    "value": 1,
1452                    "loc": {
1453                      "start": {
1454                        "line": 19,
1455                        "column": 217
1456                      },
1457                      "end": {
1458                        "line": 19,
1459                        "column": 218
1460                      }
1461                    }
1462                  },
1463                  "loc": {
1464                    "start": {
1465                      "line": 19,
1466                      "column": 216
1467                    },
1468                    "end": {
1469                      "line": 19,
1470                      "column": 218
1471                    }
1472                  }
1473                },
1474                {
1475                  "type": "NumberLiteral",
1476                  "value": 62,
1477                  "loc": {
1478                    "start": {
1479                      "line": 19,
1480                      "column": 220
1481                    },
1482                    "end": {
1483                      "line": 19,
1484                      "column": 222
1485                    }
1486                  }
1487                },
1488                {
1489                  "type": "UnaryExpression",
1490                  "operator": "-",
1491                  "prefix": true,
1492                  "argument": {
1493                    "type": "NumberLiteral",
1494                    "value": 1,
1495                    "loc": {
1496                      "start": {
1497                        "line": 19,
1498                        "column": 225
1499                      },
1500                      "end": {
1501                        "line": 19,
1502                        "column": 226
1503                      }
1504                    }
1505                  },
1506                  "loc": {
1507                    "start": {
1508                      "line": 19,
1509                      "column": 224
1510                    },
1511                    "end": {
1512                      "line": 19,
1513                      "column": 226
1514                    }
1515                  }
1516                },
1517                {
1518                  "type": "UnaryExpression",
1519                  "operator": "-",
1520                  "prefix": true,
1521                  "argument": {
1522                    "type": "NumberLiteral",
1523                    "value": 1,
1524                    "loc": {
1525                      "start": {
1526                        "line": 19,
1527                        "column": 229
1528                      },
1529                      "end": {
1530                        "line": 19,
1531                        "column": 230
1532                      }
1533                    }
1534                  },
1535                  "loc": {
1536                    "start": {
1537                      "line": 19,
1538                      "column": 228
1539                    },
1540                    "end": {
1541                      "line": 19,
1542                      "column": 230
1543                    }
1544                  }
1545                },
1546                {
1547                  "type": "UnaryExpression",
1548                  "operator": "-",
1549                  "prefix": true,
1550                  "argument": {
1551                    "type": "NumberLiteral",
1552                    "value": 1,
1553                    "loc": {
1554                      "start": {
1555                        "line": 19,
1556                        "column": 233
1557                      },
1558                      "end": {
1559                        "line": 19,
1560                        "column": 234
1561                      }
1562                    }
1563                  },
1564                  "loc": {
1565                    "start": {
1566                      "line": 19,
1567                      "column": 232
1568                    },
1569                    "end": {
1570                      "line": 19,
1571                      "column": 234
1572                    }
1573                  }
1574                },
1575                {
1576                  "type": "NumberLiteral",
1577                  "value": 63,
1578                  "loc": {
1579                    "start": {
1580                      "line": 19,
1581                      "column": 236
1582                    },
1583                    "end": {
1584                      "line": 19,
1585                      "column": 238
1586                    }
1587                  }
1588                },
1589                {
1590                  "type": "NumberLiteral",
1591                  "value": 52,
1592                  "loc": {
1593                    "start": {
1594                      "line": 19,
1595                      "column": 240
1596                    },
1597                    "end": {
1598                      "line": 19,
1599                      "column": 242
1600                    }
1601                  }
1602                },
1603                {
1604                  "type": "NumberLiteral",
1605                  "value": 53,
1606                  "loc": {
1607                    "start": {
1608                      "line": 19,
1609                      "column": 244
1610                    },
1611                    "end": {
1612                      "line": 19,
1613                      "column": 246
1614                    }
1615                  }
1616                },
1617                {
1618                  "type": "NumberLiteral",
1619                  "value": 54,
1620                  "loc": {
1621                    "start": {
1622                      "line": 19,
1623                      "column": 248
1624                    },
1625                    "end": {
1626                      "line": 19,
1627                      "column": 250
1628                    }
1629                  }
1630                },
1631                {
1632                  "type": "NumberLiteral",
1633                  "value": 55,
1634                  "loc": {
1635                    "start": {
1636                      "line": 19,
1637                      "column": 252
1638                    },
1639                    "end": {
1640                      "line": 19,
1641                      "column": 254
1642                    }
1643                  }
1644                },
1645                {
1646                  "type": "NumberLiteral",
1647                  "value": 56,
1648                  "loc": {
1649                    "start": {
1650                      "line": 19,
1651                      "column": 256
1652                    },
1653                    "end": {
1654                      "line": 19,
1655                      "column": 258
1656                    }
1657                  }
1658                },
1659                {
1660                  "type": "NumberLiteral",
1661                  "value": 57,
1662                  "loc": {
1663                    "start": {
1664                      "line": 19,
1665                      "column": 260
1666                    },
1667                    "end": {
1668                      "line": 19,
1669                      "column": 262
1670                    }
1671                  }
1672                },
1673                {
1674                  "type": "NumberLiteral",
1675                  "value": 58,
1676                  "loc": {
1677                    "start": {
1678                      "line": 19,
1679                      "column": 264
1680                    },
1681                    "end": {
1682                      "line": 19,
1683                      "column": 266
1684                    }
1685                  }
1686                },
1687                {
1688                  "type": "NumberLiteral",
1689                  "value": 59,
1690                  "loc": {
1691                    "start": {
1692                      "line": 19,
1693                      "column": 268
1694                    },
1695                    "end": {
1696                      "line": 19,
1697                      "column": 270
1698                    }
1699                  }
1700                },
1701                {
1702                  "type": "NumberLiteral",
1703                  "value": 60,
1704                  "loc": {
1705                    "start": {
1706                      "line": 19,
1707                      "column": 272
1708                    },
1709                    "end": {
1710                      "line": 19,
1711                      "column": 274
1712                    }
1713                  }
1714                },
1715                {
1716                  "type": "NumberLiteral",
1717                  "value": 61,
1718                  "loc": {
1719                    "start": {
1720                      "line": 19,
1721                      "column": 276
1722                    },
1723                    "end": {
1724                      "line": 19,
1725                      "column": 278
1726                    }
1727                  }
1728                },
1729                {
1730                  "type": "UnaryExpression",
1731                  "operator": "-",
1732                  "prefix": true,
1733                  "argument": {
1734                    "type": "NumberLiteral",
1735                    "value": 1,
1736                    "loc": {
1737                      "start": {
1738                        "line": 19,
1739                        "column": 281
1740                      },
1741                      "end": {
1742                        "line": 19,
1743                        "column": 282
1744                      }
1745                    }
1746                  },
1747                  "loc": {
1748                    "start": {
1749                      "line": 19,
1750                      "column": 280
1751                    },
1752                    "end": {
1753                      "line": 19,
1754                      "column": 282
1755                    }
1756                  }
1757                },
1758                {
1759                  "type": "UnaryExpression",
1760                  "operator": "-",
1761                  "prefix": true,
1762                  "argument": {
1763                    "type": "NumberLiteral",
1764                    "value": 1,
1765                    "loc": {
1766                      "start": {
1767                        "line": 19,
1768                        "column": 285
1769                      },
1770                      "end": {
1771                        "line": 19,
1772                        "column": 286
1773                      }
1774                    }
1775                  },
1776                  "loc": {
1777                    "start": {
1778                      "line": 19,
1779                      "column": 284
1780                    },
1781                    "end": {
1782                      "line": 19,
1783                      "column": 286
1784                    }
1785                  }
1786                },
1787                {
1788                  "type": "UnaryExpression",
1789                  "operator": "-",
1790                  "prefix": true,
1791                  "argument": {
1792                    "type": "NumberLiteral",
1793                    "value": 1,
1794                    "loc": {
1795                      "start": {
1796                        "line": 19,
1797                        "column": 289
1798                      },
1799                      "end": {
1800                        "line": 19,
1801                        "column": 290
1802                      }
1803                    }
1804                  },
1805                  "loc": {
1806                    "start": {
1807                      "line": 19,
1808                      "column": 288
1809                    },
1810                    "end": {
1811                      "line": 19,
1812                      "column": 290
1813                    }
1814                  }
1815                },
1816                {
1817                  "type": "NumberLiteral",
1818                  "value": 0,
1819                  "loc": {
1820                    "start": {
1821                      "line": 19,
1822                      "column": 292
1823                    },
1824                    "end": {
1825                      "line": 19,
1826                      "column": 293
1827                    }
1828                  }
1829                },
1830                {
1831                  "type": "UnaryExpression",
1832                  "operator": "-",
1833                  "prefix": true,
1834                  "argument": {
1835                    "type": "NumberLiteral",
1836                    "value": 1,
1837                    "loc": {
1838                      "start": {
1839                        "line": 19,
1840                        "column": 296
1841                      },
1842                      "end": {
1843                        "line": 19,
1844                        "column": 297
1845                      }
1846                    }
1847                  },
1848                  "loc": {
1849                    "start": {
1850                      "line": 19,
1851                      "column": 295
1852                    },
1853                    "end": {
1854                      "line": 19,
1855                      "column": 297
1856                    }
1857                  }
1858                },
1859                {
1860                  "type": "UnaryExpression",
1861                  "operator": "-",
1862                  "prefix": true,
1863                  "argument": {
1864                    "type": "NumberLiteral",
1865                    "value": 1,
1866                    "loc": {
1867                      "start": {
1868                        "line": 19,
1869                        "column": 300
1870                      },
1871                      "end": {
1872                        "line": 19,
1873                        "column": 301
1874                      }
1875                    }
1876                  },
1877                  "loc": {
1878                    "start": {
1879                      "line": 19,
1880                      "column": 299
1881                    },
1882                    "end": {
1883                      "line": 19,
1884                      "column": 301
1885                    }
1886                  }
1887                },
1888                {
1889                  "type": "UnaryExpression",
1890                  "operator": "-",
1891                  "prefix": true,
1892                  "argument": {
1893                    "type": "NumberLiteral",
1894                    "value": 1,
1895                    "loc": {
1896                      "start": {
1897                        "line": 19,
1898                        "column": 304
1899                      },
1900                      "end": {
1901                        "line": 19,
1902                        "column": 305
1903                      }
1904                    }
1905                  },
1906                  "loc": {
1907                    "start": {
1908                      "line": 19,
1909                      "column": 303
1910                    },
1911                    "end": {
1912                      "line": 19,
1913                      "column": 305
1914                    }
1915                  }
1916                },
1917                {
1918                  "type": "NumberLiteral",
1919                  "value": 0,
1920                  "loc": {
1921                    "start": {
1922                      "line": 19,
1923                      "column": 307
1924                    },
1925                    "end": {
1926                      "line": 19,
1927                      "column": 308
1928                    }
1929                  }
1930                },
1931                {
1932                  "type": "NumberLiteral",
1933                  "value": 1,
1934                  "loc": {
1935                    "start": {
1936                      "line": 19,
1937                      "column": 310
1938                    },
1939                    "end": {
1940                      "line": 19,
1941                      "column": 311
1942                    }
1943                  }
1944                },
1945                {
1946                  "type": "NumberLiteral",
1947                  "value": 2,
1948                  "loc": {
1949                    "start": {
1950                      "line": 19,
1951                      "column": 313
1952                    },
1953                    "end": {
1954                      "line": 19,
1955                      "column": 314
1956                    }
1957                  }
1958                },
1959                {
1960                  "type": "NumberLiteral",
1961                  "value": 3,
1962                  "loc": {
1963                    "start": {
1964                      "line": 19,
1965                      "column": 316
1966                    },
1967                    "end": {
1968                      "line": 19,
1969                      "column": 317
1970                    }
1971                  }
1972                },
1973                {
1974                  "type": "NumberLiteral",
1975                  "value": 4,
1976                  "loc": {
1977                    "start": {
1978                      "line": 19,
1979                      "column": 319
1980                    },
1981                    "end": {
1982                      "line": 19,
1983                      "column": 320
1984                    }
1985                  }
1986                },
1987                {
1988                  "type": "NumberLiteral",
1989                  "value": 5,
1990                  "loc": {
1991                    "start": {
1992                      "line": 19,
1993                      "column": 322
1994                    },
1995                    "end": {
1996                      "line": 19,
1997                      "column": 323
1998                    }
1999                  }
2000                },
2001                {
2002                  "type": "NumberLiteral",
2003                  "value": 6,
2004                  "loc": {
2005                    "start": {
2006                      "line": 19,
2007                      "column": 325
2008                    },
2009                    "end": {
2010                      "line": 19,
2011                      "column": 326
2012                    }
2013                  }
2014                },
2015                {
2016                  "type": "NumberLiteral",
2017                  "value": 7,
2018                  "loc": {
2019                    "start": {
2020                      "line": 19,
2021                      "column": 328
2022                    },
2023                    "end": {
2024                      "line": 19,
2025                      "column": 329
2026                    }
2027                  }
2028                },
2029                {
2030                  "type": "NumberLiteral",
2031                  "value": 8,
2032                  "loc": {
2033                    "start": {
2034                      "line": 19,
2035                      "column": 331
2036                    },
2037                    "end": {
2038                      "line": 19,
2039                      "column": 332
2040                    }
2041                  }
2042                },
2043                {
2044                  "type": "NumberLiteral",
2045                  "value": 9,
2046                  "loc": {
2047                    "start": {
2048                      "line": 19,
2049                      "column": 334
2050                    },
2051                    "end": {
2052                      "line": 19,
2053                      "column": 335
2054                    }
2055                  }
2056                },
2057                {
2058                  "type": "NumberLiteral",
2059                  "value": 10,
2060                  "loc": {
2061                    "start": {
2062                      "line": 19,
2063                      "column": 337
2064                    },
2065                    "end": {
2066                      "line": 19,
2067                      "column": 339
2068                    }
2069                  }
2070                },
2071                {
2072                  "type": "NumberLiteral",
2073                  "value": 11,
2074                  "loc": {
2075                    "start": {
2076                      "line": 19,
2077                      "column": 341
2078                    },
2079                    "end": {
2080                      "line": 19,
2081                      "column": 343
2082                    }
2083                  }
2084                },
2085                {
2086                  "type": "NumberLiteral",
2087                  "value": 12,
2088                  "loc": {
2089                    "start": {
2090                      "line": 19,
2091                      "column": 345
2092                    },
2093                    "end": {
2094                      "line": 19,
2095                      "column": 347
2096                    }
2097                  }
2098                },
2099                {
2100                  "type": "NumberLiteral",
2101                  "value": 13,
2102                  "loc": {
2103                    "start": {
2104                      "line": 19,
2105                      "column": 349
2106                    },
2107                    "end": {
2108                      "line": 19,
2109                      "column": 351
2110                    }
2111                  }
2112                },
2113                {
2114                  "type": "NumberLiteral",
2115                  "value": 14,
2116                  "loc": {
2117                    "start": {
2118                      "line": 19,
2119                      "column": 353
2120                    },
2121                    "end": {
2122                      "line": 19,
2123                      "column": 355
2124                    }
2125                  }
2126                },
2127                {
2128                  "type": "NumberLiteral",
2129                  "value": 15,
2130                  "loc": {
2131                    "start": {
2132                      "line": 19,
2133                      "column": 357
2134                    },
2135                    "end": {
2136                      "line": 19,
2137                      "column": 359
2138                    }
2139                  }
2140                },
2141                {
2142                  "type": "NumberLiteral",
2143                  "value": 16,
2144                  "loc": {
2145                    "start": {
2146                      "line": 19,
2147                      "column": 361
2148                    },
2149                    "end": {
2150                      "line": 19,
2151                      "column": 363
2152                    }
2153                  }
2154                },
2155                {
2156                  "type": "NumberLiteral",
2157                  "value": 17,
2158                  "loc": {
2159                    "start": {
2160                      "line": 19,
2161                      "column": 365
2162                    },
2163                    "end": {
2164                      "line": 19,
2165                      "column": 367
2166                    }
2167                  }
2168                },
2169                {
2170                  "type": "NumberLiteral",
2171                  "value": 18,
2172                  "loc": {
2173                    "start": {
2174                      "line": 19,
2175                      "column": 369
2176                    },
2177                    "end": {
2178                      "line": 19,
2179                      "column": 371
2180                    }
2181                  }
2182                },
2183                {
2184                  "type": "NumberLiteral",
2185                  "value": 19,
2186                  "loc": {
2187                    "start": {
2188                      "line": 19,
2189                      "column": 373
2190                    },
2191                    "end": {
2192                      "line": 19,
2193                      "column": 375
2194                    }
2195                  }
2196                },
2197                {
2198                  "type": "NumberLiteral",
2199                  "value": 20,
2200                  "loc": {
2201                    "start": {
2202                      "line": 19,
2203                      "column": 377
2204                    },
2205                    "end": {
2206                      "line": 19,
2207                      "column": 379
2208                    }
2209                  }
2210                },
2211                {
2212                  "type": "NumberLiteral",
2213                  "value": 21,
2214                  "loc": {
2215                    "start": {
2216                      "line": 19,
2217                      "column": 381
2218                    },
2219                    "end": {
2220                      "line": 19,
2221                      "column": 383
2222                    }
2223                  }
2224                },
2225                {
2226                  "type": "NumberLiteral",
2227                  "value": 22,
2228                  "loc": {
2229                    "start": {
2230                      "line": 19,
2231                      "column": 385
2232                    },
2233                    "end": {
2234                      "line": 19,
2235                      "column": 387
2236                    }
2237                  }
2238                },
2239                {
2240                  "type": "NumberLiteral",
2241                  "value": 23,
2242                  "loc": {
2243                    "start": {
2244                      "line": 19,
2245                      "column": 389
2246                    },
2247                    "end": {
2248                      "line": 19,
2249                      "column": 391
2250                    }
2251                  }
2252                },
2253                {
2254                  "type": "NumberLiteral",
2255                  "value": 24,
2256                  "loc": {
2257                    "start": {
2258                      "line": 19,
2259                      "column": 393
2260                    },
2261                    "end": {
2262                      "line": 19,
2263                      "column": 395
2264                    }
2265                  }
2266                },
2267                {
2268                  "type": "NumberLiteral",
2269                  "value": 25,
2270                  "loc": {
2271                    "start": {
2272                      "line": 19,
2273                      "column": 397
2274                    },
2275                    "end": {
2276                      "line": 19,
2277                      "column": 399
2278                    }
2279                  }
2280                },
2281                {
2282                  "type": "UnaryExpression",
2283                  "operator": "-",
2284                  "prefix": true,
2285                  "argument": {
2286                    "type": "NumberLiteral",
2287                    "value": 1,
2288                    "loc": {
2289                      "start": {
2290                        "line": 19,
2291                        "column": 402
2292                      },
2293                      "end": {
2294                        "line": 19,
2295                        "column": 403
2296                      }
2297                    }
2298                  },
2299                  "loc": {
2300                    "start": {
2301                      "line": 19,
2302                      "column": 401
2303                    },
2304                    "end": {
2305                      "line": 19,
2306                      "column": 403
2307                    }
2308                  }
2309                },
2310                {
2311                  "type": "UnaryExpression",
2312                  "operator": "-",
2313                  "prefix": true,
2314                  "argument": {
2315                    "type": "NumberLiteral",
2316                    "value": 1,
2317                    "loc": {
2318                      "start": {
2319                        "line": 19,
2320                        "column": 406
2321                      },
2322                      "end": {
2323                        "line": 19,
2324                        "column": 407
2325                      }
2326                    }
2327                  },
2328                  "loc": {
2329                    "start": {
2330                      "line": 19,
2331                      "column": 405
2332                    },
2333                    "end": {
2334                      "line": 19,
2335                      "column": 407
2336                    }
2337                  }
2338                },
2339                {
2340                  "type": "UnaryExpression",
2341                  "operator": "-",
2342                  "prefix": true,
2343                  "argument": {
2344                    "type": "NumberLiteral",
2345                    "value": 1,
2346                    "loc": {
2347                      "start": {
2348                        "line": 19,
2349                        "column": 410
2350                      },
2351                      "end": {
2352                        "line": 19,
2353                        "column": 411
2354                      }
2355                    }
2356                  },
2357                  "loc": {
2358                    "start": {
2359                      "line": 19,
2360                      "column": 409
2361                    },
2362                    "end": {
2363                      "line": 19,
2364                      "column": 411
2365                    }
2366                  }
2367                },
2368                {
2369                  "type": "UnaryExpression",
2370                  "operator": "-",
2371                  "prefix": true,
2372                  "argument": {
2373                    "type": "NumberLiteral",
2374                    "value": 1,
2375                    "loc": {
2376                      "start": {
2377                        "line": 19,
2378                        "column": 414
2379                      },
2380                      "end": {
2381                        "line": 19,
2382                        "column": 415
2383                      }
2384                    }
2385                  },
2386                  "loc": {
2387                    "start": {
2388                      "line": 19,
2389                      "column": 413
2390                    },
2391                    "end": {
2392                      "line": 19,
2393                      "column": 415
2394                    }
2395                  }
2396                },
2397                {
2398                  "type": "UnaryExpression",
2399                  "operator": "-",
2400                  "prefix": true,
2401                  "argument": {
2402                    "type": "NumberLiteral",
2403                    "value": 1,
2404                    "loc": {
2405                      "start": {
2406                        "line": 19,
2407                        "column": 418
2408                      },
2409                      "end": {
2410                        "line": 19,
2411                        "column": 419
2412                      }
2413                    }
2414                  },
2415                  "loc": {
2416                    "start": {
2417                      "line": 19,
2418                      "column": 417
2419                    },
2420                    "end": {
2421                      "line": 19,
2422                      "column": 419
2423                    }
2424                  }
2425                },
2426                {
2427                  "type": "UnaryExpression",
2428                  "operator": "-",
2429                  "prefix": true,
2430                  "argument": {
2431                    "type": "NumberLiteral",
2432                    "value": 1,
2433                    "loc": {
2434                      "start": {
2435                        "line": 19,
2436                        "column": 422
2437                      },
2438                      "end": {
2439                        "line": 19,
2440                        "column": 423
2441                      }
2442                    }
2443                  },
2444                  "loc": {
2445                    "start": {
2446                      "line": 19,
2447                      "column": 421
2448                    },
2449                    "end": {
2450                      "line": 19,
2451                      "column": 423
2452                    }
2453                  }
2454                },
2455                {
2456                  "type": "NumberLiteral",
2457                  "value": 26,
2458                  "loc": {
2459                    "start": {
2460                      "line": 19,
2461                      "column": 425
2462                    },
2463                    "end": {
2464                      "line": 19,
2465                      "column": 427
2466                    }
2467                  }
2468                },
2469                {
2470                  "type": "NumberLiteral",
2471                  "value": 27,
2472                  "loc": {
2473                    "start": {
2474                      "line": 19,
2475                      "column": 429
2476                    },
2477                    "end": {
2478                      "line": 19,
2479                      "column": 431
2480                    }
2481                  }
2482                },
2483                {
2484                  "type": "NumberLiteral",
2485                  "value": 28,
2486                  "loc": {
2487                    "start": {
2488                      "line": 19,
2489                      "column": 433
2490                    },
2491                    "end": {
2492                      "line": 19,
2493                      "column": 435
2494                    }
2495                  }
2496                },
2497                {
2498                  "type": "NumberLiteral",
2499                  "value": 29,
2500                  "loc": {
2501                    "start": {
2502                      "line": 19,
2503                      "column": 437
2504                    },
2505                    "end": {
2506                      "line": 19,
2507                      "column": 439
2508                    }
2509                  }
2510                },
2511                {
2512                  "type": "NumberLiteral",
2513                  "value": 30,
2514                  "loc": {
2515                    "start": {
2516                      "line": 19,
2517                      "column": 441
2518                    },
2519                    "end": {
2520                      "line": 19,
2521                      "column": 443
2522                    }
2523                  }
2524                },
2525                {
2526                  "type": "NumberLiteral",
2527                  "value": 31,
2528                  "loc": {
2529                    "start": {
2530                      "line": 19,
2531                      "column": 445
2532                    },
2533                    "end": {
2534                      "line": 19,
2535                      "column": 447
2536                    }
2537                  }
2538                },
2539                {
2540                  "type": "NumberLiteral",
2541                  "value": 32,
2542                  "loc": {
2543                    "start": {
2544                      "line": 19,
2545                      "column": 449
2546                    },
2547                    "end": {
2548                      "line": 19,
2549                      "column": 451
2550                    }
2551                  }
2552                },
2553                {
2554                  "type": "NumberLiteral",
2555                  "value": 33,
2556                  "loc": {
2557                    "start": {
2558                      "line": 19,
2559                      "column": 453
2560                    },
2561                    "end": {
2562                      "line": 19,
2563                      "column": 455
2564                    }
2565                  }
2566                },
2567                {
2568                  "type": "NumberLiteral",
2569                  "value": 34,
2570                  "loc": {
2571                    "start": {
2572                      "line": 19,
2573                      "column": 457
2574                    },
2575                    "end": {
2576                      "line": 19,
2577                      "column": 459
2578                    }
2579                  }
2580                },
2581                {
2582                  "type": "NumberLiteral",
2583                  "value": 35,
2584                  "loc": {
2585                    "start": {
2586                      "line": 19,
2587                      "column": 461
2588                    },
2589                    "end": {
2590                      "line": 19,
2591                      "column": 463
2592                    }
2593                  }
2594                },
2595                {
2596                  "type": "NumberLiteral",
2597                  "value": 36,
2598                  "loc": {
2599                    "start": {
2600                      "line": 19,
2601                      "column": 465
2602                    },
2603                    "end": {
2604                      "line": 19,
2605                      "column": 467
2606                    }
2607                  }
2608                },
2609                {
2610                  "type": "NumberLiteral",
2611                  "value": 37,
2612                  "loc": {
2613                    "start": {
2614                      "line": 19,
2615                      "column": 469
2616                    },
2617                    "end": {
2618                      "line": 19,
2619                      "column": 471
2620                    }
2621                  }
2622                },
2623                {
2624                  "type": "NumberLiteral",
2625                  "value": 38,
2626                  "loc": {
2627                    "start": {
2628                      "line": 19,
2629                      "column": 473
2630                    },
2631                    "end": {
2632                      "line": 19,
2633                      "column": 475
2634                    }
2635                  }
2636                },
2637                {
2638                  "type": "NumberLiteral",
2639                  "value": 39,
2640                  "loc": {
2641                    "start": {
2642                      "line": 19,
2643                      "column": 477
2644                    },
2645                    "end": {
2646                      "line": 19,
2647                      "column": 479
2648                    }
2649                  }
2650                },
2651                {
2652                  "type": "NumberLiteral",
2653                  "value": 40,
2654                  "loc": {
2655                    "start": {
2656                      "line": 19,
2657                      "column": 481
2658                    },
2659                    "end": {
2660                      "line": 19,
2661                      "column": 483
2662                    }
2663                  }
2664                },
2665                {
2666                  "type": "NumberLiteral",
2667                  "value": 41,
2668                  "loc": {
2669                    "start": {
2670                      "line": 19,
2671                      "column": 485
2672                    },
2673                    "end": {
2674                      "line": 19,
2675                      "column": 487
2676                    }
2677                  }
2678                },
2679                {
2680                  "type": "NumberLiteral",
2681                  "value": 42,
2682                  "loc": {
2683                    "start": {
2684                      "line": 19,
2685                      "column": 489
2686                    },
2687                    "end": {
2688                      "line": 19,
2689                      "column": 491
2690                    }
2691                  }
2692                },
2693                {
2694                  "type": "NumberLiteral",
2695                  "value": 43,
2696                  "loc": {
2697                    "start": {
2698                      "line": 19,
2699                      "column": 493
2700                    },
2701                    "end": {
2702                      "line": 19,
2703                      "column": 495
2704                    }
2705                  }
2706                },
2707                {
2708                  "type": "NumberLiteral",
2709                  "value": 44,
2710                  "loc": {
2711                    "start": {
2712                      "line": 19,
2713                      "column": 497
2714                    },
2715                    "end": {
2716                      "line": 19,
2717                      "column": 499
2718                    }
2719                  }
2720                },
2721                {
2722                  "type": "NumberLiteral",
2723                  "value": 45,
2724                  "loc": {
2725                    "start": {
2726                      "line": 19,
2727                      "column": 501
2728                    },
2729                    "end": {
2730                      "line": 19,
2731                      "column": 503
2732                    }
2733                  }
2734                },
2735                {
2736                  "type": "NumberLiteral",
2737                  "value": 46,
2738                  "loc": {
2739                    "start": {
2740                      "line": 19,
2741                      "column": 505
2742                    },
2743                    "end": {
2744                      "line": 19,
2745                      "column": 507
2746                    }
2747                  }
2748                },
2749                {
2750                  "type": "NumberLiteral",
2751                  "value": 47,
2752                  "loc": {
2753                    "start": {
2754                      "line": 19,
2755                      "column": 509
2756                    },
2757                    "end": {
2758                      "line": 19,
2759                      "column": 511
2760                    }
2761                  }
2762                },
2763                {
2764                  "type": "NumberLiteral",
2765                  "value": 48,
2766                  "loc": {
2767                    "start": {
2768                      "line": 19,
2769                      "column": 513
2770                    },
2771                    "end": {
2772                      "line": 19,
2773                      "column": 515
2774                    }
2775                  }
2776                },
2777                {
2778                  "type": "NumberLiteral",
2779                  "value": 49,
2780                  "loc": {
2781                    "start": {
2782                      "line": 19,
2783                      "column": 517
2784                    },
2785                    "end": {
2786                      "line": 19,
2787                      "column": 519
2788                    }
2789                  }
2790                },
2791                {
2792                  "type": "NumberLiteral",
2793                  "value": 50,
2794                  "loc": {
2795                    "start": {
2796                      "line": 19,
2797                      "column": 521
2798                    },
2799                    "end": {
2800                      "line": 19,
2801                      "column": 523
2802                    }
2803                  }
2804                },
2805                {
2806                  "type": "NumberLiteral",
2807                  "value": 51,
2808                  "loc": {
2809                    "start": {
2810                      "line": 19,
2811                      "column": 525
2812                    },
2813                    "end": {
2814                      "line": 19,
2815                      "column": 527
2816                    }
2817                  }
2818                },
2819                {
2820                  "type": "UnaryExpression",
2821                  "operator": "-",
2822                  "prefix": true,
2823                  "argument": {
2824                    "type": "NumberLiteral",
2825                    "value": 1,
2826                    "loc": {
2827                      "start": {
2828                        "line": 19,
2829                        "column": 530
2830                      },
2831                      "end": {
2832                        "line": 19,
2833                        "column": 531
2834                      }
2835                    }
2836                  },
2837                  "loc": {
2838                    "start": {
2839                      "line": 19,
2840                      "column": 529
2841                    },
2842                    "end": {
2843                      "line": 19,
2844                      "column": 531
2845                    }
2846                  }
2847                },
2848                {
2849                  "type": "UnaryExpression",
2850                  "operator": "-",
2851                  "prefix": true,
2852                  "argument": {
2853                    "type": "NumberLiteral",
2854                    "value": 1,
2855                    "loc": {
2856                      "start": {
2857                        "line": 19,
2858                        "column": 534
2859                      },
2860                      "end": {
2861                        "line": 19,
2862                        "column": 535
2863                      }
2864                    }
2865                  },
2866                  "loc": {
2867                    "start": {
2868                      "line": 19,
2869                      "column": 533
2870                    },
2871                    "end": {
2872                      "line": 19,
2873                      "column": 535
2874                    }
2875                  }
2876                },
2877                {
2878                  "type": "UnaryExpression",
2879                  "operator": "-",
2880                  "prefix": true,
2881                  "argument": {
2882                    "type": "NumberLiteral",
2883                    "value": 1,
2884                    "loc": {
2885                      "start": {
2886                        "line": 19,
2887                        "column": 538
2888                      },
2889                      "end": {
2890                        "line": 19,
2891                        "column": 539
2892                      }
2893                    }
2894                  },
2895                  "loc": {
2896                    "start": {
2897                      "line": 19,
2898                      "column": 537
2899                    },
2900                    "end": {
2901                      "line": 19,
2902                      "column": 539
2903                    }
2904                  }
2905                },
2906                {
2907                  "type": "UnaryExpression",
2908                  "operator": "-",
2909                  "prefix": true,
2910                  "argument": {
2911                    "type": "NumberLiteral",
2912                    "value": 1,
2913                    "loc": {
2914                      "start": {
2915                        "line": 19,
2916                        "column": 542
2917                      },
2918                      "end": {
2919                        "line": 19,
2920                        "column": 543
2921                      }
2922                    }
2923                  },
2924                  "loc": {
2925                    "start": {
2926                      "line": 19,
2927                      "column": 541
2928                    },
2929                    "end": {
2930                      "line": 19,
2931                      "column": 543
2932                    }
2933                  }
2934                },
2935                {
2936                  "type": "UnaryExpression",
2937                  "operator": "-",
2938                  "prefix": true,
2939                  "argument": {
2940                    "type": "NumberLiteral",
2941                    "value": 1,
2942                    "loc": {
2943                      "start": {
2944                        "line": 19,
2945                        "column": 546
2946                      },
2947                      "end": {
2948                        "line": 19,
2949                        "column": 547
2950                      }
2951                    }
2952                  },
2953                  "loc": {
2954                    "start": {
2955                      "line": 19,
2956                      "column": 545
2957                    },
2958                    "end": {
2959                      "line": 19,
2960                      "column": 547
2961                    }
2962                  }
2963                }
2964              ],
2965              "loc": {
2966                "start": {
2967                  "line": 19,
2968                  "column": 47
2969                },
2970                "end": {
2971                  "line": 19,
2972                  "column": 548
2973                }
2974              }
2975            },
2976            "accessibility": "public",
2977            "static": true,
2978            "readonly": true,
2979            "declare": false,
2980            "optional": false,
2981            "computed": false,
2982            "typeAnnotation": {
2983              "type": "TSArrayType",
2984              "elementType": {
2985                "type": "ETSPrimitiveType",
2986                "loc": {
2987                  "start": {
2988                    "line": 19,
2989                    "column": 39
2990                  },
2991                  "end": {
2992                    "line": 19,
2993                    "column": 42
2994                  }
2995                }
2996              },
2997              "loc": {
2998                "start": {
2999                  "line": 19,
3000                  "column": 45
3001                },
3002                "end": {
3003                  "line": 19,
3004                  "column": 46
3005                }
3006              }
3007            },
3008            "definite": false,
3009            "decorators": [],
3010            "loc": {
3011              "start": {
3012                "line": 19,
3013                "column": 21
3014              },
3015              "end": {
3016                "line": 19,
3017                "column": 548
3018              }
3019            }
3020          },
3021          {
3022            "type": "MethodDefinition",
3023            "key": {
3024              "type": "Identifier",
3025              "name": "toBase64",
3026              "decorators": [],
3027              "loc": {
3028                "start": {
3029                  "line": 20,
3030                  "column": 6
3031                },
3032                "end": {
3033                  "line": 20,
3034                  "column": 14
3035                }
3036              }
3037            },
3038            "kind": "method",
3039            "accessibility": "public",
3040            "static": false,
3041            "optional": false,
3042            "computed": false,
3043            "value": {
3044              "type": "FunctionExpression",
3045              "function": {
3046                "type": "ScriptFunction",
3047                "id": {
3048                  "type": "Identifier",
3049                  "name": "toBase64",
3050                  "decorators": [],
3051                  "loc": {
3052                    "start": {
3053                      "line": 20,
3054                      "column": 6
3055                    },
3056                    "end": {
3057                      "line": 20,
3058                      "column": 14
3059                    }
3060                  }
3061                },
3062                "generator": false,
3063                "async": false,
3064                "expression": false,
3065                "params": [
3066                  {
3067                    "type": "ETSParameterExpression",
3068                    "name": {
3069                      "type": "Identifier",
3070                      "name": "data",
3071                      "typeAnnotation": {
3072                        "type": "ETSTypeReference",
3073                        "part": {
3074                          "type": "ETSTypeReferencePart",
3075                          "name": {
3076                            "type": "Identifier",
3077                            "name": "String",
3078                            "decorators": [],
3079                            "loc": {
3080                              "start": {
3081                                "line": 20,
3082                                "column": 22
3083                              },
3084                              "end": {
3085                                "line": 20,
3086                                "column": 28
3087                              }
3088                            }
3089                          },
3090                          "loc": {
3091                            "start": {
3092                              "line": 20,
3093                              "column": 22
3094                            },
3095                            "end": {
3096                              "line": 20,
3097                              "column": 29
3098                            }
3099                          }
3100                        },
3101                        "loc": {
3102                          "start": {
3103                            "line": 20,
3104                            "column": 22
3105                          },
3106                          "end": {
3107                            "line": 20,
3108                            "column": 29
3109                          }
3110                        }
3111                      },
3112                      "decorators": [],
3113                      "loc": {
3114                        "start": {
3115                          "line": 20,
3116                          "column": 15
3117                        },
3118                        "end": {
3119                          "line": 20,
3120                          "column": 29
3121                        }
3122                      }
3123                    },
3124                    "loc": {
3125                      "start": {
3126                        "line": 20,
3127                        "column": 15
3128                      },
3129                      "end": {
3130                        "line": 20,
3131                        "column": 29
3132                      }
3133                    }
3134                  }
3135                ],
3136                "returnType": {
3137                  "type": "ETSTypeReference",
3138                  "part": {
3139                    "type": "ETSTypeReferencePart",
3140                    "name": {
3141                      "type": "Identifier",
3142                      "name": "String",
3143                      "decorators": [],
3144                      "loc": {
3145                        "start": {
3146                          "line": 20,
3147                          "column": 31
3148                        },
3149                        "end": {
3150                          "line": 20,
3151                          "column": 37
3152                        }
3153                      }
3154                    },
3155                    "loc": {
3156                      "start": {
3157                        "line": 20,
3158                        "column": 31
3159                      },
3160                      "end": {
3161                        "line": 20,
3162                        "column": 39
3163                      }
3164                    }
3165                  },
3166                  "loc": {
3167                    "start": {
3168                      "line": 20,
3169                      "column": 31
3170                    },
3171                    "end": {
3172                      "line": 20,
3173                      "column": 39
3174                    }
3175                  }
3176                },
3177                "body": {
3178                  "type": "BlockStatement",
3179                  "statements": [
3180                    {
3181                      "type": "VariableDeclaration",
3182                      "declarations": [
3183                        {
3184                          "type": "VariableDeclarator",
3185                          "id": {
3186                            "type": "Identifier",
3187                            "name": "result",
3188                            "typeAnnotation": {
3189                              "type": "ETSTypeReference",
3190                              "part": {
3191                                "type": "ETSTypeReferencePart",
3192                                "name": {
3193                                  "type": "Identifier",
3194                                  "name": "StringBuilder",
3195                                  "decorators": [],
3196                                  "loc": {
3197                                    "start": {
3198                                      "line": 21,
3199                                      "column": 22
3200                                    },
3201                                    "end": {
3202                                      "line": 21,
3203                                      "column": 35
3204                                    }
3205                                  }
3206                                },
3207                                "loc": {
3208                                  "start": {
3209                                    "line": 21,
3210                                    "column": 22
3211                                  },
3212                                  "end": {
3213                                    "line": 21,
3214                                    "column": 37
3215                                  }
3216                                }
3217                              },
3218                              "loc": {
3219                                "start": {
3220                                  "line": 21,
3221                                  "column": 22
3222                                },
3223                                "end": {
3224                                  "line": 21,
3225                                  "column": 37
3226                                }
3227                              }
3228                            },
3229                            "decorators": [],
3230                            "loc": {
3231                              "start": {
3232                                "line": 21,
3233                                "column": 13
3234                              },
3235                              "end": {
3236                                "line": 21,
3237                                "column": 19
3238                              }
3239                            }
3240                          },
3241                          "init": {
3242                            "type": "ETSNewClassInstanceExpression",
3243                            "typeReference": {
3244                              "type": "ETSTypeReference",
3245                              "part": {
3246                                "type": "ETSTypeReferencePart",
3247                                "name": {
3248                                  "type": "Identifier",
3249                                  "name": "StringBuilder",
3250                                  "decorators": [],
3251                                  "loc": {
3252                                    "start": {
3253                                      "line": 21,
3254                                      "column": 42
3255                                    },
3256                                    "end": {
3257                                      "line": 21,
3258                                      "column": 55
3259                                    }
3260                                  }
3261                                },
3262                                "loc": {
3263                                  "start": {
3264                                    "line": 21,
3265                                    "column": 42
3266                                  },
3267                                  "end": {
3268                                    "line": 21,
3269                                    "column": 56
3270                                  }
3271                                }
3272                              },
3273                              "loc": {
3274                                "start": {
3275                                  "line": 21,
3276                                  "column": 42
3277                                },
3278                                "end": {
3279                                  "line": 21,
3280                                  "column": 56
3281                                }
3282                              }
3283                            },
3284                            "arguments": [],
3285                            "loc": {
3286                              "start": {
3287                                "line": 21,
3288                                "column": 38
3289                              },
3290                              "end": {
3291                                "line": 21,
3292                                "column": 58
3293                              }
3294                            }
3295                          },
3296                          "loc": {
3297                            "start": {
3298                              "line": 21,
3299                              "column": 13
3300                            },
3301                            "end": {
3302                              "line": 21,
3303                              "column": 58
3304                            }
3305                          }
3306                        }
3307                      ],
3308                      "kind": "let",
3309                      "loc": {
3310                        "start": {
3311                          "line": 21,
3312                          "column": 9
3313                        },
3314                        "end": {
3315                          "line": 21,
3316                          "column": 58
3317                        }
3318                      }
3319                    },
3320                    {
3321                      "type": "VariableDeclaration",
3322                      "declarations": [
3323                        {
3324                          "type": "VariableDeclarator",
3325                          "id": {
3326                            "type": "Identifier",
3327                            "name": "length",
3328                            "typeAnnotation": {
3329                              "type": "ETSPrimitiveType",
3330                              "loc": {
3331                                "start": {
3332                                  "line": 22,
3333                                  "column": 22
3334                                },
3335                                "end": {
3336                                  "line": 22,
3337                                  "column": 25
3338                                }
3339                              }
3340                            },
3341                            "decorators": [],
3342                            "loc": {
3343                              "start": {
3344                                "line": 22,
3345                                "column": 13
3346                              },
3347                              "end": {
3348                                "line": 22,
3349                                "column": 19
3350                              }
3351                            }
3352                          },
3353                          "init": {
3354                            "type": "TSAsExpression",
3355                            "expression": {
3356                              "type": "MemberExpression",
3357                              "object": {
3358                                "type": "Identifier",
3359                                "name": "data",
3360                                "decorators": [],
3361                                "loc": {
3362                                  "start": {
3363                                    "line": 22,
3364                                    "column": 28
3365                                  },
3366                                  "end": {
3367                                    "line": 22,
3368                                    "column": 32
3369                                  }
3370                                }
3371                              },
3372                              "property": {
3373                                "type": "Identifier",
3374                                "name": "length",
3375                                "decorators": [],
3376                                "loc": {
3377                                  "start": {
3378                                    "line": 22,
3379                                    "column": 33
3380                                  },
3381                                  "end": {
3382                                    "line": 22,
3383                                    "column": 39
3384                                  }
3385                                }
3386                              },
3387                              "computed": false,
3388                              "optional": false,
3389                              "loc": {
3390                                "start": {
3391                                  "line": 22,
3392                                  "column": 28
3393                                },
3394                                "end": {
3395                                  "line": 22,
3396                                  "column": 39
3397                                }
3398                              }
3399                            },
3400                            "typeAnnotation": {
3401                              "type": "ETSPrimitiveType",
3402                              "loc": {
3403                                "start": {
3404                                  "line": 22,
3405                                  "column": 43
3406                                },
3407                                "end": {
3408                                  "line": 22,
3409                                  "column": 46
3410                                }
3411                              }
3412                            },
3413                            "loc": {
3414                              "start": {
3415                                "line": 22,
3416                                "column": 28
3417                              },
3418                              "end": {
3419                                "line": 22,
3420                                "column": 39
3421                              }
3422                            }
3423                          },
3424                          "loc": {
3425                            "start": {
3426                              "line": 22,
3427                              "column": 13
3428                            },
3429                            "end": {
3430                              "line": 22,
3431                              "column": 39
3432                            }
3433                          }
3434                        }
3435                      ],
3436                      "kind": "let",
3437                      "loc": {
3438                        "start": {
3439                          "line": 22,
3440                          "column": 9
3441                        },
3442                        "end": {
3443                          "line": 22,
3444                          "column": 47
3445                        }
3446                      }
3447                    },
3448                    {
3449                      "type": "VariableDeclaration",
3450                      "declarations": [
3451                        {
3452                          "type": "VariableDeclarator",
3453                          "id": {
3454                            "type": "Identifier",
3455                            "name": "i",
3456                            "typeAnnotation": {
3457                              "type": "ETSPrimitiveType",
3458                              "loc": {
3459                                "start": {
3460                                  "line": 23,
3461                                  "column": 17
3462                                },
3463                                "end": {
3464                                  "line": 23,
3465                                  "column": 20
3466                                }
3467                              }
3468                            },
3469                            "decorators": [],
3470                            "loc": {
3471                              "start": {
3472                                "line": 23,
3473                                "column": 13
3474                              },
3475                              "end": {
3476                                "line": 23,
3477                                "column": 14
3478                              }
3479                            }
3480                          },
3481                          "init": null,
3482                          "loc": {
3483                            "start": {
3484                              "line": 23,
3485                              "column": 13
3486                            },
3487                            "end": {
3488                              "line": 23,
3489                              "column": 14
3490                            }
3491                          }
3492                        }
3493                      ],
3494                      "kind": "let",
3495                      "loc": {
3496                        "start": {
3497                          "line": 23,
3498                          "column": 9
3499                        },
3500                        "end": {
3501                          "line": 23,
3502                          "column": 22
3503                        }
3504                      }
3505                    },
3506                    {
3507                      "type": "ForUpdateStatement",
3508                      "init": {
3509                        "type": "AssignmentExpression",
3510                        "operator": "=",
3511                        "left": {
3512                          "type": "Identifier",
3513                          "name": "i",
3514                          "decorators": [],
3515                          "loc": {
3516                            "start": {
3517                              "line": 24,
3518                              "column": 14
3519                            },
3520                            "end": {
3521                              "line": 24,
3522                              "column": 15
3523                            }
3524                          }
3525                        },
3526                        "right": {
3527                          "type": "NumberLiteral",
3528                          "value": 0,
3529                          "loc": {
3530                            "start": {
3531                              "line": 24,
3532                              "column": 18
3533                            },
3534                            "end": {
3535                              "line": 24,
3536                              "column": 19
3537                            }
3538                          }
3539                        },
3540                        "loc": {
3541                          "start": {
3542                            "line": 24,
3543                            "column": 14
3544                          },
3545                          "end": {
3546                            "line": 24,
3547                            "column": 19
3548                          }
3549                        }
3550                      },
3551                      "test": {
3552                        "type": "BinaryExpression",
3553                        "operator": "<",
3554                        "left": {
3555                          "type": "Identifier",
3556                          "name": "i",
3557                          "decorators": [],
3558                          "loc": {
3559                            "start": {
3560                              "line": 24,
3561                              "column": 21
3562                            },
3563                            "end": {
3564                              "line": 24,
3565                              "column": 22
3566                            }
3567                          }
3568                        },
3569                        "right": {
3570                          "type": "BinaryExpression",
3571                          "operator": "-",
3572                          "left": {
3573                            "type": "Identifier",
3574                            "name": "length",
3575                            "decorators": [],
3576                            "loc": {
3577                              "start": {
3578                                "line": 24,
3579                                "column": 26
3580                              },
3581                              "end": {
3582                                "line": 24,
3583                                "column": 32
3584                              }
3585                            }
3586                          },
3587                          "right": {
3588                            "type": "NumberLiteral",
3589                            "value": 2,
3590                            "loc": {
3591                              "start": {
3592                                "line": 24,
3593                                "column": 35
3594                              },
3595                              "end": {
3596                                "line": 24,
3597                                "column": 36
3598                              }
3599                            }
3600                          },
3601                          "loc": {
3602                            "start": {
3603                              "line": 24,
3604                              "column": 25
3605                            },
3606                            "end": {
3607                              "line": 24,
3608                              "column": 37
3609                            }
3610                          }
3611                        },
3612                        "loc": {
3613                          "start": {
3614                            "line": 24,
3615                            "column": 21
3616                          },
3617                          "end": {
3618                            "line": 24,
3619                            "column": 37
3620                          }
3621                        }
3622                      },
3623                      "update": {
3624                        "type": "AssignmentExpression",
3625                        "operator": "+=",
3626                        "left": {
3627                          "type": "Identifier",
3628                          "name": "i",
3629                          "decorators": [],
3630                          "loc": {
3631                            "start": {
3632                              "line": 24,
3633                              "column": 39
3634                            },
3635                            "end": {
3636                              "line": 24,
3637                              "column": 40
3638                            }
3639                          }
3640                        },
3641                        "right": {
3642                          "type": "NumberLiteral",
3643                          "value": 3,
3644                          "loc": {
3645                            "start": {
3646                              "line": 24,
3647                              "column": 44
3648                            },
3649                            "end": {
3650                              "line": 24,
3651                              "column": 45
3652                            }
3653                          }
3654                        },
3655                        "loc": {
3656                          "start": {
3657                            "line": 24,
3658                            "column": 39
3659                          },
3660                          "end": {
3661                            "line": 24,
3662                            "column": 45
3663                          }
3664                        }
3665                      },
3666                      "body": {
3667                        "type": "BlockStatement",
3668                        "statements": [
3669                          {
3670                            "type": "ExpressionStatement",
3671                            "expression": {
3672                              "type": "CallExpression",
3673                              "callee": {
3674                                "type": "MemberExpression",
3675                                "object": {
3676                                  "type": "Identifier",
3677                                  "name": "result",
3678                                  "decorators": [],
3679                                  "loc": {
3680                                    "start": {
3681                                      "line": 25,
3682                                      "column": 13
3683                                    },
3684                                    "end": {
3685                                      "line": 25,
3686                                      "column": 19
3687                                    }
3688                                  }
3689                                },
3690                                "property": {
3691                                  "type": "Identifier",
3692                                  "name": "append",
3693                                  "decorators": [],
3694                                  "loc": {
3695                                    "start": {
3696                                      "line": 25,
3697                                      "column": 20
3698                                    },
3699                                    "end": {
3700                                      "line": 25,
3701                                      "column": 26
3702                                    }
3703                                  }
3704                                },
3705                                "computed": false,
3706                                "optional": false,
3707                                "loc": {
3708                                  "start": {
3709                                    "line": 25,
3710                                    "column": 13
3711                                  },
3712                                  "end": {
3713                                    "line": 25,
3714                                    "column": 26
3715                                  }
3716                                }
3717                              },
3718                              "arguments": [
3719                                {
3720                                  "type": "CallExpression",
3721                                  "callee": {
3722                                    "type": "MemberExpression",
3723                                    "object": {
3724                                      "type": "MemberExpression",
3725                                      "object": {
3726                                        "type": "Identifier",
3727                                        "name": "StringBase64",
3728                                        "decorators": [],
3729                                        "loc": {
3730                                          "start": {
3731                                            "line": 25,
3732                                            "column": 27
3733                                          },
3734                                          "end": {
3735                                            "line": 25,
3736                                            "column": 39
3737                                          }
3738                                        }
3739                                      },
3740                                      "property": {
3741                                        "type": "Identifier",
3742                                        "name": "TO_BASE64_TABLE",
3743                                        "decorators": [],
3744                                        "loc": {
3745                                          "start": {
3746                                            "line": 25,
3747                                            "column": 40
3748                                          },
3749                                          "end": {
3750                                            "line": 25,
3751                                            "column": 55
3752                                          }
3753                                        }
3754                                      },
3755                                      "computed": false,
3756                                      "optional": false,
3757                                      "loc": {
3758                                        "start": {
3759                                          "line": 25,
3760                                          "column": 27
3761                                        },
3762                                        "end": {
3763                                          "line": 25,
3764                                          "column": 55
3765                                        }
3766                                      }
3767                                    },
3768                                    "property": {
3769                                      "type": "Identifier",
3770                                      "name": "charAt",
3771                                      "decorators": [],
3772                                      "loc": {
3773                                        "start": {
3774                                          "line": 25,
3775                                          "column": 56
3776                                        },
3777                                        "end": {
3778                                          "line": 25,
3779                                          "column": 62
3780                                        }
3781                                      }
3782                                    },
3783                                    "computed": false,
3784                                    "optional": false,
3785                                    "loc": {
3786                                      "start": {
3787                                        "line": 25,
3788                                        "column": 27
3789                                      },
3790                                      "end": {
3791                                        "line": 25,
3792                                        "column": 62
3793                                      }
3794                                    }
3795                                  },
3796                                  "arguments": [
3797                                    {
3798                                      "type": "BinaryExpression",
3799                                      "operator": ">>",
3800                                      "left": {
3801                                        "type": "CallExpression",
3802                                        "callee": {
3803                                          "type": "MemberExpression",
3804                                          "object": {
3805                                            "type": "Identifier",
3806                                            "name": "data",
3807                                            "decorators": [],
3808                                            "loc": {
3809                                              "start": {
3810                                                "line": 25,
3811                                                "column": 63
3812                                              },
3813                                              "end": {
3814                                                "line": 25,
3815                                                "column": 67
3816                                              }
3817                                            }
3818                                          },
3819                                          "property": {
3820                                            "type": "Identifier",
3821                                            "name": "charAt",
3822                                            "decorators": [],
3823                                            "loc": {
3824                                              "start": {
3825                                                "line": 25,
3826                                                "column": 68
3827                                              },
3828                                              "end": {
3829                                                "line": 25,
3830                                                "column": 74
3831                                              }
3832                                            }
3833                                          },
3834                                          "computed": false,
3835                                          "optional": false,
3836                                          "loc": {
3837                                            "start": {
3838                                              "line": 25,
3839                                              "column": 63
3840                                            },
3841                                            "end": {
3842                                              "line": 25,
3843                                              "column": 74
3844                                            }
3845                                          }
3846                                        },
3847                                        "arguments": [
3848                                          {
3849                                            "type": "Identifier",
3850                                            "name": "i",
3851                                            "decorators": [],
3852                                            "loc": {
3853                                              "start": {
3854                                                "line": 25,
3855                                                "column": 75
3856                                              },
3857                                              "end": {
3858                                                "line": 25,
3859                                                "column": 76
3860                                              }
3861                                            }
3862                                          }
3863                                        ],
3864                                        "optional": false,
3865                                        "loc": {
3866                                          "start": {
3867                                            "line": 25,
3868                                            "column": 63
3869                                          },
3870                                          "end": {
3871                                            "line": 25,
3872                                            "column": 77
3873                                          }
3874                                        }
3875                                      },
3876                                      "right": {
3877                                        "type": "NumberLiteral",
3878                                        "value": 2,
3879                                        "loc": {
3880                                          "start": {
3881                                            "line": 25,
3882                                            "column": 81
3883                                          },
3884                                          "end": {
3885                                            "line": 25,
3886                                            "column": 82
3887                                          }
3888                                        }
3889                                      },
3890                                      "loc": {
3891                                        "start": {
3892                                          "line": 25,
3893                                          "column": 63
3894                                        },
3895                                        "end": {
3896                                          "line": 25,
3897                                          "column": 82
3898                                        }
3899                                      }
3900                                    }
3901                                  ],
3902                                  "optional": false,
3903                                  "loc": {
3904                                    "start": {
3905                                      "line": 25,
3906                                      "column": 27
3907                                    },
3908                                    "end": {
3909                                      "line": 25,
3910                                      "column": 83
3911                                    }
3912                                  }
3913                                }
3914                              ],
3915                              "optional": false,
3916                              "loc": {
3917                                "start": {
3918                                  "line": 25,
3919                                  "column": 13
3920                                },
3921                                "end": {
3922                                  "line": 25,
3923                                  "column": 84
3924                                }
3925                              }
3926                            },
3927                            "loc": {
3928                              "start": {
3929                                "line": 25,
3930                                "column": 13
3931                              },
3932                              "end": {
3933                                "line": 25,
3934                                "column": 85
3935                              }
3936                            }
3937                          },
3938                          {
3939                            "type": "ExpressionStatement",
3940                            "expression": {
3941                              "type": "CallExpression",
3942                              "callee": {
3943                                "type": "MemberExpression",
3944                                "object": {
3945                                  "type": "Identifier",
3946                                  "name": "result",
3947                                  "decorators": [],
3948                                  "loc": {
3949                                    "start": {
3950                                      "line": 26,
3951                                      "column": 13
3952                                    },
3953                                    "end": {
3954                                      "line": 26,
3955                                      "column": 19
3956                                    }
3957                                  }
3958                                },
3959                                "property": {
3960                                  "type": "Identifier",
3961                                  "name": "append",
3962                                  "decorators": [],
3963                                  "loc": {
3964                                    "start": {
3965                                      "line": 26,
3966                                      "column": 20
3967                                    },
3968                                    "end": {
3969                                      "line": 26,
3970                                      "column": 26
3971                                    }
3972                                  }
3973                                },
3974                                "computed": false,
3975                                "optional": false,
3976                                "loc": {
3977                                  "start": {
3978                                    "line": 26,
3979                                    "column": 13
3980                                  },
3981                                  "end": {
3982                                    "line": 26,
3983                                    "column": 26
3984                                  }
3985                                }
3986                              },
3987                              "arguments": [
3988                                {
3989                                  "type": "CallExpression",
3990                                  "callee": {
3991                                    "type": "MemberExpression",
3992                                    "object": {
3993                                      "type": "MemberExpression",
3994                                      "object": {
3995                                        "type": "Identifier",
3996                                        "name": "StringBase64",
3997                                        "decorators": [],
3998                                        "loc": {
3999                                          "start": {
4000                                            "line": 26,
4001                                            "column": 27
4002                                          },
4003                                          "end": {
4004                                            "line": 26,
4005                                            "column": 39
4006                                          }
4007                                        }
4008                                      },
4009                                      "property": {
4010                                        "type": "Identifier",
4011                                        "name": "TO_BASE64_TABLE",
4012                                        "decorators": [],
4013                                        "loc": {
4014                                          "start": {
4015                                            "line": 26,
4016                                            "column": 40
4017                                          },
4018                                          "end": {
4019                                            "line": 26,
4020                                            "column": 55
4021                                          }
4022                                        }
4023                                      },
4024                                      "computed": false,
4025                                      "optional": false,
4026                                      "loc": {
4027                                        "start": {
4028                                          "line": 26,
4029                                          "column": 27
4030                                        },
4031                                        "end": {
4032                                          "line": 26,
4033                                          "column": 55
4034                                        }
4035                                      }
4036                                    },
4037                                    "property": {
4038                                      "type": "Identifier",
4039                                      "name": "charAt",
4040                                      "decorators": [],
4041                                      "loc": {
4042                                        "start": {
4043                                          "line": 26,
4044                                          "column": 56
4045                                        },
4046                                        "end": {
4047                                          "line": 26,
4048                                          "column": 62
4049                                        }
4050                                      }
4051                                    },
4052                                    "computed": false,
4053                                    "optional": false,
4054                                    "loc": {
4055                                      "start": {
4056                                        "line": 26,
4057                                        "column": 27
4058                                      },
4059                                      "end": {
4060                                        "line": 26,
4061                                        "column": 62
4062                                      }
4063                                    }
4064                                  },
4065                                  "arguments": [
4066                                    {
4067                                      "type": "BinaryExpression",
4068                                      "operator": "+",
4069                                      "left": {
4070                                        "type": "BinaryExpression",
4071                                        "operator": "<<",
4072                                        "left": {
4073                                          "type": "BinaryExpression",
4074                                          "operator": "&",
4075                                          "left": {
4076                                            "type": "CallExpression",
4077                                            "callee": {
4078                                              "type": "MemberExpression",
4079                                              "object": {
4080                                                "type": "Identifier",
4081                                                "name": "data",
4082                                                "decorators": [],
4083                                                "loc": {
4084                                                  "start": {
4085                                                    "line": 26,
4086                                                    "column": 65
4087                                                  },
4088                                                  "end": {
4089                                                    "line": 26,
4090                                                    "column": 69
4091                                                  }
4092                                                }
4093                                              },
4094                                              "property": {
4095                                                "type": "Identifier",
4096                                                "name": "charAt",
4097                                                "decorators": [],
4098                                                "loc": {
4099                                                  "start": {
4100                                                    "line": 26,
4101                                                    "column": 70
4102                                                  },
4103                                                  "end": {
4104                                                    "line": 26,
4105                                                    "column": 76
4106                                                  }
4107                                                }
4108                                              },
4109                                              "computed": false,
4110                                              "optional": false,
4111                                              "loc": {
4112                                                "start": {
4113                                                  "line": 26,
4114                                                  "column": 65
4115                                                },
4116                                                "end": {
4117                                                  "line": 26,
4118                                                  "column": 76
4119                                                }
4120                                              }
4121                                            },
4122                                            "arguments": [
4123                                              {
4124                                                "type": "Identifier",
4125                                                "name": "i",
4126                                                "decorators": [],
4127                                                "loc": {
4128                                                  "start": {
4129                                                    "line": 26,
4130                                                    "column": 77
4131                                                  },
4132                                                  "end": {
4133                                                    "line": 26,
4134                                                    "column": 78
4135                                                  }
4136                                                }
4137                                              }
4138                                            ],
4139                                            "optional": false,
4140                                            "loc": {
4141                                              "start": {
4142                                                "line": 26,
4143                                                "column": 65
4144                                              },
4145                                              "end": {
4146                                                "line": 26,
4147                                                "column": 79
4148                                              }
4149                                            }
4150                                          },
4151                                          "right": {
4152                                            "type": "NumberLiteral",
4153                                            "value": 3,
4154                                            "loc": {
4155                                              "start": {
4156                                                "line": 26,
4157                                                "column": 82
4158                                              },
4159                                              "end": {
4160                                                "line": 26,
4161                                                "column": 86
4162                                              }
4163                                            }
4164                                          },
4165                                          "loc": {
4166                                            "start": {
4167                                              "line": 26,
4168                                              "column": 64
4169                                            },
4170                                            "end": {
4171                                              "line": 26,
4172                                              "column": 87
4173                                            }
4174                                          }
4175                                        },
4176                                        "right": {
4177                                          "type": "NumberLiteral",
4178                                          "value": 4,
4179                                          "loc": {
4180                                            "start": {
4181                                              "line": 26,
4182                                              "column": 91
4183                                            },
4184                                            "end": {
4185                                              "line": 26,
4186                                              "column": 92
4187                                            }
4188                                          }
4189                                        },
4190                                        "loc": {
4191                                          "start": {
4192                                            "line": 26,
4193                                            "column": 63
4194                                          },
4195                                          "end": {
4196                                            "line": 26,
4197                                            "column": 93
4198                                          }
4199                                        }
4200                                      },
4201                                      "right": {
4202                                        "type": "BinaryExpression",
4203                                        "operator": ">>",
4204                                        "left": {
4205                                          "type": "CallExpression",
4206                                          "callee": {
4207                                            "type": "MemberExpression",
4208                                            "object": {
4209                                              "type": "Identifier",
4210                                              "name": "data",
4211                                              "decorators": [],
4212                                              "loc": {
4213                                                "start": {
4214                                                  "line": 26,
4215                                                  "column": 97
4216                                                },
4217                                                "end": {
4218                                                  "line": 26,
4219                                                  "column": 101
4220                                                }
4221                                              }
4222                                            },
4223                                            "property": {
4224                                              "type": "Identifier",
4225                                              "name": "charAt",
4226                                              "decorators": [],
4227                                              "loc": {
4228                                                "start": {
4229                                                  "line": 26,
4230                                                  "column": 102
4231                                                },
4232                                                "end": {
4233                                                  "line": 26,
4234                                                  "column": 108
4235                                                }
4236                                              }
4237                                            },
4238                                            "computed": false,
4239                                            "optional": false,
4240                                            "loc": {
4241                                              "start": {
4242                                                "line": 26,
4243                                                "column": 97
4244                                              },
4245                                              "end": {
4246                                                "line": 26,
4247                                                "column": 108
4248                                              }
4249                                            }
4250                                          },
4251                                          "arguments": [
4252                                            {
4253                                              "type": "BinaryExpression",
4254                                              "operator": "+",
4255                                              "left": {
4256                                                "type": "Identifier",
4257                                                "name": "i",
4258                                                "decorators": [],
4259                                                "loc": {
4260                                                  "start": {
4261                                                    "line": 26,
4262                                                    "column": 109
4263                                                  },
4264                                                  "end": {
4265                                                    "line": 26,
4266                                                    "column": 110
4267                                                  }
4268                                                }
4269                                              },
4270                                              "right": {
4271                                                "type": "NumberLiteral",
4272                                                "value": 1,
4273                                                "loc": {
4274                                                  "start": {
4275                                                    "line": 26,
4276                                                    "column": 113
4277                                                  },
4278                                                  "end": {
4279                                                    "line": 26,
4280                                                    "column": 114
4281                                                  }
4282                                                }
4283                                              },
4284                                              "loc": {
4285                                                "start": {
4286                                                  "line": 26,
4287                                                  "column": 109
4288                                                },
4289                                                "end": {
4290                                                  "line": 26,
4291                                                  "column": 114
4292                                                }
4293                                              }
4294                                            }
4295                                          ],
4296                                          "optional": false,
4297                                          "loc": {
4298                                            "start": {
4299                                              "line": 26,
4300                                              "column": 97
4301                                            },
4302                                            "end": {
4303                                              "line": 26,
4304                                              "column": 115
4305                                            }
4306                                          }
4307                                        },
4308                                        "right": {
4309                                          "type": "NumberLiteral",
4310                                          "value": 4,
4311                                          "loc": {
4312                                            "start": {
4313                                              "line": 26,
4314                                              "column": 119
4315                                            },
4316                                            "end": {
4317                                              "line": 26,
4318                                              "column": 120
4319                                            }
4320                                          }
4321                                        },
4322                                        "loc": {
4323                                          "start": {
4324                                            "line": 26,
4325                                            "column": 96
4326                                          },
4327                                          "end": {
4328                                            "line": 26,
4329                                            "column": 121
4330                                          }
4331                                        }
4332                                      },
4333                                      "loc": {
4334                                        "start": {
4335                                          "line": 26,
4336                                          "column": 63
4337                                        },
4338                                        "end": {
4339                                          "line": 26,
4340                                          "column": 121
4341                                        }
4342                                      }
4343                                    }
4344                                  ],
4345                                  "optional": false,
4346                                  "loc": {
4347                                    "start": {
4348                                      "line": 26,
4349                                      "column": 27
4350                                    },
4351                                    "end": {
4352                                      "line": 26,
4353                                      "column": 122
4354                                    }
4355                                  }
4356                                }
4357                              ],
4358                              "optional": false,
4359                              "loc": {
4360                                "start": {
4361                                  "line": 26,
4362                                  "column": 13
4363                                },
4364                                "end": {
4365                                  "line": 26,
4366                                  "column": 123
4367                                }
4368                              }
4369                            },
4370                            "loc": {
4371                              "start": {
4372                                "line": 26,
4373                                "column": 13
4374                              },
4375                              "end": {
4376                                "line": 26,
4377                                "column": 124
4378                              }
4379                            }
4380                          },
4381                          {
4382                            "type": "ExpressionStatement",
4383                            "expression": {
4384                              "type": "CallExpression",
4385                              "callee": {
4386                                "type": "MemberExpression",
4387                                "object": {
4388                                  "type": "Identifier",
4389                                  "name": "result",
4390                                  "decorators": [],
4391                                  "loc": {
4392                                    "start": {
4393                                      "line": 27,
4394                                      "column": 13
4395                                    },
4396                                    "end": {
4397                                      "line": 27,
4398                                      "column": 19
4399                                    }
4400                                  }
4401                                },
4402                                "property": {
4403                                  "type": "Identifier",
4404                                  "name": "append",
4405                                  "decorators": [],
4406                                  "loc": {
4407                                    "start": {
4408                                      "line": 27,
4409                                      "column": 20
4410                                    },
4411                                    "end": {
4412                                      "line": 27,
4413                                      "column": 26
4414                                    }
4415                                  }
4416                                },
4417                                "computed": false,
4418                                "optional": false,
4419                                "loc": {
4420                                  "start": {
4421                                    "line": 27,
4422                                    "column": 13
4423                                  },
4424                                  "end": {
4425                                    "line": 27,
4426                                    "column": 26
4427                                  }
4428                                }
4429                              },
4430                              "arguments": [
4431                                {
4432                                  "type": "CallExpression",
4433                                  "callee": {
4434                                    "type": "MemberExpression",
4435                                    "object": {
4436                                      "type": "MemberExpression",
4437                                      "object": {
4438                                        "type": "Identifier",
4439                                        "name": "StringBase64",
4440                                        "decorators": [],
4441                                        "loc": {
4442                                          "start": {
4443                                            "line": 27,
4444                                            "column": 27
4445                                          },
4446                                          "end": {
4447                                            "line": 27,
4448                                            "column": 39
4449                                          }
4450                                        }
4451                                      },
4452                                      "property": {
4453                                        "type": "Identifier",
4454                                        "name": "TO_BASE64_TABLE",
4455                                        "decorators": [],
4456                                        "loc": {
4457                                          "start": {
4458                                            "line": 27,
4459                                            "column": 40
4460                                          },
4461                                          "end": {
4462                                            "line": 27,
4463                                            "column": 55
4464                                          }
4465                                        }
4466                                      },
4467                                      "computed": false,
4468                                      "optional": false,
4469                                      "loc": {
4470                                        "start": {
4471                                          "line": 27,
4472                                          "column": 27
4473                                        },
4474                                        "end": {
4475                                          "line": 27,
4476                                          "column": 55
4477                                        }
4478                                      }
4479                                    },
4480                                    "property": {
4481                                      "type": "Identifier",
4482                                      "name": "charAt",
4483                                      "decorators": [],
4484                                      "loc": {
4485                                        "start": {
4486                                          "line": 27,
4487                                          "column": 56
4488                                        },
4489                                        "end": {
4490                                          "line": 27,
4491                                          "column": 62
4492                                        }
4493                                      }
4494                                    },
4495                                    "computed": false,
4496                                    "optional": false,
4497                                    "loc": {
4498                                      "start": {
4499                                        "line": 27,
4500                                        "column": 27
4501                                      },
4502                                      "end": {
4503                                        "line": 27,
4504                                        "column": 62
4505                                      }
4506                                    }
4507                                  },
4508                                  "arguments": [
4509                                    {
4510                                      "type": "BinaryExpression",
4511                                      "operator": "+",
4512                                      "left": {
4513                                        "type": "BinaryExpression",
4514                                        "operator": "<<",
4515                                        "left": {
4516                                          "type": "BinaryExpression",
4517                                          "operator": "&",
4518                                          "left": {
4519                                            "type": "CallExpression",
4520                                            "callee": {
4521                                              "type": "MemberExpression",
4522                                              "object": {
4523                                                "type": "Identifier",
4524                                                "name": "data",
4525                                                "decorators": [],
4526                                                "loc": {
4527                                                  "start": {
4528                                                    "line": 27,
4529                                                    "column": 65
4530                                                  },
4531                                                  "end": {
4532                                                    "line": 27,
4533                                                    "column": 69
4534                                                  }
4535                                                }
4536                                              },
4537                                              "property": {
4538                                                "type": "Identifier",
4539                                                "name": "charAt",
4540                                                "decorators": [],
4541                                                "loc": {
4542                                                  "start": {
4543                                                    "line": 27,
4544                                                    "column": 70
4545                                                  },
4546                                                  "end": {
4547                                                    "line": 27,
4548                                                    "column": 76
4549                                                  }
4550                                                }
4551                                              },
4552                                              "computed": false,
4553                                              "optional": false,
4554                                              "loc": {
4555                                                "start": {
4556                                                  "line": 27,
4557                                                  "column": 65
4558                                                },
4559                                                "end": {
4560                                                  "line": 27,
4561                                                  "column": 76
4562                                                }
4563                                              }
4564                                            },
4565                                            "arguments": [
4566                                              {
4567                                                "type": "BinaryExpression",
4568                                                "operator": "+",
4569                                                "left": {
4570                                                  "type": "Identifier",
4571                                                  "name": "i",
4572                                                  "decorators": [],
4573                                                  "loc": {
4574                                                    "start": {
4575                                                      "line": 27,
4576                                                      "column": 77
4577                                                    },
4578                                                    "end": {
4579                                                      "line": 27,
4580                                                      "column": 78
4581                                                    }
4582                                                  }
4583                                                },
4584                                                "right": {
4585                                                  "type": "NumberLiteral",
4586                                                  "value": 1,
4587                                                  "loc": {
4588                                                    "start": {
4589                                                      "line": 27,
4590                                                      "column": 81
4591                                                    },
4592                                                    "end": {
4593                                                      "line": 27,
4594                                                      "column": 82
4595                                                    }
4596                                                  }
4597                                                },
4598                                                "loc": {
4599                                                  "start": {
4600                                                    "line": 27,
4601                                                    "column": 77
4602                                                  },
4603                                                  "end": {
4604                                                    "line": 27,
4605                                                    "column": 82
4606                                                  }
4607                                                }
4608                                              }
4609                                            ],
4610                                            "optional": false,
4611                                            "loc": {
4612                                              "start": {
4613                                                "line": 27,
4614                                                "column": 65
4615                                              },
4616                                              "end": {
4617                                                "line": 27,
4618                                                "column": 83
4619                                              }
4620                                            }
4621                                          },
4622                                          "right": {
4623                                            "type": "NumberLiteral",
4624                                            "value": 15,
4625                                            "loc": {
4626                                              "start": {
4627                                                "line": 27,
4628                                                "column": 86
4629                                              },
4630                                              "end": {
4631                                                "line": 27,
4632                                                "column": 90
4633                                              }
4634                                            }
4635                                          },
4636                                          "loc": {
4637                                            "start": {
4638                                              "line": 27,
4639                                              "column": 64
4640                                            },
4641                                            "end": {
4642                                              "line": 27,
4643                                              "column": 91
4644                                            }
4645                                          }
4646                                        },
4647                                        "right": {
4648                                          "type": "NumberLiteral",
4649                                          "value": 2,
4650                                          "loc": {
4651                                            "start": {
4652                                              "line": 27,
4653                                              "column": 95
4654                                            },
4655                                            "end": {
4656                                              "line": 27,
4657                                              "column": 96
4658                                            }
4659                                          }
4660                                        },
4661                                        "loc": {
4662                                          "start": {
4663                                            "line": 27,
4664                                            "column": 63
4665                                          },
4666                                          "end": {
4667                                            "line": 27,
4668                                            "column": 97
4669                                          }
4670                                        }
4671                                      },
4672                                      "right": {
4673                                        "type": "BinaryExpression",
4674                                        "operator": ">>",
4675                                        "left": {
4676                                          "type": "CallExpression",
4677                                          "callee": {
4678                                            "type": "MemberExpression",
4679                                            "object": {
4680                                              "type": "Identifier",
4681                                              "name": "data",
4682                                              "decorators": [],
4683                                              "loc": {
4684                                                "start": {
4685                                                  "line": 27,
4686                                                  "column": 101
4687                                                },
4688                                                "end": {
4689                                                  "line": 27,
4690                                                  "column": 105
4691                                                }
4692                                              }
4693                                            },
4694                                            "property": {
4695                                              "type": "Identifier",
4696                                              "name": "charAt",
4697                                              "decorators": [],
4698                                              "loc": {
4699                                                "start": {
4700                                                  "line": 27,
4701                                                  "column": 106
4702                                                },
4703                                                "end": {
4704                                                  "line": 27,
4705                                                  "column": 112
4706                                                }
4707                                              }
4708                                            },
4709                                            "computed": false,
4710                                            "optional": false,
4711                                            "loc": {
4712                                              "start": {
4713                                                "line": 27,
4714                                                "column": 101
4715                                              },
4716                                              "end": {
4717                                                "line": 27,
4718                                                "column": 112
4719                                              }
4720                                            }
4721                                          },
4722                                          "arguments": [
4723                                            {
4724                                              "type": "BinaryExpression",
4725                                              "operator": "+",
4726                                              "left": {
4727                                                "type": "Identifier",
4728                                                "name": "i",
4729                                                "decorators": [],
4730                                                "loc": {
4731                                                  "start": {
4732                                                    "line": 27,
4733                                                    "column": 113
4734                                                  },
4735                                                  "end": {
4736                                                    "line": 27,
4737                                                    "column": 114
4738                                                  }
4739                                                }
4740                                              },
4741                                              "right": {
4742                                                "type": "NumberLiteral",
4743                                                "value": 2,
4744                                                "loc": {
4745                                                  "start": {
4746                                                    "line": 27,
4747                                                    "column": 117
4748                                                  },
4749                                                  "end": {
4750                                                    "line": 27,
4751                                                    "column": 118
4752                                                  }
4753                                                }
4754                                              },
4755                                              "loc": {
4756                                                "start": {
4757                                                  "line": 27,
4758                                                  "column": 113
4759                                                },
4760                                                "end": {
4761                                                  "line": 27,
4762                                                  "column": 118
4763                                                }
4764                                              }
4765                                            }
4766                                          ],
4767                                          "optional": false,
4768                                          "loc": {
4769                                            "start": {
4770                                              "line": 27,
4771                                              "column": 101
4772                                            },
4773                                            "end": {
4774                                              "line": 27,
4775                                              "column": 119
4776                                            }
4777                                          }
4778                                        },
4779                                        "right": {
4780                                          "type": "NumberLiteral",
4781                                          "value": 6,
4782                                          "loc": {
4783                                            "start": {
4784                                              "line": 27,
4785                                              "column": 123
4786                                            },
4787                                            "end": {
4788                                              "line": 27,
4789                                              "column": 124
4790                                            }
4791                                          }
4792                                        },
4793                                        "loc": {
4794                                          "start": {
4795                                            "line": 27,
4796                                            "column": 100
4797                                          },
4798                                          "end": {
4799                                            "line": 27,
4800                                            "column": 125
4801                                          }
4802                                        }
4803                                      },
4804                                      "loc": {
4805                                        "start": {
4806                                          "line": 27,
4807                                          "column": 63
4808                                        },
4809                                        "end": {
4810                                          "line": 27,
4811                                          "column": 125
4812                                        }
4813                                      }
4814                                    }
4815                                  ],
4816                                  "optional": false,
4817                                  "loc": {
4818                                    "start": {
4819                                      "line": 27,
4820                                      "column": 27
4821                                    },
4822                                    "end": {
4823                                      "line": 27,
4824                                      "column": 126
4825                                    }
4826                                  }
4827                                }
4828                              ],
4829                              "optional": false,
4830                              "loc": {
4831                                "start": {
4832                                  "line": 27,
4833                                  "column": 13
4834                                },
4835                                "end": {
4836                                  "line": 27,
4837                                  "column": 127
4838                                }
4839                              }
4840                            },
4841                            "loc": {
4842                              "start": {
4843                                "line": 27,
4844                                "column": 13
4845                              },
4846                              "end": {
4847                                "line": 27,
4848                                "column": 128
4849                              }
4850                            }
4851                          },
4852                          {
4853                            "type": "ExpressionStatement",
4854                            "expression": {
4855                              "type": "CallExpression",
4856                              "callee": {
4857                                "type": "MemberExpression",
4858                                "object": {
4859                                  "type": "Identifier",
4860                                  "name": "result",
4861                                  "decorators": [],
4862                                  "loc": {
4863                                    "start": {
4864                                      "line": 28,
4865                                      "column": 13
4866                                    },
4867                                    "end": {
4868                                      "line": 28,
4869                                      "column": 19
4870                                    }
4871                                  }
4872                                },
4873                                "property": {
4874                                  "type": "Identifier",
4875                                  "name": "append",
4876                                  "decorators": [],
4877                                  "loc": {
4878                                    "start": {
4879                                      "line": 28,
4880                                      "column": 20
4881                                    },
4882                                    "end": {
4883                                      "line": 28,
4884                                      "column": 26
4885                                    }
4886                                  }
4887                                },
4888                                "computed": false,
4889                                "optional": false,
4890                                "loc": {
4891                                  "start": {
4892                                    "line": 28,
4893                                    "column": 13
4894                                  },
4895                                  "end": {
4896                                    "line": 28,
4897                                    "column": 26
4898                                  }
4899                                }
4900                              },
4901                              "arguments": [
4902                                {
4903                                  "type": "CallExpression",
4904                                  "callee": {
4905                                    "type": "MemberExpression",
4906                                    "object": {
4907                                      "type": "MemberExpression",
4908                                      "object": {
4909                                        "type": "Identifier",
4910                                        "name": "StringBase64",
4911                                        "decorators": [],
4912                                        "loc": {
4913                                          "start": {
4914                                            "line": 28,
4915                                            "column": 27
4916                                          },
4917                                          "end": {
4918                                            "line": 28,
4919                                            "column": 39
4920                                          }
4921                                        }
4922                                      },
4923                                      "property": {
4924                                        "type": "Identifier",
4925                                        "name": "TO_BASE64_TABLE",
4926                                        "decorators": [],
4927                                        "loc": {
4928                                          "start": {
4929                                            "line": 28,
4930                                            "column": 40
4931                                          },
4932                                          "end": {
4933                                            "line": 28,
4934                                            "column": 55
4935                                          }
4936                                        }
4937                                      },
4938                                      "computed": false,
4939                                      "optional": false,
4940                                      "loc": {
4941                                        "start": {
4942                                          "line": 28,
4943                                          "column": 27
4944                                        },
4945                                        "end": {
4946                                          "line": 28,
4947                                          "column": 55
4948                                        }
4949                                      }
4950                                    },
4951                                    "property": {
4952                                      "type": "Identifier",
4953                                      "name": "charAt",
4954                                      "decorators": [],
4955                                      "loc": {
4956                                        "start": {
4957                                          "line": 28,
4958                                          "column": 56
4959                                        },
4960                                        "end": {
4961                                          "line": 28,
4962                                          "column": 62
4963                                        }
4964                                      }
4965                                    },
4966                                    "computed": false,
4967                                    "optional": false,
4968                                    "loc": {
4969                                      "start": {
4970                                        "line": 28,
4971                                        "column": 27
4972                                      },
4973                                      "end": {
4974                                        "line": 28,
4975                                        "column": 62
4976                                      }
4977                                    }
4978                                  },
4979                                  "arguments": [
4980                                    {
4981                                      "type": "BinaryExpression",
4982                                      "operator": "&",
4983                                      "left": {
4984                                        "type": "CallExpression",
4985                                        "callee": {
4986                                          "type": "MemberExpression",
4987                                          "object": {
4988                                            "type": "Identifier",
4989                                            "name": "data",
4990                                            "decorators": [],
4991                                            "loc": {
4992                                              "start": {
4993                                                "line": 28,
4994                                                "column": 63
4995                                              },
4996                                              "end": {
4997                                                "line": 28,
4998                                                "column": 67
4999                                              }
5000                                            }
5001                                          },
5002                                          "property": {
5003                                            "type": "Identifier",
5004                                            "name": "charAt",
5005                                            "decorators": [],
5006                                            "loc": {
5007                                              "start": {
5008                                                "line": 28,
5009                                                "column": 68
5010                                              },
5011                                              "end": {
5012                                                "line": 28,
5013                                                "column": 74
5014                                              }
5015                                            }
5016                                          },
5017                                          "computed": false,
5018                                          "optional": false,
5019                                          "loc": {
5020                                            "start": {
5021                                              "line": 28,
5022                                              "column": 63
5023                                            },
5024                                            "end": {
5025                                              "line": 28,
5026                                              "column": 74
5027                                            }
5028                                          }
5029                                        },
5030                                        "arguments": [
5031                                          {
5032                                            "type": "BinaryExpression",
5033                                            "operator": "+",
5034                                            "left": {
5035                                              "type": "Identifier",
5036                                              "name": "i",
5037                                              "decorators": [],
5038                                              "loc": {
5039                                                "start": {
5040                                                  "line": 28,
5041                                                  "column": 75
5042                                                },
5043                                                "end": {
5044                                                  "line": 28,
5045                                                  "column": 76
5046                                                }
5047                                              }
5048                                            },
5049                                            "right": {
5050                                              "type": "NumberLiteral",
5051                                              "value": 2,
5052                                              "loc": {
5053                                                "start": {
5054                                                  "line": 28,
5055                                                  "column": 79
5056                                                },
5057                                                "end": {
5058                                                  "line": 28,
5059                                                  "column": 80
5060                                                }
5061                                              }
5062                                            },
5063                                            "loc": {
5064                                              "start": {
5065                                                "line": 28,
5066                                                "column": 75
5067                                              },
5068                                              "end": {
5069                                                "line": 28,
5070                                                "column": 80
5071                                              }
5072                                            }
5073                                          }
5074                                        ],
5075                                        "optional": false,
5076                                        "loc": {
5077                                          "start": {
5078                                            "line": 28,
5079                                            "column": 63
5080                                          },
5081                                          "end": {
5082                                            "line": 28,
5083                                            "column": 81
5084                                          }
5085                                        }
5086                                      },
5087                                      "right": {
5088                                        "type": "NumberLiteral",
5089                                        "value": 63,
5090                                        "loc": {
5091                                          "start": {
5092                                            "line": 28,
5093                                            "column": 84
5094                                          },
5095                                          "end": {
5096                                            "line": 28,
5097                                            "column": 88
5098                                          }
5099                                        }
5100                                      },
5101                                      "loc": {
5102                                        "start": {
5103                                          "line": 28,
5104                                          "column": 63
5105                                        },
5106                                        "end": {
5107                                          "line": 28,
5108                                          "column": 88
5109                                        }
5110                                      }
5111                                    }
5112                                  ],
5113                                  "optional": false,
5114                                  "loc": {
5115                                    "start": {
5116                                      "line": 28,
5117                                      "column": 27
5118                                    },
5119                                    "end": {
5120                                      "line": 28,
5121                                      "column": 89
5122                                    }
5123                                  }
5124                                }
5125                              ],
5126                              "optional": false,
5127                              "loc": {
5128                                "start": {
5129                                  "line": 28,
5130                                  "column": 13
5131                                },
5132                                "end": {
5133                                  "line": 28,
5134                                  "column": 90
5135                                }
5136                              }
5137                            },
5138                            "loc": {
5139                              "start": {
5140                                "line": 28,
5141                                "column": 13
5142                              },
5143                              "end": {
5144                                "line": 28,
5145                                "column": 91
5146                              }
5147                            }
5148                          }
5149                        ],
5150                        "loc": {
5151                          "start": {
5152                            "line": 24,
5153                            "column": 47
5154                          },
5155                          "end": {
5156                            "line": 29,
5157                            "column": 10
5158                          }
5159                        }
5160                      },
5161                      "loc": {
5162                        "start": {
5163                          "line": 24,
5164                          "column": 9
5165                        },
5166                        "end": {
5167                          "line": 29,
5168                          "column": 10
5169                        }
5170                      }
5171                    },
5172                    {
5173                      "type": "IfStatement",
5174                      "test": {
5175                        "type": "BinaryExpression",
5176                        "operator": "!=",
5177                        "left": {
5178                          "type": "BinaryExpression",
5179                          "operator": "%",
5180                          "left": {
5181                            "type": "Identifier",
5182                            "name": "length",
5183                            "decorators": [],
5184                            "loc": {
5185                              "start": {
5186                                "line": 30,
5187                                "column": 13
5188                              },
5189                              "end": {
5190                                "line": 30,
5191                                "column": 19
5192                              }
5193                            }
5194                          },
5195                          "right": {
5196                            "type": "NumberLiteral",
5197                            "value": 3,
5198                            "loc": {
5199                              "start": {
5200                                "line": 30,
5201                                "column": 22
5202                              },
5203                              "end": {
5204                                "line": 30,
5205                                "column": 23
5206                              }
5207                            }
5208                          },
5209                          "loc": {
5210                            "start": {
5211                              "line": 30,
5212                              "column": 13
5213                            },
5214                            "end": {
5215                              "line": 30,
5216                              "column": 23
5217                            }
5218                          }
5219                        },
5220                        "right": {
5221                          "type": "NumberLiteral",
5222                          "value": 0,
5223                          "loc": {
5224                            "start": {
5225                              "line": 30,
5226                              "column": 27
5227                            },
5228                            "end": {
5229                              "line": 30,
5230                              "column": 28
5231                            }
5232                          }
5233                        },
5234                        "loc": {
5235                          "start": {
5236                            "line": 30,
5237                            "column": 13
5238                          },
5239                          "end": {
5240                            "line": 30,
5241                            "column": 28
5242                          }
5243                        }
5244                      },
5245                      "consequent": {
5246                        "type": "BlockStatement",
5247                        "statements": [
5248                          {
5249                            "type": "ExpressionStatement",
5250                            "expression": {
5251                              "type": "AssignmentExpression",
5252                              "operator": "=",
5253                              "left": {
5254                                "type": "Identifier",
5255                                "name": "i",
5256                                "decorators": [],
5257                                "loc": {
5258                                  "start": {
5259                                    "line": 31,
5260                                    "column": 13
5261                                  },
5262                                  "end": {
5263                                    "line": 31,
5264                                    "column": 14
5265                                  }
5266                                }
5267                              },
5268                              "right": {
5269                                "type": "BinaryExpression",
5270                                "operator": "-",
5271                                "left": {
5272                                  "type": "Identifier",
5273                                  "name": "length",
5274                                  "decorators": [],
5275                                  "loc": {
5276                                    "start": {
5277                                      "line": 31,
5278                                      "column": 17
5279                                    },
5280                                    "end": {
5281                                      "line": 31,
5282                                      "column": 23
5283                                    }
5284                                  }
5285                                },
5286                                "right": {
5287                                  "type": "BinaryExpression",
5288                                  "operator": "%",
5289                                  "left": {
5290                                    "type": "Identifier",
5291                                    "name": "length",
5292                                    "decorators": [],
5293                                    "loc": {
5294                                      "start": {
5295                                        "line": 31,
5296                                        "column": 27
5297                                      },
5298                                      "end": {
5299                                        "line": 31,
5300                                        "column": 33
5301                                      }
5302                                    }
5303                                  },
5304                                  "right": {
5305                                    "type": "NumberLiteral",
5306                                    "value": 3,
5307                                    "loc": {
5308                                      "start": {
5309                                        "line": 31,
5310                                        "column": 36
5311                                      },
5312                                      "end": {
5313                                        "line": 31,
5314                                        "column": 37
5315                                      }
5316                                    }
5317                                  },
5318                                  "loc": {
5319                                    "start": {
5320                                      "line": 31,
5321                                      "column": 26
5322                                    },
5323                                    "end": {
5324                                      "line": 31,
5325                                      "column": 38
5326                                    }
5327                                  }
5328                                },
5329                                "loc": {
5330                                  "start": {
5331                                    "line": 31,
5332                                    "column": 17
5333                                  },
5334                                  "end": {
5335                                    "line": 31,
5336                                    "column": 38
5337                                  }
5338                                }
5339                              },
5340                              "loc": {
5341                                "start": {
5342                                  "line": 31,
5343                                  "column": 13
5344                                },
5345                                "end": {
5346                                  "line": 31,
5347                                  "column": 38
5348                                }
5349                              }
5350                            },
5351                            "loc": {
5352                              "start": {
5353                                "line": 31,
5354                                "column": 13
5355                              },
5356                              "end": {
5357                                "line": 31,
5358                                "column": 39
5359                              }
5360                            }
5361                          },
5362                          {
5363                            "type": "ExpressionStatement",
5364                            "expression": {
5365                              "type": "CallExpression",
5366                              "callee": {
5367                                "type": "MemberExpression",
5368                                "object": {
5369                                  "type": "Identifier",
5370                                  "name": "result",
5371                                  "decorators": [],
5372                                  "loc": {
5373                                    "start": {
5374                                      "line": 32,
5375                                      "column": 13
5376                                    },
5377                                    "end": {
5378                                      "line": 32,
5379                                      "column": 19
5380                                    }
5381                                  }
5382                                },
5383                                "property": {
5384                                  "type": "Identifier",
5385                                  "name": "append",
5386                                  "decorators": [],
5387                                  "loc": {
5388                                    "start": {
5389                                      "line": 32,
5390                                      "column": 20
5391                                    },
5392                                    "end": {
5393                                      "line": 32,
5394                                      "column": 26
5395                                    }
5396                                  }
5397                                },
5398                                "computed": false,
5399                                "optional": false,
5400                                "loc": {
5401                                  "start": {
5402                                    "line": 32,
5403                                    "column": 13
5404                                  },
5405                                  "end": {
5406                                    "line": 32,
5407                                    "column": 26
5408                                  }
5409                                }
5410                              },
5411                              "arguments": [
5412                                {
5413                                  "type": "CallExpression",
5414                                  "callee": {
5415                                    "type": "MemberExpression",
5416                                    "object": {
5417                                      "type": "MemberExpression",
5418                                      "object": {
5419                                        "type": "Identifier",
5420                                        "name": "StringBase64",
5421                                        "decorators": [],
5422                                        "loc": {
5423                                          "start": {
5424                                            "line": 32,
5425                                            "column": 27
5426                                          },
5427                                          "end": {
5428                                            "line": 32,
5429                                            "column": 39
5430                                          }
5431                                        }
5432                                      },
5433                                      "property": {
5434                                        "type": "Identifier",
5435                                        "name": "TO_BASE64_TABLE",
5436                                        "decorators": [],
5437                                        "loc": {
5438                                          "start": {
5439                                            "line": 32,
5440                                            "column": 40
5441                                          },
5442                                          "end": {
5443                                            "line": 32,
5444                                            "column": 55
5445                                          }
5446                                        }
5447                                      },
5448                                      "computed": false,
5449                                      "optional": false,
5450                                      "loc": {
5451                                        "start": {
5452                                          "line": 32,
5453                                          "column": 27
5454                                        },
5455                                        "end": {
5456                                          "line": 32,
5457                                          "column": 55
5458                                        }
5459                                      }
5460                                    },
5461                                    "property": {
5462                                      "type": "Identifier",
5463                                      "name": "charAt",
5464                                      "decorators": [],
5465                                      "loc": {
5466                                        "start": {
5467                                          "line": 32,
5468                                          "column": 56
5469                                        },
5470                                        "end": {
5471                                          "line": 32,
5472                                          "column": 62
5473                                        }
5474                                      }
5475                                    },
5476                                    "computed": false,
5477                                    "optional": false,
5478                                    "loc": {
5479                                      "start": {
5480                                        "line": 32,
5481                                        "column": 27
5482                                      },
5483                                      "end": {
5484                                        "line": 32,
5485                                        "column": 62
5486                                      }
5487                                    }
5488                                  },
5489                                  "arguments": [
5490                                    {
5491                                      "type": "BinaryExpression",
5492                                      "operator": ">>",
5493                                      "left": {
5494                                        "type": "CallExpression",
5495                                        "callee": {
5496                                          "type": "MemberExpression",
5497                                          "object": {
5498                                            "type": "Identifier",
5499                                            "name": "data",
5500                                            "decorators": [],
5501                                            "loc": {
5502                                              "start": {
5503                                                "line": 32,
5504                                                "column": 63
5505                                              },
5506                                              "end": {
5507                                                "line": 32,
5508                                                "column": 67
5509                                              }
5510                                            }
5511                                          },
5512                                          "property": {
5513                                            "type": "Identifier",
5514                                            "name": "charAt",
5515                                            "decorators": [],
5516                                            "loc": {
5517                                              "start": {
5518                                                "line": 32,
5519                                                "column": 68
5520                                              },
5521                                              "end": {
5522                                                "line": 32,
5523                                                "column": 74
5524                                              }
5525                                            }
5526                                          },
5527                                          "computed": false,
5528                                          "optional": false,
5529                                          "loc": {
5530                                            "start": {
5531                                              "line": 32,
5532                                              "column": 63
5533                                            },
5534                                            "end": {
5535                                              "line": 32,
5536                                              "column": 74
5537                                            }
5538                                          }
5539                                        },
5540                                        "arguments": [
5541                                          {
5542                                            "type": "Identifier",
5543                                            "name": "i",
5544                                            "decorators": [],
5545                                            "loc": {
5546                                              "start": {
5547                                                "line": 32,
5548                                                "column": 75
5549                                              },
5550                                              "end": {
5551                                                "line": 32,
5552                                                "column": 76
5553                                              }
5554                                            }
5555                                          }
5556                                        ],
5557                                        "optional": false,
5558                                        "loc": {
5559                                          "start": {
5560                                            "line": 32,
5561                                            "column": 63
5562                                          },
5563                                          "end": {
5564                                            "line": 32,
5565                                            "column": 77
5566                                          }
5567                                        }
5568                                      },
5569                                      "right": {
5570                                        "type": "NumberLiteral",
5571                                        "value": 2,
5572                                        "loc": {
5573                                          "start": {
5574                                            "line": 32,
5575                                            "column": 81
5576                                          },
5577                                          "end": {
5578                                            "line": 32,
5579                                            "column": 82
5580                                          }
5581                                        }
5582                                      },
5583                                      "loc": {
5584                                        "start": {
5585                                          "line": 32,
5586                                          "column": 63
5587                                        },
5588                                        "end": {
5589                                          "line": 32,
5590                                          "column": 82
5591                                        }
5592                                      }
5593                                    }
5594                                  ],
5595                                  "optional": false,
5596                                  "loc": {
5597                                    "start": {
5598                                      "line": 32,
5599                                      "column": 27
5600                                    },
5601                                    "end": {
5602                                      "line": 32,
5603                                      "column": 83
5604                                    }
5605                                  }
5606                                }
5607                              ],
5608                              "optional": false,
5609                              "loc": {
5610                                "start": {
5611                                  "line": 32,
5612                                  "column": 13
5613                                },
5614                                "end": {
5615                                  "line": 32,
5616                                  "column": 84
5617                                }
5618                              }
5619                            },
5620                            "loc": {
5621                              "start": {
5622                                "line": 32,
5623                                "column": 13
5624                              },
5625                              "end": {
5626                                "line": 32,
5627                                "column": 85
5628                              }
5629                            }
5630                          },
5631                          {
5632                            "type": "IfStatement",
5633                            "test": {
5634                              "type": "BinaryExpression",
5635                              "operator": "==",
5636                              "left": {
5637                                "type": "BinaryExpression",
5638                                "operator": "%",
5639                                "left": {
5640                                  "type": "Identifier",
5641                                  "name": "length",
5642                                  "decorators": [],
5643                                  "loc": {
5644                                    "start": {
5645                                      "line": 33,
5646                                      "column": 18
5647                                    },
5648                                    "end": {
5649                                      "line": 33,
5650                                      "column": 24
5651                                    }
5652                                  }
5653                                },
5654                                "right": {
5655                                  "type": "NumberLiteral",
5656                                  "value": 3,
5657                                  "loc": {
5658                                    "start": {
5659                                      "line": 33,
5660                                      "column": 27
5661                                    },
5662                                    "end": {
5663                                      "line": 33,
5664                                      "column": 28
5665                                    }
5666                                  }
5667                                },
5668                                "loc": {
5669                                  "start": {
5670                                    "line": 33,
5671                                    "column": 17
5672                                  },
5673                                  "end": {
5674                                    "line": 33,
5675                                    "column": 29
5676                                  }
5677                                }
5678                              },
5679                              "right": {
5680                                "type": "NumberLiteral",
5681                                "value": 2,
5682                                "loc": {
5683                                  "start": {
5684                                    "line": 33,
5685                                    "column": 33
5686                                  },
5687                                  "end": {
5688                                    "line": 33,
5689                                    "column": 34
5690                                  }
5691                                }
5692                              },
5693                              "loc": {
5694                                "start": {
5695                                  "line": 33,
5696                                  "column": 17
5697                                },
5698                                "end": {
5699                                  "line": 33,
5700                                  "column": 34
5701                                }
5702                              }
5703                            },
5704                            "consequent": {
5705                              "type": "BlockStatement",
5706                              "statements": [
5707                                {
5708                                  "type": "ExpressionStatement",
5709                                  "expression": {
5710                                    "type": "CallExpression",
5711                                    "callee": {
5712                                      "type": "MemberExpression",
5713                                      "object": {
5714                                        "type": "Identifier",
5715                                        "name": "result",
5716                                        "decorators": [],
5717                                        "loc": {
5718                                          "start": {
5719                                            "line": 34,
5720                                            "column": 17
5721                                          },
5722                                          "end": {
5723                                            "line": 34,
5724                                            "column": 23
5725                                          }
5726                                        }
5727                                      },
5728                                      "property": {
5729                                        "type": "Identifier",
5730                                        "name": "append",
5731                                        "decorators": [],
5732                                        "loc": {
5733                                          "start": {
5734                                            "line": 34,
5735                                            "column": 24
5736                                          },
5737                                          "end": {
5738                                            "line": 34,
5739                                            "column": 30
5740                                          }
5741                                        }
5742                                      },
5743                                      "computed": false,
5744                                      "optional": false,
5745                                      "loc": {
5746                                        "start": {
5747                                          "line": 34,
5748                                          "column": 17
5749                                        },
5750                                        "end": {
5751                                          "line": 34,
5752                                          "column": 30
5753                                        }
5754                                      }
5755                                    },
5756                                    "arguments": [
5757                                      {
5758                                        "type": "CallExpression",
5759                                        "callee": {
5760                                          "type": "MemberExpression",
5761                                          "object": {
5762                                            "type": "MemberExpression",
5763                                            "object": {
5764                                              "type": "Identifier",
5765                                              "name": "StringBase64",
5766                                              "decorators": [],
5767                                              "loc": {
5768                                                "start": {
5769                                                  "line": 34,
5770                                                  "column": 31
5771                                                },
5772                                                "end": {
5773                                                  "line": 34,
5774                                                  "column": 43
5775                                                }
5776                                              }
5777                                            },
5778                                            "property": {
5779                                              "type": "Identifier",
5780                                              "name": "TO_BASE64_TABLE",
5781                                              "decorators": [],
5782                                              "loc": {
5783                                                "start": {
5784                                                  "line": 34,
5785                                                  "column": 44
5786                                                },
5787                                                "end": {
5788                                                  "line": 34,
5789                                                  "column": 59
5790                                                }
5791                                              }
5792                                            },
5793                                            "computed": false,
5794                                            "optional": false,
5795                                            "loc": {
5796                                              "start": {
5797                                                "line": 34,
5798                                                "column": 31
5799                                              },
5800                                              "end": {
5801                                                "line": 34,
5802                                                "column": 59
5803                                              }
5804                                            }
5805                                          },
5806                                          "property": {
5807                                            "type": "Identifier",
5808                                            "name": "charAt",
5809                                            "decorators": [],
5810                                            "loc": {
5811                                              "start": {
5812                                                "line": 34,
5813                                                "column": 60
5814                                              },
5815                                              "end": {
5816                                                "line": 34,
5817                                                "column": 66
5818                                              }
5819                                            }
5820                                          },
5821                                          "computed": false,
5822                                          "optional": false,
5823                                          "loc": {
5824                                            "start": {
5825                                              "line": 34,
5826                                              "column": 31
5827                                            },
5828                                            "end": {
5829                                              "line": 34,
5830                                              "column": 66
5831                                            }
5832                                          }
5833                                        },
5834                                        "arguments": [
5835                                          {
5836                                            "type": "BinaryExpression",
5837                                            "operator": "+",
5838                                            "left": {
5839                                              "type": "BinaryExpression",
5840                                              "operator": "<<",
5841                                              "left": {
5842                                                "type": "BinaryExpression",
5843                                                "operator": "&",
5844                                                "left": {
5845                                                  "type": "CallExpression",
5846                                                  "callee": {
5847                                                    "type": "MemberExpression",
5848                                                    "object": {
5849                                                      "type": "Identifier",
5850                                                      "name": "data",
5851                                                      "decorators": [],
5852                                                      "loc": {
5853                                                        "start": {
5854                                                          "line": 34,
5855                                                          "column": 69
5856                                                        },
5857                                                        "end": {
5858                                                          "line": 34,
5859                                                          "column": 73
5860                                                        }
5861                                                      }
5862                                                    },
5863                                                    "property": {
5864                                                      "type": "Identifier",
5865                                                      "name": "charAt",
5866                                                      "decorators": [],
5867                                                      "loc": {
5868                                                        "start": {
5869                                                          "line": 34,
5870                                                          "column": 74
5871                                                        },
5872                                                        "end": {
5873                                                          "line": 34,
5874                                                          "column": 80
5875                                                        }
5876                                                      }
5877                                                    },
5878                                                    "computed": false,
5879                                                    "optional": false,
5880                                                    "loc": {
5881                                                      "start": {
5882                                                        "line": 34,
5883                                                        "column": 69
5884                                                      },
5885                                                      "end": {
5886                                                        "line": 34,
5887                                                        "column": 80
5888                                                      }
5889                                                    }
5890                                                  },
5891                                                  "arguments": [
5892                                                    {
5893                                                      "type": "Identifier",
5894                                                      "name": "i",
5895                                                      "decorators": [],
5896                                                      "loc": {
5897                                                        "start": {
5898                                                          "line": 34,
5899                                                          "column": 81
5900                                                        },
5901                                                        "end": {
5902                                                          "line": 34,
5903                                                          "column": 82
5904                                                        }
5905                                                      }
5906                                                    }
5907                                                  ],
5908                                                  "optional": false,
5909                                                  "loc": {
5910                                                    "start": {
5911                                                      "line": 34,
5912                                                      "column": 69
5913                                                    },
5914                                                    "end": {
5915                                                      "line": 34,
5916                                                      "column": 83
5917                                                    }
5918                                                  }
5919                                                },
5920                                                "right": {
5921                                                  "type": "NumberLiteral",
5922                                                  "value": 3,
5923                                                  "loc": {
5924                                                    "start": {
5925                                                      "line": 34,
5926                                                      "column": 86
5927                                                    },
5928                                                    "end": {
5929                                                      "line": 34,
5930                                                      "column": 90
5931                                                    }
5932                                                  }
5933                                                },
5934                                                "loc": {
5935                                                  "start": {
5936                                                    "line": 34,
5937                                                    "column": 68
5938                                                  },
5939                                                  "end": {
5940                                                    "line": 34,
5941                                                    "column": 91
5942                                                  }
5943                                                }
5944                                              },
5945                                              "right": {
5946                                                "type": "NumberLiteral",
5947                                                "value": 4,
5948                                                "loc": {
5949                                                  "start": {
5950                                                    "line": 34,
5951                                                    "column": 95
5952                                                  },
5953                                                  "end": {
5954                                                    "line": 34,
5955                                                    "column": 96
5956                                                  }
5957                                                }
5958                                              },
5959                                              "loc": {
5960                                                "start": {
5961                                                  "line": 34,
5962                                                  "column": 67
5963                                                },
5964                                                "end": {
5965                                                  "line": 34,
5966                                                  "column": 97
5967                                                }
5968                                              }
5969                                            },
5970                                            "right": {
5971                                              "type": "BinaryExpression",
5972                                              "operator": ">>",
5973                                              "left": {
5974                                                "type": "CallExpression",
5975                                                "callee": {
5976                                                  "type": "MemberExpression",
5977                                                  "object": {
5978                                                    "type": "Identifier",
5979                                                    "name": "data",
5980                                                    "decorators": [],
5981                                                    "loc": {
5982                                                      "start": {
5983                                                        "line": 34,
5984                                                        "column": 101
5985                                                      },
5986                                                      "end": {
5987                                                        "line": 34,
5988                                                        "column": 105
5989                                                      }
5990                                                    }
5991                                                  },
5992                                                  "property": {
5993                                                    "type": "Identifier",
5994                                                    "name": "charAt",
5995                                                    "decorators": [],
5996                                                    "loc": {
5997                                                      "start": {
5998                                                        "line": 34,
5999                                                        "column": 106
6000                                                      },
6001                                                      "end": {
6002                                                        "line": 34,
6003                                                        "column": 112
6004                                                      }
6005                                                    }
6006                                                  },
6007                                                  "computed": false,
6008                                                  "optional": false,
6009                                                  "loc": {
6010                                                    "start": {
6011                                                      "line": 34,
6012                                                      "column": 101
6013                                                    },
6014                                                    "end": {
6015                                                      "line": 34,
6016                                                      "column": 112
6017                                                    }
6018                                                  }
6019                                                },
6020                                                "arguments": [
6021                                                  {
6022                                                    "type": "BinaryExpression",
6023                                                    "operator": "+",
6024                                                    "left": {
6025                                                      "type": "Identifier",
6026                                                      "name": "i",
6027                                                      "decorators": [],
6028                                                      "loc": {
6029                                                        "start": {
6030                                                          "line": 34,
6031                                                          "column": 113
6032                                                        },
6033                                                        "end": {
6034                                                          "line": 34,
6035                                                          "column": 114
6036                                                        }
6037                                                      }
6038                                                    },
6039                                                    "right": {
6040                                                      "type": "NumberLiteral",
6041                                                      "value": 1,
6042                                                      "loc": {
6043                                                        "start": {
6044                                                          "line": 34,
6045                                                          "column": 117
6046                                                        },
6047                                                        "end": {
6048                                                          "line": 34,
6049                                                          "column": 118
6050                                                        }
6051                                                      }
6052                                                    },
6053                                                    "loc": {
6054                                                      "start": {
6055                                                        "line": 34,
6056                                                        "column": 113
6057                                                      },
6058                                                      "end": {
6059                                                        "line": 34,
6060                                                        "column": 118
6061                                                      }
6062                                                    }
6063                                                  }
6064                                                ],
6065                                                "optional": false,
6066                                                "loc": {
6067                                                  "start": {
6068                                                    "line": 34,
6069                                                    "column": 101
6070                                                  },
6071                                                  "end": {
6072                                                    "line": 34,
6073                                                    "column": 119
6074                                                  }
6075                                                }
6076                                              },
6077                                              "right": {
6078                                                "type": "NumberLiteral",
6079                                                "value": 4,
6080                                                "loc": {
6081                                                  "start": {
6082                                                    "line": 34,
6083                                                    "column": 123
6084                                                  },
6085                                                  "end": {
6086                                                    "line": 34,
6087                                                    "column": 124
6088                                                  }
6089                                                }
6090                                              },
6091                                              "loc": {
6092                                                "start": {
6093                                                  "line": 34,
6094                                                  "column": 100
6095                                                },
6096                                                "end": {
6097                                                  "line": 34,
6098                                                  "column": 125
6099                                                }
6100                                              }
6101                                            },
6102                                            "loc": {
6103                                              "start": {
6104                                                "line": 34,
6105                                                "column": 67
6106                                              },
6107                                              "end": {
6108                                                "line": 34,
6109                                                "column": 125
6110                                              }
6111                                            }
6112                                          }
6113                                        ],
6114                                        "optional": false,
6115                                        "loc": {
6116                                          "start": {
6117                                            "line": 34,
6118                                            "column": 31
6119                                          },
6120                                          "end": {
6121                                            "line": 34,
6122                                            "column": 126
6123                                          }
6124                                        }
6125                                      }
6126                                    ],
6127                                    "optional": false,
6128                                    "loc": {
6129                                      "start": {
6130                                        "line": 34,
6131                                        "column": 17
6132                                      },
6133                                      "end": {
6134                                        "line": 34,
6135                                        "column": 127
6136                                      }
6137                                    }
6138                                  },
6139                                  "loc": {
6140                                    "start": {
6141                                      "line": 34,
6142                                      "column": 17
6143                                    },
6144                                    "end": {
6145                                      "line": 34,
6146                                      "column": 128
6147                                    }
6148                                  }
6149                                },
6150                                {
6151                                  "type": "ExpressionStatement",
6152                                  "expression": {
6153                                    "type": "CallExpression",
6154                                    "callee": {
6155                                      "type": "MemberExpression",
6156                                      "object": {
6157                                        "type": "Identifier",
6158                                        "name": "result",
6159                                        "decorators": [],
6160                                        "loc": {
6161                                          "start": {
6162                                            "line": 35,
6163                                            "column": 17
6164                                          },
6165                                          "end": {
6166                                            "line": 35,
6167                                            "column": 23
6168                                          }
6169                                        }
6170                                      },
6171                                      "property": {
6172                                        "type": "Identifier",
6173                                        "name": "append",
6174                                        "decorators": [],
6175                                        "loc": {
6176                                          "start": {
6177                                            "line": 35,
6178                                            "column": 24
6179                                          },
6180                                          "end": {
6181                                            "line": 35,
6182                                            "column": 30
6183                                          }
6184                                        }
6185                                      },
6186                                      "computed": false,
6187                                      "optional": false,
6188                                      "loc": {
6189                                        "start": {
6190                                          "line": 35,
6191                                          "column": 17
6192                                        },
6193                                        "end": {
6194                                          "line": 35,
6195                                          "column": 30
6196                                        }
6197                                      }
6198                                    },
6199                                    "arguments": [
6200                                      {
6201                                        "type": "CallExpression",
6202                                        "callee": {
6203                                          "type": "MemberExpression",
6204                                          "object": {
6205                                            "type": "MemberExpression",
6206                                            "object": {
6207                                              "type": "Identifier",
6208                                              "name": "StringBase64",
6209                                              "decorators": [],
6210                                              "loc": {
6211                                                "start": {
6212                                                  "line": 35,
6213                                                  "column": 31
6214                                                },
6215                                                "end": {
6216                                                  "line": 35,
6217                                                  "column": 43
6218                                                }
6219                                              }
6220                                            },
6221                                            "property": {
6222                                              "type": "Identifier",
6223                                              "name": "TO_BASE64_TABLE",
6224                                              "decorators": [],
6225                                              "loc": {
6226                                                "start": {
6227                                                  "line": 35,
6228                                                  "column": 44
6229                                                },
6230                                                "end": {
6231                                                  "line": 35,
6232                                                  "column": 59
6233                                                }
6234                                              }
6235                                            },
6236                                            "computed": false,
6237                                            "optional": false,
6238                                            "loc": {
6239                                              "start": {
6240                                                "line": 35,
6241                                                "column": 31
6242                                              },
6243                                              "end": {
6244                                                "line": 35,
6245                                                "column": 59
6246                                              }
6247                                            }
6248                                          },
6249                                          "property": {
6250                                            "type": "Identifier",
6251                                            "name": "charAt",
6252                                            "decorators": [],
6253                                            "loc": {
6254                                              "start": {
6255                                                "line": 35,
6256                                                "column": 60
6257                                              },
6258                                              "end": {
6259                                                "line": 35,
6260                                                "column": 66
6261                                              }
6262                                            }
6263                                          },
6264                                          "computed": false,
6265                                          "optional": false,
6266                                          "loc": {
6267                                            "start": {
6268                                              "line": 35,
6269                                              "column": 31
6270                                            },
6271                                            "end": {
6272                                              "line": 35,
6273                                              "column": 66
6274                                            }
6275                                          }
6276                                        },
6277                                        "arguments": [
6278                                          {
6279                                            "type": "BinaryExpression",
6280                                            "operator": "<<",
6281                                            "left": {
6282                                              "type": "BinaryExpression",
6283                                              "operator": "&",
6284                                              "left": {
6285                                                "type": "CallExpression",
6286                                                "callee": {
6287                                                  "type": "MemberExpression",
6288                                                  "object": {
6289                                                    "type": "Identifier",
6290                                                    "name": "data",
6291                                                    "decorators": [],
6292                                                    "loc": {
6293                                                      "start": {
6294                                                        "line": 35,
6295                                                        "column": 68
6296                                                      },
6297                                                      "end": {
6298                                                        "line": 35,
6299                                                        "column": 72
6300                                                      }
6301                                                    }
6302                                                  },
6303                                                  "property": {
6304                                                    "type": "Identifier",
6305                                                    "name": "charAt",
6306                                                    "decorators": [],
6307                                                    "loc": {
6308                                                      "start": {
6309                                                        "line": 35,
6310                                                        "column": 73
6311                                                      },
6312                                                      "end": {
6313                                                        "line": 35,
6314                                                        "column": 79
6315                                                      }
6316                                                    }
6317                                                  },
6318                                                  "computed": false,
6319                                                  "optional": false,
6320                                                  "loc": {
6321                                                    "start": {
6322                                                      "line": 35,
6323                                                      "column": 68
6324                                                    },
6325                                                    "end": {
6326                                                      "line": 35,
6327                                                      "column": 79
6328                                                    }
6329                                                  }
6330                                                },
6331                                                "arguments": [
6332                                                  {
6333                                                    "type": "BinaryExpression",
6334                                                    "operator": "+",
6335                                                    "left": {
6336                                                      "type": "Identifier",
6337                                                      "name": "i",
6338                                                      "decorators": [],
6339                                                      "loc": {
6340                                                        "start": {
6341                                                          "line": 35,
6342                                                          "column": 80
6343                                                        },
6344                                                        "end": {
6345                                                          "line": 35,
6346                                                          "column": 81
6347                                                        }
6348                                                      }
6349                                                    },
6350                                                    "right": {
6351                                                      "type": "NumberLiteral",
6352                                                      "value": 1,
6353                                                      "loc": {
6354                                                        "start": {
6355                                                          "line": 35,
6356                                                          "column": 84
6357                                                        },
6358                                                        "end": {
6359                                                          "line": 35,
6360                                                          "column": 85
6361                                                        }
6362                                                      }
6363                                                    },
6364                                                    "loc": {
6365                                                      "start": {
6366                                                        "line": 35,
6367                                                        "column": 80
6368                                                      },
6369                                                      "end": {
6370                                                        "line": 35,
6371                                                        "column": 85
6372                                                      }
6373                                                    }
6374                                                  }
6375                                                ],
6376                                                "optional": false,
6377                                                "loc": {
6378                                                  "start": {
6379                                                    "line": 35,
6380                                                    "column": 68
6381                                                  },
6382                                                  "end": {
6383                                                    "line": 35,
6384                                                    "column": 86
6385                                                  }
6386                                                }
6387                                              },
6388                                              "right": {
6389                                                "type": "NumberLiteral",
6390                                                "value": 15,
6391                                                "loc": {
6392                                                  "start": {
6393                                                    "line": 35,
6394                                                    "column": 89
6395                                                  },
6396                                                  "end": {
6397                                                    "line": 35,
6398                                                    "column": 93
6399                                                  }
6400                                                }
6401                                              },
6402                                              "loc": {
6403                                                "start": {
6404                                                  "line": 35,
6405                                                  "column": 67
6406                                                },
6407                                                "end": {
6408                                                  "line": 35,
6409                                                  "column": 94
6410                                                }
6411                                              }
6412                                            },
6413                                            "right": {
6414                                              "type": "NumberLiteral",
6415                                              "value": 2,
6416                                              "loc": {
6417                                                "start": {
6418                                                  "line": 35,
6419                                                  "column": 98
6420                                                },
6421                                                "end": {
6422                                                  "line": 35,
6423                                                  "column": 99
6424                                                }
6425                                              }
6426                                            },
6427                                            "loc": {
6428                                              "start": {
6429                                                "line": 35,
6430                                                "column": 67
6431                                              },
6432                                              "end": {
6433                                                "line": 35,
6434                                                "column": 99
6435                                              }
6436                                            }
6437                                          }
6438                                        ],
6439                                        "optional": false,
6440                                        "loc": {
6441                                          "start": {
6442                                            "line": 35,
6443                                            "column": 31
6444                                          },
6445                                          "end": {
6446                                            "line": 35,
6447                                            "column": 100
6448                                          }
6449                                        }
6450                                      }
6451                                    ],
6452                                    "optional": false,
6453                                    "loc": {
6454                                      "start": {
6455                                        "line": 35,
6456                                        "column": 17
6457                                      },
6458                                      "end": {
6459                                        "line": 35,
6460                                        "column": 101
6461                                      }
6462                                    }
6463                                  },
6464                                  "loc": {
6465                                    "start": {
6466                                      "line": 35,
6467                                      "column": 17
6468                                    },
6469                                    "end": {
6470                                      "line": 35,
6471                                      "column": 102
6472                                    }
6473                                  }
6474                                },
6475                                {
6476                                  "type": "ExpressionStatement",
6477                                  "expression": {
6478                                    "type": "CallExpression",
6479                                    "callee": {
6480                                      "type": "MemberExpression",
6481                                      "object": {
6482                                        "type": "Identifier",
6483                                        "name": "result",
6484                                        "decorators": [],
6485                                        "loc": {
6486                                          "start": {
6487                                            "line": 36,
6488                                            "column": 17
6489                                          },
6490                                          "end": {
6491                                            "line": 36,
6492                                            "column": 23
6493                                          }
6494                                        }
6495                                      },
6496                                      "property": {
6497                                        "type": "Identifier",
6498                                        "name": "append",
6499                                        "decorators": [],
6500                                        "loc": {
6501                                          "start": {
6502                                            "line": 36,
6503                                            "column": 24
6504                                          },
6505                                          "end": {
6506                                            "line": 36,
6507                                            "column": 30
6508                                          }
6509                                        }
6510                                      },
6511                                      "computed": false,
6512                                      "optional": false,
6513                                      "loc": {
6514                                        "start": {
6515                                          "line": 36,
6516                                          "column": 17
6517                                        },
6518                                        "end": {
6519                                          "line": 36,
6520                                          "column": 30
6521                                        }
6522                                      }
6523                                    },
6524                                    "arguments": [
6525                                      {
6526                                        "type": "MemberExpression",
6527                                        "object": {
6528                                          "type": "Identifier",
6529                                          "name": "StringBase64",
6530                                          "decorators": [],
6531                                          "loc": {
6532                                            "start": {
6533                                              "line": 36,
6534                                              "column": 31
6535                                            },
6536                                            "end": {
6537                                              "line": 36,
6538                                              "column": 43
6539                                            }
6540                                          }
6541                                        },
6542                                        "property": {
6543                                          "type": "Identifier",
6544                                          "name": "BASE64PAD",
6545                                          "decorators": [],
6546                                          "loc": {
6547                                            "start": {
6548                                              "line": 36,
6549                                              "column": 44
6550                                            },
6551                                            "end": {
6552                                              "line": 36,
6553                                              "column": 53
6554                                            }
6555                                          }
6556                                        },
6557                                        "computed": false,
6558                                        "optional": false,
6559                                        "loc": {
6560                                          "start": {
6561                                            "line": 36,
6562                                            "column": 31
6563                                          },
6564                                          "end": {
6565                                            "line": 36,
6566                                            "column": 53
6567                                          }
6568                                        }
6569                                      }
6570                                    ],
6571                                    "optional": false,
6572                                    "loc": {
6573                                      "start": {
6574                                        "line": 36,
6575                                        "column": 17
6576                                      },
6577                                      "end": {
6578                                        "line": 36,
6579                                        "column": 54
6580                                      }
6581                                    }
6582                                  },
6583                                  "loc": {
6584                                    "start": {
6585                                      "line": 36,
6586                                      "column": 17
6587                                    },
6588                                    "end": {
6589                                      "line": 36,
6590                                      "column": 55
6591                                    }
6592                                  }
6593                                }
6594                              ],
6595                              "loc": {
6596                                "start": {
6597                                  "line": 33,
6598                                  "column": 36
6599                                },
6600                                "end": {
6601                                  "line": 37,
6602                                  "column": 14
6603                                }
6604                              }
6605                            },
6606                            "alternate": {
6607                              "type": "BlockStatement",
6608                              "statements": [
6609                                {
6610                                  "type": "ExpressionStatement",
6611                                  "expression": {
6612                                    "type": "CallExpression",
6613                                    "callee": {
6614                                      "type": "MemberExpression",
6615                                      "object": {
6616                                        "type": "Identifier",
6617                                        "name": "result",
6618                                        "decorators": [],
6619                                        "loc": {
6620                                          "start": {
6621                                            "line": 39,
6622                                            "column": 17
6623                                          },
6624                                          "end": {
6625                                            "line": 39,
6626                                            "column": 23
6627                                          }
6628                                        }
6629                                      },
6630                                      "property": {
6631                                        "type": "Identifier",
6632                                        "name": "append",
6633                                        "decorators": [],
6634                                        "loc": {
6635                                          "start": {
6636                                            "line": 39,
6637                                            "column": 24
6638                                          },
6639                                          "end": {
6640                                            "line": 39,
6641                                            "column": 30
6642                                          }
6643                                        }
6644                                      },
6645                                      "computed": false,
6646                                      "optional": false,
6647                                      "loc": {
6648                                        "start": {
6649                                          "line": 39,
6650                                          "column": 17
6651                                        },
6652                                        "end": {
6653                                          "line": 39,
6654                                          "column": 30
6655                                        }
6656                                      }
6657                                    },
6658                                    "arguments": [
6659                                      {
6660                                        "type": "CallExpression",
6661                                        "callee": {
6662                                          "type": "MemberExpression",
6663                                          "object": {
6664                                            "type": "MemberExpression",
6665                                            "object": {
6666                                              "type": "Identifier",
6667                                              "name": "StringBase64",
6668                                              "decorators": [],
6669                                              "loc": {
6670                                                "start": {
6671                                                  "line": 39,
6672                                                  "column": 31
6673                                                },
6674                                                "end": {
6675                                                  "line": 39,
6676                                                  "column": 43
6677                                                }
6678                                              }
6679                                            },
6680                                            "property": {
6681                                              "type": "Identifier",
6682                                              "name": "TO_BASE64_TABLE",
6683                                              "decorators": [],
6684                                              "loc": {
6685                                                "start": {
6686                                                  "line": 39,
6687                                                  "column": 44
6688                                                },
6689                                                "end": {
6690                                                  "line": 39,
6691                                                  "column": 59
6692                                                }
6693                                              }
6694                                            },
6695                                            "computed": false,
6696                                            "optional": false,
6697                                            "loc": {
6698                                              "start": {
6699                                                "line": 39,
6700                                                "column": 31
6701                                              },
6702                                              "end": {
6703                                                "line": 39,
6704                                                "column": 59
6705                                              }
6706                                            }
6707                                          },
6708                                          "property": {
6709                                            "type": "Identifier",
6710                                            "name": "charAt",
6711                                            "decorators": [],
6712                                            "loc": {
6713                                              "start": {
6714                                                "line": 39,
6715                                                "column": 60
6716                                              },
6717                                              "end": {
6718                                                "line": 39,
6719                                                "column": 66
6720                                              }
6721                                            }
6722                                          },
6723                                          "computed": false,
6724                                          "optional": false,
6725                                          "loc": {
6726                                            "start": {
6727                                              "line": 39,
6728                                              "column": 31
6729                                            },
6730                                            "end": {
6731                                              "line": 39,
6732                                              "column": 66
6733                                            }
6734                                          }
6735                                        },
6736                                        "arguments": [
6737                                          {
6738                                            "type": "BinaryExpression",
6739                                            "operator": "<<",
6740                                            "left": {
6741                                              "type": "BinaryExpression",
6742                                              "operator": "&",
6743                                              "left": {
6744                                                "type": "CallExpression",
6745                                                "callee": {
6746                                                  "type": "MemberExpression",
6747                                                  "object": {
6748                                                    "type": "Identifier",
6749                                                    "name": "data",
6750                                                    "decorators": [],
6751                                                    "loc": {
6752                                                      "start": {
6753                                                        "line": 39,
6754                                                        "column": 68
6755                                                      },
6756                                                      "end": {
6757                                                        "line": 39,
6758                                                        "column": 72
6759                                                      }
6760                                                    }
6761                                                  },
6762                                                  "property": {
6763                                                    "type": "Identifier",
6764                                                    "name": "charAt",
6765                                                    "decorators": [],
6766                                                    "loc": {
6767                                                      "start": {
6768                                                        "line": 39,
6769                                                        "column": 73
6770                                                      },
6771                                                      "end": {
6772                                                        "line": 39,
6773                                                        "column": 79
6774                                                      }
6775                                                    }
6776                                                  },
6777                                                  "computed": false,
6778                                                  "optional": false,
6779                                                  "loc": {
6780                                                    "start": {
6781                                                      "line": 39,
6782                                                      "column": 68
6783                                                    },
6784                                                    "end": {
6785                                                      "line": 39,
6786                                                      "column": 79
6787                                                    }
6788                                                  }
6789                                                },
6790                                                "arguments": [
6791                                                  {
6792                                                    "type": "Identifier",
6793                                                    "name": "i",
6794                                                    "decorators": [],
6795                                                    "loc": {
6796                                                      "start": {
6797                                                        "line": 39,
6798                                                        "column": 80
6799                                                      },
6800                                                      "end": {
6801                                                        "line": 39,
6802                                                        "column": 81
6803                                                      }
6804                                                    }
6805                                                  }
6806                                                ],
6807                                                "optional": false,
6808                                                "loc": {
6809                                                  "start": {
6810                                                    "line": 39,
6811                                                    "column": 68
6812                                                  },
6813                                                  "end": {
6814                                                    "line": 39,
6815                                                    "column": 82
6816                                                  }
6817                                                }
6818                                              },
6819                                              "right": {
6820                                                "type": "NumberLiteral",
6821                                                "value": 3,
6822                                                "loc": {
6823                                                  "start": {
6824                                                    "line": 39,
6825                                                    "column": 85
6826                                                  },
6827                                                  "end": {
6828                                                    "line": 39,
6829                                                    "column": 89
6830                                                  }
6831                                                }
6832                                              },
6833                                              "loc": {
6834                                                "start": {
6835                                                  "line": 39,
6836                                                  "column": 67
6837                                                },
6838                                                "end": {
6839                                                  "line": 39,
6840                                                  "column": 90
6841                                                }
6842                                              }
6843                                            },
6844                                            "right": {
6845                                              "type": "NumberLiteral",
6846                                              "value": 4,
6847                                              "loc": {
6848                                                "start": {
6849                                                  "line": 39,
6850                                                  "column": 94
6851                                                },
6852                                                "end": {
6853                                                  "line": 39,
6854                                                  "column": 95
6855                                                }
6856                                              }
6857                                            },
6858                                            "loc": {
6859                                              "start": {
6860                                                "line": 39,
6861                                                "column": 67
6862                                              },
6863                                              "end": {
6864                                                "line": 39,
6865                                                "column": 95
6866                                              }
6867                                            }
6868                                          }
6869                                        ],
6870                                        "optional": false,
6871                                        "loc": {
6872                                          "start": {
6873                                            "line": 39,
6874                                            "column": 31
6875                                          },
6876                                          "end": {
6877                                            "line": 39,
6878                                            "column": 96
6879                                          }
6880                                        }
6881                                      }
6882                                    ],
6883                                    "optional": false,
6884                                    "loc": {
6885                                      "start": {
6886                                        "line": 39,
6887                                        "column": 17
6888                                      },
6889                                      "end": {
6890                                        "line": 39,
6891                                        "column": 97
6892                                      }
6893                                    }
6894                                  },
6895                                  "loc": {
6896                                    "start": {
6897                                      "line": 39,
6898                                      "column": 17
6899                                    },
6900                                    "end": {
6901                                      "line": 39,
6902                                      "column": 98
6903                                    }
6904                                  }
6905                                },
6906                                {
6907                                  "type": "ExpressionStatement",
6908                                  "expression": {
6909                                    "type": "CallExpression",
6910                                    "callee": {
6911                                      "type": "MemberExpression",
6912                                      "object": {
6913                                        "type": "Identifier",
6914                                        "name": "result",
6915                                        "decorators": [],
6916                                        "loc": {
6917                                          "start": {
6918                                            "line": 40,
6919                                            "column": 17
6920                                          },
6921                                          "end": {
6922                                            "line": 40,
6923                                            "column": 23
6924                                          }
6925                                        }
6926                                      },
6927                                      "property": {
6928                                        "type": "Identifier",
6929                                        "name": "append",
6930                                        "decorators": [],
6931                                        "loc": {
6932                                          "start": {
6933                                            "line": 40,
6934                                            "column": 24
6935                                          },
6936                                          "end": {
6937                                            "line": 40,
6938                                            "column": 30
6939                                          }
6940                                        }
6941                                      },
6942                                      "computed": false,
6943                                      "optional": false,
6944                                      "loc": {
6945                                        "start": {
6946                                          "line": 40,
6947                                          "column": 17
6948                                        },
6949                                        "end": {
6950                                          "line": 40,
6951                                          "column": 30
6952                                        }
6953                                      }
6954                                    },
6955                                    "arguments": [
6956                                      {
6957                                        "type": "MemberExpression",
6958                                        "object": {
6959                                          "type": "Identifier",
6960                                          "name": "StringBase64",
6961                                          "decorators": [],
6962                                          "loc": {
6963                                            "start": {
6964                                              "line": 40,
6965                                              "column": 31
6966                                            },
6967                                            "end": {
6968                                              "line": 40,
6969                                              "column": 43
6970                                            }
6971                                          }
6972                                        },
6973                                        "property": {
6974                                          "type": "Identifier",
6975                                          "name": "BASE64PAD",
6976                                          "decorators": [],
6977                                          "loc": {
6978                                            "start": {
6979                                              "line": 40,
6980                                              "column": 44
6981                                            },
6982                                            "end": {
6983                                              "line": 40,
6984                                              "column": 53
6985                                            }
6986                                          }
6987                                        },
6988                                        "computed": false,
6989                                        "optional": false,
6990                                        "loc": {
6991                                          "start": {
6992                                            "line": 40,
6993                                            "column": 31
6994                                          },
6995                                          "end": {
6996                                            "line": 40,
6997                                            "column": 53
6998                                          }
6999                                        }
7000                                      }
7001                                    ],
7002                                    "optional": false,
7003                                    "loc": {
7004                                      "start": {
7005                                        "line": 40,
7006                                        "column": 17
7007                                      },
7008                                      "end": {
7009                                        "line": 40,
7010                                        "column": 54
7011                                      }
7012                                    }
7013                                  },
7014                                  "loc": {
7015                                    "start": {
7016                                      "line": 40,
7017                                      "column": 17
7018                                    },
7019                                    "end": {
7020                                      "line": 40,
7021                                      "column": 55
7022                                    }
7023                                  }
7024                                },
7025                                {
7026                                  "type": "ExpressionStatement",
7027                                  "expression": {
7028                                    "type": "CallExpression",
7029                                    "callee": {
7030                                      "type": "MemberExpression",
7031                                      "object": {
7032                                        "type": "Identifier",
7033                                        "name": "result",
7034                                        "decorators": [],
7035                                        "loc": {
7036                                          "start": {
7037                                            "line": 41,
7038                                            "column": 17
7039                                          },
7040                                          "end": {
7041                                            "line": 41,
7042                                            "column": 23
7043                                          }
7044                                        }
7045                                      },
7046                                      "property": {
7047                                        "type": "Identifier",
7048                                        "name": "append",
7049                                        "decorators": [],
7050                                        "loc": {
7051                                          "start": {
7052                                            "line": 41,
7053                                            "column": 24
7054                                          },
7055                                          "end": {
7056                                            "line": 41,
7057                                            "column": 30
7058                                          }
7059                                        }
7060                                      },
7061                                      "computed": false,
7062                                      "optional": false,
7063                                      "loc": {
7064                                        "start": {
7065                                          "line": 41,
7066                                          "column": 17
7067                                        },
7068                                        "end": {
7069                                          "line": 41,
7070                                          "column": 30
7071                                        }
7072                                      }
7073                                    },
7074                                    "arguments": [
7075                                      {
7076                                        "type": "MemberExpression",
7077                                        "object": {
7078                                          "type": "Identifier",
7079                                          "name": "StringBase64",
7080                                          "decorators": [],
7081                                          "loc": {
7082                                            "start": {
7083                                              "line": 41,
7084                                              "column": 31
7085                                            },
7086                                            "end": {
7087                                              "line": 41,
7088                                              "column": 43
7089                                            }
7090                                          }
7091                                        },
7092                                        "property": {
7093                                          "type": "Identifier",
7094                                          "name": "BASE64PAD",
7095                                          "decorators": [],
7096                                          "loc": {
7097                                            "start": {
7098                                              "line": 41,
7099                                              "column": 44
7100                                            },
7101                                            "end": {
7102                                              "line": 41,
7103                                              "column": 53
7104                                            }
7105                                          }
7106                                        },
7107                                        "computed": false,
7108                                        "optional": false,
7109                                        "loc": {
7110                                          "start": {
7111                                            "line": 41,
7112                                            "column": 31
7113                                          },
7114                                          "end": {
7115                                            "line": 41,
7116                                            "column": 53
7117                                          }
7118                                        }
7119                                      }
7120                                    ],
7121                                    "optional": false,
7122                                    "loc": {
7123                                      "start": {
7124                                        "line": 41,
7125                                        "column": 17
7126                                      },
7127                                      "end": {
7128                                        "line": 41,
7129                                        "column": 54
7130                                      }
7131                                    }
7132                                  },
7133                                  "loc": {
7134                                    "start": {
7135                                      "line": 41,
7136                                      "column": 17
7137                                    },
7138                                    "end": {
7139                                      "line": 41,
7140                                      "column": 55
7141                                    }
7142                                  }
7143                                }
7144                              ],
7145                              "loc": {
7146                                "start": {
7147                                  "line": 38,
7148                                  "column": 18
7149                                },
7150                                "end": {
7151                                  "line": 42,
7152                                  "column": 14
7153                                }
7154                              }
7155                            },
7156                            "loc": {
7157                              "start": {
7158                                "line": 33,
7159                                "column": 13
7160                              },
7161                              "end": {
7162                                "line": 42,
7163                                "column": 14
7164                              }
7165                            }
7166                          }
7167                        ],
7168                        "loc": {
7169                          "start": {
7170                            "line": 30,
7171                            "column": 30
7172                          },
7173                          "end": {
7174                            "line": 43,
7175                            "column": 10
7176                          }
7177                        }
7178                      },
7179                      "alternate": null,
7180                      "loc": {
7181                        "start": {
7182                          "line": 30,
7183                          "column": 9
7184                        },
7185                        "end": {
7186                          "line": 43,
7187                          "column": 10
7188                        }
7189                      }
7190                    },
7191                    {
7192                      "type": "ReturnStatement",
7193                      "argument": {
7194                        "type": "CallExpression",
7195                        "callee": {
7196                          "type": "MemberExpression",
7197                          "object": {
7198                            "type": "Identifier",
7199                            "name": "result",
7200                            "decorators": [],
7201                            "loc": {
7202                              "start": {
7203                                "line": 44,
7204                                "column": 16
7205                              },
7206                              "end": {
7207                                "line": 44,
7208                                "column": 22
7209                              }
7210                            }
7211                          },
7212                          "property": {
7213                            "type": "Identifier",
7214                            "name": "toString",
7215                            "decorators": [],
7216                            "loc": {
7217                              "start": {
7218                                "line": 44,
7219                                "column": 23
7220                              },
7221                              "end": {
7222                                "line": 44,
7223                                "column": 31
7224                              }
7225                            }
7226                          },
7227                          "computed": false,
7228                          "optional": false,
7229                          "loc": {
7230                            "start": {
7231                              "line": 44,
7232                              "column": 16
7233                            },
7234                            "end": {
7235                              "line": 44,
7236                              "column": 31
7237                            }
7238                          }
7239                        },
7240                        "arguments": [],
7241                        "optional": false,
7242                        "loc": {
7243                          "start": {
7244                            "line": 44,
7245                            "column": 16
7246                          },
7247                          "end": {
7248                            "line": 44,
7249                            "column": 33
7250                          }
7251                        }
7252                      },
7253                      "loc": {
7254                        "start": {
7255                          "line": 44,
7256                          "column": 9
7257                        },
7258                        "end": {
7259                          "line": 44,
7260                          "column": 34
7261                        }
7262                      }
7263                    }
7264                  ],
7265                  "loc": {
7266                    "start": {
7267                      "line": 20,
7268                      "column": 38
7269                    },
7270                    "end": {
7271                      "line": 45,
7272                      "column": 6
7273                    }
7274                  }
7275                },
7276                "loc": {
7277                  "start": {
7278                    "line": 20,
7279                    "column": 14
7280                  },
7281                  "end": {
7282                    "line": 45,
7283                    "column": 6
7284                  }
7285                }
7286              },
7287              "loc": {
7288                "start": {
7289                  "line": 20,
7290                  "column": 14
7291                },
7292                "end": {
7293                  "line": 45,
7294                  "column": 6
7295                }
7296              }
7297            },
7298            "overloads": [],
7299            "decorators": [],
7300            "loc": {
7301              "start": {
7302                "line": 20,
7303                "column": 6
7304              },
7305              "end": {
7306                "line": 45,
7307                "column": 6
7308              }
7309            }
7310          },
7311          {
7312            "type": "MethodDefinition",
7313            "key": {
7314              "type": "Identifier",
7315              "name": "base64ToString",
7316              "decorators": [],
7317              "loc": {
7318                "start": {
7319                  "line": 46,
7320                  "column": 6
7321                },
7322                "end": {
7323                  "line": 46,
7324                  "column": 20
7325                }
7326              }
7327            },
7328            "kind": "method",
7329            "accessibility": "public",
7330            "static": false,
7331            "optional": false,
7332            "computed": false,
7333            "value": {
7334              "type": "FunctionExpression",
7335              "function": {
7336                "type": "ScriptFunction",
7337                "id": {
7338                  "type": "Identifier",
7339                  "name": "base64ToString",
7340                  "decorators": [],
7341                  "loc": {
7342                    "start": {
7343                      "line": 46,
7344                      "column": 6
7345                    },
7346                    "end": {
7347                      "line": 46,
7348                      "column": 20
7349                    }
7350                  }
7351                },
7352                "generator": false,
7353                "async": false,
7354                "expression": false,
7355                "params": [
7356                  {
7357                    "type": "ETSParameterExpression",
7358                    "name": {
7359                      "type": "Identifier",
7360                      "name": "data",
7361                      "typeAnnotation": {
7362                        "type": "ETSTypeReference",
7363                        "part": {
7364                          "type": "ETSTypeReferencePart",
7365                          "name": {
7366                            "type": "Identifier",
7367                            "name": "String",
7368                            "decorators": [],
7369                            "loc": {
7370                              "start": {
7371                                "line": 46,
7372                                "column": 28
7373                              },
7374                              "end": {
7375                                "line": 46,
7376                                "column": 34
7377                              }
7378                            }
7379                          },
7380                          "loc": {
7381                            "start": {
7382                              "line": 46,
7383                              "column": 28
7384                            },
7385                            "end": {
7386                              "line": 46,
7387                              "column": 35
7388                            }
7389                          }
7390                        },
7391                        "loc": {
7392                          "start": {
7393                            "line": 46,
7394                            "column": 28
7395                          },
7396                          "end": {
7397                            "line": 46,
7398                            "column": 35
7399                          }
7400                        }
7401                      },
7402                      "decorators": [],
7403                      "loc": {
7404                        "start": {
7405                          "line": 46,
7406                          "column": 21
7407                        },
7408                        "end": {
7409                          "line": 46,
7410                          "column": 35
7411                        }
7412                      }
7413                    },
7414                    "loc": {
7415                      "start": {
7416                        "line": 46,
7417                        "column": 21
7418                      },
7419                      "end": {
7420                        "line": 46,
7421                        "column": 35
7422                      }
7423                    }
7424                  }
7425                ],
7426                "returnType": {
7427                  "type": "ETSTypeReference",
7428                  "part": {
7429                    "type": "ETSTypeReferencePart",
7430                    "name": {
7431                      "type": "Identifier",
7432                      "name": "String",
7433                      "decorators": [],
7434                      "loc": {
7435                        "start": {
7436                          "line": 46,
7437                          "column": 37
7438                        },
7439                        "end": {
7440                          "line": 46,
7441                          "column": 43
7442                        }
7443                      }
7444                    },
7445                    "loc": {
7446                      "start": {
7447                        "line": 46,
7448                        "column": 37
7449                      },
7450                      "end": {
7451                        "line": 46,
7452                        "column": 45
7453                      }
7454                    }
7455                  },
7456                  "loc": {
7457                    "start": {
7458                      "line": 46,
7459                      "column": 37
7460                    },
7461                    "end": {
7462                      "line": 46,
7463                      "column": 45
7464                    }
7465                  }
7466                },
7467                "body": {
7468                  "type": "BlockStatement",
7469                  "statements": [
7470                    {
7471                      "type": "VariableDeclaration",
7472                      "declarations": [
7473                        {
7474                          "type": "VariableDeclarator",
7475                          "id": {
7476                            "type": "Identifier",
7477                            "name": "result",
7478                            "typeAnnotation": {
7479                              "type": "ETSTypeReference",
7480                              "part": {
7481                                "type": "ETSTypeReferencePart",
7482                                "name": {
7483                                  "type": "Identifier",
7484                                  "name": "StringBuilder",
7485                                  "decorators": [],
7486                                  "loc": {
7487                                    "start": {
7488                                      "line": 47,
7489                                      "column": 22
7490                                    },
7491                                    "end": {
7492                                      "line": 47,
7493                                      "column": 35
7494                                    }
7495                                  }
7496                                },
7497                                "loc": {
7498                                  "start": {
7499                                    "line": 47,
7500                                    "column": 22
7501                                  },
7502                                  "end": {
7503                                    "line": 47,
7504                                    "column": 37
7505                                  }
7506                                }
7507                              },
7508                              "loc": {
7509                                "start": {
7510                                  "line": 47,
7511                                  "column": 22
7512                                },
7513                                "end": {
7514                                  "line": 47,
7515                                  "column": 37
7516                                }
7517                              }
7518                            },
7519                            "decorators": [],
7520                            "loc": {
7521                              "start": {
7522                                "line": 47,
7523                                "column": 13
7524                              },
7525                              "end": {
7526                                "line": 47,
7527                                "column": 19
7528                              }
7529                            }
7530                          },
7531                          "init": {
7532                            "type": "ETSNewClassInstanceExpression",
7533                            "typeReference": {
7534                              "type": "ETSTypeReference",
7535                              "part": {
7536                                "type": "ETSTypeReferencePart",
7537                                "name": {
7538                                  "type": "Identifier",
7539                                  "name": "StringBuilder",
7540                                  "decorators": [],
7541                                  "loc": {
7542                                    "start": {
7543                                      "line": 47,
7544                                      "column": 42
7545                                    },
7546                                    "end": {
7547                                      "line": 47,
7548                                      "column": 55
7549                                    }
7550                                  }
7551                                },
7552                                "loc": {
7553                                  "start": {
7554                                    "line": 47,
7555                                    "column": 42
7556                                  },
7557                                  "end": {
7558                                    "line": 47,
7559                                    "column": 56
7560                                  }
7561                                }
7562                              },
7563                              "loc": {
7564                                "start": {
7565                                  "line": 47,
7566                                  "column": 42
7567                                },
7568                                "end": {
7569                                  "line": 47,
7570                                  "column": 56
7571                                }
7572                              }
7573                            },
7574                            "arguments": [],
7575                            "loc": {
7576                              "start": {
7577                                "line": 47,
7578                                "column": 38
7579                              },
7580                              "end": {
7581                                "line": 47,
7582                                "column": 58
7583                              }
7584                            }
7585                          },
7586                          "loc": {
7587                            "start": {
7588                              "line": 47,
7589                              "column": 13
7590                            },
7591                            "end": {
7592                              "line": 47,
7593                              "column": 58
7594                            }
7595                          }
7596                        }
7597                      ],
7598                      "kind": "let",
7599                      "loc": {
7600                        "start": {
7601                          "line": 47,
7602                          "column": 9
7603                        },
7604                        "end": {
7605                          "line": 47,
7606                          "column": 58
7607                        }
7608                      }
7609                    },
7610                    {
7611                      "type": "VariableDeclaration",
7612                      "declarations": [
7613                        {
7614                          "type": "VariableDeclarator",
7615                          "id": {
7616                            "type": "Identifier",
7617                            "name": "leftbits",
7618                            "typeAnnotation": {
7619                              "type": "ETSPrimitiveType",
7620                              "loc": {
7621                                "start": {
7622                                  "line": 48,
7623                                  "column": 24
7624                                },
7625                                "end": {
7626                                  "line": 48,
7627                                  "column": 27
7628                                }
7629                              }
7630                            },
7631                            "decorators": [],
7632                            "loc": {
7633                              "start": {
7634                                "line": 48,
7635                                "column": 13
7636                              },
7637                              "end": {
7638                                "line": 48,
7639                                "column": 21
7640                              }
7641                            }
7642                          },
7643                          "init": {
7644                            "type": "NumberLiteral",
7645                            "value": 0,
7646                            "loc": {
7647                              "start": {
7648                                "line": 48,
7649                                "column": 30
7650                              },
7651                              "end": {
7652                                "line": 48,
7653                                "column": 31
7654                              }
7655                            }
7656                          },
7657                          "loc": {
7658                            "start": {
7659                              "line": 48,
7660                              "column": 13
7661                            },
7662                            "end": {
7663                              "line": 48,
7664                              "column": 31
7665                            }
7666                          }
7667                        }
7668                      ],
7669                      "kind": "let",
7670                      "loc": {
7671                        "start": {
7672                          "line": 48,
7673                          "column": 9
7674                        },
7675                        "end": {
7676                          "line": 48,
7677                          "column": 32
7678                        }
7679                      }
7680                    },
7681                    {
7682                      "type": "VariableDeclaration",
7683                      "declarations": [
7684                        {
7685                          "type": "VariableDeclarator",
7686                          "id": {
7687                            "type": "Identifier",
7688                            "name": "leftdata",
7689                            "typeAnnotation": {
7690                              "type": "ETSPrimitiveType",
7691                              "loc": {
7692                                "start": {
7693                                  "line": 49,
7694                                  "column": 24
7695                                },
7696                                "end": {
7697                                  "line": 49,
7698                                  "column": 27
7699                                }
7700                              }
7701                            },
7702                            "decorators": [],
7703                            "loc": {
7704                              "start": {
7705                                "line": 49,
7706                                "column": 13
7707                              },
7708                              "end": {
7709                                "line": 49,
7710                                "column": 21
7711                              }
7712                            }
7713                          },
7714                          "init": {
7715                            "type": "NumberLiteral",
7716                            "value": 0,
7717                            "loc": {
7718                              "start": {
7719                                "line": 49,
7720                                "column": 30
7721                              },
7722                              "end": {
7723                                "line": 49,
7724                                "column": 31
7725                              }
7726                            }
7727                          },
7728                          "loc": {
7729                            "start": {
7730                              "line": 49,
7731                              "column": 13
7732                            },
7733                            "end": {
7734                              "line": 49,
7735                              "column": 31
7736                            }
7737                          }
7738                        }
7739                      ],
7740                      "kind": "let",
7741                      "loc": {
7742                        "start": {
7743                          "line": 49,
7744                          "column": 9
7745                        },
7746                        "end": {
7747                          "line": 49,
7748                          "column": 32
7749                        }
7750                      }
7751                    },
7752                    {
7753                      "type": "ForUpdateStatement",
7754                      "init": {
7755                        "type": "VariableDeclaration",
7756                        "declarations": [
7757                          {
7758                            "type": "VariableDeclarator",
7759                            "id": {
7760                              "type": "Identifier",
7761                              "name": "i",
7762                              "typeAnnotation": {
7763                                "type": "ETSPrimitiveType",
7764                                "loc": {
7765                                  "start": {
7766                                    "line": 50,
7767                                    "column": 22
7768                                  },
7769                                  "end": {
7770                                    "line": 50,
7771                                    "column": 25
7772                                  }
7773                                }
7774                              },
7775                              "decorators": [],
7776                              "loc": {
7777                                "start": {
7778                                  "line": 50,
7779                                  "column": 18
7780                                },
7781                                "end": {
7782                                  "line": 50,
7783                                  "column": 19
7784                                }
7785                              }
7786                            },
7787                            "init": {
7788                              "type": "NumberLiteral",
7789                              "value": 0,
7790                              "loc": {
7791                                "start": {
7792                                  "line": 50,
7793                                  "column": 28
7794                                },
7795                                "end": {
7796                                  "line": 50,
7797                                  "column": 29
7798                                }
7799                              }
7800                            },
7801                            "loc": {
7802                              "start": {
7803                                "line": 50,
7804                                "column": 18
7805                              },
7806                              "end": {
7807                                "line": 50,
7808                                "column": 29
7809                              }
7810                            }
7811                          }
7812                        ],
7813                        "kind": "let",
7814                        "loc": {
7815                          "start": {
7816                            "line": 50,
7817                            "column": 14
7818                          },
7819                          "end": {
7820                            "line": 50,
7821                            "column": 29
7822                          }
7823                        }
7824                      },
7825                      "test": {
7826                        "type": "BinaryExpression",
7827                        "operator": "<",
7828                        "left": {
7829                          "type": "Identifier",
7830                          "name": "i",
7831                          "decorators": [],
7832                          "loc": {
7833                            "start": {
7834                              "line": 50,
7835                              "column": 31
7836                            },
7837                            "end": {
7838                              "line": 50,
7839                              "column": 32
7840                            }
7841                          }
7842                        },
7843                        "right": {
7844                          "type": "MemberExpression",
7845                          "object": {
7846                            "type": "Identifier",
7847                            "name": "data",
7848                            "decorators": [],
7849                            "loc": {
7850                              "start": {
7851                                "line": 50,
7852                                "column": 35
7853                              },
7854                              "end": {
7855                                "line": 50,
7856                                "column": 39
7857                              }
7858                            }
7859                          },
7860                          "property": {
7861                            "type": "Identifier",
7862                            "name": "length",
7863                            "decorators": [],
7864                            "loc": {
7865                              "start": {
7866                                "line": 50,
7867                                "column": 40
7868                              },
7869                              "end": {
7870                                "line": 50,
7871                                "column": 46
7872                              }
7873                            }
7874                          },
7875                          "computed": false,
7876                          "optional": false,
7877                          "loc": {
7878                            "start": {
7879                              "line": 50,
7880                              "column": 35
7881                            },
7882                            "end": {
7883                              "line": 50,
7884                              "column": 46
7885                            }
7886                          }
7887                        },
7888                        "loc": {
7889                          "start": {
7890                            "line": 50,
7891                            "column": 31
7892                          },
7893                          "end": {
7894                            "line": 50,
7895                            "column": 46
7896                          }
7897                        }
7898                      },
7899                      "update": {
7900                        "type": "UpdateExpression",
7901                        "operator": "++",
7902                        "prefix": false,
7903                        "argument": {
7904                          "type": "Identifier",
7905                          "name": "i",
7906                          "decorators": [],
7907                          "loc": {
7908                            "start": {
7909                              "line": 50,
7910                              "column": 48
7911                            },
7912                            "end": {
7913                              "line": 50,
7914                              "column": 49
7915                            }
7916                          }
7917                        },
7918                        "loc": {
7919                          "start": {
7920                            "line": 50,
7921                            "column": 48
7922                          },
7923                          "end": {
7924                            "line": 50,
7925                            "column": 51
7926                          }
7927                        }
7928                      },
7929                      "body": {
7930                        "type": "BlockStatement",
7931                        "statements": [
7932                          {
7933                            "type": "VariableDeclaration",
7934                            "declarations": [
7935                              {
7936                                "type": "VariableDeclarator",
7937                                "id": {
7938                                  "type": "Identifier",
7939                                  "name": "c",
7940                                  "typeAnnotation": {
7941                                    "type": "ETSPrimitiveType",
7942                                    "loc": {
7943                                      "start": {
7944                                        "line": 51,
7945                                        "column": 21
7946                                      },
7947                                      "end": {
7948                                        "line": 51,
7949                                        "column": 24
7950                                      }
7951                                    }
7952                                  },
7953                                  "decorators": [],
7954                                  "loc": {
7955                                    "start": {
7956                                      "line": 51,
7957                                      "column": 17
7958                                    },
7959                                    "end": {
7960                                      "line": 51,
7961                                      "column": 18
7962                                    }
7963                                  }
7964                                },
7965                                "init": {
7966                                  "type": "MemberExpression",
7967                                  "object": {
7968                                    "type": "MemberExpression",
7969                                    "object": {
7970                                      "type": "Identifier",
7971                                      "name": "StringBase64",
7972                                      "decorators": [],
7973                                      "loc": {
7974                                        "start": {
7975                                          "line": 51,
7976                                          "column": 27
7977                                        },
7978                                        "end": {
7979                                          "line": 51,
7980                                          "column": 39
7981                                        }
7982                                      }
7983                                    },
7984                                    "property": {
7985                                      "type": "Identifier",
7986                                      "name": "TO_BINARY_TABLE",
7987                                      "decorators": [],
7988                                      "loc": {
7989                                        "start": {
7990                                          "line": 51,
7991                                          "column": 40
7992                                        },
7993                                        "end": {
7994                                          "line": 51,
7995                                          "column": 55
7996                                        }
7997                                      }
7998                                    },
7999                                    "computed": false,
8000                                    "optional": false,
8001                                    "loc": {
8002                                      "start": {
8003                                        "line": 51,
8004                                        "column": 27
8005                                      },
8006                                      "end": {
8007                                        "line": 51,
8008                                        "column": 55
8009                                      }
8010                                    }
8011                                  },
8012                                  "property": {
8013                                    "type": "BinaryExpression",
8014                                    "operator": "&",
8015                                    "left": {
8016                                      "type": "CallExpression",
8017                                      "callee": {
8018                                        "type": "MemberExpression",
8019                                        "object": {
8020                                          "type": "Identifier",
8021                                          "name": "data",
8022                                          "decorators": [],
8023                                          "loc": {
8024                                            "start": {
8025                                              "line": 51,
8026                                              "column": 56
8027                                            },
8028                                            "end": {
8029                                              "line": 51,
8030                                              "column": 60
8031                                            }
8032                                          }
8033                                        },
8034                                        "property": {
8035                                          "type": "Identifier",
8036                                          "name": "charAt",
8037                                          "decorators": [],
8038                                          "loc": {
8039                                            "start": {
8040                                              "line": 51,
8041                                              "column": 61
8042                                            },
8043                                            "end": {
8044                                              "line": 51,
8045                                              "column": 67
8046                                            }
8047                                          }
8048                                        },
8049                                        "computed": false,
8050                                        "optional": false,
8051                                        "loc": {
8052                                          "start": {
8053                                            "line": 51,
8054                                            "column": 56
8055                                          },
8056                                          "end": {
8057                                            "line": 51,
8058                                            "column": 67
8059                                          }
8060                                        }
8061                                      },
8062                                      "arguments": [
8063                                        {
8064                                          "type": "Identifier",
8065                                          "name": "i",
8066                                          "decorators": [],
8067                                          "loc": {
8068                                            "start": {
8069                                              "line": 51,
8070                                              "column": 68
8071                                            },
8072                                            "end": {
8073                                              "line": 51,
8074                                              "column": 69
8075                                            }
8076                                          }
8077                                        }
8078                                      ],
8079                                      "optional": false,
8080                                      "loc": {
8081                                        "start": {
8082                                          "line": 51,
8083                                          "column": 56
8084                                        },
8085                                        "end": {
8086                                          "line": 51,
8087                                          "column": 70
8088                                        }
8089                                      }
8090                                    },
8091                                    "right": {
8092                                      "type": "NumberLiteral",
8093                                      "value": 127,
8094                                      "loc": {
8095                                        "start": {
8096                                          "line": 51,
8097                                          "column": 73
8098                                        },
8099                                        "end": {
8100                                          "line": 51,
8101                                          "column": 77
8102                                        }
8103                                      }
8104                                    },
8105                                    "loc": {
8106                                      "start": {
8107                                        "line": 51,
8108                                        "column": 56
8109                                      },
8110                                      "end": {
8111                                        "line": 51,
8112                                        "column": 77
8113                                      }
8114                                    }
8115                                  },
8116                                  "computed": true,
8117                                  "optional": false,
8118                                  "loc": {
8119                                    "start": {
8120                                      "line": 51,
8121                                      "column": 27
8122                                    },
8123                                    "end": {
8124                                      "line": 51,
8125                                      "column": 78
8126                                    }
8127                                  }
8128                                },
8129                                "loc": {
8130                                  "start": {
8131                                    "line": 51,
8132                                    "column": 17
8133                                  },
8134                                  "end": {
8135                                    "line": 51,
8136                                    "column": 78
8137                                  }
8138                                }
8139                              }
8140                            ],
8141                            "kind": "let",
8142                            "loc": {
8143                              "start": {
8144                                "line": 51,
8145                                "column": 13
8146                              },
8147                              "end": {
8148                                "line": 51,
8149                                "column": 79
8150                              }
8151                            }
8152                          },
8153                          {
8154                            "type": "VariableDeclaration",
8155                            "declarations": [
8156                              {
8157                                "type": "VariableDeclarator",
8158                                "id": {
8159                                  "type": "Identifier",
8160                                  "name": "padding",
8161                                  "typeAnnotation": {
8162                                    "type": "ETSPrimitiveType",
8163                                    "loc": {
8164                                      "start": {
8165                                        "line": 52,
8166                                        "column": 27
8167                                      },
8168                                      "end": {
8169                                        "line": 52,
8170                                        "column": 34
8171                                      }
8172                                    }
8173                                  },
8174                                  "decorators": [],
8175                                  "loc": {
8176                                    "start": {
8177                                      "line": 52,
8178                                      "column": 17
8179                                    },
8180                                    "end": {
8181                                      "line": 52,
8182                                      "column": 24
8183                                    }
8184                                  }
8185                                },
8186                                "init": {
8187                                  "type": "BinaryExpression",
8188                                  "operator": "==",
8189                                  "left": {
8190                                    "type": "CallExpression",
8191                                    "callee": {
8192                                      "type": "MemberExpression",
8193                                      "object": {
8194                                        "type": "Identifier",
8195                                        "name": "data",
8196                                        "decorators": [],
8197                                        "loc": {
8198                                          "start": {
8199                                            "line": 52,
8200                                            "column": 37
8201                                          },
8202                                          "end": {
8203                                            "line": 52,
8204                                            "column": 41
8205                                          }
8206                                        }
8207                                      },
8208                                      "property": {
8209                                        "type": "Identifier",
8210                                        "name": "charAt",
8211                                        "decorators": [],
8212                                        "loc": {
8213                                          "start": {
8214                                            "line": 52,
8215                                            "column": 42
8216                                          },
8217                                          "end": {
8218                                            "line": 52,
8219                                            "column": 48
8220                                          }
8221                                        }
8222                                      },
8223                                      "computed": false,
8224                                      "optional": false,
8225                                      "loc": {
8226                                        "start": {
8227                                          "line": 52,
8228                                          "column": 37
8229                                        },
8230                                        "end": {
8231                                          "line": 52,
8232                                          "column": 48
8233                                        }
8234                                      }
8235                                    },
8236                                    "arguments": [
8237                                      {
8238                                        "type": "Identifier",
8239                                        "name": "i",
8240                                        "decorators": [],
8241                                        "loc": {
8242                                          "start": {
8243                                            "line": 52,
8244                                            "column": 49
8245                                          },
8246                                          "end": {
8247                                            "line": 52,
8248                                            "column": 50
8249                                          }
8250                                        }
8251                                      }
8252                                    ],
8253                                    "optional": false,
8254                                    "loc": {
8255                                      "start": {
8256                                        "line": 52,
8257                                        "column": 37
8258                                      },
8259                                      "end": {
8260                                        "line": 52,
8261                                        "column": 51
8262                                      }
8263                                    }
8264                                  },
8265                                  "right": {
8266                                    "type": "MemberExpression",
8267                                    "object": {
8268                                      "type": "Identifier",
8269                                      "name": "StringBase64",
8270                                      "decorators": [],
8271                                      "loc": {
8272                                        "start": {
8273                                          "line": 52,
8274                                          "column": 55
8275                                        },
8276                                        "end": {
8277                                          "line": 52,
8278                                          "column": 67
8279                                        }
8280                                      }
8281                                    },
8282                                    "property": {
8283                                      "type": "Identifier",
8284                                      "name": "BASE64PAD",
8285                                      "decorators": [],
8286                                      "loc": {
8287                                        "start": {
8288                                          "line": 52,
8289                                          "column": 68
8290                                        },
8291                                        "end": {
8292                                          "line": 52,
8293                                          "column": 77
8294                                        }
8295                                      }
8296                                    },
8297                                    "computed": false,
8298                                    "optional": false,
8299                                    "loc": {
8300                                      "start": {
8301                                        "line": 52,
8302                                        "column": 55
8303                                      },
8304                                      "end": {
8305                                        "line": 52,
8306                                        "column": 77
8307                                      }
8308                                    }
8309                                  },
8310                                  "loc": {
8311                                    "start": {
8312                                      "line": 52,
8313                                      "column": 37
8314                                    },
8315                                    "end": {
8316                                      "line": 52,
8317                                      "column": 77
8318                                    }
8319                                  }
8320                                },
8321                                "loc": {
8322                                  "start": {
8323                                    "line": 52,
8324                                    "column": 17
8325                                  },
8326                                  "end": {
8327                                    "line": 52,
8328                                    "column": 77
8329                                  }
8330                                }
8331                              }
8332                            ],
8333                            "kind": "let",
8334                            "loc": {
8335                              "start": {
8336                                "line": 52,
8337                                "column": 13
8338                              },
8339                              "end": {
8340                                "line": 52,
8341                                "column": 78
8342                              }
8343                            }
8344                          },
8345                          {
8346                            "type": "IfStatement",
8347                            "test": {
8348                              "type": "BinaryExpression",
8349                              "operator": "==",
8350                              "left": {
8351                                "type": "Identifier",
8352                                "name": "c",
8353                                "decorators": [],
8354                                "loc": {
8355                                  "start": {
8356                                    "line": 53,
8357                                    "column": 17
8358                                  },
8359                                  "end": {
8360                                    "line": 53,
8361                                    "column": 18
8362                                  }
8363                                }
8364                              },
8365                              "right": {
8366                                "type": "UnaryExpression",
8367                                "operator": "-",
8368                                "prefix": true,
8369                                "argument": {
8370                                  "type": "NumberLiteral",
8371                                  "value": 1,
8372                                  "loc": {
8373                                    "start": {
8374                                      "line": 53,
8375                                      "column": 23
8376                                    },
8377                                    "end": {
8378                                      "line": 53,
8379                                      "column": 24
8380                                    }
8381                                  }
8382                                },
8383                                "loc": {
8384                                  "start": {
8385                                    "line": 53,
8386                                    "column": 22
8387                                  },
8388                                  "end": {
8389                                    "line": 53,
8390                                    "column": 24
8391                                  }
8392                                }
8393                              },
8394                              "loc": {
8395                                "start": {
8396                                  "line": 53,
8397                                  "column": 17
8398                                },
8399                                "end": {
8400                                  "line": 53,
8401                                  "column": 24
8402                                }
8403                              }
8404                            },
8405                            "consequent": {
8406                              "type": "BlockStatement",
8407                              "statements": [
8408                                {
8409                                  "type": "ContinueStatement",
8410                                  "label": null,
8411                                  "loc": {
8412                                    "start": {
8413                                      "line": 54,
8414                                      "column": 17
8415                                    },
8416                                    "end": {
8417                                      "line": 54,
8418                                      "column": 26
8419                                    }
8420                                  }
8421                                }
8422                              ],
8423                              "loc": {
8424                                "start": {
8425                                  "line": 53,
8426                                  "column": 26
8427                                },
8428                                "end": {
8429                                  "line": 55,
8430                                  "column": 14
8431                                }
8432                              }
8433                            },
8434                            "alternate": null,
8435                            "loc": {
8436                              "start": {
8437                                "line": 53,
8438                                "column": 13
8439                              },
8440                              "end": {
8441                                "line": 55,
8442                                "column": 14
8443                              }
8444                            }
8445                          },
8446                          {
8447                            "type": "ExpressionStatement",
8448                            "expression": {
8449                              "type": "AssignmentExpression",
8450                              "operator": "=",
8451                              "left": {
8452                                "type": "Identifier",
8453                                "name": "leftdata",
8454                                "decorators": [],
8455                                "loc": {
8456                                  "start": {
8457                                    "line": 56,
8458                                    "column": 13
8459                                  },
8460                                  "end": {
8461                                    "line": 56,
8462                                    "column": 21
8463                                  }
8464                                }
8465                              },
8466                              "right": {
8467                                "type": "BinaryExpression",
8468                                "operator": "|",
8469                                "left": {
8470                                  "type": "BinaryExpression",
8471                                  "operator": "<<",
8472                                  "left": {
8473                                    "type": "Identifier",
8474                                    "name": "leftdata",
8475                                    "decorators": [],
8476                                    "loc": {
8477                                      "start": {
8478                                        "line": 56,
8479                                        "column": 25
8480                                      },
8481                                      "end": {
8482                                        "line": 56,
8483                                        "column": 33
8484                                      }
8485                                    }
8486                                  },
8487                                  "right": {
8488                                    "type": "NumberLiteral",
8489                                    "value": 6,
8490                                    "loc": {
8491                                      "start": {
8492                                        "line": 56,
8493                                        "column": 37
8494                                      },
8495                                      "end": {
8496                                        "line": 56,
8497                                        "column": 38
8498                                      }
8499                                    }
8500                                  },
8501                                  "loc": {
8502                                    "start": {
8503                                      "line": 56,
8504                                      "column": 24
8505                                    },
8506                                    "end": {
8507                                      "line": 56,
8508                                      "column": 39
8509                                    }
8510                                  }
8511                                },
8512                                "right": {
8513                                  "type": "Identifier",
8514                                  "name": "c",
8515                                  "decorators": [],
8516                                  "loc": {
8517                                    "start": {
8518                                      "line": 56,
8519                                      "column": 42
8520                                    },
8521                                    "end": {
8522                                      "line": 56,
8523                                      "column": 43
8524                                    }
8525                                  }
8526                                },
8527                                "loc": {
8528                                  "start": {
8529                                    "line": 56,
8530                                    "column": 24
8531                                  },
8532                                  "end": {
8533                                    "line": 56,
8534                                    "column": 43
8535                                  }
8536                                }
8537                              },
8538                              "loc": {
8539                                "start": {
8540                                  "line": 56,
8541                                  "column": 13
8542                                },
8543                                "end": {
8544                                  "line": 56,
8545                                  "column": 43
8546                                }
8547                              }
8548                            },
8549                            "loc": {
8550                              "start": {
8551                                "line": 56,
8552                                "column": 13
8553                              },
8554                              "end": {
8555                                "line": 56,
8556                                "column": 44
8557                              }
8558                            }
8559                          },
8560                          {
8561                            "type": "ExpressionStatement",
8562                            "expression": {
8563                              "type": "AssignmentExpression",
8564                              "operator": "+=",
8565                              "left": {
8566                                "type": "Identifier",
8567                                "name": "leftbits",
8568                                "decorators": [],
8569                                "loc": {
8570                                  "start": {
8571                                    "line": 57,
8572                                    "column": 13
8573                                  },
8574                                  "end": {
8575                                    "line": 57,
8576                                    "column": 21
8577                                  }
8578                                }
8579                              },
8580                              "right": {
8581                                "type": "NumberLiteral",
8582                                "value": 6,
8583                                "loc": {
8584                                  "start": {
8585                                    "line": 57,
8586                                    "column": 25
8587                                  },
8588                                  "end": {
8589                                    "line": 57,
8590                                    "column": 26
8591                                  }
8592                                }
8593                              },
8594                              "loc": {
8595                                "start": {
8596                                  "line": 57,
8597                                  "column": 13
8598                                },
8599                                "end": {
8600                                  "line": 57,
8601                                  "column": 26
8602                                }
8603                              }
8604                            },
8605                            "loc": {
8606                              "start": {
8607                                "line": 57,
8608                                "column": 13
8609                              },
8610                              "end": {
8611                                "line": 57,
8612                                "column": 27
8613                              }
8614                            }
8615                          },
8616                          {
8617                            "type": "IfStatement",
8618                            "test": {
8619                              "type": "BinaryExpression",
8620                              "operator": ">=",
8621                              "left": {
8622                                "type": "Identifier",
8623                                "name": "leftbits",
8624                                "decorators": [],
8625                                "loc": {
8626                                  "start": {
8627                                    "line": 58,
8628                                    "column": 17
8629                                  },
8630                                  "end": {
8631                                    "line": 58,
8632                                    "column": 25
8633                                  }
8634                                }
8635                              },
8636                              "right": {
8637                                "type": "NumberLiteral",
8638                                "value": 8,
8639                                "loc": {
8640                                  "start": {
8641                                    "line": 58,
8642                                    "column": 29
8643                                  },
8644                                  "end": {
8645                                    "line": 58,
8646                                    "column": 30
8647                                  }
8648                                }
8649                              },
8650                              "loc": {
8651                                "start": {
8652                                  "line": 58,
8653                                  "column": 17
8654                                },
8655                                "end": {
8656                                  "line": 58,
8657                                  "column": 30
8658                                }
8659                              }
8660                            },
8661                            "consequent": {
8662                              "type": "BlockStatement",
8663                              "statements": [
8664                                {
8665                                  "type": "ExpressionStatement",
8666                                  "expression": {
8667                                    "type": "AssignmentExpression",
8668                                    "operator": "-=",
8669                                    "left": {
8670                                      "type": "Identifier",
8671                                      "name": "leftbits",
8672                                      "decorators": [],
8673                                      "loc": {
8674                                        "start": {
8675                                          "line": 59,
8676                                          "column": 17
8677                                        },
8678                                        "end": {
8679                                          "line": 59,
8680                                          "column": 25
8681                                        }
8682                                      }
8683                                    },
8684                                    "right": {
8685                                      "type": "NumberLiteral",
8686                                      "value": 8,
8687                                      "loc": {
8688                                        "start": {
8689                                          "line": 59,
8690                                          "column": 29
8691                                        },
8692                                        "end": {
8693                                          "line": 59,
8694                                          "column": 30
8695                                        }
8696                                      }
8697                                    },
8698                                    "loc": {
8699                                      "start": {
8700                                        "line": 59,
8701                                        "column": 17
8702                                      },
8703                                      "end": {
8704                                        "line": 59,
8705                                        "column": 30
8706                                      }
8707                                    }
8708                                  },
8709                                  "loc": {
8710                                    "start": {
8711                                      "line": 59,
8712                                      "column": 17
8713                                    },
8714                                    "end": {
8715                                      "line": 59,
8716                                      "column": 31
8717                                    }
8718                                  }
8719                                },
8720                                {
8721                                  "type": "IfStatement",
8722                                  "test": {
8723                                    "type": "UnaryExpression",
8724                                    "operator": "!",
8725                                    "prefix": true,
8726                                    "argument": {
8727                                      "type": "Identifier",
8728                                      "name": "padding",
8729                                      "decorators": [],
8730                                      "loc": {
8731                                        "start": {
8732                                          "line": 60,
8733                                          "column": 22
8734                                        },
8735                                        "end": {
8736                                          "line": 60,
8737                                          "column": 29
8738                                        }
8739                                      }
8740                                    },
8741                                    "loc": {
8742                                      "start": {
8743                                        "line": 60,
8744                                        "column": 21
8745                                      },
8746                                      "end": {
8747                                        "line": 60,
8748                                        "column": 29
8749                                      }
8750                                    }
8751                                  },
8752                                  "consequent": {
8753                                    "type": "BlockStatement",
8754                                    "statements": [
8755                                      {
8756                                        "type": "ExpressionStatement",
8757                                        "expression": {
8758                                          "type": "CallExpression",
8759                                          "callee": {
8760                                            "type": "MemberExpression",
8761                                            "object": {
8762                                              "type": "Identifier",
8763                                              "name": "result",
8764                                              "decorators": [],
8765                                              "loc": {
8766                                                "start": {
8767                                                  "line": 61,
8768                                                  "column": 21
8769                                                },
8770                                                "end": {
8771                                                  "line": 61,
8772                                                  "column": 27
8773                                                }
8774                                              }
8775                                            },
8776                                            "property": {
8777                                              "type": "Identifier",
8778                                              "name": "append",
8779                                              "decorators": [],
8780                                              "loc": {
8781                                                "start": {
8782                                                  "line": 61,
8783                                                  "column": 28
8784                                                },
8785                                                "end": {
8786                                                  "line": 61,
8787                                                  "column": 34
8788                                                }
8789                                              }
8790                                            },
8791                                            "computed": false,
8792                                            "optional": false,
8793                                            "loc": {
8794                                              "start": {
8795                                                "line": 61,
8796                                                "column": 21
8797                                              },
8798                                              "end": {
8799                                                "line": 61,
8800                                                "column": 34
8801                                              }
8802                                            }
8803                                          },
8804                                          "arguments": [
8805                                            {
8806                                              "type": "TSAsExpression",
8807                                              "expression": {
8808                                                "type": "BinaryExpression",
8809                                                "operator": "&",
8810                                                "left": {
8811                                                  "type": "BinaryExpression",
8812                                                  "operator": ">>",
8813                                                  "left": {
8814                                                    "type": "Identifier",
8815                                                    "name": "leftdata",
8816                                                    "decorators": [],
8817                                                    "loc": {
8818                                                      "start": {
8819                                                        "line": 61,
8820                                                        "column": 37
8821                                                      },
8822                                                      "end": {
8823                                                        "line": 61,
8824                                                        "column": 45
8825                                                      }
8826                                                    }
8827                                                  },
8828                                                  "right": {
8829                                                    "type": "Identifier",
8830                                                    "name": "leftbits",
8831                                                    "decorators": [],
8832                                                    "loc": {
8833                                                      "start": {
8834                                                        "line": 61,
8835                                                        "column": 49
8836                                                      },
8837                                                      "end": {
8838                                                        "line": 61,
8839                                                        "column": 57
8840                                                      }
8841                                                    }
8842                                                  },
8843                                                  "loc": {
8844                                                    "start": {
8845                                                      "line": 61,
8846                                                      "column": 36
8847                                                    },
8848                                                    "end": {
8849                                                      "line": 61,
8850                                                      "column": 58
8851                                                    }
8852                                                  }
8853                                                },
8854                                                "right": {
8855                                                  "type": "NumberLiteral",
8856                                                  "value": 255,
8857                                                  "loc": {
8858                                                    "start": {
8859                                                      "line": 61,
8860                                                      "column": 61
8861                                                    },
8862                                                    "end": {
8863                                                      "line": 61,
8864                                                      "column": 65
8865                                                    }
8866                                                  }
8867                                                },
8868                                                "loc": {
8869                                                  "start": {
8870                                                    "line": 61,
8871                                                    "column": 35
8872                                                  },
8873                                                  "end": {
8874                                                    "line": 61,
8875                                                    "column": 66
8876                                                  }
8877                                                }
8878                                              },
8879                                              "typeAnnotation": {
8880                                                "type": "ETSPrimitiveType",
8881                                                "loc": {
8882                                                  "start": {
8883                                                    "line": 61,
8884                                                    "column": 70
8885                                                  },
8886                                                  "end": {
8887                                                    "line": 61,
8888                                                    "column": 74
8889                                                  }
8890                                                }
8891                                              },
8892                                              "loc": {
8893                                                "start": {
8894                                                  "line": 61,
8895                                                  "column": 35
8896                                                },
8897                                                "end": {
8898                                                  "line": 61,
8899                                                  "column": 66
8900                                                }
8901                                              }
8902                                            }
8903                                          ],
8904                                          "optional": false,
8905                                          "loc": {
8906                                            "start": {
8907                                              "line": 61,
8908                                              "column": 21
8909                                            },
8910                                            "end": {
8911                                              "line": 61,
8912                                              "column": 75
8913                                            }
8914                                          }
8915                                        },
8916                                        "loc": {
8917                                          "start": {
8918                                            "line": 61,
8919                                            "column": 21
8920                                          },
8921                                          "end": {
8922                                            "line": 61,
8923                                            "column": 76
8924                                          }
8925                                        }
8926                                      }
8927                                    ],
8928                                    "loc": {
8929                                      "start": {
8930                                        "line": 60,
8931                                        "column": 31
8932                                      },
8933                                      "end": {
8934                                        "line": 62,
8935                                        "column": 18
8936                                      }
8937                                    }
8938                                  },
8939                                  "alternate": null,
8940                                  "loc": {
8941                                    "start": {
8942                                      "line": 60,
8943                                      "column": 17
8944                                    },
8945                                    "end": {
8946                                      "line": 62,
8947                                      "column": 18
8948                                    }
8949                                  }
8950                                },
8951                                {
8952                                  "type": "ExpressionStatement",
8953                                  "expression": {
8954                                    "type": "AssignmentExpression",
8955                                    "operator": "&=",
8956                                    "left": {
8957                                      "type": "Identifier",
8958                                      "name": "leftdata",
8959                                      "decorators": [],
8960                                      "loc": {
8961                                        "start": {
8962                                          "line": 63,
8963                                          "column": 17
8964                                        },
8965                                        "end": {
8966                                          "line": 63,
8967                                          "column": 25
8968                                        }
8969                                      }
8970                                    },
8971                                    "right": {
8972                                      "type": "BinaryExpression",
8973                                      "operator": "-",
8974                                      "left": {
8975                                        "type": "BinaryExpression",
8976                                        "operator": "<<",
8977                                        "left": {
8978                                          "type": "NumberLiteral",
8979                                          "value": 1,
8980                                          "loc": {
8981                                            "start": {
8982                                              "line": 63,
8983                                              "column": 30
8984                                            },
8985                                            "end": {
8986                                              "line": 63,
8987                                              "column": 31
8988                                            }
8989                                          }
8990                                        },
8991                                        "right": {
8992                                          "type": "Identifier",
8993                                          "name": "leftbits",
8994                                          "decorators": [],
8995                                          "loc": {
8996                                            "start": {
8997                                              "line": 63,
8998                                              "column": 35
8999                                            },
9000                                            "end": {
9001                                              "line": 63,
9002                                              "column": 43
9003                                            }
9004                                          }
9005                                        },
9006                                        "loc": {
9007                                          "start": {
9008                                            "line": 63,
9009                                            "column": 29
9010                                          },
9011                                          "end": {
9012                                            "line": 63,
9013                                            "column": 44
9014                                          }
9015                                        }
9016                                      },
9017                                      "right": {
9018                                        "type": "NumberLiteral",
9019                                        "value": 1,
9020                                        "loc": {
9021                                          "start": {
9022                                            "line": 63,
9023                                            "column": 47
9024                                          },
9025                                          "end": {
9026                                            "line": 63,
9027                                            "column": 48
9028                                          }
9029                                        }
9030                                      },
9031                                      "loc": {
9032                                        "start": {
9033                                          "line": 63,
9034                                          "column": 29
9035                                        },
9036                                        "end": {
9037                                          "line": 63,
9038                                          "column": 48
9039                                        }
9040                                      }
9041                                    },
9042                                    "loc": {
9043                                      "start": {
9044                                        "line": 63,
9045                                        "column": 17
9046                                      },
9047                                      "end": {
9048                                        "line": 63,
9049                                        "column": 48
9050                                      }
9051                                    }
9052                                  },
9053                                  "loc": {
9054                                    "start": {
9055                                      "line": 63,
9056                                      "column": 17
9057                                    },
9058                                    "end": {
9059                                      "line": 63,
9060                                      "column": 49
9061                                    }
9062                                  }
9063                                }
9064                              ],
9065                              "loc": {
9066                                "start": {
9067                                  "line": 58,
9068                                  "column": 32
9069                                },
9070                                "end": {
9071                                  "line": 64,
9072                                  "column": 14
9073                                }
9074                              }
9075                            },
9076                            "alternate": null,
9077                            "loc": {
9078                              "start": {
9079                                "line": 58,
9080                                "column": 13
9081                              },
9082                              "end": {
9083                                "line": 64,
9084                                "column": 14
9085                              }
9086                            }
9087                          }
9088                        ],
9089                        "loc": {
9090                          "start": {
9091                            "line": 50,
9092                            "column": 53
9093                          },
9094                          "end": {
9095                            "line": 65,
9096                            "column": 10
9097                          }
9098                        }
9099                      },
9100                      "loc": {
9101                        "start": {
9102                          "line": 50,
9103                          "column": 9
9104                        },
9105                        "end": {
9106                          "line": 65,
9107                          "column": 10
9108                        }
9109                      }
9110                    },
9111                    {
9112                      "type": "IfStatement",
9113                      "test": {
9114                        "type": "BinaryExpression",
9115                        "operator": "!=",
9116                        "left": {
9117                          "type": "Identifier",
9118                          "name": "leftbits",
9119                          "decorators": [],
9120                          "loc": {
9121                            "start": {
9122                              "line": 66,
9123                              "column": 13
9124                            },
9125                            "end": {
9126                              "line": 66,
9127                              "column": 21
9128                            }
9129                          }
9130                        },
9131                        "right": {
9132                          "type": "NumberLiteral",
9133                          "value": 0,
9134                          "loc": {
9135                            "start": {
9136                              "line": 66,
9137                              "column": 25
9138                            },
9139                            "end": {
9140                              "line": 66,
9141                              "column": 26
9142                            }
9143                          }
9144                        },
9145                        "loc": {
9146                          "start": {
9147                            "line": 66,
9148                            "column": 13
9149                          },
9150                          "end": {
9151                            "line": 66,
9152                            "column": 26
9153                          }
9154                        }
9155                      },
9156                      "consequent": {
9157                        "type": "BlockStatement",
9158                        "statements": [],
9159                        "loc": {
9160                          "start": {
9161                            "line": 66,
9162                            "column": 28
9163                          },
9164                          "end": {
9165                            "line": 67,
9166                            "column": 10
9167                          }
9168                        }
9169                      },
9170                      "alternate": null,
9171                      "loc": {
9172                        "start": {
9173                          "line": 66,
9174                          "column": 9
9175                        },
9176                        "end": {
9177                          "line": 67,
9178                          "column": 10
9179                        }
9180                      }
9181                    },
9182                    {
9183                      "type": "ReturnStatement",
9184                      "argument": {
9185                        "type": "CallExpression",
9186                        "callee": {
9187                          "type": "MemberExpression",
9188                          "object": {
9189                            "type": "Identifier",
9190                            "name": "result",
9191                            "decorators": [],
9192                            "loc": {
9193                              "start": {
9194                                "line": 68,
9195                                "column": 16
9196                              },
9197                              "end": {
9198                                "line": 68,
9199                                "column": 22
9200                              }
9201                            }
9202                          },
9203                          "property": {
9204                            "type": "Identifier",
9205                            "name": "toString",
9206                            "decorators": [],
9207                            "loc": {
9208                              "start": {
9209                                "line": 68,
9210                                "column": 23
9211                              },
9212                              "end": {
9213                                "line": 68,
9214                                "column": 31
9215                              }
9216                            }
9217                          },
9218                          "computed": false,
9219                          "optional": false,
9220                          "loc": {
9221                            "start": {
9222                              "line": 68,
9223                              "column": 16
9224                            },
9225                            "end": {
9226                              "line": 68,
9227                              "column": 31
9228                            }
9229                          }
9230                        },
9231                        "arguments": [],
9232                        "optional": false,
9233                        "loc": {
9234                          "start": {
9235                            "line": 68,
9236                            "column": 16
9237                          },
9238                          "end": {
9239                            "line": 68,
9240                            "column": 33
9241                          }
9242                        }
9243                      },
9244                      "loc": {
9245                        "start": {
9246                          "line": 68,
9247                          "column": 9
9248                        },
9249                        "end": {
9250                          "line": 68,
9251                          "column": 34
9252                        }
9253                      }
9254                    }
9255                  ],
9256                  "loc": {
9257                    "start": {
9258                      "line": 46,
9259                      "column": 44
9260                    },
9261                    "end": {
9262                      "line": 69,
9263                      "column": 6
9264                    }
9265                  }
9266                },
9267                "loc": {
9268                  "start": {
9269                    "line": 46,
9270                    "column": 20
9271                  },
9272                  "end": {
9273                    "line": 69,
9274                    "column": 6
9275                  }
9276                }
9277              },
9278              "loc": {
9279                "start": {
9280                  "line": 46,
9281                  "column": 20
9282                },
9283                "end": {
9284                  "line": 69,
9285                  "column": 6
9286                }
9287              }
9288            },
9289            "overloads": [],
9290            "decorators": [],
9291            "loc": {
9292              "start": {
9293                "line": 46,
9294                "column": 6
9295              },
9296              "end": {
9297                "line": 69,
9298                "column": 6
9299              }
9300            }
9301          },
9302          {
9303            "type": "ClassProperty",
9304            "key": {
9305              "type": "Identifier",
9306              "name": "n1",
9307              "decorators": [],
9308              "loc": {
9309                "start": {
9310                  "line": 70,
9311                  "column": 5
9312                },
9313                "end": {
9314                  "line": 70,
9315                  "column": 7
9316                }
9317              }
9318            },
9319            "value": {
9320              "type": "NumberLiteral",
9321              "value": 8192,
9322              "loc": {
9323                "start": {
9324                  "line": 70,
9325                  "column": 16
9326                },
9327                "end": {
9328                  "line": 70,
9329                  "column": 20
9330                }
9331              }
9332            },
9333            "accessibility": "public",
9334            "static": false,
9335            "readonly": false,
9336            "declare": false,
9337            "optional": false,
9338            "computed": false,
9339            "typeAnnotation": {
9340              "type": "ETSPrimitiveType",
9341              "loc": {
9342                "start": {
9343                  "line": 70,
9344                  "column": 10
9345                },
9346                "end": {
9347                  "line": 70,
9348                  "column": 13
9349                }
9350              }
9351            },
9352            "definite": false,
9353            "decorators": [],
9354            "loc": {
9355              "start": {
9356                "line": 70,
9357                "column": 5
9358              },
9359              "end": {
9360                "line": 70,
9361                "column": 20
9362              }
9363            }
9364          },
9365          {
9366            "type": "ClassProperty",
9367            "key": {
9368              "type": "Identifier",
9369              "name": "n2",
9370              "decorators": [],
9371              "loc": {
9372                "start": {
9373                  "line": 71,
9374                  "column": 5
9375                },
9376                "end": {
9377                  "line": 71,
9378                  "column": 7
9379                }
9380              }
9381            },
9382            "value": {
9383              "type": "NumberLiteral",
9384              "value": 16384,
9385              "loc": {
9386                "start": {
9387                  "line": 71,
9388                  "column": 16
9389                },
9390                "end": {
9391                  "line": 71,
9392                  "column": 21
9393                }
9394              }
9395            },
9396            "accessibility": "public",
9397            "static": false,
9398            "readonly": false,
9399            "declare": false,
9400            "optional": false,
9401            "computed": false,
9402            "typeAnnotation": {
9403              "type": "ETSPrimitiveType",
9404              "loc": {
9405                "start": {
9406                  "line": 71,
9407                  "column": 10
9408                },
9409                "end": {
9410                  "line": 71,
9411                  "column": 13
9412                }
9413              }
9414            },
9415            "definite": false,
9416            "decorators": [],
9417            "loc": {
9418              "start": {
9419                "line": 71,
9420                "column": 5
9421              },
9422              "end": {
9423                "line": 71,
9424                "column": 21
9425              }
9426            }
9427          },
9428          {
9429            "type": "MethodDefinition",
9430            "key": {
9431              "type": "Identifier",
9432              "name": "run",
9433              "decorators": [],
9434              "loc": {
9435                "start": {
9436                  "line": 72,
9437                  "column": 13
9438                },
9439                "end": {
9440                  "line": 72,
9441                  "column": 16
9442                }
9443              }
9444            },
9445            "kind": "method",
9446            "accessibility": "public",
9447            "static": false,
9448            "optional": false,
9449            "computed": false,
9450            "value": {
9451              "type": "FunctionExpression",
9452              "function": {
9453                "type": "ScriptFunction",
9454                "id": {
9455                  "type": "Identifier",
9456                  "name": "run",
9457                  "decorators": [],
9458                  "loc": {
9459                    "start": {
9460                      "line": 72,
9461                      "column": 13
9462                    },
9463                    "end": {
9464                      "line": 72,
9465                      "column": 16
9466                    }
9467                  }
9468                },
9469                "generator": false,
9470                "async": false,
9471                "expression": false,
9472                "params": [],
9473                "returnType": {
9474                  "type": "ETSPrimitiveType",
9475                  "loc": {
9476                    "start": {
9477                      "line": 72,
9478                      "column": 20
9479                    },
9480                    "end": {
9481                      "line": 72,
9482                      "column": 24
9483                    }
9484                  }
9485                },
9486                "body": {
9487                  "type": "BlockStatement",
9488                  "statements": [
9489                    {
9490                      "type": "VariableDeclaration",
9491                      "declarations": [
9492                        {
9493                          "type": "VariableDeclarator",
9494                          "id": {
9495                            "type": "Identifier",
9496                            "name": "str",
9497                            "typeAnnotation": {
9498                              "type": "ETSTypeReference",
9499                              "part": {
9500                                "type": "ETSTypeReferencePart",
9501                                "name": {
9502                                  "type": "Identifier",
9503                                  "name": "String",
9504                                  "decorators": [],
9505                                  "loc": {
9506                                    "start": {
9507                                      "line": 73,
9508                                      "column": 19
9509                                    },
9510                                    "end": {
9511                                      "line": 73,
9512                                      "column": 25
9513                                    }
9514                                  }
9515                                },
9516                                "loc": {
9517                                  "start": {
9518                                    "line": 73,
9519                                    "column": 19
9520                                  },
9521                                  "end": {
9522                                    "line": 73,
9523                                    "column": 27
9524                                  }
9525                                }
9526                              },
9527                              "loc": {
9528                                "start": {
9529                                  "line": 73,
9530                                  "column": 19
9531                                },
9532                                "end": {
9533                                  "line": 73,
9534                                  "column": 27
9535                                }
9536                              }
9537                            },
9538                            "decorators": [],
9539                            "loc": {
9540                              "start": {
9541                                "line": 73,
9542                                "column": 13
9543                              },
9544                              "end": {
9545                                "line": 73,
9546                                "column": 16
9547                              }
9548                            }
9549                          },
9550                          "init": {
9551                            "type": "StringLiteral",
9552                            "value": "",
9553                            "loc": {
9554                              "start": {
9555                                "line": 73,
9556                                "column": 28
9557                              },
9558                              "end": {
9559                                "line": 73,
9560                                "column": 30
9561                              }
9562                            }
9563                          },
9564                          "loc": {
9565                            "start": {
9566                              "line": 73,
9567                              "column": 13
9568                            },
9569                            "end": {
9570                              "line": 73,
9571                              "column": 30
9572                            }
9573                          }
9574                        }
9575                      ],
9576                      "kind": "let",
9577                      "loc": {
9578                        "start": {
9579                          "line": 73,
9580                          "column": 9
9581                        },
9582                        "end": {
9583                          "line": 73,
9584                          "column": 31
9585                        }
9586                      }
9587                    },
9588                    {
9589                      "type": "ForUpdateStatement",
9590                      "init": {
9591                        "type": "VariableDeclaration",
9592                        "declarations": [
9593                          {
9594                            "type": "VariableDeclarator",
9595                            "id": {
9596                              "type": "Identifier",
9597                              "name": "i",
9598                              "typeAnnotation": {
9599                                "type": "ETSPrimitiveType",
9600                                "loc": {
9601                                  "start": {
9602                                    "line": 74,
9603                                    "column": 22
9604                                  },
9605                                  "end": {
9606                                    "line": 74,
9607                                    "column": 25
9608                                  }
9609                                }
9610                              },
9611                              "decorators": [],
9612                              "loc": {
9613                                "start": {
9614                                  "line": 74,
9615                                  "column": 18
9616                                },
9617                                "end": {
9618                                  "line": 74,
9619                                  "column": 19
9620                                }
9621                              }
9622                            },
9623                            "init": {
9624                              "type": "NumberLiteral",
9625                              "value": 0,
9626                              "loc": {
9627                                "start": {
9628                                  "line": 74,
9629                                  "column": 28
9630                                },
9631                                "end": {
9632                                  "line": 74,
9633                                  "column": 29
9634                                }
9635                              }
9636                            },
9637                            "loc": {
9638                              "start": {
9639                                "line": 74,
9640                                "column": 18
9641                              },
9642                              "end": {
9643                                "line": 74,
9644                                "column": 29
9645                              }
9646                            }
9647                          }
9648                        ],
9649                        "kind": "let",
9650                        "loc": {
9651                          "start": {
9652                            "line": 74,
9653                            "column": 14
9654                          },
9655                          "end": {
9656                            "line": 74,
9657                            "column": 29
9658                          }
9659                        }
9660                      },
9661                      "test": {
9662                        "type": "BinaryExpression",
9663                        "operator": "<",
9664                        "left": {
9665                          "type": "Identifier",
9666                          "name": "i",
9667                          "decorators": [],
9668                          "loc": {
9669                            "start": {
9670                              "line": 74,
9671                              "column": 31
9672                            },
9673                            "end": {
9674                              "line": 74,
9675                              "column": 32
9676                            }
9677                          }
9678                        },
9679                        "right": {
9680                          "type": "MemberExpression",
9681                          "object": {
9682                            "type": "ThisExpression",
9683                            "loc": {
9684                              "start": {
9685                                "line": 74,
9686                                "column": 35
9687                              },
9688                              "end": {
9689                                "line": 74,
9690                                "column": 39
9691                              }
9692                            }
9693                          },
9694                          "property": {
9695                            "type": "Identifier",
9696                            "name": "n1",
9697                            "decorators": [],
9698                            "loc": {
9699                              "start": {
9700                                "line": 74,
9701                                "column": 40
9702                              },
9703                              "end": {
9704                                "line": 74,
9705                                "column": 42
9706                              }
9707                            }
9708                          },
9709                          "computed": false,
9710                          "optional": false,
9711                          "loc": {
9712                            "start": {
9713                              "line": 74,
9714                              "column": 35
9715                            },
9716                            "end": {
9717                              "line": 74,
9718                              "column": 42
9719                            }
9720                          }
9721                        },
9722                        "loc": {
9723                          "start": {
9724                            "line": 74,
9725                            "column": 31
9726                          },
9727                          "end": {
9728                            "line": 74,
9729                            "column": 42
9730                          }
9731                        }
9732                      },
9733                      "update": {
9734                        "type": "UpdateExpression",
9735                        "operator": "++",
9736                        "prefix": false,
9737                        "argument": {
9738                          "type": "Identifier",
9739                          "name": "i",
9740                          "decorators": [],
9741                          "loc": {
9742                            "start": {
9743                              "line": 74,
9744                              "column": 44
9745                            },
9746                            "end": {
9747                              "line": 74,
9748                              "column": 45
9749                            }
9750                          }
9751                        },
9752                        "loc": {
9753                          "start": {
9754                            "line": 74,
9755                            "column": 44
9756                          },
9757                          "end": {
9758                            "line": 74,
9759                            "column": 47
9760                          }
9761                        }
9762                      },
9763                      "body": {
9764                        "type": "BlockStatement",
9765                        "statements": [
9766                          {
9767                            "type": "ExpressionStatement",
9768                            "expression": {
9769                              "type": "AssignmentExpression",
9770                              "operator": "+=",
9771                              "left": {
9772                                "type": "Identifier",
9773                                "name": "str",
9774                                "decorators": [],
9775                                "loc": {
9776                                  "start": {
9777                                    "line": 75,
9778                                    "column": 13
9779                                  },
9780                                  "end": {
9781                                    "line": 75,
9782                                    "column": 16
9783                                  }
9784                                }
9785                              },
9786                              "right": {
9787                                "type": "TSAsExpression",
9788                                "expression": {
9789                                  "type": "BinaryExpression",
9790                                  "operator": "+",
9791                                  "left": {
9792                                    "type": "BinaryExpression",
9793                                    "operator": "*",
9794                                    "left": {
9795                                      "type": "NumberLiteral",
9796                                      "value": 25,
9797                                      "loc": {
9798                                        "start": {
9799                                          "line": 75,
9800                                          "column": 22
9801                                        },
9802                                        "end": {
9803                                          "line": 75,
9804                                          "column": 24
9805                                        }
9806                                      }
9807                                    },
9808                                    "right": {
9809                                      "type": "CallExpression",
9810                                      "callee": {
9811                                        "type": "Identifier",
9812                                        "name": "random",
9813                                        "decorators": [],
9814                                        "loc": {
9815                                          "start": {
9816                                            "line": 75,
9817                                            "column": 27
9818                                          },
9819                                          "end": {
9820                                            "line": 75,
9821                                            "column": 33
9822                                          }
9823                                        }
9824                                      },
9825                                      "arguments": [],
9826                                      "optional": false,
9827                                      "loc": {
9828                                        "start": {
9829                                          "line": 75,
9830                                          "column": 27
9831                                        },
9832                                        "end": {
9833                                          "line": 75,
9834                                          "column": 35
9835                                        }
9836                                      }
9837                                    },
9838                                    "loc": {
9839                                      "start": {
9840                                        "line": 75,
9841                                        "column": 21
9842                                      },
9843                                      "end": {
9844                                        "line": 75,
9845                                        "column": 36
9846                                      }
9847                                    }
9848                                  },
9849                                  "right": {
9850                                    "type": "NumberLiteral",
9851                                    "value": 97,
9852                                    "loc": {
9853                                      "start": {
9854                                        "line": 75,
9855                                        "column": 39
9856                                      },
9857                                      "end": {
9858                                        "line": 75,
9859                                        "column": 41
9860                                      }
9861                                    }
9862                                  },
9863                                  "loc": {
9864                                    "start": {
9865                                      "line": 75,
9866                                      "column": 20
9867                                    },
9868                                    "end": {
9869                                      "line": 75,
9870                                      "column": 42
9871                                    }
9872                                  }
9873                                },
9874                                "typeAnnotation": {
9875                                  "type": "ETSPrimitiveType",
9876                                  "loc": {
9877                                    "start": {
9878                                      "line": 75,
9879                                      "column": 46
9880                                    },
9881                                    "end": {
9882                                      "line": 75,
9883                                      "column": 50
9884                                    }
9885                                  }
9886                                },
9887                                "loc": {
9888                                  "start": {
9889                                    "line": 75,
9890                                    "column": 20
9891                                  },
9892                                  "end": {
9893                                    "line": 75,
9894                                    "column": 42
9895                                  }
9896                                }
9897                              },
9898                              "loc": {
9899                                "start": {
9900                                  "line": 75,
9901                                  "column": 13
9902                                },
9903                                "end": {
9904                                  "line": 75,
9905                                  "column": 42
9906                                }
9907                              }
9908                            },
9909                            "loc": {
9910                              "start": {
9911                                "line": 75,
9912                                "column": 13
9913                              },
9914                              "end": {
9915                                "line": 75,
9916                                "column": 51
9917                              }
9918                            }
9919                          }
9920                        ],
9921                        "loc": {
9922                          "start": {
9923                            "line": 74,
9924                            "column": 49
9925                          },
9926                          "end": {
9927                            "line": 76,
9928                            "column": 10
9929                          }
9930                        }
9931                      },
9932                      "loc": {
9933                        "start": {
9934                          "line": 74,
9935                          "column": 9
9936                        },
9937                        "end": {
9938                          "line": 76,
9939                          "column": 10
9940                        }
9941                      }
9942                    },
9943                    {
9944                      "type": "ForUpdateStatement",
9945                      "init": {
9946                        "type": "VariableDeclaration",
9947                        "declarations": [
9948                          {
9949                            "type": "VariableDeclarator",
9950                            "id": {
9951                              "type": "Identifier",
9952                              "name": "i",
9953                              "typeAnnotation": {
9954                                "type": "ETSPrimitiveType",
9955                                "loc": {
9956                                  "start": {
9957                                    "line": 77,
9958                                    "column": 22
9959                                  },
9960                                  "end": {
9961                                    "line": 77,
9962                                    "column": 25
9963                                  }
9964                                }
9965                              },
9966                              "decorators": [],
9967                              "loc": {
9968                                "start": {
9969                                  "line": 77,
9970                                  "column": 18
9971                                },
9972                                "end": {
9973                                  "line": 77,
9974                                  "column": 19
9975                                }
9976                              }
9977                            },
9978                            "init": {
9979                              "type": "MemberExpression",
9980                              "object": {
9981                                "type": "ThisExpression",
9982                                "loc": {
9983                                  "start": {
9984                                    "line": 77,
9985                                    "column": 28
9986                                  },
9987                                  "end": {
9988                                    "line": 77,
9989                                    "column": 32
9990                                  }
9991                                }
9992                              },
9993                              "property": {
9994                                "type": "Identifier",
9995                                "name": "n1",
9996                                "decorators": [],
9997                                "loc": {
9998                                  "start": {
9999                                    "line": 77,
10000                                    "column": 33
10001                                  },
10002                                  "end": {
10003                                    "line": 77,
10004                                    "column": 35
10005                                  }
10006                                }
10007                              },
10008                              "computed": false,
10009                              "optional": false,
10010                              "loc": {
10011                                "start": {
10012                                  "line": 77,
10013                                  "column": 28
10014                                },
10015                                "end": {
10016                                  "line": 77,
10017                                  "column": 35
10018                                }
10019                              }
10020                            },
10021                            "loc": {
10022                              "start": {
10023                                "line": 77,
10024                                "column": 18
10025                              },
10026                              "end": {
10027                                "line": 77,
10028                                "column": 35
10029                              }
10030                            }
10031                          }
10032                        ],
10033                        "kind": "let",
10034                        "loc": {
10035                          "start": {
10036                            "line": 77,
10037                            "column": 14
10038                          },
10039                          "end": {
10040                            "line": 77,
10041                            "column": 35
10042                          }
10043                        }
10044                      },
10045                      "test": {
10046                        "type": "BinaryExpression",
10047                        "operator": "<=",
10048                        "left": {
10049                          "type": "Identifier",
10050                          "name": "i",
10051                          "decorators": [],
10052                          "loc": {
10053                            "start": {
10054                              "line": 77,
10055                              "column": 37
10056                            },
10057                            "end": {
10058                              "line": 77,
10059                              "column": 38
10060                            }
10061                          }
10062                        },
10063                        "right": {
10064                          "type": "MemberExpression",
10065                          "object": {
10066                            "type": "ThisExpression",
10067                            "loc": {
10068                              "start": {
10069                                "line": 77,
10070                                "column": 42
10071                              },
10072                              "end": {
10073                                "line": 77,
10074                                "column": 46
10075                              }
10076                            }
10077                          },
10078                          "property": {
10079                            "type": "Identifier",
10080                            "name": "n2",
10081                            "decorators": [],
10082                            "loc": {
10083                              "start": {
10084                                "line": 77,
10085                                "column": 47
10086                              },
10087                              "end": {
10088                                "line": 77,
10089                                "column": 49
10090                              }
10091                            }
10092                          },
10093                          "computed": false,
10094                          "optional": false,
10095                          "loc": {
10096                            "start": {
10097                              "line": 77,
10098                              "column": 42
10099                            },
10100                            "end": {
10101                              "line": 77,
10102                              "column": 49
10103                            }
10104                          }
10105                        },
10106                        "loc": {
10107                          "start": {
10108                            "line": 77,
10109                            "column": 37
10110                          },
10111                          "end": {
10112                            "line": 77,
10113                            "column": 49
10114                          }
10115                        }
10116                      },
10117                      "update": {
10118                        "type": "AssignmentExpression",
10119                        "operator": "*=",
10120                        "left": {
10121                          "type": "Identifier",
10122                          "name": "i",
10123                          "decorators": [],
10124                          "loc": {
10125                            "start": {
10126                              "line": 77,
10127                              "column": 51
10128                            },
10129                            "end": {
10130                              "line": 77,
10131                              "column": 52
10132                            }
10133                          }
10134                        },
10135                        "right": {
10136                          "type": "NumberLiteral",
10137                          "value": 2,
10138                          "loc": {
10139                            "start": {
10140                              "line": 77,
10141                              "column": 56
10142                            },
10143                            "end": {
10144                              "line": 77,
10145                              "column": 57
10146                            }
10147                          }
10148                        },
10149                        "loc": {
10150                          "start": {
10151                            "line": 77,
10152                            "column": 51
10153                          },
10154                          "end": {
10155                            "line": 77,
10156                            "column": 57
10157                          }
10158                        }
10159                      },
10160                      "body": {
10161                        "type": "BlockStatement",
10162                        "statements": [
10163                          {
10164                            "type": "VariableDeclaration",
10165                            "declarations": [
10166                              {
10167                                "type": "VariableDeclarator",
10168                                "id": {
10169                                  "type": "Identifier",
10170                                  "name": "base64",
10171                                  "typeAnnotation": {
10172                                    "type": "ETSTypeReference",
10173                                    "part": {
10174                                      "type": "ETSTypeReferencePart",
10175                                      "name": {
10176                                        "type": "Identifier",
10177                                        "name": "String",
10178                                        "decorators": [],
10179                                        "loc": {
10180                                          "start": {
10181                                            "line": 78,
10182                                            "column": 26
10183                                          },
10184                                          "end": {
10185                                            "line": 78,
10186                                            "column": 32
10187                                          }
10188                                        }
10189                                      },
10190                                      "loc": {
10191                                        "start": {
10192                                          "line": 78,
10193                                          "column": 26
10194                                        },
10195                                        "end": {
10196                                          "line": 78,
10197                                          "column": 34
10198                                        }
10199                                      }
10200                                    },
10201                                    "loc": {
10202                                      "start": {
10203                                        "line": 78,
10204                                        "column": 26
10205                                      },
10206                                      "end": {
10207                                        "line": 78,
10208                                        "column": 34
10209                                      }
10210                                    }
10211                                  },
10212                                  "decorators": [],
10213                                  "loc": {
10214                                    "start": {
10215                                      "line": 78,
10216                                      "column": 17
10217                                    },
10218                                    "end": {
10219                                      "line": 78,
10220                                      "column": 23
10221                                    }
10222                                  }
10223                                },
10224                                "init": {
10225                                  "type": "CallExpression",
10226                                  "callee": {
10227                                    "type": "MemberExpression",
10228                                    "object": {
10229                                      "type": "ThisExpression",
10230                                      "loc": {
10231                                        "start": {
10232                                          "line": 78,
10233                                          "column": 35
10234                                        },
10235                                        "end": {
10236                                          "line": 78,
10237                                          "column": 39
10238                                        }
10239                                      }
10240                                    },
10241                                    "property": {
10242                                      "type": "Identifier",
10243                                      "name": "toBase64",
10244                                      "decorators": [],
10245                                      "loc": {
10246                                        "start": {
10247                                          "line": 78,
10248                                          "column": 40
10249                                        },
10250                                        "end": {
10251                                          "line": 78,
10252                                          "column": 48
10253                                        }
10254                                      }
10255                                    },
10256                                    "computed": false,
10257                                    "optional": false,
10258                                    "loc": {
10259                                      "start": {
10260                                        "line": 78,
10261                                        "column": 35
10262                                      },
10263                                      "end": {
10264                                        "line": 78,
10265                                        "column": 48
10266                                      }
10267                                    }
10268                                  },
10269                                  "arguments": [
10270                                    {
10271                                      "type": "Identifier",
10272                                      "name": "str",
10273                                      "decorators": [],
10274                                      "loc": {
10275                                        "start": {
10276                                          "line": 78,
10277                                          "column": 49
10278                                        },
10279                                        "end": {
10280                                          "line": 78,
10281                                          "column": 52
10282                                        }
10283                                      }
10284                                    }
10285                                  ],
10286                                  "optional": false,
10287                                  "loc": {
10288                                    "start": {
10289                                      "line": 78,
10290                                      "column": 35
10291                                    },
10292                                    "end": {
10293                                      "line": 78,
10294                                      "column": 53
10295                                    }
10296                                  }
10297                                },
10298                                "loc": {
10299                                  "start": {
10300                                    "line": 78,
10301                                    "column": 17
10302                                  },
10303                                  "end": {
10304                                    "line": 78,
10305                                    "column": 53
10306                                  }
10307                                }
10308                              }
10309                            ],
10310                            "kind": "let",
10311                            "loc": {
10312                              "start": {
10313                                "line": 78,
10314                                "column": 13
10315                              },
10316                              "end": {
10317                                "line": 78,
10318                                "column": 54
10319                              }
10320                            }
10321                          },
10322                          {
10323                            "type": "VariableDeclaration",
10324                            "declarations": [
10325                              {
10326                                "type": "VariableDeclarator",
10327                                "id": {
10328                                  "type": "Identifier",
10329                                  "name": "encoded",
10330                                  "typeAnnotation": {
10331                                    "type": "ETSTypeReference",
10332                                    "part": {
10333                                      "type": "ETSTypeReferencePart",
10334                                      "name": {
10335                                        "type": "Identifier",
10336                                        "name": "String",
10337                                        "decorators": [],
10338                                        "loc": {
10339                                          "start": {
10340                                            "line": 79,
10341                                            "column": 27
10342                                          },
10343                                          "end": {
10344                                            "line": 79,
10345                                            "column": 33
10346                                          }
10347                                        }
10348                                      },
10349                                      "loc": {
10350                                        "start": {
10351                                          "line": 79,
10352                                          "column": 27
10353                                        },
10354                                        "end": {
10355                                          "line": 79,
10356                                          "column": 35
10357                                        }
10358                                      }
10359                                    },
10360                                    "loc": {
10361                                      "start": {
10362                                        "line": 79,
10363                                        "column": 27
10364                                      },
10365                                      "end": {
10366                                        "line": 79,
10367                                        "column": 35
10368                                      }
10369                                    }
10370                                  },
10371                                  "decorators": [],
10372                                  "loc": {
10373                                    "start": {
10374                                      "line": 79,
10375                                      "column": 17
10376                                    },
10377                                    "end": {
10378                                      "line": 79,
10379                                      "column": 24
10380                                    }
10381                                  }
10382                                },
10383                                "init": {
10384                                  "type": "CallExpression",
10385                                  "callee": {
10386                                    "type": "MemberExpression",
10387                                    "object": {
10388                                      "type": "ThisExpression",
10389                                      "loc": {
10390                                        "start": {
10391                                          "line": 79,
10392                                          "column": 36
10393                                        },
10394                                        "end": {
10395                                          "line": 79,
10396                                          "column": 40
10397                                        }
10398                                      }
10399                                    },
10400                                    "property": {
10401                                      "type": "Identifier",
10402                                      "name": "base64ToString",
10403                                      "decorators": [],
10404                                      "loc": {
10405                                        "start": {
10406                                          "line": 79,
10407                                          "column": 41
10408                                        },
10409                                        "end": {
10410                                          "line": 79,
10411                                          "column": 55
10412                                        }
10413                                      }
10414                                    },
10415                                    "computed": false,
10416                                    "optional": false,
10417                                    "loc": {
10418                                      "start": {
10419                                        "line": 79,
10420                                        "column": 36
10421                                      },
10422                                      "end": {
10423                                        "line": 79,
10424                                        "column": 55
10425                                      }
10426                                    }
10427                                  },
10428                                  "arguments": [
10429                                    {
10430                                      "type": "Identifier",
10431                                      "name": "base64",
10432                                      "decorators": [],
10433                                      "loc": {
10434                                        "start": {
10435                                          "line": 79,
10436                                          "column": 56
10437                                        },
10438                                        "end": {
10439                                          "line": 79,
10440                                          "column": 62
10441                                        }
10442                                      }
10443                                    }
10444                                  ],
10445                                  "optional": false,
10446                                  "loc": {
10447                                    "start": {
10448                                      "line": 79,
10449                                      "column": 36
10450                                    },
10451                                    "end": {
10452                                      "line": 79,
10453                                      "column": 63
10454                                    }
10455                                  }
10456                                },
10457                                "loc": {
10458                                  "start": {
10459                                    "line": 79,
10460                                    "column": 17
10461                                  },
10462                                  "end": {
10463                                    "line": 79,
10464                                    "column": 63
10465                                  }
10466                                }
10467                              }
10468                            ],
10469                            "kind": "let",
10470                            "loc": {
10471                              "start": {
10472                                "line": 79,
10473                                "column": 13
10474                              },
10475                              "end": {
10476                                "line": 79,
10477                                "column": 64
10478                              }
10479                            }
10480                          },
10481                          {
10482                            "type": "IfStatement",
10483                            "test": {
10484                              "type": "UnaryExpression",
10485                              "operator": "!",
10486                              "prefix": true,
10487                              "argument": {
10488                                "type": "CallExpression",
10489                                "callee": {
10490                                  "type": "MemberExpression",
10491                                  "object": {
10492                                    "type": "Identifier",
10493                                    "name": "encoded",
10494                                    "decorators": [],
10495                                    "loc": {
10496                                      "start": {
10497                                        "line": 80,
10498                                        "column": 18
10499                                      },
10500                                      "end": {
10501                                        "line": 80,
10502                                        "column": 25
10503                                      }
10504                                    }
10505                                  },
10506                                  "property": {
10507                                    "type": "Identifier",
10508                                    "name": "equals",
10509                                    "decorators": [],
10510                                    "loc": {
10511                                      "start": {
10512                                        "line": 80,
10513                                        "column": 26
10514                                      },
10515                                      "end": {
10516                                        "line": 80,
10517                                        "column": 32
10518                                      }
10519                                    }
10520                                  },
10521                                  "computed": false,
10522                                  "optional": false,
10523                                  "loc": {
10524                                    "start": {
10525                                      "line": 80,
10526                                      "column": 18
10527                                    },
10528                                    "end": {
10529                                      "line": 80,
10530                                      "column": 32
10531                                    }
10532                                  }
10533                                },
10534                                "arguments": [
10535                                  {
10536                                    "type": "Identifier",
10537                                    "name": "str",
10538                                    "decorators": [],
10539                                    "loc": {
10540                                      "start": {
10541                                        "line": 80,
10542                                        "column": 33
10543                                      },
10544                                      "end": {
10545                                        "line": 80,
10546                                        "column": 36
10547                                      }
10548                                    }
10549                                  }
10550                                ],
10551                                "optional": false,
10552                                "loc": {
10553                                  "start": {
10554                                    "line": 80,
10555                                    "column": 18
10556                                  },
10557                                  "end": {
10558                                    "line": 80,
10559                                    "column": 37
10560                                  }
10561                                }
10562                              },
10563                              "loc": {
10564                                "start": {
10565                                  "line": 80,
10566                                  "column": 17
10567                                },
10568                                "end": {
10569                                  "line": 80,
10570                                  "column": 37
10571                                }
10572                              }
10573                            },
10574                            "consequent": {
10575                              "type": "BlockStatement",
10576                              "statements": [],
10577                              "loc": {
10578                                "start": {
10579                                  "line": 80,
10580                                  "column": 39
10581                                },
10582                                "end": {
10583                                  "line": 81,
10584                                  "column": 14
10585                                }
10586                              }
10587                            },
10588                            "alternate": null,
10589                            "loc": {
10590                              "start": {
10591                                "line": 80,
10592                                "column": 13
10593                              },
10594                              "end": {
10595                                "line": 81,
10596                                "column": 14
10597                              }
10598                            }
10599                          },
10600                          {
10601                            "type": "ExpressionStatement",
10602                            "expression": {
10603                              "type": "AssignmentExpression",
10604                              "operator": "+=",
10605                              "left": {
10606                                "type": "Identifier",
10607                                "name": "str",
10608                                "decorators": [],
10609                                "loc": {
10610                                  "start": {
10611                                    "line": 82,
10612                                    "column": 13
10613                                  },
10614                                  "end": {
10615                                    "line": 82,
10616                                    "column": 16
10617                                  }
10618                                }
10619                              },
10620                              "right": {
10621                                "type": "Identifier",
10622                                "name": "str",
10623                                "decorators": [],
10624                                "loc": {
10625                                  "start": {
10626                                    "line": 82,
10627                                    "column": 20
10628                                  },
10629                                  "end": {
10630                                    "line": 82,
10631                                    "column": 23
10632                                  }
10633                                }
10634                              },
10635                              "loc": {
10636                                "start": {
10637                                  "line": 82,
10638                                  "column": 13
10639                                },
10640                                "end": {
10641                                  "line": 82,
10642                                  "column": 23
10643                                }
10644                              }
10645                            },
10646                            "loc": {
10647                              "start": {
10648                                "line": 82,
10649                                "column": 13
10650                              },
10651                              "end": {
10652                                "line": 82,
10653                                "column": 24
10654                              }
10655                            }
10656                          }
10657                        ],
10658                        "loc": {
10659                          "start": {
10660                            "line": 77,
10661                            "column": 59
10662                          },
10663                          "end": {
10664                            "line": 83,
10665                            "column": 10
10666                          }
10667                        }
10668                      },
10669                      "loc": {
10670                        "start": {
10671                          "line": 77,
10672                          "column": 9
10673                        },
10674                        "end": {
10675                          "line": 83,
10676                          "column": 10
10677                        }
10678                      }
10679                    }
10680                  ],
10681                  "loc": {
10682                    "start": {
10683                      "line": 72,
10684                      "column": 25
10685                    },
10686                    "end": {
10687                      "line": 85,
10688                      "column": 6
10689                    }
10690                  }
10691                },
10692                "loc": {
10693                  "start": {
10694                    "line": 72,
10695                    "column": 16
10696                  },
10697                  "end": {
10698                    "line": 85,
10699                    "column": 6
10700                  }
10701                }
10702              },
10703              "loc": {
10704                "start": {
10705                  "line": 72,
10706                  "column": 16
10707                },
10708                "end": {
10709                  "line": 85,
10710                  "column": 6
10711                }
10712              }
10713            },
10714            "overloads": [],
10715            "decorators": [],
10716            "loc": {
10717              "start": {
10718                "line": 72,
10719                "column": 5
10720              },
10721              "end": {
10722                "line": 85,
10723                "column": 6
10724              }
10725            }
10726          },
10727          {
10728            "type": "MethodDefinition",
10729            "key": {
10730              "type": "Identifier",
10731              "name": "constructor",
10732              "decorators": [],
10733              "loc": {
10734                "start": {
10735                  "line": 1,
10736                  "column": 1
10737                },
10738                "end": {
10739                  "line": 1,
10740                  "column": 1
10741                }
10742              }
10743            },
10744            "kind": "constructor",
10745            "static": false,
10746            "optional": false,
10747            "computed": false,
10748            "value": {
10749              "type": "FunctionExpression",
10750              "function": {
10751                "type": "ScriptFunction",
10752                "id": {
10753                  "type": "Identifier",
10754                  "name": "constructor",
10755                  "decorators": [],
10756                  "loc": {
10757                    "start": {
10758                      "line": 1,
10759                      "column": 1
10760                    },
10761                    "end": {
10762                      "line": 1,
10763                      "column": 1
10764                    }
10765                  }
10766                },
10767                "generator": false,
10768                "async": false,
10769                "expression": false,
10770                "params": [],
10771                "body": {
10772                  "type": "BlockStatement",
10773                  "statements": [],
10774                  "loc": {
10775                    "start": {
10776                      "line": 1,
10777                      "column": 1
10778                    },
10779                    "end": {
10780                      "line": 1,
10781                      "column": 1
10782                    }
10783                  }
10784                },
10785                "loc": {
10786                  "start": {
10787                    "line": 1,
10788                    "column": 1
10789                  },
10790                  "end": {
10791                    "line": 1,
10792                    "column": 1
10793                  }
10794                }
10795              },
10796              "loc": {
10797                "start": {
10798                  "line": 1,
10799                  "column": 1
10800                },
10801                "end": {
10802                  "line": 1,
10803                  "column": 1
10804                }
10805              }
10806            },
10807            "overloads": [],
10808            "decorators": [],
10809            "loc": {
10810              "start": {
10811                "line": 86,
10812                "column": 2
10813              },
10814              "end": {
10815                "line": 86,
10816                "column": 2
10817              }
10818            }
10819          }
10820        ],
10821        "loc": {
10822          "start": {
10823            "line": 16,
10824            "column": 28
10825          },
10826          "end": {
10827            "line": 86,
10828            "column": 2
10829          }
10830        }
10831      },
10832      "loc": {
10833        "start": {
10834          "line": 16,
10835          "column": 8
10836        },
10837        "end": {
10838          "line": 86,
10839          "column": 2
10840        }
10841      }
10842    },
10843    {
10844      "type": "ClassDeclaration",
10845      "definition": {
10846        "id": {
10847          "type": "Identifier",
10848          "name": "ETSGLOBAL",
10849          "decorators": [],
10850          "loc": {
10851            "start": {
10852              "line": 1,
10853              "column": 1
10854            },
10855            "end": {
10856              "line": 1,
10857              "column": 1
10858            }
10859          }
10860        },
10861        "superClass": null,
10862        "implements": [],
10863        "body": [
10864          {
10865            "type": "MethodDefinition",
10866            "key": {
10867              "type": "Identifier",
10868              "name": "_$init$_",
10869              "decorators": [],
10870              "loc": {
10871                "start": {
10872                  "line": 1,
10873                  "column": 1
10874                },
10875                "end": {
10876                  "line": 1,
10877                  "column": 1
10878                }
10879              }
10880            },
10881            "kind": "method",
10882            "accessibility": "public",
10883            "static": true,
10884            "optional": false,
10885            "computed": false,
10886            "value": {
10887              "type": "FunctionExpression",
10888              "function": {
10889                "type": "ScriptFunction",
10890                "id": {
10891                  "type": "Identifier",
10892                  "name": "_$init$_",
10893                  "decorators": [],
10894                  "loc": {
10895                    "start": {
10896                      "line": 1,
10897                      "column": 1
10898                    },
10899                    "end": {
10900                      "line": 1,
10901                      "column": 1
10902                    }
10903                  }
10904                },
10905                "generator": false,
10906                "async": false,
10907                "expression": false,
10908                "params": [],
10909                "body": {
10910                  "type": "BlockStatement",
10911                  "statements": [],
10912                  "loc": {
10913                    "start": {
10914                      "line": 1,
10915                      "column": 1
10916                    },
10917                    "end": {
10918                      "line": 1,
10919                      "column": 1
10920                    }
10921                  }
10922                },
10923                "loc": {
10924                  "start": {
10925                    "line": 1,
10926                    "column": 1
10927                  },
10928                  "end": {
10929                    "line": 1,
10930                    "column": 1
10931                  }
10932                }
10933              },
10934              "loc": {
10935                "start": {
10936                  "line": 1,
10937                  "column": 1
10938                },
10939                "end": {
10940                  "line": 1,
10941                  "column": 1
10942                }
10943              }
10944            },
10945            "overloads": [],
10946            "decorators": [],
10947            "loc": {
10948              "start": {
10949                "line": 1,
10950                "column": 1
10951              },
10952              "end": {
10953                "line": 1,
10954                "column": 1
10955              }
10956            }
10957          },
10958          {
10959            "type": "MethodDefinition",
10960            "key": {
10961              "type": "Identifier",
10962              "name": "main",
10963              "decorators": [],
10964              "loc": {
10965                "start": {
10966                  "line": 88,
10967                  "column": 10
10968                },
10969                "end": {
10970                  "line": 88,
10971                  "column": 14
10972                }
10973              }
10974            },
10975            "kind": "method",
10976            "accessibility": "public",
10977            "static": true,
10978            "optional": false,
10979            "computed": false,
10980            "value": {
10981              "type": "FunctionExpression",
10982              "function": {
10983                "type": "ScriptFunction",
10984                "id": {
10985                  "type": "Identifier",
10986                  "name": "main",
10987                  "decorators": [],
10988                  "loc": {
10989                    "start": {
10990                      "line": 88,
10991                      "column": 10
10992                    },
10993                    "end": {
10994                      "line": 88,
10995                      "column": 14
10996                    }
10997                  }
10998                },
10999                "generator": false,
11000                "async": false,
11001                "expression": false,
11002                "params": [],
11003                "returnType": {
11004                  "type": "ETSPrimitiveType",
11005                  "loc": {
11006                    "start": {
11007                      "line": 88,
11008                      "column": 18
11009                    },
11010                    "end": {
11011                      "line": 88,
11012                      "column": 22
11013                    }
11014                  }
11015                },
11016                "body": {
11017                  "type": "BlockStatement",
11018                  "statements": [
11019                    {
11020                      "type": "VariableDeclaration",
11021                      "declarations": [
11022                        {
11023                          "type": "VariableDeclarator",
11024                          "id": {
11025                            "type": "Identifier",
11026                            "name": "a",
11027                            "decorators": [],
11028                            "loc": {
11029                              "start": {
11030                                "line": 89,
11031                                "column": 7
11032                              },
11033                              "end": {
11034                                "line": 89,
11035                                "column": 8
11036                              }
11037                            }
11038                          },
11039                          "init": {
11040                            "type": "ETSNewClassInstanceExpression",
11041                            "typeReference": {
11042                              "type": "ETSTypeReference",
11043                              "part": {
11044                                "type": "ETSTypeReferencePart",
11045                                "name": {
11046                                  "type": "Identifier",
11047                                  "name": "StringBase64",
11048                                  "decorators": [],
11049                                  "loc": {
11050                                    "start": {
11051                                      "line": 89,
11052                                      "column": 15
11053                                    },
11054                                    "end": {
11055                                      "line": 89,
11056                                      "column": 27
11057                                    }
11058                                  }
11059                                },
11060                                "loc": {
11061                                  "start": {
11062                                    "line": 89,
11063                                    "column": 15
11064                                  },
11065                                  "end": {
11066                                    "line": 89,
11067                                    "column": 28
11068                                  }
11069                                }
11070                              },
11071                              "loc": {
11072                                "start": {
11073                                  "line": 89,
11074                                  "column": 15
11075                                },
11076                                "end": {
11077                                  "line": 89,
11078                                  "column": 28
11079                                }
11080                              }
11081                            },
11082                            "arguments": [],
11083                            "loc": {
11084                              "start": {
11085                                "line": 89,
11086                                "column": 11
11087                              },
11088                              "end": {
11089                                "line": 89,
11090                                "column": 28
11091                              }
11092                            }
11093                          },
11094                          "loc": {
11095                            "start": {
11096                              "line": 89,
11097                              "column": 7
11098                            },
11099                            "end": {
11100                              "line": 89,
11101                              "column": 28
11102                            }
11103                          }
11104                        }
11105                      ],
11106                      "kind": "let",
11107                      "loc": {
11108                        "start": {
11109                          "line": 89,
11110                          "column": 3
11111                        },
11112                        "end": {
11113                          "line": 89,
11114                          "column": 28
11115                        }
11116                      }
11117                    },
11118                    {
11119                      "type": "ExpressionStatement",
11120                      "expression": {
11121                        "type": "CallExpression",
11122                        "callee": {
11123                          "type": "MemberExpression",
11124                          "object": {
11125                            "type": "Identifier",
11126                            "name": "a",
11127                            "decorators": [],
11128                            "loc": {
11129                              "start": {
11130                                "line": 90,
11131                                "column": 3
11132                              },
11133                              "end": {
11134                                "line": 90,
11135                                "column": 4
11136                              }
11137                            }
11138                          },
11139                          "property": {
11140                            "type": "Identifier",
11141                            "name": "run",
11142                            "decorators": [],
11143                            "loc": {
11144                              "start": {
11145                                "line": 90,
11146                                "column": 5
11147                              },
11148                              "end": {
11149                                "line": 90,
11150                                "column": 8
11151                              }
11152                            }
11153                          },
11154                          "computed": false,
11155                          "optional": false,
11156                          "loc": {
11157                            "start": {
11158                              "line": 90,
11159                              "column": 3
11160                            },
11161                            "end": {
11162                              "line": 90,
11163                              "column": 8
11164                            }
11165                          }
11166                        },
11167                        "arguments": [],
11168                        "optional": false,
11169                        "loc": {
11170                          "start": {
11171                            "line": 90,
11172                            "column": 3
11173                          },
11174                          "end": {
11175                            "line": 90,
11176                            "column": 10
11177                          }
11178                        }
11179                      },
11180                      "loc": {
11181                        "start": {
11182                          "line": 90,
11183                          "column": 3
11184                        },
11185                        "end": {
11186                          "line": 90,
11187                          "column": 11
11188                        }
11189                      }
11190                    }
11191                  ],
11192                  "loc": {
11193                    "start": {
11194                      "line": 88,
11195                      "column": 23
11196                    },
11197                    "end": {
11198                      "line": 91,
11199                      "column": 2
11200                    }
11201                  }
11202                },
11203                "loc": {
11204                  "start": {
11205                    "line": 88,
11206                    "column": 14
11207                  },
11208                  "end": {
11209                    "line": 91,
11210                    "column": 2
11211                  }
11212                }
11213              },
11214              "loc": {
11215                "start": {
11216                  "line": 88,
11217                  "column": 14
11218                },
11219                "end": {
11220                  "line": 91,
11221                  "column": 2
11222                }
11223              }
11224            },
11225            "overloads": [],
11226            "decorators": [],
11227            "loc": {
11228              "start": {
11229                "line": 88,
11230                "column": 1
11231              },
11232              "end": {
11233                "line": 91,
11234                "column": 2
11235              }
11236            }
11237          }
11238        ],
11239        "loc": {
11240          "start": {
11241            "line": 1,
11242            "column": 1
11243          },
11244          "end": {
11245            "line": 1,
11246            "column": 1
11247          }
11248        }
11249      },
11250      "loc": {
11251        "start": {
11252          "line": 1,
11253          "column": 1
11254        },
11255        "end": {
11256          "line": 1,
11257          "column": 1
11258        }
11259      }
11260    }
11261  ],
11262  "loc": {
11263    "start": {
11264      "line": 1,
11265      "column": 1
11266    },
11267    "end": {
11268      "line": 92,
11269      "column": 1
11270    }
11271  }
11272}
11273