1[
2  {
3    "endPosition": "17",
4    "kind": "FUNCTION",
5    "name": {
6      "endPosition": "11",
7      "kind": "IDENTIFIER",
8      "name": "a",
9      "startPosition": "10"
10    },
11    "body": {
12      "endPosition": "16",
13      "kind": "BLOCK",
14      "statements": [],
15      "startPosition": "15"
16    },
17    "strict": "false",
18    "startPosition": "1",
19    "parameters": []
20  },
21  {
22    "endPosition": "62",
23    "kind": "FUNCTION",
24    "name": {
25      "endPosition": "28",
26      "kind": "IDENTIFIER",
27      "name": "d",
28      "startPosition": "27"
29    },
30    "body": {
31      "endPosition": "60",
32      "kind": "BLOCK",
33      "statements": [
34        {
35          "endPosition": "60",
36          "kind": "FUNCTION",
37          "name": {
38            "endPosition": "46",
39            "kind": "IDENTIFIER",
40            "name": "e",
41            "startPosition": "45"
42          },
43          "body": {
44            "endPosition": "59",
45            "kind": "BLOCK",
46            "statements": [
47              {
48                "expression": {
49                  "endPosition": "59",
50                  "kind": "FUNCTION_INVOCATION",
51                  "functionSelect": {
52                    "endPosition": "56",
53                    "kind": "IDENTIFIER",
54                    "name": "print",
55                    "startPosition": "51"
56                  },
57                  "arguments": [
58                    {
59                      "endPosition": "58",
60                      "kind": "IDENTIFIER",
61                      "name": "a",
62                      "startPosition": "57"
63                    }
64                  ],
65                  "startPosition": "51"
66                },
67                "endPosition": "59",
68                "kind": "EXPRESSION_STATEMENT",
69                "startPosition": "51"
70              }
71            ],
72            "startPosition": "50"
73          },
74          "strict": "false",
75          "startPosition": "36",
76          "parameters": []
77        }
78      ],
79      "startPosition": "30"
80    },
81    "strict": "false",
82    "startPosition": "18",
83    "parameters": []
84  },
85  {
86    "endPosition": "89",
87    "kind": "FUNCTION",
88    "name": {
89      "endPosition": "73",
90      "kind": "IDENTIFIER",
91      "name": "f",
92      "startPosition": "72"
93    },
94    "body": {
95      "endPosition": "88",
96      "kind": "BLOCK",
97      "statements": [
98        {
99          "expression": {
100            "endPosition": "88",
101            "kind": "FUNCTION_INVOCATION",
102            "functionSelect": {
103              "endPosition": "85",
104              "kind": "IDENTIFIER",
105              "name": "print",
106              "startPosition": "80"
107            },
108            "arguments": [
109              {
110                "endPosition": "87",
111                "kind": "IDENTIFIER",
112                "name": "a",
113                "startPosition": "86"
114              }
115            ],
116            "startPosition": "80"
117          },
118          "endPosition": "88",
119          "kind": "EXPRESSION_STATEMENT",
120          "startPosition": "80"
121        }
122      ],
123      "startPosition": "79"
124    },
125    "strict": "false",
126    "startPosition": "63",
127    "parameters": [
128      {
129        "endPosition": "75",
130        "kind": "IDENTIFIER",
131        "name": "a",
132        "startPosition": "74"
133      },
134      {
135        "endPosition": "78",
136        "kind": "IDENTIFIER",
137        "name": "b",
138        "startPosition": "77"
139      }
140    ]
141  },
142  {
143    "endPosition": "121",
144    "kind": "FUNCTION",
145    "name": {
146      "endPosition": "100",
147      "kind": "IDENTIFIER",
148      "name": "j",
149      "startPosition": "99"
150    },
151    "body": {
152      "endPosition": "120",
153      "kind": "BLOCK",
154      "statements": [
155        {
156          "expression": {
157            "endPosition": "118",
158            "kind": "STRING_LITERAL",
159            "value": "use strict",
160            "startPosition": "108"
161          },
162          "endPosition": "118",
163          "kind": "EXPRESSION_STATEMENT",
164          "startPosition": "108"
165        }
166      ],
167      "startPosition": "106"
168    },
169    "strict": "true",
170    "startPosition": "90",
171    "parameters": [
172      {
173        "endPosition": "102",
174        "kind": "IDENTIFIER",
175        "name": "a",
176        "startPosition": "101"
177      },
178      {
179        "endPosition": "105",
180        "kind": "IDENTIFIER",
181        "name": "b",
182        "startPosition": "104"
183      }
184    ]
185  }
186]
187