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