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