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 ]