destructuring_catch.js.EXPECTED revision 1812:4a68dd740be8
1159328Spjd[
2159328Spjd  {
3159328Spjd    "condition": "null",
4159328Spjd    "endPosition": "33",
5159328Spjd    "kind": "CATCH",
6159328Spjd    "parameter": {
7159328Spjd      "endPosition": "28",
8159328Spjd      "kind": "OBJECT_LITERAL",
9159328Spjd      "startPosition": "26",
10213168Spjd      "properties": []
11159328Spjd    },
12159328Spjd    "block": {
13213168Spjd      "endPosition": "33",
14213168Spjd      "kind": "BLOCK",
15213168Spjd      "statements": [],
16159328Spjd      "startPosition": "30"
17213168Spjd    },
18159328Spjd    "startPosition": "20"
19159328Spjd  },
20172031Spjd  {
21213168Spjd    "condition": "null",
22213168Spjd    "endPosition": "65",
23213168Spjd    "kind": "CATCH",
24213168Spjd    "parameter": {
25213168Spjd      "endPosition": "60",
26159328Spjd      "kind": "OBJECT_LITERAL",
27159328Spjd      "startPosition": "58",
28159328Spjd      "properties": []
29159328Spjd    },
30159328Spjd    "block": {
31159328Spjd      "endPosition": "65",
32159328Spjd      "kind": "BLOCK",
33159328Spjd      "statements": [],
34159328Spjd      "startPosition": "62"
35182452Spjd    },
36159328Spjd    "startPosition": "51"
37159328Spjd  },
38159328Spjd  {
39159328Spjd    "condition": "null",
40159328Spjd    "endPosition": "98",
41159328Spjd    "kind": "CATCH",
42159328Spjd    "parameter": {
43159328Spjd      "endPosition": "93",
44159328Spjd      "kind": "ARRAY_LITERAL",
45159328Spjd      "elements": [
46159328Spjd        null
47159328Spjd      ],
48159328Spjd      "startPosition": "90"
49159328Spjd    },
50159328Spjd    "block": {
51159328Spjd      "endPosition": "98",
52159328Spjd      "kind": "BLOCK",
53159328Spjd      "statements": [],
54159328Spjd      "startPosition": "95"
55159328Spjd    },
56159328Spjd    "startPosition": "83"
57159328Spjd  },
58159328Spjd  {
59159328Spjd    "condition": "null",
60159328Spjd    "endPosition": "176",
61159328Spjd    "kind": "CATCH",
62159328Spjd    "parameter": {
63159328Spjd      "endPosition": "171",
64159328Spjd      "kind": "OBJECT_LITERAL",
65159328Spjd      "startPosition": "143",
66159328Spjd      "properties": [
67159328Spjd        {
68159328Spjd          "getter": "null",
69159328Spjd          "endPosition": "169",
70159328Spjd          "kind": "PROPERTY",
71159328Spjd          "setter": "null",
72159328Spjd          "value": {
73159328Spjd            "expression": {
74159328Spjd              "endPosition": "169",
75159328Spjd              "kind": "ARRAY_LITERAL",
76159328Spjd              "elements": [
77159328Spjd                {
78159328Spjd                  "endPosition": "162",
79159328Spjd                  "kind": "NUMBER_LITERAL",
80159328Spjd                  "value": "4",
81159328Spjd                  "startPosition": "161"
82159328Spjd                },
83159328Spjd                {
84159328Spjd                  "endPosition": "165",
85159328Spjd                  "kind": "NUMBER_LITERAL",
86159328Spjd                  "value": "5",
87159328Spjd                  "startPosition": "164"
88159328Spjd                },
89159328Spjd                {
90159328Spjd                  "endPosition": "168",
91159328Spjd                  "kind": "NUMBER_LITERAL",
92159328Spjd                  "value": "6",
93159328Spjd                  "startPosition": "167"
94159328Spjd                }
95159328Spjd              ],
96159328Spjd              "startPosition": "160"
97159328Spjd            },
98159328Spjd            "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