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