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