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