1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "A", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 7 15 }, 16 "end": { 17 "line": 16, 18 "column": 8 19 } 20 } 21 }, 22 "superClass": null, 23 "implements": [], 24 "body": [ 25 { 26 "type": "ClassProperty", 27 "key": { 28 "type": "Identifier", 29 "name": "a", 30 "decorators": [], 31 "loc": { 32 "start": { 33 "line": 17, 34 "column": 5 35 }, 36 "end": { 37 "line": 17, 38 "column": 6 39 } 40 } 41 }, 42 "value": { 43 "type": "NumberLiteral", 44 "value": 1, 45 "loc": { 46 "start": { 47 "line": 17, 48 "column": 14 49 }, 50 "end": { 51 "line": 17, 52 "column": 15 53 } 54 } 55 }, 56 "accessibility": "public", 57 "static": false, 58 "readonly": false, 59 "declare": false, 60 "optional": false, 61 "computed": false, 62 "typeAnnotation": { 63 "type": "ETSPrimitiveType", 64 "loc": { 65 "start": { 66 "line": 17, 67 "column": 8 68 }, 69 "end": { 70 "line": 17, 71 "column": 11 72 } 73 } 74 }, 75 "definite": false, 76 "decorators": [], 77 "loc": { 78 "start": { 79 "line": 17, 80 "column": 5 81 }, 82 "end": { 83 "line": 17, 84 "column": 15 85 } 86 } 87 }, 88 { 89 "type": "ClassProperty", 90 "key": { 91 "type": "Identifier", 92 "name": "b", 93 "decorators": [], 94 "loc": { 95 "start": { 96 "line": 18, 97 "column": 5 98 }, 99 "end": { 100 "line": 18, 101 "column": 6 102 } 103 } 104 }, 105 "value": { 106 "type": "NumberLiteral", 107 "value": 3, 108 "loc": { 109 "start": { 110 "line": 18, 111 "column": 14 112 }, 113 "end": { 114 "line": 18, 115 "column": 15 116 } 117 } 118 }, 119 "accessibility": "public", 120 "static": false, 121 "readonly": false, 122 "declare": false, 123 "optional": false, 124 "computed": false, 125 "typeAnnotation": { 126 "type": "ETSPrimitiveType", 127 "loc": { 128 "start": { 129 "line": 18, 130 "column": 8 131 }, 132 "end": { 133 "line": 18, 134 "column": 11 135 } 136 } 137 }, 138 "definite": false, 139 "decorators": [], 140 "loc": { 141 "start": { 142 "line": 18, 143 "column": 5 144 }, 145 "end": { 146 "line": 18, 147 "column": 15 148 } 149 } 150 }, 151 { 152 "type": "MethodDefinition", 153 "key": { 154 "type": "Identifier", 155 "name": "constructor", 156 "decorators": [], 157 "loc": { 158 "start": { 159 "line": 1, 160 "column": 1 161 }, 162 "end": { 163 "line": 1, 164 "column": 1 165 } 166 } 167 }, 168 "kind": "constructor", 169 "accessibility": "public", 170 "static": false, 171 "optional": false, 172 "computed": false, 173 "value": { 174 "type": "FunctionExpression", 175 "function": { 176 "type": "ScriptFunction", 177 "id": { 178 "type": "Identifier", 179 "name": "constructor", 180 "decorators": [], 181 "loc": { 182 "start": { 183 "line": 1, 184 "column": 1 185 }, 186 "end": { 187 "line": 1, 188 "column": 1 189 } 190 } 191 }, 192 "generator": false, 193 "async": false, 194 "expression": false, 195 "params": [], 196 "body": { 197 "type": "BlockStatement", 198 "statements": [ 199 { 200 "type": "ExpressionStatement", 201 "expression": { 202 "type": "AssignmentExpression", 203 "operator": "=", 204 "left": { 205 "type": "MemberExpression", 206 "object": { 207 "type": "ThisExpression", 208 "loc": { 209 "start": { 210 "line": 20, 211 "column": 9 212 }, 213 "end": { 214 "line": 20, 215 "column": 13 216 } 217 } 218 }, 219 "property": { 220 "type": "Identifier", 221 "name": "a", 222 "decorators": [], 223 "loc": { 224 "start": { 225 "line": 20, 226 "column": 14 227 }, 228 "end": { 229 "line": 20, 230 "column": 15 231 } 232 } 233 }, 234 "computed": false, 235 "optional": false, 236 "loc": { 237 "start": { 238 "line": 20, 239 "column": 9 240 }, 241 "end": { 242 "line": 20, 243 "column": 15 244 } 245 } 246 }, 247 "right": { 248 "type": "NumberLiteral", 249 "value": 2, 250 "loc": { 251 "start": { 252 "line": 20, 253 "column": 18 254 }, 255 "end": { 256 "line": 20, 257 "column": 19 258 } 259 } 260 }, 261 "loc": { 262 "start": { 263 "line": 20, 264 "column": 9 265 }, 266 "end": { 267 "line": 20, 268 "column": 19 269 } 270 } 271 }, 272 "loc": { 273 "start": { 274 "line": 20, 275 "column": 9 276 }, 277 "end": { 278 "line": 20, 279 "column": 20 280 } 281 } 282 }, 283 { 284 "type": "ExpressionStatement", 285 "expression": { 286 "type": "AssignmentExpression", 287 "operator": "=", 288 "left": { 289 "type": "MemberExpression", 290 "object": { 291 "type": "ThisExpression", 292 "loc": { 293 "start": { 294 "line": 21, 295 "column": 9 296 }, 297 "end": { 298 "line": 21, 299 "column": 13 300 } 301 } 302 }, 303 "property": { 304 "type": "Identifier", 305 "name": "b", 306 "decorators": [], 307 "loc": { 308 "start": { 309 "line": 21, 310 "column": 14 311 }, 312 "end": { 313 "line": 21, 314 "column": 15 315 } 316 } 317 }, 318 "computed": false, 319 "optional": false, 320 "loc": { 321 "start": { 322 "line": 21, 323 "column": 9 324 }, 325 "end": { 326 "line": 21, 327 "column": 15 328 } 329 } 330 }, 331 "right": { 332 "type": "NumberLiteral", 333 "value": 4, 334 "loc": { 335 "start": { 336 "line": 21, 337 "column": 18 338 }, 339 "end": { 340 "line": 21, 341 "column": 19 342 } 343 } 344 }, 345 "loc": { 346 "start": { 347 "line": 21, 348 "column": 9 349 }, 350 "end": { 351 "line": 21, 352 "column": 19 353 } 354 } 355 }, 356 "loc": { 357 "start": { 358 "line": 21, 359 "column": 9 360 }, 361 "end": { 362 "line": 21, 363 "column": 20 364 } 365 } 366 }, 367 { 368 "type": "ExpressionStatement", 369 "expression": { 370 "type": "AssignmentExpression", 371 "operator": "=", 372 "left": { 373 "type": "MemberExpression", 374 "object": { 375 "type": "ThisExpression", 376 "loc": { 377 "start": { 378 "line": 22, 379 "column": 9 380 }, 381 "end": { 382 "line": 22, 383 "column": 13 384 } 385 } 386 }, 387 "property": { 388 "type": "Identifier", 389 "name": "a", 390 "decorators": [], 391 "loc": { 392 "start": { 393 "line": 22, 394 "column": 14 395 }, 396 "end": { 397 "line": 22, 398 "column": 15 399 } 400 } 401 }, 402 "computed": false, 403 "optional": false, 404 "loc": { 405 "start": { 406 "line": 22, 407 "column": 9 408 }, 409 "end": { 410 "line": 22, 411 "column": 15 412 } 413 } 414 }, 415 "right": { 416 "type": "NumberLiteral", 417 "value": 10, 418 "loc": { 419 "start": { 420 "line": 22, 421 "column": 18 422 }, 423 "end": { 424 "line": 22, 425 "column": 20 426 } 427 } 428 }, 429 "loc": { 430 "start": { 431 "line": 22, 432 "column": 9 433 }, 434 "end": { 435 "line": 22, 436 "column": 20 437 } 438 } 439 }, 440 "loc": { 441 "start": { 442 "line": 22, 443 "column": 9 444 }, 445 "end": { 446 "line": 22, 447 "column": 21 448 } 449 } 450 }, 451 { 452 "type": "ExpressionStatement", 453 "expression": { 454 "type": "AssignmentExpression", 455 "operator": "=", 456 "left": { 457 "type": "MemberExpression", 458 "object": { 459 "type": "ThisExpression", 460 "loc": { 461 "start": { 462 "line": 23, 463 "column": 9 464 }, 465 "end": { 466 "line": 23, 467 "column": 13 468 } 469 } 470 }, 471 "property": { 472 "type": "Identifier", 473 "name": "b", 474 "decorators": [], 475 "loc": { 476 "start": { 477 "line": 23, 478 "column": 14 479 }, 480 "end": { 481 "line": 23, 482 "column": 15 483 } 484 } 485 }, 486 "computed": false, 487 "optional": false, 488 "loc": { 489 "start": { 490 "line": 23, 491 "column": 9 492 }, 493 "end": { 494 "line": 23, 495 "column": 15 496 } 497 } 498 }, 499 "right": { 500 "type": "NumberLiteral", 501 "value": 20, 502 "loc": { 503 "start": { 504 "line": 23, 505 "column": 18 506 }, 507 "end": { 508 "line": 23, 509 "column": 20 510 } 511 } 512 }, 513 "loc": { 514 "start": { 515 "line": 23, 516 "column": 9 517 }, 518 "end": { 519 "line": 23, 520 "column": 20 521 } 522 } 523 }, 524 "loc": { 525 "start": { 526 "line": 23, 527 "column": 9 528 }, 529 "end": { 530 "line": 23, 531 "column": 21 532 } 533 } 534 } 535 ], 536 "loc": { 537 "start": { 538 "line": 19, 539 "column": 26 540 }, 541 "end": { 542 "line": 24, 543 "column": 6 544 } 545 } 546 }, 547 "loc": { 548 "start": { 549 "line": 19, 550 "column": 23 551 }, 552 "end": { 553 "line": 24, 554 "column": 6 555 } 556 } 557 }, 558 "loc": { 559 "start": { 560 "line": 19, 561 "column": 23 562 }, 563 "end": { 564 "line": 24, 565 "column": 6 566 } 567 } 568 }, 569 "overloads": [ 570 { 571 "type": "MethodDefinition", 572 "key": { 573 "type": "Identifier", 574 "name": "constructor", 575 "decorators": [], 576 "loc": { 577 "start": { 578 "line": 1, 579 "column": 1 580 }, 581 "end": { 582 "line": 1, 583 "column": 1 584 } 585 } 586 }, 587 "kind": "constructor", 588 "accessibility": "public", 589 "static": false, 590 "optional": false, 591 "computed": false, 592 "value": { 593 "type": "FunctionExpression", 594 "function": { 595 "type": "ScriptFunction", 596 "id": { 597 "type": "Identifier", 598 "name": "constructor", 599 "decorators": [], 600 "loc": { 601 "start": { 602 "line": 1, 603 "column": 1 604 }, 605 "end": { 606 "line": 1, 607 "column": 1 608 } 609 } 610 }, 611 "generator": false, 612 "async": false, 613 "expression": false, 614 "params": [ 615 { 616 "type": "ETSParameterExpression", 617 "name": { 618 "type": "Identifier", 619 "name": "p", 620 "typeAnnotation": { 621 "type": "ETSPrimitiveType", 622 "loc": { 623 "start": { 624 "line": 26, 625 "column": 28 626 }, 627 "end": { 628 "line": 26, 629 "column": 31 630 } 631 } 632 }, 633 "decorators": [], 634 "loc": { 635 "start": { 636 "line": 26, 637 "column": 24 638 }, 639 "end": { 640 "line": 26, 641 "column": 31 642 } 643 } 644 }, 645 "loc": { 646 "start": { 647 "line": 26, 648 "column": 24 649 }, 650 "end": { 651 "line": 26, 652 "column": 31 653 } 654 } 655 } 656 ], 657 "body": { 658 "type": "BlockStatement", 659 "statements": [ 660 { 661 "type": "ExpressionStatement", 662 "expression": { 663 "type": "CallExpression", 664 "callee": { 665 "type": "ThisExpression", 666 "loc": { 667 "start": { 668 "line": 27, 669 "column": 9 670 }, 671 "end": { 672 "line": 27, 673 "column": 13 674 } 675 } 676 }, 677 "arguments": [], 678 "optional": false, 679 "loc": { 680 "start": { 681 "line": 27, 682 "column": 9 683 }, 684 "end": { 685 "line": 27, 686 "column": 15 687 } 688 } 689 }, 690 "loc": { 691 "start": { 692 "line": 27, 693 "column": 9 694 }, 695 "end": { 696 "line": 27, 697 "column": 16 698 } 699 } 700 }, 701 { 702 "type": "ExpressionStatement", 703 "expression": { 704 "type": "AssignmentExpression", 705 "operator": "=", 706 "left": { 707 "type": "MemberExpression", 708 "object": { 709 "type": "ThisExpression", 710 "loc": { 711 "start": { 712 "line": 28, 713 "column": 9 714 }, 715 "end": { 716 "line": 28, 717 "column": 13 718 } 719 } 720 }, 721 "property": { 722 "type": "Identifier", 723 "name": "a", 724 "decorators": [], 725 "loc": { 726 "start": { 727 "line": 28, 728 "column": 14 729 }, 730 "end": { 731 "line": 28, 732 "column": 15 733 } 734 } 735 }, 736 "computed": false, 737 "optional": false, 738 "loc": { 739 "start": { 740 "line": 28, 741 "column": 9 742 }, 743 "end": { 744 "line": 28, 745 "column": 15 746 } 747 } 748 }, 749 "right": { 750 "type": "NumberLiteral", 751 "value": 30, 752 "loc": { 753 "start": { 754 "line": 28, 755 "column": 18 756 }, 757 "end": { 758 "line": 28, 759 "column": 20 760 } 761 } 762 }, 763 "loc": { 764 "start": { 765 "line": 28, 766 "column": 9 767 }, 768 "end": { 769 "line": 28, 770 "column": 20 771 } 772 } 773 }, 774 "loc": { 775 "start": { 776 "line": 28, 777 "column": 9 778 }, 779 "end": { 780 "line": 28, 781 "column": 21 782 } 783 } 784 }, 785 { 786 "type": "ExpressionStatement", 787 "expression": { 788 "type": "AssignmentExpression", 789 "operator": "=", 790 "left": { 791 "type": "MemberExpression", 792 "object": { 793 "type": "ThisExpression", 794 "loc": { 795 "start": { 796 "line": 29, 797 "column": 9 798 }, 799 "end": { 800 "line": 29, 801 "column": 13 802 } 803 } 804 }, 805 "property": { 806 "type": "Identifier", 807 "name": "b", 808 "decorators": [], 809 "loc": { 810 "start": { 811 "line": 29, 812 "column": 14 813 }, 814 "end": { 815 "line": 29, 816 "column": 15 817 } 818 } 819 }, 820 "computed": false, 821 "optional": false, 822 "loc": { 823 "start": { 824 "line": 29, 825 "column": 9 826 }, 827 "end": { 828 "line": 29, 829 "column": 15 830 } 831 } 832 }, 833 "right": { 834 "type": "NumberLiteral", 835 "value": 40, 836 "loc": { 837 "start": { 838 "line": 29, 839 "column": 18 840 }, 841 "end": { 842 "line": 29, 843 "column": 20 844 } 845 } 846 }, 847 "loc": { 848 "start": { 849 "line": 29, 850 "column": 9 851 }, 852 "end": { 853 "line": 29, 854 "column": 20 855 } 856 } 857 }, 858 "loc": { 859 "start": { 860 "line": 29, 861 "column": 9 862 }, 863 "end": { 864 "line": 29, 865 "column": 21 866 } 867 } 868 } 869 ], 870 "loc": { 871 "start": { 872 "line": 26, 873 "column": 33 874 }, 875 "end": { 876 "line": 30, 877 "column": 6 878 } 879 } 880 }, 881 "loc": { 882 "start": { 883 "line": 26, 884 "column": 23 885 }, 886 "end": { 887 "line": 30, 888 "column": 6 889 } 890 } 891 }, 892 "loc": { 893 "start": { 894 "line": 26, 895 "column": 23 896 }, 897 "end": { 898 "line": 30, 899 "column": 6 900 } 901 } 902 }, 903 "overloads": [], 904 "decorators": [], 905 "loc": { 906 "start": { 907 "line": 26, 908 "column": 5 909 }, 910 "end": { 911 "line": 30, 912 "column": 6 913 } 914 } 915 }, 916 { 917 "type": "MethodDefinition", 918 "key": { 919 "type": "Identifier", 920 "name": "constructor", 921 "decorators": [], 922 "loc": { 923 "start": { 924 "line": 1, 925 "column": 1 926 }, 927 "end": { 928 "line": 1, 929 "column": 1 930 } 931 } 932 }, 933 "kind": "constructor", 934 "accessibility": "public", 935 "static": false, 936 "optional": false, 937 "computed": false, 938 "value": { 939 "type": "FunctionExpression", 940 "function": { 941 "type": "ScriptFunction", 942 "id": { 943 "type": "Identifier", 944 "name": "constructor", 945 "decorators": [], 946 "loc": { 947 "start": { 948 "line": 1, 949 "column": 1 950 }, 951 "end": { 952 "line": 1, 953 "column": 1 954 } 955 } 956 }, 957 "generator": false, 958 "async": false, 959 "expression": false, 960 "params": [ 961 { 962 "type": "ETSParameterExpression", 963 "name": { 964 "type": "Identifier", 965 "name": "s", 966 "typeAnnotation": { 967 "type": "ETSTypeReference", 968 "part": { 969 "type": "ETSTypeReferencePart", 970 "name": { 971 "type": "Identifier", 972 "name": "String", 973 "decorators": [], 974 "loc": { 975 "start": { 976 "line": 32, 977 "column": 28 978 }, 979 "end": { 980 "line": 32, 981 "column": 34 982 } 983 } 984 }, 985 "loc": { 986 "start": { 987 "line": 32, 988 "column": 28 989 }, 990 "end": { 991 "line": 32, 992 "column": 35 993 } 994 } 995 }, 996 "loc": { 997 "start": { 998 "line": 32, 999 "column": 28 1000 }, 1001 "end": { 1002 "line": 32, 1003 "column": 35 1004 } 1005 } 1006 }, 1007 "decorators": [], 1008 "loc": { 1009 "start": { 1010 "line": 32, 1011 "column": 24 1012 }, 1013 "end": { 1014 "line": 32, 1015 "column": 35 1016 } 1017 } 1018 }, 1019 "loc": { 1020 "start": { 1021 "line": 32, 1022 "column": 24 1023 }, 1024 "end": { 1025 "line": 32, 1026 "column": 35 1027 } 1028 } 1029 } 1030 ], 1031 "body": { 1032 "type": "BlockStatement", 1033 "statements": [ 1034 { 1035 "type": "ExpressionStatement", 1036 "expression": { 1037 "type": "AssignmentExpression", 1038 "operator": "=", 1039 "left": { 1040 "type": "MemberExpression", 1041 "object": { 1042 "type": "ThisExpression", 1043 "loc": { 1044 "start": { 1045 "line": 33, 1046 "column": 9 1047 }, 1048 "end": { 1049 "line": 33, 1050 "column": 13 1051 } 1052 } 1053 }, 1054 "property": { 1055 "type": "Identifier", 1056 "name": "a", 1057 "decorators": [], 1058 "loc": { 1059 "start": { 1060 "line": 33, 1061 "column": 14 1062 }, 1063 "end": { 1064 "line": 33, 1065 "column": 15 1066 } 1067 } 1068 }, 1069 "computed": false, 1070 "optional": false, 1071 "loc": { 1072 "start": { 1073 "line": 33, 1074 "column": 9 1075 }, 1076 "end": { 1077 "line": 33, 1078 "column": 15 1079 } 1080 } 1081 }, 1082 "right": { 1083 "type": "NumberLiteral", 1084 "value": 2, 1085 "loc": { 1086 "start": { 1087 "line": 33, 1088 "column": 18 1089 }, 1090 "end": { 1091 "line": 33, 1092 "column": 19 1093 } 1094 } 1095 }, 1096 "loc": { 1097 "start": { 1098 "line": 33, 1099 "column": 9 1100 }, 1101 "end": { 1102 "line": 33, 1103 "column": 19 1104 } 1105 } 1106 }, 1107 "loc": { 1108 "start": { 1109 "line": 33, 1110 "column": 9 1111 }, 1112 "end": { 1113 "line": 33, 1114 "column": 20 1115 } 1116 } 1117 }, 1118 { 1119 "type": "ExpressionStatement", 1120 "expression": { 1121 "type": "AssignmentExpression", 1122 "operator": "=", 1123 "left": { 1124 "type": "MemberExpression", 1125 "object": { 1126 "type": "ThisExpression", 1127 "loc": { 1128 "start": { 1129 "line": 34, 1130 "column": 9 1131 }, 1132 "end": { 1133 "line": 34, 1134 "column": 13 1135 } 1136 } 1137 }, 1138 "property": { 1139 "type": "Identifier", 1140 "name": "b", 1141 "decorators": [], 1142 "loc": { 1143 "start": { 1144 "line": 34, 1145 "column": 14 1146 }, 1147 "end": { 1148 "line": 34, 1149 "column": 15 1150 } 1151 } 1152 }, 1153 "computed": false, 1154 "optional": false, 1155 "loc": { 1156 "start": { 1157 "line": 34, 1158 "column": 9 1159 }, 1160 "end": { 1161 "line": 34, 1162 "column": 15 1163 } 1164 } 1165 }, 1166 "right": { 1167 "type": "NumberLiteral", 1168 "value": 4, 1169 "loc": { 1170 "start": { 1171 "line": 34, 1172 "column": 18 1173 }, 1174 "end": { 1175 "line": 34, 1176 "column": 19 1177 } 1178 } 1179 }, 1180 "loc": { 1181 "start": { 1182 "line": 34, 1183 "column": 9 1184 }, 1185 "end": { 1186 "line": 34, 1187 "column": 19 1188 } 1189 } 1190 }, 1191 "loc": { 1192 "start": { 1193 "line": 34, 1194 "column": 9 1195 }, 1196 "end": { 1197 "line": 34, 1198 "column": 20 1199 } 1200 } 1201 }, 1202 { 1203 "type": "ExpressionStatement", 1204 "expression": { 1205 "type": "AssignmentExpression", 1206 "operator": "=", 1207 "left": { 1208 "type": "MemberExpression", 1209 "object": { 1210 "type": "ThisExpression", 1211 "loc": { 1212 "start": { 1213 "line": 35, 1214 "column": 9 1215 }, 1216 "end": { 1217 "line": 35, 1218 "column": 13 1219 } 1220 } 1221 }, 1222 "property": { 1223 "type": "Identifier", 1224 "name": "a", 1225 "decorators": [], 1226 "loc": { 1227 "start": { 1228 "line": 35, 1229 "column": 14 1230 }, 1231 "end": { 1232 "line": 35, 1233 "column": 15 1234 } 1235 } 1236 }, 1237 "computed": false, 1238 "optional": false, 1239 "loc": { 1240 "start": { 1241 "line": 35, 1242 "column": 9 1243 }, 1244 "end": { 1245 "line": 35, 1246 "column": 15 1247 } 1248 } 1249 }, 1250 "right": { 1251 "type": "NumberLiteral", 1252 "value": 50, 1253 "loc": { 1254 "start": { 1255 "line": 35, 1256 "column": 18 1257 }, 1258 "end": { 1259 "line": 35, 1260 "column": 20 1261 } 1262 } 1263 }, 1264 "loc": { 1265 "start": { 1266 "line": 35, 1267 "column": 9 1268 }, 1269 "end": { 1270 "line": 35, 1271 "column": 20 1272 } 1273 } 1274 }, 1275 "loc": { 1276 "start": { 1277 "line": 35, 1278 "column": 9 1279 }, 1280 "end": { 1281 "line": 35, 1282 "column": 21 1283 } 1284 } 1285 }, 1286 { 1287 "type": "ExpressionStatement", 1288 "expression": { 1289 "type": "AssignmentExpression", 1290 "operator": "=", 1291 "left": { 1292 "type": "MemberExpression", 1293 "object": { 1294 "type": "ThisExpression", 1295 "loc": { 1296 "start": { 1297 "line": 36, 1298 "column": 9 1299 }, 1300 "end": { 1301 "line": 36, 1302 "column": 13 1303 } 1304 } 1305 }, 1306 "property": { 1307 "type": "Identifier", 1308 "name": "b", 1309 "decorators": [], 1310 "loc": { 1311 "start": { 1312 "line": 36, 1313 "column": 14 1314 }, 1315 "end": { 1316 "line": 36, 1317 "column": 15 1318 } 1319 } 1320 }, 1321 "computed": false, 1322 "optional": false, 1323 "loc": { 1324 "start": { 1325 "line": 36, 1326 "column": 9 1327 }, 1328 "end": { 1329 "line": 36, 1330 "column": 15 1331 } 1332 } 1333 }, 1334 "right": { 1335 "type": "NumberLiteral", 1336 "value": 60, 1337 "loc": { 1338 "start": { 1339 "line": 36, 1340 "column": 18 1341 }, 1342 "end": { 1343 "line": 36, 1344 "column": 20 1345 } 1346 } 1347 }, 1348 "loc": { 1349 "start": { 1350 "line": 36, 1351 "column": 9 1352 }, 1353 "end": { 1354 "line": 36, 1355 "column": 20 1356 } 1357 } 1358 }, 1359 "loc": { 1360 "start": { 1361 "line": 36, 1362 "column": 9 1363 }, 1364 "end": { 1365 "line": 36, 1366 "column": 21 1367 } 1368 } 1369 } 1370 ], 1371 "loc": { 1372 "start": { 1373 "line": 32, 1374 "column": 36 1375 }, 1376 "end": { 1377 "line": 37, 1378 "column": 6 1379 } 1380 } 1381 }, 1382 "loc": { 1383 "start": { 1384 "line": 32, 1385 "column": 23 1386 }, 1387 "end": { 1388 "line": 37, 1389 "column": 6 1390 } 1391 } 1392 }, 1393 "loc": { 1394 "start": { 1395 "line": 32, 1396 "column": 23 1397 }, 1398 "end": { 1399 "line": 37, 1400 "column": 6 1401 } 1402 } 1403 }, 1404 "overloads": [], 1405 "decorators": [], 1406 "loc": { 1407 "start": { 1408 "line": 32, 1409 "column": 5 1410 }, 1411 "end": { 1412 "line": 37, 1413 "column": 6 1414 } 1415 } 1416 } 1417 ], 1418 "decorators": [], 1419 "loc": { 1420 "start": { 1421 "line": 19, 1422 "column": 5 1423 }, 1424 "end": { 1425 "line": 24, 1426 "column": 6 1427 } 1428 } 1429 } 1430 ], 1431 "loc": { 1432 "start": { 1433 "line": 16, 1434 "column": 10 1435 }, 1436 "end": { 1437 "line": 39, 1438 "column": 2 1439 } 1440 } 1441 }, 1442 "loc": { 1443 "start": { 1444 "line": 16, 1445 "column": 1 1446 }, 1447 "end": { 1448 "line": 39, 1449 "column": 2 1450 } 1451 } 1452 }, 1453 { 1454 "type": "ClassDeclaration", 1455 "definition": { 1456 "id": { 1457 "type": "Identifier", 1458 "name": "B", 1459 "decorators": [], 1460 "loc": { 1461 "start": { 1462 "line": 41, 1463 "column": 7 1464 }, 1465 "end": { 1466 "line": 41, 1467 "column": 8 1468 } 1469 } 1470 }, 1471 "superClass": { 1472 "type": "ETSTypeReference", 1473 "part": { 1474 "type": "ETSTypeReferencePart", 1475 "name": { 1476 "type": "Identifier", 1477 "name": "A", 1478 "decorators": [], 1479 "loc": { 1480 "start": { 1481 "line": 41, 1482 "column": 17 1483 }, 1484 "end": { 1485 "line": 41, 1486 "column": 18 1487 } 1488 } 1489 }, 1490 "loc": { 1491 "start": { 1492 "line": 41, 1493 "column": 17 1494 }, 1495 "end": { 1496 "line": 41, 1497 "column": 21 1498 } 1499 } 1500 }, 1501 "loc": { 1502 "start": { 1503 "line": 41, 1504 "column": 17 1505 }, 1506 "end": { 1507 "line": 41, 1508 "column": 21 1509 } 1510 } 1511 }, 1512 "implements": [], 1513 "body": [ 1514 { 1515 "type": "ClassProperty", 1516 "key": { 1517 "type": "Identifier", 1518 "name": "c", 1519 "decorators": [], 1520 "loc": { 1521 "start": { 1522 "line": 42, 1523 "column": 5 1524 }, 1525 "end": { 1526 "line": 42, 1527 "column": 6 1528 } 1529 } 1530 }, 1531 "value": { 1532 "type": "NumberLiteral", 1533 "value": 11, 1534 "loc": { 1535 "start": { 1536 "line": 42, 1537 "column": 14 1538 }, 1539 "end": { 1540 "line": 42, 1541 "column": 16 1542 } 1543 } 1544 }, 1545 "accessibility": "public", 1546 "static": false, 1547 "readonly": false, 1548 "declare": false, 1549 "optional": false, 1550 "computed": false, 1551 "typeAnnotation": { 1552 "type": "ETSPrimitiveType", 1553 "loc": { 1554 "start": { 1555 "line": 42, 1556 "column": 8 1557 }, 1558 "end": { 1559 "line": 42, 1560 "column": 11 1561 } 1562 } 1563 }, 1564 "definite": false, 1565 "decorators": [], 1566 "loc": { 1567 "start": { 1568 "line": 42, 1569 "column": 5 1570 }, 1571 "end": { 1572 "line": 42, 1573 "column": 16 1574 } 1575 } 1576 }, 1577 { 1578 "type": "ClassProperty", 1579 "key": { 1580 "type": "Identifier", 1581 "name": "d", 1582 "decorators": [], 1583 "loc": { 1584 "start": { 1585 "line": 43, 1586 "column": 5 1587 }, 1588 "end": { 1589 "line": 43, 1590 "column": 6 1591 } 1592 } 1593 }, 1594 "value": { 1595 "type": "NumberLiteral", 1596 "value": 33, 1597 "loc": { 1598 "start": { 1599 "line": 43, 1600 "column": 14 1601 }, 1602 "end": { 1603 "line": 43, 1604 "column": 16 1605 } 1606 } 1607 }, 1608 "accessibility": "public", 1609 "static": false, 1610 "readonly": false, 1611 "declare": false, 1612 "optional": false, 1613 "computed": false, 1614 "typeAnnotation": { 1615 "type": "ETSPrimitiveType", 1616 "loc": { 1617 "start": { 1618 "line": 43, 1619 "column": 8 1620 }, 1621 "end": { 1622 "line": 43, 1623 "column": 11 1624 } 1625 } 1626 }, 1627 "definite": false, 1628 "decorators": [], 1629 "loc": { 1630 "start": { 1631 "line": 43, 1632 "column": 5 1633 }, 1634 "end": { 1635 "line": 43, 1636 "column": 16 1637 } 1638 } 1639 }, 1640 { 1641 "type": "MethodDefinition", 1642 "key": { 1643 "type": "Identifier", 1644 "name": "constructor", 1645 "decorators": [], 1646 "loc": { 1647 "start": { 1648 "line": 1, 1649 "column": 1 1650 }, 1651 "end": { 1652 "line": 1, 1653 "column": 1 1654 } 1655 } 1656 }, 1657 "kind": "constructor", 1658 "accessibility": "public", 1659 "static": false, 1660 "optional": false, 1661 "computed": false, 1662 "value": { 1663 "type": "FunctionExpression", 1664 "function": { 1665 "type": "ScriptFunction", 1666 "id": { 1667 "type": "Identifier", 1668 "name": "constructor", 1669 "decorators": [], 1670 "loc": { 1671 "start": { 1672 "line": 1, 1673 "column": 1 1674 }, 1675 "end": { 1676 "line": 1, 1677 "column": 1 1678 } 1679 } 1680 }, 1681 "generator": false, 1682 "async": false, 1683 "expression": false, 1684 "params": [], 1685 "body": { 1686 "type": "BlockStatement", 1687 "statements": [ 1688 { 1689 "type": "ExpressionStatement", 1690 "expression": { 1691 "type": "AssignmentExpression", 1692 "operator": "+=", 1693 "left": { 1694 "type": "MemberExpression", 1695 "object": { 1696 "type": "ThisExpression", 1697 "loc": { 1698 "start": { 1699 "line": 45, 1700 "column": 9 1701 }, 1702 "end": { 1703 "line": 45, 1704 "column": 13 1705 } 1706 } 1707 }, 1708 "property": { 1709 "type": "Identifier", 1710 "name": "c", 1711 "decorators": [], 1712 "loc": { 1713 "start": { 1714 "line": 45, 1715 "column": 14 1716 }, 1717 "end": { 1718 "line": 45, 1719 "column": 15 1720 } 1721 } 1722 }, 1723 "computed": false, 1724 "optional": false, 1725 "loc": { 1726 "start": { 1727 "line": 45, 1728 "column": 9 1729 }, 1730 "end": { 1731 "line": 45, 1732 "column": 15 1733 } 1734 } 1735 }, 1736 "right": { 1737 "type": "NumberLiteral", 1738 "value": 22, 1739 "loc": { 1740 "start": { 1741 "line": 45, 1742 "column": 19 1743 }, 1744 "end": { 1745 "line": 45, 1746 "column": 21 1747 } 1748 } 1749 }, 1750 "loc": { 1751 "start": { 1752 "line": 45, 1753 "column": 9 1754 }, 1755 "end": { 1756 "line": 45, 1757 "column": 21 1758 } 1759 } 1760 }, 1761 "loc": { 1762 "start": { 1763 "line": 45, 1764 "column": 9 1765 }, 1766 "end": { 1767 "line": 45, 1768 "column": 22 1769 } 1770 } 1771 }, 1772 { 1773 "type": "ExpressionStatement", 1774 "expression": { 1775 "type": "AssignmentExpression", 1776 "operator": "-=", 1777 "left": { 1778 "type": "MemberExpression", 1779 "object": { 1780 "type": "ThisExpression", 1781 "loc": { 1782 "start": { 1783 "line": 46, 1784 "column": 9 1785 }, 1786 "end": { 1787 "line": 46, 1788 "column": 13 1789 } 1790 } 1791 }, 1792 "property": { 1793 "type": "Identifier", 1794 "name": "d", 1795 "decorators": [], 1796 "loc": { 1797 "start": { 1798 "line": 46, 1799 "column": 14 1800 }, 1801 "end": { 1802 "line": 46, 1803 "column": 15 1804 } 1805 } 1806 }, 1807 "computed": false, 1808 "optional": false, 1809 "loc": { 1810 "start": { 1811 "line": 46, 1812 "column": 9 1813 }, 1814 "end": { 1815 "line": 46, 1816 "column": 15 1817 } 1818 } 1819 }, 1820 "right": { 1821 "type": "NumberLiteral", 1822 "value": 44, 1823 "loc": { 1824 "start": { 1825 "line": 46, 1826 "column": 19 1827 }, 1828 "end": { 1829 "line": 46, 1830 "column": 21 1831 } 1832 } 1833 }, 1834 "loc": { 1835 "start": { 1836 "line": 46, 1837 "column": 9 1838 }, 1839 "end": { 1840 "line": 46, 1841 "column": 21 1842 } 1843 } 1844 }, 1845 "loc": { 1846 "start": { 1847 "line": 46, 1848 "column": 9 1849 }, 1850 "end": { 1851 "line": 46, 1852 "column": 22 1853 } 1854 } 1855 }, 1856 { 1857 "type": "ExpressionStatement", 1858 "expression": { 1859 "type": "AssignmentExpression", 1860 "operator": "=", 1861 "left": { 1862 "type": "MemberExpression", 1863 "object": { 1864 "type": "ThisExpression", 1865 "loc": { 1866 "start": { 1867 "line": 47, 1868 "column": 9 1869 }, 1870 "end": { 1871 "line": 47, 1872 "column": 13 1873 } 1874 } 1875 }, 1876 "property": { 1877 "type": "Identifier", 1878 "name": "c", 1879 "decorators": [], 1880 "loc": { 1881 "start": { 1882 "line": 47, 1883 "column": 14 1884 }, 1885 "end": { 1886 "line": 47, 1887 "column": 15 1888 } 1889 } 1890 }, 1891 "computed": false, 1892 "optional": false, 1893 "loc": { 1894 "start": { 1895 "line": 47, 1896 "column": 9 1897 }, 1898 "end": { 1899 "line": 47, 1900 "column": 15 1901 } 1902 } 1903 }, 1904 "right": { 1905 "type": "NumberLiteral", 1906 "value": 100, 1907 "loc": { 1908 "start": { 1909 "line": 47, 1910 "column": 18 1911 }, 1912 "end": { 1913 "line": 47, 1914 "column": 21 1915 } 1916 } 1917 }, 1918 "loc": { 1919 "start": { 1920 "line": 47, 1921 "column": 9 1922 }, 1923 "end": { 1924 "line": 47, 1925 "column": 21 1926 } 1927 } 1928 }, 1929 "loc": { 1930 "start": { 1931 "line": 47, 1932 "column": 9 1933 }, 1934 "end": { 1935 "line": 47, 1936 "column": 22 1937 } 1938 } 1939 }, 1940 { 1941 "type": "ExpressionStatement", 1942 "expression": { 1943 "type": "AssignmentExpression", 1944 "operator": "=", 1945 "left": { 1946 "type": "MemberExpression", 1947 "object": { 1948 "type": "ThisExpression", 1949 "loc": { 1950 "start": { 1951 "line": 48, 1952 "column": 9 1953 }, 1954 "end": { 1955 "line": 48, 1956 "column": 13 1957 } 1958 } 1959 }, 1960 "property": { 1961 "type": "Identifier", 1962 "name": "d", 1963 "decorators": [], 1964 "loc": { 1965 "start": { 1966 "line": 48, 1967 "column": 14 1968 }, 1969 "end": { 1970 "line": 48, 1971 "column": 15 1972 } 1973 } 1974 }, 1975 "computed": false, 1976 "optional": false, 1977 "loc": { 1978 "start": { 1979 "line": 48, 1980 "column": 9 1981 }, 1982 "end": { 1983 "line": 48, 1984 "column": 15 1985 } 1986 } 1987 }, 1988 "right": { 1989 "type": "NumberLiteral", 1990 "value": 200, 1991 "loc": { 1992 "start": { 1993 "line": 48, 1994 "column": 18 1995 }, 1996 "end": { 1997 "line": 48, 1998 "column": 21 1999 } 2000 } 2001 }, 2002 "loc": { 2003 "start": { 2004 "line": 48, 2005 "column": 9 2006 }, 2007 "end": { 2008 "line": 48, 2009 "column": 21 2010 } 2011 } 2012 }, 2013 "loc": { 2014 "start": { 2015 "line": 48, 2016 "column": 9 2017 }, 2018 "end": { 2019 "line": 48, 2020 "column": 22 2021 } 2022 } 2023 } 2024 ], 2025 "loc": { 2026 "start": { 2027 "line": 44, 2028 "column": 26 2029 }, 2030 "end": { 2031 "line": 49, 2032 "column": 6 2033 } 2034 } 2035 }, 2036 "loc": { 2037 "start": { 2038 "line": 44, 2039 "column": 23 2040 }, 2041 "end": { 2042 "line": 49, 2043 "column": 6 2044 } 2045 } 2046 }, 2047 "loc": { 2048 "start": { 2049 "line": 44, 2050 "column": 23 2051 }, 2052 "end": { 2053 "line": 49, 2054 "column": 6 2055 } 2056 } 2057 }, 2058 "overloads": [ 2059 { 2060 "type": "MethodDefinition", 2061 "key": { 2062 "type": "Identifier", 2063 "name": "constructor", 2064 "decorators": [], 2065 "loc": { 2066 "start": { 2067 "line": 1, 2068 "column": 1 2069 }, 2070 "end": { 2071 "line": 1, 2072 "column": 1 2073 } 2074 } 2075 }, 2076 "kind": "constructor", 2077 "accessibility": "public", 2078 "static": false, 2079 "optional": false, 2080 "computed": false, 2081 "value": { 2082 "type": "FunctionExpression", 2083 "function": { 2084 "type": "ScriptFunction", 2085 "id": { 2086 "type": "Identifier", 2087 "name": "constructor", 2088 "decorators": [], 2089 "loc": { 2090 "start": { 2091 "line": 1, 2092 "column": 1 2093 }, 2094 "end": { 2095 "line": 1, 2096 "column": 1 2097 } 2098 } 2099 }, 2100 "generator": false, 2101 "async": false, 2102 "expression": false, 2103 "params": [ 2104 { 2105 "type": "ETSParameterExpression", 2106 "name": { 2107 "type": "Identifier", 2108 "name": "p", 2109 "typeAnnotation": { 2110 "type": "ETSPrimitiveType", 2111 "loc": { 2112 "start": { 2113 "line": 51, 2114 "column": 28 2115 }, 2116 "end": { 2117 "line": 51, 2118 "column": 31 2119 } 2120 } 2121 }, 2122 "decorators": [], 2123 "loc": { 2124 "start": { 2125 "line": 51, 2126 "column": 24 2127 }, 2128 "end": { 2129 "line": 51, 2130 "column": 31 2131 } 2132 } 2133 }, 2134 "loc": { 2135 "start": { 2136 "line": 51, 2137 "column": 24 2138 }, 2139 "end": { 2140 "line": 51, 2141 "column": 31 2142 } 2143 } 2144 } 2145 ], 2146 "body": { 2147 "type": "BlockStatement", 2148 "statements": [ 2149 { 2150 "type": "ExpressionStatement", 2151 "expression": { 2152 "type": "CallExpression", 2153 "callee": { 2154 "type": "ThisExpression", 2155 "loc": { 2156 "start": { 2157 "line": 52, 2158 "column": 9 2159 }, 2160 "end": { 2161 "line": 52, 2162 "column": 13 2163 } 2164 } 2165 }, 2166 "arguments": [], 2167 "optional": false, 2168 "loc": { 2169 "start": { 2170 "line": 52, 2171 "column": 9 2172 }, 2173 "end": { 2174 "line": 52, 2175 "column": 15 2176 } 2177 } 2178 }, 2179 "loc": { 2180 "start": { 2181 "line": 52, 2182 "column": 9 2183 }, 2184 "end": { 2185 "line": 52, 2186 "column": 16 2187 } 2188 } 2189 }, 2190 { 2191 "type": "ExpressionStatement", 2192 "expression": { 2193 "type": "AssignmentExpression", 2194 "operator": "=", 2195 "left": { 2196 "type": "MemberExpression", 2197 "object": { 2198 "type": "ThisExpression", 2199 "loc": { 2200 "start": { 2201 "line": 53, 2202 "column": 9 2203 }, 2204 "end": { 2205 "line": 53, 2206 "column": 13 2207 } 2208 } 2209 }, 2210 "property": { 2211 "type": "Identifier", 2212 "name": "c", 2213 "decorators": [], 2214 "loc": { 2215 "start": { 2216 "line": 53, 2217 "column": 14 2218 }, 2219 "end": { 2220 "line": 53, 2221 "column": 15 2222 } 2223 } 2224 }, 2225 "computed": false, 2226 "optional": false, 2227 "loc": { 2228 "start": { 2229 "line": 53, 2230 "column": 9 2231 }, 2232 "end": { 2233 "line": 53, 2234 "column": 15 2235 } 2236 } 2237 }, 2238 "right": { 2239 "type": "NumberLiteral", 2240 "value": 300, 2241 "loc": { 2242 "start": { 2243 "line": 53, 2244 "column": 18 2245 }, 2246 "end": { 2247 "line": 53, 2248 "column": 21 2249 } 2250 } 2251 }, 2252 "loc": { 2253 "start": { 2254 "line": 53, 2255 "column": 9 2256 }, 2257 "end": { 2258 "line": 53, 2259 "column": 21 2260 } 2261 } 2262 }, 2263 "loc": { 2264 "start": { 2265 "line": 53, 2266 "column": 9 2267 }, 2268 "end": { 2269 "line": 53, 2270 "column": 22 2271 } 2272 } 2273 }, 2274 { 2275 "type": "ExpressionStatement", 2276 "expression": { 2277 "type": "AssignmentExpression", 2278 "operator": "=", 2279 "left": { 2280 "type": "MemberExpression", 2281 "object": { 2282 "type": "ThisExpression", 2283 "loc": { 2284 "start": { 2285 "line": 54, 2286 "column": 9 2287 }, 2288 "end": { 2289 "line": 54, 2290 "column": 13 2291 } 2292 } 2293 }, 2294 "property": { 2295 "type": "Identifier", 2296 "name": "d", 2297 "decorators": [], 2298 "loc": { 2299 "start": { 2300 "line": 54, 2301 "column": 14 2302 }, 2303 "end": { 2304 "line": 54, 2305 "column": 15 2306 } 2307 } 2308 }, 2309 "computed": false, 2310 "optional": false, 2311 "loc": { 2312 "start": { 2313 "line": 54, 2314 "column": 9 2315 }, 2316 "end": { 2317 "line": 54, 2318 "column": 15 2319 } 2320 } 2321 }, 2322 "right": { 2323 "type": "NumberLiteral", 2324 "value": 400, 2325 "loc": { 2326 "start": { 2327 "line": 54, 2328 "column": 18 2329 }, 2330 "end": { 2331 "line": 54, 2332 "column": 21 2333 } 2334 } 2335 }, 2336 "loc": { 2337 "start": { 2338 "line": 54, 2339 "column": 9 2340 }, 2341 "end": { 2342 "line": 54, 2343 "column": 21 2344 } 2345 } 2346 }, 2347 "loc": { 2348 "start": { 2349 "line": 54, 2350 "column": 9 2351 }, 2352 "end": { 2353 "line": 54, 2354 "column": 22 2355 } 2356 } 2357 } 2358 ], 2359 "loc": { 2360 "start": { 2361 "line": 51, 2362 "column": 33 2363 }, 2364 "end": { 2365 "line": 55, 2366 "column": 6 2367 } 2368 } 2369 }, 2370 "loc": { 2371 "start": { 2372 "line": 51, 2373 "column": 23 2374 }, 2375 "end": { 2376 "line": 55, 2377 "column": 6 2378 } 2379 } 2380 }, 2381 "loc": { 2382 "start": { 2383 "line": 51, 2384 "column": 23 2385 }, 2386 "end": { 2387 "line": 55, 2388 "column": 6 2389 } 2390 } 2391 }, 2392 "overloads": [], 2393 "decorators": [], 2394 "loc": { 2395 "start": { 2396 "line": 51, 2397 "column": 5 2398 }, 2399 "end": { 2400 "line": 55, 2401 "column": 6 2402 } 2403 } 2404 }, 2405 { 2406 "type": "MethodDefinition", 2407 "key": { 2408 "type": "Identifier", 2409 "name": "constructor", 2410 "decorators": [], 2411 "loc": { 2412 "start": { 2413 "line": 1, 2414 "column": 1 2415 }, 2416 "end": { 2417 "line": 1, 2418 "column": 1 2419 } 2420 } 2421 }, 2422 "kind": "constructor", 2423 "accessibility": "public", 2424 "static": false, 2425 "optional": false, 2426 "computed": false, 2427 "value": { 2428 "type": "FunctionExpression", 2429 "function": { 2430 "type": "ScriptFunction", 2431 "id": { 2432 "type": "Identifier", 2433 "name": "constructor", 2434 "decorators": [], 2435 "loc": { 2436 "start": { 2437 "line": 1, 2438 "column": 1 2439 }, 2440 "end": { 2441 "line": 1, 2442 "column": 1 2443 } 2444 } 2445 }, 2446 "generator": false, 2447 "async": false, 2448 "expression": false, 2449 "params": [ 2450 { 2451 "type": "ETSParameterExpression", 2452 "name": { 2453 "type": "Identifier", 2454 "name": "s", 2455 "typeAnnotation": { 2456 "type": "ETSTypeReference", 2457 "part": { 2458 "type": "ETSTypeReferencePart", 2459 "name": { 2460 "type": "Identifier", 2461 "name": "String", 2462 "decorators": [], 2463 "loc": { 2464 "start": { 2465 "line": 57, 2466 "column": 28 2467 }, 2468 "end": { 2469 "line": 57, 2470 "column": 34 2471 } 2472 } 2473 }, 2474 "loc": { 2475 "start": { 2476 "line": 57, 2477 "column": 28 2478 }, 2479 "end": { 2480 "line": 57, 2481 "column": 35 2482 } 2483 } 2484 }, 2485 "loc": { 2486 "start": { 2487 "line": 57, 2488 "column": 28 2489 }, 2490 "end": { 2491 "line": 57, 2492 "column": 35 2493 } 2494 } 2495 }, 2496 "decorators": [], 2497 "loc": { 2498 "start": { 2499 "line": 57, 2500 "column": 24 2501 }, 2502 "end": { 2503 "line": 57, 2504 "column": 35 2505 } 2506 } 2507 }, 2508 "loc": { 2509 "start": { 2510 "line": 57, 2511 "column": 24 2512 }, 2513 "end": { 2514 "line": 57, 2515 "column": 35 2516 } 2517 } 2518 } 2519 ], 2520 "body": { 2521 "type": "BlockStatement", 2522 "statements": [ 2523 { 2524 "type": "ExpressionStatement", 2525 "expression": { 2526 "type": "CallExpression", 2527 "callee": { 2528 "type": "Super", 2529 "loc": { 2530 "start": { 2531 "line": 58, 2532 "column": 9 2533 }, 2534 "end": { 2535 "line": 58, 2536 "column": 14 2537 } 2538 } 2539 }, 2540 "arguments": [ 2541 { 2542 "type": "NumberLiteral", 2543 "value": 0, 2544 "loc": { 2545 "start": { 2546 "line": 58, 2547 "column": 15 2548 }, 2549 "end": { 2550 "line": 58, 2551 "column": 16 2552 } 2553 } 2554 } 2555 ], 2556 "optional": false, 2557 "loc": { 2558 "start": { 2559 "line": 58, 2560 "column": 9 2561 }, 2562 "end": { 2563 "line": 58, 2564 "column": 17 2565 } 2566 } 2567 }, 2568 "loc": { 2569 "start": { 2570 "line": 58, 2571 "column": 9 2572 }, 2573 "end": { 2574 "line": 58, 2575 "column": 18 2576 } 2577 } 2578 }, 2579 { 2580 "type": "ExpressionStatement", 2581 "expression": { 2582 "type": "AssignmentExpression", 2583 "operator": "+=", 2584 "left": { 2585 "type": "MemberExpression", 2586 "object": { 2587 "type": "ThisExpression", 2588 "loc": { 2589 "start": { 2590 "line": 59, 2591 "column": 9 2592 }, 2593 "end": { 2594 "line": 59, 2595 "column": 13 2596 } 2597 } 2598 }, 2599 "property": { 2600 "type": "Identifier", 2601 "name": "c", 2602 "decorators": [], 2603 "loc": { 2604 "start": { 2605 "line": 59, 2606 "column": 14 2607 }, 2608 "end": { 2609 "line": 59, 2610 "column": 15 2611 } 2612 } 2613 }, 2614 "computed": false, 2615 "optional": false, 2616 "loc": { 2617 "start": { 2618 "line": 59, 2619 "column": 9 2620 }, 2621 "end": { 2622 "line": 59, 2623 "column": 15 2624 } 2625 } 2626 }, 2627 "right": { 2628 "type": "NumberLiteral", 2629 "value": 22, 2630 "loc": { 2631 "start": { 2632 "line": 59, 2633 "column": 19 2634 }, 2635 "end": { 2636 "line": 59, 2637 "column": 21 2638 } 2639 } 2640 }, 2641 "loc": { 2642 "start": { 2643 "line": 59, 2644 "column": 9 2645 }, 2646 "end": { 2647 "line": 59, 2648 "column": 21 2649 } 2650 } 2651 }, 2652 "loc": { 2653 "start": { 2654 "line": 59, 2655 "column": 9 2656 }, 2657 "end": { 2658 "line": 59, 2659 "column": 22 2660 } 2661 } 2662 }, 2663 { 2664 "type": "ExpressionStatement", 2665 "expression": { 2666 "type": "AssignmentExpression", 2667 "operator": "-=", 2668 "left": { 2669 "type": "MemberExpression", 2670 "object": { 2671 "type": "ThisExpression", 2672 "loc": { 2673 "start": { 2674 "line": 60, 2675 "column": 9 2676 }, 2677 "end": { 2678 "line": 60, 2679 "column": 13 2680 } 2681 } 2682 }, 2683 "property": { 2684 "type": "Identifier", 2685 "name": "d", 2686 "decorators": [], 2687 "loc": { 2688 "start": { 2689 "line": 60, 2690 "column": 14 2691 }, 2692 "end": { 2693 "line": 60, 2694 "column": 15 2695 } 2696 } 2697 }, 2698 "computed": false, 2699 "optional": false, 2700 "loc": { 2701 "start": { 2702 "line": 60, 2703 "column": 9 2704 }, 2705 "end": { 2706 "line": 60, 2707 "column": 15 2708 } 2709 } 2710 }, 2711 "right": { 2712 "type": "NumberLiteral", 2713 "value": 44, 2714 "loc": { 2715 "start": { 2716 "line": 60, 2717 "column": 19 2718 }, 2719 "end": { 2720 "line": 60, 2721 "column": 21 2722 } 2723 } 2724 }, 2725 "loc": { 2726 "start": { 2727 "line": 60, 2728 "column": 9 2729 }, 2730 "end": { 2731 "line": 60, 2732 "column": 21 2733 } 2734 } 2735 }, 2736 "loc": { 2737 "start": { 2738 "line": 60, 2739 "column": 9 2740 }, 2741 "end": { 2742 "line": 60, 2743 "column": 22 2744 } 2745 } 2746 }, 2747 { 2748 "type": "ExpressionStatement", 2749 "expression": { 2750 "type": "AssignmentExpression", 2751 "operator": "=", 2752 "left": { 2753 "type": "MemberExpression", 2754 "object": { 2755 "type": "ThisExpression", 2756 "loc": { 2757 "start": { 2758 "line": 61, 2759 "column": 9 2760 }, 2761 "end": { 2762 "line": 61, 2763 "column": 13 2764 } 2765 } 2766 }, 2767 "property": { 2768 "type": "Identifier", 2769 "name": "c", 2770 "decorators": [], 2771 "loc": { 2772 "start": { 2773 "line": 61, 2774 "column": 14 2775 }, 2776 "end": { 2777 "line": 61, 2778 "column": 15 2779 } 2780 } 2781 }, 2782 "computed": false, 2783 "optional": false, 2784 "loc": { 2785 "start": { 2786 "line": 61, 2787 "column": 9 2788 }, 2789 "end": { 2790 "line": 61, 2791 "column": 15 2792 } 2793 } 2794 }, 2795 "right": { 2796 "type": "NumberLiteral", 2797 "value": 500, 2798 "loc": { 2799 "start": { 2800 "line": 61, 2801 "column": 18 2802 }, 2803 "end": { 2804 "line": 61, 2805 "column": 21 2806 } 2807 } 2808 }, 2809 "loc": { 2810 "start": { 2811 "line": 61, 2812 "column": 9 2813 }, 2814 "end": { 2815 "line": 61, 2816 "column": 21 2817 } 2818 } 2819 }, 2820 "loc": { 2821 "start": { 2822 "line": 61, 2823 "column": 9 2824 }, 2825 "end": { 2826 "line": 61, 2827 "column": 22 2828 } 2829 } 2830 }, 2831 { 2832 "type": "ExpressionStatement", 2833 "expression": { 2834 "type": "AssignmentExpression", 2835 "operator": "=", 2836 "left": { 2837 "type": "MemberExpression", 2838 "object": { 2839 "type": "ThisExpression", 2840 "loc": { 2841 "start": { 2842 "line": 62, 2843 "column": 9 2844 }, 2845 "end": { 2846 "line": 62, 2847 "column": 13 2848 } 2849 } 2850 }, 2851 "property": { 2852 "type": "Identifier", 2853 "name": "d", 2854 "decorators": [], 2855 "loc": { 2856 "start": { 2857 "line": 62, 2858 "column": 14 2859 }, 2860 "end": { 2861 "line": 62, 2862 "column": 15 2863 } 2864 } 2865 }, 2866 "computed": false, 2867 "optional": false, 2868 "loc": { 2869 "start": { 2870 "line": 62, 2871 "column": 9 2872 }, 2873 "end": { 2874 "line": 62, 2875 "column": 15 2876 } 2877 } 2878 }, 2879 "right": { 2880 "type": "NumberLiteral", 2881 "value": 600, 2882 "loc": { 2883 "start": { 2884 "line": 62, 2885 "column": 18 2886 }, 2887 "end": { 2888 "line": 62, 2889 "column": 21 2890 } 2891 } 2892 }, 2893 "loc": { 2894 "start": { 2895 "line": 62, 2896 "column": 9 2897 }, 2898 "end": { 2899 "line": 62, 2900 "column": 21 2901 } 2902 } 2903 }, 2904 "loc": { 2905 "start": { 2906 "line": 62, 2907 "column": 9 2908 }, 2909 "end": { 2910 "line": 62, 2911 "column": 22 2912 } 2913 } 2914 } 2915 ], 2916 "loc": { 2917 "start": { 2918 "line": 57, 2919 "column": 36 2920 }, 2921 "end": { 2922 "line": 63, 2923 "column": 6 2924 } 2925 } 2926 }, 2927 "loc": { 2928 "start": { 2929 "line": 57, 2930 "column": 23 2931 }, 2932 "end": { 2933 "line": 63, 2934 "column": 6 2935 } 2936 } 2937 }, 2938 "loc": { 2939 "start": { 2940 "line": 57, 2941 "column": 23 2942 }, 2943 "end": { 2944 "line": 63, 2945 "column": 6 2946 } 2947 } 2948 }, 2949 "overloads": [], 2950 "decorators": [], 2951 "loc": { 2952 "start": { 2953 "line": 57, 2954 "column": 5 2955 }, 2956 "end": { 2957 "line": 63, 2958 "column": 6 2959 } 2960 } 2961 } 2962 ], 2963 "decorators": [], 2964 "loc": { 2965 "start": { 2966 "line": 44, 2967 "column": 5 2968 }, 2969 "end": { 2970 "line": 49, 2971 "column": 6 2972 } 2973 } 2974 } 2975 ], 2976 "loc": { 2977 "start": { 2978 "line": 41, 2979 "column": 20 2980 }, 2981 "end": { 2982 "line": 65, 2983 "column": 2 2984 } 2985 } 2986 }, 2987 "loc": { 2988 "start": { 2989 "line": 41, 2990 "column": 1 2991 }, 2992 "end": { 2993 "line": 65, 2994 "column": 2 2995 } 2996 } 2997 }, 2998 { 2999 "type": "ClassDeclaration", 3000 "definition": { 3001 "id": { 3002 "type": "Identifier", 3003 "name": "ETSGLOBAL", 3004 "decorators": [], 3005 "loc": { 3006 "start": { 3007 "line": 1, 3008 "column": 1 3009 }, 3010 "end": { 3011 "line": 1, 3012 "column": 1 3013 } 3014 } 3015 }, 3016 "superClass": null, 3017 "implements": [], 3018 "body": [ 3019 { 3020 "type": "MethodDefinition", 3021 "key": { 3022 "type": "Identifier", 3023 "name": "_$init$_", 3024 "decorators": [], 3025 "loc": { 3026 "start": { 3027 "line": 1, 3028 "column": 1 3029 }, 3030 "end": { 3031 "line": 1, 3032 "column": 1 3033 } 3034 } 3035 }, 3036 "kind": "method", 3037 "accessibility": "public", 3038 "static": true, 3039 "optional": false, 3040 "computed": false, 3041 "value": { 3042 "type": "FunctionExpression", 3043 "function": { 3044 "type": "ScriptFunction", 3045 "id": { 3046 "type": "Identifier", 3047 "name": "_$init$_", 3048 "decorators": [], 3049 "loc": { 3050 "start": { 3051 "line": 1, 3052 "column": 1 3053 }, 3054 "end": { 3055 "line": 1, 3056 "column": 1 3057 } 3058 } 3059 }, 3060 "generator": false, 3061 "async": false, 3062 "expression": false, 3063 "params": [], 3064 "body": { 3065 "type": "BlockStatement", 3066 "statements": [], 3067 "loc": { 3068 "start": { 3069 "line": 1, 3070 "column": 1 3071 }, 3072 "end": { 3073 "line": 1, 3074 "column": 1 3075 } 3076 } 3077 }, 3078 "loc": { 3079 "start": { 3080 "line": 1, 3081 "column": 1 3082 }, 3083 "end": { 3084 "line": 1, 3085 "column": 1 3086 } 3087 } 3088 }, 3089 "loc": { 3090 "start": { 3091 "line": 1, 3092 "column": 1 3093 }, 3094 "end": { 3095 "line": 1, 3096 "column": 1 3097 } 3098 } 3099 }, 3100 "overloads": [], 3101 "decorators": [], 3102 "loc": { 3103 "start": { 3104 "line": 1, 3105 "column": 1 3106 }, 3107 "end": { 3108 "line": 1, 3109 "column": 1 3110 } 3111 } 3112 } 3113 ], 3114 "loc": { 3115 "start": { 3116 "line": 1, 3117 "column": 1 3118 }, 3119 "end": { 3120 "line": 1, 3121 "column": 1 3122 } 3123 } 3124 }, 3125 "loc": { 3126 "start": { 3127 "line": 1, 3128 "column": 1 3129 }, 3130 "end": { 3131 "line": 1, 3132 "column": 1 3133 } 3134 } 3135 } 3136 ], 3137 "loc": { 3138 "start": { 3139 "line": 1, 3140 "column": 1 3141 }, 3142 "end": { 3143 "line": 66, 3144 "column": 1 3145 } 3146 } 3147} 3148