• 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": "ETSGLOBAL",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 1,
14              "column": 1,
15              "program": "class_instance.ets"
16            },
17            "end": {
18              "line": 1,
19              "column": 1,
20              "program": "class_instance.ets"
21            }
22          }
23        },
24        "superClass": null,
25        "implements": [],
26        "body": [
27          {
28            "type": "MethodDefinition",
29            "key": {
30              "type": "Identifier",
31              "name": "main",
32              "decorators": [],
33              "loc": {
34                "start": {
35                  "line": 1,
36                  "column": 1,
37                  "program": null
38                },
39                "end": {
40                  "line": 1,
41                  "column": 1,
42                  "program": null
43                }
44              }
45            },
46            "kind": "method",
47            "accessibility": "public",
48            "static": true,
49            "optional": false,
50            "computed": false,
51            "value": {
52              "type": "FunctionExpression",
53              "function": {
54                "type": "ScriptFunction",
55                "id": {
56                  "type": "Identifier",
57                  "name": "main",
58                  "decorators": [],
59                  "loc": {
60                    "start": {
61                      "line": 1,
62                      "column": 1,
63                      "program": null
64                    },
65                    "end": {
66                      "line": 1,
67                      "column": 1,
68                      "program": null
69                    }
70                  }
71                },
72                "generator": false,
73                "async": false,
74                "expression": false,
75                "params": [],
76                "body": {
77                  "type": "BlockStatement",
78                  "statements": [],
79                  "loc": {
80                    "start": {
81                      "line": 1,
82                      "column": 1,
83                      "program": null
84                    },
85                    "end": {
86                      "line": 1,
87                      "column": 1,
88                      "program": null
89                    }
90                  }
91                },
92                "loc": {
93                  "start": {
94                    "line": 1,
95                    "column": 1,
96                    "program": null
97                  },
98                  "end": {
99                    "line": 1,
100                    "column": 1,
101                    "program": null
102                  }
103                }
104              },
105              "loc": {
106                "start": {
107                  "line": 1,
108                  "column": 1,
109                  "program": null
110                },
111                "end": {
112                  "line": 1,
113                  "column": 1,
114                  "program": null
115                }
116              }
117            },
118            "overloads": [],
119            "decorators": [],
120            "loc": {
121              "start": {
122                "line": 1,
123                "column": 1,
124                "program": "class_instance.ets"
125              },
126              "end": {
127                "line": 1,
128                "column": 1,
129                "program": "class_instance.ets"
130              }
131            }
132          },
133          {
134            "type": "MethodDefinition",
135            "key": {
136              "type": "Identifier",
137              "name": "_$init$_",
138              "decorators": [],
139              "loc": {
140                "start": {
141                  "line": 1,
142                  "column": 1,
143                  "program": null
144                },
145                "end": {
146                  "line": 1,
147                  "column": 1,
148                  "program": null
149                }
150              }
151            },
152            "kind": "method",
153            "accessibility": "public",
154            "static": true,
155            "optional": false,
156            "computed": false,
157            "value": {
158              "type": "FunctionExpression",
159              "function": {
160                "type": "ScriptFunction",
161                "id": {
162                  "type": "Identifier",
163                  "name": "_$init$_",
164                  "decorators": [],
165                  "loc": {
166                    "start": {
167                      "line": 1,
168                      "column": 1,
169                      "program": null
170                    },
171                    "end": {
172                      "line": 1,
173                      "column": 1,
174                      "program": null
175                    }
176                  }
177                },
178                "generator": false,
179                "async": false,
180                "expression": false,
181                "params": [],
182                "body": {
183                  "type": "BlockStatement",
184                  "statements": [
185                    {
186                      "type": "ExpressionStatement",
187                      "expression": {
188                        "type": "AssignmentExpression",
189                        "operator": "=",
190                        "left": {
191                          "type": "Identifier",
192                          "name": "a",
193                          "decorators": [],
194                          "loc": {
195                            "start": {
196                              "line": 16,
197                              "column": 5,
198                              "program": "class_instance.ets"
199                            },
200                            "end": {
201                              "line": 16,
202                              "column": 6,
203                              "program": "class_instance.ets"
204                            }
205                          }
206                        },
207                        "right": {
208                          "type": "NumberLiteral",
209                          "value": 5,
210                          "loc": {
211                            "start": {
212                              "line": 16,
213                              "column": 9,
214                              "program": "class_instance.ets"
215                            },
216                            "end": {
217                              "line": 16,
218                              "column": 10,
219                              "program": "class_instance.ets"
220                            }
221                          }
222                        },
223                        "loc": {
224                          "start": {
225                            "line": 16,
226                            "column": 5,
227                            "program": "class_instance.ets"
228                          },
229                          "end": {
230                            "line": 16,
231                            "column": 10,
232                            "program": "class_instance.ets"
233                          }
234                        }
235                      },
236                      "loc": {
237                        "start": {
238                          "line": 16,
239                          "column": 5,
240                          "program": "class_instance.ets"
241                        },
242                        "end": {
243                          "line": 16,
244                          "column": 10,
245                          "program": "class_instance.ets"
246                        }
247                      }
248                    },
249                    {
250                      "type": "ExpressionStatement",
251                      "expression": {
252                        "type": "AssignmentExpression",
253                        "operator": "=",
254                        "left": {
255                          "type": "Identifier",
256                          "name": "b",
257                          "decorators": [],
258                          "loc": {
259                            "start": {
260                              "line": 17,
261                              "column": 5,
262                              "program": "class_instance.ets"
263                            },
264                            "end": {
265                              "line": 17,
266                              "column": 6,
267                              "program": "class_instance.ets"
268                            }
269                          }
270                        },
271                        "right": {
272                          "type": "NumberLiteral",
273                          "value": 10,
274                          "loc": {
275                            "start": {
276                              "line": 17,
277                              "column": 9,
278                              "program": "class_instance.ets"
279                            },
280                            "end": {
281                              "line": 17,
282                              "column": 11,
283                              "program": "class_instance.ets"
284                            }
285                          }
286                        },
287                        "loc": {
288                          "start": {
289                            "line": 17,
290                            "column": 5,
291                            "program": "class_instance.ets"
292                          },
293                          "end": {
294                            "line": 17,
295                            "column": 11,
296                            "program": "class_instance.ets"
297                          }
298                        }
299                      },
300                      "loc": {
301                        "start": {
302                          "line": 17,
303                          "column": 5,
304                          "program": "class_instance.ets"
305                        },
306                        "end": {
307                          "line": 17,
308                          "column": 11,
309                          "program": "class_instance.ets"
310                        }
311                      }
312                    },
313                    {
314                      "type": "ExpressionStatement",
315                      "expression": {
316                        "type": "AssignmentExpression",
317                        "operator": "=",
318                        "left": {
319                          "type": "Identifier",
320                          "name": "x",
321                          "decorators": [],
322                          "loc": {
323                            "start": {
324                              "line": 19,
325                              "column": 5,
326                              "program": "class_instance.ets"
327                            },
328                            "end": {
329                              "line": 19,
330                              "column": 6,
331                              "program": "class_instance.ets"
332                            }
333                          }
334                        },
335                        "right": {
336                          "type": "ETSNewArrayInstanceExpression",
337                          "typeReference": {
338                            "type": "ETSPrimitiveType",
339                            "loc": {
340                              "start": {
341                                "line": 19,
342                                "column": 13,
343                                "program": "class_instance.ets"
344                              },
345                              "end": {
346                                "line": 19,
347                                "column": 16,
348                                "program": "class_instance.ets"
349                              }
350                            }
351                          },
352                          "dimension": {
353                            "type": "NumberLiteral",
354                            "value": 10,
355                            "loc": {
356                              "start": {
357                                "line": 19,
358                                "column": 17,
359                                "program": "class_instance.ets"
360                              },
361                              "end": {
362                                "line": 19,
363                                "column": 19,
364                                "program": "class_instance.ets"
365                              }
366                            }
367                          },
368                          "loc": {
369                            "start": {
370                              "line": 19,
371                              "column": 9,
372                              "program": "class_instance.ets"
373                            },
374                            "end": {
375                              "line": 19,
376                              "column": 20,
377                              "program": "class_instance.ets"
378                            }
379                          }
380                        },
381                        "loc": {
382                          "start": {
383                            "line": 19,
384                            "column": 5,
385                            "program": "class_instance.ets"
386                          },
387                          "end": {
388                            "line": 19,
389                            "column": 20,
390                            "program": "class_instance.ets"
391                          }
392                        }
393                      },
394                      "loc": {
395                        "start": {
396                          "line": 19,
397                          "column": 5,
398                          "program": "class_instance.ets"
399                        },
400                        "end": {
401                          "line": 19,
402                          "column": 20,
403                          "program": "class_instance.ets"
404                        }
405                      }
406                    },
407                    {
408                      "type": "ExpressionStatement",
409                      "expression": {
410                        "type": "AssignmentExpression",
411                        "operator": "=",
412                        "left": {
413                          "type": "Identifier",
414                          "name": "y",
415                          "decorators": [],
416                          "loc": {
417                            "start": {
418                              "line": 20,
419                              "column": 5,
420                              "program": "class_instance.ets"
421                            },
422                            "end": {
423                              "line": 20,
424                              "column": 6,
425                              "program": "class_instance.ets"
426                            }
427                          }
428                        },
429                        "right": {
430                          "type": "ETSNewMultiDimArrayInstanceExpression",
431                          "typeReference": {
432                            "type": "ETSPrimitiveType",
433                            "loc": {
434                              "start": {
435                                "line": 20,
436                                "column": 13,
437                                "program": "class_instance.ets"
438                              },
439                              "end": {
440                                "line": 20,
441                                "column": 16,
442                                "program": "class_instance.ets"
443                              }
444                            }
445                          },
446                          "dimensions": [
447                            {
448                              "type": "Identifier",
449                              "name": "a",
450                              "decorators": [],
451                              "loc": {
452                                "start": {
453                                  "line": 20,
454                                  "column": 17,
455                                  "program": "class_instance.ets"
456                                },
457                                "end": {
458                                  "line": 20,
459                                  "column": 18,
460                                  "program": "class_instance.ets"
461                                }
462                              }
463                            },
464                            {
465                              "type": "Identifier",
466                              "name": "b",
467                              "decorators": [],
468                              "loc": {
469                                "start": {
470                                  "line": 20,
471                                  "column": 20,
472                                  "program": "class_instance.ets"
473                                },
474                                "end": {
475                                  "line": 20,
476                                  "column": 21,
477                                  "program": "class_instance.ets"
478                                }
479                              }
480                            }
481                          ],
482                          "loc": {
483                            "start": {
484                              "line": 20,
485                              "column": 9,
486                              "program": "class_instance.ets"
487                            },
488                            "end": {
489                              "line": 20,
490                              "column": 22,
491                              "program": "class_instance.ets"
492                            }
493                          }
494                        },
495                        "loc": {
496                          "start": {
497                            "line": 20,
498                            "column": 5,
499                            "program": "class_instance.ets"
500                          },
501                          "end": {
502                            "line": 20,
503                            "column": 22,
504                            "program": "class_instance.ets"
505                          }
506                        }
507                      },
508                      "loc": {
509                        "start": {
510                          "line": 20,
511                          "column": 5,
512                          "program": "class_instance.ets"
513                        },
514                        "end": {
515                          "line": 20,
516                          "column": 22,
517                          "program": "class_instance.ets"
518                        }
519                      }
520                    },
521                    {
522                      "type": "ExpressionStatement",
523                      "expression": {
524                        "type": "AssignmentExpression",
525                        "operator": "=",
526                        "left": {
527                          "type": "Identifier",
528                          "name": "z",
529                          "decorators": [],
530                          "loc": {
531                            "start": {
532                              "line": 21,
533                              "column": 5,
534                              "program": "class_instance.ets"
535                            },
536                            "end": {
537                              "line": 21,
538                              "column": 6,
539                              "program": "class_instance.ets"
540                            }
541                          }
542                        },
543                        "right": {
544                          "type": "ETSNewMultiDimArrayInstanceExpression",
545                          "typeReference": {
546                            "type": "ETSPrimitiveType",
547                            "loc": {
548                              "start": {
549                                "line": 21,
550                                "column": 13,
551                                "program": "class_instance.ets"
552                              },
553                              "end": {
554                                "line": 21,
555                                "column": 16,
556                                "program": "class_instance.ets"
557                              }
558                            }
559                          },
560                          "dimensions": [
561                            {
562                              "type": "Identifier",
563                              "name": "a",
564                              "decorators": [],
565                              "loc": {
566                                "start": {
567                                  "line": 21,
568                                  "column": 17,
569                                  "program": "class_instance.ets"
570                                },
571                                "end": {
572                                  "line": 21,
573                                  "column": 18,
574                                  "program": "class_instance.ets"
575                                }
576                              }
577                            },
578                            {
579                              "type": "Identifier",
580                              "name": "b",
581                              "decorators": [],
582                              "loc": {
583                                "start": {
584                                  "line": 21,
585                                  "column": 20,
586                                  "program": "class_instance.ets"
587                                },
588                                "end": {
589                                  "line": 21,
590                                  "column": 21,
591                                  "program": "class_instance.ets"
592                                }
593                              }
594                            },
595                            {
596                              "type": "BinaryExpression",
597                              "operator": "+",
598                              "left": {
599                                "type": "Identifier",
600                                "name": "a",
601                                "decorators": [],
602                                "loc": {
603                                  "start": {
604                                    "line": 21,
605                                    "column": 23,
606                                    "program": "class_instance.ets"
607                                  },
608                                  "end": {
609                                    "line": 21,
610                                    "column": 24,
611                                    "program": "class_instance.ets"
612                                  }
613                                }
614                              },
615                              "right": {
616                                "type": "Identifier",
617                                "name": "b",
618                                "decorators": [],
619                                "loc": {
620                                  "start": {
621                                    "line": 21,
622                                    "column": 27,
623                                    "program": "class_instance.ets"
624                                  },
625                                  "end": {
626                                    "line": 21,
627                                    "column": 28,
628                                    "program": "class_instance.ets"
629                                  }
630                                }
631                              },
632                              "loc": {
633                                "start": {
634                                  "line": 21,
635                                  "column": 23,
636                                  "program": "class_instance.ets"
637                                },
638                                "end": {
639                                  "line": 21,
640                                  "column": 28,
641                                  "program": "class_instance.ets"
642                                }
643                              }
644                            }
645                          ],
646                          "loc": {
647                            "start": {
648                              "line": 21,
649                              "column": 9,
650                              "program": "class_instance.ets"
651                            },
652                            "end": {
653                              "line": 21,
654                              "column": 29,
655                              "program": "class_instance.ets"
656                            }
657                          }
658                        },
659                        "loc": {
660                          "start": {
661                            "line": 21,
662                            "column": 5,
663                            "program": "class_instance.ets"
664                          },
665                          "end": {
666                            "line": 21,
667                            "column": 29,
668                            "program": "class_instance.ets"
669                          }
670                        }
671                      },
672                      "loc": {
673                        "start": {
674                          "line": 21,
675                          "column": 5,
676                          "program": "class_instance.ets"
677                        },
678                        "end": {
679                          "line": 21,
680                          "column": 29,
681                          "program": "class_instance.ets"
682                        }
683                      }
684                    }
685                  ],
686                  "loc": {
687                    "start": {
688                      "line": 1,
689                      "column": 1,
690                      "program": null
691                    },
692                    "end": {
693                      "line": 1,
694                      "column": 1,
695                      "program": null
696                    }
697                  }
698                },
699                "loc": {
700                  "start": {
701                    "line": 1,
702                    "column": 1,
703                    "program": null
704                  },
705                  "end": {
706                    "line": 1,
707                    "column": 1,
708                    "program": null
709                  }
710                }
711              },
712              "loc": {
713                "start": {
714                  "line": 1,
715                  "column": 1,
716                  "program": null
717                },
718                "end": {
719                  "line": 1,
720                  "column": 1,
721                  "program": null
722                }
723              }
724            },
725            "overloads": [],
726            "decorators": [],
727            "loc": {
728              "start": {
729                "line": 1,
730                "column": 1,
731                "program": "class_instance.ets"
732              },
733              "end": {
734                "line": 1,
735                "column": 1,
736                "program": "class_instance.ets"
737              }
738            }
739          },
740          {
741            "type": "ClassProperty",
742            "key": {
743              "type": "Identifier",
744              "name": "a",
745              "decorators": [],
746              "loc": {
747                "start": {
748                  "line": 16,
749                  "column": 5,
750                  "program": "class_instance.ets"
751                },
752                "end": {
753                  "line": 16,
754                  "column": 6,
755                  "program": "class_instance.ets"
756                }
757              }
758            },
759            "value": {
760              "type": "NumberLiteral",
761              "value": 5,
762              "loc": {
763                "start": {
764                  "line": 16,
765                  "column": 9,
766                  "program": "class_instance.ets"
767                },
768                "end": {
769                  "line": 16,
770                  "column": 10,
771                  "program": "class_instance.ets"
772                }
773              }
774            },
775            "accessibility": "public",
776            "static": true,
777            "readonly": false,
778            "declare": false,
779            "optional": false,
780            "computed": false,
781            "definite": false,
782            "decorators": [],
783            "loc": {
784              "start": {
785                "line": 16,
786                "column": 5,
787                "program": "class_instance.ets"
788              },
789              "end": {
790                "line": 16,
791                "column": 10,
792                "program": "class_instance.ets"
793              }
794            }
795          },
796          {
797            "type": "ClassProperty",
798            "key": {
799              "type": "Identifier",
800              "name": "b",
801              "decorators": [],
802              "loc": {
803                "start": {
804                  "line": 17,
805                  "column": 5,
806                  "program": "class_instance.ets"
807                },
808                "end": {
809                  "line": 17,
810                  "column": 6,
811                  "program": "class_instance.ets"
812                }
813              }
814            },
815            "value": {
816              "type": "NumberLiteral",
817              "value": 10,
818              "loc": {
819                "start": {
820                  "line": 17,
821                  "column": 9,
822                  "program": "class_instance.ets"
823                },
824                "end": {
825                  "line": 17,
826                  "column": 11,
827                  "program": "class_instance.ets"
828                }
829              }
830            },
831            "accessibility": "public",
832            "static": true,
833            "readonly": false,
834            "declare": false,
835            "optional": false,
836            "computed": false,
837            "definite": false,
838            "decorators": [],
839            "loc": {
840              "start": {
841                "line": 17,
842                "column": 5,
843                "program": "class_instance.ets"
844              },
845              "end": {
846                "line": 17,
847                "column": 11,
848                "program": "class_instance.ets"
849              }
850            }
851          },
852          {
853            "type": "ClassProperty",
854            "key": {
855              "type": "Identifier",
856              "name": "x",
857              "decorators": [],
858              "loc": {
859                "start": {
860                  "line": 19,
861                  "column": 5,
862                  "program": "class_instance.ets"
863                },
864                "end": {
865                  "line": 19,
866                  "column": 6,
867                  "program": "class_instance.ets"
868                }
869              }
870            },
871            "value": {
872              "type": "ETSNewArrayInstanceExpression",
873              "typeReference": {
874                "type": "ETSPrimitiveType",
875                "loc": {
876                  "start": {
877                    "line": 19,
878                    "column": 13,
879                    "program": "class_instance.ets"
880                  },
881                  "end": {
882                    "line": 19,
883                    "column": 16,
884                    "program": "class_instance.ets"
885                  }
886                }
887              },
888              "dimension": {
889                "type": "NumberLiteral",
890                "value": 10,
891                "loc": {
892                  "start": {
893                    "line": 19,
894                    "column": 17,
895                    "program": "class_instance.ets"
896                  },
897                  "end": {
898                    "line": 19,
899                    "column": 19,
900                    "program": "class_instance.ets"
901                  }
902                }
903              },
904              "loc": {
905                "start": {
906                  "line": 19,
907                  "column": 9,
908                  "program": "class_instance.ets"
909                },
910                "end": {
911                  "line": 19,
912                  "column": 20,
913                  "program": "class_instance.ets"
914                }
915              }
916            },
917            "accessibility": "public",
918            "static": true,
919            "readonly": false,
920            "declare": false,
921            "optional": false,
922            "computed": false,
923            "definite": false,
924            "decorators": [],
925            "loc": {
926              "start": {
927                "line": 19,
928                "column": 5,
929                "program": "class_instance.ets"
930              },
931              "end": {
932                "line": 19,
933                "column": 20,
934                "program": "class_instance.ets"
935              }
936            }
937          },
938          {
939            "type": "ClassProperty",
940            "key": {
941              "type": "Identifier",
942              "name": "y",
943              "decorators": [],
944              "loc": {
945                "start": {
946                  "line": 20,
947                  "column": 5,
948                  "program": "class_instance.ets"
949                },
950                "end": {
951                  "line": 20,
952                  "column": 6,
953                  "program": "class_instance.ets"
954                }
955              }
956            },
957            "value": {
958              "type": "ETSNewMultiDimArrayInstanceExpression",
959              "typeReference": {
960                "type": "ETSPrimitiveType",
961                "loc": {
962                  "start": {
963                    "line": 20,
964                    "column": 13,
965                    "program": "class_instance.ets"
966                  },
967                  "end": {
968                    "line": 20,
969                    "column": 16,
970                    "program": "class_instance.ets"
971                  }
972                }
973              },
974              "dimensions": [
975                {
976                  "type": "Identifier",
977                  "name": "a",
978                  "decorators": [],
979                  "loc": {
980                    "start": {
981                      "line": 20,
982                      "column": 17,
983                      "program": "class_instance.ets"
984                    },
985                    "end": {
986                      "line": 20,
987                      "column": 18,
988                      "program": "class_instance.ets"
989                    }
990                  }
991                },
992                {
993                  "type": "Identifier",
994                  "name": "b",
995                  "decorators": [],
996                  "loc": {
997                    "start": {
998                      "line": 20,
999                      "column": 20,
1000                      "program": "class_instance.ets"
1001                    },
1002                    "end": {
1003                      "line": 20,
1004                      "column": 21,
1005                      "program": "class_instance.ets"
1006                    }
1007                  }
1008                }
1009              ],
1010              "loc": {
1011                "start": {
1012                  "line": 20,
1013                  "column": 9,
1014                  "program": "class_instance.ets"
1015                },
1016                "end": {
1017                  "line": 20,
1018                  "column": 22,
1019                  "program": "class_instance.ets"
1020                }
1021              }
1022            },
1023            "accessibility": "public",
1024            "static": true,
1025            "readonly": false,
1026            "declare": false,
1027            "optional": false,
1028            "computed": false,
1029            "definite": false,
1030            "decorators": [],
1031            "loc": {
1032              "start": {
1033                "line": 20,
1034                "column": 5,
1035                "program": "class_instance.ets"
1036              },
1037              "end": {
1038                "line": 20,
1039                "column": 22,
1040                "program": "class_instance.ets"
1041              }
1042            }
1043          },
1044          {
1045            "type": "ClassProperty",
1046            "key": {
1047              "type": "Identifier",
1048              "name": "z",
1049              "decorators": [],
1050              "loc": {
1051                "start": {
1052                  "line": 21,
1053                  "column": 5,
1054                  "program": "class_instance.ets"
1055                },
1056                "end": {
1057                  "line": 21,
1058                  "column": 6,
1059                  "program": "class_instance.ets"
1060                }
1061              }
1062            },
1063            "value": {
1064              "type": "ETSNewMultiDimArrayInstanceExpression",
1065              "typeReference": {
1066                "type": "ETSPrimitiveType",
1067                "loc": {
1068                  "start": {
1069                    "line": 21,
1070                    "column": 13,
1071                    "program": "class_instance.ets"
1072                  },
1073                  "end": {
1074                    "line": 21,
1075                    "column": 16,
1076                    "program": "class_instance.ets"
1077                  }
1078                }
1079              },
1080              "dimensions": [
1081                {
1082                  "type": "Identifier",
1083                  "name": "a",
1084                  "decorators": [],
1085                  "loc": {
1086                    "start": {
1087                      "line": 21,
1088                      "column": 17,
1089                      "program": "class_instance.ets"
1090                    },
1091                    "end": {
1092                      "line": 21,
1093                      "column": 18,
1094                      "program": "class_instance.ets"
1095                    }
1096                  }
1097                },
1098                {
1099                  "type": "Identifier",
1100                  "name": "b",
1101                  "decorators": [],
1102                  "loc": {
1103                    "start": {
1104                      "line": 21,
1105                      "column": 20,
1106                      "program": "class_instance.ets"
1107                    },
1108                    "end": {
1109                      "line": 21,
1110                      "column": 21,
1111                      "program": "class_instance.ets"
1112                    }
1113                  }
1114                },
1115                {
1116                  "type": "BinaryExpression",
1117                  "operator": "+",
1118                  "left": {
1119                    "type": "Identifier",
1120                    "name": "a",
1121                    "decorators": [],
1122                    "loc": {
1123                      "start": {
1124                        "line": 21,
1125                        "column": 23,
1126                        "program": "class_instance.ets"
1127                      },
1128                      "end": {
1129                        "line": 21,
1130                        "column": 24,
1131                        "program": "class_instance.ets"
1132                      }
1133                    }
1134                  },
1135                  "right": {
1136                    "type": "Identifier",
1137                    "name": "b",
1138                    "decorators": [],
1139                    "loc": {
1140                      "start": {
1141                        "line": 21,
1142                        "column": 27,
1143                        "program": "class_instance.ets"
1144                      },
1145                      "end": {
1146                        "line": 21,
1147                        "column": 28,
1148                        "program": "class_instance.ets"
1149                      }
1150                    }
1151                  },
1152                  "loc": {
1153                    "start": {
1154                      "line": 21,
1155                      "column": 23,
1156                      "program": "class_instance.ets"
1157                    },
1158                    "end": {
1159                      "line": 21,
1160                      "column": 28,
1161                      "program": "class_instance.ets"
1162                    }
1163                  }
1164                }
1165              ],
1166              "loc": {
1167                "start": {
1168                  "line": 21,
1169                  "column": 9,
1170                  "program": "class_instance.ets"
1171                },
1172                "end": {
1173                  "line": 21,
1174                  "column": 29,
1175                  "program": "class_instance.ets"
1176                }
1177              }
1178            },
1179            "accessibility": "public",
1180            "static": true,
1181            "readonly": false,
1182            "declare": false,
1183            "optional": false,
1184            "computed": false,
1185            "definite": false,
1186            "decorators": [],
1187            "loc": {
1188              "start": {
1189                "line": 21,
1190                "column": 5,
1191                "program": "class_instance.ets"
1192              },
1193              "end": {
1194                "line": 21,
1195                "column": 29,
1196                "program": "class_instance.ets"
1197              }
1198            }
1199          }
1200        ],
1201        "loc": {
1202          "start": {
1203            "line": 1,
1204            "column": 1,
1205            "program": "class_instance.ets"
1206          },
1207          "end": {
1208            "line": 1,
1209            "column": 1,
1210            "program": "class_instance.ets"
1211          }
1212        }
1213      },
1214      "loc": {
1215        "start": {
1216          "line": 1,
1217          "column": 1,
1218          "program": "class_instance.ets"
1219        },
1220        "end": {
1221          "line": 1,
1222          "column": 1,
1223          "program": "class_instance.ets"
1224        }
1225      }
1226    }
1227  ],
1228  "loc": {
1229    "start": {
1230      "line": 1,
1231      "column": 1,
1232      "program": "class_instance.ets"
1233    },
1234    "end": {
1235      "line": 21,
1236      "column": 30,
1237      "program": "class_instance.ets"
1238    }
1239  }
1240}
1241