• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ETSPackageDeclaration",
6      "name": {
7        "type": "TSQualifiedName",
8        "left": {
9          "type": "TSQualifiedName",
10          "left": {
11            "type": "TSQualifiedName",
12            "left": {
13              "type": "TSQualifiedName",
14              "left": {
15                "type": "Identifier",
16                "name": "com",
17                "decorators": [],
18                "loc": {
19                  "start": {
20                    "line": 16,
21                    "column": 9
22                  },
23                  "end": {
24                    "line": 16,
25                    "column": 12
26                  }
27                }
28              },
29              "right": {
30                "type": "Identifier",
31                "name": "huawei",
32                "decorators": [],
33                "loc": {
34                  "start": {
35                    "line": 16,
36                    "column": 13
37                  },
38                  "end": {
39                    "line": 16,
40                    "column": 19
41                  }
42                }
43              },
44              "loc": {
45                "start": {
46                  "line": 16,
47                  "column": 9
48                },
49                "end": {
50                  "line": 16,
51                  "column": 19
52                }
53              }
54            },
55            "right": {
56              "type": "Identifier",
57              "name": "migrationtool",
58              "decorators": [],
59              "loc": {
60                "start": {
61                  "line": 16,
62                  "column": 20
63                },
64                "end": {
65                  "line": 16,
66                  "column": 33
67                }
68              }
69            },
70            "loc": {
71              "start": {
72                "line": 16,
73                "column": 9
74              },
75              "end": {
76                "line": 16,
77                "column": 33
78              }
79            }
80          },
81          "right": {
82            "type": "Identifier",
83            "name": "test",
84            "decorators": [],
85            "loc": {
86              "start": {
87                "line": 16,
88                "column": 34
89              },
90              "end": {
91                "line": 16,
92                "column": 38
93              }
94            }
95          },
96          "loc": {
97            "start": {
98              "line": 16,
99              "column": 9
100            },
101            "end": {
102              "line": 16,
103              "column": 38
104            }
105          }
106        },
107        "right": {
108          "type": "Identifier",
109          "name": "sts",
110          "decorators": [],
111          "loc": {
112            "start": {
113              "line": 16,
114              "column": 39
115            },
116            "end": {
117              "line": 16,
118              "column": 42
119            }
120          }
121        },
122        "loc": {
123          "start": {
124            "line": 16,
125            "column": 9
126          },
127          "end": {
128            "line": 16,
129            "column": 43
130          }
131        }
132      },
133      "loc": {
134        "start": {
135          "line": 16,
136          "column": 1
137        },
138        "end": {
139          "line": 16,
140          "column": 43
141        }
142      }
143    },
144    {
145      "type": "ClassDeclaration",
146      "definition": {
147        "id": {
148          "type": "Identifier",
149          "name": "AssignmentsTest",
150          "decorators": [],
151          "loc": {
152            "start": {
153              "line": 18,
154              "column": 7
155            },
156            "end": {
157              "line": 18,
158              "column": 22
159            }
160          }
161        },
162        "superClass": null,
163        "implements": [],
164        "body": [
165          {
166            "type": "ClassProperty",
167            "key": {
168              "type": "Identifier",
169              "name": "a",
170              "decorators": [],
171              "loc": {
172                "start": {
173                  "line": 19,
174                  "column": 5
175                },
176                "end": {
177                  "line": 19,
178                  "column": 6
179                }
180              }
181            },
182            "accessibility": "public",
183            "static": false,
184            "readonly": false,
185            "declare": false,
186            "optional": false,
187            "computed": false,
188            "typeAnnotation": {
189              "type": "ETSPrimitiveType",
190              "loc": {
191                "start": {
192                  "line": 19,
193                  "column": 8
194                },
195                "end": {
196                  "line": 19,
197                  "column": 11
198                }
199              }
200            },
201            "definite": false,
202            "decorators": [],
203            "loc": {
204              "start": {
205                "line": 19,
206                "column": 5
207              },
208              "end": {
209                "line": 19,
210                "column": 11
211              }
212            }
213          },
214          {
215            "type": "ClassProperty",
216            "key": {
217              "type": "Identifier",
218              "name": "b",
219              "decorators": [],
220              "loc": {
221                "start": {
222                  "line": 20,
223                  "column": 5
224                },
225                "end": {
226                  "line": 20,
227                  "column": 6
228                }
229              }
230            },
231            "accessibility": "public",
232            "static": false,
233            "readonly": false,
234            "declare": false,
235            "optional": false,
236            "computed": false,
237            "typeAnnotation": {
238              "type": "ETSPrimitiveType",
239              "loc": {
240                "start": {
241                  "line": 20,
242                  "column": 8
243                },
244                "end": {
245                  "line": 20,
246                  "column": 11
247                }
248              }
249            },
250            "definite": false,
251            "decorators": [],
252            "loc": {
253              "start": {
254                "line": 20,
255                "column": 5
256              },
257              "end": {
258                "line": 20,
259                "column": 11
260              }
261            }
262          },
263          {
264            "type": "MethodDefinition",
265            "key": {
266              "type": "Identifier",
267              "name": "Test",
268              "decorators": [],
269              "loc": {
270                "start": {
271                  "line": 21,
272                  "column": 13
273                },
274                "end": {
275                  "line": 21,
276                  "column": 17
277                }
278              }
279            },
280            "kind": "method",
281            "accessibility": "public",
282            "static": false,
283            "optional": false,
284            "computed": false,
285            "value": {
286              "type": "FunctionExpression",
287              "function": {
288                "type": "ScriptFunction",
289                "id": {
290                  "type": "Identifier",
291                  "name": "Test",
292                  "decorators": [],
293                  "loc": {
294                    "start": {
295                      "line": 21,
296                      "column": 13
297                    },
298                    "end": {
299                      "line": 21,
300                      "column": 17
301                    }
302                  }
303                },
304                "generator": false,
305                "async": false,
306                "expression": false,
307                "params": [],
308                "returnType": {
309                  "type": "ETSPrimitiveType",
310                  "loc": {
311                    "start": {
312                      "line": 21,
313                      "column": 21
314                    },
315                    "end": {
316                      "line": 21,
317                      "column": 25
318                    }
319                  }
320                },
321                "body": {
322                  "type": "BlockStatement",
323                  "statements": [
324                    {
325                      "type": "ExpressionStatement",
326                      "expression": {
327                        "type": "AssignmentExpression",
328                        "operator": "=",
329                        "left": {
330                          "type": "MemberExpression",
331                          "object": {
332                            "type": "ThisExpression",
333                            "loc": {
334                              "start": {
335                                "line": 22,
336                                "column": 9
337                              },
338                              "end": {
339                                "line": 22,
340                                "column": 13
341                              }
342                            }
343                          },
344                          "property": {
345                            "type": "Identifier",
346                            "name": "a",
347                            "decorators": [],
348                            "loc": {
349                              "start": {
350                                "line": 22,
351                                "column": 14
352                              },
353                              "end": {
354                                "line": 22,
355                                "column": 15
356                              }
357                            }
358                          },
359                          "computed": false,
360                          "optional": false,
361                          "loc": {
362                            "start": {
363                              "line": 22,
364                              "column": 9
365                            },
366                            "end": {
367                              "line": 22,
368                              "column": 15
369                            }
370                          }
371                        },
372                        "right": {
373                          "type": "NumberLiteral",
374                          "value": 10,
375                          "loc": {
376                            "start": {
377                              "line": 22,
378                              "column": 18
379                            },
380                            "end": {
381                              "line": 22,
382                              "column": 20
383                            }
384                          }
385                        },
386                        "loc": {
387                          "start": {
388                            "line": 22,
389                            "column": 9
390                          },
391                          "end": {
392                            "line": 22,
393                            "column": 20
394                          }
395                        }
396                      },
397                      "loc": {
398                        "start": {
399                          "line": 22,
400                          "column": 9
401                        },
402                        "end": {
403                          "line": 22,
404                          "column": 21
405                        }
406                      }
407                    },
408                    {
409                      "type": "ExpressionStatement",
410                      "expression": {
411                        "type": "AssignmentExpression",
412                        "operator": "+=",
413                        "left": {
414                          "type": "MemberExpression",
415                          "object": {
416                            "type": "ThisExpression",
417                            "loc": {
418                              "start": {
419                                "line": 23,
420                                "column": 9
421                              },
422                              "end": {
423                                "line": 23,
424                                "column": 13
425                              }
426                            }
427                          },
428                          "property": {
429                            "type": "Identifier",
430                            "name": "a",
431                            "decorators": [],
432                            "loc": {
433                              "start": {
434                                "line": 23,
435                                "column": 14
436                              },
437                              "end": {
438                                "line": 23,
439                                "column": 15
440                              }
441                            }
442                          },
443                          "computed": false,
444                          "optional": false,
445                          "loc": {
446                            "start": {
447                              "line": 23,
448                              "column": 9
449                            },
450                            "end": {
451                              "line": 23,
452                              "column": 15
453                            }
454                          }
455                        },
456                        "right": {
457                          "type": "NumberLiteral",
458                          "value": 1,
459                          "loc": {
460                            "start": {
461                              "line": 23,
462                              "column": 19
463                            },
464                            "end": {
465                              "line": 23,
466                              "column": 20
467                            }
468                          }
469                        },
470                        "loc": {
471                          "start": {
472                            "line": 23,
473                            "column": 9
474                          },
475                          "end": {
476                            "line": 23,
477                            "column": 20
478                          }
479                        }
480                      },
481                      "loc": {
482                        "start": {
483                          "line": 23,
484                          "column": 9
485                        },
486                        "end": {
487                          "line": 23,
488                          "column": 21
489                        }
490                      }
491                    },
492                    {
493                      "type": "ExpressionStatement",
494                      "expression": {
495                        "type": "AssignmentExpression",
496                        "operator": "-=",
497                        "left": {
498                          "type": "MemberExpression",
499                          "object": {
500                            "type": "ThisExpression",
501                            "loc": {
502                              "start": {
503                                "line": 24,
504                                "column": 9
505                              },
506                              "end": {
507                                "line": 24,
508                                "column": 13
509                              }
510                            }
511                          },
512                          "property": {
513                            "type": "Identifier",
514                            "name": "a",
515                            "decorators": [],
516                            "loc": {
517                              "start": {
518                                "line": 24,
519                                "column": 14
520                              },
521                              "end": {
522                                "line": 24,
523                                "column": 15
524                              }
525                            }
526                          },
527                          "computed": false,
528                          "optional": false,
529                          "loc": {
530                            "start": {
531                              "line": 24,
532                              "column": 9
533                            },
534                            "end": {
535                              "line": 24,
536                              "column": 15
537                            }
538                          }
539                        },
540                        "right": {
541                          "type": "NumberLiteral",
542                          "value": 2,
543                          "loc": {
544                            "start": {
545                              "line": 24,
546                              "column": 19
547                            },
548                            "end": {
549                              "line": 24,
550                              "column": 20
551                            }
552                          }
553                        },
554                        "loc": {
555                          "start": {
556                            "line": 24,
557                            "column": 9
558                          },
559                          "end": {
560                            "line": 24,
561                            "column": 20
562                          }
563                        }
564                      },
565                      "loc": {
566                        "start": {
567                          "line": 24,
568                          "column": 9
569                        },
570                        "end": {
571                          "line": 24,
572                          "column": 21
573                        }
574                      }
575                    },
576                    {
577                      "type": "ExpressionStatement",
578                      "expression": {
579                        "type": "AssignmentExpression",
580                        "operator": "*=",
581                        "left": {
582                          "type": "MemberExpression",
583                          "object": {
584                            "type": "ThisExpression",
585                            "loc": {
586                              "start": {
587                                "line": 25,
588                                "column": 9
589                              },
590                              "end": {
591                                "line": 25,
592                                "column": 13
593                              }
594                            }
595                          },
596                          "property": {
597                            "type": "Identifier",
598                            "name": "a",
599                            "decorators": [],
600                            "loc": {
601                              "start": {
602                                "line": 25,
603                                "column": 14
604                              },
605                              "end": {
606                                "line": 25,
607                                "column": 15
608                              }
609                            }
610                          },
611                          "computed": false,
612                          "optional": false,
613                          "loc": {
614                            "start": {
615                              "line": 25,
616                              "column": 9
617                            },
618                            "end": {
619                              "line": 25,
620                              "column": 15
621                            }
622                          }
623                        },
624                        "right": {
625                          "type": "NumberLiteral",
626                          "value": 3,
627                          "loc": {
628                            "start": {
629                              "line": 25,
630                              "column": 19
631                            },
632                            "end": {
633                              "line": 25,
634                              "column": 20
635                            }
636                          }
637                        },
638                        "loc": {
639                          "start": {
640                            "line": 25,
641                            "column": 9
642                          },
643                          "end": {
644                            "line": 25,
645                            "column": 20
646                          }
647                        }
648                      },
649                      "loc": {
650                        "start": {
651                          "line": 25,
652                          "column": 9
653                        },
654                        "end": {
655                          "line": 25,
656                          "column": 21
657                        }
658                      }
659                    },
660                    {
661                      "type": "ExpressionStatement",
662                      "expression": {
663                        "type": "AssignmentExpression",
664                        "operator": "/=",
665                        "left": {
666                          "type": "MemberExpression",
667                          "object": {
668                            "type": "ThisExpression",
669                            "loc": {
670                              "start": {
671                                "line": 26,
672                                "column": 9
673                              },
674                              "end": {
675                                "line": 26,
676                                "column": 13
677                              }
678                            }
679                          },
680                          "property": {
681                            "type": "Identifier",
682                            "name": "a",
683                            "decorators": [],
684                            "loc": {
685                              "start": {
686                                "line": 26,
687                                "column": 14
688                              },
689                              "end": {
690                                "line": 26,
691                                "column": 15
692                              }
693                            }
694                          },
695                          "computed": false,
696                          "optional": false,
697                          "loc": {
698                            "start": {
699                              "line": 26,
700                              "column": 9
701                            },
702                            "end": {
703                              "line": 26,
704                              "column": 15
705                            }
706                          }
707                        },
708                        "right": {
709                          "type": "NumberLiteral",
710                          "value": 4,
711                          "loc": {
712                            "start": {
713                              "line": 26,
714                              "column": 19
715                            },
716                            "end": {
717                              "line": 26,
718                              "column": 20
719                            }
720                          }
721                        },
722                        "loc": {
723                          "start": {
724                            "line": 26,
725                            "column": 9
726                          },
727                          "end": {
728                            "line": 26,
729                            "column": 20
730                          }
731                        }
732                      },
733                      "loc": {
734                        "start": {
735                          "line": 26,
736                          "column": 9
737                        },
738                        "end": {
739                          "line": 26,
740                          "column": 21
741                        }
742                      }
743                    },
744                    {
745                      "type": "ExpressionStatement",
746                      "expression": {
747                        "type": "AssignmentExpression",
748                        "operator": "%=",
749                        "left": {
750                          "type": "MemberExpression",
751                          "object": {
752                            "type": "ThisExpression",
753                            "loc": {
754                              "start": {
755                                "line": 27,
756                                "column": 9
757                              },
758                              "end": {
759                                "line": 27,
760                                "column": 13
761                              }
762                            }
763                          },
764                          "property": {
765                            "type": "Identifier",
766                            "name": "a",
767                            "decorators": [],
768                            "loc": {
769                              "start": {
770                                "line": 27,
771                                "column": 14
772                              },
773                              "end": {
774                                "line": 27,
775                                "column": 15
776                              }
777                            }
778                          },
779                          "computed": false,
780                          "optional": false,
781                          "loc": {
782                            "start": {
783                              "line": 27,
784                              "column": 9
785                            },
786                            "end": {
787                              "line": 27,
788                              "column": 15
789                            }
790                          }
791                        },
792                        "right": {
793                          "type": "NumberLiteral",
794                          "value": 5,
795                          "loc": {
796                            "start": {
797                              "line": 27,
798                              "column": 19
799                            },
800                            "end": {
801                              "line": 27,
802                              "column": 20
803                            }
804                          }
805                        },
806                        "loc": {
807                          "start": {
808                            "line": 27,
809                            "column": 9
810                          },
811                          "end": {
812                            "line": 27,
813                            "column": 20
814                          }
815                        }
816                      },
817                      "loc": {
818                        "start": {
819                          "line": 27,
820                          "column": 9
821                        },
822                        "end": {
823                          "line": 27,
824                          "column": 21
825                        }
826                      }
827                    },
828                    {
829                      "type": "ExpressionStatement",
830                      "expression": {
831                        "type": "AssignmentExpression",
832                        "operator": "=",
833                        "left": {
834                          "type": "MemberExpression",
835                          "object": {
836                            "type": "ThisExpression",
837                            "loc": {
838                              "start": {
839                                "line": 28,
840                                "column": 9
841                              },
842                              "end": {
843                                "line": 28,
844                                "column": 13
845                              }
846                            }
847                          },
848                          "property": {
849                            "type": "Identifier",
850                            "name": "a",
851                            "decorators": [],
852                            "loc": {
853                              "start": {
854                                "line": 28,
855                                "column": 14
856                              },
857                              "end": {
858                                "line": 28,
859                                "column": 15
860                              }
861                            }
862                          },
863                          "computed": false,
864                          "optional": false,
865                          "loc": {
866                            "start": {
867                              "line": 28,
868                              "column": 9
869                            },
870                            "end": {
871                              "line": 28,
872                              "column": 15
873                            }
874                          }
875                        },
876                        "right": {
877                          "type": "NumberLiteral",
878                          "value": 10,
879                          "loc": {
880                            "start": {
881                              "line": 28,
882                              "column": 18
883                            },
884                            "end": {
885                              "line": 28,
886                              "column": 20
887                            }
888                          }
889                        },
890                        "loc": {
891                          "start": {
892                            "line": 28,
893                            "column": 9
894                          },
895                          "end": {
896                            "line": 28,
897                            "column": 20
898                          }
899                        }
900                      },
901                      "loc": {
902                        "start": {
903                          "line": 28,
904                          "column": 9
905                        },
906                        "end": {
907                          "line": 28,
908                          "column": 21
909                        }
910                      }
911                    },
912                    {
913                      "type": "ExpressionStatement",
914                      "expression": {
915                        "type": "AssignmentExpression",
916                        "operator": ">>=",
917                        "left": {
918                          "type": "MemberExpression",
919                          "object": {
920                            "type": "ThisExpression",
921                            "loc": {
922                              "start": {
923                                "line": 29,
924                                "column": 9
925                              },
926                              "end": {
927                                "line": 29,
928                                "column": 13
929                              }
930                            }
931                          },
932                          "property": {
933                            "type": "Identifier",
934                            "name": "a",
935                            "decorators": [],
936                            "loc": {
937                              "start": {
938                                "line": 29,
939                                "column": 14
940                              },
941                              "end": {
942                                "line": 29,
943                                "column": 15
944                              }
945                            }
946                          },
947                          "computed": false,
948                          "optional": false,
949                          "loc": {
950                            "start": {
951                              "line": 29,
952                              "column": 9
953                            },
954                            "end": {
955                              "line": 29,
956                              "column": 15
957                            }
958                          }
959                        },
960                        "right": {
961                          "type": "NumberLiteral",
962                          "value": 1,
963                          "loc": {
964                            "start": {
965                              "line": 29,
966                              "column": 20
967                            },
968                            "end": {
969                              "line": 29,
970                              "column": 21
971                            }
972                          }
973                        },
974                        "loc": {
975                          "start": {
976                            "line": 29,
977                            "column": 9
978                          },
979                          "end": {
980                            "line": 29,
981                            "column": 21
982                          }
983                        }
984                      },
985                      "loc": {
986                        "start": {
987                          "line": 29,
988                          "column": 9
989                        },
990                        "end": {
991                          "line": 29,
992                          "column": 22
993                        }
994                      }
995                    },
996                    {
997                      "type": "ExpressionStatement",
998                      "expression": {
999                        "type": "AssignmentExpression",
1000                        "operator": ">>>=",
1001                        "left": {
1002                          "type": "MemberExpression",
1003                          "object": {
1004                            "type": "ThisExpression",
1005                            "loc": {
1006                              "start": {
1007                                "line": 30,
1008                                "column": 9
1009                              },
1010                              "end": {
1011                                "line": 30,
1012                                "column": 13
1013                              }
1014                            }
1015                          },
1016                          "property": {
1017                            "type": "Identifier",
1018                            "name": "a",
1019                            "decorators": [],
1020                            "loc": {
1021                              "start": {
1022                                "line": 30,
1023                                "column": 14
1024                              },
1025                              "end": {
1026                                "line": 30,
1027                                "column": 15
1028                              }
1029                            }
1030                          },
1031                          "computed": false,
1032                          "optional": false,
1033                          "loc": {
1034                            "start": {
1035                              "line": 30,
1036                              "column": 9
1037                            },
1038                            "end": {
1039                              "line": 30,
1040                              "column": 15
1041                            }
1042                          }
1043                        },
1044                        "right": {
1045                          "type": "NumberLiteral",
1046                          "value": 2,
1047                          "loc": {
1048                            "start": {
1049                              "line": 30,
1050                              "column": 21
1051                            },
1052                            "end": {
1053                              "line": 30,
1054                              "column": 22
1055                            }
1056                          }
1057                        },
1058                        "loc": {
1059                          "start": {
1060                            "line": 30,
1061                            "column": 9
1062                          },
1063                          "end": {
1064                            "line": 30,
1065                            "column": 22
1066                          }
1067                        }
1068                      },
1069                      "loc": {
1070                        "start": {
1071                          "line": 30,
1072                          "column": 9
1073                        },
1074                        "end": {
1075                          "line": 30,
1076                          "column": 23
1077                        }
1078                      }
1079                    },
1080                    {
1081                      "type": "ExpressionStatement",
1082                      "expression": {
1083                        "type": "AssignmentExpression",
1084                        "operator": "<<=",
1085                        "left": {
1086                          "type": "MemberExpression",
1087                          "object": {
1088                            "type": "ThisExpression",
1089                            "loc": {
1090                              "start": {
1091                                "line": 31,
1092                                "column": 9
1093                              },
1094                              "end": {
1095                                "line": 31,
1096                                "column": 13
1097                              }
1098                            }
1099                          },
1100                          "property": {
1101                            "type": "Identifier",
1102                            "name": "a",
1103                            "decorators": [],
1104                            "loc": {
1105                              "start": {
1106                                "line": 31,
1107                                "column": 14
1108                              },
1109                              "end": {
1110                                "line": 31,
1111                                "column": 15
1112                              }
1113                            }
1114                          },
1115                          "computed": false,
1116                          "optional": false,
1117                          "loc": {
1118                            "start": {
1119                              "line": 31,
1120                              "column": 9
1121                            },
1122                            "end": {
1123                              "line": 31,
1124                              "column": 15
1125                            }
1126                          }
1127                        },
1128                        "right": {
1129                          "type": "NumberLiteral",
1130                          "value": 3,
1131                          "loc": {
1132                            "start": {
1133                              "line": 31,
1134                              "column": 20
1135                            },
1136                            "end": {
1137                              "line": 31,
1138                              "column": 21
1139                            }
1140                          }
1141                        },
1142                        "loc": {
1143                          "start": {
1144                            "line": 31,
1145                            "column": 9
1146                          },
1147                          "end": {
1148                            "line": 31,
1149                            "column": 21
1150                          }
1151                        }
1152                      },
1153                      "loc": {
1154                        "start": {
1155                          "line": 31,
1156                          "column": 9
1157                        },
1158                        "end": {
1159                          "line": 31,
1160                          "column": 22
1161                        }
1162                      }
1163                    },
1164                    {
1165                      "type": "ExpressionStatement",
1166                      "expression": {
1167                        "type": "AssignmentExpression",
1168                        "operator": "=",
1169                        "left": {
1170                          "type": "MemberExpression",
1171                          "object": {
1172                            "type": "ThisExpression",
1173                            "loc": {
1174                              "start": {
1175                                "line": 32,
1176                                "column": 9
1177                              },
1178                              "end": {
1179                                "line": 32,
1180                                "column": 13
1181                              }
1182                            }
1183                          },
1184                          "property": {
1185                            "type": "Identifier",
1186                            "name": "a",
1187                            "decorators": [],
1188                            "loc": {
1189                              "start": {
1190                                "line": 32,
1191                                "column": 14
1192                              },
1193                              "end": {
1194                                "line": 32,
1195                                "column": 15
1196                              }
1197                            }
1198                          },
1199                          "computed": false,
1200                          "optional": false,
1201                          "loc": {
1202                            "start": {
1203                              "line": 32,
1204                              "column": 9
1205                            },
1206                            "end": {
1207                              "line": 32,
1208                              "column": 15
1209                            }
1210                          }
1211                        },
1212                        "right": {
1213                          "type": "NumberLiteral",
1214                          "value": 10,
1215                          "loc": {
1216                            "start": {
1217                              "line": 32,
1218                              "column": 18
1219                            },
1220                            "end": {
1221                              "line": 32,
1222                              "column": 20
1223                            }
1224                          }
1225                        },
1226                        "loc": {
1227                          "start": {
1228                            "line": 32,
1229                            "column": 9
1230                          },
1231                          "end": {
1232                            "line": 32,
1233                            "column": 20
1234                          }
1235                        }
1236                      },
1237                      "loc": {
1238                        "start": {
1239                          "line": 32,
1240                          "column": 9
1241                        },
1242                        "end": {
1243                          "line": 32,
1244                          "column": 21
1245                        }
1246                      }
1247                    },
1248                    {
1249                      "type": "ExpressionStatement",
1250                      "expression": {
1251                        "type": "AssignmentExpression",
1252                        "operator": "&=",
1253                        "left": {
1254                          "type": "MemberExpression",
1255                          "object": {
1256                            "type": "ThisExpression",
1257                            "loc": {
1258                              "start": {
1259                                "line": 33,
1260                                "column": 9
1261                              },
1262                              "end": {
1263                                "line": 33,
1264                                "column": 13
1265                              }
1266                            }
1267                          },
1268                          "property": {
1269                            "type": "Identifier",
1270                            "name": "a",
1271                            "decorators": [],
1272                            "loc": {
1273                              "start": {
1274                                "line": 33,
1275                                "column": 14
1276                              },
1277                              "end": {
1278                                "line": 33,
1279                                "column": 15
1280                              }
1281                            }
1282                          },
1283                          "computed": false,
1284                          "optional": false,
1285                          "loc": {
1286                            "start": {
1287                              "line": 33,
1288                              "column": 9
1289                            },
1290                            "end": {
1291                              "line": 33,
1292                              "column": 15
1293                            }
1294                          }
1295                        },
1296                        "right": {
1297                          "type": "NumberLiteral",
1298                          "value": 2,
1299                          "loc": {
1300                            "start": {
1301                              "line": 33,
1302                              "column": 19
1303                            },
1304                            "end": {
1305                              "line": 33,
1306                              "column": 20
1307                            }
1308                          }
1309                        },
1310                        "loc": {
1311                          "start": {
1312                            "line": 33,
1313                            "column": 9
1314                          },
1315                          "end": {
1316                            "line": 33,
1317                            "column": 20
1318                          }
1319                        }
1320                      },
1321                      "loc": {
1322                        "start": {
1323                          "line": 33,
1324                          "column": 9
1325                        },
1326                        "end": {
1327                          "line": 33,
1328                          "column": 21
1329                        }
1330                      }
1331                    },
1332                    {
1333                      "type": "ExpressionStatement",
1334                      "expression": {
1335                        "type": "AssignmentExpression",
1336                        "operator": "|=",
1337                        "left": {
1338                          "type": "MemberExpression",
1339                          "object": {
1340                            "type": "ThisExpression",
1341                            "loc": {
1342                              "start": {
1343                                "line": 34,
1344                                "column": 9
1345                              },
1346                              "end": {
1347                                "line": 34,
1348                                "column": 13
1349                              }
1350                            }
1351                          },
1352                          "property": {
1353                            "type": "Identifier",
1354                            "name": "a",
1355                            "decorators": [],
1356                            "loc": {
1357                              "start": {
1358                                "line": 34,
1359                                "column": 14
1360                              },
1361                              "end": {
1362                                "line": 34,
1363                                "column": 15
1364                              }
1365                            }
1366                          },
1367                          "computed": false,
1368                          "optional": false,
1369                          "loc": {
1370                            "start": {
1371                              "line": 34,
1372                              "column": 9
1373                            },
1374                            "end": {
1375                              "line": 34,
1376                              "column": 15
1377                            }
1378                          }
1379                        },
1380                        "right": {
1381                          "type": "NumberLiteral",
1382                          "value": 3,
1383                          "loc": {
1384                            "start": {
1385                              "line": 34,
1386                              "column": 19
1387                            },
1388                            "end": {
1389                              "line": 34,
1390                              "column": 20
1391                            }
1392                          }
1393                        },
1394                        "loc": {
1395                          "start": {
1396                            "line": 34,
1397                            "column": 9
1398                          },
1399                          "end": {
1400                            "line": 34,
1401                            "column": 20
1402                          }
1403                        }
1404                      },
1405                      "loc": {
1406                        "start": {
1407                          "line": 34,
1408                          "column": 9
1409                        },
1410                        "end": {
1411                          "line": 34,
1412                          "column": 21
1413                        }
1414                      }
1415                    },
1416                    {
1417                      "type": "ExpressionStatement",
1418                      "expression": {
1419                        "type": "AssignmentExpression",
1420                        "operator": "^=",
1421                        "left": {
1422                          "type": "MemberExpression",
1423                          "object": {
1424                            "type": "ThisExpression",
1425                            "loc": {
1426                              "start": {
1427                                "line": 35,
1428                                "column": 9
1429                              },
1430                              "end": {
1431                                "line": 35,
1432                                "column": 13
1433                              }
1434                            }
1435                          },
1436                          "property": {
1437                            "type": "Identifier",
1438                            "name": "a",
1439                            "decorators": [],
1440                            "loc": {
1441                              "start": {
1442                                "line": 35,
1443                                "column": 14
1444                              },
1445                              "end": {
1446                                "line": 35,
1447                                "column": 15
1448                              }
1449                            }
1450                          },
1451                          "computed": false,
1452                          "optional": false,
1453                          "loc": {
1454                            "start": {
1455                              "line": 35,
1456                              "column": 9
1457                            },
1458                            "end": {
1459                              "line": 35,
1460                              "column": 15
1461                            }
1462                          }
1463                        },
1464                        "right": {
1465                          "type": "NumberLiteral",
1466                          "value": 4,
1467                          "loc": {
1468                            "start": {
1469                              "line": 35,
1470                              "column": 19
1471                            },
1472                            "end": {
1473                              "line": 35,
1474                              "column": 20
1475                            }
1476                          }
1477                        },
1478                        "loc": {
1479                          "start": {
1480                            "line": 35,
1481                            "column": 9
1482                          },
1483                          "end": {
1484                            "line": 35,
1485                            "column": 20
1486                          }
1487                        }
1488                      },
1489                      "loc": {
1490                        "start": {
1491                          "line": 35,
1492                          "column": 9
1493                        },
1494                        "end": {
1495                          "line": 35,
1496                          "column": 21
1497                        }
1498                      }
1499                    },
1500                    {
1501                      "type": "ExpressionStatement",
1502                      "expression": {
1503                        "type": "AssignmentExpression",
1504                        "operator": "=",
1505                        "left": {
1506                          "type": "MemberExpression",
1507                          "object": {
1508                            "type": "ThisExpression",
1509                            "loc": {
1510                              "start": {
1511                                "line": 36,
1512                                "column": 9
1513                              },
1514                              "end": {
1515                                "line": 36,
1516                                "column": 13
1517                              }
1518                            }
1519                          },
1520                          "property": {
1521                            "type": "Identifier",
1522                            "name": "b",
1523                            "decorators": [],
1524                            "loc": {
1525                              "start": {
1526                                "line": 36,
1527                                "column": 14
1528                              },
1529                              "end": {
1530                                "line": 36,
1531                                "column": 15
1532                              }
1533                            }
1534                          },
1535                          "computed": false,
1536                          "optional": false,
1537                          "loc": {
1538                            "start": {
1539                              "line": 36,
1540                              "column": 9
1541                            },
1542                            "end": {
1543                              "line": 36,
1544                              "column": 15
1545                            }
1546                          }
1547                        },
1548                        "right": {
1549                          "type": "AssignmentExpression",
1550                          "operator": "=",
1551                          "left": {
1552                            "type": "MemberExpression",
1553                            "object": {
1554                              "type": "ThisExpression",
1555                              "loc": {
1556                                "start": {
1557                                  "line": 36,
1558                                  "column": 18
1559                                },
1560                                "end": {
1561                                  "line": 36,
1562                                  "column": 22
1563                                }
1564                              }
1565                            },
1566                            "property": {
1567                              "type": "Identifier",
1568                              "name": "a",
1569                              "decorators": [],
1570                              "loc": {
1571                                "start": {
1572                                  "line": 36,
1573                                  "column": 23
1574                                },
1575                                "end": {
1576                                  "line": 36,
1577                                  "column": 24
1578                                }
1579                              }
1580                            },
1581                            "computed": false,
1582                            "optional": false,
1583                            "loc": {
1584                              "start": {
1585                                "line": 36,
1586                                "column": 18
1587                              },
1588                              "end": {
1589                                "line": 36,
1590                                "column": 24
1591                              }
1592                            }
1593                          },
1594                          "right": {
1595                            "type": "NumberLiteral",
1596                            "value": 10,
1597                            "loc": {
1598                              "start": {
1599                                "line": 36,
1600                                "column": 27
1601                              },
1602                              "end": {
1603                                "line": 36,
1604                                "column": 29
1605                              }
1606                            }
1607                          },
1608                          "loc": {
1609                            "start": {
1610                              "line": 36,
1611                              "column": 18
1612                            },
1613                            "end": {
1614                              "line": 36,
1615                              "column": 29
1616                            }
1617                          }
1618                        },
1619                        "loc": {
1620                          "start": {
1621                            "line": 36,
1622                            "column": 9
1623                          },
1624                          "end": {
1625                            "line": 36,
1626                            "column": 29
1627                          }
1628                        }
1629                      },
1630                      "loc": {
1631                        "start": {
1632                          "line": 36,
1633                          "column": 9
1634                        },
1635                        "end": {
1636                          "line": 36,
1637                          "column": 30
1638                        }
1639                      }
1640                    }
1641                  ],
1642                  "loc": {
1643                    "start": {
1644                      "line": 21,
1645                      "column": 26
1646                    },
1647                    "end": {
1648                      "line": 37,
1649                      "column": 6
1650                    }
1651                  }
1652                },
1653                "loc": {
1654                  "start": {
1655                    "line": 21,
1656                    "column": 17
1657                  },
1658                  "end": {
1659                    "line": 37,
1660                    "column": 6
1661                  }
1662                }
1663              },
1664              "loc": {
1665                "start": {
1666                  "line": 21,
1667                  "column": 17
1668                },
1669                "end": {
1670                  "line": 37,
1671                  "column": 6
1672                }
1673              }
1674            },
1675            "overloads": [],
1676            "decorators": [],
1677            "loc": {
1678              "start": {
1679                "line": 21,
1680                "column": 5
1681              },
1682              "end": {
1683                "line": 37,
1684                "column": 6
1685              }
1686            }
1687          },
1688          {
1689            "type": "MethodDefinition",
1690            "key": {
1691              "type": "Identifier",
1692              "name": "constructor",
1693              "decorators": [],
1694              "loc": {
1695                "start": {
1696                  "line": 1,
1697                  "column": 1
1698                },
1699                "end": {
1700                  "line": 1,
1701                  "column": 1
1702                }
1703              }
1704            },
1705            "kind": "constructor",
1706            "static": false,
1707            "optional": false,
1708            "computed": false,
1709            "value": {
1710              "type": "FunctionExpression",
1711              "function": {
1712                "type": "ScriptFunction",
1713                "id": {
1714                  "type": "Identifier",
1715                  "name": "constructor",
1716                  "decorators": [],
1717                  "loc": {
1718                    "start": {
1719                      "line": 1,
1720                      "column": 1
1721                    },
1722                    "end": {
1723                      "line": 1,
1724                      "column": 1
1725                    }
1726                  }
1727                },
1728                "generator": false,
1729                "async": false,
1730                "expression": false,
1731                "params": [],
1732                "body": {
1733                  "type": "BlockStatement",
1734                  "statements": [],
1735                  "loc": {
1736                    "start": {
1737                      "line": 1,
1738                      "column": 1
1739                    },
1740                    "end": {
1741                      "line": 1,
1742                      "column": 1
1743                    }
1744                  }
1745                },
1746                "loc": {
1747                  "start": {
1748                    "line": 1,
1749                    "column": 1
1750                  },
1751                  "end": {
1752                    "line": 1,
1753                    "column": 1
1754                  }
1755                }
1756              },
1757              "loc": {
1758                "start": {
1759                  "line": 1,
1760                  "column": 1
1761                },
1762                "end": {
1763                  "line": 1,
1764                  "column": 1
1765                }
1766              }
1767            },
1768            "overloads": [],
1769            "decorators": [],
1770            "loc": {
1771              "start": {
1772                "line": 38,
1773                "column": 2
1774              },
1775              "end": {
1776                "line": 38,
1777                "column": 2
1778              }
1779            }
1780          }
1781        ],
1782        "loc": {
1783          "start": {
1784            "line": 18,
1785            "column": 23
1786          },
1787          "end": {
1788            "line": 38,
1789            "column": 2
1790          }
1791        }
1792      },
1793      "loc": {
1794        "start": {
1795          "line": 18,
1796          "column": 1
1797        },
1798        "end": {
1799          "line": 38,
1800          "column": 2
1801        }
1802      }
1803    },
1804    {
1805      "type": "ClassDeclaration",
1806      "definition": {
1807        "id": {
1808          "type": "Identifier",
1809          "name": "ETSGLOBAL",
1810          "decorators": [],
1811          "loc": {
1812            "start": {
1813              "line": 1,
1814              "column": 1
1815            },
1816            "end": {
1817              "line": 1,
1818              "column": 1
1819            }
1820          }
1821        },
1822        "superClass": null,
1823        "implements": [],
1824        "body": [],
1825        "loc": {
1826          "start": {
1827            "line": 1,
1828            "column": 1
1829          },
1830          "end": {
1831            "line": 1,
1832            "column": 1
1833          }
1834        }
1835      },
1836      "loc": {
1837        "start": {
1838          "line": 1,
1839          "column": 1
1840        },
1841        "end": {
1842          "line": 1,
1843          "column": 1
1844        }
1845      }
1846    }
1847  ],
1848  "loc": {
1849    "start": {
1850      "line": 1,
1851      "column": 1
1852    },
1853    "end": {
1854      "line": 39,
1855      "column": 1
1856    }
1857  }
1858}
1859