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