try.js.EXPECTED revision 1224:065b159bb922
1[
2  {
3    "endPosition": "22",
4    "kind": "TRY",
5    "catches": [
6      {
7        "condition": "null",
8        "endPosition": "22",
9        "kind": "CATCH",
10        "parameter": {
11          "endPosition": "17",
12          "kind": "IDENTIFIER",
13          "name": "e",
14          "startPosition": "16"
15        },
16        "block": {
17          "endPosition": "22",
18          "kind": "BLOCK",
19          "statements": [],
20          "startPosition": "19"
21        },
22        "startPosition": "9"
23      }
24    ],
25    "block": {
26      "endPosition": "8",
27      "kind": "BLOCK",
28      "statements": [],
29      "startPosition": "5"
30    },
31    "finallyBlock": "null",
32    "startPosition": "1"
33  },
34  {
35    "endPosition": "55",
36    "kind": "TRY",
37    "catches": [
38      {
39        "condition": "null",
40        "endPosition": "44",
41        "kind": "CATCH",
42        "parameter": {
43          "endPosition": "39",
44          "kind": "IDENTIFIER",
45          "name": "e",
46          "startPosition": "38"
47        },
48        "block": {
49          "endPosition": "44",
50          "kind": "BLOCK",
51          "statements": [],
52          "startPosition": "41"
53        },
54        "startPosition": "31"
55      }
56    ],
57    "block": {
58      "endPosition": "30",
59      "kind": "BLOCK",
60      "statements": [],
61      "startPosition": "27"
62    },
63    "finallyBlock": {
64      "endPosition": "55",
65      "kind": "BLOCK",
66      "statements": [],
67      "startPosition": "53"
68    },
69    "startPosition": "23"
70  },
71  {
72    "endPosition": "74",
73    "kind": "TRY",
74    "catches": [],
75    "block": {
76      "endPosition": "63",
77      "kind": "BLOCK",
78      "statements": [],
79      "startPosition": "60"
80    },
81    "finallyBlock": {
82      "endPosition": "74",
83      "kind": "BLOCK",
84      "statements": [],
85      "startPosition": "72"
86    },
87    "startPosition": "56"
88  },
89  {
90    "endPosition": "105",
91    "kind": "TRY",
92    "catches": [
93      {
94        "condition": "null",
95        "endPosition": "105",
96        "kind": "CATCH",
97        "parameter": {
98          "endPosition": "91",
99          "kind": "IDENTIFIER",
100          "name": "e",
101          "startPosition": "90"
102        },
103        "block": {
104          "endPosition": "105",
105          "kind": "BLOCK",
106          "statements": [
107            {
108              "expression": {
109                "endPosition": "103",
110                "kind": "FUNCTION_INVOCATION",
111                "functionSelect": {
112                  "endPosition": "101",
113                  "kind": "IDENTIFIER",
114                  "name": "handle",
115                  "startPosition": "95"
116                },
117                "arguments": [],
118                "startPosition": "95"
119              },
120              "endPosition": "103",
121              "kind": "EXPRESSION_STATEMENT",
122              "startPosition": "95"
123            }
124          ],
125          "startPosition": "93"
126        },
127        "startPosition": "83"
128      }
129    ],
130    "block": {
131      "endPosition": "82",
132      "kind": "BLOCK",
133      "statements": [],
134      "startPosition": "79"
135    },
136    "finallyBlock": "null",
137    "startPosition": "75"
138  },
139  {
140    "endPosition": "163",
141    "kind": "TRY",
142    "catches": [
143      {
144        "condition": "null",
145        "endPosition": "143",
146        "kind": "CATCH",
147        "parameter": {
148          "endPosition": "129",
149          "kind": "IDENTIFIER",
150          "name": "e",
151          "startPosition": "128"
152        },
153        "block": {
154          "endPosition": "143",
155          "kind": "BLOCK",
156          "statements": [
157            {
158              "expression": {
159                "endPosition": "141",
160                "kind": "FUNCTION_INVOCATION",
161                "functionSelect": {
162                  "endPosition": "139",
163                  "kind": "IDENTIFIER",
164                  "name": "handle",
165                  "startPosition": "133"
166                },
167                "arguments": [],
168                "startPosition": "133"
169              },
170              "endPosition": "141",
171              "kind": "EXPRESSION_STATEMENT",
172              "startPosition": "133"
173            }
174          ],
175          "startPosition": "131"
176        },
177        "startPosition": "121"
178      }
179    ],
180    "block": {
181      "endPosition": "120",
182      "kind": "BLOCK",
183      "statements": [
184        {
185          "expression": {
186            "endPosition": "118",
187            "kind": "FUNCTION_INVOCATION",
188            "functionSelect": {
189              "endPosition": "116",
190              "kind": "IDENTIFIER",
191              "name": "that",
192              "startPosition": "112"
193            },
194            "arguments": [],
195            "startPosition": "112"
196          },
197          "endPosition": "118",
198          "kind": "EXPRESSION_STATEMENT",
199          "startPosition": "112"
200        }
201      ],
202      "startPosition": "110"
203    },
204    "finallyBlock": {
205      "endPosition": "163",
206      "kind": "BLOCK",
207      "statements": [
208        {
209          "expression": {
210            "endPosition": "161",
211            "kind": "FUNCTION_INVOCATION",
212            "functionSelect": {
213              "endPosition": "159",
214              "kind": "IDENTIFIER",
215              "name": "clean",
216              "startPosition": "154"
217            },
218            "arguments": [],
219            "startPosition": "154"
220          },
221          "endPosition": "161",
222          "kind": "EXPRESSION_STATEMENT",
223          "startPosition": "154"
224        }
225      ],
226      "startPosition": "152"
227    },
228    "startPosition": "106"
229  }
230]
231