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