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