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