1 [
   2   {
   3     "condition": {
   4       "endPosition": "19",
   5       "kind": "IDENTIFIER",
   6       "name": "someExpr",
   7       "startPosition": "11"
   8     },
   9     "endPosition": "24",
  10     "kind": "FOR_LOOP",
  11     "statement": {
  12       "endPosition": "24",
  13       "kind": "BLOCK",
  14       "statements": [],
  15       "startPosition": "22"
  16     },
  17     "update": "null",
  18     "startPosition": "1",
  19     "initializer": {
  20       "expression": {
  21         "endPosition": "9",
  22         "kind": "NUMBER_LITERAL",
  23         "value": "0",
  24         "startPosition": "8"
  25       },
  26       "endPosition": "9",
  27       "kind": "ASSIGNMENT",
  28       "variable": {
  29         "endPosition": "7",
  30         "kind": "IDENTIFIER",
  31         "name": "i",
  32         "startPosition": "6"
  33       },
  34       "startPosition": "6"
  35     }
  36   },
  37   {
  38     "condition": "null",
  39     "endPosition": "34",
  40     "kind": "FOR_LOOP",
  41     "statement": {
  42       "endPosition": "34",
  43       "kind": "BLOCK",
  44       "statements": [],
  45       "startPosition": "32"
  46     },
  47     "update": "null",
  48     "startPosition": "25",
  49     "initializer": "null"
  50   },
  51   {
  52     "condition": {
  53       "leftOperand": {
  54         "endPosition": "49",
  55         "kind": "IDENTIFIER",
  56         "name": "i",
  57         "startPosition": "48"
  58       },
  59       "endPosition": "53",
  60       "kind": "LESS_THAN",
  61       "rightOperand": {
  62         "endPosition": "53",
  63         "kind": "NUMBER_LITERAL",
  64         "value": "4",
  65         "startPosition": "52"
  66       },
  67       "startPosition": "48"
  68     },
  69     "endPosition": "63",
  70     "kind": "FOR_LOOP",
  71     "statement": {
  72       "endPosition": "63",
  73       "kind": "BLOCK",
  74       "statements": [],
  75       "startPosition": "61"
  76     },
  77     "update": {
  78       "expression": {
  79         "endPosition": "59",
  80         "kind": "NUMBER_LITERAL",
  81         "value": "5",
  82         "startPosition": "58"
  83       },
  84       "endPosition": "59",
  85       "kind": "PLUS_ASSIGNMENT",
  86       "variable": {
  87         "endPosition": "56",
  88         "kind": "IDENTIFIER",
  89         "name": "i",
  90         "startPosition": "55"
  91       },
  92       "startPosition": "55"
  93     },
  94     "startPosition": "35",
  95     "initializer": "null"
  96   },
  97   {
  98     "condition": {
  99       "leftOperand": {
 100         "endPosition": "78",
 101         "kind": "IDENTIFIER",
 102         "name": "i",
 103         "startPosition": "77"
 104       },
 105       "endPosition": "82",
 106       "kind": "LESS_THAN",
 107       "rightOperand": {
 108         "endPosition": "82",
 109         "kind": "NUMBER_LITERAL",
 110         "value": "4",
 111         "startPosition": "81"
 112       },
 113       "startPosition": "77"
 114     },
 115     "endPosition": "91",
 116     "kind": "FOR_LOOP",
 117     "statement": {
 118       "endPosition": "91",
 119       "kind": "BLOCK",
 120       "statements": [],
 121       "startPosition": "89"
 122     },
 123     "update": {
 124       "expression": {
 125         "endPosition": "85",
 126         "kind": "IDENTIFIER",
 127         "name": "i",
 128         "startPosition": "84"
 129       },
 130       "endPosition": "87",
 131       "kind": "POSTFIX_INCREMENT",
 132       "startPosition": "84"
 133     },
 134     "startPosition": "64",
 135     "initializer": "null"
 136   },
 137   {
 138     "condition": {
 139       "leftOperand": {
 140         "endPosition": "112",
 141         "kind": "IDENTIFIER",
 142         "name": "x",
 143         "startPosition": "111"
 144       },
 145       "endPosition": "116",
 146       "kind": "LESS_THAN",
 147       "rightOperand": {
 148         "endPosition": "116",
 149         "kind": "NUMBER_LITERAL",
 150         "value": "6",
 151         "startPosition": "115"
 152       },
 153       "startPosition": "111"
 154     },
 155     "endPosition": "137",
 156     "kind": "FOR_LOOP",
 157     "statement": {
 158       "endPosition": "137",
 159       "kind": "BLOCK",
 160       "statements": [],
 161       "startPosition": "135"
 162     },
 163     "update": {
 164       "leftOperand": {
 165         "leftOperand": {
 166           "expression": {
 167             "endPosition": "119",
 168             "kind": "IDENTIFIER",
 169             "name": "j",
 170             "startPosition": "118"
 171           },
 172           "endPosition": "121",
 173           "kind": "POSTFIX_INCREMENT",
 174           "startPosition": "118"
 175         },
 176         "endPosition": "127",
 177         "kind": "COMMA",
 178         "rightOperand": {
 179           "expression": {
 180             "endPosition": "127",
 181             "kind": "NUMBER_LITERAL",
 182             "value": "2",
 183             "startPosition": "126"
 184           },
 185           "endPosition": "127",
 186           "kind": "PLUS_ASSIGNMENT",
 187           "variable": {
 188             "endPosition": "124",
 189             "kind": "IDENTIFIER",
 190             "name": "x",
 191             "startPosition": "123"
 192           },
 193           "startPosition": "123"
 194         },
 195         "startPosition": "118"
 196       },
 197       "endPosition": "133",
 198       "kind": "COMMA",
 199       "rightOperand": {
 200         "expression": {
 201           "endPosition": "133",
 202           "kind": "IDENTIFIER",
 203           "name": "x",
 204           "startPosition": "132"
 205         },
 206         "endPosition": "133",
 207         "kind": "MULTIPLY_ASSIGNMENT",
 208         "variable": {
 209           "endPosition": "130",
 210           "kind": "IDENTIFIER",
 211           "name": "i",
 212           "startPosition": "129"
 213         },
 214         "startPosition": "129"
 215       },
 216       "startPosition": "118"
 217     },
 218     "startPosition": "92",
 219     "initializer": {
 220       "leftOperand": {
 221         "leftOperand": {
 222           "expression": {
 223             "endPosition": "99",
 224             "kind": "NUMBER_LITERAL",
 225             "value": "0",
 226             "startPosition": "98"
 227           },
 228           "endPosition": "99",
 229           "kind": "ASSIGNMENT",
 230           "variable": {
 231             "endPosition": "97",
 232             "kind": "IDENTIFIER",
 233             "name": "i",
 234             "startPosition": "96"
 235           },
 236           "startPosition": "96"
 237         },
 238         "endPosition": "104",
 239         "kind": "COMMA",
 240         "rightOperand": {
 241           "expression": {
 242             "endPosition": "104",
 243             "kind": "NUMBER_LITERAL",
 244             "value": "2",
 245             "startPosition": "103"
 246           },
 247           "endPosition": "104",
 248           "kind": "ASSIGNMENT",
 249           "variable": {
 250             "endPosition": "102",
 251             "kind": "IDENTIFIER",
 252             "name": "j",
 253             "startPosition": "101"
 254           },
 255           "startPosition": "101"
 256         },
 257         "startPosition": "96"
 258       },
 259       "endPosition": "109",
 260       "kind": "COMMA",
 261       "rightOperand": {
 262         "expression": {
 263           "endPosition": "109",
 264           "kind": "NUMBER_LITERAL",
 265           "value": "4",
 266           "startPosition": "108"
 267         },
 268         "endPosition": "109",
 269         "kind": "ASSIGNMENT",
 270         "variable": {
 271           "endPosition": "107",
 272           "kind": "IDENTIFIER",
 273           "name": "x",
 274           "startPosition": "106"
 275         },
 276         "startPosition": "106"
 277       },
 278       "startPosition": "96"
 279     }
 280   }
 281 ]