
     1  %begin
     2  {--------------------------------}
     3  {                                }
     4  {   Motorola M6809 Assembler.    }
     5  {                                }
     6  { Copyright M.R.King, 26/3/1984. }
     7  { All rights reserved.           }
     8  {                                }
     9  {--------------------------------}
    10  
503 @ 4405:         LINE   1 "regression-compile-tmp/asm6809.imp"
504 @ 4443:         BEGIN  _lev0id0 {lev=0 --> 1}

    11  %own %string(255) copyright = %c
    12  "Motorola M6809 Assembler. Copyright M.R.King, 26/3/1984. All rights reserved."
    13  
505 @ 4444:            LINE   11 "regression-compile-tmp/asm6809.imp"
506 @ 4482:            PUSHS  "Motorola M6809 Assembler. Copyright M.R.King, 26/3/1984. All rights reserved."
507 @ 4561:            DEF    COPYRIGHT p1=V_0081 a/tf=31 b/format=ff c/ostate=21  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
508 @ 4582:            INIT   1

    14  %constant %integer names         = 1023,
    15                     line width    = 78,
    16                     lines on page = 66,
    17                     max line      = 512,
    18                     insert limit  = 10,
    19                     xentries      = 4096
509 @ 4585:            LINE   14 "regression-compile-tmp/asm6809.imp"

    20  %constinteger ihash = 59
510 @ 4623:            LINE   20 "regression-compile-tmp/asm6809.imp"

    21  %constant %byte %integer %array hilink(0:58) = %c
    22       46,  80,  28,  43,  71,  51,  11,  73, 106,  96,  22, 122,
    23        2,   5,  97,   6,  33,  30,  19,  20, 138,  42,   3,   4,
    24       75,  45, 124,  76,  77, 108,   7,  27,   8, 111,  32,   9,
    25       10, 143,  57, 134, 153,  47, 158,  29,  59, 150,   0,  78,
    26      119,  26,  36,  23,  21,  35,  12,   1,  49,  16,  31
511 @ 4661:            LINE   21 "regression-compile-tmp/asm6809.imp"
512 @ 4699:            PUSHI  #0x00000000
513 @ 4704:            PUSHI  #0x0000003a
514 @ 4709:            BOUNDS
515 @ 4710:            DEF    HILINK p1=V_0082 a/tf=1b b/format=2 c/ostate=112  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=2 (constant) spec=0 indirect=1 unass=0
516 @ 4728:            PUSHI  #0x0000002e
517 @ 4733:            INIT   1
518 @ 4736:            PUSHI  #0x00000050
519 @ 4741:            INIT   1
520 @ 4744:            PUSHI  #0x0000001c
521 @ 4749:            INIT   1
522 @ 4752:            PUSHI  #0x0000002b
523 @ 4757:            INIT   1
524 @ 4760:            PUSHI  #0x00000047
525 @ 4765:            INIT   1
526 @ 4768:            PUSHI  #0x00000033
527 @ 4773:            INIT   1
528 @ 4776:            PUSHI  #0x0000000b
529 @ 4781:            INIT   1
530 @ 4784:            PUSHI  #0x00000049
531 @ 4789:            INIT   1
532 @ 4792:            PUSHI  #0x0000006a
533 @ 4797:            INIT   1
534 @ 4800:            PUSHI  #0x00000060
535 @ 4805:            INIT   1
536 @ 4808:            PUSHI  #0x00000016
537 @ 4813:            INIT   1
538 @ 4816:            PUSHI  #0x0000007a
539 @ 4821:            INIT   1
540 @ 4824:            PUSHI  #0x00000002
541 @ 4829:            INIT   1
542 @ 4832:            PUSHI  #0x00000005
543 @ 4837:            INIT   1
544 @ 4840:            PUSHI  #0x00000061
545 @ 4845:            INIT   1
546 @ 4848:            PUSHI  #0x00000006
547 @ 4853:            INIT   1
548 @ 4856:            PUSHI  #0x00000021
549 @ 4861:            INIT   1
550 @ 4864:            PUSHI  #0x0000001e
551 @ 4869:            INIT   1
552 @ 4872:            PUSHI  #0x00000013
553 @ 4877:            INIT   1
554 @ 4880:            PUSHI  #0x00000014
555 @ 4885:            INIT   1
556 @ 4888:            PUSHI  #0x0000008a
557 @ 4893:            INIT   1
558 @ 4896:            PUSHI  #0x0000002a
559 @ 4901:            INIT   1
560 @ 4904:            PUSHI  #0x00000003
561 @ 4909:            INIT   1
562 @ 4912:            PUSHI  #0x00000004
563 @ 4917:            INIT   1
564 @ 4920:            PUSHI  #0x0000004b
565 @ 4925:            INIT   1
566 @ 4928:            PUSHI  #0x0000002d
567 @ 4933:            INIT   1
568 @ 4936:            PUSHI  #0x0000007c
569 @ 4941:            INIT   1
570 @ 4944:            PUSHI  #0x0000004c
571 @ 4949:            INIT   1
572 @ 4952:            PUSHI  #0x0000004d
573 @ 4957:            INIT   1
574 @ 4960:            PUSHI  #0x0000006c
575 @ 4965:            INIT   1
576 @ 4968:            PUSHI  #0x00000007
577 @ 4973:            INIT   1
578 @ 4976:            PUSHI  #0x0000001b
579 @ 4981:            INIT   1
580 @ 4984:            PUSHI  #0x00000008
581 @ 4989:            INIT   1
582 @ 4992:            PUSHI  #0x0000006f
583 @ 4997:            INIT   1
584 @ 5000:            PUSHI  #0x00000020
585 @ 5005:            INIT   1
586 @ 5008:            PUSHI  #0x00000009
587 @ 5013:            INIT   1
588 @ 5016:            PUSHI  #0x0000000a
589 @ 5021:            INIT   1
590 @ 5024:            PUSHI  #0x0000008f
591 @ 5029:            INIT   1
592 @ 5032:            PUSHI  #0x00000039
593 @ 5037:            INIT   1
594 @ 5040:            PUSHI  #0x00000086
595 @ 5045:            INIT   1
596 @ 5048:            PUSHI  #0x00000099
597 @ 5053:            INIT   1
598 @ 5056:            PUSHI  #0x0000002f
599 @ 5061:            INIT   1
600 @ 5064:            PUSHI  #0x0000009e
601 @ 5069:            INIT   1
602 @ 5072:            PUSHI  #0x0000001d
603 @ 5077:            INIT   1
604 @ 5080:            PUSHI  #0x0000003b
605 @ 5085:            INIT   1
606 @ 5088:            PUSHI  #0x00000096
607 @ 5093:            INIT   1
608 @ 5096:            PUSHI  #0x00000000
609 @ 5101:            INIT   1
610 @ 5104:            PUSHI  #0x0000004e
611 @ 5109:            INIT   1
612 @ 5112:            PUSHI  #0x00000077
613 @ 5117:            INIT   1
614 @ 5120:            PUSHI  #0x0000001a
615 @ 5125:            INIT   1
616 @ 5128:            PUSHI  #0x00000024
617 @ 5133:            INIT   1
618 @ 5136:            PUSHI  #0x00000017
619 @ 5141:            INIT   1
620 @ 5144:            PUSHI  #0x00000015
621 @ 5149:            INIT   1
622 @ 5152:            PUSHI  #0x00000023
623 @ 5157:            INIT   1
624 @ 5160:            PUSHI  #0x0000000c
625 @ 5165:            INIT   1
626 @ 5168:            PUSHI  #0x00000001
627 @ 5173:            INIT   1
628 @ 5176:            PUSHI  #0x00000031
629 @ 5181:            INIT   1
630 @ 5184:            PUSHI  #0x00000010
631 @ 5189:            INIT   1
632 @ 5192:            PUSHI  #0x0000001f
633 @ 5197:            INIT   1

    27  %constant %byte %integer %array ilink(1:198) = %c
    28       15,  34,  13,  14,  17,  18, 114,  37,  40,  24,  82,  39,
    29       74,  50,  68,  69,  38,  48,  25,  99,  61, 121, 115,  92,
    30       54, 117,  66,  65,  44,  41,  63, 162,  88,  62,   0,  70,
    31        0,  60,  67, 198,  94,  84,  58, 120, 147,  55,  52,  87,
    32       56,  53,  72, 188, 110,  98,  64, 140, 133,  81,  85,   0,
    33      116, 137, 100, 102,  90, 160, 186,  89, 154,   0, 112, 113,
    34       83, 109, 126, 123,  79,  86,   0, 101,  91, 105, 170, 146,
    35      151, 118, 128,  93, 139, 104,   0, 142, 193,  95, 164, 107,
    36      127, 141, 166, 185, 103, 155,   0, 167,   0,   0,   0,   0,
    37      144,   0,   0, 129,   0, 132, 163, 183, 131, 161, 130, 149,
    38      175, 136, 125, 148, 184,   0, 177, 135, 156,   0,   0,   0,
    39      157, 152, 159, 187, 145, 176, 169,   0, 165, 168, 179, 171,
    40      181, 174,   0,   0,   0,   0, 197,   0, 172,   0,   0,   0,
    41        0,   0,   0,   0, 194,   0, 196, 190,   0, 178,   0,   0,
    42      192, 173,   0, 180, 189, 182,   0,   0,   0,   0,   0,   0,
    43        0, 195,   0,   0,   0,   0,   0, 191,   0,   0,   0,   0,
    44        0,   0,   0,   0,   0,   0
634 @ 5200:            LINE   27 "regression-compile-tmp/asm6809.imp"
635 @ 5238:            PUSHI  #0x00000001
636 @ 5243:            PUSHI  #0x000000c6
637 @ 5248:            BOUNDS
638 @ 5249:            DEF    ILINK p1=V_0083 a/tf=1b b/format=2 c/ostate=112  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=2 (constant) spec=0 indirect=1 unass=0
639 @ 5266:            PUSHI  #0x0000000f
640 @ 5271:            INIT   1
641 @ 5274:            PUSHI  #0x00000022
642 @ 5279:            INIT   1
643 @ 5282:            PUSHI  #0x0000000d
644 @ 5287:            INIT   1
645 @ 5290:            PUSHI  #0x0000000e
646 @ 5295:            INIT   1
647 @ 5298:            PUSHI  #0x00000011
648 @ 5303:            INIT   1
649 @ 5306:            PUSHI  #0x00000012
650 @ 5311:            INIT   1
651 @ 5314:            PUSHI  #0x00000072
652 @ 5319:            INIT   1
653 @ 5322:            PUSHI  #0x00000025
654 @ 5327:            INIT   1
655 @ 5330:            PUSHI  #0x00000028
656 @ 5335:            INIT   1
657 @ 5338:            PUSHI  #0x00000018
658 @ 5343:            INIT   1
659 @ 5346:            PUSHI  #0x00000052
660 @ 5351:            INIT   1
661 @ 5354:            PUSHI  #0x00000027
662 @ 5359:            INIT   1
663 @ 5362:            PUSHI  #0x0000004a
664 @ 5367:            INIT   1
665 @ 5370:            PUSHI  #0x00000032
666 @ 5375:            INIT   1
667 @ 5378:            PUSHI  #0x00000044
668 @ 5383:            INIT   1
669 @ 5386:            PUSHI  #0x00000045
670 @ 5391:            INIT   1
671 @ 5394:            PUSHI  #0x00000026
672 @ 5399:            INIT   1
673 @ 5402:            PUSHI  #0x00000030
674 @ 5407:            INIT   1
675 @ 5410:            PUSHI  #0x00000019
676 @ 5415:            INIT   1
677 @ 5418:            PUSHI  #0x00000063
678 @ 5423:            INIT   1
679 @ 5426:            PUSHI  #0x0000003d
680 @ 5431:            INIT   1
681 @ 5434:            PUSHI  #0x00000079
682 @ 5439:            INIT   1
683 @ 5442:            PUSHI  #0x00000073
684 @ 5447:            INIT   1
685 @ 5450:            PUSHI  #0x0000005c
686 @ 5455:            INIT   1
687 @ 5458:            PUSHI  #0x00000036
688 @ 5463:            INIT   1
689 @ 5466:            PUSHI  #0x00000075
690 @ 5471:            INIT   1
691 @ 5474:            PUSHI  #0x00000042
692 @ 5479:            INIT   1
693 @ 5482:            PUSHI  #0x00000041
694 @ 5487:            INIT   1
695 @ 5490:            PUSHI  #0x0000002c
696 @ 5495:            INIT   1
697 @ 5498:            PUSHI  #0x00000029
698 @ 5503:            INIT   1
699 @ 5506:            PUSHI  #0x0000003f
700 @ 5511:            INIT   1
701 @ 5514:            PUSHI  #0x000000a2
702 @ 5519:            INIT   1
703 @ 5522:            PUSHI  #0x00000058
704 @ 5527:            INIT   1
705 @ 5530:            PUSHI  #0x0000003e
706 @ 5535:            INIT   1
707 @ 5538:            PUSHI  #0x00000000
708 @ 5543:            INIT   1
709 @ 5546:            PUSHI  #0x00000046
710 @ 5551:            INIT   1
711 @ 5554:            PUSHI  #0x00000000
712 @ 5559:            INIT   1
713 @ 5562:            PUSHI  #0x0000003c
714 @ 5567:            INIT   1
715 @ 5570:            PUSHI  #0x00000043
716 @ 5575:            INIT   1
717 @ 5578:            PUSHI  #0x000000c6
718 @ 5583:            INIT   1
719 @ 5586:            PUSHI  #0x0000005e
720 @ 5591:            INIT   1
721 @ 5594:            PUSHI  #0x00000054
722 @ 5599:            INIT   1
723 @ 5602:            PUSHI  #0x0000003a
724 @ 5607:            INIT   1
725 @ 5610:            PUSHI  #0x00000078
726 @ 5615:            INIT   1
727 @ 5618:            PUSHI  #0x00000093
728 @ 5623:            INIT   1
729 @ 5626:            PUSHI  #0x00000037
730 @ 5631:            INIT   1
731 @ 5634:            PUSHI  #0x00000034
732 @ 5639:            INIT   1
733 @ 5642:            PUSHI  #0x00000057
734 @ 5647:            INIT   1
735 @ 5650:            PUSHI  #0x00000038
736 @ 5655:            INIT   1
737 @ 5658:            PUSHI  #0x00000035
738 @ 5663:            INIT   1
739 @ 5666:            PUSHI  #0x00000048
740 @ 5671:            INIT   1
741 @ 5674:            PUSHI  #0x000000bc
742 @ 5679:            INIT   1
743 @ 5682:            PUSHI  #0x0000006e
744 @ 5687:            INIT   1
745 @ 5690:            PUSHI  #0x00000062
746 @ 5695:            INIT   1
747 @ 5698:            PUSHI  #0x00000040
748 @ 5703:            INIT   1
749 @ 5706:            PUSHI  #0x0000008c
750 @ 5711:            INIT   1
751 @ 5714:            PUSHI  #0x00000085
752 @ 5719:            INIT   1
753 @ 5722:            PUSHI  #0x00000051
754 @ 5727:            INIT   1
755 @ 5730:            PUSHI  #0x00000055
756 @ 5735:            INIT   1
757 @ 5738:            PUSHI  #0x00000000
758 @ 5743:            INIT   1
759 @ 5746:            PUSHI  #0x00000074
760 @ 5751:            INIT   1
761 @ 5754:            PUSHI  #0x00000089
762 @ 5759:            INIT   1
763 @ 5762:            PUSHI  #0x00000064
764 @ 5767:            INIT   1
765 @ 5770:            PUSHI  #0x00000066
766 @ 5775:            INIT   1
767 @ 5778:            PUSHI  #0x0000005a
768 @ 5783:            INIT   1
769 @ 5786:            PUSHI  #0x000000a0
770 @ 5791:            INIT   1
771 @ 5794:            PUSHI  #0x000000ba
772 @ 5799:            INIT   1
773 @ 5802:            PUSHI  #0x00000059
774 @ 5807:            INIT   1
775 @ 5810:            PUSHI  #0x0000009a
776 @ 5815:            INIT   1
777 @ 5818:            PUSHI  #0x00000000
778 @ 5823:            INIT   1
779 @ 5826:            PUSHI  #0x00000070
780 @ 5831:            INIT   1
781 @ 5834:            PUSHI  #0x00000071
782 @ 5839:            INIT   1
783 @ 5842:            PUSHI  #0x00000053
784 @ 5847:            INIT   1
785 @ 5850:            PUSHI  #0x0000006d
786 @ 5855:            INIT   1
787 @ 5858:            PUSHI  #0x0000007e
788 @ 5863:            INIT   1
789 @ 5866:            PUSHI  #0x0000007b
790 @ 5871:            INIT   1
791 @ 5874:            PUSHI  #0x0000004f
792 @ 5879:            INIT   1
793 @ 5882:            PUSHI  #0x00000056
794 @ 5887:            INIT   1
795 @ 5890:            PUSHI  #0x00000000
796 @ 5895:            INIT   1
797 @ 5898:            PUSHI  #0x00000065
798 @ 5903:            INIT   1
799 @ 5906:            PUSHI  #0x0000005b
800 @ 5911:            INIT   1
801 @ 5914:            PUSHI  #0x00000069
802 @ 5919:            INIT   1
803 @ 5922:            PUSHI  #0x000000aa
804 @ 5927:            INIT   1
805 @ 5930:            PUSHI  #0x00000092
806 @ 5935:            INIT   1
807 @ 5938:            PUSHI  #0x00000097
808 @ 5943:            INIT   1
809 @ 5946:            PUSHI  #0x00000076
810 @ 5951:            INIT   1
811 @ 5954:            PUSHI  #0x00000080
812 @ 5959:            INIT   1
813 @ 5962:            PUSHI  #0x0000005d
814 @ 5967:            INIT   1
815 @ 5970:            PUSHI  #0x0000008b
816 @ 5975:            INIT   1
817 @ 5978:            PUSHI  #0x00000068
818 @ 5983:            INIT   1
819 @ 5986:            PUSHI  #0x00000000
820 @ 5991:            INIT   1
821 @ 5994:            PUSHI  #0x0000008e
822 @ 5999:            INIT   1
823 @ 6002:            PUSHI  #0x000000c1
824 @ 6007:            INIT   1
825 @ 6010:            PUSHI  #0x0000005f
826 @ 6015:            INIT   1
827 @ 6018:            PUSHI  #0x000000a4
828 @ 6023:            INIT   1
829 @ 6026:            PUSHI  #0x0000006b
830 @ 6031:            INIT   1
831 @ 6034:            PUSHI  #0x0000007f
832 @ 6039:            INIT   1
833 @ 6042:            PUSHI  #0x0000008d
834 @ 6047:            INIT   1
835 @ 6050:            PUSHI  #0x000000a6
836 @ 6055:            INIT   1
837 @ 6058:            PUSHI  #0x000000b9
838 @ 6063:            INIT   1
839 @ 6066:            PUSHI  #0x00000067
840 @ 6071:            INIT   1
841 @ 6074:            PUSHI  #0x0000009b
842 @ 6079:            INIT   1
843 @ 6082:            PUSHI  #0x00000000
844 @ 6087:            INIT   1
845 @ 6090:            PUSHI  #0x000000a7
846 @ 6095:            INIT   1
847 @ 6098:            PUSHI  #0x00000000
848 @ 6103:            INIT   1
849 @ 6106:            PUSHI  #0x00000000
850 @ 6111:            INIT   1
851 @ 6114:            PUSHI  #0x00000000
852 @ 6119:            INIT   1
853 @ 6122:            PUSHI  #0x00000000
854 @ 6127:            INIT   1
855 @ 6130:            PUSHI  #0x00000090
856 @ 6135:            INIT   1
857 @ 6138:            PUSHI  #0x00000000
858 @ 6143:            INIT   1
859 @ 6146:            PUSHI  #0x00000000
860 @ 6151:            INIT   1
861 @ 6154:            PUSHI  #0x00000081
862 @ 6159:            INIT   1
863 @ 6162:            PUSHI  #0x00000000
864 @ 6167:            INIT   1
865 @ 6170:            PUSHI  #0x00000084
866 @ 6175:            INIT   1
867 @ 6178:            PUSHI  #0x000000a3
868 @ 6183:            INIT   1
869 @ 6186:            PUSHI  #0x000000b7
870 @ 6191:            INIT   1
871 @ 6194:            PUSHI  #0x00000083
872 @ 6199:            INIT   1
873 @ 6202:            PUSHI  #0x000000a1
874 @ 6207:            INIT   1
875 @ 6210:            PUSHI  #0x00000082
876 @ 6215:            INIT   1
877 @ 6218:            PUSHI  #0x00000095
878 @ 6223:            INIT   1
879 @ 6226:            PUSHI  #0x000000af
880 @ 6231:            INIT   1
881 @ 6234:            PUSHI  #0x00000088
882 @ 6239:            INIT   1
883 @ 6242:            PUSHI  #0x0000007d
884 @ 6247:            INIT   1
885 @ 6250:            PUSHI  #0x00000094
886 @ 6255:            INIT   1
887 @ 6258:            PUSHI  #0x000000b8
888 @ 6263:            INIT   1
889 @ 6266:            PUSHI  #0x00000000
890 @ 6271:            INIT   1
891 @ 6274:            PUSHI  #0x000000b1
892 @ 6279:            INIT   1
893 @ 6282:            PUSHI  #0x00000087
894 @ 6287:            INIT   1
895 @ 6290:            PUSHI  #0x0000009c
896 @ 6295:            INIT   1
897 @ 6298:            PUSHI  #0x00000000
898 @ 6303:            INIT   1
899 @ 6306:            PUSHI  #0x00000000
900 @ 6311:            INIT   1
901 @ 6314:            PUSHI  #0x00000000
902 @ 6319:            INIT   1
903 @ 6322:            PUSHI  #0x0000009d
904 @ 6327:            INIT   1
905 @ 6330:            PUSHI  #0x00000098
906 @ 6335:            INIT   1
907 @ 6338:            PUSHI  #0x0000009f
908 @ 6343:            INIT   1
909 @ 6346:            PUSHI  #0x000000bb
910 @ 6351:            INIT   1
911 @ 6354:            PUSHI  #0x00000091
912 @ 6359:            INIT   1
913 @ 6362:            PUSHI  #0x000000b0
914 @ 6367:            INIT   1
915 @ 6370:            PUSHI  #0x000000a9
916 @ 6375:            INIT   1
917 @ 6378:            PUSHI  #0x00000000
918 @ 6383:            INIT   1
919 @ 6386:            PUSHI  #0x000000a5
920 @ 6391:            INIT   1
921 @ 6394:            PUSHI  #0x000000a8
922 @ 6399:            INIT   1
923 @ 6402:            PUSHI  #0x000000b3
924 @ 6407:            INIT   1
925 @ 6410:            PUSHI  #0x000000ab
926 @ 6415:            INIT   1
927 @ 6418:            PUSHI  #0x000000b5
928 @ 6423:            INIT   1
929 @ 6426:            PUSHI  #0x000000ae
930 @ 6431:            INIT   1
931 @ 6434:            PUSHI  #0x00000000
932 @ 6439:            INIT   1
933 @ 6442:            PUSHI  #0x00000000
934 @ 6447:            INIT   1
935 @ 6450:            PUSHI  #0x00000000
936 @ 6455:            INIT   1
937 @ 6458:            PUSHI  #0x00000000
938 @ 6463:            INIT   1
939 @ 6466:            PUSHI  #0x000000c5
940 @ 6471:            INIT   1
941 @ 6474:            PUSHI  #0x00000000
942 @ 6479:            INIT   1
943 @ 6482:            PUSHI  #0x000000ac
944 @ 6487:            INIT   1
945 @ 6490:            PUSHI  #0x00000000
946 @ 6495:            INIT   1
947 @ 6498:            PUSHI  #0x00000000
948 @ 6503:            INIT   1
949 @ 6506:            PUSHI  #0x00000000
950 @ 6511:            INIT   1
951 @ 6514:            PUSHI  #0x00000000
952 @ 6519:            INIT   1
953 @ 6522:            PUSHI  #0x00000000
954 @ 6527:            INIT   1
955 @ 6530:            PUSHI  #0x00000000
956 @ 6535:            INIT   1
957 @ 6538:            PUSHI  #0x00000000
958 @ 6543:            INIT   1
959 @ 6546:            PUSHI  #0x000000c2
960 @ 6551:            INIT   1
961 @ 6554:            PUSHI  #0x00000000
962 @ 6559:            INIT   1
963 @ 6562:            PUSHI  #0x000000c4
964 @ 6567:            INIT   1
965 @ 6570:            PUSHI  #0x000000be
966 @ 6575:            INIT   1
967 @ 6578:            PUSHI  #0x00000000
968 @ 6583:            INIT   1
969 @ 6586:            PUSHI  #0x000000b2
970 @ 6591:            INIT   1
971 @ 6594:            PUSHI  #0x00000000
972 @ 6599:            INIT   1
973 @ 6602:            PUSHI  #0x00000000
974 @ 6607:            INIT   1
975 @ 6610:            PUSHI  #0x000000c0
976 @ 6615:            INIT   1
977 @ 6618:            PUSHI  #0x000000ad
978 @ 6623:            INIT   1
979 @ 6626:            PUSHI  #0x00000000
980 @ 6631:            INIT   1
981 @ 6634:            PUSHI  #0x000000b4
982 @ 6639:            INIT   1
983 @ 6642:            PUSHI  #0x000000bd
984 @ 6647:            INIT   1
985 @ 6650:            PUSHI  #0x000000b6
986 @ 6655:            INIT   1
987 @ 6658:            PUSHI  #0x00000000
988 @ 6663:            INIT   1
989 @ 6666:            PUSHI  #0x00000000
990 @ 6671:            INIT   1
991 @ 6674:            PUSHI  #0x00000000
992 @ 6679:            INIT   1
993 @ 6682:            PUSHI  #0x00000000
994 @ 6687:            INIT   1
995 @ 6690:            PUSHI  #0x00000000
996 @ 6695:            INIT   1
997 @ 6698:            PUSHI  #0x00000000
998 @ 6703:            INIT   1
999 @ 6706:            PUSHI  #0x00000000
1000 @ 6711:            INIT   1
1001 @ 6714:            PUSHI  #0x000000c3
1002 @ 6719:            INIT   1
1003 @ 6722:            PUSHI  #0x00000000
1004 @ 6727:            INIT   1
1005 @ 6730:            PUSHI  #0x00000000
1006 @ 6735:            INIT   1
1007 @ 6738:            PUSHI  #0x00000000
1008 @ 6743:            INIT   1
1009 @ 6746:            PUSHI  #0x00000000
1010 @ 6751:            INIT   1
1011 @ 6754:            PUSHI  #0x00000000
1012 @ 6759:            INIT   1
1013 @ 6762:            PUSHI  #0x000000bf
1014 @ 6767:            INIT   1
1015 @ 6770:            PUSHI  #0x00000000
1016 @ 6775:            INIT   1
1017 @ 6778:            PUSHI  #0x00000000
1018 @ 6783:            INIT   1
1019 @ 6786:            PUSHI  #0x00000000
1020 @ 6791:            INIT   1
1021 @ 6794:            PUSHI  #0x00000000
1022 @ 6799:            INIT   1
1023 @ 6802:            PUSHI  #0x00000000
1024 @ 6807:            INIT   1
1025 @ 6810:            PUSHI  #0x00000000
1026 @ 6815:            INIT   1
1027 @ 6818:            PUSHI  #0x00000000
1028 @ 6823:            INIT   1
1029 @ 6826:            PUSHI  #0x00000000
1030 @ 6831:            INIT   1
1031 @ 6834:            PUSHI  #0x00000000
1032 @ 6839:            INIT   1
1033 @ 6842:            PUSHI  #0x00000000
1034 @ 6847:            INIT   1

    45  %constant %string(5) %array instr(1:198) = %c
    46     "LD","LDA","LDAA","LDAB","LDB","LDD","LDS","LDU","LDX",
    47     "LDY","ST","STA","STAA","STAB","STB","STD","STS","STU",
    48     "STX","STY","JSR","BSR","LBSR","BRA","LBRA","BRN","LBRN",
    49     "BHI","LBHI","BLS","LBLS","BCC","LBCC","BHS","LBHS","BCS",
    50     "LBCS","BLO","LBLO","BNE","LBNE","BEQ","LBEQ","BVC","LBVC",
    51     "BVS","LBVS","BPL","LBPL","BMI","LBMI","BGE","LBGE","BLT",
    52     "LBLT","BGT","LBGT","BLE","LBLE","JMP","RTS","SUB","SUBA",
    53     "SUBB","SUBD","ADD","ADDA","ADDB","ADDD","CMP","CMPA","CMPB",
    54     "CMPD","CMPS","CMPU","CMPX","CMPY","CPX","LEA","LEAS","LEAU",
    55     "LEAX","LEAY","EXG","TFR","DEC","DECA","DECB","INC","INCA",
    56     "INCB","CLR","CLRA","CLRB","INX","DEX","AND","ANDA","ANDB",
    57     "OR","ORA","ORAA","ORAB","ORB","EOR","EORA","EORB","BIT",
    58     "BITA","BITB","LSR","LSRA","LSRB","ROR","RORA","RORB","ASR",
    59     "ASRA","ASRB","ASL","ASLA","ASLB","LSL","LSLA","LSLB","ROL",
    60     "ROLA","ROLB","SBC","SBCA","SBCB","ADC","ADCA","ADCB","NEG",
    61     "NEGA","NEGB","COM","COMA","COMB","TST","TSTA","TSTB","TSX",
    62     "INS","PUL","PULA","PULB","PULS","PULU","PSH","PSHA","PSHB",
    63     "PSHS","PSHU","DES","TXS","RTI","WAI","CWAI","ANDCC","ORCC",
    64     "SWI","SWI1","SWI2","SWI3","SBA","CBA","ABA","TAB","TBA",
    65     "DAA","NOP","TAP","TPA","MUL","SEX","ABX","SYNC","CLV",
    66     "SEV","CLC","SEC","CLI","SEI","FCB","FDB","EQU","ORG",
    67     "SETDP","RMB","FCC","NAM","OPT","PAGE","SPC","MON","END"
    68  
1035 @ 6850:            LINE   45 "regression-compile-tmp/asm6809.imp"
1036 @ 6888:            PUSHI  #0x00000001
1037 @ 6893:            PUSHI  #0x000000c6
1038 @ 6898:            BOUNDS
1039 @ 6899:            DEF    INSTR p1=V_0084 a/tf=3b b/format=5 c/ostate=112  type=3 (string) form=11 (array) special=0 (<special:0>) linkage=2 (constant) spec=0 indirect=1 unass=0
1040 @ 6916:            PUSHS  "LD"
1041 @ 6920:            INIT   1
1042 @ 6923:            PUSHS  "LDA"
1043 @ 6928:            INIT   1
1044 @ 6931:            PUSHS  "LDAA"
1045 @ 6937:            INIT   1
1046 @ 6940:            PUSHS  "LDAB"
1047 @ 6946:            INIT   1
1048 @ 6949:            PUSHS  "LDB"
1049 @ 6954:            INIT   1
1050 @ 6957:            PUSHS  "LDD"
1051 @ 6962:            INIT   1
1052 @ 6965:            PUSHS  "LDS"
1053 @ 6970:            INIT   1
1054 @ 6973:            PUSHS  "LDU"
1055 @ 6978:            INIT   1
1056 @ 6981:            PUSHS  "LDX"
1057 @ 6986:            INIT   1
1058 @ 6989:            PUSHS  "LDY"
1059 @ 6994:            INIT   1
1060 @ 6997:            PUSHS  "ST"
1061 @ 7001:            INIT   1
1062 @ 7004:            PUSHS  "STA"
1063 @ 7009:            INIT   1
1064 @ 7012:            PUSHS  "STAA"
1065 @ 7018:            INIT   1
1066 @ 7021:            PUSHS  "STAB"
1067 @ 7027:            INIT   1
1068 @ 7030:            PUSHS  "STB"
1069 @ 7035:            INIT   1
1070 @ 7038:            PUSHS  "STD"
1071 @ 7043:            INIT   1
1072 @ 7046:            PUSHS  "STS"
1073 @ 7051:            INIT   1
1074 @ 7054:            PUSHS  "STU"
1075 @ 7059:            INIT   1
1076 @ 7062:            PUSHS  "STX"
1077 @ 7067:            INIT   1
1078 @ 7070:            PUSHS  "STY"
1079 @ 7075:            INIT   1
1080 @ 7078:            PUSHS  "JSR"
1081 @ 7083:            INIT   1
1082 @ 7086:            PUSHS  "BSR"
1083 @ 7091:            INIT   1
1084 @ 7094:            PUSHS  "LBSR"
1085 @ 7100:            INIT   1
1086 @ 7103:            PUSHS  "BRA"
1087 @ 7108:            INIT   1
1088 @ 7111:            PUSHS  "LBRA"
1089 @ 7117:            INIT   1
1090 @ 7120:            PUSHS  "BRN"
1091 @ 7125:            INIT   1
1092 @ 7128:            PUSHS  "LBRN"
1093 @ 7134:            INIT   1
1094 @ 7137:            PUSHS  "BHI"
1095 @ 7142:            INIT   1
1096 @ 7145:            PUSHS  "LBHI"
1097 @ 7151:            INIT   1
1098 @ 7154:            PUSHS  "BLS"
1099 @ 7159:            INIT   1
1100 @ 7162:            PUSHS  "LBLS"
1101 @ 7168:            INIT   1
1102 @ 7171:            PUSHS  "BCC"
1103 @ 7176:            INIT   1
1104 @ 7179:            PUSHS  "LBCC"
1105 @ 7185:            INIT   1
1106 @ 7188:            PUSHS  "BHS"
1107 @ 7193:            INIT   1
1108 @ 7196:            PUSHS  "LBHS"
1109 @ 7202:            INIT   1
1110 @ 7205:            PUSHS  "BCS"
1111 @ 7210:            INIT   1
1112 @ 7213:            PUSHS  "LBCS"
1113 @ 7219:            INIT   1
1114 @ 7222:            PUSHS  "BLO"
1115 @ 7227:            INIT   1
1116 @ 7230:            PUSHS  "LBLO"
1117 @ 7236:            INIT   1
1118 @ 7239:            PUSHS  "BNE"
1119 @ 7244:            INIT   1
1120 @ 7247:            PUSHS  "LBNE"
1121 @ 7253:            INIT   1
1122 @ 7256:            PUSHS  "BEQ"
1123 @ 7261:            INIT   1
1124 @ 7264:            PUSHS  "LBEQ"
1125 @ 7270:            INIT   1
1126 @ 7273:            PUSHS  "BVC"
1127 @ 7278:            INIT   1
1128 @ 7281:            PUSHS  "LBVC"
1129 @ 7287:            INIT   1
1130 @ 7290:            PUSHS  "BVS"
1131 @ 7295:            INIT   1
1132 @ 7298:            PUSHS  "LBVS"
1133 @ 7304:            INIT   1
1134 @ 7307:            PUSHS  "BPL"
1135 @ 7312:            INIT   1
1136 @ 7315:            PUSHS  "LBPL"
1137 @ 7321:            INIT   1
1138 @ 7324:            PUSHS  "BMI"
1139 @ 7329:            INIT   1
1140 @ 7332:            PUSHS  "LBMI"
1141 @ 7338:            INIT   1
1142 @ 7341:            PUSHS  "BGE"
1143 @ 7346:            INIT   1
1144 @ 7349:            PUSHS  "LBGE"
1145 @ 7355:            INIT   1
1146 @ 7358:            PUSHS  "BLT"
1147 @ 7363:            INIT   1
1148 @ 7366:            PUSHS  "LBLT"
1149 @ 7372:            INIT   1
1150 @ 7375:            PUSHS  "BGT"
1151 @ 7380:            INIT   1
1152 @ 7383:            PUSHS  "LBGT"
1153 @ 7389:            INIT   1
1154 @ 7392:            PUSHS  "BLE"
1155 @ 7397:            INIT   1
1156 @ 7400:            PUSHS  "LBLE"
1157 @ 7406:            INIT   1
1158 @ 7409:            PUSHS  "JMP"
1159 @ 7414:            INIT   1
1160 @ 7417:            PUSHS  "RTS"
1161 @ 7422:            INIT   1
1162 @ 7425:            PUSHS  "SUB"
1163 @ 7430:            INIT   1
1164 @ 7433:            PUSHS  "SUBA"
1165 @ 7439:            INIT   1
1166 @ 7442:            PUSHS  "SUBB"
1167 @ 7448:            INIT   1
1168 @ 7451:            PUSHS  "SUBD"
1169 @ 7457:            INIT   1
1170 @ 7460:            PUSHS  "ADD"
1171 @ 7465:            INIT   1
1172 @ 7468:            PUSHS  "ADDA"
1173 @ 7474:            INIT   1
1174 @ 7477:            PUSHS  "ADDB"
1175 @ 7483:            INIT   1
1176 @ 7486:            PUSHS  "ADDD"
1177 @ 7492:            INIT   1
1178 @ 7495:            PUSHS  "CMP"
1179 @ 7500:            INIT   1
1180 @ 7503:            PUSHS  "CMPA"
1181 @ 7509:            INIT   1
1182 @ 7512:            PUSHS  "CMPB"
1183 @ 7518:            INIT   1
1184 @ 7521:            PUSHS  "CMPD"
1185 @ 7527:            INIT   1
1186 @ 7530:            PUSHS  "CMPS"
1187 @ 7536:            INIT   1
1188 @ 7539:            PUSHS  "CMPU"
1189 @ 7545:            INIT   1
1190 @ 7548:            PUSHS  "CMPX"
1191 @ 7554:            INIT   1
1192 @ 7557:            PUSHS  "CMPY"
1193 @ 7563:            INIT   1
1194 @ 7566:            PUSHS  "CPX"
1195 @ 7571:            INIT   1
1196 @ 7574:            PUSHS  "LEA"
1197 @ 7579:            INIT   1
1198 @ 7582:            PUSHS  "LEAS"
1199 @ 7588:            INIT   1
1200 @ 7591:            PUSHS  "LEAU"
1201 @ 7597:            INIT   1
1202 @ 7600:            PUSHS  "LEAX"
1203 @ 7606:            INIT   1
1204 @ 7609:            PUSHS  "LEAY"
1205 @ 7615:            INIT   1
1206 @ 7618:            PUSHS  "EXG"
1207 @ 7623:            INIT   1
1208 @ 7626:            PUSHS  "TFR"
1209 @ 7631:            INIT   1
1210 @ 7634:            PUSHS  "DEC"
1211 @ 7639:            INIT   1
1212 @ 7642:            PUSHS  "DECA"
1213 @ 7648:            INIT   1
1214 @ 7651:            PUSHS  "DECB"
1215 @ 7657:            INIT   1
1216 @ 7660:            PUSHS  "INC"
1217 @ 7665:            INIT   1
1218 @ 7668:            PUSHS  "INCA"
1219 @ 7674:            INIT   1
1220 @ 7677:            PUSHS  "INCB"
1221 @ 7683:            INIT   1
1222 @ 7686:            PUSHS  "CLR"
1223 @ 7691:            INIT   1
1224 @ 7694:            PUSHS  "CLRA"
1225 @ 7700:            INIT   1
1226 @ 7703:            PUSHS  "CLRB"
1227 @ 7709:            INIT   1
1228 @ 7712:            PUSHS  "INX"
1229 @ 7717:            INIT   1
1230 @ 7720:            PUSHS  "DEX"
1231 @ 7725:            INIT   1
1232 @ 7728:            PUSHS  "AND"
1233 @ 7733:            INIT   1
1234 @ 7736:            PUSHS  "ANDA"
1235 @ 7742:            INIT   1
1236 @ 7745:            PUSHS  "ANDB"
1237 @ 7751:            INIT   1
1238 @ 7754:            PUSHS  "OR"
1239 @ 7758:            INIT   1
1240 @ 7761:            PUSHS  "ORA"
1241 @ 7766:            INIT   1
1242 @ 7769:            PUSHS  "ORAA"
1243 @ 7775:            INIT   1
1244 @ 7778:            PUSHS  "ORAB"
1245 @ 7784:            INIT   1
1246 @ 7787:            PUSHS  "ORB"
1247 @ 7792:            INIT   1
1248 @ 7795:            PUSHS  "EOR"
1249 @ 7800:            INIT   1
1250 @ 7803:            PUSHS  "EORA"
1251 @ 7809:            INIT   1
1252 @ 7812:            PUSHS  "EORB"
1253 @ 7818:            INIT   1
1254 @ 7821:            PUSHS  "BIT"
1255 @ 7826:            INIT   1
1256 @ 7829:            PUSHS  "BITA"
1257 @ 7835:            INIT   1
1258 @ 7838:            PUSHS  "BITB"
1259 @ 7844:            INIT   1
1260 @ 7847:            PUSHS  "LSR"
1261 @ 7852:            INIT   1
1262 @ 7855:            PUSHS  "LSRA"
1263 @ 7861:            INIT   1
1264 @ 7864:            PUSHS  "LSRB"
1265 @ 7870:            INIT   1
1266 @ 7873:            PUSHS  "ROR"
1267 @ 7878:            INIT   1
1268 @ 7881:            PUSHS  "RORA"
1269 @ 7887:            INIT   1
1270 @ 7890:            PUSHS  "RORB"
1271 @ 7896:            INIT   1
1272 @ 7899:            PUSHS  "ASR"
1273 @ 7904:            INIT   1
1274 @ 7907:            PUSHS  "ASRA"
1275 @ 7913:            INIT   1
1276 @ 7916:            PUSHS  "ASRB"
1277 @ 7922:            INIT   1
1278 @ 7925:            PUSHS  "ASL"
1279 @ 7930:            INIT   1
1280 @ 7933:            PUSHS  "ASLA"
1281 @ 7939:            INIT   1
1282 @ 7942:            PUSHS  "ASLB"
1283 @ 7948:            INIT   1
1284 @ 7951:            PUSHS  "LSL"
1285 @ 7956:            INIT   1
1286 @ 7959:            PUSHS  "LSLA"
1287 @ 7965:            INIT   1
1288 @ 7968:            PUSHS  "LSLB"
1289 @ 7974:            INIT   1
1290 @ 7977:            PUSHS  "ROL"
1291 @ 7982:            INIT   1
1292 @ 7985:            PUSHS  "ROLA"
1293 @ 7991:            INIT   1
1294 @ 7994:            PUSHS  "ROLB"
1295 @ 8000:            INIT   1
1296 @ 8003:            PUSHS  "SBC"
1297 @ 8008:            INIT   1
1298 @ 8011:            PUSHS  "SBCA"
1299 @ 8017:            INIT   1
1300 @ 8020:            PUSHS  "SBCB"
1301 @ 8026:            INIT   1
1302 @ 8029:            PUSHS  "ADC"
1303 @ 8034:            INIT   1
1304 @ 8037:            PUSHS  "ADCA"
1305 @ 8043:            INIT   1
1306 @ 8046:            PUSHS  "ADCB"
1307 @ 8052:            INIT   1
1308 @ 8055:            PUSHS  "NEG"
1309 @ 8060:            INIT   1
1310 @ 8063:            PUSHS  "NEGA"
1311 @ 8069:            INIT   1
1312 @ 8072:            PUSHS  "NEGB"
1313 @ 8078:            INIT   1
1314 @ 8081:            PUSHS  "COM"
1315 @ 8086:            INIT   1
1316 @ 8089:            PUSHS  "COMA"
1317 @ 8095:            INIT   1
1318 @ 8098:            PUSHS  "COMB"
1319 @ 8104:            INIT   1
1320 @ 8107:            PUSHS  "TST"
1321 @ 8112:            INIT   1
1322 @ 8115:            PUSHS  "TSTA"
1323 @ 8121:            INIT   1
1324 @ 8124:            PUSHS  "TSTB"
1325 @ 8130:            INIT   1
1326 @ 8133:            PUSHS  "TSX"
1327 @ 8138:            INIT   1
1328 @ 8141:            PUSHS  "INS"
1329 @ 8146:            INIT   1
1330 @ 8149:            PUSHS  "PUL"
1331 @ 8154:            INIT   1
1332 @ 8157:            PUSHS  "PULA"
1333 @ 8163:            INIT   1
1334 @ 8166:            PUSHS  "PULB"
1335 @ 8172:            INIT   1
1336 @ 8175:            PUSHS  "PULS"
1337 @ 8181:            INIT   1
1338 @ 8184:            PUSHS  "PULU"
1339 @ 8190:            INIT   1
1340 @ 8193:            PUSHS  "PSH"
1341 @ 8198:            INIT   1
1342 @ 8201:            PUSHS  "PSHA"
1343 @ 8207:            INIT   1
1344 @ 8210:            PUSHS  "PSHB"
1345 @ 8216:            INIT   1
1346 @ 8219:            PUSHS  "PSHS"
1347 @ 8225:            INIT   1
1348 @ 8228:            PUSHS  "PSHU"
1349 @ 8234:            INIT   1
1350 @ 8237:            PUSHS  "DES"
1351 @ 8242:            INIT   1
1352 @ 8245:            PUSHS  "TXS"
1353 @ 8250:            INIT   1
1354 @ 8253:            PUSHS  "RTI"
1355 @ 8258:            INIT   1
1356 @ 8261:            PUSHS  "WAI"
1357 @ 8266:            INIT   1
1358 @ 8269:            PUSHS  "CWAI"
1359 @ 8275:            INIT   1
1360 @ 8278:            PUSHS  "ANDCC"
1361 @ 8285:            INIT   1
1362 @ 8288:            PUSHS  "ORCC"
1363 @ 8294:            INIT   1
1364 @ 8297:            PUSHS  "SWI"
1365 @ 8302:            INIT   1
1366 @ 8305:            PUSHS  "SWI1"
1367 @ 8311:            INIT   1
1368 @ 8314:            PUSHS  "SWI2"
1369 @ 8320:            INIT   1
1370 @ 8323:            PUSHS  "SWI3"
1371 @ 8329:            INIT   1
1372 @ 8332:            PUSHS  "SBA"
1373 @ 8337:            INIT   1
1374 @ 8340:            PUSHS  "CBA"
1375 @ 8345:            INIT   1
1376 @ 8348:            PUSHS  "ABA"
1377 @ 8353:            INIT   1
1378 @ 8356:            PUSHS  "TAB"
1379 @ 8361:            INIT   1
1380 @ 8364:            PUSHS  "TBA"
1381 @ 8369:            INIT   1
1382 @ 8372:            PUSHS  "DAA"
1383 @ 8377:            INIT   1
1384 @ 8380:            PUSHS  "NOP"
1385 @ 8385:            INIT   1
1386 @ 8388:            PUSHS  "TAP"
1387 @ 8393:            INIT   1
1388 @ 8396:            PUSHS  "TPA"
1389 @ 8401:            INIT   1
1390 @ 8404:            PUSHS  "MUL"
1391 @ 8409:            INIT   1
1392 @ 8412:            PUSHS  "SEX"
1393 @ 8417:            INIT   1
1394 @ 8420:            PUSHS  "ABX"
1395 @ 8425:            INIT   1
1396 @ 8428:            PUSHS  "SYNC"
1397 @ 8434:            INIT   1
1398 @ 8437:            PUSHS  "CLV"
1399 @ 8442:            INIT   1
1400 @ 8445:            PUSHS  "SEV"
1401 @ 8450:            INIT   1
1402 @ 8453:            PUSHS  "CLC"
1403 @ 8458:            INIT   1
1404 @ 8461:            PUSHS  "SEC"
1405 @ 8466:            INIT   1
1406 @ 8469:            PUSHS  "CLI"
1407 @ 8474:            INIT   1
1408 @ 8477:            PUSHS  "SEI"
1409 @ 8482:            INIT   1
1410 @ 8485:            PUSHS  "FCB"
1411 @ 8490:            INIT   1
1412 @ 8493:            PUSHS  "FDB"
1413 @ 8498:            INIT   1
1414 @ 8501:            PUSHS  "EQU"
1415 @ 8506:            INIT   1
1416 @ 8509:            PUSHS  "ORG"
1417 @ 8514:            INIT   1
1418 @ 8517:            PUSHS  "SETDP"
1419 @ 8524:            INIT   1
1420 @ 8527:            PUSHS  "RMB"
1421 @ 8532:            INIT   1
1422 @ 8535:            PUSHS  "FCC"
1423 @ 8540:            INIT   1
1424 @ 8543:            PUSHS  "NAM"
1425 @ 8548:            INIT   1
1426 @ 8551:            PUSHS  "OPT"
1427 @ 8556:            INIT   1
1428 @ 8559:            PUSHS  "PAGE"
1429 @ 8565:            INIT   1
1430 @ 8568:            PUSHS  "SPC"
1431 @ 8573:            INIT   1
1432 @ 8576:            PUSHS  "MON"
1433 @ 8581:            INIT   1
1434 @ 8584:            PUSHS  "END"
1435 @ 8589:            INIT   1

    69  %constant %integer %array icode(1:198) = %c
    70     16_86,16_86,16_86,16_C6,16_C6,16_CC,16_10CE,16_CE,16_8E,
    71     16_108E,16_87,16_87,16_87,16_C7,16_C7,16_CD,16_10CF,16_CF,
    72     16_8F,16_108F,16_8D,16_8D,16_8D,16_20,16_20,16_2100,16_1021,
    73     16_22,16_22,16_23,16_23,16_24,16_24,16_24,16_24,16_25,
    74     16_25,16_25,16_25,16_26,16_26,16_27,16_27,16_28,16_28,
    75     16_29,16_29,16_2A,16_2A,16_2B,16_2B,16_2C,16_2C,16_2D,
    76     16_2D,16_2E,16_2E,16_2F,16_2F,16_0E,16_39,16_80,16_80,
    77     16_C0,16_83,16_8B,16_8B,16_CB,16_C3,16_81,16_81,16_C1,
    78     16_1083,16_118C,16_1183,16_8C,16_108C,16_8C,16_30,16_32,16_33,
    79     16_30,16_31,16_1E,16_1F,16_0A,16_4A,16_5A,16_0C,16_4C,
    80     16_5C,16_0F,16_4F,16_5F,16_3001,16_301F,16_84,16_84,16_C4,
    81     16_8A,16_8A,16_8A,16_CA,16_CA,16_88,16_88,16_C8,16_85,
    82     16_85,16_C5,16_04,16_44,16_54,16_06,16_46,16_56,16_07,
    83     16_47,16_57,16_08,16_48,16_58,16_08,16_48,16_58,16_09,
    84     16_49,16_59,16_82,16_82,16_C2,16_89,16_89,16_C9,16_00,
    85     16_40,16_50,16_03,16_43,16_53,16_0D,16_4D,16_5D,16_1F41,
    86     16_3261,16_35,16_3502,16_3504,16_35,16_37,16_34,16_3402,16_3404,
    87     16_34,16_36,16_327F,16_1F14,16_3B,16_3CFF,16_3C,16_1C,16_1A,
    88     16_3F,16_3F,16_103F,16_113F,16_A0E0,16_A1E0,16_ABE0,16_895D,16_984D,
    89     16_19,16_12,16_1F8A,16_1FA8,16_3D,16_1D,16_3A,16_13,16_1CFD,
    90     16_1A02,16_1CFE,16_1A01,16_1CEF,16_1A10,16_00,16_00,16_00,16_00,
    91     16_00,16_00,16_00,16_00,16_00,16_00,16_00,16_00,16_00
1436 @ 8592:            LINE   69 "regression-compile-tmp/asm6809.imp"
1437 @ 8630:            PUSHI  #0x00000001
1438 @ 8635:            PUSHI  #0x000000c6
1439 @ 8640:            BOUNDS
1440 @ 8641:            DEF    ICODE p1=V_0085 a/tf=1b b/format=1 c/ostate=112  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=2 (constant) spec=0 indirect=1 unass=0
1441 @ 8658:            PUSHI  #0x00000086
1442 @ 8663:            INIT   1
1443 @ 8666:            PUSHI  #0x00000086
1444 @ 8671:            INIT   1
1445 @ 8674:            PUSHI  #0x00000086
1446 @ 8679:            INIT   1
1447 @ 8682:            PUSHI  #0x000000c6
1448 @ 8687:            INIT   1
1449 @ 8690:            PUSHI  #0x000000c6
1450 @ 8695:            INIT   1
1451 @ 8698:            PUSHI  #0x000000cc
1452 @ 8703:            INIT   1
1453 @ 8706:            PUSHI  #0x000010ce
1454 @ 8711:            INIT   1
1455 @ 8714:            PUSHI  #0x000000ce
1456 @ 8719:            INIT   1
1457 @ 8722:            PUSHI  #0x0000008e
1458 @ 8727:            INIT   1
1459 @ 8730:            PUSHI  #0x0000108e
1460 @ 8735:            INIT   1
1461 @ 8738:            PUSHI  #0x00000087
1462 @ 8743:            INIT   1
1463 @ 8746:            PUSHI  #0x00000087
1464 @ 8751:            INIT   1
1465 @ 8754:            PUSHI  #0x00000087
1466 @ 8759:            INIT   1
1467 @ 8762:            PUSHI  #0x000000c7
1468 @ 8767:            INIT   1
1469 @ 8770:            PUSHI  #0x000000c7
1470 @ 8775:            INIT   1
1471 @ 8778:            PUSHI  #0x000000cd
1472 @ 8783:            INIT   1
1473 @ 8786:            PUSHI  #0x000010cf
1474 @ 8791:            INIT   1
1475 @ 8794:            PUSHI  #0x000000cf
1476 @ 8799:            INIT   1
1477 @ 8802:            PUSHI  #0x0000008f
1478 @ 8807:            INIT   1
1479 @ 8810:            PUSHI  #0x0000108f
1480 @ 8815:            INIT   1
1481 @ 8818:            PUSHI  #0x0000008d
1482 @ 8823:            INIT   1
1483 @ 8826:            PUSHI  #0x0000008d
1484 @ 8831:            INIT   1
1485 @ 8834:            PUSHI  #0x0000008d
1486 @ 8839:            INIT   1
1487 @ 8842:            PUSHI  #0x00000020
1488 @ 8847:            INIT   1
1489 @ 8850:            PUSHI  #0x00000020
1490 @ 8855:            INIT   1
1491 @ 8858:            PUSHI  #0x00002100
1492 @ 8863:            INIT   1
1493 @ 8866:            PUSHI  #0x00001021
1494 @ 8871:            INIT   1
1495 @ 8874:            PUSHI  #0x00000022
1496 @ 8879:            INIT   1
1497 @ 8882:            PUSHI  #0x00000022
1498 @ 8887:            INIT   1
1499 @ 8890:            PUSHI  #0x00000023
1500 @ 8895:            INIT   1
1501 @ 8898:            PUSHI  #0x00000023
1502 @ 8903:            INIT   1
1503 @ 8906:            PUSHI  #0x00000024
1504 @ 8911:            INIT   1
1505 @ 8914:            PUSHI  #0x00000024
1506 @ 8919:            INIT   1
1507 @ 8922:            PUSHI  #0x00000024
1508 @ 8927:            INIT   1
1509 @ 8930:            PUSHI  #0x00000024
1510 @ 8935:            INIT   1
1511 @ 8938:            PUSHI  #0x00000025
1512 @ 8943:            INIT   1
1513 @ 8946:            PUSHI  #0x00000025
1514 @ 8951:            INIT   1
1515 @ 8954:            PUSHI  #0x00000025
1516 @ 8959:            INIT   1
1517 @ 8962:            PUSHI  #0x00000025
1518 @ 8967:            INIT   1
1519 @ 8970:            PUSHI  #0x00000026
1520 @ 8975:            INIT   1
1521 @ 8978:            PUSHI  #0x00000026
1522 @ 8983:            INIT   1
1523 @ 8986:            PUSHI  #0x00000027
1524 @ 8991:            INIT   1
1525 @ 8994:            PUSHI  #0x00000027
1526 @ 8999:            INIT   1
1527 @ 9002:            PUSHI  #0x00000028
1528 @ 9007:            INIT   1
1529 @ 9010:            PUSHI  #0x00000028
1530 @ 9015:            INIT   1
1531 @ 9018:            PUSHI  #0x00000029
1532 @ 9023:            INIT   1
1533 @ 9026:            PUSHI  #0x00000029
1534 @ 9031:            INIT   1
1535 @ 9034:            PUSHI  #0x0000002a
1536 @ 9039:            INIT   1
1537 @ 9042:            PUSHI  #0x0000002a
1538 @ 9047:            INIT   1
1539 @ 9050:            PUSHI  #0x0000002b
1540 @ 9055:            INIT   1
1541 @ 9058:            PUSHI  #0x0000002b
1542 @ 9063:            INIT   1
1543 @ 9066:            PUSHI  #0x0000002c
1544 @ 9071:            INIT   1
1545 @ 9074:            PUSHI  #0x0000002c
1546 @ 9079:            INIT   1
1547 @ 9082:            PUSHI  #0x0000002d
1548 @ 9087:            INIT   1
1549 @ 9090:            PUSHI  #0x0000002d
1550 @ 9095:            INIT   1
1551 @ 9098:            PUSHI  #0x0000002e
1552 @ 9103:            INIT   1
1553 @ 9106:            PUSHI  #0x0000002e
1554 @ 9111:            INIT   1
1555 @ 9114:            PUSHI  #0x0000002f
1556 @ 9119:            INIT   1
1557 @ 9122:            PUSHI  #0x0000002f
1558 @ 9127:            INIT   1
1559 @ 9130:            PUSHI  #0x0000000e
1560 @ 9135:            INIT   1
1561 @ 9138:            PUSHI  #0x00000039
1562 @ 9143:            INIT   1
1563 @ 9146:            PUSHI  #0x00000080
1564 @ 9151:            INIT   1
1565 @ 9154:            PUSHI  #0x00000080
1566 @ 9159:            INIT   1
1567 @ 9162:            PUSHI  #0x000000c0
1568 @ 9167:            INIT   1
1569 @ 9170:            PUSHI  #0x00000083
1570 @ 9175:            INIT   1
1571 @ 9178:            PUSHI  #0x0000008b
1572 @ 9183:            INIT   1
1573 @ 9186:            PUSHI  #0x0000008b
1574 @ 9191:            INIT   1
1575 @ 9194:            PUSHI  #0x000000cb
1576 @ 9199:            INIT   1
1577 @ 9202:            PUSHI  #0x000000c3
1578 @ 9207:            INIT   1
1579 @ 9210:            PUSHI  #0x00000081
1580 @ 9215:            INIT   1
1581 @ 9218:            PUSHI  #0x00000081
1582 @ 9223:            INIT   1
1583 @ 9226:            PUSHI  #0x000000c1
1584 @ 9231:            INIT   1
1585 @ 9234:            PUSHI  #0x00001083
1586 @ 9239:            INIT   1
1587 @ 9242:            PUSHI  #0x0000118c
1588 @ 9247:            INIT   1
1589 @ 9250:            PUSHI  #0x00001183
1590 @ 9255:            INIT   1
1591 @ 9258:            PUSHI  #0x0000008c
1592 @ 9263:            INIT   1
1593 @ 9266:            PUSHI  #0x0000108c
1594 @ 9271:            INIT   1
1595 @ 9274:            PUSHI  #0x0000008c
1596 @ 9279:            INIT   1
1597 @ 9282:            PUSHI  #0x00000030
1598 @ 9287:            INIT   1
1599 @ 9290:            PUSHI  #0x00000032
1600 @ 9295:            INIT   1
1601 @ 9298:            PUSHI  #0x00000033
1602 @ 9303:            INIT   1
1603 @ 9306:            PUSHI  #0x00000030
1604 @ 9311:            INIT   1
1605 @ 9314:            PUSHI  #0x00000031
1606 @ 9319:            INIT   1
1607 @ 9322:            PUSHI  #0x0000001e
1608 @ 9327:            INIT   1
1609 @ 9330:            PUSHI  #0x0000001f
1610 @ 9335:            INIT   1
1611 @ 9338:            PUSHI  #0x0000000a
1612 @ 9343:            INIT   1
1613 @ 9346:            PUSHI  #0x0000004a
1614 @ 9351:            INIT   1
1615 @ 9354:            PUSHI  #0x0000005a
1616 @ 9359:            INIT   1
1617 @ 9362:            PUSHI  #0x0000000c
1618 @ 9367:            INIT   1
1619 @ 9370:            PUSHI  #0x0000004c
1620 @ 9375:            INIT   1
1621 @ 9378:            PUSHI  #0x0000005c
1622 @ 9383:            INIT   1
1623 @ 9386:            PUSHI  #0x0000000f
1624 @ 9391:            INIT   1
1625 @ 9394:            PUSHI  #0x0000004f
1626 @ 9399:            INIT   1
1627 @ 9402:            PUSHI  #0x0000005f
1628 @ 9407:            INIT   1
1629 @ 9410:            PUSHI  #0x00003001
1630 @ 9415:            INIT   1
1631 @ 9418:            PUSHI  #0x0000301f
1632 @ 9423:            INIT   1
1633 @ 9426:            PUSHI  #0x00000084
1634 @ 9431:            INIT   1
1635 @ 9434:            PUSHI  #0x00000084
1636 @ 9439:            INIT   1
1637 @ 9442:            PUSHI  #0x000000c4
1638 @ 9447:            INIT   1
1639 @ 9450:            PUSHI  #0x0000008a
1640 @ 9455:            INIT   1
1641 @ 9458:            PUSHI  #0x0000008a
1642 @ 9463:            INIT   1
1643 @ 9466:            PUSHI  #0x0000008a
1644 @ 9471:            INIT   1
1645 @ 9474:            PUSHI  #0x000000ca
1646 @ 9479:            INIT   1
1647 @ 9482:            PUSHI  #0x000000ca
1648 @ 9487:            INIT   1
1649 @ 9490:            PUSHI  #0x00000088
1650 @ 9495:            INIT   1
1651 @ 9498:            PUSHI  #0x00000088
1652 @ 9503:            INIT   1
1653 @ 9506:            PUSHI  #0x000000c8
1654 @ 9511:            INIT   1
1655 @ 9514:            PUSHI  #0x00000085
1656 @ 9519:            INIT   1
1657 @ 9522:            PUSHI  #0x00000085
1658 @ 9527:            INIT   1
1659 @ 9530:            PUSHI  #0x000000c5
1660 @ 9535:            INIT   1
1661 @ 9538:            PUSHI  #0x00000004
1662 @ 9543:            INIT   1
1663 @ 9546:            PUSHI  #0x00000044
1664 @ 9551:            INIT   1
1665 @ 9554:            PUSHI  #0x00000054
1666 @ 9559:            INIT   1
1667 @ 9562:            PUSHI  #0x00000006
1668 @ 9567:            INIT   1
1669 @ 9570:            PUSHI  #0x00000046
1670 @ 9575:            INIT   1
1671 @ 9578:            PUSHI  #0x00000056
1672 @ 9583:            INIT   1
1673 @ 9586:            PUSHI  #0x00000007
1674 @ 9591:            INIT   1
1675 @ 9594:            PUSHI  #0x00000047
1676 @ 9599:            INIT   1
1677 @ 9602:            PUSHI  #0x00000057
1678 @ 9607:            INIT   1
1679 @ 9610:            PUSHI  #0x00000008
1680 @ 9615:            INIT   1
1681 @ 9618:            PUSHI  #0x00000048
1682 @ 9623:            INIT   1
1683 @ 9626:            PUSHI  #0x00000058
1684 @ 9631:            INIT   1
1685 @ 9634:            PUSHI  #0x00000008
1686 @ 9639:            INIT   1
1687 @ 9642:            PUSHI  #0x00000048
1688 @ 9647:            INIT   1
1689 @ 9650:            PUSHI  #0x00000058
1690 @ 9655:            INIT   1
1691 @ 9658:            PUSHI  #0x00000009
1692 @ 9663:            INIT   1
1693 @ 9666:            PUSHI  #0x00000049
1694 @ 9671:            INIT   1
1695 @ 9674:            PUSHI  #0x00000059
1696 @ 9679:            INIT   1
1697 @ 9682:            PUSHI  #0x00000082
1698 @ 9687:            INIT   1
1699 @ 9690:            PUSHI  #0x00000082
1700 @ 9695:            INIT   1
1701 @ 9698:            PUSHI  #0x000000c2
1702 @ 9703:            INIT   1
1703 @ 9706:            PUSHI  #0x00000089
1704 @ 9711:            INIT   1
1705 @ 9714:            PUSHI  #0x00000089
1706 @ 9719:            INIT   1
1707 @ 9722:            PUSHI  #0x000000c9
1708 @ 9727:            INIT   1
1709 @ 9730:            PUSHI  #0x00000000
1710 @ 9735:            INIT   1
1711 @ 9738:            PUSHI  #0x00000040
1712 @ 9743:            INIT   1
1713 @ 9746:            PUSHI  #0x00000050
1714 @ 9751:            INIT   1
1715 @ 9754:            PUSHI  #0x00000003
1716 @ 9759:            INIT   1
1717 @ 9762:            PUSHI  #0x00000043
1718 @ 9767:            INIT   1
1719 @ 9770:            PUSHI  #0x00000053
1720 @ 9775:            INIT   1
1721 @ 9778:            PUSHI  #0x0000000d
1722 @ 9783:            INIT   1
1723 @ 9786:            PUSHI  #0x0000004d
1724 @ 9791:            INIT   1
1725 @ 9794:            PUSHI  #0x0000005d
1726 @ 9799:            INIT   1
1727 @ 9802:            PUSHI  #0x00001f41
1728 @ 9807:            INIT   1
1729 @ 9810:            PUSHI  #0x00003261
1730 @ 9815:            INIT   1
1731 @ 9818:            PUSHI  #0x00000035
1732 @ 9823:            INIT   1
1733 @ 9826:            PUSHI  #0x00003502
1734 @ 9831:            INIT   1
1735 @ 9834:            PUSHI  #0x00003504
1736 @ 9839:            INIT   1
1737 @ 9842:            PUSHI  #0x00000035
1738 @ 9847:            INIT   1
1739 @ 9850:            PUSHI  #0x00000037
1740 @ 9855:            INIT   1
1741 @ 9858:            PUSHI  #0x00000034
1742 @ 9863:            INIT   1
1743 @ 9866:            PUSHI  #0x00003402
1744 @ 9871:            INIT   1
1745 @ 9874:            PUSHI  #0x00003404
1746 @ 9879:            INIT   1
1747 @ 9882:            PUSHI  #0x00000034
1748 @ 9887:            INIT   1
1749 @ 9890:            PUSHI  #0x00000036
1750 @ 9895:            INIT   1
1751 @ 9898:            PUSHI  #0x0000327f
1752 @ 9903:            INIT   1
1753 @ 9906:            PUSHI  #0x00001f14
1754 @ 9911:            INIT   1
1755 @ 9914:            PUSHI  #0x0000003b
1756 @ 9919:            INIT   1
1757 @ 9922:            PUSHI  #0x00003cff
1758 @ 9927:            INIT   1
1759 @ 9930:            PUSHI  #0x0000003c
1760 @ 9935:            INIT   1
1761 @ 9938:            PUSHI  #0x0000001c
1762 @ 9943:            INIT   1
1763 @ 9946:            PUSHI  #0x0000001a
1764 @ 9951:            INIT   1
1765 @ 9954:            PUSHI  #0x0000003f
1766 @ 9959:            INIT   1
1767 @ 9962:            PUSHI  #0x0000003f
1768 @ 9967:            INIT   1
1769 @ 9970:            PUSHI  #0x0000103f
1770 @ 9975:            INIT   1
1771 @ 9978:            PUSHI  #0x0000113f
1772 @ 9983:            INIT   1
1773 @ 9986:            PUSHI  #0x0000a0e0
1774 @ 9991:            INIT   1
1775 @ 9994:            PUSHI  #0x0000a1e0
1776 @ 9999:            INIT   1
1777 @ 10002:            PUSHI  #0x0000abe0
1778 @ 10007:            INIT   1
1779 @ 10010:            PUSHI  #0x0000895d
1780 @ 10015:            INIT   1
1781 @ 10018:            PUSHI  #0x0000984d
1782 @ 10023:            INIT   1
1783 @ 10026:            PUSHI  #0x00000019
1784 @ 10031:            INIT   1
1785 @ 10034:            PUSHI  #0x00000012
1786 @ 10039:            INIT   1
1787 @ 10042:            PUSHI  #0x00001f8a
1788 @ 10047:            INIT   1
1789 @ 10050:            PUSHI  #0x00001fa8
1790 @ 10055:            INIT   1
1791 @ 10058:            PUSHI  #0x0000003d
1792 @ 10063:            INIT   1
1793 @ 10066:            PUSHI  #0x0000001d
1794 @ 10071:            INIT   1
1795 @ 10074:            PUSHI  #0x0000003a
1796 @ 10079:            INIT   1
1797 @ 10082:            PUSHI  #0x00000013
1798 @ 10087:            INIT   1
1799 @ 10090:            PUSHI  #0x00001cfd
1800 @ 10095:            INIT   1
1801 @ 10098:            PUSHI  #0x00001a02
1802 @ 10103:            INIT   1
1803 @ 10106:            PUSHI  #0x00001cfe
1804 @ 10111:            INIT   1
1805 @ 10114:            PUSHI  #0x00001a01
1806 @ 10119:            INIT   1
1807 @ 10122:            PUSHI  #0x00001cef
1808 @ 10127:            INIT   1
1809 @ 10130:            PUSHI  #0x00001a10
1810 @ 10135:            INIT   1
1811 @ 10138:            PUSHI  #0x00000000
1812 @ 10143:            INIT   1
1813 @ 10146:            PUSHI  #0x00000000
1814 @ 10151:            INIT   1
1815 @ 10154:            PUSHI  #0x00000000
1816 @ 10159:            INIT   1
1817 @ 10162:            PUSHI  #0x00000000
1818 @ 10167:            INIT   1
1819 @ 10170:            PUSHI  #0x00000000
1820 @ 10175:            INIT   1
1821 @ 10178:            PUSHI  #0x00000000
1822 @ 10183:            INIT   1
1823 @ 10186:            PUSHI  #0x00000000
1824 @ 10191:            INIT   1
1825 @ 10194:            PUSHI  #0x00000000
1826 @ 10199:            INIT   1
1827 @ 10202:            PUSHI  #0x00000000
1828 @ 10207:            INIT   1
1829 @ 10210:            PUSHI  #0x00000000
1830 @ 10215:            INIT   1
1831 @ 10218:            PUSHI  #0x00000000
1832 @ 10223:            INIT   1
1833 @ 10226:            PUSHI  #0x00000000
1834 @ 10231:            INIT   1
1835 @ 10234:            PUSHI  #0x00000000
1836 @ 10239:            INIT   1

    92  %constant %byte %integer %array itype(1:198) = %c
    93       6,  4, 12, 12, 12,  9,  9,  9,  9,  9, 10,  5, 13, 13, 13,
    94      13, 13, 13, 13, 13, 13,  3,  3,  3,  3,  2, 24,  3,  3,  3,
    95       3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,
    96       3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3, 14,
    97       1,  8, 12, 12,  9,  8, 12, 12,  9,  7, 12, 12,  9,  9,  9,
    98       9,  9,  9, 16, 17, 17, 17, 17, 18, 18, 15,  1,  1, 15,  1,
    99       1, 15,  1,  1,  2,  2, 11, 12, 12, 11,  4, 12, 12, 12, 11,
   100      12, 12, 11, 12, 12, 15,  1,  1, 15,  1,  1, 15,  1,  1, 15,
   101       1,  1, 15,  1,  1, 15,  1,  1, 11, 12, 12, 11, 12, 12, 15,
   102       1,  1, 15,  1,  1, 15,  1,  1,  2,  2, 19,  2,  2, 20, 20,
   103      19,  2,  2, 20, 20,  2,  2,  1,  2, 21, 21, 21, 23,  1,  1,
   104       1, 25, 25, 25, 22, 22,  1,  1,  2,  2,  1,  1,  1,  1,  2,
   105       2,  2,  2,  2,  2, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
   106      36, 37, 37
1837 @ 10242:            LINE   92 "regression-compile-tmp/asm6809.imp"
1838 @ 10280:            PUSHI  #0x00000001
1839 @ 10285:            PUSHI  #0x000000c6
1840 @ 10290:            BOUNDS
1841 @ 10291:            DEF    ITYPE p1=V_0086 a/tf=1b b/format=2 c/ostate=112  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=2 (constant) spec=0 indirect=1 unass=0
1842 @ 10308:            PUSHI  #0x00000006
1843 @ 10313:            INIT   1
1844 @ 10316:            PUSHI  #0x00000004
1845 @ 10321:            INIT   1
1846 @ 10324:            PUSHI  #0x0000000c
1847 @ 10329:            INIT   1
1848 @ 10332:            PUSHI  #0x0000000c
1849 @ 10337:            INIT   1
1850 @ 10340:            PUSHI  #0x0000000c
1851 @ 10345:            INIT   1
1852 @ 10348:            PUSHI  #0x00000009
1853 @ 10353:            INIT   1
1854 @ 10356:            PUSHI  #0x00000009
1855 @ 10361:            INIT   1
1856 @ 10364:            PUSHI  #0x00000009
1857 @ 10369:            INIT   1
1858 @ 10372:            PUSHI  #0x00000009
1859 @ 10377:            INIT   1
1860 @ 10380:            PUSHI  #0x00000009
1861 @ 10385:            INIT   1
1862 @ 10388:            PUSHI  #0x0000000a
1863 @ 10393:            INIT   1
1864 @ 10396:            PUSHI  #0x00000005
1865 @ 10401:            INIT   1
1866 @ 10404:            PUSHI  #0x0000000d
1867 @ 10409:            INIT   1
1868 @ 10412:            PUSHI  #0x0000000d
1869 @ 10417:            INIT   1
1870 @ 10420:            PUSHI  #0x0000000d
1871 @ 10425:            INIT   1
1872 @ 10428:            PUSHI  #0x0000000d
1873 @ 10433:            INIT   1
1874 @ 10436:            PUSHI  #0x0000000d
1875 @ 10441:            INIT   1
1876 @ 10444:            PUSHI  #0x0000000d
1877 @ 10449:            INIT   1
1878 @ 10452:            PUSHI  #0x0000000d
1879 @ 10457:            INIT   1
1880 @ 10460:            PUSHI  #0x0000000d
1881 @ 10465:            INIT   1
1882 @ 10468:            PUSHI  #0x0000000d
1883 @ 10473:            INIT   1
1884 @ 10476:            PUSHI  #0x00000003
1885 @ 10481:            INIT   1
1886 @ 10484:            PUSHI  #0x00000003
1887 @ 10489:            INIT   1
1888 @ 10492:            PUSHI  #0x00000003
1889 @ 10497:            INIT   1
1890 @ 10500:            PUSHI  #0x00000003
1891 @ 10505:            INIT   1
1892 @ 10508:            PUSHI  #0x00000002
1893 @ 10513:            INIT   1
1894 @ 10516:            PUSHI  #0x00000018
1895 @ 10521:            INIT   1
1896 @ 10524:            PUSHI  #0x00000003
1897 @ 10529:            INIT   1
1898 @ 10532:            PUSHI  #0x00000003
1899 @ 10537:            INIT   1
1900 @ 10540:            PUSHI  #0x00000003
1901 @ 10545:            INIT   1
1902 @ 10548:            PUSHI  #0x00000003
1903 @ 10553:            INIT   1
1904 @ 10556:            PUSHI  #0x00000003
1905 @ 10561:            INIT   1
1906 @ 10564:            PUSHI  #0x00000003
1907 @ 10569:            INIT   1
1908 @ 10572:            PUSHI  #0x00000003
1909 @ 10577:            INIT   1
1910 @ 10580:            PUSHI  #0x00000003
1911 @ 10585:            INIT   1
1912 @ 10588:            PUSHI  #0x00000003
1913 @ 10593:            INIT   1
1914 @ 10596:            PUSHI  #0x00000003
1915 @ 10601:            INIT   1
1916 @ 10604:            PUSHI  #0x00000003
1917 @ 10609:            INIT   1
1918 @ 10612:            PUSHI  #0x00000003
1919 @ 10617:            INIT   1
1920 @ 10620:            PUSHI  #0x00000003
1921 @ 10625:            INIT   1
1922 @ 10628:            PUSHI  #0x00000003
1923 @ 10633:            INIT   1
1924 @ 10636:            PUSHI  #0x00000003
1925 @ 10641:            INIT   1
1926 @ 10644:            PUSHI  #0x00000003
1927 @ 10649:            INIT   1
1928 @ 10652:            PUSHI  #0x00000003
1929 @ 10657:            INIT   1
1930 @ 10660:            PUSHI  #0x00000003
1931 @ 10665:            INIT   1
1932 @ 10668:            PUSHI  #0x00000003
1933 @ 10673:            INIT   1
1934 @ 10676:            PUSHI  #0x00000003
1935 @ 10681:            INIT   1
1936 @ 10684:            PUSHI  #0x00000003
1937 @ 10689:            INIT   1
1938 @ 10692:            PUSHI  #0x00000003
1939 @ 10697:            INIT   1
1940 @ 10700:            PUSHI  #0x00000003
1941 @ 10705:            INIT   1
1942 @ 10708:            PUSHI  #0x00000003
1943 @ 10713:            INIT   1
1944 @ 10716:            PUSHI  #0x00000003
1945 @ 10721:            INIT   1
1946 @ 10724:            PUSHI  #0x00000003
1947 @ 10729:            INIT   1
1948 @ 10732:            PUSHI  #0x00000003
1949 @ 10737:            INIT   1
1950 @ 10740:            PUSHI  #0x00000003
1951 @ 10745:            INIT   1
1952 @ 10748:            PUSHI  #0x00000003
1953 @ 10753:            INIT   1
1954 @ 10756:            PUSHI  #0x00000003
1955 @ 10761:            INIT   1
1956 @ 10764:            PUSHI  #0x00000003
1957 @ 10769:            INIT   1
1958 @ 10772:            PUSHI  #0x00000003
1959 @ 10777:            INIT   1
1960 @ 10780:            PUSHI  #0x0000000e
1961 @ 10785:            INIT   1
1962 @ 10788:            PUSHI  #0x00000001
1963 @ 10793:            INIT   1
1964 @ 10796:            PUSHI  #0x00000008
1965 @ 10801:            INIT   1
1966 @ 10804:            PUSHI  #0x0000000c
1967 @ 10809:            INIT   1
1968 @ 10812:            PUSHI  #0x0000000c
1969 @ 10817:            INIT   1
1970 @ 10820:            PUSHI  #0x00000009
1971 @ 10825:            INIT   1
1972 @ 10828:            PUSHI  #0x00000008
1973 @ 10833:            INIT   1
1974 @ 10836:            PUSHI  #0x0000000c
1975 @ 10841:            INIT   1
1976 @ 10844:            PUSHI  #0x0000000c
1977 @ 10849:            INIT   1
1978 @ 10852:            PUSHI  #0x00000009
1979 @ 10857:            INIT   1
1980 @ 10860:            PUSHI  #0x00000007
1981 @ 10865:            INIT   1
1982 @ 10868:            PUSHI  #0x0000000c
1983 @ 10873:            INIT   1
1984 @ 10876:            PUSHI  #0x0000000c
1985 @ 10881:            INIT   1
1986 @ 10884:            PUSHI  #0x00000009
1987 @ 10889:            INIT   1
1988 @ 10892:            PUSHI  #0x00000009
1989 @ 10897:            INIT   1
1990 @ 10900:            PUSHI  #0x00000009
1991 @ 10905:            INIT   1
1992 @ 10908:            PUSHI  #0x00000009
1993 @ 10913:            INIT   1
1994 @ 10916:            PUSHI  #0x00000009
1995 @ 10921:            INIT   1
1996 @ 10924:            PUSHI  #0x00000009
1997 @ 10929:            INIT   1
1998 @ 10932:            PUSHI  #0x00000010
1999 @ 10937:            INIT   1
2000 @ 10940:            PUSHI  #0x00000011
2001 @ 10945:            INIT   1
2002 @ 10948:            PUSHI  #0x00000011
2003 @ 10953:            INIT   1
2004 @ 10956:            PUSHI  #0x00000011
2005 @ 10961:            INIT   1
2006 @ 10964:            PUSHI  #0x00000011
2007 @ 10969:            INIT   1
2008 @ 10972:            PUSHI  #0x00000012
2009 @ 10977:            INIT   1
2010 @ 10980:            PUSHI  #0x00000012
2011 @ 10985:            INIT   1
2012 @ 10988:            PUSHI  #0x0000000f
2013 @ 10993:            INIT   1
2014 @ 10996:            PUSHI  #0x00000001
2015 @ 11001:            INIT   1
2016 @ 11004:            PUSHI  #0x00000001
2017 @ 11009:            INIT   1
2018 @ 11012:            PUSHI  #0x0000000f
2019 @ 11017:            INIT   1
2020 @ 11020:            PUSHI  #0x00000001
2021 @ 11025:            INIT   1
2022 @ 11028:            PUSHI  #0x00000001
2023 @ 11033:            INIT   1
2024 @ 11036:            PUSHI  #0x0000000f
2025 @ 11041:            INIT   1
2026 @ 11044:            PUSHI  #0x00000001
2027 @ 11049:            INIT   1
2028 @ 11052:            PUSHI  #0x00000001
2029 @ 11057:            INIT   1
2030 @ 11060:            PUSHI  #0x00000002
2031 @ 11065:            INIT   1
2032 @ 11068:            PUSHI  #0x00000002
2033 @ 11073:            INIT   1
2034 @ 11076:            PUSHI  #0x0000000b
2035 @ 11081:            INIT   1
2036 @ 11084:            PUSHI  #0x0000000c
2037 @ 11089:            INIT   1
2038 @ 11092:            PUSHI  #0x0000000c
2039 @ 11097:            INIT   1
2040 @ 11100:            PUSHI  #0x0000000b
2041 @ 11105:            INIT   1
2042 @ 11108:            PUSHI  #0x00000004
2043 @ 11113:            INIT   1
2044 @ 11116:            PUSHI  #0x0000000c
2045 @ 11121:            INIT   1
2046 @ 11124:            PUSHI  #0x0000000c
2047 @ 11129:            INIT   1
2048 @ 11132:            PUSHI  #0x0000000c
2049 @ 11137:            INIT   1
2050 @ 11140:            PUSHI  #0x0000000b
2051 @ 11145:            INIT   1
2052 @ 11148:            PUSHI  #0x0000000c
2053 @ 11153:            INIT   1
2054 @ 11156:            PUSHI  #0x0000000c
2055 @ 11161:            INIT   1
2056 @ 11164:            PUSHI  #0x0000000b
2057 @ 11169:            INIT   1
2058 @ 11172:            PUSHI  #0x0000000c
2059 @ 11177:            INIT   1
2060 @ 11180:            PUSHI  #0x0000000c
2061 @ 11185:            INIT   1
2062 @ 11188:            PUSHI  #0x0000000f
2063 @ 11193:            INIT   1
2064 @ 11196:            PUSHI  #0x00000001
2065 @ 11201:            INIT   1
2066 @ 11204:            PUSHI  #0x00000001
2067 @ 11209:            INIT   1
2068 @ 11212:            PUSHI  #0x0000000f
2069 @ 11217:            INIT   1
2070 @ 11220:            PUSHI  #0x00000001
2071 @ 11225:            INIT   1
2072 @ 11228:            PUSHI  #0x00000001
2073 @ 11233:            INIT   1
2074 @ 11236:            PUSHI  #0x0000000f
2075 @ 11241:            INIT   1
2076 @ 11244:            PUSHI  #0x00000001
2077 @ 11249:            INIT   1
2078 @ 11252:            PUSHI  #0x00000001
2079 @ 11257:            INIT   1
2080 @ 11260:            PUSHI  #0x0000000f
2081 @ 11265:            INIT   1
2082 @ 11268:            PUSHI  #0x00000001
2083 @ 11273:            INIT   1
2084 @ 11276:            PUSHI  #0x00000001
2085 @ 11281:            INIT   1
2086 @ 11284:            PUSHI  #0x0000000f
2087 @ 11289:            INIT   1
2088 @ 11292:            PUSHI  #0x00000001
2089 @ 11297:            INIT   1
2090 @ 11300:            PUSHI  #0x00000001
2091 @ 11305:            INIT   1
2092 @ 11308:            PUSHI  #0x0000000f
2093 @ 11313:            INIT   1
2094 @ 11316:            PUSHI  #0x00000001
2095 @ 11321:            INIT   1
2096 @ 11324:            PUSHI  #0x00000001
2097 @ 11329:            INIT   1
2098 @ 11332:            PUSHI  #0x0000000b
2099 @ 11337:            INIT   1
2100 @ 11340:            PUSHI  #0x0000000c
2101 @ 11345:            INIT   1
2102 @ 11348:            PUSHI  #0x0000000c
2103 @ 11353:            INIT   1
2104 @ 11356:            PUSHI  #0x0000000b
2105 @ 11361:            INIT   1
2106 @ 11364:            PUSHI  #0x0000000c
2107 @ 11369:            INIT   1
2108 @ 11372:            PUSHI  #0x0000000c
2109 @ 11377:            INIT   1
2110 @ 11380:            PUSHI  #0x0000000f
2111 @ 11385:            INIT   1
2112 @ 11388:            PUSHI  #0x00000001
2113 @ 11393:            INIT   1
2114 @ 11396:            PUSHI  #0x00000001
2115 @ 11401:            INIT   1
2116 @ 11404:            PUSHI  #0x0000000f
2117 @ 11409:            INIT   1
2118 @ 11412:            PUSHI  #0x00000001
2119 @ 11417:            INIT   1
2120 @ 11420:            PUSHI  #0x00000001
2121 @ 11425:            INIT   1
2122 @ 11428:            PUSHI  #0x0000000f
2123 @ 11433:            INIT   1
2124 @ 11436:            PUSHI  #0x00000001
2125 @ 11441:            INIT   1
2126 @ 11444:            PUSHI  #0x00000001
2127 @ 11449:            INIT   1
2128 @ 11452:            PUSHI  #0x00000002
2129 @ 11457:            INIT   1
2130 @ 11460:            PUSHI  #0x00000002
2131 @ 11465:            INIT   1
2132 @ 11468:            PUSHI  #0x00000013
2133 @ 11473:            INIT   1
2134 @ 11476:            PUSHI  #0x00000002
2135 @ 11481:            INIT   1
2136 @ 11484:            PUSHI  #0x00000002
2137 @ 11489:            INIT   1
2138 @ 11492:            PUSHI  #0x00000014
2139 @ 11497:            INIT   1
2140 @ 11500:            PUSHI  #0x00000014
2141 @ 11505:            INIT   1
2142 @ 11508:            PUSHI  #0x00000013
2143 @ 11513:            INIT   1
2144 @ 11516:            PUSHI  #0x00000002
2145 @ 11521:            INIT   1
2146 @ 11524:            PUSHI  #0x00000002
2147 @ 11529:            INIT   1
2148 @ 11532:            PUSHI  #0x00000014
2149 @ 11537:            INIT   1
2150 @ 11540:            PUSHI  #0x00000014
2151 @ 11545:            INIT   1
2152 @ 11548:            PUSHI  #0x00000002
2153 @ 11553:            INIT   1
2154 @ 11556:            PUSHI  #0x00000002
2155 @ 11561:            INIT   1
2156 @ 11564:            PUSHI  #0x00000001
2157 @ 11569:            INIT   1
2158 @ 11572:            PUSHI  #0x00000002
2159 @ 11577:            INIT   1
2160 @ 11580:            PUSHI  #0x00000015
2161 @ 11585:            INIT   1
2162 @ 11588:            PUSHI  #0x00000015
2163 @ 11593:            INIT   1
2164 @ 11596:            PUSHI  #0x00000015
2165 @ 11601:            INIT   1
2166 @ 11604:            PUSHI  #0x00000017
2167 @ 11609:            INIT   1
2168 @ 11612:            PUSHI  #0x00000001
2169 @ 11617:            INIT   1
2170 @ 11620:            PUSHI  #0x00000001
2171 @ 11625:            INIT   1
2172 @ 11628:            PUSHI  #0x00000001
2173 @ 11633:            INIT   1
2174 @ 11636:            PUSHI  #0x00000019
2175 @ 11641:            INIT   1
2176 @ 11644:            PUSHI  #0x00000019
2177 @ 11649:            INIT   1
2178 @ 11652:            PUSHI  #0x00000019
2179 @ 11657:            INIT   1
2180 @ 11660:            PUSHI  #0x00000016
2181 @ 11665:            INIT   1
2182 @ 11668:            PUSHI  #0x00000016
2183 @ 11673:            INIT   1
2184 @ 11676:            PUSHI  #0x00000001
2185 @ 11681:            INIT   1
2186 @ 11684:            PUSHI  #0x00000001
2187 @ 11689:            INIT   1
2188 @ 11692:            PUSHI  #0x00000002
2189 @ 11697:            INIT   1
2190 @ 11700:            PUSHI  #0x00000002
2191 @ 11705:            INIT   1
2192 @ 11708:            PUSHI  #0x00000001
2193 @ 11713:            INIT   1
2194 @ 11716:            PUSHI  #0x00000001
2195 @ 11721:            INIT   1
2196 @ 11724:            PUSHI  #0x00000001
2197 @ 11729:            INIT   1
2198 @ 11732:            PUSHI  #0x00000001
2199 @ 11737:            INIT   1
2200 @ 11740:            PUSHI  #0x00000002
2201 @ 11745:            INIT   1
2202 @ 11748:            PUSHI  #0x00000002
2203 @ 11753:            INIT   1
2204 @ 11756:            PUSHI  #0x00000002
2205 @ 11761:            INIT   1
2206 @ 11764:            PUSHI  #0x00000002
2207 @ 11769:            INIT   1
2208 @ 11772:            PUSHI  #0x00000002
2209 @ 11777:            INIT   1
2210 @ 11780:            PUSHI  #0x00000002
2211 @ 11785:            INIT   1
2212 @ 11788:            PUSHI  #0x0000001a
2213 @ 11793:            INIT   1
2214 @ 11796:            PUSHI  #0x0000001b
2215 @ 11801:            INIT   1
2216 @ 11804:            PUSHI  #0x0000001c
2217 @ 11809:            INIT   1
2218 @ 11812:            PUSHI  #0x0000001d
2219 @ 11817:            INIT   1
2220 @ 11820:            PUSHI  #0x0000001e
2221 @ 11825:            INIT   1
2222 @ 11828:            PUSHI  #0x0000001f
2223 @ 11833:            INIT   1
2224 @ 11836:            PUSHI  #0x00000020
2225 @ 11841:            INIT   1
2226 @ 11844:            PUSHI  #0x00000021
2227 @ 11849:            INIT   1
2228 @ 11852:            PUSHI  #0x00000022
2229 @ 11857:            INIT   1
2230 @ 11860:            PUSHI  #0x00000023
2231 @ 11865:            INIT   1
2232 @ 11868:            PUSHI  #0x00000024
2233 @ 11873:            INIT   1
2234 @ 11876:            PUSHI  #0x00000025
2235 @ 11881:            INIT   1
2236 @ 11884:            PUSHI  #0x00000025
2237 @ 11889:            INIT   1

   107  %constant %integer %array icycles(1:198) = %c
   108       2,  2,  2,  2,  2,  3,  4,  3,  3,  4,  2,  2,  2,  2,  2,
   109       3,  4,  3,  3,  4,  5,  7,  7,  3,  3,  3,  5,  3,  3,  3,
   110       3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,
   111       3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  1,
   112       5,  2,  2,  2,  4,  2,  2,  2,  4,  2,  2,  2,  5,  5,  5,
   113       4,  5,  4,  2,  2,  2,  2,  2,  8,  7,  2,  2,  2,  2,  2,
   114       2,  2,  2,  2,  5,  5,  2,  2,  2,  2,  2,  2,  2,  2,  2,
   115       2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
   116       2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
   117       2,  2,  2,  2,  2,  2,  2,  2,  6,  5,  5,  6,  6,  5,  5,
   118       5,  6,  6,  5,  5,  5,  6, 15, 21, 21,  3,  3, 19, 19, 20,
   119      20, 11, 11, 11,  8,  8,  2,  2,  6,  6, 11,  2,  3,  2,  3,
   120       3,  3,  3,  3,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   121       0,  0,  0
2238 @ 11892:            LINE   107 "regression-compile-tmp/asm6809.imp"
2239 @ 11930:            PUSHI  #0x00000001
2240 @ 11935:            PUSHI  #0x000000c6
2241 @ 11940:            BOUNDS
2242 @ 11941:            DEF    ICYCLES p1=V_0087 a/tf=1b b/format=1 c/ostate=112  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=2 (constant) spec=0 indirect=1 unass=0
2243 @ 11960:            PUSHI  #0x00000002
2244 @ 11965:            INIT   1
2245 @ 11968:            PUSHI  #0x00000002
2246 @ 11973:            INIT   1
2247 @ 11976:            PUSHI  #0x00000002
2248 @ 11981:            INIT   1
2249 @ 11984:            PUSHI  #0x00000002
2250 @ 11989:            INIT   1
2251 @ 11992:            PUSHI  #0x00000002
2252 @ 11997:            INIT   1
2253 @ 12000:            PUSHI  #0x00000003
2254 @ 12005:            INIT   1
2255 @ 12008:            PUSHI  #0x00000004
2256 @ 12013:            INIT   1
2257 @ 12016:            PUSHI  #0x00000003
2258 @ 12021:            INIT   1
2259 @ 12024:            PUSHI  #0x00000003
2260 @ 12029:            INIT   1
2261 @ 12032:            PUSHI  #0x00000004
2262 @ 12037:            INIT   1
2263 @ 12040:            PUSHI  #0x00000002
2264 @ 12045:            INIT   1
2265 @ 12048:            PUSHI  #0x00000002
2266 @ 12053:            INIT   1
2267 @ 12056:            PUSHI  #0x00000002
2268 @ 12061:            INIT   1
2269 @ 12064:            PUSHI  #0x00000002
2270 @ 12069:            INIT   1
2271 @ 12072:            PUSHI  #0x00000002
2272 @ 12077:            INIT   1
2273 @ 12080:            PUSHI  #0x00000003
2274 @ 12085:            INIT   1
2275 @ 12088:            PUSHI  #0x00000004
2276 @ 12093:            INIT   1
2277 @ 12096:            PUSHI  #0x00000003
2278 @ 12101:            INIT   1
2279 @ 12104:            PUSHI  #0x00000003
2280 @ 12109:            INIT   1
2281 @ 12112:            PUSHI  #0x00000004
2282 @ 12117:            INIT   1
2283 @ 12120:            PUSHI  #0x00000005
2284 @ 12125:            INIT   1
2285 @ 12128:            PUSHI  #0x00000007
2286 @ 12133:            INIT   1
2287 @ 12136:            PUSHI  #0x00000007
2288 @ 12141:            INIT   1
2289 @ 12144:            PUSHI  #0x00000003
2290 @ 12149:            INIT   1
2291 @ 12152:            PUSHI  #0x00000003
2292 @ 12157:            INIT   1
2293 @ 12160:            PUSHI  #0x00000003
2294 @ 12165:            INIT   1
2295 @ 12168:            PUSHI  #0x00000005
2296 @ 12173:            INIT   1
2297 @ 12176:            PUSHI  #0x00000003
2298 @ 12181:            INIT   1
2299 @ 12184:            PUSHI  #0x00000003
2300 @ 12189:            INIT   1
2301 @ 12192:            PUSHI  #0x00000003
2302 @ 12197:            INIT   1
2303 @ 12200:            PUSHI  #0x00000003
2304 @ 12205:            INIT   1
2305 @ 12208:            PUSHI  #0x00000003
2306 @ 12213:            INIT   1
2307 @ 12216:            PUSHI  #0x00000003
2308 @ 12221:            INIT   1
2309 @ 12224:            PUSHI  #0x00000003
2310 @ 12229:            INIT   1
2311 @ 12232:            PUSHI  #0x00000003
2312 @ 12237:            INIT   1
2313 @ 12240:            PUSHI  #0x00000003
2314 @ 12245:            INIT   1
2315 @ 12248:            PUSHI  #0x00000003
2316 @ 12253:            INIT   1
2317 @ 12256:            PUSHI  #0x00000003
2318 @ 12261:            INIT   1
2319 @ 12264:            PUSHI  #0x00000003
2320 @ 12269:            INIT   1
2321 @ 12272:            PUSHI  #0x00000003
2322 @ 12277:            INIT   1
2323 @ 12280:            PUSHI  #0x00000003
2324 @ 12285:            INIT   1
2325 @ 12288:            PUSHI  #0x00000003
2326 @ 12293:            INIT   1
2327 @ 12296:            PUSHI  #0x00000003
2328 @ 12301:            INIT   1
2329 @ 12304:            PUSHI  #0x00000003
2330 @ 12309:            INIT   1
2331 @ 12312:            PUSHI  #0x00000003
2332 @ 12317:            INIT   1
2333 @ 12320:            PUSHI  #0x00000003
2334 @ 12325:            INIT   1
2335 @ 12328:            PUSHI  #0x00000003
2336 @ 12333:            INIT   1
2337 @ 12336:            PUSHI  #0x00000003
2338 @ 12341:            INIT   1
2339 @ 12344:            PUSHI  #0x00000003
2340 @ 12349:            INIT   1
2341 @ 12352:            PUSHI  #0x00000003
2342 @ 12357:            INIT   1
2343 @ 12360:            PUSHI  #0x00000003
2344 @ 12365:            INIT   1
2345 @ 12368:            PUSHI  #0x00000003
2346 @ 12373:            INIT   1
2347 @ 12376:            PUSHI  #0x00000003
2348 @ 12381:            INIT   1
2349 @ 12384:            PUSHI  #0x00000003
2350 @ 12389:            INIT   1
2351 @ 12392:            PUSHI  #0x00000003
2352 @ 12397:            INIT   1
2353 @ 12400:            PUSHI  #0x00000003
2354 @ 12405:            INIT   1
2355 @ 12408:            PUSHI  #0x00000003
2356 @ 12413:            INIT   1
2357 @ 12416:            PUSHI  #0x00000003
2358 @ 12421:            INIT   1
2359 @ 12424:            PUSHI  #0x00000003
2360 @ 12429:            INIT   1
2361 @ 12432:            PUSHI  #0x00000001
2362 @ 12437:            INIT   1
2363 @ 12440:            PUSHI  #0x00000005
2364 @ 12445:            INIT   1
2365 @ 12448:            PUSHI  #0x00000002
2366 @ 12453:            INIT   1
2367 @ 12456:            PUSHI  #0x00000002
2368 @ 12461:            INIT   1
2369 @ 12464:            PUSHI  #0x00000002
2370 @ 12469:            INIT   1
2371 @ 12472:            PUSHI  #0x00000004
2372 @ 12477:            INIT   1
2373 @ 12480:            PUSHI  #0x00000002
2374 @ 12485:            INIT   1
2375 @ 12488:            PUSHI  #0x00000002
2376 @ 12493:            INIT   1
2377 @ 12496:            PUSHI  #0x00000002
2378 @ 12501:            INIT   1
2379 @ 12504:            PUSHI  #0x00000004
2380 @ 12509:            INIT   1
2381 @ 12512:            PUSHI  #0x00000002
2382 @ 12517:            INIT   1
2383 @ 12520:            PUSHI  #0x00000002
2384 @ 12525:            INIT   1
2385 @ 12528:            PUSHI  #0x00000002
2386 @ 12533:            INIT   1
2387 @ 12536:            PUSHI  #0x00000005
2388 @ 12541:            INIT   1
2389 @ 12544:            PUSHI  #0x00000005
2390 @ 12549:            INIT   1
2391 @ 12552:            PUSHI  #0x00000005
2392 @ 12557:            INIT   1
2393 @ 12560:            PUSHI  #0x00000004
2394 @ 12565:            INIT   1
2395 @ 12568:            PUSHI  #0x00000005
2396 @ 12573:            INIT   1
2397 @ 12576:            PUSHI  #0x00000004
2398 @ 12581:            INIT   1
2399 @ 12584:            PUSHI  #0x00000002
2400 @ 12589:            INIT   1
2401 @ 12592:            PUSHI  #0x00000002
2402 @ 12597:            INIT   1
2403 @ 12600:            PUSHI  #0x00000002
2404 @ 12605:            INIT   1
2405 @ 12608:            PUSHI  #0x00000002
2406 @ 12613:            INIT   1
2407 @ 12616:            PUSHI  #0x00000002
2408 @ 12621:            INIT   1
2409 @ 12624:            PUSHI  #0x00000008
2410 @ 12629:            INIT   1
2411 @ 12632:            PUSHI  #0x00000007
2412 @ 12637:            INIT   1
2413 @ 12640:            PUSHI  #0x00000002
2414 @ 12645:            INIT   1
2415 @ 12648:            PUSHI  #0x00000002
2416 @ 12653:            INIT   1
2417 @ 12656:            PUSHI  #0x00000002
2418 @ 12661:            INIT   1
2419 @ 12664:            PUSHI  #0x00000002
2420 @ 12669:            INIT   1
2421 @ 12672:            PUSHI  #0x00000002
2422 @ 12677:            INIT   1
2423 @ 12680:            PUSHI  #0x00000002
2424 @ 12685:            INIT   1
2425 @ 12688:            PUSHI  #0x00000002
2426 @ 12693:            INIT   1
2427 @ 12696:            PUSHI  #0x00000002
2428 @ 12701:            INIT   1
2429 @ 12704:            PUSHI  #0x00000002
2430 @ 12709:            INIT   1
2431 @ 12712:            PUSHI  #0x00000005
2432 @ 12717:            INIT   1
2433 @ 12720:            PUSHI  #0x00000005
2434 @ 12725:            INIT   1
2435 @ 12728:            PUSHI  #0x00000002
2436 @ 12733:            INIT   1
2437 @ 12736:            PUSHI  #0x00000002
2438 @ 12741:            INIT   1
2439 @ 12744:            PUSHI  #0x00000002
2440 @ 12749:            INIT   1
2441 @ 12752:            PUSHI  #0x00000002
2442 @ 12757:            INIT   1
2443 @ 12760:            PUSHI  #0x00000002
2444 @ 12765:            INIT   1
2445 @ 12768:            PUSHI  #0x00000002
2446 @ 12773:            INIT   1
2447 @ 12776:            PUSHI  #0x00000002
2448 @ 12781:            INIT   1
2449 @ 12784:            PUSHI  #0x00000002
2450 @ 12789:            INIT   1
2451 @ 12792:            PUSHI  #0x00000002
2452 @ 12797:            INIT   1
2453 @ 12800:            PUSHI  #0x00000002
2454 @ 12805:            INIT   1
2455 @ 12808:            PUSHI  #0x00000002
2456 @ 12813:            INIT   1
2457 @ 12816:            PUSHI  #0x00000002
2458 @ 12821:            INIT   1
2459 @ 12824:            PUSHI  #0x00000002
2460 @ 12829:            INIT   1
2461 @ 12832:            PUSHI  #0x00000002
2462 @ 12837:            INIT   1
2463 @ 12840:            PUSHI  #0x00000002
2464 @ 12845:            INIT   1
2465 @ 12848:            PUSHI  #0x00000002
2466 @ 12853:            INIT   1
2467 @ 12856:            PUSHI  #0x00000002
2468 @ 12861:            INIT   1
2469 @ 12864:            PUSHI  #0x00000002
2470 @ 12869:            INIT   1
2471 @ 12872:            PUSHI  #0x00000002
2472 @ 12877:            INIT   1
2473 @ 12880:            PUSHI  #0x00000002
2474 @ 12885:            INIT   1
2475 @ 12888:            PUSHI  #0x00000002
2476 @ 12893:            INIT   1
2477 @ 12896:            PUSHI  #0x00000002
2478 @ 12901:            INIT   1
2479 @ 12904:            PUSHI  #0x00000002
2480 @ 12909:            INIT   1
2481 @ 12912:            PUSHI  #0x00000002
2482 @ 12917:            INIT   1
2483 @ 12920:            PUSHI  #0x00000002
2484 @ 12925:            INIT   1
2485 @ 12928:            PUSHI  #0x00000002
2486 @ 12933:            INIT   1
2487 @ 12936:            PUSHI  #0x00000002
2488 @ 12941:            INIT   1
2489 @ 12944:            PUSHI  #0x00000002
2490 @ 12949:            INIT   1
2491 @ 12952:            PUSHI  #0x00000002
2492 @ 12957:            INIT   1
2493 @ 12960:            PUSHI  #0x00000002
2494 @ 12965:            INIT   1
2495 @ 12968:            PUSHI  #0x00000002
2496 @ 12973:            INIT   1
2497 @ 12976:            PUSHI  #0x00000002
2498 @ 12981:            INIT   1
2499 @ 12984:            PUSHI  #0x00000002
2500 @ 12989:            INIT   1
2501 @ 12992:            PUSHI  #0x00000002
2502 @ 12997:            INIT   1
2503 @ 13000:            PUSHI  #0x00000002
2504 @ 13005:            INIT   1
2505 @ 13008:            PUSHI  #0x00000002
2506 @ 13013:            INIT   1
2507 @ 13016:            PUSHI  #0x00000002
2508 @ 13021:            INIT   1
2509 @ 13024:            PUSHI  #0x00000002
2510 @ 13029:            INIT   1
2511 @ 13032:            PUSHI  #0x00000002
2512 @ 13037:            INIT   1
2513 @ 13040:            PUSHI  #0x00000002
2514 @ 13045:            INIT   1
2515 @ 13048:            PUSHI  #0x00000002
2516 @ 13053:            INIT   1
2517 @ 13056:            PUSHI  #0x00000002
2518 @ 13061:            INIT   1
2519 @ 13064:            PUSHI  #0x00000002
2520 @ 13069:            INIT   1
2521 @ 13072:            PUSHI  #0x00000002
2522 @ 13077:            INIT   1
2523 @ 13080:            PUSHI  #0x00000002
2524 @ 13085:            INIT   1
2525 @ 13088:            PUSHI  #0x00000002
2526 @ 13093:            INIT   1
2527 @ 13096:            PUSHI  #0x00000002
2528 @ 13101:            INIT   1
2529 @ 13104:            PUSHI  #0x00000006
2530 @ 13109:            INIT   1
2531 @ 13112:            PUSHI  #0x00000005
2532 @ 13117:            INIT   1
2533 @ 13120:            PUSHI  #0x00000005
2534 @ 13125:            INIT   1
2535 @ 13128:            PUSHI  #0x00000006
2536 @ 13133:            INIT   1
2537 @ 13136:            PUSHI  #0x00000006
2538 @ 13141:            INIT   1
2539 @ 13144:            PUSHI  #0x00000005
2540 @ 13149:            INIT   1
2541 @ 13152:            PUSHI  #0x00000005
2542 @ 13157:            INIT   1
2543 @ 13160:            PUSHI  #0x00000005
2544 @ 13165:            INIT   1
2545 @ 13168:            PUSHI  #0x00000006
2546 @ 13173:            INIT   1
2547 @ 13176:            PUSHI  #0x00000006
2548 @ 13181:            INIT   1
2549 @ 13184:            PUSHI  #0x00000005
2550 @ 13189:            INIT   1
2551 @ 13192:            PUSHI  #0x00000005
2552 @ 13197:            INIT   1
2553 @ 13200:            PUSHI  #0x00000005
2554 @ 13205:            INIT   1
2555 @ 13208:            PUSHI  #0x00000006
2556 @ 13213:            INIT   1
2557 @ 13216:            PUSHI  #0x0000000f
2558 @ 13221:            INIT   1
2559 @ 13224:            PUSHI  #0x00000015
2560 @ 13229:            INIT   1
2561 @ 13232:            PUSHI  #0x00000015
2562 @ 13237:            INIT   1
2563 @ 13240:            PUSHI  #0x00000003
2564 @ 13245:            INIT   1
2565 @ 13248:            PUSHI  #0x00000003
2566 @ 13253:            INIT   1
2567 @ 13256:            PUSHI  #0x00000013
2568 @ 13261:            INIT   1
2569 @ 13264:            PUSHI  #0x00000013
2570 @ 13269:            INIT   1
2571 @ 13272:            PUSHI  #0x00000014
2572 @ 13277:            INIT   1
2573 @ 13280:            PUSHI  #0x00000014
2574 @ 13285:            INIT   1
2575 @ 13288:            PUSHI  #0x0000000b
2576 @ 13293:            INIT   1
2577 @ 13296:            PUSHI  #0x0000000b
2578 @ 13301:            INIT   1
2579 @ 13304:            PUSHI  #0x0000000b
2580 @ 13309:            INIT   1
2581 @ 13312:            PUSHI  #0x00000008
2582 @ 13317:            INIT   1
2583 @ 13320:            PUSHI  #0x00000008
2584 @ 13325:            INIT   1
2585 @ 13328:            PUSHI  #0x00000002
2586 @ 13333:            INIT   1
2587 @ 13336:            PUSHI  #0x00000002
2588 @ 13341:            INIT   1
2589 @ 13344:            PUSHI  #0x00000006
2590 @ 13349:            INIT   1
2591 @ 13352:            PUSHI  #0x00000006
2592 @ 13357:            INIT   1
2593 @ 13360:            PUSHI  #0x0000000b
2594 @ 13365:            INIT   1
2595 @ 13368:            PUSHI  #0x00000002
2596 @ 13373:            INIT   1
2597 @ 13376:            PUSHI  #0x00000003
2598 @ 13381:            INIT   1
2599 @ 13384:            PUSHI  #0x00000002
2600 @ 13389:            INIT   1
2601 @ 13392:            PUSHI  #0x00000003
2602 @ 13397:            INIT   1
2603 @ 13400:            PUSHI  #0x00000003
2604 @ 13405:            INIT   1
2605 @ 13408:            PUSHI  #0x00000003
2606 @ 13413:            INIT   1
2607 @ 13416:            PUSHI  #0x00000003
2608 @ 13421:            INIT   1
2609 @ 13424:            PUSHI  #0x00000003
2610 @ 13429:            INIT   1
2611 @ 13432:            PUSHI  #0x00000003
2612 @ 13437:            INIT   1
2613 @ 13440:            PUSHI  #0x00000000
2614 @ 13445:            INIT   1
2615 @ 13448:            PUSHI  #0x00000000
2616 @ 13453:            INIT   1
2617 @ 13456:            PUSHI  #0x00000000
2618 @ 13461:            INIT   1
2619 @ 13464:            PUSHI  #0x00000000
2620 @ 13469:            INIT   1
2621 @ 13472:            PUSHI  #0x00000000
2622 @ 13477:            INIT   1
2623 @ 13480:            PUSHI  #0x00000000
2624 @ 13485:            INIT   1
2625 @ 13488:            PUSHI  #0x00000000
2626 @ 13493:            INIT   1
2627 @ 13496:            PUSHI  #0x00000000
2628 @ 13501:            INIT   1
2629 @ 13504:            PUSHI  #0x00000000
2630 @ 13509:            INIT   1
2631 @ 13512:            PUSHI  #0x00000000
2632 @ 13517:            INIT   1
2633 @ 13520:            PUSHI  #0x00000000
2634 @ 13525:            INIT   1
2635 @ 13528:            PUSHI  #0x00000000
2636 @ 13533:            INIT   1
2637 @ 13536:            PUSHI  #0x00000000
2638 @ 13541:            INIT   1

   122  %constant %integer no options = 51
2639 @ 13544:            LINE   122 "regression-compile-tmp/asm6809.imp"

   123  %constant %string(10) %array option text(1:no options) = %c
   124     "BLANK", "B", "NOBLANK", "NOB", "CYCLE", "C", "NOCYCLE", "NOC",
   125     "DB8", "DB10", "DB16", "ERROR", "E", "SERROR", "SER", "NOERROR",
   126     "NOE", "FULL", "F", "NOFULL", "NOF",  "GENERATE", "G", "NOGENERATE",
   127     "NOG", "LIST", "L", "SLIST", "SLIS", "NOLIST", "NOL", "PAGE", "P",
   128     "NOPAGE", "NOP", "SYMBOL", "S", "NOSYMBOL", "NOS", "TAB", "T",
   129     "NOTAB", "NOT", "WRAP", "W", "NOWRAP", "NOW", "XREF", "X", "NOXREF",
   130     "NOX"
2640 @ 13582:            LINE   123 "regression-compile-tmp/asm6809.imp"
2641 @ 13620:            PUSHI  #0x00000001
2642 @ 13625:            PUSHI  #0x00000033
2643 @ 13630:            BOUNDS
2644 @ 13631:            DEF    OPTIONTEXT p1=V_0088 a/tf=3b b/format=a c/ostate=112  type=3 (string) form=11 (array) special=0 (<special:0>) linkage=2 (constant) spec=0 indirect=1 unass=0
2645 @ 13653:            PUSHS  "BLANK"
2646 @ 13660:            INIT   1
2647 @ 13663:            PUSHS  "B"
2648 @ 13666:            INIT   1
2649 @ 13669:            PUSHS  "NOBLANK"
2650 @ 13678:            INIT   1
2651 @ 13681:            PUSHS  "NOB"
2652 @ 13686:            INIT   1
2653 @ 13689:            PUSHS  "CYCLE"
2654 @ 13696:            INIT   1
2655 @ 13699:            PUSHS  "C"
2656 @ 13702:            INIT   1
2657 @ 13705:            PUSHS  "NOCYCLE"
2658 @ 13714:            INIT   1
2659 @ 13717:            PUSHS  "NOC"
2660 @ 13722:            INIT   1
2661 @ 13725:            PUSHS  "DB8"
2662 @ 13730:            INIT   1
2663 @ 13733:            PUSHS  "DB10"
2664 @ 13739:            INIT   1
2665 @ 13742:            PUSHS  "DB16"
2666 @ 13748:            INIT   1
2667 @ 13751:            PUSHS  "ERROR"
2668 @ 13758:            INIT   1
2669 @ 13761:            PUSHS  "E"
2670 @ 13764:            INIT   1
2671 @ 13767:            PUSHS  "SERROR"
2672 @ 13775:            INIT   1
2673 @ 13778:            PUSHS  "SER"
2674 @ 13783:            INIT   1
2675 @ 13786:            PUSHS  "NOERROR"
2676 @ 13795:            INIT   1
2677 @ 13798:            PUSHS  "NOE"
2678 @ 13803:            INIT   1
2679 @ 13806:            PUSHS  "FULL"
2680 @ 13812:            INIT   1
2681 @ 13815:            PUSHS  "F"
2682 @ 13818:            INIT   1
2683 @ 13821:            PUSHS  "NOFULL"
2684 @ 13829:            INIT   1
2685 @ 13832:            PUSHS  "NOF"
2686 @ 13837:            INIT   1
2687 @ 13840:            PUSHS  "GENERATE"
2688 @ 13850:            INIT   1
2689 @ 13853:            PUSHS  "G"
2690 @ 13856:            INIT   1
2691 @ 13859:            PUSHS  "NOGENERATE"
2692 @ 13871:            INIT   1
2693 @ 13874:            PUSHS  "NOG"
2694 @ 13879:            INIT   1
2695 @ 13882:            PUSHS  "LIST"
2696 @ 13888:            INIT   1
2697 @ 13891:            PUSHS  "L"
2698 @ 13894:            INIT   1
2699 @ 13897:            PUSHS  "SLIST"
2700 @ 13904:            INIT   1
2701 @ 13907:            PUSHS  "SLIS"
2702 @ 13913:            INIT   1
2703 @ 13916:            PUSHS  "NOLIST"
2704 @ 13924:            INIT   1
2705 @ 13927:            PUSHS  "NOL"
2706 @ 13932:            INIT   1
2707 @ 13935:            PUSHS  "PAGE"
2708 @ 13941:            INIT   1
2709 @ 13944:            PUSHS  "P"
2710 @ 13947:            INIT   1
2711 @ 13950:            PUSHS  "NOPAGE"
2712 @ 13958:            INIT   1
2713 @ 13961:            PUSHS  "NOP"
2714 @ 13966:            INIT   1
2715 @ 13969:            PUSHS  "SYMBOL"
2716 @ 13977:            INIT   1
2717 @ 13980:            PUSHS  "S"
2718 @ 13983:            INIT   1
2719 @ 13986:            PUSHS  "NOSYMBOL"
2720 @ 13996:            INIT   1
2721 @ 13999:            PUSHS  "NOS"
2722 @ 14004:            INIT   1
2723 @ 14007:            PUSHS  "TAB"
2724 @ 14012:            INIT   1
2725 @ 14015:            PUSHS  "T"
2726 @ 14018:            INIT   1
2727 @ 14021:            PUSHS  "NOTAB"
2728 @ 14028:            INIT   1
2729 @ 14031:            PUSHS  "NOT"
2730 @ 14036:            INIT   1
2731 @ 14039:            PUSHS  "WRAP"
2732 @ 14045:            INIT   1
2733 @ 14048:            PUSHS  "W"
2734 @ 14051:            INIT   1
2735 @ 14054:            PUSHS  "NOWRAP"
2736 @ 14062:            INIT   1
2737 @ 14065:            PUSHS  "NOW"
2738 @ 14070:            INIT   1
2739 @ 14073:            PUSHS  "XREF"
2740 @ 14079:            INIT   1
2741 @ 14082:            PUSHS  "X"
2742 @ 14085:            INIT   1
2743 @ 14088:            PUSHS  "NOXREF"
2744 @ 14096:            INIT   1
2745 @ 14099:            PUSHS  "NOX"
2746 @ 14104:            INIT   1

   131  %string(255) %function %spec lc(%string(255) source)
2747 @ 14107:            LINE   131 "regression-compile-tmp/asm6809.imp"
2748 @ 14145:            DEF    LC (_lev0id0_LC) p1=V_0089 a/tf=38 b/format=ff c/ostate=18  type=3 (string) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=1 unass=0
2749 @ 14159:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2750 @ 14160:               DEF    SOURCE p1=V_008a a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2751 @ 14178:            FINISH ) {lev=1}

   132  %predicate %spec matches(%string(255) source, pattern,
   133        %integer min, %integer %name i)
2752 @ 14179:            LINE   132 "regression-compile-tmp/asm6809.imp"
2753 @ 14217:            DEF    MATCHES (_lev0id0_MATCHES) p1=V_008a a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2754 @ 14236:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2755 @ 14237:               DEF    SOURCE p1=V_008b a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2756 @ 14255:               DEF    PATTERN p1=V_008c a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2757 @ 14274:               DEF    MIN p1=V_008d a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2758 @ 14289:               DEF    I p1=V_008e a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2759 @ 14302:            FINISH ) {lev=1}

   134  %predicate %spec is typed(%string(255) source, %string(255) %name file)
2760 @ 14303:            LINE   134 "regression-compile-tmp/asm6809.imp"
2761 @ 14341:            DEF    ISTYPED (_lev0id0_ISTYPED) p1=V_008b a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2762 @ 14360:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2763 @ 14361:               DEF    SOURCE p1=V_008c a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2764 @ 14379:               DEF    FILE p1=V_008d a/tf=32 b/format=ff c/ostate=0  type=3 (string) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2765 @ 14395:            FINISH ) {lev=1}

   135  %routine %spec read line
2766 @ 14396:            LINE   135 "regression-compile-tmp/asm6809.imp"
2767 @ 14434:            DEF    READLINE (_lev0id0_READLINE) p1=V_008c a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2768 @ 14454:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2769 @ 14455:            FINISH ) {lev=1}

   136  %routine %spec next char
2770 @ 14456:            LINE   136 "regression-compile-tmp/asm6809.imp"
2771 @ 14494:            DEF    NEXTCHAR (_lev0id0_NEXTCHAR) p1=V_008d a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2772 @ 14514:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2773 @ 14515:            FINISH ) {lev=1}

   137  %routine %spec skip blanks
2774 @ 14516:            LINE   137 "regression-compile-tmp/asm6809.imp"
2775 @ 14554:            DEF    SKIPBLANKS (_lev0id0_SKIPBLANKS) p1=V_008e a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2776 @ 14576:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2777 @ 14577:            FINISH ) {lev=1}

   138  %predicate %spec more items
2778 @ 14578:            LINE   138 "regression-compile-tmp/asm6809.imp"
2779 @ 14616:            DEF    MOREITEMS (_lev0id0_MOREITEMS) p1=V_008f a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2780 @ 14637:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2781 @ 14638:            FINISH ) {lev=1}

   139  %integerfn %spec get name(%integername nid)
2782 @ 14639:            LINE   139 "regression-compile-tmp/asm6809.imp"
2783 @ 14677:            DEF    GETNAME (_lev0id0_GETNAME) p1=V_0090 a/tf=18 b/format=1 c/ostate=18  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=1 unass=0
2784 @ 14696:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2785 @ 14697:               DEF    NID p1=V_0091 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2786 @ 14712:            FINISH ) {lev=1}

   140  %predicate %spec get option(%integer %name opt)
2787 @ 14713:            LINE   140 "regression-compile-tmp/asm6809.imp"
2788 @ 14751:            DEF    GETOPTION (_lev0id0_GETOPTION) p1=V_0091 a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2789 @ 14772:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2790 @ 14773:               DEF    OPT p1=V_0092 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2791 @ 14788:            FINISH ) {lev=1}

   141  %predicate %spec get instr(%integername id)
2792 @ 14789:            LINE   141 "regression-compile-tmp/asm6809.imp"
2793 @ 14827:            DEF    GETINSTR (_lev0id0_GETINSTR) p1=V_0092 a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2794 @ 14847:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2795 @ 14848:               DEF    ID p1=V_0093 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2796 @ 14862:            FINISH ) {lev=1}

   142  %integerfn %spec get opd(%integername opd)
2797 @ 14863:            LINE   142 "regression-compile-tmp/asm6809.imp"
2798 @ 14901:            DEF    GETOPD (_lev0id0_GETOPD) p1=V_0093 a/tf=18 b/format=1 c/ostate=18  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=1 unass=0
2799 @ 14919:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2800 @ 14920:               DEF    OPD p1=V_0094 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2801 @ 14935:            FINISH ) {lev=1}

   143  %integer %function %spec get term(%integer %name opd)
2802 @ 14936:            LINE   143 "regression-compile-tmp/asm6809.imp"
2803 @ 14974:            DEF    GETTERM (_lev0id0_GETTERM) p1=V_0094 a/tf=18 b/format=1 c/ostate=18  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=1 unass=0
2804 @ 14993:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2805 @ 14994:               DEF    OPD p1=V_0095 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2806 @ 15009:            FINISH ) {lev=1}

   144  %integer %function %spec get expression(%integer %name opd)
2807 @ 15010:            LINE   144 "regression-compile-tmp/asm6809.imp"
2808 @ 15048:            DEF    GETEXPRESSION (_lev0id0_GETEXPRESSION) p1=V_0095 a/tf=18 b/format=1 c/ostate=18  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=1 unass=0
2809 @ 15073:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2810 @ 15074:               DEF    OPD p1=V_0096 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2811 @ 15089:            FINISH ) {lev=1}

   145  %routine %spec evaluate(%integer %name a, %integer b, %byte %integer op)
2812 @ 15090:            LINE   145 "regression-compile-tmp/asm6809.imp"
2813 @ 15128:            DEF    EVALUATE (_lev0id0_EVALUATE) p1=V_0096 a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2814 @ 15148:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2815 @ 15149:               DEF    A p1=V_0097 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2816 @ 15162:               DEF    B p1=V_0098 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2817 @ 15175:               DEF    OP p1=V_0099 a/tf=11 b/format=2 c/ostate=0  type=1 (integer) form=1 (simple) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
2818 @ 15189:            FINISH ) {lev=1}

   146  %integerfn %spec get const(%integername cval)
2819 @ 15190:            LINE   146 "regression-compile-tmp/asm6809.imp"
2820 @ 15228:            DEF    GETCONST (_lev0id0_GETCONST) p1=V_0097 a/tf=18 b/format=1 c/ostate=18  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=1 unass=0
2821 @ 15248:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2822 @ 15249:               DEF    CVAL p1=V_0098 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2823 @ 15265:            FINISH ) {lev=1}

   147  %routine %spec analise operand(%integer eca,
   148                    %integer %name post, opd, type, cycles)
2824 @ 15266:            LINE   147 "regression-compile-tmp/asm6809.imp"
2825 @ 15304:            DEF    ANALISEOPERAND (_lev0id0_ANALISEOPERAND) p1=V_0098 a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2826 @ 15330:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2827 @ 15331:               DEF    ECA p1=V_0099 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2828 @ 15346:               DEF    POST p1=V_009a a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2829 @ 15362:               DEF    OPD p1=V_009b a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2830 @ 15377:               DEF    TYPE p1=V_009c a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2831 @ 15393:               DEF    CYCLES p1=V_009d a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2832 @ 15411:            FINISH ) {lev=1}

   149  %routine %spec out symbol(%byte %integer char)
2833 @ 15412:            LINE   149 "regression-compile-tmp/asm6809.imp"
2834 @ 15450:            DEF    OUTSYMBOL (_lev0id0_OUTSYMBOL) p1=V_0099 a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2835 @ 15471:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2836 @ 15472:               DEF    CHAR p1=V_009a a/tf=11 b/format=2 c/ostate=0  type=1 (integer) form=1 (simple) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
2837 @ 15488:            FINISH ) {lev=1}

   150  %routine %spec out tag(%integer %name i, j, %integer col)
2838 @ 15489:            LINE   150 "regression-compile-tmp/asm6809.imp"
2839 @ 15527:            DEF    OUTTAG (_lev0id0_OUTTAG) p1=V_009a a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2840 @ 15545:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2841 @ 15546:               DEF    I p1=V_009b a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2842 @ 15559:               DEF    J p1=V_009c a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2843 @ 15572:               DEF    COL p1=V_009d a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2844 @ 15587:            FINISH ) {lev=1}

   151  %routine %spec instr out(%integer op, post,opd,b, cyc)
2845 @ 15588:            LINE   151 "regression-compile-tmp/asm6809.imp"
2846 @ 15626:            DEF    INSTROUT (_lev0id0_INSTROUT) p1=V_009b a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2847 @ 15646:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2848 @ 15647:               DEF    OP p1=V_009c a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2849 @ 15661:               DEF    POST p1=V_009d a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2850 @ 15677:               DEF    OPD p1=V_009e a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2851 @ 15692:               DEF    B p1=V_009f a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2852 @ 15705:               DEF    CYC p1=V_00a0 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2853 @ 15720:            FINISH ) {lev=1}

   152  %routine %spec close
2854 @ 15721:            LINE   152 "regression-compile-tmp/asm6809.imp"
2855 @ 15759:            DEF    CLOSE (_lev0id0_CLOSE) p1=V_009c a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2856 @ 15776:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2857 @ 15777:            FINISH ) {lev=1}

   153  %routine %spec fault(%string(63) s)
2858 @ 15778:            LINE   153 "regression-compile-tmp/asm6809.imp"
2859 @ 15816:            DEF    FAULT (_lev0id0_FAULT) p1=V_009d a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2860 @ 15833:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2861 @ 15834:               DEF    S p1=V_009e a/tf=31 b/format=3f c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2862 @ 15847:            FINISH ) {lev=1}

   154  %routine %spec nline(%integer n)
2863 @ 15848:            LINE   154 "regression-compile-tmp/asm6809.imp"
2864 @ 15886:            DEF    NLINE (_lev0id0_NLINE) p1=V_009e a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2865 @ 15903:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2866 @ 15904:               DEF    N p1=V_009f a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2867 @ 15917:            FINISH ) {lev=1}

   155  %routine %spec print number(%integer n,d)
2868 @ 15918:            LINE   155 "regression-compile-tmp/asm6809.imp"
2869 @ 15956:            DEF    PRINTNUMBER (_lev0id0_PRINTNUMBER) p1=V_009f a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2870 @ 15979:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2871 @ 15980:               DEF    N p1=V_00a0 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2872 @ 15993:               DEF    D p1=V_00a1 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2873 @ 16006:            FINISH ) {lev=1}

   156  %predicate %spec accumulator
2874 @ 16007:            LINE   156 "regression-compile-tmp/asm6809.imp"
2875 @ 16045:            DEF    ACCUMULATOR (_lev0id0_ACCUMULATOR) p1=V_00a0 a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2876 @ 16068:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2877 @ 16069:            FINISH ) {lev=1}

   157  %predicate %spec acc(%byte %integer acc id)
2878 @ 16070:            LINE   157 "regression-compile-tmp/asm6809.imp"
2879 @ 16108:            DEF    ACC (_lev0id0_ACC) p1=V_00a1 a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2880 @ 16123:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2881 @ 16124:               DEF    ACCID p1=V_00a2 a/tf=11 b/format=2 c/ostate=0  type=1 (integer) form=1 (simple) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
2882 @ 16141:            FINISH ) {lev=1}

   158  %predicate %spec auto indexed(%integer %name post, cycles)
2883 @ 16142:            LINE   158 "regression-compile-tmp/asm6809.imp"
2884 @ 16180:            DEF    AUTOINDEXED (_lev0id0_AUTOINDEXED) p1=V_00a2 a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2885 @ 16203:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2886 @ 16204:               DEF    POST p1=V_00a3 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2887 @ 16220:               DEF    CYCLES p1=V_00a4 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2888 @ 16238:            FINISH ) {lev=1}

   159  %predicate %spec cc
2889 @ 16239:            LINE   159 "regression-compile-tmp/asm6809.imp"
2890 @ 16277:            DEF    CC (_lev0id0_CC) p1=V_00a3 a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2891 @ 16291:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2892 @ 16292:            FINISH ) {lev=1}

   160  %predicate %spec dp
2893 @ 16293:            LINE   160 "regression-compile-tmp/asm6809.imp"
2894 @ 16331:            DEF    DP (_lev0id0_DP) p1=V_00a4 a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2895 @ 16345:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2896 @ 16346:            FINISH ) {lev=1}

   161  %predicate %spec pc
2897 @ 16347:            LINE   161 "regression-compile-tmp/asm6809.imp"
2898 @ 16385:            DEF    PC (_lev0id0_PC) p1=V_00a5 a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2899 @ 16399:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2900 @ 16400:            FINISH ) {lev=1}

   162  %predicate %spec pc relative
2901 @ 16401:            LINE   162 "regression-compile-tmp/asm6809.imp"
2902 @ 16439:            DEF    PCRELATIVE (_lev0id0_PCRELATIVE) p1=V_00a6 a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2903 @ 16461:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2904 @ 16462:            FINISH ) {lev=1}

   163  %predicate %spec index reg(%integer %name reg)
2905 @ 16463:            LINE   163 "regression-compile-tmp/asm6809.imp"
2906 @ 16501:            DEF    INDEXREG (_lev0id0_INDEXREG) p1=V_00a7 a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2907 @ 16521:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2908 @ 16522:               DEF    REG p1=V_00a8 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2909 @ 16537:            FINISH ) {lev=1}

   164  %predicate %spec transfer reg(%integer %name reg)
2910 @ 16538:            LINE   164 "regression-compile-tmp/asm6809.imp"
2911 @ 16576:            DEF    TRANSFERREG (_lev0id0_TRANSFERREG) p1=V_00a8 a/tf=a b/format=0 c/ostate=8  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2912 @ 16599:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2913 @ 16600:               DEF    REG p1=V_00a9 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2914 @ 16615:            FINISH ) {lev=1}

   165  %routine %spec sqs(%integer l, r)
2915 @ 16616:            LINE   165 "regression-compile-tmp/asm6809.imp"
2916 @ 16654:            DEF    SQS (_lev0id0_SQS) p1=V_00a9 a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
2917 @ 16669:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
2918 @ 16670:               DEF    L p1=V_00aa a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2919 @ 16683:               DEF    R p1=V_00ab a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2920 @ 16696:            FINISH ) {lev=1}

   166  %byte %integer %array buffer(1:16)
2921 @ 16697:            LINE   166 "regression-compile-tmp/asm6809.imp"
2922 @ 16735:            DEF    BUFFER p1=V_00aa a/tf=1b b/format=2 c/ostate=100  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
2923 @ 16753:            PUSHI  #0x00000001
2924 @ 16758:            PUSHI  #0x00000010
2925 @ 16763:            DIM    0001 0001

   167  %byteinteger %array line(1:max line+1)
2926 @ 16769:            LINE   167 "regression-compile-tmp/asm6809.imp"
2927 @ 16807:            DEF    LINE p1=V_00ab a/tf=1b b/format=2 c/ostate=100  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
2928 @ 16823:            PUSHI  #0x00000001
2929 @ 16828:            PUSHI  #0x00000200
2930 @ 16833:            PUSHI  #0x00000001
2931 @ 16838:            ADD   
2932 @ 16839:            DIM    0001 0001

   168  %integer ca, pass, faults, lp, opd, iid, lid, ln, nnames, i, j, k, opt,
   169     order, consistent, last consistent, headset, pres char, delim, drad,
   170     bchar, pflag, sflag, gflag, eflag, lflag, cflag, wflag, tflag, xflag,
   171     cont, sp1, sp2, sp3, old ca, mcycles, non dense, accop, buffer ca, bp,
   172     l, xxentries, post, type, acc fault, dp contents, fflag, ostarted,
   173     eca, look ahead, diff, no longs, last no longs
2933 @ 16845:            LINE   168 "regression-compile-tmp/asm6809.imp"
2934 @ 16883:            DEF    CA p1=V_00ac a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2935 @ 16897:            DEF    PASS p1=V_00ad a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2936 @ 16913:            DEF    FAULTS p1=V_00ae a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2937 @ 16931:            DEF    LP p1=V_00af a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2938 @ 16945:            DEF    OPD p1=V_00b0 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2939 @ 16960:            DEF    IID p1=V_00b1 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2940 @ 16975:            DEF    LID p1=V_00b2 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2941 @ 16990:            DEF    LN p1=V_00b3 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2942 @ 17004:            DEF    NNAMES p1=V_00b4 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2943 @ 17022:            DEF    I p1=V_00b5 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2944 @ 17035:            DEF    J p1=V_00b6 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2945 @ 17048:            DEF    K p1=V_00b7 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2946 @ 17061:            DEF    OPT p1=V_00b8 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2947 @ 17076:            DEF    ORDER p1=V_00b9 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2948 @ 17093:            DEF    CONSISTENT p1=V_00ba a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2949 @ 17115:            DEF    LASTCONSISTENT p1=V_00bb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2950 @ 17141:            DEF    HEADSET p1=V_00bc a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2951 @ 17160:            DEF    PRESCHAR p1=V_00bd a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2952 @ 17180:            DEF    DELIM p1=V_00be a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2953 @ 17197:            DEF    DRAD p1=V_00bf a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2954 @ 17213:            DEF    BCHAR p1=V_00c0 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2955 @ 17230:            DEF    PFLAG p1=V_00c1 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2956 @ 17247:            DEF    SFLAG p1=V_00c2 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2957 @ 17264:            DEF    GFLAG p1=V_00c3 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2958 @ 17281:            DEF    EFLAG p1=V_00c4 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2959 @ 17298:            DEF    LFLAG p1=V_00c5 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2960 @ 17315:            DEF    CFLAG p1=V_00c6 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2961 @ 17332:            DEF    WFLAG p1=V_00c7 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2962 @ 17349:            DEF    TFLAG p1=V_00c8 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2963 @ 17366:            DEF    XFLAG p1=V_00c9 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2964 @ 17383:            DEF    CONT p1=V_00ca a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2965 @ 17399:            DEF    SP1 p1=V_00cb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2966 @ 17414:            DEF    SP2 p1=V_00cc a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2967 @ 17429:            DEF    SP3 p1=V_00cd a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2968 @ 17444:            DEF    OLDCA p1=V_00ce a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2969 @ 17461:            DEF    MCYCLES p1=V_00cf a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2970 @ 17480:            DEF    NONDENSE p1=V_00d0 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2971 @ 17500:            DEF    ACCOP p1=V_00d1 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2972 @ 17517:            DEF    BUFFERCA p1=V_00d2 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2973 @ 17537:            DEF    BP p1=V_00d3 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2974 @ 17551:            DEF    L p1=V_00d4 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2975 @ 17564:            DEF    XXENTRIES p1=V_00d5 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2976 @ 17585:            DEF    POST p1=V_00d6 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2977 @ 17601:            DEF    TYPE p1=V_00d7 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2978 @ 17617:            DEF    ACCFAULT p1=V_00d8 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2979 @ 17637:            DEF    DPCONTENTS p1=V_00d9 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2980 @ 17659:            DEF    FFLAG p1=V_00da a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2981 @ 17676:            DEF    OSTARTED p1=V_00db a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2982 @ 17696:            DEF    ECA p1=V_00dc a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2983 @ 17711:            DEF    LOOKAHEAD p1=V_00dd a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2984 @ 17732:            DEF    DIFF p1=V_00de a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2985 @ 17748:            DEF    NOLONGS p1=V_00df a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2986 @ 17767:            DEF    LASTNOLONGS p1=V_00e0 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   174  %constant %integer nhash=67
2987 @ 17790:            LINE   174 "regression-compile-tmp/asm6809.imp"

   175  %integer %array hnlink(0:nhash-1)
2988 @ 17828:            LINE   175 "regression-compile-tmp/asm6809.imp"
2989 @ 17866:            DEF    HNLINK p1=V_00e1 a/tf=1b b/format=1 c/ostate=100  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2990 @ 17884:            PUSHI  #0x00000000
2991 @ 17889:            PUSHI  #0x00000043
2992 @ 17894:            PUSHI  #0x00000001
2993 @ 17899:            SUB   
2994 @ 17900:            DIM    0001 0001

   176  %string(6)%array name(1:names)
2995 @ 17906:            LINE   176 "regression-compile-tmp/asm6809.imp"
2996 @ 17944:            DEF    NAME p1=V_00e2 a/tf=3b b/format=6 c/ostate=100  type=3 (string) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2997 @ 17960:            PUSHI  #0x00000001
2998 @ 17965:            PUSHI  #0x000003ff
2999 @ 17970:            DIM    0001 0001

   177  %integer %array nval, xhead, ndiff, nlink(1:names)
3000 @ 17976:            LINE   177 "regression-compile-tmp/asm6809.imp"
3001 @ 18014:            DEF    NVAL p1=V_00e3 a/tf=1b b/format=1 c/ostate=100  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
3002 @ 18030:            DEF    XHEAD p1=V_00e4 a/tf=1b b/format=1 c/ostate=100  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
3003 @ 18047:            DEF    NDIFF p1=V_00e5 a/tf=1b b/format=1 c/ostate=100  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
3004 @ 18064:            DEF    NLINK p1=V_00e6 a/tf=1b b/format=1 c/ostate=100  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
3005 @ 18081:            PUSHI  #0x00000001
3006 @ 18086:            PUSHI  #0x000003ff
3007 @ 18091:            DIM    0001 0004

   178  %byteinteger%array nass(1:names)
3008 @ 18097:            LINE   178 "regression-compile-tmp/asm6809.imp"
3009 @ 18135:            DEF    NASS p1=V_00e7 a/tf=1b b/format=2 c/ostate=100  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
3010 @ 18151:            PUSHI  #0x00000001
3011 @ 18156:            PUSHI  #0x000003ff
3012 @ 18161:            DIM    0001 0001

   179  %integer %array xentry, xlink(1:xentries)
3013 @ 18167:            LINE   179 "regression-compile-tmp/asm6809.imp"
3014 @ 18205:            DEF    XENTRY p1=V_00e8 a/tf=1b b/format=1 c/ostate=100  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
3015 @ 18223:            DEF    XLINK p1=V_00e9 a/tf=1b b/format=1 c/ostate=100  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
3016 @ 18240:            PUSHI  #0x00000001
3017 @ 18245:            PUSHI  #0x00001000
3018 @ 18250:            DIM    0001 0002

   180  %switch option action(-1:no options)
3019 @ 18256:            LINE   180 "regression-compile-tmp/asm6809.imp"
3020 @ 18294:            PUSHI  #0xffffffff
3021 @ 18299:            PUSHI  #0x00000033
3022 @ 18304:            BOUNDS
3023 @ 18305:            DEF    OPTIONACTION p1=V_00ea a/tf=6 b/format=0 c/ostate=0  type=0 (<type:0>) form=6 (switch) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   181  %switch itype1,itype3(1:37)
3024 @ 18329:            LINE   181 "regression-compile-tmp/asm6809.imp"
3025 @ 18367:            PUSHI  #0x00000001
3026 @ 18372:            PUSHI  #0x00000025
3027 @ 18377:            BOUNDS
3028 @ 18378:            DEF    ITYPE1 p1=V_00eb a/tf=6 b/format=0 c/ostate=0  type=0 (<type:0>) form=6 (switch) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
3029 @ 18396:            DEF    ITYPE3 p1=V_00ec a/tf=6 b/format=0 c/ostate=0  type=0 (<type:0>) form=6 (switch) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   182  %string(line width-37) header
3030 @ 18414:            LINE   182 "regression-compile-tmp/asm6809.imp"
3031 @ 18452:            DEF    HEADER p1=V_00ed a/tf=31 b/format=29 c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   183  %string(*) %name file
3032 @ 18470:            LINE   183 "regression-compile-tmp/asm6809.imp"
3033 @ 18508:            DEF    FILE p1=V_00ee a/tf=32 b/format=0 c/ostate=0  type=3 (string) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   184  %string(255) params, source, list, object, dummy
   185  
3034 @ 18524:            LINE   184 "regression-compile-tmp/asm6809.imp"
3035 @ 18562:            DEF    PARAMS p1=V_00ef a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
3036 @ 18580:            DEF    SOURCE p1=V_00f0 a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
3037 @ 18598:            DEF    LIST p1=V_00f1 a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
3038 @ 18614:            DEF    OBJECT p1=V_00f2 a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
3039 @ 18632:            DEF    DUMMY p1=V_00f3 a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   186     %on %event 9 %start
3040 @ 18649:            LINE   186 "regression-compile-tmp/asm6809.imp"
3041 @ 18687:            ON     MASK=0200 L_0004

   187        select output(0)
3042 @ 18693:            LINE   187 "regression-compile-tmp/asm6809.imp"
3043 @ 18731:            PUSH   SELECTOUTPUT
3044 @ 18734:            PUSHI  #0x00000000
3045 @ 18739:            ASSPAR
3046 @ 18740:            CALL  

   188        print string(event_message{source." does not exist."})
3047 @ 18741:            LINE   188 "regression-compile-tmp/asm6809.imp"
3048 @ 18779:            PUSH   PRINTSTRING
3049 @ 18782:            PUSH   EVENT
3050 @ 18785:            CALL  
3051 @ 18786:            SELECT 4
3052 @ 18789:            ASSPAR
3053 @ 18790:            CALL  

   189        new line
3054 @ 18791:            LINE   189 "regression-compile-tmp/asm6809.imp"
3055 @ 18829:            PUSH   NEWLINE
3056 @ 18832:            CALL  

   190        %stop
3057 @ 18833:            LINE   190 "regression-compile-tmp/asm6809.imp"
3058 @ 18871:            STOP  

   191     %finish
   192  
   193  !  params = ""
   194  !  select input(0)
   195  !  read symbol(i)
   196  !  params = params.to string(i) %and read symbol(i) %while i#nl
   197  !  params = lc(params)
3059 @ 18872:            LINE   191 "regression-compile-tmp/asm6809.imp"
3060 @ 18910:            LOCATE L_0004

   198     params = lc(cliparam)
3061 @ 18913:            LINE   198 "regression-compile-tmp/asm6809.imp"
3062 @ 18951:            PUSH   PARAMS
3063 @ 18954:            PUSH   LC
3064 @ 18957:            PUSH   CLIPARAM
3065 @ 18960:            CALL  
3066 @ 18961:            ASSPAR
3067 @ 18962:            CALL  
3068 @ 18963:            ASSVAL

   199     source = ""
3069 @ 18964:            LINE   199 "regression-compile-tmp/asm6809.imp"
3070 @ 19002:            PUSH   SOURCE
3071 @ 19005:            PUSHS  ""
3072 @ 19007:            ASSVAL

   200     list = ".n"
3073 @ 19008:            LINE   200 "regression-compile-tmp/asm6809.imp"
3074 @ 19046:            PUSH   LIST
3075 @ 19049:            PUSHS  ".n"
3076 @ 19053:            ASSVAL

   201     object = ""
3077 @ 19054:            LINE   201 "regression-compile-tmp/asm6809.imp"
3078 @ 19092:            PUSH   OBJECT
3079 @ 19095:            PUSHS  ""
3080 @ 19097:            ASSVAL

   202     dummy = ""
3081 @ 19098:            LINE   202 "regression-compile-tmp/asm6809.imp"
3082 @ 19136:            PUSH   DUMMY
3083 @ 19139:            PUSHS  ""
3084 @ 19141:            ASSVAL

   203     %cycle
3085 @ 19142:            LINE   203 "regression-compile-tmp/asm6809.imp"
3086 @ 19180:            LOCATE L_0003

   204        i = 1
3087 @ 19183:            LINE   204 "regression-compile-tmp/asm6809.imp"
3088 @ 19221:            PUSH   I
3089 @ 19224:            PUSHI  #0x00000001
3090 @ 19229:            ASSVAL

   205        i = i+1 %while i<=length(params) %and charno(params, i)=' '
3091 @ 19230:            LINE   205 "regression-compile-tmp/asm6809.imp"
3092 @ 19268:            LOCATE L_0006
3093 @ 19271:            PUSH   I
3094 @ 19274:            PUSH   LENGTH
3095 @ 19277:            PUSH   PARAMS
3096 @ 19280:            ASSPAR
3097 @ 19281:            CALL  
3098 @ 19282:            JUMPIF > L_0007
3099 @ 19286:            PUSH   CHARNO
3100 @ 19289:            PUSH   PARAMS
3101 @ 19292:            ASSPAR
3102 @ 19293:            PUSH   I
3103 @ 19296:            ASSPAR
3104 @ 19297:            CALL  
3105 @ 19298:            PUSHI  #0x00000020
3106 @ 19303:            JUMPIF # L_0007
3107 @ 19307:            PUSH   I
3108 @ 19310:            PUSH   I
3109 @ 19313:            PUSHI  #0x00000001
3110 @ 19318:            ADD   
3111 @ 19319:            ASSVAL
3112 @ 19320:            REPEAT L_0006
3113 @ 19323:            LOCATE L_0007

   206        %exit %if i>length(params)
3114 @ 19326:            LINE   206 "regression-compile-tmp/asm6809.imp"
3115 @ 19364:            PUSH   I
3116 @ 19367:            PUSH   LENGTH
3117 @ 19370:            PUSH   PARAMS
3118 @ 19373:            ASSPAR
3119 @ 19374:            CALL  
3120 @ 19375:            JUMPIF <= L_0007
3121 @ 19379:            GOTO   L_0004
3122 @ 19382:            LOCATE L_0007

   207        params = substring(params, i, length(params))
3123 @ 19385:            LINE   207 "regression-compile-tmp/asm6809.imp"
3124 @ 19423:            PUSH   PARAMS
3125 @ 19426:            PUSH   SUBSTRING
3126 @ 19429:            PUSH   PARAMS
3127 @ 19432:            ASSPAR
3128 @ 19433:            PUSH   I
3129 @ 19436:            ASSPAR
3130 @ 19437:            PUSH   LENGTH
3131 @ 19440:            PUSH   PARAMS
3132 @ 19443:            ASSPAR
3133 @ 19444:            CALL  
3134 @ 19445:            ASSPAR
3135 @ 19446:            CALL  
3136 @ 19447:            ASSVAL

   208        %if charno(params, 1)='/' %start
3137 @ 19448:            LINE   208 "regression-compile-tmp/asm6809.imp"
3138 @ 19486:            PUSH   CHARNO
3139 @ 19489:            PUSH   PARAMS
3140 @ 19492:            ASSPAR
3141 @ 19493:            PUSHI  #0x00000001
3142 @ 19498:            ASSPAR
3143 @ 19499:            CALL  
3144 @ 19500:            PUSHI  #0x0000002f
3145 @ 19505:            JUMPIF # L_0007

   209           params = substring(params, 2, length(params))
3146 @ 19509:            LINE   209 "regression-compile-tmp/asm6809.imp"
3147 @ 19547:            PUSH   PARAMS
3148 @ 19550:            PUSH   SUBSTRING
3149 @ 19553:            PUSH   PARAMS
3150 @ 19556:            ASSPAR
3151 @ 19557:            PUSHI  #0x00000002
3152 @ 19562:            ASSPAR
3153 @ 19563:            PUSH   LENGTH
3154 @ 19566:            PUSH   PARAMS
3155 @ 19569:            ASSPAR
3156 @ 19570:            CALL  
3157 @ 19571:            ASSPAR
3158 @ 19572:            CALL  
3159 @ 19573:            ASSVAL

   210           %if matches(params, "list", 1, i) %start
3160 @ 19574:            LINE   210 "regression-compile-tmp/asm6809.imp"
3161 @ 19612:            PUSH   MATCHES
3162 @ 19615:            PUSH   PARAMS
3163 @ 19618:            ASSPAR
3164 @ 19619:            PUSHS  "list"
3165 @ 19625:            ASSPAR
3166 @ 19626:            PUSHI  #0x00000001
3167 @ 19631:            ASSPAR
3168 @ 19632:            PUSH   I
3169 @ 19635:            ASSPAR
3170 @ 19636:            CALL  
3171 @ 19637:            bf     L_000a

   211              list = ""
3172 @ 19640:            LINE   211 "regression-compile-tmp/asm6809.imp"
3173 @ 19678:            PUSH   LIST
3174 @ 19681:            PUSHS  ""
3175 @ 19683:            ASSVAL

   212              file == list
3176 @ 19684:            LINE   212 "regression-compile-tmp/asm6809.imp"
3177 @ 19722:            PUSH   FILE
3178 @ 19725:            PUSH   LIST
3179 @ 19728:            ASSREF

   213           %finish %else %if matches(params, "object", 1, i) %start
3180 @ 19729:            LINE   213 "regression-compile-tmp/asm6809.imp"
3181 @ 19767:            GOTO   L_0009
3182 @ 19770:            LOCATE L_000a
3183 @ 19773:            PUSH   MATCHES
3184 @ 19776:            PUSH   PARAMS
3185 @ 19779:            ASSPAR
3186 @ 19780:            PUSHS  "object"
3187 @ 19788:            ASSPAR
3188 @ 19789:            PUSHI  #0x00000001
3189 @ 19794:            ASSPAR
3190 @ 19795:            PUSH   I
3191 @ 19798:            ASSPAR
3192 @ 19799:            CALL  
3193 @ 19800:            bf     L_000a

   214              object = ""
3194 @ 19803:            LINE   214 "regression-compile-tmp/asm6809.imp"
3195 @ 19841:            PUSH   OBJECT
3196 @ 19844:            PUSHS  ""
3197 @ 19846:            ASSVAL

   215              file == object
3198 @ 19847:            LINE   215 "regression-compile-tmp/asm6809.imp"
3199 @ 19885:            PUSH   FILE
3200 @ 19888:            PUSH   OBJECT
3201 @ 19891:            ASSREF

   216           %finish %else %if matches(params, "nolist", 3, i) %start
3202 @ 19892:            LINE   216 "regression-compile-tmp/asm6809.imp"
3203 @ 19930:            GOTO   L_0009
3204 @ 19933:            LOCATE L_000a
3205 @ 19936:            PUSH   MATCHES
3206 @ 19939:            PUSH   PARAMS
3207 @ 19942:            ASSPAR
3208 @ 19943:            PUSHS  "nolist"
3209 @ 19951:            ASSPAR
3210 @ 19952:            PUSHI  #0x00000003
3211 @ 19957:            ASSPAR
3212 @ 19958:            PUSH   I
3213 @ 19961:            ASSPAR
3214 @ 19962:            CALL  
3215 @ 19963:            bf     L_000a

   217              list = ".n"
3216 @ 19966:            LINE   217 "regression-compile-tmp/asm6809.imp"
3217 @ 20004:            PUSH   LIST
3218 @ 20007:            PUSHS  ".n"
3219 @ 20011:            ASSVAL

   218              file == dummy
3220 @ 20012:            LINE   218 "regression-compile-tmp/asm6809.imp"
3221 @ 20050:            PUSH   FILE
3222 @ 20053:            PUSH   DUMMY
3223 @ 20056:            ASSREF

   219           %finish %else %if matches(params, "noobject", 3, i) %start
3224 @ 20057:            LINE   219 "regression-compile-tmp/asm6809.imp"
3225 @ 20095:            GOTO   L_0009
3226 @ 20098:            LOCATE L_000a
3227 @ 20101:            PUSH   MATCHES
3228 @ 20104:            PUSH   PARAMS
3229 @ 20107:            ASSPAR
3230 @ 20108:            PUSHS  "noobject"
3231 @ 20118:            ASSPAR
3232 @ 20119:            PUSHI  #0x00000003
3233 @ 20124:            ASSPAR
3234 @ 20125:            PUSH   I
3235 @ 20128:            ASSPAR
3236 @ 20129:            CALL  
3237 @ 20130:            bf     L_000a

   220              object = ".n"
3238 @ 20133:            LINE   220 "regression-compile-tmp/asm6809.imp"
3239 @ 20171:            PUSH   OBJECT
3240 @ 20174:            PUSHS  ".n"
3241 @ 20178:            ASSVAL

   221              file == dummy
3242 @ 20179:            LINE   221 "regression-compile-tmp/asm6809.imp"
3243 @ 20217:            PUSH   FILE
3244 @ 20220:            PUSH   DUMMY
3245 @ 20223:            ASSREF

   222           %else
3246 @ 20224:            LINE   222 "regression-compile-tmp/asm6809.imp"
3247 @ 20262:            GOTO   L_0009
3248 @ 20265:            LOCATE L_000a

   223              i = 1
3249 @ 20268:            LINE   223 "regression-compile-tmp/asm6809.imp"
3250 @ 20306:            PUSH   I
3251 @ 20309:            PUSHI  #0x00000001
3252 @ 20314:            ASSVAL

   224              file == dummy
3253 @ 20315:            LINE   224 "regression-compile-tmp/asm6809.imp"
3254 @ 20353:            PUSH   FILE
3255 @ 20356:            PUSH   DUMMY
3256 @ 20359:            ASSREF

   225           %finish
3257 @ 20360:            LINE   225 "regression-compile-tmp/asm6809.imp"
3258 @ 20398:            LOCATE L_0009

   226           %exit %if i>length(params)
3259 @ 20401:            LINE   226 "regression-compile-tmp/asm6809.imp"
3260 @ 20439:            PUSH   I
3261 @ 20442:            PUSH   LENGTH
3262 @ 20445:            PUSH   PARAMS
3263 @ 20448:            ASSPAR
3264 @ 20449:            CALL  
3265 @ 20450:            JUMPIF <= L_000a
3266 @ 20454:            GOTO   L_0004
3267 @ 20457:            LOCATE L_000a

   227           params = substring(params, i, length(params))
3268 @ 20460:            LINE   227 "regression-compile-tmp/asm6809.imp"
3269 @ 20498:            PUSH   PARAMS
3270 @ 20501:            PUSH   SUBSTRING
3271 @ 20504:            PUSH   PARAMS
3272 @ 20507:            ASSPAR
3273 @ 20508:            PUSH   I
3274 @ 20511:            ASSPAR
3275 @ 20512:            PUSH   LENGTH
3276 @ 20515:            PUSH   PARAMS
3277 @ 20518:            ASSPAR
3278 @ 20519:            CALL  
3279 @ 20520:            ASSPAR
3280 @ 20521:            CALL  
3281 @ 20522:            ASSVAL

   228           %continue %unless charno(params, 1)='='
3282 @ 20523:            LINE   228 "regression-compile-tmp/asm6809.imp"
3283 @ 20561:            PUSH   CHARNO
3284 @ 20564:            PUSH   PARAMS
3285 @ 20567:            ASSPAR
3286 @ 20568:            PUSHI  #0x00000001
3287 @ 20573:            ASSPAR
3288 @ 20574:            CALL  
3289 @ 20575:            PUSHI  #0x0000003d
3290 @ 20580:            JUMPIF = L_000a
3291 @ 20584:            GOTO   L_0005
3292 @ 20587:            LOCATE L_000a

   229           %if length(params)>1 %start
3293 @ 20590:            LINE   229 "regression-compile-tmp/asm6809.imp"
3294 @ 20628:            PUSH   LENGTH
3295 @ 20631:            PUSH   PARAMS
3296 @ 20634:            ASSPAR
3297 @ 20635:            CALL  
3298 @ 20636:            PUSHI  #0x00000001
3299 @ 20641:            JUMPIF <= L_000a

   230              params = substring(params, 2, length(params))
3300 @ 20645:            LINE   230 "regression-compile-tmp/asm6809.imp"
3301 @ 20683:            PUSH   PARAMS
3302 @ 20686:            PUSH   SUBSTRING
3303 @ 20689:            PUSH   PARAMS
3304 @ 20692:            ASSPAR
3305 @ 20693:            PUSHI  #0x00000002
3306 @ 20698:            ASSPAR
3307 @ 20699:            PUSH   LENGTH
3308 @ 20702:            PUSH   PARAMS
3309 @ 20705:            ASSPAR
3310 @ 20706:            CALL  
3311 @ 20707:            ASSPAR
3312 @ 20708:            CALL  
3313 @ 20709:            ASSVAL

   231           %else
3314 @ 20710:            LINE   231 "regression-compile-tmp/asm6809.imp"
3315 @ 20748:            GOTO   L_0009
3316 @ 20751:            LOCATE L_000a

   232              params = ""
3317 @ 20754:            LINE   232 "regression-compile-tmp/asm6809.imp"
3318 @ 20792:            PUSH   PARAMS
3319 @ 20795:            PUSHS  ""
3320 @ 20797:            ASSVAL

   233           %finish
3321 @ 20798:            LINE   233 "regression-compile-tmp/asm6809.imp"
3322 @ 20836:            LOCATE L_0009

   234       %else
3323 @ 20839:            LINE   234 "regression-compile-tmp/asm6809.imp"
3324 @ 20877:            GOTO   L_0006
3325 @ 20880:            LOCATE L_0007

   235           file == source
3326 @ 20883:            LINE   235 "regression-compile-tmp/asm6809.imp"
3327 @ 20921:            PUSH   FILE
3328 @ 20924:            PUSH   SOURCE
3329 @ 20927:            ASSREF

   236        %finish
3330 @ 20928:            LINE   236 "regression-compile-tmp/asm6809.imp"
3331 @ 20966:            LOCATE L_0006

   237        i = 1
3332 @ 20969:            LINE   237 "regression-compile-tmp/asm6809.imp"
3333 @ 21007:            PUSH   I
3334 @ 21010:            PUSHI  #0x00000001
3335 @ 21015:            ASSVAL

   238        i = i+1 %while i<=length(params) %and charno(params, i)#' ' %and %c
   239                                              charno(params, i)#'/'
3336 @ 21016:            LINE   238 "regression-compile-tmp/asm6809.imp"
3337 @ 21054:            LOCATE L_0006
3338 @ 21057:            PUSH   I
3339 @ 21060:            PUSH   LENGTH
3340 @ 21063:            PUSH   PARAMS
3341 @ 21066:            ASSPAR
3342 @ 21067:            CALL  
3343 @ 21068:            JUMPIF > L_0007
3344 @ 21072:            PUSH   CHARNO
3345 @ 21075:            PUSH   PARAMS
3346 @ 21078:            ASSPAR
3347 @ 21079:            PUSH   I
3348 @ 21082:            ASSPAR
3349 @ 21083:            CALL  
3350 @ 21084:            PUSHI  #0x00000020
3351 @ 21089:            JUMPIF = L_0007
3352 @ 21093:            PUSH   CHARNO
3353 @ 21096:            PUSH   PARAMS
3354 @ 21099:            ASSPAR
3355 @ 21100:            PUSH   I
3356 @ 21103:            ASSPAR
3357 @ 21104:            CALL  
3358 @ 21105:            PUSHI  #0x0000002f
3359 @ 21110:            JUMPIF = L_0007
3360 @ 21114:            PUSH   I
3361 @ 21117:            PUSH   I
3362 @ 21120:            PUSHI  #0x00000001
3363 @ 21125:            ADD   
3364 @ 21126:            ASSVAL
3365 @ 21127:            REPEAT L_0006
3366 @ 21130:            LOCATE L_0007

   240        file = substring(params, 1, i-1) %if i>1
3367 @ 21133:            LINE   240 "regression-compile-tmp/asm6809.imp"
3368 @ 21171:            PUSH   I
3369 @ 21174:            PUSHI  #0x00000001
3370 @ 21179:            JUMPIF <= L_0007
3371 @ 21183:            PUSH   FILE
3372 @ 21186:            PUSH   SUBSTRING
3373 @ 21189:            PUSH   PARAMS
3374 @ 21192:            ASSPAR
3375 @ 21193:            PUSHI  #0x00000001
3376 @ 21198:            ASSPAR
3377 @ 21199:            PUSH   I
3378 @ 21202:            PUSHI  #0x00000001
3379 @ 21207:            SUB   
3380 @ 21208:            ASSPAR
3381 @ 21209:            CALL  
3382 @ 21210:            ASSVAL
3383 @ 21211:            LOCATE L_0007

   241        %exit %if i>length(params)
3384 @ 21214:            LINE   241 "regression-compile-tmp/asm6809.imp"
3385 @ 21252:            PUSH   I
3386 @ 21255:            PUSH   LENGTH
3387 @ 21258:            PUSH   PARAMS
3388 @ 21261:            ASSPAR
3389 @ 21262:            CALL  
3390 @ 21263:            JUMPIF <= L_0007
3391 @ 21267:            GOTO   L_0004
3392 @ 21270:            LOCATE L_0007

   242        params = substring(params, i, length(params))
3393 @ 21273:            LINE   242 "regression-compile-tmp/asm6809.imp"
3394 @ 21311:            PUSH   PARAMS
3395 @ 21314:            PUSH   SUBSTRING
3396 @ 21317:            PUSH   PARAMS
3397 @ 21320:            ASSPAR
3398 @ 21321:            PUSH   I
3399 @ 21324:            ASSPAR
3400 @ 21325:            PUSH   LENGTH
3401 @ 21328:            PUSH   PARAMS
3402 @ 21331:            ASSPAR
3403 @ 21332:            CALL  
3404 @ 21333:            ASSPAR
3405 @ 21334:            CALL  
3406 @ 21335:            ASSVAL

   243     %repeat
   244  
3407 @ 21336:            LINE   243 "regression-compile-tmp/asm6809.imp"
3408 @ 21374:            LOCATE L_0005
3409 @ 21377:            REPEAT L_0003
3410 @ 21380:            LOCATE L_0004

   245     %if source="" %start
3411 @ 21383:            LINE   245 "regression-compile-tmp/asm6809.imp"
3412 @ 21421:            PUSH   SOURCE
3413 @ 21424:            PUSHS  ""
3414 @ 21426:            JUMPIF # L_0004

   246        select output(0)
3415 @ 21430:            LINE   246 "regression-compile-tmp/asm6809.imp"
3416 @ 21468:            PUSH   SELECTOUTPUT
3417 @ 21471:            PUSHI  #0x00000000
3418 @ 21476:            ASSPAR
3419 @ 21477:            CALL  

   247        print string("No source file specified.")
3420 @ 21478:            LINE   247 "regression-compile-tmp/asm6809.imp"
3421 @ 21516:            PUSH   PRINTSTRING
3422 @ 21519:            PUSHS  "No source file specified."
3423 @ 21546:            ASSPAR
3424 @ 21547:            CALL  

   248        new line
3425 @ 21548:            LINE   248 "regression-compile-tmp/asm6809.imp"
3426 @ 21586:            PUSH   NEWLINE
3427 @ 21589:            CALL  

   249        %stop
3428 @ 21590:            LINE   249 "regression-compile-tmp/asm6809.imp"
3429 @ 21628:            STOP  

   250     %finish
   251  
3430 @ 21629:            LINE   250 "regression-compile-tmp/asm6809.imp"
3431 @ 21667:            LOCATE L_0004

   252     source = source.".asm" %unless is typed(source, params)
   253  
3432 @ 21670:            LINE   252 "regression-compile-tmp/asm6809.imp"
3433 @ 21708:            PUSH   ISTYPED
3434 @ 21711:            PUSH   SOURCE
3435 @ 21714:            ASSPAR
3436 @ 21715:            PUSH   PARAMS
3437 @ 21718:            ASSPAR
3438 @ 21719:            CALL  
3439 @ 21720:            bt     L_0004
3440 @ 21723:            PUSH   SOURCE
3441 @ 21726:            PUSH   SOURCE
3442 @ 21729:            PUSHS  ".asm"
3443 @ 21735:            CONCAT
3444 @ 21736:            ASSVAL
3445 @ 21737:            LOCATE L_0004

   254     list   = params %if list=""
3446 @ 21740:            LINE   254 "regression-compile-tmp/asm6809.imp"
3447 @ 21778:            PUSH   LIST
3448 @ 21781:            PUSHS  ""
3449 @ 21783:            JUMPIF # L_0004
3450 @ 21787:            PUSH   LIST
3451 @ 21790:            PUSH   PARAMS
3452 @ 21793:            ASSVAL
3453 @ 21794:            LOCATE L_0004

   255     object = params %if object=""
3454 @ 21797:            LINE   255 "regression-compile-tmp/asm6809.imp"
3455 @ 21835:            PUSH   OBJECT
3456 @ 21838:            PUSHS  ""
3457 @ 21840:            JUMPIF # L_0004
3458 @ 21844:            PUSH   OBJECT
3459 @ 21847:            PUSH   PARAMS
3460 @ 21850:            ASSVAL
3461 @ 21851:            LOCATE L_0004

   256     list = list.".lis" %unless is typed(list, dummy)
3462 @ 21854:            LINE   256 "regression-compile-tmp/asm6809.imp"
3463 @ 21892:            PUSH   ISTYPED
3464 @ 21895:            PUSH   LIST
3465 @ 21898:            ASSPAR
3466 @ 21899:            PUSH   DUMMY
3467 @ 21902:            ASSPAR
3468 @ 21903:            CALL  
3469 @ 21904:            bt     L_0004
3470 @ 21907:            PUSH   LIST
3471 @ 21910:            PUSH   LIST
3472 @ 21913:            PUSHS  ".lis"
3473 @ 21919:            CONCAT
3474 @ 21920:            ASSVAL
3475 @ 21921:            LOCATE L_0004

   257     object = object.".obj" %unless is typed(object, dummy)
   258  
3476 @ 21924:            LINE   257 "regression-compile-tmp/asm6809.imp"
3477 @ 21962:            PUSH   ISTYPED
3478 @ 21965:            PUSH   OBJECT
3479 @ 21968:            ASSPAR
3480 @ 21969:            PUSH   DUMMY
3481 @ 21972:            ASSPAR
3482 @ 21973:            CALL  
3483 @ 21974:            bt     L_0004
3484 @ 21977:            PUSH   OBJECT
3485 @ 21980:            PUSH   OBJECT
3486 @ 21983:            PUSHS  ".obj"
3487 @ 21989:            CONCAT
3488 @ 21990:            ASSVAL
3489 @ 21991:            LOCATE L_0004

   259     open input(1, source)
3490 @ 21994:            LINE   259 "regression-compile-tmp/asm6809.imp"
3491 @ 22032:            PUSH   OPENINPUT
3492 @ 22035:            PUSHI  #0x00000001
3493 @ 22040:            ASSPAR
3494 @ 22041:            PUSH   SOURCE
3495 @ 22044:            ASSPAR
3496 @ 22045:            CALL  

   260     open output(1, object)
3497 @ 22046:            LINE   260 "regression-compile-tmp/asm6809.imp"
3498 @ 22084:            PUSH   OPENOUTPUT
3499 @ 22087:            PUSHI  #0x00000001
3500 @ 22092:            ASSPAR
3501 @ 22093:            PUSH   OBJECT
3502 @ 22096:            ASSPAR
3503 @ 22097:            CALL  

   261     open output(2, list)
3504 @ 22098:            LINE   261 "regression-compile-tmp/asm6809.imp"
3505 @ 22136:            PUSH   OPENOUTPUT
3506 @ 22139:            PUSHI  #0x00000002
3507 @ 22144:            ASSPAR
3508 @ 22145:            PUSH   LIST
3509 @ 22148:            ASSPAR
3510 @ 22149:            CALL  

   262     select output(2)
3511 @ 22150:            LINE   262 "regression-compile-tmp/asm6809.imp"
3512 @ 22188:            PUSH   SELECTOUTPUT
3513 @ 22191:            PUSHI  #0x00000002
3514 @ 22196:            ASSPAR
3515 @ 22197:            CALL  

   263     headset = 0
3516 @ 22198:            LINE   263 "regression-compile-tmp/asm6809.imp"
3517 @ 22236:            PUSH   HEADSET
3518 @ 22239:            PUSHI  #0x00000000
3519 @ 22244:            ASSVAL

   264     header = ""
3520 @ 22245:            LINE   264 "regression-compile-tmp/asm6809.imp"
3521 @ 22283:            PUSH   HEADER
3522 @ 22286:            PUSHS  ""
3523 @ 22288:            ASSVAL

   265     drad = 8
3524 @ 22289:            LINE   265 "regression-compile-tmp/asm6809.imp"
3525 @ 22327:            PUSH   DRAD
3526 @ 22330:            PUSHI  #0x00000008
3527 @ 22335:            ASSVAL

   266     sp1 = 2
3528 @ 22336:            LINE   266 "regression-compile-tmp/asm6809.imp"
3529 @ 22374:            PUSH   SP1
3530 @ 22377:            PUSHI  #0x00000002
3531 @ 22382:            ASSVAL

   267     sp2 = 4
3532 @ 22383:            LINE   267 "regression-compile-tmp/asm6809.imp"
3533 @ 22421:            PUSH   SP2
3534 @ 22424:            PUSHI  #0x00000004
3535 @ 22429:            ASSVAL

   268     pflag = 3
3536 @ 22430:            LINE   268 "regression-compile-tmp/asm6809.imp"
3537 @ 22468:            PUSH   PFLAG
3538 @ 22471:            PUSHI  #0x00000003
3539 @ 22476:            ASSVAL

   269     sflag = 0
3540 @ 22477:            LINE   269 "regression-compile-tmp/asm6809.imp"
3541 @ 22515:            PUSH   SFLAG
3542 @ 22518:            PUSHI  #0x00000000
3543 @ 22523:            ASSVAL

   270     eflag = 1
3544 @ 22524:            LINE   270 "regression-compile-tmp/asm6809.imp"
3545 @ 22562:            PUSH   EFLAG
3546 @ 22565:            PUSHI  #0x00000001
3547 @ 22570:            ASSVAL

   271     gflag = 1
3548 @ 22571:            LINE   271 "regression-compile-tmp/asm6809.imp"
3549 @ 22609:            PUSH   GFLAG
3550 @ 22612:            PUSHI  #0x00000001
3551 @ 22617:            ASSVAL

   272     lflag = 2
3552 @ 22618:            LINE   272 "regression-compile-tmp/asm6809.imp"
3553 @ 22656:            PUSH   LFLAG
3554 @ 22659:            PUSHI  #0x00000002
3555 @ 22664:            ASSVAL

   273     cflag = 0
3556 @ 22665:            LINE   273 "regression-compile-tmp/asm6809.imp"
3557 @ 22703:            PUSH   CFLAG
3558 @ 22706:            PUSHI  #0x00000000
3559 @ 22711:            ASSVAL

   274     wflag = 0
3560 @ 22712:            LINE   274 "regression-compile-tmp/asm6809.imp"
3561 @ 22750:            PUSH   WFLAG
3562 @ 22753:            PUSHI  #0x00000000
3563 @ 22758:            ASSVAL

   275     tflag = 1
3564 @ 22759:            LINE   275 "regression-compile-tmp/asm6809.imp"
3565 @ 22797:            PUSH   TFLAG
3566 @ 22800:            PUSHI  #0x00000001
3567 @ 22805:            ASSVAL

   276     xflag = 0
3568 @ 22806:            LINE   276 "regression-compile-tmp/asm6809.imp"
3569 @ 22844:            PUSH   XFLAG
3570 @ 22847:            PUSHI  #0x00000000
3571 @ 22852:            ASSVAL

   277     sp3 = line width-sp1-sp2*3-cflag*3-wflag-11
3572 @ 22853:            LINE   277 "regression-compile-tmp/asm6809.imp"
3573 @ 22891:            PUSH   SP3
3574 @ 22894:            PUSHI  #0x0000004e
3575 @ 22899:            PUSH   SP1
3576 @ 22902:            SUB   
3577 @ 22903:            PUSH   SP2
3578 @ 22906:            PUSHI  #0x00000003
3579 @ 22911:            MUL   
3580 @ 22912:            SUB   
3581 @ 22913:            PUSH   CFLAG
3582 @ 22916:            PUSHI  #0x00000003
3583 @ 22921:            MUL   
3584 @ 22922:            SUB   
3585 @ 22923:            PUSH   WFLAG
3586 @ 22926:            SUB   
3587 @ 22927:            PUSHI  #0x0000000b
3588 @ 22932:            SUB   
3589 @ 22933:            ASSVAL

   278     cont = 0
3590 @ 22934:            LINE   278 "regression-compile-tmp/asm6809.imp"
3591 @ 22972:            PUSH   CONT
3592 @ 22975:            PUSHI  #0x00000000
3593 @ 22980:            ASSVAL

   279     faults=0
3594 @ 22981:            LINE   279 "regression-compile-tmp/asm6809.imp"
3595 @ 23019:            PUSH   FAULTS
3596 @ 23022:            PUSHI  #0x00000000
3597 @ 23027:            ASSVAL

   280     nnames=0
3598 @ 23028:            LINE   280 "regression-compile-tmp/asm6809.imp"
3599 @ 23066:            PUSH   NNAMES
3600 @ 23069:            PUSHI  #0x00000000
3601 @ 23074:            ASSVAL

   281     xxentries = 0
3602 @ 23075:            LINE   281 "regression-compile-tmp/asm6809.imp"
3603 @ 23113:            PUSH   XXENTRIES
3604 @ 23116:            PUSHI  #0x00000000
3605 @ 23121:            ASSVAL

   282     consistent = 0
3606 @ 23122:            LINE   282 "regression-compile-tmp/asm6809.imp"
3607 @ 23160:            PUSH   CONSISTENT
3608 @ 23163:            PUSHI  #0x00000000
3609 @ 23168:            ASSVAL

   283     last consistent = 0
3610 @ 23169:            LINE   283 "regression-compile-tmp/asm6809.imp"
3611 @ 23207:            PUSH   LASTCONSISTENT
3612 @ 23210:            PUSHI  #0x00000000
3613 @ 23215:            ASSVAL

   284     last no longs = 0
3614 @ 23216:            LINE   284 "regression-compile-tmp/asm6809.imp"
3615 @ 23254:            PUSH   LASTNOLONGS
3616 @ 23257:            PUSHI  #0x00000000
3617 @ 23262:            ASSVAL

   285     hnlink(i)=0 %for i = 0, 1, nhash-1
3618 @ 23263:            LINE   285 "regression-compile-tmp/asm6809.imp"
3619 @ 23301:            PUSH   I
3620 @ 23304:            PUSHI  #0x00000001
3621 @ 23309:            PUSHI  #0x00000043
3622 @ 23314:            PUSHI  #0x00000001
3623 @ 23319:            SUB   
3624 @ 23320:            PUSHI  #0x00000000
3625 @ 23325:            FOR    L_0003
3626 @ 23328:            PUSH   HNLINK
3627 @ 23331:            PUSH   I
3628 @ 23334:            ACCESS
3629 @ 23335:            PUSHI  #0x00000000
3630 @ 23340:            ASSVAL
3631 @ 23341:            REPEAT L_0003
3632 @ 23344:            LOCATE L_0004

   286     ostarted = 0
3633 @ 23347:            LINE   286 "regression-compile-tmp/asm6809.imp"
3634 @ 23385:            PUSH   OSTARTED
3635 @ 23388:            PUSHI  #0x00000000
3636 @ 23393:            ASSVAL

   287     bp = 0
3637 @ 23394:            LINE   287 "regression-compile-tmp/asm6809.imp"
3638 @ 23432:            PUSH   BP
3639 @ 23435:            PUSHI  #0x00000000
3640 @ 23440:            ASSVAL

   288     look ahead = 0
   289  !-----------------------------------------------------------------------
3641 @ 23441:            LINE   288 "regression-compile-tmp/asm6809.imp"
3642 @ 23479:            PUSH   LOOKAHEAD
3643 @ 23482:            PUSHI  #0x00000000
3644 @ 23487:            ASSVAL

   290     select input(1)
3645 @ 23488:            LINE   290 "regression-compile-tmp/asm6809.imp"
3646 @ 23526:            PUSH   SELECTINPUT
3647 @ 23529:            PUSHI  #0x00000001
3648 @ 23534:            ASSPAR
3649 @ 23535:            CALL  

   291     pass = 1
3650 @ 23536:            LINE   291 "regression-compile-tmp/asm6809.imp"
3651 @ 23574:            PUSH   PASS
3652 @ 23577:            PUSHI  #0x00000001
3653 @ 23582:            ASSVAL

   292     %cycle
3654 @ 23583:            LINE   292 "regression-compile-tmp/asm6809.imp"
3655 @ 23621:            LOCATE L_0003

   293        ln = 0
3656 @ 23624:            LINE   293 "regression-compile-tmp/asm6809.imp"
3657 @ 23662:            PUSH   LN
3658 @ 23665:            PUSHI  #0x00000000
3659 @ 23670:            ASSVAL

   294        dp contents = 0
3660 @ 23671:            LINE   294 "regression-compile-tmp/asm6809.imp"
3661 @ 23709:            PUSH   DPCONTENTS
3662 @ 23712:            PUSHI  #0x00000000
3663 @ 23717:            ASSVAL

   295        ca = 0
3664 @ 23718:            LINE   295 "regression-compile-tmp/asm6809.imp"
3665 @ 23756:            PUSH   CA
3666 @ 23759:            PUSHI  #0x00000000
3667 @ 23764:            ASSVAL

   296        bchar = -1
3668 @ 23765:            LINE   296 "regression-compile-tmp/asm6809.imp"
3669 @ 23803:            PUSH   BCHAR
3670 @ 23806:            PUSHI  #0x00000001
3671 @ 23811:            NEGATE
3672 @ 23812:            ASSVAL

   297        fflag = 0
3673 @ 23813:            LINE   297 "regression-compile-tmp/asm6809.imp"
3674 @ 23851:            PUSH   FFLAG
3675 @ 23854:            PUSHI  #0x00000000
3676 @ 23859:            ASSVAL

   298        no longs = 0
3677 @ 23860:            LINE   298 "regression-compile-tmp/asm6809.imp"
3678 @ 23898:            PUSH   NOLONGS
3679 @ 23901:            PUSHI  #0x00000000
3680 @ 23906:            ASSVAL

   299        %cycle
3681 @ 23907:            LINE   299 "regression-compile-tmp/asm6809.imp"
3682 @ 23945:            LOCATE L_0006

   300            read line
3683 @ 23948:            LINE   300 "regression-compile-tmp/asm6809.imp"
3684 @ 23986:            PUSH   READLINE
3685 @ 23989:            CALL  

   301            %continue %if pres char='*'
3686 @ 23990:            LINE   301 "regression-compile-tmp/asm6809.imp"
3687 @ 24028:            PUSH   PRESCHAR
3688 @ 24031:            PUSHI  #0x0000002a
3689 @ 24036:            JUMPIF # L_000a
3690 @ 24040:            GOTO   L_0008
3691 @ 24043:            LOCATE L_000a

   302            %if get name(lid)=0 %start
3692 @ 24046:            LINE   302 "regression-compile-tmp/asm6809.imp"
3693 @ 24084:            PUSH   GETNAME
3694 @ 24087:            PUSH   LID
3695 @ 24090:            ASSPAR
3696 @ 24091:            CALL  
3697 @ 24092:            PUSHI  #0x00000000
3698 @ 24097:            JUMPIF # L_000a

   303              %if pass=1 %start
3699 @ 24101:            LINE   303 "regression-compile-tmp/asm6809.imp"
3700 @ 24139:            PUSH   PASS
3701 @ 24142:            PUSHI  #0x00000001
3702 @ 24147:            JUMPIF # L_000d

   304                 %if nass(lid)=0 %start
3703 @ 24151:            LINE   304 "regression-compile-tmp/asm6809.imp"
3704 @ 24189:            PUSH   NASS
3705 @ 24192:            PUSH   LID
3706 @ 24195:            ACCESS
3707 @ 24196:            PUSHI  #0x00000000
3708 @ 24201:            JUMPIF # L_0010

   305                    nval(lid) = ca
3709 @ 24205:            LINE   305 "regression-compile-tmp/asm6809.imp"
3710 @ 24243:            PUSH   NVAL
3711 @ 24246:            PUSH   LID
3712 @ 24249:            ACCESS
3713 @ 24250:            PUSH   CA
3714 @ 24253:            ASSVAL

   306                    nass(lid) = 1
3715 @ 24254:            LINE   306 "regression-compile-tmp/asm6809.imp"
3716 @ 24292:            PUSH   NASS
3717 @ 24295:            PUSH   LID
3718 @ 24298:            ACCESS
3719 @ 24299:            PUSHI  #0x00000001
3720 @ 24304:            ASSVAL

   307                 %else
3721 @ 24305:            LINE   307 "regression-compile-tmp/asm6809.imp"
3722 @ 24343:            GOTO   L_000f
3723 @ 24346:            LOCATE L_0010

   308                    nval(lid) = 0
3724 @ 24349:            LINE   308 "regression-compile-tmp/asm6809.imp"
3725 @ 24387:            PUSH   NVAL
3726 @ 24390:            PUSH   LID
3727 @ 24393:            ACCESS
3728 @ 24394:            PUSHI  #0x00000000
3729 @ 24399:            ASSVAL

   309                    nass(lid) = 2
3730 @ 24400:            LINE   309 "regression-compile-tmp/asm6809.imp"
3731 @ 24438:            PUSH   NASS
3732 @ 24441:            PUSH   LID
3733 @ 24444:            ACCESS
3734 @ 24445:            PUSHI  #0x00000002
3735 @ 24450:            ASSVAL

   310                 %finish
3736 @ 24451:            LINE   310 "regression-compile-tmp/asm6809.imp"
3737 @ 24489:            LOCATE L_000f

   311              %finish %else %if nass(lid)=1 %and ca#nval(lid) %start
3738 @ 24492:            LINE   311 "regression-compile-tmp/asm6809.imp"
3739 @ 24530:            GOTO   L_000c
3740 @ 24533:            LOCATE L_000d
3741 @ 24536:            PUSH   NASS
3742 @ 24539:            PUSH   LID
3743 @ 24542:            ACCESS
3744 @ 24543:            PUSHI  #0x00000001
3745 @ 24548:            JUMPIF # L_000d
3746 @ 24552:            PUSH   CA
3747 @ 24555:            PUSH   NVAL
3748 @ 24558:            PUSH   LID
3749 @ 24561:            ACCESS
3750 @ 24562:            JUMPIF = L_000d

   312                 diff = nval(lid)-ca
3751 @ 24566:            LINE   312 "regression-compile-tmp/asm6809.imp"
3752 @ 24604:            PUSH   DIFF
3753 @ 24607:            PUSH   NVAL
3754 @ 24610:            PUSH   LID
3755 @ 24613:            ACCESS
3756 @ 24614:            PUSH   CA
3757 @ 24617:            SUB   
3758 @ 24618:            ASSVAL

   313                 nval(lid) = ca
3759 @ 24619:            LINE   313 "regression-compile-tmp/asm6809.imp"
3760 @ 24657:            PUSH   NVAL
3761 @ 24660:            PUSH   LID
3762 @ 24663:            ACCESS
3763 @ 24664:            PUSH   CA
3764 @ 24667:            ASSVAL

   314                 %if pass=3 %start
3765 @ 24668:            LINE   314 "regression-compile-tmp/asm6809.imp"
3766 @ 24706:            PUSH   PASS
3767 @ 24709:            PUSHI  #0x00000003
3768 @ 24714:            JUMPIF # L_0010

   315                    %for i = 1, 1, consistent %cycle
3769 @ 24718:            LINE   315 "regression-compile-tmp/asm6809.imp"
3770 @ 24756:            PUSH   I
3771 @ 24759:            PUSHI  #0x00000001
3772 @ 24764:            PUSH   CONSISTENT
3773 @ 24767:            PUSHI  #0x00000001
3774 @ 24772:            FOR    L_0012

   316                       -> diff found %if ndiff(i)=diff
3775 @ 24775:            LINE   316 "regression-compile-tmp/asm6809.imp"
3776 @ 24813:            PUSH   NDIFF
3777 @ 24816:            PUSH   I
3778 @ 24819:            ACCESS
3779 @ 24820:            PUSH   DIFF
3780 @ 24823:            JUMPIF # L_0016
3781 @ 24827:            JUMP   L_00f4
3782 @ 24830:            LOCATE L_0016

   317                    %repeat
3783 @ 24833:            LINE   317 "regression-compile-tmp/asm6809.imp"
3784 @ 24871:            REPEAT L_0012
3785 @ 24874:            LOCATE L_0013

   318                    consistent = consistent+1
3786 @ 24877:            LINE   318 "regression-compile-tmp/asm6809.imp"
3787 @ 24915:            PUSH   CONSISTENT
3788 @ 24918:            PUSH   CONSISTENT
3789 @ 24921:            PUSHI  #0x00000001
3790 @ 24926:            ADD   
3791 @ 24927:            ASSVAL

   319                    ndiff(consistent) = diff
3792 @ 24928:            LINE   319 "regression-compile-tmp/asm6809.imp"
3793 @ 24966:            PUSH   NDIFF
3794 @ 24969:            PUSH   CONSISTENT
3795 @ 24972:            ACCESS
3796 @ 24973:            PUSH   DIFF
3797 @ 24976:            ASSVAL

   320  diff found:    %finish
3798 @ 24977:            LINE   320 "regression-compile-tmp/asm6809.imp"
3799 @ 25015:            LABEL  L_00f4
3800 @ 25018:            LINE   320 "regression-compile-tmp/asm6809.imp"
3801 @ 25056:            LOCATE L_0010

   321              %finish
3802 @ 25059:            LINE   321 "regression-compile-tmp/asm6809.imp"
3803 @ 25097:            LOCATE L_000d
3804 @ 25100:            LOCATE L_000c

   322            %else
3805 @ 25103:            LINE   322 "regression-compile-tmp/asm6809.imp"
3806 @ 25141:            GOTO   L_0009
3807 @ 25144:            LOCATE L_000a

   323              lid = 0
3808 @ 25147:            LINE   323 "regression-compile-tmp/asm6809.imp"
3809 @ 25185:            PUSH   LID
3810 @ 25188:            PUSHI  #0x00000000
3811 @ 25193:            ASSVAL

   324           %finish
3812 @ 25194:            LINE   324 "regression-compile-tmp/asm6809.imp"
3813 @ 25232:            LOCATE L_0009

   325           next char %while pres char=' '
3814 @ 25235:            LINE   325 "regression-compile-tmp/asm6809.imp"
3815 @ 25273:            LOCATE L_0009
3816 @ 25276:            PUSH   PRESCHAR
3817 @ 25279:            PUSHI  #0x00000020
3818 @ 25284:            JUMPIF # L_000a
3819 @ 25288:            PUSH   NEXTCHAR
3820 @ 25291:            CALL  
3821 @ 25292:            REPEAT L_0009
3822 @ 25295:            LOCATE L_000a

   326           %continue %unless get instr(iid)
3823 @ 25298:            LINE   326 "regression-compile-tmp/asm6809.imp"
3824 @ 25336:            PUSH   GETINSTR
3825 @ 25339:            PUSH   IID
3826 @ 25342:            ASSPAR
3827 @ 25343:            CALL  
3828 @ 25344:            bt     L_000a
3829 @ 25347:            GOTO   L_0008
3830 @ 25350:            LOCATE L_000a

   327           next char %while pres char=' '
3831 @ 25353:            LINE   327 "regression-compile-tmp/asm6809.imp"
3832 @ 25391:            LOCATE L_0009
3833 @ 25394:            PUSH   PRESCHAR
3834 @ 25397:            PUSHI  #0x00000020
3835 @ 25402:            JUMPIF # L_000a
3836 @ 25406:            PUSH   NEXTCHAR
3837 @ 25409:            CALL  
3838 @ 25410:            REPEAT L_0009
3839 @ 25413:            LOCATE L_000a

   328           %if itype(iid)<=25 %start
3840 @ 25416:            LINE   328 "regression-compile-tmp/asm6809.imp"
3841 @ 25454:            PUSH   ITYPE
3842 @ 25457:            PUSH   IID
3843 @ 25460:            ACCESS
3844 @ 25461:            PUSHI  #0x00000019
3845 @ 25466:            JUMPIF > L_000a

   329              %if 0<=icode(iid)<=255 %start
3846 @ 25470:            LINE   329 "regression-compile-tmp/asm6809.imp"
3847 @ 25508:            PUSHI  #0x00000000
3848 @ 25513:            PUSH   ICODE
3849 @ 25516:            PUSH   IID
3850 @ 25519:            ACCESS
3851 @ 25520:            JUMPIFD > L_000d
3852 @ 25524:            PUSHI  #0x000000ff
3853 @ 25529:            JUMPIF > L_000d

   330                 ca = ca+1
3854 @ 25533:            LINE   330 "regression-compile-tmp/asm6809.imp"
3855 @ 25571:            PUSH   CA
3856 @ 25574:            PUSH   CA
3857 @ 25577:            PUSHI  #0x00000001
3858 @ 25582:            ADD   
3859 @ 25583:            ASSVAL

   331              %else
3860 @ 25584:            LINE   331 "regression-compile-tmp/asm6809.imp"
3861 @ 25622:            GOTO   L_000c
3862 @ 25625:            LOCATE L_000d

   332                 ca = ca+2
3863 @ 25628:            LINE   332 "regression-compile-tmp/asm6809.imp"
3864 @ 25666:            PUSH   CA
3865 @ 25669:            PUSH   CA
3866 @ 25672:            PUSHI  #0x00000002
3867 @ 25677:            ADD   
3868 @ 25678:            ASSVAL

   333              %finish
3869 @ 25679:            LINE   333 "regression-compile-tmp/asm6809.imp"
3870 @ 25717:            LOCATE L_000c

   334           %finish
3871 @ 25720:            LINE   334 "regression-compile-tmp/asm6809.imp"
3872 @ 25758:            LOCATE L_000a

   335           ->itype1(itype(iid))
   336  !-----------------------------------------------------------------------
3873 @ 25761:            LINE   335 "regression-compile-tmp/asm6809.imp"
3874 @ 25799:            PUSH   ITYPE
3875 @ 25802:            PUSH   IID
3876 @ 25805:            ACCESS
3877 @ 25806:            SJUMP  235

   337  itype1(1):! implied
3878 @ 25809:            LINE   337 "regression-compile-tmp/asm6809.imp"
3879 @ 25847:            PUSHI  #0x00000001
3880 @ 25852:            SLABEL 235

   338  itype1(2): ! 6800 special implied
3881 @ 25855:            LINE   338 "regression-compile-tmp/asm6809.imp"
3882 @ 25893:            PUSHI  #0x00000002
3883 @ 25898:            SLABEL 235

   339           %continue
   340  !-----------------------------------------------------------------------
3884 @ 25901:            LINE   339 "regression-compile-tmp/asm6809.imp"
3885 @ 25939:            GOTO   L_0008

   341  itype1(3):! relative
3886 @ 25942:            LINE   341 "regression-compile-tmp/asm6809.imp"
3887 @ 25980:            PUSHI  #0x00000003
3888 @ 25985:            SLABEL 235

   342           %if pass<3 %or get opd(opd)#0 %or -128<=opd-ca-1<=127 %start
3889 @ 25988:            LINE   342 "regression-compile-tmp/asm6809.imp"
3890 @ 26026:            PUSH   PASS
3891 @ 26029:            PUSHI  #0x00000003
3892 @ 26034:            JUMPIF < L_000b
3893 @ 26038:            PUSH   GETOPD
3894 @ 26041:            PUSH   OPD
3895 @ 26044:            ASSPAR
3896 @ 26045:            CALL  
3897 @ 26046:            PUSHI  #0x00000000
3898 @ 26051:            JUMPIF # L_000b
3899 @ 26055:            PUSHI  #0x00000080
3900 @ 26060:            NEGATE
3901 @ 26061:            PUSH   OPD
3902 @ 26064:            PUSH   CA
3903 @ 26067:            SUB   
3904 @ 26068:            PUSHI  #0x00000001
3905 @ 26073:            SUB   
3906 @ 26074:            JUMPIFD > L_000a
3907 @ 26078:            PUSHI  #0x0000007f
3908 @ 26083:            JUMPIF > L_000a
3909 @ 26087:            LOCATE L_000b

   343              ca = ca+1
3910 @ 26090:            LINE   343 "regression-compile-tmp/asm6809.imp"
3911 @ 26128:            PUSH   CA
3912 @ 26131:            PUSH   CA
3913 @ 26134:            PUSHI  #0x00000001
3914 @ 26139:            ADD   
3915 @ 26140:            ASSVAL

   344           %finish %else %if icode(iid)=16_20 %or icode(iid)=16_8D %start
3916 @ 26141:            LINE   344 "regression-compile-tmp/asm6809.imp"
3917 @ 26179:            GOTO   L_0009
3918 @ 26182:            LOCATE L_000a
3919 @ 26185:            PUSH   ICODE
3920 @ 26188:            PUSH   IID
3921 @ 26191:            ACCESS
3922 @ 26192:            PUSHI  #0x00000020
3923 @ 26197:            JUMPIF = L_000b
3924 @ 26201:            PUSH   ICODE
3925 @ 26204:            PUSH   IID
3926 @ 26207:            ACCESS
3927 @ 26208:            PUSHI  #0x0000008d
3928 @ 26213:            JUMPIF # L_000a
3929 @ 26217:            LOCATE L_000b

   345              ca = ca+2
3930 @ 26220:            LINE   345 "regression-compile-tmp/asm6809.imp"
3931 @ 26258:            PUSH   CA
3932 @ 26261:            PUSH   CA
3933 @ 26264:            PUSHI  #0x00000002
3934 @ 26269:            ADD   
3935 @ 26270:            ASSVAL

   346              no longs = no longs+1
3936 @ 26271:            LINE   346 "regression-compile-tmp/asm6809.imp"
3937 @ 26309:            PUSH   NOLONGS
3938 @ 26312:            PUSH   NOLONGS
3939 @ 26315:            PUSHI  #0x00000001
3940 @ 26320:            ADD   
3941 @ 26321:            ASSVAL

   347           %else
3942 @ 26322:            LINE   347 "regression-compile-tmp/asm6809.imp"
3943 @ 26360:            GOTO   L_0009
3944 @ 26363:            LOCATE L_000a

   348              ca = ca+3
3945 @ 26366:            LINE   348 "regression-compile-tmp/asm6809.imp"
3946 @ 26404:            PUSH   CA
3947 @ 26407:            PUSH   CA
3948 @ 26410:            PUSHI  #0x00000003
3949 @ 26415:            ADD   
3950 @ 26416:            ASSVAL

   349              no longs = no longs+1
3951 @ 26417:            LINE   349 "regression-compile-tmp/asm6809.imp"
3952 @ 26455:            PUSH   NOLONGS
3953 @ 26458:            PUSH   NOLONGS
3954 @ 26461:            PUSHI  #0x00000001
3955 @ 26466:            ADD   
3956 @ 26467:            ASSVAL

   350           %finish
3957 @ 26468:            LINE   350 "regression-compile-tmp/asm6809.imp"
3958 @ 26506:            LOCATE L_0009

   351           %continue
   352  !-----------------------------------------------------------------------
3959 @ 26509:            LINE   351 "regression-compile-tmp/asm6809.imp"
3960 @ 26547:            GOTO   L_0008

   353  itype1(4): ! lda, ora
3961 @ 26550:            LINE   353 "regression-compile-tmp/asm6809.imp"
3962 @ 26588:            PUSHI  #0x00000004
3963 @ 26593:            SLABEL 235

   354           ca = ca+1 %and %continue %if pres char='#'
3964 @ 26596:            LINE   354 "regression-compile-tmp/asm6809.imp"
3965 @ 26634:            PUSH   PRESCHAR
3966 @ 26637:            PUSHI  #0x00000023
3967 @ 26642:            JUMPIF # L_000a
3968 @ 26646:            PUSH   CA
3969 @ 26649:            PUSH   CA
3970 @ 26652:            PUSHI  #0x00000001
3971 @ 26657:            ADD   
3972 @ 26658:            ASSVAL
3973 @ 26659:            GOTO   L_0008
3974 @ 26662:            LOCATE L_000a

   355           analise operand(ca, post, opd, type, mcycles)
3975 @ 26665:            LINE   355 "regression-compile-tmp/asm6809.imp"
3976 @ 26703:            PUSH   ANALISEOPERAND
3977 @ 26706:            PUSH   CA
3978 @ 26709:            ASSPAR
3979 @ 26710:            PUSH   POST
3980 @ 26713:            ASSPAR
3981 @ 26714:            PUSH   OPD
3982 @ 26717:            ASSPAR
3983 @ 26718:            PUSH   TYPE
3984 @ 26721:            ASSPAR
3985 @ 26722:            PUSH   MCYCLES
3986 @ 26725:            ASSPAR
3987 @ 26726:            CALL  

   356           %if 1<=type<=2 %start
3988 @ 26727:            LINE   356 "regression-compile-tmp/asm6809.imp"
3989 @ 26765:            PUSHI  #0x00000001
3990 @ 26770:            PUSH   TYPE
3991 @ 26773:            JUMPIFD > L_000a
3992 @ 26777:            PUSHI  #0x00000002
3993 @ 26782:            JUMPIF > L_000a

   357              skip blanks
3994 @ 26786:            LINE   357 "regression-compile-tmp/asm6809.imp"
3995 @ 26824:            PUSH   SKIPBLANKS
3996 @ 26827:            CALL  

   358              -> itype1(12)
3997 @ 26828:            LINE   358 "regression-compile-tmp/asm6809.imp"
3998 @ 26866:            PUSHI  #0x0000000c
3999 @ 26871:            SJUMP  235

   359           %finish
4000 @ 26874:            LINE   359 "regression-compile-tmp/asm6809.imp"
4001 @ 26912:            LOCATE L_000a

   360           -> analise double
   361  !----------------------------------------------------------------------
4002 @ 26915:            LINE   360 "regression-compile-tmp/asm6809.imp"
4003 @ 26953:            JUMP   L_00f5

   362  itype1(5): ! sta
4004 @ 26956:            LINE   362 "regression-compile-tmp/asm6809.imp"
4005 @ 26994:            PUSHI  #0x00000005
4006 @ 26999:            SLABEL 235

   363           analise operand(ca, post, opd, type, mcycles)
4007 @ 27002:            LINE   363 "regression-compile-tmp/asm6809.imp"
4008 @ 27040:            PUSH   ANALISEOPERAND
4009 @ 27043:            PUSH   CA
4010 @ 27046:            ASSPAR
4011 @ 27047:            PUSH   POST
4012 @ 27050:            ASSPAR
4013 @ 27051:            PUSH   OPD
4014 @ 27054:            ASSPAR
4015 @ 27055:            PUSH   TYPE
4016 @ 27058:            ASSPAR
4017 @ 27059:            PUSH   MCYCLES
4018 @ 27062:            ASSPAR
4019 @ 27063:            CALL  

   364           %if 1<=type<=2 %start
4020 @ 27064:            LINE   364 "regression-compile-tmp/asm6809.imp"
4021 @ 27102:            PUSHI  #0x00000001
4022 @ 27107:            PUSH   TYPE
4023 @ 27110:            JUMPIFD > L_000a
4024 @ 27114:            PUSHI  #0x00000002
4025 @ 27119:            JUMPIF > L_000a

   365              skip blanks
4026 @ 27123:            LINE   365 "regression-compile-tmp/asm6809.imp"
4027 @ 27161:            PUSH   SKIPBLANKS
4028 @ 27164:            CALL  

   366              -> itype1(13)
4029 @ 27165:            LINE   366 "regression-compile-tmp/asm6809.imp"
4030 @ 27203:            PUSHI  #0x0000000d
4031 @ 27208:            SJUMP  235

   367           %finish
4032 @ 27211:            LINE   367 "regression-compile-tmp/asm6809.imp"
4033 @ 27249:            LOCATE L_000a

   368           -> analise double
   369  !-----------------------------------------------------------------------
4034 @ 27252:            LINE   368 "regression-compile-tmp/asm6809.imp"
4035 @ 27290:            JUMP   L_00f5

   370  itype1(6): ! ld
4036 @ 27293:            LINE   370 "regression-compile-tmp/asm6809.imp"
4037 @ 27331:            PUSHI  #0x00000006
4038 @ 27336:            SLABEL 235

   371           %if accumulator %start
4039 @ 27339:            LINE   371 "regression-compile-tmp/asm6809.imp"
4040 @ 27377:            PUSH   ACCUMULATOR
4041 @ 27380:            CALL  
4042 @ 27381:            bf     L_000a

   372              skip blanks
4043 @ 27384:            LINE   372 "regression-compile-tmp/asm6809.imp"
4044 @ 27422:            PUSH   SKIPBLANKS
4045 @ 27425:            CALL  

   373              -> itype1(12)
4046 @ 27426:            LINE   373 "regression-compile-tmp/asm6809.imp"
4047 @ 27464:            PUSHI  #0x0000000c
4048 @ 27469:            SJUMP  235

   374           %finish %else %if acc('S') %or acc('Y') %start
4049 @ 27472:            LINE   374 "regression-compile-tmp/asm6809.imp"
4050 @ 27510:            LOCATE L_000a
4051 @ 27513:            PUSH   ACC
4052 @ 27516:            PUSHI  #0x00000053
4053 @ 27521:            ASSPAR
4054 @ 27522:            CALL  
4055 @ 27523:            bt     L_000b
4056 @ 27526:            PUSH   ACC
4057 @ 27529:            PUSHI  #0x00000059
4058 @ 27534:            ASSPAR
4059 @ 27535:            CALL  
4060 @ 27536:            bf     L_000a
4061 @ 27539:            LOCATE L_000b

   375              ca = ca+1
4062 @ 27542:            LINE   375 "regression-compile-tmp/asm6809.imp"
4063 @ 27580:            PUSH   CA
4064 @ 27583:            PUSH   CA
4065 @ 27586:            PUSHI  #0x00000001
4066 @ 27591:            ADD   
4067 @ 27592:            ASSVAL

   376           %finish %else %unless acc('D') %or acc('U') %or acc('X') %start
4068 @ 27593:            LINE   376 "regression-compile-tmp/asm6809.imp"
4069 @ 27631:            GOTO   L_0009
4070 @ 27634:            LOCATE L_000a
4071 @ 27637:            PUSH   ACC
4072 @ 27640:            PUSHI  #0x00000044
4073 @ 27645:            ASSPAR
4074 @ 27646:            CALL  
4075 @ 27647:            bt     L_000a
4076 @ 27650:            PUSH   ACC
4077 @ 27653:            PUSHI  #0x00000055
4078 @ 27658:            ASSPAR
4079 @ 27659:            CALL  
4080 @ 27660:            bt     L_000a
4081 @ 27663:            PUSH   ACC
4082 @ 27666:            PUSHI  #0x00000058
4083 @ 27671:            ASSPAR
4084 @ 27672:            CALL  
4085 @ 27673:            bt     L_000a

   377              -> itype1(12)
4086 @ 27676:            LINE   377 "regression-compile-tmp/asm6809.imp"
4087 @ 27714:            PUSHI  #0x0000000c
4088 @ 27719:            SJUMP  235

   378           %finish
4089 @ 27722:            LINE   378 "regression-compile-tmp/asm6809.imp"
4090 @ 27760:            LOCATE L_000a
4091 @ 27763:            LOCATE L_0009

   379           skip blanks
4092 @ 27766:            LINE   379 "regression-compile-tmp/asm6809.imp"
4093 @ 27804:            PUSH   SKIPBLANKS
4094 @ 27807:            CALL  

   380           -> itype1(9)
   381  !-----------------------------------------------------------------------
4095 @ 27808:            LINE   380 "regression-compile-tmp/asm6809.imp"
4096 @ 27846:            PUSHI  #0x00000009
4097 @ 27851:            SJUMP  235

   382  itype1(7): ! cmp
4098 @ 27854:            LINE   382 "regression-compile-tmp/asm6809.imp"
4099 @ 27892:            PUSHI  #0x00000007
4100 @ 27897:            SLABEL 235

   383           %if accumulator %start
4101 @ 27900:            LINE   383 "regression-compile-tmp/asm6809.imp"
4102 @ 27938:            PUSH   ACCUMULATOR
4103 @ 27941:            CALL  
4104 @ 27942:            bf     L_000a

   384              skip blanks
4105 @ 27945:            LINE   384 "regression-compile-tmp/asm6809.imp"
4106 @ 27983:            PUSH   SKIPBLANKS
4107 @ 27986:            CALL  

   385              -> itype1(12)
4108 @ 27987:            LINE   385 "regression-compile-tmp/asm6809.imp"
4109 @ 28025:            PUSHI  #0x0000000c
4110 @ 28030:            SJUMP  235

   386           %finish %else %if acc('D') %or acc('S') %or acc('U') %or %c
   387                          acc('Y') %start
4111 @ 28033:            LINE   386 "regression-compile-tmp/asm6809.imp"
4112 @ 28071:            LOCATE L_000a
4113 @ 28074:            PUSH   ACC
4114 @ 28077:            PUSHI  #0x00000044
4115 @ 28082:            ASSPAR
4116 @ 28083:            CALL  
4117 @ 28084:            bt     L_000b
4118 @ 28087:            PUSH   ACC
4119 @ 28090:            PUSHI  #0x00000053
4120 @ 28095:            ASSPAR
4121 @ 28096:            CALL  
4122 @ 28097:            bt     L_000b
4123 @ 28100:            PUSH   ACC
4124 @ 28103:            PUSHI  #0x00000055
4125 @ 28108:            ASSPAR
4126 @ 28109:            CALL  
4127 @ 28110:            bt     L_000b
4128 @ 28113:            PUSH   ACC
4129 @ 28116:            PUSHI  #0x00000059
4130 @ 28121:            ASSPAR
4131 @ 28122:            CALL  
4132 @ 28123:            bf     L_000a
4133 @ 28126:            LOCATE L_000b

   388              ca = ca+1
4134 @ 28129:            LINE   388 "regression-compile-tmp/asm6809.imp"
4135 @ 28167:            PUSH   CA
4136 @ 28170:            PUSH   CA
4137 @ 28173:            PUSHI  #0x00000001
4138 @ 28178:            ADD   
4139 @ 28179:            ASSVAL

   389           %finish %else %unless acc('X') %start
4140 @ 28180:            LINE   389 "regression-compile-tmp/asm6809.imp"
4141 @ 28218:            GOTO   L_0009
4142 @ 28221:            LOCATE L_000a
4143 @ 28224:            PUSH   ACC
4144 @ 28227:            PUSHI  #0x00000058
4145 @ 28232:            ASSPAR
4146 @ 28233:            CALL  
4147 @ 28234:            bt     L_000a

   390              -> itype1(12)
4148 @ 28237:            LINE   390 "regression-compile-tmp/asm6809.imp"
4149 @ 28275:            PUSHI  #0x0000000c
4150 @ 28280:            SJUMP  235

   391           %finish
4151 @ 28283:            LINE   391 "regression-compile-tmp/asm6809.imp"
4152 @ 28321:            LOCATE L_000a
4153 @ 28324:            LOCATE L_0009

   392           skip blanks
4154 @ 28327:            LINE   392 "regression-compile-tmp/asm6809.imp"
4155 @ 28365:            PUSH   SKIPBLANKS
4156 @ 28368:            CALL  

   393           -> itype1(9)
   394  !-----------------------------------------------------------------------
4157 @ 28369:            LINE   393 "regression-compile-tmp/asm6809.imp"
4158 @ 28407:            PUSHI  #0x00000009
4159 @ 28412:            SJUMP  235

   395  itype1(8): ! add, sub
4160 @ 28415:            LINE   395 "regression-compile-tmp/asm6809.imp"
4161 @ 28453:            PUSHI  #0x00000008
4162 @ 28458:            SLABEL 235

   396           %if accumulator %start
4163 @ 28461:            LINE   396 "regression-compile-tmp/asm6809.imp"
4164 @ 28499:            PUSH   ACCUMULATOR
4165 @ 28502:            CALL  
4166 @ 28503:            bf     L_000a

   397              skip blanks
4167 @ 28506:            LINE   397 "regression-compile-tmp/asm6809.imp"
4168 @ 28544:            PUSH   SKIPBLANKS
4169 @ 28547:            CALL  

   398              -> itype1(12)
4170 @ 28548:            LINE   398 "regression-compile-tmp/asm6809.imp"
4171 @ 28586:            PUSHI  #0x0000000c
4172 @ 28591:            SJUMP  235

   399           %finish %else %if acc('D') %start
4173 @ 28594:            LINE   399 "regression-compile-tmp/asm6809.imp"
4174 @ 28632:            LOCATE L_000a
4175 @ 28635:            PUSH   ACC
4176 @ 28638:            PUSHI  #0x00000044
4177 @ 28643:            ASSPAR
4178 @ 28644:            CALL  
4179 @ 28645:            bf     L_000a

   400              skip blanks
4180 @ 28648:            LINE   400 "regression-compile-tmp/asm6809.imp"
4181 @ 28686:            PUSH   SKIPBLANKS
4182 @ 28689:            CALL  

   401           %else
4183 @ 28690:            LINE   401 "regression-compile-tmp/asm6809.imp"
4184 @ 28728:            GOTO   L_0009
4185 @ 28731:            LOCATE L_000a

   402              -> itype1(12)
4186 @ 28734:            LINE   402 "regression-compile-tmp/asm6809.imp"
4187 @ 28772:            PUSHI  #0x0000000c
4188 @ 28777:            SJUMP  235

   403           %finish
   404  !-----------------------------------------------------------------------
4189 @ 28780:            LINE   403 "regression-compile-tmp/asm6809.imp"
4190 @ 28818:            LOCATE L_0009

   405  itype1(9): ! immediate(3), direct, index, extend
4191 @ 28821:            LINE   405 "regression-compile-tmp/asm6809.imp"
4192 @ 28859:            PUSHI  #0x00000009
4193 @ 28864:            SLABEL 235

   406           ca = ca+2 %and %continue %if pres char='#'
4194 @ 28867:            LINE   406 "regression-compile-tmp/asm6809.imp"
4195 @ 28905:            PUSH   PRESCHAR
4196 @ 28908:            PUSHI  #0x00000023
4197 @ 28913:            JUMPIF # L_000a
4198 @ 28917:            PUSH   CA
4199 @ 28920:            PUSH   CA
4200 @ 28923:            PUSHI  #0x00000002
4201 @ 28928:            ADD   
4202 @ 28929:            ASSVAL
4203 @ 28930:            GOTO   L_0008
4204 @ 28933:            LOCATE L_000a

   407           ->itype1(13)
   408  !-----------------------------------------------------------------------
4205 @ 28936:            LINE   407 "regression-compile-tmp/asm6809.imp"
4206 @ 28974:            PUSHI  #0x0000000d
4207 @ 28979:            SJUMP  235

   409  itype1(10): ! st
4208 @ 28982:            LINE   409 "regression-compile-tmp/asm6809.imp"
4209 @ 29020:            PUSHI  #0x0000000a
4210 @ 29025:            SLABEL 235

   410           %if acc('S') %or acc('Y') %start
4211 @ 29028:            LINE   410 "regression-compile-tmp/asm6809.imp"
4212 @ 29066:            PUSH   ACC
4213 @ 29069:            PUSHI  #0x00000053
4214 @ 29074:            ASSPAR
4215 @ 29075:            CALL  
4216 @ 29076:            bt     L_000b
4217 @ 29079:            PUSH   ACC
4218 @ 29082:            PUSHI  #0x00000059
4219 @ 29087:            ASSPAR
4220 @ 29088:            CALL  
4221 @ 29089:            bf     L_000a
4222 @ 29092:            LOCATE L_000b

   411              ca = ca+1
4223 @ 29095:            LINE   411 "regression-compile-tmp/asm6809.imp"
4224 @ 29133:            PUSH   CA
4225 @ 29136:            PUSH   CA
4226 @ 29139:            PUSHI  #0x00000001
4227 @ 29144:            ADD   
4228 @ 29145:            ASSVAL

   412              skip blanks
4229 @ 29146:            LINE   412 "regression-compile-tmp/asm6809.imp"
4230 @ 29184:            PUSH   SKIPBLANKS
4231 @ 29187:            CALL  

   413           %finish %else %if acc('D') %or acc('U') %or acc('X') %or %c
   414                       accumulator %start
4232 @ 29188:            LINE   413 "regression-compile-tmp/asm6809.imp"
4233 @ 29226:            GOTO   L_0009
4234 @ 29229:            LOCATE L_000a
4235 @ 29232:            PUSH   ACC
4236 @ 29235:            PUSHI  #0x00000044
4237 @ 29240:            ASSPAR
4238 @ 29241:            CALL  
4239 @ 29242:            bt     L_000b
4240 @ 29245:            PUSH   ACC
4241 @ 29248:            PUSHI  #0x00000055
4242 @ 29253:            ASSPAR
4243 @ 29254:            CALL  
4244 @ 29255:            bt     L_000b
4245 @ 29258:            PUSH   ACC
4246 @ 29261:            PUSHI  #0x00000058
4247 @ 29266:            ASSPAR
4248 @ 29267:            CALL  
4249 @ 29268:            bt     L_000b
4250 @ 29271:            PUSH   ACCUMULATOR
4251 @ 29274:            CALL  
4252 @ 29275:            bf     L_000a
4253 @ 29278:            LOCATE L_000b

   415              skip blanks
4254 @ 29281:            LINE   415 "regression-compile-tmp/asm6809.imp"
4255 @ 29319:            PUSH   SKIPBLANKS
4256 @ 29322:            CALL  

   416           %finish
4257 @ 29323:            LINE   416 "regression-compile-tmp/asm6809.imp"
4258 @ 29361:            LOCATE L_000a
4259 @ 29364:            LOCATE L_0009

   417           -> itype1(13)
   418  !-----------------------------------------------------------------------
4260 @ 29367:            LINE   417 "regression-compile-tmp/asm6809.imp"
4261 @ 29405:            PUSHI  #0x0000000d
4262 @ 29410:            SJUMP  235

   419  itype1(11): ! inherent*(immediate(2), direct, index, extend)
4263 @ 29413:            LINE   419 "regression-compile-tmp/asm6809.imp"
4264 @ 29451:            PUSHI  #0x0000000b
4265 @ 29456:            SLABEL 235

   420           skip blanks %if accumulator
   421  !-----------------------------------------------------------------------
4266 @ 29459:            LINE   420 "regression-compile-tmp/asm6809.imp"
4267 @ 29497:            PUSH   ACCUMULATOR
4268 @ 29500:            CALL  
4269 @ 29501:            bf     L_000a
4270 @ 29504:            PUSH   SKIPBLANKS
4271 @ 29507:            CALL  
4272 @ 29508:            LOCATE L_000a

   422  itype1(12):! immediate(2), direct, index, extend
4273 @ 29511:            LINE   422 "regression-compile-tmp/asm6809.imp"
4274 @ 29549:            PUSHI  #0x0000000c
4275 @ 29554:            SLABEL 235

   423           ca = ca+1 %and %continue %if pres char='#'
   424  !-----------------------------------------------------------------------
4276 @ 29557:            LINE   423 "regression-compile-tmp/asm6809.imp"
4277 @ 29595:            PUSH   PRESCHAR
4278 @ 29598:            PUSHI  #0x00000023
4279 @ 29603:            JUMPIF # L_000a
4280 @ 29607:            PUSH   CA
4281 @ 29610:            PUSH   CA
4282 @ 29613:            PUSHI  #0x00000001
4283 @ 29618:            ADD   
4284 @ 29619:            ASSVAL
4285 @ 29620:            GOTO   L_0008
4286 @ 29623:            LOCATE L_000a

   425  itype1(13):! direct, index, extend
4287 @ 29626:            LINE   425 "regression-compile-tmp/asm6809.imp"
4288 @ 29664:            PUSHI  #0x0000000d
4289 @ 29669:            SLABEL 235

   426  itype1(14): ! jmp
4290 @ 29672:            LINE   426 "regression-compile-tmp/asm6809.imp"
4291 @ 29710:            PUSHI  #0x0000000e
4292 @ 29715:            SLABEL 235

   427           analise operand(ca, post, opd, type, mcycles)
4293 @ 29718:            LINE   427 "regression-compile-tmp/asm6809.imp"
4294 @ 29756:            PUSH   ANALISEOPERAND
4295 @ 29759:            PUSH   CA
4296 @ 29762:            ASSPAR
4297 @ 29763:            PUSH   POST
4298 @ 29766:            ASSPAR
4299 @ 29767:            PUSH   OPD
4300 @ 29770:            ASSPAR
4301 @ 29771:            PUSH   TYPE
4302 @ 29774:            ASSPAR
4303 @ 29775:            PUSH   MCYCLES
4304 @ 29778:            ASSPAR
4305 @ 29779:            CALL  

   428  analise double:
4306 @ 29780:            LINE   428 "regression-compile-tmp/asm6809.imp"
4307 @ 29818:            LABEL  L_00f5

   429           %if type<=3 %start
4308 @ 29821:            LINE   429 "regression-compile-tmp/asm6809.imp"
4309 @ 29859:            PUSH   TYPE
4310 @ 29862:            PUSHI  #0x00000003
4311 @ 29867:            JUMPIF > L_000a

   430              ca = ca+1
4312 @ 29871:            LINE   430 "regression-compile-tmp/asm6809.imp"
4313 @ 29909:            PUSH   CA
4314 @ 29912:            PUSH   CA
4315 @ 29915:            PUSHI  #0x00000001
4316 @ 29920:            ADD   
4317 @ 29921:            ASSVAL

   431           %finish %else %if type=4 %start
4318 @ 29922:            LINE   431 "regression-compile-tmp/asm6809.imp"
4319 @ 29960:            GOTO   L_0009
4320 @ 29963:            LOCATE L_000a
4321 @ 29966:            PUSH   TYPE
4322 @ 29969:            PUSHI  #0x00000004
4323 @ 29974:            JUMPIF # L_000a

   432              ca = ca+2
4324 @ 29978:            LINE   432 "regression-compile-tmp/asm6809.imp"
4325 @ 30016:            PUSH   CA
4326 @ 30019:            PUSH   CA
4327 @ 30022:            PUSHI  #0x00000002
4328 @ 30027:            ADD   
4329 @ 30028:            ASSVAL

   433              no longs = no longs+1
4330 @ 30029:            LINE   433 "regression-compile-tmp/asm6809.imp"
4331 @ 30067:            PUSH   NOLONGS
4332 @ 30070:            PUSH   NOLONGS
4333 @ 30073:            PUSHI  #0x00000001
4334 @ 30078:            ADD   
4335 @ 30079:            ASSVAL

   434           %else
4336 @ 30080:            LINE   434 "regression-compile-tmp/asm6809.imp"
4337 @ 30118:            GOTO   L_0009
4338 @ 30121:            LOCATE L_000a

   435              ca = ca+type-4
4339 @ 30124:            LINE   435 "regression-compile-tmp/asm6809.imp"
4340 @ 30162:            PUSH   CA
4341 @ 30165:            PUSH   CA
4342 @ 30168:            PUSH   TYPE
4343 @ 30171:            ADD   
4344 @ 30172:            PUSHI  #0x00000004
4345 @ 30177:            SUB   
4346 @ 30178:            ASSVAL

   436              no longs = no longs+type-5
4347 @ 30179:            LINE   436 "regression-compile-tmp/asm6809.imp"
4348 @ 30217:            PUSH   NOLONGS
4349 @ 30220:            PUSH   NOLONGS
4350 @ 30223:            PUSH   TYPE
4351 @ 30226:            ADD   
4352 @ 30227:            PUSHI  #0x00000005
4353 @ 30232:            SUB   
4354 @ 30233:            ASSVAL

   437           %finish
4355 @ 30234:            LINE   437 "regression-compile-tmp/asm6809.imp"
4356 @ 30272:            LOCATE L_0009

   438           %continue
   439  !-----------------------------------------------------------------------
4357 @ 30275:            LINE   438 "regression-compile-tmp/asm6809.imp"
4358 @ 30313:            GOTO   L_0008

   440  itype1(15): ! inherent, index, extend
4359 @ 30316:            LINE   440 "regression-compile-tmp/asm6809.imp"
4360 @ 30354:            PUSHI  #0x0000000f
4361 @ 30359:            SLABEL 235

   441           analise operand(ca, post, opd, type, mcycles)
4362 @ 30362:            LINE   441 "regression-compile-tmp/asm6809.imp"
4363 @ 30400:            PUSH   ANALISEOPERAND
4364 @ 30403:            PUSH   CA
4365 @ 30406:            ASSPAR
4366 @ 30407:            PUSH   POST
4367 @ 30410:            ASSPAR
4368 @ 30411:            PUSH   OPD
4369 @ 30414:            ASSPAR
4370 @ 30415:            PUSH   TYPE
4371 @ 30418:            ASSPAR
4372 @ 30419:            PUSH   MCYCLES
4373 @ 30422:            ASSPAR
4374 @ 30423:            CALL  

   442           %if 3<=type<=4 %start
4375 @ 30424:            LINE   442 "regression-compile-tmp/asm6809.imp"
4376 @ 30462:            PUSHI  #0x00000003
4377 @ 30467:            PUSH   TYPE
4378 @ 30470:            JUMPIFD > L_000a
4379 @ 30474:            PUSHI  #0x00000004
4380 @ 30479:            JUMPIF > L_000a

   443              ca = ca+type-2
4381 @ 30483:            LINE   443 "regression-compile-tmp/asm6809.imp"
4382 @ 30521:            PUSH   CA
4383 @ 30524:            PUSH   CA
4384 @ 30527:            PUSH   TYPE
4385 @ 30530:            ADD   
4386 @ 30531:            PUSHI  #0x00000002
4387 @ 30536:            SUB   
4388 @ 30537:            ASSVAL

   444              no longs = no longs+type-3
4389 @ 30538:            LINE   444 "regression-compile-tmp/asm6809.imp"
4390 @ 30576:            PUSH   NOLONGS
4391 @ 30579:            PUSH   NOLONGS
4392 @ 30582:            PUSH   TYPE
4393 @ 30585:            ADD   
4394 @ 30586:            PUSHI  #0x00000003
4395 @ 30591:            SUB   
4396 @ 30592:            ASSVAL

   445           %finish %else %if type>=5 %start
4397 @ 30593:            LINE   445 "regression-compile-tmp/asm6809.imp"
4398 @ 30631:            GOTO   L_0009
4399 @ 30634:            LOCATE L_000a
4400 @ 30637:            PUSH   TYPE
4401 @ 30640:            PUSHI  #0x00000005
4402 @ 30645:            JUMPIF < L_000a

   446              ca = ca+type-4
4403 @ 30649:            LINE   446 "regression-compile-tmp/asm6809.imp"
4404 @ 30687:            PUSH   CA
4405 @ 30690:            PUSH   CA
4406 @ 30693:            PUSH   TYPE
4407 @ 30696:            ADD   
4408 @ 30697:            PUSHI  #0x00000004
4409 @ 30702:            SUB   
4410 @ 30703:            ASSVAL

   447              no longs = no longs+type-5
4411 @ 30704:            LINE   447 "regression-compile-tmp/asm6809.imp"
4412 @ 30742:            PUSH   NOLONGS
4413 @ 30745:            PUSH   NOLONGS
4414 @ 30748:            PUSH   TYPE
4415 @ 30751:            ADD   
4416 @ 30752:            PUSHI  #0x00000005
4417 @ 30757:            SUB   
4418 @ 30758:            ASSVAL

   448           %finish
4419 @ 30759:            LINE   448 "regression-compile-tmp/asm6809.imp"
4420 @ 30797:            LOCATE L_000a
4421 @ 30800:            LOCATE L_0009

   449           %continue
   450  !-----------------------------------------------------------------------
4422 @ 30803:            LINE   449 "regression-compile-tmp/asm6809.imp"
4423 @ 30841:            GOTO   L_0008

   451  itype1(16): ! lea
4424 @ 30844:            LINE   451 "regression-compile-tmp/asm6809.imp"
4425 @ 30882:            PUSHI  #0x00000010
4426 @ 30887:            SLABEL 235

   452           skip blanks %if index reg(i)
   453  !-----------------------------------------------------------------------
4427 @ 30890:            LINE   452 "regression-compile-tmp/asm6809.imp"
4428 @ 30928:            PUSH   INDEXREG
4429 @ 30931:            PUSH   I
4430 @ 30934:            ASSPAR
4431 @ 30935:            CALL  
4432 @ 30936:            bf     L_000a
4433 @ 30939:            PUSH   SKIPBLANKS
4434 @ 30942:            CALL  
4435 @ 30943:            LOCATE L_000a

   454  itype1(17):!  Load effective address
4436 @ 30946:            LINE   454 "regression-compile-tmp/asm6809.imp"
4437 @ 30984:            PUSHI  #0x00000011
4438 @ 30989:            SLABEL 235

   455           analise operand(ca, post, opd, type, mcycles)
4439 @ 30992:            LINE   455 "regression-compile-tmp/asm6809.imp"
4440 @ 31030:            PUSH   ANALISEOPERAND
4441 @ 31033:            PUSH   CA
4442 @ 31036:            ASSPAR
4443 @ 31037:            PUSH   POST
4444 @ 31040:            ASSPAR
4445 @ 31041:            PUSH   OPD
4446 @ 31044:            ASSPAR
4447 @ 31045:            PUSH   TYPE
4448 @ 31048:            ASSPAR
4449 @ 31049:            PUSH   MCYCLES
4450 @ 31052:            ASSPAR
4451 @ 31053:            CALL  

   456           %if type<=5 %start
4452 @ 31054:            LINE   456 "regression-compile-tmp/asm6809.imp"
4453 @ 31092:            PUSH   TYPE
4454 @ 31095:            PUSHI  #0x00000005
4455 @ 31100:            JUMPIF > L_000a

   457              ca = ca+1
4456 @ 31104:            LINE   457 "regression-compile-tmp/asm6809.imp"
4457 @ 31142:            PUSH   CA
4458 @ 31145:            PUSH   CA
4459 @ 31148:            PUSHI  #0x00000001
4460 @ 31153:            ADD   
4461 @ 31154:            ASSVAL

   458           %else
4462 @ 31155:            LINE   458 "regression-compile-tmp/asm6809.imp"
4463 @ 31193:            GOTO   L_0009
4464 @ 31196:            LOCATE L_000a

   459              ca = ca+type-4
4465 @ 31199:            LINE   459 "regression-compile-tmp/asm6809.imp"
4466 @ 31237:            PUSH   CA
4467 @ 31240:            PUSH   CA
4468 @ 31243:            PUSH   TYPE
4469 @ 31246:            ADD   
4470 @ 31247:            PUSHI  #0x00000004
4471 @ 31252:            SUB   
4472 @ 31253:            ASSVAL

   460              no longs = no longs+type-5
4473 @ 31254:            LINE   460 "regression-compile-tmp/asm6809.imp"
4474 @ 31292:            PUSH   NOLONGS
4475 @ 31295:            PUSH   NOLONGS
4476 @ 31298:            PUSH   TYPE
4477 @ 31301:            ADD   
4478 @ 31302:            PUSHI  #0x00000005
4479 @ 31307:            SUB   
4480 @ 31308:            ASSVAL

   461           %finish
4481 @ 31309:            LINE   461 "regression-compile-tmp/asm6809.imp"
4482 @ 31347:            LOCATE L_0009

   462           %continue
   463  !-----------------------------------------------------------------------
4483 @ 31350:            LINE   462 "regression-compile-tmp/asm6809.imp"
4484 @ 31388:            GOTO   L_0008

   464  itype1(18): ! tfr, exg
4485 @ 31391:            LINE   464 "regression-compile-tmp/asm6809.imp"
4486 @ 31429:            PUSHI  #0x00000012
4487 @ 31434:            SLABEL 235

   465  itype1(19): ! pul, psh
4488 @ 31437:            LINE   465 "regression-compile-tmp/asm6809.imp"
4489 @ 31475:            PUSHI  #0x00000013
4490 @ 31480:            SLABEL 235

   466  itype1(20): ! pulu, puls, pshu, pshs
4491 @ 31483:            LINE   466 "regression-compile-tmp/asm6809.imp"
4492 @ 31521:            PUSHI  #0x00000014
4493 @ 31526:            SLABEL 235

   467  itype1(21): ! cwai, andcc, orcc
4494 @ 31529:            LINE   467 "regression-compile-tmp/asm6809.imp"
4495 @ 31567:            PUSHI  #0x00000015
4496 @ 31572:            SLABEL 235

   468  itype1(22): ! tab, tba
4497 @ 31575:            LINE   468 "regression-compile-tmp/asm6809.imp"
4498 @ 31613:            PUSHI  #0x00000016
4499 @ 31618:            SLABEL 235

   469           ca = ca+1
4500 @ 31621:            LINE   469 "regression-compile-tmp/asm6809.imp"
4501 @ 31659:            PUSH   CA
4502 @ 31662:            PUSH   CA
4503 @ 31665:            PUSHI  #0x00000001
4504 @ 31670:            ADD   
4505 @ 31671:            ASSVAL

   470           %continue
   471  !-----------------------------------------------------------------------
4506 @ 31672:            LINE   470 "regression-compile-tmp/asm6809.imp"
4507 @ 31710:            GOTO   L_0008

   472  itype1(23): ! swi
4508 @ 31713:            LINE   472 "regression-compile-tmp/asm6809.imp"
4509 @ 31751:            PUSHI  #0x00000017
4510 @ 31756:            SLABEL 235

   473           ca = ca+1 %if acc('2') %or acc('3')
4511 @ 31759:            LINE   473 "regression-compile-tmp/asm6809.imp"
4512 @ 31797:            PUSH   ACC
4513 @ 31800:            PUSHI  #0x00000032
4514 @ 31805:            ASSPAR
4515 @ 31806:            CALL  
4516 @ 31807:            bt     L_000b
4517 @ 31810:            PUSH   ACC
4518 @ 31813:            PUSHI  #0x00000033
4519 @ 31818:            ASSPAR
4520 @ 31819:            CALL  
4521 @ 31820:            bf     L_000a
4522 @ 31823:            LOCATE L_000b
4523 @ 31826:            PUSH   CA
4524 @ 31829:            PUSH   CA
4525 @ 31832:            PUSHI  #0x00000001
4526 @ 31837:            ADD   
4527 @ 31838:            ASSVAL
4528 @ 31839:            LOCATE L_000a

   474           %continue
   475  !-----------------------------------------------------------------------
4529 @ 31842:            LINE   474 "regression-compile-tmp/asm6809.imp"
4530 @ 31880:            GOTO   L_0008

   476  itype1(24): ! lbrn
4531 @ 31883:            LINE   476 "regression-compile-tmp/asm6809.imp"
4532 @ 31921:            PUSHI  #0x00000018
4533 @ 31926:            SLABEL 235

   477  itype1(25): ! sba, cba, aba
4534 @ 31929:            LINE   477 "regression-compile-tmp/asm6809.imp"
4535 @ 31967:            PUSHI  #0x00000019
4536 @ 31972:            SLABEL 235

   478           ca = ca+2
4537 @ 31975:            LINE   478 "regression-compile-tmp/asm6809.imp"
4538 @ 32013:            PUSH   CA
4539 @ 32016:            PUSH   CA
4540 @ 32019:            PUSHI  #0x00000002
4541 @ 32024:            ADD   
4542 @ 32025:            ASSVAL

   479           %continue
   480  !-----------------------------------------------------------------------
4543 @ 32026:            LINE   479 "regression-compile-tmp/asm6809.imp"
4544 @ 32064:            GOTO   L_0008

   481  itype1(26): ! fcb
4545 @ 32067:            LINE   481 "regression-compile-tmp/asm6809.imp"
4546 @ 32105:            PUSHI  #0x0000001a
4547 @ 32110:            SLABEL 235

   482           %cycle
4548 @ 32113:            LINE   482 "regression-compile-tmp/asm6809.imp"
4549 @ 32151:            LOCATE L_0009

   483              ca = ca+1
4550 @ 32154:            LINE   483 "regression-compile-tmp/asm6809.imp"
4551 @ 32192:            PUSH   CA
4552 @ 32195:            PUSH   CA
4553 @ 32198:            PUSHI  #0x00000001
4554 @ 32203:            ADD   
4555 @ 32204:            ASSVAL

   484              i = get opd(opd) %unless pres char=','
4556 @ 32205:            LINE   484 "regression-compile-tmp/asm6809.imp"
4557 @ 32243:            PUSH   PRESCHAR
4558 @ 32246:            PUSHI  #0x0000002c
4559 @ 32251:            JUMPIF = L_000d
4560 @ 32255:            PUSH   I
4561 @ 32258:            PUSH   GETOPD
4562 @ 32261:            PUSH   OPD
4563 @ 32264:            ASSPAR
4564 @ 32265:            CALL  
4565 @ 32266:            ASSVAL
4566 @ 32267:            LOCATE L_000d

   485           %repeat %until %not more items
4567 @ 32270:            LINE   485 "regression-compile-tmp/asm6809.imp"
4568 @ 32308:            PUSH   MOREITEMS
4569 @ 32311:            CALL  
4570 @ 32312:            bf     L_000a
4571 @ 32315:            REPEAT L_0009
4572 @ 32318:            LOCATE L_000a

   486           %continue
   487  !-----------------------------------------------------------------------
4573 @ 32321:            LINE   486 "regression-compile-tmp/asm6809.imp"
4574 @ 32359:            GOTO   L_0008

   488  itype1(27): ! fdb
4575 @ 32362:            LINE   488 "regression-compile-tmp/asm6809.imp"
4576 @ 32400:            PUSHI  #0x0000001b
4577 @ 32405:            SLABEL 235

   489           %cycle
4578 @ 32408:            LINE   489 "regression-compile-tmp/asm6809.imp"
4579 @ 32446:            LOCATE L_0009

   490              ca = ca+2
4580 @ 32449:            LINE   490 "regression-compile-tmp/asm6809.imp"
4581 @ 32487:            PUSH   CA
4582 @ 32490:            PUSH   CA
4583 @ 32493:            PUSHI  #0x00000002
4584 @ 32498:            ADD   
4585 @ 32499:            ASSVAL

   491              i = get opd(opd) %unless pres char=','
4586 @ 32500:            LINE   491 "regression-compile-tmp/asm6809.imp"
4587 @ 32538:            PUSH   PRESCHAR
4588 @ 32541:            PUSHI  #0x0000002c
4589 @ 32546:            JUMPIF = L_000d
4590 @ 32550:            PUSH   I
4591 @ 32553:            PUSH   GETOPD
4592 @ 32556:            PUSH   OPD
4593 @ 32559:            ASSPAR
4594 @ 32560:            CALL  
4595 @ 32561:            ASSVAL
4596 @ 32562:            LOCATE L_000d

   492           %repeat %until %not more items
4597 @ 32565:            LINE   492 "regression-compile-tmp/asm6809.imp"
4598 @ 32603:            PUSH   MOREITEMS
4599 @ 32606:            CALL  
4600 @ 32607:            bf     L_000a
4601 @ 32610:            REPEAT L_0009
4602 @ 32613:            LOCATE L_000a

   493           %continue
   494  !-----------------------------------------------------------------------
4603 @ 32616:            LINE   493 "regression-compile-tmp/asm6809.imp"
4604 @ 32654:            GOTO   L_0008

   495  itype1(28):! equ
4605 @ 32657:            LINE   495 "regression-compile-tmp/asm6809.imp"
4606 @ 32695:            PUSHI  #0x0000001c
4607 @ 32700:            SLABEL 235

   496           %unless lid=0 %start
4608 @ 32703:            LINE   496 "regression-compile-tmp/asm6809.imp"
4609 @ 32741:            PUSH   LID
4610 @ 32744:            PUSHI  #0x00000000
4611 @ 32749:            JUMPIF = L_000a

   497              %if get opd(opd)=0 %start
4612 @ 32753:            LINE   497 "regression-compile-tmp/asm6809.imp"
4613 @ 32791:            PUSH   GETOPD
4614 @ 32794:            PUSH   OPD
4615 @ 32797:            ASSPAR
4616 @ 32798:            CALL  
4617 @ 32799:            PUSHI  #0x00000000
4618 @ 32804:            JUMPIF # L_000d

   498                %if pass=1 %start
4619 @ 32808:            LINE   498 "regression-compile-tmp/asm6809.imp"
4620 @ 32846:            PUSH   PASS
4621 @ 32849:            PUSHI  #0x00000001
4622 @ 32854:            JUMPIF # L_0010

   499                    %if nass(lid)=1 %start
4623 @ 32858:            LINE   499 "regression-compile-tmp/asm6809.imp"
4624 @ 32896:            PUSH   NASS
4625 @ 32899:            PUSH   LID
4626 @ 32902:            ACCESS
4627 @ 32903:            PUSHI  #0x00000001
4628 @ 32908:            JUMPIF # L_0013

   500                       nval(lid) = opd
4629 @ 32912:            LINE   500 "regression-compile-tmp/asm6809.imp"
4630 @ 32950:            PUSH   NVAL
4631 @ 32953:            PUSH   LID
4632 @ 32956:            ACCESS
4633 @ 32957:            PUSH   OPD
4634 @ 32960:            ASSVAL

   501                       nass(lid) = 3
4635 @ 32961:            LINE   501 "regression-compile-tmp/asm6809.imp"
4636 @ 32999:            PUSH   NASS
4637 @ 33002:            PUSH   LID
4638 @ 33005:            ACCESS
4639 @ 33006:            PUSHI  #0x00000003
4640 @ 33011:            ASSVAL

   502                    %finish
4641 @ 33012:            LINE   502 "regression-compile-tmp/asm6809.imp"
4642 @ 33050:            LOCATE L_0013

   503                 %finish %else %if nass(lid)=3 %and opd#nval(lid) %start
4643 @ 33053:            LINE   503 "regression-compile-tmp/asm6809.imp"
4644 @ 33091:            GOTO   L_000f
4645 @ 33094:            LOCATE L_0010
4646 @ 33097:            PUSH   NASS
4647 @ 33100:            PUSH   LID
4648 @ 33103:            ACCESS
4649 @ 33104:            PUSHI  #0x00000003
4650 @ 33109:            JUMPIF # L_0010
4651 @ 33113:            PUSH   OPD
4652 @ 33116:            PUSH   NVAL
4653 @ 33119:            PUSH   LID
4654 @ 33122:            ACCESS
4655 @ 33123:            JUMPIF = L_0010

   504                    diff = nval(lid)-opd
4656 @ 33127:            LINE   504 "regression-compile-tmp/asm6809.imp"
4657 @ 33165:            PUSH   DIFF
4658 @ 33168:            PUSH   NVAL
4659 @ 33171:            PUSH   LID
4660 @ 33174:            ACCESS
4661 @ 33175:            PUSH   OPD
4662 @ 33178:            SUB   
4663 @ 33179:            ASSVAL

   505                    nval(lid) = opd
4664 @ 33180:            LINE   505 "regression-compile-tmp/asm6809.imp"
4665 @ 33218:            PUSH   NVAL
4666 @ 33221:            PUSH   LID
4667 @ 33224:            ACCESS
4668 @ 33225:            PUSH   OPD
4669 @ 33228:            ASSVAL

   506                    %if pass=3 %start
4670 @ 33229:            LINE   506 "regression-compile-tmp/asm6809.imp"
4671 @ 33267:            PUSH   PASS
4672 @ 33270:            PUSHI  #0x00000003
4673 @ 33275:            JUMPIF # L_0013

   507                       %for i = 1, 1, consistent %cycle
4674 @ 33279:            LINE   507 "regression-compile-tmp/asm6809.imp"
4675 @ 33317:            PUSH   I
4676 @ 33320:            PUSHI  #0x00000001
4677 @ 33325:            PUSH   CONSISTENT
4678 @ 33328:            PUSHI  #0x00000001
4679 @ 33333:            FOR    L_0015

   508                          ->equ diff found %if ndiff(i)=diff
4680 @ 33336:            LINE   508 "regression-compile-tmp/asm6809.imp"
4681 @ 33374:            PUSH   NDIFF
4682 @ 33377:            PUSH   I
4683 @ 33380:            ACCESS
4684 @ 33381:            PUSH   DIFF
4685 @ 33384:            JUMPIF # L_0019
4686 @ 33388:            JUMP   L_00f6
4687 @ 33391:            LOCATE L_0019

   509                       %repeat
4688 @ 33394:            LINE   509 "regression-compile-tmp/asm6809.imp"
4689 @ 33432:            REPEAT L_0015
4690 @ 33435:            LOCATE L_0016

   510                       consistent = consistent+1
4691 @ 33438:            LINE   510 "regression-compile-tmp/asm6809.imp"
4692 @ 33476:            PUSH   CONSISTENT
4693 @ 33479:            PUSH   CONSISTENT
4694 @ 33482:            PUSHI  #0x00000001
4695 @ 33487:            ADD   
4696 @ 33488:            ASSVAL

   511                       ndiff(consistent) = diff
4697 @ 33489:            LINE   511 "regression-compile-tmp/asm6809.imp"
4698 @ 33527:            PUSH   NDIFF
4699 @ 33530:            PUSH   CONSISTENT
4700 @ 33533:            ACCESS
4701 @ 33534:            PUSH   DIFF
4702 @ 33537:            ASSVAL

   512  equ diff found:   %finish
4703 @ 33538:            LINE   512 "regression-compile-tmp/asm6809.imp"
4704 @ 33576:            LABEL  L_00f6
4705 @ 33579:            LINE   512 "regression-compile-tmp/asm6809.imp"
4706 @ 33617:            LOCATE L_0013

   513                 %finish
4707 @ 33620:            LINE   513 "regression-compile-tmp/asm6809.imp"
4708 @ 33658:            LOCATE L_0010
4709 @ 33661:            LOCATE L_000f

   514              %else
4710 @ 33664:            LINE   514 "regression-compile-tmp/asm6809.imp"
4711 @ 33702:            GOTO   L_000c
4712 @ 33705:            LOCATE L_000d

   515                 %unless nass(lid)=2 %start
4713 @ 33708:            LINE   515 "regression-compile-tmp/asm6809.imp"
4714 @ 33746:            PUSH   NASS
4715 @ 33749:            PUSH   LID
4716 @ 33752:            ACCESS
4717 @ 33753:            PUSHI  #0x00000002
4718 @ 33758:            JUMPIF = L_0010

   516                    nval(lid) = 0
4719 @ 33762:            LINE   516 "regression-compile-tmp/asm6809.imp"
4720 @ 33800:            PUSH   NVAL
4721 @ 33803:            PUSH   LID
4722 @ 33806:            ACCESS
4723 @ 33807:            PUSHI  #0x00000000
4724 @ 33812:            ASSVAL

   517                    nass(lid) = 4
4725 @ 33813:            LINE   517 "regression-compile-tmp/asm6809.imp"
4726 @ 33851:            PUSH   NASS
4727 @ 33854:            PUSH   LID
4728 @ 33857:            ACCESS
4729 @ 33858:            PUSHI  #0x00000004
4730 @ 33863:            ASSVAL

   518                 %finish
4731 @ 33864:            LINE   518 "regression-compile-tmp/asm6809.imp"
4732 @ 33902:            LOCATE L_0010

   519              %finish
4733 @ 33905:            LINE   519 "regression-compile-tmp/asm6809.imp"
4734 @ 33943:            LOCATE L_000c

   520           %finish
4735 @ 33946:            LINE   520 "regression-compile-tmp/asm6809.imp"
4736 @ 33984:            LOCATE L_000a

   521           %continue
   522  !-----------------------------------------------------------------------
4737 @ 33987:            LINE   521 "regression-compile-tmp/asm6809.imp"
4738 @ 34025:            GOTO   L_0008

   523  itype1(29):! org
4739 @ 34028:            LINE   523 "regression-compile-tmp/asm6809.imp"
4740 @ 34066:            PUSHI  #0x0000001d
4741 @ 34071:            SLABEL 235

   524           %unless lid=0 %start
4742 @ 34074:            LINE   524 "regression-compile-tmp/asm6809.imp"
4743 @ 34112:            PUSH   LID
4744 @ 34115:            PUSHI  #0x00000000
4745 @ 34120:            JUMPIF = L_000a

   525              nval(lid) = 0
4746 @ 34124:            LINE   525 "regression-compile-tmp/asm6809.imp"
4747 @ 34162:            PUSH   NVAL
4748 @ 34165:            PUSH   LID
4749 @ 34168:            ACCESS
4750 @ 34169:            PUSHI  #0x00000000
4751 @ 34174:            ASSVAL

   526              nass(lid) = 4
4752 @ 34175:            LINE   526 "regression-compile-tmp/asm6809.imp"
4753 @ 34213:            PUSH   NASS
4754 @ 34216:            PUSH   LID
4755 @ 34219:            ACCESS
4756 @ 34220:            PUSHI  #0x00000004
4757 @ 34225:            ASSVAL

   527           %finish
4758 @ 34226:            LINE   527 "regression-compile-tmp/asm6809.imp"
4759 @ 34264:            LOCATE L_000a

   528           ca = opd %if get opd(opd)=0
4760 @ 34267:            LINE   528 "regression-compile-tmp/asm6809.imp"
4761 @ 34305:            PUSH   GETOPD
4762 @ 34308:            PUSH   OPD
4763 @ 34311:            ASSPAR
4764 @ 34312:            CALL  
4765 @ 34313:            PUSHI  #0x00000000
4766 @ 34318:            JUMPIF # L_000a
4767 @ 34322:            PUSH   CA
4768 @ 34325:            PUSH   OPD
4769 @ 34328:            ASSVAL
4770 @ 34329:            LOCATE L_000a

   529           %continue
   530  !-----------------------------------------------------------------------
4771 @ 34332:            LINE   529 "regression-compile-tmp/asm6809.imp"
4772 @ 34370:            GOTO   L_0008

   531  itype1(30): ! setdp
4773 @ 34373:            LINE   531 "regression-compile-tmp/asm6809.imp"
4774 @ 34411:            PUSHI  #0x0000001e
4775 @ 34416:            SLABEL 235

   532            %unless lid=0 %start
4776 @ 34419:            LINE   532 "regression-compile-tmp/asm6809.imp"
4777 @ 34457:            PUSH   LID
4778 @ 34460:            PUSHI  #0x00000000
4779 @ 34465:            JUMPIF = L_000a

   533               nval(lid) = 0
4780 @ 34469:            LINE   533 "regression-compile-tmp/asm6809.imp"
4781 @ 34507:            PUSH   NVAL
4782 @ 34510:            PUSH   LID
4783 @ 34513:            ACCESS
4784 @ 34514:            PUSHI  #0x00000000
4785 @ 34519:            ASSVAL

   534               nass(lid) = 4
4786 @ 34520:            LINE   534 "regression-compile-tmp/asm6809.imp"
4787 @ 34558:            PUSH   NASS
4788 @ 34561:            PUSH   LID
4789 @ 34564:            ACCESS
4790 @ 34565:            PUSHI  #0x00000004
4791 @ 34570:            ASSVAL

   535            %finish
4792 @ 34571:            LINE   535 "regression-compile-tmp/asm6809.imp"
4793 @ 34609:            LOCATE L_000a

   536            dp contents = opd<<8 %if get opd(opd)=0
4794 @ 34612:            LINE   536 "regression-compile-tmp/asm6809.imp"
4795 @ 34650:            PUSH   GETOPD
4796 @ 34653:            PUSH   OPD
4797 @ 34656:            ASSPAR
4798 @ 34657:            CALL  
4799 @ 34658:            PUSHI  #0x00000000
4800 @ 34663:            JUMPIF # L_000a
4801 @ 34667:            PUSH   DPCONTENTS
4802 @ 34670:            PUSH   OPD
4803 @ 34673:            PUSHI  #0x00000008
4804 @ 34678:            LSH   
4805 @ 34679:            ASSVAL
4806 @ 34680:            LOCATE L_000a

   537            %continue
   538  !-----------------------------------------------------------------------
4807 @ 34683:            LINE   537 "regression-compile-tmp/asm6809.imp"
4808 @ 34721:            GOTO   L_0008

   539  itype1(31): ! rmb
4809 @ 34724:            LINE   539 "regression-compile-tmp/asm6809.imp"
4810 @ 34762:            PUSHI  #0x0000001f
4811 @ 34767:            SLABEL 235

   540            ca = ca+opd %if get opd(opd)=0
4812 @ 34770:            LINE   540 "regression-compile-tmp/asm6809.imp"
4813 @ 34808:            PUSH   GETOPD
4814 @ 34811:            PUSH   OPD
4815 @ 34814:            ASSPAR
4816 @ 34815:            CALL  
4817 @ 34816:            PUSHI  #0x00000000
4818 @ 34821:            JUMPIF # L_000a
4819 @ 34825:            PUSH   CA
4820 @ 34828:            PUSH   CA
4821 @ 34831:            PUSH   OPD
4822 @ 34834:            ADD   
4823 @ 34835:            ASSVAL
4824 @ 34836:            LOCATE L_000a

   541            %continue
   542  !-----------------------------------------------------------------------
4825 @ 34839:            LINE   541 "regression-compile-tmp/asm6809.imp"
4826 @ 34877:            GOTO   L_0008

   543  itype1(32):! fcc
4827 @ 34880:            LINE   543 "regression-compile-tmp/asm6809.imp"
4828 @ 34918:            PUSHI  #0x00000020
4829 @ 34923:            SLABEL 235

   544           %if '0'<=pres char<='9' %start
4830 @ 34926:            LINE   544 "regression-compile-tmp/asm6809.imp"
4831 @ 34964:            PUSHI  #0x00000030
4832 @ 34969:            PUSH   PRESCHAR
4833 @ 34972:            JUMPIFD > L_000a
4834 @ 34976:            PUSHI  #0x00000039
4835 @ 34981:            JUMPIF > L_000a

   545              i = lp
4836 @ 34985:            LINE   545 "regression-compile-tmp/asm6809.imp"
4837 @ 35023:            PUSH   I
4838 @ 35026:            PUSH   LP
4839 @ 35029:            ASSVAL

   546              j = 0
4840 @ 35030:            LINE   546 "regression-compile-tmp/asm6809.imp"
4841 @ 35068:            PUSH   J
4842 @ 35071:            PUSHI  #0x00000000
4843 @ 35076:            ASSVAL

   547              %cycle
4844 @ 35077:            LINE   547 "regression-compile-tmp/asm6809.imp"
4845 @ 35115:            LOCATE L_000c

   548                 j = j*10+pres char-'0'
4846 @ 35118:            LINE   548 "regression-compile-tmp/asm6809.imp"
4847 @ 35156:            PUSH   J
4848 @ 35159:            PUSH   J
4849 @ 35162:            PUSHI  #0x0000000a
4850 @ 35167:            MUL   
4851 @ 35168:            PUSH   PRESCHAR
4852 @ 35171:            ADD   
4853 @ 35172:            PUSHI  #0x00000030
4854 @ 35177:            SUB   
4855 @ 35178:            ASSVAL

   549                 next char
4856 @ 35179:            LINE   549 "regression-compile-tmp/asm6809.imp"
4857 @ 35217:            PUSH   NEXTCHAR
4858 @ 35220:            CALL  

   550              %repeat %until %not '0'<=pres char<='9'
4859 @ 35221:            LINE   550 "regression-compile-tmp/asm6809.imp"
4860 @ 35259:            PUSHI  #0x00000030
4861 @ 35264:            PUSH   PRESCHAR
4862 @ 35267:            JUMPIFD > L_000d
4863 @ 35271:            PUSHI  #0x00000039
4864 @ 35276:            JUMPIF > L_000d
4865 @ 35280:            REPEAT L_000c
4866 @ 35283:            LOCATE L_000d

   551              %if pres char=',' %start
4867 @ 35286:            LINE   551 "regression-compile-tmp/asm6809.imp"
4868 @ 35324:            PUSH   PRESCHAR
4869 @ 35327:            PUSHI  #0x0000002c
4870 @ 35332:            JUMPIF # L_000d

   552                 ca = ca+j
4871 @ 35336:            LINE   552 "regression-compile-tmp/asm6809.imp"
4872 @ 35374:            PUSH   CA
4873 @ 35377:            PUSH   CA
4874 @ 35380:            PUSH   J
4875 @ 35383:            ADD   
4876 @ 35384:            ASSVAL

   553                 %continue
4877 @ 35385:            LINE   553 "regression-compile-tmp/asm6809.imp"
4878 @ 35423:            GOTO   L_0008

   554              %finish
4879 @ 35426:            LINE   554 "regression-compile-tmp/asm6809.imp"
4880 @ 35464:            LOCATE L_000d

   555              lp = i-1
4881 @ 35467:            LINE   555 "regression-compile-tmp/asm6809.imp"
4882 @ 35505:            PUSH   LP
4883 @ 35508:            PUSH   I
4884 @ 35511:            PUSHI  #0x00000001
4885 @ 35516:            SUB   
4886 @ 35517:            ASSVAL

   556              next char
4887 @ 35518:            LINE   556 "regression-compile-tmp/asm6809.imp"
4888 @ 35556:            PUSH   NEXTCHAR
4889 @ 35559:            CALL  

   557           %finish
4890 @ 35560:            LINE   557 "regression-compile-tmp/asm6809.imp"
4891 @ 35598:            LOCATE L_000a

   558           %continue %if pres char<' '
4892 @ 35601:            LINE   558 "regression-compile-tmp/asm6809.imp"
4893 @ 35639:            PUSH   PRESCHAR
4894 @ 35642:            PUSHI  #0x00000020
4895 @ 35647:            JUMPIF >= L_000a
4896 @ 35651:            GOTO   L_0008
4897 @ 35654:            LOCATE L_000a

   559           delim = pres char
4898 @ 35657:            LINE   559 "regression-compile-tmp/asm6809.imp"
4899 @ 35695:            PUSH   DELIM
4900 @ 35698:            PUSH   PRESCHAR
4901 @ 35701:            ASSVAL

   560           next char
4902 @ 35702:            LINE   560 "regression-compile-tmp/asm6809.imp"
4903 @ 35740:            PUSH   NEXTCHAR
4904 @ 35743:            CALL  

   561           %cycle
4905 @ 35744:            LINE   561 "regression-compile-tmp/asm6809.imp"
4906 @ 35782:            LOCATE L_0009

   562              %exit %if pres char=nl
4907 @ 35785:            LINE   562 "regression-compile-tmp/asm6809.imp"
4908 @ 35823:            PUSH   PRESCHAR
4909 @ 35826:            PUSHI  #0x0000000a
4910 @ 35831:            JUMPIF # L_000d
4911 @ 35835:            GOTO   L_000a
4912 @ 35838:            LOCATE L_000d

   563              %if pres char=delim %start
4913 @ 35841:            LINE   563 "regression-compile-tmp/asm6809.imp"
4914 @ 35879:            PUSH   PRESCHAR
4915 @ 35882:            PUSH   DELIM
4916 @ 35885:            JUMPIF # L_000d

   564                 next char
4917 @ 35889:            LINE   564 "regression-compile-tmp/asm6809.imp"
4918 @ 35927:            PUSH   NEXTCHAR
4919 @ 35930:            CALL  

   565                 %exit %unless pres char=delim
4920 @ 35931:            LINE   565 "regression-compile-tmp/asm6809.imp"
4921 @ 35969:            PUSH   PRESCHAR
4922 @ 35972:            PUSH   DELIM
4923 @ 35975:            JUMPIF = L_0010
4924 @ 35979:            GOTO   L_000a
4925 @ 35982:            LOCATE L_0010

   566              %finish
4926 @ 35985:            LINE   566 "regression-compile-tmp/asm6809.imp"
4927 @ 36023:            LOCATE L_000d

   567              next char
4928 @ 36026:            LINE   567 "regression-compile-tmp/asm6809.imp"
4929 @ 36064:            PUSH   NEXTCHAR
4930 @ 36067:            CALL  

   568              ca=ca+1
4931 @ 36068:            LINE   568 "regression-compile-tmp/asm6809.imp"
4932 @ 36106:            PUSH   CA
4933 @ 36109:            PUSH   CA
4934 @ 36112:            PUSHI  #0x00000001
4935 @ 36117:            ADD   
4936 @ 36118:            ASSVAL

   569           %repeat
4937 @ 36119:            LINE   569 "regression-compile-tmp/asm6809.imp"
4938 @ 36157:            REPEAT L_0009
4939 @ 36160:            LOCATE L_000a

   570           %continue
   571  !-----------------------------------------------------------------------
4940 @ 36163:            LINE   570 "regression-compile-tmp/asm6809.imp"
4941 @ 36201:            GOTO   L_0008

   572  itype1(33): ! nam
4942 @ 36204:            LINE   572 "regression-compile-tmp/asm6809.imp"
4943 @ 36242:            PUSHI  #0x00000021
4944 @ 36247:            SLABEL 235

   573           %unless lid=0 %start
4945 @ 36250:            LINE   573 "regression-compile-tmp/asm6809.imp"
4946 @ 36288:            PUSH   LID
4947 @ 36291:            PUSHI  #0x00000000
4948 @ 36296:            JUMPIF = L_000a

   574              nval(lid) = 0
4949 @ 36300:            LINE   574 "regression-compile-tmp/asm6809.imp"
4950 @ 36338:            PUSH   NVAL
4951 @ 36341:            PUSH   LID
4952 @ 36344:            ACCESS
4953 @ 36345:            PUSHI  #0x00000000
4954 @ 36350:            ASSVAL

   575              nass(lid) = 4
4955 @ 36351:            LINE   575 "regression-compile-tmp/asm6809.imp"
4956 @ 36389:            PUSH   NASS
4957 @ 36392:            PUSH   LID
4958 @ 36395:            ACCESS
4959 @ 36396:            PUSHI  #0x00000004
4960 @ 36401:            ASSVAL

   576           %finish
4961 @ 36402:            LINE   576 "regression-compile-tmp/asm6809.imp"
4962 @ 36440:            LOCATE L_000a

   577           %continue %unless headset=0
4963 @ 36443:            LINE   577 "regression-compile-tmp/asm6809.imp"
4964 @ 36481:            PUSH   HEADSET
4965 @ 36484:            PUSHI  #0x00000000
4966 @ 36489:            JUMPIF = L_000a
4967 @ 36493:            GOTO   L_0008
4968 @ 36496:            LOCATE L_000a

   578           headset = 1
4969 @ 36499:            LINE   578 "regression-compile-tmp/asm6809.imp"
4970 @ 36537:            PUSH   HEADSET
4971 @ 36540:            PUSHI  #0x00000001
4972 @ 36545:            ASSVAL

   579           header = ""
4973 @ 36546:            LINE   579 "regression-compile-tmp/asm6809.imp"
4974 @ 36584:            PUSH   HEADER
4975 @ 36587:            PUSHS  ""
4976 @ 36589:            ASSVAL

   580           %while pres char#nl %cycle
4977 @ 36590:            LINE   580 "regression-compile-tmp/asm6809.imp"
4978 @ 36628:            LOCATE L_0009
4979 @ 36631:            PUSH   PRESCHAR
4980 @ 36634:            PUSHI  #0x0000000a
4981 @ 36639:            JUMPIF = L_000a

   581              header <- header.to string(line(lp))
4982 @ 36643:            LINE   581 "regression-compile-tmp/asm6809.imp"
4983 @ 36681:            PUSH   HEADER
4984 @ 36684:            PUSH   HEADER
4985 @ 36687:            PUSH   TOSTRING
4986 @ 36690:            PUSH   LINE
4987 @ 36693:            PUSH   LP
4988 @ 36696:            ACCESS
4989 @ 36697:            ASSPAR
4990 @ 36698:            CALL  
4991 @ 36699:            CONCAT
4992 @ 36700:            JAM   

   582              next char
4993 @ 36701:            LINE   582 "regression-compile-tmp/asm6809.imp"
4994 @ 36739:            PUSH   NEXTCHAR
4995 @ 36742:            CALL  

   583           %repeat
4996 @ 36743:            LINE   583 "regression-compile-tmp/asm6809.imp"
4997 @ 36781:            REPEAT L_0009
4998 @ 36784:            LOCATE L_000a

   584           %continue
   585  !-----------------------------------------------------------------------
4999 @ 36787:            LINE   584 "regression-compile-tmp/asm6809.imp"
5000 @ 36825:            GOTO   L_0008

   586  itype1(34): ! opt
5001 @ 36828:            LINE   586 "regression-compile-tmp/asm6809.imp"
5002 @ 36866:            PUSHI  #0x00000022
5003 @ 36871:            SLABEL 235

   587           %cycle
5004 @ 36874:            LINE   587 "regression-compile-tmp/asm6809.imp"
5005 @ 36912:            LOCATE L_0009

   588              %if get option(opt) %start
5006 @ 36915:            LINE   588 "regression-compile-tmp/asm6809.imp"
5007 @ 36953:            PUSH   GETOPTION
5008 @ 36956:            PUSH   OPT
5009 @ 36959:            ASSPAR
5010 @ 36960:            CALL  
5011 @ 36961:            bf     L_000d

   589                 %if 1<=opt<=2 %start
5012 @ 36964:            LINE   589 "regression-compile-tmp/asm6809.imp"
5013 @ 37002:            PUSHI  #0x00000001
5014 @ 37007:            PUSH   OPT
5015 @ 37010:            JUMPIFD > L_0010
5016 @ 37014:            PUSHI  #0x00000002
5017 @ 37019:            JUMPIF > L_0010

   590                    bchar = ' '
5018 @ 37023:            LINE   590 "regression-compile-tmp/asm6809.imp"
5019 @ 37061:            PUSH   BCHAR
5020 @ 37064:            PUSHI  #0x00000020
5021 @ 37069:            ASSVAL

   591                 %finish %else %if 3<=opt<=4 %start
5022 @ 37070:            LINE   591 "regression-compile-tmp/asm6809.imp"
5023 @ 37108:            GOTO   L_000f
5024 @ 37111:            LOCATE L_0010
5025 @ 37114:            PUSHI  #0x00000003
5026 @ 37119:            PUSH   OPT
5027 @ 37122:            JUMPIFD > L_0010
5028 @ 37126:            PUSHI  #0x00000004
5029 @ 37131:            JUMPIF > L_0010

   592                    bchar = -1
5030 @ 37135:            LINE   592 "regression-compile-tmp/asm6809.imp"
5031 @ 37173:            PUSH   BCHAR
5032 @ 37176:            PUSHI  #0x00000001
5033 @ 37181:            NEGATE
5034 @ 37182:            ASSVAL

   593                 %finish %else %if 18<=opt<=19 %start
5035 @ 37183:            LINE   593 "regression-compile-tmp/asm6809.imp"
5036 @ 37221:            GOTO   L_000f
5037 @ 37224:            LOCATE L_0010
5038 @ 37227:            PUSHI  #0x00000012
5039 @ 37232:            PUSH   OPT
5040 @ 37235:            JUMPIFD > L_0010
5041 @ 37239:            PUSHI  #0x00000013
5042 @ 37244:            JUMPIF > L_0010

   594                    fflag = 1
5043 @ 37248:            LINE   594 "regression-compile-tmp/asm6809.imp"
5044 @ 37286:            PUSH   FFLAG
5045 @ 37289:            PUSHI  #0x00000001
5046 @ 37294:            ASSVAL

   595                 %finish %else %if 20<=opt<=21 %start
5047 @ 37295:            LINE   595 "regression-compile-tmp/asm6809.imp"
5048 @ 37333:            GOTO   L_000f
5049 @ 37336:            LOCATE L_0010
5050 @ 37339:            PUSHI  #0x00000014
5051 @ 37344:            PUSH   OPT
5052 @ 37347:            JUMPIFD > L_0010
5053 @ 37351:            PUSHI  #0x00000015
5054 @ 37356:            JUMPIF > L_0010

   596                    fflag = 0
5055 @ 37360:            LINE   596 "regression-compile-tmp/asm6809.imp"
5056 @ 37398:            PUSH   FFLAG
5057 @ 37401:            PUSHI  #0x00000000
5058 @ 37406:            ASSVAL

   597                 %finish
5059 @ 37407:            LINE   597 "regression-compile-tmp/asm6809.imp"
5060 @ 37445:            LOCATE L_0010
5061 @ 37448:            LOCATE L_000f

   598              %finish
5062 @ 37451:            LINE   598 "regression-compile-tmp/asm6809.imp"
5063 @ 37489:            LOCATE L_000d

   599           %repeat %until %not more items
   600  !-----------------------------------------------------------------------
5064 @ 37492:            LINE   599 "regression-compile-tmp/asm6809.imp"
5065 @ 37530:            PUSH   MOREITEMS
5066 @ 37533:            CALL  
5067 @ 37534:            bf     L_000a
5068 @ 37537:            REPEAT L_0009
5069 @ 37540:            LOCATE L_000a

   601  itype1(35): ! page
   602  !-----------------------------------------------------------------------
5070 @ 37543:            LINE   601 "regression-compile-tmp/asm6809.imp"
5071 @ 37581:            PUSHI  #0x00000023
5072 @ 37586:            SLABEL 235

   603  itype1(36): ! spc
5073 @ 37589:            LINE   603 "regression-compile-tmp/asm6809.imp"
5074 @ 37627:            PUSHI  #0x00000024
5075 @ 37632:            SLABEL 235

   604           %unless lid=0 %start
5076 @ 37635:            LINE   604 "regression-compile-tmp/asm6809.imp"
5077 @ 37673:            PUSH   LID
5078 @ 37676:            PUSHI  #0x00000000
5079 @ 37681:            JUMPIF = L_000a

   605              nval(lid) = 0
5080 @ 37685:            LINE   605 "regression-compile-tmp/asm6809.imp"
5081 @ 37723:            PUSH   NVAL
5082 @ 37726:            PUSH   LID
5083 @ 37729:            ACCESS
5084 @ 37730:            PUSHI  #0x00000000
5085 @ 37735:            ASSVAL

   606              nass(lid) = 4
5086 @ 37736:            LINE   606 "regression-compile-tmp/asm6809.imp"
5087 @ 37774:            PUSH   NASS
5088 @ 37777:            PUSH   LID
5089 @ 37780:            ACCESS
5090 @ 37781:            PUSHI  #0x00000004
5091 @ 37786:            ASSVAL

   607           %finish
   608  !-----------------------------------------------------------------------
5092 @ 37787:            LINE   607 "regression-compile-tmp/asm6809.imp"
5093 @ 37825:            LOCATE L_000a

   609        %repeat
   610  !-----------------------------------------------------------------------
5094 @ 37828:            LINE   609 "regression-compile-tmp/asm6809.imp"
5095 @ 37866:            LOCATE L_0008
5096 @ 37869:            REPEAT L_0006

   611  itype1(37):! end
5097 @ 37872:            LINE   611 "regression-compile-tmp/asm6809.imp"
5098 @ 37910:            PUSHI  #0x00000025
5099 @ 37915:            SLABEL 235

   612        %unless lid=0 %start
5100 @ 37918:            LINE   612 "regression-compile-tmp/asm6809.imp"
5101 @ 37956:            PUSH   LID
5102 @ 37959:            PUSHI  #0x00000000
5103 @ 37964:            JUMPIF = L_0007

   613           nval(lid) = 0
5104 @ 37968:            LINE   613 "regression-compile-tmp/asm6809.imp"
5105 @ 38006:            PUSH   NVAL
5106 @ 38009:            PUSH   LID
5107 @ 38012:            ACCESS
5108 @ 38013:            PUSHI  #0x00000000
5109 @ 38018:            ASSVAL

   614           nass(lid) = 2
5110 @ 38019:            LINE   614 "regression-compile-tmp/asm6809.imp"
5111 @ 38057:            PUSH   NASS
5112 @ 38060:            PUSH   LID
5113 @ 38063:            ACCESS
5114 @ 38064:            PUSHI  #0x00000002
5115 @ 38069:            ASSVAL

   615        %finish
5116 @ 38070:            LINE   615 "regression-compile-tmp/asm6809.imp"
5117 @ 38108:            LOCATE L_0007

   616        %if pass<3 %start
5118 @ 38111:            LINE   616 "regression-compile-tmp/asm6809.imp"
5119 @ 38149:            PUSH   PASS
5120 @ 38152:            PUSHI  #0x00000003
5121 @ 38157:            JUMPIF >= L_0007

   617           pass = pass+1
5122 @ 38161:            LINE   617 "regression-compile-tmp/asm6809.imp"
5123 @ 38199:            PUSH   PASS
5124 @ 38202:            PUSH   PASS
5125 @ 38205:            PUSHI  #0x00000001
5126 @ 38210:            ADD   
5127 @ 38211:            ASSVAL

   618        %else
5128 @ 38212:            LINE   618 "regression-compile-tmp/asm6809.imp"
5129 @ 38250:            GOTO   L_0006
5130 @ 38253:            LOCATE L_0007

   619           %exit %if consistent=0 %or %c
   620              (last consistent#0 %and consistent>=last consistent %and %c
   621                 no longs>=last no longs)
5131 @ 38256:            LINE   619 "regression-compile-tmp/asm6809.imp"
5132 @ 38294:            PUSH   CONSISTENT
5133 @ 38297:            PUSHI  #0x00000000
5134 @ 38302:            JUMPIF = L_000b
5135 @ 38306:            PUSH   LASTCONSISTENT
5136 @ 38309:            PUSHI  #0x00000000
5137 @ 38314:            JUMPIF = L_000a
5138 @ 38318:            PUSH   CONSISTENT
5139 @ 38321:            PUSH   LASTCONSISTENT
5140 @ 38324:            JUMPIF < L_000a
5141 @ 38328:            PUSH   NOLONGS
5142 @ 38331:            PUSH   LASTNOLONGS
5143 @ 38334:            JUMPIF < L_000a
5144 @ 38338:            LOCATE L_000b
5145 @ 38341:            GOTO   L_0004
5146 @ 38344:            LOCATE L_000a

   622           last consistent = consistent
5147 @ 38347:            LINE   622 "regression-compile-tmp/asm6809.imp"
5148 @ 38385:            PUSH   LASTCONSISTENT
5149 @ 38388:            PUSH   CONSISTENT
5150 @ 38391:            ASSVAL

   623        %finish
5151 @ 38392:            LINE   623 "regression-compile-tmp/asm6809.imp"
5152 @ 38430:            LOCATE L_0006

   624        last no longs = no longs
5153 @ 38433:            LINE   624 "regression-compile-tmp/asm6809.imp"
5154 @ 38471:            PUSH   LASTNOLONGS
5155 @ 38474:            PUSH   NOLONGS
5156 @ 38477:            ASSVAL

   625        consistent = 0
5157 @ 38478:            LINE   625 "regression-compile-tmp/asm6809.imp"
5158 @ 38516:            PUSH   CONSISTENT
5159 @ 38519:            PUSHI  #0x00000000
5160 @ 38524:            ASSVAL

   626        reset input
5161 @ 38525:            LINE   626 "regression-compile-tmp/asm6809.imp"
5162 @ 38563:            PUSH   RESETINPUT
5163 @ 38566:            CALL  

   627     %repeat
   628  !-----------------------------------------------------------------------
5164 @ 38567:            LINE   627 "regression-compile-tmp/asm6809.imp"
5165 @ 38605:            REPEAT L_0003
5166 @ 38608:            LOCATE L_0004

   629     nline(0)
5167 @ 38611:            LINE   629 "regression-compile-tmp/asm6809.imp"
5168 @ 38649:            PUSH   NLINE
5169 @ 38652:            PUSHI  #0x00000000
5170 @ 38657:            ASSPAR
5171 @ 38658:            CALL  

   630     reset input
5172 @ 38659:            LINE   630 "regression-compile-tmp/asm6809.imp"
5173 @ 38697:            PUSH   RESETINPUT
5174 @ 38700:            CALL  

   631     pass = 4
5175 @ 38701:            LINE   631 "regression-compile-tmp/asm6809.imp"
5176 @ 38739:            PUSH   PASS
5177 @ 38742:            PUSHI  #0x00000004
5178 @ 38747:            ASSVAL

   632     ln = 0
5179 @ 38748:            LINE   632 "regression-compile-tmp/asm6809.imp"
5180 @ 38786:            PUSH   LN
5181 @ 38789:            PUSHI  #0x00000000
5182 @ 38794:            ASSVAL

   633     ca = 0
5183 @ 38795:            LINE   633 "regression-compile-tmp/asm6809.imp"
5184 @ 38833:            PUSH   CA
5185 @ 38836:            PUSHI  #0x00000000
5186 @ 38841:            ASSVAL

   634     dp contents = 0
5187 @ 38842:            LINE   634 "regression-compile-tmp/asm6809.imp"
5188 @ 38880:            PUSH   DPCONTENTS
5189 @ 38883:            PUSHI  #0x00000000
5190 @ 38888:            ASSVAL

   635     old ca = 0
5191 @ 38889:            LINE   635 "regression-compile-tmp/asm6809.imp"
5192 @ 38927:            PUSH   OLDCA
5193 @ 38930:            PUSHI  #0x00000000
5194 @ 38935:            ASSVAL

   636     lid = 0
5195 @ 38936:            LINE   636 "regression-compile-tmp/asm6809.imp"
5196 @ 38974:            PUSH   LID
5197 @ 38977:            PUSHI  #0x00000000
5198 @ 38982:            ASSVAL

   637     bchar = -1
5199 @ 38983:            LINE   637 "regression-compile-tmp/asm6809.imp"
5200 @ 39021:            PUSH   BCHAR
5201 @ 39024:            PUSHI  #0x00000001
5202 @ 39029:            NEGATE
5203 @ 39030:            ASSVAL

   638     fflag = 0
5204 @ 39031:            LINE   638 "regression-compile-tmp/asm6809.imp"
5205 @ 39069:            PUSH   FFLAG
5206 @ 39072:            PUSHI  #0x00000000
5207 @ 39077:            ASSVAL

   639     %cycle
5208 @ 39078:            LINE   639 "regression-compile-tmp/asm6809.imp"
5209 @ 39116:            LOCATE L_0003

   640        %unless lid=0 %start
5210 @ 39119:            LINE   640 "regression-compile-tmp/asm6809.imp"
5211 @ 39157:            PUSH   LID
5212 @ 39160:            PUSHI  #0x00000000
5213 @ 39165:            JUMPIF = L_0007

   641           fault("Multiply defined label") %if nass(lid)=2
5214 @ 39169:            LINE   641 "regression-compile-tmp/asm6809.imp"
5215 @ 39207:            PUSH   NASS
5216 @ 39210:            PUSH   LID
5217 @ 39213:            ACCESS
5218 @ 39214:            PUSHI  #0x00000002
5219 @ 39219:            JUMPIF # L_000a
5220 @ 39223:            PUSH   FAULT
5221 @ 39226:            PUSHS  "Multiply defined label"
5222 @ 39250:            ASSPAR
5223 @ 39251:            CALL  
5224 @ 39252:            LOCATE L_000a

   642           %if nass(lid)=1 %and nval(lid)#old ca %start
5225 @ 39255:            LINE   642 "regression-compile-tmp/asm6809.imp"
5226 @ 39293:            PUSH   NASS
5227 @ 39296:            PUSH   LID
5228 @ 39299:            ACCESS
5229 @ 39300:            PUSHI  #0x00000001
5230 @ 39305:            JUMPIF # L_000a
5231 @ 39309:            PUSH   NVAL
5232 @ 39312:            PUSH   LID
5233 @ 39315:            ACCESS
5234 @ 39316:            PUSH   OLDCA
5235 @ 39319:            JUMPIF = L_000a

   643              fault("Inconsistent label")
5236 @ 39323:            LINE   643 "regression-compile-tmp/asm6809.imp"
5237 @ 39361:            PUSH   FAULT
5238 @ 39364:            PUSHS  "Inconsistent label"
5239 @ 39384:            ASSPAR
5240 @ 39385:            CALL  

   644              nval(lid) = old ca
5241 @ 39386:            LINE   644 "regression-compile-tmp/asm6809.imp"
5242 @ 39424:            PUSH   NVAL
5243 @ 39427:            PUSH   LID
5244 @ 39430:            ACCESS
5245 @ 39431:            PUSH   OLDCA
5246 @ 39434:            ASSVAL

   645           %finish
5247 @ 39435:            LINE   645 "regression-compile-tmp/asm6809.imp"
5248 @ 39473:            LOCATE L_000a

   646        %finish
5249 @ 39476:            LINE   646 "regression-compile-tmp/asm6809.imp"
5250 @ 39514:            LOCATE L_0007

   647        old ca = ca
5251 @ 39517:            LINE   647 "regression-compile-tmp/asm6809.imp"
5252 @ 39555:            PUSH   OLDCA
5253 @ 39558:            PUSH   CA
5254 @ 39561:            ASSVAL

   648        lid = 0
5255 @ 39562:            LINE   648 "regression-compile-tmp/asm6809.imp"
5256 @ 39600:            PUSH   LID
5257 @ 39603:            PUSHI  #0x00000000
5258 @ 39608:            ASSVAL

   649        read line
5259 @ 39609:            LINE   649 "regression-compile-tmp/asm6809.imp"
5260 @ 39647:            PUSH   READLINE
5261 @ 39650:            CALL  

   650        accop = 0
5262 @ 39651:            LINE   650 "regression-compile-tmp/asm6809.imp"
5263 @ 39689:            PUSH   ACCOP
5264 @ 39692:            PUSHI  #0x00000000
5265 @ 39697:            ASSVAL

   651        acc fault = 0
5266 @ 39698:            LINE   651 "regression-compile-tmp/asm6809.imp"
5267 @ 39736:            PUSH   ACCFAULT
5268 @ 39739:            PUSHI  #0x00000000
5269 @ 39744:            ASSVAL

   652        non dense = 0
5270 @ 39745:            LINE   652 "regression-compile-tmp/asm6809.imp"
5271 @ 39783:            PUSH   NONDENSE
5272 @ 39786:            PUSHI  #0x00000000
5273 @ 39791:            ASSVAL

   653        instr out(0, 0, 0, -7, 0) %and %continue %if pres char='*'
5274 @ 39792:            LINE   653 "regression-compile-tmp/asm6809.imp"
5275 @ 39830:            PUSH   PRESCHAR
5276 @ 39833:            PUSHI  #0x0000002a
5277 @ 39838:            JUMPIF # L_0007
5278 @ 39842:            PUSH   INSTROUT
5279 @ 39845:            PUSHI  #0x00000000
5280 @ 39850:            ASSPAR
5281 @ 39851:            PUSHI  #0x00000000
5282 @ 39856:            ASSPAR
5283 @ 39857:            PUSHI  #0x00000000
5284 @ 39862:            ASSPAR
5285 @ 39863:            PUSHI  #0x00000007
5286 @ 39868:            NEGATE
5287 @ 39869:            ASSPAR
5288 @ 39870:            PUSHI  #0x00000000
5289 @ 39875:            ASSPAR
5290 @ 39876:            CALL  
5291 @ 39877:            GOTO   L_0005
5292 @ 39880:            LOCATE L_0007

   654        lid = 0 %unless get name(lid)=0
5293 @ 39883:            LINE   654 "regression-compile-tmp/asm6809.imp"
5294 @ 39921:            PUSH   GETNAME
5295 @ 39924:            PUSH   LID
5296 @ 39927:            ASSPAR
5297 @ 39928:            CALL  
5298 @ 39929:            PUSHI  #0x00000000
5299 @ 39934:            JUMPIF = L_0007
5300 @ 39938:            PUSH   LID
5301 @ 39941:            PUSHI  #0x00000000
5302 @ 39946:            ASSVAL
5303 @ 39947:            LOCATE L_0007

   655        skip blanks
5304 @ 39950:            LINE   655 "regression-compile-tmp/asm6809.imp"
5305 @ 39988:            PUSH   SKIPBLANKS
5306 @ 39991:            CALL  

   656        %if pres char=nl %start
5307 @ 39992:            LINE   656 "regression-compile-tmp/asm6809.imp"
5308 @ 40030:            PUSH   PRESCHAR
5309 @ 40033:            PUSHI  #0x0000000a
5310 @ 40038:            JUMPIF # L_0007

   657           instr out(0, 0, 0, -7, 0)
5311 @ 40042:            LINE   657 "regression-compile-tmp/asm6809.imp"
5312 @ 40080:            PUSH   INSTROUT
5313 @ 40083:            PUSHI  #0x00000000
5314 @ 40088:            ASSPAR
5315 @ 40089:            PUSHI  #0x00000000
5316 @ 40094:            ASSPAR
5317 @ 40095:            PUSHI  #0x00000000
5318 @ 40100:            ASSPAR
5319 @ 40101:            PUSHI  #0x00000007
5320 @ 40106:            NEGATE
5321 @ 40107:            ASSPAR
5322 @ 40108:            PUSHI  #0x00000000
5323 @ 40113:            ASSPAR
5324 @ 40114:            CALL  

   658        %finish %else %if get instr(iid) %start
5325 @ 40115:            LINE   658 "regression-compile-tmp/asm6809.imp"
5326 @ 40153:            GOTO   L_0006
5327 @ 40156:            LOCATE L_0007
5328 @ 40159:            PUSH   GETINSTR
5329 @ 40162:            PUSH   IID
5330 @ 40165:            ASSPAR
5331 @ 40166:            CALL  
5332 @ 40167:            bf     L_0007

   659           order = icode(iid)
5333 @ 40170:            LINE   659 "regression-compile-tmp/asm6809.imp"
5334 @ 40208:            PUSH   ORDER
5335 @ 40211:            PUSH   ICODE
5336 @ 40214:            PUSH   IID
5337 @ 40217:            ACCESS
5338 @ 40218:            ASSVAL

   660           %if 0<=order<=255 %start
5339 @ 40219:            LINE   660 "regression-compile-tmp/asm6809.imp"
5340 @ 40257:            PUSHI  #0x00000000
5341 @ 40262:            PUSH   ORDER
5342 @ 40265:            JUMPIFD > L_000a
5343 @ 40269:            PUSHI  #0x000000ff
5344 @ 40274:            JUMPIF > L_000a

   661              eca = ca+1
5345 @ 40278:            LINE   661 "regression-compile-tmp/asm6809.imp"
5346 @ 40316:            PUSH   ECA
5347 @ 40319:            PUSH   CA
5348 @ 40322:            PUSHI  #0x00000001
5349 @ 40327:            ADD   
5350 @ 40328:            ASSVAL

   662           %else
5351 @ 40329:            LINE   662 "regression-compile-tmp/asm6809.imp"
5352 @ 40367:            GOTO   L_0009
5353 @ 40370:            LOCATE L_000a

   663              eca = ca+2
5354 @ 40373:            LINE   663 "regression-compile-tmp/asm6809.imp"
5355 @ 40411:            PUSH   ECA
5356 @ 40414:            PUSH   CA
5357 @ 40417:            PUSHI  #0x00000002
5358 @ 40422:            ADD   
5359 @ 40423:            ASSVAL

   664           %finish
5360 @ 40424:            LINE   664 "regression-compile-tmp/asm6809.imp"
5361 @ 40462:            LOCATE L_0009

   665           mcycles = icycles(iid)
5362 @ 40465:            LINE   665 "regression-compile-tmp/asm6809.imp"
5363 @ 40503:            PUSH   MCYCLES
5364 @ 40506:            PUSH   ICYCLES
5365 @ 40509:            PUSH   IID
5366 @ 40512:            ACCESS
5367 @ 40513:            ASSVAL

   666           skip blanks
5368 @ 40514:            LINE   666 "regression-compile-tmp/asm6809.imp"
5369 @ 40552:            PUSH   SKIPBLANKS
5370 @ 40555:            CALL  

   667           ->itype3(itype(iid))
5371 @ 40556:            LINE   667 "regression-compile-tmp/asm6809.imp"
5372 @ 40594:            PUSH   ITYPE
5373 @ 40597:            PUSH   IID
5374 @ 40600:            ACCESS
5375 @ 40601:            SJUMP  236

   668        %else
5376 @ 40604:            LINE   668 "regression-compile-tmp/asm6809.imp"
5377 @ 40642:            LOCATE L_0007

   669           instr out(0, 0, 0, -7, 0)
5378 @ 40645:            LINE   669 "regression-compile-tmp/asm6809.imp"
5379 @ 40683:            PUSH   INSTROUT
5380 @ 40686:            PUSHI  #0x00000000
5381 @ 40691:            ASSPAR
5382 @ 40692:            PUSHI  #0x00000000
5383 @ 40697:            ASSPAR
5384 @ 40698:            PUSHI  #0x00000000
5385 @ 40703:            ASSPAR
5386 @ 40704:            PUSHI  #0x00000007
5387 @ 40709:            NEGATE
5388 @ 40710:            ASSPAR
5389 @ 40711:            PUSHI  #0x00000000
5390 @ 40716:            ASSPAR
5391 @ 40717:            CALL  

   670           fault("Unknown operation")
5392 @ 40718:            LINE   670 "regression-compile-tmp/asm6809.imp"
5393 @ 40756:            PUSH   FAULT
5394 @ 40759:            PUSHS  "Unknown operation"
5395 @ 40778:            ASSPAR
5396 @ 40779:            CALL  

   671        %finish
5397 @ 40780:            LINE   671 "regression-compile-tmp/asm6809.imp"
5398 @ 40818:            LOCATE L_0006

   672        %continue
   673  !-----------------------------------------------------------------------
5399 @ 40821:            LINE   672 "regression-compile-tmp/asm6809.imp"
5400 @ 40859:            GOTO   L_0005

   674  itype3(1):! implied
5401 @ 40862:            LINE   674 "regression-compile-tmp/asm6809.imp"
5402 @ 40900:            PUSHI  #0x00000001
5403 @ 40905:            SLABEL 236

   675        instr out(order, 0, 0, 1, mcycles)
5404 @ 40908:            LINE   675 "regression-compile-tmp/asm6809.imp"
5405 @ 40946:            PUSH   INSTROUT
5406 @ 40949:            PUSH   ORDER
5407 @ 40952:            ASSPAR
5408 @ 40953:            PUSHI  #0x00000000
5409 @ 40958:            ASSPAR
5410 @ 40959:            PUSHI  #0x00000000
5411 @ 40964:            ASSPAR
5412 @ 40965:            PUSHI  #0x00000001
5413 @ 40970:            ASSPAR
5414 @ 40971:            PUSH   MCYCLES
5415 @ 40974:            ASSPAR
5416 @ 40975:            CALL  

   676        %continue
   677  !-----------------------------------------------------------------------
5417 @ 40976:            LINE   676 "regression-compile-tmp/asm6809.imp"
5418 @ 41014:            GOTO   L_0005

   678  itype3(2): ! 6800 special implied
5419 @ 41017:            LINE   678 "regression-compile-tmp/asm6809.imp"
5420 @ 41055:            PUSHI  #0x00000002
5421 @ 41060:            SLABEL 236

   679        instr out((order>>8)&255, order&255, 0, 2, mcycles)
5422 @ 41063:            LINE   679 "regression-compile-tmp/asm6809.imp"
5423 @ 41101:            PUSH   INSTROUT
5424 @ 41104:            PUSH   ORDER
5425 @ 41107:            PUSHI  #0x00000008
5426 @ 41112:            RSH   
5427 @ 41113:            PUSHI  #0x000000ff
5428 @ 41118:            AND   
5429 @ 41119:            ASSPAR
5430 @ 41120:            PUSH   ORDER
5431 @ 41123:            PUSHI  #0x000000ff
5432 @ 41128:            AND   
5433 @ 41129:            ASSPAR
5434 @ 41130:            PUSHI  #0x00000000
5435 @ 41135:            ASSPAR
5436 @ 41136:            PUSHI  #0x00000002
5437 @ 41141:            ASSPAR
5438 @ 41142:            PUSH   MCYCLES
5439 @ 41145:            ASSPAR
5440 @ 41146:            CALL  

   680        %continue
   681  !-----------------------------------------------------------------------
5441 @ 41147:            LINE   680 "regression-compile-tmp/asm6809.imp"
5442 @ 41185:            GOTO   L_0005

   682  itype3(3):! relative
5443 @ 41188:            LINE   682 "regression-compile-tmp/asm6809.imp"
5444 @ 41226:            PUSHI  #0x00000003
5445 @ 41231:            SLABEL 236

   683        i=get opd(opd)
5446 @ 41234:            LINE   683 "regression-compile-tmp/asm6809.imp"
5447 @ 41272:            PUSH   I
5448 @ 41275:            PUSH   GETOPD
5449 @ 41278:            PUSH   OPD
5450 @ 41281:            ASSPAR
5451 @ 41282:            CALL  
5452 @ 41283:            ASSVAL

   684        j=opd-eca-1
5453 @ 41284:            LINE   684 "regression-compile-tmp/asm6809.imp"
5454 @ 41322:            PUSH   J
5455 @ 41325:            PUSH   OPD
5456 @ 41328:            PUSH   ECA
5457 @ 41331:            SUB   
5458 @ 41332:            PUSHI  #0x00000001
5459 @ 41337:            SUB   
5460 @ 41338:            ASSVAL

   685        %if i#0 %or -128<=j<=127 %start
5461 @ 41339:            LINE   685 "regression-compile-tmp/asm6809.imp"
5462 @ 41377:            PUSH   I
5463 @ 41380:            PUSHI  #0x00000000
5464 @ 41385:            JUMPIF # L_0008
5465 @ 41389:            PUSHI  #0x00000080
5466 @ 41394:            NEGATE
5467 @ 41395:            PUSH   J
5468 @ 41398:            JUMPIFD > L_0007
5469 @ 41402:            PUSHI  #0x0000007f
5470 @ 41407:            JUMPIF > L_0007
5471 @ 41411:            LOCATE L_0008

   686           instr out(order, j, 0, 2, mcycles)
5472 @ 41414:            LINE   686 "regression-compile-tmp/asm6809.imp"
5473 @ 41452:            PUSH   INSTROUT
5474 @ 41455:            PUSH   ORDER
5475 @ 41458:            ASSPAR
5476 @ 41459:            PUSH   J
5477 @ 41462:            ASSPAR
5478 @ 41463:            PUSHI  #0x00000000
5479 @ 41468:            ASSPAR
5480 @ 41469:            PUSHI  #0x00000002
5481 @ 41474:            ASSPAR
5482 @ 41475:            PUSH   MCYCLES
5483 @ 41478:            ASSPAR
5484 @ 41479:            CALL  

   687           fault("Cannot evaluate operand") %unless i=0
5485 @ 41480:            LINE   687 "regression-compile-tmp/asm6809.imp"
5486 @ 41518:            PUSH   I
5487 @ 41521:            PUSHI  #0x00000000
5488 @ 41526:            JUMPIF = L_000a
5489 @ 41530:            PUSH   FAULT
5490 @ 41533:            PUSHS  "Cannot evaluate operand"
5491 @ 41558:            ASSPAR
5492 @ 41559:            CALL  
5493 @ 41560:            LOCATE L_000a

   688        %finish %else %if order=16_20 %start
5494 @ 41563:            LINE   688 "regression-compile-tmp/asm6809.imp"
5495 @ 41601:            GOTO   L_0006
5496 @ 41604:            LOCATE L_0007
5497 @ 41607:            PUSH   ORDER
5498 @ 41610:            PUSHI  #0x00000020
5499 @ 41615:            JUMPIF # L_0007

   689           instr out(16_16, j-1, 0, 5, mcycles+2)
5500 @ 41619:            LINE   689 "regression-compile-tmp/asm6809.imp"
5501 @ 41657:            PUSH   INSTROUT
5502 @ 41660:            PUSHI  #0x00000016
5503 @ 41665:            ASSPAR
5504 @ 41666:            PUSH   J
5505 @ 41669:            PUSHI  #0x00000001
5506 @ 41674:            SUB   
5507 @ 41675:            ASSPAR
5508 @ 41676:            PUSHI  #0x00000000
5509 @ 41681:            ASSPAR
5510 @ 41682:            PUSHI  #0x00000005
5511 @ 41687:            ASSPAR
5512 @ 41688:            PUSH   MCYCLES
5513 @ 41691:            PUSHI  #0x00000002
5514 @ 41696:            ADD   
5515 @ 41697:            ASSPAR
5516 @ 41698:            CALL  

   690        %finish %else %if order=16_8D %start
5517 @ 41699:            LINE   690 "regression-compile-tmp/asm6809.imp"
5518 @ 41737:            GOTO   L_0006
5519 @ 41740:            LOCATE L_0007
5520 @ 41743:            PUSH   ORDER
5521 @ 41746:            PUSHI  #0x0000008d
5522 @ 41751:            JUMPIF # L_0007

   691           instr out(16_17, j-1, 0, 5, mcycles+2)
5523 @ 41755:            LINE   691 "regression-compile-tmp/asm6809.imp"
5524 @ 41793:            PUSH   INSTROUT
5525 @ 41796:            PUSHI  #0x00000017
5526 @ 41801:            ASSPAR
5527 @ 41802:            PUSH   J
5528 @ 41805:            PUSHI  #0x00000001
5529 @ 41810:            SUB   
5530 @ 41811:            ASSPAR
5531 @ 41812:            PUSHI  #0x00000000
5532 @ 41817:            ASSPAR
5533 @ 41818:            PUSHI  #0x00000005
5534 @ 41823:            ASSPAR
5535 @ 41824:            PUSH   MCYCLES
5536 @ 41827:            PUSHI  #0x00000002
5537 @ 41832:            ADD   
5538 @ 41833:            ASSPAR
5539 @ 41834:            CALL  

   692        %else
5540 @ 41835:            LINE   692 "regression-compile-tmp/asm6809.imp"
5541 @ 41873:            GOTO   L_0006
5542 @ 41876:            LOCATE L_0007

   693           instr out(16_1000+order, j-2, 0, 5, mcycles+3)
5543 @ 41879:            LINE   693 "regression-compile-tmp/asm6809.imp"
5544 @ 41917:            PUSH   INSTROUT
5545 @ 41920:            PUSHI  #0x00001000
5546 @ 41925:            PUSH   ORDER
5547 @ 41928:            ADD   
5548 @ 41929:            ASSPAR
5549 @ 41930:            PUSH   J
5550 @ 41933:            PUSHI  #0x00000002
5551 @ 41938:            SUB   
5552 @ 41939:            ASSPAR
5553 @ 41940:            PUSHI  #0x00000000
5554 @ 41945:            ASSPAR
5555 @ 41946:            PUSHI  #0x00000005
5556 @ 41951:            ASSPAR
5557 @ 41952:            PUSH   MCYCLES
5558 @ 41955:            PUSHI  #0x00000003
5559 @ 41960:            ADD   
5560 @ 41961:            ASSPAR
5561 @ 41962:            CALL  

   694        %finish
5562 @ 41963:            LINE   694 "regression-compile-tmp/asm6809.imp"
5563 @ 42001:            LOCATE L_0006

   695        %continue
   696  !----------------------------------------------------------------------
5564 @ 42004:            LINE   695 "regression-compile-tmp/asm6809.imp"
5565 @ 42042:            GOTO   L_0005

   697  itype3(4): ! lda, ora
5566 @ 42045:            LINE   697 "regression-compile-tmp/asm6809.imp"
5567 @ 42083:            PUSHI  #0x00000004
5568 @ 42088:            SLABEL 236

   698        -> itype3(12) %if pres char='#'
5569 @ 42091:            LINE   698 "regression-compile-tmp/asm6809.imp"
5570 @ 42129:            PUSH   PRESCHAR
5571 @ 42132:            PUSHI  #0x00000023
5572 @ 42137:            JUMPIF # L_0007
5573 @ 42141:            PUSHI  #0x0000000c
5574 @ 42146:            SJUMP  236
5575 @ 42149:            LOCATE L_0007

   699        analise operand(eca, post, opd, type, mcycles)
5576 @ 42152:            LINE   699 "regression-compile-tmp/asm6809.imp"
5577 @ 42190:            PUSH   ANALISEOPERAND
5578 @ 42193:            PUSH   ECA
5579 @ 42196:            ASSPAR
5580 @ 42197:            PUSH   POST
5581 @ 42200:            ASSPAR
5582 @ 42201:            PUSH   OPD
5583 @ 42204:            ASSPAR
5584 @ 42205:            PUSH   TYPE
5585 @ 42208:            ASSPAR
5586 @ 42209:            PUSH   MCYCLES
5587 @ 42212:            ASSPAR
5588 @ 42213:            CALL  

   700        %if 1<=type<=2 %start
5589 @ 42214:            LINE   700 "regression-compile-tmp/asm6809.imp"
5590 @ 42252:            PUSHI  #0x00000001
5591 @ 42257:            PUSH   TYPE
5592 @ 42260:            JUMPIFD > L_0007
5593 @ 42264:            PUSHI  #0x00000002
5594 @ 42269:            JUMPIF > L_0007

   701           order = order+16_40 %if type=2
5595 @ 42273:            LINE   701 "regression-compile-tmp/asm6809.imp"
5596 @ 42311:            PUSH   TYPE
5597 @ 42314:            PUSHI  #0x00000002
5598 @ 42319:            JUMPIF # L_000a
5599 @ 42323:            PUSH   ORDER
5600 @ 42326:            PUSH   ORDER
5601 @ 42329:            PUSHI  #0x00000040
5602 @ 42334:            ADD   
5603 @ 42335:            ASSVAL
5604 @ 42336:            LOCATE L_000a

   702           accop = 1
5605 @ 42339:            LINE   702 "regression-compile-tmp/asm6809.imp"
5606 @ 42377:            PUSH   ACCOP
5607 @ 42380:            PUSHI  #0x00000001
5608 @ 42385:            ASSVAL

   703           skip blanks
5609 @ 42386:            LINE   703 "regression-compile-tmp/asm6809.imp"
5610 @ 42424:            PUSH   SKIPBLANKS
5611 @ 42427:            CALL  

   704           -> itype3(12)
5612 @ 42428:            LINE   704 "regression-compile-tmp/asm6809.imp"
5613 @ 42466:            PUSHI  #0x0000000c
5614 @ 42471:            SJUMP  236

   705        %finish
5615 @ 42474:            LINE   705 "regression-compile-tmp/asm6809.imp"
5616 @ 42512:            LOCATE L_0007

   706        -> generate double
   707  !---------------------------------------------------------------------
5617 @ 42515:            LINE   706 "regression-compile-tmp/asm6809.imp"
5618 @ 42553:            JUMP   L_00f7

   708  itype3(5): ! sta
5619 @ 42556:            LINE   708 "regression-compile-tmp/asm6809.imp"
5620 @ 42594:            PUSHI  #0x00000005
5621 @ 42599:            SLABEL 236

   709        analise operand(eca, post, opd, type, mcycles)
5622 @ 42602:            LINE   709 "regression-compile-tmp/asm6809.imp"
5623 @ 42640:            PUSH   ANALISEOPERAND
5624 @ 42643:            PUSH   ECA
5625 @ 42646:            ASSPAR
5626 @ 42647:            PUSH   POST
5627 @ 42650:            ASSPAR
5628 @ 42651:            PUSH   OPD
5629 @ 42654:            ASSPAR
5630 @ 42655:            PUSH   TYPE
5631 @ 42658:            ASSPAR
5632 @ 42659:            PUSH   MCYCLES
5633 @ 42662:            ASSPAR
5634 @ 42663:            CALL  

   710        %if 1<=type<=2 %start
5635 @ 42664:            LINE   710 "regression-compile-tmp/asm6809.imp"
5636 @ 42702:            PUSHI  #0x00000001
5637 @ 42707:            PUSH   TYPE
5638 @ 42710:            JUMPIFD > L_0007
5639 @ 42714:            PUSHI  #0x00000002
5640 @ 42719:            JUMPIF > L_0007

   711           order = order+16_40 %if type=2
5641 @ 42723:            LINE   711 "regression-compile-tmp/asm6809.imp"
5642 @ 42761:            PUSH   TYPE
5643 @ 42764:            PUSHI  #0x00000002
5644 @ 42769:            JUMPIF # L_000a
5645 @ 42773:            PUSH   ORDER
5646 @ 42776:            PUSH   ORDER
5647 @ 42779:            PUSHI  #0x00000040
5648 @ 42784:            ADD   
5649 @ 42785:            ASSVAL
5650 @ 42786:            LOCATE L_000a

   712           accop = 1
5651 @ 42789:            LINE   712 "regression-compile-tmp/asm6809.imp"
5652 @ 42827:            PUSH   ACCOP
5653 @ 42830:            PUSHI  #0x00000001
5654 @ 42835:            ASSVAL

   713           skip blanks
5655 @ 42836:            LINE   713 "regression-compile-tmp/asm6809.imp"
5656 @ 42874:            PUSH   SKIPBLANKS
5657 @ 42877:            CALL  

   714           -> itype3(13)
5658 @ 42878:            LINE   714 "regression-compile-tmp/asm6809.imp"
5659 @ 42916:            PUSHI  #0x0000000d
5660 @ 42921:            SJUMP  236

   715        %finish
5661 @ 42924:            LINE   715 "regression-compile-tmp/asm6809.imp"
5662 @ 42962:            LOCATE L_0007

   716        -> generate double
   717  !----------------------------------------------------------------------
5663 @ 42965:            LINE   716 "regression-compile-tmp/asm6809.imp"
5664 @ 43003:            JUMP   L_00f7

   718  itype3(6): ! ld
5665 @ 43006:            LINE   718 "regression-compile-tmp/asm6809.imp"
5666 @ 43044:            PUSHI  #0x00000006
5667 @ 43049:            SLABEL 236

   719     accop = 1
5668 @ 43052:            LINE   719 "regression-compile-tmp/asm6809.imp"
5669 @ 43090:            PUSH   ACCOP
5670 @ 43093:            PUSHI  #0x00000001
5671 @ 43098:            ASSVAL

   720     %if acc('A') %start
5672 @ 43099:            LINE   720 "regression-compile-tmp/asm6809.imp"
5673 @ 43137:            PUSH   ACC
5674 @ 43140:            PUSHI  #0x00000041
5675 @ 43145:            ASSPAR
5676 @ 43146:            CALL  
5677 @ 43147:            bf     L_0007

   721        skip blanks
5678 @ 43150:            LINE   721 "regression-compile-tmp/asm6809.imp"
5679 @ 43188:            PUSH   SKIPBLANKS
5680 @ 43191:            CALL  

   722        -> itype3(12)
5681 @ 43192:            LINE   722 "regression-compile-tmp/asm6809.imp"
5682 @ 43230:            PUSHI  #0x0000000c
5683 @ 43235:            SJUMP  236

   723     %finish %else %if acc('B') %start
5684 @ 43238:            LINE   723 "regression-compile-tmp/asm6809.imp"
5685 @ 43276:            LOCATE L_0007
5686 @ 43279:            PUSH   ACC
5687 @ 43282:            PUSHI  #0x00000042
5688 @ 43287:            ASSPAR
5689 @ 43288:            CALL  
5690 @ 43289:            bf     L_0007

   724        order = 16_C6
5691 @ 43292:            LINE   724 "regression-compile-tmp/asm6809.imp"
5692 @ 43330:            PUSH   ORDER
5693 @ 43333:            PUSHI  #0x000000c6
5694 @ 43338:            ASSVAL

   725        skip blanks
5695 @ 43339:            LINE   725 "regression-compile-tmp/asm6809.imp"
5696 @ 43377:            PUSH   SKIPBLANKS
5697 @ 43380:            CALL  

   726        -> itype3(12)
5698 @ 43381:            LINE   726 "regression-compile-tmp/asm6809.imp"
5699 @ 43419:            PUSHI  #0x0000000c
5700 @ 43424:            SJUMP  236

   727     %finish %else %if acc('D') %start
5701 @ 43427:            LINE   727 "regression-compile-tmp/asm6809.imp"
5702 @ 43465:            LOCATE L_0007
5703 @ 43468:            PUSH   ACC
5704 @ 43471:            PUSHI  #0x00000044
5705 @ 43476:            ASSPAR
5706 @ 43477:            CALL  
5707 @ 43478:            bf     L_0007

   728        order = 16_CC
5708 @ 43481:            LINE   728 "regression-compile-tmp/asm6809.imp"
5709 @ 43519:            PUSH   ORDER
5710 @ 43522:            PUSHI  #0x000000cc
5711 @ 43527:            ASSVAL

   729     %finish %else %if acc('U') %start
5712 @ 43528:            LINE   729 "regression-compile-tmp/asm6809.imp"
5713 @ 43566:            GOTO   L_0006
5714 @ 43569:            LOCATE L_0007
5715 @ 43572:            PUSH   ACC
5716 @ 43575:            PUSHI  #0x00000055
5717 @ 43580:            ASSPAR
5718 @ 43581:            CALL  
5719 @ 43582:            bf     L_0007

   730        order = 16_CE
5720 @ 43585:            LINE   730 "regression-compile-tmp/asm6809.imp"
5721 @ 43623:            PUSH   ORDER
5722 @ 43626:            PUSHI  #0x000000ce
5723 @ 43631:            ASSVAL

   731     %finish %else %if acc('X') %start
5724 @ 43632:            LINE   731 "regression-compile-tmp/asm6809.imp"
5725 @ 43670:            GOTO   L_0006
5726 @ 43673:            LOCATE L_0007
5727 @ 43676:            PUSH   ACC
5728 @ 43679:            PUSHI  #0x00000058
5729 @ 43684:            ASSPAR
5730 @ 43685:            CALL  
5731 @ 43686:            bf     L_0007

   732        order = 16_8E
5732 @ 43689:            LINE   732 "regression-compile-tmp/asm6809.imp"
5733 @ 43727:            PUSH   ORDER
5734 @ 43730:            PUSHI  #0x0000008e
5735 @ 43735:            ASSVAL

   733     %finish %else %if acc('S') %start
5736 @ 43736:            LINE   733 "regression-compile-tmp/asm6809.imp"
5737 @ 43774:            GOTO   L_0006
5738 @ 43777:            LOCATE L_0007
5739 @ 43780:            PUSH   ACC
5740 @ 43783:            PUSHI  #0x00000053
5741 @ 43788:            ASSPAR
5742 @ 43789:            CALL  
5743 @ 43790:            bf     L_0007

   734        order = 16_10CE
5744 @ 43793:            LINE   734 "regression-compile-tmp/asm6809.imp"
5745 @ 43831:            PUSH   ORDER
5746 @ 43834:            PUSHI  #0x000010ce
5747 @ 43839:            ASSVAL

   735        mcycles = mcycles+1
5748 @ 43840:            LINE   735 "regression-compile-tmp/asm6809.imp"
5749 @ 43878:            PUSH   MCYCLES
5750 @ 43881:            PUSH   MCYCLES
5751 @ 43884:            PUSHI  #0x00000001
5752 @ 43889:            ADD   
5753 @ 43890:            ASSVAL

   736     %finish %else %if acc('Y') %start
5754 @ 43891:            LINE   736 "regression-compile-tmp/asm6809.imp"
5755 @ 43929:            GOTO   L_0006
5756 @ 43932:            LOCATE L_0007
5757 @ 43935:            PUSH   ACC
5758 @ 43938:            PUSHI  #0x00000059
5759 @ 43943:            ASSPAR
5760 @ 43944:            CALL  
5761 @ 43945:            bf     L_0007

   737        order = 16_108E
5762 @ 43948:            LINE   737 "regression-compile-tmp/asm6809.imp"
5763 @ 43986:            PUSH   ORDER
5764 @ 43989:            PUSHI  #0x0000108e
5765 @ 43994:            ASSVAL

   738        mcycles = mcycles+1
5766 @ 43995:            LINE   738 "regression-compile-tmp/asm6809.imp"
5767 @ 44033:            PUSH   MCYCLES
5768 @ 44036:            PUSH   MCYCLES
5769 @ 44039:            PUSHI  #0x00000001
5770 @ 44044:            ADD   
5771 @ 44045:            ASSVAL

   739     %else
5772 @ 44046:            LINE   739 "regression-compile-tmp/asm6809.imp"
5773 @ 44084:            GOTO   L_0006
5774 @ 44087:            LOCATE L_0007

   740        acc fault = 2
5775 @ 44090:            LINE   740 "regression-compile-tmp/asm6809.imp"
5776 @ 44128:            PUSH   ACCFAULT
5777 @ 44131:            PUSHI  #0x00000002
5778 @ 44136:            ASSVAL

   741        accop = 0
5779 @ 44137:            LINE   741 "regression-compile-tmp/asm6809.imp"
5780 @ 44175:            PUSH   ACCOP
5781 @ 44178:            PUSHI  #0x00000000
5782 @ 44183:            ASSVAL

   742        -> itype3(12)
5783 @ 44184:            LINE   742 "regression-compile-tmp/asm6809.imp"
5784 @ 44222:            PUSHI  #0x0000000c
5785 @ 44227:            SJUMP  236

   743     %finish
5786 @ 44230:            LINE   743 "regression-compile-tmp/asm6809.imp"
5787 @ 44268:            LOCATE L_0006

   744     skip blanks
5788 @ 44271:            LINE   744 "regression-compile-tmp/asm6809.imp"
5789 @ 44309:            PUSH   SKIPBLANKS
5790 @ 44312:            CALL  

   745     mcycles = mcycles+1
5791 @ 44313:            LINE   745 "regression-compile-tmp/asm6809.imp"
5792 @ 44351:            PUSH   MCYCLES
5793 @ 44354:            PUSH   MCYCLES
5794 @ 44357:            PUSHI  #0x00000001
5795 @ 44362:            ADD   
5796 @ 44363:            ASSVAL

   746     -> itype3(9)
   747  !----------------------------------------------------------------------
5797 @ 44364:            LINE   746 "regression-compile-tmp/asm6809.imp"
5798 @ 44402:            PUSHI  #0x00000009
5799 @ 44407:            SJUMP  236

   748  itype3(7): ! cmp
5800 @ 44410:            LINE   748 "regression-compile-tmp/asm6809.imp"
5801 @ 44448:            PUSHI  #0x00000007
5802 @ 44453:            SLABEL 236

   749        accop = 1
5803 @ 44456:            LINE   749 "regression-compile-tmp/asm6809.imp"
5804 @ 44494:            PUSH   ACCOP
5805 @ 44497:            PUSHI  #0x00000001
5806 @ 44502:            ASSVAL

   750        %if acc('A') %start
5807 @ 44503:            LINE   750 "regression-compile-tmp/asm6809.imp"
5808 @ 44541:            PUSH   ACC
5809 @ 44544:            PUSHI  #0x00000041
5810 @ 44549:            ASSPAR
5811 @ 44550:            CALL  
5812 @ 44551:            bf     L_0007

   751           skip blanks
5813 @ 44554:            LINE   751 "regression-compile-tmp/asm6809.imp"
5814 @ 44592:            PUSH   SKIPBLANKS
5815 @ 44595:            CALL  

   752           -> itype3(12)
5816 @ 44596:            LINE   752 "regression-compile-tmp/asm6809.imp"
5817 @ 44634:            PUSHI  #0x0000000c
5818 @ 44639:            SJUMP  236

   753        %finish %else %if acc('B') %start
5819 @ 44642:            LINE   753 "regression-compile-tmp/asm6809.imp"
5820 @ 44680:            LOCATE L_0007
5821 @ 44683:            PUSH   ACC
5822 @ 44686:            PUSHI  #0x00000042
5823 @ 44691:            ASSPAR
5824 @ 44692:            CALL  
5825 @ 44693:            bf     L_0007

   754           order = 16_C1
5826 @ 44696:            LINE   754 "regression-compile-tmp/asm6809.imp"
5827 @ 44734:            PUSH   ORDER
5828 @ 44737:            PUSHI  #0x000000c1
5829 @ 44742:            ASSVAL

   755           skip blanks
5830 @ 44743:            LINE   755 "regression-compile-tmp/asm6809.imp"
5831 @ 44781:            PUSH   SKIPBLANKS
5832 @ 44784:            CALL  

   756           -> itype3(12)
5833 @ 44785:            LINE   756 "regression-compile-tmp/asm6809.imp"
5834 @ 44823:            PUSHI  #0x0000000c
5835 @ 44828:            SJUMP  236

   757        %finish %else %if acc('D') %start
5836 @ 44831:            LINE   757 "regression-compile-tmp/asm6809.imp"
5837 @ 44869:            LOCATE L_0007
5838 @ 44872:            PUSH   ACC
5839 @ 44875:            PUSHI  #0x00000044
5840 @ 44880:            ASSPAR
5841 @ 44881:            CALL  
5842 @ 44882:            bf     L_0007

   758           order = 16_1083
5843 @ 44885:            LINE   758 "regression-compile-tmp/asm6809.imp"
5844 @ 44923:            PUSH   ORDER
5845 @ 44926:            PUSHI  #0x00001083
5846 @ 44931:            ASSVAL

   759           mcycles = mcycles+1
5847 @ 44932:            LINE   759 "regression-compile-tmp/asm6809.imp"
5848 @ 44970:            PUSH   MCYCLES
5849 @ 44973:            PUSH   MCYCLES
5850 @ 44976:            PUSHI  #0x00000001
5851 @ 44981:            ADD   
5852 @ 44982:            ASSVAL

   760        %finish %else %if acc('U') %start
5853 @ 44983:            LINE   760 "regression-compile-tmp/asm6809.imp"
5854 @ 45021:            GOTO   L_0006
5855 @ 45024:            LOCATE L_0007
5856 @ 45027:            PUSH   ACC
5857 @ 45030:            PUSHI  #0x00000055
5858 @ 45035:            ASSPAR
5859 @ 45036:            CALL  
5860 @ 45037:            bf     L_0007

   761           order = 16_1183
5861 @ 45040:            LINE   761 "regression-compile-tmp/asm6809.imp"
5862 @ 45078:            PUSH   ORDER
5863 @ 45081:            PUSHI  #0x00001183
5864 @ 45086:            ASSVAL

   762           mcycles = mcycles+1
5865 @ 45087:            LINE   762 "regression-compile-tmp/asm6809.imp"
5866 @ 45125:            PUSH   MCYCLES
5867 @ 45128:            PUSH   MCYCLES
5868 @ 45131:            PUSHI  #0x00000001
5869 @ 45136:            ADD   
5870 @ 45137:            ASSVAL

   763        %finish %else %if acc('X') %start
5871 @ 45138:            LINE   763 "regression-compile-tmp/asm6809.imp"
5872 @ 45176:            GOTO   L_0006
5873 @ 45179:            LOCATE L_0007
5874 @ 45182:            PUSH   ACC
5875 @ 45185:            PUSHI  #0x00000058
5876 @ 45190:            ASSPAR
5877 @ 45191:            CALL  
5878 @ 45192:            bf     L_0007

   764           order = 16_8C
5879 @ 45195:            LINE   764 "regression-compile-tmp/asm6809.imp"
5880 @ 45233:            PUSH   ORDER
5881 @ 45236:            PUSHI  #0x0000008c
5882 @ 45241:            ASSVAL

   765        %finish %else %if acc('S') %start
5883 @ 45242:            LINE   765 "regression-compile-tmp/asm6809.imp"
5884 @ 45280:            GOTO   L_0006
5885 @ 45283:            LOCATE L_0007
5886 @ 45286:            PUSH   ACC
5887 @ 45289:            PUSHI  #0x00000053
5888 @ 45294:            ASSPAR
5889 @ 45295:            CALL  
5890 @ 45296:            bf     L_0007

   766           order = 16_118C
5891 @ 45299:            LINE   766 "regression-compile-tmp/asm6809.imp"
5892 @ 45337:            PUSH   ORDER
5893 @ 45340:            PUSHI  #0x0000118c
5894 @ 45345:            ASSVAL

   767           mcycles = mcycles+1
5895 @ 45346:            LINE   767 "regression-compile-tmp/asm6809.imp"
5896 @ 45384:            PUSH   MCYCLES
5897 @ 45387:            PUSH   MCYCLES
5898 @ 45390:            PUSHI  #0x00000001
5899 @ 45395:            ADD   
5900 @ 45396:            ASSVAL

   768        %finish %else %if acc('Y') %start
5901 @ 45397:            LINE   768 "regression-compile-tmp/asm6809.imp"
5902 @ 45435:            GOTO   L_0006
5903 @ 45438:            LOCATE L_0007
5904 @ 45441:            PUSH   ACC
5905 @ 45444:            PUSHI  #0x00000059
5906 @ 45449:            ASSPAR
5907 @ 45450:            CALL  
5908 @ 45451:            bf     L_0007

   769           order = 16_108C
5909 @ 45454:            LINE   769 "regression-compile-tmp/asm6809.imp"
5910 @ 45492:            PUSH   ORDER
5911 @ 45495:            PUSHI  #0x0000108c
5912 @ 45500:            ASSVAL

   770           mcycles = mcycles+1
5913 @ 45501:            LINE   770 "regression-compile-tmp/asm6809.imp"
5914 @ 45539:            PUSH   MCYCLES
5915 @ 45542:            PUSH   MCYCLES
5916 @ 45545:            PUSHI  #0x00000001
5917 @ 45550:            ADD   
5918 @ 45551:            ASSVAL

   771        %else
5919 @ 45552:            LINE   771 "regression-compile-tmp/asm6809.imp"
5920 @ 45590:            GOTO   L_0006
5921 @ 45593:            LOCATE L_0007

   772           acc fault = 2
5922 @ 45596:            LINE   772 "regression-compile-tmp/asm6809.imp"
5923 @ 45634:            PUSH   ACCFAULT
5924 @ 45637:            PUSHI  #0x00000002
5925 @ 45642:            ASSVAL

   773           accop = 0
5926 @ 45643:            LINE   773 "regression-compile-tmp/asm6809.imp"
5927 @ 45681:            PUSH   ACCOP
5928 @ 45684:            PUSHI  #0x00000000
5929 @ 45689:            ASSVAL

   774           -> itype3(12)
5930 @ 45690:            LINE   774 "regression-compile-tmp/asm6809.imp"
5931 @ 45728:            PUSHI  #0x0000000c
5932 @ 45733:            SJUMP  236

   775        %finish
5933 @ 45736:            LINE   775 "regression-compile-tmp/asm6809.imp"
5934 @ 45774:            LOCATE L_0006

   776        skip blanks
5935 @ 45777:            LINE   776 "regression-compile-tmp/asm6809.imp"
5936 @ 45815:            PUSH   SKIPBLANKS
5937 @ 45818:            CALL  

   777        mcycles = mcycles+2
5938 @ 45819:            LINE   777 "regression-compile-tmp/asm6809.imp"
5939 @ 45857:            PUSH   MCYCLES
5940 @ 45860:            PUSH   MCYCLES
5941 @ 45863:            PUSHI  #0x00000002
5942 @ 45868:            ADD   
5943 @ 45869:            ASSVAL

   778        -> itype3(9)
   779  !-----------------------------------------------------------------------
5944 @ 45870:            LINE   778 "regression-compile-tmp/asm6809.imp"
5945 @ 45908:            PUSHI  #0x00000009
5946 @ 45913:            SJUMP  236

   780  itype3(8): ! add, sub
5947 @ 45916:            LINE   780 "regression-compile-tmp/asm6809.imp"
5948 @ 45954:            PUSHI  #0x00000008
5949 @ 45959:            SLABEL 236

   781        accop = 1
5950 @ 45962:            LINE   781 "regression-compile-tmp/asm6809.imp"
5951 @ 46000:            PUSH   ACCOP
5952 @ 46003:            PUSHI  #0x00000001
5953 @ 46008:            ASSVAL

   782        %if acc('A') %start
5954 @ 46009:            LINE   782 "regression-compile-tmp/asm6809.imp"
5955 @ 46047:            PUSH   ACC
5956 @ 46050:            PUSHI  #0x00000041
5957 @ 46055:            ASSPAR
5958 @ 46056:            CALL  
5959 @ 46057:            bf     L_0007

   783           skip blanks
5960 @ 46060:            LINE   783 "regression-compile-tmp/asm6809.imp"
5961 @ 46098:            PUSH   SKIPBLANKS
5962 @ 46101:            CALL  

   784           -> itype3(12)
5963 @ 46102:            LINE   784 "regression-compile-tmp/asm6809.imp"
5964 @ 46140:            PUSHI  #0x0000000c
5965 @ 46145:            SJUMP  236

   785        %finish %else %if acc('B') %start
5966 @ 46148:            LINE   785 "regression-compile-tmp/asm6809.imp"
5967 @ 46186:            LOCATE L_0007
5968 @ 46189:            PUSH   ACC
5969 @ 46192:            PUSHI  #0x00000042
5970 @ 46197:            ASSPAR
5971 @ 46198:            CALL  
5972 @ 46199:            bf     L_0007

   786           order = order+16_40
5973 @ 46202:            LINE   786 "regression-compile-tmp/asm6809.imp"
5974 @ 46240:            PUSH   ORDER
5975 @ 46243:            PUSH   ORDER
5976 @ 46246:            PUSHI  #0x00000040
5977 @ 46251:            ADD   
5978 @ 46252:            ASSVAL

   787           skip blanks
5979 @ 46253:            LINE   787 "regression-compile-tmp/asm6809.imp"
5980 @ 46291:            PUSH   SKIPBLANKS
5981 @ 46294:            CALL  

   788           -> itype3(12)
5982 @ 46295:            LINE   788 "regression-compile-tmp/asm6809.imp"
5983 @ 46333:            PUSHI  #0x0000000c
5984 @ 46338:            SJUMP  236

   789        %finish %else %if acc('D') %start
5985 @ 46341:            LINE   789 "regression-compile-tmp/asm6809.imp"
5986 @ 46379:            LOCATE L_0007
5987 @ 46382:            PUSH   ACC
5988 @ 46385:            PUSHI  #0x00000044
5989 @ 46390:            ASSPAR
5990 @ 46391:            CALL  
5991 @ 46392:            bf     L_0007

   790           %if order=16_80 %start
5992 @ 46395:            LINE   790 "regression-compile-tmp/asm6809.imp"
5993 @ 46433:            PUSH   ORDER
5994 @ 46436:            PUSHI  #0x00000080
5995 @ 46441:            JUMPIF # L_000a

   791              order = 16_83
5996 @ 46445:            LINE   791 "regression-compile-tmp/asm6809.imp"
5997 @ 46483:            PUSH   ORDER
5998 @ 46486:            PUSHI  #0x00000083
5999 @ 46491:            ASSVAL

   792           %else
6000 @ 46492:            LINE   792 "regression-compile-tmp/asm6809.imp"
6001 @ 46530:            GOTO   L_0009
6002 @ 46533:            LOCATE L_000a

   793              order = 16_C3
6003 @ 46536:            LINE   793 "regression-compile-tmp/asm6809.imp"
6004 @ 46574:            PUSH   ORDER
6005 @ 46577:            PUSHI  #0x000000c3
6006 @ 46582:            ASSVAL

   794           %finish
6007 @ 46583:            LINE   794 "regression-compile-tmp/asm6809.imp"
6008 @ 46621:            LOCATE L_0009

   795        %else
6009 @ 46624:            LINE   795 "regression-compile-tmp/asm6809.imp"
6010 @ 46662:            GOTO   L_0006
6011 @ 46665:            LOCATE L_0007

   796           acc fault = 1
6012 @ 46668:            LINE   796 "regression-compile-tmp/asm6809.imp"
6013 @ 46706:            PUSH   ACCFAULT
6014 @ 46709:            PUSHI  #0x00000001
6015 @ 46714:            ASSVAL

   797           accop = 0
6016 @ 46715:            LINE   797 "regression-compile-tmp/asm6809.imp"
6017 @ 46753:            PUSH   ACCOP
6018 @ 46756:            PUSHI  #0x00000000
6019 @ 46761:            ASSVAL

   798           -> itype3(12)
6020 @ 46762:            LINE   798 "regression-compile-tmp/asm6809.imp"
6021 @ 46800:            PUSHI  #0x0000000c
6022 @ 46805:            SJUMP  236

   799        %finish
6023 @ 46808:            LINE   799 "regression-compile-tmp/asm6809.imp"
6024 @ 46846:            LOCATE L_0006

   800        skip blanks
6025 @ 46849:            LINE   800 "regression-compile-tmp/asm6809.imp"
6026 @ 46887:            PUSH   SKIPBLANKS
6027 @ 46890:            CALL  

   801        mcycles = mcycles+2
   802  !-----------------------------------------------------------------------
6028 @ 46891:            LINE   801 "regression-compile-tmp/asm6809.imp"
6029 @ 46929:            PUSH   MCYCLES
6030 @ 46932:            PUSH   MCYCLES
6031 @ 46935:            PUSHI  #0x00000002
6032 @ 46940:            ADD   
6033 @ 46941:            ASSVAL

   803  itype3(9):! immediate(3), direct, index, extend
6034 @ 46942:            LINE   803 "regression-compile-tmp/asm6809.imp"
6035 @ 46980:            PUSHI  #0x00000009
6036 @ 46985:            SLABEL 236

   804        %if pres char='#' %start
6037 @ 46988:            LINE   804 "regression-compile-tmp/asm6809.imp"
6038 @ 47026:            PUSH   PRESCHAR
6039 @ 47029:            PUSHI  #0x00000023
6040 @ 47034:            JUMPIF # L_0007

   805           next char %until pres char#bchar
6041 @ 47038:            LINE   805 "regression-compile-tmp/asm6809.imp"
6042 @ 47076:            LOCATE L_0009
6043 @ 47079:            PUSH   NEXTCHAR
6044 @ 47082:            CALL  
6045 @ 47083:            PUSH   PRESCHAR
6046 @ 47086:            PUSH   BCHAR
6047 @ 47089:            JUMPIF # L_000a
6048 @ 47093:            REPEAT L_0009
6049 @ 47096:            LOCATE L_000a

   806           i = get opd(opd)
6050 @ 47099:            LINE   806 "regression-compile-tmp/asm6809.imp"
6051 @ 47137:            PUSH   I
6052 @ 47140:            PUSH   GETOPD
6053 @ 47143:            PUSH   OPD
6054 @ 47146:            ASSPAR
6055 @ 47147:            CALL  
6056 @ 47148:            ASSVAL

   807           instr out(order, opd, 0, 5, mcycles)
6057 @ 47149:            LINE   807 "regression-compile-tmp/asm6809.imp"
6058 @ 47187:            PUSH   INSTROUT
6059 @ 47190:            PUSH   ORDER
6060 @ 47193:            ASSPAR
6061 @ 47194:            PUSH   OPD
6062 @ 47197:            ASSPAR
6063 @ 47198:            PUSHI  #0x00000000
6064 @ 47203:            ASSPAR
6065 @ 47204:            PUSHI  #0x00000005
6066 @ 47209:            ASSPAR
6067 @ 47210:            PUSH   MCYCLES
6068 @ 47213:            ASSPAR
6069 @ 47214:            CALL  

   808           fault("Cannot evaluate operand") %unless i=0
6070 @ 47215:            LINE   808 "regression-compile-tmp/asm6809.imp"
6071 @ 47253:            PUSH   I
6072 @ 47256:            PUSHI  #0x00000000
6073 @ 47261:            JUMPIF = L_000a
6074 @ 47265:            PUSH   FAULT
6075 @ 47268:            PUSHS  "Cannot evaluate operand"
6076 @ 47293:            ASSPAR
6077 @ 47294:            CALL  
6078 @ 47295:            LOCATE L_000a

   809           %continue
6079 @ 47298:            LINE   809 "regression-compile-tmp/asm6809.imp"
6080 @ 47336:            GOTO   L_0005

   810        %finish
6081 @ 47339:            LINE   810 "regression-compile-tmp/asm6809.imp"
6082 @ 47377:            LOCATE L_0007

   811        ->itype3(13)
   812  !-----------------------------------------------------------------------
6083 @ 47380:            LINE   811 "regression-compile-tmp/asm6809.imp"
6084 @ 47418:            PUSHI  #0x0000000d
6085 @ 47423:            SJUMP  236

   813  itype3(10): ! st
6086 @ 47426:            LINE   813 "regression-compile-tmp/asm6809.imp"
6087 @ 47464:            PUSHI  #0x0000000a
6088 @ 47469:            SLABEL 236

   814        accop = 1
6089 @ 47472:            LINE   814 "regression-compile-tmp/asm6809.imp"
6090 @ 47510:            PUSH   ACCOP
6091 @ 47513:            PUSHI  #0x00000001
6092 @ 47518:            ASSVAL

   815        %if acc('B') %start
6093 @ 47519:            LINE   815 "regression-compile-tmp/asm6809.imp"
6094 @ 47557:            PUSH   ACC
6095 @ 47560:            PUSHI  #0x00000042
6096 @ 47565:            ASSPAR
6097 @ 47566:            CALL  
6098 @ 47567:            bf     L_0007

   816           order = 16_C7
6099 @ 47570:            LINE   816 "regression-compile-tmp/asm6809.imp"
6100 @ 47608:            PUSH   ORDER
6101 @ 47611:            PUSHI  #0x000000c7
6102 @ 47616:            ASSVAL

   817        %finish %else %if acc('D') %start
6103 @ 47617:            LINE   817 "regression-compile-tmp/asm6809.imp"
6104 @ 47655:            GOTO   L_0006
6105 @ 47658:            LOCATE L_0007
6106 @ 47661:            PUSH   ACC
6107 @ 47664:            PUSHI  #0x00000044
6108 @ 47669:            ASSPAR
6109 @ 47670:            CALL  
6110 @ 47671:            bf     L_0007

   818           order = 16_CD
6111 @ 47674:            LINE   818 "regression-compile-tmp/asm6809.imp"
6112 @ 47712:            PUSH   ORDER
6113 @ 47715:            PUSHI  #0x000000cd
6114 @ 47720:            ASSVAL

   819           mcycles = mcycles+1
6115 @ 47721:            LINE   819 "regression-compile-tmp/asm6809.imp"
6116 @ 47759:            PUSH   MCYCLES
6117 @ 47762:            PUSH   MCYCLES
6118 @ 47765:            PUSHI  #0x00000001
6119 @ 47770:            ADD   
6120 @ 47771:            ASSVAL

   820        %finish %else %if acc('U') %start
6121 @ 47772:            LINE   820 "regression-compile-tmp/asm6809.imp"
6122 @ 47810:            GOTO   L_0006
6123 @ 47813:            LOCATE L_0007
6124 @ 47816:            PUSH   ACC
6125 @ 47819:            PUSHI  #0x00000055
6126 @ 47824:            ASSPAR
6127 @ 47825:            CALL  
6128 @ 47826:            bf     L_0007

   821           order = 16_CF
6129 @ 47829:            LINE   821 "regression-compile-tmp/asm6809.imp"
6130 @ 47867:            PUSH   ORDER
6131 @ 47870:            PUSHI  #0x000000cf
6132 @ 47875:            ASSVAL

   822           mcycles = mcycles+1
6133 @ 47876:            LINE   822 "regression-compile-tmp/asm6809.imp"
6134 @ 47914:            PUSH   MCYCLES
6135 @ 47917:            PUSH   MCYCLES
6136 @ 47920:            PUSHI  #0x00000001
6137 @ 47925:            ADD   
6138 @ 47926:            ASSVAL

   823        %finish %else %if acc('X') %start
6139 @ 47927:            LINE   823 "regression-compile-tmp/asm6809.imp"
6140 @ 47965:            GOTO   L_0006
6141 @ 47968:            LOCATE L_0007
6142 @ 47971:            PUSH   ACC
6143 @ 47974:            PUSHI  #0x00000058
6144 @ 47979:            ASSPAR
6145 @ 47980:            CALL  
6146 @ 47981:            bf     L_0007

   824           order = 16_8F
6147 @ 47984:            LINE   824 "regression-compile-tmp/asm6809.imp"
6148 @ 48022:            PUSH   ORDER
6149 @ 48025:            PUSHI  #0x0000008f
6150 @ 48030:            ASSVAL

   825           mcycles = mcycles+1
6151 @ 48031:            LINE   825 "regression-compile-tmp/asm6809.imp"
6152 @ 48069:            PUSH   MCYCLES
6153 @ 48072:            PUSH   MCYCLES
6154 @ 48075:            PUSHI  #0x00000001
6155 @ 48080:            ADD   
6156 @ 48081:            ASSVAL

   826        %finish %else %if acc('S') %start
6157 @ 48082:            LINE   826 "regression-compile-tmp/asm6809.imp"
6158 @ 48120:            GOTO   L_0006
6159 @ 48123:            LOCATE L_0007
6160 @ 48126:            PUSH   ACC
6161 @ 48129:            PUSHI  #0x00000053
6162 @ 48134:            ASSPAR
6163 @ 48135:            CALL  
6164 @ 48136:            bf     L_0007

   827           order = 16_10CF
6165 @ 48139:            LINE   827 "regression-compile-tmp/asm6809.imp"
6166 @ 48177:            PUSH   ORDER
6167 @ 48180:            PUSHI  #0x000010cf
6168 @ 48185:            ASSVAL

   828           mcycles = mcycles+2
6169 @ 48186:            LINE   828 "regression-compile-tmp/asm6809.imp"
6170 @ 48224:            PUSH   MCYCLES
6171 @ 48227:            PUSH   MCYCLES
6172 @ 48230:            PUSHI  #0x00000002
6173 @ 48235:            ADD   
6174 @ 48236:            ASSVAL

   829        %finish %else %if acc('Y') %start
6175 @ 48237:            LINE   829 "regression-compile-tmp/asm6809.imp"
6176 @ 48275:            GOTO   L_0006
6177 @ 48278:            LOCATE L_0007
6178 @ 48281:            PUSH   ACC
6179 @ 48284:            PUSHI  #0x00000059
6180 @ 48289:            ASSPAR
6181 @ 48290:            CALL  
6182 @ 48291:            bf     L_0007

   830           order = 16_108F
6183 @ 48294:            LINE   830 "regression-compile-tmp/asm6809.imp"
6184 @ 48332:            PUSH   ORDER
6185 @ 48335:            PUSHI  #0x0000108f
6186 @ 48340:            ASSVAL

   831           mcycles = mcycles+2
6187 @ 48341:            LINE   831 "regression-compile-tmp/asm6809.imp"
6188 @ 48379:            PUSH   MCYCLES
6189 @ 48382:            PUSH   MCYCLES
6190 @ 48385:            PUSHI  #0x00000002
6191 @ 48390:            ADD   
6192 @ 48391:            ASSVAL

   832        %finish %else %unless acc('A') %start
6193 @ 48392:            LINE   832 "regression-compile-tmp/asm6809.imp"
6194 @ 48430:            GOTO   L_0006
6195 @ 48433:            LOCATE L_0007
6196 @ 48436:            PUSH   ACC
6197 @ 48439:            PUSHI  #0x00000041
6198 @ 48444:            ASSPAR
6199 @ 48445:            CALL  
6200 @ 48446:            bt     L_0007

   833           acc fault = 2
6201 @ 48449:            LINE   833 "regression-compile-tmp/asm6809.imp"
6202 @ 48487:            PUSH   ACCFAULT
6203 @ 48490:            PUSHI  #0x00000002
6204 @ 48495:            ASSVAL

   834           accop = 0
6205 @ 48496:            LINE   834 "regression-compile-tmp/asm6809.imp"
6206 @ 48534:            PUSH   ACCOP
6207 @ 48537:            PUSHI  #0x00000000
6208 @ 48542:            ASSVAL

   835        %finish
6209 @ 48543:            LINE   835 "regression-compile-tmp/asm6809.imp"
6210 @ 48581:            LOCATE L_0007
6211 @ 48584:            LOCATE L_0006

   836        skip blanks
6212 @ 48587:            LINE   836 "regression-compile-tmp/asm6809.imp"
6213 @ 48625:            PUSH   SKIPBLANKS
6214 @ 48628:            CALL  

   837        -> itype3(13)
   838  !-----------------------------------------------------------------------
6215 @ 48629:            LINE   837 "regression-compile-tmp/asm6809.imp"
6216 @ 48667:            PUSHI  #0x0000000d
6217 @ 48672:            SJUMP  236

   839  itype3(11): ! inherent*(immediate(2), direct, index, extend)
6218 @ 48675:            LINE   839 "regression-compile-tmp/asm6809.imp"
6219 @ 48713:            PUSHI  #0x0000000b
6220 @ 48718:            SLABEL 236

   840        accop = 1
6221 @ 48721:            LINE   840 "regression-compile-tmp/asm6809.imp"
6222 @ 48759:            PUSH   ACCOP
6223 @ 48762:            PUSHI  #0x00000001
6224 @ 48767:            ASSVAL

   841        %if acc('B') %start
6225 @ 48768:            LINE   841 "regression-compile-tmp/asm6809.imp"
6226 @ 48806:            PUSH   ACC
6227 @ 48809:            PUSHI  #0x00000042
6228 @ 48814:            ASSPAR
6229 @ 48815:            CALL  
6230 @ 48816:            bf     L_0007

   842           order = order+16_40
6231 @ 48819:            LINE   842 "regression-compile-tmp/asm6809.imp"
6232 @ 48857:            PUSH   ORDER
6233 @ 48860:            PUSH   ORDER
6234 @ 48863:            PUSHI  #0x00000040
6235 @ 48868:            ADD   
6236 @ 48869:            ASSVAL

   843        %finish %else %unless acc('A') %start
6237 @ 48870:            LINE   843 "regression-compile-tmp/asm6809.imp"
6238 @ 48908:            GOTO   L_0006
6239 @ 48911:            LOCATE L_0007
6240 @ 48914:            PUSH   ACC
6241 @ 48917:            PUSHI  #0x00000041
6242 @ 48922:            ASSPAR
6243 @ 48923:            CALL  
6244 @ 48924:            bt     L_0007

   844           accop = 0
6245 @ 48927:            LINE   844 "regression-compile-tmp/asm6809.imp"
6246 @ 48965:            PUSH   ACCOP
6247 @ 48968:            PUSHI  #0x00000000
6248 @ 48973:            ASSVAL

   845           acc fault = 1
6249 @ 48974:            LINE   845 "regression-compile-tmp/asm6809.imp"
6250 @ 49012:            PUSH   ACCFAULT
6251 @ 49015:            PUSHI  #0x00000001
6252 @ 49020:            ASSVAL

   846        %finish
6253 @ 49021:            LINE   846 "regression-compile-tmp/asm6809.imp"
6254 @ 49059:            LOCATE L_0007
6255 @ 49062:            LOCATE L_0006

   847        skip blanks
   848  !-----------------------------------------------------------------------
6256 @ 49065:            LINE   847 "regression-compile-tmp/asm6809.imp"
6257 @ 49103:            PUSH   SKIPBLANKS
6258 @ 49106:            CALL  

   849  itype3(12): ! immediate(2), direct, index, extend
6259 @ 49107:            LINE   849 "regression-compile-tmp/asm6809.imp"
6260 @ 49145:            PUSHI  #0x0000000c
6261 @ 49150:            SLABEL 236

   850        %if pres char='#' %start
6262 @ 49153:            LINE   850 "regression-compile-tmp/asm6809.imp"
6263 @ 49191:            PUSH   PRESCHAR
6264 @ 49194:            PUSHI  #0x00000023
6265 @ 49199:            JUMPIF # L_0007

   851           next char %until pres char#bchar
6266 @ 49203:            LINE   851 "regression-compile-tmp/asm6809.imp"
6267 @ 49241:            LOCATE L_0009
6268 @ 49244:            PUSH   NEXTCHAR
6269 @ 49247:            CALL  
6270 @ 49248:            PUSH   PRESCHAR
6271 @ 49251:            PUSH   BCHAR
6272 @ 49254:            JUMPIF # L_000a
6273 @ 49258:            REPEAT L_0009
6274 @ 49261:            LOCATE L_000a

   852           i = get opd(opd)
6275 @ 49264:            LINE   852 "regression-compile-tmp/asm6809.imp"
6276 @ 49302:            PUSH   I
6277 @ 49305:            PUSH   GETOPD
6278 @ 49308:            PUSH   OPD
6279 @ 49311:            ASSPAR
6280 @ 49312:            CALL  
6281 @ 49313:            ASSVAL

   853           instr out(order, opd, 0, 2, mcycles)
6282 @ 49314:            LINE   853 "regression-compile-tmp/asm6809.imp"
6283 @ 49352:            PUSH   INSTROUT
6284 @ 49355:            PUSH   ORDER
6285 @ 49358:            ASSPAR
6286 @ 49359:            PUSH   OPD
6287 @ 49362:            ASSPAR
6288 @ 49363:            PUSHI  #0x00000000
6289 @ 49368:            ASSPAR
6290 @ 49369:            PUSHI  #0x00000002
6291 @ 49374:            ASSPAR
6292 @ 49375:            PUSH   MCYCLES
6293 @ 49378:            ASSPAR
6294 @ 49379:            CALL  

   854           %unless i=0 %start
6295 @ 49380:            LINE   854 "regression-compile-tmp/asm6809.imp"
6296 @ 49418:            PUSH   I
6297 @ 49421:            PUSHI  #0x00000000
6298 @ 49426:            JUMPIF = L_000a

   855              fault("Cannot evaluate operand")
6299 @ 49430:            LINE   855 "regression-compile-tmp/asm6809.imp"
6300 @ 49468:            PUSH   FAULT
6301 @ 49471:            PUSHS  "Cannot evaluate operand"
6302 @ 49496:            ASSPAR
6303 @ 49497:            CALL  

   856           %finish %else %unless -128<=opd<=255 %start
6304 @ 49498:            LINE   856 "regression-compile-tmp/asm6809.imp"
6305 @ 49536:            GOTO   L_0009
6306 @ 49539:            LOCATE L_000a
6307 @ 49542:            PUSHI  #0x00000080
6308 @ 49547:            NEGATE
6309 @ 49548:            PUSH   OPD
6310 @ 49551:            JUMPIFD > L_000b
6311 @ 49555:            PUSHI  #0x000000ff
6312 @ 49560:            JUMPIF <= L_000a
6313 @ 49564:            LOCATE L_000b

   857              fault("Invalid constant")
6314 @ 49567:            LINE   857 "regression-compile-tmp/asm6809.imp"
6315 @ 49605:            PUSH   FAULT
6316 @ 49608:            PUSHS  "Invalid constant"
6317 @ 49626:            ASSPAR
6318 @ 49627:            CALL  

   858           %finish
6319 @ 49628:            LINE   858 "regression-compile-tmp/asm6809.imp"
6320 @ 49666:            LOCATE L_000a
6321 @ 49669:            LOCATE L_0009

   859           %continue
6322 @ 49672:            LINE   859 "regression-compile-tmp/asm6809.imp"
6323 @ 49710:            GOTO   L_0005

   860        %finish
   861  !-----------------------------------------------------------------------
6324 @ 49713:            LINE   860 "regression-compile-tmp/asm6809.imp"
6325 @ 49751:            LOCATE L_0007

   862  itype3(13):! direct,index,extend
6326 @ 49754:            LINE   862 "regression-compile-tmp/asm6809.imp"
6327 @ 49792:            PUSHI  #0x0000000d
6328 @ 49797:            SLABEL 236

   863        analise operand(eca, post, opd, type, mcycles)
6329 @ 49800:            LINE   863 "regression-compile-tmp/asm6809.imp"
6330 @ 49838:            PUSH   ANALISEOPERAND
6331 @ 49841:            PUSH   ECA
6332 @ 49844:            ASSPAR
6333 @ 49845:            PUSH   POST
6334 @ 49848:            ASSPAR
6335 @ 49849:            PUSH   OPD
6336 @ 49852:            ASSPAR
6337 @ 49853:            PUSH   TYPE
6338 @ 49856:            ASSPAR
6339 @ 49857:            PUSH   MCYCLES
6340 @ 49860:            ASSPAR
6341 @ 49861:            CALL  

   864  generate double:
6342 @ 49862:            LINE   864 "regression-compile-tmp/asm6809.imp"
6343 @ 49900:            LABEL  L_00f7

   865        %if type<=3 %start
6344 @ 49903:            LINE   865 "regression-compile-tmp/asm6809.imp"
6345 @ 49941:            PUSH   TYPE
6346 @ 49944:            PUSHI  #0x00000003
6347 @ 49949:            JUMPIF > L_0007

   866           instr out(order+16_10, opd, 0, 2, mcycles)
6348 @ 49953:            LINE   866 "regression-compile-tmp/asm6809.imp"
6349 @ 49991:            PUSH   INSTROUT
6350 @ 49994:            PUSH   ORDER
6351 @ 49997:            PUSHI  #0x00000010
6352 @ 50002:            ADD   
6353 @ 50003:            ASSPAR
6354 @ 50004:            PUSH   OPD
6355 @ 50007:            ASSPAR
6356 @ 50008:            PUSHI  #0x00000000
6357 @ 50013:            ASSPAR
6358 @ 50014:            PUSHI  #0x00000002
6359 @ 50019:            ASSPAR
6360 @ 50020:            PUSH   MCYCLES
6361 @ 50023:            ASSPAR
6362 @ 50024:            CALL  

   867           %if type=0 %start
6363 @ 50025:            LINE   867 "regression-compile-tmp/asm6809.imp"
6364 @ 50063:            PUSH   TYPE
6365 @ 50066:            PUSHI  #0x00000000
6366 @ 50071:            JUMPIF # L_000a

   868              fault("Cannot evaluate operand")
6367 @ 50075:            LINE   868 "regression-compile-tmp/asm6809.imp"
6368 @ 50113:            PUSH   FAULT
6369 @ 50116:            PUSHS  "Cannot evaluate operand"
6370 @ 50141:            ASSPAR
6371 @ 50142:            CALL  

   869           %finish %else %unless type=3 %start
6372 @ 50143:            LINE   869 "regression-compile-tmp/asm6809.imp"
6373 @ 50181:            GOTO   L_0009
6374 @ 50184:            LOCATE L_000a
6375 @ 50187:            PUSH   TYPE
6376 @ 50190:            PUSHI  #0x00000003
6377 @ 50195:            JUMPIF = L_000a

   870              fault("Illegal operand")
6378 @ 50199:            LINE   870 "regression-compile-tmp/asm6809.imp"
6379 @ 50237:            PUSH   FAULT
6380 @ 50240:            PUSHS  "Illegal operand"
6381 @ 50257:            ASSPAR
6382 @ 50258:            CALL  

   871           %finish
6383 @ 50259:            LINE   871 "regression-compile-tmp/asm6809.imp"
6384 @ 50297:            LOCATE L_000a
6385 @ 50300:            LOCATE L_0009

   872        %finish %else %if type=4 %start
6386 @ 50303:            LINE   872 "regression-compile-tmp/asm6809.imp"
6387 @ 50341:            GOTO   L_0006
6388 @ 50344:            LOCATE L_0007
6389 @ 50347:            PUSH   TYPE
6390 @ 50350:            PUSHI  #0x00000004
6391 @ 50355:            JUMPIF # L_0007

   873           instr out(order+16_30, opd, 0, 5, mcycles)
6392 @ 50359:            LINE   873 "regression-compile-tmp/asm6809.imp"
6393 @ 50397:            PUSH   INSTROUT
6394 @ 50400:            PUSH   ORDER
6395 @ 50403:            PUSHI  #0x00000030
6396 @ 50408:            ADD   
6397 @ 50409:            ASSPAR
6398 @ 50410:            PUSH   OPD
6399 @ 50413:            ASSPAR
6400 @ 50414:            PUSHI  #0x00000000
6401 @ 50419:            ASSPAR
6402 @ 50420:            PUSHI  #0x00000005
6403 @ 50425:            ASSPAR
6404 @ 50426:            PUSH   MCYCLES
6405 @ 50429:            ASSPAR
6406 @ 50430:            CALL  

   874        %else
6407 @ 50431:            LINE   874 "regression-compile-tmp/asm6809.imp"
6408 @ 50469:            GOTO   L_0006
6409 @ 50472:            LOCATE L_0007

   875           instr out(order+16_20, post, opd, type-3, mcycles)
6410 @ 50475:            LINE   875 "regression-compile-tmp/asm6809.imp"
6411 @ 50513:            PUSH   INSTROUT
6412 @ 50516:            PUSH   ORDER
6413 @ 50519:            PUSHI  #0x00000020
6414 @ 50524:            ADD   
6415 @ 50525:            ASSPAR
6416 @ 50526:            PUSH   POST
6417 @ 50529:            ASSPAR
6418 @ 50530:            PUSH   OPD
6419 @ 50533:            ASSPAR
6420 @ 50534:            PUSH   TYPE
6421 @ 50537:            PUSHI  #0x00000003
6422 @ 50542:            SUB   
6423 @ 50543:            ASSPAR
6424 @ 50544:            PUSH   MCYCLES
6425 @ 50547:            ASSPAR
6426 @ 50548:            CALL  

   876        %finish
6427 @ 50549:            LINE   876 "regression-compile-tmp/asm6809.imp"
6428 @ 50587:            LOCATE L_0006

   877        fault("Accumulator not specified") %if acc fault=1
6429 @ 50590:            LINE   877 "regression-compile-tmp/asm6809.imp"
6430 @ 50628:            PUSH   ACCFAULT
6431 @ 50631:            PUSHI  #0x00000001
6432 @ 50636:            JUMPIF # L_0007
6433 @ 50640:            PUSH   FAULT
6434 @ 50643:            PUSHS  "Accumulator not specified"
6435 @ 50670:            ASSPAR
6436 @ 50671:            CALL  
6437 @ 50672:            LOCATE L_0007

   878        fault("Register not specified") %if acc fault=2
6438 @ 50675:            LINE   878 "regression-compile-tmp/asm6809.imp"
6439 @ 50713:            PUSH   ACCFAULT
6440 @ 50716:            PUSHI  #0x00000002
6441 @ 50721:            JUMPIF # L_0007
6442 @ 50725:            PUSH   FAULT
6443 @ 50728:            PUSHS  "Register not specified"
6444 @ 50752:            ASSPAR
6445 @ 50753:            CALL  
6446 @ 50754:            LOCATE L_0007

   879        %continue
   880  !----------------------------------------------------------------------
6447 @ 50757:            LINE   879 "regression-compile-tmp/asm6809.imp"
6448 @ 50795:            GOTO   L_0005

   881  itype3(14): ! jmp
6449 @ 50798:            LINE   881 "regression-compile-tmp/asm6809.imp"
6450 @ 50836:            PUSHI  #0x0000000e
6451 @ 50841:            SLABEL 236

   882        analise operand(eca, post, opd, type, mcycles)
6452 @ 50844:            LINE   882 "regression-compile-tmp/asm6809.imp"
6453 @ 50882:            PUSH   ANALISEOPERAND
6454 @ 50885:            PUSH   ECA
6455 @ 50888:            ASSPAR
6456 @ 50889:            PUSH   POST
6457 @ 50892:            ASSPAR
6458 @ 50893:            PUSH   OPD
6459 @ 50896:            ASSPAR
6460 @ 50897:            PUSH   TYPE
6461 @ 50900:            ASSPAR
6462 @ 50901:            PUSH   MCYCLES
6463 @ 50904:            ASSPAR
6464 @ 50905:            CALL  

   883        %if type<=3 %start
6465 @ 50906:            LINE   883 "regression-compile-tmp/asm6809.imp"
6466 @ 50944:            PUSH   TYPE
6467 @ 50947:            PUSHI  #0x00000003
6468 @ 50952:            JUMPIF > L_0007

   884           instr out(order, opd, 0, 2, mcycles)
6469 @ 50956:            LINE   884 "regression-compile-tmp/asm6809.imp"
6470 @ 50994:            PUSH   INSTROUT
6471 @ 50997:            PUSH   ORDER
6472 @ 51000:            ASSPAR
6473 @ 51001:            PUSH   OPD
6474 @ 51004:            ASSPAR
6475 @ 51005:            PUSHI  #0x00000000
6476 @ 51010:            ASSPAR
6477 @ 51011:            PUSHI  #0x00000002
6478 @ 51016:            ASSPAR
6479 @ 51017:            PUSH   MCYCLES
6480 @ 51020:            ASSPAR
6481 @ 51021:            CALL  

   885           %if type=0 %start
6482 @ 51022:            LINE   885 "regression-compile-tmp/asm6809.imp"
6483 @ 51060:            PUSH   TYPE
6484 @ 51063:            PUSHI  #0x00000000
6485 @ 51068:            JUMPIF # L_000a

   886              fault("Cannot evaluate operand")
6486 @ 51072:            LINE   886 "regression-compile-tmp/asm6809.imp"
6487 @ 51110:            PUSH   FAULT
6488 @ 51113:            PUSHS  "Cannot evaluate operand"
6489 @ 51138:            ASSPAR
6490 @ 51139:            CALL  

   887           %finish %else %unless type=3 %start
6491 @ 51140:            LINE   887 "regression-compile-tmp/asm6809.imp"
6492 @ 51178:            GOTO   L_0009
6493 @ 51181:            LOCATE L_000a
6494 @ 51184:            PUSH   TYPE
6495 @ 51187:            PUSHI  #0x00000003
6496 @ 51192:            JUMPIF = L_000a

   888              fault("Illegal operand")
6497 @ 51196:            LINE   888 "regression-compile-tmp/asm6809.imp"
6498 @ 51234:            PUSH   FAULT
6499 @ 51237:            PUSHS  "Illegal operand"
6500 @ 51254:            ASSPAR
6501 @ 51255:            CALL  

   889           %finish
6502 @ 51256:            LINE   889 "regression-compile-tmp/asm6809.imp"
6503 @ 51294:            LOCATE L_000a
6504 @ 51297:            LOCATE L_0009

   890        %finish %else %if type=4 %start
6505 @ 51300:            LINE   890 "regression-compile-tmp/asm6809.imp"
6506 @ 51338:            GOTO   L_0006
6507 @ 51341:            LOCATE L_0007
6508 @ 51344:            PUSH   TYPE
6509 @ 51347:            PUSHI  #0x00000004
6510 @ 51352:            JUMPIF # L_0007

   891           instr out(order+16_70, opd, 0, 5, mcycles)
6511 @ 51356:            LINE   891 "regression-compile-tmp/asm6809.imp"
6512 @ 51394:            PUSH   INSTROUT
6513 @ 51397:            PUSH   ORDER
6514 @ 51400:            PUSHI  #0x00000070
6515 @ 51405:            ADD   
6516 @ 51406:            ASSPAR
6517 @ 51407:            PUSH   OPD
6518 @ 51410:            ASSPAR
6519 @ 51411:            PUSHI  #0x00000000
6520 @ 51416:            ASSPAR
6521 @ 51417:            PUSHI  #0x00000005
6522 @ 51422:            ASSPAR
6523 @ 51423:            PUSH   MCYCLES
6524 @ 51426:            ASSPAR
6525 @ 51427:            CALL  

   892        %else
6526 @ 51428:            LINE   892 "regression-compile-tmp/asm6809.imp"
6527 @ 51466:            GOTO   L_0006
6528 @ 51469:            LOCATE L_0007

   893           instr out(order+16_60, post, opd, type-3, mcycles)
6529 @ 51472:            LINE   893 "regression-compile-tmp/asm6809.imp"
6530 @ 51510:            PUSH   INSTROUT
6531 @ 51513:            PUSH   ORDER
6532 @ 51516:            PUSHI  #0x00000060
6533 @ 51521:            ADD   
6534 @ 51522:            ASSPAR
6535 @ 51523:            PUSH   POST
6536 @ 51526:            ASSPAR
6537 @ 51527:            PUSH   OPD
6538 @ 51530:            ASSPAR
6539 @ 51531:            PUSH   TYPE
6540 @ 51534:            PUSHI  #0x00000003
6541 @ 51539:            SUB   
6542 @ 51540:            ASSPAR
6543 @ 51541:            PUSH   MCYCLES
6544 @ 51544:            ASSPAR
6545 @ 51545:            CALL  

   894        %finish
6546 @ 51546:            LINE   894 "regression-compile-tmp/asm6809.imp"
6547 @ 51584:            LOCATE L_0006

   895        %continue
   896  !----------------------------------------------------------------------
6548 @ 51587:            LINE   895 "regression-compile-tmp/asm6809.imp"
6549 @ 51625:            GOTO   L_0005

   897  itype3(15): ! inherent, direct, indexed, extended
6550 @ 51628:            LINE   897 "regression-compile-tmp/asm6809.imp"
6551 @ 51666:            PUSHI  #0x0000000f
6552 @ 51671:            SLABEL 236

   898        analise operand(eca, post, opd, type, mcycles)
6553 @ 51674:            LINE   898 "regression-compile-tmp/asm6809.imp"
6554 @ 51712:            PUSH   ANALISEOPERAND
6555 @ 51715:            PUSH   ECA
6556 @ 51718:            ASSPAR
6557 @ 51719:            PUSH   POST
6558 @ 51722:            ASSPAR
6559 @ 51723:            PUSH   OPD
6560 @ 51726:            ASSPAR
6561 @ 51727:            PUSH   TYPE
6562 @ 51730:            ASSPAR
6563 @ 51731:            PUSH   MCYCLES
6564 @ 51734:            ASSPAR
6565 @ 51735:            CALL  

   899        %if type<=1 %start
6566 @ 51736:            LINE   899 "regression-compile-tmp/asm6809.imp"
6567 @ 51774:            PUSH   TYPE
6568 @ 51777:            PUSHI  #0x00000001
6569 @ 51782:            JUMPIF > L_0007

   900           accop = 1 %if type=1
6570 @ 51786:            LINE   900 "regression-compile-tmp/asm6809.imp"
6571 @ 51824:            PUSH   TYPE
6572 @ 51827:            PUSHI  #0x00000001
6573 @ 51832:            JUMPIF # L_000a
6574 @ 51836:            PUSH   ACCOP
6575 @ 51839:            PUSHI  #0x00000001
6576 @ 51844:            ASSVAL
6577 @ 51845:            LOCATE L_000a

   901           instr out(order+16_40, 0, 0, 1, mcycles)
6578 @ 51848:            LINE   901 "regression-compile-tmp/asm6809.imp"
6579 @ 51886:            PUSH   INSTROUT
6580 @ 51889:            PUSH   ORDER
6581 @ 51892:            PUSHI  #0x00000040
6582 @ 51897:            ADD   
6583 @ 51898:            ASSPAR
6584 @ 51899:            PUSHI  #0x00000000
6585 @ 51904:            ASSPAR
6586 @ 51905:            PUSHI  #0x00000000
6587 @ 51910:            ASSPAR
6588 @ 51911:            PUSHI  #0x00000001
6589 @ 51916:            ASSPAR
6590 @ 51917:            PUSH   MCYCLES
6591 @ 51920:            ASSPAR
6592 @ 51921:            CALL  

   902           fault("Cannot evaluate operand") %if type=0
6593 @ 51922:            LINE   902 "regression-compile-tmp/asm6809.imp"
6594 @ 51960:            PUSH   TYPE
6595 @ 51963:            PUSHI  #0x00000000
6596 @ 51968:            JUMPIF # L_000a
6597 @ 51972:            PUSH   FAULT
6598 @ 51975:            PUSHS  "Cannot evaluate operand"
6599 @ 52000:            ASSPAR
6600 @ 52001:            CALL  
6601 @ 52002:            LOCATE L_000a

   903        %finish %else %if type=2 %start
6602 @ 52005:            LINE   903 "regression-compile-tmp/asm6809.imp"
6603 @ 52043:            GOTO   L_0006
6604 @ 52046:            LOCATE L_0007
6605 @ 52049:            PUSH   TYPE
6606 @ 52052:            PUSHI  #0x00000002
6607 @ 52057:            JUMPIF # L_0007

   904           accop = 1
6608 @ 52061:            LINE   904 "regression-compile-tmp/asm6809.imp"
6609 @ 52099:            PUSH   ACCOP
6610 @ 52102:            PUSHI  #0x00000001
6611 @ 52107:            ASSVAL

   905           instr out(order+16_50, 0, 0, 1, mcycles)
6612 @ 52108:            LINE   905 "regression-compile-tmp/asm6809.imp"
6613 @ 52146:            PUSH   INSTROUT
6614 @ 52149:            PUSH   ORDER
6615 @ 52152:            PUSHI  #0x00000050
6616 @ 52157:            ADD   
6617 @ 52158:            ASSPAR
6618 @ 52159:            PUSHI  #0x00000000
6619 @ 52164:            ASSPAR
6620 @ 52165:            PUSHI  #0x00000000
6621 @ 52170:            ASSPAR
6622 @ 52171:            PUSHI  #0x00000001
6623 @ 52176:            ASSPAR
6624 @ 52177:            PUSH   MCYCLES
6625 @ 52180:            ASSPAR
6626 @ 52181:            CALL  

   906        %finish %else %if type=3 %start
6627 @ 52182:            LINE   906 "regression-compile-tmp/asm6809.imp"
6628 @ 52220:            GOTO   L_0006
6629 @ 52223:            LOCATE L_0007
6630 @ 52226:            PUSH   TYPE
6631 @ 52229:            PUSHI  #0x00000003
6632 @ 52234:            JUMPIF # L_0007

   907           instr out(order, opd, 0, 2, mcycles+2)
6633 @ 52238:            LINE   907 "regression-compile-tmp/asm6809.imp"
6634 @ 52276:            PUSH   INSTROUT
6635 @ 52279:            PUSH   ORDER
6636 @ 52282:            ASSPAR
6637 @ 52283:            PUSH   OPD
6638 @ 52286:            ASSPAR
6639 @ 52287:            PUSHI  #0x00000000
6640 @ 52292:            ASSPAR
6641 @ 52293:            PUSHI  #0x00000002
6642 @ 52298:            ASSPAR
6643 @ 52299:            PUSH   MCYCLES
6644 @ 52302:            PUSHI  #0x00000002
6645 @ 52307:            ADD   
6646 @ 52308:            ASSPAR
6647 @ 52309:            CALL  

   908        %finish %else %if type=4 %start
6648 @ 52310:            LINE   908 "regression-compile-tmp/asm6809.imp"
6649 @ 52348:            GOTO   L_0006
6650 @ 52351:            LOCATE L_0007
6651 @ 52354:            PUSH   TYPE
6652 @ 52357:            PUSHI  #0x00000004
6653 @ 52362:            JUMPIF # L_0007

   909           instr out(order+16_70, opd, 0, 5, mcycles+2)
6654 @ 52366:            LINE   909 "regression-compile-tmp/asm6809.imp"
6655 @ 52404:            PUSH   INSTROUT
6656 @ 52407:            PUSH   ORDER
6657 @ 52410:            PUSHI  #0x00000070
6658 @ 52415:            ADD   
6659 @ 52416:            ASSPAR
6660 @ 52417:            PUSH   OPD
6661 @ 52420:            ASSPAR
6662 @ 52421:            PUSHI  #0x00000000
6663 @ 52426:            ASSPAR
6664 @ 52427:            PUSHI  #0x00000005
6665 @ 52432:            ASSPAR
6666 @ 52433:            PUSH   MCYCLES
6667 @ 52436:            PUSHI  #0x00000002
6668 @ 52441:            ADD   
6669 @ 52442:            ASSPAR
6670 @ 52443:            CALL  

   910        %else
6671 @ 52444:            LINE   910 "regression-compile-tmp/asm6809.imp"
6672 @ 52482:            GOTO   L_0006
6673 @ 52485:            LOCATE L_0007

   911           instr out(order+16_60, post, opd, type-3, mcycles+2)
6674 @ 52488:            LINE   911 "regression-compile-tmp/asm6809.imp"
6675 @ 52526:            PUSH   INSTROUT
6676 @ 52529:            PUSH   ORDER
6677 @ 52532:            PUSHI  #0x00000060
6678 @ 52537:            ADD   
6679 @ 52538:            ASSPAR
6680 @ 52539:            PUSH   POST
6681 @ 52542:            ASSPAR
6682 @ 52543:            PUSH   OPD
6683 @ 52546:            ASSPAR
6684 @ 52547:            PUSH   TYPE
6685 @ 52550:            PUSHI  #0x00000003
6686 @ 52555:            SUB   
6687 @ 52556:            ASSPAR
6688 @ 52557:            PUSH   MCYCLES
6689 @ 52560:            PUSHI  #0x00000002
6690 @ 52565:            ADD   
6691 @ 52566:            ASSPAR
6692 @ 52567:            CALL  

   912        %finish
6693 @ 52568:            LINE   912 "regression-compile-tmp/asm6809.imp"
6694 @ 52606:            LOCATE L_0006

   913        %continue
   914  !-----------------------------------------------------------------------
6695 @ 52609:            LINE   913 "regression-compile-tmp/asm6809.imp"
6696 @ 52647:            GOTO   L_0005

   915  itype3(16): ! lea
6697 @ 52650:            LINE   915 "regression-compile-tmp/asm6809.imp"
6698 @ 52688:            PUSHI  #0x00000010
6699 @ 52693:            SLABEL 236

   916        accop = 1
6700 @ 52696:            LINE   916 "regression-compile-tmp/asm6809.imp"
6701 @ 52734:            PUSH   ACCOP
6702 @ 52737:            PUSHI  #0x00000001
6703 @ 52742:            ASSVAL

   917        %if acc('X') %start
6704 @ 52743:            LINE   917 "regression-compile-tmp/asm6809.imp"
6705 @ 52781:            PUSH   ACC
6706 @ 52784:            PUSHI  #0x00000058
6707 @ 52789:            ASSPAR
6708 @ 52790:            CALL  
6709 @ 52791:            bf     L_0007

   918           order = 16_30
6710 @ 52794:            LINE   918 "regression-compile-tmp/asm6809.imp"
6711 @ 52832:            PUSH   ORDER
6712 @ 52835:            PUSHI  #0x00000030
6713 @ 52840:            ASSVAL

   919        %finish %else %if acc('Y') %start
6714 @ 52841:            LINE   919 "regression-compile-tmp/asm6809.imp"
6715 @ 52879:            GOTO   L_0006
6716 @ 52882:            LOCATE L_0007
6717 @ 52885:            PUSH   ACC
6718 @ 52888:            PUSHI  #0x00000059
6719 @ 52893:            ASSPAR
6720 @ 52894:            CALL  
6721 @ 52895:            bf     L_0007

   920           order = 16_31
6722 @ 52898:            LINE   920 "regression-compile-tmp/asm6809.imp"
6723 @ 52936:            PUSH   ORDER
6724 @ 52939:            PUSHI  #0x00000031
6725 @ 52944:            ASSVAL

   921        %finish %else %if acc('S') %start
6726 @ 52945:            LINE   921 "regression-compile-tmp/asm6809.imp"
6727 @ 52983:            GOTO   L_0006
6728 @ 52986:            LOCATE L_0007
6729 @ 52989:            PUSH   ACC
6730 @ 52992:            PUSHI  #0x00000053
6731 @ 52997:            ASSPAR
6732 @ 52998:            CALL  
6733 @ 52999:            bf     L_0007

   922           order = 16_32
6734 @ 53002:            LINE   922 "regression-compile-tmp/asm6809.imp"
6735 @ 53040:            PUSH   ORDER
6736 @ 53043:            PUSHI  #0x00000032
6737 @ 53048:            ASSVAL

   923        %finish %else %if acc('U') %start
6738 @ 53049:            LINE   923 "regression-compile-tmp/asm6809.imp"
6739 @ 53087:            GOTO   L_0006
6740 @ 53090:            LOCATE L_0007
6741 @ 53093:            PUSH   ACC
6742 @ 53096:            PUSHI  #0x00000055
6743 @ 53101:            ASSPAR
6744 @ 53102:            CALL  
6745 @ 53103:            bf     L_0007

   924           order = 16_33
6746 @ 53106:            LINE   924 "regression-compile-tmp/asm6809.imp"
6747 @ 53144:            PUSH   ORDER
6748 @ 53147:            PUSHI  #0x00000033
6749 @ 53152:            ASSVAL

   925        %else
6750 @ 53153:            LINE   925 "regression-compile-tmp/asm6809.imp"
6751 @ 53191:            GOTO   L_0006
6752 @ 53194:            LOCATE L_0007

   926           acc fault = 2
6753 @ 53197:            LINE   926 "regression-compile-tmp/asm6809.imp"
6754 @ 53235:            PUSH   ACCFAULT
6755 @ 53238:            PUSHI  #0x00000002
6756 @ 53243:            ASSVAL

   927           accop = 0
6757 @ 53244:            LINE   927 "regression-compile-tmp/asm6809.imp"
6758 @ 53282:            PUSH   ACCOP
6759 @ 53285:            PUSHI  #0x00000000
6760 @ 53290:            ASSVAL

   928        %finish
6761 @ 53291:            LINE   928 "regression-compile-tmp/asm6809.imp"
6762 @ 53329:            LOCATE L_0006

   929        skip blanks
   930  !-----------------------------------------------------------------------
6763 @ 53332:            LINE   929 "regression-compile-tmp/asm6809.imp"
6764 @ 53370:            PUSH   SKIPBLANKS
6765 @ 53373:            CALL  

   931  itype3(17): ! load effective address
6766 @ 53374:            LINE   931 "regression-compile-tmp/asm6809.imp"
6767 @ 53412:            PUSHI  #0x00000011
6768 @ 53417:            SLABEL 236

   932        analise operand(eca, post, opd, type, mcycles)
6769 @ 53420:            LINE   932 "regression-compile-tmp/asm6809.imp"
6770 @ 53458:            PUSH   ANALISEOPERAND
6771 @ 53461:            PUSH   ECA
6772 @ 53464:            ASSPAR
6773 @ 53465:            PUSH   POST
6774 @ 53468:            ASSPAR
6775 @ 53469:            PUSH   OPD
6776 @ 53472:            ASSPAR
6777 @ 53473:            PUSH   TYPE
6778 @ 53476:            ASSPAR
6779 @ 53477:            PUSH   MCYCLES
6780 @ 53480:            ASSPAR
6781 @ 53481:            CALL  

   933        %if type<=5 %start
6782 @ 53482:            LINE   933 "regression-compile-tmp/asm6809.imp"
6783 @ 53520:            PUSH   TYPE
6784 @ 53523:            PUSHI  #0x00000005
6785 @ 53528:            JUMPIF > L_0007

   934           instr out(order, post, opd, 2, mcycles)
6786 @ 53532:            LINE   934 "regression-compile-tmp/asm6809.imp"
6787 @ 53570:            PUSH   INSTROUT
6788 @ 53573:            PUSH   ORDER
6789 @ 53576:            ASSPAR
6790 @ 53577:            PUSH   POST
6791 @ 53580:            ASSPAR
6792 @ 53581:            PUSH   OPD
6793 @ 53584:            ASSPAR
6794 @ 53585:            PUSHI  #0x00000002
6795 @ 53590:            ASSPAR
6796 @ 53591:            PUSH   MCYCLES
6797 @ 53594:            ASSPAR
6798 @ 53595:            CALL  

   935           %if type=0 %start
6799 @ 53596:            LINE   935 "regression-compile-tmp/asm6809.imp"
6800 @ 53634:            PUSH   TYPE
6801 @ 53637:            PUSHI  #0x00000000
6802 @ 53642:            JUMPIF # L_000a

   936              fault("Cannot evaluate operand")
6803 @ 53646:            LINE   936 "regression-compile-tmp/asm6809.imp"
6804 @ 53684:            PUSH   FAULT
6805 @ 53687:            PUSHS  "Cannot evaluate operand"
6806 @ 53712:            ASSPAR
6807 @ 53713:            CALL  

   937           %finish %else %unless type=5 %start
6808 @ 53714:            LINE   937 "regression-compile-tmp/asm6809.imp"
6809 @ 53752:            GOTO   L_0009
6810 @ 53755:            LOCATE L_000a
6811 @ 53758:            PUSH   TYPE
6812 @ 53761:            PUSHI  #0x00000005
6813 @ 53766:            JUMPIF = L_000a

   938              fault("Illegal operand")
6814 @ 53770:            LINE   938 "regression-compile-tmp/asm6809.imp"
6815 @ 53808:            PUSH   FAULT
6816 @ 53811:            PUSHS  "Illegal operand"
6817 @ 53828:            ASSPAR
6818 @ 53829:            CALL  

   939           %finish
6819 @ 53830:            LINE   939 "regression-compile-tmp/asm6809.imp"
6820 @ 53868:            LOCATE L_000a
6821 @ 53871:            LOCATE L_0009

   940        %else
6822 @ 53874:            LINE   940 "regression-compile-tmp/asm6809.imp"
6823 @ 53912:            GOTO   L_0006
6824 @ 53915:            LOCATE L_0007

   941           instr out(order, post, opd, type-3, mcycles)
6825 @ 53918:            LINE   941 "regression-compile-tmp/asm6809.imp"
6826 @ 53956:            PUSH   INSTROUT
6827 @ 53959:            PUSH   ORDER
6828 @ 53962:            ASSPAR
6829 @ 53963:            PUSH   POST
6830 @ 53966:            ASSPAR
6831 @ 53967:            PUSH   OPD
6832 @ 53970:            ASSPAR
6833 @ 53971:            PUSH   TYPE
6834 @ 53974:            PUSHI  #0x00000003
6835 @ 53979:            SUB   
6836 @ 53980:            ASSPAR
6837 @ 53981:            PUSH   MCYCLES
6838 @ 53984:            ASSPAR
6839 @ 53985:            CALL  

   942        %finish
6840 @ 53986:            LINE   942 "regression-compile-tmp/asm6809.imp"
6841 @ 54024:            LOCATE L_0006

   943        fault("Index register not specified") %unless acc fault=0
6842 @ 54027:            LINE   943 "regression-compile-tmp/asm6809.imp"
6843 @ 54065:            PUSH   ACCFAULT
6844 @ 54068:            PUSHI  #0x00000000
6845 @ 54073:            JUMPIF = L_0007
6846 @ 54077:            PUSH   FAULT
6847 @ 54080:            PUSHS  "Index register not specified"
6848 @ 54110:            ASSPAR
6849 @ 54111:            CALL  
6850 @ 54112:            LOCATE L_0007

   944        %continue
   945  !-----------------------------------------------------------------------
6851 @ 54115:            LINE   944 "regression-compile-tmp/asm6809.imp"
6852 @ 54153:            GOTO   L_0005

   946  itype3(18): ! tfr,exg
6853 @ 54156:            LINE   946 "regression-compile-tmp/asm6809.imp"
6854 @ 54194:            PUSHI  #0x00000012
6855 @ 54199:            SLABEL 236

   947        %if transfer reg(post) %start
6856 @ 54202:            LINE   947 "regression-compile-tmp/asm6809.imp"
6857 @ 54240:            PUSH   TRANSFERREG
6858 @ 54243:            PUSH   POST
6859 @ 54246:            ASSPAR
6860 @ 54247:            CALL  
6861 @ 54248:            bf     L_0007

   948           accop = 1 %unless more items
6862 @ 54251:            LINE   948 "regression-compile-tmp/asm6809.imp"
6863 @ 54289:            PUSH   MOREITEMS
6864 @ 54292:            CALL  
6865 @ 54293:            bt     L_000a
6866 @ 54296:            PUSH   ACCOP
6867 @ 54299:            PUSHI  #0x00000001
6868 @ 54304:            ASSVAL
6869 @ 54305:            LOCATE L_000a

   949           %if transfer reg(opd) %start
6870 @ 54308:            LINE   949 "regression-compile-tmp/asm6809.imp"
6871 @ 54346:            PUSH   TRANSFERREG
6872 @ 54349:            PUSH   OPD
6873 @ 54352:            ASSPAR
6874 @ 54353:            CALL  
6875 @ 54354:            bf     L_000a

   950              instr out(order, (post<<4)!opd, 0, 2, mcycles)
6876 @ 54357:            LINE   950 "regression-compile-tmp/asm6809.imp"
6877 @ 54395:            PUSH   INSTROUT
6878 @ 54398:            PUSH   ORDER
6879 @ 54401:            ASSPAR
6880 @ 54402:            PUSH   POST
6881 @ 54405:            PUSHI  #0x00000004
6882 @ 54410:            LSH   
6883 @ 54411:            PUSH   OPD
6884 @ 54414:            OR    
6885 @ 54415:            ASSPAR
6886 @ 54416:            PUSHI  #0x00000000
6887 @ 54421:            ASSPAR
6888 @ 54422:            PUSHI  #0x00000002
6889 @ 54427:            ASSPAR
6890 @ 54428:            PUSH   MCYCLES
6891 @ 54431:            ASSPAR
6892 @ 54432:            CALL  

   951              %if (post<8 %and 8<=opd) %or (opd<8 %and 8<=post) %start
6893 @ 54433:            LINE   951 "regression-compile-tmp/asm6809.imp"
6894 @ 54471:            PUSH   POST
6895 @ 54474:            PUSHI  #0x00000008
6896 @ 54479:            JUMPIF >= L_000f
6897 @ 54483:            PUSHI  #0x00000008
6898 @ 54488:            PUSH   OPD
6899 @ 54491:            JUMPIF <= L_000e
6900 @ 54495:            LOCATE L_000f
6901 @ 54498:            PUSH   OPD
6902 @ 54501:            PUSHI  #0x00000008
6903 @ 54506:            JUMPIF >= L_000d
6904 @ 54510:            PUSHI  #0x00000008
6905 @ 54515:            PUSH   POST
6906 @ 54518:            JUMPIF > L_000d
6907 @ 54522:            LOCATE L_000e

   952                 fault("Different size registers")
6908 @ 54525:            LINE   952 "regression-compile-tmp/asm6809.imp"
6909 @ 54563:            PUSH   FAULT
6910 @ 54566:            PUSHS  "Different size registers"
6911 @ 54592:            ASSPAR
6912 @ 54593:            CALL  

   953              %finish
6913 @ 54594:            LINE   953 "regression-compile-tmp/asm6809.imp"
6914 @ 54632:            LOCATE L_000d

   954           %else
6915 @ 54635:            LINE   954 "regression-compile-tmp/asm6809.imp"
6916 @ 54673:            GOTO   L_0009
6917 @ 54676:            LOCATE L_000a

   955              instr out(order, post<<4, 0, 2, mcycles)
6918 @ 54679:            LINE   955 "regression-compile-tmp/asm6809.imp"
6919 @ 54717:            PUSH   INSTROUT
6920 @ 54720:            PUSH   ORDER
6921 @ 54723:            ASSPAR
6922 @ 54724:            PUSH   POST
6923 @ 54727:            PUSHI  #0x00000004
6924 @ 54732:            LSH   
6925 @ 54733:            ASSPAR
6926 @ 54734:            PUSHI  #0x00000000
6927 @ 54739:            ASSPAR
6928 @ 54740:            PUSHI  #0x00000002
6929 @ 54745:            ASSPAR
6930 @ 54746:            PUSH   MCYCLES
6931 @ 54749:            ASSPAR
6932 @ 54750:            CALL  

   956              fault("Second register not specified")
6933 @ 54751:            LINE   956 "regression-compile-tmp/asm6809.imp"
6934 @ 54789:            PUSH   FAULT
6935 @ 54792:            PUSHS  "Second register not specified"
6936 @ 54823:            ASSPAR
6937 @ 54824:            CALL  

   957           %finish
6938 @ 54825:            LINE   957 "regression-compile-tmp/asm6809.imp"
6939 @ 54863:            LOCATE L_0009

   958        %else
6940 @ 54866:            LINE   958 "regression-compile-tmp/asm6809.imp"
6941 @ 54904:            GOTO   L_0006
6942 @ 54907:            LOCATE L_0007

   959           instr out(order, 0, 0, 2, mcycles)
6943 @ 54910:            LINE   959 "regression-compile-tmp/asm6809.imp"
6944 @ 54948:            PUSH   INSTROUT
6945 @ 54951:            PUSH   ORDER
6946 @ 54954:            ASSPAR
6947 @ 54955:            PUSHI  #0x00000000
6948 @ 54960:            ASSPAR
6949 @ 54961:            PUSHI  #0x00000000
6950 @ 54966:            ASSPAR
6951 @ 54967:            PUSHI  #0x00000002
6952 @ 54972:            ASSPAR
6953 @ 54973:            PUSH   MCYCLES
6954 @ 54976:            ASSPAR
6955 @ 54977:            CALL  

   960           fault("Registers not specified")
6956 @ 54978:            LINE   960 "regression-compile-tmp/asm6809.imp"
6957 @ 55016:            PUSH   FAULT
6958 @ 55019:            PUSHS  "Registers not specified"
6959 @ 55044:            ASSPAR
6960 @ 55045:            CALL  

   961        %finish
6961 @ 55046:            LINE   961 "regression-compile-tmp/asm6809.imp"
6962 @ 55084:            LOCATE L_0006

   962        %continue
   963  !-----------------------------------------------------------------------
6963 @ 55087:            LINE   962 "regression-compile-tmp/asm6809.imp"
6964 @ 55125:            GOTO   L_0005

   964  itype3(19): ! psh, pul
6965 @ 55128:            LINE   964 "regression-compile-tmp/asm6809.imp"
6966 @ 55166:            PUSHI  #0x00000013
6967 @ 55171:            SLABEL 236

   965        accop = 1
6968 @ 55174:            LINE   965 "regression-compile-tmp/asm6809.imp"
6969 @ 55212:            PUSH   ACCOP
6970 @ 55215:            PUSHI  #0x00000001
6971 @ 55220:            ASSVAL

   966        %if acc('A') %start
6972 @ 55221:            LINE   966 "regression-compile-tmp/asm6809.imp"
6973 @ 55259:            PUSH   ACC
6974 @ 55262:            PUSHI  #0x00000041
6975 @ 55267:            ASSPAR
6976 @ 55268:            CALL  
6977 @ 55269:            bf     L_0007

   967           instr out(order, 2, 0, 2, mcycles+1)
6978 @ 55272:            LINE   967 "regression-compile-tmp/asm6809.imp"
6979 @ 55310:            PUSH   INSTROUT
6980 @ 55313:            PUSH   ORDER
6981 @ 55316:            ASSPAR
6982 @ 55317:            PUSHI  #0x00000002
6983 @ 55322:            ASSPAR
6984 @ 55323:            PUSHI  #0x00000000
6985 @ 55328:            ASSPAR
6986 @ 55329:            PUSHI  #0x00000002
6987 @ 55334:            ASSPAR
6988 @ 55335:            PUSH   MCYCLES
6989 @ 55338:            PUSHI  #0x00000001
6990 @ 55343:            ADD   
6991 @ 55344:            ASSPAR
6992 @ 55345:            CALL  

   968           %continue
6993 @ 55346:            LINE   968 "regression-compile-tmp/asm6809.imp"
6994 @ 55384:            GOTO   L_0005

   969        %finish %else %if acc('B') %start
6995 @ 55387:            LINE   969 "regression-compile-tmp/asm6809.imp"
6996 @ 55425:            LOCATE L_0007
6997 @ 55428:            PUSH   ACC
6998 @ 55431:            PUSHI  #0x00000042
6999 @ 55436:            ASSPAR
7000 @ 55437:            CALL  
7001 @ 55438:            bf     L_0007

   970           instr out(order, 4, 0, 2, mcycles+1)
7002 @ 55441:            LINE   970 "regression-compile-tmp/asm6809.imp"
7003 @ 55479:            PUSH   INSTROUT
7004 @ 55482:            PUSH   ORDER
7005 @ 55485:            ASSPAR
7006 @ 55486:            PUSHI  #0x00000004
7007 @ 55491:            ASSPAR
7008 @ 55492:            PUSHI  #0x00000000
7009 @ 55497:            ASSPAR
7010 @ 55498:            PUSHI  #0x00000002
7011 @ 55503:            ASSPAR
7012 @ 55504:            PUSH   MCYCLES
7013 @ 55507:            PUSHI  #0x00000001
7014 @ 55512:            ADD   
7015 @ 55513:            ASSPAR
7016 @ 55514:            CALL  

   971           %continue
7017 @ 55515:            LINE   971 "regression-compile-tmp/asm6809.imp"
7018 @ 55553:            GOTO   L_0005

   972        %finish %else %if acc('U') %start
7019 @ 55556:            LINE   972 "regression-compile-tmp/asm6809.imp"
7020 @ 55594:            LOCATE L_0007
7021 @ 55597:            PUSH   ACC
7022 @ 55600:            PUSHI  #0x00000055
7023 @ 55605:            ASSPAR
7024 @ 55606:            CALL  
7025 @ 55607:            bf     L_0007

   973           order = order+2
7026 @ 55610:            LINE   973 "regression-compile-tmp/asm6809.imp"
7027 @ 55648:            PUSH   ORDER
7028 @ 55651:            PUSH   ORDER
7029 @ 55654:            PUSHI  #0x00000002
7030 @ 55659:            ADD   
7031 @ 55660:            ASSVAL

   974        %finish %else %unless acc('S') %start
7032 @ 55661:            LINE   974 "regression-compile-tmp/asm6809.imp"
7033 @ 55699:            GOTO   L_0006
7034 @ 55702:            LOCATE L_0007
7035 @ 55705:            PUSH   ACC
7036 @ 55708:            PUSHI  #0x00000053
7037 @ 55713:            ASSPAR
7038 @ 55714:            CALL  
7039 @ 55715:            bt     L_0007

   975           accop = 0
7040 @ 55718:            LINE   975 "regression-compile-tmp/asm6809.imp"
7041 @ 55756:            PUSH   ACCOP
7042 @ 55759:            PUSHI  #0x00000000
7043 @ 55764:            ASSVAL

   976           acc fault = 1
7044 @ 55765:            LINE   976 "regression-compile-tmp/asm6809.imp"
7045 @ 55803:            PUSH   ACCFAULT
7046 @ 55806:            PUSHI  #0x00000001
7047 @ 55811:            ASSVAL

   977        %finish
7048 @ 55812:            LINE   977 "regression-compile-tmp/asm6809.imp"
7049 @ 55850:            LOCATE L_0007
7050 @ 55853:            LOCATE L_0006

   978        skip blanks
   979  !-----------------------------------------------------------------------
7051 @ 55856:            LINE   978 "regression-compile-tmp/asm6809.imp"
7052 @ 55894:            PUSH   SKIPBLANKS
7053 @ 55897:            CALL  

   980  itype3(20): ! pshu, pshs, pulu, puls
7054 @ 55898:            LINE   980 "regression-compile-tmp/asm6809.imp"
7055 @ 55936:            PUSHI  #0x00000014
7056 @ 55941:            SLABEL 236

   981        post = 0
7057 @ 55944:            LINE   981 "regression-compile-tmp/asm6809.imp"
7058 @ 55982:            PUSH   POST
7059 @ 55985:            PUSHI  #0x00000000
7060 @ 55990:            ASSVAL

   982        i = 0
7061 @ 55991:            LINE   982 "regression-compile-tmp/asm6809.imp"
7062 @ 56029:            PUSH   I
7063 @ 56032:            PUSHI  #0x00000000
7064 @ 56037:            ASSVAL

   983        j = 0
7065 @ 56038:            LINE   983 "regression-compile-tmp/asm6809.imp"
7066 @ 56076:            PUSH   J
7067 @ 56079:            PUSHI  #0x00000000
7068 @ 56084:            ASSVAL

   984        %cycle
7069 @ 56085:            LINE   984 "regression-compile-tmp/asm6809.imp"
7070 @ 56123:            LOCATE L_0006

   985           %if cc %start
7071 @ 56126:            LINE   985 "regression-compile-tmp/asm6809.imp"
7072 @ 56164:            PUSH   CC
7073 @ 56167:            CALL  
7074 @ 56168:            bf     L_000a

   986              mcycles = mcycles+1 %and post = post!1 %if post&1=0
7075 @ 56171:            LINE   986 "regression-compile-tmp/asm6809.imp"
7076 @ 56209:            PUSH   POST
7077 @ 56212:            PUSHI  #0x00000001
7078 @ 56217:            AND   
7079 @ 56218:            PUSHI  #0x00000000
7080 @ 56223:            JUMPIF # L_000d
7081 @ 56227:            PUSH   MCYCLES
7082 @ 56230:            PUSH   MCYCLES
7083 @ 56233:            PUSHI  #0x00000001
7084 @ 56238:            ADD   
7085 @ 56239:            ASSVAL
7086 @ 56240:            PUSH   POST
7087 @ 56243:            PUSH   POST
7088 @ 56246:            PUSHI  #0x00000001
7089 @ 56251:            OR    
7090 @ 56252:            ASSVAL
7091 @ 56253:            LOCATE L_000d

   987           %finish %else %if acc('A') %start
7092 @ 56256:            LINE   987 "regression-compile-tmp/asm6809.imp"
7093 @ 56294:            GOTO   L_0009
7094 @ 56297:            LOCATE L_000a
7095 @ 56300:            PUSH   ACC
7096 @ 56303:            PUSHI  #0x00000041
7097 @ 56308:            ASSPAR
7098 @ 56309:            CALL  
7099 @ 56310:            bf     L_000a

   988              mcycles = mcycles+1 %and post = post!2 %if post&2=0
7100 @ 56313:            LINE   988 "regression-compile-tmp/asm6809.imp"
7101 @ 56351:            PUSH   POST
7102 @ 56354:            PUSHI  #0x00000002
7103 @ 56359:            AND   
7104 @ 56360:            PUSHI  #0x00000000
7105 @ 56365:            JUMPIF # L_000d
7106 @ 56369:            PUSH   MCYCLES
7107 @ 56372:            PUSH   MCYCLES
7108 @ 56375:            PUSHI  #0x00000001
7109 @ 56380:            ADD   
7110 @ 56381:            ASSVAL
7111 @ 56382:            PUSH   POST
7112 @ 56385:            PUSH   POST
7113 @ 56388:            PUSHI  #0x00000002
7114 @ 56393:            OR    
7115 @ 56394:            ASSVAL
7116 @ 56395:            LOCATE L_000d

   989           %finish %else %if acc('B') %start
7117 @ 56398:            LINE   989 "regression-compile-tmp/asm6809.imp"
7118 @ 56436:            GOTO   L_0009
7119 @ 56439:            LOCATE L_000a
7120 @ 56442:            PUSH   ACC
7121 @ 56445:            PUSHI  #0x00000042
7122 @ 56450:            ASSPAR
7123 @ 56451:            CALL  
7124 @ 56452:            bf     L_000a

   990              mcycles = mcycles+1 %and post = post!4 %if post&4=0
7125 @ 56455:            LINE   990 "regression-compile-tmp/asm6809.imp"
7126 @ 56493:            PUSH   POST
7127 @ 56496:            PUSHI  #0x00000004
7128 @ 56501:            AND   
7129 @ 56502:            PUSHI  #0x00000000
7130 @ 56507:            JUMPIF # L_000d
7131 @ 56511:            PUSH   MCYCLES
7132 @ 56514:            PUSH   MCYCLES
7133 @ 56517:            PUSHI  #0x00000001
7134 @ 56522:            ADD   
7135 @ 56523:            ASSVAL
7136 @ 56524:            PUSH   POST
7137 @ 56527:            PUSH   POST
7138 @ 56530:            PUSHI  #0x00000004
7139 @ 56535:            OR    
7140 @ 56536:            ASSVAL
7141 @ 56537:            LOCATE L_000d

   991           %finish %else %if acc('D') %start
7142 @ 56540:            LINE   991 "regression-compile-tmp/asm6809.imp"
7143 @ 56578:            GOTO   L_0009
7144 @ 56581:            LOCATE L_000a
7145 @ 56584:            PUSH   ACC
7146 @ 56587:            PUSHI  #0x00000044
7147 @ 56592:            ASSPAR
7148 @ 56593:            CALL  
7149 @ 56594:            bf     L_000a

   992              mcycles = mcycles+1 %and post = post!2 %if post&2=0
7150 @ 56597:            LINE   992 "regression-compile-tmp/asm6809.imp"
7151 @ 56635:            PUSH   POST
7152 @ 56638:            PUSHI  #0x00000002
7153 @ 56643:            AND   
7154 @ 56644:            PUSHI  #0x00000000
7155 @ 56649:            JUMPIF # L_000d
7156 @ 56653:            PUSH   MCYCLES
7157 @ 56656:            PUSH   MCYCLES
7158 @ 56659:            PUSHI  #0x00000001
7159 @ 56664:            ADD   
7160 @ 56665:            ASSVAL
7161 @ 56666:            PUSH   POST
7162 @ 56669:            PUSH   POST
7163 @ 56672:            PUSHI  #0x00000002
7164 @ 56677:            OR    
7165 @ 56678:            ASSVAL
7166 @ 56679:            LOCATE L_000d

   993              mcycles = mcycles+1 %and post = post!4 %if post&4=0
7167 @ 56682:            LINE   993 "regression-compile-tmp/asm6809.imp"
7168 @ 56720:            PUSH   POST
7169 @ 56723:            PUSHI  #0x00000004
7170 @ 56728:            AND   
7171 @ 56729:            PUSHI  #0x00000000
7172 @ 56734:            JUMPIF # L_000d
7173 @ 56738:            PUSH   MCYCLES
7174 @ 56741:            PUSH   MCYCLES
7175 @ 56744:            PUSHI  #0x00000001
7176 @ 56749:            ADD   
7177 @ 56750:            ASSVAL
7178 @ 56751:            PUSH   POST
7179 @ 56754:            PUSH   POST
7180 @ 56757:            PUSHI  #0x00000004
7181 @ 56762:            OR    
7182 @ 56763:            ASSVAL
7183 @ 56764:            LOCATE L_000d

   994           %finish %else %if dp %start
7184 @ 56767:            LINE   994 "regression-compile-tmp/asm6809.imp"
7185 @ 56805:            GOTO   L_0009
7186 @ 56808:            LOCATE L_000a
7187 @ 56811:            PUSH   DP
7188 @ 56814:            CALL  
7189 @ 56815:            bf     L_000a

   995              mcycles = mcycles+1 %and post = post!8 %if post&8=0
7190 @ 56818:            LINE   995 "regression-compile-tmp/asm6809.imp"
7191 @ 56856:            PUSH   POST
7192 @ 56859:            PUSHI  #0x00000008
7193 @ 56864:            AND   
7194 @ 56865:            PUSHI  #0x00000000
7195 @ 56870:            JUMPIF # L_000d
7196 @ 56874:            PUSH   MCYCLES
7197 @ 56877:            PUSH   MCYCLES
7198 @ 56880:            PUSHI  #0x00000001
7199 @ 56885:            ADD   
7200 @ 56886:            ASSVAL
7201 @ 56887:            PUSH   POST
7202 @ 56890:            PUSH   POST
7203 @ 56893:            PUSHI  #0x00000008
7204 @ 56898:            OR    
7205 @ 56899:            ASSVAL
7206 @ 56900:            LOCATE L_000d

   996           %finish %else %if acc('X') %start
7207 @ 56903:            LINE   996 "regression-compile-tmp/asm6809.imp"
7208 @ 56941:            GOTO   L_0009
7209 @ 56944:            LOCATE L_000a
7210 @ 56947:            PUSH   ACC
7211 @ 56950:            PUSHI  #0x00000058
7212 @ 56955:            ASSPAR
7213 @ 56956:            CALL  
7214 @ 56957:            bf     L_000a

   997              mcycles = mcycles+2 %and post = post!16 %if post&16=0
7215 @ 56960:            LINE   997 "regression-compile-tmp/asm6809.imp"
7216 @ 56998:            PUSH   POST
7217 @ 57001:            PUSHI  #0x00000010
7218 @ 57006:            AND   
7219 @ 57007:            PUSHI  #0x00000000
7220 @ 57012:            JUMPIF # L_000d
7221 @ 57016:            PUSH   MCYCLES
7222 @ 57019:            PUSH   MCYCLES
7223 @ 57022:            PUSHI  #0x00000002
7224 @ 57027:            ADD   
7225 @ 57028:            ASSVAL
7226 @ 57029:            PUSH   POST
7227 @ 57032:            PUSH   POST
7228 @ 57035:            PUSHI  #0x00000010
7229 @ 57040:            OR    
7230 @ 57041:            ASSVAL
7231 @ 57042:            LOCATE L_000d

   998           %finish %else %if acc('Y') %start
7232 @ 57045:            LINE   998 "regression-compile-tmp/asm6809.imp"
7233 @ 57083:            GOTO   L_0009
7234 @ 57086:            LOCATE L_000a
7235 @ 57089:            PUSH   ACC
7236 @ 57092:            PUSHI  #0x00000059
7237 @ 57097:            ASSPAR
7238 @ 57098:            CALL  
7239 @ 57099:            bf     L_000a

   999              mcycles = mcycles+2 %and post = post!32 %if post&32=0
7240 @ 57102:            LINE   999 "regression-compile-tmp/asm6809.imp"
7241 @ 57140:            PUSH   POST
7242 @ 57143:            PUSHI  #0x00000020
7243 @ 57148:            AND   
7244 @ 57149:            PUSHI  #0x00000000
7245 @ 57154:            JUMPIF # L_000d
7246 @ 57158:            PUSH   MCYCLES
7247 @ 57161:            PUSH   MCYCLES
7248 @ 57164:            PUSHI  #0x00000002
7249 @ 57169:            ADD   
7250 @ 57170:            ASSVAL
7251 @ 57171:            PUSH   POST
7252 @ 57174:            PUSH   POST
7253 @ 57177:            PUSHI  #0x00000020
7254 @ 57182:            OR    
7255 @ 57183:            ASSVAL
7256 @ 57184:            LOCATE L_000d

  1000           %finish %else %if acc('S') %start
7257 @ 57187:            LINE   1000 "regression-compile-tmp/asm6809.imp"
7258 @ 57225:            GOTO   L_0009
7259 @ 57228:            LOCATE L_000a
7260 @ 57231:            PUSH   ACC
7261 @ 57234:            PUSHI  #0x00000053
7262 @ 57239:            ASSPAR
7263 @ 57240:            CALL  
7264 @ 57241:            bf     L_000a

  1001              %if 16_36<=order<=16_37 %start
7265 @ 57244:            LINE   1001 "regression-compile-tmp/asm6809.imp"
7266 @ 57282:            PUSHI  #0x00000036
7267 @ 57287:            PUSH   ORDER
7268 @ 57290:            JUMPIFD > L_000d
7269 @ 57294:            PUSHI  #0x00000037
7270 @ 57299:            JUMPIF > L_000d

  1002                 mcycles = mcycles+2 %and post = post!64 %if post&64=0
7271 @ 57303:            LINE   1002 "regression-compile-tmp/asm6809.imp"
7272 @ 57341:            PUSH   POST
7273 @ 57344:            PUSHI  #0x00000040
7274 @ 57349:            AND   
7275 @ 57350:            PUSHI  #0x00000000
7276 @ 57355:            JUMPIF # L_0010
7277 @ 57359:            PUSH   MCYCLES
7278 @ 57362:            PUSH   MCYCLES
7279 @ 57365:            PUSHI  #0x00000002
7280 @ 57370:            ADD   
7281 @ 57371:            ASSVAL
7282 @ 57372:            PUSH   POST
7283 @ 57375:            PUSH   POST
7284 @ 57378:            PUSHI  #0x00000040
7285 @ 57383:            OR    
7286 @ 57384:            ASSVAL
7287 @ 57385:            LOCATE L_0010

  1003              %else
7288 @ 57388:            LINE   1003 "regression-compile-tmp/asm6809.imp"
7289 @ 57426:            GOTO   L_000c
7290 @ 57429:            LOCATE L_000d

  1004                 i = i+1
7291 @ 57432:            LINE   1004 "regression-compile-tmp/asm6809.imp"
7292 @ 57470:            PUSH   I
7293 @ 57473:            PUSH   I
7294 @ 57476:            PUSHI  #0x00000001
7295 @ 57481:            ADD   
7296 @ 57482:            ASSVAL

  1005              %finish
7297 @ 57483:            LINE   1005 "regression-compile-tmp/asm6809.imp"
7298 @ 57521:            LOCATE L_000c

  1006           %finish %else %if acc('U') %start
7299 @ 57524:            LINE   1006 "regression-compile-tmp/asm6809.imp"
7300 @ 57562:            GOTO   L_0009
7301 @ 57565:            LOCATE L_000a
7302 @ 57568:            PUSH   ACC
7303 @ 57571:            PUSHI  #0x00000055
7304 @ 57576:            ASSPAR
7305 @ 57577:            CALL  
7306 @ 57578:            bf     L_000a

  1007              %if 16_34<=order<=16_35 %start
7307 @ 57581:            LINE   1007 "regression-compile-tmp/asm6809.imp"
7308 @ 57619:            PUSHI  #0x00000034
7309 @ 57624:            PUSH   ORDER
7310 @ 57627:            JUMPIFD > L_000d
7311 @ 57631:            PUSHI  #0x00000035
7312 @ 57636:            JUMPIF > L_000d

  1008                 mcycles = mcycles+2 %and post = post!64 %if post&64=0
7313 @ 57640:            LINE   1008 "regression-compile-tmp/asm6809.imp"
7314 @ 57678:            PUSH   POST
7315 @ 57681:            PUSHI  #0x00000040
7316 @ 57686:            AND   
7317 @ 57687:            PUSHI  #0x00000000
7318 @ 57692:            JUMPIF # L_0010
7319 @ 57696:            PUSH   MCYCLES
7320 @ 57699:            PUSH   MCYCLES
7321 @ 57702:            PUSHI  #0x00000002
7322 @ 57707:            ADD   
7323 @ 57708:            ASSVAL
7324 @ 57709:            PUSH   POST
7325 @ 57712:            PUSH   POST
7326 @ 57715:            PUSHI  #0x00000040
7327 @ 57720:            OR    
7328 @ 57721:            ASSVAL
7329 @ 57722:            LOCATE L_0010

  1009              %else
7330 @ 57725:            LINE   1009 "regression-compile-tmp/asm6809.imp"
7331 @ 57763:            GOTO   L_000c
7332 @ 57766:            LOCATE L_000d

  1010                 i = i+1
7333 @ 57769:            LINE   1010 "regression-compile-tmp/asm6809.imp"
7334 @ 57807:            PUSH   I
7335 @ 57810:            PUSH   I
7336 @ 57813:            PUSHI  #0x00000001
7337 @ 57818:            ADD   
7338 @ 57819:            ASSVAL

  1011              %finish
7339 @ 57820:            LINE   1011 "regression-compile-tmp/asm6809.imp"
7340 @ 57858:            LOCATE L_000c

  1012           %finish %else %if pc %start
7341 @ 57861:            LINE   1012 "regression-compile-tmp/asm6809.imp"
7342 @ 57899:            GOTO   L_0009
7343 @ 57902:            LOCATE L_000a
7344 @ 57905:            PUSH   PC
7345 @ 57908:            CALL  
7346 @ 57909:            bf     L_000a

  1013              mcycles = mcycles+2 %and post = post!128 %if post&128=0
7347 @ 57912:            LINE   1013 "regression-compile-tmp/asm6809.imp"
7348 @ 57950:            PUSH   POST
7349 @ 57953:            PUSHI  #0x00000080
7350 @ 57958:            AND   
7351 @ 57959:            PUSHI  #0x00000000
7352 @ 57964:            JUMPIF # L_000d
7353 @ 57968:            PUSH   MCYCLES
7354 @ 57971:            PUSH   MCYCLES
7355 @ 57974:            PUSHI  #0x00000002
7356 @ 57979:            ADD   
7357 @ 57980:            ASSVAL
7358 @ 57981:            PUSH   POST
7359 @ 57984:            PUSH   POST
7360 @ 57987:            PUSHI  #0x00000080
7361 @ 57992:            OR    
7362 @ 57993:            ASSVAL
7363 @ 57994:            LOCATE L_000d

  1014           %finish %else %if pres char=',' %start
7364 @ 57997:            LINE   1014 "regression-compile-tmp/asm6809.imp"
7365 @ 58035:            GOTO   L_0009
7366 @ 58038:            LOCATE L_000a
7367 @ 58041:            PUSH   PRESCHAR
7368 @ 58044:            PUSHI  #0x0000002c
7369 @ 58049:            JUMPIF # L_000a

  1015              next char
7370 @ 58053:            LINE   1015 "regression-compile-tmp/asm6809.imp"
7371 @ 58091:            PUSH   NEXTCHAR
7372 @ 58094:            CALL  

  1016           %else
7373 @ 58095:            LINE   1016 "regression-compile-tmp/asm6809.imp"
7374 @ 58133:            GOTO   L_0009
7375 @ 58136:            LOCATE L_000a

  1017              j = 1
7376 @ 58139:            LINE   1017 "regression-compile-tmp/asm6809.imp"
7377 @ 58177:            PUSH   J
7378 @ 58180:            PUSHI  #0x00000001
7379 @ 58185:            ASSVAL

  1018              %exit
7380 @ 58186:            LINE   1018 "regression-compile-tmp/asm6809.imp"
7381 @ 58224:            GOTO   L_0007

  1019           %finish
7382 @ 58227:            LINE   1019 "regression-compile-tmp/asm6809.imp"
7383 @ 58265:            LOCATE L_0009

  1020        %repeat %until %not more items
7384 @ 58268:            LINE   1020 "regression-compile-tmp/asm6809.imp"
7385 @ 58306:            PUSH   MOREITEMS
7386 @ 58309:            CALL  
7387 @ 58310:            bf     L_0007
7388 @ 58313:            REPEAT L_0006
7389 @ 58316:            LOCATE L_0007

  1021        instr out(order, post, 0, 2, mcycles)
7390 @ 58319:            LINE   1021 "regression-compile-tmp/asm6809.imp"
7391 @ 58357:            PUSH   INSTROUT
7392 @ 58360:            PUSH   ORDER
7393 @ 58363:            ASSPAR
7394 @ 58364:            PUSH   POST
7395 @ 58367:            ASSPAR
7396 @ 58368:            PUSHI  #0x00000000
7397 @ 58373:            ASSPAR
7398 @ 58374:            PUSHI  #0x00000002
7399 @ 58379:            ASSPAR
7400 @ 58380:            PUSH   MCYCLES
7401 @ 58383:            ASSPAR
7402 @ 58384:            CALL  

  1022        fault("Stack not specified") %unless acc fault=0
7403 @ 58385:            LINE   1022 "regression-compile-tmp/asm6809.imp"
7404 @ 58423:            PUSH   ACCFAULT
7405 @ 58426:            PUSHI  #0x00000000
7406 @ 58431:            JUMPIF = L_0007
7407 @ 58435:            PUSH   FAULT
7408 @ 58438:            PUSHS  "Stack not specified"
7409 @ 58459:            ASSPAR
7410 @ 58460:            CALL  
7411 @ 58461:            LOCATE L_0007

  1023        fault("Cannot stack stack pointer") %for i = i, -1, 1
7412 @ 58464:            LINE   1023 "regression-compile-tmp/asm6809.imp"
7413 @ 58502:            PUSH   I
7414 @ 58505:            PUSHI  #0x00000001
7415 @ 58510:            NEGATE
7416 @ 58511:            PUSHI  #0x00000001
7417 @ 58516:            PUSH   I
7418 @ 58519:            FOR    L_0006
7419 @ 58522:            PUSH   FAULT
7420 @ 58525:            PUSHS  "Cannot stack stack pointer"
7421 @ 58553:            ASSPAR
7422 @ 58554:            CALL  
7423 @ 58555:            REPEAT L_0006
7424 @ 58558:            LOCATE L_0007

  1024        fault("Illegal operand") %unless j=0
7425 @ 58561:            LINE   1024 "regression-compile-tmp/asm6809.imp"
7426 @ 58599:            PUSH   J
7427 @ 58602:            PUSHI  #0x00000000
7428 @ 58607:            JUMPIF = L_0007
7429 @ 58611:            PUSH   FAULT
7430 @ 58614:            PUSHS  "Illegal operand"
7431 @ 58631:            ASSPAR
7432 @ 58632:            CALL  
7433 @ 58633:            LOCATE L_0007

  1025        %continue
  1026  !-----------------------------------------------------------------------
7434 @ 58636:            LINE   1025 "regression-compile-tmp/asm6809.imp"
7435 @ 58674:            GOTO   L_0005

  1027  itype3(21): ! cwai,andcc,orcc
7436 @ 58677:            LINE   1027 "regression-compile-tmp/asm6809.imp"
7437 @ 58715:            PUSHI  #0x00000015
7438 @ 58720:            SLABEL 236

  1028        %if pres char='#' %start
7439 @ 58723:            LINE   1028 "regression-compile-tmp/asm6809.imp"
7440 @ 58761:            PUSH   PRESCHAR
7441 @ 58764:            PUSHI  #0x00000023
7442 @ 58769:            JUMPIF # L_0007

  1029           next char %until pres char#bchar
7443 @ 58773:            LINE   1029 "regression-compile-tmp/asm6809.imp"
7444 @ 58811:            LOCATE L_0009
7445 @ 58814:            PUSH   NEXTCHAR
7446 @ 58817:            CALL  
7447 @ 58818:            PUSH   PRESCHAR
7448 @ 58821:            PUSH   BCHAR
7449 @ 58824:            JUMPIF # L_000a
7450 @ 58828:            REPEAT L_0009
7451 @ 58831:            LOCATE L_000a

  1030        %finish
7452 @ 58834:            LINE   1030 "regression-compile-tmp/asm6809.imp"
7453 @ 58872:            LOCATE L_0007

  1031        i = get opd(opd)
7454 @ 58875:            LINE   1031 "regression-compile-tmp/asm6809.imp"
7455 @ 58913:            PUSH   I
7456 @ 58916:            PUSH   GETOPD
7457 @ 58919:            PUSH   OPD
7458 @ 58922:            ASSPAR
7459 @ 58923:            CALL  
7460 @ 58924:            ASSVAL

  1032        instr out(order, opd, 0, 2, mcycles)
7461 @ 58925:            LINE   1032 "regression-compile-tmp/asm6809.imp"
7462 @ 58963:            PUSH   INSTROUT
7463 @ 58966:            PUSH   ORDER
7464 @ 58969:            ASSPAR
7465 @ 58970:            PUSH   OPD
7466 @ 58973:            ASSPAR
7467 @ 58974:            PUSHI  #0x00000000
7468 @ 58979:            ASSPAR
7469 @ 58980:            PUSHI  #0x00000002
7470 @ 58985:            ASSPAR
7471 @ 58986:            PUSH   MCYCLES
7472 @ 58989:            ASSPAR
7473 @ 58990:            CALL  

  1033        %unless i=0 %start
7474 @ 58991:            LINE   1033 "regression-compile-tmp/asm6809.imp"
7475 @ 59029:            PUSH   I
7476 @ 59032:            PUSHI  #0x00000000
7477 @ 59037:            JUMPIF = L_0007

  1034           fault("Cannot evaluate operand")
7478 @ 59041:            LINE   1034 "regression-compile-tmp/asm6809.imp"
7479 @ 59079:            PUSH   FAULT
7480 @ 59082:            PUSHS  "Cannot evaluate operand"
7481 @ 59107:            ASSPAR
7482 @ 59108:            CALL  

  1035        %finish %else %unless 0<=opd<=255 %start
7483 @ 59109:            LINE   1035 "regression-compile-tmp/asm6809.imp"
7484 @ 59147:            GOTO   L_0006
7485 @ 59150:            LOCATE L_0007
7486 @ 59153:            PUSHI  #0x00000000
7487 @ 59158:            PUSH   OPD
7488 @ 59161:            JUMPIFD > L_0008
7489 @ 59165:            PUSHI  #0x000000ff
7490 @ 59170:            JUMPIF <= L_0007
7491 @ 59174:            LOCATE L_0008

  1036           fault("Illegal mask")
7492 @ 59177:            LINE   1036 "regression-compile-tmp/asm6809.imp"
7493 @ 59215:            PUSH   FAULT
7494 @ 59218:            PUSHS  "Illegal mask"
7495 @ 59232:            ASSPAR
7496 @ 59233:            CALL  

  1037        %finish
7497 @ 59234:            LINE   1037 "regression-compile-tmp/asm6809.imp"
7498 @ 59272:            LOCATE L_0007
7499 @ 59275:            LOCATE L_0006

  1038        %continue
  1039  !-----------------------------------------------------------------------
7500 @ 59278:            LINE   1038 "regression-compile-tmp/asm6809.imp"
7501 @ 59316:            GOTO   L_0005

  1040  itype3(22): ! tab, tba
7502 @ 59319:            LINE   1040 "regression-compile-tmp/asm6809.imp"
7503 @ 59357:            PUSHI  #0x00000016
7504 @ 59362:            SLABEL 236

  1041        instr out(16_1F, (order>>8)&255, order&255, 3, mcycles)
7505 @ 59365:            LINE   1041 "regression-compile-tmp/asm6809.imp"
7506 @ 59403:            PUSH   INSTROUT
7507 @ 59406:            PUSHI  #0x0000001f
7508 @ 59411:            ASSPAR
7509 @ 59412:            PUSH   ORDER
7510 @ 59415:            PUSHI  #0x00000008
7511 @ 59420:            RSH   
7512 @ 59421:            PUSHI  #0x000000ff
7513 @ 59426:            AND   
7514 @ 59427:            ASSPAR
7515 @ 59428:            PUSH   ORDER
7516 @ 59431:            PUSHI  #0x000000ff
7517 @ 59436:            AND   
7518 @ 59437:            ASSPAR
7519 @ 59438:            PUSHI  #0x00000003
7520 @ 59443:            ASSPAR
7521 @ 59444:            PUSH   MCYCLES
7522 @ 59447:            ASSPAR
7523 @ 59448:            CALL  

  1042        %continue
  1043  !-----------------------------------------------------------------------
7524 @ 59449:            LINE   1042 "regression-compile-tmp/asm6809.imp"
7525 @ 59487:            GOTO   L_0005

  1044  itype3(23): ! swi
7526 @ 59490:            LINE   1044 "regression-compile-tmp/asm6809.imp"
7527 @ 59528:            PUSHI  #0x00000017
7528 @ 59533:            SLABEL 236

  1045        %if acc('1') %start
7529 @ 59536:            LINE   1045 "regression-compile-tmp/asm6809.imp"
7530 @ 59574:            PUSH   ACC
7531 @ 59577:            PUSHI  #0x00000031
7532 @ 59582:            ASSPAR
7533 @ 59583:            CALL  
7534 @ 59584:            bf     L_0007

  1046           accop = 1
7535 @ 59587:            LINE   1046 "regression-compile-tmp/asm6809.imp"
7536 @ 59625:            PUSH   ACCOP
7537 @ 59628:            PUSHI  #0x00000001
7538 @ 59633:            ASSVAL

  1047        %finish %else %if acc('2') %start
7539 @ 59634:            LINE   1047 "regression-compile-tmp/asm6809.imp"
7540 @ 59672:            GOTO   L_0006
7541 @ 59675:            LOCATE L_0007
7542 @ 59678:            PUSH   ACC
7543 @ 59681:            PUSHI  #0x00000032
7544 @ 59686:            ASSPAR
7545 @ 59687:            CALL  
7546 @ 59688:            bf     L_0007

  1048           accop = 1
7547 @ 59691:            LINE   1048 "regression-compile-tmp/asm6809.imp"
7548 @ 59729:            PUSH   ACCOP
7549 @ 59732:            PUSHI  #0x00000001
7550 @ 59737:            ASSVAL

  1049           order = order!16_1000
7551 @ 59738:            LINE   1049 "regression-compile-tmp/asm6809.imp"
7552 @ 59776:            PUSH   ORDER
7553 @ 59779:            PUSH   ORDER
7554 @ 59782:            PUSHI  #0x00001000
7555 @ 59787:            OR    
7556 @ 59788:            ASSVAL

  1050           mcycles = mcycles+1
7557 @ 59789:            LINE   1050 "regression-compile-tmp/asm6809.imp"
7558 @ 59827:            PUSH   MCYCLES
7559 @ 59830:            PUSH   MCYCLES
7560 @ 59833:            PUSHI  #0x00000001
7561 @ 59838:            ADD   
7562 @ 59839:            ASSVAL

  1051        %finish %else %if acc('3') %start
7563 @ 59840:            LINE   1051 "regression-compile-tmp/asm6809.imp"
7564 @ 59878:            GOTO   L_0006
7565 @ 59881:            LOCATE L_0007
7566 @ 59884:            PUSH   ACC
7567 @ 59887:            PUSHI  #0x00000033
7568 @ 59892:            ASSPAR
7569 @ 59893:            CALL  
7570 @ 59894:            bf     L_0007

  1052           accop = 1
7571 @ 59897:            LINE   1052 "regression-compile-tmp/asm6809.imp"
7572 @ 59935:            PUSH   ACCOP
7573 @ 59938:            PUSHI  #0x00000001
7574 @ 59943:            ASSVAL

  1053           order = order!16_1100
7575 @ 59944:            LINE   1053 "regression-compile-tmp/asm6809.imp"
7576 @ 59982:            PUSH   ORDER
7577 @ 59985:            PUSH   ORDER
7578 @ 59988:            PUSHI  #0x00001100
7579 @ 59993:            OR    
7580 @ 59994:            ASSVAL

  1054           mcycles = mcycles+1
7581 @ 59995:            LINE   1054 "regression-compile-tmp/asm6809.imp"
7582 @ 60033:            PUSH   MCYCLES
7583 @ 60036:            PUSH   MCYCLES
7584 @ 60039:            PUSHI  #0x00000001
7585 @ 60044:            ADD   
7586 @ 60045:            ASSVAL

  1055        %finish
7587 @ 60046:            LINE   1055 "regression-compile-tmp/asm6809.imp"
7588 @ 60084:            LOCATE L_0007
7589 @ 60087:            LOCATE L_0006

  1056        instr out(order, 0, 0, 1, mcycles)
7590 @ 60090:            LINE   1056 "regression-compile-tmp/asm6809.imp"
7591 @ 60128:            PUSH   INSTROUT
7592 @ 60131:            PUSH   ORDER
7593 @ 60134:            ASSPAR
7594 @ 60135:            PUSHI  #0x00000000
7595 @ 60140:            ASSPAR
7596 @ 60141:            PUSHI  #0x00000000
7597 @ 60146:            ASSPAR
7598 @ 60147:            PUSHI  #0x00000001
7599 @ 60152:            ASSPAR
7600 @ 60153:            PUSH   MCYCLES
7601 @ 60156:            ASSPAR
7602 @ 60157:            CALL  

  1057        %continue
  1058  !-----------------------------------------------------------------------
7603 @ 60158:            LINE   1057 "regression-compile-tmp/asm6809.imp"
7604 @ 60196:            GOTO   L_0005

  1059  itype3(24): ! lbrn
7605 @ 60199:            LINE   1059 "regression-compile-tmp/asm6809.imp"
7606 @ 60237:            PUSHI  #0x00000018
7607 @ 60242:            SLABEL 236

  1060        instr out(order, 0, 0, 5, mcycles)
7608 @ 60245:            LINE   1060 "regression-compile-tmp/asm6809.imp"
7609 @ 60283:            PUSH   INSTROUT
7610 @ 60286:            PUSH   ORDER
7611 @ 60289:            ASSPAR
7612 @ 60290:            PUSHI  #0x00000000
7613 @ 60295:            ASSPAR
7614 @ 60296:            PUSHI  #0x00000000
7615 @ 60301:            ASSPAR
7616 @ 60302:            PUSHI  #0x00000005
7617 @ 60307:            ASSPAR
7618 @ 60308:            PUSH   MCYCLES
7619 @ 60311:            ASSPAR
7620 @ 60312:            CALL  

  1061        %continue
  1062  !-----------------------------------------------------------------------
7621 @ 60313:            LINE   1061 "regression-compile-tmp/asm6809.imp"
7622 @ 60351:            GOTO   L_0005

  1063  itype3(25): ! sba, cba, aba
7623 @ 60354:            LINE   1063 "regression-compile-tmp/asm6809.imp"
7624 @ 60392:            PUSHI  #0x00000019
7625 @ 60397:            SLABEL 236

  1064        instr out(16_34, 16_04, order, 4, mcycles)
7626 @ 60400:            LINE   1064 "regression-compile-tmp/asm6809.imp"
7627 @ 60438:            PUSH   INSTROUT
7628 @ 60441:            PUSHI  #0x00000034
7629 @ 60446:            ASSPAR
7630 @ 60447:            PUSHI  #0x00000004
7631 @ 60452:            ASSPAR
7632 @ 60453:            PUSH   ORDER
7633 @ 60456:            ASSPAR
7634 @ 60457:            PUSHI  #0x00000004
7635 @ 60462:            ASSPAR
7636 @ 60463:            PUSH   MCYCLES
7637 @ 60466:            ASSPAR
7638 @ 60467:            CALL  

  1065        %continue
  1066  !-----------------------------------------------------------------------
7639 @ 60468:            LINE   1065 "regression-compile-tmp/asm6809.imp"
7640 @ 60506:            GOTO   L_0005

  1067  itype3(26): ! fcb
7641 @ 60509:            LINE   1067 "regression-compile-tmp/asm6809.imp"
7642 @ 60547:            PUSHI  #0x0000001a
7643 @ 60552:            SLABEL 236

  1068        %cycle
7644 @ 60555:            LINE   1068 "regression-compile-tmp/asm6809.imp"
7645 @ 60593:            LOCATE L_0006

  1069           %if pres char=',' %start
7646 @ 60596:            LINE   1069 "regression-compile-tmp/asm6809.imp"
7647 @ 60634:            PUSH   PRESCHAR
7648 @ 60637:            PUSHI  #0x0000002c
7649 @ 60642:            JUMPIF # L_000a

  1070              opd = 0
7650 @ 60646:            LINE   1070 "regression-compile-tmp/asm6809.imp"
7651 @ 60684:            PUSH   OPD
7652 @ 60687:            PUSHI  #0x00000000
7653 @ 60692:            ASSVAL

  1071              i = 0
7654 @ 60693:            LINE   1071 "regression-compile-tmp/asm6809.imp"
7655 @ 60731:            PUSH   I
7656 @ 60734:            PUSHI  #0x00000000
7657 @ 60739:            ASSVAL

  1072           %else
7658 @ 60740:            LINE   1072 "regression-compile-tmp/asm6809.imp"
7659 @ 60778:            GOTO   L_0009
7660 @ 60781:            LOCATE L_000a

  1073              i = get opd(opd)
7661 @ 60784:            LINE   1073 "regression-compile-tmp/asm6809.imp"
7662 @ 60822:            PUSH   I
7663 @ 60825:            PUSH   GETOPD
7664 @ 60828:            PUSH   OPD
7665 @ 60831:            ASSPAR
7666 @ 60832:            CALL  
7667 @ 60833:            ASSVAL

  1074           %finish
7668 @ 60834:            LINE   1074 "regression-compile-tmp/asm6809.imp"
7669 @ 60872:            LOCATE L_0009

  1075           %if cont=0 %start
7670 @ 60875:            LINE   1075 "regression-compile-tmp/asm6809.imp"
7671 @ 60913:            PUSH   CONT
7672 @ 60916:            PUSHI  #0x00000000
7673 @ 60921:            JUMPIF # L_000a

  1076              j = lp
7674 @ 60925:            LINE   1076 "regression-compile-tmp/asm6809.imp"
7675 @ 60963:            PUSH   J
7676 @ 60966:            PUSH   LP
7677 @ 60969:            ASSVAL

  1077              look ahead = 1
7678 @ 60970:            LINE   1077 "regression-compile-tmp/asm6809.imp"
7679 @ 61008:            PUSH   LOOKAHEAD
7680 @ 61011:            PUSHI  #0x00000001
7681 @ 61016:            ASSVAL

  1078              %while more items %cycle
7682 @ 61017:            LINE   1078 "regression-compile-tmp/asm6809.imp"
7683 @ 61055:            LOCATE L_000c
7684 @ 61058:            PUSH   MOREITEMS
7685 @ 61061:            CALL  
7686 @ 61062:            bf     L_000d

  1079                 k = get opd(k) %unless pres char=','
7687 @ 61065:            LINE   1079 "regression-compile-tmp/asm6809.imp"
7688 @ 61103:            PUSH   PRESCHAR
7689 @ 61106:            PUSHI  #0x0000002c
7690 @ 61111:            JUMPIF = L_0010
7691 @ 61115:            PUSH   K
7692 @ 61118:            PUSH   GETOPD
7693 @ 61121:            PUSH   K
7694 @ 61124:            ASSPAR
7695 @ 61125:            CALL  
7696 @ 61126:            ASSVAL
7697 @ 61127:            LOCATE L_0010

  1080              %repeat
7698 @ 61130:            LINE   1080 "regression-compile-tmp/asm6809.imp"
7699 @ 61168:            REPEAT L_000c
7700 @ 61171:            LOCATE L_000d

  1081              look ahead = 0
7701 @ 61174:            LINE   1081 "regression-compile-tmp/asm6809.imp"
7702 @ 61212:            PUSH   LOOKAHEAD
7703 @ 61215:            PUSHI  #0x00000000
7704 @ 61220:            ASSVAL

  1082              instr out(0, opd&255, 0, -1, 0)
7705 @ 61221:            LINE   1082 "regression-compile-tmp/asm6809.imp"
7706 @ 61259:            PUSH   INSTROUT
7707 @ 61262:            PUSHI  #0x00000000
7708 @ 61267:            ASSPAR
7709 @ 61268:            PUSH   OPD
7710 @ 61271:            PUSHI  #0x000000ff
7711 @ 61276:            AND   
7712 @ 61277:            ASSPAR
7713 @ 61278:            PUSHI  #0x00000000
7714 @ 61283:            ASSPAR
7715 @ 61284:            PUSHI  #0x00000001
7716 @ 61289:            NEGATE
7717 @ 61290:            ASSPAR
7718 @ 61291:            PUSHI  #0x00000000
7719 @ 61296:            ASSPAR
7720 @ 61297:            CALL  

  1083              lp = j-1
7721 @ 61298:            LINE   1083 "regression-compile-tmp/asm6809.imp"
7722 @ 61336:            PUSH   LP
7723 @ 61339:            PUSH   J
7724 @ 61342:            PUSHI  #0x00000001
7725 @ 61347:            SUB   
7726 @ 61348:            ASSVAL

  1084              next char
7727 @ 61349:            LINE   1084 "regression-compile-tmp/asm6809.imp"
7728 @ 61387:            PUSH   NEXTCHAR
7729 @ 61390:            CALL  

  1085              cont = 1
7730 @ 61391:            LINE   1085 "regression-compile-tmp/asm6809.imp"
7731 @ 61429:            PUSH   CONT
7732 @ 61432:            PUSHI  #0x00000001
7733 @ 61437:            ASSVAL

  1086           %else
7734 @ 61438:            LINE   1086 "regression-compile-tmp/asm6809.imp"
7735 @ 61476:            GOTO   L_0009
7736 @ 61479:            LOCATE L_000a

  1087              instr out(0, opd&255, 0, -1, 0)
7737 @ 61482:            LINE   1087 "regression-compile-tmp/asm6809.imp"
7738 @ 61520:            PUSH   INSTROUT
7739 @ 61523:            PUSHI  #0x00000000
7740 @ 61528:            ASSPAR
7741 @ 61529:            PUSH   OPD
7742 @ 61532:            PUSHI  #0x000000ff
7743 @ 61537:            AND   
7744 @ 61538:            ASSPAR
7745 @ 61539:            PUSHI  #0x00000000
7746 @ 61544:            ASSPAR
7747 @ 61545:            PUSHI  #0x00000001
7748 @ 61550:            NEGATE
7749 @ 61551:            ASSPAR
7750 @ 61552:            PUSHI  #0x00000000
7751 @ 61557:            ASSPAR
7752 @ 61558:            CALL  

  1088           %finish
7753 @ 61559:            LINE   1088 "regression-compile-tmp/asm6809.imp"
7754 @ 61597:            LOCATE L_0009

  1089           fault("Invalid constant") %unless i=0 %and -128<=opd<=255
7755 @ 61600:            LINE   1089 "regression-compile-tmp/asm6809.imp"
7756 @ 61638:            PUSH   I
7757 @ 61641:            PUSHI  #0x00000000
7758 @ 61646:            JUMPIF # L_000b
7759 @ 61650:            PUSHI  #0x00000080
7760 @ 61655:            NEGATE
7761 @ 61656:            PUSH   OPD
7762 @ 61659:            JUMPIFD > L_000b
7763 @ 61663:            PUSHI  #0x000000ff
7764 @ 61668:            JUMPIF <= L_000a
7765 @ 61672:            LOCATE L_000b
7766 @ 61675:            PUSH   FAULT
7767 @ 61678:            PUSHS  "Invalid constant"
7768 @ 61696:            ASSPAR
7769 @ 61697:            CALL  
7770 @ 61698:            LOCATE L_000a

  1090        %repeat %until %not more items
7771 @ 61701:            LINE   1090 "regression-compile-tmp/asm6809.imp"
7772 @ 61739:            PUSH   MOREITEMS
7773 @ 61742:            CALL  
7774 @ 61743:            bf     L_0007
7775 @ 61746:            REPEAT L_0006
7776 @ 61749:            LOCATE L_0007

  1091        cont = 0
7777 @ 61752:            LINE   1091 "regression-compile-tmp/asm6809.imp"
7778 @ 61790:            PUSH   CONT
7779 @ 61793:            PUSHI  #0x00000000
7780 @ 61798:            ASSVAL

  1092        %continue
  1093  !------------------------------------------------------------------------
7781 @ 61799:            LINE   1092 "regression-compile-tmp/asm6809.imp"
7782 @ 61837:            GOTO   L_0005

  1094  itype3(27): ! fdb
7783 @ 61840:            LINE   1094 "regression-compile-tmp/asm6809.imp"
7784 @ 61878:            PUSHI  #0x0000001b
7785 @ 61883:            SLABEL 236

  1095        %cycle
7786 @ 61886:            LINE   1095 "regression-compile-tmp/asm6809.imp"
7787 @ 61924:            LOCATE L_0006

  1096           %if pres char=',' %start
7788 @ 61927:            LINE   1096 "regression-compile-tmp/asm6809.imp"
7789 @ 61965:            PUSH   PRESCHAR
7790 @ 61968:            PUSHI  #0x0000002c
7791 @ 61973:            JUMPIF # L_000a

  1097              opd = 0
7792 @ 61977:            LINE   1097 "regression-compile-tmp/asm6809.imp"
7793 @ 62015:            PUSH   OPD
7794 @ 62018:            PUSHI  #0x00000000
7795 @ 62023:            ASSVAL

  1098              i = 0
7796 @ 62024:            LINE   1098 "regression-compile-tmp/asm6809.imp"
7797 @ 62062:            PUSH   I
7798 @ 62065:            PUSHI  #0x00000000
7799 @ 62070:            ASSVAL

  1099           %else
7800 @ 62071:            LINE   1099 "regression-compile-tmp/asm6809.imp"
7801 @ 62109:            GOTO   L_0009
7802 @ 62112:            LOCATE L_000a

  1100              i = get opd(opd)
7803 @ 62115:            LINE   1100 "regression-compile-tmp/asm6809.imp"
7804 @ 62153:            PUSH   I
7805 @ 62156:            PUSH   GETOPD
7806 @ 62159:            PUSH   OPD
7807 @ 62162:            ASSPAR
7808 @ 62163:            CALL  
7809 @ 62164:            ASSVAL

  1101           %finish
7810 @ 62165:            LINE   1101 "regression-compile-tmp/asm6809.imp"
7811 @ 62203:            LOCATE L_0009

  1102           %if cont=0 %start
7812 @ 62206:            LINE   1102 "regression-compile-tmp/asm6809.imp"
7813 @ 62244:            PUSH   CONT
7814 @ 62247:            PUSHI  #0x00000000
7815 @ 62252:            JUMPIF # L_000a

  1103              j = lp
7816 @ 62256:            LINE   1103 "regression-compile-tmp/asm6809.imp"
7817 @ 62294:            PUSH   J
7818 @ 62297:            PUSH   LP
7819 @ 62300:            ASSVAL

  1104              look ahead = 1
7820 @ 62301:            LINE   1104 "regression-compile-tmp/asm6809.imp"
7821 @ 62339:            PUSH   LOOKAHEAD
7822 @ 62342:            PUSHI  #0x00000001
7823 @ 62347:            ASSVAL

  1105              %while more items %cycle
7824 @ 62348:            LINE   1105 "regression-compile-tmp/asm6809.imp"
7825 @ 62386:            LOCATE L_000c
7826 @ 62389:            PUSH   MOREITEMS
7827 @ 62392:            CALL  
7828 @ 62393:            bf     L_000d

  1106                 k = get opd(k) %unless pres char=','
7829 @ 62396:            LINE   1106 "regression-compile-tmp/asm6809.imp"
7830 @ 62434:            PUSH   PRESCHAR
7831 @ 62437:            PUSHI  #0x0000002c
7832 @ 62442:            JUMPIF = L_0010
7833 @ 62446:            PUSH   K
7834 @ 62449:            PUSH   GETOPD
7835 @ 62452:            PUSH   K
7836 @ 62455:            ASSPAR
7837 @ 62456:            CALL  
7838 @ 62457:            ASSVAL
7839 @ 62458:            LOCATE L_0010

  1107              %repeat
7840 @ 62461:            LINE   1107 "regression-compile-tmp/asm6809.imp"
7841 @ 62499:            REPEAT L_000c
7842 @ 62502:            LOCATE L_000d

  1108              look ahead = 0
7843 @ 62505:            LINE   1108 "regression-compile-tmp/asm6809.imp"
7844 @ 62543:            PUSH   LOOKAHEAD
7845 @ 62546:            PUSHI  #0x00000000
7846 @ 62551:            ASSVAL

  1109              instr out(0, opd, 0, -2, 0)
7847 @ 62552:            LINE   1109 "regression-compile-tmp/asm6809.imp"
7848 @ 62590:            PUSH   INSTROUT
7849 @ 62593:            PUSHI  #0x00000000
7850 @ 62598:            ASSPAR
7851 @ 62599:            PUSH   OPD
7852 @ 62602:            ASSPAR
7853 @ 62603:            PUSHI  #0x00000000
7854 @ 62608:            ASSPAR
7855 @ 62609:            PUSHI  #0x00000002
7856 @ 62614:            NEGATE
7857 @ 62615:            ASSPAR
7858 @ 62616:            PUSHI  #0x00000000
7859 @ 62621:            ASSPAR
7860 @ 62622:            CALL  

  1110              lp = j-1
7861 @ 62623:            LINE   1110 "regression-compile-tmp/asm6809.imp"
7862 @ 62661:            PUSH   LP
7863 @ 62664:            PUSH   J
7864 @ 62667:            PUSHI  #0x00000001
7865 @ 62672:            SUB   
7866 @ 62673:            ASSVAL

  1111              next char
7867 @ 62674:            LINE   1111 "regression-compile-tmp/asm6809.imp"
7868 @ 62712:            PUSH   NEXTCHAR
7869 @ 62715:            CALL  

  1112              cont = 1
7870 @ 62716:            LINE   1112 "regression-compile-tmp/asm6809.imp"
7871 @ 62754:            PUSH   CONT
7872 @ 62757:            PUSHI  #0x00000001
7873 @ 62762:            ASSVAL

  1113           %else
7874 @ 62763:            LINE   1113 "regression-compile-tmp/asm6809.imp"
7875 @ 62801:            GOTO   L_0009
7876 @ 62804:            LOCATE L_000a

  1114              instr out(0, opd, 0, -2, 0)
7877 @ 62807:            LINE   1114 "regression-compile-tmp/asm6809.imp"
7878 @ 62845:            PUSH   INSTROUT
7879 @ 62848:            PUSHI  #0x00000000
7880 @ 62853:            ASSPAR
7881 @ 62854:            PUSH   OPD
7882 @ 62857:            ASSPAR
7883 @ 62858:            PUSHI  #0x00000000
7884 @ 62863:            ASSPAR
7885 @ 62864:            PUSHI  #0x00000002
7886 @ 62869:            NEGATE
7887 @ 62870:            ASSPAR
7888 @ 62871:            PUSHI  #0x00000000
7889 @ 62876:            ASSPAR
7890 @ 62877:            CALL  

  1115           %finish
7891 @ 62878:            LINE   1115 "regression-compile-tmp/asm6809.imp"
7892 @ 62916:            LOCATE L_0009

  1116           fault("Invalid constant") %unless i=0
7893 @ 62919:            LINE   1116 "regression-compile-tmp/asm6809.imp"
7894 @ 62957:            PUSH   I
7895 @ 62960:            PUSHI  #0x00000000
7896 @ 62965:            JUMPIF = L_000a
7897 @ 62969:            PUSH   FAULT
7898 @ 62972:            PUSHS  "Invalid constant"
7899 @ 62990:            ASSPAR
7900 @ 62991:            CALL  
7901 @ 62992:            LOCATE L_000a

  1117        %repeat %until %not more items
7902 @ 62995:            LINE   1117 "regression-compile-tmp/asm6809.imp"
7903 @ 63033:            PUSH   MOREITEMS
7904 @ 63036:            CALL  
7905 @ 63037:            bf     L_0007
7906 @ 63040:            REPEAT L_0006
7907 @ 63043:            LOCATE L_0007

  1118        cont = 0
7908 @ 63046:            LINE   1118 "regression-compile-tmp/asm6809.imp"
7909 @ 63084:            PUSH   CONT
7910 @ 63087:            PUSHI  #0x00000000
7911 @ 63092:            ASSVAL

  1119        %continue
  1120  !-----------------------------------------------------------------------
7912 @ 63093:            LINE   1119 "regression-compile-tmp/asm6809.imp"
7913 @ 63131:            GOTO   L_0005

  1121  itype3(28):! equ
7914 @ 63134:            LINE   1121 "regression-compile-tmp/asm6809.imp"
7915 @ 63172:            PUSHI  #0x0000001c
7916 @ 63177:            SLABEL 236

  1122        i = get opd(opd)
7917 @ 63180:            LINE   1122 "regression-compile-tmp/asm6809.imp"
7918 @ 63218:            PUSH   I
7919 @ 63221:            PUSH   GETOPD
7920 @ 63224:            PUSH   OPD
7921 @ 63227:            ASSPAR
7922 @ 63228:            CALL  
7923 @ 63229:            ASSVAL

  1123        instr out(0, opd, 0, -6, 0)
7924 @ 63230:            LINE   1123 "regression-compile-tmp/asm6809.imp"
7925 @ 63268:            PUSH   INSTROUT
7926 @ 63271:            PUSHI  #0x00000000
7927 @ 63276:            ASSPAR
7928 @ 63277:            PUSH   OPD
7929 @ 63280:            ASSPAR
7930 @ 63281:            PUSHI  #0x00000000
7931 @ 63286:            ASSPAR
7932 @ 63287:            PUSHI  #0x00000006
7933 @ 63292:            NEGATE
7934 @ 63293:            ASSPAR
7935 @ 63294:            PUSHI  #0x00000000
7936 @ 63299:            ASSPAR
7937 @ 63300:            CALL  

  1124        fault("No name to equate") %if lid=0
7938 @ 63301:            LINE   1124 "regression-compile-tmp/asm6809.imp"
7939 @ 63339:            PUSH   LID
7940 @ 63342:            PUSHI  #0x00000000
7941 @ 63347:            JUMPIF # L_0007
7942 @ 63351:            PUSH   FAULT
7943 @ 63354:            PUSHS  "No name to equate"
7944 @ 63373:            ASSPAR
7945 @ 63374:            CALL  
7946 @ 63375:            LOCATE L_0007

  1125        fault("Cannot evaluate operand") %unless i=0
7947 @ 63378:            LINE   1125 "regression-compile-tmp/asm6809.imp"
7948 @ 63416:            PUSH   I
7949 @ 63419:            PUSHI  #0x00000000
7950 @ 63424:            JUMPIF = L_0007
7951 @ 63428:            PUSH   FAULT
7952 @ 63431:            PUSHS  "Cannot evaluate operand"
7953 @ 63456:            ASSPAR
7954 @ 63457:            CALL  
7955 @ 63458:            LOCATE L_0007

  1126        %if lid#0 %and i=0 %and nass(lid)=3 %and nval(lid)#opd %start
7956 @ 63461:            LINE   1126 "regression-compile-tmp/asm6809.imp"
7957 @ 63499:            PUSH   LID
7958 @ 63502:            PUSHI  #0x00000000
7959 @ 63507:            JUMPIF = L_0007
7960 @ 63511:            PUSH   I
7961 @ 63514:            PUSHI  #0x00000000
7962 @ 63519:            JUMPIF # L_0007
7963 @ 63523:            PUSH   NASS
7964 @ 63526:            PUSH   LID
7965 @ 63529:            ACCESS
7966 @ 63530:            PUSHI  #0x00000003
7967 @ 63535:            JUMPIF # L_0007
7968 @ 63539:            PUSH   NVAL
7969 @ 63542:            PUSH   LID
7970 @ 63545:            ACCESS
7971 @ 63546:            PUSH   OPD
7972 @ 63549:            JUMPIF = L_0007

  1127           fault("Inconsistent label")
7973 @ 63553:            LINE   1127 "regression-compile-tmp/asm6809.imp"
7974 @ 63591:            PUSH   FAULT
7975 @ 63594:            PUSHS  "Inconsistent label"
7976 @ 63614:            ASSPAR
7977 @ 63615:            CALL  

  1128           nval(lid) = opd
7978 @ 63616:            LINE   1128 "regression-compile-tmp/asm6809.imp"
7979 @ 63654:            PUSH   NVAL
7980 @ 63657:            PUSH   LID
7981 @ 63660:            ACCESS
7982 @ 63661:            PUSH   OPD
7983 @ 63664:            ASSVAL

  1129        %finish
7984 @ 63665:            LINE   1129 "regression-compile-tmp/asm6809.imp"
7985 @ 63703:            LOCATE L_0007

  1130        %continue
  1131  !-----------------------------------------------------------------------
7986 @ 63706:            LINE   1130 "regression-compile-tmp/asm6809.imp"
7987 @ 63744:            GOTO   L_0005

  1132  itype3(29):! org
7988 @ 63747:            LINE   1132 "regression-compile-tmp/asm6809.imp"
7989 @ 63785:            PUSHI  #0x0000001d
7990 @ 63790:            SLABEL 236

  1133        i = get opd(opd)
7991 @ 63793:            LINE   1133 "regression-compile-tmp/asm6809.imp"
7992 @ 63831:            PUSH   I
7993 @ 63834:            PUSH   GETOPD
7994 @ 63837:            PUSH   OPD
7995 @ 63840:            ASSPAR
7996 @ 63841:            CALL  
7997 @ 63842:            ASSVAL

  1134        ca = opd %if i=0
7998 @ 63843:            LINE   1134 "regression-compile-tmp/asm6809.imp"
7999 @ 63881:            PUSH   I
8000 @ 63884:            PUSHI  #0x00000000
8001 @ 63889:            JUMPIF # L_0007
8002 @ 63893:            PUSH   CA
8003 @ 63896:            PUSH   OPD
8004 @ 63899:            ASSVAL
8005 @ 63900:            LOCATE L_0007

  1135        instr out(0, 0, 0, 0, 0)
8006 @ 63903:            LINE   1135 "regression-compile-tmp/asm6809.imp"
8007 @ 63941:            PUSH   INSTROUT
8008 @ 63944:            PUSHI  #0x00000000
8009 @ 63949:            ASSPAR
8010 @ 63950:            PUSHI  #0x00000000
8011 @ 63955:            ASSPAR
8012 @ 63956:            PUSHI  #0x00000000
8013 @ 63961:            ASSPAR
8014 @ 63962:            PUSHI  #0x00000000
8015 @ 63967:            ASSPAR
8016 @ 63968:            PUSHI  #0x00000000
8017 @ 63973:            ASSPAR
8018 @ 63974:            CALL  

  1136        fault("Illegal label") %unless lid=0
8019 @ 63975:            LINE   1136 "regression-compile-tmp/asm6809.imp"
8020 @ 64013:            PUSH   LID
8021 @ 64016:            PUSHI  #0x00000000
8022 @ 64021:            JUMPIF = L_0007
8023 @ 64025:            PUSH   FAULT
8024 @ 64028:            PUSHS  "Illegal label"
8025 @ 64043:            ASSPAR
8026 @ 64044:            CALL  
8027 @ 64045:            LOCATE L_0007

  1137        fault("Cannot evaluate operand") %unless i=0
8028 @ 64048:            LINE   1137 "regression-compile-tmp/asm6809.imp"
8029 @ 64086:            PUSH   I
8030 @ 64089:            PUSHI  #0x00000000
8031 @ 64094:            JUMPIF = L_0007
8032 @ 64098:            PUSH   FAULT
8033 @ 64101:            PUSHS  "Cannot evaluate operand"
8034 @ 64126:            ASSPAR
8035 @ 64127:            CALL  
8036 @ 64128:            LOCATE L_0007

  1138        %continue
  1139  !-----------------------------------------------------------------------
8037 @ 64131:            LINE   1138 "regression-compile-tmp/asm6809.imp"
8038 @ 64169:            GOTO   L_0005

  1140  itype3(30): ! setdp
8039 @ 64172:            LINE   1140 "regression-compile-tmp/asm6809.imp"
8040 @ 64210:            PUSHI  #0x0000001e
8041 @ 64215:            SLABEL 236

  1141        i = get opd(opd)
8042 @ 64218:            LINE   1141 "regression-compile-tmp/asm6809.imp"
8043 @ 64256:            PUSH   I
8044 @ 64259:            PUSH   GETOPD
8045 @ 64262:            PUSH   OPD
8046 @ 64265:            ASSPAR
8047 @ 64266:            CALL  
8048 @ 64267:            ASSVAL

  1142        dp contents = opd<<8 %if i=0 %and 0<=opd<=255
8049 @ 64268:            LINE   1142 "regression-compile-tmp/asm6809.imp"
8050 @ 64306:            PUSH   I
8051 @ 64309:            PUSHI  #0x00000000
8052 @ 64314:            JUMPIF # L_0007
8053 @ 64318:            PUSHI  #0x00000000
8054 @ 64323:            PUSH   OPD
8055 @ 64326:            JUMPIFD > L_0007
8056 @ 64330:            PUSHI  #0x000000ff
8057 @ 64335:            JUMPIF > L_0007
8058 @ 64339:            PUSH   DPCONTENTS
8059 @ 64342:            PUSH   OPD
8060 @ 64345:            PUSHI  #0x00000008
8061 @ 64350:            LSH   
8062 @ 64351:            ASSVAL
8063 @ 64352:            LOCATE L_0007

  1143        instr out(0, opd, 0, -3, 0)
8064 @ 64355:            LINE   1143 "regression-compile-tmp/asm6809.imp"
8065 @ 64393:            PUSH   INSTROUT
8066 @ 64396:            PUSHI  #0x00000000
8067 @ 64401:            ASSPAR
8068 @ 64402:            PUSH   OPD
8069 @ 64405:            ASSPAR
8070 @ 64406:            PUSHI  #0x00000000
8071 @ 64411:            ASSPAR
8072 @ 64412:            PUSHI  #0x00000003
8073 @ 64417:            NEGATE
8074 @ 64418:            ASSPAR
8075 @ 64419:            PUSHI  #0x00000000
8076 @ 64424:            ASSPAR
8077 @ 64425:            CALL  

  1144        fault("Illegal label") %unless lid=0
8078 @ 64426:            LINE   1144 "regression-compile-tmp/asm6809.imp"
8079 @ 64464:            PUSH   LID
8080 @ 64467:            PUSHI  #0x00000000
8081 @ 64472:            JUMPIF = L_0007
8082 @ 64476:            PUSH   FAULT
8083 @ 64479:            PUSHS  "Illegal label"
8084 @ 64494:            ASSPAR
8085 @ 64495:            CALL  
8086 @ 64496:            LOCATE L_0007

  1145        %unless i=0 %start
8087 @ 64499:            LINE   1145 "regression-compile-tmp/asm6809.imp"
8088 @ 64537:            PUSH   I
8089 @ 64540:            PUSHI  #0x00000000
8090 @ 64545:            JUMPIF = L_0007

  1146           fault("Cannot evaluate operand")
8091 @ 64549:            LINE   1146 "regression-compile-tmp/asm6809.imp"
8092 @ 64587:            PUSH   FAULT
8093 @ 64590:            PUSHS  "Cannot evaluate operand"
8094 @ 64615:            ASSPAR
8095 @ 64616:            CALL  

  1147        %finish %else %unless 0<=opd<=255 %start
8096 @ 64617:            LINE   1147 "regression-compile-tmp/asm6809.imp"
8097 @ 64655:            GOTO   L_0006
8098 @ 64658:            LOCATE L_0007
8099 @ 64661:            PUSHI  #0x00000000
8100 @ 64666:            PUSH   OPD
8101 @ 64669:            JUMPIFD > L_0008
8102 @ 64673:            PUSHI  #0x000000ff
8103 @ 64678:            JUMPIF <= L_0007
8104 @ 64682:            LOCATE L_0008

  1148           fault("Invalid direct page contents")
8105 @ 64685:            LINE   1148 "regression-compile-tmp/asm6809.imp"
8106 @ 64723:            PUSH   FAULT
8107 @ 64726:            PUSHS  "Invalid direct page contents"
8108 @ 64756:            ASSPAR
8109 @ 64757:            CALL  

  1149        %finish
8110 @ 64758:            LINE   1149 "regression-compile-tmp/asm6809.imp"
8111 @ 64796:            LOCATE L_0007
8112 @ 64799:            LOCATE L_0006

  1150        %continue
  1151  !-----------------------------------------------------------------------
8113 @ 64802:            LINE   1150 "regression-compile-tmp/asm6809.imp"
8114 @ 64840:            GOTO   L_0005

  1152  itype3(31): ! rmb
8115 @ 64843:            LINE   1152 "regression-compile-tmp/asm6809.imp"
8116 @ 64881:            PUSHI  #0x0000001f
8117 @ 64886:            SLABEL 236

  1153        i = get opd(opd)
8118 @ 64889:            LINE   1153 "regression-compile-tmp/asm6809.imp"
8119 @ 64927:            PUSH   I
8120 @ 64930:            PUSH   GETOPD
8121 @ 64933:            PUSH   OPD
8122 @ 64936:            ASSPAR
8123 @ 64937:            CALL  
8124 @ 64938:            ASSVAL

  1154        instr out(0, opd, 0, -4, 0)
8125 @ 64939:            LINE   1154 "regression-compile-tmp/asm6809.imp"
8126 @ 64977:            PUSH   INSTROUT
8127 @ 64980:            PUSHI  #0x00000000
8128 @ 64985:            ASSPAR
8129 @ 64986:            PUSH   OPD
8130 @ 64989:            ASSPAR
8131 @ 64990:            PUSHI  #0x00000000
8132 @ 64995:            ASSPAR
8133 @ 64996:            PUSHI  #0x00000004
8134 @ 65001:            NEGATE
8135 @ 65002:            ASSPAR
8136 @ 65003:            PUSHI  #0x00000000
8137 @ 65008:            ASSPAR
8138 @ 65009:            CALL  

  1155        %if i=0 %start
8139 @ 65010:            LINE   1155 "regression-compile-tmp/asm6809.imp"
8140 @ 65048:            PUSH   I
8141 @ 65051:            PUSHI  #0x00000000
8142 @ 65056:            JUMPIF # L_0007

  1156           ca = ca+opd
8143 @ 65060:            LINE   1156 "regression-compile-tmp/asm6809.imp"
8144 @ 65098:            PUSH   CA
8145 @ 65101:            PUSH   CA
8146 @ 65104:            PUSH   OPD
8147 @ 65107:            ADD   
8148 @ 65108:            ASSVAL

  1157        %else
8149 @ 65109:            LINE   1157 "regression-compile-tmp/asm6809.imp"
8150 @ 65147:            GOTO   L_0006
8151 @ 65150:            LOCATE L_0007

  1158           fault("Cannot evaluate operand")
8152 @ 65153:            LINE   1158 "regression-compile-tmp/asm6809.imp"
8153 @ 65191:            PUSH   FAULT
8154 @ 65194:            PUSHS  "Cannot evaluate operand"
8155 @ 65219:            ASSPAR
8156 @ 65220:            CALL  

  1159        %finish
8157 @ 65221:            LINE   1159 "regression-compile-tmp/asm6809.imp"
8158 @ 65259:            LOCATE L_0006

  1160        %continue
  1161  !-----------------------------------------------------------------------
8159 @ 65262:            LINE   1160 "regression-compile-tmp/asm6809.imp"
8160 @ 65300:            GOTO   L_0005

  1162  itype3(32):! fcc
8161 @ 65303:            LINE   1162 "regression-compile-tmp/asm6809.imp"
8162 @ 65341:            PUSHI  #0x00000020
8163 @ 65346:            SLABEL 236

  1163        non dense = 1
8164 @ 65349:            LINE   1163 "regression-compile-tmp/asm6809.imp"
8165 @ 65387:            PUSH   NONDENSE
8166 @ 65390:            PUSHI  #0x00000001
8167 @ 65395:            ASSVAL

  1164        %if '0'<=pres char<='9' %start
8168 @ 65396:            LINE   1164 "regression-compile-tmp/asm6809.imp"
8169 @ 65434:            PUSHI  #0x00000030
8170 @ 65439:            PUSH   PRESCHAR
8171 @ 65442:            JUMPIFD > L_0007
8172 @ 65446:            PUSHI  #0x00000039
8173 @ 65451:            JUMPIF > L_0007

  1165           i = 0
8174 @ 65455:            LINE   1165 "regression-compile-tmp/asm6809.imp"
8175 @ 65493:            PUSH   I
8176 @ 65496:            PUSHI  #0x00000000
8177 @ 65501:            ASSVAL

  1166           j = lp
8178 @ 65502:            LINE   1166 "regression-compile-tmp/asm6809.imp"
8179 @ 65540:            PUSH   J
8180 @ 65543:            PUSH   LP
8181 @ 65546:            ASSVAL

  1167           %cycle
8182 @ 65547:            LINE   1167 "regression-compile-tmp/asm6809.imp"
8183 @ 65585:            LOCATE L_0009

  1168              i = i*10+pres char-'0'
8184 @ 65588:            LINE   1168 "regression-compile-tmp/asm6809.imp"
8185 @ 65626:            PUSH   I
8186 @ 65629:            PUSH   I
8187 @ 65632:            PUSHI  #0x0000000a
8188 @ 65637:            MUL   
8189 @ 65638:            PUSH   PRESCHAR
8190 @ 65641:            ADD   
8191 @ 65642:            PUSHI  #0x00000030
8192 @ 65647:            SUB   
8193 @ 65648:            ASSVAL

  1169              next char
8194 @ 65649:            LINE   1169 "regression-compile-tmp/asm6809.imp"
8195 @ 65687:            PUSH   NEXTCHAR
8196 @ 65690:            CALL  

  1170           %repeat %until %not '0'<=pres char<='9'
8197 @ 65691:            LINE   1170 "regression-compile-tmp/asm6809.imp"
8198 @ 65729:            PUSHI  #0x00000030
8199 @ 65734:            PUSH   PRESCHAR
8200 @ 65737:            JUMPIFD > L_000a
8201 @ 65741:            PUSHI  #0x00000039
8202 @ 65746:            JUMPIF > L_000a
8203 @ 65750:            REPEAT L_0009
8204 @ 65753:            LOCATE L_000a

  1171           %if pres char=',' %start
8205 @ 65756:            LINE   1171 "regression-compile-tmp/asm6809.imp"
8206 @ 65794:            PUSH   PRESCHAR
8207 @ 65797:            PUSHI  #0x0000002c
8208 @ 65802:            JUMPIF # L_000a

  1172              next char
8209 @ 65806:            LINE   1172 "regression-compile-tmp/asm6809.imp"
8210 @ 65844:            PUSH   NEXTCHAR
8211 @ 65847:            CALL  

  1173              %if i=0 %start
8212 @ 65848:            LINE   1173 "regression-compile-tmp/asm6809.imp"
8213 @ 65886:            PUSH   I
8214 @ 65889:            PUSHI  #0x00000000
8215 @ 65894:            JUMPIF # L_000d

  1174                 instr out(0, 0, 0, 0, 0)
8216 @ 65898:            LINE   1174 "regression-compile-tmp/asm6809.imp"
8217 @ 65936:            PUSH   INSTROUT
8218 @ 65939:            PUSHI  #0x00000000
8219 @ 65944:            ASSPAR
8220 @ 65945:            PUSHI  #0x00000000
8221 @ 65950:            ASSPAR
8222 @ 65951:            PUSHI  #0x00000000
8223 @ 65956:            ASSPAR
8224 @ 65957:            PUSHI  #0x00000000
8225 @ 65962:            ASSPAR
8226 @ 65963:            PUSHI  #0x00000000
8227 @ 65968:            ASSPAR
8228 @ 65969:            CALL  

  1175                 fault("Invalid string")
8229 @ 65970:            LINE   1175 "regression-compile-tmp/asm6809.imp"
8230 @ 66008:            PUSH   FAULT
8231 @ 66011:            PUSHS  "Invalid string"
8232 @ 66027:            ASSPAR
8233 @ 66028:            CALL  

  1176              %else
8234 @ 66029:            LINE   1176 "regression-compile-tmp/asm6809.imp"
8235 @ 66067:            GOTO   L_000c
8236 @ 66070:            LOCATE L_000d

  1177                 %while i>0 %cycle
8237 @ 66073:            LINE   1177 "regression-compile-tmp/asm6809.imp"
8238 @ 66111:            LOCATE L_000f
8239 @ 66114:            PUSH   I
8240 @ 66117:            PUSHI  #0x00000000
8241 @ 66122:            JUMPIF <= L_0010

  1178                    %if pres char=nl %start
8242 @ 66126:            LINE   1178 "regression-compile-tmp/asm6809.imp"
8243 @ 66164:            PUSH   PRESCHAR
8244 @ 66167:            PUSHI  #0x0000000a
8245 @ 66172:            JUMPIF # L_0013

  1179                       opd = ' '
8246 @ 66176:            LINE   1179 "regression-compile-tmp/asm6809.imp"
8247 @ 66214:            PUSH   OPD
8248 @ 66217:            PUSHI  #0x00000020
8249 @ 66222:            ASSVAL

  1180                    %else
8250 @ 66223:            LINE   1180 "regression-compile-tmp/asm6809.imp"
8251 @ 66261:            GOTO   L_0012
8252 @ 66264:            LOCATE L_0013

  1181                       opd = line(lp)
8253 @ 66267:            LINE   1181 "regression-compile-tmp/asm6809.imp"
8254 @ 66305:            PUSH   OPD
8255 @ 66308:            PUSH   LINE
8256 @ 66311:            PUSH   LP
8257 @ 66314:            ACCESS
8258 @ 66315:            ASSVAL

  1182                       next char
8259 @ 66316:            LINE   1182 "regression-compile-tmp/asm6809.imp"
8260 @ 66354:            PUSH   NEXTCHAR
8261 @ 66357:            CALL  

  1183                    %finish
8262 @ 66358:            LINE   1183 "regression-compile-tmp/asm6809.imp"
8263 @ 66396:            LOCATE L_0012

  1184                    i = i-1
8264 @ 66399:            LINE   1184 "regression-compile-tmp/asm6809.imp"
8265 @ 66437:            PUSH   I
8266 @ 66440:            PUSH   I
8267 @ 66443:            PUSHI  #0x00000001
8268 @ 66448:            SUB   
8269 @ 66449:            ASSVAL

  1185                    %if cont=0 %start
8270 @ 66450:            LINE   1185 "regression-compile-tmp/asm6809.imp"
8271 @ 66488:            PUSH   CONT
8272 @ 66491:            PUSHI  #0x00000000
8273 @ 66496:            JUMPIF # L_0013

  1186                       j = lp
8274 @ 66500:            LINE   1186 "regression-compile-tmp/asm6809.imp"
8275 @ 66538:            PUSH   J
8276 @ 66541:            PUSH   LP
8277 @ 66544:            ASSVAL

  1187                       %for k = 1, 1, i %cycle
8278 @ 66545:            LINE   1187 "regression-compile-tmp/asm6809.imp"
8279 @ 66583:            PUSH   K
8280 @ 66586:            PUSHI  #0x00000001
8281 @ 66591:            PUSH   I
8282 @ 66594:            PUSHI  #0x00000001
8283 @ 66599:            FOR    L_0015

  1188                          %exit %if pres char=nl
8284 @ 66602:            LINE   1188 "regression-compile-tmp/asm6809.imp"
8285 @ 66640:            PUSH   PRESCHAR
8286 @ 66643:            PUSHI  #0x0000000a
8287 @ 66648:            JUMPIF # L_0019
8288 @ 66652:            GOTO   L_0016
8289 @ 66655:            LOCATE L_0019

  1189                          next char
8290 @ 66658:            LINE   1189 "regression-compile-tmp/asm6809.imp"
8291 @ 66696:            PUSH   NEXTCHAR
8292 @ 66699:            CALL  

  1190                       %repeat
8293 @ 66700:            LINE   1190 "regression-compile-tmp/asm6809.imp"
8294 @ 66738:            REPEAT L_0015
8295 @ 66741:            LOCATE L_0016

  1191                       instr out(0, opd, 0, -1, 0)
8296 @ 66744:            LINE   1191 "regression-compile-tmp/asm6809.imp"
8297 @ 66782:            PUSH   INSTROUT
8298 @ 66785:            PUSHI  #0x00000000
8299 @ 66790:            ASSPAR
8300 @ 66791:            PUSH   OPD
8301 @ 66794:            ASSPAR
8302 @ 66795:            PUSHI  #0x00000000
8303 @ 66800:            ASSPAR
8304 @ 66801:            PUSHI  #0x00000001
8305 @ 66806:            NEGATE
8306 @ 66807:            ASSPAR
8307 @ 66808:            PUSHI  #0x00000000
8308 @ 66813:            ASSPAR
8309 @ 66814:            CALL  

  1192                       lp = j-1
8310 @ 66815:            LINE   1192 "regression-compile-tmp/asm6809.imp"
8311 @ 66853:            PUSH   LP
8312 @ 66856:            PUSH   J
8313 @ 66859:            PUSHI  #0x00000001
8314 @ 66864:            SUB   
8315 @ 66865:            ASSVAL

  1193                       next char
8316 @ 66866:            LINE   1193 "regression-compile-tmp/asm6809.imp"
8317 @ 66904:            PUSH   NEXTCHAR
8318 @ 66907:            CALL  

  1194                       cont = 1
8319 @ 66908:            LINE   1194 "regression-compile-tmp/asm6809.imp"
8320 @ 66946:            PUSH   CONT
8321 @ 66949:            PUSHI  #0x00000001
8322 @ 66954:            ASSVAL

  1195                    %else
8323 @ 66955:            LINE   1195 "regression-compile-tmp/asm6809.imp"
8324 @ 66993:            GOTO   L_0012
8325 @ 66996:            LOCATE L_0013

  1196                       instr out(0, opd, 0, -1, 0)
8326 @ 66999:            LINE   1196 "regression-compile-tmp/asm6809.imp"
8327 @ 67037:            PUSH   INSTROUT
8328 @ 67040:            PUSHI  #0x00000000
8329 @ 67045:            ASSPAR
8330 @ 67046:            PUSH   OPD
8331 @ 67049:            ASSPAR
8332 @ 67050:            PUSHI  #0x00000000
8333 @ 67055:            ASSPAR
8334 @ 67056:            PUSHI  #0x00000001
8335 @ 67061:            NEGATE
8336 @ 67062:            ASSPAR
8337 @ 67063:            PUSHI  #0x00000000
8338 @ 67068:            ASSPAR
8339 @ 67069:            CALL  

  1197                    %finish
8340 @ 67070:            LINE   1197 "regression-compile-tmp/asm6809.imp"
8341 @ 67108:            LOCATE L_0012

  1198                 %repeat
8342 @ 67111:            LINE   1198 "regression-compile-tmp/asm6809.imp"
8343 @ 67149:            REPEAT L_000f
8344 @ 67152:            LOCATE L_0010

  1199                 cont = 0
8345 @ 67155:            LINE   1199 "regression-compile-tmp/asm6809.imp"
8346 @ 67193:            PUSH   CONT
8347 @ 67196:            PUSHI  #0x00000000
8348 @ 67201:            ASSVAL

  1200              %finish
8349 @ 67202:            LINE   1200 "regression-compile-tmp/asm6809.imp"
8350 @ 67240:            LOCATE L_000c

  1201              %continue
8351 @ 67243:            LINE   1201 "regression-compile-tmp/asm6809.imp"
8352 @ 67281:            GOTO   L_0005

  1202           %else
8353 @ 67284:            LINE   1202 "regression-compile-tmp/asm6809.imp"
8354 @ 67322:            LOCATE L_000a

  1203              lp = j-1
8355 @ 67325:            LINE   1203 "regression-compile-tmp/asm6809.imp"
8356 @ 67363:            PUSH   LP
8357 @ 67366:            PUSH   J
8358 @ 67369:            PUSHI  #0x00000001
8359 @ 67374:            SUB   
8360 @ 67375:            ASSVAL

  1204              next char
8361 @ 67376:            LINE   1204 "regression-compile-tmp/asm6809.imp"
8362 @ 67414:            PUSH   NEXTCHAR
8363 @ 67417:            CALL  

  1205           %finish
8364 @ 67418:            LINE   1205 "regression-compile-tmp/asm6809.imp"

  1206        %finish
8365 @ 67456:            LINE   1206 "regression-compile-tmp/asm6809.imp"
8366 @ 67494:            LOCATE L_0007

  1207        %if pres char<' ' %start
8367 @ 67497:            LINE   1207 "regression-compile-tmp/asm6809.imp"
8368 @ 67535:            PUSH   PRESCHAR
8369 @ 67538:            PUSHI  #0x00000020
8370 @ 67543:            JUMPIF >= L_0007

  1208           next char %while pres char#nl
8371 @ 67547:            LINE   1208 "regression-compile-tmp/asm6809.imp"
8372 @ 67585:            LOCATE L_0009
8373 @ 67588:            PUSH   PRESCHAR
8374 @ 67591:            PUSHI  #0x0000000a
8375 @ 67596:            JUMPIF = L_000a
8376 @ 67600:            PUSH   NEXTCHAR
8377 @ 67603:            CALL  
8378 @ 67604:            REPEAT L_0009
8379 @ 67607:            LOCATE L_000a

  1209           instr out(0, 0, 0, 0, 0)
8380 @ 67610:            LINE   1209 "regression-compile-tmp/asm6809.imp"
8381 @ 67648:            PUSH   INSTROUT
8382 @ 67651:            PUSHI  #0x00000000
8383 @ 67656:            ASSPAR
8384 @ 67657:            PUSHI  #0x00000000
8385 @ 67662:            ASSPAR
8386 @ 67663:            PUSHI  #0x00000000
8387 @ 67668:            ASSPAR
8388 @ 67669:            PUSHI  #0x00000000
8389 @ 67674:            ASSPAR
8390 @ 67675:            PUSHI  #0x00000000
8391 @ 67680:            ASSPAR
8392 @ 67681:            CALL  

  1210           fault("Invalid string delimiter")
8393 @ 67682:            LINE   1210 "regression-compile-tmp/asm6809.imp"
8394 @ 67720:            PUSH   FAULT
8395 @ 67723:            PUSHS  "Invalid string delimiter"
8396 @ 67749:            ASSPAR
8397 @ 67750:            CALL  

  1211        %else
8398 @ 67751:            LINE   1211 "regression-compile-tmp/asm6809.imp"
8399 @ 67789:            GOTO   L_0006
8400 @ 67792:            LOCATE L_0007

  1212           delim = pres char
8401 @ 67795:            LINE   1212 "regression-compile-tmp/asm6809.imp"
8402 @ 67833:            PUSH   DELIM
8403 @ 67836:            PUSH   PRESCHAR
8404 @ 67839:            ASSVAL

  1213           next char
8405 @ 67840:            LINE   1213 "regression-compile-tmp/asm6809.imp"
8406 @ 67878:            PUSH   NEXTCHAR
8407 @ 67881:            CALL  

  1214           %cycle
8408 @ 67882:            LINE   1214 "regression-compile-tmp/asm6809.imp"
8409 @ 67920:            LOCATE L_0009

  1215              %if pres char=nl %start
8410 @ 67923:            LINE   1215 "regression-compile-tmp/asm6809.imp"
8411 @ 67961:            PUSH   PRESCHAR
8412 @ 67964:            PUSHI  #0x0000000a
8413 @ 67969:            JUMPIF # L_000d

  1216                 %if cont=0 %start
8414 @ 67973:            LINE   1216 "regression-compile-tmp/asm6809.imp"
8415 @ 68011:            PUSH   CONT
8416 @ 68014:            PUSHI  #0x00000000
8417 @ 68019:            JUMPIF # L_0010

  1217                    instr out(0, 0, 0, 0, 0)
8418 @ 68023:            LINE   1217 "regression-compile-tmp/asm6809.imp"
8419 @ 68061:            PUSH   INSTROUT
8420 @ 68064:            PUSHI  #0x00000000
8421 @ 68069:            ASSPAR
8422 @ 68070:            PUSHI  #0x00000000
8423 @ 68075:            ASSPAR
8424 @ 68076:            PUSHI  #0x00000000
8425 @ 68081:            ASSPAR
8426 @ 68082:            PUSHI  #0x00000000
8427 @ 68087:            ASSPAR
8428 @ 68088:            PUSHI  #0x00000000
8429 @ 68093:            ASSPAR
8430 @ 68094:            CALL  

  1218                    fault("Invalid string")
8431 @ 68095:            LINE   1218 "regression-compile-tmp/asm6809.imp"
8432 @ 68133:            PUSH   FAULT
8433 @ 68136:            PUSHS  "Invalid string"
8434 @ 68152:            ASSPAR
8435 @ 68153:            CALL  

  1219                 %finish
8436 @ 68154:            LINE   1219 "regression-compile-tmp/asm6809.imp"
8437 @ 68192:            LOCATE L_0010

  1220                 %exit
8438 @ 68195:            LINE   1220 "regression-compile-tmp/asm6809.imp"
8439 @ 68233:            GOTO   L_000a

  1221              %finish
8440 @ 68236:            LINE   1221 "regression-compile-tmp/asm6809.imp"
8441 @ 68274:            LOCATE L_000d

  1222              %if pres char=delim %start
8442 @ 68277:            LINE   1222 "regression-compile-tmp/asm6809.imp"
8443 @ 68315:            PUSH   PRESCHAR
8444 @ 68318:            PUSH   DELIM
8445 @ 68321:            JUMPIF # L_000d

  1223                 next char
8446 @ 68325:            LINE   1223 "regression-compile-tmp/asm6809.imp"
8447 @ 68363:            PUSH   NEXTCHAR
8448 @ 68366:            CALL  

  1224                 %unless pres char=delim %start
8449 @ 68367:            LINE   1224 "regression-compile-tmp/asm6809.imp"
8450 @ 68405:            PUSH   PRESCHAR
8451 @ 68408:            PUSH   DELIM
8452 @ 68411:            JUMPIF = L_0010

  1225                    %if cont=0 %start
8453 @ 68415:            LINE   1225 "regression-compile-tmp/asm6809.imp"
8454 @ 68453:            PUSH   CONT
8455 @ 68456:            PUSHI  #0x00000000
8456 @ 68461:            JUMPIF # L_0013

  1226                       instr out(0, 0, 0, 0, 0)
8457 @ 68465:            LINE   1226 "regression-compile-tmp/asm6809.imp"
8458 @ 68503:            PUSH   INSTROUT
8459 @ 68506:            PUSHI  #0x00000000
8460 @ 68511:            ASSPAR
8461 @ 68512:            PUSHI  #0x00000000
8462 @ 68517:            ASSPAR
8463 @ 68518:            PUSHI  #0x00000000
8464 @ 68523:            ASSPAR
8465 @ 68524:            PUSHI  #0x00000000
8466 @ 68529:            ASSPAR
8467 @ 68530:            PUSHI  #0x00000000
8468 @ 68535:            ASSPAR
8469 @ 68536:            CALL  

  1227                       fault("Invalid string")
8470 @ 68537:            LINE   1227 "regression-compile-tmp/asm6809.imp"
8471 @ 68575:            PUSH   FAULT
8472 @ 68578:            PUSHS  "Invalid string"
8473 @ 68594:            ASSPAR
8474 @ 68595:            CALL  

  1228                    %finish
8475 @ 68596:            LINE   1228 "regression-compile-tmp/asm6809.imp"
8476 @ 68634:            LOCATE L_0013

  1229                    %exit
8477 @ 68637:            LINE   1229 "regression-compile-tmp/asm6809.imp"
8478 @ 68675:            GOTO   L_000a

  1230                 %finish
8479 @ 68678:            LINE   1230 "regression-compile-tmp/asm6809.imp"
8480 @ 68716:            LOCATE L_0010

  1231              %finish
8481 @ 68719:            LINE   1231 "regression-compile-tmp/asm6809.imp"
8482 @ 68757:            LOCATE L_000d

  1232              %if cont=0 %start
8483 @ 68760:            LINE   1232 "regression-compile-tmp/asm6809.imp"
8484 @ 68798:            PUSH   CONT
8485 @ 68801:            PUSHI  #0x00000000
8486 @ 68806:            JUMPIF # L_000d

  1233                 i = lp
8487 @ 68810:            LINE   1233 "regression-compile-tmp/asm6809.imp"
8488 @ 68848:            PUSH   I
8489 @ 68851:            PUSH   LP
8490 @ 68854:            ASSVAL

  1234                 %cycle
8491 @ 68855:            LINE   1234 "regression-compile-tmp/asm6809.imp"
8492 @ 68893:            LOCATE L_000f

  1235                    next char %while pres char#delim %and pres char#nl
8493 @ 68896:            LINE   1235 "regression-compile-tmp/asm6809.imp"
8494 @ 68934:            LOCATE L_0012
8495 @ 68937:            PUSH   PRESCHAR
8496 @ 68940:            PUSH   DELIM
8497 @ 68943:            JUMPIF = L_0013
8498 @ 68947:            PUSH   PRESCHAR
8499 @ 68950:            PUSHI  #0x0000000a
8500 @ 68955:            JUMPIF = L_0013
8501 @ 68959:            PUSH   NEXTCHAR
8502 @ 68962:            CALL  
8503 @ 68963:            REPEAT L_0012
8504 @ 68966:            LOCATE L_0013

  1236                    %if pres char=delim %start
8505 @ 68969:            LINE   1236 "regression-compile-tmp/asm6809.imp"
8506 @ 69007:            PUSH   PRESCHAR
8507 @ 69010:            PUSH   DELIM
8508 @ 69013:            JUMPIF # L_0013

  1237                       next char
8509 @ 69017:            LINE   1237 "regression-compile-tmp/asm6809.imp"
8510 @ 69055:            PUSH   NEXTCHAR
8511 @ 69058:            CALL  

  1238                    %finish
8512 @ 69059:            LINE   1238 "regression-compile-tmp/asm6809.imp"
8513 @ 69097:            LOCATE L_0013

  1239                    %exit %unless pres char=delim
8514 @ 69100:            LINE   1239 "regression-compile-tmp/asm6809.imp"
8515 @ 69138:            PUSH   PRESCHAR
8516 @ 69141:            PUSH   DELIM
8517 @ 69144:            JUMPIF = L_0013
8518 @ 69148:            GOTO   L_0010
8519 @ 69151:            LOCATE L_0013

  1240                    next char
8520 @ 69154:            LINE   1240 "regression-compile-tmp/asm6809.imp"
8521 @ 69192:            PUSH   NEXTCHAR
8522 @ 69195:            CALL  

  1241                 %repeat
8523 @ 69196:            LINE   1241 "regression-compile-tmp/asm6809.imp"
8524 @ 69234:            REPEAT L_000f
8525 @ 69237:            LOCATE L_0010

  1242                 instr out(0, line(i), 0, -1, 0)
8526 @ 69240:            LINE   1242 "regression-compile-tmp/asm6809.imp"
8527 @ 69278:            PUSH   INSTROUT
8528 @ 69281:            PUSHI  #0x00000000
8529 @ 69286:            ASSPAR
8530 @ 69287:            PUSH   LINE
8531 @ 69290:            PUSH   I
8532 @ 69293:            ACCESS
8533 @ 69294:            ASSPAR
8534 @ 69295:            PUSHI  #0x00000000
8535 @ 69300:            ASSPAR
8536 @ 69301:            PUSHI  #0x00000001
8537 @ 69306:            NEGATE
8538 @ 69307:            ASSPAR
8539 @ 69308:            PUSHI  #0x00000000
8540 @ 69313:            ASSPAR
8541 @ 69314:            CALL  

  1243                 lp = i-1
8542 @ 69315:            LINE   1243 "regression-compile-tmp/asm6809.imp"
8543 @ 69353:            PUSH   LP
8544 @ 69356:            PUSH   I
8545 @ 69359:            PUSHI  #0x00000001
8546 @ 69364:            SUB   
8547 @ 69365:            ASSVAL

  1244                 next char
8548 @ 69366:            LINE   1244 "regression-compile-tmp/asm6809.imp"
8549 @ 69404:            PUSH   NEXTCHAR
8550 @ 69407:            CALL  

  1245                 cont = 1
8551 @ 69408:            LINE   1245 "regression-compile-tmp/asm6809.imp"
8552 @ 69446:            PUSH   CONT
8553 @ 69449:            PUSHI  #0x00000001
8554 @ 69454:            ASSVAL

  1246              %else
8555 @ 69455:            LINE   1246 "regression-compile-tmp/asm6809.imp"
8556 @ 69493:            GOTO   L_000c
8557 @ 69496:            LOCATE L_000d

  1247                 instr out(0, line(lp), 0, -1, 0)
8558 @ 69499:            LINE   1247 "regression-compile-tmp/asm6809.imp"
8559 @ 69537:            PUSH   INSTROUT
8560 @ 69540:            PUSHI  #0x00000000
8561 @ 69545:            ASSPAR
8562 @ 69546:            PUSH   LINE
8563 @ 69549:            PUSH   LP
8564 @ 69552:            ACCESS
8565 @ 69553:            ASSPAR
8566 @ 69554:            PUSHI  #0x00000000
8567 @ 69559:            ASSPAR
8568 @ 69560:            PUSHI  #0x00000001
8569 @ 69565:            NEGATE
8570 @ 69566:            ASSPAR
8571 @ 69567:            PUSHI  #0x00000000
8572 @ 69572:            ASSPAR
8573 @ 69573:            CALL  

  1248              %finish
8574 @ 69574:            LINE   1248 "regression-compile-tmp/asm6809.imp"
8575 @ 69612:            LOCATE L_000c

  1249              next char
8576 @ 69615:            LINE   1249 "regression-compile-tmp/asm6809.imp"
8577 @ 69653:            PUSH   NEXTCHAR
8578 @ 69656:            CALL  

  1250           %repeat
8579 @ 69657:            LINE   1250 "regression-compile-tmp/asm6809.imp"
8580 @ 69695:            REPEAT L_0009
8581 @ 69698:            LOCATE L_000a

  1251           cont = 0
8582 @ 69701:            LINE   1251 "regression-compile-tmp/asm6809.imp"
8583 @ 69739:            PUSH   CONT
8584 @ 69742:            PUSHI  #0x00000000
8585 @ 69747:            ASSVAL

  1252        %finish
8586 @ 69748:            LINE   1252 "regression-compile-tmp/asm6809.imp"
8587 @ 69786:            LOCATE L_0006

  1253        %continue
  1254  !-----------------------------------------------------------------------
8588 @ 69789:            LINE   1253 "regression-compile-tmp/asm6809.imp"
8589 @ 69827:            GOTO   L_0005

  1255  itype3(33): ! nam
8590 @ 69830:            LINE   1255 "regression-compile-tmp/asm6809.imp"
8591 @ 69868:            PUSHI  #0x00000021
8592 @ 69873:            SLABEL 236

  1256        non dense = 1
8593 @ 69876:            LINE   1256 "regression-compile-tmp/asm6809.imp"
8594 @ 69914:            PUSH   NONDENSE
8595 @ 69917:            PUSHI  #0x00000001
8596 @ 69922:            ASSVAL

  1257        header = ""
8597 @ 69923:            LINE   1257 "regression-compile-tmp/asm6809.imp"
8598 @ 69961:            PUSH   HEADER
8599 @ 69964:            PUSHS  ""
8600 @ 69966:            ASSVAL

  1258        %while pres char#nl %cycle
8601 @ 69967:            LINE   1258 "regression-compile-tmp/asm6809.imp"
8602 @ 70005:            LOCATE L_0006
8603 @ 70008:            PUSH   PRESCHAR
8604 @ 70011:            PUSHI  #0x0000000a
8605 @ 70016:            JUMPIF = L_0007

  1259           header <- header.to string(line(lp))
8606 @ 70020:            LINE   1259 "regression-compile-tmp/asm6809.imp"
8607 @ 70058:            PUSH   HEADER
8608 @ 70061:            PUSH   HEADER
8609 @ 70064:            PUSH   TOSTRING
8610 @ 70067:            PUSH   LINE
8611 @ 70070:            PUSH   LP
8612 @ 70073:            ACCESS
8613 @ 70074:            ASSPAR
8614 @ 70075:            CALL  
8615 @ 70076:            CONCAT
8616 @ 70077:            JAM   

  1260           next char
8617 @ 70078:            LINE   1260 "regression-compile-tmp/asm6809.imp"
8618 @ 70116:            PUSH   NEXTCHAR
8619 @ 70119:            CALL  

  1261        %repeat
8620 @ 70120:            LINE   1261 "regression-compile-tmp/asm6809.imp"
8621 @ 70158:            REPEAT L_0006
8622 @ 70161:            LOCATE L_0007

  1262        instr out(0, 0, 0, -7, 0)
8623 @ 70164:            LINE   1262 "regression-compile-tmp/asm6809.imp"
8624 @ 70202:            PUSH   INSTROUT
8625 @ 70205:            PUSHI  #0x00000000
8626 @ 70210:            ASSPAR
8627 @ 70211:            PUSHI  #0x00000000
8628 @ 70216:            ASSPAR
8629 @ 70217:            PUSHI  #0x00000000
8630 @ 70222:            ASSPAR
8631 @ 70223:            PUSHI  #0x00000007
8632 @ 70228:            NEGATE
8633 @ 70229:            ASSPAR
8634 @ 70230:            PUSHI  #0x00000000
8635 @ 70235:            ASSPAR
8636 @ 70236:            CALL  

  1263        fault("Illegal label") %unless lid=0
8637 @ 70237:            LINE   1263 "regression-compile-tmp/asm6809.imp"
8638 @ 70275:            PUSH   LID
8639 @ 70278:            PUSHI  #0x00000000
8640 @ 70283:            JUMPIF = L_0007
8641 @ 70287:            PUSH   FAULT
8642 @ 70290:            PUSHS  "Illegal label"
8643 @ 70305:            ASSPAR
8644 @ 70306:            CALL  
8645 @ 70307:            LOCATE L_0007

  1264        %continue
  1265  !-----------------------------------------------------------------------
8646 @ 70310:            LINE   1264 "regression-compile-tmp/asm6809.imp"
8647 @ 70348:            GOTO   L_0005

  1266  itype3(34): ! opt
8648 @ 70351:            LINE   1266 "regression-compile-tmp/asm6809.imp"
8649 @ 70389:            PUSHI  #0x00000022
8650 @ 70394:            SLABEL 236

  1267        i = lp
8651 @ 70397:            LINE   1267 "regression-compile-tmp/asm6809.imp"
8652 @ 70435:            PUSH   I
8653 @ 70438:            PUSH   LP
8654 @ 70441:            ASSVAL

  1268        j = bchar
8655 @ 70442:            LINE   1268 "regression-compile-tmp/asm6809.imp"
8656 @ 70480:            PUSH   J
8657 @ 70483:            PUSH   BCHAR
8658 @ 70486:            ASSVAL

  1269        %cycle
8659 @ 70487:            LINE   1269 "regression-compile-tmp/asm6809.imp"
8660 @ 70525:            LOCATE L_0006

  1270           %if get option(opt) %start
8661 @ 70528:            LINE   1270 "regression-compile-tmp/asm6809.imp"
8662 @ 70566:            PUSH   GETOPTION
8663 @ 70569:            PUSH   OPT
8664 @ 70572:            ASSPAR
8665 @ 70573:            CALL  
8666 @ 70574:            bf     L_000a

  1271              ->option action(opt)
8667 @ 70577:            LINE   1271 "regression-compile-tmp/asm6809.imp"
8668 @ 70615:            PUSH   OPT
8669 @ 70618:            SJUMP  234

  1272  option action(1):
8670 @ 70621:            LINE   1272 "regression-compile-tmp/asm6809.imp"
8671 @ 70659:            PUSHI  #0x00000001
8672 @ 70664:            SLABEL 234

  1273  option action(2):
8673 @ 70667:            LINE   1273 "regression-compile-tmp/asm6809.imp"
8674 @ 70705:            PUSHI  #0x00000002
8675 @ 70710:            SLABEL 234

  1274              bchar = ' '
8676 @ 70713:            LINE   1274 "regression-compile-tmp/asm6809.imp"
8677 @ 70751:            PUSH   BCHAR
8678 @ 70754:            PUSHI  #0x00000020
8679 @ 70759:            ASSVAL

  1275              -> next option
8680 @ 70760:            LINE   1275 "regression-compile-tmp/asm6809.imp"
8681 @ 70798:            JUMP   L_00f8

  1276  option action(3):
8682 @ 70801:            LINE   1276 "regression-compile-tmp/asm6809.imp"
8683 @ 70839:            PUSHI  #0x00000003
8684 @ 70844:            SLABEL 234

  1277  option action(4):
8685 @ 70847:            LINE   1277 "regression-compile-tmp/asm6809.imp"
8686 @ 70885:            PUSHI  #0x00000004
8687 @ 70890:            SLABEL 234

  1278              bchar = -1
8688 @ 70893:            LINE   1278 "regression-compile-tmp/asm6809.imp"
8689 @ 70931:            PUSH   BCHAR
8690 @ 70934:            PUSHI  #0x00000001
8691 @ 70939:            NEGATE
8692 @ 70940:            ASSVAL

  1279              -> next option
8693 @ 70941:            LINE   1279 "regression-compile-tmp/asm6809.imp"
8694 @ 70979:            JUMP   L_00f8

  1280  option action(5):
8695 @ 70982:            LINE   1280 "regression-compile-tmp/asm6809.imp"
8696 @ 71020:            PUSHI  #0x00000005
8697 @ 71025:            SLABEL 234

  1281  option action(6):
8698 @ 71028:            LINE   1281 "regression-compile-tmp/asm6809.imp"
8699 @ 71066:            PUSHI  #0x00000006
8700 @ 71071:            SLABEL 234

  1282              cflag = 1
8701 @ 71074:            LINE   1282 "regression-compile-tmp/asm6809.imp"
8702 @ 71112:            PUSH   CFLAG
8703 @ 71115:            PUSHI  #0x00000001
8704 @ 71120:            ASSVAL

  1283              -> next option
8705 @ 71121:            LINE   1283 "regression-compile-tmp/asm6809.imp"
8706 @ 71159:            JUMP   L_00f8

  1284  option action(7):
8707 @ 71162:            LINE   1284 "regression-compile-tmp/asm6809.imp"
8708 @ 71200:            PUSHI  #0x00000007
8709 @ 71205:            SLABEL 234

  1285  option action(8):
8710 @ 71208:            LINE   1285 "regression-compile-tmp/asm6809.imp"
8711 @ 71246:            PUSHI  #0x00000008
8712 @ 71251:            SLABEL 234

  1286              cflag = 0
8713 @ 71254:            LINE   1286 "regression-compile-tmp/asm6809.imp"
8714 @ 71292:            PUSH   CFLAG
8715 @ 71295:            PUSHI  #0x00000000
8716 @ 71300:            ASSVAL

  1287              -> next option
8717 @ 71301:            LINE   1287 "regression-compile-tmp/asm6809.imp"
8718 @ 71339:            JUMP   L_00f8

  1288  option action(9):
8719 @ 71342:            LINE   1288 "regression-compile-tmp/asm6809.imp"
8720 @ 71380:            PUSHI  #0x00000009
8721 @ 71385:            SLABEL 234

  1289              drad = 4
8722 @ 71388:            LINE   1289 "regression-compile-tmp/asm6809.imp"
8723 @ 71426:            PUSH   DRAD
8724 @ 71429:            PUSHI  #0x00000004
8725 @ 71434:            ASSVAL

  1290              sp1 = 3
8726 @ 71435:            LINE   1290 "regression-compile-tmp/asm6809.imp"
8727 @ 71473:            PUSH   SP1
8728 @ 71476:            PUSHI  #0x00000003
8729 @ 71481:            ASSVAL

  1291              sp2 = 6
8730 @ 71482:            LINE   1291 "regression-compile-tmp/asm6809.imp"
8731 @ 71520:            PUSH   SP2
8732 @ 71523:            PUSHI  #0x00000006
8733 @ 71528:            ASSVAL

  1292              -> next option
8734 @ 71529:            LINE   1292 "regression-compile-tmp/asm6809.imp"
8735 @ 71567:            JUMP   L_00f8

  1293  option action(10):
8736 @ 71570:            LINE   1293 "regression-compile-tmp/asm6809.imp"
8737 @ 71608:            PUSHI  #0x0000000a
8738 @ 71613:            SLABEL 234

  1294              drad = 5
8739 @ 71616:            LINE   1294 "regression-compile-tmp/asm6809.imp"
8740 @ 71654:            PUSH   DRAD
8741 @ 71657:            PUSHI  #0x00000005
8742 @ 71662:            ASSVAL

  1295              sp1 = 3
8743 @ 71663:            LINE   1295 "regression-compile-tmp/asm6809.imp"
8744 @ 71701:            PUSH   SP1
8745 @ 71704:            PUSHI  #0x00000003
8746 @ 71709:            ASSVAL

  1296              sp2 = 5
8747 @ 71710:            LINE   1296 "regression-compile-tmp/asm6809.imp"
8748 @ 71748:            PUSH   SP2
8749 @ 71751:            PUSHI  #0x00000005
8750 @ 71756:            ASSVAL

  1297             -> next option
8751 @ 71757:            LINE   1297 "regression-compile-tmp/asm6809.imp"
8752 @ 71795:            JUMP   L_00f8

  1298  option action(11):
8753 @ 71798:            LINE   1298 "regression-compile-tmp/asm6809.imp"
8754 @ 71836:            PUSHI  #0x0000000b
8755 @ 71841:            SLABEL 234

  1299              drad = 8
8756 @ 71844:            LINE   1299 "regression-compile-tmp/asm6809.imp"
8757 @ 71882:            PUSH   DRAD
8758 @ 71885:            PUSHI  #0x00000008
8759 @ 71890:            ASSVAL

  1300              sp1 = 2
8760 @ 71891:            LINE   1300 "regression-compile-tmp/asm6809.imp"
8761 @ 71929:            PUSH   SP1
8762 @ 71932:            PUSHI  #0x00000002
8763 @ 71937:            ASSVAL

  1301              sp2 = 4
8764 @ 71938:            LINE   1301 "regression-compile-tmp/asm6809.imp"
8765 @ 71976:            PUSH   SP2
8766 @ 71979:            PUSHI  #0x00000004
8767 @ 71984:            ASSVAL

  1302              -> next option
8768 @ 71985:            LINE   1302 "regression-compile-tmp/asm6809.imp"
8769 @ 72023:            JUMP   L_00f8

  1303  option action(12):
8770 @ 72026:            LINE   1303 "regression-compile-tmp/asm6809.imp"
8771 @ 72064:            PUSHI  #0x0000000c
8772 @ 72069:            SLABEL 234

  1304  option action(13):
8773 @ 72072:            LINE   1304 "regression-compile-tmp/asm6809.imp"
8774 @ 72110:            PUSHI  #0x0000000d
8775 @ 72115:            SLABEL 234

  1305  option action(14):
8776 @ 72118:            LINE   1305 "regression-compile-tmp/asm6809.imp"
8777 @ 72156:            PUSHI  #0x0000000e
8778 @ 72161:            SLABEL 234

  1306  option action(15):
8779 @ 72164:            LINE   1306 "regression-compile-tmp/asm6809.imp"
8780 @ 72202:            PUSHI  #0x0000000f
8781 @ 72207:            SLABEL 234

  1307              eflag = 1
8782 @ 72210:            LINE   1307 "regression-compile-tmp/asm6809.imp"
8783 @ 72248:            PUSH   EFLAG
8784 @ 72251:            PUSHI  #0x00000001
8785 @ 72256:            ASSVAL

  1308              -> next option
8786 @ 72257:            LINE   1308 "regression-compile-tmp/asm6809.imp"
8787 @ 72295:            JUMP   L_00f8

  1309  option action(16):
8788 @ 72298:            LINE   1309 "regression-compile-tmp/asm6809.imp"
8789 @ 72336:            PUSHI  #0x00000010
8790 @ 72341:            SLABEL 234

  1310  option action(17):
8791 @ 72344:            LINE   1310 "regression-compile-tmp/asm6809.imp"
8792 @ 72382:            PUSHI  #0x00000011
8793 @ 72387:            SLABEL 234

  1311              eflag = 0
8794 @ 72390:            LINE   1311 "regression-compile-tmp/asm6809.imp"
8795 @ 72428:            PUSH   EFLAG
8796 @ 72431:            PUSHI  #0x00000000
8797 @ 72436:            ASSVAL

  1312              -> next option
8798 @ 72437:            LINE   1312 "regression-compile-tmp/asm6809.imp"
8799 @ 72475:            JUMP   L_00f8

  1313  option action(18):
8800 @ 72478:            LINE   1313 "regression-compile-tmp/asm6809.imp"
8801 @ 72516:            PUSHI  #0x00000012
8802 @ 72521:            SLABEL 234

  1314  option action(19):
8803 @ 72524:            LINE   1314 "regression-compile-tmp/asm6809.imp"
8804 @ 72562:            PUSHI  #0x00000013
8805 @ 72567:            SLABEL 234

  1315              fflag = 1
8806 @ 72570:            LINE   1315 "regression-compile-tmp/asm6809.imp"
8807 @ 72608:            PUSH   FFLAG
8808 @ 72611:            PUSHI  #0x00000001
8809 @ 72616:            ASSVAL

  1316              -> next option
8810 @ 72617:            LINE   1316 "regression-compile-tmp/asm6809.imp"
8811 @ 72655:            JUMP   L_00f8

  1317  option action(20):
8812 @ 72658:            LINE   1317 "regression-compile-tmp/asm6809.imp"
8813 @ 72696:            PUSHI  #0x00000014
8814 @ 72701:            SLABEL 234

  1318  option action(21):
8815 @ 72704:            LINE   1318 "regression-compile-tmp/asm6809.imp"
8816 @ 72742:            PUSHI  #0x00000015
8817 @ 72747:            SLABEL 234

  1319              fflag = 0
8818 @ 72750:            LINE   1319 "regression-compile-tmp/asm6809.imp"
8819 @ 72788:            PUSH   FFLAG
8820 @ 72791:            PUSHI  #0x00000000
8821 @ 72796:            ASSVAL

  1320              -> next option
8822 @ 72797:            LINE   1320 "regression-compile-tmp/asm6809.imp"
8823 @ 72835:            JUMP   L_00f8

  1321  option action(22):
8824 @ 72838:            LINE   1321 "regression-compile-tmp/asm6809.imp"
8825 @ 72876:            PUSHI  #0x00000016
8826 @ 72881:            SLABEL 234

  1322  option action(23):
8827 @ 72884:            LINE   1322 "regression-compile-tmp/asm6809.imp"
8828 @ 72922:            PUSHI  #0x00000017
8829 @ 72927:            SLABEL 234

  1323              gflag = 1
8830 @ 72930:            LINE   1323 "regression-compile-tmp/asm6809.imp"
8831 @ 72968:            PUSH   GFLAG
8832 @ 72971:            PUSHI  #0x00000001
8833 @ 72976:            ASSVAL

  1324              -> next option
8834 @ 72977:            LINE   1324 "regression-compile-tmp/asm6809.imp"
8835 @ 73015:            JUMP   L_00f8

  1325  option action(24):
8836 @ 73018:            LINE   1325 "regression-compile-tmp/asm6809.imp"
8837 @ 73056:            PUSHI  #0x00000018
8838 @ 73061:            SLABEL 234

  1326  option action(25):
8839 @ 73064:            LINE   1326 "regression-compile-tmp/asm6809.imp"
8840 @ 73102:            PUSHI  #0x00000019
8841 @ 73107:            SLABEL 234

  1327              gflag = 0
8842 @ 73110:            LINE   1327 "regression-compile-tmp/asm6809.imp"
8843 @ 73148:            PUSH   GFLAG
8844 @ 73151:            PUSHI  #0x00000000
8845 @ 73156:            ASSVAL

  1328              -> next option
8846 @ 73157:            LINE   1328 "regression-compile-tmp/asm6809.imp"
8847 @ 73195:            JUMP   L_00f8

  1329  option action(26):
8848 @ 73198:            LINE   1329 "regression-compile-tmp/asm6809.imp"
8849 @ 73236:            PUSHI  #0x0000001a
8850 @ 73241:            SLABEL 234

  1330  option action(27):
8851 @ 73244:            LINE   1330 "regression-compile-tmp/asm6809.imp"
8852 @ 73282:            PUSHI  #0x0000001b
8853 @ 73287:            SLABEL 234

  1331              lflag = 2
8854 @ 73290:            LINE   1331 "regression-compile-tmp/asm6809.imp"
8855 @ 73328:            PUSH   LFLAG
8856 @ 73331:            PUSHI  #0x00000002
8857 @ 73336:            ASSVAL

  1332              -> next option
8858 @ 73337:            LINE   1332 "regression-compile-tmp/asm6809.imp"
8859 @ 73375:            JUMP   L_00f8

  1333  option action(28):
8860 @ 73378:            LINE   1333 "regression-compile-tmp/asm6809.imp"
8861 @ 73416:            PUSHI  #0x0000001c
8862 @ 73421:            SLABEL 234

  1334  option action(29):
8863 @ 73424:            LINE   1334 "regression-compile-tmp/asm6809.imp"
8864 @ 73462:            PUSHI  #0x0000001d
8865 @ 73467:            SLABEL 234

  1335              lflag = 1
8866 @ 73470:            LINE   1335 "regression-compile-tmp/asm6809.imp"
8867 @ 73508:            PUSH   LFLAG
8868 @ 73511:            PUSHI  #0x00000001
8869 @ 73516:            ASSVAL

  1336              -> next option
8870 @ 73517:            LINE   1336 "regression-compile-tmp/asm6809.imp"
8871 @ 73555:            JUMP   L_00f8

  1337  option action(30):
8872 @ 73558:            LINE   1337 "regression-compile-tmp/asm6809.imp"
8873 @ 73596:            PUSHI  #0x0000001e
8874 @ 73601:            SLABEL 234

  1338  option action(31):
8875 @ 73604:            LINE   1338 "regression-compile-tmp/asm6809.imp"
8876 @ 73642:            PUSHI  #0x0000001f
8877 @ 73647:            SLABEL 234

  1339              lflag = 0
8878 @ 73650:            LINE   1339 "regression-compile-tmp/asm6809.imp"
8879 @ 73688:            PUSH   LFLAG
8880 @ 73691:            PUSHI  #0x00000000
8881 @ 73696:            ASSVAL

  1340              -> next option
8882 @ 73697:            LINE   1340 "regression-compile-tmp/asm6809.imp"
8883 @ 73735:            JUMP   L_00f8

  1341  option action(32):
8884 @ 73738:            LINE   1341 "regression-compile-tmp/asm6809.imp"
8885 @ 73776:            PUSHI  #0x00000020
8886 @ 73781:            SLABEL 234

  1342  option action(33):
8887 @ 73784:            LINE   1342 "regression-compile-tmp/asm6809.imp"
8888 @ 73822:            PUSHI  #0x00000021
8889 @ 73827:            SLABEL 234

  1343              pflag = 3
8890 @ 73830:            LINE   1343 "regression-compile-tmp/asm6809.imp"
8891 @ 73868:            PUSH   PFLAG
8892 @ 73871:            PUSHI  #0x00000003
8893 @ 73876:            ASSVAL

  1344              -> next option
8894 @ 73877:            LINE   1344 "regression-compile-tmp/asm6809.imp"
8895 @ 73915:            JUMP   L_00f8

  1345  option action(34):
8896 @ 73918:            LINE   1345 "regression-compile-tmp/asm6809.imp"
8897 @ 73956:            PUSHI  #0x00000022
8898 @ 73961:            SLABEL 234

  1346  option action(35):
8899 @ 73964:            LINE   1346 "regression-compile-tmp/asm6809.imp"
8900 @ 74002:            PUSHI  #0x00000023
8901 @ 74007:            SLABEL 234

  1347              pflag = 0
8902 @ 74010:            LINE   1347 "regression-compile-tmp/asm6809.imp"
8903 @ 74048:            PUSH   PFLAG
8904 @ 74051:            PUSHI  #0x00000000
8905 @ 74056:            ASSVAL

  1348              -> next option
8906 @ 74057:            LINE   1348 "regression-compile-tmp/asm6809.imp"
8907 @ 74095:            JUMP   L_00f8

  1349  option action(36):
8908 @ 74098:            LINE   1349 "regression-compile-tmp/asm6809.imp"
8909 @ 74136:            PUSHI  #0x00000024
8910 @ 74141:            SLABEL 234

  1350  option action(37):
8911 @ 74144:            LINE   1350 "regression-compile-tmp/asm6809.imp"
8912 @ 74182:            PUSHI  #0x00000025
8913 @ 74187:            SLABEL 234

  1351              sflag = 1
8914 @ 74190:            LINE   1351 "regression-compile-tmp/asm6809.imp"
8915 @ 74228:            PUSH   SFLAG
8916 @ 74231:            PUSHI  #0x00000001
8917 @ 74236:            ASSVAL

  1352              -> next option
8918 @ 74237:            LINE   1352 "regression-compile-tmp/asm6809.imp"
8919 @ 74275:            JUMP   L_00f8

  1353  option action(38):
8920 @ 74278:            LINE   1353 "regression-compile-tmp/asm6809.imp"
8921 @ 74316:            PUSHI  #0x00000026
8922 @ 74321:            SLABEL 234

  1354  option action(39):
8923 @ 74324:            LINE   1354 "regression-compile-tmp/asm6809.imp"
8924 @ 74362:            PUSHI  #0x00000027
8925 @ 74367:            SLABEL 234

  1355              sflag = 0
8926 @ 74370:            LINE   1355 "regression-compile-tmp/asm6809.imp"
8927 @ 74408:            PUSH   SFLAG
8928 @ 74411:            PUSHI  #0x00000000
8929 @ 74416:            ASSVAL

  1356              -> next option
8930 @ 74417:            LINE   1356 "regression-compile-tmp/asm6809.imp"
8931 @ 74455:            JUMP   L_00f8

  1357  option action(40):
8932 @ 74458:            LINE   1357 "regression-compile-tmp/asm6809.imp"
8933 @ 74496:            PUSHI  #0x00000028
8934 @ 74501:            SLABEL 234

  1358  option action(41):
8935 @ 74504:            LINE   1358 "regression-compile-tmp/asm6809.imp"
8936 @ 74542:            PUSHI  #0x00000029
8937 @ 74547:            SLABEL 234

  1359              tflag = 1
8938 @ 74550:            LINE   1359 "regression-compile-tmp/asm6809.imp"
8939 @ 74588:            PUSH   TFLAG
8940 @ 74591:            PUSHI  #0x00000001
8941 @ 74596:            ASSVAL

  1360              -> next option
8942 @ 74597:            LINE   1360 "regression-compile-tmp/asm6809.imp"
8943 @ 74635:            JUMP   L_00f8

  1361  option action(42):
8944 @ 74638:            LINE   1361 "regression-compile-tmp/asm6809.imp"
8945 @ 74676:            PUSHI  #0x0000002a
8946 @ 74681:            SLABEL 234

  1362  option action(43):
8947 @ 74684:            LINE   1362 "regression-compile-tmp/asm6809.imp"
8948 @ 74722:            PUSHI  #0x0000002b
8949 @ 74727:            SLABEL 234

  1363              tflag = 0
8950 @ 74730:            LINE   1363 "regression-compile-tmp/asm6809.imp"
8951 @ 74768:            PUSH   TFLAG
8952 @ 74771:            PUSHI  #0x00000000
8953 @ 74776:            ASSVAL

  1364              -> next option
8954 @ 74777:            LINE   1364 "regression-compile-tmp/asm6809.imp"
8955 @ 74815:            JUMP   L_00f8

  1365  option action(44):
8956 @ 74818:            LINE   1365 "regression-compile-tmp/asm6809.imp"
8957 @ 74856:            PUSHI  #0x0000002c
8958 @ 74861:            SLABEL 234

  1366  option action(45):
8959 @ 74864:            LINE   1366 "regression-compile-tmp/asm6809.imp"
8960 @ 74902:            PUSHI  #0x0000002d
8961 @ 74907:            SLABEL 234

  1367              wflag = 1
8962 @ 74910:            LINE   1367 "regression-compile-tmp/asm6809.imp"
8963 @ 74948:            PUSH   WFLAG
8964 @ 74951:            PUSHI  #0x00000001
8965 @ 74956:            ASSVAL

  1368              -> next option
8966 @ 74957:            LINE   1368 "regression-compile-tmp/asm6809.imp"
8967 @ 74995:            JUMP   L_00f8

  1369  option action(46):
8968 @ 74998:            LINE   1369 "regression-compile-tmp/asm6809.imp"
8969 @ 75036:            PUSHI  #0x0000002e
8970 @ 75041:            SLABEL 234

  1370  option action(47):
8971 @ 75044:            LINE   1370 "regression-compile-tmp/asm6809.imp"
8972 @ 75082:            PUSHI  #0x0000002f
8973 @ 75087:            SLABEL 234

  1371              wflag = 0
8974 @ 75090:            LINE   1371 "regression-compile-tmp/asm6809.imp"
8975 @ 75128:            PUSH   WFLAG
8976 @ 75131:            PUSHI  #0x00000000
8977 @ 75136:            ASSVAL

  1372              -> next option
8978 @ 75137:            LINE   1372 "regression-compile-tmp/asm6809.imp"
8979 @ 75175:            JUMP   L_00f8

  1373  option action(48):
8980 @ 75178:            LINE   1373 "regression-compile-tmp/asm6809.imp"
8981 @ 75216:            PUSHI  #0x00000030
8982 @ 75221:            SLABEL 234

  1374  option action(49):
8983 @ 75224:            LINE   1374 "regression-compile-tmp/asm6809.imp"
8984 @ 75262:            PUSHI  #0x00000031
8985 @ 75267:            SLABEL 234

  1375              xflag = 1
8986 @ 75270:            LINE   1375 "regression-compile-tmp/asm6809.imp"
8987 @ 75308:            PUSH   XFLAG
8988 @ 75311:            PUSHI  #0x00000001
8989 @ 75316:            ASSVAL

  1376              -> next option
8990 @ 75317:            LINE   1376 "regression-compile-tmp/asm6809.imp"
8991 @ 75355:            JUMP   L_00f8

  1377  option action(50):
8992 @ 75358:            LINE   1377 "regression-compile-tmp/asm6809.imp"
8993 @ 75396:            PUSHI  #0x00000032
8994 @ 75401:            SLABEL 234

  1378  option action(51):
8995 @ 75404:            LINE   1378 "regression-compile-tmp/asm6809.imp"
8996 @ 75442:            PUSHI  #0x00000033
8997 @ 75447:            SLABEL 234

  1379              xflag = 0
8998 @ 75450:            LINE   1379 "regression-compile-tmp/asm6809.imp"
8999 @ 75488:            PUSH   XFLAG
9000 @ 75491:            PUSHI  #0x00000000
9001 @ 75496:            ASSVAL

  1380  option action(-1):
9002 @ 75497:            LINE   1380 "regression-compile-tmp/asm6809.imp"
9003 @ 75535:            PUSHI  #0xffffffff
9004 @ 75540:            SLABEL 234

  1381  option action(0):
9005 @ 75543:            LINE   1381 "regression-compile-tmp/asm6809.imp"
9006 @ 75581:            PUSHI  #0x00000000
9007 @ 75586:            SLABEL 234

  1382  next option:
9008 @ 75589:            LINE   1382 "regression-compile-tmp/asm6809.imp"
9009 @ 75627:            LABEL  L_00f8

  1383           %finish
9010 @ 75630:            LINE   1383 "regression-compile-tmp/asm6809.imp"
9011 @ 75668:            LOCATE L_000a

  1384        %repeat %until %not more items
9012 @ 75671:            LINE   1384 "regression-compile-tmp/asm6809.imp"
9013 @ 75709:            PUSH   MOREITEMS
9014 @ 75712:            CALL  
9015 @ 75713:            bf     L_0007
9016 @ 75716:            REPEAT L_0006
9017 @ 75719:            LOCATE L_0007

  1385        %if lflag=2 %start
9018 @ 75722:            LINE   1385 "regression-compile-tmp/asm6809.imp"
9019 @ 75760:            PUSH   LFLAG
9020 @ 75763:            PUSHI  #0x00000002
9021 @ 75768:            JUMPIF # L_0007

  1386           sp3 = line width-sp1-sp2*3-cflag*3-wflag-11
9022 @ 75772:            LINE   1386 "regression-compile-tmp/asm6809.imp"
9023 @ 75810:            PUSH   SP3
9024 @ 75813:            PUSHI  #0x0000004e
9025 @ 75818:            PUSH   SP1
9026 @ 75821:            SUB   
9027 @ 75822:            PUSH   SP2
9028 @ 75825:            PUSHI  #0x00000003
9029 @ 75830:            MUL   
9030 @ 75831:            SUB   
9031 @ 75832:            PUSH   CFLAG
9032 @ 75835:            PUSHI  #0x00000003
9033 @ 75840:            MUL   
9034 @ 75841:            SUB   
9035 @ 75842:            PUSH   WFLAG
9036 @ 75845:            SUB   
9037 @ 75846:            PUSHI  #0x0000000b
9038 @ 75851:            SUB   
9039 @ 75852:            ASSVAL

  1387        %else
9040 @ 75853:            LINE   1387 "regression-compile-tmp/asm6809.imp"
9041 @ 75891:            GOTO   L_0006
9042 @ 75894:            LOCATE L_0007

  1388           sp3 = line width-wflag-7
9043 @ 75897:            LINE   1388 "regression-compile-tmp/asm6809.imp"
9044 @ 75935:            PUSH   SP3
9045 @ 75938:            PUSHI  #0x0000004e
9046 @ 75943:            PUSH   WFLAG
9047 @ 75946:            SUB   
9048 @ 75947:            PUSHI  #0x00000007
9049 @ 75952:            SUB   
9050 @ 75953:            ASSVAL

  1389        %finish
9051 @ 75954:            LINE   1389 "regression-compile-tmp/asm6809.imp"
9052 @ 75992:            LOCATE L_0006

  1390        instr out(0, 0, 0, -7, 0)
9053 @ 75995:            LINE   1390 "regression-compile-tmp/asm6809.imp"
9054 @ 76033:            PUSH   INSTROUT
9055 @ 76036:            PUSHI  #0x00000000
9056 @ 76041:            ASSPAR
9057 @ 76042:            PUSHI  #0x00000000
9058 @ 76047:            ASSPAR
9059 @ 76048:            PUSHI  #0x00000000
9060 @ 76053:            ASSPAR
9061 @ 76054:            PUSHI  #0x00000007
9062 @ 76059:            NEGATE
9063 @ 76060:            ASSPAR
9064 @ 76061:            PUSHI  #0x00000000
9065 @ 76066:            ASSPAR
9066 @ 76067:            CALL  

  1391        fault("Illegal label") %unless lid=0
9067 @ 76068:            LINE   1391 "regression-compile-tmp/asm6809.imp"
9068 @ 76106:            PUSH   LID
9069 @ 76109:            PUSHI  #0x00000000
9070 @ 76114:            JUMPIF = L_0007
9071 @ 76118:            PUSH   FAULT
9072 @ 76121:            PUSHS  "Illegal label"
9073 @ 76136:            ASSPAR
9074 @ 76137:            CALL  
9075 @ 76138:            LOCATE L_0007

  1392        lp = i-1
9076 @ 76141:            LINE   1392 "regression-compile-tmp/asm6809.imp"
9077 @ 76179:            PUSH   LP
9078 @ 76182:            PUSH   I
9079 @ 76185:            PUSHI  #0x00000001
9080 @ 76190:            SUB   
9081 @ 76191:            ASSVAL

  1393        next char
9082 @ 76192:            LINE   1393 "regression-compile-tmp/asm6809.imp"
9083 @ 76230:            PUSH   NEXTCHAR
9084 @ 76233:            CALL  

  1394        bchar = j
9085 @ 76234:            LINE   1394 "regression-compile-tmp/asm6809.imp"
9086 @ 76272:            PUSH   BCHAR
9087 @ 76275:            PUSH   J
9088 @ 76278:            ASSVAL

  1395        %cycle
9089 @ 76279:            LINE   1395 "regression-compile-tmp/asm6809.imp"
9090 @ 76317:            LOCATE L_0006

  1396           %if get option(opt) %start
9091 @ 76320:            LINE   1396 "regression-compile-tmp/asm6809.imp"
9092 @ 76358:            PUSH   GETOPTION
9093 @ 76361:            PUSH   OPT
9094 @ 76364:            ASSPAR
9095 @ 76365:            CALL  
9096 @ 76366:            bf     L_000a

  1397              %if opt=1 %or opt=2 %start
9097 @ 76369:            LINE   1397 "regression-compile-tmp/asm6809.imp"
9098 @ 76407:            PUSH   OPT
9099 @ 76410:            PUSHI  #0x00000001
9100 @ 76415:            JUMPIF = L_000e
9101 @ 76419:            PUSH   OPT
9102 @ 76422:            PUSHI  #0x00000002
9103 @ 76427:            JUMPIF # L_000d
9104 @ 76431:            LOCATE L_000e

  1398                 bchar = ' '
9105 @ 76434:            LINE   1398 "regression-compile-tmp/asm6809.imp"
9106 @ 76472:            PUSH   BCHAR
9107 @ 76475:            PUSHI  #0x00000020
9108 @ 76480:            ASSVAL

  1399              %finish %else %if opt=3 %or opt=4 %start
9109 @ 76481:            LINE   1399 "regression-compile-tmp/asm6809.imp"
9110 @ 76519:            GOTO   L_000c
9111 @ 76522:            LOCATE L_000d
9112 @ 76525:            PUSH   OPT
9113 @ 76528:            PUSHI  #0x00000003
9114 @ 76533:            JUMPIF = L_000e
9115 @ 76537:            PUSH   OPT
9116 @ 76540:            PUSHI  #0x00000004
9117 @ 76545:            JUMPIF # L_000d
9118 @ 76549:            LOCATE L_000e

  1400                 bchar = -1
9119 @ 76552:            LINE   1400 "regression-compile-tmp/asm6809.imp"
9120 @ 76590:            PUSH   BCHAR
9121 @ 76593:            PUSHI  #0x00000001
9122 @ 76598:            NEGATE
9123 @ 76599:            ASSVAL

  1401              %finish %else %if opt<0 %start
9124 @ 76600:            LINE   1401 "regression-compile-tmp/asm6809.imp"
9125 @ 76638:            GOTO   L_000c
9126 @ 76641:            LOCATE L_000d
9127 @ 76644:            PUSH   OPT
9128 @ 76647:            PUSHI  #0x00000000
9129 @ 76652:            JUMPIF >= L_000d

  1402                 fault("Unknown option")
9130 @ 76656:            LINE   1402 "regression-compile-tmp/asm6809.imp"
9131 @ 76694:            PUSH   FAULT
9132 @ 76697:            PUSHS  "Unknown option"
9133 @ 76713:            ASSPAR
9134 @ 76714:            CALL  

  1403              %finish
9135 @ 76715:            LINE   1403 "regression-compile-tmp/asm6809.imp"
9136 @ 76753:            LOCATE L_000d
9137 @ 76756:            LOCATE L_000c

  1404           %else
9138 @ 76759:            LINE   1404 "regression-compile-tmp/asm6809.imp"
9139 @ 76797:            GOTO   L_0009
9140 @ 76800:            LOCATE L_000a

  1405              fault("Cannot evaluate operand")
9141 @ 76803:            LINE   1405 "regression-compile-tmp/asm6809.imp"
9142 @ 76841:            PUSH   FAULT
9143 @ 76844:            PUSHS  "Cannot evaluate operand"
9144 @ 76869:            ASSPAR
9145 @ 76870:            CALL  

  1406           %finish
9146 @ 76871:            LINE   1406 "regression-compile-tmp/asm6809.imp"
9147 @ 76909:            LOCATE L_0009

  1407        %repeat %until %not more items
9148 @ 76912:            LINE   1407 "regression-compile-tmp/asm6809.imp"
9149 @ 76950:            PUSH   MOREITEMS
9150 @ 76953:            CALL  
9151 @ 76954:            bf     L_0007
9152 @ 76957:            REPEAT L_0006
9153 @ 76960:            LOCATE L_0007

  1408        %continue
  1409  !-----------------------------------------------------------------------
9154 @ 76963:            LINE   1408 "regression-compile-tmp/asm6809.imp"
9155 @ 77001:            GOTO   L_0005

  1410  itype3(35): ! page
9156 @ 77004:            LINE   1410 "regression-compile-tmp/asm6809.imp"
9157 @ 77042:            PUSHI  #0x00000023
9158 @ 77047:            SLABEL 236

  1411        %unless lid=0 %start
9159 @ 77050:            LINE   1411 "regression-compile-tmp/asm6809.imp"
9160 @ 77088:            PUSH   LID
9161 @ 77091:            PUSHI  #0x00000000
9162 @ 77096:            JUMPIF = L_0007

  1412           instr out(0, 0, 0, -7, 0)
9163 @ 77100:            LINE   1412 "regression-compile-tmp/asm6809.imp"
9164 @ 77138:            PUSH   INSTROUT
9165 @ 77141:            PUSHI  #0x00000000
9166 @ 77146:            ASSPAR
9167 @ 77147:            PUSHI  #0x00000000
9168 @ 77152:            ASSPAR
9169 @ 77153:            PUSHI  #0x00000000
9170 @ 77158:            ASSPAR
9171 @ 77159:            PUSHI  #0x00000007
9172 @ 77164:            NEGATE
9173 @ 77165:            ASSPAR
9174 @ 77166:            PUSHI  #0x00000000
9175 @ 77171:            ASSPAR
9176 @ 77172:            CALL  

  1413           fault("Illegal label")
9177 @ 77173:            LINE   1413 "regression-compile-tmp/asm6809.imp"
9178 @ 77211:            PUSH   FAULT
9179 @ 77214:            PUSHS  "Illegal label"
9180 @ 77229:            ASSPAR
9181 @ 77230:            CALL  

  1414        %finish
9182 @ 77231:            LINE   1414 "regression-compile-tmp/asm6809.imp"
9183 @ 77269:            LOCATE L_0007

  1415        nline(lines on page) %unless lflag=0
9184 @ 77272:            LINE   1415 "regression-compile-tmp/asm6809.imp"
9185 @ 77310:            PUSH   LFLAG
9186 @ 77313:            PUSHI  #0x00000000
9187 @ 77318:            JUMPIF = L_0007
9188 @ 77322:            PUSH   NLINE
9189 @ 77325:            PUSHI  #0x00000042
9190 @ 77330:            ASSPAR
9191 @ 77331:            CALL  
9192 @ 77332:            LOCATE L_0007

  1416        %continue
  1417  !-----------------------------------------------------------------------
9193 @ 77335:            LINE   1416 "regression-compile-tmp/asm6809.imp"
9194 @ 77373:            GOTO   L_0005

  1418  itype3(36): ! spc
9195 @ 77376:            LINE   1418 "regression-compile-tmp/asm6809.imp"
9196 @ 77414:            PUSHI  #0x00000024
9197 @ 77419:            SLABEL 236

  1419        i = get opd(opd)
9198 @ 77422:            LINE   1419 "regression-compile-tmp/asm6809.imp"
9199 @ 77460:            PUSH   I
9200 @ 77463:            PUSH   GETOPD
9201 @ 77466:            PUSH   OPD
9202 @ 77469:            ASSPAR
9203 @ 77470:            CALL  
9204 @ 77471:            ASSVAL

  1420        %unless lid=0 %start
9205 @ 77472:            LINE   1420 "regression-compile-tmp/asm6809.imp"
9206 @ 77510:            PUSH   LID
9207 @ 77513:            PUSHI  #0x00000000
9208 @ 77518:            JUMPIF = L_0007

  1421           instr out(0, 0, 0, -7, 0)
9209 @ 77522:            LINE   1421 "regression-compile-tmp/asm6809.imp"
9210 @ 77560:            PUSH   INSTROUT
9211 @ 77563:            PUSHI  #0x00000000
9212 @ 77568:            ASSPAR
9213 @ 77569:            PUSHI  #0x00000000
9214 @ 77574:            ASSPAR
9215 @ 77575:            PUSHI  #0x00000000
9216 @ 77580:            ASSPAR
9217 @ 77581:            PUSHI  #0x00000007
9218 @ 77586:            NEGATE
9219 @ 77587:            ASSPAR
9220 @ 77588:            PUSHI  #0x00000000
9221 @ 77593:            ASSPAR
9222 @ 77594:            CALL  

  1422           fault("Illegal label")
9223 @ 77595:            LINE   1422 "regression-compile-tmp/asm6809.imp"
9224 @ 77633:            PUSH   FAULT
9225 @ 77636:            PUSHS  "Illegal label"
9226 @ 77651:            ASSPAR
9227 @ 77652:            CALL  

  1423        %finish
9228 @ 77653:            LINE   1423 "regression-compile-tmp/asm6809.imp"
9229 @ 77691:            LOCATE L_0007

  1424        %unless lflag=0 %start
9230 @ 77694:            LINE   1424 "regression-compile-tmp/asm6809.imp"
9231 @ 77732:            PUSH   LFLAG
9232 @ 77735:            PUSHI  #0x00000000
9233 @ 77740:            JUMPIF = L_0007

  1425           %if i=0 %start
9234 @ 77744:            LINE   1425 "regression-compile-tmp/asm6809.imp"
9235 @ 77782:            PUSH   I
9236 @ 77785:            PUSHI  #0x00000000
9237 @ 77790:            JUMPIF # L_000a

  1426              nline(opd)
9238 @ 77794:            LINE   1426 "regression-compile-tmp/asm6809.imp"
9239 @ 77832:            PUSH   NLINE
9240 @ 77835:            PUSH   OPD
9241 @ 77838:            ASSPAR
9242 @ 77839:            CALL  

  1427           %else
9243 @ 77840:            LINE   1427 "regression-compile-tmp/asm6809.imp"
9244 @ 77878:            GOTO   L_0009
9245 @ 77881:            LOCATE L_000a

  1428              nline(1)
9246 @ 77884:            LINE   1428 "regression-compile-tmp/asm6809.imp"
9247 @ 77922:            PUSH   NLINE
9248 @ 77925:            PUSHI  #0x00000001
9249 @ 77930:            ASSPAR
9250 @ 77931:            CALL  

  1429           %finish
9251 @ 77932:            LINE   1429 "regression-compile-tmp/asm6809.imp"
9252 @ 77970:            LOCATE L_0009

  1430        %finish
  1431  !-----------------------------------------------------------------------
9253 @ 77973:            LINE   1430 "regression-compile-tmp/asm6809.imp"
9254 @ 78011:            LOCATE L_0007

  1432     %repeat
  1433  !-----------------------------------------------------------------------
9255 @ 78014:            LINE   1432 "regression-compile-tmp/asm6809.imp"
9256 @ 78052:            LOCATE L_0005
9257 @ 78055:            REPEAT L_0003

  1434  itype3(37):! end
9258 @ 78058:            LINE   1434 "regression-compile-tmp/asm6809.imp"
9259 @ 78096:            PUSHI  #0x00000025
9260 @ 78101:            SLABEL 236

  1435     instr out(0, 0, 0, -7, 0)
9261 @ 78104:            LINE   1435 "regression-compile-tmp/asm6809.imp"
9262 @ 78142:            PUSH   INSTROUT
9263 @ 78145:            PUSHI  #0x00000000
9264 @ 78150:            ASSPAR
9265 @ 78151:            PUSHI  #0x00000000
9266 @ 78156:            ASSPAR
9267 @ 78157:            PUSHI  #0x00000000
9268 @ 78162:            ASSPAR
9269 @ 78163:            PUSHI  #0x00000007
9270 @ 78168:            NEGATE
9271 @ 78169:            ASSPAR
9272 @ 78170:            PUSHI  #0x00000000
9273 @ 78175:            ASSPAR
9274 @ 78176:            CALL  

  1436     fault("Illegal label") %unless lid=0
9275 @ 78177:            LINE   1436 "regression-compile-tmp/asm6809.imp"
9276 @ 78215:            PUSH   LID
9277 @ 78218:            PUSHI  #0x00000000
9278 @ 78223:            JUMPIF = L_0004
9279 @ 78227:            PUSH   FAULT
9280 @ 78230:            PUSHS  "Illegal label"
9281 @ 78245:            ASSPAR
9282 @ 78246:            CALL  
9283 @ 78247:            LOCATE L_0004

  1437     %for i = 1, 1, nnames %cycle
9284 @ 78250:            LINE   1437 "regression-compile-tmp/asm6809.imp"
9285 @ 78288:            PUSH   I
9286 @ 78291:            PUSHI  #0x00000001
9287 @ 78296:            PUSH   NNAMES
9288 @ 78299:            PUSHI  #0x00000001
9289 @ 78304:            FOR    L_0003

  1438        fault("Symbol ".name(i)." has no value") %if nass(i)=0
9290 @ 78307:            LINE   1438 "regression-compile-tmp/asm6809.imp"
9291 @ 78345:            PUSH   NASS
9292 @ 78348:            PUSH   I
9293 @ 78351:            ACCESS
9294 @ 78352:            PUSHI  #0x00000000
9295 @ 78357:            JUMPIF # L_0007
9296 @ 78361:            PUSH   FAULT
9297 @ 78364:            PUSHS  "Symbol "
9298 @ 78373:            PUSH   NAME
9299 @ 78376:            PUSH   I
9300 @ 78379:            ACCESS
9301 @ 78380:            CONCAT
9302 @ 78381:            PUSHS  " has no value"
9303 @ 78396:            CONCAT
9304 @ 78397:            ASSPAR
9305 @ 78398:            CALL  
9306 @ 78399:            LOCATE L_0007

  1439     %repeat
  1440  !-----------------------------------------------------------------------
9307 @ 78402:            LINE   1439 "regression-compile-tmp/asm6809.imp"
9308 @ 78440:            REPEAT L_0003
9309 @ 78443:            LOCATE L_0004

  1441     %unless xflag=0 %start
9310 @ 78446:            LINE   1441 "regression-compile-tmp/asm6809.imp"
9311 @ 78484:            PUSH   XFLAG
9312 @ 78487:            PUSHI  #0x00000000
9313 @ 78492:            JUMPIF = L_0004

  1442        sqs(1, nnames)
9314 @ 78496:            LINE   1442 "regression-compile-tmp/asm6809.imp"
9315 @ 78534:            PUSH   SQS
9316 @ 78537:            PUSHI  #0x00000001
9317 @ 78542:            ASSPAR
9318 @ 78543:            PUSH   NNAMES
9319 @ 78546:            ASSPAR
9320 @ 78547:            CALL  

  1443        nline(lines on page)
9321 @ 78548:            LINE   1443 "regression-compile-tmp/asm6809.imp"
9322 @ 78586:            PUSH   NLINE
9323 @ 78589:            PUSHI  #0x00000042
9324 @ 78594:            ASSPAR
9325 @ 78595:            CALL  

  1444        print string("   Symbol Cross Reference Table")
9326 @ 78596:            LINE   1444 "regression-compile-tmp/asm6809.imp"
9327 @ 78634:            PUSH   PRINTSTRING
9328 @ 78637:            PUSHS  "   Symbol Cross Reference Table"
9329 @ 78670:            ASSPAR
9330 @ 78671:            CALL  

  1445        nline(2)
9331 @ 78672:            LINE   1445 "regression-compile-tmp/asm6809.imp"
9332 @ 78710:            PUSH   NLINE
9333 @ 78713:            PUSHI  #0x00000002
9334 @ 78718:            ASSPAR
9335 @ 78719:            CALL  

  1446        sp3 = (linewidth-6-sp2)//6
9336 @ 78720:            LINE   1446 "regression-compile-tmp/asm6809.imp"
9337 @ 78758:            PUSH   SP3
9338 @ 78761:            PUSHI  #0x0000004e
9339 @ 78766:            PUSHI  #0x00000006
9340 @ 78771:            SUB   
9341 @ 78772:            PUSH   SP2
9342 @ 78775:            SUB   
9343 @ 78776:            PUSHI  #0x00000006
9344 @ 78781:            QUOT  
9345 @ 78782:            ASSVAL

  1447        %for i = 1, 1, nnames %cycle
9346 @ 78783:            LINE   1447 "regression-compile-tmp/asm6809.imp"
9347 @ 78821:            PUSH   I
9348 @ 78824:            PUSHI  #0x00000001
9349 @ 78829:            PUSH   NNAMES
9350 @ 78832:            PUSHI  #0x00000001
9351 @ 78837:            FOR    L_0006

  1448           print string(name(i))
9352 @ 78840:            LINE   1448 "regression-compile-tmp/asm6809.imp"
9353 @ 78878:            PUSH   PRINTSTRING
9354 @ 78881:            PUSH   NAME
9355 @ 78884:            PUSH   I
9356 @ 78887:            ACCESS
9357 @ 78888:            ASSPAR
9358 @ 78889:            CALL  

  1449           spaces(7-length(name(i)))
9359 @ 78890:            LINE   1449 "regression-compile-tmp/asm6809.imp"
9360 @ 78928:            PUSH   SPACES
9361 @ 78931:            PUSHI  #0x00000007
9362 @ 78936:            PUSH   LENGTH
9363 @ 78939:            PUSH   NAME
9364 @ 78942:            PUSH   I
9365 @ 78945:            ACCESS
9366 @ 78946:            ASSPAR
9367 @ 78947:            CALL  
9368 @ 78948:            SUB   
9369 @ 78949:            ASSPAR
9370 @ 78950:            CALL  

  1450           %if nass(i)=0 %or nass(i)=2 %or nass(i)=4 %start
9371 @ 78951:            LINE   1450 "regression-compile-tmp/asm6809.imp"
9372 @ 78989:            PUSH   NASS
9373 @ 78992:            PUSH   I
9374 @ 78995:            ACCESS
9375 @ 78996:            PUSHI  #0x00000000
9376 @ 79001:            JUMPIF = L_000b
9377 @ 79005:            PUSH   NASS
9378 @ 79008:            PUSH   I
9379 @ 79011:            ACCESS
9380 @ 79012:            PUSHI  #0x00000002
9381 @ 79017:            JUMPIF = L_000b
9382 @ 79021:            PUSH   NASS
9383 @ 79024:            PUSH   I
9384 @ 79027:            ACCESS
9385 @ 79028:            PUSHI  #0x00000004
9386 @ 79033:            JUMPIF # L_000a
9387 @ 79037:            LOCATE L_000b

  1451              print symbol('*') %for j = 1, 1, sp2
9388 @ 79040:            LINE   1451 "regression-compile-tmp/asm6809.imp"
9389 @ 79078:            PUSH   J
9390 @ 79081:            PUSHI  #0x00000001
9391 @ 79086:            PUSH   SP2
9392 @ 79089:            PUSHI  #0x00000001
9393 @ 79094:            FOR    L_000c
9394 @ 79097:            PUSH   PRINTSYMBOL
9395 @ 79100:            PUSHI  #0x0000002a
9396 @ 79105:            ASSPAR
9397 @ 79106:            CALL  
9398 @ 79107:            REPEAT L_000c
9399 @ 79110:            LOCATE L_000d

  1452           %else
9400 @ 79113:            LINE   1452 "regression-compile-tmp/asm6809.imp"
9401 @ 79151:            GOTO   L_0009
9402 @ 79154:            LOCATE L_000a

  1453              print number(nval(i), 2)
9403 @ 79157:            LINE   1453 "regression-compile-tmp/asm6809.imp"
9404 @ 79195:            PUSH   PRINTNUMBER
9405 @ 79198:            PUSH   NVAL
9406 @ 79201:            PUSH   I
9407 @ 79204:            ACCESS
9408 @ 79205:            ASSPAR
9409 @ 79206:            PUSHI  #0x00000002
9410 @ 79211:            ASSPAR
9411 @ 79212:            CALL  

  1454           %finish
9412 @ 79213:            LINE   1454 "regression-compile-tmp/asm6809.imp"
9413 @ 79251:            LOCATE L_0009

  1455           j = xhead(i)
9414 @ 79254:            LINE   1455 "regression-compile-tmp/asm6809.imp"
9415 @ 79292:            PUSH   J
9416 @ 79295:            PUSH   XHEAD
9417 @ 79298:            PUSH   I
9418 @ 79301:            ACCESS
9419 @ 79302:            ASSVAL

  1456           k = 0
9420 @ 79303:            LINE   1456 "regression-compile-tmp/asm6809.imp"
9421 @ 79341:            PUSH   K
9422 @ 79344:            PUSHI  #0x00000000
9423 @ 79349:            ASSVAL

  1457           %cycle
9424 @ 79350:            LINE   1457 "regression-compile-tmp/asm6809.imp"
9425 @ 79388:            LOCATE L_0009

  1458              l = xlink(j)
9426 @ 79391:            LINE   1458 "regression-compile-tmp/asm6809.imp"
9427 @ 79429:            PUSH   L
9428 @ 79432:            PUSH   XLINK
9429 @ 79435:            PUSH   J
9430 @ 79438:            ACCESS
9431 @ 79439:            ASSVAL

  1459              xlink(j) = k
9432 @ 79440:            LINE   1459 "regression-compile-tmp/asm6809.imp"
9433 @ 79478:            PUSH   XLINK
9434 @ 79481:            PUSH   J
9435 @ 79484:            ACCESS
9436 @ 79485:            PUSH   K
9437 @ 79488:            ASSVAL

  1460              k = j
9438 @ 79489:            LINE   1460 "regression-compile-tmp/asm6809.imp"
9439 @ 79527:            PUSH   K
9440 @ 79530:            PUSH   J
9441 @ 79533:            ASSVAL

  1461              j = l
9442 @ 79534:            LINE   1461 "regression-compile-tmp/asm6809.imp"
9443 @ 79572:            PUSH   J
9444 @ 79575:            PUSH   L
9445 @ 79578:            ASSVAL

  1462           %repeat %until j=0
9446 @ 79579:            LINE   1462 "regression-compile-tmp/asm6809.imp"
9447 @ 79617:            PUSH   J
9448 @ 79620:            PUSHI  #0x00000000
9449 @ 79625:            JUMPIF = L_000a
9450 @ 79629:            REPEAT L_0009
9451 @ 79632:            LOCATE L_000a

  1463           j = 0
9452 @ 79635:            LINE   1463 "regression-compile-tmp/asm6809.imp"
9453 @ 79673:            PUSH   J
9454 @ 79676:            PUSHI  #0x00000000
9455 @ 79681:            ASSVAL

  1464           %cycle
9456 @ 79682:            LINE   1464 "regression-compile-tmp/asm6809.imp"
9457 @ 79720:            LOCATE L_0009

  1465              %if j=sp3 %start
9458 @ 79723:            LINE   1465 "regression-compile-tmp/asm6809.imp"
9459 @ 79761:            PUSH   J
9460 @ 79764:            PUSH   SP3
9461 @ 79767:            JUMPIF # L_000d

  1466                 nline(1)
9462 @ 79771:            LINE   1466 "regression-compile-tmp/asm6809.imp"
9463 @ 79809:            PUSH   NLINE
9464 @ 79812:            PUSHI  #0x00000001
9465 @ 79817:            ASSPAR
9466 @ 79818:            CALL  

  1467                 spaces(7+sp2)
9467 @ 79819:            LINE   1467 "regression-compile-tmp/asm6809.imp"
9468 @ 79857:            PUSH   SPACES
9469 @ 79860:            PUSHI  #0x00000007
9470 @ 79865:            PUSH   SP2
9471 @ 79868:            ADD   
9472 @ 79869:            ASSPAR
9473 @ 79870:            CALL  

  1468                 j = 0
9474 @ 79871:            LINE   1468 "regression-compile-tmp/asm6809.imp"
9475 @ 79909:            PUSH   J
9476 @ 79912:            PUSHI  #0x00000000
9477 @ 79917:            ASSVAL

  1469              %finish
9478 @ 79918:            LINE   1469 "regression-compile-tmp/asm6809.imp"
9479 @ 79956:            LOCATE L_000d

  1470              write(xentry(k), 5)
9480 @ 79959:            LINE   1470 "regression-compile-tmp/asm6809.imp"
9481 @ 79997:            PUSH   WRITE
9482 @ 80000:            PUSH   XENTRY
9483 @ 80003:            PUSH   K
9484 @ 80006:            ACCESS
9485 @ 80007:            ASSPAR
9486 @ 80008:            PUSHI  #0x00000005
9487 @ 80013:            ASSPAR
9488 @ 80014:            CALL  

  1471              j = j+1
9489 @ 80015:            LINE   1471 "regression-compile-tmp/asm6809.imp"
9490 @ 80053:            PUSH   J
9491 @ 80056:            PUSH   J
9492 @ 80059:            PUSHI  #0x00000001
9493 @ 80064:            ADD   
9494 @ 80065:            ASSVAL

  1472              k = xlink(k)
9495 @ 80066:            LINE   1472 "regression-compile-tmp/asm6809.imp"
9496 @ 80104:            PUSH   K
9497 @ 80107:            PUSH   XLINK
9498 @ 80110:            PUSH   K
9499 @ 80113:            ACCESS
9500 @ 80114:            ASSVAL

  1473           %repeat %until k=0
9501 @ 80115:            LINE   1473 "regression-compile-tmp/asm6809.imp"
9502 @ 80153:            PUSH   K
9503 @ 80156:            PUSHI  #0x00000000
9504 @ 80161:            JUMPIF = L_000a
9505 @ 80165:            REPEAT L_0009
9506 @ 80168:            LOCATE L_000a

  1474           nline(1)
9507 @ 80171:            LINE   1474 "regression-compile-tmp/asm6809.imp"
9508 @ 80209:            PUSH   NLINE
9509 @ 80212:            PUSHI  #0x00000001
9510 @ 80217:            ASSPAR
9511 @ 80218:            CALL  

  1475        %repeat
9512 @ 80219:            LINE   1475 "regression-compile-tmp/asm6809.imp"
9513 @ 80257:            REPEAT L_0006
9514 @ 80260:            LOCATE L_0007

  1476     %finish %else %unless sflag=0 %start
9515 @ 80263:            LINE   1476 "regression-compile-tmp/asm6809.imp"
9516 @ 80301:            GOTO   L_0003
9517 @ 80304:            LOCATE L_0004
9518 @ 80307:            PUSH   SFLAG
9519 @ 80310:            PUSHI  #0x00000000
9520 @ 80315:            JUMPIF = L_0004

  1477        sqs(1, nnames)
9521 @ 80319:            LINE   1477 "regression-compile-tmp/asm6809.imp"
9522 @ 80357:            PUSH   SQS
9523 @ 80360:            PUSHI  #0x00000001
9524 @ 80365:            ASSPAR
9525 @ 80366:            PUSH   NNAMES
9526 @ 80369:            ASSPAR
9527 @ 80370:            CALL  

  1478        nline(lines on page)
9528 @ 80371:            LINE   1478 "regression-compile-tmp/asm6809.imp"
9529 @ 80409:            PUSH   NLINE
9530 @ 80412:            PUSHI  #0x00000042
9531 @ 80417:            ASSPAR
9532 @ 80418:            CALL  

  1479        print string("  Symbol Table")
9533 @ 80419:            LINE   1479 "regression-compile-tmp/asm6809.imp"
9534 @ 80457:            PUSH   PRINTSTRING
9535 @ 80460:            PUSHS  "  Symbol Table"
9536 @ 80476:            ASSPAR
9537 @ 80477:            CALL  

  1480        nline(2)
9538 @ 80478:            LINE   1480 "regression-compile-tmp/asm6809.imp"
9539 @ 80516:            PUSH   NLINE
9540 @ 80519:            PUSHI  #0x00000002
9541 @ 80524:            ASSPAR
9542 @ 80525:            CALL  

  1481        sp3 = (line width+8-sp2)//15
9543 @ 80526:            LINE   1481 "regression-compile-tmp/asm6809.imp"
9544 @ 80564:            PUSH   SP3
9545 @ 80567:            PUSHI  #0x0000004e
9546 @ 80572:            PUSHI  #0x00000008
9547 @ 80577:            ADD   
9548 @ 80578:            PUSH   SP2
9549 @ 80581:            SUB   
9550 @ 80582:            PUSHI  #0x0000000f
9551 @ 80587:            QUOT  
9552 @ 80588:            ASSVAL

  1482        sp1 = (linewidth-sp3*15+9-sp2)>>1
9553 @ 80589:            LINE   1482 "regression-compile-tmp/asm6809.imp"
9554 @ 80627:            PUSH   SP1
9555 @ 80630:            PUSHI  #0x0000004e
9556 @ 80635:            PUSH   SP3
9557 @ 80638:            PUSHI  #0x0000000f
9558 @ 80643:            MUL   
9559 @ 80644:            SUB   
9560 @ 80645:            PUSHI  #0x00000009
9561 @ 80650:            ADD   
9562 @ 80651:            PUSH   SP2
9563 @ 80654:            SUB   
9564 @ 80655:            PUSHI  #0x00000001
9565 @ 80660:            RSH   
9566 @ 80661:            ASSVAL

  1483        %for j = 1, 1, nnames %cycle
9567 @ 80662:            LINE   1483 "regression-compile-tmp/asm6809.imp"
9568 @ 80700:            PUSH   J
9569 @ 80703:            PUSHI  #0x00000001
9570 @ 80708:            PUSH   NNAMES
9571 @ 80711:            PUSHI  #0x00000001
9572 @ 80716:            FOR    L_0006

  1484           %if (j-1)=(j-1)//sp3*sp3 %start
9573 @ 80719:            LINE   1484 "regression-compile-tmp/asm6809.imp"
9574 @ 80757:            PUSH   J
9575 @ 80760:            PUSHI  #0x00000001
9576 @ 80765:            SUB   
9577 @ 80766:            PUSH   J
9578 @ 80769:            PUSHI  #0x00000001
9579 @ 80774:            SUB   
9580 @ 80775:            PUSH   SP3
9581 @ 80778:            QUOT  
9582 @ 80779:            PUSH   SP3
9583 @ 80782:            MUL   
9584 @ 80783:            JUMPIF # L_000a

  1485              nline(1)
9585 @ 80787:            LINE   1485 "regression-compile-tmp/asm6809.imp"
9586 @ 80825:            PUSH   NLINE
9587 @ 80828:            PUSHI  #0x00000001
9588 @ 80833:            ASSPAR
9589 @ 80834:            CALL  

  1486             spaces(sp2)
9590 @ 80835:            LINE   1486 "regression-compile-tmp/asm6809.imp"
9591 @ 80873:            PUSH   SPACES
9592 @ 80876:            PUSH   SP2
9593 @ 80879:            ASSPAR
9594 @ 80880:            CALL  

  1487           %else
9595 @ 80881:            LINE   1487 "regression-compile-tmp/asm6809.imp"
9596 @ 80919:            GOTO   L_0009
9597 @ 80922:            LOCATE L_000a

  1488              spaces(8-sp2)
9598 @ 80925:            LINE   1488 "regression-compile-tmp/asm6809.imp"
9599 @ 80963:            PUSH   SPACES
9600 @ 80966:            PUSHI  #0x00000008
9601 @ 80971:            PUSH   SP2
9602 @ 80974:            SUB   
9603 @ 80975:            ASSPAR
9604 @ 80976:            CALL  

  1489           %finish
9605 @ 80977:            LINE   1489 "regression-compile-tmp/asm6809.imp"
9606 @ 81015:            LOCATE L_0009

  1490           print string(name(j))
9607 @ 81018:            LINE   1490 "regression-compile-tmp/asm6809.imp"
9608 @ 81056:            PUSH   PRINTSTRING
9609 @ 81059:            PUSH   NAME
9610 @ 81062:            PUSH   J
9611 @ 81065:            ACCESS
9612 @ 81066:            ASSPAR
9613 @ 81067:            CALL  

  1491           spaces(7-length(name(j)))
9614 @ 81068:            LINE   1491 "regression-compile-tmp/asm6809.imp"
9615 @ 81106:            PUSH   SPACES
9616 @ 81109:            PUSHI  #0x00000007
9617 @ 81114:            PUSH   LENGTH
9618 @ 81117:            PUSH   NAME
9619 @ 81120:            PUSH   J
9620 @ 81123:            ACCESS
9621 @ 81124:            ASSPAR
9622 @ 81125:            CALL  
9623 @ 81126:            SUB   
9624 @ 81127:            ASSPAR
9625 @ 81128:            CALL  

  1492           %if nass(j)=0 %or nass(j)=2 %or nass(j)=4 %start
9626 @ 81129:            LINE   1492 "regression-compile-tmp/asm6809.imp"
9627 @ 81167:            PUSH   NASS
9628 @ 81170:            PUSH   J
9629 @ 81173:            ACCESS
9630 @ 81174:            PUSHI  #0x00000000
9631 @ 81179:            JUMPIF = L_000b
9632 @ 81183:            PUSH   NASS
9633 @ 81186:            PUSH   J
9634 @ 81189:            ACCESS
9635 @ 81190:            PUSHI  #0x00000002
9636 @ 81195:            JUMPIF = L_000b
9637 @ 81199:            PUSH   NASS
9638 @ 81202:            PUSH   J
9639 @ 81205:            ACCESS
9640 @ 81206:            PUSHI  #0x00000004
9641 @ 81211:            JUMPIF # L_000a
9642 @ 81215:            LOCATE L_000b

  1493              print symbol('*') %for i = 1, 1, sp2
9643 @ 81218:            LINE   1493 "regression-compile-tmp/asm6809.imp"
9644 @ 81256:            PUSH   I
9645 @ 81259:            PUSHI  #0x00000001
9646 @ 81264:            PUSH   SP2
9647 @ 81267:            PUSHI  #0x00000001
9648 @ 81272:            FOR    L_000c
9649 @ 81275:            PUSH   PRINTSYMBOL
9650 @ 81278:            PUSHI  #0x0000002a
9651 @ 81283:            ASSPAR
9652 @ 81284:            CALL  
9653 @ 81285:            REPEAT L_000c
9654 @ 81288:            LOCATE L_000d

  1494           %else
9655 @ 81291:            LINE   1494 "regression-compile-tmp/asm6809.imp"
9656 @ 81329:            GOTO   L_0009
9657 @ 81332:            LOCATE L_000a

  1495              print number(nval(j),2)
9658 @ 81335:            LINE   1495 "regression-compile-tmp/asm6809.imp"
9659 @ 81373:            PUSH   PRINTNUMBER
9660 @ 81376:            PUSH   NVAL
9661 @ 81379:            PUSH   J
9662 @ 81382:            ACCESS
9663 @ 81383:            ASSPAR
9664 @ 81384:            PUSHI  #0x00000002
9665 @ 81389:            ASSPAR
9666 @ 81390:            CALL  

  1496           %finish
9667 @ 81391:            LINE   1496 "regression-compile-tmp/asm6809.imp"
9668 @ 81429:            LOCATE L_0009

  1497        %repeat
9669 @ 81432:            LINE   1497 "regression-compile-tmp/asm6809.imp"
9670 @ 81470:            REPEAT L_0006
9671 @ 81473:            LOCATE L_0007

  1498        nline(1)
9672 @ 81476:            LINE   1498 "regression-compile-tmp/asm6809.imp"
9673 @ 81514:            PUSH   NLINE
9674 @ 81517:            PUSHI  #0x00000001
9675 @ 81522:            ASSPAR
9676 @ 81523:            CALL  

  1499     %finish
9677 @ 81524:            LINE   1499 "regression-compile-tmp/asm6809.imp"
9678 @ 81562:            LOCATE L_0004
9679 @ 81565:            LOCATE L_0003

  1500     nline(2)
9680 @ 81568:            LINE   1500 "regression-compile-tmp/asm6809.imp"
9681 @ 81606:            PUSH   NLINE
9682 @ 81609:            PUSHI  #0x00000002
9683 @ 81614:            ASSPAR
9684 @ 81615:            CALL  

  1501     spaces(2)
9685 @ 81616:            LINE   1501 "regression-compile-tmp/asm6809.imp"
9686 @ 81654:            PUSH   SPACES
9687 @ 81657:            PUSHI  #0x00000002
9688 @ 81662:            ASSPAR
9689 @ 81663:            CALL  

  1502     %if faults=0 %start
9690 @ 81664:            LINE   1502 "regression-compile-tmp/asm6809.imp"
9691 @ 81702:            PUSH   FAULTS
9692 @ 81705:            PUSHI  #0x00000000
9693 @ 81710:            JUMPIF # L_0004

  1503        print string("No")
9694 @ 81714:            LINE   1503 "regression-compile-tmp/asm6809.imp"
9695 @ 81752:            PUSH   PRINTSTRING
9696 @ 81755:            PUSHS  "No"
9697 @ 81759:            ASSPAR
9698 @ 81760:            CALL  

  1504     %else
9699 @ 81761:            LINE   1504 "regression-compile-tmp/asm6809.imp"
9700 @ 81799:            GOTO   L_0003
9701 @ 81802:            LOCATE L_0004

  1505        write(faults, 0)
9702 @ 81805:            LINE   1505 "regression-compile-tmp/asm6809.imp"
9703 @ 81843:            PUSH   WRITE
9704 @ 81846:            PUSH   FAULTS
9705 @ 81849:            ASSPAR
9706 @ 81850:            PUSHI  #0x00000000
9707 @ 81855:            ASSPAR
9708 @ 81856:            CALL  

  1506     %finish
9709 @ 81857:            LINE   1506 "regression-compile-tmp/asm6809.imp"
9710 @ 81895:            LOCATE L_0003

  1507     print string(" fault")
9711 @ 81898:            LINE   1507 "regression-compile-tmp/asm6809.imp"
9712 @ 81936:            PUSH   PRINTSTRING
9713 @ 81939:            PUSHS  " fault"
9714 @ 81947:            ASSPAR
9715 @ 81948:            CALL  

  1508     print symbol('s') %unless faults=1
9716 @ 81949:            LINE   1508 "regression-compile-tmp/asm6809.imp"
9717 @ 81987:            PUSH   FAULTS
9718 @ 81990:            PUSHI  #0x00000001
9719 @ 81995:            JUMPIF = L_0004
9720 @ 81999:            PUSH   PRINTSYMBOL
9721 @ 82002:            PUSHI  #0x00000073
9722 @ 82007:            ASSPAR
9723 @ 82008:            CALL  
9724 @ 82009:            LOCATE L_0004

  1509     print string(" in this assembly.")
9725 @ 82012:            LINE   1509 "regression-compile-tmp/asm6809.imp"
9726 @ 82050:            PUSH   PRINTSTRING
9727 @ 82053:            PUSHS  " in this assembly."
9728 @ 82073:            ASSPAR
9729 @ 82074:            CALL  

  1510     newline
9730 @ 82075:            LINE   1510 "regression-compile-tmp/asm6809.imp"
9731 @ 82113:            PUSH   NEWLINE
9732 @ 82116:            CALL  

  1511     select output(0)
9733 @ 82117:            LINE   1511 "regression-compile-tmp/asm6809.imp"
9734 @ 82155:            PUSH   SELECTOUTPUT
9735 @ 82158:            PUSHI  #0x00000000
9736 @ 82163:            ASSPAR
9737 @ 82164:            CALL  

  1512     spaces(2)
9738 @ 82165:            LINE   1512 "regression-compile-tmp/asm6809.imp"
9739 @ 82203:            PUSH   SPACES
9740 @ 82206:            PUSHI  #0x00000002
9741 @ 82211:            ASSPAR
9742 @ 82212:            CALL  

  1513     %if faults=0 %start
9743 @ 82213:            LINE   1513 "regression-compile-tmp/asm6809.imp"
9744 @ 82251:            PUSH   FAULTS
9745 @ 82254:            PUSHI  #0x00000000
9746 @ 82259:            JUMPIF # L_0004

  1514        write(ln, 0)
9747 @ 82263:            LINE   1514 "regression-compile-tmp/asm6809.imp"
9748 @ 82301:            PUSH   WRITE
9749 @ 82304:            PUSH   LN
9750 @ 82307:            ASSPAR
9751 @ 82308:            PUSHI  #0x00000000
9752 @ 82313:            ASSPAR
9753 @ 82314:            CALL  

  1515        print string(" line")
9754 @ 82315:            LINE   1515 "regression-compile-tmp/asm6809.imp"
9755 @ 82353:            PUSH   PRINTSTRING
9756 @ 82356:            PUSHS  " line"
9757 @ 82363:            ASSPAR
9758 @ 82364:            CALL  

  1516        print symbol('s') %unless ln=1
9759 @ 82365:            LINE   1516 "regression-compile-tmp/asm6809.imp"
9760 @ 82403:            PUSH   LN
9761 @ 82406:            PUSHI  #0x00000001
9762 @ 82411:            JUMPIF = L_0007
9763 @ 82415:            PUSH   PRINTSYMBOL
9764 @ 82418:            PUSHI  #0x00000073
9765 @ 82423:            ASSPAR
9766 @ 82424:            CALL  
9767 @ 82425:            LOCATE L_0007

  1517        print string(" assembled.")
9768 @ 82428:            LINE   1517 "regression-compile-tmp/asm6809.imp"
9769 @ 82466:            PUSH   PRINTSTRING
9770 @ 82469:            PUSHS  " assembled."
9771 @ 82482:            ASSPAR
9772 @ 82483:            CALL  

  1518     %else
9773 @ 82484:            LINE   1518 "regression-compile-tmp/asm6809.imp"
9774 @ 82522:            GOTO   L_0003
9775 @ 82525:            LOCATE L_0004

  1519        write(faults, 0)
9776 @ 82528:            LINE   1519 "regression-compile-tmp/asm6809.imp"
9777 @ 82566:            PUSH   WRITE
9778 @ 82569:            PUSH   FAULTS
9779 @ 82572:            ASSPAR
9780 @ 82573:            PUSHI  #0x00000000
9781 @ 82578:            ASSPAR
9782 @ 82579:            CALL  

  1520        print string(" fault")
9783 @ 82580:            LINE   1520 "regression-compile-tmp/asm6809.imp"
9784 @ 82618:            PUSH   PRINTSTRING
9785 @ 82621:            PUSHS  " fault"
9786 @ 82629:            ASSPAR
9787 @ 82630:            CALL  

  1521        print symbol('s') %unless faults=1
9788 @ 82631:            LINE   1521 "regression-compile-tmp/asm6809.imp"
9789 @ 82669:            PUSH   FAULTS
9790 @ 82672:            PUSHI  #0x00000001
9791 @ 82677:            JUMPIF = L_0007
9792 @ 82681:            PUSH   PRINTSYMBOL
9793 @ 82684:            PUSHI  #0x00000073
9794 @ 82689:            ASSPAR
9795 @ 82690:            CALL  
9796 @ 82691:            LOCATE L_0007

  1522        print string(" in this assembly.")
9797 @ 82694:            LINE   1522 "regression-compile-tmp/asm6809.imp"
9798 @ 82732:            PUSH   PRINTSTRING
9799 @ 82735:            PUSHS  " in this assembly."
9800 @ 82755:            ASSPAR
9801 @ 82756:            CALL  

  1523     %finish
9802 @ 82757:            LINE   1523 "regression-compile-tmp/asm6809.imp"
9803 @ 82795:            LOCATE L_0003

  1524     new line
9804 @ 82798:            LINE   1524 "regression-compile-tmp/asm6809.imp"
9805 @ 82836:            PUSH   NEWLINE
9806 @ 82839:            CALL  

  1525     close
9807 @ 82840:            LINE   1525 "regression-compile-tmp/asm6809.imp"
9808 @ 82878:            PUSH   CLOSE
9809 @ 82881:            CALL  

  1526     %stop
  1527  !-------------------------------------------------------
9810 @ 82882:            LINE   1526 "regression-compile-tmp/asm6809.imp"
9811 @ 82920:            STOP  

  1528     %predicate matches(%string(255) source, pattern,
  1529                        %integer min, %integer %name i)
9812 @ 82921:            LINE   1528 "regression-compile-tmp/asm6809.imp"
9813 @ 82959:            DEF    MATCHES (_lev0id0_MATCHES) p1=V_008a a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
9814 @ 82978:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
9815 @ 82979:                  DEF    SOURCE p1=V_00f9 a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
9816 @ 82997:                  DEF    PATTERN p1=V_00fa a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
9817 @ 83016:                  DEF    MIN p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
9818 @ 83031:                  DEF    I p1=V_00fc a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
9819 @ 83044:               FINISH ) {lev=2}

  1530        %integer l
9820 @ 83045:               LINE   1530 "regression-compile-tmp/asm6809.imp"
9821 @ 83083:               DEF    L p1=V_00fd a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1531        l = length(pattern)
9822 @ 83096:               LINE   1531 "regression-compile-tmp/asm6809.imp"
9823 @ 83134:               PUSH   L
9824 @ 83137:               PUSH   LENGTH
9825 @ 83140:               PUSH   PATTERN
9826 @ 83143:               ASSPAR
9827 @ 83144:               CALL  
9828 @ 83145:               ASSVAL

  1532        %if length(pattern)>=length(source) %start
9829 @ 83146:               LINE   1532 "regression-compile-tmp/asm6809.imp"
9830 @ 83184:               PUSH   LENGTH
9831 @ 83187:               PUSH   PATTERN
9832 @ 83190:               ASSPAR
9833 @ 83191:               CALL  
9834 @ 83192:               PUSH   LENGTH
9835 @ 83195:               PUSH   SOURCE
9836 @ 83198:               ASSPAR
9837 @ 83199:               CALL  
9838 @ 83200:               JUMPIF < L_0004

  1533           l = length(source)
9839 @ 83204:               LINE   1533 "regression-compile-tmp/asm6809.imp"
9840 @ 83242:               PUSH   L
9841 @ 83245:               PUSH   LENGTH
9842 @ 83248:               PUSH   SOURCE
9843 @ 83251:               ASSPAR
9844 @ 83252:               CALL  
9845 @ 83253:               ASSVAL

  1534        %else
9846 @ 83254:               LINE   1534 "regression-compile-tmp/asm6809.imp"
9847 @ 83292:               GOTO   L_0003
9848 @ 83295:               LOCATE L_0004

  1535           l = length(pattern)
9849 @ 83298:               LINE   1535 "regression-compile-tmp/asm6809.imp"
9850 @ 83336:               PUSH   L
9851 @ 83339:               PUSH   LENGTH
9852 @ 83342:               PUSH   PATTERN
9853 @ 83345:               ASSPAR
9854 @ 83346:               CALL  
9855 @ 83347:               ASSVAL

  1536        %finish
9856 @ 83348:               LINE   1536 "regression-compile-tmp/asm6809.imp"
9857 @ 83386:               LOCATE L_0003

  1537        %for i = 1, 1, l %cycle
9858 @ 83389:               LINE   1537 "regression-compile-tmp/asm6809.imp"
9859 @ 83427:               PUSH   I
9860 @ 83430:               PUSHI  #0x00000001
9861 @ 83435:               PUSH   L
9862 @ 83438:               PUSHI  #0x00000001
9863 @ 83443:               FOR    L_0003

  1538           %unless charno(source, i)=charno(pattern, i) %start
9864 @ 83446:               LINE   1538 "regression-compile-tmp/asm6809.imp"
9865 @ 83484:               PUSH   CHARNO
9866 @ 83487:               PUSH   SOURCE
9867 @ 83490:               ASSPAR
9868 @ 83491:               PUSH   I
9869 @ 83494:               ASSPAR
9870 @ 83495:               CALL  
9871 @ 83496:               PUSH   CHARNO
9872 @ 83499:               PUSH   PATTERN
9873 @ 83502:               ASSPAR
9874 @ 83503:               PUSH   I
9875 @ 83506:               ASSPAR
9876 @ 83507:               CALL  
9877 @ 83508:               JUMPIF = L_0007

  1539              %if 'A'<=charno(source, i)<='Z' %start
9878 @ 83512:               LINE   1539 "regression-compile-tmp/asm6809.imp"
9879 @ 83550:               PUSHI  #0x00000041
9880 @ 83555:               PUSH   CHARNO
9881 @ 83558:               PUSH   SOURCE
9882 @ 83561:               ASSPAR
9883 @ 83562:               PUSH   I
9884 @ 83565:               ASSPAR
9885 @ 83566:               CALL  
9886 @ 83567:               JUMPIFD > L_000a
9887 @ 83571:               PUSHI  #0x0000005a
9888 @ 83576:               JUMPIF > L_000a

  1540                 %false
9889 @ 83580:               LINE   1540 "regression-compile-tmp/asm6809.imp"
9890 @ 83618:               FALSE 

  1541              %finish %else %if i<=min %start
9891 @ 83619:               LINE   1541 "regression-compile-tmp/asm6809.imp"
9892 @ 83657:               LOCATE L_000a
9893 @ 83660:               PUSH   I
9894 @ 83663:               PUSH   MIN
9895 @ 83666:               JUMPIF > L_000a

  1542                 %false
9896 @ 83670:               LINE   1542 "regression-compile-tmp/asm6809.imp"
9897 @ 83708:               FALSE 

  1543              %else
9898 @ 83709:               LINE   1543 "regression-compile-tmp/asm6809.imp"
9899 @ 83747:               LOCATE L_000a

  1544                 %true
9900 @ 83750:               LINE   1544 "regression-compile-tmp/asm6809.imp"
9901 @ 83788:               TRUE  

  1545              %finish
9902 @ 83789:               LINE   1545 "regression-compile-tmp/asm6809.imp"

  1546           %finish
9903 @ 83827:               LINE   1546 "regression-compile-tmp/asm6809.imp"
9904 @ 83865:               LOCATE L_0007

  1547        %repeat
9905 @ 83868:               LINE   1547 "regression-compile-tmp/asm6809.imp"
9906 @ 83906:               REPEAT L_0003
9907 @ 83909:               LOCATE L_0004

  1548        i = i+1
9908 @ 83912:               LINE   1548 "regression-compile-tmp/asm6809.imp"
9909 @ 83950:               PUSH   I
9910 @ 83953:               PUSH   I
9911 @ 83956:               PUSHI  #0x00000001
9912 @ 83961:               ADD   
9913 @ 83962:               ASSVAL

  1549        %false %if i<=min
9914 @ 83963:               LINE   1549 "regression-compile-tmp/asm6809.imp"
9915 @ 84001:               PUSH   I
9916 @ 84004:               PUSH   MIN
9917 @ 84007:               JUMPIF > L_0004
9918 @ 84011:               FALSE 
9919 @ 84012:               LOCATE L_0004

  1550        %true
9920 @ 84015:               LINE   1550 "regression-compile-tmp/asm6809.imp"
9921 @ 84053:               TRUE  

  1551     %end
  1552  !---------------------------------------------------------------------
9922 @ 84054:               LINE   1551 "regression-compile-tmp/asm6809.imp"
9923 @ 84092:            END    _lev0id0_MATCHES {lev=2 --> 1}

  1553     %string(255) %function lc(%string(255) source)
9924 @ 84093:            LINE   1553 "regression-compile-tmp/asm6809.imp"
9925 @ 84131:            DEF    LC (_lev0id0_LC) p1=V_0089 a/tf=38 b/format=ff c/ostate=10  type=3 (string) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=1 unass=0
9926 @ 84145:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
9927 @ 84146:                  DEF    SOURCE p1=V_00f9 a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
9928 @ 84164:               FINISH ) {lev=2}

  1554        %string(255) result
9929 @ 84165:               LINE   1554 "regression-compile-tmp/asm6809.imp"
9930 @ 84203:               DEF    RESULT p1=V_00fa a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1555        %integer i
  1556  
9931 @ 84221:               LINE   1555 "regression-compile-tmp/asm6809.imp"
9932 @ 84259:               DEF    I p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1557        result = ""
9933 @ 84272:               LINE   1557 "regression-compile-tmp/asm6809.imp"
9934 @ 84310:               PUSH   RESULT
9935 @ 84313:               PUSHS  ""
9936 @ 84315:               ASSVAL

  1558        %for i = 1, 1, length(source) %cycle
9937 @ 84316:               LINE   1558 "regression-compile-tmp/asm6809.imp"
9938 @ 84354:               PUSH   I
9939 @ 84357:               PUSHI  #0x00000001
9940 @ 84362:               PUSH   LENGTH
9941 @ 84365:               PUSH   SOURCE
9942 @ 84368:               ASSPAR
9943 @ 84369:               CALL  
9944 @ 84370:               PUSHI  #0x00000001
9945 @ 84375:               FOR    L_0003

  1559           %if 'A'<=charno(source, i)&127<='Z' %start
9946 @ 84378:               LINE   1559 "regression-compile-tmp/asm6809.imp"
9947 @ 84416:               PUSHI  #0x00000041
9948 @ 84421:               PUSH   CHARNO
9949 @ 84424:               PUSH   SOURCE
9950 @ 84427:               ASSPAR
9951 @ 84428:               PUSH   I
9952 @ 84431:               ASSPAR
9953 @ 84432:               CALL  
9954 @ 84433:               PUSHI  #0x0000007f
9955 @ 84438:               AND   
9956 @ 84439:               JUMPIFD > L_0007
9957 @ 84443:               PUSHI  #0x0000005a
9958 @ 84448:               JUMPIF > L_0007

  1560              result = result.tostring((charno(source, i)&127)+'a'-'A')
9959 @ 84452:               LINE   1560 "regression-compile-tmp/asm6809.imp"
9960 @ 84490:               PUSH   RESULT
9961 @ 84493:               PUSH   RESULT
9962 @ 84496:               PUSH   TOSTRING
9963 @ 84499:               PUSH   CHARNO
9964 @ 84502:               PUSH   SOURCE
9965 @ 84505:               ASSPAR
9966 @ 84506:               PUSH   I
9967 @ 84509:               ASSPAR
9968 @ 84510:               CALL  
9969 @ 84511:               PUSHI  #0x0000007f
9970 @ 84516:               AND   
9971 @ 84517:               PUSHI  #0x00000061
9972 @ 84522:               ADD   
9973 @ 84523:               PUSHI  #0x00000041
9974 @ 84528:               SUB   
9975 @ 84529:               ASSPAR
9976 @ 84530:               CALL  
9977 @ 84531:               CONCAT
9978 @ 84532:               ASSVAL

  1561           %else
9979 @ 84533:               LINE   1561 "regression-compile-tmp/asm6809.imp"
9980 @ 84571:               GOTO   L_0006
9981 @ 84574:               LOCATE L_0007

  1562              result = result.tostring(charno(source, i)&127)
9982 @ 84577:               LINE   1562 "regression-compile-tmp/asm6809.imp"
9983 @ 84615:               PUSH   RESULT
9984 @ 84618:               PUSH   RESULT
9985 @ 84621:               PUSH   TOSTRING
9986 @ 84624:               PUSH   CHARNO
9987 @ 84627:               PUSH   SOURCE
9988 @ 84630:               ASSPAR
9989 @ 84631:               PUSH   I
9990 @ 84634:               ASSPAR
9991 @ 84635:               CALL  
9992 @ 84636:               PUSHI  #0x0000007f
9993 @ 84641:               AND   
9994 @ 84642:               ASSPAR
9995 @ 84643:               CALL  
9996 @ 84644:               CONCAT
9997 @ 84645:               ASSVAL

  1563           %finish
9998 @ 84646:               LINE   1563 "regression-compile-tmp/asm6809.imp"
9999 @ 84684:               LOCATE L_0006

  1564        %repeat
10000 @ 84687:               LINE   1564 "regression-compile-tmp/asm6809.imp"
10001 @ 84725:               REPEAT L_0003
10002 @ 84728:               LOCATE L_0004

  1565        %result = result
10003 @ 84731:               LINE   1565 "regression-compile-tmp/asm6809.imp"
10004 @ 84769:               PUSH   RESULT
10005 @ 84772:               RESULT

  1566     %end
  1567  !---------------------------------------------------------------------
10006 @ 84773:               LINE   1566 "regression-compile-tmp/asm6809.imp"
10007 @ 84811:            END    _lev0id0_LC {lev=2 --> 1}

  1568     %predicate is typed(%string(255) source, %string(255)%name file)
10008 @ 84812:            LINE   1568 "regression-compile-tmp/asm6809.imp"
10009 @ 84850:            DEF    ISTYPED (_lev0id0_ISTYPED) p1=V_008b a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10010 @ 84869:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
10011 @ 84870:                  DEF    SOURCE p1=V_00f9 a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10012 @ 84888:                  DEF    FILE p1=V_00fa a/tf=32 b/format=ff c/ostate=0  type=3 (string) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10013 @ 84904:               FINISH ) {lev=2}

  1569        %integer i
  1570  
10014 @ 84905:               LINE   1569 "regression-compile-tmp/asm6809.imp"
10015 @ 84943:               DEF    I p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1571        %for i = 1, 1, length(source) %cycle
10016 @ 84956:               LINE   1571 "regression-compile-tmp/asm6809.imp"
10017 @ 84994:               PUSH   I
10018 @ 84997:               PUSHI  #0x00000001
10019 @ 85002:               PUSH   LENGTH
10020 @ 85005:               PUSH   SOURCE
10021 @ 85008:               ASSPAR
10022 @ 85009:               CALL  
10023 @ 85010:               PUSHI  #0x00000001
10024 @ 85015:               FOR    L_0003

  1572           file = substring(source, 1, i-1) %and %true %if charno(source, i)='.'
10025 @ 85018:               LINE   1572 "regression-compile-tmp/asm6809.imp"
10026 @ 85056:               PUSH   CHARNO
10027 @ 85059:               PUSH   SOURCE
10028 @ 85062:               ASSPAR
10029 @ 85063:               PUSH   I
10030 @ 85066:               ASSPAR
10031 @ 85067:               CALL  
10032 @ 85068:               PUSHI  #0x0000002e
10033 @ 85073:               JUMPIF # L_0007
10034 @ 85077:               PUSH   FILE
10035 @ 85080:               PUSH   SUBSTRING
10036 @ 85083:               PUSH   SOURCE
10037 @ 85086:               ASSPAR
10038 @ 85087:               PUSHI  #0x00000001
10039 @ 85092:               ASSPAR
10040 @ 85093:               PUSH   I
10041 @ 85096:               PUSHI  #0x00000001
10042 @ 85101:               SUB   
10043 @ 85102:               ASSPAR
10044 @ 85103:               CALL  
10045 @ 85104:               ASSVAL
10046 @ 85105:               TRUE  
10047 @ 85106:               LOCATE L_0007

  1573        %repeat
10048 @ 85109:               LINE   1573 "regression-compile-tmp/asm6809.imp"
10049 @ 85147:               REPEAT L_0003
10050 @ 85150:               LOCATE L_0004

  1574        file = source
10051 @ 85153:               LINE   1574 "regression-compile-tmp/asm6809.imp"
10052 @ 85191:               PUSH   FILE
10053 @ 85194:               PUSH   SOURCE
10054 @ 85197:               ASSVAL

  1575        %false
10055 @ 85198:               LINE   1575 "regression-compile-tmp/asm6809.imp"
10056 @ 85236:               FALSE 

  1576     %end
  1577  !-----------------------------------------------------------------------
10057 @ 85237:               LINE   1576 "regression-compile-tmp/asm6809.imp"
10058 @ 85275:            END    _lev0id0_ISTYPED {lev=2 --> 1}

  1578  %routine read line
10059 @ 85276:            LINE   1578 "regression-compile-tmp/asm6809.imp"
10060 @ 85314:            DEF    READLINE (_lev0id0_READLINE) p1=V_008c a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10061 @ 85334:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
10062 @ 85335:               FINISH ) {lev=2}

  1579  %integer ch
10063 @ 85336:               LINE   1579 "regression-compile-tmp/asm6809.imp"
10064 @ 85374:               DEF    CH p1=V_00f9 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1580     %integer i
10065 @ 85388:               LINE   1580 "regression-compile-tmp/asm6809.imp"
10066 @ 85426:               DEF    I p1=V_00fa a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1581     %on %event 9 %start
10067 @ 85439:               LINE   1581 "regression-compile-tmp/asm6809.imp"
10068 @ 85477:               ON     MASK=0200 L_0004

  1582        %if i=1 %start
10069 @ 85483:               LINE   1582 "regression-compile-tmp/asm6809.imp"
10070 @ 85521:               PUSH   I
10071 @ 85524:               PUSHI  #0x00000001
10072 @ 85529:               JUMPIF # L_0007

  1583           line(1) = ' '
10073 @ 85533:               LINE   1583 "regression-compile-tmp/asm6809.imp"
10074 @ 85571:               PUSH   LINE
10075 @ 85574:               PUSHI  #0x00000001
10076 @ 85579:               ACCESS
10077 @ 85580:               PUSHI  #0x00000020
10078 @ 85585:               ASSVAL

  1584           line(2) = 'E'
10079 @ 85586:               LINE   1584 "regression-compile-tmp/asm6809.imp"
10080 @ 85624:               PUSH   LINE
10081 @ 85627:               PUSHI  #0x00000002
10082 @ 85632:               ACCESS
10083 @ 85633:               PUSHI  #0x00000045
10084 @ 85638:               ASSVAL

  1585           line(3) = 'N'
10085 @ 85639:               LINE   1585 "regression-compile-tmp/asm6809.imp"
10086 @ 85677:               PUSH   LINE
10087 @ 85680:               PUSHI  #0x00000003
10088 @ 85685:               ACCESS
10089 @ 85686:               PUSHI  #0x0000004e
10090 @ 85691:               ASSVAL

  1586           line(4) = 'D'
10091 @ 85692:               LINE   1586 "regression-compile-tmp/asm6809.imp"
10092 @ 85730:               PUSH   LINE
10093 @ 85733:               PUSHI  #0x00000004
10094 @ 85738:               ACCESS
10095 @ 85739:               PUSHI  #0x00000044
10096 @ 85744:               ASSVAL

  1587           line(5) = nl
10097 @ 85745:               LINE   1587 "regression-compile-tmp/asm6809.imp"
10098 @ 85783:               PUSH   LINE
10099 @ 85786:               PUSHI  #0x00000005
10100 @ 85791:               ACCESS
10101 @ 85792:               PUSHI  #0x0000000a
10102 @ 85797:               ASSVAL

  1588        %else
10103 @ 85798:               LINE   1588 "regression-compile-tmp/asm6809.imp"
10104 @ 85836:               GOTO   L_0006
10105 @ 85839:               LOCATE L_0007

  1589           line(i) = nl
10106 @ 85842:               LINE   1589 "regression-compile-tmp/asm6809.imp"
10107 @ 85880:               PUSH   LINE
10108 @ 85883:               PUSH   I
10109 @ 85886:               ACCESS
10110 @ 85887:               PUSHI  #0x0000000a
10111 @ 85892:               ASSVAL

  1590        %finish
10112 @ 85893:               LINE   1590 "regression-compile-tmp/asm6809.imp"
10113 @ 85931:               LOCATE L_0006

  1591        -> eof exit
10114 @ 85934:               LINE   1591 "regression-compile-tmp/asm6809.imp"
10115 @ 85972:               JUMP   L_00fb

  1592     %finish
  1593  
10116 @ 85975:               LINE   1592 "regression-compile-tmp/asm6809.imp"
10117 @ 86013:               LOCATE L_0004

  1594     ln=ln+1
10118 @ 86016:               LINE   1594 "regression-compile-tmp/asm6809.imp"
10119 @ 86054:               PUSH   LN
10120 @ 86057:               PUSH   LN
10121 @ 86060:               PUSHI  #0x00000001
10122 @ 86065:               ADD   
10123 @ 86066:               ASSVAL

  1595     %for i = 1, 1, max line+1 %cycle
10124 @ 86067:               LINE   1595 "regression-compile-tmp/asm6809.imp"
10125 @ 86105:               PUSH   I
10126 @ 86108:               PUSHI  #0x00000001
10127 @ 86113:               PUSHI  #0x00000200
10128 @ 86118:               PUSHI  #0x00000001
10129 @ 86123:               ADD   
10130 @ 86124:               PUSHI  #0x00000001
10131 @ 86129:               FOR    L_0003

  1596        read symbol(ch); line(i) = ch
10132 @ 86132:               LINE   1596 "regression-compile-tmp/asm6809.imp"
10133 @ 86170:               PUSH   READSYMBOL
10134 @ 86173:               PUSH   CH
10135 @ 86176:               ASSPAR
10136 @ 86177:               CALL  
10137 @ 86178:               LINE   1596 "regression-compile-tmp/asm6809.imp"
10138 @ 86216:               PUSH   LINE
10139 @ 86219:               PUSH   I
10140 @ 86222:               ACCESS
10141 @ 86223:               PUSH   CH
10142 @ 86226:               ASSVAL

  1597        %exit %if line(i)&127=nl %or line(i)&127=12
10143 @ 86227:               LINE   1597 "regression-compile-tmp/asm6809.imp"
10144 @ 86265:               PUSH   LINE
10145 @ 86268:               PUSH   I
10146 @ 86271:               ACCESS
10147 @ 86272:               PUSHI  #0x0000007f
10148 @ 86277:               AND   
10149 @ 86278:               PUSHI  #0x0000000a
10150 @ 86283:               JUMPIF = L_0008
10151 @ 86287:               PUSH   LINE
10152 @ 86290:               PUSH   I
10153 @ 86293:               ACCESS
10154 @ 86294:               PUSHI  #0x0000007f
10155 @ 86299:               AND   
10156 @ 86300:               PUSHI  #0x0000000c
10157 @ 86305:               JUMPIF # L_0007
10158 @ 86309:               LOCATE L_0008
10159 @ 86312:               GOTO   L_0004
10160 @ 86315:               LOCATE L_0007

  1598     %repeat
10161 @ 86318:               LINE   1598 "regression-compile-tmp/asm6809.imp"
10162 @ 86356:               REPEAT L_0003
10163 @ 86359:               LOCATE L_0004

  1599     read symbol(ch) %and line(i) = ch %while line(i)&127#nl %and line(i)&127#12
10164 @ 86362:               LINE   1599 "regression-compile-tmp/asm6809.imp"
10165 @ 86400:               LOCATE L_0003
10166 @ 86403:               PUSH   LINE
10167 @ 86406:               PUSH   I
10168 @ 86409:               ACCESS
10169 @ 86410:               PUSHI  #0x0000007f
10170 @ 86415:               AND   
10171 @ 86416:               PUSHI  #0x0000000a
10172 @ 86421:               JUMPIF = L_0004
10173 @ 86425:               PUSH   LINE
10174 @ 86428:               PUSH   I
10175 @ 86431:               ACCESS
10176 @ 86432:               PUSHI  #0x0000007f
10177 @ 86437:               AND   
10178 @ 86438:               PUSHI  #0x0000000c
10179 @ 86443:               JUMPIF = L_0004
10180 @ 86447:               PUSH   READSYMBOL
10181 @ 86450:               PUSH   CH
10182 @ 86453:               ASSPAR
10183 @ 86454:               CALL  
10184 @ 86455:               PUSH   LINE
10185 @ 86458:               PUSH   I
10186 @ 86461:               ACCESS
10187 @ 86462:               PUSH   CH
10188 @ 86465:               ASSVAL
10189 @ 86466:               REPEAT L_0003
10190 @ 86469:               LOCATE L_0004

  1600  eof exit:
10191 @ 86472:               LINE   1600 "regression-compile-tmp/asm6809.imp"
10192 @ 86510:               LABEL  L_00fb

  1601     lp = 0
10193 @ 86513:               LINE   1601 "regression-compile-tmp/asm6809.imp"
10194 @ 86551:               PUSH   LP
10195 @ 86554:               PUSHI  #0x00000000
10196 @ 86559:               ASSVAL

  1602     next char
10197 @ 86560:               LINE   1602 "regression-compile-tmp/asm6809.imp"
10198 @ 86598:               PUSH   NEXTCHAR
10199 @ 86601:               CALL  

  1603  %end
  1604  !-----------------------------------------------------------------------
10200 @ 86602:               LINE   1603 "regression-compile-tmp/asm6809.imp"
10201 @ 86640:            END    _lev0id0_READLINE {lev=2 --> 1}

  1605  %routine next char
  1606  
10202 @ 86641:            LINE   1605 "regression-compile-tmp/asm6809.imp"
10203 @ 86679:            DEF    NEXTCHAR (_lev0id0_NEXTCHAR) p1=V_008d a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10204 @ 86699:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
10205 @ 86700:               FINISH ) {lev=2}

  1607     lp = lp+1
10206 @ 86701:               LINE   1607 "regression-compile-tmp/asm6809.imp"
10207 @ 86739:               PUSH   LP
10208 @ 86742:               PUSH   LP
10209 @ 86745:               PUSHI  #0x00000001
10210 @ 86750:               ADD   
10211 @ 86751:               ASSVAL

  1608     pres char = line(lp)&127
10212 @ 86752:               LINE   1608 "regression-compile-tmp/asm6809.imp"
10213 @ 86790:               PUSH   PRESCHAR
10214 @ 86793:               PUSH   LINE
10215 @ 86796:               PUSH   LP
10216 @ 86799:               ACCESS
10217 @ 86800:               PUSHI  #0x0000007f
10218 @ 86805:               AND   
10219 @ 86806:               ASSVAL

  1609     %if 'a'<=pres char<='z' %start
10220 @ 86807:               LINE   1609 "regression-compile-tmp/asm6809.imp"
10221 @ 86845:               PUSHI  #0x00000061
10222 @ 86850:               PUSH   PRESCHAR
10223 @ 86853:               JUMPIFD > L_0004
10224 @ 86857:               PUSHI  #0x0000007a
10225 @ 86862:               JUMPIF > L_0004

  1610        pres char = pres char+'A'-'a'
10226 @ 86866:               LINE   1610 "regression-compile-tmp/asm6809.imp"
10227 @ 86904:               PUSH   PRESCHAR
10228 @ 86907:               PUSH   PRESCHAR
10229 @ 86910:               PUSHI  #0x00000041
10230 @ 86915:               ADD   
10231 @ 86916:               PUSHI  #0x00000061
10232 @ 86921:               SUB   
10233 @ 86922:               ASSVAL

  1611     %finish %else %if pres char=12 %start
10234 @ 86923:               LINE   1611 "regression-compile-tmp/asm6809.imp"
10235 @ 86961:               GOTO   L_0003
10236 @ 86964:               LOCATE L_0004
10237 @ 86967:               PUSH   PRESCHAR
10238 @ 86970:               PUSHI  #0x0000000c
10239 @ 86975:               JUMPIF # L_0004

  1612        pres char = nl
10240 @ 86979:               LINE   1612 "regression-compile-tmp/asm6809.imp"
10241 @ 87017:               PUSH   PRESCHAR
10242 @ 87020:               PUSHI  #0x0000000a
10243 @ 87025:               ASSVAL

  1613     %finish %else %if pres char=9 %start
10244 @ 87026:               LINE   1613 "regression-compile-tmp/asm6809.imp"
10245 @ 87064:               GOTO   L_0003
10246 @ 87067:               LOCATE L_0004
10247 @ 87070:               PUSH   PRESCHAR
10248 @ 87073:               PUSHI  #0x00000009
10249 @ 87078:               JUMPIF # L_0004

  1614        pres char = ' '
10250 @ 87082:               LINE   1614 "regression-compile-tmp/asm6809.imp"
10251 @ 87120:               PUSH   PRESCHAR
10252 @ 87123:               PUSHI  #0x00000020
10253 @ 87128:               ASSVAL

  1615     %finish
10254 @ 87129:               LINE   1615 "regression-compile-tmp/asm6809.imp"
10255 @ 87167:               LOCATE L_0004
10256 @ 87170:               LOCATE L_0003

  1616  %end
  1617  !-----------------------------------------------------------------------
10257 @ 87173:               LINE   1616 "regression-compile-tmp/asm6809.imp"
10258 @ 87211:            END    _lev0id0_NEXTCHAR {lev=2 --> 1}

  1618  %routine skip blanks
  1619  
10259 @ 87212:            LINE   1618 "regression-compile-tmp/asm6809.imp"
10260 @ 87250:            DEF    SKIPBLANKS (_lev0id0_SKIPBLANKS) p1=V_008e a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10261 @ 87272:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
10262 @ 87273:               FINISH ) {lev=2}

  1620     next char %while pres char=' '
10263 @ 87274:               LINE   1620 "regression-compile-tmp/asm6809.imp"
10264 @ 87312:               LOCATE L_0003
10265 @ 87315:               PUSH   PRESCHAR
10266 @ 87318:               PUSHI  #0x00000020
10267 @ 87323:               JUMPIF # L_0004
10268 @ 87327:               PUSH   NEXTCHAR
10269 @ 87330:               CALL  
10270 @ 87331:               REPEAT L_0003
10271 @ 87334:               LOCATE L_0004

  1621  %end
  1622  !-----------------------------------------------------------------------
10272 @ 87337:               LINE   1621 "regression-compile-tmp/asm6809.imp"
10273 @ 87375:            END    _lev0id0_SKIPBLANKS {lev=2 --> 1}

  1623  %predicate more items
  1624  
10274 @ 87376:            LINE   1623 "regression-compile-tmp/asm6809.imp"
10275 @ 87414:            DEF    MOREITEMS (_lev0id0_MOREITEMS) p1=V_008f a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10276 @ 87435:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
10277 @ 87436:               FINISH ) {lev=2}

  1625     next char %while pres char=bchar
10278 @ 87437:               LINE   1625 "regression-compile-tmp/asm6809.imp"
10279 @ 87475:               LOCATE L_0003
10280 @ 87478:               PUSH   PRESCHAR
10281 @ 87481:               PUSH   BCHAR
10282 @ 87484:               JUMPIF # L_0004
10283 @ 87488:               PUSH   NEXTCHAR
10284 @ 87491:               CALL  
10285 @ 87492:               REPEAT L_0003
10286 @ 87495:               LOCATE L_0004

  1626     %false %unless pres char=','
10287 @ 87498:               LINE   1626 "regression-compile-tmp/asm6809.imp"
10288 @ 87536:               PUSH   PRESCHAR
10289 @ 87539:               PUSHI  #0x0000002c
10290 @ 87544:               JUMPIF = L_0004
10291 @ 87548:               FALSE 
10292 @ 87549:               LOCATE L_0004

  1627     next char %until pres char#bchar
10293 @ 87552:               LINE   1627 "regression-compile-tmp/asm6809.imp"
10294 @ 87590:               LOCATE L_0003
10295 @ 87593:               PUSH   NEXTCHAR
10296 @ 87596:               CALL  
10297 @ 87597:               PUSH   PRESCHAR
10298 @ 87600:               PUSH   BCHAR
10299 @ 87603:               JUMPIF # L_0004
10300 @ 87607:               REPEAT L_0003
10301 @ 87610:               LOCATE L_0004

  1628     %true
10302 @ 87613:               LINE   1628 "regression-compile-tmp/asm6809.imp"
10303 @ 87651:               TRUE  

  1629  %end
  1630  !-----------------------------------------------------------------------
10304 @ 87652:               LINE   1629 "regression-compile-tmp/asm6809.imp"
10305 @ 87690:            END    _lev0id0_MOREITEMS {lev=2 --> 1}

  1631  %predicate get option(%integer %name opt)
10306 @ 87691:            LINE   1631 "regression-compile-tmp/asm6809.imp"
10307 @ 87729:            DEF    GETOPTION (_lev0id0_GETOPTION) p1=V_0091 a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10308 @ 87750:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
10309 @ 87751:                  DEF    OPT p1=V_00f9 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10310 @ 87766:               FINISH ) {lev=2}

  1632     %string(11) option
  1633  
10311 @ 87767:               LINE   1632 "regression-compile-tmp/asm6809.imp"
10312 @ 87805:               DEF    OPTION p1=V_00fa a/tf=31 b/format=b c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1634     %if 'A'<=pres char<='Z' %start
10313 @ 87823:               LINE   1634 "regression-compile-tmp/asm6809.imp"
10314 @ 87861:               PUSHI  #0x00000041
10315 @ 87866:               PUSH   PRESCHAR
10316 @ 87869:               JUMPIFD > L_0004
10317 @ 87873:               PUSHI  #0x0000005a
10318 @ 87878:               JUMPIF > L_0004

  1635        option = to string(pres char)
10319 @ 87882:               LINE   1635 "regression-compile-tmp/asm6809.imp"
10320 @ 87920:               PUSH   OPTION
10321 @ 87923:               PUSH   TOSTRING
10322 @ 87926:               PUSH   PRESCHAR
10323 @ 87929:               ASSPAR
10324 @ 87930:               CALL  
10325 @ 87931:               ASSVAL

  1636        %cycle
10326 @ 87932:               LINE   1636 "regression-compile-tmp/asm6809.imp"
10327 @ 87970:               LOCATE L_0006

  1637           next char
10328 @ 87973:               LINE   1637 "regression-compile-tmp/asm6809.imp"
10329 @ 88011:               PUSH   NEXTCHAR
10330 @ 88014:               CALL  

  1638           %exit %unless 'A'<=pres char<='Z' %or '0'<=pres char<='9'
10331 @ 88015:               LINE   1638 "regression-compile-tmp/asm6809.imp"
10332 @ 88053:               PUSHI  #0x00000041
10333 @ 88058:               PUSH   PRESCHAR
10334 @ 88061:               JUMPIFD > L_000b
10335 @ 88065:               PUSHI  #0x0000005a
10336 @ 88070:               JUMPIF <= L_000a
10337 @ 88074:               LOCATE L_000b
10338 @ 88077:               PUSHI  #0x00000030
10339 @ 88082:               PUSH   PRESCHAR
10340 @ 88085:               JUMPIFD > L_000b
10341 @ 88089:               PUSHI  #0x00000039
10342 @ 88094:               JUMPIF <= L_000a
10343 @ 88098:               LOCATE L_000b
10344 @ 88101:               GOTO   L_0007
10345 @ 88104:               LOCATE L_000a

  1639           option <- option.to string(pres char)
10346 @ 88107:               LINE   1639 "regression-compile-tmp/asm6809.imp"
10347 @ 88145:               PUSH   OPTION
10348 @ 88148:               PUSH   OPTION
10349 @ 88151:               PUSH   TOSTRING
10350 @ 88154:               PUSH   PRESCHAR
10351 @ 88157:               ASSPAR
10352 @ 88158:               CALL  
10353 @ 88159:               CONCAT
10354 @ 88160:               JAM   

  1640        %repeat
10355 @ 88161:               LINE   1640 "regression-compile-tmp/asm6809.imp"
10356 @ 88199:               REPEAT L_0006
10357 @ 88202:               LOCATE L_0007

  1641        %for opt = 1, 1, no options %cycle
10358 @ 88205:               LINE   1641 "regression-compile-tmp/asm6809.imp"
10359 @ 88243:               PUSH   OPT
10360 @ 88246:               PUSHI  #0x00000001
10361 @ 88251:               PUSHI  #0x00000033
10362 @ 88256:               PUSHI  #0x00000001
10363 @ 88261:               FOR    L_0006

  1642           %true %if option text(opt)=option
10364 @ 88264:               LINE   1642 "regression-compile-tmp/asm6809.imp"
10365 @ 88302:               PUSH   OPTIONTEXT
10366 @ 88305:               PUSH   OPT
10367 @ 88308:               ACCESS
10368 @ 88309:               PUSH   OPTION
10369 @ 88312:               JUMPIF # L_000a
10370 @ 88316:               TRUE  
10371 @ 88317:               LOCATE L_000a

  1643        %repeat
10372 @ 88320:               LINE   1643 "regression-compile-tmp/asm6809.imp"
10373 @ 88358:               REPEAT L_0006
10374 @ 88361:               LOCATE L_0007

  1644        opt = -1
10375 @ 88364:               LINE   1644 "regression-compile-tmp/asm6809.imp"
10376 @ 88402:               PUSH   OPT
10377 @ 88405:               PUSHI  #0x00000001
10378 @ 88410:               NEGATE
10379 @ 88411:               ASSVAL

  1645        %true
10380 @ 88412:               LINE   1645 "regression-compile-tmp/asm6809.imp"
10381 @ 88450:               TRUE  

  1646     %else
10382 @ 88451:               LINE   1646 "regression-compile-tmp/asm6809.imp"
10383 @ 88489:               LOCATE L_0004

  1647        opt = 0
10384 @ 88492:               LINE   1647 "regression-compile-tmp/asm6809.imp"
10385 @ 88530:               PUSH   OPT
10386 @ 88533:               PUSHI  #0x00000000
10387 @ 88538:               ASSVAL

  1648        %false %unless pres char=','
10388 @ 88539:               LINE   1648 "regression-compile-tmp/asm6809.imp"
10389 @ 88577:               PUSH   PRESCHAR
10390 @ 88580:               PUSHI  #0x0000002c
10391 @ 88585:               JUMPIF = L_0007
10392 @ 88589:               FALSE 
10393 @ 88590:               LOCATE L_0007

  1649        next char
10394 @ 88593:               LINE   1649 "regression-compile-tmp/asm6809.imp"
10395 @ 88631:               PUSH   NEXTCHAR
10396 @ 88634:               CALL  

  1650        %true
10397 @ 88635:               LINE   1650 "regression-compile-tmp/asm6809.imp"
10398 @ 88673:               TRUE  

  1651     %finish
10399 @ 88674:               LINE   1651 "regression-compile-tmp/asm6809.imp"

  1652  %end
  1653  !-----------------------------------------------------------------------
10400 @ 88712:               LINE   1652 "regression-compile-tmp/asm6809.imp"
10401 @ 88750:            END    _lev0id0_GETOPTION {lev=2 --> 1}

  1654  %integerfn get name(%integername nid)
10402 @ 88751:            LINE   1654 "regression-compile-tmp/asm6809.imp"
10403 @ 88789:            DEF    GETNAME (_lev0id0_GETNAME) p1=V_0090 a/tf=18 b/format=1 c/ostate=10  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=1 unass=0
10404 @ 88808:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
10405 @ 88809:                  DEF    NID p1=V_00f9 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10406 @ 88824:               FINISH ) {lev=2}

  1655     %string(6) n
10407 @ 88825:               LINE   1655 "regression-compile-tmp/asm6809.imp"
10408 @ 88863:               DEF    N p1=V_00fa a/tf=31 b/format=6 c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1656     %integer h,l
  1657  
10409 @ 88876:               LINE   1656 "regression-compile-tmp/asm6809.imp"
10410 @ 88914:               DEF    H p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10411 @ 88927:               DEF    L p1=V_00fc a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1658     nid = 0 %and %result = 1 %unless 'A'<=pres char<='Z'
10412 @ 88940:               LINE   1658 "regression-compile-tmp/asm6809.imp"
10413 @ 88978:               PUSHI  #0x00000041
10414 @ 88983:               PUSH   PRESCHAR
10415 @ 88986:               JUMPIFD > L_0005
10416 @ 88990:               PUSHI  #0x0000005a
10417 @ 88995:               JUMPIF <= L_0004
10418 @ 88999:               LOCATE L_0005
10419 @ 89002:               PUSH   NID
10420 @ 89005:               PUSHI  #0x00000000
10421 @ 89010:               ASSVAL
10422 @ 89011:               PUSHI  #0x00000001
10423 @ 89016:               RESULT
10424 @ 89017:               LOCATE L_0004

  1659     h=pres char-'0'
10425 @ 89020:               LINE   1659 "regression-compile-tmp/asm6809.imp"
10426 @ 89058:               PUSH   H
10427 @ 89061:               PUSH   PRESCHAR
10428 @ 89064:               PUSHI  #0x00000030
10429 @ 89069:               SUB   
10430 @ 89070:               ASSVAL

  1660     n=tostring(pres char)
10431 @ 89071:               LINE   1660 "regression-compile-tmp/asm6809.imp"
10432 @ 89109:               PUSH   N
10433 @ 89112:               PUSH   TOSTRING
10434 @ 89115:               PUSH   PRESCHAR
10435 @ 89118:               ASSPAR
10436 @ 89119:               CALL  
10437 @ 89120:               ASSVAL

  1661     l = 1
10438 @ 89121:               LINE   1661 "regression-compile-tmp/asm6809.imp"
10439 @ 89159:               PUSH   L
10440 @ 89162:               PUSHI  #0x00000001
10441 @ 89167:               ASSVAL

  1662     %cycle
10442 @ 89168:               LINE   1662 "regression-compile-tmp/asm6809.imp"
10443 @ 89206:               LOCATE L_0003

  1663        next char
10444 @ 89209:               LINE   1663 "regression-compile-tmp/asm6809.imp"
10445 @ 89247:               PUSH   NEXTCHAR
10446 @ 89250:               CALL  

  1664        %exit %unless 'A'<=pres char<='Z' %or '0'<=pres char<='9'
10447 @ 89251:               LINE   1664 "regression-compile-tmp/asm6809.imp"
10448 @ 89289:               PUSHI  #0x00000041
10449 @ 89294:               PUSH   PRESCHAR
10450 @ 89297:               JUMPIFD > L_0008
10451 @ 89301:               PUSHI  #0x0000005a
10452 @ 89306:               JUMPIF <= L_0007
10453 @ 89310:               LOCATE L_0008
10454 @ 89313:               PUSHI  #0x00000030
10455 @ 89318:               PUSH   PRESCHAR
10456 @ 89321:               JUMPIFD > L_0008
10457 @ 89325:               PUSHI  #0x00000039
10458 @ 89330:               JUMPIF <= L_0007
10459 @ 89334:               LOCATE L_0008
10460 @ 89337:               GOTO   L_0004
10461 @ 89340:               LOCATE L_0007

  1665        l = l+1
10462 @ 89343:               LINE   1665 "regression-compile-tmp/asm6809.imp"
10463 @ 89381:               PUSH   L
10464 @ 89384:               PUSH   L
10465 @ 89387:               PUSHI  #0x00000001
10466 @ 89392:               ADD   
10467 @ 89393:               ASSVAL

  1666        h=h<<4+pres char-'0' %and n=n.tostring(pres char) %unless l>6
10468 @ 89394:               LINE   1666 "regression-compile-tmp/asm6809.imp"
10469 @ 89432:               PUSH   L
10470 @ 89435:               PUSHI  #0x00000006
10471 @ 89440:               JUMPIF > L_0007
10472 @ 89444:               PUSH   H
10473 @ 89447:               PUSH   H
10474 @ 89450:               PUSHI  #0x00000004
10475 @ 89455:               LSH   
10476 @ 89456:               PUSH   PRESCHAR
10477 @ 89459:               ADD   
10478 @ 89460:               PUSHI  #0x00000030
10479 @ 89465:               SUB   
10480 @ 89466:               ASSVAL
10481 @ 89467:               PUSH   N
10482 @ 89470:               PUSH   N
10483 @ 89473:               PUSH   TOSTRING
10484 @ 89476:               PUSH   PRESCHAR
10485 @ 89479:               ASSPAR
10486 @ 89480:               CALL  
10487 @ 89481:               CONCAT
10488 @ 89482:               ASSVAL
10489 @ 89483:               LOCATE L_0007

  1667     %repeat
10490 @ 89486:               LINE   1667 "regression-compile-tmp/asm6809.imp"
10491 @ 89524:               REPEAT L_0003
10492 @ 89527:               LOCATE L_0004

  1668     h=h&32767
10493 @ 89530:               LINE   1668 "regression-compile-tmp/asm6809.imp"
10494 @ 89568:               PUSH   H
10495 @ 89571:               PUSH   H
10496 @ 89574:               PUSHI  #0x00007fff
10497 @ 89579:               AND   
10498 @ 89580:               ASSVAL

  1669     h=h-h//nhash*nhash
10499 @ 89581:               LINE   1669 "regression-compile-tmp/asm6809.imp"
10500 @ 89619:               PUSH   H
10501 @ 89622:               PUSH   H
10502 @ 89625:               PUSH   H
10503 @ 89628:               PUSHI  #0x00000043
10504 @ 89633:               QUOT  
10505 @ 89634:               PUSHI  #0x00000043
10506 @ 89639:               MUL   
10507 @ 89640:               SUB   
10508 @ 89641:               ASSVAL

  1670     l=hnlink(h)
10509 @ 89642:               LINE   1670 "regression-compile-tmp/asm6809.imp"
10510 @ 89680:               PUSH   L
10511 @ 89683:               PUSH   HNLINK
10512 @ 89686:               PUSH   H
10513 @ 89689:               ACCESS
10514 @ 89690:               ASSVAL

  1671     %while l#0 %cycle
10515 @ 89691:               LINE   1671 "regression-compile-tmp/asm6809.imp"
10516 @ 89729:               LOCATE L_0003
10517 @ 89732:               PUSH   L
10518 @ 89735:               PUSHI  #0x00000000
10519 @ 89740:               JUMPIF = L_0004

  1672        %if name(l)=n %start
10520 @ 89744:               LINE   1672 "regression-compile-tmp/asm6809.imp"
10521 @ 89782:               PUSH   NAME
10522 @ 89785:               PUSH   L
10523 @ 89788:               ACCESS
10524 @ 89789:               PUSH   N
10525 @ 89792:               JUMPIF # L_0007

  1673           nid = l
10526 @ 89796:               LINE   1673 "regression-compile-tmp/asm6809.imp"
10527 @ 89834:               PUSH   NID
10528 @ 89837:               PUSH   L
10529 @ 89840:               ASSVAL

  1674           %if pass=4 %and xxentries<=xentries %and %c
  1675                 look ahead=0 %start
10530 @ 89841:               LINE   1674 "regression-compile-tmp/asm6809.imp"
10531 @ 89879:               PUSH   PASS
10532 @ 89882:               PUSHI  #0x00000004
10533 @ 89887:               JUMPIF # L_000a
10534 @ 89891:               PUSH   XXENTRIES
10535 @ 89894:               PUSHI  #0x00001000
10536 @ 89899:               JUMPIF > L_000a
10537 @ 89903:               PUSH   LOOKAHEAD
10538 @ 89906:               PUSHI  #0x00000000
10539 @ 89911:               JUMPIF # L_000a

  1676              xxentries = xxentries+1
10540 @ 89915:               LINE   1676 "regression-compile-tmp/asm6809.imp"
10541 @ 89953:               PUSH   XXENTRIES
10542 @ 89956:               PUSH   XXENTRIES
10543 @ 89959:               PUSHI  #0x00000001
10544 @ 89964:               ADD   
10545 @ 89965:               ASSVAL

  1677              %if xxentries>xentries %start
10546 @ 89966:               LINE   1677 "regression-compile-tmp/asm6809.imp"
10547 @ 90004:               PUSH   XXENTRIES
10548 @ 90007:               PUSHI  #0x00001000
10549 @ 90012:               JUMPIF <= L_000d

  1678                 fault("Too many references")
10550 @ 90016:               LINE   1678 "regression-compile-tmp/asm6809.imp"
10551 @ 90054:               PUSH   FAULT
10552 @ 90057:               PUSHS  "Too many references"
10553 @ 90078:               ASSPAR
10554 @ 90079:               CALL  

  1679              %else
10555 @ 90080:               LINE   1679 "regression-compile-tmp/asm6809.imp"
10556 @ 90118:               GOTO   L_000c
10557 @ 90121:               LOCATE L_000d

  1680                 xlink(xxentries) = xhead(l)
10558 @ 90124:               LINE   1680 "regression-compile-tmp/asm6809.imp"
10559 @ 90162:               PUSH   XLINK
10560 @ 90165:               PUSH   XXENTRIES
10561 @ 90168:               ACCESS
10562 @ 90169:               PUSH   XHEAD
10563 @ 90172:               PUSH   L
10564 @ 90175:               ACCESS
10565 @ 90176:               ASSVAL

  1681                 xentry(xxentries) = ln
10566 @ 90177:               LINE   1681 "regression-compile-tmp/asm6809.imp"
10567 @ 90215:               PUSH   XENTRY
10568 @ 90218:               PUSH   XXENTRIES
10569 @ 90221:               ACCESS
10570 @ 90222:               PUSH   LN
10571 @ 90225:               ASSVAL

  1682                 xhead(l) = xxentries
10572 @ 90226:               LINE   1682 "regression-compile-tmp/asm6809.imp"
10573 @ 90264:               PUSH   XHEAD
10574 @ 90267:               PUSH   L
10575 @ 90270:               ACCESS
10576 @ 90271:               PUSH   XXENTRIES
10577 @ 90274:               ASSVAL

  1683              %finish
10578 @ 90275:               LINE   1683 "regression-compile-tmp/asm6809.imp"
10579 @ 90313:               LOCATE L_000c

  1684           %finish
10580 @ 90316:               LINE   1684 "regression-compile-tmp/asm6809.imp"
10581 @ 90354:               LOCATE L_000a

  1685           %result = 0
10582 @ 90357:               LINE   1685 "regression-compile-tmp/asm6809.imp"
10583 @ 90395:               PUSHI  #0x00000000
10584 @ 90400:               RESULT

  1686        %finish
10585 @ 90401:               LINE   1686 "regression-compile-tmp/asm6809.imp"
10586 @ 90439:               LOCATE L_0007

  1687        l=nlink(l)
10587 @ 90442:               LINE   1687 "regression-compile-tmp/asm6809.imp"
10588 @ 90480:               PUSH   L
10589 @ 90483:               PUSH   NLINK
10590 @ 90486:               PUSH   L
10591 @ 90489:               ACCESS
10592 @ 90490:               ASSVAL

  1688     %repeat
10593 @ 90491:               LINE   1688 "regression-compile-tmp/asm6809.imp"
10594 @ 90529:               REPEAT L_0003
10595 @ 90532:               LOCATE L_0004

  1689     fault("Too many names") %and %stop %if nnames=names
10596 @ 90535:               LINE   1689 "regression-compile-tmp/asm6809.imp"
10597 @ 90573:               PUSH   NNAMES
10598 @ 90576:               PUSHI  #0x000003ff
10599 @ 90581:               JUMPIF # L_0004
10600 @ 90585:               PUSH   FAULT
10601 @ 90588:               PUSHS  "Too many names"
10602 @ 90604:               ASSPAR
10603 @ 90605:               CALL  
10604 @ 90606:               STOP  
10605 @ 90607:               LOCATE L_0004

  1690     nnames = nnames+1
10606 @ 90610:               LINE   1690 "regression-compile-tmp/asm6809.imp"
10607 @ 90648:               PUSH   NNAMES
10608 @ 90651:               PUSH   NNAMES
10609 @ 90654:               PUSHI  #0x00000001
10610 @ 90659:               ADD   
10611 @ 90660:               ASSVAL

  1691     name(nnames) = n
10612 @ 90661:               LINE   1691 "regression-compile-tmp/asm6809.imp"
10613 @ 90699:               PUSH   NAME
10614 @ 90702:               PUSH   NNAMES
10615 @ 90705:               ACCESS
10616 @ 90706:               PUSH   N
10617 @ 90709:               ASSVAL

  1692     nlink(nnames) = hnlink(h)
10618 @ 90710:               LINE   1692 "regression-compile-tmp/asm6809.imp"
10619 @ 90748:               PUSH   NLINK
10620 @ 90751:               PUSH   NNAMES
10621 @ 90754:               ACCESS
10622 @ 90755:               PUSH   HNLINK
10623 @ 90758:               PUSH   H
10624 @ 90761:               ACCESS
10625 @ 90762:               ASSVAL

  1693     %if n="A" %or n="B" %or n="CC" %or n="DP" %or n="X" %or %c
  1694           n="Y" %or n="U" %or n="S" %or n="PC" %or n="PCR" %start
10626 @ 90763:               LINE   1693 "regression-compile-tmp/asm6809.imp"
10627 @ 90801:               PUSH   N
10628 @ 90804:               PUSHS  "A"
10629 @ 90807:               JUMPIF = L_0005
10630 @ 90811:               PUSH   N
10631 @ 90814:               PUSHS  "B"
10632 @ 90817:               JUMPIF = L_0005
10633 @ 90821:               PUSH   N
10634 @ 90824:               PUSHS  "CC"
10635 @ 90828:               JUMPIF = L_0005
10636 @ 90832:               PUSH   N
10637 @ 90835:               PUSHS  "DP"
10638 @ 90839:               JUMPIF = L_0005
10639 @ 90843:               PUSH   N
10640 @ 90846:               PUSHS  "X"
10641 @ 90849:               JUMPIF = L_0005
10642 @ 90853:               PUSH   N
10643 @ 90856:               PUSHS  "Y"
10644 @ 90859:               JUMPIF = L_0005
10645 @ 90863:               PUSH   N
10646 @ 90866:               PUSHS  "U"
10647 @ 90869:               JUMPIF = L_0005
10648 @ 90873:               PUSH   N
10649 @ 90876:               PUSHS  "S"
10650 @ 90879:               JUMPIF = L_0005
10651 @ 90883:               PUSH   N
10652 @ 90886:               PUSHS  "PC"
10653 @ 90890:               JUMPIF = L_0005
10654 @ 90894:               PUSH   N
10655 @ 90897:               PUSHS  "PCR"
10656 @ 90902:               JUMPIF # L_0004
10657 @ 90906:               LOCATE L_0005

  1695        nass(nnames) = 2
10658 @ 90909:               LINE   1695 "regression-compile-tmp/asm6809.imp"
10659 @ 90947:               PUSH   NASS
10660 @ 90950:               PUSH   NNAMES
10661 @ 90953:               ACCESS
10662 @ 90954:               PUSHI  #0x00000002
10663 @ 90959:               ASSVAL

  1696     %else
10664 @ 90960:               LINE   1696 "regression-compile-tmp/asm6809.imp"
10665 @ 90998:               GOTO   L_0003
10666 @ 91001:               LOCATE L_0004

  1697        nass(nnames) = 0
10667 @ 91004:               LINE   1697 "regression-compile-tmp/asm6809.imp"
10668 @ 91042:               PUSH   NASS
10669 @ 91045:               PUSH   NNAMES
10670 @ 91048:               ACCESS
10671 @ 91049:               PUSHI  #0x00000000
10672 @ 91054:               ASSVAL

  1698     %finish
10673 @ 91055:               LINE   1698 "regression-compile-tmp/asm6809.imp"
10674 @ 91093:               LOCATE L_0003

  1699     nval(nnames) = 0
10675 @ 91096:               LINE   1699 "regression-compile-tmp/asm6809.imp"
10676 @ 91134:               PUSH   NVAL
10677 @ 91137:               PUSH   NNAMES
10678 @ 91140:               ACCESS
10679 @ 91141:               PUSHI  #0x00000000
10680 @ 91146:               ASSVAL

  1700     %if pass=4 %and xxentries<=xentries %start
10681 @ 91147:               LINE   1700 "regression-compile-tmp/asm6809.imp"
10682 @ 91185:               PUSH   PASS
10683 @ 91188:               PUSHI  #0x00000004
10684 @ 91193:               JUMPIF # L_0004
10685 @ 91197:               PUSH   XXENTRIES
10686 @ 91200:               PUSHI  #0x00001000
10687 @ 91205:               JUMPIF > L_0004

  1701        xxentries = xxentries+1
10688 @ 91209:               LINE   1701 "regression-compile-tmp/asm6809.imp"
10689 @ 91247:               PUSH   XXENTRIES
10690 @ 91250:               PUSH   XXENTRIES
10691 @ 91253:               PUSHI  #0x00000001
10692 @ 91258:               ADD   
10693 @ 91259:               ASSVAL

  1702        %if xxentries>xentries %start
10694 @ 91260:               LINE   1702 "regression-compile-tmp/asm6809.imp"
10695 @ 91298:               PUSH   XXENTRIES
10696 @ 91301:               PUSHI  #0x00001000
10697 @ 91306:               JUMPIF <= L_0007

  1703           fault("Too many references")
10698 @ 91310:               LINE   1703 "regression-compile-tmp/asm6809.imp"
10699 @ 91348:               PUSH   FAULT
10700 @ 91351:               PUSHS  "Too many references"
10701 @ 91372:               ASSPAR
10702 @ 91373:               CALL  

  1704        %else
10703 @ 91374:               LINE   1704 "regression-compile-tmp/asm6809.imp"
10704 @ 91412:               GOTO   L_0006
10705 @ 91415:               LOCATE L_0007

  1705           xlink(xxentries) = 0
10706 @ 91418:               LINE   1705 "regression-compile-tmp/asm6809.imp"
10707 @ 91456:               PUSH   XLINK
10708 @ 91459:               PUSH   XXENTRIES
10709 @ 91462:               ACCESS
10710 @ 91463:               PUSHI  #0x00000000
10711 @ 91468:               ASSVAL

  1706           xentry(xxentries) = ln
10712 @ 91469:               LINE   1706 "regression-compile-tmp/asm6809.imp"
10713 @ 91507:               PUSH   XENTRY
10714 @ 91510:               PUSH   XXENTRIES
10715 @ 91513:               ACCESS
10716 @ 91514:               PUSH   LN
10717 @ 91517:               ASSVAL

  1707           xhead(nnames) = xxentries
10718 @ 91518:               LINE   1707 "regression-compile-tmp/asm6809.imp"
10719 @ 91556:               PUSH   XHEAD
10720 @ 91559:               PUSH   NNAMES
10721 @ 91562:               ACCESS
10722 @ 91563:               PUSH   XXENTRIES
10723 @ 91566:               ASSVAL

  1708        %finish
10724 @ 91567:               LINE   1708 "regression-compile-tmp/asm6809.imp"
10725 @ 91605:               LOCATE L_0006

  1709     %else
10726 @ 91608:               LINE   1709 "regression-compile-tmp/asm6809.imp"
10727 @ 91646:               GOTO   L_0003
10728 @ 91649:               LOCATE L_0004

  1710        xhead(nnames) = 0
10729 @ 91652:               LINE   1710 "regression-compile-tmp/asm6809.imp"
10730 @ 91690:               PUSH   XHEAD
10731 @ 91693:               PUSH   NNAMES
10732 @ 91696:               ACCESS
10733 @ 91697:               PUSHI  #0x00000000
10734 @ 91702:               ASSVAL

  1711     %finish
10735 @ 91703:               LINE   1711 "regression-compile-tmp/asm6809.imp"
10736 @ 91741:               LOCATE L_0003

  1712     hnlink(h) = nnames
10737 @ 91744:               LINE   1712 "regression-compile-tmp/asm6809.imp"
10738 @ 91782:               PUSH   HNLINK
10739 @ 91785:               PUSH   H
10740 @ 91788:               ACCESS
10741 @ 91789:               PUSH   NNAMES
10742 @ 91792:               ASSVAL

  1713     nid = nnames
10743 @ 91793:               LINE   1713 "regression-compile-tmp/asm6809.imp"
10744 @ 91831:               PUSH   NID
10745 @ 91834:               PUSH   NNAMES
10746 @ 91837:               ASSVAL

  1714     %result=0
10747 @ 91838:               LINE   1714 "regression-compile-tmp/asm6809.imp"
10748 @ 91876:               PUSHI  #0x00000000
10749 @ 91881:               RESULT

  1715  %end
  1716  !-----------------------------------------------------------------------
10750 @ 91882:               LINE   1715 "regression-compile-tmp/asm6809.imp"
10751 @ 91920:            END    _lev0id0_GETNAME {lev=2 --> 1}

  1717  %predicate get instr(%integername iid)
10752 @ 91921:            LINE   1717 "regression-compile-tmp/asm6809.imp"
10753 @ 91959:            DEF    GETINSTR (_lev0id0_GETINSTR) p1=V_0092 a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10754 @ 91979:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
10755 @ 91980:                  DEF    IID p1=V_00f9 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10756 @ 91995:               FINISH ) {lev=2}

  1718     %string(5) i
10757 @ 91996:               LINE   1718 "regression-compile-tmp/asm6809.imp"
10758 @ 92034:               DEF    I p1=V_00fa a/tf=31 b/format=5 c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1719     %integer h,l
  1720  
10759 @ 92047:               LINE   1719 "regression-compile-tmp/asm6809.imp"
10760 @ 92085:               DEF    H p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10761 @ 92098:               DEF    L p1=V_00fc a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1721     iid=0
10762 @ 92111:               LINE   1721 "regression-compile-tmp/asm6809.imp"
10763 @ 92149:               PUSH   IID
10764 @ 92152:               PUSHI  #0x00000000
10765 @ 92157:               ASSVAL

  1722     %false %unless 'A'<=pres char<='Z'
10766 @ 92158:               LINE   1722 "regression-compile-tmp/asm6809.imp"
10767 @ 92196:               PUSHI  #0x00000041
10768 @ 92201:               PUSH   PRESCHAR
10769 @ 92204:               JUMPIFD > L_0005
10770 @ 92208:               PUSHI  #0x0000005a
10771 @ 92213:               JUMPIF <= L_0004
10772 @ 92217:               LOCATE L_0005
10773 @ 92220:               FALSE 
10774 @ 92221:               LOCATE L_0004

  1723     h=pres char-'0'
10775 @ 92224:               LINE   1723 "regression-compile-tmp/asm6809.imp"
10776 @ 92262:               PUSH   H
10777 @ 92265:               PUSH   PRESCHAR
10778 @ 92268:               PUSHI  #0x00000030
10779 @ 92273:               SUB   
10780 @ 92274:               ASSVAL

  1724     i=tostring(pres char)
10781 @ 92275:               LINE   1724 "regression-compile-tmp/asm6809.imp"
10782 @ 92313:               PUSH   I
10783 @ 92316:               PUSH   TOSTRING
10784 @ 92319:               PUSH   PRESCHAR
10785 @ 92322:               ASSPAR
10786 @ 92323:               CALL  
10787 @ 92324:               ASSVAL

  1725     %for l = 2, 1, 5 %cycle
10788 @ 92325:               LINE   1725 "regression-compile-tmp/asm6809.imp"
10789 @ 92363:               PUSH   L
10790 @ 92366:               PUSHI  #0x00000001
10791 @ 92371:               PUSHI  #0x00000005
10792 @ 92376:               PUSHI  #0x00000002
10793 @ 92381:               FOR    L_0003

  1726        next char
10794 @ 92384:               LINE   1726 "regression-compile-tmp/asm6809.imp"
10795 @ 92422:               PUSH   NEXTCHAR
10796 @ 92425:               CALL  

  1727        -> goti %unless 'A'<=pres char<='Z' %or '0'<=pres char<='9'
10797 @ 92426:               LINE   1727 "regression-compile-tmp/asm6809.imp"
10798 @ 92464:               PUSHI  #0x00000041
10799 @ 92469:               PUSH   PRESCHAR
10800 @ 92472:               JUMPIFD > L_0008
10801 @ 92476:               PUSHI  #0x0000005a
10802 @ 92481:               JUMPIF <= L_0007
10803 @ 92485:               LOCATE L_0008
10804 @ 92488:               PUSHI  #0x00000030
10805 @ 92493:               PUSH   PRESCHAR
10806 @ 92496:               JUMPIFD > L_0008
10807 @ 92500:               PUSHI  #0x00000039
10808 @ 92505:               JUMPIF <= L_0007
10809 @ 92509:               LOCATE L_0008
10810 @ 92512:               JUMP   L_00fd
10811 @ 92515:               LOCATE L_0007

  1728        h=h<<4+pres char-'0'
10812 @ 92518:               LINE   1728 "regression-compile-tmp/asm6809.imp"
10813 @ 92556:               PUSH   H
10814 @ 92559:               PUSH   H
10815 @ 92562:               PUSHI  #0x00000004
10816 @ 92567:               LSH   
10817 @ 92568:               PUSH   PRESCHAR
10818 @ 92571:               ADD   
10819 @ 92572:               PUSHI  #0x00000030
10820 @ 92577:               SUB   
10821 @ 92578:               ASSVAL

  1729        i=i.tostring(pres char)
10822 @ 92579:               LINE   1729 "regression-compile-tmp/asm6809.imp"
10823 @ 92617:               PUSH   I
10824 @ 92620:               PUSH   I
10825 @ 92623:               PUSH   TOSTRING
10826 @ 92626:               PUSH   PRESCHAR
10827 @ 92629:               ASSPAR
10828 @ 92630:               CALL  
10829 @ 92631:               CONCAT
10830 @ 92632:               ASSVAL

  1730     %repeat
10831 @ 92633:               LINE   1730 "regression-compile-tmp/asm6809.imp"
10832 @ 92671:               REPEAT L_0003
10833 @ 92674:               LOCATE L_0004

  1731     next char
10834 @ 92677:               LINE   1731 "regression-compile-tmp/asm6809.imp"
10835 @ 92715:               PUSH   NEXTCHAR
10836 @ 92718:               CALL  

  1732     %false %if 'A'<=pres char<='Z'
10837 @ 92719:               LINE   1732 "regression-compile-tmp/asm6809.imp"
10838 @ 92757:               PUSHI  #0x00000041
10839 @ 92762:               PUSH   PRESCHAR
10840 @ 92765:               JUMPIFD > L_0004
10841 @ 92769:               PUSHI  #0x0000005a
10842 @ 92774:               JUMPIF > L_0004
10843 @ 92778:               FALSE 
10844 @ 92779:               LOCATE L_0004

  1733  goti: h=h&32767
10845 @ 92782:               LINE   1733 "regression-compile-tmp/asm6809.imp"
10846 @ 92820:               LABEL  L_00fd
10847 @ 92823:               LINE   1733 "regression-compile-tmp/asm6809.imp"
10848 @ 92861:               PUSH   H
10849 @ 92864:               PUSH   H
10850 @ 92867:               PUSHI  #0x00007fff
10851 @ 92872:               AND   
10852 @ 92873:               ASSVAL

  1734     h=h-h//ihash*ihash
10853 @ 92874:               LINE   1734 "regression-compile-tmp/asm6809.imp"
10854 @ 92912:               PUSH   H
10855 @ 92915:               PUSH   H
10856 @ 92918:               PUSH   H
10857 @ 92921:               PUSHI  #0x0000003b
10858 @ 92926:               QUOT  
10859 @ 92927:               PUSHI  #0x0000003b
10860 @ 92932:               MUL   
10861 @ 92933:               SUB   
10862 @ 92934:               ASSVAL

  1735     l=hilink(h)
10863 @ 92935:               LINE   1735 "regression-compile-tmp/asm6809.imp"
10864 @ 92973:               PUSH   L
10865 @ 92976:               PUSH   HILINK
10866 @ 92979:               PUSH   H
10867 @ 92982:               ACCESS
10868 @ 92983:               ASSVAL

  1736     %while l#0 %cycle
10869 @ 92984:               LINE   1736 "regression-compile-tmp/asm6809.imp"
10870 @ 93022:               LOCATE L_0003
10871 @ 93025:               PUSH   L
10872 @ 93028:               PUSHI  #0x00000000
10873 @ 93033:               JUMPIF = L_0004

  1737        iid=l %and %true %if instr(l)=i
10874 @ 93037:               LINE   1737 "regression-compile-tmp/asm6809.imp"
10875 @ 93075:               PUSH   INSTR
10876 @ 93078:               PUSH   L
10877 @ 93081:               ACCESS
10878 @ 93082:               PUSH   I
10879 @ 93085:               JUMPIF # L_0007
10880 @ 93089:               PUSH   IID
10881 @ 93092:               PUSH   L
10882 @ 93095:               ASSVAL
10883 @ 93096:               TRUE  
10884 @ 93097:               LOCATE L_0007

  1738        l=ilink(l)
10885 @ 93100:               LINE   1738 "regression-compile-tmp/asm6809.imp"
10886 @ 93138:               PUSH   L
10887 @ 93141:               PUSH   ILINK
10888 @ 93144:               PUSH   L
10889 @ 93147:               ACCESS
10890 @ 93148:               ASSVAL

  1739     %repeat
10891 @ 93149:               LINE   1739 "regression-compile-tmp/asm6809.imp"
10892 @ 93187:               REPEAT L_0003
10893 @ 93190:               LOCATE L_0004

  1740     %false
10894 @ 93193:               LINE   1740 "regression-compile-tmp/asm6809.imp"
10895 @ 93231:               FALSE 

  1741  %end
  1742  !-----------------------------------------------------------------------
10896 @ 93232:               LINE   1741 "regression-compile-tmp/asm6809.imp"
10897 @ 93270:            END    _lev0id0_GETINSTR {lev=2 --> 1}

  1743  %routine evaluate(%integer %name a, %integer b, %byte %integer op)
  1744  
10898 @ 93271:            LINE   1743 "regression-compile-tmp/asm6809.imp"
10899 @ 93309:            DEF    EVALUATE (_lev0id0_EVALUATE) p1=V_0096 a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10900 @ 93329:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
10901 @ 93330:                  DEF    A p1=V_00f9 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10902 @ 93343:                  DEF    B p1=V_00fa a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
10903 @ 93356:                  DEF    OP p1=V_00fb a/tf=11 b/format=2 c/ostate=0  type=1 (integer) form=1 (simple) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
10904 @ 93370:               FINISH ) {lev=2}

  1745     %if op='+' %start
10905 @ 93371:               LINE   1745 "regression-compile-tmp/asm6809.imp"
10906 @ 93409:               PUSH   OP
10907 @ 93412:               PUSHI  #0x0000002b
10908 @ 93417:               JUMPIF # L_0004

  1746        a = a+b
10909 @ 93421:               LINE   1746 "regression-compile-tmp/asm6809.imp"
10910 @ 93459:               PUSH   A
10911 @ 93462:               PUSH   A
10912 @ 93465:               PUSH   B
10913 @ 93468:               ADD   
10914 @ 93469:               ASSVAL

  1747     %finish %else %if op='-' %start
10915 @ 93470:               LINE   1747 "regression-compile-tmp/asm6809.imp"
10916 @ 93508:               GOTO   L_0003
10917 @ 93511:               LOCATE L_0004
10918 @ 93514:               PUSH   OP
10919 @ 93517:               PUSHI  #0x0000002d
10920 @ 93522:               JUMPIF # L_0004

  1748        a = a-b
10921 @ 93526:               LINE   1748 "regression-compile-tmp/asm6809.imp"
10922 @ 93564:               PUSH   A
10923 @ 93567:               PUSH   A
10924 @ 93570:               PUSH   B
10925 @ 93573:               SUB   
10926 @ 93574:               ASSVAL

  1749     %finish %else %if op='*' %start
10927 @ 93575:               LINE   1749 "regression-compile-tmp/asm6809.imp"
10928 @ 93613:               GOTO   L_0003
10929 @ 93616:               LOCATE L_0004
10930 @ 93619:               PUSH   OP
10931 @ 93622:               PUSHI  #0x0000002a
10932 @ 93627:               JUMPIF # L_0004

  1750        a = a*b
10933 @ 93631:               LINE   1750 "regression-compile-tmp/asm6809.imp"
10934 @ 93669:               PUSH   A
10935 @ 93672:               PUSH   A
10936 @ 93675:               PUSH   B
10937 @ 93678:               MUL   
10938 @ 93679:               ASSVAL

  1751     %finish %else %if op='/' %start
10939 @ 93680:               LINE   1751 "regression-compile-tmp/asm6809.imp"
10940 @ 93718:               GOTO   L_0003
10941 @ 93721:               LOCATE L_0004
10942 @ 93724:               PUSH   OP
10943 @ 93727:               PUSHI  #0x0000002f
10944 @ 93732:               JUMPIF # L_0004

  1752        a = a//b
10945 @ 93736:               LINE   1752 "regression-compile-tmp/asm6809.imp"
10946 @ 93774:               PUSH   A
10947 @ 93777:               PUSH   A
10948 @ 93780:               PUSH   B
10949 @ 93783:               QUOT  
10950 @ 93784:               ASSVAL

  1753     %finish %else %if op='|' %start
10951 @ 93785:               LINE   1753 "regression-compile-tmp/asm6809.imp"
10952 @ 93823:               GOTO   L_0003
10953 @ 93826:               LOCATE L_0004
10954 @ 93829:               PUSH   OP
10955 @ 93832:               PUSHI  #0x0000007c
10956 @ 93837:               JUMPIF # L_0004

  1754        a = a-a//b*b
10957 @ 93841:               LINE   1754 "regression-compile-tmp/asm6809.imp"
10958 @ 93879:               PUSH   A
10959 @ 93882:               PUSH   A
10960 @ 93885:               PUSH   A
10961 @ 93888:               PUSH   B
10962 @ 93891:               QUOT  
10963 @ 93892:               PUSH   B
10964 @ 93895:               MUL   
10965 @ 93896:               SUB   
10966 @ 93897:               ASSVAL

  1755     %finish %else %if op='!' %start
10967 @ 93898:               LINE   1755 "regression-compile-tmp/asm6809.imp"
10968 @ 93936:               GOTO   L_0003
10969 @ 93939:               LOCATE L_0004
10970 @ 93942:               PUSH   OP
10971 @ 93945:               PUSHI  #0x00000021
10972 @ 93950:               JUMPIF # L_0004

  1756        a = a!b
10973 @ 93954:               LINE   1756 "regression-compile-tmp/asm6809.imp"
10974 @ 93992:               PUSH   A
10975 @ 93995:               PUSH   A
10976 @ 93998:               PUSH   B
10977 @ 94001:               OR    
10978 @ 94002:               ASSVAL

  1757     %finish %else %if op='&' %start
10979 @ 94003:               LINE   1757 "regression-compile-tmp/asm6809.imp"
10980 @ 94041:               GOTO   L_0003
10981 @ 94044:               LOCATE L_0004
10982 @ 94047:               PUSH   OP
10983 @ 94050:               PUSHI  #0x00000026
10984 @ 94055:               JUMPIF # L_0004

  1758        a = a&b
10985 @ 94059:               LINE   1758 "regression-compile-tmp/asm6809.imp"
10986 @ 94097:               PUSH   A
10987 @ 94100:               PUSH   A
10988 @ 94103:               PUSH   B
10989 @ 94106:               AND   
10990 @ 94107:               ASSVAL

  1759     %finish %else %if op='\' %start
10991 @ 94108:               LINE   1759 "regression-compile-tmp/asm6809.imp"
10992 @ 94146:               GOTO   L_0003
10993 @ 94149:               LOCATE L_0004
10994 @ 94152:               PUSH   OP
10995 @ 94155:               PUSHI  #0x0000005c
10996 @ 94160:               JUMPIF # L_0004

  1760        a = a!!b
10997 @ 94164:               LINE   1760 "regression-compile-tmp/asm6809.imp"
10998 @ 94202:               PUSH   A
10999 @ 94205:               PUSH   A
11000 @ 94208:               PUSH   B
11001 @ 94211:               XOR   
11002 @ 94212:               ASSVAL

  1761     %finish %else %if op='<' %start
11003 @ 94213:               LINE   1761 "regression-compile-tmp/asm6809.imp"
11004 @ 94251:               GOTO   L_0003
11005 @ 94254:               LOCATE L_0004
11006 @ 94257:               PUSH   OP
11007 @ 94260:               PUSHI  #0x0000003c
11008 @ 94265:               JUMPIF # L_0004

  1762        a = a<<b
11009 @ 94269:               LINE   1762 "regression-compile-tmp/asm6809.imp"
11010 @ 94307:               PUSH   A
11011 @ 94310:               PUSH   A
11012 @ 94313:               PUSH   B
11013 @ 94316:               LSH   
11014 @ 94317:               ASSVAL

  1763     %finish %else %if op='>' %start
11015 @ 94318:               LINE   1763 "regression-compile-tmp/asm6809.imp"
11016 @ 94356:               GOTO   L_0003
11017 @ 94359:               LOCATE L_0004
11018 @ 94362:               PUSH   OP
11019 @ 94365:               PUSHI  #0x0000003e
11020 @ 94370:               JUMPIF # L_0004

  1764        a = a>>b
11021 @ 94374:               LINE   1764 "regression-compile-tmp/asm6809.imp"
11022 @ 94412:               PUSH   A
11023 @ 94415:               PUSH   A
11024 @ 94418:               PUSH   B
11025 @ 94421:               RSH   
11026 @ 94422:               ASSVAL

  1765     %finish
11027 @ 94423:               LINE   1765 "regression-compile-tmp/asm6809.imp"
11028 @ 94461:               LOCATE L_0004
11029 @ 94464:               LOCATE L_0003

  1766  %end
  1767  !-----------------------------------------------------------------------
11030 @ 94467:               LINE   1766 "regression-compile-tmp/asm6809.imp"
11031 @ 94505:            END    _lev0id0_EVALUATE {lev=2 --> 1}

  1768  %integer %function get term(%integer %name opd)
11032 @ 94506:            LINE   1768 "regression-compile-tmp/asm6809.imp"
11033 @ 94544:            DEF    GETTERM (_lev0id0_GETTERM) p1=V_0094 a/tf=18 b/format=1 c/ostate=10  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=1 unass=0
11034 @ 94563:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
11035 @ 94564:                  DEF    OPD p1=V_00f9 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11036 @ 94579:               FINISH ) {lev=2}

  1769     %integer i
  1770  
11037 @ 94580:               LINE   1769 "regression-compile-tmp/asm6809.imp"
11038 @ 94618:               DEF    I p1=V_00fa a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1771     %while pres char='+' %cycle
11039 @ 94631:               LINE   1771 "regression-compile-tmp/asm6809.imp"
11040 @ 94669:               LOCATE L_0003
11041 @ 94672:               PUSH   PRESCHAR
11042 @ 94675:               PUSHI  #0x0000002b
11043 @ 94680:               JUMPIF # L_0004

  1772        next char %until pres char#bchar
11044 @ 94684:               LINE   1772 "regression-compile-tmp/asm6809.imp"
11045 @ 94722:               LOCATE L_0006
11046 @ 94725:               PUSH   NEXTCHAR
11047 @ 94728:               CALL  
11048 @ 94729:               PUSH   PRESCHAR
11049 @ 94732:               PUSH   BCHAR
11050 @ 94735:               JUMPIF # L_0007
11051 @ 94739:               REPEAT L_0006
11052 @ 94742:               LOCATE L_0007

  1773     %repeat
11053 @ 94745:               LINE   1773 "regression-compile-tmp/asm6809.imp"
11054 @ 94783:               REPEAT L_0003
11055 @ 94786:               LOCATE L_0004

  1774     %if pres char='-' %start
11056 @ 94789:               LINE   1774 "regression-compile-tmp/asm6809.imp"
11057 @ 94827:               PUSH   PRESCHAR
11058 @ 94830:               PUSHI  #0x0000002d
11059 @ 94835:               JUMPIF # L_0004

  1775        next char %until pres char#bchar
11060 @ 94839:               LINE   1775 "regression-compile-tmp/asm6809.imp"
11061 @ 94877:               LOCATE L_0006
11062 @ 94880:               PUSH   NEXTCHAR
11063 @ 94883:               CALL  
11064 @ 94884:               PUSH   PRESCHAR
11065 @ 94887:               PUSH   BCHAR
11066 @ 94890:               JUMPIF # L_0007
11067 @ 94894:               REPEAT L_0006
11068 @ 94897:               LOCATE L_0007

  1776        i = get term(opd)
11069 @ 94900:               LINE   1776 "regression-compile-tmp/asm6809.imp"
11070 @ 94938:               PUSH   I
11071 @ 94941:               PUSH   GETTERM
11072 @ 94944:               PUSH   OPD
11073 @ 94947:               ASSPAR
11074 @ 94948:               CALL  
11075 @ 94949:               ASSVAL

  1777        opd = -opd
11076 @ 94950:               LINE   1777 "regression-compile-tmp/asm6809.imp"
11077 @ 94988:               PUSH   OPD
11078 @ 94991:               PUSH   OPD
11079 @ 94994:               NEGATE
11080 @ 94995:               ASSVAL

  1778     %finish %else %if pres char='\' %start
11081 @ 94996:               LINE   1778 "regression-compile-tmp/asm6809.imp"
11082 @ 95034:               GOTO   L_0003
11083 @ 95037:               LOCATE L_0004
11084 @ 95040:               PUSH   PRESCHAR
11085 @ 95043:               PUSHI  #0x0000005c
11086 @ 95048:               JUMPIF # L_0004

  1779        next char %until pres char#bchar
11087 @ 95052:               LINE   1779 "regression-compile-tmp/asm6809.imp"
11088 @ 95090:               LOCATE L_0006
11089 @ 95093:               PUSH   NEXTCHAR
11090 @ 95096:               CALL  
11091 @ 95097:               PUSH   PRESCHAR
11092 @ 95100:               PUSH   BCHAR
11093 @ 95103:               JUMPIF # L_0007
11094 @ 95107:               REPEAT L_0006
11095 @ 95110:               LOCATE L_0007

  1780        i = get term(opd)
11096 @ 95113:               LINE   1780 "regression-compile-tmp/asm6809.imp"
11097 @ 95151:               PUSH   I
11098 @ 95154:               PUSH   GETTERM
11099 @ 95157:               PUSH   OPD
11100 @ 95160:               ASSPAR
11101 @ 95161:               CALL  
11102 @ 95162:               ASSVAL

  1781        opd = \opd
11103 @ 95163:               LINE   1781 "regression-compile-tmp/asm6809.imp"
11104 @ 95201:               PUSH   OPD
11105 @ 95204:               PUSH   OPD
11106 @ 95207:               NOT   
11107 @ 95208:               ASSVAL

  1782     %finish %else %if pres char='(' %start
11108 @ 95209:               LINE   1782 "regression-compile-tmp/asm6809.imp"
11109 @ 95247:               GOTO   L_0003
11110 @ 95250:               LOCATE L_0004
11111 @ 95253:               PUSH   PRESCHAR
11112 @ 95256:               PUSHI  #0x00000028
11113 @ 95261:               JUMPIF # L_0004

  1783        next char %until pres char#bchar
11114 @ 95265:               LINE   1783 "regression-compile-tmp/asm6809.imp"
11115 @ 95303:               LOCATE L_0006
11116 @ 95306:               PUSH   NEXTCHAR
11117 @ 95309:               CALL  
11118 @ 95310:               PUSH   PRESCHAR
11119 @ 95313:               PUSH   BCHAR
11120 @ 95316:               JUMPIF # L_0007
11121 @ 95320:               REPEAT L_0006
11122 @ 95323:               LOCATE L_0007

  1784        i = get expression(opd)
11123 @ 95326:               LINE   1784 "regression-compile-tmp/asm6809.imp"
11124 @ 95364:               PUSH   I
11125 @ 95367:               PUSH   GETEXPRESSION
11126 @ 95370:               PUSH   OPD
11127 @ 95373:               ASSPAR
11128 @ 95374:               CALL  
11129 @ 95375:               ASSVAL

  1785        %if i=0 %start
11130 @ 95376:               LINE   1785 "regression-compile-tmp/asm6809.imp"
11131 @ 95414:               PUSH   I
11132 @ 95417:               PUSHI  #0x00000000
11133 @ 95422:               JUMPIF # L_0007

  1786           next char %while pres char=bchar
11134 @ 95426:               LINE   1786 "regression-compile-tmp/asm6809.imp"
11135 @ 95464:               LOCATE L_0009
11136 @ 95467:               PUSH   PRESCHAR
11137 @ 95470:               PUSH   BCHAR
11138 @ 95473:               JUMPIF # L_000a
11139 @ 95477:               PUSH   NEXTCHAR
11140 @ 95480:               CALL  
11141 @ 95481:               REPEAT L_0009
11142 @ 95484:               LOCATE L_000a

  1787           %if pres char=')' %start
11143 @ 95487:               LINE   1787 "regression-compile-tmp/asm6809.imp"
11144 @ 95525:               PUSH   PRESCHAR
11145 @ 95528:               PUSHI  #0x00000029
11146 @ 95533:               JUMPIF # L_000a

  1788              next char
11147 @ 95537:               LINE   1788 "regression-compile-tmp/asm6809.imp"
11148 @ 95575:               PUSH   NEXTCHAR
11149 @ 95578:               CALL  

  1789           %else
11150 @ 95579:               LINE   1789 "regression-compile-tmp/asm6809.imp"
11151 @ 95617:               GOTO   L_0009
11152 @ 95620:               LOCATE L_000a

  1790              i = 1
11153 @ 95623:               LINE   1790 "regression-compile-tmp/asm6809.imp"
11154 @ 95661:               PUSH   I
11155 @ 95664:               PUSHI  #0x00000001
11156 @ 95669:               ASSVAL

  1791           %finish
11157 @ 95670:               LINE   1791 "regression-compile-tmp/asm6809.imp"
11158 @ 95708:               LOCATE L_0009

  1792        %finish
11159 @ 95711:               LINE   1792 "regression-compile-tmp/asm6809.imp"
11160 @ 95749:               LOCATE L_0007

  1793     %finish %else %if get name(i)=0 %start
11161 @ 95752:               LINE   1793 "regression-compile-tmp/asm6809.imp"
11162 @ 95790:               GOTO   L_0003
11163 @ 95793:               LOCATE L_0004
11164 @ 95796:               PUSH   GETNAME
11165 @ 95799:               PUSH   I
11166 @ 95802:               ASSPAR
11167 @ 95803:               CALL  
11168 @ 95804:               PUSHI  #0x00000000
11169 @ 95809:               JUMPIF # L_0004

  1794        %if pass=1 %or nass(i)=1 %or nass(i)=3 %start
11170 @ 95813:               LINE   1794 "regression-compile-tmp/asm6809.imp"
11171 @ 95851:               PUSH   PASS
11172 @ 95854:               PUSHI  #0x00000001
11173 @ 95859:               JUMPIF = L_0008
11174 @ 95863:               PUSH   NASS
11175 @ 95866:               PUSH   I
11176 @ 95869:               ACCESS
11177 @ 95870:               PUSHI  #0x00000001
11178 @ 95875:               JUMPIF = L_0008
11179 @ 95879:               PUSH   NASS
11180 @ 95882:               PUSH   I
11181 @ 95885:               ACCESS
11182 @ 95886:               PUSHI  #0x00000003
11183 @ 95891:               JUMPIF # L_0007
11184 @ 95895:               LOCATE L_0008

  1795           opd = nval(i)
11185 @ 95898:               LINE   1795 "regression-compile-tmp/asm6809.imp"
11186 @ 95936:               PUSH   OPD
11187 @ 95939:               PUSH   NVAL
11188 @ 95942:               PUSH   I
11189 @ 95945:               ACCESS
11190 @ 95946:               ASSVAL

  1796           i = 0
11191 @ 95947:               LINE   1796 "regression-compile-tmp/asm6809.imp"
11192 @ 95985:               PUSH   I
11193 @ 95988:               PUSHI  #0x00000000
11194 @ 95993:               ASSVAL

  1797        %else
11195 @ 95994:               LINE   1797 "regression-compile-tmp/asm6809.imp"
11196 @ 96032:               GOTO   L_0006
11197 @ 96035:               LOCATE L_0007

  1798           i = 1
11198 @ 96038:               LINE   1798 "regression-compile-tmp/asm6809.imp"
11199 @ 96076:               PUSH   I
11200 @ 96079:               PUSHI  #0x00000001
11201 @ 96084:               ASSVAL

  1799        %finish
11202 @ 96085:               LINE   1799 "regression-compile-tmp/asm6809.imp"
11203 @ 96123:               LOCATE L_0006

  1800     %else
11204 @ 96126:               LINE   1800 "regression-compile-tmp/asm6809.imp"
11205 @ 96164:               GOTO   L_0003
11206 @ 96167:               LOCATE L_0004

  1801        i = get const(opd)
11207 @ 96170:               LINE   1801 "regression-compile-tmp/asm6809.imp"
11208 @ 96208:               PUSH   I
11209 @ 96211:               PUSH   GETCONST
11210 @ 96214:               PUSH   OPD
11211 @ 96217:               ASSPAR
11212 @ 96218:               CALL  
11213 @ 96219:               ASSVAL

  1802     %finish
11214 @ 96220:               LINE   1802 "regression-compile-tmp/asm6809.imp"
11215 @ 96258:               LOCATE L_0003

  1803     %result = i
11216 @ 96261:               LINE   1803 "regression-compile-tmp/asm6809.imp"
11217 @ 96299:               PUSH   I
11218 @ 96302:               RESULT

  1804  %end
  1805  !-----------------------------------------------------------------------
11219 @ 96303:               LINE   1804 "regression-compile-tmp/asm6809.imp"
11220 @ 96341:            END    _lev0id0_GETTERM {lev=2 --> 1}

  1806  %integer %function get expression(%integer %name opd)
11221 @ 96342:            LINE   1806 "regression-compile-tmp/asm6809.imp"
11222 @ 96380:            DEF    GETEXPRESSION (_lev0id0_GETEXPRESSION) p1=V_0095 a/tf=18 b/format=1 c/ostate=10  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=1 unass=0
11223 @ 96405:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
11224 @ 96406:                  DEF    OPD p1=V_00f9 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11225 @ 96421:               FINISH ) {lev=2}

  1807     %integer sp, prio, i
11226 @ 96422:               LINE   1807 "regression-compile-tmp/asm6809.imp"
11227 @ 96460:               DEF    SP p1=V_00fa a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11228 @ 96474:               DEF    PRIO p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11229 @ 96490:               DEF    I p1=V_00fc a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1808     %byte %integer %array op stk, prio stk(1:5)
11230 @ 96503:               LINE   1808 "regression-compile-tmp/asm6809.imp"
11231 @ 96541:               DEF    OPSTK p1=V_00fd a/tf=1b b/format=2 c/ostate=100  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
11232 @ 96558:               DEF    PRIOSTK p1=V_00fe a/tf=1b b/format=2 c/ostate=100  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
11233 @ 96577:               PUSHI  #0x00000001
11234 @ 96582:               PUSHI  #0x00000005
11235 @ 96587:               DIM    0001 0002

  1809     %integer %array opd stk(0:5)
  1810  
11236 @ 96593:               LINE   1809 "regression-compile-tmp/asm6809.imp"
11237 @ 96631:               DEF    OPDSTK p1=V_00ff a/tf=1b b/format=1 c/ostate=100  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11238 @ 96649:               PUSHI  #0x00000000
11239 @ 96654:               PUSHI  #0x00000005
11240 @ 96659:               DIM    0001 0001

  1811     %result = 1 %unless get term(opd stk(0))=0
11241 @ 96665:               LINE   1811 "regression-compile-tmp/asm6809.imp"
11242 @ 96703:               PUSH   GETTERM
11243 @ 96706:               PUSH   OPDSTK
11244 @ 96709:               PUSHI  #0x00000000
11245 @ 96714:               ACCESS
11246 @ 96715:               ASSPAR
11247 @ 96716:               CALL  
11248 @ 96717:               PUSHI  #0x00000000
11249 @ 96722:               JUMPIF = L_0004
11250 @ 96726:               PUSHI  #0x00000001
11251 @ 96731:               RESULT
11252 @ 96732:               LOCATE L_0004

  1812     sp = 0
11253 @ 96735:               LINE   1812 "regression-compile-tmp/asm6809.imp"
11254 @ 96773:               PUSH   SP
11255 @ 96776:               PUSHI  #0x00000000
11256 @ 96781:               ASSVAL

  1813     i = 0
11257 @ 96782:               LINE   1813 "regression-compile-tmp/asm6809.imp"
11258 @ 96820:               PUSH   I
11259 @ 96823:               PUSHI  #0x00000000
11260 @ 96828:               ASSVAL

  1814     %cycle
11261 @ 96829:               LINE   1814 "regression-compile-tmp/asm6809.imp"
11262 @ 96867:               LOCATE L_0003

  1815        next char %while pres char=bchar
11263 @ 96870:               LINE   1815 "regression-compile-tmp/asm6809.imp"
11264 @ 96908:               LOCATE L_0006
11265 @ 96911:               PUSH   PRESCHAR
11266 @ 96914:               PUSH   BCHAR
11267 @ 96917:               JUMPIF # L_0007
11268 @ 96921:               PUSH   NEXTCHAR
11269 @ 96924:               CALL  
11270 @ 96925:               REPEAT L_0006
11271 @ 96928:               LOCATE L_0007

  1816        %if pres char='!' %or pres char='\' %start
11272 @ 96931:               LINE   1816 "regression-compile-tmp/asm6809.imp"
11273 @ 96969:               PUSH   PRESCHAR
11274 @ 96972:               PUSHI  #0x00000021
11275 @ 96977:               JUMPIF = L_0008
11276 @ 96981:               PUSH   PRESCHAR
11277 @ 96984:               PUSHI  #0x0000005c
11278 @ 96989:               JUMPIF # L_0007
11279 @ 96993:               LOCATE L_0008

  1817           prio = 0
11280 @ 96996:               LINE   1817 "regression-compile-tmp/asm6809.imp"
11281 @ 97034:               PUSH   PRIO
11282 @ 97037:               PUSHI  #0x00000000
11283 @ 97042:               ASSVAL

  1818        %finish %else %if pres char='&' %start
11284 @ 97043:               LINE   1818 "regression-compile-tmp/asm6809.imp"
11285 @ 97081:               GOTO   L_0006
11286 @ 97084:               LOCATE L_0007
11287 @ 97087:               PUSH   PRESCHAR
11288 @ 97090:               PUSHI  #0x00000026
11289 @ 97095:               JUMPIF # L_0007

  1819           prio = 1
11290 @ 97099:               LINE   1819 "regression-compile-tmp/asm6809.imp"
11291 @ 97137:               PUSH   PRIO
11292 @ 97140:               PUSHI  #0x00000001
11293 @ 97145:               ASSVAL

  1820        %finish %else %if pres char='+' %or pres char='-' %start
11294 @ 97146:               LINE   1820 "regression-compile-tmp/asm6809.imp"
11295 @ 97184:               GOTO   L_0006
11296 @ 97187:               LOCATE L_0007
11297 @ 97190:               PUSH   PRESCHAR
11298 @ 97193:               PUSHI  #0x0000002b
11299 @ 97198:               JUMPIF = L_0008
11300 @ 97202:               PUSH   PRESCHAR
11301 @ 97205:               PUSHI  #0x0000002d
11302 @ 97210:               JUMPIF # L_0007
11303 @ 97214:               LOCATE L_0008

  1821           prio = 2
11304 @ 97217:               LINE   1821 "regression-compile-tmp/asm6809.imp"
11305 @ 97255:               PUSH   PRIO
11306 @ 97258:               PUSHI  #0x00000002
11307 @ 97263:               ASSVAL

  1822        %finish %else %if pres char='*' %or pres char='/' %or %c
  1823              pres char='|' %start
11308 @ 97264:               LINE   1822 "regression-compile-tmp/asm6809.imp"
11309 @ 97302:               GOTO   L_0006
11310 @ 97305:               LOCATE L_0007
11311 @ 97308:               PUSH   PRESCHAR
11312 @ 97311:               PUSHI  #0x0000002a
11313 @ 97316:               JUMPIF = L_0008
11314 @ 97320:               PUSH   PRESCHAR
11315 @ 97323:               PUSHI  #0x0000002f
11316 @ 97328:               JUMPIF = L_0008
11317 @ 97332:               PUSH   PRESCHAR
11318 @ 97335:               PUSHI  #0x0000007c
11319 @ 97340:               JUMPIF # L_0007
11320 @ 97344:               LOCATE L_0008

  1824           prio = 3
11321 @ 97347:               LINE   1824 "regression-compile-tmp/asm6809.imp"
11322 @ 97385:               PUSH   PRIO
11323 @ 97388:               PUSHI  #0x00000003
11324 @ 97393:               ASSVAL

  1825        %finish %else %if pres char='<' %or pres char='>' %start
11325 @ 97394:               LINE   1825 "regression-compile-tmp/asm6809.imp"
11326 @ 97432:               GOTO   L_0006
11327 @ 97435:               LOCATE L_0007
11328 @ 97438:               PUSH   PRESCHAR
11329 @ 97441:               PUSHI  #0x0000003c
11330 @ 97446:               JUMPIF = L_0008
11331 @ 97450:               PUSH   PRESCHAR
11332 @ 97453:               PUSHI  #0x0000003e
11333 @ 97458:               JUMPIF # L_0007
11334 @ 97462:               LOCATE L_0008

  1826           prio = 4
11335 @ 97465:               LINE   1826 "regression-compile-tmp/asm6809.imp"
11336 @ 97503:               PUSH   PRIO
11337 @ 97506:               PUSHI  #0x00000004
11338 @ 97511:               ASSVAL

  1827        %else
11339 @ 97512:               LINE   1827 "regression-compile-tmp/asm6809.imp"
11340 @ 97550:               GOTO   L_0006
11341 @ 97553:               LOCATE L_0007

  1828           %exit
11342 @ 97556:               LINE   1828 "regression-compile-tmp/asm6809.imp"
11343 @ 97594:               GOTO   L_0004

  1829        %finish
11344 @ 97597:               LINE   1829 "regression-compile-tmp/asm6809.imp"
11345 @ 97635:               LOCATE L_0006

  1830        %while sp>0 %and prio stk(sp)>=prio %cycle
11346 @ 97638:               LINE   1830 "regression-compile-tmp/asm6809.imp"
11347 @ 97676:               LOCATE L_0006
11348 @ 97679:               PUSH   SP
11349 @ 97682:               PUSHI  #0x00000000
11350 @ 97687:               JUMPIF <= L_0007
11351 @ 97691:               PUSH   PRIOSTK
11352 @ 97694:               PUSH   SP
11353 @ 97697:               ACCESS
11354 @ 97698:               PUSH   PRIO
11355 @ 97701:               JUMPIF < L_0007

  1831           evaluate(opd stk(sp-1), opd stk(sp), op stk(sp))
11356 @ 97705:               LINE   1831 "regression-compile-tmp/asm6809.imp"
11357 @ 97743:               PUSH   EVALUATE
11358 @ 97746:               PUSH   OPDSTK
11359 @ 97749:               PUSH   SP
11360 @ 97752:               PUSHI  #0x00000001
11361 @ 97757:               SUB   
11362 @ 97758:               ACCESS
11363 @ 97759:               ASSPAR
11364 @ 97760:               PUSH   OPDSTK
11365 @ 97763:               PUSH   SP
11366 @ 97766:               ACCESS
11367 @ 97767:               ASSPAR
11368 @ 97768:               PUSH   OPSTK
11369 @ 97771:               PUSH   SP
11370 @ 97774:               ACCESS
11371 @ 97775:               ASSPAR
11372 @ 97776:               CALL  

  1832           sp = sp-1
11373 @ 97777:               LINE   1832 "regression-compile-tmp/asm6809.imp"
11374 @ 97815:               PUSH   SP
11375 @ 97818:               PUSH   SP
11376 @ 97821:               PUSHI  #0x00000001
11377 @ 97826:               SUB   
11378 @ 97827:               ASSVAL

  1833        %repeat
11379 @ 97828:               LINE   1833 "regression-compile-tmp/asm6809.imp"
11380 @ 97866:               REPEAT L_0006
11381 @ 97869:               LOCATE L_0007

  1834        sp = sp+1
11382 @ 97872:               LINE   1834 "regression-compile-tmp/asm6809.imp"
11383 @ 97910:               PUSH   SP
11384 @ 97913:               PUSH   SP
11385 @ 97916:               PUSHI  #0x00000001
11386 @ 97921:               ADD   
11387 @ 97922:               ASSVAL

  1835        op stk(sp) = pres char
11388 @ 97923:               LINE   1835 "regression-compile-tmp/asm6809.imp"
11389 @ 97961:               PUSH   OPSTK
11390 @ 97964:               PUSH   SP
11391 @ 97967:               ACCESS
11392 @ 97968:               PUSH   PRESCHAR
11393 @ 97971:               ASSVAL

  1836        prio stk(sp) = prio
11394 @ 97972:               LINE   1836 "regression-compile-tmp/asm6809.imp"
11395 @ 98010:               PUSH   PRIOSTK
11396 @ 98013:               PUSH   SP
11397 @ 98016:               ACCESS
11398 @ 98017:               PUSH   PRIO
11399 @ 98020:               ASSVAL

  1837        next char %until pres char#bchar
11400 @ 98021:               LINE   1837 "regression-compile-tmp/asm6809.imp"
11401 @ 98059:               LOCATE L_0006
11402 @ 98062:               PUSH   NEXTCHAR
11403 @ 98065:               CALL  
11404 @ 98066:               PUSH   PRESCHAR
11405 @ 98069:               PUSH   BCHAR
11406 @ 98072:               JUMPIF # L_0007
11407 @ 98076:               REPEAT L_0006
11408 @ 98079:               LOCATE L_0007

  1838        %unless get term(opd stk(sp))=0 %start
11409 @ 98082:               LINE   1838 "regression-compile-tmp/asm6809.imp"
11410 @ 98120:               PUSH   GETTERM
11411 @ 98123:               PUSH   OPDSTK
11412 @ 98126:               PUSH   SP
11413 @ 98129:               ACCESS
11414 @ 98130:               ASSPAR
11415 @ 98131:               CALL  
11416 @ 98132:               PUSHI  #0x00000000
11417 @ 98137:               JUMPIF = L_0007

  1839           sp = sp-1
11418 @ 98141:               LINE   1839 "regression-compile-tmp/asm6809.imp"
11419 @ 98179:               PUSH   SP
11420 @ 98182:               PUSH   SP
11421 @ 98185:               PUSHI  #0x00000001
11422 @ 98190:               SUB   
11423 @ 98191:               ASSVAL

  1840           i = 1
11424 @ 98192:               LINE   1840 "regression-compile-tmp/asm6809.imp"
11425 @ 98230:               PUSH   I
11426 @ 98233:               PUSHI  #0x00000001
11427 @ 98238:               ASSVAL

  1841           %exit
11428 @ 98239:               LINE   1841 "regression-compile-tmp/asm6809.imp"
11429 @ 98277:               GOTO   L_0004

  1842        %finish
11430 @ 98280:               LINE   1842 "regression-compile-tmp/asm6809.imp"
11431 @ 98318:               LOCATE L_0007

  1843     %repeat
11432 @ 98321:               LINE   1843 "regression-compile-tmp/asm6809.imp"
11433 @ 98359:               REPEAT L_0003
11434 @ 98362:               LOCATE L_0004

  1844     evaluate(opd stk(sp-1), opd stk(sp), op stk(sp)) %for sp = sp, -1, 1
11435 @ 98365:               LINE   1844 "regression-compile-tmp/asm6809.imp"
11436 @ 98403:               PUSH   SP
11437 @ 98406:               PUSHI  #0x00000001
11438 @ 98411:               NEGATE
11439 @ 98412:               PUSHI  #0x00000001
11440 @ 98417:               PUSH   SP
11441 @ 98420:               FOR    L_0003
11442 @ 98423:               PUSH   EVALUATE
11443 @ 98426:               PUSH   OPDSTK
11444 @ 98429:               PUSH   SP
11445 @ 98432:               PUSHI  #0x00000001
11446 @ 98437:               SUB   
11447 @ 98438:               ACCESS
11448 @ 98439:               ASSPAR
11449 @ 98440:               PUSH   OPDSTK
11450 @ 98443:               PUSH   SP
11451 @ 98446:               ACCESS
11452 @ 98447:               ASSPAR
11453 @ 98448:               PUSH   OPSTK
11454 @ 98451:               PUSH   SP
11455 @ 98454:               ACCESS
11456 @ 98455:               ASSPAR
11457 @ 98456:               CALL  
11458 @ 98457:               REPEAT L_0003
11459 @ 98460:               LOCATE L_0004

  1845     opd = opd stk(0) %if i=0
11460 @ 98463:               LINE   1845 "regression-compile-tmp/asm6809.imp"
11461 @ 98501:               PUSH   I
11462 @ 98504:               PUSHI  #0x00000000
11463 @ 98509:               JUMPIF # L_0004
11464 @ 98513:               PUSH   OPD
11465 @ 98516:               PUSH   OPDSTK
11466 @ 98519:               PUSHI  #0x00000000
11467 @ 98524:               ACCESS
11468 @ 98525:               ASSVAL
11469 @ 98526:               LOCATE L_0004

  1846     %result = i
11470 @ 98529:               LINE   1846 "regression-compile-tmp/asm6809.imp"
11471 @ 98567:               PUSH   I
11472 @ 98570:               RESULT

  1847  %end
  1848  !-----------------------------------------------------------------------
11473 @ 98571:               LINE   1847 "regression-compile-tmp/asm6809.imp"
11474 @ 98609:            END    _lev0id0_GETEXPRESSION {lev=2 --> 1}

  1849  %integer %function get opd(%integername opd)
11475 @ 98610:            LINE   1849 "regression-compile-tmp/asm6809.imp"
11476 @ 98648:            DEF    GETOPD (_lev0id0_GETOPD) p1=V_0093 a/tf=18 b/format=1 c/ostate=10  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=1 unass=0
11477 @ 98666:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
11478 @ 98667:                  DEF    OPD p1=V_00f9 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11479 @ 98682:               FINISH ) {lev=2}

  1850     %integer nid,op,cval
  1851  
11480 @ 98683:               LINE   1850 "regression-compile-tmp/asm6809.imp"
11481 @ 98721:               DEF    NID p1=V_00fa a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11482 @ 98736:               DEF    OP p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11483 @ 98750:               DEF    CVAL p1=V_00fc a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1852     %result = get expression(opd) %unless fflag=0
11484 @ 98766:               LINE   1852 "regression-compile-tmp/asm6809.imp"
11485 @ 98804:               PUSH   FFLAG
11486 @ 98807:               PUSHI  #0x00000000
11487 @ 98812:               JUMPIF = L_0004
11488 @ 98816:               PUSH   GETEXPRESSION
11489 @ 98819:               PUSH   OPD
11490 @ 98822:               ASSPAR
11491 @ 98823:               CALL  
11492 @ 98824:               RESULT
11493 @ 98825:               LOCATE L_0004

  1853     opd=0
11494 @ 98828:               LINE   1853 "regression-compile-tmp/asm6809.imp"
11495 @ 98866:               PUSH   OPD
11496 @ 98869:               PUSHI  #0x00000000
11497 @ 98874:               ASSVAL

  1854     %if pres char='+' %or pres char='-' %start
11498 @ 98875:               LINE   1854 "regression-compile-tmp/asm6809.imp"
11499 @ 98913:               PUSH   PRESCHAR
11500 @ 98916:               PUSHI  #0x0000002b
11501 @ 98921:               JUMPIF = L_0005
11502 @ 98925:               PUSH   PRESCHAR
11503 @ 98928:               PUSHI  #0x0000002d
11504 @ 98933:               JUMPIF # L_0004
11505 @ 98937:               LOCATE L_0005

  1855        op =pres char
11506 @ 98940:               LINE   1855 "regression-compile-tmp/asm6809.imp"
11507 @ 98978:               PUSH   OP
11508 @ 98981:               PUSH   PRESCHAR
11509 @ 98984:               ASSVAL

  1856        next char %until pres char#bchar
11510 @ 98985:               LINE   1856 "regression-compile-tmp/asm6809.imp"
11511 @ 99023:               LOCATE L_0006
11512 @ 99026:               PUSH   NEXTCHAR
11513 @ 99029:               CALL  
11514 @ 99030:               PUSH   PRESCHAR
11515 @ 99033:               PUSH   BCHAR
11516 @ 99036:               JUMPIF # L_0007
11517 @ 99040:               REPEAT L_0006
11518 @ 99043:               LOCATE L_0007

  1857     %else
11519 @ 99046:               LINE   1857 "regression-compile-tmp/asm6809.imp"
11520 @ 99084:               GOTO   L_0003
11521 @ 99087:               LOCATE L_0004

  1858        op = '+'
11522 @ 99090:               LINE   1858 "regression-compile-tmp/asm6809.imp"
11523 @ 99128:               PUSH   OP
11524 @ 99131:               PUSHI  #0x0000002b
11525 @ 99136:               ASSVAL

  1859     %finish
11526 @ 99137:               LINE   1859 "regression-compile-tmp/asm6809.imp"
11527 @ 99175:               LOCATE L_0003

  1860     %cycle
11528 @ 99178:               LINE   1860 "regression-compile-tmp/asm6809.imp"
11529 @ 99216:               LOCATE L_0003

  1861        %if get name(nid)=0 %start
11530 @ 99219:               LINE   1861 "regression-compile-tmp/asm6809.imp"
11531 @ 99257:               PUSH   GETNAME
11532 @ 99260:               PUSH   NID
11533 @ 99263:               ASSPAR
11534 @ 99264:               CALL  
11535 @ 99265:               PUSHI  #0x00000000
11536 @ 99270:               JUMPIF # L_0007

  1862           %result=1 %unless pass=1 %or nass(nid)=1 %or nass(nid)=3
11537 @ 99274:               LINE   1862 "regression-compile-tmp/asm6809.imp"
11538 @ 99312:               PUSH   PASS
11539 @ 99315:               PUSHI  #0x00000001
11540 @ 99320:               JUMPIF = L_000a
11541 @ 99324:               PUSH   NASS
11542 @ 99327:               PUSH   NID
11543 @ 99330:               ACCESS
11544 @ 99331:               PUSHI  #0x00000001
11545 @ 99336:               JUMPIF = L_000a
11546 @ 99340:               PUSH   NASS
11547 @ 99343:               PUSH   NID
11548 @ 99346:               ACCESS
11549 @ 99347:               PUSHI  #0x00000003
11550 @ 99352:               JUMPIF = L_000a
11551 @ 99356:               PUSHI  #0x00000001
11552 @ 99361:               RESULT
11553 @ 99362:               LOCATE L_000a

  1863           cval=nval(nid)
11554 @ 99365:               LINE   1863 "regression-compile-tmp/asm6809.imp"
11555 @ 99403:               PUSH   CVAL
11556 @ 99406:               PUSH   NVAL
11557 @ 99409:               PUSH   NID
11558 @ 99412:               ACCESS
11559 @ 99413:               ASSVAL

  1864        %else
11560 @ 99414:               LINE   1864 "regression-compile-tmp/asm6809.imp"
11561 @ 99452:               GOTO   L_0006
11562 @ 99455:               LOCATE L_0007

  1865           %result=1 %if get const(cval)#0
11563 @ 99458:               LINE   1865 "regression-compile-tmp/asm6809.imp"
11564 @ 99496:               PUSH   GETCONST
11565 @ 99499:               PUSH   CVAL
11566 @ 99502:               ASSPAR
11567 @ 99503:               CALL  
11568 @ 99504:               PUSHI  #0x00000000
11569 @ 99509:               JUMPIF = L_000a
11570 @ 99513:               PUSHI  #0x00000001
11571 @ 99518:               RESULT
11572 @ 99519:               LOCATE L_000a

  1866        %finish
11573 @ 99522:               LINE   1866 "regression-compile-tmp/asm6809.imp"
11574 @ 99560:               LOCATE L_0006

  1867        evaluate(opd, cval, op)
11575 @ 99563:               LINE   1867 "regression-compile-tmp/asm6809.imp"
11576 @ 99601:               PUSH   EVALUATE
11577 @ 99604:               PUSH   OPD
11578 @ 99607:               ASSPAR
11579 @ 99608:               PUSH   CVAL
11580 @ 99611:               ASSPAR
11581 @ 99612:               PUSH   OP
11582 @ 99615:               ASSPAR
11583 @ 99616:               CALL  

  1868        next char %while pres char=bchar
11584 @ 99617:               LINE   1868 "regression-compile-tmp/asm6809.imp"
11585 @ 99655:               LOCATE L_0006
11586 @ 99658:               PUSH   PRESCHAR
11587 @ 99661:               PUSH   BCHAR
11588 @ 99664:               JUMPIF # L_0007
11589 @ 99668:               PUSH   NEXTCHAR
11590 @ 99671:               CALL  
11591 @ 99672:               REPEAT L_0006
11592 @ 99675:               LOCATE L_0007

  1869        op = pres char
11593 @ 99678:               LINE   1869 "regression-compile-tmp/asm6809.imp"
11594 @ 99716:               PUSH   OP
11595 @ 99719:               PUSH   PRESCHAR
11596 @ 99722:               ASSVAL

  1870        %result=0 %unless op='+' %or op='-' %or op='*' %or op='/'
11597 @ 99723:               LINE   1870 "regression-compile-tmp/asm6809.imp"
11598 @ 99761:               PUSH   OP
11599 @ 99764:               PUSHI  #0x0000002b
11600 @ 99769:               JUMPIF = L_0007
11601 @ 99773:               PUSH   OP
11602 @ 99776:               PUSHI  #0x0000002d
11603 @ 99781:               JUMPIF = L_0007
11604 @ 99785:               PUSH   OP
11605 @ 99788:               PUSHI  #0x0000002a
11606 @ 99793:               JUMPIF = L_0007
11607 @ 99797:               PUSH   OP
11608 @ 99800:               PUSHI  #0x0000002f
11609 @ 99805:               JUMPIF = L_0007
11610 @ 99809:               PUSHI  #0x00000000
11611 @ 99814:               RESULT
11612 @ 99815:               LOCATE L_0007

  1871        next char %until pres char#bchar
11613 @ 99818:               LINE   1871 "regression-compile-tmp/asm6809.imp"
11614 @ 99856:               LOCATE L_0006
11615 @ 99859:               PUSH   NEXTCHAR
11616 @ 99862:               CALL  
11617 @ 99863:               PUSH   PRESCHAR
11618 @ 99866:               PUSH   BCHAR
11619 @ 99869:               JUMPIF # L_0007
11620 @ 99873:               REPEAT L_0006
11621 @ 99876:               LOCATE L_0007

  1872     %repeat
11622 @ 99879:               LINE   1872 "regression-compile-tmp/asm6809.imp"
11623 @ 99917:               REPEAT L_0003

  1873  %end
  1874  !-----------------------------------------------------------------------
11624 @ 99920:               LINE   1873 "regression-compile-tmp/asm6809.imp"
11625 @ 99958:            END    _lev0id0_GETOPD {lev=2 --> 1}

  1875  %integerfn get const(%integername cval)
11626 @ 99959:            LINE   1875 "regression-compile-tmp/asm6809.imp"
11627 @ 99997:            DEF    GETCONST (_lev0id0_GETCONST) p1=V_0097 a/tf=18 b/format=1 c/ostate=10  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=1 unass=0
11628 @ 100017:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
11629 @ 100018:                  DEF    CVAL p1=V_00f9 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11630 @ 100034:               FINISH ) {lev=2}

  1876     %integer started, dig val, bin val, oct val, hex val,
  1877        bin pos, oct pos, dec pos
  1878  
11631 @ 100035:               LINE   1876 "regression-compile-tmp/asm6809.imp"
11632 @ 100073:               DEF    STARTED p1=V_00fa a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11633 @ 100092:               DEF    DIGVAL p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11634 @ 100110:               DEF    BINVAL p1=V_00fc a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11635 @ 100128:               DEF    OCTVAL p1=V_00fd a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11636 @ 100146:               DEF    HEXVAL p1=V_00fe a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11637 @ 100164:               DEF    BINPOS p1=V_00ff a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11638 @ 100182:               DEF    OCTPOS p1=V_0100 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
11639 @ 100200:               DEF    DECPOS p1=V_0101 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1879     started=1
11640 @ 100218:               LINE   1879 "regression-compile-tmp/asm6809.imp"
11641 @ 100256:               PUSH   STARTED
11642 @ 100259:               PUSHI  #0x00000001
11643 @ 100264:               ASSVAL

  1880     %if pres char='*' %start
11644 @ 100265:               LINE   1880 "regression-compile-tmp/asm6809.imp"
11645 @ 100303:               PUSH   PRESCHAR
11646 @ 100306:               PUSHI  #0x0000002a
11647 @ 100311:               JUMPIF # L_0004

  1881        next char
11648 @ 100315:               LINE   1881 "regression-compile-tmp/asm6809.imp"
11649 @ 100353:               PUSH   NEXTCHAR
11650 @ 100356:               CALL  

  1882        cval = ca
11651 @ 100357:               LINE   1882 "regression-compile-tmp/asm6809.imp"
11652 @ 100395:               PUSH   CVAL
11653 @ 100398:               PUSH   CA
11654 @ 100401:               ASSVAL

  1883        %result = 0
11655 @ 100402:               LINE   1883 "regression-compile-tmp/asm6809.imp"
11656 @ 100440:               PUSHI  #0x00000000
11657 @ 100445:               RESULT

  1884     %finish
11658 @ 100446:               LINE   1884 "regression-compile-tmp/asm6809.imp"
11659 @ 100484:               LOCATE L_0004

  1885     cval=0
11660 @ 100487:               LINE   1885 "regression-compile-tmp/asm6809.imp"
11661 @ 100525:               PUSH   CVAL
11662 @ 100528:               PUSHI  #0x00000000
11663 @ 100533:               ASSVAL

  1886     %if '0'<=pres char<='9' %start    ;! decimal
11664 @ 100534:               LINE   1886 "regression-compile-tmp/asm6809.imp"
11665 @ 100572:               PUSHI  #0x00000030
11666 @ 100577:               PUSH   PRESCHAR
11667 @ 100580:               JUMPIFD > L_0004
11668 @ 100584:               PUSHI  #0x00000039
11669 @ 100589:               JUMPIF > L_0004

  1887        bin pos = 0
11670 @ 100593:               LINE   1887 "regression-compile-tmp/asm6809.imp"
11671 @ 100631:               PUSH   BINPOS
11672 @ 100634:               PUSHI  #0x00000000
11673 @ 100639:               ASSVAL

  1888        oct pos = 0
11674 @ 100640:               LINE   1888 "regression-compile-tmp/asm6809.imp"
11675 @ 100678:               PUSH   OCTPOS
11676 @ 100681:               PUSHI  #0x00000000
11677 @ 100686:               ASSVAL

  1889        dec pos = 0
11678 @ 100687:               LINE   1889 "regression-compile-tmp/asm6809.imp"
11679 @ 100725:               PUSH   DECPOS
11680 @ 100728:               PUSHI  #0x00000000
11681 @ 100733:               ASSVAL

  1890        bin val = 0
11682 @ 100734:               LINE   1890 "regression-compile-tmp/asm6809.imp"
11683 @ 100772:               PUSH   BINVAL
11684 @ 100775:               PUSHI  #0x00000000
11685 @ 100780:               ASSVAL

  1891        oct val = 0
11686 @ 100781:               LINE   1891 "regression-compile-tmp/asm6809.imp"
11687 @ 100819:               PUSH   OCTVAL
11688 @ 100822:               PUSHI  #0x00000000
11689 @ 100827:               ASSVAL

  1892        hex val = 0
11690 @ 100828:               LINE   1892 "regression-compile-tmp/asm6809.imp"
11691 @ 100866:               PUSH   HEXVAL
11692 @ 100869:               PUSHI  #0x00000000
11693 @ 100874:               ASSVAL

  1893        %cycle
11694 @ 100875:               LINE   1893 "regression-compile-tmp/asm6809.imp"
11695 @ 100913:               LOCATE L_0006

  1894           %if bin pos=0 %and pres char='B' %start
11696 @ 100916:               LINE   1894 "regression-compile-tmp/asm6809.imp"
11697 @ 100954:               PUSH   BINPOS
11698 @ 100957:               PUSHI  #0x00000000
11699 @ 100962:               JUMPIF # L_000a
11700 @ 100966:               PUSH   PRESCHAR
11701 @ 100969:               PUSHI  #0x00000042
11702 @ 100974:               JUMPIF # L_000a

  1895              next char
11703 @ 100978:               LINE   1895 "regression-compile-tmp/asm6809.imp"
11704 @ 101016:               PUSH   NEXTCHAR
11705 @ 101019:               CALL  

  1896              %if '0'<=pres char<='9' %or 'A'<=pres char<='F' %or %c
  1897                    pres char='H' %start
11706 @ 101020:               LINE   1896 "regression-compile-tmp/asm6809.imp"
11707 @ 101058:               PUSHI  #0x00000030
11708 @ 101063:               PUSH   PRESCHAR
11709 @ 101066:               JUMPIFD > L_000f
11710 @ 101070:               PUSHI  #0x00000039
11711 @ 101075:               JUMPIF <= L_000e
11712 @ 101079:               LOCATE L_000f
11713 @ 101082:               PUSHI  #0x00000041
11714 @ 101087:               PUSH   PRESCHAR
11715 @ 101090:               JUMPIFD > L_000f
11716 @ 101094:               PUSHI  #0x00000046
11717 @ 101099:               JUMPIF <= L_000e
11718 @ 101103:               LOCATE L_000f
11719 @ 101106:               PUSH   PRESCHAR
11720 @ 101109:               PUSHI  #0x00000048
11721 @ 101114:               JUMPIF # L_000d
11722 @ 101118:               LOCATE L_000e

  1898                 bin pos = 1
11723 @ 101121:               LINE   1898 "regression-compile-tmp/asm6809.imp"
11724 @ 101159:               PUSH   BINPOS
11725 @ 101162:               PUSHI  #0x00000001
11726 @ 101167:               ASSVAL

  1899                 oct pos = 1
11727 @ 101168:               LINE   1899 "regression-compile-tmp/asm6809.imp"
11728 @ 101206:               PUSH   OCTPOS
11729 @ 101209:               PUSHI  #0x00000001
11730 @ 101214:               ASSVAL

  1900                 dec pos = 1
11731 @ 101215:               LINE   1900 "regression-compile-tmp/asm6809.imp"
11732 @ 101253:               PUSH   DECPOS
11733 @ 101256:               PUSHI  #0x00000001
11734 @ 101261:               ASSVAL

  1901                 hex val = (hex val<<4)+11
11735 @ 101262:               LINE   1901 "regression-compile-tmp/asm6809.imp"
11736 @ 101300:               PUSH   HEXVAL
11737 @ 101303:               PUSH   HEXVAL
11738 @ 101306:               PUSHI  #0x00000004
11739 @ 101311:               LSH   
11740 @ 101312:               PUSHI  #0x0000000b
11741 @ 101317:               ADD   
11742 @ 101318:               ASSVAL

  1902              %else
11743 @ 101319:               LINE   1902 "regression-compile-tmp/asm6809.imp"
11744 @ 101357:               GOTO   L_000c
11745 @ 101360:               LOCATE L_000d

  1903                 cval = bin val
11746 @ 101363:               LINE   1903 "regression-compile-tmp/asm6809.imp"
11747 @ 101401:               PUSH   CVAL
11748 @ 101404:               PUSH   BINVAL
11749 @ 101407:               ASSVAL

  1904                 %result = 0
11750 @ 101408:               LINE   1904 "regression-compile-tmp/asm6809.imp"
11751 @ 101446:               PUSHI  #0x00000000
11752 @ 101451:               RESULT

  1905              %finish
11753 @ 101452:               LINE   1905 "regression-compile-tmp/asm6809.imp"
11754 @ 101490:               LOCATE L_000c

  1906           %finish
11755 @ 101493:               LINE   1906 "regression-compile-tmp/asm6809.imp"
11756 @ 101531:               LOCATE L_000a

  1907           %if oct pos=0 %and (pres char='O' %or pres char='Q') %start
11757 @ 101534:               LINE   1907 "regression-compile-tmp/asm6809.imp"
11758 @ 101572:               PUSH   OCTPOS
11759 @ 101575:               PUSHI  #0x00000000
11760 @ 101580:               JUMPIF # L_000a
11761 @ 101584:               PUSH   PRESCHAR
11762 @ 101587:               PUSHI  #0x0000004f
11763 @ 101592:               JUMPIF = L_000b
11764 @ 101596:               PUSH   PRESCHAR
11765 @ 101599:               PUSHI  #0x00000051
11766 @ 101604:               JUMPIF # L_000a
11767 @ 101608:               LOCATE L_000b

  1908              cval = oct val
11768 @ 101611:               LINE   1908 "regression-compile-tmp/asm6809.imp"
11769 @ 101649:               PUSH   CVAL
11770 @ 101652:               PUSH   OCTVAL
11771 @ 101655:               ASSVAL

  1909              next char
11772 @ 101656:               LINE   1909 "regression-compile-tmp/asm6809.imp"
11773 @ 101694:               PUSH   NEXTCHAR
11774 @ 101697:               CALL  

  1910              %result = 0
11775 @ 101698:               LINE   1910 "regression-compile-tmp/asm6809.imp"
11776 @ 101736:               PUSHI  #0x00000000
11777 @ 101741:               RESULT

  1911           %finish %else %if pres char='H' %start
11778 @ 101742:               LINE   1911 "regression-compile-tmp/asm6809.imp"
11779 @ 101780:               LOCATE L_000a
11780 @ 101783:               PUSH   PRESCHAR
11781 @ 101786:               PUSHI  #0x00000048
11782 @ 101791:               JUMPIF # L_000a

  1912              cval = hex val
11783 @ 101795:               LINE   1912 "regression-compile-tmp/asm6809.imp"
11784 @ 101833:               PUSH   CVAL
11785 @ 101836:               PUSH   HEXVAL
11786 @ 101839:               ASSVAL

  1913              next char
11787 @ 101840:               LINE   1913 "regression-compile-tmp/asm6809.imp"
11788 @ 101878:               PUSH   NEXTCHAR
11789 @ 101881:               CALL  

  1914              %result = 0
11790 @ 101882:               LINE   1914 "regression-compile-tmp/asm6809.imp"
11791 @ 101920:               PUSHI  #0x00000000
11792 @ 101925:               RESULT

  1915           %finish %else %if 'A'<=pres char<='F' %start
11793 @ 101926:               LINE   1915 "regression-compile-tmp/asm6809.imp"
11794 @ 101964:               LOCATE L_000a
11795 @ 101967:               PUSHI  #0x00000041
11796 @ 101972:               PUSH   PRESCHAR
11797 @ 101975:               JUMPIFD > L_000a
11798 @ 101979:               PUSHI  #0x00000046
11799 @ 101984:               JUMPIF > L_000a

  1916              dig val = pres char-'A'+10
11800 @ 101988:               LINE   1916 "regression-compile-tmp/asm6809.imp"
11801 @ 102026:               PUSH   DIGVAL
11802 @ 102029:               PUSH   PRESCHAR
11803 @ 102032:               PUSHI  #0x00000041
11804 @ 102037:               SUB   
11805 @ 102038:               PUSHI  #0x0000000a
11806 @ 102043:               ADD   
11807 @ 102044:               ASSVAL

  1917           %finish %else %if '0'<=pres char<='9' %start
11808 @ 102045:               LINE   1917 "regression-compile-tmp/asm6809.imp"
11809 @ 102083:               GOTO   L_0009
11810 @ 102086:               LOCATE L_000a
11811 @ 102089:               PUSHI  #0x00000030
11812 @ 102094:               PUSH   PRESCHAR
11813 @ 102097:               JUMPIFD > L_000a
11814 @ 102101:               PUSHI  #0x00000039
11815 @ 102106:               JUMPIF > L_000a

  1918              dig val = pres char-'0'
11816 @ 102110:               LINE   1918 "regression-compile-tmp/asm6809.imp"
11817 @ 102148:               PUSH   DIGVAL
11818 @ 102151:               PUSH   PRESCHAR
11819 @ 102154:               PUSHI  #0x00000030
11820 @ 102159:               SUB   
11821 @ 102160:               ASSVAL

  1919           %else
11822 @ 102161:               LINE   1919 "regression-compile-tmp/asm6809.imp"
11823 @ 102199:               GOTO   L_0009
11824 @ 102202:               LOCATE L_000a

  1920              %result = dec pos
11825 @ 102205:               LINE   1920 "regression-compile-tmp/asm6809.imp"
11826 @ 102243:               PUSH   DECPOS
11827 @ 102246:               RESULT

  1921           %finish
11828 @ 102247:               LINE   1921 "regression-compile-tmp/asm6809.imp"
11829 @ 102285:               LOCATE L_0009

  1922           bin pos = 1 %if dig val>1
11830 @ 102288:               LINE   1922 "regression-compile-tmp/asm6809.imp"
11831 @ 102326:               PUSH   DIGVAL
11832 @ 102329:               PUSHI  #0x00000001
11833 @ 102334:               JUMPIF <= L_000a
11834 @ 102338:               PUSH   BINPOS
11835 @ 102341:               PUSHI  #0x00000001
11836 @ 102346:               ASSVAL
11837 @ 102347:               LOCATE L_000a

  1923           oct pos = 1 %if dig val>7
11838 @ 102350:               LINE   1923 "regression-compile-tmp/asm6809.imp"
11839 @ 102388:               PUSH   DIGVAL
11840 @ 102391:               PUSHI  #0x00000007
11841 @ 102396:               JUMPIF <= L_000a
11842 @ 102400:               PUSH   OCTPOS
11843 @ 102403:               PUSHI  #0x00000001
11844 @ 102408:               ASSVAL
11845 @ 102409:               LOCATE L_000a

  1924           dec pos = 1 %if dig val>9
11846 @ 102412:               LINE   1924 "regression-compile-tmp/asm6809.imp"
11847 @ 102450:               PUSH   DIGVAL
11848 @ 102453:               PUSHI  #0x00000009
11849 @ 102458:               JUMPIF <= L_000a
11850 @ 102462:               PUSH   DECPOS
11851 @ 102465:               PUSHI  #0x00000001
11852 @ 102470:               ASSVAL
11853 @ 102471:               LOCATE L_000a

  1925           bin val = (bin val<<1)+dig val
11854 @ 102474:               LINE   1925 "regression-compile-tmp/asm6809.imp"
11855 @ 102512:               PUSH   BINVAL
11856 @ 102515:               PUSH   BINVAL
11857 @ 102518:               PUSHI  #0x00000001
11858 @ 102523:               LSH   
11859 @ 102524:               PUSH   DIGVAL
11860 @ 102527:               ADD   
11861 @ 102528:               ASSVAL

  1926           oct val = (oct val<<3)+dig val
11862 @ 102529:               LINE   1926 "regression-compile-tmp/asm6809.imp"
11863 @ 102567:               PUSH   OCTVAL
11864 @ 102570:               PUSH   OCTVAL
11865 @ 102573:               PUSHI  #0x00000003
11866 @ 102578:               LSH   
11867 @ 102579:               PUSH   DIGVAL
11868 @ 102582:               ADD   
11869 @ 102583:               ASSVAL

  1927           cval = cval*10+dig val
11870 @ 102584:               LINE   1927 "regression-compile-tmp/asm6809.imp"
11871 @ 102622:               PUSH   CVAL
11872 @ 102625:               PUSH   CVAL
11873 @ 102628:               PUSHI  #0x0000000a
11874 @ 102633:               MUL   
11875 @ 102634:               PUSH   DIGVAL
11876 @ 102637:               ADD   
11877 @ 102638:               ASSVAL

  1928           hex val = (hex val<<4)+dig val
11878 @ 102639:               LINE   1928 "regression-compile-tmp/asm6809.imp"
11879 @ 102677:               PUSH   HEXVAL
11880 @ 102680:               PUSH   HEXVAL
11881 @ 102683:               PUSHI  #0x00000004
11882 @ 102688:               LSH   
11883 @ 102689:               PUSH   DIGVAL
11884 @ 102692:               ADD   
11885 @ 102693:               ASSVAL

  1929           next char
11886 @ 102694:               LINE   1929 "regression-compile-tmp/asm6809.imp"
11887 @ 102732:               PUSH   NEXTCHAR
11888 @ 102735:               CALL  

  1930        %repeat
11889 @ 102736:               LINE   1930 "regression-compile-tmp/asm6809.imp"
11890 @ 102774:               REPEAT L_0006

  1931     %finish
11891 @ 102777:               LINE   1931 "regression-compile-tmp/asm6809.imp"
11892 @ 102815:               LOCATE L_0004

  1932     %if pres char='$' %start    ;! hex
11893 @ 102818:               LINE   1932 "regression-compile-tmp/asm6809.imp"
11894 @ 102856:               PUSH   PRESCHAR
11895 @ 102859:               PUSHI  #0x00000024
11896 @ 102864:               JUMPIF # L_0004

  1933        %cycle
11897 @ 102868:               LINE   1933 "regression-compile-tmp/asm6809.imp"
11898 @ 102906:               LOCATE L_0006

  1934           next char
11899 @ 102909:               LINE   1934 "regression-compile-tmp/asm6809.imp"
11900 @ 102947:               PUSH   NEXTCHAR
11901 @ 102950:               CALL  

  1935           %if '0'<=pres char<='9' %start
11902 @ 102951:               LINE   1935 "regression-compile-tmp/asm6809.imp"
11903 @ 102989:               PUSHI  #0x00000030
11904 @ 102994:               PUSH   PRESCHAR
11905 @ 102997:               JUMPIFD > L_000a
11906 @ 103001:               PUSHI  #0x00000039
11907 @ 103006:               JUMPIF > L_000a

  1936              cval = cval<<4!(pres char-'0')
11908 @ 103010:               LINE   1936 "regression-compile-tmp/asm6809.imp"
11909 @ 103048:               PUSH   CVAL
11910 @ 103051:               PUSH   CVAL
11911 @ 103054:               PUSHI  #0x00000004
11912 @ 103059:               LSH   
11913 @ 103060:               PUSH   PRESCHAR
11914 @ 103063:               PUSHI  #0x00000030
11915 @ 103068:               SUB   
11916 @ 103069:               OR    
11917 @ 103070:               ASSVAL

  1937           %finish %else %if 'A'<=pres char<='F' %start
11918 @ 103071:               LINE   1937 "regression-compile-tmp/asm6809.imp"
11919 @ 103109:               GOTO   L_0009
11920 @ 103112:               LOCATE L_000a
11921 @ 103115:               PUSHI  #0x00000041
11922 @ 103120:               PUSH   PRESCHAR
11923 @ 103123:               JUMPIFD > L_000a
11924 @ 103127:               PUSHI  #0x00000046
11925 @ 103132:               JUMPIF > L_000a

  1938              cval = cval<<4!(pres char-'A'+10)
11926 @ 103136:               LINE   1938 "regression-compile-tmp/asm6809.imp"
11927 @ 103174:               PUSH   CVAL
11928 @ 103177:               PUSH   CVAL
11929 @ 103180:               PUSHI  #0x00000004
11930 @ 103185:               LSH   
11931 @ 103186:               PUSH   PRESCHAR
11932 @ 103189:               PUSHI  #0x00000041
11933 @ 103194:               SUB   
11934 @ 103195:               PUSHI  #0x0000000a
11935 @ 103200:               ADD   
11936 @ 103201:               OR    
11937 @ 103202:               ASSVAL

  1939           %else
11938 @ 103203:               LINE   1939 "regression-compile-tmp/asm6809.imp"
11939 @ 103241:               GOTO   L_0009
11940 @ 103244:               LOCATE L_000a

  1940              %result = started
11941 @ 103247:               LINE   1940 "regression-compile-tmp/asm6809.imp"
11942 @ 103285:               PUSH   STARTED
11943 @ 103288:               RESULT

  1941           %finish
11944 @ 103289:               LINE   1941 "regression-compile-tmp/asm6809.imp"
11945 @ 103327:               LOCATE L_0009

  1942           started = 0
11946 @ 103330:               LINE   1942 "regression-compile-tmp/asm6809.imp"
11947 @ 103368:               PUSH   STARTED
11948 @ 103371:               PUSHI  #0x00000000
11949 @ 103376:               ASSVAL

  1943        %repeat
11950 @ 103377:               LINE   1943 "regression-compile-tmp/asm6809.imp"
11951 @ 103415:               REPEAT L_0006

  1944     %finish
11952 @ 103418:               LINE   1944 "regression-compile-tmp/asm6809.imp"
11953 @ 103456:               LOCATE L_0004

  1945     %if pres char='@' %start    ;! octal
11954 @ 103459:               LINE   1945 "regression-compile-tmp/asm6809.imp"
11955 @ 103497:               PUSH   PRESCHAR
11956 @ 103500:               PUSHI  #0x00000040
11957 @ 103505:               JUMPIF # L_0004

  1946        %cycle
11958 @ 103509:               LINE   1946 "regression-compile-tmp/asm6809.imp"
11959 @ 103547:               LOCATE L_0006

  1947           next char
11960 @ 103550:               LINE   1947 "regression-compile-tmp/asm6809.imp"
11961 @ 103588:               PUSH   NEXTCHAR
11962 @ 103591:               CALL  

  1948           %result = started %unless '0'<=pres char<='7'
11963 @ 103592:               LINE   1948 "regression-compile-tmp/asm6809.imp"
11964 @ 103630:               PUSHI  #0x00000030
11965 @ 103635:               PUSH   PRESCHAR
11966 @ 103638:               JUMPIFD > L_000b
11967 @ 103642:               PUSHI  #0x00000037
11968 @ 103647:               JUMPIF <= L_000a
11969 @ 103651:               LOCATE L_000b
11970 @ 103654:               PUSH   STARTED
11971 @ 103657:               RESULT
11972 @ 103658:               LOCATE L_000a

  1949           cval = (cval<<3)!(pres char-'0')
11973 @ 103661:               LINE   1949 "regression-compile-tmp/asm6809.imp"
11974 @ 103699:               PUSH   CVAL
11975 @ 103702:               PUSH   CVAL
11976 @ 103705:               PUSHI  #0x00000003
11977 @ 103710:               LSH   
11978 @ 103711:               PUSH   PRESCHAR
11979 @ 103714:               PUSHI  #0x00000030
11980 @ 103719:               SUB   
11981 @ 103720:               OR    
11982 @ 103721:               ASSVAL

  1950           started = 0
11983 @ 103722:               LINE   1950 "regression-compile-tmp/asm6809.imp"
11984 @ 103760:               PUSH   STARTED
11985 @ 103763:               PUSHI  #0x00000000
11986 @ 103768:               ASSVAL

  1951        %repeat
11987 @ 103769:               LINE   1951 "regression-compile-tmp/asm6809.imp"
11988 @ 103807:               REPEAT L_0006

  1952     %finish
11989 @ 103810:               LINE   1952 "regression-compile-tmp/asm6809.imp"
11990 @ 103848:               LOCATE L_0004

  1953     %if pres char='%' %start
11991 @ 103851:               LINE   1953 "regression-compile-tmp/asm6809.imp"
11992 @ 103889:               PUSH   PRESCHAR
11993 @ 103892:               PUSHI  #0x00000025
11994 @ 103897:               JUMPIF # L_0004

  1954        %cycle
11995 @ 103901:               LINE   1954 "regression-compile-tmp/asm6809.imp"
11996 @ 103939:               LOCATE L_0006

  1955           next char
11997 @ 103942:               LINE   1955 "regression-compile-tmp/asm6809.imp"
11998 @ 103980:               PUSH   NEXTCHAR
11999 @ 103983:               CALL  

  1956           %result = started %unless '0'<=pres char<='1'
12000 @ 103984:               LINE   1956 "regression-compile-tmp/asm6809.imp"
12001 @ 104022:               PUSHI  #0x00000030
12002 @ 104027:               PUSH   PRESCHAR
12003 @ 104030:               JUMPIFD > L_000b
12004 @ 104034:               PUSHI  #0x00000031
12005 @ 104039:               JUMPIF <= L_000a
12006 @ 104043:               LOCATE L_000b
12007 @ 104046:               PUSH   STARTED
12008 @ 104049:               RESULT
12009 @ 104050:               LOCATE L_000a

  1957           cval = (cval<<1)!(pres char-'0')
12010 @ 104053:               LINE   1957 "regression-compile-tmp/asm6809.imp"
12011 @ 104091:               PUSH   CVAL
12012 @ 104094:               PUSH   CVAL
12013 @ 104097:               PUSHI  #0x00000001
12014 @ 104102:               LSH   
12015 @ 104103:               PUSH   PRESCHAR
12016 @ 104106:               PUSHI  #0x00000030
12017 @ 104111:               SUB   
12018 @ 104112:               OR    
12019 @ 104113:               ASSVAL

  1958           started = 0
12020 @ 104114:               LINE   1958 "regression-compile-tmp/asm6809.imp"
12021 @ 104152:               PUSH   STARTED
12022 @ 104155:               PUSHI  #0x00000000
12023 @ 104160:               ASSVAL

  1959        %repeat
12024 @ 104161:               LINE   1959 "regression-compile-tmp/asm6809.imp"
12025 @ 104199:               REPEAT L_0006

  1960     %finish
12026 @ 104202:               LINE   1960 "regression-compile-tmp/asm6809.imp"
12027 @ 104240:               LOCATE L_0004

  1961     %if pres char='''' %start
12028 @ 104243:               LINE   1961 "regression-compile-tmp/asm6809.imp"
12029 @ 104281:               PUSH   PRESCHAR
12030 @ 104284:               PUSHI  #0x00000027
12031 @ 104289:               JUMPIF # L_0004

  1962        next char
12032 @ 104293:               LINE   1962 "regression-compile-tmp/asm6809.imp"
12033 @ 104331:               PUSH   NEXTCHAR
12034 @ 104334:               CALL  

  1963        %result=1 %if lp=max line+1
12035 @ 104335:               LINE   1963 "regression-compile-tmp/asm6809.imp"
12036 @ 104373:               PUSH   LP
12037 @ 104376:               PUSHI  #0x00000200
12038 @ 104381:               PUSHI  #0x00000001
12039 @ 104386:               ADD   
12040 @ 104387:               JUMPIF # L_0007
12041 @ 104391:               PUSHI  #0x00000001
12042 @ 104396:               RESULT
12043 @ 104397:               LOCATE L_0007

  1964        cval=line(lp)
12044 @ 104400:               LINE   1964 "regression-compile-tmp/asm6809.imp"
12045 @ 104438:               PUSH   CVAL
12046 @ 104441:               PUSH   LINE
12047 @ 104444:               PUSH   LP
12048 @ 104447:               ACCESS
12049 @ 104448:               ASSVAL

  1965        next char
12050 @ 104449:               LINE   1965 "regression-compile-tmp/asm6809.imp"
12051 @ 104487:               PUSH   NEXTCHAR
12052 @ 104490:               CALL  

  1966        %result=0
12053 @ 104491:               LINE   1966 "regression-compile-tmp/asm6809.imp"
12054 @ 104529:               PUSHI  #0x00000000
12055 @ 104534:               RESULT

  1967     %finish
12056 @ 104535:               LINE   1967 "regression-compile-tmp/asm6809.imp"
12057 @ 104573:               LOCATE L_0004

  1968     %result=1
12058 @ 104576:               LINE   1968 "regression-compile-tmp/asm6809.imp"
12059 @ 104614:               PUSHI  #0x00000001
12060 @ 104619:               RESULT

  1969  %end
  1970  !-----------------------------------------------------------------------
12061 @ 104620:               LINE   1969 "regression-compile-tmp/asm6809.imp"
12062 @ 104658:            END    _lev0id0_GETCONST {lev=2 --> 1}

  1971  %routine analise operand(%integer eca,
  1972                      %integer %name post, opd, type, cycles)
12063 @ 104659:            LINE   1971 "regression-compile-tmp/asm6809.imp"
12064 @ 104697:            DEF    ANALISEOPERAND (_lev0id0_ANALISEOPERAND) p1=V_0098 a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
12065 @ 104723:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
12066 @ 104724:                  DEF    ECA p1=V_00f9 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
12067 @ 104739:                  DEF    POST p1=V_00fa a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
12068 @ 104755:                  DEF    OPD p1=V_00fb a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
12069 @ 104770:                  DEF    TYPE p1=V_00fc a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
12070 @ 104786:                  DEF    CYCLES p1=V_00fd a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
12071 @ 104804:               FINISH ) {lev=2}

  1973     %integer indirect, i
  1974  
12072 @ 104805:               LINE   1973 "regression-compile-tmp/asm6809.imp"
12073 @ 104843:               DEF    INDIRECT p1=V_00fe a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
12074 @ 104863:               DEF    I p1=V_00ff a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1975     type = 5
12075 @ 104876:               LINE   1975 "regression-compile-tmp/asm6809.imp"
12076 @ 104914:               PUSH   TYPE
12077 @ 104917:               PUSHI  #0x00000005
12078 @ 104922:               ASSVAL

  1976     %if pres char='[' %start
12079 @ 104923:               LINE   1976 "regression-compile-tmp/asm6809.imp"
12080 @ 104961:               PUSH   PRESCHAR
12081 @ 104964:               PUSHI  #0x0000005b
12082 @ 104969:               JUMPIF # L_0004

  1977        next char %until pres char#bchar
12083 @ 104973:               LINE   1977 "regression-compile-tmp/asm6809.imp"
12084 @ 105011:               LOCATE L_0006
12085 @ 105014:               PUSH   NEXTCHAR
12086 @ 105017:               CALL  
12087 @ 105018:               PUSH   PRESCHAR
12088 @ 105021:               PUSH   BCHAR
12089 @ 105024:               JUMPIF # L_0007
12090 @ 105028:               REPEAT L_0006
12091 @ 105031:               LOCATE L_0007

  1978        indirect = 1
12092 @ 105034:               LINE   1978 "regression-compile-tmp/asm6809.imp"
12093 @ 105072:               PUSH   INDIRECT
12094 @ 105075:               PUSHI  #0x00000001
12095 @ 105080:               ASSVAL

  1979     %else
12096 @ 105081:               LINE   1979 "regression-compile-tmp/asm6809.imp"
12097 @ 105119:               GOTO   L_0003
12098 @ 105122:               LOCATE L_0004

  1980        indirect = 0
12099 @ 105125:               LINE   1980 "regression-compile-tmp/asm6809.imp"
12100 @ 105163:               PUSH   INDIRECT
12101 @ 105166:               PUSHI  #0x00000000
12102 @ 105171:               ASSVAL

  1981     %finish
12103 @ 105172:               LINE   1981 "regression-compile-tmp/asm6809.imp"
12104 @ 105210:               LOCATE L_0003

  1982     %if more items %start
12105 @ 105213:               LINE   1982 "regression-compile-tmp/asm6809.imp"
12106 @ 105251:               PUSH   MOREITEMS
12107 @ 105254:               CALL  
12108 @ 105255:               bf     L_0004

  1983        %if pc %start
12109 @ 105258:               LINE   1983 "regression-compile-tmp/asm6809.imp"
12110 @ 105296:               PUSH   PC
12111 @ 105299:               CALL  
12112 @ 105300:               bf     L_0007

  1984           opd = 0
12113 @ 105303:               LINE   1984 "regression-compile-tmp/asm6809.imp"
12114 @ 105341:               PUSH   OPD
12115 @ 105344:               PUSHI  #0x00000000
12116 @ 105349:               ASSVAL

  1985           post = 16_8C
12117 @ 105350:               LINE   1985 "regression-compile-tmp/asm6809.imp"
12118 @ 105388:               PUSH   POST
12119 @ 105391:               PUSHI  #0x0000008c
12120 @ 105396:               ASSVAL

  1986           type = 6
12121 @ 105397:               LINE   1986 "regression-compile-tmp/asm6809.imp"
12122 @ 105435:               PUSH   TYPE
12123 @ 105438:               PUSHI  #0x00000006
12124 @ 105443:               ASSVAL

  1987           cycles = cycles+3
12125 @ 105444:               LINE   1987 "regression-compile-tmp/asm6809.imp"
12126 @ 105482:               PUSH   CYCLES
12127 @ 105485:               PUSH   CYCLES
12128 @ 105488:               PUSHI  #0x00000003
12129 @ 105493:               ADD   
12130 @ 105494:               ASSVAL

  1988        %finish %else %if pc relative %start
12131 @ 105495:               LINE   1988 "regression-compile-tmp/asm6809.imp"
12132 @ 105533:               GOTO   L_0006
12133 @ 105536:               LOCATE L_0007
12134 @ 105539:               PUSH   PCRELATIVE
12135 @ 105542:               CALL  
12136 @ 105543:               bf     L_0007

  1989           opd = -2-eca
12137 @ 105546:               LINE   1989 "regression-compile-tmp/asm6809.imp"
12138 @ 105584:               PUSH   OPD
12139 @ 105587:               PUSHI  #0x00000002
12140 @ 105592:               NEGATE
12141 @ 105593:               PUSH   ECA
12142 @ 105596:               SUB   
12143 @ 105597:               ASSVAL

  1990           %if pass<3 %or -128<=opd<=127 %start
12144 @ 105598:               LINE   1990 "regression-compile-tmp/asm6809.imp"
12145 @ 105636:               PUSH   PASS
12146 @ 105639:               PUSHI  #0x00000003
12147 @ 105644:               JUMPIF < L_000b
12148 @ 105648:               PUSHI  #0x00000080
12149 @ 105653:               NEGATE
12150 @ 105654:               PUSH   OPD
12151 @ 105657:               JUMPIFD > L_000a
12152 @ 105661:               PUSHI  #0x0000007f
12153 @ 105666:               JUMPIF > L_000a
12154 @ 105670:               LOCATE L_000b

  1991              post = 16_8C
12155 @ 105673:               LINE   1991 "regression-compile-tmp/asm6809.imp"
12156 @ 105711:               PUSH   POST
12157 @ 105714:               PUSHI  #0x0000008c
12158 @ 105719:               ASSVAL

  1992              type = 6
12159 @ 105720:               LINE   1992 "regression-compile-tmp/asm6809.imp"
12160 @ 105758:               PUSH   TYPE
12161 @ 105761:               PUSHI  #0x00000006
12162 @ 105766:               ASSVAL

  1993              cycles = cycles+3
12163 @ 105767:               LINE   1993 "regression-compile-tmp/asm6809.imp"
12164 @ 105805:               PUSH   CYCLES
12165 @ 105808:               PUSH   CYCLES
12166 @ 105811:               PUSHI  #0x00000003
12167 @ 105816:               ADD   
12168 @ 105817:               ASSVAL

  1994           %else
12169 @ 105818:               LINE   1994 "regression-compile-tmp/asm6809.imp"
12170 @ 105856:               GOTO   L_0009
12171 @ 105859:               LOCATE L_000a

  1995              opd = opd-1
12172 @ 105862:               LINE   1995 "regression-compile-tmp/asm6809.imp"
12173 @ 105900:               PUSH   OPD
12174 @ 105903:               PUSH   OPD
12175 @ 105906:               PUSHI  #0x00000001
12176 @ 105911:               SUB   
12177 @ 105912:               ASSVAL

  1996              post = 16_8D
12178 @ 105913:               LINE   1996 "regression-compile-tmp/asm6809.imp"
12179 @ 105951:               PUSH   POST
12180 @ 105954:               PUSHI  #0x0000008d
12181 @ 105959:               ASSVAL

  1997              type = 7
12182 @ 105960:               LINE   1997 "regression-compile-tmp/asm6809.imp"
12183 @ 105998:               PUSH   TYPE
12184 @ 106001:               PUSHI  #0x00000007
12185 @ 106006:               ASSVAL

  1998              cycles = cycles+7
12186 @ 106007:               LINE   1998 "regression-compile-tmp/asm6809.imp"
12187 @ 106045:               PUSH   CYCLES
12188 @ 106048:               PUSH   CYCLES
12189 @ 106051:               PUSHI  #0x00000007
12190 @ 106056:               ADD   
12191 @ 106057:               ASSVAL

  1999           %finish
12192 @ 106058:               LINE   1999 "regression-compile-tmp/asm6809.imp"
12193 @ 106096:               LOCATE L_0009

  2000        %finish %else %unless auto indexed(post, cycles) %start
12194 @ 106099:               LINE   2000 "regression-compile-tmp/asm6809.imp"
12195 @ 106137:               GOTO   L_0006
12196 @ 106140:               LOCATE L_0007
12197 @ 106143:               PUSH   AUTOINDEXED
12198 @ 106146:               PUSH   POST
12199 @ 106149:               ASSPAR
12200 @ 106150:               PUSH   CYCLES
12201 @ 106153:               ASSPAR
12202 @ 106154:               CALL  
12203 @ 106155:               bt     L_0007

  2001           type = 0
12204 @ 106158:               LINE   2001 "regression-compile-tmp/asm6809.imp"
12205 @ 106196:               PUSH   TYPE
12206 @ 106199:               PUSHI  #0x00000000
12207 @ 106204:               ASSVAL

  2002        %finish
12208 @ 106205:               LINE   2002 "regression-compile-tmp/asm6809.imp"
12209 @ 106243:               LOCATE L_0007
12210 @ 106246:               LOCATE L_0006

  2003     %finish %else %if pc %start
12211 @ 106249:               LINE   2003 "regression-compile-tmp/asm6809.imp"
12212 @ 106287:               GOTO   L_0003
12213 @ 106290:               LOCATE L_0004
12214 @ 106293:               PUSH   PC
12215 @ 106296:               CALL  
12216 @ 106297:               bf     L_0004

  2004        opd = 0
12217 @ 106300:               LINE   2004 "regression-compile-tmp/asm6809.imp"
12218 @ 106338:               PUSH   OPD
12219 @ 106341:               PUSHI  #0x00000000
12220 @ 106346:               ASSVAL

  2005        post = 16_8C
12221 @ 106347:               LINE   2005 "regression-compile-tmp/asm6809.imp"
12222 @ 106385:               PUSH   POST
12223 @ 106388:               PUSHI  #0x0000008c
12224 @ 106393:               ASSVAL

  2006        type = 6
12225 @ 106394:               LINE   2006 "regression-compile-tmp/asm6809.imp"
12226 @ 106432:               PUSH   TYPE
12227 @ 106435:               PUSHI  #0x00000006
12228 @ 106440:               ASSVAL

  2007        cycles = cycles+3
12229 @ 106441:               LINE   2007 "regression-compile-tmp/asm6809.imp"
12230 @ 106479:               PUSH   CYCLES
12231 @ 106482:               PUSH   CYCLES
12232 @ 106485:               PUSHI  #0x00000003
12233 @ 106490:               ADD   
12234 @ 106491:               ASSVAL

  2008     %finish %else %if pc relative %start
12235 @ 106492:               LINE   2008 "regression-compile-tmp/asm6809.imp"
12236 @ 106530:               GOTO   L_0003
12237 @ 106533:               LOCATE L_0004
12238 @ 106536:               PUSH   PCRELATIVE
12239 @ 106539:               CALL  
12240 @ 106540:               bf     L_0004

  2009        opd = -2-eca
12241 @ 106543:               LINE   2009 "regression-compile-tmp/asm6809.imp"
12242 @ 106581:               PUSH   OPD
12243 @ 106584:               PUSHI  #0x00000002
12244 @ 106589:               NEGATE
12245 @ 106590:               PUSH   ECA
12246 @ 106593:               SUB   
12247 @ 106594:               ASSVAL

  2010        %if pass<3 %or -128<=opd<=127 %start
12248 @ 106595:               LINE   2010 "regression-compile-tmp/asm6809.imp"
12249 @ 106633:               PUSH   PASS
12250 @ 106636:               PUSHI  #0x00000003
12251 @ 106641:               JUMPIF < L_0008
12252 @ 106645:               PUSHI  #0x00000080
12253 @ 106650:               NEGATE
12254 @ 106651:               PUSH   OPD
12255 @ 106654:               JUMPIFD > L_0007
12256 @ 106658:               PUSHI  #0x0000007f
12257 @ 106663:               JUMPIF > L_0007
12258 @ 106667:               LOCATE L_0008

  2011           post = 16_8C
12259 @ 106670:               LINE   2011 "regression-compile-tmp/asm6809.imp"
12260 @ 106708:               PUSH   POST
12261 @ 106711:               PUSHI  #0x0000008c
12262 @ 106716:               ASSVAL

  2012           type = 6
12263 @ 106717:               LINE   2012 "regression-compile-tmp/asm6809.imp"
12264 @ 106755:               PUSH   TYPE
12265 @ 106758:               PUSHI  #0x00000006
12266 @ 106763:               ASSVAL

  2013           cycles = cycles+3
12267 @ 106764:               LINE   2013 "regression-compile-tmp/asm6809.imp"
12268 @ 106802:               PUSH   CYCLES
12269 @ 106805:               PUSH   CYCLES
12270 @ 106808:               PUSHI  #0x00000003
12271 @ 106813:               ADD   
12272 @ 106814:               ASSVAL

  2014        %else
12273 @ 106815:               LINE   2014 "regression-compile-tmp/asm6809.imp"
12274 @ 106853:               GOTO   L_0006
12275 @ 106856:               LOCATE L_0007

  2015           opd = opd-1
12276 @ 106859:               LINE   2015 "regression-compile-tmp/asm6809.imp"
12277 @ 106897:               PUSH   OPD
12278 @ 106900:               PUSH   OPD
12279 @ 106903:               PUSHI  #0x00000001
12280 @ 106908:               SUB   
12281 @ 106909:               ASSVAL

  2016           post = 16_8D
12282 @ 106910:               LINE   2016 "regression-compile-tmp/asm6809.imp"
12283 @ 106948:               PUSH   POST
12284 @ 106951:               PUSHI  #0x0000008d
12285 @ 106956:               ASSVAL

  2017           type = 7
12286 @ 106957:               LINE   2017 "regression-compile-tmp/asm6809.imp"
12287 @ 106995:               PUSH   TYPE
12288 @ 106998:               PUSHI  #0x00000007
12289 @ 107003:               ASSVAL

  2018           cycles = cycles+7
12290 @ 107004:               LINE   2018 "regression-compile-tmp/asm6809.imp"
12291 @ 107042:               PUSH   CYCLES
12292 @ 107045:               PUSH   CYCLES
12293 @ 107048:               PUSHI  #0x00000007
12294 @ 107053:               ADD   
12295 @ 107054:               ASSVAL

  2019        %finish
12296 @ 107055:               LINE   2019 "regression-compile-tmp/asm6809.imp"
12297 @ 107093:               LOCATE L_0006

  2020     %finish %else %unless auto indexed(post, cycles) %start
12298 @ 107096:               LINE   2020 "regression-compile-tmp/asm6809.imp"
12299 @ 107134:               GOTO   L_0003
12300 @ 107137:               LOCATE L_0004
12301 @ 107140:               PUSH   AUTOINDEXED
12302 @ 107143:               PUSH   POST
12303 @ 107146:               ASSPAR
12304 @ 107147:               PUSH   CYCLES
12305 @ 107150:               ASSPAR
12306 @ 107151:               CALL  
12307 @ 107152:               bt     L_0004

  2021        %if acc('A') %start
12308 @ 107155:               LINE   2021 "regression-compile-tmp/asm6809.imp"
12309 @ 107193:               PUSH   ACC
12310 @ 107196:               PUSHI  #0x00000041
12311 @ 107201:               ASSPAR
12312 @ 107202:               CALL  
12313 @ 107203:               bf     L_0007

  2022           type = 1 %and -> check indirect %unless more items
12314 @ 107206:               LINE   2022 "regression-compile-tmp/asm6809.imp"
12315 @ 107244:               PUSH   MOREITEMS
12316 @ 107247:               CALL  
12317 @ 107248:               bt     L_000a
12318 @ 107251:               PUSH   TYPE
12319 @ 107254:               PUSHI  #0x00000001
12320 @ 107259:               ASSVAL
12321 @ 107260:               JUMP   L_0100
12322 @ 107263:               LOCATE L_000a

  2023           post = 16_86
12323 @ 107266:               LINE   2023 "regression-compile-tmp/asm6809.imp"
12324 @ 107304:               PUSH   POST
12325 @ 107307:               PUSHI  #0x00000086
12326 @ 107312:               ASSVAL

  2024           cycles = cycles+3
12327 @ 107313:               LINE   2024 "regression-compile-tmp/asm6809.imp"
12328 @ 107351:               PUSH   CYCLES
12329 @ 107354:               PUSH   CYCLES
12330 @ 107357:               PUSHI  #0x00000003
12331 @ 107362:               ADD   
12332 @ 107363:               ASSVAL

  2025        %finish %else %if acc('B') %start
12333 @ 107364:               LINE   2025 "regression-compile-tmp/asm6809.imp"
12334 @ 107402:               GOTO   L_0006
12335 @ 107405:               LOCATE L_0007
12336 @ 107408:               PUSH   ACC
12337 @ 107411:               PUSHI  #0x00000042
12338 @ 107416:               ASSPAR
12339 @ 107417:               CALL  
12340 @ 107418:               bf     L_0007

  2026           type = 2 %and -> check indirect %unless more items
12341 @ 107421:               LINE   2026 "regression-compile-tmp/asm6809.imp"
12342 @ 107459:               PUSH   MOREITEMS
12343 @ 107462:               CALL  
12344 @ 107463:               bt     L_000a
12345 @ 107466:               PUSH   TYPE
12346 @ 107469:               PUSHI  #0x00000002
12347 @ 107474:               ASSVAL
12348 @ 107475:               JUMP   L_0100
12349 @ 107478:               LOCATE L_000a

  2027           post = 16_85
12350 @ 107481:               LINE   2027 "regression-compile-tmp/asm6809.imp"
12351 @ 107519:               PUSH   POST
12352 @ 107522:               PUSHI  #0x00000085
12353 @ 107527:               ASSVAL

  2028           cycles = cycles+3
12354 @ 107528:               LINE   2028 "regression-compile-tmp/asm6809.imp"
12355 @ 107566:               PUSH   CYCLES
12356 @ 107569:               PUSH   CYCLES
12357 @ 107572:               PUSHI  #0x00000003
12358 @ 107577:               ADD   
12359 @ 107578:               ASSVAL

  2029        %finish %else %if acc('D') %start
12360 @ 107579:               LINE   2029 "regression-compile-tmp/asm6809.imp"
12361 @ 107617:               GOTO   L_0006
12362 @ 107620:               LOCATE L_0007
12363 @ 107623:               PUSH   ACC
12364 @ 107626:               PUSHI  #0x00000044
12365 @ 107631:               ASSPAR
12366 @ 107632:               CALL  
12367 @ 107633:               bf     L_0007

  2030           type = 0 %and -> check indirect %unless more items
12368 @ 107636:               LINE   2030 "regression-compile-tmp/asm6809.imp"
12369 @ 107674:               PUSH   MOREITEMS
12370 @ 107677:               CALL  
12371 @ 107678:               bt     L_000a
12372 @ 107681:               PUSH   TYPE
12373 @ 107684:               PUSHI  #0x00000000
12374 @ 107689:               ASSVAL
12375 @ 107690:               JUMP   L_0100
12376 @ 107693:               LOCATE L_000a

  2031           post = 16_8B
12377 @ 107696:               LINE   2031 "regression-compile-tmp/asm6809.imp"
12378 @ 107734:               PUSH   POST
12379 @ 107737:               PUSHI  #0x0000008b
12380 @ 107742:               ASSVAL

  2032           cycles = cycles+6
12381 @ 107743:               LINE   2032 "regression-compile-tmp/asm6809.imp"
12382 @ 107781:               PUSH   CYCLES
12383 @ 107784:               PUSH   CYCLES
12384 @ 107787:               PUSHI  #0x00000006
12385 @ 107792:               ADD   
12386 @ 107793:               ASSVAL

  2033        %finish %else %if pres char='<' %start
12387 @ 107794:               LINE   2033 "regression-compile-tmp/asm6809.imp"
12388 @ 107832:               GOTO   L_0006
12389 @ 107835:               LOCATE L_0007
12390 @ 107838:               PUSH   PRESCHAR
12391 @ 107841:               PUSHI  #0x0000003c
12392 @ 107846:               JUMPIF # L_0007

  2034           next char %until pres char#b char
12393 @ 107850:               LINE   2034 "regression-compile-tmp/asm6809.imp"
12394 @ 107888:               LOCATE L_0009
12395 @ 107891:               PUSH   NEXTCHAR
12396 @ 107894:               CALL  
12397 @ 107895:               PUSH   PRESCHAR
12398 @ 107898:               PUSH   BCHAR
12399 @ 107901:               JUMPIF # L_000a
12400 @ 107905:               REPEAT L_0009
12401 @ 107908:               LOCATE L_000a

  2035           %if get opd(opd)=0 %start
12402 @ 107911:               LINE   2035 "regression-compile-tmp/asm6809.imp"
12403 @ 107949:               PUSH   GETOPD
12404 @ 107952:               PUSH   OPD
12405 @ 107955:               ASSPAR
12406 @ 107956:               CALL  
12407 @ 107957:               PUSHI  #0x00000000
12408 @ 107962:               JUMPIF # L_000a

  2036              type = 4
12409 @ 107966:               LINE   2036 "regression-compile-tmp/asm6809.imp"
12410 @ 108004:               PUSH   TYPE
12411 @ 108007:               PUSHI  #0x00000004
12412 @ 108012:               ASSVAL

  2037           %else
12413 @ 108013:               LINE   2037 "regression-compile-tmp/asm6809.imp"
12414 @ 108051:               GOTO   L_0009
12415 @ 108054:               LOCATE L_000a

  2038              type = 0
12416 @ 108057:               LINE   2038 "regression-compile-tmp/asm6809.imp"
12417 @ 108095:               PUSH   TYPE
12418 @ 108098:               PUSHI  #0x00000000
12419 @ 108103:               ASSVAL

  2039           %finish
12420 @ 108104:               LINE   2039 "regression-compile-tmp/asm6809.imp"
12421 @ 108142:               LOCATE L_0009

  2040           cycles = cycles+3
12422 @ 108145:               LINE   2040 "regression-compile-tmp/asm6809.imp"
12423 @ 108183:               PUSH   CYCLES
12424 @ 108186:               PUSH   CYCLES
12425 @ 108189:               PUSHI  #0x00000003
12426 @ 108194:               ADD   
12427 @ 108195:               ASSVAL

  2041           -> check indirect
12428 @ 108196:               LINE   2041 "regression-compile-tmp/asm6809.imp"
12429 @ 108234:               JUMP   L_0100

  2042        %finish %else %if pres char='>' %start
12430 @ 108237:               LINE   2042 "regression-compile-tmp/asm6809.imp"
12431 @ 108275:               LOCATE L_0007
12432 @ 108278:               PUSH   PRESCHAR
12433 @ 108281:               PUSHI  #0x0000003e
12434 @ 108286:               JUMPIF # L_0007

  2043           next char %until pres char#b char
12435 @ 108290:               LINE   2043 "regression-compile-tmp/asm6809.imp"
12436 @ 108328:               LOCATE L_0009
12437 @ 108331:               PUSH   NEXTCHAR
12438 @ 108334:               CALL  
12439 @ 108335:               PUSH   PRESCHAR
12440 @ 108338:               PUSH   BCHAR
12441 @ 108341:               JUMPIF # L_000a
12442 @ 108345:               REPEAT L_0009
12443 @ 108348:               LOCATE L_000a

  2044           %if get opd(opd)=0 %start
12444 @ 108351:               LINE   2044 "regression-compile-tmp/asm6809.imp"
12445 @ 108389:               PUSH   GETOPD
12446 @ 108392:               PUSH   OPD
12447 @ 108395:               ASSPAR
12448 @ 108396:               CALL  
12449 @ 108397:               PUSHI  #0x00000000
12450 @ 108402:               JUMPIF # L_000a

  2045             %if indirect=0 %start
12451 @ 108406:               LINE   2045 "regression-compile-tmp/asm6809.imp"
12452 @ 108444:               PUSH   INDIRECT
12453 @ 108447:               PUSHI  #0x00000000
12454 @ 108452:               JUMPIF # L_000d

  2046                type = 3
12455 @ 108456:               LINE   2046 "regression-compile-tmp/asm6809.imp"
12456 @ 108494:               PUSH   TYPE
12457 @ 108497:               PUSHI  #0x00000003
12458 @ 108502:               ASSVAL

  2047             %else
12459 @ 108503:               LINE   2047 "regression-compile-tmp/asm6809.imp"
12460 @ 108541:               GOTO   L_000c
12461 @ 108544:               LOCATE L_000d

  2048                type = 4
12462 @ 108547:               LINE   2048 "regression-compile-tmp/asm6809.imp"
12463 @ 108585:               PUSH   TYPE
12464 @ 108588:               PUSHI  #0x00000004
12465 @ 108593:               ASSVAL

  2049                cycles = cycles+1
12466 @ 108594:               LINE   2049 "regression-compile-tmp/asm6809.imp"
12467 @ 108632:               PUSH   CYCLES
12468 @ 108635:               PUSH   CYCLES
12469 @ 108638:               PUSHI  #0x00000001
12470 @ 108643:               ADD   
12471 @ 108644:               ASSVAL

  2050             %finish
12472 @ 108645:               LINE   2050 "regression-compile-tmp/asm6809.imp"
12473 @ 108683:               LOCATE L_000c

  2051           %else
12474 @ 108686:               LINE   2051 "regression-compile-tmp/asm6809.imp"
12475 @ 108724:               GOTO   L_0009
12476 @ 108727:               LOCATE L_000a

  2052              type = 0
12477 @ 108730:               LINE   2052 "regression-compile-tmp/asm6809.imp"
12478 @ 108768:               PUSH   TYPE
12479 @ 108771:               PUSHI  #0x00000000
12480 @ 108776:               ASSVAL

  2053           %finish
12481 @ 108777:               LINE   2053 "regression-compile-tmp/asm6809.imp"
12482 @ 108815:               LOCATE L_0009

  2054           cycles = cycles+2
12483 @ 108818:               LINE   2054 "regression-compile-tmp/asm6809.imp"
12484 @ 108856:               PUSH   CYCLES
12485 @ 108859:               PUSH   CYCLES
12486 @ 108862:               PUSHI  #0x00000002
12487 @ 108867:               ADD   
12488 @ 108868:               ASSVAL

  2055           -> check indirect
12489 @ 108869:               LINE   2055 "regression-compile-tmp/asm6809.imp"
12490 @ 108907:               JUMP   L_0100

  2056        %else
12491 @ 108910:               LINE   2056 "regression-compile-tmp/asm6809.imp"
12492 @ 108948:               LOCATE L_0007

  2057           %if get opd(opd)=0 %start
12493 @ 108951:               LINE   2057 "regression-compile-tmp/asm6809.imp"
12494 @ 108989:               PUSH   GETOPD
12495 @ 108992:               PUSH   OPD
12496 @ 108995:               ASSPAR
12497 @ 108996:               CALL  
12498 @ 108997:               PUSHI  #0x00000000
12499 @ 109002:               JUMPIF # L_000a

  2058              %if more items %start
12500 @ 109006:               LINE   2058 "regression-compile-tmp/asm6809.imp"
12501 @ 109044:               PUSH   MOREITEMS
12502 @ 109047:               CALL  
12503 @ 109048:               bf     L_000d

  2059                 %if pc %start
12504 @ 109051:               LINE   2059 "regression-compile-tmp/asm6809.imp"
12505 @ 109089:               PUSH   PC
12506 @ 109092:               CALL  
12507 @ 109093:               bf     L_0010

  2060                    %if pass<3 %or -128<=opd<=127 %start
12508 @ 109096:               LINE   2060 "regression-compile-tmp/asm6809.imp"
12509 @ 109134:               PUSH   PASS
12510 @ 109137:               PUSHI  #0x00000003
12511 @ 109142:               JUMPIF < L_0014
12512 @ 109146:               PUSHI  #0x00000080
12513 @ 109151:               NEGATE
12514 @ 109152:               PUSH   OPD
12515 @ 109155:               JUMPIFD > L_0013
12516 @ 109159:               PUSHI  #0x0000007f
12517 @ 109164:               JUMPIF > L_0013
12518 @ 109168:               LOCATE L_0014

  2061                       post = 16_8C
12519 @ 109171:               LINE   2061 "regression-compile-tmp/asm6809.imp"
12520 @ 109209:               PUSH   POST
12521 @ 109212:               PUSHI  #0x0000008c
12522 @ 109217:               ASSVAL

  2062                       type = 6
12523 @ 109218:               LINE   2062 "regression-compile-tmp/asm6809.imp"
12524 @ 109256:               PUSH   TYPE
12525 @ 109259:               PUSHI  #0x00000006
12526 @ 109264:               ASSVAL

  2063                       cycles = cycles+3
12527 @ 109265:               LINE   2063 "regression-compile-tmp/asm6809.imp"
12528 @ 109303:               PUSH   CYCLES
12529 @ 109306:               PUSH   CYCLES
12530 @ 109309:               PUSHI  #0x00000003
12531 @ 109314:               ADD   
12532 @ 109315:               ASSVAL

  2064                    %else
12533 @ 109316:               LINE   2064 "regression-compile-tmp/asm6809.imp"
12534 @ 109354:               GOTO   L_0012
12535 @ 109357:               LOCATE L_0013

  2065                       post = 16_8D
12536 @ 109360:               LINE   2065 "regression-compile-tmp/asm6809.imp"
12537 @ 109398:               PUSH   POST
12538 @ 109401:               PUSHI  #0x0000008d
12539 @ 109406:               ASSVAL

  2066                       type = 7
12540 @ 109407:               LINE   2066 "regression-compile-tmp/asm6809.imp"
12541 @ 109445:               PUSH   TYPE
12542 @ 109448:               PUSHI  #0x00000007
12543 @ 109453:               ASSVAL

  2067                       cycles = cycles+7
12544 @ 109454:               LINE   2067 "regression-compile-tmp/asm6809.imp"
12545 @ 109492:               PUSH   CYCLES
12546 @ 109495:               PUSH   CYCLES
12547 @ 109498:               PUSHI  #0x00000007
12548 @ 109503:               ADD   
12549 @ 109504:               ASSVAL

  2068                    %finish
12550 @ 109505:               LINE   2068 "regression-compile-tmp/asm6809.imp"
12551 @ 109543:               LOCATE L_0012

  2069                    -> check indirect
12552 @ 109546:               LINE   2069 "regression-compile-tmp/asm6809.imp"
12553 @ 109584:               JUMP   L_0100

  2070                 %finish %else %if pc relative %start
12554 @ 109587:               LINE   2070 "regression-compile-tmp/asm6809.imp"
12555 @ 109625:               LOCATE L_0010
12556 @ 109628:               PUSH   PCRELATIVE
12557 @ 109631:               CALL  
12558 @ 109632:               bf     L_0010

  2071                    opd = opd-eca-2
12559 @ 109635:               LINE   2071 "regression-compile-tmp/asm6809.imp"
12560 @ 109673:               PUSH   OPD
12561 @ 109676:               PUSH   OPD
12562 @ 109679:               PUSH   ECA
12563 @ 109682:               SUB   
12564 @ 109683:               PUSHI  #0x00000002
12565 @ 109688:               SUB   
12566 @ 109689:               ASSVAL

  2072                    %if pass<3 %or -128<=opd<=127 %start
12567 @ 109690:               LINE   2072 "regression-compile-tmp/asm6809.imp"
12568 @ 109728:               PUSH   PASS
12569 @ 109731:               PUSHI  #0x00000003
12570 @ 109736:               JUMPIF < L_0014
12571 @ 109740:               PUSHI  #0x00000080
12572 @ 109745:               NEGATE
12573 @ 109746:               PUSH   OPD
12574 @ 109749:               JUMPIFD > L_0013
12575 @ 109753:               PUSHI  #0x0000007f
12576 @ 109758:               JUMPIF > L_0013
12577 @ 109762:               LOCATE L_0014

  2073                       post = 16_8C
12578 @ 109765:               LINE   2073 "regression-compile-tmp/asm6809.imp"
12579 @ 109803:               PUSH   POST
12580 @ 109806:               PUSHI  #0x0000008c
12581 @ 109811:               ASSVAL

  2074                       type = 6
12582 @ 109812:               LINE   2074 "regression-compile-tmp/asm6809.imp"
12583 @ 109850:               PUSH   TYPE
12584 @ 109853:               PUSHI  #0x00000006
12585 @ 109858:               ASSVAL

  2075                       cycles = cycles+3
12586 @ 109859:               LINE   2075 "regression-compile-tmp/asm6809.imp"
12587 @ 109897:               PUSH   CYCLES
12588 @ 109900:               PUSH   CYCLES
12589 @ 109903:               PUSHI  #0x00000003
12590 @ 109908:               ADD   
12591 @ 109909:               ASSVAL

  2076                    %else
12592 @ 109910:               LINE   2076 "regression-compile-tmp/asm6809.imp"
12593 @ 109948:               GOTO   L_0012
12594 @ 109951:               LOCATE L_0013

  2077                       opd = opd-1
12595 @ 109954:               LINE   2077 "regression-compile-tmp/asm6809.imp"
12596 @ 109992:               PUSH   OPD
12597 @ 109995:               PUSH   OPD
12598 @ 109998:               PUSHI  #0x00000001
12599 @ 110003:               SUB   
12600 @ 110004:               ASSVAL

  2078                       post = 16_8D
12601 @ 110005:               LINE   2078 "regression-compile-tmp/asm6809.imp"
12602 @ 110043:               PUSH   POST
12603 @ 110046:               PUSHI  #0x0000008d
12604 @ 110051:               ASSVAL

  2079                       type = 7
12605 @ 110052:               LINE   2079 "regression-compile-tmp/asm6809.imp"
12606 @ 110090:               PUSH   TYPE
12607 @ 110093:               PUSHI  #0x00000007
12608 @ 110098:               ASSVAL

  2080                       cycles = cycles+7
12609 @ 110099:               LINE   2080 "regression-compile-tmp/asm6809.imp"
12610 @ 110137:               PUSH   CYCLES
12611 @ 110140:               PUSH   CYCLES
12612 @ 110143:               PUSHI  #0x00000007
12613 @ 110148:               ADD   
12614 @ 110149:               ASSVAL

  2081                    %finish
12615 @ 110150:               LINE   2081 "regression-compile-tmp/asm6809.imp"
12616 @ 110188:               LOCATE L_0012

  2082                    ->check indirect
12617 @ 110191:               LINE   2082 "regression-compile-tmp/asm6809.imp"
12618 @ 110229:               JUMP   L_0100

  2083                 %finish %else %if pass<3 %or opd=0 %start
12619 @ 110232:               LINE   2083 "regression-compile-tmp/asm6809.imp"
12620 @ 110270:               LOCATE L_0010
12621 @ 110273:               PUSH   PASS
12622 @ 110276:               PUSHI  #0x00000003
12623 @ 110281:               JUMPIF < L_0011
12624 @ 110285:               PUSH   OPD
12625 @ 110288:               PUSHI  #0x00000000
12626 @ 110293:               JUMPIF # L_0010
12627 @ 110297:               LOCATE L_0011

  2084                    type = 0 %unless auto indexed(post, cycles)
12628 @ 110300:               LINE   2084 "regression-compile-tmp/asm6809.imp"
12629 @ 110338:               PUSH   AUTOINDEXED
12630 @ 110341:               PUSH   POST
12631 @ 110344:               ASSPAR
12632 @ 110345:               PUSH   CYCLES
12633 @ 110348:               ASSPAR
12634 @ 110349:               CALL  
12635 @ 110350:               bt     L_0013
12636 @ 110353:               PUSH   TYPE
12637 @ 110356:               PUSHI  #0x00000000
12638 @ 110361:               ASSVAL
12639 @ 110362:               LOCATE L_0013

  2085                    -> check indirect
12640 @ 110365:               LINE   2085 "regression-compile-tmp/asm6809.imp"
12641 @ 110403:               JUMP   L_0100

  2086                 %finish %else %if indirect=0 %and -16<=opd<=15 %start
12642 @ 110406:               LINE   2086 "regression-compile-tmp/asm6809.imp"
12643 @ 110444:               LOCATE L_0010
12644 @ 110447:               PUSH   INDIRECT
12645 @ 110450:               PUSHI  #0x00000000
12646 @ 110455:               JUMPIF # L_0010
12647 @ 110459:               PUSHI  #0x00000010
12648 @ 110464:               NEGATE
12649 @ 110465:               PUSH   OPD
12650 @ 110468:               JUMPIFD > L_0010
12651 @ 110472:               PUSHI  #0x0000000f
12652 @ 110477:               JUMPIF > L_0010

  2087                    post = opd&31
12653 @ 110481:               LINE   2087 "regression-compile-tmp/asm6809.imp"
12654 @ 110519:               PUSH   POST
12655 @ 110522:               PUSH   OPD
12656 @ 110525:               PUSHI  #0x0000001f
12657 @ 110530:               AND   
12658 @ 110531:               ASSVAL

  2088                    cycles = cycles+3
12659 @ 110532:               LINE   2088 "regression-compile-tmp/asm6809.imp"
12660 @ 110570:               PUSH   CYCLES
12661 @ 110573:               PUSH   CYCLES
12662 @ 110576:               PUSHI  #0x00000003
12663 @ 110581:               ADD   
12664 @ 110582:               ASSVAL

  2089                 %finish %else %if -128<=opd<=127 %start
12665 @ 110583:               LINE   2089 "regression-compile-tmp/asm6809.imp"
12666 @ 110621:               GOTO   L_000f
12667 @ 110624:               LOCATE L_0010
12668 @ 110627:               PUSHI  #0x00000080
12669 @ 110632:               NEGATE
12670 @ 110633:               PUSH   OPD
12671 @ 110636:               JUMPIFD > L_0010
12672 @ 110640:               PUSHI  #0x0000007f
12673 @ 110645:               JUMPIF > L_0010

  2090                    post = 16_88
12674 @ 110649:               LINE   2090 "regression-compile-tmp/asm6809.imp"
12675 @ 110687:               PUSH   POST
12676 @ 110690:               PUSHI  #0x00000088
12677 @ 110695:               ASSVAL

  2091                    type = 6
12678 @ 110696:               LINE   2091 "regression-compile-tmp/asm6809.imp"
12679 @ 110734:               PUSH   TYPE
12680 @ 110737:               PUSHI  #0x00000006
12681 @ 110742:               ASSVAL

  2092                    cycles = cycles+3
12682 @ 110743:               LINE   2092 "regression-compile-tmp/asm6809.imp"
12683 @ 110781:               PUSH   CYCLES
12684 @ 110784:               PUSH   CYCLES
12685 @ 110787:               PUSHI  #0x00000003
12686 @ 110792:               ADD   
12687 @ 110793:               ASSVAL

  2093                 %else
12688 @ 110794:               LINE   2093 "regression-compile-tmp/asm6809.imp"
12689 @ 110832:               GOTO   L_000f
12690 @ 110835:               LOCATE L_0010

  2094                    post = 16_89
12691 @ 110838:               LINE   2094 "regression-compile-tmp/asm6809.imp"
12692 @ 110876:               PUSH   POST
12693 @ 110879:               PUSHI  #0x00000089
12694 @ 110884:               ASSVAL

  2095                    type = 7
12695 @ 110885:               LINE   2095 "regression-compile-tmp/asm6809.imp"
12696 @ 110923:               PUSH   TYPE
12697 @ 110926:               PUSHI  #0x00000007
12698 @ 110931:               ASSVAL

  2096                    cycles = cycles+6
12699 @ 110932:               LINE   2096 "regression-compile-tmp/asm6809.imp"
12700 @ 110970:               PUSH   CYCLES
12701 @ 110973:               PUSH   CYCLES
12702 @ 110976:               PUSHI  #0x00000006
12703 @ 110981:               ADD   
12704 @ 110982:               ASSVAL

  2097                 %finish
12705 @ 110983:               LINE   2097 "regression-compile-tmp/asm6809.imp"
12706 @ 111021:               LOCATE L_000f

  2098              %else
12707 @ 111024:               LINE   2098 "regression-compile-tmp/asm6809.imp"
12708 @ 111062:               GOTO   L_000c
12709 @ 111065:               LOCATE L_000d

  2099                 %if indirect=0 %and 0<=opd-dp contents<=255 %start
12710 @ 111068:               LINE   2099 "regression-compile-tmp/asm6809.imp"
12711 @ 111106:               PUSH   INDIRECT
12712 @ 111109:               PUSHI  #0x00000000
12713 @ 111114:               JUMPIF # L_0010
12714 @ 111118:               PUSHI  #0x00000000
12715 @ 111123:               PUSH   OPD
12716 @ 111126:               PUSH   DPCONTENTS
12717 @ 111129:               SUB   
12718 @ 111130:               JUMPIFD > L_0010
12719 @ 111134:               PUSHI  #0x000000ff
12720 @ 111139:               JUMPIF > L_0010

  2100                    type = 3
12721 @ 111143:               LINE   2100 "regression-compile-tmp/asm6809.imp"
12722 @ 111181:               PUSH   TYPE
12723 @ 111184:               PUSHI  #0x00000003
12724 @ 111189:               ASSVAL

  2101                    cycles = cycles+2
12725 @ 111190:               LINE   2101 "regression-compile-tmp/asm6809.imp"
12726 @ 111228:               PUSH   CYCLES
12727 @ 111231:               PUSH   CYCLES
12728 @ 111234:               PUSHI  #0x00000002
12729 @ 111239:               ADD   
12730 @ 111240:               ASSVAL

  2102                 %else
12731 @ 111241:               LINE   2102 "regression-compile-tmp/asm6809.imp"
12732 @ 111279:               GOTO   L_000f
12733 @ 111282:               LOCATE L_0010

  2103                    type = 4
12734 @ 111285:               LINE   2103 "regression-compile-tmp/asm6809.imp"
12735 @ 111323:               PUSH   TYPE
12736 @ 111326:               PUSHI  #0x00000004
12737 @ 111331:               ASSVAL

  2104                    cycles = cycles+3
12738 @ 111332:               LINE   2104 "regression-compile-tmp/asm6809.imp"
12739 @ 111370:               PUSH   CYCLES
12740 @ 111373:               PUSH   CYCLES
12741 @ 111376:               PUSHI  #0x00000003
12742 @ 111381:               ADD   
12743 @ 111382:               ASSVAL

  2105                 %finish
12744 @ 111383:               LINE   2105 "regression-compile-tmp/asm6809.imp"
12745 @ 111421:               LOCATE L_000f

  2106                 -> check indirect
12746 @ 111424:               LINE   2106 "regression-compile-tmp/asm6809.imp"
12747 @ 111462:               JUMP   L_0100

  2107              %finish
12748 @ 111465:               LINE   2107 "regression-compile-tmp/asm6809.imp"
12749 @ 111503:               LOCATE L_000c

  2108           %else
12750 @ 111506:               LINE   2108 "regression-compile-tmp/asm6809.imp"
12751 @ 111544:               GOTO   L_0009
12752 @ 111547:               LOCATE L_000a

  2109              type = 0
12753 @ 111550:               LINE   2109 "regression-compile-tmp/asm6809.imp"
12754 @ 111588:               PUSH   TYPE
12755 @ 111591:               PUSHI  #0x00000000
12756 @ 111596:               ASSVAL

  2110           %finish
12757 @ 111597:               LINE   2110 "regression-compile-tmp/asm6809.imp"
12758 @ 111635:               LOCATE L_0009

  2111        %finish
12759 @ 111638:               LINE   2111 "regression-compile-tmp/asm6809.imp"
12760 @ 111676:               LOCATE L_0006

  2112        %if index reg(i) %start
12761 @ 111679:               LINE   2112 "regression-compile-tmp/asm6809.imp"
12762 @ 111717:               PUSH   INDEXREG
12763 @ 111720:               PUSH   I
12764 @ 111723:               ASSPAR
12765 @ 111724:               CALL  
12766 @ 111725:               bf     L_0007

  2113           post = post!(i<<5)
12767 @ 111728:               LINE   2113 "regression-compile-tmp/asm6809.imp"
12768 @ 111766:               PUSH   POST
12769 @ 111769:               PUSH   POST
12770 @ 111772:               PUSH   I
12771 @ 111775:               PUSHI  #0x00000005
12772 @ 111780:               LSH   
12773 @ 111781:               OR    
12774 @ 111782:               ASSVAL

  2114        %else
12775 @ 111783:               LINE   2114 "regression-compile-tmp/asm6809.imp"
12776 @ 111821:               GOTO   L_0006
12777 @ 111824:               LOCATE L_0007

  2115           type = 0
12778 @ 111827:               LINE   2115 "regression-compile-tmp/asm6809.imp"
12779 @ 111865:               PUSH   TYPE
12780 @ 111868:               PUSHI  #0x00000000
12781 @ 111873:               ASSVAL

  2116        %finish
12782 @ 111874:               LINE   2116 "regression-compile-tmp/asm6809.imp"
12783 @ 111912:               LOCATE L_0006

  2117     %finish
12784 @ 111915:               LINE   2117 "regression-compile-tmp/asm6809.imp"
12785 @ 111953:               LOCATE L_0004
12786 @ 111956:               LOCATE L_0003

  2118  check indirect:
12787 @ 111959:               LINE   2118 "regression-compile-tmp/asm6809.imp"
12788 @ 111997:               LABEL  L_0100

  2119     %unless indirect=0 %start
12789 @ 112000:               LINE   2119 "regression-compile-tmp/asm6809.imp"
12790 @ 112038:               PUSH   INDIRECT
12791 @ 112041:               PUSHI  #0x00000000
12792 @ 112046:               JUMPIF = L_0004

  2120        type = 0 %if 1<=type<=2 %or %c
  2121                    (type=5 %and (post=16_80 %or post=16_82))
12793 @ 112050:               LINE   2120 "regression-compile-tmp/asm6809.imp"
12794 @ 112088:               PUSHI  #0x00000001
12795 @ 112093:               PUSH   TYPE
12796 @ 112096:               JUMPIFD > L_0009
12797 @ 112100:               PUSHI  #0x00000002
12798 @ 112105:               JUMPIF <= L_0008
12799 @ 112109:               LOCATE L_0009
12800 @ 112112:               PUSH   TYPE
12801 @ 112115:               PUSHI  #0x00000005
12802 @ 112120:               JUMPIF # L_0007
12803 @ 112124:               PUSH   POST
12804 @ 112127:               PUSHI  #0x00000080
12805 @ 112132:               JUMPIF = L_0008
12806 @ 112136:               PUSH   POST
12807 @ 112139:               PUSHI  #0x00000082
12808 @ 112144:               JUMPIF # L_0007
12809 @ 112148:               LOCATE L_0008
12810 @ 112151:               PUSH   TYPE
12811 @ 112154:               PUSHI  #0x00000000
12812 @ 112159:               ASSVAL
12813 @ 112160:               LOCATE L_0007

  2122        next char %while pres char=b char
12814 @ 112163:               LINE   2122 "regression-compile-tmp/asm6809.imp"
12815 @ 112201:               LOCATE L_0006
12816 @ 112204:               PUSH   PRESCHAR
12817 @ 112207:               PUSH   BCHAR
12818 @ 112210:               JUMPIF # L_0007
12819 @ 112214:               PUSH   NEXTCHAR
12820 @ 112217:               CALL  
12821 @ 112218:               REPEAT L_0006
12822 @ 112221:               LOCATE L_0007

  2123        %if pres char=']' %start
12823 @ 112224:               LINE   2123 "regression-compile-tmp/asm6809.imp"
12824 @ 112262:               PUSH   PRESCHAR
12825 @ 112265:               PUSHI  #0x0000005d
12826 @ 112270:               JUMPIF # L_0007

  2124           next char
12827 @ 112274:               LINE   2124 "regression-compile-tmp/asm6809.imp"
12828 @ 112312:               PUSH   NEXTCHAR
12829 @ 112315:               CALL  

  2125           cycles = cycles+3
12830 @ 112316:               LINE   2125 "regression-compile-tmp/asm6809.imp"
12831 @ 112354:               PUSH   CYCLES
12832 @ 112357:               PUSH   CYCLES
12833 @ 112360:               PUSHI  #0x00000003
12834 @ 112365:               ADD   
12835 @ 112366:               ASSVAL

  2126           %if 3<=type<=4 %start
12836 @ 112367:               LINE   2126 "regression-compile-tmp/asm6809.imp"
12837 @ 112405:               PUSHI  #0x00000003
12838 @ 112410:               PUSH   TYPE
12839 @ 112413:               JUMPIFD > L_000a
12840 @ 112417:               PUSHI  #0x00000004
12841 @ 112422:               JUMPIF > L_000a

  2127              post = 16_9F
12842 @ 112426:               LINE   2127 "regression-compile-tmp/asm6809.imp"
12843 @ 112464:               PUSH   POST
12844 @ 112467:               PUSHI  #0x0000009f
12845 @ 112472:               ASSVAL

  2128              cycles = cycles+4-type
12846 @ 112473:               LINE   2128 "regression-compile-tmp/asm6809.imp"
12847 @ 112511:               PUSH   CYCLES
12848 @ 112514:               PUSH   CYCLES
12849 @ 112517:               PUSHI  #0x00000004
12850 @ 112522:               ADD   
12851 @ 112523:               PUSH   TYPE
12852 @ 112526:               SUB   
12853 @ 112527:               ASSVAL

  2129              type = 7
12854 @ 112528:               LINE   2129 "regression-compile-tmp/asm6809.imp"
12855 @ 112566:               PUSH   TYPE
12856 @ 112569:               PUSHI  #0x00000007
12857 @ 112574:               ASSVAL

  2130           %else
12858 @ 112575:               LINE   2130 "regression-compile-tmp/asm6809.imp"
12859 @ 112613:               GOTO   L_0009
12860 @ 112616:               LOCATE L_000a

  2131              post = post!16_10
12861 @ 112619:               LINE   2131 "regression-compile-tmp/asm6809.imp"
12862 @ 112657:               PUSH   POST
12863 @ 112660:               PUSH   POST
12864 @ 112663:               PUSHI  #0x00000010
12865 @ 112668:               OR    
12866 @ 112669:               ASSVAL

  2132           %finish
12867 @ 112670:               LINE   2132 "regression-compile-tmp/asm6809.imp"
12868 @ 112708:               LOCATE L_0009

  2133        %else
12869 @ 112711:               LINE   2133 "regression-compile-tmp/asm6809.imp"
12870 @ 112749:               GOTO   L_0006
12871 @ 112752:               LOCATE L_0007

  2134           type = 0
12872 @ 112755:               LINE   2134 "regression-compile-tmp/asm6809.imp"
12873 @ 112793:               PUSH   TYPE
12874 @ 112796:               PUSHI  #0x00000000
12875 @ 112801:               ASSVAL

  2135        %finish
12876 @ 112802:               LINE   2135 "regression-compile-tmp/asm6809.imp"
12877 @ 112840:               LOCATE L_0006

  2136     %finish
12878 @ 112843:               LINE   2136 "regression-compile-tmp/asm6809.imp"
12879 @ 112881:               LOCATE L_0004

  2137  %end
  2138  !-----------------------------------------------------------------------
12880 @ 112884:               LINE   2137 "regression-compile-tmp/asm6809.imp"
12881 @ 112922:            END    _lev0id0_ANALISEOPERAND {lev=2 --> 1}

  2139  %predicate auto indexed(%integer %name post, cycles)
12882 @ 112923:            LINE   2139 "regression-compile-tmp/asm6809.imp"
12883 @ 112961:            DEF    AUTOINDEXED (_lev0id0_AUTOINDEXED) p1=V_00a2 a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
12884 @ 112984:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
12885 @ 112985:                  DEF    POST p1=V_00f9 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
12886 @ 113001:                  DEF    CYCLES p1=V_00fa a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
12887 @ 113019:               FINISH ) {lev=2}

  2140     %integer old lp, reg
  2141  
12888 @ 113020:               LINE   2140 "regression-compile-tmp/asm6809.imp"
12889 @ 113058:               DEF    OLDLP p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
12890 @ 113075:               DEF    REG p1=V_00fc a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  2142     old lp = lp
12891 @ 113090:               LINE   2142 "regression-compile-tmp/asm6809.imp"
12892 @ 113128:               PUSH   OLDLP
12893 @ 113131:               PUSH   LP
12894 @ 113134:               ASSVAL

  2143     %if pres char='-' %start
12895 @ 113135:               LINE   2143 "regression-compile-tmp/asm6809.imp"
12896 @ 113173:               PUSH   PRESCHAR
12897 @ 113176:               PUSHI  #0x0000002d
12898 @ 113181:               JUMPIF # L_0004

  2144        next char %until pres char#b char
12899 @ 113185:               LINE   2144 "regression-compile-tmp/asm6809.imp"
12900 @ 113223:               LOCATE L_0006
12901 @ 113226:               PUSH   NEXTCHAR
12902 @ 113229:               CALL  
12903 @ 113230:               PUSH   PRESCHAR
12904 @ 113233:               PUSH   BCHAR
12905 @ 113236:               JUMPIF # L_0007
12906 @ 113240:               REPEAT L_0006
12907 @ 113243:               LOCATE L_0007

  2145        %if pres char='-' %start
12908 @ 113246:               LINE   2145 "regression-compile-tmp/asm6809.imp"
12909 @ 113284:               PUSH   PRESCHAR
12910 @ 113287:               PUSHI  #0x0000002d
12911 @ 113292:               JUMPIF # L_0007

  2146           next char %until pres char#bchar
12912 @ 113296:               LINE   2146 "regression-compile-tmp/asm6809.imp"
12913 @ 113334:               LOCATE L_0009
12914 @ 113337:               PUSH   NEXTCHAR
12915 @ 113340:               CALL  
12916 @ 113341:               PUSH   PRESCHAR
12917 @ 113344:               PUSH   BCHAR
12918 @ 113347:               JUMPIF # L_000a
12919 @ 113351:               REPEAT L_0009
12920 @ 113354:               LOCATE L_000a

  2147           post = 16_83
12921 @ 113357:               LINE   2147 "regression-compile-tmp/asm6809.imp"
12922 @ 113395:               PUSH   POST
12923 @ 113398:               PUSHI  #0x00000083
12924 @ 113403:               ASSVAL

  2148        %else
12925 @ 113404:               LINE   2148 "regression-compile-tmp/asm6809.imp"
12926 @ 113442:               GOTO   L_0006
12927 @ 113445:               LOCATE L_0007

  2149           post = 16_82
12928 @ 113448:               LINE   2149 "regression-compile-tmp/asm6809.imp"
12929 @ 113486:               PUSH   POST
12930 @ 113489:               PUSHI  #0x00000082
12931 @ 113494:               ASSVAL

  2150        %finish
12932 @ 113495:               LINE   2150 "regression-compile-tmp/asm6809.imp"
12933 @ 113533:               LOCATE L_0006

  2151     %else
12934 @ 113536:               LINE   2151 "regression-compile-tmp/asm6809.imp"
12935 @ 113574:               GOTO   L_0003
12936 @ 113577:               LOCATE L_0004

  2152        post = 16_84
12937 @ 113580:               LINE   2152 "regression-compile-tmp/asm6809.imp"
12938 @ 113618:               PUSH   POST
12939 @ 113621:               PUSHI  #0x00000084
12940 @ 113626:               ASSVAL

  2153     %finish
12941 @ 113627:               LINE   2153 "regression-compile-tmp/asm6809.imp"
12942 @ 113665:               LOCATE L_0003

  2154     %if index reg(reg) %start
12943 @ 113668:               LINE   2154 "regression-compile-tmp/asm6809.imp"
12944 @ 113706:               PUSH   INDEXREG
12945 @ 113709:               PUSH   REG
12946 @ 113712:               ASSPAR
12947 @ 113713:               CALL  
12948 @ 113714:               bf     L_0004

  2155        %if post = 16_84 %start
12949 @ 113717:               LINE   2155 "regression-compile-tmp/asm6809.imp"
12950 @ 113755:               PUSH   POST
12951 @ 113758:               PUSHI  #0x00000084
12952 @ 113763:               JUMPIF # L_0007

  2156           next char %while pres char=b char
12953 @ 113767:               LINE   2156 "regression-compile-tmp/asm6809.imp"
12954 @ 113805:               LOCATE L_0009
12955 @ 113808:               PUSH   PRESCHAR
12956 @ 113811:               PUSH   BCHAR
12957 @ 113814:               JUMPIF # L_000a
12958 @ 113818:               PUSH   NEXTCHAR
12959 @ 113821:               CALL  
12960 @ 113822:               REPEAT L_0009
12961 @ 113825:               LOCATE L_000a

  2157           %if pres char='+' %start
12962 @ 113828:               LINE   2157 "regression-compile-tmp/asm6809.imp"
12963 @ 113866:               PUSH   PRESCHAR
12964 @ 113869:               PUSHI  #0x0000002b
12965 @ 113874:               JUMPIF # L_000a

  2158              next char %until pres char#b char
12966 @ 113878:               LINE   2158 "regression-compile-tmp/asm6809.imp"
12967 @ 113916:               LOCATE L_000c
12968 @ 113919:               PUSH   NEXTCHAR
12969 @ 113922:               CALL  
12970 @ 113923:               PUSH   PRESCHAR
12971 @ 113926:               PUSH   BCHAR
12972 @ 113929:               JUMPIF # L_000d
12973 @ 113933:               REPEAT L_000c
12974 @ 113936:               LOCATE L_000d

  2159              %if pres char='+' %start
12975 @ 113939:               LINE   2159 "regression-compile-tmp/asm6809.imp"
12976 @ 113977:               PUSH   PRESCHAR
12977 @ 113980:               PUSHI  #0x0000002b
12978 @ 113985:               JUMPIF # L_000d

  2160                 next char
12979 @ 113989:               LINE   2160 "regression-compile-tmp/asm6809.imp"
12980 @ 114027:               PUSH   NEXTCHAR
12981 @ 114030:               CALL  

  2161                 post = 16_81
12982 @ 114031:               LINE   2161 "regression-compile-tmp/asm6809.imp"
12983 @ 114069:               PUSH   POST
12984 @ 114072:               PUSHI  #0x00000081
12985 @ 114077:               ASSVAL

  2162                 cycles = cycles+5
12986 @ 114078:               LINE   2162 "regression-compile-tmp/asm6809.imp"
12987 @ 114116:               PUSH   CYCLES
12988 @ 114119:               PUSH   CYCLES
12989 @ 114122:               PUSHI  #0x00000005
12990 @ 114127:               ADD   
12991 @ 114128:               ASSVAL

  2163              %else
12992 @ 114129:               LINE   2163 "regression-compile-tmp/asm6809.imp"
12993 @ 114167:               GOTO   L_000c
12994 @ 114170:               LOCATE L_000d

  2164                 post = 16_80
12995 @ 114173:               LINE   2164 "regression-compile-tmp/asm6809.imp"
12996 @ 114211:               PUSH   POST
12997 @ 114214:               PUSHI  #0x00000080
12998 @ 114219:               ASSVAL

  2165                 cycles = cycles+4
12999 @ 114220:               LINE   2165 "regression-compile-tmp/asm6809.imp"
13000 @ 114258:               PUSH   CYCLES
13001 @ 114261:               PUSH   CYCLES
13002 @ 114264:               PUSHI  #0x00000004
13003 @ 114269:               ADD   
13004 @ 114270:               ASSVAL

  2166              %finish
13005 @ 114271:               LINE   2166 "regression-compile-tmp/asm6809.imp"
13006 @ 114309:               LOCATE L_000c

  2167           %else
13007 @ 114312:               LINE   2167 "regression-compile-tmp/asm6809.imp"
13008 @ 114350:               GOTO   L_0009
13009 @ 114353:               LOCATE L_000a

  2168              cycles = cycles+2
13010 @ 114356:               LINE   2168 "regression-compile-tmp/asm6809.imp"
13011 @ 114394:               PUSH   CYCLES
13012 @ 114397:               PUSH   CYCLES
13013 @ 114400:               PUSHI  #0x00000002
13014 @ 114405:               ADD   
13015 @ 114406:               ASSVAL

  2169           %finish
13016 @ 114407:               LINE   2169 "regression-compile-tmp/asm6809.imp"
13017 @ 114445:               LOCATE L_0009

  2170        %else
13018 @ 114448:               LINE   2170 "regression-compile-tmp/asm6809.imp"
13019 @ 114486:               GOTO   L_0006
13020 @ 114489:               LOCATE L_0007

  2171           cycles = cycles+4+(post&1)
13021 @ 114492:               LINE   2171 "regression-compile-tmp/asm6809.imp"
13022 @ 114530:               PUSH   CYCLES
13023 @ 114533:               PUSH   CYCLES
13024 @ 114536:               PUSHI  #0x00000004
13025 @ 114541:               ADD   
13026 @ 114542:               PUSH   POST
13027 @ 114545:               PUSHI  #0x00000001
13028 @ 114550:               AND   
13029 @ 114551:               ADD   
13030 @ 114552:               ASSVAL

  2172        %finish
13031 @ 114553:               LINE   2172 "regression-compile-tmp/asm6809.imp"
13032 @ 114591:               LOCATE L_0006

  2173        post = post!(reg<<5)
13033 @ 114594:               LINE   2173 "regression-compile-tmp/asm6809.imp"
13034 @ 114632:               PUSH   POST
13035 @ 114635:               PUSH   POST
13036 @ 114638:               PUSH   REG
13037 @ 114641:               PUSHI  #0x00000005
13038 @ 114646:               LSH   
13039 @ 114647:               OR    
13040 @ 114648:               ASSVAL

  2174        %true
13041 @ 114649:               LINE   2174 "regression-compile-tmp/asm6809.imp"
13042 @ 114687:               TRUE  

  2175     %finish
13043 @ 114688:               LINE   2175 "regression-compile-tmp/asm6809.imp"
13044 @ 114726:               LOCATE L_0004

  2176     lp = old lp-1
13045 @ 114729:               LINE   2176 "regression-compile-tmp/asm6809.imp"
13046 @ 114767:               PUSH   LP
13047 @ 114770:               PUSH   OLDLP
13048 @ 114773:               PUSHI  #0x00000001
13049 @ 114778:               SUB   
13050 @ 114779:               ASSVAL

  2177     next char
13051 @ 114780:               LINE   2177 "regression-compile-tmp/asm6809.imp"
13052 @ 114818:               PUSH   NEXTCHAR
13053 @ 114821:               CALL  

  2178     %false
13054 @ 114822:               LINE   2178 "regression-compile-tmp/asm6809.imp"
13055 @ 114860:               FALSE 

  2179  %end
  2180  !-----------------------------------------------------------------------
13056 @ 114861:               LINE   2179 "regression-compile-tmp/asm6809.imp"
13057 @ 114899:            END    _lev0id0_AUTOINDEXED {lev=2 --> 1}

  2181  %predicate accumulator
  2182  
13058 @ 114900:            LINE   2181 "regression-compile-tmp/asm6809.imp"
13059 @ 114938:            DEF    ACCUMULATOR (_lev0id0_ACCUMULATOR) p1=V_00a0 a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13060 @ 114961:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
13061 @ 114962:               FINISH ) {lev=2}

  2183     %true %if acc('A')
13062 @ 114963:               LINE   2183 "regression-compile-tmp/asm6809.imp"
13063 @ 115001:               PUSH   ACC
13064 @ 115004:               PUSHI  #0x00000041
13065 @ 115009:               ASSPAR
13066 @ 115010:               CALL  
13067 @ 115011:               bf     L_0004
13068 @ 115014:               TRUE  
13069 @ 115015:               LOCATE L_0004

  2184     %true %if acc('B')
13070 @ 115018:               LINE   2184 "regression-compile-tmp/asm6809.imp"
13071 @ 115056:               PUSH   ACC
13072 @ 115059:               PUSHI  #0x00000042
13073 @ 115064:               ASSPAR
13074 @ 115065:               CALL  
13075 @ 115066:               bf     L_0004
13076 @ 115069:               TRUE  
13077 @ 115070:               LOCATE L_0004

  2185     %false
13078 @ 115073:               LINE   2185 "regression-compile-tmp/asm6809.imp"
13079 @ 115111:               FALSE 

  2186  %end
  2187  !-----------------------------------------------------------------------
13080 @ 115112:               LINE   2186 "regression-compile-tmp/asm6809.imp"
13081 @ 115150:            END    _lev0id0_ACCUMULATOR {lev=2 --> 1}

  2188  %predicate acc(%byte %integer acc id)
  2189  
13082 @ 115151:            LINE   2188 "regression-compile-tmp/asm6809.imp"
13083 @ 115189:            DEF    ACC (_lev0id0_ACC) p1=V_00a1 a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13084 @ 115204:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
13085 @ 115205:                  DEF    ACCID p1=V_00f9 a/tf=11 b/format=2 c/ostate=0  type=1 (integer) form=1 (simple) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
13086 @ 115222:               FINISH ) {lev=2}

  2190     %false %unless pres char=acc id
13087 @ 115223:               LINE   2190 "regression-compile-tmp/asm6809.imp"
13088 @ 115261:               PUSH   PRESCHAR
13089 @ 115264:               PUSH   ACCID
13090 @ 115267:               JUMPIF = L_0004
13091 @ 115271:               FALSE 
13092 @ 115272:               LOCATE L_0004

  2191     next char
13093 @ 115275:               LINE   2191 "regression-compile-tmp/asm6809.imp"
13094 @ 115313:               PUSH   NEXTCHAR
13095 @ 115316:               CALL  

  2192     %true %unless 'A'<=pres char<='Z' %or '0'<=pres char<='9'
13096 @ 115317:               LINE   2192 "regression-compile-tmp/asm6809.imp"
13097 @ 115355:               PUSHI  #0x00000041
13098 @ 115360:               PUSH   PRESCHAR
13099 @ 115363:               JUMPIFD > L_0005
13100 @ 115367:               PUSHI  #0x0000005a
13101 @ 115372:               JUMPIF <= L_0004
13102 @ 115376:               LOCATE L_0005
13103 @ 115379:               PUSHI  #0x00000030
13104 @ 115384:               PUSH   PRESCHAR
13105 @ 115387:               JUMPIFD > L_0005
13106 @ 115391:               PUSHI  #0x00000039
13107 @ 115396:               JUMPIF <= L_0004
13108 @ 115400:               LOCATE L_0005
13109 @ 115403:               TRUE  
13110 @ 115404:               LOCATE L_0004

  2193     lp = lp-2
13111 @ 115407:               LINE   2193 "regression-compile-tmp/asm6809.imp"
13112 @ 115445:               PUSH   LP
13113 @ 115448:               PUSH   LP
13114 @ 115451:               PUSHI  #0x00000002
13115 @ 115456:               SUB   
13116 @ 115457:               ASSVAL

  2194     next char
13117 @ 115458:               LINE   2194 "regression-compile-tmp/asm6809.imp"
13118 @ 115496:               PUSH   NEXTCHAR
13119 @ 115499:               CALL  

  2195     %false
13120 @ 115500:               LINE   2195 "regression-compile-tmp/asm6809.imp"
13121 @ 115538:               FALSE 

  2196  %end
  2197  !-----------------------------------------------------------------------
13122 @ 115539:               LINE   2196 "regression-compile-tmp/asm6809.imp"
13123 @ 115577:            END    _lev0id0_ACC {lev=2 --> 1}

  2198  %predicate index reg(%integer %name reg)
  2199  
13124 @ 115578:            LINE   2198 "regression-compile-tmp/asm6809.imp"
13125 @ 115616:            DEF    INDEXREG (_lev0id0_INDEXREG) p1=V_00a7 a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13126 @ 115636:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
13127 @ 115637:                  DEF    REG p1=V_00f9 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13128 @ 115652:               FINISH ) {lev=2}

  2200     reg = 0 %and %true %if acc('X')
13129 @ 115653:               LINE   2200 "regression-compile-tmp/asm6809.imp"
13130 @ 115691:               PUSH   ACC
13131 @ 115694:               PUSHI  #0x00000058
13132 @ 115699:               ASSPAR
13133 @ 115700:               CALL  
13134 @ 115701:               bf     L_0004
13135 @ 115704:               PUSH   REG
13136 @ 115707:               PUSHI  #0x00000000
13137 @ 115712:               ASSVAL
13138 @ 115713:               TRUE  
13139 @ 115714:               LOCATE L_0004

  2201     reg = 1 %and %true %if acc('Y')
13140 @ 115717:               LINE   2201 "regression-compile-tmp/asm6809.imp"
13141 @ 115755:               PUSH   ACC
13142 @ 115758:               PUSHI  #0x00000059
13143 @ 115763:               ASSPAR
13144 @ 115764:               CALL  
13145 @ 115765:               bf     L_0004
13146 @ 115768:               PUSH   REG
13147 @ 115771:               PUSHI  #0x00000001
13148 @ 115776:               ASSVAL
13149 @ 115777:               TRUE  
13150 @ 115778:               LOCATE L_0004

  2202     reg = 2 %and %true %if acc('U')
13151 @ 115781:               LINE   2202 "regression-compile-tmp/asm6809.imp"
13152 @ 115819:               PUSH   ACC
13153 @ 115822:               PUSHI  #0x00000055
13154 @ 115827:               ASSPAR
13155 @ 115828:               CALL  
13156 @ 115829:               bf     L_0004
13157 @ 115832:               PUSH   REG
13158 @ 115835:               PUSHI  #0x00000002
13159 @ 115840:               ASSVAL
13160 @ 115841:               TRUE  
13161 @ 115842:               LOCATE L_0004

  2203     reg = 3 %and %true %if acc('S')
13162 @ 115845:               LINE   2203 "regression-compile-tmp/asm6809.imp"
13163 @ 115883:               PUSH   ACC
13164 @ 115886:               PUSHI  #0x00000053
13165 @ 115891:               ASSPAR
13166 @ 115892:               CALL  
13167 @ 115893:               bf     L_0004
13168 @ 115896:               PUSH   REG
13169 @ 115899:               PUSHI  #0x00000003
13170 @ 115904:               ASSVAL
13171 @ 115905:               TRUE  
13172 @ 115906:               LOCATE L_0004

  2204     %false
13173 @ 115909:               LINE   2204 "regression-compile-tmp/asm6809.imp"
13174 @ 115947:               FALSE 

  2205  %end
  2206  !-----------------------------------------------------------------------
13175 @ 115948:               LINE   2205 "regression-compile-tmp/asm6809.imp"
13176 @ 115986:            END    _lev0id0_INDEXREG {lev=2 --> 1}

  2207  %predicate transfer reg(%integer %name reg)
  2208  
13177 @ 115987:            LINE   2207 "regression-compile-tmp/asm6809.imp"
13178 @ 116025:            DEF    TRANSFERREG (_lev0id0_TRANSFERREG) p1=V_00a8 a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13179 @ 116048:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
13180 @ 116049:                  DEF    REG p1=V_00f9 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13181 @ 116064:               FINISH ) {lev=2}

  2209     reg = 0 %and %true %if acc('D')
13182 @ 116065:               LINE   2209 "regression-compile-tmp/asm6809.imp"
13183 @ 116103:               PUSH   ACC
13184 @ 116106:               PUSHI  #0x00000044
13185 @ 116111:               ASSPAR
13186 @ 116112:               CALL  
13187 @ 116113:               bf     L_0004
13188 @ 116116:               PUSH   REG
13189 @ 116119:               PUSHI  #0x00000000
13190 @ 116124:               ASSVAL
13191 @ 116125:               TRUE  
13192 @ 116126:               LOCATE L_0004

  2210     reg = 1 %and %true %if acc('X')
13193 @ 116129:               LINE   2210 "regression-compile-tmp/asm6809.imp"
13194 @ 116167:               PUSH   ACC
13195 @ 116170:               PUSHI  #0x00000058
13196 @ 116175:               ASSPAR
13197 @ 116176:               CALL  
13198 @ 116177:               bf     L_0004
13199 @ 116180:               PUSH   REG
13200 @ 116183:               PUSHI  #0x00000001
13201 @ 116188:               ASSVAL
13202 @ 116189:               TRUE  
13203 @ 116190:               LOCATE L_0004

  2211     reg = 2 %and %true %if acc('Y')
13204 @ 116193:               LINE   2211 "regression-compile-tmp/asm6809.imp"
13205 @ 116231:               PUSH   ACC
13206 @ 116234:               PUSHI  #0x00000059
13207 @ 116239:               ASSPAR
13208 @ 116240:               CALL  
13209 @ 116241:               bf     L_0004
13210 @ 116244:               PUSH   REG
13211 @ 116247:               PUSHI  #0x00000002
13212 @ 116252:               ASSVAL
13213 @ 116253:               TRUE  
13214 @ 116254:               LOCATE L_0004

  2212     reg = 3 %and %true %if acc('U')
13215 @ 116257:               LINE   2212 "regression-compile-tmp/asm6809.imp"
13216 @ 116295:               PUSH   ACC
13217 @ 116298:               PUSHI  #0x00000055
13218 @ 116303:               ASSPAR
13219 @ 116304:               CALL  
13220 @ 116305:               bf     L_0004
13221 @ 116308:               PUSH   REG
13222 @ 116311:               PUSHI  #0x00000003
13223 @ 116316:               ASSVAL
13224 @ 116317:               TRUE  
13225 @ 116318:               LOCATE L_0004

  2213     reg = 4 %and %true %if acc('S')
13226 @ 116321:               LINE   2213 "regression-compile-tmp/asm6809.imp"
13227 @ 116359:               PUSH   ACC
13228 @ 116362:               PUSHI  #0x00000053
13229 @ 116367:               ASSPAR
13230 @ 116368:               CALL  
13231 @ 116369:               bf     L_0004
13232 @ 116372:               PUSH   REG
13233 @ 116375:               PUSHI  #0x00000004
13234 @ 116380:               ASSVAL
13235 @ 116381:               TRUE  
13236 @ 116382:               LOCATE L_0004

  2214     reg = 5 %and %true %if pc
13237 @ 116385:               LINE   2214 "regression-compile-tmp/asm6809.imp"
13238 @ 116423:               PUSH   PC
13239 @ 116426:               CALL  
13240 @ 116427:               bf     L_0004
13241 @ 116430:               PUSH   REG
13242 @ 116433:               PUSHI  #0x00000005
13243 @ 116438:               ASSVAL
13244 @ 116439:               TRUE  
13245 @ 116440:               LOCATE L_0004

  2215     reg = 8 %and %true %if acc('A')
13246 @ 116443:               LINE   2215 "regression-compile-tmp/asm6809.imp"
13247 @ 116481:               PUSH   ACC
13248 @ 116484:               PUSHI  #0x00000041
13249 @ 116489:               ASSPAR
13250 @ 116490:               CALL  
13251 @ 116491:               bf     L_0004
13252 @ 116494:               PUSH   REG
13253 @ 116497:               PUSHI  #0x00000008
13254 @ 116502:               ASSVAL
13255 @ 116503:               TRUE  
13256 @ 116504:               LOCATE L_0004

  2216     reg = 9 %and %true %if acc('B')
13257 @ 116507:               LINE   2216 "regression-compile-tmp/asm6809.imp"
13258 @ 116545:               PUSH   ACC
13259 @ 116548:               PUSHI  #0x00000042
13260 @ 116553:               ASSPAR
13261 @ 116554:               CALL  
13262 @ 116555:               bf     L_0004
13263 @ 116558:               PUSH   REG
13264 @ 116561:               PUSHI  #0x00000009
13265 @ 116566:               ASSVAL
13266 @ 116567:               TRUE  
13267 @ 116568:               LOCATE L_0004

  2217     reg = 10 %and %true %if cc
13268 @ 116571:               LINE   2217 "regression-compile-tmp/asm6809.imp"
13269 @ 116609:               PUSH   CC
13270 @ 116612:               CALL  
13271 @ 116613:               bf     L_0004
13272 @ 116616:               PUSH   REG
13273 @ 116619:               PUSHI  #0x0000000a
13274 @ 116624:               ASSVAL
13275 @ 116625:               TRUE  
13276 @ 116626:               LOCATE L_0004

  2218     reg = 11 %and %true %if dp
13277 @ 116629:               LINE   2218 "regression-compile-tmp/asm6809.imp"
13278 @ 116667:               PUSH   DP
13279 @ 116670:               CALL  
13280 @ 116671:               bf     L_0004
13281 @ 116674:               PUSH   REG
13282 @ 116677:               PUSHI  #0x0000000b
13283 @ 116682:               ASSVAL
13284 @ 116683:               TRUE  
13285 @ 116684:               LOCATE L_0004

  2219     %false
13286 @ 116687:               LINE   2219 "regression-compile-tmp/asm6809.imp"
13287 @ 116725:               FALSE 

  2220  %end
  2221  !-----------------------------------------------------------------------
13288 @ 116726:               LINE   2220 "regression-compile-tmp/asm6809.imp"
13289 @ 116764:            END    _lev0id0_TRANSFERREG {lev=2 --> 1}

  2222  %predicate cc
  2223  
13290 @ 116765:            LINE   2222 "regression-compile-tmp/asm6809.imp"
13291 @ 116803:            DEF    CC (_lev0id0_CC) p1=V_00a3 a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13292 @ 116817:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
13293 @ 116818:               FINISH ) {lev=2}

  2224     %false %unless pres char='C'
13294 @ 116819:               LINE   2224 "regression-compile-tmp/asm6809.imp"
13295 @ 116857:               PUSH   PRESCHAR
13296 @ 116860:               PUSHI  #0x00000043
13297 @ 116865:               JUMPIF = L_0004
13298 @ 116869:               FALSE 
13299 @ 116870:               LOCATE L_0004

  2225     next char
13300 @ 116873:               LINE   2225 "regression-compile-tmp/asm6809.imp"
13301 @ 116911:               PUSH   NEXTCHAR
13302 @ 116914:               CALL  

  2226     %true %if acc('C')
13303 @ 116915:               LINE   2226 "regression-compile-tmp/asm6809.imp"
13304 @ 116953:               PUSH   ACC
13305 @ 116956:               PUSHI  #0x00000043
13306 @ 116961:               ASSPAR
13307 @ 116962:               CALL  
13308 @ 116963:               bf     L_0004
13309 @ 116966:               TRUE  
13310 @ 116967:               LOCATE L_0004

  2227     lp = lp-2
13311 @ 116970:               LINE   2227 "regression-compile-tmp/asm6809.imp"
13312 @ 117008:               PUSH   LP
13313 @ 117011:               PUSH   LP
13314 @ 117014:               PUSHI  #0x00000002
13315 @ 117019:               SUB   
13316 @ 117020:               ASSVAL

  2228     next char
13317 @ 117021:               LINE   2228 "regression-compile-tmp/asm6809.imp"
13318 @ 117059:               PUSH   NEXTCHAR
13319 @ 117062:               CALL  

  2229     %false
13320 @ 117063:               LINE   2229 "regression-compile-tmp/asm6809.imp"
13321 @ 117101:               FALSE 

  2230  %end
  2231  !-----------------------------------------------------------------------
13322 @ 117102:               LINE   2230 "regression-compile-tmp/asm6809.imp"
13323 @ 117140:            END    _lev0id0_CC {lev=2 --> 1}

  2232  %predicate dp
  2233  
13324 @ 117141:            LINE   2232 "regression-compile-tmp/asm6809.imp"
13325 @ 117179:            DEF    DP (_lev0id0_DP) p1=V_00a4 a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13326 @ 117193:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
13327 @ 117194:               FINISH ) {lev=2}

  2234     %false %unless pres char='D'
13328 @ 117195:               LINE   2234 "regression-compile-tmp/asm6809.imp"
13329 @ 117233:               PUSH   PRESCHAR
13330 @ 117236:               PUSHI  #0x00000044
13331 @ 117241:               JUMPIF = L_0004
13332 @ 117245:               FALSE 
13333 @ 117246:               LOCATE L_0004

  2235     next char
13334 @ 117249:               LINE   2235 "regression-compile-tmp/asm6809.imp"
13335 @ 117287:               PUSH   NEXTCHAR
13336 @ 117290:               CALL  

  2236     %true %if acc('P')
13337 @ 117291:               LINE   2236 "regression-compile-tmp/asm6809.imp"
13338 @ 117329:               PUSH   ACC
13339 @ 117332:               PUSHI  #0x00000050
13340 @ 117337:               ASSPAR
13341 @ 117338:               CALL  
13342 @ 117339:               bf     L_0004
13343 @ 117342:               TRUE  
13344 @ 117343:               LOCATE L_0004

  2237     lp = lp-2
13345 @ 117346:               LINE   2237 "regression-compile-tmp/asm6809.imp"
13346 @ 117384:               PUSH   LP
13347 @ 117387:               PUSH   LP
13348 @ 117390:               PUSHI  #0x00000002
13349 @ 117395:               SUB   
13350 @ 117396:               ASSVAL

  2238     next char
13351 @ 117397:               LINE   2238 "regression-compile-tmp/asm6809.imp"
13352 @ 117435:               PUSH   NEXTCHAR
13353 @ 117438:               CALL  

  2239     %false
13354 @ 117439:               LINE   2239 "regression-compile-tmp/asm6809.imp"
13355 @ 117477:               FALSE 

  2240  %end
  2241  !-----------------------------------------------------------------------
13356 @ 117478:               LINE   2240 "regression-compile-tmp/asm6809.imp"
13357 @ 117516:            END    _lev0id0_DP {lev=2 --> 1}

  2242  %predicate pc
  2243  
13358 @ 117517:            LINE   2242 "regression-compile-tmp/asm6809.imp"
13359 @ 117555:            DEF    PC (_lev0id0_PC) p1=V_00a5 a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13360 @ 117569:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
13361 @ 117570:               FINISH ) {lev=2}

  2244     %false %unless pres char='P'
13362 @ 117571:               LINE   2244 "regression-compile-tmp/asm6809.imp"
13363 @ 117609:               PUSH   PRESCHAR
13364 @ 117612:               PUSHI  #0x00000050
13365 @ 117617:               JUMPIF = L_0004
13366 @ 117621:               FALSE 
13367 @ 117622:               LOCATE L_0004

  2245     next char
13368 @ 117625:               LINE   2245 "regression-compile-tmp/asm6809.imp"
13369 @ 117663:               PUSH   NEXTCHAR
13370 @ 117666:               CALL  

  2246     %true %if acc('C')
13371 @ 117667:               LINE   2246 "regression-compile-tmp/asm6809.imp"
13372 @ 117705:               PUSH   ACC
13373 @ 117708:               PUSHI  #0x00000043
13374 @ 117713:               ASSPAR
13375 @ 117714:               CALL  
13376 @ 117715:               bf     L_0004
13377 @ 117718:               TRUE  
13378 @ 117719:               LOCATE L_0004

  2247     lp = lp-2
13379 @ 117722:               LINE   2247 "regression-compile-tmp/asm6809.imp"
13380 @ 117760:               PUSH   LP
13381 @ 117763:               PUSH   LP
13382 @ 117766:               PUSHI  #0x00000002
13383 @ 117771:               SUB   
13384 @ 117772:               ASSVAL

  2248     next char
13385 @ 117773:               LINE   2248 "regression-compile-tmp/asm6809.imp"
13386 @ 117811:               PUSH   NEXTCHAR
13387 @ 117814:               CALL  

  2249     %false
13388 @ 117815:               LINE   2249 "regression-compile-tmp/asm6809.imp"
13389 @ 117853:               FALSE 

  2250  %end
  2251  !-----------------------------------------------------------------------
13390 @ 117854:               LINE   2250 "regression-compile-tmp/asm6809.imp"
13391 @ 117892:            END    _lev0id0_PC {lev=2 --> 1}

  2252  %predicate pc relative
  2253  
13392 @ 117893:            LINE   2252 "regression-compile-tmp/asm6809.imp"
13393 @ 117931:            DEF    PCRELATIVE (_lev0id0_PCRELATIVE) p1=V_00a6 a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13394 @ 117953:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
13395 @ 117954:               FINISH ) {lev=2}

  2254     %false %unless pres char='P'
13396 @ 117955:               LINE   2254 "regression-compile-tmp/asm6809.imp"
13397 @ 117993:               PUSH   PRESCHAR
13398 @ 117996:               PUSHI  #0x00000050
13399 @ 118001:               JUMPIF = L_0004
13400 @ 118005:               FALSE 
13401 @ 118006:               LOCATE L_0004

  2255     next char
13402 @ 118009:               LINE   2255 "regression-compile-tmp/asm6809.imp"
13403 @ 118047:               PUSH   NEXTCHAR
13404 @ 118050:               CALL  

  2256     %if pres char='C' %start
13405 @ 118051:               LINE   2256 "regression-compile-tmp/asm6809.imp"
13406 @ 118089:               PUSH   PRESCHAR
13407 @ 118092:               PUSHI  #0x00000043
13408 @ 118097:               JUMPIF # L_0004

  2257        next char
13409 @ 118101:               LINE   2257 "regression-compile-tmp/asm6809.imp"
13410 @ 118139:               PUSH   NEXTCHAR
13411 @ 118142:               CALL  

  2258        %true %if acc('R')
13412 @ 118143:               LINE   2258 "regression-compile-tmp/asm6809.imp"
13413 @ 118181:               PUSH   ACC
13414 @ 118184:               PUSHI  #0x00000052
13415 @ 118189:               ASSPAR
13416 @ 118190:               CALL  
13417 @ 118191:               bf     L_0007
13418 @ 118194:               TRUE  
13419 @ 118195:               LOCATE L_0007

  2259        lp = lp-1
13420 @ 118198:               LINE   2259 "regression-compile-tmp/asm6809.imp"
13421 @ 118236:               PUSH   LP
13422 @ 118239:               PUSH   LP
13423 @ 118242:               PUSHI  #0x00000001
13424 @ 118247:               SUB   
13425 @ 118248:               ASSVAL

  2260     %finish
13426 @ 118249:               LINE   2260 "regression-compile-tmp/asm6809.imp"
13427 @ 118287:               LOCATE L_0004

  2261     lp = lp-2
13428 @ 118290:               LINE   2261 "regression-compile-tmp/asm6809.imp"
13429 @ 118328:               PUSH   LP
13430 @ 118331:               PUSH   LP
13431 @ 118334:               PUSHI  #0x00000002
13432 @ 118339:               SUB   
13433 @ 118340:               ASSVAL

  2262     next char
13434 @ 118341:               LINE   2262 "regression-compile-tmp/asm6809.imp"
13435 @ 118379:               PUSH   NEXTCHAR
13436 @ 118382:               CALL  

  2263     %false
13437 @ 118383:               LINE   2263 "regression-compile-tmp/asm6809.imp"
13438 @ 118421:               FALSE 

  2264  %end
  2265  !-----------------------------------------------------------------------
13439 @ 118422:               LINE   2264 "regression-compile-tmp/asm6809.imp"
13440 @ 118460:            END    _lev0id0_PCRELATIVE {lev=2 --> 1}

  2266  %routine dump block
13441 @ 118461:            LINE   2266 "regression-compile-tmp/asm6809.imp"
13442 @ 118499:            DEF    DUMPBLOCK (_lev0id0_DUMPBLOCK) p1=V_00f9 a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13443 @ 118520:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
13444 @ 118521:               FINISH ) {lev=2}

  2267     %integer checksum, old rad, i
  2268  
13445 @ 118522:               LINE   2267 "regression-compile-tmp/asm6809.imp"
13446 @ 118560:               DEF    CHECKSUM p1=V_00fa a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13447 @ 118580:               DEF    OLDRAD p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13448 @ 118598:               DEF    I p1=V_00fc a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  2269     select output(1)
13449 @ 118611:               LINE   2269 "regression-compile-tmp/asm6809.imp"
13450 @ 118649:               PUSH   SELECTOUTPUT
13451 @ 118652:               PUSHI  #0x00000001
13452 @ 118657:               ASSPAR
13453 @ 118658:               CALL  

  2270     old rad = drad
13454 @ 118659:               LINE   2270 "regression-compile-tmp/asm6809.imp"
13455 @ 118697:               PUSH   OLDRAD
13456 @ 118700:               PUSH   DRAD
13457 @ 118703:               ASSVAL

  2271     drad = 8
13458 @ 118704:               LINE   2271 "regression-compile-tmp/asm6809.imp"
13459 @ 118742:               PUSH   DRAD
13460 @ 118745:               PUSHI  #0x00000008
13461 @ 118750:               ASSVAL

  2272     print string("S1")
13462 @ 118751:               LINE   2272 "regression-compile-tmp/asm6809.imp"
13463 @ 118789:               PUSH   PRINTSTRING
13464 @ 118792:               PUSHS  "S1"
13465 @ 118796:               ASSPAR
13466 @ 118797:               CALL  

  2273     print number(bp+3, 1)
13467 @ 118798:               LINE   2273 "regression-compile-tmp/asm6809.imp"
13468 @ 118836:               PUSH   PRINTNUMBER
13469 @ 118839:               PUSH   BP
13470 @ 118842:               PUSHI  #0x00000003
13471 @ 118847:               ADD   
13472 @ 118848:               ASSPAR
13473 @ 118849:               PUSHI  #0x00000001
13474 @ 118854:               ASSPAR
13475 @ 118855:               CALL  

  2274     print number(buffer ca, 2)
13476 @ 118856:               LINE   2274 "regression-compile-tmp/asm6809.imp"
13477 @ 118894:               PUSH   PRINTNUMBER
13478 @ 118897:               PUSH   BUFFERCA
13479 @ 118900:               ASSPAR
13480 @ 118901:               PUSHI  #0x00000002
13481 @ 118906:               ASSPAR
13482 @ 118907:               CALL  

  2275     checksum = ((buffer ca>>8)&255)+(buffer ca&255)+bp+3
13483 @ 118908:               LINE   2275 "regression-compile-tmp/asm6809.imp"
13484 @ 118946:               PUSH   CHECKSUM
13485 @ 118949:               PUSH   BUFFERCA
13486 @ 118952:               PUSHI  #0x00000008
13487 @ 118957:               RSH   
13488 @ 118958:               PUSHI  #0x000000ff
13489 @ 118963:               AND   
13490 @ 118964:               PUSH   BUFFERCA
13491 @ 118967:               PUSHI  #0x000000ff
13492 @ 118972:               AND   
13493 @ 118973:               ADD   
13494 @ 118974:               PUSH   BP
13495 @ 118977:               ADD   
13496 @ 118978:               PUSHI  #0x00000003
13497 @ 118983:               ADD   
13498 @ 118984:               ASSVAL

  2276     %for i = 1, 1, bp %cycle
13499 @ 118985:               LINE   2276 "regression-compile-tmp/asm6809.imp"
13500 @ 119023:               PUSH   I
13501 @ 119026:               PUSHI  #0x00000001
13502 @ 119031:               PUSH   BP
13503 @ 119034:               PUSHI  #0x00000001
13504 @ 119039:               FOR    L_0003

  2277        checksum = check sum+buffer(i)
13505 @ 119042:               LINE   2277 "regression-compile-tmp/asm6809.imp"
13506 @ 119080:               PUSH   CHECKSUM
13507 @ 119083:               PUSH   CHECKSUM
13508 @ 119086:               PUSH   BUFFER
13509 @ 119089:               PUSH   I
13510 @ 119092:               ACCESS
13511 @ 119093:               ADD   
13512 @ 119094:               ASSVAL

  2278        print number(buffer(i), 1)
13513 @ 119095:               LINE   2278 "regression-compile-tmp/asm6809.imp"
13514 @ 119133:               PUSH   PRINTNUMBER
13515 @ 119136:               PUSH   BUFFER
13516 @ 119139:               PUSH   I
13517 @ 119142:               ACCESS
13518 @ 119143:               ASSPAR
13519 @ 119144:               PUSHI  #0x00000001
13520 @ 119149:               ASSPAR
13521 @ 119150:               CALL  

  2279     %repeat
13522 @ 119151:               LINE   2279 "regression-compile-tmp/asm6809.imp"
13523 @ 119189:               REPEAT L_0003
13524 @ 119192:               LOCATE L_0004

  2280     print number(\(checksum&255), 1)
13525 @ 119195:               LINE   2280 "regression-compile-tmp/asm6809.imp"
13526 @ 119233:               PUSH   PRINTNUMBER
13527 @ 119236:               PUSH   CHECKSUM
13528 @ 119239:               PUSHI  #0x000000ff
13529 @ 119244:               AND   
13530 @ 119245:               NOT   
13531 @ 119246:               ASSPAR
13532 @ 119247:               PUSHI  #0x00000001
13533 @ 119252:               ASSPAR
13534 @ 119253:               CALL  

  2281     print symbol(13)
13535 @ 119254:               LINE   2281 "regression-compile-tmp/asm6809.imp"
13536 @ 119292:               PUSH   PRINTSYMBOL
13537 @ 119295:               PUSHI  #0x0000000d
13538 @ 119300:               ASSPAR
13539 @ 119301:               CALL  

  2282     new line
13540 @ 119302:               LINE   2282 "regression-compile-tmp/asm6809.imp"
13541 @ 119340:               PUSH   NEWLINE
13542 @ 119343:               CALL  

  2283     drad = old rad
13543 @ 119344:               LINE   2283 "regression-compile-tmp/asm6809.imp"
13544 @ 119382:               PUSH   DRAD
13545 @ 119385:               PUSH   OLDRAD
13546 @ 119388:               ASSVAL

  2284     select output(2)
13547 @ 119389:               LINE   2284 "regression-compile-tmp/asm6809.imp"
13548 @ 119427:               PUSH   SELECTOUTPUT
13549 @ 119430:               PUSHI  #0x00000002
13550 @ 119435:               ASSPAR
13551 @ 119436:               CALL  

  2285     bp = 0
13552 @ 119437:               LINE   2285 "regression-compile-tmp/asm6809.imp"
13553 @ 119475:               PUSH   BP
13554 @ 119478:               PUSHI  #0x00000000
13555 @ 119483:               ASSVAL

  2286  %end
  2287  !--------------------------------------------------------------------------
13556 @ 119484:               LINE   2286 "regression-compile-tmp/asm6809.imp"
13557 @ 119522:            END    _lev0id0_DUMPBLOCK {lev=2 --> 1}

  2288  %routine dump(%byte %integer byte)
13558 @ 119523:            LINE   2288 "regression-compile-tmp/asm6809.imp"
13559 @ 119561:            DEF    DUMP (_lev0id0_DUMP) p1=V_00fa a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13560 @ 119577:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
13561 @ 119578:                  DEF    BYTE p1=V_00fb a/tf=11 b/format=2 c/ostate=0  type=1 (integer) form=1 (simple) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
13562 @ 119594:               FINISH ) {lev=2}

  2289     %if ostarted=0 %start
13563 @ 119595:               LINE   2289 "regression-compile-tmp/asm6809.imp"
13564 @ 119633:               PUSH   OSTARTED
13565 @ 119636:               PUSHI  #0x00000000
13566 @ 119641:               JUMPIF # L_0004

  2290        select output(1)
13567 @ 119645:               LINE   2290 "regression-compile-tmp/asm6809.imp"
13568 @ 119683:               PUSH   SELECTOUTPUT
13569 @ 119686:               PUSHI  #0x00000001
13570 @ 119691:               ASSPAR
13571 @ 119692:               CALL  

  2291        print symbol(13)
13572 @ 119693:               LINE   2291 "regression-compile-tmp/asm6809.imp"
13573 @ 119731:               PUSH   PRINTSYMBOL
13574 @ 119734:               PUSHI  #0x0000000d
13575 @ 119739:               ASSPAR
13576 @ 119740:               CALL  

  2292        new line
13577 @ 119741:               LINE   2292 "regression-compile-tmp/asm6809.imp"
13578 @ 119779:               PUSH   NEWLINE
13579 @ 119782:               CALL  

  2293        print string("S00600004844521B")
13580 @ 119783:               LINE   2293 "regression-compile-tmp/asm6809.imp"
13581 @ 119821:               PUSH   PRINTSTRING
13582 @ 119824:               PUSHS  "S00600004844521B"
13583 @ 119842:               ASSPAR
13584 @ 119843:               CALL  

  2294        print symbol(13)
13585 @ 119844:               LINE   2294 "regression-compile-tmp/asm6809.imp"
13586 @ 119882:               PUSH   PRINTSYMBOL
13587 @ 119885:               PUSHI  #0x0000000d
13588 @ 119890:               ASSPAR
13589 @ 119891:               CALL  

  2295        new line
13590 @ 119892:               LINE   2295 "regression-compile-tmp/asm6809.imp"
13591 @ 119930:               PUSH   NEWLINE
13592 @ 119933:               CALL  

  2296        select output(2)
13593 @ 119934:               LINE   2296 "regression-compile-tmp/asm6809.imp"
13594 @ 119972:               PUSH   SELECTOUTPUT
13595 @ 119975:               PUSHI  #0x00000002
13596 @ 119980:               ASSPAR
13597 @ 119981:               CALL  

  2297        ostarted = 1
13598 @ 119982:               LINE   2297 "regression-compile-tmp/asm6809.imp"
13599 @ 120020:               PUSH   OSTARTED
13600 @ 120023:               PUSHI  #0x00000001
13601 @ 120028:               ASSVAL

  2298     %finish
13602 @ 120029:               LINE   2298 "regression-compile-tmp/asm6809.imp"
13603 @ 120067:               LOCATE L_0004

  2299     buffer ca = ca %if bp=0
13604 @ 120070:               LINE   2299 "regression-compile-tmp/asm6809.imp"
13605 @ 120108:               PUSH   BP
13606 @ 120111:               PUSHI  #0x00000000
13607 @ 120116:               JUMPIF # L_0004
13608 @ 120120:               PUSH   BUFFERCA
13609 @ 120123:               PUSH   CA
13610 @ 120126:               ASSVAL
13611 @ 120127:               LOCATE L_0004

  2300     dump block %and buffer ca = ca %unless buffer ca+bp=ca
13612 @ 120130:               LINE   2300 "regression-compile-tmp/asm6809.imp"
13613 @ 120168:               PUSH   BUFFERCA
13614 @ 120171:               PUSH   BP
13615 @ 120174:               ADD   
13616 @ 120175:               PUSH   CA
13617 @ 120178:               JUMPIF = L_0004
13618 @ 120182:               PUSH   DUMPBLOCK
13619 @ 120185:               CALL  
13620 @ 120186:               PUSH   BUFFERCA
13621 @ 120189:               PUSH   CA
13622 @ 120192:               ASSVAL
13623 @ 120193:               LOCATE L_0004

  2301     bp = bp+1
13624 @ 120196:               LINE   2301 "regression-compile-tmp/asm6809.imp"
13625 @ 120234:               PUSH   BP
13626 @ 120237:               PUSH   BP
13627 @ 120240:               PUSHI  #0x00000001
13628 @ 120245:               ADD   
13629 @ 120246:               ASSVAL

  2302     buffer(bp) = byte
13630 @ 120247:               LINE   2302 "regression-compile-tmp/asm6809.imp"
13631 @ 120285:               PUSH   BUFFER
13632 @ 120288:               PUSH   BP
13633 @ 120291:               ACCESS
13634 @ 120292:               PUSH   BYTE
13635 @ 120295:               ASSVAL

  2303     ca = ca+1
13636 @ 120296:               LINE   2303 "regression-compile-tmp/asm6809.imp"
13637 @ 120334:               PUSH   CA
13638 @ 120337:               PUSH   CA
13639 @ 120340:               PUSHI  #0x00000001
13640 @ 120345:               ADD   
13641 @ 120346:               ASSVAL

  2304     dump block %if bp=16
13642 @ 120347:               LINE   2304 "regression-compile-tmp/asm6809.imp"
13643 @ 120385:               PUSH   BP
13644 @ 120388:               PUSHI  #0x00000010
13645 @ 120393:               JUMPIF # L_0004
13646 @ 120397:               PUSH   DUMPBLOCK
13647 @ 120400:               CALL  
13648 @ 120401:               LOCATE L_0004

  2305  %end
  2306  !---------------------------------------------------------------------------
13649 @ 120404:               LINE   2305 "regression-compile-tmp/asm6809.imp"
13650 @ 120442:            END    _lev0id0_DUMP {lev=2 --> 1}

  2307  %routine close
13651 @ 120443:            LINE   2307 "regression-compile-tmp/asm6809.imp"
13652 @ 120481:            DEF    CLOSE (_lev0id0_CLOSE) p1=V_009c a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13653 @ 120498:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
13654 @ 120499:               FINISH ) {lev=2}

  2308     %unless ostarted=0 %start
13655 @ 120500:               LINE   2308 "regression-compile-tmp/asm6809.imp"
13656 @ 120538:               PUSH   OSTARTED
13657 @ 120541:               PUSHI  #0x00000000
13658 @ 120546:               JUMPIF = L_0004

  2309        dump block %unless bp=0
13659 @ 120550:               LINE   2309 "regression-compile-tmp/asm6809.imp"
13660 @ 120588:               PUSH   BP
13661 @ 120591:               PUSHI  #0x00000000
13662 @ 120596:               JUMPIF = L_0007
13663 @ 120600:               PUSH   DUMPBLOCK
13664 @ 120603:               CALL  
13665 @ 120604:               LOCATE L_0007

  2310        select output(1)
13666 @ 120607:               LINE   2310 "regression-compile-tmp/asm6809.imp"
13667 @ 120645:               PUSH   SELECTOUTPUT
13668 @ 120648:               PUSHI  #0x00000001
13669 @ 120653:               ASSPAR
13670 @ 120654:               CALL  

  2311        print string("S9030000FC")
13671 @ 120655:               LINE   2311 "regression-compile-tmp/asm6809.imp"
13672 @ 120693:               PUSH   PRINTSTRING
13673 @ 120696:               PUSHS  "S9030000FC"
13674 @ 120708:               ASSPAR
13675 @ 120709:               CALL  

  2312        print symbol(13)
13676 @ 120710:               LINE   2312 "regression-compile-tmp/asm6809.imp"
13677 @ 120748:               PUSH   PRINTSYMBOL
13678 @ 120751:               PUSHI  #0x0000000d
13679 @ 120756:               ASSPAR
13680 @ 120757:               CALL  

  2313        new line
13681 @ 120758:               LINE   2313 "regression-compile-tmp/asm6809.imp"
13682 @ 120796:               PUSH   NEWLINE
13683 @ 120799:               CALL  

  2314        select output(2)
13684 @ 120800:               LINE   2314 "regression-compile-tmp/asm6809.imp"
13685 @ 120838:               PUSH   SELECTOUTPUT
13686 @ 120841:               PUSHI  #0x00000002
13687 @ 120846:               ASSPAR
13688 @ 120847:               CALL  

  2315     %finish
13689 @ 120848:               LINE   2315 "regression-compile-tmp/asm6809.imp"
13690 @ 120886:               LOCATE L_0004

  2316  %end
  2317  !-----------------------------------------------------------------------
13691 @ 120889:               LINE   2316 "regression-compile-tmp/asm6809.imp"
13692 @ 120927:            END    _lev0id0_CLOSE {lev=2 --> 1}

  2318  %routine instr out(%integer op, post, opd, b, cyc)
13693 @ 120928:            LINE   2318 "regression-compile-tmp/asm6809.imp"
13694 @ 120966:            DEF    INSTROUT (_lev0id0_INSTROUT) p1=V_009b a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13695 @ 120986:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
13696 @ 120987:                  DEF    OP p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13697 @ 121001:                  DEF    POST p1=V_00fc a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13698 @ 121017:                  DEF    OPD p1=V_00fd a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13699 @ 121032:                  DEF    B p1=V_00fe a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13700 @ 121045:                  DEF    CYC p1=V_00ff a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13701 @ 121060:               FINISH ) {lev=2}

  2319     %integer i, j, k, lit
  2320  
13702 @ 121061:               LINE   2319 "regression-compile-tmp/asm6809.imp"
13703 @ 121099:               DEF    I p1=V_0100 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13704 @ 121112:               DEF    J p1=V_0101 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13705 @ 121125:               DEF    K p1=V_0102 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13706 @ 121138:               DEF    LIT p1=V_0103 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  2321     i = 1
13707 @ 121153:               LINE   2321 "regression-compile-tmp/asm6809.imp"
13708 @ 121191:               PUSH   I
13709 @ 121194:               PUSHI  #0x00000001
13710 @ 121199:               ASSVAL

  2322     %unless lflag=0 %or ((gflag=0 %or lflag=1) %and cont=1) %start
13711 @ 121200:               LINE   2322 "regression-compile-tmp/asm6809.imp"
13712 @ 121238:               PUSH   LFLAG
13713 @ 121241:               PUSHI  #0x00000000
13714 @ 121246:               JUMPIF = L_0004
13715 @ 121250:               PUSH   GFLAG
13716 @ 121253:               PUSHI  #0x00000000
13717 @ 121258:               JUMPIF = L_0006
13718 @ 121262:               PUSH   LFLAG
13719 @ 121265:               PUSHI  #0x00000001
13720 @ 121270:               JUMPIF # L_0005
13721 @ 121274:               LOCATE L_0006
13722 @ 121277:               PUSH   CONT
13723 @ 121280:               PUSHI  #0x00000001
13724 @ 121285:               JUMPIF = L_0004
13725 @ 121289:               LOCATE L_0005

  2323        write(ln, 5)
13726 @ 121292:               LINE   2323 "regression-compile-tmp/asm6809.imp"
13727 @ 121330:               PUSH   WRITE
13728 @ 121333:               PUSH   LN
13729 @ 121336:               ASSPAR
13730 @ 121337:               PUSHI  #0x00000005
13731 @ 121342:               ASSPAR
13732 @ 121343:               CALL  

  2324        space %unless wflag=0
13733 @ 121344:               LINE   2324 "regression-compile-tmp/asm6809.imp"
13734 @ 121382:               PUSH   WFLAG
13735 @ 121385:               PUSHI  #0x00000000
13736 @ 121390:               JUMPIF = L_0007
13737 @ 121394:               PUSH   SPACE
13738 @ 121397:               CALL  
13739 @ 121398:               LOCATE L_0007

  2325        %if lflag=2 %start
13740 @ 121401:               LINE   2325 "regression-compile-tmp/asm6809.imp"
13741 @ 121439:               PUSH   LFLAG
13742 @ 121442:               PUSHI  #0x00000002
13743 @ 121447:               JUMPIF # L_0007

  2326           space
13744 @ 121451:               LINE   2326 "regression-compile-tmp/asm6809.imp"
13745 @ 121489:               PUSH   SPACE
13746 @ 121492:               CALL  

  2327           %if b<=-5 %start
13747 @ 121493:               LINE   2327 "regression-compile-tmp/asm6809.imp"
13748 @ 121531:               PUSH   B
13749 @ 121534:               PUSHI  #0x00000005
13750 @ 121539:               NEGATE
13751 @ 121540:               JUMPIF > L_000a

  2328              spaces(sp2)
13752 @ 121544:               LINE   2328 "regression-compile-tmp/asm6809.imp"
13753 @ 121582:               PUSH   SPACES
13754 @ 121585:               PUSH   SP2
13755 @ 121588:               ASSPAR
13756 @ 121589:               CALL  

  2329           %else
13757 @ 121590:               LINE   2329 "regression-compile-tmp/asm6809.imp"
13758 @ 121628:               GOTO   L_0009
13759 @ 121631:               LOCATE L_000a

  2330              print number(ca, 2)
13760 @ 121634:               LINE   2330 "regression-compile-tmp/asm6809.imp"
13761 @ 121672:               PUSH   PRINTNUMBER
13762 @ 121675:               PUSH   CA
13763 @ 121678:               ASSPAR
13764 @ 121679:               PUSHI  #0x00000002
13765 @ 121684:               ASSPAR
13766 @ 121685:               CALL  

  2331           %finish
13767 @ 121686:               LINE   2331 "regression-compile-tmp/asm6809.imp"
13768 @ 121724:               LOCATE L_0009

  2332           space
13769 @ 121727:               LINE   2332 "regression-compile-tmp/asm6809.imp"
13770 @ 121765:               PUSH   SPACE
13771 @ 121768:               CALL  

  2333           %if -6<=b<=-1 %start
13772 @ 121769:               LINE   2333 "regression-compile-tmp/asm6809.imp"
13773 @ 121807:               PUSHI  #0x00000006
13774 @ 121812:               NEGATE
13775 @ 121813:               PUSH   B
13776 @ 121816:               JUMPIFD > L_000a
13777 @ 121820:               PUSHI  #0x00000001
13778 @ 121825:               NEGATE
13779 @ 121826:               JUMPIF > L_000a

  2334              spaces(sp2+1)
13780 @ 121830:               LINE   2334 "regression-compile-tmp/asm6809.imp"
13781 @ 121868:               PUSH   SPACES
13782 @ 121871:               PUSH   SP2
13783 @ 121874:               PUSHI  #0x00000001
13784 @ 121879:               ADD   
13785 @ 121880:               ASSPAR
13786 @ 121881:               CALL  

  2335              %if b&1=0 %start
13787 @ 121882:               LINE   2335 "regression-compile-tmp/asm6809.imp"
13788 @ 121920:               PUSH   B
13789 @ 121923:               PUSHI  #0x00000001
13790 @ 121928:               AND   
13791 @ 121929:               PUSHI  #0x00000000
13792 @ 121934:               JUMPIF # L_000d

  2336                 print number(post, 2)
13793 @ 121938:               LINE   2336 "regression-compile-tmp/asm6809.imp"
13794 @ 121976:               PUSH   PRINTNUMBER
13795 @ 121979:               PUSH   POST
13796 @ 121982:               ASSPAR
13797 @ 121983:               PUSHI  #0x00000002
13798 @ 121988:               ASSPAR
13799 @ 121989:               CALL  

  2337              %else
13800 @ 121990:               LINE   2337 "regression-compile-tmp/asm6809.imp"
13801 @ 122028:               GOTO   L_000c
13802 @ 122031:               LOCATE L_000d

  2338                 print number(post, 1)
13803 @ 122034:               LINE   2338 "regression-compile-tmp/asm6809.imp"
13804 @ 122072:               PUSH   PRINTNUMBER
13805 @ 122075:               PUSH   POST
13806 @ 122078:               ASSPAR
13807 @ 122079:               PUSHI  #0x00000001
13808 @ 122084:               ASSPAR
13809 @ 122085:               CALL  

  2339                 spaces(sp2-sp1)
13810 @ 122086:               LINE   2339 "regression-compile-tmp/asm6809.imp"
13811 @ 122124:               PUSH   SPACES
13812 @ 122127:               PUSH   SP2
13813 @ 122130:               PUSH   SP1
13814 @ 122133:               SUB   
13815 @ 122134:               ASSPAR
13816 @ 122135:               CALL  

  2340              %finish
13817 @ 122136:               LINE   2340 "regression-compile-tmp/asm6809.imp"
13818 @ 122174:               LOCATE L_000c

  2341              spaces(sp1+1)
13819 @ 122177:               LINE   2341 "regression-compile-tmp/asm6809.imp"
13820 @ 122215:               PUSH   SPACES
13821 @ 122218:               PUSH   SP1
13822 @ 122221:               PUSHI  #0x00000001
13823 @ 122226:               ADD   
13824 @ 122227:               ASSPAR
13825 @ 122228:               CALL  

  2342           %else
13826 @ 122229:               LINE   2342 "regression-compile-tmp/asm6809.imp"
13827 @ 122267:               GOTO   L_0009
13828 @ 122270:               LOCATE L_000a

  2343              %if b<=0 %start
13829 @ 122273:               LINE   2343 "regression-compile-tmp/asm6809.imp"
13830 @ 122311:               PUSH   B
13831 @ 122314:               PUSHI  #0x00000000
13832 @ 122319:               JUMPIF > L_000d

  2344                 spaces(sp2)
13833 @ 122323:               LINE   2344 "regression-compile-tmp/asm6809.imp"
13834 @ 122361:               PUSH   SPACES
13835 @ 122364:               PUSH   SP2
13836 @ 122367:               ASSPAR
13837 @ 122368:               CALL  

  2345              %finish %else %if 0<=op<=255 %start
13838 @ 122369:               LINE   2345 "regression-compile-tmp/asm6809.imp"
13839 @ 122407:               GOTO   L_000c
13840 @ 122410:               LOCATE L_000d
13841 @ 122413:               PUSHI  #0x00000000
13842 @ 122418:               PUSH   OP
13843 @ 122421:               JUMPIFD > L_000d
13844 @ 122425:               PUSHI  #0x000000ff
13845 @ 122430:               JUMPIF > L_000d

  2346                 print number(op, 1)
13846 @ 122434:               LINE   2346 "regression-compile-tmp/asm6809.imp"
13847 @ 122472:               PUSH   PRINTNUMBER
13848 @ 122475:               PUSH   OP
13849 @ 122478:               ASSPAR
13850 @ 122479:               PUSHI  #0x00000001
13851 @ 122484:               ASSPAR
13852 @ 122485:               CALL  

  2347                 spaces(sp2-sp1)
13853 @ 122486:               LINE   2347 "regression-compile-tmp/asm6809.imp"
13854 @ 122524:               PUSH   SPACES
13855 @ 122527:               PUSH   SP2
13856 @ 122530:               PUSH   SP1
13857 @ 122533:               SUB   
13858 @ 122534:               ASSPAR
13859 @ 122535:               CALL  

  2348              %else
13860 @ 122536:               LINE   2348 "regression-compile-tmp/asm6809.imp"
13861 @ 122574:               GOTO   L_000c
13862 @ 122577:               LOCATE L_000d

  2349                 print number(op, 2)
13863 @ 122580:               LINE   2349 "regression-compile-tmp/asm6809.imp"
13864 @ 122618:               PUSH   PRINTNUMBER
13865 @ 122621:               PUSH   OP
13866 @ 122624:               ASSPAR
13867 @ 122625:               PUSHI  #0x00000002
13868 @ 122630:               ASSPAR
13869 @ 122631:               CALL  

  2350              %finish
13870 @ 122632:               LINE   2350 "regression-compile-tmp/asm6809.imp"
13871 @ 122670:               LOCATE L_000c

  2351              space
13872 @ 122673:               LINE   2351 "regression-compile-tmp/asm6809.imp"
13873 @ 122711:               PUSH   SPACE
13874 @ 122714:               CALL  

  2352              %if b<=1 %start
13875 @ 122715:               LINE   2352 "regression-compile-tmp/asm6809.imp"
13876 @ 122753:               PUSH   B
13877 @ 122756:               PUSHI  #0x00000001
13878 @ 122761:               JUMPIF > L_000d

  2353                 spaces(sp1+sp2+1)
13879 @ 122765:               LINE   2353 "regression-compile-tmp/asm6809.imp"
13880 @ 122803:               PUSH   SPACES
13881 @ 122806:               PUSH   SP1
13882 @ 122809:               PUSH   SP2
13883 @ 122812:               ADD   
13884 @ 122813:               PUSHI  #0x00000001
13885 @ 122818:               ADD   
13886 @ 122819:               ASSPAR
13887 @ 122820:               CALL  

  2354              %finish %else %if b<=4 %start
13888 @ 122821:               LINE   2354 "regression-compile-tmp/asm6809.imp"
13889 @ 122859:               GOTO   L_000c
13890 @ 122862:               LOCATE L_000d
13891 @ 122865:               PUSH   B
13892 @ 122868:               PUSHI  #0x00000004
13893 @ 122873:               JUMPIF > L_000d

  2355                 print number(post, 1)
13894 @ 122877:               LINE   2355 "regression-compile-tmp/asm6809.imp"
13895 @ 122915:               PUSH   PRINTNUMBER
13896 @ 122918:               PUSH   POST
13897 @ 122921:               ASSPAR
13898 @ 122922:               PUSHI  #0x00000001
13899 @ 122927:               ASSPAR
13900 @ 122928:               CALL  

  2356                 space
13901 @ 122929:               LINE   2356 "regression-compile-tmp/asm6809.imp"
13902 @ 122967:               PUSH   SPACE
13903 @ 122970:               CALL  

  2357                 %if b<=2 %start
13904 @ 122971:               LINE   2357 "regression-compile-tmp/asm6809.imp"
13905 @ 123009:               PUSH   B
13906 @ 123012:               PUSHI  #0x00000002
13907 @ 123017:               JUMPIF > L_0010

  2358                    spaces(sp2)
13908 @ 123021:               LINE   2358 "regression-compile-tmp/asm6809.imp"
13909 @ 123059:               PUSH   SPACES
13910 @ 123062:               PUSH   SP2
13911 @ 123065:               ASSPAR
13912 @ 123066:               CALL  

  2359                 %finish %else %if b=3 %start
13913 @ 123067:               LINE   2359 "regression-compile-tmp/asm6809.imp"
13914 @ 123105:               GOTO   L_000f
13915 @ 123108:               LOCATE L_0010
13916 @ 123111:               PUSH   B
13917 @ 123114:               PUSHI  #0x00000003
13918 @ 123119:               JUMPIF # L_0010

  2360                    print number(opd, 1)
13919 @ 123123:               LINE   2360 "regression-compile-tmp/asm6809.imp"
13920 @ 123161:               PUSH   PRINTNUMBER
13921 @ 123164:               PUSH   OPD
13922 @ 123167:               ASSPAR
13923 @ 123168:               PUSHI  #0x00000001
13924 @ 123173:               ASSPAR
13925 @ 123174:               CALL  

  2361                    spaces(sp2-sp1)
13926 @ 123175:               LINE   2361 "regression-compile-tmp/asm6809.imp"
13927 @ 123213:               PUSH   SPACES
13928 @ 123216:               PUSH   SP2
13929 @ 123219:               PUSH   SP1
13930 @ 123222:               SUB   
13931 @ 123223:               ASSPAR
13932 @ 123224:               CALL  

  2362                 %else
13933 @ 123225:               LINE   2362 "regression-compile-tmp/asm6809.imp"
13934 @ 123263:               GOTO   L_000f
13935 @ 123266:               LOCATE L_0010

  2363                    print number(opd, 2)
13936 @ 123269:               LINE   2363 "regression-compile-tmp/asm6809.imp"
13937 @ 123307:               PUSH   PRINTNUMBER
13938 @ 123310:               PUSH   OPD
13939 @ 123313:               ASSPAR
13940 @ 123314:               PUSHI  #0x00000002
13941 @ 123319:               ASSPAR
13942 @ 123320:               CALL  

  2364                 %finish
13943 @ 123321:               LINE   2364 "regression-compile-tmp/asm6809.imp"
13944 @ 123359:               LOCATE L_000f

  2365              %else
13945 @ 123362:               LINE   2365 "regression-compile-tmp/asm6809.imp"
13946 @ 123400:               GOTO   L_000c
13947 @ 123403:               LOCATE L_000d

  2366                 print number(post, 2)
13948 @ 123406:               LINE   2366 "regression-compile-tmp/asm6809.imp"
13949 @ 123444:               PUSH   PRINTNUMBER
13950 @ 123447:               PUSH   POST
13951 @ 123450:               ASSPAR
13952 @ 123451:               PUSHI  #0x00000002
13953 @ 123456:               ASSPAR
13954 @ 123457:               CALL  

  2367                 spaces(sp1+1)
13955 @ 123458:               LINE   2367 "regression-compile-tmp/asm6809.imp"
13956 @ 123496:               PUSH   SPACES
13957 @ 123499:               PUSH   SP1
13958 @ 123502:               PUSHI  #0x00000001
13959 @ 123507:               ADD   
13960 @ 123508:               ASSPAR
13961 @ 123509:               CALL  

  2368              %finish
13962 @ 123510:               LINE   2368 "regression-compile-tmp/asm6809.imp"
13963 @ 123548:               LOCATE L_000c

  2369           %finish
13964 @ 123551:               LINE   2369 "regression-compile-tmp/asm6809.imp"
13965 @ 123589:               LOCATE L_0009

  2370           %unless cflag=0 %start
13966 @ 123592:               LINE   2370 "regression-compile-tmp/asm6809.imp"
13967 @ 123630:               PUSH   CFLAG
13968 @ 123633:               PUSHI  #0x00000000
13969 @ 123638:               JUMPIF = L_000a

  2371              %if cyc=0 %start
13970 @ 123642:               LINE   2371 "regression-compile-tmp/asm6809.imp"
13971 @ 123680:               PUSH   CYC
13972 @ 123683:               PUSHI  #0x00000000
13973 @ 123688:               JUMPIF # L_000d

  2372                 spaces(3)
13974 @ 123692:               LINE   2372 "regression-compile-tmp/asm6809.imp"
13975 @ 123730:               PUSH   SPACES
13976 @ 123733:               PUSHI  #0x00000003
13977 @ 123738:               ASSPAR
13978 @ 123739:               CALL  

  2373              %else
13979 @ 123740:               LINE   2373 "regression-compile-tmp/asm6809.imp"
13980 @ 123778:               GOTO   L_000c
13981 @ 123781:               LOCATE L_000d

  2374                 write(cyc, 2)
13982 @ 123784:               LINE   2374 "regression-compile-tmp/asm6809.imp"
13983 @ 123822:               PUSH   WRITE
13984 @ 123825:               PUSH   CYC
13985 @ 123828:               ASSPAR
13986 @ 123829:               PUSHI  #0x00000002
13987 @ 123834:               ASSPAR
13988 @ 123835:               CALL  

  2375              %finish
13989 @ 123836:               LINE   2375 "regression-compile-tmp/asm6809.imp"
13990 @ 123874:               LOCATE L_000c

  2376           %finish
13991 @ 123877:               LINE   2376 "regression-compile-tmp/asm6809.imp"
13992 @ 123915:               LOCATE L_000a

  2377        %finish
13993 @ 123918:               LINE   2377 "regression-compile-tmp/asm6809.imp"
13994 @ 123956:               LOCATE L_0007

  2378        %if cont=0 %start
13995 @ 123959:               LINE   2378 "regression-compile-tmp/asm6809.imp"
13996 @ 123997:               PUSH   CONT
13997 @ 124000:               PUSHI  #0x00000000
13998 @ 124005:               JUMPIF # L_0007

  2379           space
13999 @ 124009:               LINE   2379 "regression-compile-tmp/asm6809.imp"
14000 @ 124047:               PUSH   SPACE
14001 @ 124050:               CALL  

  2380           %if tflag=0 %start
14002 @ 124051:               LINE   2380 "regression-compile-tmp/asm6809.imp"
14003 @ 124089:               PUSH   TFLAG
14004 @ 124092:               PUSHI  #0x00000000
14005 @ 124097:               JUMPIF # L_000a

  2381              %cycle
14006 @ 124101:               LINE   2381 "regression-compile-tmp/asm6809.imp"
14007 @ 124139:               LOCATE L_000c

  2382                 out symbol(line(i))
14008 @ 124142:               LINE   2382 "regression-compile-tmp/asm6809.imp"
14009 @ 124180:               PUSH   OUTSYMBOL
14010 @ 124183:               PUSH   LINE
14011 @ 124186:               PUSH   I
14012 @ 124189:               ACCESS
14013 @ 124190:               ASSPAR
14014 @ 124191:               CALL  

  2383                 %exit %if line(i)&127=nl %or line(i)&127=12
14015 @ 124192:               LINE   2383 "regression-compile-tmp/asm6809.imp"
14016 @ 124230:               PUSH   LINE
14017 @ 124233:               PUSH   I
14018 @ 124236:               ACCESS
14019 @ 124237:               PUSHI  #0x0000007f
14020 @ 124242:               AND   
14021 @ 124243:               PUSHI  #0x0000000a
14022 @ 124248:               JUMPIF = L_0011
14023 @ 124252:               PUSH   LINE
14024 @ 124255:               PUSH   I
14025 @ 124258:               ACCESS
14026 @ 124259:               PUSHI  #0x0000007f
14027 @ 124264:               AND   
14028 @ 124265:               PUSHI  #0x0000000c
14029 @ 124270:               JUMPIF # L_0010
14030 @ 124274:               LOCATE L_0011
14031 @ 124277:               GOTO   L_000d
14032 @ 124280:               LOCATE L_0010

  2384                 i = i+1
14033 @ 124283:               LINE   2384 "regression-compile-tmp/asm6809.imp"
14034 @ 124321:               PUSH   I
14035 @ 124324:               PUSH   I
14036 @ 124327:               PUSHI  #0x00000001
14037 @ 124332:               ADD   
14038 @ 124333:               ASSVAL

  2385              %repeat
14039 @ 124334:               LINE   2385 "regression-compile-tmp/asm6809.imp"
14040 @ 124372:               REPEAT L_000c
14041 @ 124375:               LOCATE L_000d

  2386           %else
14042 @ 124378:               LINE   2386 "regression-compile-tmp/asm6809.imp"
14043 @ 124416:               GOTO   L_0009
14044 @ 124419:               LOCATE L_000a

  2387              j = 1
14045 @ 124422:               LINE   2387 "regression-compile-tmp/asm6809.imp"
14046 @ 124460:               PUSH   J
14047 @ 124463:               PUSHI  #0x00000001
14048 @ 124468:               ASSVAL

  2388              out tag(i, j, 8)
14049 @ 124469:               LINE   2388 "regression-compile-tmp/asm6809.imp"
14050 @ 124507:               PUSH   OUTTAG
14051 @ 124510:               PUSH   I
14052 @ 124513:               ASSPAR
14053 @ 124514:               PUSH   J
14054 @ 124517:               ASSPAR
14055 @ 124518:               PUSHI  #0x00000008
14056 @ 124523:               ASSPAR
14057 @ 124524:               CALL  

  2389              out tag(i, j, 12) %if accop=1
14058 @ 124525:               LINE   2389 "regression-compile-tmp/asm6809.imp"
14059 @ 124563:               PUSH   ACCOP
14060 @ 124566:               PUSHI  #0x00000001
14061 @ 124571:               JUMPIF # L_000d
14062 @ 124575:               PUSH   OUTTAG
14063 @ 124578:               PUSH   I
14064 @ 124581:               ASSPAR
14065 @ 124582:               PUSH   J
14066 @ 124585:               ASSPAR
14067 @ 124586:               PUSHI  #0x0000000c
14068 @ 124591:               ASSPAR
14069 @ 124592:               CALL  
14070 @ 124593:               LOCATE L_000d

  2390              out tag(i, j, 15)
14071 @ 124596:               LINE   2390 "regression-compile-tmp/asm6809.imp"
14072 @ 124634:               PUSH   OUTTAG
14073 @ 124637:               PUSH   I
14074 @ 124640:               ASSPAR
14075 @ 124641:               PUSH   J
14076 @ 124644:               ASSPAR
14077 @ 124645:               PUSHI  #0x0000000f
14078 @ 124650:               ASSPAR
14079 @ 124651:               CALL  

  2391              k = 0
14080 @ 124652:               LINE   2391 "regression-compile-tmp/asm6809.imp"
14081 @ 124690:               PUSH   K
14082 @ 124693:               PUSHI  #0x00000000
14083 @ 124698:               ASSVAL

  2392              lit = 0
14084 @ 124699:               LINE   2392 "regression-compile-tmp/asm6809.imp"
14085 @ 124737:               PUSH   LIT
14086 @ 124740:               PUSHI  #0x00000000
14087 @ 124745:               ASSVAL

  2393              %while i#lp %cycle
14088 @ 124746:               LINE   2393 "regression-compile-tmp/asm6809.imp"
14089 @ 124784:               LOCATE L_000c
14090 @ 124787:               PUSH   I
14091 @ 124790:               PUSH   LP
14092 @ 124793:               JUMPIF = L_000d

  2394                 %if line(i)&127=' ' %start
14093 @ 124797:               LINE   2394 "regression-compile-tmp/asm6809.imp"
14094 @ 124835:               PUSH   LINE
14095 @ 124838:               PUSH   I
14096 @ 124841:               ACCESS
14097 @ 124842:               PUSHI  #0x0000007f
14098 @ 124847:               AND   
14099 @ 124848:               PUSHI  #0x00000020
14100 @ 124853:               JUMPIF # L_0010

  2395                    k = k+1 %if non dense=1 %or lit=1
14101 @ 124857:               LINE   2395 "regression-compile-tmp/asm6809.imp"
14102 @ 124895:               PUSH   NONDENSE
14103 @ 124898:               PUSHI  #0x00000001
14104 @ 124903:               JUMPIF = L_0014
14105 @ 124907:               PUSH   LIT
14106 @ 124910:               PUSHI  #0x00000001
14107 @ 124915:               JUMPIF # L_0013
14108 @ 124919:               LOCATE L_0014
14109 @ 124922:               PUSH   K
14110 @ 124925:               PUSH   K
14111 @ 124928:               PUSHI  #0x00000001
14112 @ 124933:               ADD   
14113 @ 124934:               ASSVAL
14114 @ 124935:               LOCATE L_0013

  2396                 %else
14115 @ 124938:               LINE   2396 "regression-compile-tmp/asm6809.imp"
14116 @ 124976:               GOTO   L_000f
14117 @ 124979:               LOCATE L_0010

  2397                    j = j+k+1
14118 @ 124982:               LINE   2397 "regression-compile-tmp/asm6809.imp"
14119 @ 125020:               PUSH   J
14120 @ 125023:               PUSH   J
14121 @ 125026:               PUSH   K
14122 @ 125029:               ADD   
14123 @ 125030:               PUSHI  #0x00000001
14124 @ 125035:               ADD   
14125 @ 125036:               ASSVAL

  2398                    out symbol(' ') %and k = k-1 %while k>0
14126 @ 125037:               LINE   2398 "regression-compile-tmp/asm6809.imp"
14127 @ 125075:               LOCATE L_0012
14128 @ 125078:               PUSH   K
14129 @ 125081:               PUSHI  #0x00000000
14130 @ 125086:               JUMPIF <= L_0013
14131 @ 125090:               PUSH   OUTSYMBOL
14132 @ 125093:               PUSHI  #0x00000020
14133 @ 125098:               ASSPAR
14134 @ 125099:               CALL  
14135 @ 125100:               PUSH   K
14136 @ 125103:               PUSH   K
14137 @ 125106:               PUSHI  #0x00000001
14138 @ 125111:               SUB   
14139 @ 125112:               ASSVAL
14140 @ 125113:               REPEAT L_0012
14141 @ 125116:               LOCATE L_0013

  2399                    out symbol(line(i))
14142 @ 125119:               LINE   2399 "regression-compile-tmp/asm6809.imp"
14143 @ 125157:               PUSH   OUTSYMBOL
14144 @ 125160:               PUSH   LINE
14145 @ 125163:               PUSH   I
14146 @ 125166:               ACCESS
14147 @ 125167:               ASSPAR
14148 @ 125168:               CALL  

  2400                 %finish
14149 @ 125169:               LINE   2400 "regression-compile-tmp/asm6809.imp"
14150 @ 125207:               LOCATE L_000f

  2401                 %if line(i)&127='''' %start
14151 @ 125210:               LINE   2401 "regression-compile-tmp/asm6809.imp"
14152 @ 125248:               PUSH   LINE
14153 @ 125251:               PUSH   I
14154 @ 125254:               ACCESS
14155 @ 125255:               PUSHI  #0x0000007f
14156 @ 125260:               AND   
14157 @ 125261:               PUSHI  #0x00000027
14158 @ 125266:               JUMPIF # L_0010

  2402                    lit = 1
14159 @ 125270:               LINE   2402 "regression-compile-tmp/asm6809.imp"
14160 @ 125308:               PUSH   LIT
14161 @ 125311:               PUSHI  #0x00000001
14162 @ 125316:               ASSVAL

  2403                 %else
14163 @ 125317:               LINE   2403 "regression-compile-tmp/asm6809.imp"
14164 @ 125355:               GOTO   L_000f
14165 @ 125358:               LOCATE L_0010

  2404                    lit = 0
14166 @ 125361:               LINE   2404 "regression-compile-tmp/asm6809.imp"
14167 @ 125399:               PUSH   LIT
14168 @ 125402:               PUSHI  #0x00000000
14169 @ 125407:               ASSVAL

  2405                 %finish
14170 @ 125408:               LINE   2405 "regression-compile-tmp/asm6809.imp"
14171 @ 125446:               LOCATE L_000f

  2406                 i = i+1
14172 @ 125449:               LINE   2406 "regression-compile-tmp/asm6809.imp"
14173 @ 125487:               PUSH   I
14174 @ 125490:               PUSH   I
14175 @ 125493:               PUSHI  #0x00000001
14176 @ 125498:               ADD   
14177 @ 125499:               ASSVAL

  2407              %repeat
14178 @ 125500:               LINE   2407 "regression-compile-tmp/asm6809.imp"
14179 @ 125538:               REPEAT L_000c
14180 @ 125541:               LOCATE L_000d

  2408              i = i+1 %while line(i)&127=' '
14181 @ 125544:               LINE   2408 "regression-compile-tmp/asm6809.imp"
14182 @ 125582:               LOCATE L_000c
14183 @ 125585:               PUSH   LINE
14184 @ 125588:               PUSH   I
14185 @ 125591:               ACCESS
14186 @ 125592:               PUSHI  #0x0000007f
14187 @ 125597:               AND   
14188 @ 125598:               PUSHI  #0x00000020
14189 @ 125603:               JUMPIF # L_000d
14190 @ 125607:               PUSH   I
14191 @ 125610:               PUSH   I
14192 @ 125613:               PUSHI  #0x00000001
14193 @ 125618:               ADD   
14194 @ 125619:               ASSVAL
14195 @ 125620:               REPEAT L_000c
14196 @ 125623:               LOCATE L_000d

  2409              %unless lp=1 %or line(i)&127=nl %or line(i)&127=12 %start
14197 @ 125626:               LINE   2409 "regression-compile-tmp/asm6809.imp"
14198 @ 125664:               PUSH   LP
14199 @ 125667:               PUSHI  #0x00000001
14200 @ 125672:               JUMPIF = L_000d
14201 @ 125676:               PUSH   LINE
14202 @ 125679:               PUSH   I
14203 @ 125682:               ACCESS
14204 @ 125683:               PUSHI  #0x0000007f
14205 @ 125688:               AND   
14206 @ 125689:               PUSHI  #0x0000000a
14207 @ 125694:               JUMPIF = L_000d
14208 @ 125698:               PUSH   LINE
14209 @ 125701:               PUSH   I
14210 @ 125704:               ACCESS
14211 @ 125705:               PUSHI  #0x0000007f
14212 @ 125710:               AND   
14213 @ 125711:               PUSHI  #0x0000000c
14214 @ 125716:               JUMPIF = L_000d

  2410                 out symbol(' ') %and j = j+1 %until j>=24
14215 @ 125720:               LINE   2410 "regression-compile-tmp/asm6809.imp"
14216 @ 125758:               LOCATE L_000f
14217 @ 125761:               PUSH   OUTSYMBOL
14218 @ 125764:               PUSHI  #0x00000020
14219 @ 125769:               ASSPAR
14220 @ 125770:               CALL  
14221 @ 125771:               PUSH   J
14222 @ 125774:               PUSH   J
14223 @ 125777:               PUSHI  #0x00000001
14224 @ 125782:               ADD   
14225 @ 125783:               ASSVAL
14226 @ 125784:               PUSH   J
14227 @ 125787:               PUSHI  #0x00000018
14228 @ 125792:               JUMPIF >= L_0010
14229 @ 125796:               REPEAT L_000f
14230 @ 125799:               LOCATE L_0010

  2411              %finish
14231 @ 125802:               LINE   2411 "regression-compile-tmp/asm6809.imp"
14232 @ 125840:               LOCATE L_000d

  2412              %cycle
14233 @ 125843:               LINE   2412 "regression-compile-tmp/asm6809.imp"
14234 @ 125881:               LOCATE L_000c

  2413                 out symbol(line(i))
14235 @ 125884:               LINE   2413 "regression-compile-tmp/asm6809.imp"
14236 @ 125922:               PUSH   OUTSYMBOL
14237 @ 125925:               PUSH   LINE
14238 @ 125928:               PUSH   I
14239 @ 125931:               ACCESS
14240 @ 125932:               ASSPAR
14241 @ 125933:               CALL  

  2414                 %exit %if line(i)&127=nl %or line(i)&127=12
14242 @ 125934:               LINE   2414 "regression-compile-tmp/asm6809.imp"
14243 @ 125972:               PUSH   LINE
14244 @ 125975:               PUSH   I
14245 @ 125978:               ACCESS
14246 @ 125979:               PUSHI  #0x0000007f
14247 @ 125984:               AND   
14248 @ 125985:               PUSHI  #0x0000000a
14249 @ 125990:               JUMPIF = L_0011
14250 @ 125994:               PUSH   LINE
14251 @ 125997:               PUSH   I
14252 @ 126000:               ACCESS
14253 @ 126001:               PUSHI  #0x0000007f
14254 @ 126006:               AND   
14255 @ 126007:               PUSHI  #0x0000000c
14256 @ 126012:               JUMPIF # L_0010
14257 @ 126016:               LOCATE L_0011
14258 @ 126019:               GOTO   L_000d
14259 @ 126022:               LOCATE L_0010

  2415                 i = i+1
14260 @ 126025:               LINE   2415 "regression-compile-tmp/asm6809.imp"
14261 @ 126063:               PUSH   I
14262 @ 126066:               PUSH   I
14263 @ 126069:               PUSHI  #0x00000001
14264 @ 126074:               ADD   
14265 @ 126075:               ASSVAL

  2416              %repeat
14266 @ 126076:               LINE   2416 "regression-compile-tmp/asm6809.imp"
14267 @ 126114:               REPEAT L_000c
14268 @ 126117:               LOCATE L_000d

  2417           %finish
14269 @ 126120:               LINE   2417 "regression-compile-tmp/asm6809.imp"
14270 @ 126158:               LOCATE L_0009

  2418        %else
14271 @ 126161:               LINE   2418 "regression-compile-tmp/asm6809.imp"
14272 @ 126199:               GOTO   L_0006
14273 @ 126202:               LOCATE L_0007

  2419           nline(1)
14274 @ 126205:               LINE   2419 "regression-compile-tmp/asm6809.imp"
14275 @ 126243:               PUSH   NLINE
14276 @ 126246:               PUSHI  #0x00000001
14277 @ 126251:               ASSPAR
14278 @ 126252:               CALL  

  2420        %finish
14279 @ 126253:               LINE   2420 "regression-compile-tmp/asm6809.imp"
14280 @ 126291:               LOCATE L_0006

  2421     %else
14281 @ 126294:               LINE   2421 "regression-compile-tmp/asm6809.imp"
14282 @ 126332:               GOTO   L_0003
14283 @ 126335:               LOCATE L_0004

  2422        i = i+1 %while line(i)&127#nl %and line(i)&127#12
14284 @ 126338:               LINE   2422 "regression-compile-tmp/asm6809.imp"
14285 @ 126376:               LOCATE L_0006
14286 @ 126379:               PUSH   LINE
14287 @ 126382:               PUSH   I
14288 @ 126385:               ACCESS
14289 @ 126386:               PUSHI  #0x0000007f
14290 @ 126391:               AND   
14291 @ 126392:               PUSHI  #0x0000000a
14292 @ 126397:               JUMPIF = L_0007
14293 @ 126401:               PUSH   LINE
14294 @ 126404:               PUSH   I
14295 @ 126407:               ACCESS
14296 @ 126408:               PUSHI  #0x0000007f
14297 @ 126413:               AND   
14298 @ 126414:               PUSHI  #0x0000000c
14299 @ 126419:               JUMPIF = L_0007
14300 @ 126423:               PUSH   I
14301 @ 126426:               PUSH   I
14302 @ 126429:               PUSHI  #0x00000001
14303 @ 126434:               ADD   
14304 @ 126435:               ASSVAL
14305 @ 126436:               REPEAT L_0006
14306 @ 126439:               LOCATE L_0007

  2423     %finish
14307 @ 126442:               LINE   2423 "regression-compile-tmp/asm6809.imp"
14308 @ 126480:               LOCATE L_0003

  2424     fault("Truncated line") %if i=max line+1
  2425  
14309 @ 126483:               LINE   2424 "regression-compile-tmp/asm6809.imp"
14310 @ 126521:               PUSH   I
14311 @ 126524:               PUSHI  #0x00000200
14312 @ 126529:               PUSHI  #0x00000001
14313 @ 126534:               ADD   
14314 @ 126535:               JUMPIF # L_0004
14315 @ 126539:               PUSH   FAULT
14316 @ 126542:               PUSHS  "Truncated line"
14317 @ 126558:               ASSPAR
14318 @ 126559:               CALL  
14319 @ 126560:               LOCATE L_0004

  2426     %if b>=1 %start
14320 @ 126563:               LINE   2426 "regression-compile-tmp/asm6809.imp"
14321 @ 126601:               PUSH   B
14322 @ 126604:               PUSHI  #0x00000001
14323 @ 126609:               JUMPIF < L_0004

  2427        dump((op>>8)&255) %unless 0<=op<=255
14324 @ 126613:               LINE   2427 "regression-compile-tmp/asm6809.imp"
14325 @ 126651:               PUSHI  #0x00000000
14326 @ 126656:               PUSH   OP
14327 @ 126659:               JUMPIFD > L_0008
14328 @ 126663:               PUSHI  #0x000000ff
14329 @ 126668:               JUMPIF <= L_0007
14330 @ 126672:               LOCATE L_0008
14331 @ 126675:               PUSH   DUMP
14332 @ 126678:               PUSH   OP
14333 @ 126681:               PUSHI  #0x00000008
14334 @ 126686:               RSH   
14335 @ 126687:               PUSHI  #0x000000ff
14336 @ 126692:               AND   
14337 @ 126693:               ASSPAR
14338 @ 126694:               CALL  
14339 @ 126695:               LOCATE L_0007

  2428        dump(op&255)
14340 @ 126698:               LINE   2428 "regression-compile-tmp/asm6809.imp"
14341 @ 126736:               PUSH   DUMP
14342 @ 126739:               PUSH   OP
14343 @ 126742:               PUSHI  #0x000000ff
14344 @ 126747:               AND   
14345 @ 126748:               ASSPAR
14346 @ 126749:               CALL  

  2429        dump((post>>8)&255) %if b=5
14347 @ 126750:               LINE   2429 "regression-compile-tmp/asm6809.imp"
14348 @ 126788:               PUSH   B
14349 @ 126791:               PUSHI  #0x00000005
14350 @ 126796:               JUMPIF # L_0007
14351 @ 126800:               PUSH   DUMP
14352 @ 126803:               PUSH   POST
14353 @ 126806:               PUSHI  #0x00000008
14354 @ 126811:               RSH   
14355 @ 126812:               PUSHI  #0x000000ff
14356 @ 126817:               AND   
14357 @ 126818:               ASSPAR
14358 @ 126819:               CALL  
14359 @ 126820:               LOCATE L_0007

  2430        dump(post&255) %if b>=2
14360 @ 126823:               LINE   2430 "regression-compile-tmp/asm6809.imp"
14361 @ 126861:               PUSH   B
14362 @ 126864:               PUSHI  #0x00000002
14363 @ 126869:               JUMPIF < L_0007
14364 @ 126873:               PUSH   DUMP
14365 @ 126876:               PUSH   POST
14366 @ 126879:               PUSHI  #0x000000ff
14367 @ 126884:               AND   
14368 @ 126885:               ASSPAR
14369 @ 126886:               CALL  
14370 @ 126887:               LOCATE L_0007

  2431        dump((opd>>8)&255) %if b=4
14371 @ 126890:               LINE   2431 "regression-compile-tmp/asm6809.imp"
14372 @ 126928:               PUSH   B
14373 @ 126931:               PUSHI  #0x00000004
14374 @ 126936:               JUMPIF # L_0007
14375 @ 126940:               PUSH   DUMP
14376 @ 126943:               PUSH   OPD
14377 @ 126946:               PUSHI  #0x00000008
14378 @ 126951:               RSH   
14379 @ 126952:               PUSHI  #0x000000ff
14380 @ 126957:               AND   
14381 @ 126958:               ASSPAR
14382 @ 126959:               CALL  
14383 @ 126960:               LOCATE L_0007

  2432        dump(opd&255) %if 3<=b<=4
14384 @ 126963:               LINE   2432 "regression-compile-tmp/asm6809.imp"
14385 @ 127001:               PUSHI  #0x00000003
14386 @ 127006:               PUSH   B
14387 @ 127009:               JUMPIFD > L_0007
14388 @ 127013:               PUSHI  #0x00000004
14389 @ 127018:               JUMPIF > L_0007
14390 @ 127022:               PUSH   DUMP
14391 @ 127025:               PUSH   OPD
14392 @ 127028:               PUSHI  #0x000000ff
14393 @ 127033:               AND   
14394 @ 127034:               ASSPAR
14395 @ 127035:               CALL  
14396 @ 127036:               LOCATE L_0007

  2433     %finish %else %if -2<=b<=-1 %start
14397 @ 127039:               LINE   2433 "regression-compile-tmp/asm6809.imp"
14398 @ 127077:               GOTO   L_0003
14399 @ 127080:               LOCATE L_0004
14400 @ 127083:               PUSHI  #0x00000002
14401 @ 127088:               NEGATE
14402 @ 127089:               PUSH   B
14403 @ 127092:               JUMPIFD > L_0004
14404 @ 127096:               PUSHI  #0x00000001
14405 @ 127101:               NEGATE
14406 @ 127102:               JUMPIF > L_0004

  2434        dump((post>>8)&255) %if b=-2
14407 @ 127106:               LINE   2434 "regression-compile-tmp/asm6809.imp"
14408 @ 127144:               PUSH   B
14409 @ 127147:               PUSHI  #0x00000002
14410 @ 127152:               NEGATE
14411 @ 127153:               JUMPIF # L_0007
14412 @ 127157:               PUSH   DUMP
14413 @ 127160:               PUSH   POST
14414 @ 127163:               PUSHI  #0x00000008
14415 @ 127168:               RSH   
14416 @ 127169:               PUSHI  #0x000000ff
14417 @ 127174:               AND   
14418 @ 127175:               ASSPAR
14419 @ 127176:               CALL  
14420 @ 127177:               LOCATE L_0007

  2435        dump((post&255))
14421 @ 127180:               LINE   2435 "regression-compile-tmp/asm6809.imp"
14422 @ 127218:               PUSH   DUMP
14423 @ 127221:               PUSH   POST
14424 @ 127224:               PUSHI  #0x000000ff
14425 @ 127229:               AND   
14426 @ 127230:               ASSPAR
14427 @ 127231:               CALL  

  2436     %finish
14428 @ 127232:               LINE   2436 "regression-compile-tmp/asm6809.imp"
14429 @ 127270:               LOCATE L_0004
14430 @ 127273:               LOCATE L_0003

  2437  %end
  2438  !-----------------------------------------------------------------------
14431 @ 127276:               LINE   2437 "regression-compile-tmp/asm6809.imp"
14432 @ 127314:            END    _lev0id0_INSTROUT {lev=2 --> 1}

  2439  %routine out tag(%integer %name i, j, %integer col)
  2440  
14433 @ 127315:            LINE   2439 "regression-compile-tmp/asm6809.imp"
14434 @ 127353:            DEF    OUTTAG (_lev0id0_OUTTAG) p1=V_009a a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14435 @ 127371:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
14436 @ 127372:                  DEF    I p1=V_00fb a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14437 @ 127385:                  DEF    J p1=V_00fc a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14438 @ 127398:                  DEF    COL p1=V_00fd a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14439 @ 127413:               FINISH ) {lev=2}

  2441     %while line(i)&127#' ' %and i#lp %cycle
14440 @ 127414:               LINE   2441 "regression-compile-tmp/asm6809.imp"
14441 @ 127452:               LOCATE L_0003
14442 @ 127455:               PUSH   LINE
14443 @ 127458:               PUSH   I
14444 @ 127461:               ACCESS
14445 @ 127462:               PUSHI  #0x0000007f
14446 @ 127467:               AND   
14447 @ 127468:               PUSHI  #0x00000020
14448 @ 127473:               JUMPIF = L_0004
14449 @ 127477:               PUSH   I
14450 @ 127480:               PUSH   LP
14451 @ 127483:               JUMPIF = L_0004

  2442        out symbol(line(i))
14452 @ 127487:               LINE   2442 "regression-compile-tmp/asm6809.imp"
14453 @ 127525:               PUSH   OUTSYMBOL
14454 @ 127528:               PUSH   LINE
14455 @ 127531:               PUSH   I
14456 @ 127534:               ACCESS
14457 @ 127535:               ASSPAR
14458 @ 127536:               CALL  

  2443        i = i+1
14459 @ 127537:               LINE   2443 "regression-compile-tmp/asm6809.imp"
14460 @ 127575:               PUSH   I
14461 @ 127578:               PUSH   I
14462 @ 127581:               PUSHI  #0x00000001
14463 @ 127586:               ADD   
14464 @ 127587:               ASSVAL

  2444        j = j+1
14465 @ 127588:               LINE   2444 "regression-compile-tmp/asm6809.imp"
14466 @ 127626:               PUSH   J
14467 @ 127629:               PUSH   J
14468 @ 127632:               PUSHI  #0x00000001
14469 @ 127637:               ADD   
14470 @ 127638:               ASSVAL

  2445     %repeat
14471 @ 127639:               LINE   2445 "regression-compile-tmp/asm6809.imp"
14472 @ 127677:               REPEAT L_0003
14473 @ 127680:               LOCATE L_0004

  2446     i = i+1 %while line(i)&127=' ' %and i#lp
14474 @ 127683:               LINE   2446 "regression-compile-tmp/asm6809.imp"
14475 @ 127721:               LOCATE L_0003
14476 @ 127724:               PUSH   LINE
14477 @ 127727:               PUSH   I
14478 @ 127730:               ACCESS
14479 @ 127731:               PUSHI  #0x0000007f
14480 @ 127736:               AND   
14481 @ 127737:               PUSHI  #0x00000020
14482 @ 127742:               JUMPIF # L_0004
14483 @ 127746:               PUSH   I
14484 @ 127749:               PUSH   LP
14485 @ 127752:               JUMPIF = L_0004
14486 @ 127756:               PUSH   I
14487 @ 127759:               PUSH   I
14488 @ 127762:               PUSHI  #0x00000001
14489 @ 127767:               ADD   
14490 @ 127768:               ASSVAL
14491 @ 127769:               REPEAT L_0003
14492 @ 127772:               LOCATE L_0004

  2447     %unless i=lp %start
14493 @ 127775:               LINE   2447 "regression-compile-tmp/asm6809.imp"
14494 @ 127813:               PUSH   I
14495 @ 127816:               PUSH   LP
14496 @ 127819:               JUMPIF = L_0004

  2448        out symbol(' ') %and j = j+1 %until j>=col
14497 @ 127823:               LINE   2448 "regression-compile-tmp/asm6809.imp"
14498 @ 127861:               LOCATE L_0006
14499 @ 127864:               PUSH   OUTSYMBOL
14500 @ 127867:               PUSHI  #0x00000020
14501 @ 127872:               ASSPAR
14502 @ 127873:               CALL  
14503 @ 127874:               PUSH   J
14504 @ 127877:               PUSH   J
14505 @ 127880:               PUSHI  #0x00000001
14506 @ 127885:               ADD   
14507 @ 127886:               ASSVAL
14508 @ 127887:               PUSH   J
14509 @ 127890:               PUSH   COL
14510 @ 127893:               JUMPIF >= L_0007
14511 @ 127897:               REPEAT L_0006
14512 @ 127900:               LOCATE L_0007

  2449     %finish
14513 @ 127903:               LINE   2449 "regression-compile-tmp/asm6809.imp"
14514 @ 127941:               LOCATE L_0004

  2450  %end
  2451  !------------------------------------------------------------------------
14515 @ 127944:               LINE   2450 "regression-compile-tmp/asm6809.imp"
14516 @ 127982:            END    _lev0id0_OUTTAG {lev=2 --> 1}

  2452  %routine out symbol(%byte %integer char)
14517 @ 127983:            LINE   2452 "regression-compile-tmp/asm6809.imp"
14518 @ 128021:            DEF    OUTSYMBOL (_lev0id0_OUTSYMBOL) p1=V_0099 a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14519 @ 128042:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
14520 @ 128043:                  DEF    CHAR p1=V_00fb a/tf=11 b/format=2 c/ostate=0  type=1 (integer) form=1 (simple) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
14521 @ 128059:               FINISH ) {lev=2}

  2453     %own %integer optr = 0
  2454  
14522 @ 128060:               LINE   2453 "regression-compile-tmp/asm6809.imp"
14523 @ 128098:               PUSHI  #0x00000000
14524 @ 128103:               DEF    OPTR p1=V_00fc a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
14525 @ 128119:               INIT   1

  2455     %if char&127=nl %start
14526 @ 128122:               LINE   2455 "regression-compile-tmp/asm6809.imp"
14527 @ 128160:               PUSH   CHAR
14528 @ 128163:               PUSHI  #0x0000007f
14529 @ 128168:               AND   
14530 @ 128169:               PUSHI  #0x0000000a
14531 @ 128174:               JUMPIF # L_0004

  2456        optr = 0
14532 @ 128178:               LINE   2456 "regression-compile-tmp/asm6809.imp"
14533 @ 128216:               PUSH   OPTR
14534 @ 128219:               PUSHI  #0x00000000
14535 @ 128224:               ASSVAL

  2457        nline(1)
14536 @ 128225:               LINE   2457 "regression-compile-tmp/asm6809.imp"
14537 @ 128263:               PUSH   NLINE
14538 @ 128266:               PUSHI  #0x00000001
14539 @ 128271:               ASSPAR
14540 @ 128272:               CALL  

  2458     %finish %else %if char&127=12 %start
14541 @ 128273:               LINE   2458 "regression-compile-tmp/asm6809.imp"
14542 @ 128311:               GOTO   L_0003
14543 @ 128314:               LOCATE L_0004
14544 @ 128317:               PUSH   CHAR
14545 @ 128320:               PUSHI  #0x0000007f
14546 @ 128325:               AND   
14547 @ 128326:               PUSHI  #0x0000000c
14548 @ 128331:               JUMPIF # L_0004

  2459        optr = 0
14549 @ 128335:               LINE   2459 "regression-compile-tmp/asm6809.imp"
14550 @ 128373:               PUSH   OPTR
14551 @ 128376:               PUSHI  #0x00000000
14552 @ 128381:               ASSVAL

  2460        nline(lines on page)
14553 @ 128382:               LINE   2460 "regression-compile-tmp/asm6809.imp"
14554 @ 128420:               PUSH   NLINE
14555 @ 128423:               PUSHI  #0x00000042
14556 @ 128428:               ASSPAR
14557 @ 128429:               CALL  

  2461     %else
14558 @ 128430:               LINE   2461 "regression-compile-tmp/asm6809.imp"
14559 @ 128468:               GOTO   L_0003
14560 @ 128471:               LOCATE L_0004

  2462        %if optr=sp3 %start
14561 @ 128474:               LINE   2462 "regression-compile-tmp/asm6809.imp"
14562 @ 128512:               PUSH   OPTR
14563 @ 128515:               PUSH   SP3
14564 @ 128518:               JUMPIF # L_0007

  2463           %return %if wflag=0
14565 @ 128522:               LINE   2463 "regression-compile-tmp/asm6809.imp"
14566 @ 128560:               PUSH   WFLAG
14567 @ 128563:               PUSHI  #0x00000000
14568 @ 128568:               JUMPIF # L_000a
14569 @ 128572:               RETURN
14570 @ 128573:               LOCATE L_000a

  2464           nline(1)
14571 @ 128576:               LINE   2464 "regression-compile-tmp/asm6809.imp"
14572 @ 128614:               PUSH   NLINE
14573 @ 128617:               PUSHI  #0x00000001
14574 @ 128622:               ASSPAR
14575 @ 128623:               CALL  

  2465           write(ln, 5)
14576 @ 128624:               LINE   2465 "regression-compile-tmp/asm6809.imp"
14577 @ 128662:               PUSH   WRITE
14578 @ 128665:               PUSH   LN
14579 @ 128668:               ASSPAR
14580 @ 128669:               PUSHI  #0x00000005
14581 @ 128674:               ASSPAR
14582 @ 128675:               CALL  

  2466           print symbol('+')
14583 @ 128676:               LINE   2466 "regression-compile-tmp/asm6809.imp"
14584 @ 128714:               PUSH   PRINTSYMBOL
14585 @ 128717:               PUSHI  #0x0000002b
14586 @ 128722:               ASSPAR
14587 @ 128723:               CALL  

  2467           spaces(line width-sp3-7)
14588 @ 128724:               LINE   2467 "regression-compile-tmp/asm6809.imp"
14589 @ 128762:               PUSH   SPACES
14590 @ 128765:               PUSHI  #0x0000004e
14591 @ 128770:               PUSH   SP3
14592 @ 128773:               SUB   
14593 @ 128774:               PUSHI  #0x00000007
14594 @ 128779:               SUB   
14595 @ 128780:               ASSPAR
14596 @ 128781:               CALL  

  2468           optr = 0
14597 @ 128782:               LINE   2468 "regression-compile-tmp/asm6809.imp"
14598 @ 128820:               PUSH   OPTR
14599 @ 128823:               PUSHI  #0x00000000
14600 @ 128828:               ASSVAL

  2469        %finish
14601 @ 128829:               LINE   2469 "regression-compile-tmp/asm6809.imp"
14602 @ 128867:               LOCATE L_0007

  2470        print symbol(char)
14603 @ 128870:               LINE   2470 "regression-compile-tmp/asm6809.imp"
14604 @ 128908:               PUSH   PRINTSYMBOL
14605 @ 128911:               PUSH   CHAR
14606 @ 128914:               ASSPAR
14607 @ 128915:               CALL  

  2471        optr = optr+1
14608 @ 128916:               LINE   2471 "regression-compile-tmp/asm6809.imp"
14609 @ 128954:               PUSH   OPTR
14610 @ 128957:               PUSH   OPTR
14611 @ 128960:               PUSHI  #0x00000001
14612 @ 128965:               ADD   
14613 @ 128966:               ASSVAL

  2472     %finish
14614 @ 128967:               LINE   2472 "regression-compile-tmp/asm6809.imp"
14615 @ 129005:               LOCATE L_0003

  2473  %end
  2474  !-----------------------------------------------------------------------
14616 @ 129008:               LINE   2473 "regression-compile-tmp/asm6809.imp"
14617 @ 129046:            END    _lev0id0_OUTSYMBOL {lev=2 --> 1}

  2475  %routine fault(%string(63) s)
  2476  
14618 @ 129047:            LINE   2475 "regression-compile-tmp/asm6809.imp"
14619 @ 129085:            DEF    FAULT (_lev0id0_FAULT) p1=V_009d a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14620 @ 129102:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
14621 @ 129103:                  DEF    S p1=V_00fb a/tf=31 b/format=3f c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14622 @ 129116:               FINISH ) {lev=2}

  2477     faults=faults+1
14623 @ 129117:               LINE   2477 "regression-compile-tmp/asm6809.imp"
14624 @ 129155:               PUSH   FAULTS
14625 @ 129158:               PUSH   FAULTS
14626 @ 129161:               PUSHI  #0x00000001
14627 @ 129166:               ADD   
14628 @ 129167:               ASSVAL

  2478     %unless eflag=0 %start
14629 @ 129168:               LINE   2478 "regression-compile-tmp/asm6809.imp"
14630 @ 129206:               PUSH   EFLAG
14631 @ 129209:               PUSHI  #0x00000000
14632 @ 129214:               JUMPIF = L_0004

  2479        print string("****  ".s.".  ****")
14633 @ 129218:               LINE   2479 "regression-compile-tmp/asm6809.imp"
14634 @ 129256:               PUSH   PRINTSTRING
14635 @ 129259:               PUSHS  "****  "
14636 @ 129267:               PUSH   S
14637 @ 129270:               CONCAT
14638 @ 129271:               PUSHS  ".  ****"
14639 @ 129280:               CONCAT
14640 @ 129281:               ASSPAR
14641 @ 129282:               CALL  

  2480        nline(1)
14642 @ 129283:               LINE   2480 "regression-compile-tmp/asm6809.imp"
14643 @ 129321:               PUSH   NLINE
14644 @ 129324:               PUSHI  #0x00000001
14645 @ 129329:               ASSPAR
14646 @ 129330:               CALL  

  2481     %finish
14647 @ 129331:               LINE   2481 "regression-compile-tmp/asm6809.imp"
14648 @ 129369:               LOCATE L_0004

  2482  %end
  2483  !-----------------------------------------------------------------------
14649 @ 129372:               LINE   2482 "regression-compile-tmp/asm6809.imp"
14650 @ 129410:            END    _lev0id0_FAULT {lev=2 --> 1}

  2484  %routine nline(%integer n)
14651 @ 129411:            LINE   2484 "regression-compile-tmp/asm6809.imp"
14652 @ 129449:            DEF    NLINE (_lev0id0_NLINE) p1=V_009e a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14653 @ 129466:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
14654 @ 129467:                  DEF    N p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14655 @ 129480:               FINISH ) {lev=2}

  2485     %own %integer line on page = lines on page+1, page no = 0
  2486  
14656 @ 129481:               LINE   2485 "regression-compile-tmp/asm6809.imp"
14657 @ 129519:               PUSHI  #0x00000043
14658 @ 129524:               DEF    LINEONPAGE p1=V_00fc a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
14659 @ 129546:               INIT   1
14660 @ 129549:               PUSHI  #0x00000000
14661 @ 129554:               DEF    PAGENO p1=V_00fd a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
14662 @ 129572:               INIT   1

  2487     %unless n<0 %start
14663 @ 129575:               LINE   2487 "regression-compile-tmp/asm6809.imp"
14664 @ 129613:               PUSH   N
14665 @ 129616:               PUSHI  #0x00000000
14666 @ 129621:               JUMPIF < L_0004

  2488        %if line on page+pflag+n>lines on page %start
14667 @ 129625:               LINE   2488 "regression-compile-tmp/asm6809.imp"
14668 @ 129663:               PUSH   LINEONPAGE
14669 @ 129666:               PUSH   PFLAG
14670 @ 129669:               ADD   
14671 @ 129670:               PUSH   N
14672 @ 129673:               ADD   
14673 @ 129674:               PUSHI  #0x00000042
14674 @ 129679:               JUMPIF <= L_0007

  2489           page no = page no+1
14675 @ 129683:               LINE   2489 "regression-compile-tmp/asm6809.imp"
14676 @ 129721:               PUSH   PAGENO
14677 @ 129724:               PUSH   PAGENO
14678 @ 129727:               PUSHI  #0x00000001
14679 @ 129732:               ADD   
14680 @ 129733:               ASSVAL

  2490           %unless n=0 %start
14681 @ 129734:               LINE   2490 "regression-compile-tmp/asm6809.imp"
14682 @ 129772:               PUSH   N
14683 @ 129775:               PUSHI  #0x00000000
14684 @ 129780:               JUMPIF = L_000a

  2491              %if line on page=lines on page %start
14685 @ 129784:               LINE   2491 "regression-compile-tmp/asm6809.imp"
14686 @ 129822:               PUSH   LINEONPAGE
14687 @ 129825:               PUSHI  #0x00000042
14688 @ 129830:               JUMPIF # L_000d

  2492                 new line
14689 @ 129834:               LINE   2492 "regression-compile-tmp/asm6809.imp"
14690 @ 129872:               PUSH   NEWLINE
14691 @ 129875:               CALL  

  2493              %else
14692 @ 129876:               LINE   2493 "regression-compile-tmp/asm6809.imp"
14693 @ 129914:               GOTO   L_000c
14694 @ 129917:               LOCATE L_000d

  2494                 print symbol(12)
14695 @ 129920:               LINE   2494 "regression-compile-tmp/asm6809.imp"
14696 @ 129958:               PUSH   PRINTSYMBOL
14697 @ 129961:               PUSHI  #0x0000000c
14698 @ 129966:               ASSPAR
14699 @ 129967:               CALL  

  2495              %finish
14700 @ 129968:               LINE   2495 "regression-compile-tmp/asm6809.imp"
14701 @ 130006:               LOCATE L_000c

  2496           %finish
14702 @ 130009:               LINE   2496 "regression-compile-tmp/asm6809.imp"
14703 @ 130047:               LOCATE L_000a

  2497           %if pflag=0 %start
14704 @ 130050:               LINE   2497 "regression-compile-tmp/asm6809.imp"
14705 @ 130088:               PUSH   PFLAG
14706 @ 130091:               PUSHI  #0x00000000
14707 @ 130096:               JUMPIF # L_000a

  2498              line on page = 1
14708 @ 130100:               LINE   2498 "regression-compile-tmp/asm6809.imp"
14709 @ 130138:               PUSH   LINEONPAGE
14710 @ 130141:               PUSHI  #0x00000001
14711 @ 130146:               ASSVAL

  2499           %else
14712 @ 130147:               LINE   2499 "regression-compile-tmp/asm6809.imp"
14713 @ 130185:               GOTO   L_0009
14714 @ 130188:               LOCATE L_000a

  2500              new line
14715 @ 130191:               LINE   2500 "regression-compile-tmp/asm6809.imp"
14716 @ 130229:               PUSH   NEWLINE
14717 @ 130232:               CALL  

  2501              print string("  Motorola M6809 Assembler ")
14718 @ 130233:               LINE   2501 "regression-compile-tmp/asm6809.imp"
14719 @ 130271:               PUSH   PRINTSTRING
14720 @ 130274:               PUSHS  "  Motorola M6809 Assembler "
14721 @ 130303:               ASSPAR
14722 @ 130304:               CALL  

  2502              spaces((line width-37-length(header))//2)
14723 @ 130305:               LINE   2502 "regression-compile-tmp/asm6809.imp"
14724 @ 130343:               PUSH   SPACES
14725 @ 130346:               PUSHI  #0x0000004e
14726 @ 130351:               PUSHI  #0x00000025
14727 @ 130356:               SUB   
14728 @ 130357:               PUSH   LENGTH
14729 @ 130360:               PUSH   HEADER
14730 @ 130363:               ASSPAR
14731 @ 130364:               CALL  
14732 @ 130365:               SUB   
14733 @ 130366:               PUSHI  #0x00000002
14734 @ 130371:               QUOT  
14735 @ 130372:               ASSPAR
14736 @ 130373:               CALL  

  2503              print string(header)
14737 @ 130374:               LINE   2503 "regression-compile-tmp/asm6809.imp"
14738 @ 130412:               PUSH   PRINTSTRING
14739 @ 130415:               PUSH   HEADER
14740 @ 130418:               ASSPAR
14741 @ 130419:               CALL  

  2504              spaces((line width-36-length(header))//2)
14742 @ 130420:               LINE   2504 "regression-compile-tmp/asm6809.imp"
14743 @ 130458:               PUSH   SPACES
14744 @ 130461:               PUSHI  #0x0000004e
14745 @ 130466:               PUSHI  #0x00000024
14746 @ 130471:               SUB   
14747 @ 130472:               PUSH   LENGTH
14748 @ 130475:               PUSH   HEADER
14749 @ 130478:               ASSPAR
14750 @ 130479:               CALL  
14751 @ 130480:               SUB   
14752 @ 130481:               PUSHI  #0x00000002
14753 @ 130486:               QUOT  
14754 @ 130487:               ASSPAR
14755 @ 130488:               CALL  

  2505              print string(" Page")
14756 @ 130489:               LINE   2505 "regression-compile-tmp/asm6809.imp"
14757 @ 130527:               PUSH   PRINTSTRING
14758 @ 130530:               PUSHS  " Page"
14759 @ 130537:               ASSPAR
14760 @ 130538:               CALL  

  2506              write(page no, 2)
14761 @ 130539:               LINE   2506 "regression-compile-tmp/asm6809.imp"
14762 @ 130577:               PUSH   WRITE
14763 @ 130580:               PUSH   PAGENO
14764 @ 130583:               ASSPAR
14765 @ 130584:               PUSHI  #0x00000002
14766 @ 130589:               ASSPAR
14767 @ 130590:               CALL  

  2507              new lines(2)
14768 @ 130591:               LINE   2507 "regression-compile-tmp/asm6809.imp"
14769 @ 130629:               PUSH   NEWLINES
14770 @ 130632:               PUSHI  #0x00000002
14771 @ 130637:               ASSPAR
14772 @ 130638:               CALL  

  2508              line on page = 4
14773 @ 130639:               LINE   2508 "regression-compile-tmp/asm6809.imp"
14774 @ 130677:               PUSH   LINEONPAGE
14775 @ 130680:               PUSHI  #0x00000004
14776 @ 130685:               ASSVAL

  2509           %finish
14777 @ 130686:               LINE   2509 "regression-compile-tmp/asm6809.imp"
14778 @ 130724:               LOCATE L_0009

  2510        %else
14779 @ 130727:               LINE   2510 "regression-compile-tmp/asm6809.imp"
14780 @ 130765:               GOTO   L_0006
14781 @ 130768:               LOCATE L_0007

  2511           new lines(n)
14782 @ 130771:               LINE   2511 "regression-compile-tmp/asm6809.imp"
14783 @ 130809:               PUSH   NEWLINES
14784 @ 130812:               PUSH   N
14785 @ 130815:               ASSPAR
14786 @ 130816:               CALL  

  2512           line on page = line on page+n
14787 @ 130817:               LINE   2512 "regression-compile-tmp/asm6809.imp"
14788 @ 130855:               PUSH   LINEONPAGE
14789 @ 130858:               PUSH   LINEONPAGE
14790 @ 130861:               PUSH   N
14791 @ 130864:               ADD   
14792 @ 130865:               ASSVAL

  2513        %finish
14793 @ 130866:               LINE   2513 "regression-compile-tmp/asm6809.imp"
14794 @ 130904:               LOCATE L_0006

  2514     %finish
14795 @ 130907:               LINE   2514 "regression-compile-tmp/asm6809.imp"
14796 @ 130945:               LOCATE L_0004

  2515  %end
  2516  !-----------------------------------------------------------------------
14797 @ 130948:               LINE   2515 "regression-compile-tmp/asm6809.imp"
14798 @ 130986:            END    _lev0id0_NLINE {lev=2 --> 1}

  2517  %routine print number(%integer n,d)
14799 @ 130987:            LINE   2517 "regression-compile-tmp/asm6809.imp"
14800 @ 131025:            DEF    PRINTNUMBER (_lev0id0_PRINTNUMBER) p1=V_009f a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14801 @ 131048:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
14802 @ 131049:                  DEF    N p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14803 @ 131062:                  DEF    D p1=V_00fc a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14804 @ 131075:               FINISH ) {lev=2}

  2518     %conststring(1)%array h(0:15)="0","1","2","3","4","5","6","7","8","9",
  2519       "A","B","C","D","E","F"
14805 @ 131076:               LINE   2518 "regression-compile-tmp/asm6809.imp"
14806 @ 131114:               PUSHI  #0x00000000
14807 @ 131119:               PUSHI  #0x0000000f
14808 @ 131124:               BOUNDS
14809 @ 131125:               DEF    H p1=V_00fd a/tf=3b b/format=1 c/ostate=112  type=3 (string) form=11 (array) special=0 (<special:0>) linkage=2 (constant) spec=0 indirect=1 unass=0
14810 @ 131138:               PUSHS  "0"
14811 @ 131141:               INIT   1
14812 @ 131144:               PUSHS  "1"
14813 @ 131147:               INIT   1
14814 @ 131150:               PUSHS  "2"
14815 @ 131153:               INIT   1
14816 @ 131156:               PUSHS  "3"
14817 @ 131159:               INIT   1
14818 @ 131162:               PUSHS  "4"
14819 @ 131165:               INIT   1
14820 @ 131168:               PUSHS  "5"
14821 @ 131171:               INIT   1
14822 @ 131174:               PUSHS  "6"
14823 @ 131177:               INIT   1
14824 @ 131180:               PUSHS  "7"
14825 @ 131183:               INIT   1
14826 @ 131186:               PUSHS  "8"
14827 @ 131189:               INIT   1
14828 @ 131192:               PUSHS  "9"
14829 @ 131195:               INIT   1
14830 @ 131198:               PUSHS  "A"
14831 @ 131201:               INIT   1
14832 @ 131204:               PUSHS  "B"
14833 @ 131207:               INIT   1
14834 @ 131210:               PUSHS  "C"
14835 @ 131213:               INIT   1
14836 @ 131216:               PUSHS  "D"
14837 @ 131219:               INIT   1
14838 @ 131222:               PUSHS  "E"
14839 @ 131225:               INIT   1
14840 @ 131228:               PUSHS  "F"
14841 @ 131231:               INIT   1

  2520     %integer model, nn
14842 @ 131234:               LINE   2520 "regression-compile-tmp/asm6809.imp"
14843 @ 131272:               DEF    MODEL p1=V_00fe a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14844 @ 131289:               DEF    NN p1=V_00ff a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  2521     %string(6) s
  2522  
14845 @ 131303:               LINE   2521 "regression-compile-tmp/asm6809.imp"
14846 @ 131341:               DEF    S p1=V_0100 a/tf=31 b/format=6 c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  2523     model = 1<<(d*8-1)
14847 @ 131354:               LINE   2523 "regression-compile-tmp/asm6809.imp"
14848 @ 131392:               PUSH   MODEL
14849 @ 131395:               PUSHI  #0x00000001
14850 @ 131400:               PUSH   D
14851 @ 131403:               PUSHI  #0x00000008
14852 @ 131408:               MUL   
14853 @ 131409:               PUSHI  #0x00000001
14854 @ 131414:               SUB   
14855 @ 131415:               LSH   
14856 @ 131416:               ASSVAL

  2524     s=""
14857 @ 131417:               LINE   2524 "regression-compile-tmp/asm6809.imp"
14858 @ 131455:               PUSH   S
14859 @ 131458:               PUSHS  ""
14860 @ 131460:               ASSVAL

  2525     %cycle
14861 @ 131461:               LINE   2525 "regression-compile-tmp/asm6809.imp"
14862 @ 131499:               LOCATE L_0003

  2526        model =(model>>1)//drad
14863 @ 131502:               LINE   2526 "regression-compile-tmp/asm6809.imp"
14864 @ 131540:               PUSH   MODEL
14865 @ 131543:               PUSH   MODEL
14866 @ 131546:               PUSHI  #0x00000001
14867 @ 131551:               RSH   
14868 @ 131552:               PUSH   DRAD
14869 @ 131555:               QUOT  
14870 @ 131556:               ASSVAL

  2527        nn = (n>>1)//drad
14871 @ 131557:               LINE   2527 "regression-compile-tmp/asm6809.imp"
14872 @ 131595:               PUSH   NN
14873 @ 131598:               PUSH   N
14874 @ 131601:               PUSHI  #0x00000001
14875 @ 131606:               RSH   
14876 @ 131607:               PUSH   DRAD
14877 @ 131610:               QUOT  
14878 @ 131611:               ASSVAL

  2528        s=h(n-((nn*drad)<<1)).s
14879 @ 131612:               LINE   2528 "regression-compile-tmp/asm6809.imp"
14880 @ 131650:               PUSH   S
14881 @ 131653:               PUSH   H
14882 @ 131656:               PUSH   N
14883 @ 131659:               PUSH   NN
14884 @ 131662:               PUSH   DRAD
14885 @ 131665:               MUL   
14886 @ 131666:               PUSHI  #0x00000001
14887 @ 131671:               LSH   
14888 @ 131672:               SUB   
14889 @ 131673:               ACCESS
14890 @ 131674:               PUSH   S
14891 @ 131677:               CONCAT
14892 @ 131678:               ASSVAL

  2529        n = nn
14893 @ 131679:               LINE   2529 "regression-compile-tmp/asm6809.imp"
14894 @ 131717:               PUSH   N
14895 @ 131720:               PUSH   NN
14896 @ 131723:               ASSVAL

  2530     %repeat %until model=0
14897 @ 131724:               LINE   2530 "regression-compile-tmp/asm6809.imp"
14898 @ 131762:               PUSH   MODEL
14899 @ 131765:               PUSHI  #0x00000000
14900 @ 131770:               JUMPIF = L_0004
14901 @ 131774:               REPEAT L_0003
14902 @ 131777:               LOCATE L_0004

  2531     print string(s)
14903 @ 131780:               LINE   2531 "regression-compile-tmp/asm6809.imp"
14904 @ 131818:               PUSH   PRINTSTRING
14905 @ 131821:               PUSH   S
14906 @ 131824:               ASSPAR
14907 @ 131825:               CALL  

  2532  %end
  2533  !-----------------------------------------------------------------------
14908 @ 131826:               LINE   2532 "regression-compile-tmp/asm6809.imp"
14909 @ 131864:            END    _lev0id0_PRINTNUMBER {lev=2 --> 1}

  2534  %routine sqs(%integer l, r)
14910 @ 131865:            LINE   2534 "regression-compile-tmp/asm6809.imp"
14911 @ 131903:            DEF    SQS (_lev0id0_SQS) p1=V_00a9 a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14912 @ 131918:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
14913 @ 131919:                  DEF    L p1=V_00fb a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14914 @ 131932:                  DEF    R p1=V_00fc a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14915 @ 131945:               FINISH ) {lev=2}

  2535     %integer nass key, nval key, xhead key, lp, rp, i
14916 @ 131946:               LINE   2535 "regression-compile-tmp/asm6809.imp"
14917 @ 131984:               DEF    NASSKEY p1=V_00fd a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14918 @ 132003:               DEF    NVALKEY p1=V_00fe a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14919 @ 132022:               DEF    XHEADKEY p1=V_00ff a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14920 @ 132042:               DEF    LP p1=V_0100 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14921 @ 132056:               DEF    RP p1=V_0101 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
14922 @ 132070:               DEF    I p1=V_0102 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  2536     %string(6) name key
  2537  
14923 @ 132083:               LINE   2536 "regression-compile-tmp/asm6809.imp"
14924 @ 132121:               DEF    NAMEKEY p1=V_0103 a/tf=31 b/format=6 c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  2538     %return %unless l<r
14925 @ 132140:               LINE   2538 "regression-compile-tmp/asm6809.imp"
14926 @ 132178:               PUSH   L
14927 @ 132181:               PUSH   R
14928 @ 132184:               JUMPIF < L_0004
14929 @ 132188:               RETURN
14930 @ 132189:               LOCATE L_0004

  2539     %while r-l>insert limit %cycle
14931 @ 132192:               LINE   2539 "regression-compile-tmp/asm6809.imp"
14932 @ 132230:               LOCATE L_0003
14933 @ 132233:               PUSH   R
14934 @ 132236:               PUSH   L
14935 @ 132239:               SUB   
14936 @ 132240:               PUSHI  #0x0000000a
14937 @ 132245:               JUMPIF <= L_0004

  2540        lp = l
14938 @ 132249:               LINE   2540 "regression-compile-tmp/asm6809.imp"
14939 @ 132287:               PUSH   LP
14940 @ 132290:               PUSH   L
14941 @ 132293:               ASSVAL

  2541        rp = r+1
14942 @ 132294:               LINE   2541 "regression-compile-tmp/asm6809.imp"
14943 @ 132332:               PUSH   RP
14944 @ 132335:               PUSH   R
14945 @ 132338:               PUSHI  #0x00000001
14946 @ 132343:               ADD   
14947 @ 132344:               ASSVAL

  2542        name key = name(l)
14948 @ 132345:               LINE   2542 "regression-compile-tmp/asm6809.imp"
14949 @ 132383:               PUSH   NAMEKEY
14950 @ 132386:               PUSH   NAME
14951 @ 132389:               PUSH   L
14952 @ 132392:               ACCESS
14953 @ 132393:               ASSVAL

  2543        nass key = nass(l)
14954 @ 132394:               LINE   2543 "regression-compile-tmp/asm6809.imp"
14955 @ 132432:               PUSH   NASSKEY
14956 @ 132435:               PUSH   NASS
14957 @ 132438:               PUSH   L
14958 @ 132441:               ACCESS
14959 @ 132442:               ASSVAL

  2544        nval key = nval(l)
14960 @ 132443:               LINE   2544 "regression-compile-tmp/asm6809.imp"
14961 @ 132481:               PUSH   NVALKEY
14962 @ 132484:               PUSH   NVAL
14963 @ 132487:               PUSH   L
14964 @ 132490:               ACCESS
14965 @ 132491:               ASSVAL

  2545        xhead key = xhead(l)
14966 @ 132492:               LINE   2545 "regression-compile-tmp/asm6809.imp"
14967 @ 132530:               PUSH   XHEADKEY
14968 @ 132533:               PUSH   XHEAD
14969 @ 132536:               PUSH   L
14970 @ 132539:               ACCESS
14971 @ 132540:               ASSVAL

  2546        %cycle
14972 @ 132541:               LINE   2546 "regression-compile-tmp/asm6809.imp"
14973 @ 132579:               LOCATE L_0006

  2547           rp = rp-1 %until rp=lp %or name key>name(rp)
14974 @ 132582:               LINE   2547 "regression-compile-tmp/asm6809.imp"
14975 @ 132620:               LOCATE L_0009
14976 @ 132623:               PUSH   RP
14977 @ 132626:               PUSH   RP
14978 @ 132629:               PUSHI  #0x00000001
14979 @ 132634:               SUB   
14980 @ 132635:               ASSVAL
14981 @ 132636:               PUSH   RP
14982 @ 132639:               PUSH   LP
14983 @ 132642:               JUMPIF = L_000a
14984 @ 132646:               PUSH   NAMEKEY
14985 @ 132649:               PUSH   NAME
14986 @ 132652:               PUSH   RP
14987 @ 132655:               ACCESS
14988 @ 132656:               JUMPIF > L_000a
14989 @ 132660:               REPEAT L_0009
14990 @ 132663:               LOCATE L_000a

  2548           %exit %if lp=rp
14991 @ 132666:               LINE   2548 "regression-compile-tmp/asm6809.imp"
14992 @ 132704:               PUSH   LP
14993 @ 132707:               PUSH   RP
14994 @ 132710:               JUMPIF # L_000a
14995 @ 132714:               GOTO   L_0007
14996 @ 132717:               LOCATE L_000a

  2549           name(lp) = name(rp)
14997 @ 132720:               LINE   2549 "regression-compile-tmp/asm6809.imp"
14998 @ 132758:               PUSH   NAME
14999 @ 132761:               PUSH   LP
15000 @ 132764:               ACCESS
15001 @ 132765:               PUSH   NAME
15002 @ 132768:               PUSH   RP
15003 @ 132771:               ACCESS
15004 @ 132772:               ASSVAL

  2550           nass(lp) = nass(rp)
15005 @ 132773:               LINE   2550 "regression-compile-tmp/asm6809.imp"
15006 @ 132811:               PUSH   NASS
15007 @ 132814:               PUSH   LP
15008 @ 132817:               ACCESS
15009 @ 132818:               PUSH   NASS
15010 @ 132821:               PUSH   RP
15011 @ 132824:               ACCESS
15012 @ 132825:               ASSVAL

  2551           nval(lp) = nval(rp)
15013 @ 132826:               LINE   2551 "regression-compile-tmp/asm6809.imp"
15014 @ 132864:               PUSH   NVAL
15015 @ 132867:               PUSH   LP
15016 @ 132870:               ACCESS
15017 @ 132871:               PUSH   NVAL
15018 @ 132874:               PUSH   RP
15019 @ 132877:               ACCESS
15020 @ 132878:               ASSVAL

  2552           xhead(lp) = xhead(rp)
15021 @ 132879:               LINE   2552 "regression-compile-tmp/asm6809.imp"
15022 @ 132917:               PUSH   XHEAD
15023 @ 132920:               PUSH   LP
15024 @ 132923:               ACCESS
15025 @ 132924:               PUSH   XHEAD
15026 @ 132927:               PUSH   RP
15027 @ 132930:               ACCESS
15028 @ 132931:               ASSVAL

  2553           lp = lp+1 %until rp=lp %or name key<=name(lp)
15029 @ 132932:               LINE   2553 "regression-compile-tmp/asm6809.imp"
15030 @ 132970:               LOCATE L_0009
15031 @ 132973:               PUSH   LP
15032 @ 132976:               PUSH   LP
15033 @ 132979:               PUSHI  #0x00000001
15034 @ 132984:               ADD   
15035 @ 132985:               ASSVAL
15036 @ 132986:               PUSH   RP
15037 @ 132989:               PUSH   LP
15038 @ 132992:               JUMPIF = L_000a
15039 @ 132996:               PUSH   NAMEKEY
15040 @ 132999:               PUSH   NAME
15041 @ 133002:               PUSH   LP
15042 @ 133005:               ACCESS
15043 @ 133006:               JUMPIF <= L_000a
15044 @ 133010:               REPEAT L_0009
15045 @ 133013:               LOCATE L_000a

  2554           %exit %if lp=rp
15046 @ 133016:               LINE   2554 "regression-compile-tmp/asm6809.imp"
15047 @ 133054:               PUSH   LP
15048 @ 133057:               PUSH   RP
15049 @ 133060:               JUMPIF # L_000a
15050 @ 133064:               GOTO   L_0007
15051 @ 133067:               LOCATE L_000a

  2555           name(rp) = name(lp)
15052 @ 133070:               LINE   2555 "regression-compile-tmp/asm6809.imp"
15053 @ 133108:               PUSH   NAME
15054 @ 133111:               PUSH   RP
15055 @ 133114:               ACCESS
15056 @ 133115:               PUSH   NAME
15057 @ 133118:               PUSH   LP
15058 @ 133121:               ACCESS
15059 @ 133122:               ASSVAL

  2556           nass(rp) = nass(lp)
15060 @ 133123:               LINE   2556 "regression-compile-tmp/asm6809.imp"
15061 @ 133161:               PUSH   NASS
15062 @ 133164:               PUSH   RP
15063 @ 133167:               ACCESS
15064 @ 133168:               PUSH   NASS
15065 @ 133171:               PUSH   LP
15066 @ 133174:               ACCESS
15067 @ 133175:               ASSVAL

  2557           nval(rp) = nval(lp)
15068 @ 133176:               LINE   2557 "regression-compile-tmp/asm6809.imp"
15069 @ 133214:               PUSH   NVAL
15070 @ 133217:               PUSH   RP
15071 @ 133220:               ACCESS
15072 @ 133221:               PUSH   NVAL
15073 @ 133224:               PUSH   LP
15074 @ 133227:               ACCESS
15075 @ 133228:               ASSVAL

  2558           xhead(rp) = xhead(lp)
15076 @ 133229:               LINE   2558 "regression-compile-tmp/asm6809.imp"
15077 @ 133267:               PUSH   XHEAD
15078 @ 133270:               PUSH   RP
15079 @ 133273:               ACCESS
15080 @ 133274:               PUSH   XHEAD
15081 @ 133277:               PUSH   LP
15082 @ 133280:               ACCESS
15083 @ 133281:               ASSVAL

  2559        %repeat
15084 @ 133282:               LINE   2559 "regression-compile-tmp/asm6809.imp"
15085 @ 133320:               REPEAT L_0006
15086 @ 133323:               LOCATE L_0007

  2560        name(lp) = name key
15087 @ 133326:               LINE   2560 "regression-compile-tmp/asm6809.imp"
15088 @ 133364:               PUSH   NAME
15089 @ 133367:               PUSH   LP
15090 @ 133370:               ACCESS
15091 @ 133371:               PUSH   NAMEKEY
15092 @ 133374:               ASSVAL

  2561        nass(lp) = nass key
15093 @ 133375:               LINE   2561 "regression-compile-tmp/asm6809.imp"
15094 @ 133413:               PUSH   NASS
15095 @ 133416:               PUSH   LP
15096 @ 133419:               ACCESS
15097 @ 133420:               PUSH   NASSKEY
15098 @ 133423:               ASSVAL

  2562        nval(lp) = nval key
15099 @ 133424:               LINE   2562 "regression-compile-tmp/asm6809.imp"
15100 @ 133462:               PUSH   NVAL
15101 @ 133465:               PUSH   LP
15102 @ 133468:               ACCESS
15103 @ 133469:               PUSH   NVALKEY
15104 @ 133472:               ASSVAL

  2563        xhead(lp) = xhead key
15105 @ 133473:               LINE   2563 "regression-compile-tmp/asm6809.imp"
15106 @ 133511:               PUSH   XHEAD
15107 @ 133514:               PUSH   LP
15108 @ 133517:               ACCESS
15109 @ 133518:               PUSH   XHEADKEY
15110 @ 133521:               ASSVAL

  2564        %if lp-l>r-rp %start
15111 @ 133522:               LINE   2564 "regression-compile-tmp/asm6809.imp"
15112 @ 133560:               PUSH   LP
15113 @ 133563:               PUSH   L
15114 @ 133566:               SUB   
15115 @ 133567:               PUSH   R
15116 @ 133570:               PUSH   RP
15117 @ 133573:               SUB   
15118 @ 133574:               JUMPIF <= L_0007

  2565           sqs(rp+1, r)
15119 @ 133578:               LINE   2565 "regression-compile-tmp/asm6809.imp"
15120 @ 133616:               PUSH   SQS
15121 @ 133619:               PUSH   RP
15122 @ 133622:               PUSHI  #0x00000001
15123 @ 133627:               ADD   
15124 @ 133628:               ASSPAR
15125 @ 133629:               PUSH   R
15126 @ 133632:               ASSPAR
15127 @ 133633:               CALL  

  2566           r = lp-1
15128 @ 133634:               LINE   2566 "regression-compile-tmp/asm6809.imp"
15129 @ 133672:               PUSH   R
15130 @ 133675:               PUSH   LP
15131 @ 133678:               PUSHI  #0x00000001
15132 @ 133683:               SUB   
15133 @ 133684:               ASSVAL

  2567        %else
15134 @ 133685:               LINE   2567 "regression-compile-tmp/asm6809.imp"
15135 @ 133723:               GOTO   L_0006
15136 @ 133726:               LOCATE L_0007

  2568           sqs(l, lp-1)
15137 @ 133729:               LINE   2568 "regression-compile-tmp/asm6809.imp"
15138 @ 133767:               PUSH   SQS
15139 @ 133770:               PUSH   L
15140 @ 133773:               ASSPAR
15141 @ 133774:               PUSH   LP
15142 @ 133777:               PUSHI  #0x00000001
15143 @ 133782:               SUB   
15144 @ 133783:               ASSPAR
15145 @ 133784:               CALL  

  2569           l = rp+1
15146 @ 133785:               LINE   2569 "regression-compile-tmp/asm6809.imp"
15147 @ 133823:               PUSH   L
15148 @ 133826:               PUSH   RP
15149 @ 133829:               PUSHI  #0x00000001
15150 @ 133834:               ADD   
15151 @ 133835:               ASSVAL

  2570        %finish
15152 @ 133836:               LINE   2570 "regression-compile-tmp/asm6809.imp"
15153 @ 133874:               LOCATE L_0006

  2571     %repeat
15154 @ 133877:               LINE   2571 "regression-compile-tmp/asm6809.imp"
15155 @ 133915:               REPEAT L_0003
15156 @ 133918:               LOCATE L_0004

  2572     %for rp = l+1, 1, r %cycle
15157 @ 133921:               LINE   2572 "regression-compile-tmp/asm6809.imp"
15158 @ 133959:               PUSH   RP
15159 @ 133962:               PUSHI  #0x00000001
15160 @ 133967:               PUSH   R
15161 @ 133970:               PUSH   L
15162 @ 133973:               PUSHI  #0x00000001
15163 @ 133978:               ADD   
15164 @ 133979:               FOR    L_0003

  2573        name key = name(rp)
15165 @ 133982:               LINE   2573 "regression-compile-tmp/asm6809.imp"
15166 @ 134020:               PUSH   NAMEKEY
15167 @ 134023:               PUSH   NAME
15168 @ 134026:               PUSH   RP
15169 @ 134029:               ACCESS
15170 @ 134030:               ASSVAL

  2574        nass key = nass(rp)
15171 @ 134031:               LINE   2574 "regression-compile-tmp/asm6809.imp"
15172 @ 134069:               PUSH   NASSKEY
15173 @ 134072:               PUSH   NASS
15174 @ 134075:               PUSH   RP
15175 @ 134078:               ACCESS
15176 @ 134079:               ASSVAL

  2575        nval key = nval(rp)
15177 @ 134080:               LINE   2575 "regression-compile-tmp/asm6809.imp"
15178 @ 134118:               PUSH   NVALKEY
15179 @ 134121:               PUSH   NVAL
15180 @ 134124:               PUSH   RP
15181 @ 134127:               ACCESS
15182 @ 134128:               ASSVAL

  2576        xhead key = xhead(rp)
15183 @ 134129:               LINE   2576 "regression-compile-tmp/asm6809.imp"
15184 @ 134167:               PUSH   XHEADKEY
15185 @ 134170:               PUSH   XHEAD
15186 @ 134173:               PUSH   RP
15187 @ 134176:               ACCESS
15188 @ 134177:               ASSVAL

  2577        lp = l
15189 @ 134178:               LINE   2577 "regression-compile-tmp/asm6809.imp"
15190 @ 134216:               PUSH   LP
15191 @ 134219:               PUSH   L
15192 @ 134222:               ASSVAL

  2578        lp = lp+1 %while lp#rp %and name key>name(lp)
15193 @ 134223:               LINE   2578 "regression-compile-tmp/asm6809.imp"
15194 @ 134261:               LOCATE L_0006
15195 @ 134264:               PUSH   LP
15196 @ 134267:               PUSH   RP
15197 @ 134270:               JUMPIF = L_0007
15198 @ 134274:               PUSH   NAMEKEY
15199 @ 134277:               PUSH   NAME
15200 @ 134280:               PUSH   LP
15201 @ 134283:               ACCESS
15202 @ 134284:               JUMPIF <= L_0007
15203 @ 134288:               PUSH   LP
15204 @ 134291:               PUSH   LP
15205 @ 134294:               PUSHI  #0x00000001
15206 @ 134299:               ADD   
15207 @ 134300:               ASSVAL
15208 @ 134301:               REPEAT L_0006
15209 @ 134304:               LOCATE L_0007

  2579        %for i = rp-1, -1, lp %cycle
15210 @ 134307:               LINE   2579 "regression-compile-tmp/asm6809.imp"
15211 @ 134345:               PUSH   I
15212 @ 134348:               PUSHI  #0x00000001
15213 @ 134353:               NEGATE
15214 @ 134354:               PUSH   LP
15215 @ 134357:               PUSH   RP
15216 @ 134360:               PUSHI  #0x00000001
15217 @ 134365:               SUB   
15218 @ 134366:               FOR    L_0006

  2580           name(i+1) = name(i)
15219 @ 134369:               LINE   2580 "regression-compile-tmp/asm6809.imp"
15220 @ 134407:               PUSH   NAME
15221 @ 134410:               PUSH   I
15222 @ 134413:               PUSHI  #0x00000001
15223 @ 134418:               ADD   
15224 @ 134419:               ACCESS
15225 @ 134420:               PUSH   NAME
15226 @ 134423:               PUSH   I
15227 @ 134426:               ACCESS
15228 @ 134427:               ASSVAL

  2581           nass(i+1) = nass(i)
15229 @ 134428:               LINE   2581 "regression-compile-tmp/asm6809.imp"
15230 @ 134466:               PUSH   NASS
15231 @ 134469:               PUSH   I
15232 @ 134472:               PUSHI  #0x00000001
15233 @ 134477:               ADD   
15234 @ 134478:               ACCESS
15235 @ 134479:               PUSH   NASS
15236 @ 134482:               PUSH   I
15237 @ 134485:               ACCESS
15238 @ 134486:               ASSVAL

  2582           nval(i+1) = nval(i)
15239 @ 134487:               LINE   2582 "regression-compile-tmp/asm6809.imp"
15240 @ 134525:               PUSH   NVAL
15241 @ 134528:               PUSH   I
15242 @ 134531:               PUSHI  #0x00000001
15243 @ 134536:               ADD   
15244 @ 134537:               ACCESS
15245 @ 134538:               PUSH   NVAL
15246 @ 134541:               PUSH   I
15247 @ 134544:               ACCESS
15248 @ 134545:               ASSVAL

  2583           xhead(i+1) = xhead(i)
15249 @ 134546:               LINE   2583 "regression-compile-tmp/asm6809.imp"
15250 @ 134584:               PUSH   XHEAD
15251 @ 134587:               PUSH   I
15252 @ 134590:               PUSHI  #0x00000001
15253 @ 134595:               ADD   
15254 @ 134596:               ACCESS
15255 @ 134597:               PUSH   XHEAD
15256 @ 134600:               PUSH   I
15257 @ 134603:               ACCESS
15258 @ 134604:               ASSVAL

  2584        %repeat
15259 @ 134605:               LINE   2584 "regression-compile-tmp/asm6809.imp"
15260 @ 134643:               REPEAT L_0006
15261 @ 134646:               LOCATE L_0007

  2585        name(lp) = name key
15262 @ 134649:               LINE   2585 "regression-compile-tmp/asm6809.imp"
15263 @ 134687:               PUSH   NAME
15264 @ 134690:               PUSH   LP
15265 @ 134693:               ACCESS
15266 @ 134694:               PUSH   NAMEKEY
15267 @ 134697:               ASSVAL

  2586        nass(lp) = nass key
15268 @ 134698:               LINE   2586 "regression-compile-tmp/asm6809.imp"
15269 @ 134736:               PUSH   NASS
15270 @ 134739:               PUSH   LP
15271 @ 134742:               ACCESS
15272 @ 134743:               PUSH   NASSKEY
15273 @ 134746:               ASSVAL

  2587        nval(lp) = nval key
15274 @ 134747:               LINE   2587 "regression-compile-tmp/asm6809.imp"
15275 @ 134785:               PUSH   NVAL
15276 @ 134788:               PUSH   LP
15277 @ 134791:               ACCESS
15278 @ 134792:               PUSH   NVALKEY
15279 @ 134795:               ASSVAL

  2588        xhead(lp) = xhead key
15280 @ 134796:               LINE   2588 "regression-compile-tmp/asm6809.imp"
15281 @ 134834:               PUSH   XHEAD
15282 @ 134837:               PUSH   LP
15283 @ 134840:               ACCESS
15284 @ 134841:               PUSH   XHEADKEY
15285 @ 134844:               ASSVAL

  2589     %repeat
15286 @ 134845:               LINE   2589 "regression-compile-tmp/asm6809.imp"
15287 @ 134883:               REPEAT L_0003
15288 @ 134886:               LOCATE L_0004

  2590  %end
  2591  !-----------------------------------------------------------------------
15289 @ 134889:               LINE   2590 "regression-compile-tmp/asm6809.imp"
15290 @ 134927:            END    _lev0id0_SQS {lev=2 --> 1}

  2592  %end %of %program
15291 @ 134928:            LINE   2592 "regression-compile-tmp/asm6809.imp"
15292 @ 134966:         END    _lev0id0 {lev=1 --> 0}
15293 @ 134967:         END     {lev=0 --> -1}
15294 @ 134968: 

