1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "A", 10 "loc": { 11 "start": { 12 "line": 17, 13 "column": 7 14 }, 15 "end": { 16 "line": 17, 17 "column": 8 18 } 19 } 20 }, 21 "superClass": null, 22 "implements": [], 23 "constructor": { 24 "type": "MethodDefinition", 25 "key": { 26 "type": "Identifier", 27 "name": "constructor", 28 "loc": { 29 "start": { 30 "line": 1, 31 "column": 1 32 }, 33 "end": { 34 "line": 1, 35 "column": 1 36 } 37 } 38 }, 39 "kind": "constructor", 40 "static": false, 41 "optional": false, 42 "computed": false, 43 "value": { 44 "type": "FunctionExpression", 45 "function": { 46 "type": "ScriptFunction", 47 "id": null, 48 "generator": false, 49 "async": false, 50 "expression": false, 51 "params": [], 52 "body": { 53 "type": "BlockStatement", 54 "statements": [], 55 "loc": { 56 "start": { 57 "line": 1, 58 "column": 1 59 }, 60 "end": { 61 "line": 1, 62 "column": 1 63 } 64 } 65 }, 66 "loc": { 67 "start": { 68 "line": 1, 69 "column": 1 70 }, 71 "end": { 72 "line": 1, 73 "column": 1 74 } 75 } 76 }, 77 "loc": { 78 "start": { 79 "line": 1, 80 "column": 1 81 }, 82 "end": { 83 "line": 1, 84 "column": 1 85 } 86 } 87 }, 88 "overloads": [], 89 "decorators": [], 90 "loc": { 91 "start": { 92 "line": 17, 93 "column": 1 94 }, 95 "end": { 96 "line": 31, 97 "column": 2 98 } 99 } 100 }, 101 "body": [ 102 { 103 "type": "ClassProperty", 104 "key": { 105 "type": "NumberLiteral", 106 "value": 1, 107 "loc": { 108 "start": { 109 "line": 18, 110 "column": 5 111 }, 112 "end": { 113 "line": 18, 114 "column": 6 115 } 116 } 117 }, 118 "static": false, 119 "readonly": false, 120 "declare": false, 121 "optional": false, 122 "computed": false, 123 "decorators": [], 124 "loc": { 125 "start": { 126 "line": 18, 127 "column": 5 128 }, 129 "end": { 130 "line": 18, 131 "column": 6 132 } 133 } 134 }, 135 { 136 "type": "ClassProperty", 137 "key": { 138 "type": "BigIntLiteral", 139 "value": "2n", 140 "loc": { 141 "start": { 142 "line": 19, 143 "column": 5 144 }, 145 "end": { 146 "line": 19, 147 "column": 7 148 } 149 } 150 }, 151 "static": false, 152 "readonly": false, 153 "declare": false, 154 "optional": false, 155 "computed": false, 156 "decorators": [], 157 "loc": { 158 "start": { 159 "line": 19, 160 "column": 5 161 }, 162 "end": { 163 "line": 19, 164 "column": 7 165 } 166 } 167 }, 168 { 169 "type": "ClassProperty", 170 "key": { 171 "type": "Identifier", 172 "name": "$", 173 "loc": { 174 "start": { 175 "line": 20, 176 "column": 5 177 }, 178 "end": { 179 "line": 20, 180 "column": 6 181 } 182 } 183 }, 184 "static": false, 185 "readonly": false, 186 "declare": false, 187 "optional": false, 188 "computed": false, 189 "decorators": [], 190 "loc": { 191 "start": { 192 "line": 20, 193 "column": 5 194 }, 195 "end": { 196 "line": 20, 197 "column": 6 198 } 199 } 200 }, 201 { 202 "type": "ClassProperty", 203 "key": { 204 "type": "StringLiteral", 205 "value": "str", 206 "loc": { 207 "start": { 208 "line": 21, 209 "column": 5 210 }, 211 "end": { 212 "line": 21, 213 "column": 10 214 } 215 } 216 }, 217 "static": false, 218 "readonly": false, 219 "declare": false, 220 "optional": false, 221 "computed": false, 222 "decorators": [], 223 "loc": { 224 "start": { 225 "line": 21, 226 "column": 5 227 }, 228 "end": { 229 "line": 21, 230 "column": 10 231 } 232 } 233 }, 234 { 235 "type": "ClassProperty", 236 "key": { 237 "type": "StringLiteral", 238 "value": "s", 239 "loc": { 240 "start": { 241 "line": 22, 242 "column": 5 243 }, 244 "end": { 245 "line": 22, 246 "column": 8 247 } 248 } 249 }, 250 "static": false, 251 "readonly": false, 252 "declare": false, 253 "optional": false, 254 "computed": false, 255 "decorators": [], 256 "loc": { 257 "start": { 258 "line": 22, 259 "column": 5 260 }, 261 "end": { 262 "line": 22, 263 "column": 8 264 } 265 } 266 }, 267 { 268 "type": "ClassProperty", 269 "key": { 270 "type": "Identifier", 271 "name": "A", 272 "loc": { 273 "start": { 274 "line": 23, 275 "column": 5 276 }, 277 "end": { 278 "line": 23, 279 "column": 6 280 } 281 } 282 }, 283 "static": false, 284 "readonly": false, 285 "declare": false, 286 "optional": false, 287 "computed": false, 288 "decorators": [], 289 "loc": { 290 "start": { 291 "line": 23, 292 "column": 5 293 }, 294 "end": { 295 "line": 23, 296 "column": 6 297 } 298 } 299 }, 300 { 301 "type": "ClassProperty", 302 "key": { 303 "type": "PrivateIdentifier", 304 "prefix": "#", 305 "name": "$", 306 "loc": { 307 "start": { 308 "line": 24, 309 "column": 5 310 }, 311 "end": { 312 "line": 24, 313 "column": 7 314 } 315 } 316 }, 317 "static": false, 318 "readonly": false, 319 "declare": false, 320 "optional": false, 321 "computed": false, 322 "decorators": [], 323 "loc": { 324 "start": { 325 "line": 24, 326 "column": 5 327 }, 328 "end": { 329 "line": 24, 330 "column": 7 331 } 332 } 333 }, 334 { 335 "type": "ClassProperty", 336 "key": { 337 "type": "NumberLiteral", 338 "value": 1, 339 "loc": { 340 "start": { 341 "line": 25, 342 "column": 5 343 }, 344 "end": { 345 "line": 25, 346 "column": 8 347 } 348 } 349 }, 350 "static": false, 351 "readonly": false, 352 "declare": false, 353 "optional": false, 354 "computed": false, 355 "decorators": [], 356 "loc": { 357 "start": { 358 "line": 25, 359 "column": 5 360 }, 361 "end": { 362 "line": 25, 363 "column": 8 364 } 365 } 366 }, 367 { 368 "type": "ClassProperty", 369 "key": { 370 "type": "NumberLiteral", 371 "value": 1, 372 "loc": { 373 "start": { 374 "line": 26, 375 "column": 5 376 }, 377 "end": { 378 "line": 26, 379 "column": 8 380 } 381 } 382 }, 383 "static": false, 384 "readonly": false, 385 "declare": false, 386 "optional": false, 387 "computed": false, 388 "decorators": [], 389 "loc": { 390 "start": { 391 "line": 26, 392 "column": 5 393 }, 394 "end": { 395 "line": 26, 396 "column": 8 397 } 398 } 399 }, 400 { 401 "type": "ClassProperty", 402 "key": { 403 "type": "NumberLiteral", 404 "value": 1, 405 "loc": { 406 "start": { 407 "line": 27, 408 "column": 5 409 }, 410 "end": { 411 "line": 27, 412 "column": 8 413 } 414 } 415 }, 416 "static": false, 417 "readonly": false, 418 "declare": false, 419 "optional": false, 420 "computed": false, 421 "decorators": [], 422 "loc": { 423 "start": { 424 "line": 27, 425 "column": 5 426 }, 427 "end": { 428 "line": 27, 429 "column": 8 430 } 431 } 432 }, 433 { 434 "type": "ClassProperty", 435 "key": { 436 "type": "NumberLiteral", 437 "value": 1, 438 "loc": { 439 "start": { 440 "line": 28, 441 "column": 5 442 }, 443 "end": { 444 "line": 28, 445 "column": 8 446 } 447 } 448 }, 449 "static": false, 450 "readonly": false, 451 "declare": false, 452 "optional": false, 453 "computed": false, 454 "decorators": [], 455 "loc": { 456 "start": { 457 "line": 28, 458 "column": 5 459 }, 460 "end": { 461 "line": 28, 462 "column": 8 463 } 464 } 465 }, 466 { 467 "type": "ClassProperty", 468 "key": { 469 "type": "NumberLiteral", 470 "value": 1, 471 "loc": { 472 "start": { 473 "line": 29, 474 "column": 5 475 }, 476 "end": { 477 "line": 29, 478 "column": 8 479 } 480 } 481 }, 482 "static": false, 483 "readonly": false, 484 "declare": false, 485 "optional": false, 486 "computed": false, 487 "decorators": [], 488 "loc": { 489 "start": { 490 "line": 29, 491 "column": 5 492 }, 493 "end": { 494 "line": 29, 495 "column": 8 496 } 497 } 498 }, 499 { 500 "type": "ClassProperty", 501 "key": { 502 "type": "NumberLiteral", 503 "value": 1, 504 "loc": { 505 "start": { 506 "line": 30, 507 "column": 5 508 }, 509 "end": { 510 "line": 30, 511 "column": 8 512 } 513 } 514 }, 515 "static": false, 516 "readonly": false, 517 "declare": false, 518 "optional": false, 519 "computed": false, 520 "decorators": [], 521 "loc": { 522 "start": { 523 "line": 30, 524 "column": 5 525 }, 526 "end": { 527 "line": 30, 528 "column": 8 529 } 530 } 531 } 532 ], 533 "indexSignatures": [], 534 "loc": { 535 "start": { 536 "line": 17, 537 "column": 9 538 }, 539 "end": { 540 "line": 31, 541 "column": 2 542 } 543 } 544 }, 545 "decorators": [], 546 "loc": { 547 "start": { 548 "line": 17, 549 "column": 1 550 }, 551 "end": { 552 "line": 31, 553 "column": 2 554 } 555 } 556 } 557 ], 558 "loc": { 559 "start": { 560 "line": 1, 561 "column": 1 562 }, 563 "end": { 564 "line": 31, 565 "column": 2 566 } 567 } 568} 569