destructuring_catch.js.EXPECTED revision 1812:4a68dd740be8
1[
2  {
3    "condition": "null",
4    "endPosition": "33",
5    "kind": "CATCH",
6    "parameter": {
7      "endPosition": "28",
8      "kind": "OBJECT_LITERAL",
9      "startPosition": "26",
10      "properties": []
11    },
12    "block": {
13      "endPosition": "33",
14      "kind": "BLOCK",
15      "statements": [],
16      "startPosition": "30"
17    },
18    "startPosition": "20"
19  },
20  {
21    "condition": "null",
22    "endPosition": "65",
23    "kind": "CATCH",
24    "parameter": {
25      "endPosition": "60",
26      "kind": "OBJECT_LITERAL",
27      "startPosition": "58",
28      "properties": []
29    },
30    "block": {
31      "endPosition": "65",
32      "kind": "BLOCK",
33      "statements": [],
34      "startPosition": "62"
35    },
36    "startPosition": "51"
37  },
38  {
39    "condition": "null",
40    "endPosition": "98",
41    "kind": "CATCH",
42    "parameter": {
43      "endPosition": "93",
44      "kind": "ARRAY_LITERAL",
45      "elements": [
46        null
47      ],
48      "startPosition": "90"
49    },
50    "block": {
51      "endPosition": "98",
52      "kind": "BLOCK",
53      "statements": [],
54      "startPosition": "95"
55    },
56    "startPosition": "83"
57  },
58  {
59    "condition": "null",
60    "endPosition": "176",
61    "kind": "CATCH",
62    "parameter": {
63      "endPosition": "171",
64      "kind": "OBJECT_LITERAL",
65      "startPosition": "143",
66      "properties": [
67        {
68          "getter": "null",
69          "endPosition": "169",
70          "kind": "PROPERTY",
71          "setter": "null",
72          "value": {
73            "expression": {
74              "endPosition": "169",
75              "kind": "ARRAY_LITERAL",
76              "elements": [
77                {
78                  "endPosition": "162",
79                  "kind": "NUMBER_LITERAL",
80                  "value": "4",
81                  "startPosition": "161"
82                },
83                {
84                  "endPosition": "165",
85                  "kind": "NUMBER_LITERAL",
86                  "value": "5",
87                  "startPosition": "164"
88                },
89                {
90                  "endPosition": "168",
91                  "kind": "NUMBER_LITERAL",
92                  "value": "6",
93                  "startPosition": "167"
94                }
95              ],
96              "startPosition": "160"
97            },
98            "endPosition": "169",
99            "kind": "ASSIGNMENT",
100            "variable": {
101              "endPosition": "157",
102              "kind": "ARRAY_LITERAL",
103              "elements": [
104                {
105                  "endPosition": "150",
106                  "kind": "IDENTIFIER",
107                  "name": "x",
108                  "startPosition": "149"
109                },
110                {
111                  "endPosition": "153",
112                  "kind": "IDENTIFIER",
113                  "name": "y",
114                  "startPosition": "152"
115                },
116                {
117                  "endPosition": "156",
118                  "kind": "IDENTIFIER",
119                  "name": "z",
120                  "startPosition": "155"
121                }
122              ],
123              "startPosition": "148"
124            },
125            "startPosition": "148"
126          },
127          "startPosition": "145",
128          "key": {
129            "endPosition": "146",
130            "kind": "IDENTIFIER",
131            "name": "w",
132            "startPosition": "145"
133          }
134        }
135      ]
136    },
137    "block": {
138      "endPosition": "176",
139      "kind": "BLOCK",
140      "statements": [],
141      "startPosition": "173"
142    },
143    "startPosition": "136"
144  },
145  {
146    "condition": "null",
147    "endPosition": "223",
148    "kind": "CATCH",
149    "parameter": {
150      "endPosition": "218",
151      "kind": "OBJECT_LITERAL",
152      "startPosition": "212",
153      "properties": [
154        {
155          "getter": "null",
156          "endPosition": "214",
157          "kind": "PROPERTY",
158          "setter": "null",
159          "value": {
160            "endPosition": "214",
161            "kind": "IDENTIFIER",
162            "name": "a",
163            "startPosition": "213"
164          },
165          "startPosition": "213",
166          "key": {
167            "endPosition": "214",
168            "kind": "IDENTIFIER",
169            "name": "a",
170            "startPosition": "213"
171          }
172        },
173        {
174          "getter": "null",
175          "endPosition": "217",
176          "kind": "PROPERTY",
177          "setter": "null",
178          "value": {
179            "endPosition": "217",
180            "kind": "IDENTIFIER",
181            "name": "b",
182            "startPosition": "216"
183          },
184          "startPosition": "216",
185          "key": {
186            "endPosition": "217",
187            "kind": "IDENTIFIER",
188            "name": "b",
189            "startPosition": "216"
190          }
191        }
192      ]
193    },
194    "block": {
195      "endPosition": "223",
196      "kind": "BLOCK",
197      "statements": [],
198      "startPosition": "220"
199    },
200    "startPosition": "205"
201  },
202  {
203    "condition": "null",
204    "endPosition": "262",
205    "kind": "CATCH",
206    "parameter": {
207      "endPosition": "257",
208      "kind": "ARRAY_LITERAL",
209      "elements": [
210        {
211          "endPosition": "256",
212          "kind": "ARRAY_LITERAL",
213          "elements": [
214            {
215              "endPosition": "255",
216              "kind": "IDENTIFIER",
217              "name": "x",
218              "startPosition": "254"
219            }
220          ],
221          "startPosition": "253"
222        }
223      ],
224      "startPosition": "252"
225    },
226    "block": {
227      "endPosition": "262",
228      "kind": "BLOCK",
229      "statements": [],
230      "startPosition": "259"
231    },
232    "startPosition": "245"
233  },
234  {
235    "condition": "null",
236    "endPosition": "347",
237    "kind": "CATCH",
238    "parameter": {
239      "endPosition": "342",
240      "kind": "OBJECT_LITERAL",
241      "startPosition": "301",
242      "properties": [
243        {
244          "getter": "null",
245          "endPosition": "340",
246          "kind": "PROPERTY",
247          "setter": "null",
248          "value": {
249            "expression": {
250              "endPosition": "340",
251              "kind": "OBJECT_LITERAL",
252              "startPosition": "320",
253              "properties": [
254                {
255                  "getter": "null",
256                  "endPosition": "326",
257                  "kind": "PROPERTY",
258                  "setter": "null",
259                  "value": {
260                    "endPosition": "326",
261                    "kind": "NUMBER_LITERAL",
262                    "value": "4",
263                    "startPosition": "325"
264                  },
265                  "startPosition": "322",
266                  "key": {
267                    "endPosition": "323",
268                    "kind": "IDENTIFIER",
269                    "name": "x",
270                    "startPosition": "322"
271                  }
272                },
273                {
274                  "getter": "null",
275                  "endPosition": "332",
276                  "kind": "PROPERTY",
277                  "setter": "null",
278                  "value": {
279                    "endPosition": "332",
280                    "kind": "NUMBER_LITERAL",
281                    "value": "5",
282                    "startPosition": "331"
283                  },
284                  "startPosition": "328",
285                  "key": {
286                    "endPosition": "329",
287                    "kind": "IDENTIFIER",
288                    "name": "y",
289                    "startPosition": "328"
290                  }
291                },
292                {
293                  "getter": "null",
294                  "endPosition": "338",
295                  "kind": "PROPERTY",
296                  "setter": "null",
297                  "value": {
298                    "endPosition": "338",
299                    "kind": "NUMBER_LITERAL",
300                    "value": "6",
301                    "startPosition": "337"
302                  },
303                  "startPosition": "334",
304                  "key": {
305                    "endPosition": "335",
306                    "kind": "IDENTIFIER",
307                    "name": "z",
308                    "startPosition": "334"
309                  }
310                }
311              ]
312            },
313            "endPosition": "340",
314            "kind": "ASSIGNMENT",
315            "variable": {
316              "endPosition": "317",
317              "kind": "OBJECT_LITERAL",
318              "startPosition": "306",
319              "properties": [
320                {
321                  "getter": "null",
322                  "endPosition": "309",
323                  "kind": "PROPERTY",
324                  "setter": "null",
325                  "value": {
326                    "endPosition": "309",
327                    "kind": "IDENTIFIER",
328                    "name": "x",
329                    "startPosition": "308"
330                  },
331                  "startPosition": "308",
332                  "key": {
333                    "endPosition": "309",
334                    "kind": "IDENTIFIER",
335                    "name": "x",
336                    "startPosition": "308"
337                  }
338                },
339                {
340                  "getter": "null",
341                  "endPosition": "312",
342                  "kind": "PROPERTY",
343                  "setter": "null",
344                  "value": {
345                    "endPosition": "312",
346                    "kind": "IDENTIFIER",
347                    "name": "y",
348                    "startPosition": "311"
349                  },
350                  "startPosition": "311",
351                  "key": {
352                    "endPosition": "312",
353                    "kind": "IDENTIFIER",
354                    "name": "y",
355                    "startPosition": "311"
356                  }
357                },
358                {
359                  "getter": "null",
360                  "endPosition": "315",
361                  "kind": "PROPERTY",
362                  "setter": "null",
363                  "value": {
364                    "endPosition": "315",
365                    "kind": "IDENTIFIER",
366                    "name": "z",
367                    "startPosition": "314"
368                  },
369                  "startPosition": "314",
370                  "key": {
371                    "endPosition": "315",
372                    "kind": "IDENTIFIER",
373                    "name": "z",
374                    "startPosition": "314"
375                  }
376                }
377              ]
378            },
379            "startPosition": "306"
380          },
381          "startPosition": "303",
382          "key": {
383            "endPosition": "304",
384            "kind": "IDENTIFIER",
385            "name": "w",
386            "startPosition": "303"
387          }
388        }
389      ]
390    },
391    "block": {
392      "endPosition": "347",
393      "kind": "BLOCK",
394      "statements": [],
395      "startPosition": "344"
396    },
397    "startPosition": "294"
398  }
399]
400