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