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