1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "unary_operations", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 14, 15 "program": "unary_operations.ets" 16 }, 17 "end": { 18 "line": 16, 19 "column": 30, 20 "program": "unary_operations.ets" 21 } 22 } 23 }, 24 "superClass": null, 25 "implements": [], 26 "body": [ 27 { 28 "type": "ClassProperty", 29 "key": { 30 "type": "Identifier", 31 "name": "a", 32 "decorators": [], 33 "loc": { 34 "start": { 35 "line": 17, 36 "column": 13, 37 "program": "unary_operations.ets" 38 }, 39 "end": { 40 "line": 17, 41 "column": 14, 42 "program": "unary_operations.ets" 43 } 44 } 45 }, 46 "value": { 47 "type": "NumberLiteral", 48 "value": 3, 49 "loc": { 50 "start": { 51 "line": 17, 52 "column": 22, 53 "program": "unary_operations.ets" 54 }, 55 "end": { 56 "line": 17, 57 "column": 23, 58 "program": "unary_operations.ets" 59 } 60 } 61 }, 62 "accessibility": "private", 63 "static": false, 64 "readonly": false, 65 "declare": false, 66 "optional": false, 67 "computed": false, 68 "typeAnnotation": { 69 "type": "ETSPrimitiveType", 70 "loc": { 71 "start": { 72 "line": 17, 73 "column": 16, 74 "program": "unary_operations.ets" 75 }, 76 "end": { 77 "line": 17, 78 "column": 19, 79 "program": "unary_operations.ets" 80 } 81 } 82 }, 83 "definite": false, 84 "decorators": [], 85 "loc": { 86 "start": { 87 "line": 17, 88 "column": 13, 89 "program": "unary_operations.ets" 90 }, 91 "end": { 92 "line": 17, 93 "column": 23, 94 "program": "unary_operations.ets" 95 } 96 } 97 }, 98 { 99 "type": "ClassProperty", 100 "key": { 101 "type": "Identifier", 102 "name": "pref1", 103 "decorators": [], 104 "loc": { 105 "start": { 106 "line": 18, 107 "column": 13, 108 "program": "unary_operations.ets" 109 }, 110 "end": { 111 "line": 18, 112 "column": 18, 113 "program": "unary_operations.ets" 114 } 115 } 116 }, 117 "value": { 118 "type": "UnaryExpression", 119 "operator": "+", 120 "prefix": true, 121 "argument": { 122 "type": "MemberExpression", 123 "object": { 124 "type": "ThisExpression", 125 "loc": { 126 "start": { 127 "line": 18, 128 "column": 27, 129 "program": "unary_operations.ets" 130 }, 131 "end": { 132 "line": 18, 133 "column": 31, 134 "program": "unary_operations.ets" 135 } 136 } 137 }, 138 "property": { 139 "type": "Identifier", 140 "name": "a", 141 "decorators": [], 142 "loc": { 143 "start": { 144 "line": 18, 145 "column": 32, 146 "program": "unary_operations.ets" 147 }, 148 "end": { 149 "line": 18, 150 "column": 33, 151 "program": "unary_operations.ets" 152 } 153 } 154 }, 155 "computed": false, 156 "optional": false, 157 "loc": { 158 "start": { 159 "line": 18, 160 "column": 27, 161 "program": "unary_operations.ets" 162 }, 163 "end": { 164 "line": 18, 165 "column": 33, 166 "program": "unary_operations.ets" 167 } 168 } 169 }, 170 "loc": { 171 "start": { 172 "line": 18, 173 "column": 26, 174 "program": "unary_operations.ets" 175 }, 176 "end": { 177 "line": 18, 178 "column": 33, 179 "program": "unary_operations.ets" 180 } 181 } 182 }, 183 "accessibility": "private", 184 "static": false, 185 "readonly": false, 186 "declare": false, 187 "optional": false, 188 "computed": false, 189 "typeAnnotation": { 190 "type": "ETSPrimitiveType", 191 "loc": { 192 "start": { 193 "line": 18, 194 "column": 20, 195 "program": "unary_operations.ets" 196 }, 197 "end": { 198 "line": 18, 199 "column": 23, 200 "program": "unary_operations.ets" 201 } 202 } 203 }, 204 "definite": false, 205 "decorators": [], 206 "loc": { 207 "start": { 208 "line": 18, 209 "column": 13, 210 "program": "unary_operations.ets" 211 }, 212 "end": { 213 "line": 18, 214 "column": 33, 215 "program": "unary_operations.ets" 216 } 217 } 218 }, 219 { 220 "type": "ClassProperty", 221 "key": { 222 "type": "Identifier", 223 "name": "pref2", 224 "decorators": [], 225 "loc": { 226 "start": { 227 "line": 19, 228 "column": 13, 229 "program": "unary_operations.ets" 230 }, 231 "end": { 232 "line": 19, 233 "column": 18, 234 "program": "unary_operations.ets" 235 } 236 } 237 }, 238 "value": { 239 "type": "UnaryExpression", 240 "operator": "-", 241 "prefix": true, 242 "argument": { 243 "type": "MemberExpression", 244 "object": { 245 "type": "ThisExpression", 246 "loc": { 247 "start": { 248 "line": 19, 249 "column": 27, 250 "program": "unary_operations.ets" 251 }, 252 "end": { 253 "line": 19, 254 "column": 31, 255 "program": "unary_operations.ets" 256 } 257 } 258 }, 259 "property": { 260 "type": "Identifier", 261 "name": "a", 262 "decorators": [], 263 "loc": { 264 "start": { 265 "line": 19, 266 "column": 32, 267 "program": "unary_operations.ets" 268 }, 269 "end": { 270 "line": 19, 271 "column": 33, 272 "program": "unary_operations.ets" 273 } 274 } 275 }, 276 "computed": false, 277 "optional": false, 278 "loc": { 279 "start": { 280 "line": 19, 281 "column": 27, 282 "program": "unary_operations.ets" 283 }, 284 "end": { 285 "line": 19, 286 "column": 33, 287 "program": "unary_operations.ets" 288 } 289 } 290 }, 291 "loc": { 292 "start": { 293 "line": 19, 294 "column": 26, 295 "program": "unary_operations.ets" 296 }, 297 "end": { 298 "line": 19, 299 "column": 33, 300 "program": "unary_operations.ets" 301 } 302 } 303 }, 304 "accessibility": "private", 305 "static": false, 306 "readonly": false, 307 "declare": false, 308 "optional": false, 309 "computed": false, 310 "typeAnnotation": { 311 "type": "ETSPrimitiveType", 312 "loc": { 313 "start": { 314 "line": 19, 315 "column": 20, 316 "program": "unary_operations.ets" 317 }, 318 "end": { 319 "line": 19, 320 "column": 23, 321 "program": "unary_operations.ets" 322 } 323 } 324 }, 325 "definite": false, 326 "decorators": [], 327 "loc": { 328 "start": { 329 "line": 19, 330 "column": 13, 331 "program": "unary_operations.ets" 332 }, 333 "end": { 334 "line": 19, 335 "column": 33, 336 "program": "unary_operations.ets" 337 } 338 } 339 }, 340 { 341 "type": "ClassProperty", 342 "key": { 343 "type": "Identifier", 344 "name": "pref3", 345 "decorators": [], 346 "loc": { 347 "start": { 348 "line": 20, 349 "column": 13, 350 "program": "unary_operations.ets" 351 }, 352 "end": { 353 "line": 20, 354 "column": 18, 355 "program": "unary_operations.ets" 356 } 357 } 358 }, 359 "value": { 360 "type": "UpdateExpression", 361 "operator": "++", 362 "prefix": true, 363 "argument": { 364 "type": "MemberExpression", 365 "object": { 366 "type": "ThisExpression", 367 "loc": { 368 "start": { 369 "line": 20, 370 "column": 28, 371 "program": "unary_operations.ets" 372 }, 373 "end": { 374 "line": 20, 375 "column": 32, 376 "program": "unary_operations.ets" 377 } 378 } 379 }, 380 "property": { 381 "type": "Identifier", 382 "name": "a", 383 "decorators": [], 384 "loc": { 385 "start": { 386 "line": 20, 387 "column": 33, 388 "program": "unary_operations.ets" 389 }, 390 "end": { 391 "line": 20, 392 "column": 34, 393 "program": "unary_operations.ets" 394 } 395 } 396 }, 397 "computed": false, 398 "optional": false, 399 "loc": { 400 "start": { 401 "line": 20, 402 "column": 28, 403 "program": "unary_operations.ets" 404 }, 405 "end": { 406 "line": 20, 407 "column": 34, 408 "program": "unary_operations.ets" 409 } 410 } 411 }, 412 "loc": { 413 "start": { 414 "line": 20, 415 "column": 26, 416 "program": "unary_operations.ets" 417 }, 418 "end": { 419 "line": 20, 420 "column": 34, 421 "program": "unary_operations.ets" 422 } 423 } 424 }, 425 "accessibility": "private", 426 "static": false, 427 "readonly": false, 428 "declare": false, 429 "optional": false, 430 "computed": false, 431 "typeAnnotation": { 432 "type": "ETSPrimitiveType", 433 "loc": { 434 "start": { 435 "line": 20, 436 "column": 20, 437 "program": "unary_operations.ets" 438 }, 439 "end": { 440 "line": 20, 441 "column": 23, 442 "program": "unary_operations.ets" 443 } 444 } 445 }, 446 "definite": false, 447 "decorators": [], 448 "loc": { 449 "start": { 450 "line": 20, 451 "column": 13, 452 "program": "unary_operations.ets" 453 }, 454 "end": { 455 "line": 20, 456 "column": 34, 457 "program": "unary_operations.ets" 458 } 459 } 460 }, 461 { 462 "type": "ClassProperty", 463 "key": { 464 "type": "Identifier", 465 "name": "pref4", 466 "decorators": [], 467 "loc": { 468 "start": { 469 "line": 21, 470 "column": 13, 471 "program": "unary_operations.ets" 472 }, 473 "end": { 474 "line": 21, 475 "column": 18, 476 "program": "unary_operations.ets" 477 } 478 } 479 }, 480 "value": { 481 "type": "UpdateExpression", 482 "operator": "--", 483 "prefix": true, 484 "argument": { 485 "type": "MemberExpression", 486 "object": { 487 "type": "ThisExpression", 488 "loc": { 489 "start": { 490 "line": 21, 491 "column": 28, 492 "program": "unary_operations.ets" 493 }, 494 "end": { 495 "line": 21, 496 "column": 32, 497 "program": "unary_operations.ets" 498 } 499 } 500 }, 501 "property": { 502 "type": "Identifier", 503 "name": "a", 504 "decorators": [], 505 "loc": { 506 "start": { 507 "line": 21, 508 "column": 33, 509 "program": "unary_operations.ets" 510 }, 511 "end": { 512 "line": 21, 513 "column": 34, 514 "program": "unary_operations.ets" 515 } 516 } 517 }, 518 "computed": false, 519 "optional": false, 520 "loc": { 521 "start": { 522 "line": 21, 523 "column": 28, 524 "program": "unary_operations.ets" 525 }, 526 "end": { 527 "line": 21, 528 "column": 34, 529 "program": "unary_operations.ets" 530 } 531 } 532 }, 533 "loc": { 534 "start": { 535 "line": 21, 536 "column": 26, 537 "program": "unary_operations.ets" 538 }, 539 "end": { 540 "line": 21, 541 "column": 34, 542 "program": "unary_operations.ets" 543 } 544 } 545 }, 546 "accessibility": "private", 547 "static": false, 548 "readonly": false, 549 "declare": false, 550 "optional": false, 551 "computed": false, 552 "typeAnnotation": { 553 "type": "ETSPrimitiveType", 554 "loc": { 555 "start": { 556 "line": 21, 557 "column": 20, 558 "program": "unary_operations.ets" 559 }, 560 "end": { 561 "line": 21, 562 "column": 23, 563 "program": "unary_operations.ets" 564 } 565 } 566 }, 567 "definite": false, 568 "decorators": [], 569 "loc": { 570 "start": { 571 "line": 21, 572 "column": 13, 573 "program": "unary_operations.ets" 574 }, 575 "end": { 576 "line": 21, 577 "column": 34, 578 "program": "unary_operations.ets" 579 } 580 } 581 }, 582 { 583 "type": "ClassProperty", 584 "key": { 585 "type": "Identifier", 586 "name": "pref5", 587 "decorators": [], 588 "loc": { 589 "start": { 590 "line": 22, 591 "column": 13, 592 "program": "unary_operations.ets" 593 }, 594 "end": { 595 "line": 22, 596 "column": 18, 597 "program": "unary_operations.ets" 598 } 599 } 600 }, 601 "value": { 602 "type": "UnaryExpression", 603 "operator": "~", 604 "prefix": true, 605 "argument": { 606 "type": "MemberExpression", 607 "object": { 608 "type": "ThisExpression", 609 "loc": { 610 "start": { 611 "line": 22, 612 "column": 27, 613 "program": "unary_operations.ets" 614 }, 615 "end": { 616 "line": 22, 617 "column": 31, 618 "program": "unary_operations.ets" 619 } 620 } 621 }, 622 "property": { 623 "type": "Identifier", 624 "name": "a", 625 "decorators": [], 626 "loc": { 627 "start": { 628 "line": 22, 629 "column": 32, 630 "program": "unary_operations.ets" 631 }, 632 "end": { 633 "line": 22, 634 "column": 33, 635 "program": "unary_operations.ets" 636 } 637 } 638 }, 639 "computed": false, 640 "optional": false, 641 "loc": { 642 "start": { 643 "line": 22, 644 "column": 27, 645 "program": "unary_operations.ets" 646 }, 647 "end": { 648 "line": 22, 649 "column": 33, 650 "program": "unary_operations.ets" 651 } 652 } 653 }, 654 "loc": { 655 "start": { 656 "line": 22, 657 "column": 26, 658 "program": "unary_operations.ets" 659 }, 660 "end": { 661 "line": 22, 662 "column": 33, 663 "program": "unary_operations.ets" 664 } 665 } 666 }, 667 "accessibility": "private", 668 "static": false, 669 "readonly": false, 670 "declare": false, 671 "optional": false, 672 "computed": false, 673 "typeAnnotation": { 674 "type": "ETSPrimitiveType", 675 "loc": { 676 "start": { 677 "line": 22, 678 "column": 20, 679 "program": "unary_operations.ets" 680 }, 681 "end": { 682 "line": 22, 683 "column": 23, 684 "program": "unary_operations.ets" 685 } 686 } 687 }, 688 "definite": false, 689 "decorators": [], 690 "loc": { 691 "start": { 692 "line": 22, 693 "column": 13, 694 "program": "unary_operations.ets" 695 }, 696 "end": { 697 "line": 22, 698 "column": 33, 699 "program": "unary_operations.ets" 700 } 701 } 702 }, 703 { 704 "type": "ClassProperty", 705 "key": { 706 "type": "Identifier", 707 "name": "b", 708 "decorators": [], 709 "loc": { 710 "start": { 711 "line": 23, 712 "column": 13, 713 "program": "unary_operations.ets" 714 }, 715 "end": { 716 "line": 23, 717 "column": 14, 718 "program": "unary_operations.ets" 719 } 720 } 721 }, 722 "value": { 723 "type": "BooleanLiteral", 724 "value": false, 725 "loc": { 726 "start": { 727 "line": 23, 728 "column": 26, 729 "program": "unary_operations.ets" 730 }, 731 "end": { 732 "line": 23, 733 "column": 31, 734 "program": "unary_operations.ets" 735 } 736 } 737 }, 738 "accessibility": "private", 739 "static": false, 740 "readonly": false, 741 "declare": false, 742 "optional": false, 743 "computed": false, 744 "typeAnnotation": { 745 "type": "ETSPrimitiveType", 746 "loc": { 747 "start": { 748 "line": 23, 749 "column": 16, 750 "program": "unary_operations.ets" 751 }, 752 "end": { 753 "line": 23, 754 "column": 23, 755 "program": "unary_operations.ets" 756 } 757 } 758 }, 759 "definite": false, 760 "decorators": [], 761 "loc": { 762 "start": { 763 "line": 23, 764 "column": 13, 765 "program": "unary_operations.ets" 766 }, 767 "end": { 768 "line": 23, 769 "column": 31, 770 "program": "unary_operations.ets" 771 } 772 } 773 }, 774 { 775 "type": "ClassProperty", 776 "key": { 777 "type": "Identifier", 778 "name": "pref6", 779 "decorators": [], 780 "loc": { 781 "start": { 782 "line": 24, 783 "column": 13, 784 "program": "unary_operations.ets" 785 }, 786 "end": { 787 "line": 24, 788 "column": 18, 789 "program": "unary_operations.ets" 790 } 791 } 792 }, 793 "value": { 794 "type": "UnaryExpression", 795 "operator": "!", 796 "prefix": true, 797 "argument": { 798 "type": "MemberExpression", 799 "object": { 800 "type": "ThisExpression", 801 "loc": { 802 "start": { 803 "line": 24, 804 "column": 31, 805 "program": "unary_operations.ets" 806 }, 807 "end": { 808 "line": 24, 809 "column": 35, 810 "program": "unary_operations.ets" 811 } 812 } 813 }, 814 "property": { 815 "type": "Identifier", 816 "name": "b", 817 "decorators": [], 818 "loc": { 819 "start": { 820 "line": 24, 821 "column": 36, 822 "program": "unary_operations.ets" 823 }, 824 "end": { 825 "line": 24, 826 "column": 37, 827 "program": "unary_operations.ets" 828 } 829 } 830 }, 831 "computed": false, 832 "optional": false, 833 "loc": { 834 "start": { 835 "line": 24, 836 "column": 31, 837 "program": "unary_operations.ets" 838 }, 839 "end": { 840 "line": 24, 841 "column": 37, 842 "program": "unary_operations.ets" 843 } 844 } 845 }, 846 "loc": { 847 "start": { 848 "line": 24, 849 "column": 30, 850 "program": "unary_operations.ets" 851 }, 852 "end": { 853 "line": 24, 854 "column": 37, 855 "program": "unary_operations.ets" 856 } 857 } 858 }, 859 "accessibility": "private", 860 "static": false, 861 "readonly": false, 862 "declare": false, 863 "optional": false, 864 "computed": false, 865 "typeAnnotation": { 866 "type": "ETSPrimitiveType", 867 "loc": { 868 "start": { 869 "line": 24, 870 "column": 20, 871 "program": "unary_operations.ets" 872 }, 873 "end": { 874 "line": 24, 875 "column": 27, 876 "program": "unary_operations.ets" 877 } 878 } 879 }, 880 "definite": false, 881 "decorators": [], 882 "loc": { 883 "start": { 884 "line": 24, 885 "column": 13, 886 "program": "unary_operations.ets" 887 }, 888 "end": { 889 "line": 24, 890 "column": 37, 891 "program": "unary_operations.ets" 892 } 893 } 894 }, 895 { 896 "type": "ClassProperty", 897 "key": { 898 "type": "Identifier", 899 "name": "post1", 900 "decorators": [], 901 "loc": { 902 "start": { 903 "line": 25, 904 "column": 13, 905 "program": "unary_operations.ets" 906 }, 907 "end": { 908 "line": 25, 909 "column": 18, 910 "program": "unary_operations.ets" 911 } 912 } 913 }, 914 "value": { 915 "type": "UpdateExpression", 916 "operator": "++", 917 "prefix": false, 918 "argument": { 919 "type": "MemberExpression", 920 "object": { 921 "type": "ThisExpression", 922 "loc": { 923 "start": { 924 "line": 25, 925 "column": 26, 926 "program": "unary_operations.ets" 927 }, 928 "end": { 929 "line": 25, 930 "column": 30, 931 "program": "unary_operations.ets" 932 } 933 } 934 }, 935 "property": { 936 "type": "Identifier", 937 "name": "a", 938 "decorators": [], 939 "loc": { 940 "start": { 941 "line": 25, 942 "column": 31, 943 "program": "unary_operations.ets" 944 }, 945 "end": { 946 "line": 25, 947 "column": 32, 948 "program": "unary_operations.ets" 949 } 950 } 951 }, 952 "computed": false, 953 "optional": false, 954 "loc": { 955 "start": { 956 "line": 25, 957 "column": 26, 958 "program": "unary_operations.ets" 959 }, 960 "end": { 961 "line": 25, 962 "column": 32, 963 "program": "unary_operations.ets" 964 } 965 } 966 }, 967 "loc": { 968 "start": { 969 "line": 25, 970 "column": 26, 971 "program": "unary_operations.ets" 972 }, 973 "end": { 974 "line": 25, 975 "column": 34, 976 "program": "unary_operations.ets" 977 } 978 } 979 }, 980 "accessibility": "private", 981 "static": false, 982 "readonly": false, 983 "declare": false, 984 "optional": false, 985 "computed": false, 986 "typeAnnotation": { 987 "type": "ETSPrimitiveType", 988 "loc": { 989 "start": { 990 "line": 25, 991 "column": 20, 992 "program": "unary_operations.ets" 993 }, 994 "end": { 995 "line": 25, 996 "column": 23, 997 "program": "unary_operations.ets" 998 } 999 } 1000 }, 1001 "definite": false, 1002 "decorators": [], 1003 "loc": { 1004 "start": { 1005 "line": 25, 1006 "column": 13, 1007 "program": "unary_operations.ets" 1008 }, 1009 "end": { 1010 "line": 25, 1011 "column": 34, 1012 "program": "unary_operations.ets" 1013 } 1014 } 1015 }, 1016 { 1017 "type": "ClassProperty", 1018 "key": { 1019 "type": "Identifier", 1020 "name": "post2", 1021 "decorators": [], 1022 "loc": { 1023 "start": { 1024 "line": 26, 1025 "column": 13, 1026 "program": "unary_operations.ets" 1027 }, 1028 "end": { 1029 "line": 26, 1030 "column": 18, 1031 "program": "unary_operations.ets" 1032 } 1033 } 1034 }, 1035 "value": { 1036 "type": "UpdateExpression", 1037 "operator": "--", 1038 "prefix": false, 1039 "argument": { 1040 "type": "MemberExpression", 1041 "object": { 1042 "type": "ThisExpression", 1043 "loc": { 1044 "start": { 1045 "line": 26, 1046 "column": 26, 1047 "program": "unary_operations.ets" 1048 }, 1049 "end": { 1050 "line": 26, 1051 "column": 30, 1052 "program": "unary_operations.ets" 1053 } 1054 } 1055 }, 1056 "property": { 1057 "type": "Identifier", 1058 "name": "a", 1059 "decorators": [], 1060 "loc": { 1061 "start": { 1062 "line": 26, 1063 "column": 31, 1064 "program": "unary_operations.ets" 1065 }, 1066 "end": { 1067 "line": 26, 1068 "column": 32, 1069 "program": "unary_operations.ets" 1070 } 1071 } 1072 }, 1073 "computed": false, 1074 "optional": false, 1075 "loc": { 1076 "start": { 1077 "line": 26, 1078 "column": 26, 1079 "program": "unary_operations.ets" 1080 }, 1081 "end": { 1082 "line": 26, 1083 "column": 32, 1084 "program": "unary_operations.ets" 1085 } 1086 } 1087 }, 1088 "loc": { 1089 "start": { 1090 "line": 26, 1091 "column": 26, 1092 "program": "unary_operations.ets" 1093 }, 1094 "end": { 1095 "line": 26, 1096 "column": 34, 1097 "program": "unary_operations.ets" 1098 } 1099 } 1100 }, 1101 "accessibility": "private", 1102 "static": false, 1103 "readonly": false, 1104 "declare": false, 1105 "optional": false, 1106 "computed": false, 1107 "typeAnnotation": { 1108 "type": "ETSPrimitiveType", 1109 "loc": { 1110 "start": { 1111 "line": 26, 1112 "column": 20, 1113 "program": "unary_operations.ets" 1114 }, 1115 "end": { 1116 "line": 26, 1117 "column": 23, 1118 "program": "unary_operations.ets" 1119 } 1120 } 1121 }, 1122 "definite": false, 1123 "decorators": [], 1124 "loc": { 1125 "start": { 1126 "line": 26, 1127 "column": 13, 1128 "program": "unary_operations.ets" 1129 }, 1130 "end": { 1131 "line": 26, 1132 "column": 34, 1133 "program": "unary_operations.ets" 1134 } 1135 } 1136 }, 1137 { 1138 "type": "MethodDefinition", 1139 "key": { 1140 "type": "Identifier", 1141 "name": "constructor", 1142 "decorators": [], 1143 "loc": { 1144 "start": { 1145 "line": 16, 1146 "column": 33, 1147 "program": "unary_operations.ets" 1148 }, 1149 "end": { 1150 "line": 16, 1151 "column": 33, 1152 "program": "unary_operations.ets" 1153 } 1154 } 1155 }, 1156 "kind": "constructor", 1157 "static": false, 1158 "optional": false, 1159 "computed": false, 1160 "value": { 1161 "type": "FunctionExpression", 1162 "function": { 1163 "type": "ScriptFunction", 1164 "id": { 1165 "type": "Identifier", 1166 "name": "constructor", 1167 "decorators": [], 1168 "loc": { 1169 "start": { 1170 "line": 16, 1171 "column": 33, 1172 "program": "unary_operations.ets" 1173 }, 1174 "end": { 1175 "line": 16, 1176 "column": 33, 1177 "program": "unary_operations.ets" 1178 } 1179 } 1180 }, 1181 "generator": false, 1182 "async": false, 1183 "expression": false, 1184 "params": [], 1185 "body": { 1186 "type": "BlockStatement", 1187 "statements": [], 1188 "loc": { 1189 "start": { 1190 "line": 16, 1191 "column": 33, 1192 "program": "unary_operations.ets" 1193 }, 1194 "end": { 1195 "line": 16, 1196 "column": 33, 1197 "program": "unary_operations.ets" 1198 } 1199 } 1200 }, 1201 "loc": { 1202 "start": { 1203 "line": 16, 1204 "column": 33, 1205 "program": "unary_operations.ets" 1206 }, 1207 "end": { 1208 "line": 16, 1209 "column": 33, 1210 "program": "unary_operations.ets" 1211 } 1212 } 1213 }, 1214 "loc": { 1215 "start": { 1216 "line": 16, 1217 "column": 33, 1218 "program": "unary_operations.ets" 1219 }, 1220 "end": { 1221 "line": 16, 1222 "column": 33, 1223 "program": "unary_operations.ets" 1224 } 1225 } 1226 }, 1227 "overloads": [], 1228 "decorators": [], 1229 "loc": { 1230 "start": { 1231 "line": 1, 1232 "column": 1, 1233 "program": null 1234 }, 1235 "end": { 1236 "line": 1, 1237 "column": 1, 1238 "program": null 1239 } 1240 } 1241 } 1242 ], 1243 "loc": { 1244 "start": { 1245 "line": 16, 1246 "column": 32, 1247 "program": "unary_operations.ets" 1248 }, 1249 "end": { 1250 "line": 28, 1251 "column": 1, 1252 "program": "unary_operations.ets" 1253 } 1254 } 1255 }, 1256 "loc": { 1257 "start": { 1258 "line": 16, 1259 "column": 8, 1260 "program": "unary_operations.ets" 1261 }, 1262 "end": { 1263 "line": 28, 1264 "column": 1, 1265 "program": "unary_operations.ets" 1266 } 1267 } 1268 }, 1269 { 1270 "type": "ClassDeclaration", 1271 "definition": { 1272 "id": { 1273 "type": "Identifier", 1274 "name": "ETSGLOBAL", 1275 "decorators": [], 1276 "loc": { 1277 "start": { 1278 "line": 1, 1279 "column": 1, 1280 "program": "unary_operations.ets" 1281 }, 1282 "end": { 1283 "line": 1, 1284 "column": 1, 1285 "program": "unary_operations.ets" 1286 } 1287 } 1288 }, 1289 "superClass": null, 1290 "implements": [], 1291 "body": [ 1292 { 1293 "type": "MethodDefinition", 1294 "key": { 1295 "type": "Identifier", 1296 "name": "main", 1297 "decorators": [], 1298 "loc": { 1299 "start": { 1300 "line": 1, 1301 "column": 1, 1302 "program": null 1303 }, 1304 "end": { 1305 "line": 1, 1306 "column": 1, 1307 "program": null 1308 } 1309 } 1310 }, 1311 "kind": "method", 1312 "accessibility": "public", 1313 "static": true, 1314 "optional": false, 1315 "computed": false, 1316 "value": { 1317 "type": "FunctionExpression", 1318 "function": { 1319 "type": "ScriptFunction", 1320 "id": { 1321 "type": "Identifier", 1322 "name": "main", 1323 "decorators": [], 1324 "loc": { 1325 "start": { 1326 "line": 1, 1327 "column": 1, 1328 "program": null 1329 }, 1330 "end": { 1331 "line": 1, 1332 "column": 1, 1333 "program": null 1334 } 1335 } 1336 }, 1337 "generator": false, 1338 "async": false, 1339 "expression": false, 1340 "params": [], 1341 "body": { 1342 "type": "BlockStatement", 1343 "statements": [], 1344 "loc": { 1345 "start": { 1346 "line": 1, 1347 "column": 1, 1348 "program": null 1349 }, 1350 "end": { 1351 "line": 1, 1352 "column": 1, 1353 "program": null 1354 } 1355 } 1356 }, 1357 "loc": { 1358 "start": { 1359 "line": 1, 1360 "column": 1, 1361 "program": null 1362 }, 1363 "end": { 1364 "line": 1, 1365 "column": 1, 1366 "program": null 1367 } 1368 } 1369 }, 1370 "loc": { 1371 "start": { 1372 "line": 1, 1373 "column": 1, 1374 "program": null 1375 }, 1376 "end": { 1377 "line": 1, 1378 "column": 1, 1379 "program": null 1380 } 1381 } 1382 }, 1383 "overloads": [], 1384 "decorators": [], 1385 "loc": { 1386 "start": { 1387 "line": 1, 1388 "column": 1, 1389 "program": "unary_operations.ets" 1390 }, 1391 "end": { 1392 "line": 1, 1393 "column": 1, 1394 "program": "unary_operations.ets" 1395 } 1396 } 1397 }, 1398 { 1399 "type": "MethodDefinition", 1400 "key": { 1401 "type": "Identifier", 1402 "name": "_$init$_", 1403 "decorators": [], 1404 "loc": { 1405 "start": { 1406 "line": 1, 1407 "column": 1, 1408 "program": null 1409 }, 1410 "end": { 1411 "line": 1, 1412 "column": 1, 1413 "program": null 1414 } 1415 } 1416 }, 1417 "kind": "method", 1418 "accessibility": "public", 1419 "static": true, 1420 "optional": false, 1421 "computed": false, 1422 "value": { 1423 "type": "FunctionExpression", 1424 "function": { 1425 "type": "ScriptFunction", 1426 "id": { 1427 "type": "Identifier", 1428 "name": "_$init$_", 1429 "decorators": [], 1430 "loc": { 1431 "start": { 1432 "line": 1, 1433 "column": 1, 1434 "program": null 1435 }, 1436 "end": { 1437 "line": 1, 1438 "column": 1, 1439 "program": null 1440 } 1441 } 1442 }, 1443 "generator": false, 1444 "async": false, 1445 "expression": false, 1446 "params": [], 1447 "body": { 1448 "type": "BlockStatement", 1449 "statements": [], 1450 "loc": { 1451 "start": { 1452 "line": 1, 1453 "column": 1, 1454 "program": null 1455 }, 1456 "end": { 1457 "line": 1, 1458 "column": 1, 1459 "program": null 1460 } 1461 } 1462 }, 1463 "loc": { 1464 "start": { 1465 "line": 1, 1466 "column": 1, 1467 "program": null 1468 }, 1469 "end": { 1470 "line": 1, 1471 "column": 1, 1472 "program": null 1473 } 1474 } 1475 }, 1476 "loc": { 1477 "start": { 1478 "line": 1, 1479 "column": 1, 1480 "program": null 1481 }, 1482 "end": { 1483 "line": 1, 1484 "column": 1, 1485 "program": null 1486 } 1487 } 1488 }, 1489 "overloads": [], 1490 "decorators": [], 1491 "loc": { 1492 "start": { 1493 "line": 1, 1494 "column": 1, 1495 "program": "unary_operations.ets" 1496 }, 1497 "end": { 1498 "line": 1, 1499 "column": 1, 1500 "program": "unary_operations.ets" 1501 } 1502 } 1503 } 1504 ], 1505 "loc": { 1506 "start": { 1507 "line": 1, 1508 "column": 1, 1509 "program": "unary_operations.ets" 1510 }, 1511 "end": { 1512 "line": 1, 1513 "column": 1, 1514 "program": "unary_operations.ets" 1515 } 1516 } 1517 }, 1518 "loc": { 1519 "start": { 1520 "line": 1, 1521 "column": 1, 1522 "program": "unary_operations.ets" 1523 }, 1524 "end": { 1525 "line": 1, 1526 "column": 1, 1527 "program": "unary_operations.ets" 1528 } 1529 } 1530 } 1531 ], 1532 "loc": { 1533 "start": { 1534 "line": 1, 1535 "column": 1, 1536 "program": "unary_operations.ets" 1537 }, 1538 "end": { 1539 "line": 28, 1540 "column": 1, 1541 "program": "unary_operations.ets" 1542 } 1543 } 1544} 1545