1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "C1", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 7 15 }, 16 "end": { 17 "line": 16, 18 "column": 9 19 } 20 } 21 }, 22 "superClass": null, 23 "implements": [], 24 "body": [ 25 { 26 "type": "MethodDefinition", 27 "key": { 28 "type": "Identifier", 29 "name": "constructor", 30 "decorators": [], 31 "loc": { 32 "start": { 33 "line": 1, 34 "column": 1 35 }, 36 "end": { 37 "line": 1, 38 "column": 1 39 } 40 } 41 }, 42 "kind": "constructor", 43 "static": false, 44 "optional": false, 45 "computed": false, 46 "value": { 47 "type": "FunctionExpression", 48 "function": { 49 "type": "ScriptFunction", 50 "id": { 51 "type": "Identifier", 52 "name": "constructor", 53 "decorators": [], 54 "loc": { 55 "start": { 56 "line": 1, 57 "column": 1 58 }, 59 "end": { 60 "line": 1, 61 "column": 1 62 } 63 } 64 }, 65 "generator": false, 66 "async": false, 67 "expression": false, 68 "params": [], 69 "body": { 70 "type": "BlockStatement", 71 "statements": [], 72 "loc": { 73 "start": { 74 "line": 1, 75 "column": 1 76 }, 77 "end": { 78 "line": 1, 79 "column": 1 80 } 81 } 82 }, 83 "loc": { 84 "start": { 85 "line": 1, 86 "column": 1 87 }, 88 "end": { 89 "line": 1, 90 "column": 1 91 } 92 } 93 }, 94 "loc": { 95 "start": { 96 "line": 1, 97 "column": 1 98 }, 99 "end": { 100 "line": 1, 101 "column": 1 102 } 103 } 104 }, 105 "overloads": [], 106 "decorators": [], 107 "loc": { 108 "start": { 109 "line": 17, 110 "column": 2 111 }, 112 "end": { 113 "line": 17, 114 "column": 2 115 } 116 } 117 } 118 ], 119 "loc": { 120 "start": { 121 "line": 16, 122 "column": 10 123 }, 124 "end": { 125 "line": 17, 126 "column": 2 127 } 128 } 129 }, 130 "loc": { 131 "start": { 132 "line": 16, 133 "column": 1 134 }, 135 "end": { 136 "line": 17, 137 "column": 2 138 } 139 } 140 }, 141 { 142 "type": "ClassDeclaration", 143 "definition": { 144 "id": { 145 "type": "Identifier", 146 "name": "C2", 147 "decorators": [], 148 "loc": { 149 "start": { 150 "line": 19, 151 "column": 16 152 }, 153 "end": { 154 "line": 19, 155 "column": 18 156 } 157 } 158 }, 159 "superClass": null, 160 "implements": [], 161 "body": [ 162 { 163 "type": "MethodDefinition", 164 "key": { 165 "type": "Identifier", 166 "name": "constructor", 167 "decorators": [], 168 "loc": { 169 "start": { 170 "line": 1, 171 "column": 1 172 }, 173 "end": { 174 "line": 1, 175 "column": 1 176 } 177 } 178 }, 179 "kind": "constructor", 180 "static": false, 181 "optional": false, 182 "computed": false, 183 "value": { 184 "type": "FunctionExpression", 185 "function": { 186 "type": "ScriptFunction", 187 "id": { 188 "type": "Identifier", 189 "name": "constructor", 190 "decorators": [], 191 "loc": { 192 "start": { 193 "line": 1, 194 "column": 1 195 }, 196 "end": { 197 "line": 1, 198 "column": 1 199 } 200 } 201 }, 202 "generator": false, 203 "async": false, 204 "expression": false, 205 "params": [], 206 "body": { 207 "type": "BlockStatement", 208 "statements": [], 209 "loc": { 210 "start": { 211 "line": 1, 212 "column": 1 213 }, 214 "end": { 215 "line": 1, 216 "column": 1 217 } 218 } 219 }, 220 "loc": { 221 "start": { 222 "line": 1, 223 "column": 1 224 }, 225 "end": { 226 "line": 1, 227 "column": 1 228 } 229 } 230 }, 231 "loc": { 232 "start": { 233 "line": 1, 234 "column": 1 235 }, 236 "end": { 237 "line": 1, 238 "column": 1 239 } 240 } 241 }, 242 "overloads": [], 243 "decorators": [], 244 "loc": { 245 "start": { 246 "line": 20, 247 "column": 2 248 }, 249 "end": { 250 "line": 20, 251 "column": 2 252 } 253 } 254 } 255 ], 256 "loc": { 257 "start": { 258 "line": 19, 259 "column": 19 260 }, 261 "end": { 262 "line": 20, 263 "column": 2 264 } 265 } 266 }, 267 "loc": { 268 "start": { 269 "line": 19, 270 "column": 10 271 }, 272 "end": { 273 "line": 20, 274 "column": 2 275 } 276 } 277 }, 278 { 279 "type": "ClassDeclaration", 280 "definition": { 281 "id": { 282 "type": "Identifier", 283 "name": "C3", 284 "decorators": [], 285 "loc": { 286 "start": { 287 "line": 22, 288 "column": 7 289 }, 290 "end": { 291 "line": 22, 292 "column": 9 293 } 294 } 295 }, 296 "superClass": null, 297 "implements": [], 298 "body": [ 299 { 300 "type": "MethodDefinition", 301 "key": { 302 "type": "Identifier", 303 "name": "constructor", 304 "decorators": [], 305 "loc": { 306 "start": { 307 "line": 1, 308 "column": 1 309 }, 310 "end": { 311 "line": 1, 312 "column": 1 313 } 314 } 315 }, 316 "kind": "constructor", 317 "static": false, 318 "optional": false, 319 "computed": false, 320 "value": { 321 "type": "FunctionExpression", 322 "function": { 323 "type": "ScriptFunction", 324 "id": { 325 "type": "Identifier", 326 "name": "constructor", 327 "decorators": [], 328 "loc": { 329 "start": { 330 "line": 1, 331 "column": 1 332 }, 333 "end": { 334 "line": 1, 335 "column": 1 336 } 337 } 338 }, 339 "generator": false, 340 "async": false, 341 "expression": false, 342 "params": [], 343 "body": { 344 "type": "BlockStatement", 345 "statements": [], 346 "loc": { 347 "start": { 348 "line": 1, 349 "column": 1 350 }, 351 "end": { 352 "line": 1, 353 "column": 1 354 } 355 } 356 }, 357 "loc": { 358 "start": { 359 "line": 1, 360 "column": 1 361 }, 362 "end": { 363 "line": 1, 364 "column": 1 365 } 366 } 367 }, 368 "loc": { 369 "start": { 370 "line": 1, 371 "column": 1 372 }, 373 "end": { 374 "line": 1, 375 "column": 1 376 } 377 } 378 }, 379 "overloads": [], 380 "decorators": [], 381 "loc": { 382 "start": { 383 "line": 23, 384 "column": 2 385 }, 386 "end": { 387 "line": 23, 388 "column": 2 389 } 390 } 391 } 392 ], 393 "loc": { 394 "start": { 395 "line": 22, 396 "column": 10 397 }, 398 "end": { 399 "line": 23, 400 "column": 2 401 } 402 } 403 }, 404 "loc": { 405 "start": { 406 "line": 22, 407 "column": 1 408 }, 409 "end": { 410 "line": 23, 411 "column": 2 412 } 413 } 414 }, 415 { 416 "type": "ClassDeclaration", 417 "definition": { 418 "id": { 419 "type": "Identifier", 420 "name": "C4", 421 "decorators": [], 422 "loc": { 423 "start": { 424 "line": 25, 425 "column": 7 426 }, 427 "end": { 428 "line": 25, 429 "column": 9 430 } 431 } 432 }, 433 "superClass": { 434 "type": "ETSTypeReference", 435 "part": { 436 "type": "ETSTypeReferencePart", 437 "name": { 438 "type": "Identifier", 439 "name": "C3", 440 "decorators": [], 441 "loc": { 442 "start": { 443 "line": 25, 444 "column": 18 445 }, 446 "end": { 447 "line": 25, 448 "column": 20 449 } 450 } 451 }, 452 "loc": { 453 "start": { 454 "line": 25, 455 "column": 18 456 }, 457 "end": { 458 "line": 25, 459 "column": 22 460 } 461 } 462 }, 463 "loc": { 464 "start": { 465 "line": 25, 466 "column": 18 467 }, 468 "end": { 469 "line": 25, 470 "column": 22 471 } 472 } 473 }, 474 "implements": [], 475 "body": [ 476 { 477 "type": "MethodDefinition", 478 "key": { 479 "type": "Identifier", 480 "name": "constructor", 481 "decorators": [], 482 "loc": { 483 "start": { 484 "line": 1, 485 "column": 1 486 }, 487 "end": { 488 "line": 1, 489 "column": 1 490 } 491 } 492 }, 493 "kind": "constructor", 494 "static": false, 495 "optional": false, 496 "computed": false, 497 "value": { 498 "type": "FunctionExpression", 499 "function": { 500 "type": "ScriptFunction", 501 "id": { 502 "type": "Identifier", 503 "name": "constructor", 504 "decorators": [], 505 "loc": { 506 "start": { 507 "line": 1, 508 "column": 1 509 }, 510 "end": { 511 "line": 1, 512 "column": 1 513 } 514 } 515 }, 516 "generator": false, 517 "async": false, 518 "expression": false, 519 "params": [], 520 "body": { 521 "type": "BlockStatement", 522 "statements": [], 523 "loc": { 524 "start": { 525 "line": 1, 526 "column": 1 527 }, 528 "end": { 529 "line": 1, 530 "column": 1 531 } 532 } 533 }, 534 "loc": { 535 "start": { 536 "line": 1, 537 "column": 1 538 }, 539 "end": { 540 "line": 1, 541 "column": 1 542 } 543 } 544 }, 545 "loc": { 546 "start": { 547 "line": 1, 548 "column": 1 549 }, 550 "end": { 551 "line": 1, 552 "column": 1 553 } 554 } 555 }, 556 "overloads": [], 557 "decorators": [], 558 "loc": { 559 "start": { 560 "line": 26, 561 "column": 2 562 }, 563 "end": { 564 "line": 26, 565 "column": 2 566 } 567 } 568 } 569 ], 570 "loc": { 571 "start": { 572 "line": 25, 573 "column": 21 574 }, 575 "end": { 576 "line": 26, 577 "column": 2 578 } 579 } 580 }, 581 "loc": { 582 "start": { 583 "line": 25, 584 "column": 1 585 }, 586 "end": { 587 "line": 26, 588 "column": 2 589 } 590 } 591 }, 592 { 593 "type": "ClassDeclaration", 594 "definition": { 595 "id": { 596 "type": "Identifier", 597 "name": "ETSGLOBAL", 598 "decorators": [], 599 "loc": { 600 "start": { 601 "line": 1, 602 "column": 1 603 }, 604 "end": { 605 "line": 1, 606 "column": 1 607 } 608 } 609 }, 610 "superClass": null, 611 "implements": [], 612 "body": [ 613 { 614 "type": "MethodDefinition", 615 "key": { 616 "type": "Identifier", 617 "name": "_$init$_", 618 "decorators": [], 619 "loc": { 620 "start": { 621 "line": 1, 622 "column": 1 623 }, 624 "end": { 625 "line": 1, 626 "column": 1 627 } 628 } 629 }, 630 "kind": "method", 631 "accessibility": "public", 632 "static": true, 633 "optional": false, 634 "computed": false, 635 "value": { 636 "type": "FunctionExpression", 637 "function": { 638 "type": "ScriptFunction", 639 "id": { 640 "type": "Identifier", 641 "name": "_$init$_", 642 "decorators": [], 643 "loc": { 644 "start": { 645 "line": 1, 646 "column": 1 647 }, 648 "end": { 649 "line": 1, 650 "column": 1 651 } 652 } 653 }, 654 "generator": false, 655 "async": false, 656 "expression": false, 657 "params": [], 658 "body": { 659 "type": "BlockStatement", 660 "statements": [], 661 "loc": { 662 "start": { 663 "line": 1, 664 "column": 1 665 }, 666 "end": { 667 "line": 1, 668 "column": 1 669 } 670 } 671 }, 672 "loc": { 673 "start": { 674 "line": 1, 675 "column": 1 676 }, 677 "end": { 678 "line": 1, 679 "column": 1 680 } 681 } 682 }, 683 "loc": { 684 "start": { 685 "line": 1, 686 "column": 1 687 }, 688 "end": { 689 "line": 1, 690 "column": 1 691 } 692 } 693 }, 694 "overloads": [], 695 "decorators": [], 696 "loc": { 697 "start": { 698 "line": 1, 699 "column": 1 700 }, 701 "end": { 702 "line": 1, 703 "column": 1 704 } 705 } 706 } 707 ], 708 "loc": { 709 "start": { 710 "line": 1, 711 "column": 1 712 }, 713 "end": { 714 "line": 1, 715 "column": 1 716 } 717 } 718 }, 719 "loc": { 720 "start": { 721 "line": 1, 722 "column": 1 723 }, 724 "end": { 725 "line": 1, 726 "column": 1 727 } 728 } 729 } 730 ], 731 "loc": { 732 "start": { 733 "line": 1, 734 "column": 1 735 }, 736 "end": { 737 "line": 27, 738 "column": 1 739 } 740 } 741} 742