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 ]