1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ExpressionStatement", 6 "expression": { 7 "type": "UpdateExpression", 8 "operator": "++", 9 "prefix": true, 10 "argument": { 11 "type": "Identifier", 12 "name": "a", 13 "loc": { 14 "start": { 15 "line": 17, 16 "column": 3 17 }, 18 "end": { 19 "line": 17, 20 "column": 4 21 } 22 } 23 }, 24 "loc": { 25 "start": { 26 "line": 17, 27 "column": 1 28 }, 29 "end": { 30 "line": 17, 31 "column": 4 32 } 33 } 34 }, 35 "loc": { 36 "start": { 37 "line": 17, 38 "column": 1 39 }, 40 "end": { 41 "line": 17, 42 "column": 4 43 } 44 } 45 }, 46 { 47 "type": "ExpressionStatement", 48 "expression": { 49 "type": "LogicalExpression", 50 "operator": "||", 51 "left": { 52 "type": "UpdateExpression", 53 "operator": "++", 54 "prefix": true, 55 "argument": { 56 "type": "Identifier", 57 "name": "a", 58 "loc": { 59 "start": { 60 "line": 18, 61 "column": 3 62 }, 63 "end": { 64 "line": 18, 65 "column": 4 66 } 67 } 68 }, 69 "loc": { 70 "start": { 71 "line": 18, 72 "column": 1 73 }, 74 "end": { 75 "line": 18, 76 "column": 4 77 } 78 } 79 }, 80 "right": { 81 "type": "Identifier", 82 "name": "b", 83 "loc": { 84 "start": { 85 "line": 18, 86 "column": 6 87 }, 88 "end": { 89 "line": 18, 90 "column": 7 91 } 92 } 93 }, 94 "loc": { 95 "start": { 96 "line": 18, 97 "column": 1 98 }, 99 "end": { 100 "line": 18, 101 "column": 7 102 } 103 } 104 }, 105 "loc": { 106 "start": { 107 "line": 18, 108 "column": 1 109 }, 110 "end": { 111 "line": 18, 112 "column": 8 113 } 114 } 115 }, 116 { 117 "type": "ExpressionStatement", 118 "expression": { 119 "type": "UpdateExpression", 120 "operator": "++", 121 "prefix": false, 122 "argument": { 123 "type": "Identifier", 124 "name": "a", 125 "loc": { 126 "start": { 127 "line": 19, 128 "column": 1 129 }, 130 "end": { 131 "line": 19, 132 "column": 2 133 } 134 } 135 }, 136 "loc": { 137 "start": { 138 "line": 19, 139 "column": 1 140 }, 141 "end": { 142 "line": 19, 143 "column": 4 144 } 145 } 146 }, 147 "loc": { 148 "start": { 149 "line": 19, 150 "column": 1 151 }, 152 "end": { 153 "line": 19, 154 "column": 4 155 } 156 } 157 }, 158 { 159 "type": "ExpressionStatement", 160 "expression": { 161 "type": "UnaryExpression", 162 "operator": "!", 163 "prefix": true, 164 "argument": { 165 "type": "UpdateExpression", 166 "operator": "++", 167 "prefix": false, 168 "argument": { 169 "type": "Identifier", 170 "name": "a", 171 "loc": { 172 "start": { 173 "line": 20, 174 "column": 2 175 }, 176 "end": { 177 "line": 20, 178 "column": 3 179 } 180 } 181 }, 182 "loc": { 183 "start": { 184 "line": 20, 185 "column": 2 186 }, 187 "end": { 188 "line": 20, 189 "column": 5 190 } 191 } 192 }, 193 "loc": { 194 "start": { 195 "line": 20, 196 "column": 1 197 }, 198 "end": { 199 "line": 20, 200 "column": 5 201 } 202 } 203 }, 204 "loc": { 205 "start": { 206 "line": 20, 207 "column": 1 208 }, 209 "end": { 210 "line": 20, 211 "column": 5 212 } 213 } 214 }, 215 { 216 "type": "ExpressionStatement", 217 "expression": { 218 "type": "LogicalExpression", 219 "operator": "&&", 220 "left": { 221 "type": "UnaryExpression", 222 "operator": "~", 223 "prefix": true, 224 "argument": { 225 "type": "UnaryExpression", 226 "operator": "!", 227 "prefix": true, 228 "argument": { 229 "type": "UpdateExpression", 230 "operator": "++", 231 "prefix": false, 232 "argument": { 233 "type": "Identifier", 234 "name": "a", 235 "loc": { 236 "start": { 237 "line": 21, 238 "column": 3 239 }, 240 "end": { 241 "line": 21, 242 "column": 4 243 } 244 } 245 }, 246 "loc": { 247 "start": { 248 "line": 21, 249 "column": 3 250 }, 251 "end": { 252 "line": 21, 253 "column": 6 254 } 255 } 256 }, 257 "loc": { 258 "start": { 259 "line": 21, 260 "column": 2 261 }, 262 "end": { 263 "line": 21, 264 "column": 6 265 } 266 } 267 }, 268 "loc": { 269 "start": { 270 "line": 21, 271 "column": 1 272 }, 273 "end": { 274 "line": 21, 275 "column": 6 276 } 277 } 278 }, 279 "right": { 280 "type": "UnaryExpression", 281 "operator": "!", 282 "prefix": true, 283 "argument": { 284 "type": "UpdateExpression", 285 "operator": "++", 286 "prefix": false, 287 "argument": { 288 "type": "Identifier", 289 "name": "b", 290 "loc": { 291 "start": { 292 "line": 21, 293 "column": 11 294 }, 295 "end": { 296 "line": 21, 297 "column": 12 298 } 299 } 300 }, 301 "loc": { 302 "start": { 303 "line": 21, 304 "column": 11 305 }, 306 "end": { 307 "line": 21, 308 "column": 14 309 } 310 } 311 }, 312 "loc": { 313 "start": { 314 "line": 21, 315 "column": 10 316 }, 317 "end": { 318 "line": 21, 319 "column": 14 320 } 321 } 322 }, 323 "loc": { 324 "start": { 325 "line": 21, 326 "column": 1 327 }, 328 "end": { 329 "line": 21, 330 "column": 14 331 } 332 } 333 }, 334 "loc": { 335 "start": { 336 "line": 21, 337 "column": 1 338 }, 339 "end": { 340 "line": 21, 341 "column": 14 342 } 343 } 344 } 345 ], 346 "loc": { 347 "start": { 348 "line": 1, 349 "column": 1 350 }, 351 "end": { 352 "line": 21, 353 "column": 14 354 } 355 } 356} 357