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