Annotation of researchv10no/cmd/lcc/gen2/mc/sel.c, revision 1.1

1.1     ! root        1: /* "lea sp@(%c),a1; movl #%0/2,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b" => ="lea %z,a1; movl %x,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b" C="sp@(%c)" B="#%c/2" b=a */
        !             2: /* "movl #%0/2,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b" => ="movl %x,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b" B="#%c/2" b=a */
        !             3: /* "movl a%0,a%c" => ="mov%t %y,%z" E="l" A="a%n" 0=0 C="a%c" */
        !             4: /* "jbsr a%0@" => ="jbsr %y" A="a%n@" 0=0 */
        !             5: /* "andl #0xffff,d%c" => ="%f%t %x,%z" D="and" E="l" B="#%c" b="0xffff" C="d%c" */
        !             6: /* "andl #0xff,d%c" => ="%f%t %x,%z" D="and" E="l" B="#%c" b="0xff" C="d%c" */
        !             7: /* "movb d%0,d%c" => ="mov%t %y,%z" E="b" A="d%n" 0=0 C="d%c" */
        !             8: /* "movw d%0,d%c" => ="mov%t %y,%z" E="w" A="d%n" 0=0 C="d%c" */
        !             9: /* "movb d%0,d%c" => ="mov%t %y,%z" E="b" A="d%n" 0=0 C="d%c" */
        !            10: /* "movw d%0,d%c" => ="mov%t %y,%z" E="w" A="d%n" 0=0 C="d%c" */
        !            11: /* "movl d%0,d%c" => ="mov%t %y,%z" E="l" A="d%n" 0=0 C="d%c" */
        !            12: /* "movl d%0,d%c" => ="mov%t %y,%z" E="l" A="d%n" 0=0 C="d%c" */
        !            13: /* "movl d%0,d%c" => ="mov%t %y,%z" E="l" A="d%n" 0=0 C="d%c" */
        !            14: /* "movl a%0,d%c" => ="mov%t %y,%z" E="l" A="a%n" 0=0 C="d%c" */
        !            15: /* "movl d%0,d%c" => ="mov%t %y,%z" E="l" A="d%n" 0=0 C="d%c" */
        !            16: /* "movl d%0,d%c" => ="mov%t %y,%z" E="l" A="d%n" 0=0 C="d%c" */
        !            17: /* "movl d%0,d%c" => ="mov%t %y,%z" E="l" A="d%n" 0=0 C="d%c" */
        !            18: /* "movl d%0,a%c" => ="mov%t %y,%z" E="l" A="d%n" 0=0 C="a%c" */
        !            19: /* "movl d%0,d%c" => ="mov%t %y,%z" E="l" A="d%n" 0=0 C="d%c" */
        !            20: /* "movl d%0,d%c" => ="mov%t %y,%z" E="l" A="d%n" 0=0 C="d%c" */
        !            21: /* "movl d%0,d%c" => ="mov%t %y,%z" E="l" A="d%n" 0=0 C="d%c" */
        !            22: /* "movl a%0,a%c" => ="mov%t %y,%z" E="l" A="a%n" 0=0 C="a%c" */
        !            23: /* "movl d%0,d%c" => ="mov%t %y,%z" E="l" A="d%n" 0=0 C="d%c" */
        !            24: /* "movl a%0,a%c" => ="mov%t %y,%z" E="l" A="a%n" 0=0 C="a%c" */
        !            25: /* "jbsr a%0@" => ="jbsr %y" A="a%n@" 0=0 */
        !            26: /* "jbsr a%0@" => ="jbsr %y" A="a%n@" 0=0 */
        !            27: /* "jbsr a%0@; movl d0,sp@-; fmoves sp@+,fp%c" => ="jbsr %y; movl d0,sp@-; fmoves sp@+,%z" A="a%n@" 0=0 C="fp%c" */
        !            28: /* "jbsr a%0@; movl d1,sp@-; movl d0,sp@-; fmoved sp@+,fp%c" => ="jbsr %y; movl d1,sp@-; movl d0,sp@-; fmoved sp@+,%z" A="a%n@" 0=0 C="fp%c" */
        !            29: /* "jra a%0@" => ="jra %z" C="a%n@" 2=0 */
        !            30: /* "%0:" => ="%z:" C="%c" c=a */
        !            31: /* "lea %0:l,a%c" => ="lea %y,%z" A="%c:l" a=a C="a%c" */
        !            32: /* "lea a6@(%0),a%c" => ="lea %y,%z" A="a6@(%c)" a=a C="a%c" */
        !            33: /* "lea a6@(%0),a%c" => ="lea %y,%z" A="a6@(%c)" a=a C="a%c" */
        !            34: /* "subl d%1,a%c" => ="%f%t %x,%z" D="sub" E="l" B="d%n" 1=1 C="a%c" */
        !            35: /* "addl d%1,a%c" => ="%f%t %x,%z" D="add" E="l" B="d%n" 1=1 C="a%c" */
        !            36: /* "subl d%1,d%c" => ="%f%t %x,%z" D="sub" E="l" B="d%n" 1=1 C="d%c" */
        !            37: /* "subl d%1,d%c" => ="%f%t %x,%z" D="sub" E="l" B="d%n" 1=1 C="d%c" */
        !            38: /* "eorl d%1,d%c" => ="%f%t %x,%z" D="eor" E="l" B="d%n" 1=1 C="d%c" */
        !            39: /* "andl d%1,d%c" => ="%f%t %x,%z" D="and" E="l" B="d%n" 1=1 C="d%c" */
        !            40: /* "addl d%1,d%c" => ="%f%t %x,%z" D="add" E="l" B="d%n" 1=1 C="d%c" */
        !            41: /* "addl d%1,d%c" => ="%f%t %x,%z" D="add" E="l" B="d%n" 1=1 C="d%c" */
        !            42: /* "orl d%1,d%c" => ="%f%t %x,%z" D="or" E="l" B="d%n" 1=1 C="d%c" */
        !            43: /* "lsrl d%1,d%c" => ="%f%t %x,%z" D="lsr" E="l" B="d%n" 1=1 C="d%c" */
        !            44: /* "asll d%1,d%c" => ="%f%t %x,%z" D="asl" E="l" B="d%n" 1=1 C="d%c" */
        !            45: /* "divul d%1,d%c" => ="%f%t %x,%z" D="divu" E="l" B="d%n" 1=1 C="d%c" */
        !            46: /* "mulul d%1,d%c" => ="%f%t %x,%z" D="mulu" E="l" B="d%n" 1=1 C="d%c" */
        !            47: /* "lsll d%1,d%c" => ="%f%t %x,%z" D="lsl" E="l" B="d%n" 1=1 C="d%c" */
        !            48: /* "divsl d%1,d%c" => ="%f%t %x,%z" D="divs" E="l" B="d%n" 1=1 C="d%c" */
        !            49: /* "asrl d%1,d%c" => ="%f%t %x,%z" D="asr" E="l" B="d%n" 1=1 C="d%c" */
        !            50: /* "mulsl d%1,d%c" => ="%f%t %x,%z" D="muls" E="l" B="d%n" 1=1 C="d%c" */
        !            51: /* "movl d%0,sp@(%c)" => ="mov%t %y,%z" E="l" A="d%n" 0=0 C="sp@(%c)" */
        !            52: /* "movl a%0,sp@(%c)" => ="mov%t %y,%z" E="l" A="a%n" 0=0 C="sp@(%c)" */
        !            53: /* "fmoved fp%1,a%0@" => ="fmove%t %y,%z" E="d" A="fp%n" 0=1 C="a%n@" 2=0 */
        !            54: /* "fmoves fp%1,a%0@" => ="fmove%t %y,%z" E="s" A="fp%n" 0=1 C="a%n@" 2=0 */
        !            55: /* "movb d%1,a%0@" => ="mov%t %y,%z" E="b" A="d%n" 0=1 C="a%n@" 2=0 */
        !            56: /* "movl d%1,a%0@" => ="mov%t %y,%z" E="l" A="d%n" 0=1 C="a%n@" 2=0 */
        !            57: /* "movw d%1,a%0@" => ="mov%t %y,%z" E="w" A="d%n" 0=1 C="a%n@" 2=0 */
        !            58: /* "movl a%1,a%0@" => ="mov%t %y,%z" E="l" A="a%n" 0=1 C="a%n@" 2=0 */
        !            59: /* "fmoved a%0@,fp%c" => ="fmove%t %y,%z" E="d" A="a%n@" 0=0 C="fp%c" */
        !            60: /* "fmoves a%0@,fp%c" => ="fmove%t %y,%z" E="s" A="a%n@" 0=0 C="fp%c" */
        !            61: /* "movb a%0@,d%c" => ="mov%t %y,%z" E="b" A="a%n@" 0=0 C="d%c" */
        !            62: /* "movl a%0@,d%c" => ="mov%t %y,%z" E="l" A="a%n@" 0=0 C="d%c" */
        !            63: /* "movw a%0@,d%c" => ="mov%t %y,%z" E="w" A="a%n@" 0=0 C="d%c" */
        !            64: /* "movl a%0@,a%c" => ="mov%t %y,%z" E="l" A="a%n@" 0=0 C="a%c" */
        !            65: /* "cmpl d%1,d%0; jgt %0" => ="cmp%t %x,%y; j%f %z" E="l" B="d%n" 1=1 A="d%n" 0=0 D="gt" C="%c" c=a */
        !            66: /* "cmpl d%1,d%0; jne %0" => ="cmp%t %x,%y; j%f %z" E="l" B="d%n" 1=1 A="d%n" 0=0 D="ne" C="%c" c=a */
        !            67: /* "cmpl d%1,d%0; jeq %0" => ="cmp%t %x,%y; j%f %z" E="l" B="d%n" 1=1 A="d%n" 0=0 D="eq" C="%c" c=a */
        !            68: /* "cmpl d%1,d%0; jle %0" => ="cmp%t %x,%y; j%f %z" E="l" B="d%n" 1=1 A="d%n" 0=0 D="le" C="%c" c=a */
        !            69: /* "cmpl d%1,d%0; jge %0" => ="cmp%t %x,%y; j%f %z" E="l" B="d%n" 1=1 A="d%n" 0=0 D="ge" C="%c" c=a */
        !            70: /* "cmpl d%1,d%0; jlt %0" => ="cmp%t %x,%y; j%f %z" E="l" B="d%n" 1=1 A="d%n" 0=0 D="lt" C="%c" c=a */
        !            71: /* "cmpl d%1,d%0; jcc %0" => ="cmp%t %x,%y; j%f %z" E="l" B="d%n" 1=1 A="d%n" 0=0 D="cc" C="%c" c=a */
        !            72: /* "cmpl d%1,d%0; jcs %0" => ="cmp%t %x,%y; j%f %z" E="l" B="d%n" 1=1 A="d%n" 0=0 D="cs" C="%c" c=a */
        !            73: /* "cmpl d%1,d%0; jhi %0" => ="cmp%t %x,%y; j%f %z" E="l" B="d%n" 1=1 A="d%n" 0=0 D="hi" C="%c" c=a */
        !            74: /* "cmpl d%1,d%0; jls %0" => ="cmp%t %x,%y; j%f %z" E="l" B="d%n" 1=1 A="d%n" 0=0 D="ls" C="%c" c=a */
        !            75: /* "movb #%0,d%c" => ="mov%t %y,%z" E="b" A="#%c" a=a C="d%c" */
        !            76: /* "movl #%0,d%c" => ="mov%t %y,%z" E="l" A="#%c" a=a C="d%c" */
        !            77: /* "movw #%0,d%c" => ="mov%t %y,%z" E="w" A="#%c" a=a C="d%c" */
        !            78: /* "movl #%0,d%c" => ="mov%t %y,%z" E="l" A="#%c" a=a C="d%c" */
        !            79: /* "movl #%0,a%c" => ="mov%t %y,%z" E="l" A="#%c" a=a C="a%c" */
        !            80: /* "extbl d%c" => ="%f%t %z" D="extb" E="l" C="d%c" */
        !            81: /* "extl d%c" => ="%f%t %z" D="ext" E="l" C="d%c" */
        !            82: /* "notl d%c" => ="%f%t %z" D="not" E="l" C="d%c" */
        !            83: /* "negl d%c" => ="%f%t %z" D="neg" E="l" C="d%c" */
        !            84: /* "divull d%1,d%c:d0 |mod" => ="%f%t %x,%z |mod" D="divul" E="l" B="d%n" 1=1 C="d%c:d0" */
        !            85: /* "divsll d%1,d%c:d0 |mod" => ="%f%t %x,%z |mod" D="divsl" E="l" B="d%n" 1=1 C="d%c:d0" */
        !            86: /* "fsubx fp%1,fp%c" => ="f%f%t %x,%z" D="sub" E="x" B="fp%n" 1=1 C="fp%c" */
        !            87: /* "fsubx fp%1,fp%c" => ="f%f%t %x,%z" D="sub" E="x" B="fp%n" 1=1 C="fp%c" */
        !            88: /* "fmulx fp%1,fp%c" => ="f%f%t %x,%z" D="mul" E="x" B="fp%n" 1=1 C="fp%c" */
        !            89: /* "fmulx fp%1,fp%c" => ="f%f%t %x,%z" D="mul" E="x" B="fp%n" 1=1 C="fp%c" */
        !            90: /* "fdivx fp%1,fp%c" => ="f%f%t %x,%z" D="div" E="x" B="fp%n" 1=1 C="fp%c" */
        !            91: /* "fdivx fp%1,fp%c" => ="f%f%t %x,%z" D="div" E="x" B="fp%n" 1=1 C="fp%c" */
        !            92: /* "faddx fp%1,fp%c" => ="f%f%t %x,%z" D="add" E="x" B="fp%n" 1=1 C="fp%c" */
        !            93: /* "faddx fp%1,fp%c" => ="f%f%t %x,%z" D="add" E="x" B="fp%n" 1=1 C="fp%c" */
        !            94: /* "fcmpx fp%1,fp%0; fjgt %0" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" 1=1 A="fp%n" 0=0 D="gt" C="%c" c=a */
        !            95: /* "fcmpx fp%1,fp%0; fjgt %0" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" 1=1 A="fp%n" 0=0 D="gt" C="%c" c=a */
        !            96: /* "fcmpx fp%1,fp%0; fjne %0" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" 1=1 A="fp%n" 0=0 D="ne" C="%c" c=a */
        !            97: /* "fcmpx fp%1,fp%0; fjne %0" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" 1=1 A="fp%n" 0=0 D="ne" C="%c" c=a */
        !            98: /* "fcmpx fp%1,fp%0; fjeq %0" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" 1=1 A="fp%n" 0=0 D="eq" C="%c" c=a */
        !            99: /* "fcmpx fp%1,fp%0; fjeq %0" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" 1=1 A="fp%n" 0=0 D="eq" C="%c" c=a */
        !           100: /* "fcmpx fp%1,fp%0; fjle %0" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" 1=1 A="fp%n" 0=0 D="le" C="%c" c=a */
        !           101: /* "fcmpx fp%1,fp%0; fjle %0" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" 1=1 A="fp%n" 0=0 D="le" C="%c" c=a */
        !           102: /* "fcmpx fp%1,fp%0; fjge %0" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" 1=1 A="fp%n" 0=0 D="ge" C="%c" c=a */
        !           103: /* "fcmpx fp%1,fp%0; fjge %0" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" 1=1 A="fp%n" 0=0 D="ge" C="%c" c=a */
        !           104: /* "fcmpx fp%1,fp%0; fjlt %0" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" 1=1 A="fp%n" 0=0 D="lt" C="%c" c=a */
        !           105: /* "fcmpx fp%1,fp%0; fjlt %0" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" 1=1 A="fp%n" 0=0 D="lt" C="%c" c=a */
        !           106: /* "fmovex fp%0,fp%c" => ="fmove%t %y,%z" E="x" A="fp%n" 0=0 C="fp%c" */
        !           107: /* "fmovex fp%0,fp%c" => ="fmove%t %y,%z" E="x" A="fp%n" 0=0 C="fp%c" */
        !           108: /* "fmovex fp%0,fp%c" => ="fmove%t %y,%z" E="x" A="fp%n" 0=0 C="fp%c" */
        !           109: /* "fmoves fp%0,fp%c" => ="fmove%t %y,%z" E="s" A="fp%n" 0=0 C="fp%c" */
        !           110: /* "fmovel d%0,fp%c" => ="fmove%t %y,%z" E="l" A="d%n" 0=0 C="fp%c" */
        !           111: /* "fintrzx fp%0,fp0; fmovel fp0,d%c" => ="fintrzx %y,fp0; fmovel fp0,%z" A="fp%n" 0=0 C="d%c" */
        !           112: /* "fmoved fp%0,sp@(%c)" => ="fmove%t %y,%z" E="d" A="fp%n" 0=0 C="sp@(%c)" */
        !           113: /* "fmoves fp%0,sp@(%c)" => ="fmove%t %y,%z" E="s" A="fp%n" 0=0 C="sp@(%c)" */
        !           114: /* "fnegx fp%0,fp%c" => ="f%f%t %x,%z" D="neg" E="x" B="fp%n" 1=0 C="fp%c" */
        !           115: /* "fnegx fp%0,fp%c" => ="f%f%t %x,%z" D="neg" E="x" B="fp%n" 1=0 C="fp%c" */
        !           116: /* "addl d%n,a%c" => ="%f%t %x,%z" D="add" E="l" B="d%n" C="a%c" */
        !           117: /* "subl d%n,a%c" => ="%f%t %x,%z" D="sub" E="l" B="d%n" C="a%c" */
        !           118: /* "mov%t d%c,d%c" => ="mov%t %y,%z" A="d%c" C="d%c" */
        !           119: /* "mov%t a%c,a%c" => ="mov%t %y,%z" A="a%c" C="a%c" */
        !           120: /* "fmove%t fp%c,fp%c" => ="fmove%t %y,%z" A="fp%c" C="fp%c" */
        !           121: /* "mov%t a%n,a%c" => ="mov%t %y,%z" A="a%n" C="a%c" */
        !           122: /* "mov%t %y,sp@(0)" => ="mov%t %y,%z" C="sp@(%c)" c="0" */
        !           123: /* "addl #%c,a%c" => ="%f%t %x,%z" D="add" E="l" B="#%c" C="a%c" */
        !           124: /* "lea a%n@(%c),%z" => ="lea %y,%z" A="a%n@(%c)" */
        !           125: /* "addl a%n,a%c" => ="%f%t %x,%z" D="add" E="l" B="a%n" C="a%c" */
        !           126: /* "lea %c:l,%z" => ="lea %y,%z" 1A="%c:l" */
        !           127: /* "lea @(%c:l,d%i:l:1),%z" => ="lea %y,%z" A="@(%c:l,d%i:l:1)" */
        !           128: /* "addl a%n,a%c" => ="%f%t %x,%z" D="add" E="l" B="a%n" C="a%c" */
        !           129: /* "lea a6@(%c),%z" => ="lea %y,%z" 1A="a6@(%c)" */
        !           130: /* "lea a6@(%c,d%i:l:1),%z" => ="lea %y,%z" A="a6@(%c,d%i:l:1)" */
        !           131: /* "addl a%n,a%c" => ="%f%t %x,%z" D="add" E="l" B="a%n" C="a%c" */
        !           132: /* "asll #2,%z" => ="%f%t %x,%z" 0D="asl" 0E="l" 0B="#%c" 0b="2" */
        !           133: /* "lea a%n@(0,d%i:l:4),%z" => ="lea %y,%z" A="a%n@(%c,d%i:l:4)" a="0" */
        !           134: /* "addl a%n,a%c" => ="%f%t %x,%z" D="add" E="l" B="a%n" C="a%c" */
        !           135: /* "asll #1,%z" => ="%f%t %x,%z" 0D="asl" 0E="l" 0B="#%c" 0b="1" */
        !           136: /* "lea a%n@(0,d%i:l:2),%z" => ="lea %y,%z" A="a%n@(%c,d%i:l:2)" a="0" */
        !           137: /* "lea @(%c:l,d%i:l:1),%z" => ="lea %y,%z" A="@(%c:l,d%i:l:1)" */
        !           138: /* "asll #2,%z" => ="%f%t %x,%z" 3D="asl" 3E="l" 3B="#%c" 3b="2" */
        !           139: /* "lea @(%c:l,d%i:l:1),%z" => ="lea %y,%z" A="@(%c:l,d%i:l:1)" */
        !           140: /* "asll #1,%z" => ="%f%t %x,%z" 3D="asl" 3E="l" 3B="#%c" 3b="1" */
        !           141: /* "movl a%n,%z" => ="mov%t %y,%z" E="l" A="a%n" */
        !           142: /* "lea %c:l,%z" => ="lea %y,%z" 0A="%c:l" */
        !           143: /* "jra a%n@" => ="jra %z" C="a%n@" */
        !           144: /* "lea %c:l,%z" => ="lea %y,%z" 2A="%c:l" */
        !           145: /* "jra %c" => ="jra %z" C="%c" */
        !           146: /* "lea a%n@(%c),a%c" => ="lea %y,%z" A="a%n@(%c)" C="a%c" */
        !           147: /* "mov%t a%c,%z" => ="mov%t %y,%z" 0A="a%c" */
        !           148: /* "addl #%c,%z" => ="%f%t %x,%z" D="add" E="l" B="#%c" */
        !           149: /* "mov%t d%n,%z" => ="mov%t %y,%z" A="d%n" */
        !           150: /* "movl d%n,%z" => ="mov%t %y,%z" 0E="l" 0A="d%n" */
        !           151: /* "mov%t a%n,%z" => ="mov%t %y,%z" A="a%n" */
        !           152: /* "movl a%n,%z" => ="mov%t %y,%z" 0E="l" 0A="a%n" */
        !           153: /* "mov%t d%n,%z" => ="mov%t %y,%z" A="d%n" */
        !           154: /* "mov%t d%n,%z" => ="mov%t %y,%z" A="d%n" */
        !           155: /* "mov%t d%n,%z" => ="mov%t %y,%z" A="d%n" */
        !           156: /* "mov%t d%n,%z" => ="mov%t %y,%z" A="d%n" */
        !           157: /* "mov%t a%n,%z" => ="mov%t %y,%z" A="a%n" */
        !           158: /* "mov%t a%n,%z" => ="mov%t %y,%z" A="a%n" */
        !           159: /* "mov%t a%n,%z" => ="mov%t %y,%z" A="a%n" */
        !           160: /* "mov%t a%n,%z" => ="mov%t %y,%z" A="a%n" */
        !           161: /* "sub%t d%n,d%c" => ="%f%t %x,%z" D="sub" B="d%n" C="d%c" */
        !           162: /* "sub%t d%n,d%c" => ="%f%t %x,%z" D="sub" B="d%n" C="d%c" */
        !           163: /* "sub%t d%n,d%c" => ="%f%t %x,%z" D="sub" B="d%n" C="d%c" */
        !           164: /* "sub%t d%n,d%c" => ="%f%t %x,%z" D="sub" B="d%n" C="d%c" */
        !           165: /* "sub%t d%n,a%c" => ="%f%t %x,%z" D="sub" B="d%n" C="a%c" */
        !           166: /* "sub%t d%n,a%c" => ="%f%t %x,%z" D="sub" B="d%n" C="a%c" */
        !           167: /* "sub%t d%n,a%c" => ="%f%t %x,%z" D="sub" B="d%n" C="a%c" */
        !           168: /* "sub%t d%n,a%c" => ="%f%t %x,%z" D="sub" B="d%n" C="a%c" */
        !           169: /* "sub%t a%n,d%c" => ="%f%t %x,%z" D="sub" B="a%n" C="d%c" */
        !           170: /* "sub%t a%n,d%c" => ="%f%t %x,%z" D="sub" B="a%n" C="d%c" */
        !           171: /* "sub%t a%n,d%c" => ="%f%t %x,%z" D="sub" B="a%n" C="d%c" */
        !           172: /* "sub%t a%n,d%c" => ="%f%t %x,%z" D="sub" B="a%n" C="d%c" */
        !           173: /* "sub%t a%n,a%c" => ="%f%t %x,%z" D="sub" B="a%n" C="a%c" */
        !           174: /* "sub%t a%n,a%c" => ="%f%t %x,%z" D="sub" B="a%n" C="a%c" */
        !           175: /* "sub%t a%n,a%c" => ="%f%t %x,%z" D="sub" B="a%n" C="a%c" */
        !           176: /* "sub%t a%n,a%c" => ="%f%t %x,%z" D="sub" B="a%n" C="a%c" */
        !           177: /* "add%t d%n,d%c" => ="%f%t %x,%z" D="add" B="d%n" C="d%c" */
        !           178: /* "add%t d%n,d%c" => ="%f%t %x,%z" D="add" B="d%n" C="d%c" */
        !           179: /* "add%t d%n,d%c" => ="%f%t %x,%z" D="add" B="d%n" C="d%c" */
        !           180: /* "add%t d%n,d%c" => ="%f%t %x,%z" D="add" B="d%n" C="d%c" */
        !           181: /* "add%t d%n,a%c" => ="%f%t %x,%z" D="add" B="d%n" C="a%c" */
        !           182: /* "add%t d%n,a%c" => ="%f%t %x,%z" D="add" B="d%n" C="a%c" */
        !           183: /* "add%t d%n,a%c" => ="%f%t %x,%z" D="add" B="d%n" C="a%c" */
        !           184: /* "add%t d%n,a%c" => ="%f%t %x,%z" D="add" B="d%n" C="a%c" */
        !           185: /* "add%t a%n,d%c" => ="%f%t %x,%z" D="add" B="a%n" C="d%c" */
        !           186: /* "add%t a%n,d%c" => ="%f%t %x,%z" D="add" B="a%n" C="d%c" */
        !           187: /* "add%t a%n,d%c" => ="%f%t %x,%z" D="add" B="a%n" C="d%c" */
        !           188: /* "add%t a%n,d%c" => ="%f%t %x,%z" D="add" B="a%n" C="d%c" */
        !           189: /* "add%t a%n,a%c" => ="%f%t %x,%z" D="add" B="a%n" C="a%c" */
        !           190: /* "add%t a%n,a%c" => ="%f%t %x,%z" D="add" B="a%n" C="a%c" */
        !           191: /* "add%t a%n,a%c" => ="%f%t %x,%z" D="add" B="a%n" C="a%c" */
        !           192: /* "add%t a%n,a%c" => ="%f%t %x,%z" D="add" B="a%n" C="a%c" */
        !           193: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           194: /* "mov%t d%n,%z" => ="mov%t %y,%z" 1A="d%n" */
        !           195: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           196: /* "mov%t d%n,%z" => ="mov%t %y,%z" 1A="d%n" */
        !           197: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           198: /* "mov%t d%n,%z" => ="mov%t %y,%z" 1A="d%n" */
        !           199: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           200: /* "mov%t d%n,%z" => ="mov%t %y,%z" 1A="d%n" */
        !           201: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           202: /* "mov%t #%c,%z" => ="mov%t %y,%z" 1A="#%c" */
        !           203: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           204: /* "mov%t #%c,%z" => ="mov%t %y,%z" 1A="#%c" */
        !           205: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           206: /* "mov%t #%c,%z" => ="mov%t %y,%z" 1A="#%c" */
        !           207: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           208: /* "mov%t #%c,%z" => ="mov%t %y,%z" 1A="#%c" */
        !           209: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           210: /* "mov%t a%n@,%z" => ="mov%t %y,%z" 1A="a%n@" */
        !           211: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           212: /* "mov%t a%n@,%z" => ="mov%t %y,%z" 1A="a%n@" */
        !           213: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           214: /* "mov%t a%n@,%z" => ="mov%t %y,%z" 1A="a%n@" */
        !           215: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           216: /* "mov%t a%n@,%z" => ="mov%t %y,%z" 1A="a%n@" */
        !           217: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           218: /* "mov%t a6@(%c),%z" => ="mov%t %y,%z" 1A="a6@(%c)" */
        !           219: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           220: /* "mov%t a6@(%c),%z" => ="mov%t %y,%z" 1A="a6@(%c)" */
        !           221: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           222: /* "mov%t a6@(%c),%z" => ="mov%t %y,%z" 1A="a6@(%c)" */
        !           223: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           224: /* "mov%t a6@(%c),%z" => ="mov%t %y,%z" 1A="a6@(%c)" */
        !           225: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           226: /* "mov%t @(%c:l,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !           227: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           228: /* "mov%t @(%c:l,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !           229: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           230: /* "mov%t @(%c:l,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !           231: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           232: /* "mov%t @(%c:l,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !           233: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           234: /* "mov%t @(%c:l,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !           235: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           236: /* "mov%t @(%c:l,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !           237: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           238: /* "mov%t @(%c:l,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !           239: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           240: /* "mov%t @(%c:l,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !           241: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           242: /* "mov%t @(%c:l,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !           243: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           244: /* "mov%t @(%c:l,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !           245: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           246: /* "mov%t @(%c:l,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !           247: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           248: /* "mov%t @(%c:l,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !           249: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           250: /* "mov%t sp@(%c),%z" => ="mov%t %y,%z" 1A="sp@(%c)" */
        !           251: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           252: /* "mov%t sp@(%c),%z" => ="mov%t %y,%z" 1A="sp@(%c)" */
        !           253: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           254: /* "mov%t sp@(%c),%z" => ="mov%t %y,%z" 1A="sp@(%c)" */
        !           255: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           256: /* "mov%t sp@(%c),%z" => ="mov%t %y,%z" 1A="sp@(%c)" */
        !           257: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           258: /* "mov%t a6@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !           259: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           260: /* "mov%t a6@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !           261: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           262: /* "mov%t a6@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !           263: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           264: /* "mov%t a6@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !           265: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           266: /* "mov%t a6@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !           267: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           268: /* "mov%t a6@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !           269: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           270: /* "mov%t a6@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !           271: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           272: /* "mov%t a6@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !           273: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           274: /* "mov%t a6@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !           275: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           276: /* "mov%t a6@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !           277: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           278: /* "mov%t a6@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !           279: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           280: /* "mov%t a6@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !           281: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           282: /* "mov%t d%c,%z" => ="mov%t %y,%z" 1A="d%c" */
        !           283: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           284: /* "mov%t d%c,%z" => ="mov%t %y,%z" 1A="d%c" */
        !           285: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           286: /* "mov%t d%c,%z" => ="mov%t %y,%z" 1A="d%c" */
        !           287: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           288: /* "mov%t d%c,%z" => ="mov%t %y,%z" 1A="d%c" */
        !           289: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           290: /* "mov%t a%n@(%c),%z" => ="mov%t %y,%z" 1A="a%n@(%c)" */
        !           291: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           292: /* "mov%t a%n@(%c),%z" => ="mov%t %y,%z" 1A="a%n@(%c)" */
        !           293: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           294: /* "mov%t a%n@(%c),%z" => ="mov%t %y,%z" 1A="a%n@(%c)" */
        !           295: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           296: /* "mov%t a%n@(%c),%z" => ="mov%t %y,%z" 1A="a%n@(%c)" */
        !           297: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           298: /* "mov%t a%n@(%c:l),%z" => ="mov%t %y,%z" 1A="a%n@(%c:l)" */
        !           299: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           300: /* "mov%t a%n@(%c:l),%z" => ="mov%t %y,%z" 1A="a%n@(%c:l)" */
        !           301: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           302: /* "mov%t a%n@(%c:l),%z" => ="mov%t %y,%z" 1A="a%n@(%c:l)" */
        !           303: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           304: /* "mov%t a%n@(%c:l),%z" => ="mov%t %y,%z" 1A="a%n@(%c:l)" */
        !           305: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           306: /* "mov%t a%n@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !           307: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           308: /* "mov%t a%n@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !           309: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           310: /* "mov%t a%n@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !           311: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           312: /* "mov%t a%n@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !           313: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           314: /* "mov%t a%n@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !           315: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           316: /* "mov%t a%n@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !           317: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           318: /* "mov%t a%n@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !           319: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           320: /* "mov%t a%n@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !           321: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           322: /* "mov%t a%n@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !           323: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           324: /* "mov%t a%n@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !           325: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           326: /* "mov%t a%n@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !           327: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           328: /* "mov%t a%n@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !           329: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           330: /* "mov%t %c:l,%z" => ="mov%t %y,%z" 1A="%c:l" */
        !           331: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           332: /* "mov%t %c:l,%z" => ="mov%t %y,%z" 1A="%c:l" */
        !           333: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           334: /* "mov%t %c:l,%z" => ="mov%t %y,%z" 1A="%c:l" */
        !           335: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           336: /* "mov%t %c:l,%z" => ="mov%t %y,%z" 1A="%c:l" */
        !           337: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           338: /* "mov%t @(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !           339: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           340: /* "mov%t @(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !           341: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           342: /* "mov%t @(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !           343: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           344: /* "mov%t @(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !           345: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           346: /* "mov%t @(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !           347: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           348: /* "mov%t @(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !           349: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           350: /* "mov%t @(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !           351: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           352: /* "mov%t @(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !           353: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           354: /* "mov%t @(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !           355: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           356: /* "mov%t @(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !           357: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           358: /* "mov%t @(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !           359: /* "and%t d%n,d%c" => ="%f%t %x,%z" D="and" B="d%n" C="d%c" */
        !           360: /* "mov%t @(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !           361: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           362: /* "mov%t d%n,%z" => ="mov%t %y,%z" 1A="d%n" */
        !           363: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           364: /* "mov%t d%n,%z" => ="mov%t %y,%z" 1A="d%n" */
        !           365: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           366: /* "mov%t d%n,%z" => ="mov%t %y,%z" 1A="d%n" */
        !           367: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           368: /* "mov%t d%n,%z" => ="mov%t %y,%z" 1A="d%n" */
        !           369: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           370: /* "mov%t #%c,%z" => ="mov%t %y,%z" 1A="#%c" */
        !           371: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           372: /* "mov%t #%c,%z" => ="mov%t %y,%z" 1A="#%c" */
        !           373: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           374: /* "mov%t #%c,%z" => ="mov%t %y,%z" 1A="#%c" */
        !           375: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           376: /* "mov%t #%c,%z" => ="mov%t %y,%z" 1A="#%c" */
        !           377: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           378: /* "mov%t a%n@,%z" => ="mov%t %y,%z" 1A="a%n@" */
        !           379: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           380: /* "mov%t a%n@,%z" => ="mov%t %y,%z" 1A="a%n@" */
        !           381: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           382: /* "mov%t a%n@,%z" => ="mov%t %y,%z" 1A="a%n@" */
        !           383: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           384: /* "mov%t a%n@,%z" => ="mov%t %y,%z" 1A="a%n@" */
        !           385: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           386: /* "mov%t a6@(%c),%z" => ="mov%t %y,%z" 1A="a6@(%c)" */
        !           387: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           388: /* "mov%t a6@(%c),%z" => ="mov%t %y,%z" 1A="a6@(%c)" */
        !           389: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           390: /* "mov%t a6@(%c),%z" => ="mov%t %y,%z" 1A="a6@(%c)" */
        !           391: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           392: /* "mov%t a6@(%c),%z" => ="mov%t %y,%z" 1A="a6@(%c)" */
        !           393: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           394: /* "mov%t @(%c:l,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !           395: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           396: /* "mov%t @(%c:l,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !           397: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           398: /* "mov%t @(%c:l,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !           399: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           400: /* "mov%t @(%c:l,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !           401: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           402: /* "mov%t @(%c:l,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !           403: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           404: /* "mov%t @(%c:l,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !           405: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           406: /* "mov%t @(%c:l,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !           407: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           408: /* "mov%t @(%c:l,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !           409: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           410: /* "mov%t @(%c:l,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !           411: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           412: /* "mov%t @(%c:l,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !           413: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           414: /* "mov%t @(%c:l,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !           415: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           416: /* "mov%t @(%c:l,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !           417: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           418: /* "mov%t sp@(%c),%z" => ="mov%t %y,%z" 1A="sp@(%c)" */
        !           419: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           420: /* "mov%t sp@(%c),%z" => ="mov%t %y,%z" 1A="sp@(%c)" */
        !           421: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           422: /* "mov%t sp@(%c),%z" => ="mov%t %y,%z" 1A="sp@(%c)" */
        !           423: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           424: /* "mov%t sp@(%c),%z" => ="mov%t %y,%z" 1A="sp@(%c)" */
        !           425: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           426: /* "mov%t a6@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !           427: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           428: /* "mov%t a6@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !           429: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           430: /* "mov%t a6@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !           431: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           432: /* "mov%t a6@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !           433: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           434: /* "mov%t a6@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !           435: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           436: /* "mov%t a6@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !           437: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           438: /* "mov%t a6@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !           439: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           440: /* "mov%t a6@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !           441: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           442: /* "mov%t a6@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !           443: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           444: /* "mov%t a6@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !           445: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           446: /* "mov%t a6@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !           447: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           448: /* "mov%t a6@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !           449: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           450: /* "mov%t d%c,%z" => ="mov%t %y,%z" 1A="d%c" */
        !           451: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           452: /* "mov%t d%c,%z" => ="mov%t %y,%z" 1A="d%c" */
        !           453: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           454: /* "mov%t d%c,%z" => ="mov%t %y,%z" 1A="d%c" */
        !           455: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           456: /* "mov%t d%c,%z" => ="mov%t %y,%z" 1A="d%c" */
        !           457: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           458: /* "mov%t a%n@(%c),%z" => ="mov%t %y,%z" 1A="a%n@(%c)" */
        !           459: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           460: /* "mov%t a%n@(%c),%z" => ="mov%t %y,%z" 1A="a%n@(%c)" */
        !           461: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           462: /* "mov%t a%n@(%c),%z" => ="mov%t %y,%z" 1A="a%n@(%c)" */
        !           463: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           464: /* "mov%t a%n@(%c),%z" => ="mov%t %y,%z" 1A="a%n@(%c)" */
        !           465: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           466: /* "mov%t a%n@(%c:l),%z" => ="mov%t %y,%z" 1A="a%n@(%c:l)" */
        !           467: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           468: /* "mov%t a%n@(%c:l),%z" => ="mov%t %y,%z" 1A="a%n@(%c:l)" */
        !           469: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           470: /* "mov%t a%n@(%c:l),%z" => ="mov%t %y,%z" 1A="a%n@(%c:l)" */
        !           471: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           472: /* "mov%t a%n@(%c:l),%z" => ="mov%t %y,%z" 1A="a%n@(%c:l)" */
        !           473: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           474: /* "mov%t a%n@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !           475: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           476: /* "mov%t a%n@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !           477: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           478: /* "mov%t a%n@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !           479: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           480: /* "mov%t a%n@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !           481: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           482: /* "mov%t a%n@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !           483: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           484: /* "mov%t a%n@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !           485: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           486: /* "mov%t a%n@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !           487: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           488: /* "mov%t a%n@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !           489: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           490: /* "mov%t a%n@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !           491: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           492: /* "mov%t a%n@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !           493: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           494: /* "mov%t a%n@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !           495: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           496: /* "mov%t a%n@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !           497: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           498: /* "mov%t %c:l,%z" => ="mov%t %y,%z" 1A="%c:l" */
        !           499: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           500: /* "mov%t %c:l,%z" => ="mov%t %y,%z" 1A="%c:l" */
        !           501: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           502: /* "mov%t %c:l,%z" => ="mov%t %y,%z" 1A="%c:l" */
        !           503: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           504: /* "mov%t %c:l,%z" => ="mov%t %y,%z" 1A="%c:l" */
        !           505: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           506: /* "mov%t @(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !           507: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           508: /* "mov%t @(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !           509: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           510: /* "mov%t @(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !           511: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           512: /* "mov%t @(%c,d%i:l:1),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !           513: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           514: /* "mov%t @(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !           515: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           516: /* "mov%t @(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !           517: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           518: /* "mov%t @(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !           519: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           520: /* "mov%t @(%c,d%i:l:2),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !           521: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           522: /* "mov%t @(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !           523: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           524: /* "mov%t @(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !           525: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           526: /* "mov%t @(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !           527: /* "or%t d%n,d%c" => ="%f%t %x,%z" D="or" B="d%n" C="d%c" */
        !           528: /* "mov%t @(%c,d%i:l:4),%z" => ="mov%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !           529: /* "cmp%t d%n,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="d%n" */
        !           530: /* "cmp%t d%n,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="d%n" */
        !           531: /* "cmp%t d%n,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="d%n" */
        !           532: /* "cmp%t d%n,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="d%n" */
        !           533: /* "cmp%t d%n,d%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="d%c" */
        !           534: /* "cmp%t d%n,d%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="d%c" */
        !           535: /* "cmp%t d%n,d%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="d%c" */
        !           536: /* "cmp%t d%n,d%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="d%c" */
        !           537: /* "cmp%t d%n,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="a%n" */
        !           538: /* "cmp%t d%n,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="a%n" */
        !           539: /* "cmp%t d%n,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="a%n" */
        !           540: /* "cmp%t d%n,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="a%n" */
        !           541: /* "cmp%t d%n,a%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="a%c" */
        !           542: /* "cmp%t d%n,a%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="a%c" */
        !           543: /* "cmp%t d%n,a%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="a%c" */
        !           544: /* "cmp%t d%n,a%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="d%n" A="a%c" */
        !           545: /* "cmp%t a%n,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="d%n" */
        !           546: /* "cmp%t a%n,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="d%n" */
        !           547: /* "cmp%t a%n,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="d%n" */
        !           548: /* "cmp%t a%n,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="d%n" */
        !           549: /* "cmp%t a%n,d%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="d%c" */
        !           550: /* "cmp%t a%n,d%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="d%c" */
        !           551: /* "cmp%t a%n,d%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="d%c" */
        !           552: /* "cmp%t a%n,d%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="d%c" */
        !           553: /* "cmp%t a%n,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="a%n" */
        !           554: /* "cmp%t a%n,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="a%n" */
        !           555: /* "cmp%t a%n,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="a%n" */
        !           556: /* "cmp%t a%n,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="a%n" */
        !           557: /* "cmp%t a%n,a%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="a%c" */
        !           558: /* "cmp%t a%n,a%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="a%c" */
        !           559: /* "cmp%t a%n,a%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="a%c" */
        !           560: /* "cmp%t a%n,a%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="a%n" A="a%c" */
        !           561: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           562: /* "mov%t d%n,%z" => ="mov%t %y,%z" 0A="d%n" */
        !           563: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           564: /* "mov%t a%n@,%z" => ="mov%t %y,%z" 0A="a%n@" */
        !           565: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           566: /* "mov%t a6@(%c),%z" => ="mov%t %y,%z" 0A="a6@(%c)" */
        !           567: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           568: /* "mov%t @(%c:l,d%i:l:1),%z" => ="mov%t %y,%z" 0A="@(%c:l,d%i:l:1)" */
        !           569: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           570: /* "mov%t @(%c:l,d%i:l:2),%z" => ="mov%t %y,%z" 0A="@(%c:l,d%i:l:2)" */
        !           571: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           572: /* "mov%t @(%c:l,d%i:l:4),%z" => ="mov%t %y,%z" 0A="@(%c:l,d%i:l:4)" */
        !           573: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           574: /* "mov%t sp@(%c),%z" => ="mov%t %y,%z" 0A="sp@(%c)" */
        !           575: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           576: /* "mov%t a6@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 0A="a6@(%c,d%i:l:1)" */
        !           577: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           578: /* "mov%t a6@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 0A="a6@(%c,d%i:l:2)" */
        !           579: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           580: /* "mov%t a6@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 0A="a6@(%c,d%i:l:4)" */
        !           581: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           582: /* "mov%t d%c,%z" => ="mov%t %y,%z" 0A="d%c" */
        !           583: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           584: /* "mov%t a%n@(%c),%z" => ="mov%t %y,%z" 0A="a%n@(%c)" */
        !           585: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           586: /* "mov%t a%n@(%c:l),%z" => ="mov%t %y,%z" 0A="a%n@(%c:l)" */
        !           587: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           588: /* "mov%t a%n,%z" => ="mov%t %y,%z" 0A="a%n" */
        !           589: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           590: /* "mov%t a%n@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 0A="a%n@(%c,d%i:l:1)" */
        !           591: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           592: /* "mov%t a%n@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 0A="a%n@(%c,d%i:l:2)" */
        !           593: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           594: /* "mov%t a%n@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 0A="a%n@(%c,d%i:l:4)" */
        !           595: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           596: /* "mov%t a%c,%z" => ="mov%t %y,%z" 0A="a%c" */
        !           597: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           598: /* "mov%t %c:l,%z" => ="mov%t %y,%z" 0A="%c:l" */
        !           599: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           600: /* "mov%t @(%c,d%i:l:1),%z" => ="mov%t %y,%z" 0A="@(%c,d%i:l:1)" */
        !           601: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           602: /* "mov%t @(%c,d%i:l:2),%z" => ="mov%t %y,%z" 0A="@(%c,d%i:l:2)" */
        !           603: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           604: /* "mov%t @(%c,d%i:l:4),%z" => ="mov%t %y,%z" 0A="@(%c,d%i:l:4)" */
        !           605: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           606: /* "mov%t d%n,%z" => ="mov%t %y,%z" 0A="d%n" */
        !           607: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           608: /* "mov%t a%n@,%z" => ="mov%t %y,%z" 0A="a%n@" */
        !           609: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           610: /* "mov%t a6@(%c),%z" => ="mov%t %y,%z" 0A="a6@(%c)" */
        !           611: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           612: /* "mov%t @(%c:l,d%i:l:1),%z" => ="mov%t %y,%z" 0A="@(%c:l,d%i:l:1)" */
        !           613: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           614: /* "mov%t @(%c:l,d%i:l:2),%z" => ="mov%t %y,%z" 0A="@(%c:l,d%i:l:2)" */
        !           615: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           616: /* "mov%t @(%c:l,d%i:l:4),%z" => ="mov%t %y,%z" 0A="@(%c:l,d%i:l:4)" */
        !           617: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           618: /* "mov%t sp@(%c),%z" => ="mov%t %y,%z" 0A="sp@(%c)" */
        !           619: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           620: /* "mov%t a6@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 0A="a6@(%c,d%i:l:1)" */
        !           621: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           622: /* "mov%t a6@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 0A="a6@(%c,d%i:l:2)" */
        !           623: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           624: /* "mov%t a6@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 0A="a6@(%c,d%i:l:4)" */
        !           625: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           626: /* "mov%t d%c,%z" => ="mov%t %y,%z" 0A="d%c" */
        !           627: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           628: /* "mov%t a%n@(%c),%z" => ="mov%t %y,%z" 0A="a%n@(%c)" */
        !           629: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           630: /* "mov%t a%n@(%c:l),%z" => ="mov%t %y,%z" 0A="a%n@(%c:l)" */
        !           631: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           632: /* "mov%t a%n,%z" => ="mov%t %y,%z" 0A="a%n" */
        !           633: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           634: /* "mov%t a%n@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 0A="a%n@(%c,d%i:l:1)" */
        !           635: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           636: /* "mov%t a%n@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 0A="a%n@(%c,d%i:l:2)" */
        !           637: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           638: /* "mov%t a%n@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 0A="a%n@(%c,d%i:l:4)" */
        !           639: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           640: /* "mov%t a%c,%z" => ="mov%t %y,%z" 0A="a%c" */
        !           641: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           642: /* "mov%t %c:l,%z" => ="mov%t %y,%z" 0A="%c:l" */
        !           643: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           644: /* "mov%t @(%c,d%i:l:1),%z" => ="mov%t %y,%z" 0A="@(%c,d%i:l:1)" */
        !           645: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           646: /* "mov%t @(%c,d%i:l:2),%z" => ="mov%t %y,%z" 0A="@(%c,d%i:l:2)" */
        !           647: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           648: /* "mov%t @(%c,d%i:l:4),%z" => ="mov%t %y,%z" 0A="@(%c,d%i:l:4)" */
        !           649: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           650: /* "mov%t d%n,%z" => ="mov%t %y,%z" 0A="d%n" */
        !           651: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           652: /* "mov%t a%n@,%z" => ="mov%t %y,%z" 0A="a%n@" */
        !           653: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           654: /* "mov%t a6@(%c),%z" => ="mov%t %y,%z" 0A="a6@(%c)" */
        !           655: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           656: /* "mov%t @(%c:l,d%i:l:1),%z" => ="mov%t %y,%z" 0A="@(%c:l,d%i:l:1)" */
        !           657: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           658: /* "mov%t @(%c:l,d%i:l:2),%z" => ="mov%t %y,%z" 0A="@(%c:l,d%i:l:2)" */
        !           659: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           660: /* "mov%t @(%c:l,d%i:l:4),%z" => ="mov%t %y,%z" 0A="@(%c:l,d%i:l:4)" */
        !           661: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           662: /* "mov%t sp@(%c),%z" => ="mov%t %y,%z" 0A="sp@(%c)" */
        !           663: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           664: /* "mov%t a6@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 0A="a6@(%c,d%i:l:1)" */
        !           665: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           666: /* "mov%t a6@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 0A="a6@(%c,d%i:l:2)" */
        !           667: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           668: /* "mov%t a6@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 0A="a6@(%c,d%i:l:4)" */
        !           669: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           670: /* "mov%t d%c,%z" => ="mov%t %y,%z" 0A="d%c" */
        !           671: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           672: /* "mov%t a%n@(%c),%z" => ="mov%t %y,%z" 0A="a%n@(%c)" */
        !           673: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           674: /* "mov%t a%n@(%c:l),%z" => ="mov%t %y,%z" 0A="a%n@(%c:l)" */
        !           675: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           676: /* "mov%t a%n,%z" => ="mov%t %y,%z" 0A="a%n" */
        !           677: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           678: /* "mov%t a%n@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 0A="a%n@(%c,d%i:l:1)" */
        !           679: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           680: /* "mov%t a%n@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 0A="a%n@(%c,d%i:l:2)" */
        !           681: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           682: /* "mov%t a%n@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 0A="a%n@(%c,d%i:l:4)" */
        !           683: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           684: /* "mov%t a%c,%z" => ="mov%t %y,%z" 0A="a%c" */
        !           685: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           686: /* "mov%t %c:l,%z" => ="mov%t %y,%z" 0A="%c:l" */
        !           687: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           688: /* "mov%t @(%c,d%i:l:1),%z" => ="mov%t %y,%z" 0A="@(%c,d%i:l:1)" */
        !           689: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           690: /* "mov%t @(%c,d%i:l:2),%z" => ="mov%t %y,%z" 0A="@(%c,d%i:l:2)" */
        !           691: /* "cmp%t #%c,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="d%n" */
        !           692: /* "mov%t @(%c,d%i:l:4),%z" => ="mov%t %y,%z" 0A="@(%c,d%i:l:4)" */
        !           693: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           694: /* "mov%t d%n,%z" => ="mov%t %y,%z" 0A="d%n" */
        !           695: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           696: /* "mov%t a%n@,%z" => ="mov%t %y,%z" 0A="a%n@" */
        !           697: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           698: /* "mov%t a6@(%c),%z" => ="mov%t %y,%z" 0A="a6@(%c)" */
        !           699: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           700: /* "mov%t @(%c:l,d%i:l:1),%z" => ="mov%t %y,%z" 0A="@(%c:l,d%i:l:1)" */
        !           701: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           702: /* "mov%t @(%c:l,d%i:l:2),%z" => ="mov%t %y,%z" 0A="@(%c:l,d%i:l:2)" */
        !           703: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           704: /* "mov%t @(%c:l,d%i:l:4),%z" => ="mov%t %y,%z" 0A="@(%c:l,d%i:l:4)" */
        !           705: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           706: /* "mov%t sp@(%c),%z" => ="mov%t %y,%z" 0A="sp@(%c)" */
        !           707: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           708: /* "mov%t a6@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 0A="a6@(%c,d%i:l:1)" */
        !           709: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           710: /* "mov%t a6@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 0A="a6@(%c,d%i:l:2)" */
        !           711: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           712: /* "mov%t a6@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 0A="a6@(%c,d%i:l:4)" */
        !           713: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           714: /* "mov%t d%c,%z" => ="mov%t %y,%z" 0A="d%c" */
        !           715: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           716: /* "mov%t a%n@(%c),%z" => ="mov%t %y,%z" 0A="a%n@(%c)" */
        !           717: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           718: /* "mov%t a%n@(%c:l),%z" => ="mov%t %y,%z" 0A="a%n@(%c:l)" */
        !           719: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           720: /* "mov%t a%n,%z" => ="mov%t %y,%z" 0A="a%n" */
        !           721: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           722: /* "mov%t a%n@(%c,d%i:l:1),%z" => ="mov%t %y,%z" 0A="a%n@(%c,d%i:l:1)" */
        !           723: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           724: /* "mov%t a%n@(%c,d%i:l:2),%z" => ="mov%t %y,%z" 0A="a%n@(%c,d%i:l:2)" */
        !           725: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           726: /* "mov%t a%n@(%c,d%i:l:4),%z" => ="mov%t %y,%z" 0A="a%n@(%c,d%i:l:4)" */
        !           727: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           728: /* "mov%t a%c,%z" => ="mov%t %y,%z" 0A="a%c" */
        !           729: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           730: /* "mov%t %c:l,%z" => ="mov%t %y,%z" 0A="%c:l" */
        !           731: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           732: /* "mov%t @(%c,d%i:l:1),%z" => ="mov%t %y,%z" 0A="@(%c,d%i:l:1)" */
        !           733: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           734: /* "mov%t @(%c,d%i:l:2),%z" => ="mov%t %y,%z" 0A="@(%c,d%i:l:2)" */
        !           735: /* "cmp%t #%c,a%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" A="a%n" */
        !           736: /* "mov%t @(%c,d%i:l:4),%z" => ="mov%t %y,%z" 0A="@(%c,d%i:l:4)" */
        !           737: /* "cmpl d%n,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" E="l" B="d%n" A="d%n" */
        !           738: /* "extbl %z" => ="%f%t %z" 0D="extb" 0E="l" */
        !           739: /* "extbl %z" => ="%f%t %z" 1D="extb" 1E="l" */
        !           740: /* "cmpl d%n,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" E="l" B="d%n" A="d%n" */
        !           741: /* "extl %z" => ="%f%t %z" 0D="ext" 0E="l" */
        !           742: /* "extl %z" => ="%f%t %z" 1D="ext" 1E="l" */
        !           743: /* "cmpl #%c,d%n; jgt %z" => ="cmp%t %x,%y; j%f %z" E="l" B="#%c" A="d%n" D="gt" */
        !           744: /* "extbl %z" => ="%f%t %z" 0D="extb" 0E="l" */
        !           745: /* "cmpl #%c,d%n; jne %z" => ="cmp%t %x,%y; j%f %z" E="l" B="#%c" A="d%n" D="ne" */
        !           746: /* "extbl %z" => ="%f%t %z" 0D="extb" 0E="l" */
        !           747: /* "cmpl #%c,d%n; jeq %z" => ="cmp%t %x,%y; j%f %z" E="l" B="#%c" A="d%n" D="eq" */
        !           748: /* "extbl %z" => ="%f%t %z" 0D="extb" 0E="l" */
        !           749: /* "cmpl #%c,d%n; jle %z" => ="cmp%t %x,%y; j%f %z" E="l" B="#%c" A="d%n" D="le" */
        !           750: /* "extbl %z" => ="%f%t %z" 0D="extb" 0E="l" */
        !           751: /* "cmpl #%c,d%n; jge %z" => ="cmp%t %x,%y; j%f %z" E="l" B="#%c" A="d%n" D="ge" */
        !           752: /* "extbl %z" => ="%f%t %z" 0D="extb" 0E="l" */
        !           753: /* "cmpl #%c,d%n; jlt %z" => ="cmp%t %x,%y; j%f %z" E="l" B="#%c" A="d%n" D="lt" */
        !           754: /* "extbl %z" => ="%f%t %z" 0D="extb" 0E="l" */
        !           755: /* "cmpl #%c,d%n; jgt %z" => ="cmp%t %x,%y; j%f %z" E="l" B="#%c" A="d%n" D="gt" */
        !           756: /* "extl %z" => ="%f%t %z" 0D="ext" 0E="l" */
        !           757: /* "cmpl #%c,d%n; jne %z" => ="cmp%t %x,%y; j%f %z" E="l" B="#%c" A="d%n" D="ne" */
        !           758: /* "extl %z" => ="%f%t %z" 0D="ext" 0E="l" */
        !           759: /* "cmpl #%c,d%n; jeq %z" => ="cmp%t %x,%y; j%f %z" E="l" B="#%c" A="d%n" D="eq" */
        !           760: /* "extl %z" => ="%f%t %z" 0D="ext" 0E="l" */
        !           761: /* "cmpl #%c,d%n; jle %z" => ="cmp%t %x,%y; j%f %z" E="l" B="#%c" A="d%n" D="le" */
        !           762: /* "extl %z" => ="%f%t %z" 0D="ext" 0E="l" */
        !           763: /* "cmpl #%c,d%n; jge %z" => ="cmp%t %x,%y; j%f %z" E="l" B="#%c" A="d%n" D="ge" */
        !           764: /* "extl %z" => ="%f%t %z" 0D="ext" 0E="l" */
        !           765: /* "cmpl #%c,d%n; jlt %z" => ="cmp%t %x,%y; j%f %z" E="l" B="#%c" A="d%n" D="lt" */
        !           766: /* "extl %z" => ="%f%t %z" 0D="ext" 0E="l" */
        !           767: /* "lsr%t d%n,d%c" => ="%f%t %x,%z" D="lsr" B="d%n" C="d%c" */
        !           768: /* "mov%t #4,%z" => ="mov%t %y,%z" 1A="#%c" 1a="4" */
        !           769: /* "lsr%t d%n,d%c" => ="%f%t %x,%z" D="lsr" B="d%n" C="d%c" */
        !           770: /* "mov%t #8,%z" => ="mov%t %y,%z" 1A="#%c" 1a="8" */
        !           771: /* "lsr%t d%n,d%c" => ="%f%t %x,%z" D="lsr" B="d%n" C="d%c" */
        !           772: /* "mov%t #1,%z" => ="mov%t %y,%z" 1A="#%c" 1a="1" */
        !           773: /* "lsr%t d%n,d%c" => ="%f%t %x,%z" D="lsr" B="d%n" C="d%c" */
        !           774: /* "mov%t #5,%z" => ="mov%t %y,%z" 1A="#%c" 1a="5" */
        !           775: /* "lsr%t d%n,d%c" => ="%f%t %x,%z" D="lsr" B="d%n" C="d%c" */
        !           776: /* "mov%t #2,%z" => ="mov%t %y,%z" 1A="#%c" 1a="2" */
        !           777: /* "lsr%t d%n,d%c" => ="%f%t %x,%z" D="lsr" B="d%n" C="d%c" */
        !           778: /* "mov%t #6,%z" => ="mov%t %y,%z" 1A="#%c" 1a="6" */
        !           779: /* "lsr%t d%n,d%c" => ="%f%t %x,%z" D="lsr" B="d%n" C="d%c" */
        !           780: /* "mov%t #3,%z" => ="mov%t %y,%z" 1A="#%c" 1a="3" */
        !           781: /* "lsr%t d%n,d%c" => ="%f%t %x,%z" D="lsr" B="d%n" C="d%c" */
        !           782: /* "mov%t #7,%z" => ="mov%t %y,%z" 1A="#%c" 1a="7" */
        !           783: /* "asl%t d%n,d%c" => ="%f%t %x,%z" D="asl" B="d%n" C="d%c" */
        !           784: /* "mov%t #4,%z" => ="mov%t %y,%z" 1A="#%c" 1a="4" */
        !           785: /* "asl%t d%n,d%c" => ="%f%t %x,%z" D="asl" B="d%n" C="d%c" */
        !           786: /* "mov%t #8,%z" => ="mov%t %y,%z" 1A="#%c" 1a="8" */
        !           787: /* "asl%t d%n,d%c" => ="%f%t %x,%z" D="asl" B="d%n" C="d%c" */
        !           788: /* "mov%t #1,%z" => ="mov%t %y,%z" 1A="#%c" 1a="1" */
        !           789: /* "asl%t d%n,d%c" => ="%f%t %x,%z" D="asl" B="d%n" C="d%c" */
        !           790: /* "mov%t #5,%z" => ="mov%t %y,%z" 1A="#%c" 1a="5" */
        !           791: /* "asl%t d%n,d%c" => ="%f%t %x,%z" D="asl" B="d%n" C="d%c" */
        !           792: /* "mov%t #2,%z" => ="mov%t %y,%z" 1A="#%c" 1a="2" */
        !           793: /* "asl%t d%n,d%c" => ="%f%t %x,%z" D="asl" B="d%n" C="d%c" */
        !           794: /* "mov%t #6,%z" => ="mov%t %y,%z" 1A="#%c" 1a="6" */
        !           795: /* "asl%t d%n,d%c" => ="%f%t %x,%z" D="asl" B="d%n" C="d%c" */
        !           796: /* "mov%t #3,%z" => ="mov%t %y,%z" 1A="#%c" 1a="3" */
        !           797: /* "asl%t d%n,d%c" => ="%f%t %x,%z" D="asl" B="d%n" C="d%c" */
        !           798: /* "mov%t #7,%z" => ="mov%t %y,%z" 1A="#%c" 1a="7" */
        !           799: /* "lsl%t d%n,d%c" => ="%f%t %x,%z" D="lsl" B="d%n" C="d%c" */
        !           800: /* "mov%t #4,%z" => ="mov%t %y,%z" 1A="#%c" 1a="4" */
        !           801: /* "lsl%t d%n,d%c" => ="%f%t %x,%z" D="lsl" B="d%n" C="d%c" */
        !           802: /* "mov%t #8,%z" => ="mov%t %y,%z" 1A="#%c" 1a="8" */
        !           803: /* "lsl%t d%n,d%c" => ="%f%t %x,%z" D="lsl" B="d%n" C="d%c" */
        !           804: /* "mov%t #1,%z" => ="mov%t %y,%z" 1A="#%c" 1a="1" */
        !           805: /* "lsl%t d%n,d%c" => ="%f%t %x,%z" D="lsl" B="d%n" C="d%c" */
        !           806: /* "mov%t #5,%z" => ="mov%t %y,%z" 1A="#%c" 1a="5" */
        !           807: /* "lsl%t d%n,d%c" => ="%f%t %x,%z" D="lsl" B="d%n" C="d%c" */
        !           808: /* "mov%t #2,%z" => ="mov%t %y,%z" 1A="#%c" 1a="2" */
        !           809: /* "lsl%t d%n,d%c" => ="%f%t %x,%z" D="lsl" B="d%n" C="d%c" */
        !           810: /* "mov%t #6,%z" => ="mov%t %y,%z" 1A="#%c" 1a="6" */
        !           811: /* "lsl%t d%n,d%c" => ="%f%t %x,%z" D="lsl" B="d%n" C="d%c" */
        !           812: /* "mov%t #3,%z" => ="mov%t %y,%z" 1A="#%c" 1a="3" */
        !           813: /* "lsl%t d%n,d%c" => ="%f%t %x,%z" D="lsl" B="d%n" C="d%c" */
        !           814: /* "mov%t #7,%z" => ="mov%t %y,%z" 1A="#%c" 1a="7" */
        !           815: /* "asr%t d%n,d%c" => ="%f%t %x,%z" D="asr" B="d%n" C="d%c" */
        !           816: /* "mov%t #4,%z" => ="mov%t %y,%z" 1A="#%c" 1a="4" */
        !           817: /* "asr%t d%n,d%c" => ="%f%t %x,%z" D="asr" B="d%n" C="d%c" */
        !           818: /* "mov%t #8,%z" => ="mov%t %y,%z" 1A="#%c" 1a="8" */
        !           819: /* "asr%t d%n,d%c" => ="%f%t %x,%z" D="asr" B="d%n" C="d%c" */
        !           820: /* "mov%t #1,%z" => ="mov%t %y,%z" 1A="#%c" 1a="1" */
        !           821: /* "asr%t d%n,d%c" => ="%f%t %x,%z" D="asr" B="d%n" C="d%c" */
        !           822: /* "mov%t #5,%z" => ="mov%t %y,%z" 1A="#%c" 1a="5" */
        !           823: /* "asr%t d%n,d%c" => ="%f%t %x,%z" D="asr" B="d%n" C="d%c" */
        !           824: /* "mov%t #2,%z" => ="mov%t %y,%z" 1A="#%c" 1a="2" */
        !           825: /* "asr%t d%n,d%c" => ="%f%t %x,%z" D="asr" B="d%n" C="d%c" */
        !           826: /* "mov%t #6,%z" => ="mov%t %y,%z" 1A="#%c" 1a="6" */
        !           827: /* "asr%t d%n,d%c" => ="%f%t %x,%z" D="asr" B="d%n" C="d%c" */
        !           828: /* "mov%t #3,%z" => ="mov%t %y,%z" 1A="#%c" 1a="3" */
        !           829: /* "asr%t d%n,d%c" => ="%f%t %x,%z" D="asr" B="d%n" C="d%c" */
        !           830: /* "mov%t #7,%z" => ="mov%t %y,%z" 1A="#%c" 1a="7" */
        !           831: /* "mov%t d%n,%z" => ="mov%t %y,%z" A="d%n" */
        !           832: /* "sub%t d%n,%z" => ="%f%t %x,%z" 0D="sub" 0B="d%n" */
        !           833: /* "sub%t %x,%z" => ="%f%t %x,%z" D="sub" */
        !           834: /* "mov%t a%n,%z" => ="mov%t %y,%z" A="a%n" */
        !           835: /* "sub%t d%n,%z" => ="%f%t %x,%z" 0D="sub" 0B="d%n" */
        !           836: /* "sub%t %x,%z" => ="%f%t %x,%z" D="sub" */
        !           837: /* "mov%t d%n,%z" => ="mov%t %y,%z" A="d%n" */
        !           838: /* "add%t d%n,%z" => ="%f%t %x,%z" 0D="add" 0B="d%n" */
        !           839: /* "add%t %x,%z" => ="%f%t %x,%z" D="add" */
        !           840: /* "mov%t a%n,%z" => ="mov%t %y,%z" A="a%n" */
        !           841: /* "add%t d%n,%z" => ="%f%t %x,%z" 0D="add" 0B="d%n" */
        !           842: /* "add%t %x,%z" => ="%f%t %x,%z" D="add" */
        !           843: /* "mov%t d%n,%z" => ="mov%t %y,%z" A="d%n" */
        !           844: /* "sub%t #%c,%z" => ="%f%t %x,%z" 0D="sub" 0B="#%c" */
        !           845: /* "sub%t %x,%z" => ="%f%t %x,%z" D="sub" */
        !           846: /* "mov%t a%n,%z" => ="mov%t %y,%z" A="a%n" */
        !           847: /* "sub%t #%c,%z" => ="%f%t %x,%z" 0D="sub" 0B="#%c" */
        !           848: /* "sub%t %x,%z" => ="%f%t %x,%z" D="sub" */
        !           849: /* "mov%t d%n,%z" => ="mov%t %y,%z" A="d%n" */
        !           850: /* "add%t #%c,%z" => ="%f%t %x,%z" 0D="add" 0B="#%c" */
        !           851: /* "add%t %x,%z" => ="%f%t %x,%z" D="add" */
        !           852: /* "mov%t a%n,%z" => ="mov%t %y,%z" A="a%n" */
        !           853: /* "add%t #%c,%z" => ="%f%t %x,%z" 0D="add" 0B="#%c" */
        !           854: /* "add%t %x,%z" => ="%f%t %x,%z" D="add" */
        !           855: /* "mov%t d%n,%z" => ="mov%t %y,%z" A="d%n" */
        !           856: /* "sub%t a%n,%z" => ="%f%t %x,%z" 0D="sub" 0B="a%n" */
        !           857: /* "sub%t %x,%z" => ="%f%t %x,%z" D="sub" */
        !           858: /* "mov%t a%n,%z" => ="mov%t %y,%z" A="a%n" */
        !           859: /* "sub%t a%n,%z" => ="%f%t %x,%z" 0D="sub" 0B="a%n" */
        !           860: /* "sub%t %x,%z" => ="%f%t %x,%z" D="sub" */
        !           861: /* "mov%t d%n,%z" => ="mov%t %y,%z" A="d%n" */
        !           862: /* "add%t a%n,%z" => ="%f%t %x,%z" 0D="add" 0B="a%n" */
        !           863: /* "add%t %x,%z" => ="%f%t %x,%z" D="add" */
        !           864: /* "mov%t a%n,%z" => ="mov%t %y,%z" A="a%n" */
        !           865: /* "add%t a%n,%z" => ="%f%t %x,%z" 0D="add" 0B="a%n" */
        !           866: /* "add%t %x,%z" => ="%f%t %x,%z" D="add" */
        !           867: /* "fmovex fp%n,fp%c" => ="fmove%t %y,%z" E="x" A="fp%n" C="fp%c" */
        !           868: /* "fmovex fp%n,fp%c" => ="fmove%t %y,%z" E="x" A="fp%n" C="fp%c" */
        !           869: /* "fmovex fp%n,fp%c" => ="fmove%t %y,%z" E="x" A="fp%n" C="fp%c" */
        !           870: /* "fmovex fp%n,fp%c" => ="fmove%t %y,%z" E="x" A="fp%n" C="fp%c" */
        !           871: /* "fmove%t fp%n,%z" => ="fmove%t %y,%z" A="fp%n" */
        !           872: /* "fmove%t fp%n,%z" => ="fmove%t %y,%z" 0A="fp%n" */
        !           873: /* "fmove%t fp%n,%z" => ="fmove%t %y,%z" A="fp%n" */
        !           874: /* "fmove%t fp%n,%z" => ="fmove%t %y,%z" 0A="fp%n" */
        !           875: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           876: /* "fmove%t d%n,%z" => ="fmove%t %y,%z" 1A="d%n" */
        !           877: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           878: /* "fmove%t d%n,%z" => ="fmove%t %y,%z" 1A="d%n" */
        !           879: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           880: /* "fmove%t d%n,%z" => ="fmove%t %y,%z" 1A="d%n" */
        !           881: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           882: /* "fmove%t d%n,%z" => ="fmove%t %y,%z" 1A="d%n" */
        !           883: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           884: /* "fmove%t a%n@,%z" => ="fmove%t %y,%z" 1A="a%n@" */
        !           885: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           886: /* "fmove%t a%n@,%z" => ="fmove%t %y,%z" 1A="a%n@" */
        !           887: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           888: /* "fmove%t a%n@,%z" => ="fmove%t %y,%z" 1A="a%n@" */
        !           889: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           890: /* "fmove%t a%n@,%z" => ="fmove%t %y,%z" 1A="a%n@" */
        !           891: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           892: /* "fmove%t a6@(%c),%z" => ="fmove%t %y,%z" 1A="a6@(%c)" */
        !           893: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           894: /* "fmove%t a6@(%c),%z" => ="fmove%t %y,%z" 1A="a6@(%c)" */
        !           895: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           896: /* "fmove%t a6@(%c),%z" => ="fmove%t %y,%z" 1A="a6@(%c)" */
        !           897: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           898: /* "fmove%t a6@(%c),%z" => ="fmove%t %y,%z" 1A="a6@(%c)" */
        !           899: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           900: /* "fmove%t @(%c:l,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !           901: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           902: /* "fmove%t @(%c:l,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !           903: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           904: /* "fmove%t @(%c:l,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !           905: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           906: /* "fmove%t @(%c:l,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !           907: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           908: /* "fmove%t @(%c:l,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !           909: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           910: /* "fmove%t @(%c:l,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !           911: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           912: /* "fmove%t @(%c:l,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !           913: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           914: /* "fmove%t @(%c:l,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !           915: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           916: /* "fmove%t @(%c:l,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !           917: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           918: /* "fmove%t @(%c:l,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !           919: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           920: /* "fmove%t @(%c:l,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !           921: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           922: /* "fmove%t @(%c:l,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !           923: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           924: /* "fmove%t sp@(%c),%z" => ="fmove%t %y,%z" 1A="sp@(%c)" */
        !           925: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           926: /* "fmove%t sp@(%c),%z" => ="fmove%t %y,%z" 1A="sp@(%c)" */
        !           927: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           928: /* "fmove%t sp@(%c),%z" => ="fmove%t %y,%z" 1A="sp@(%c)" */
        !           929: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           930: /* "fmove%t sp@(%c),%z" => ="fmove%t %y,%z" 1A="sp@(%c)" */
        !           931: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           932: /* "fmove%t a6@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !           933: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           934: /* "fmove%t a6@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !           935: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           936: /* "fmove%t a6@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !           937: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           938: /* "fmove%t a6@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !           939: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           940: /* "fmove%t a6@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !           941: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           942: /* "fmove%t a6@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !           943: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           944: /* "fmove%t a6@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !           945: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           946: /* "fmove%t a6@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !           947: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           948: /* "fmove%t a6@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !           949: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           950: /* "fmove%t a6@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !           951: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           952: /* "fmove%t a6@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !           953: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           954: /* "fmove%t a6@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !           955: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           956: /* "fmove%t d%c,%z" => ="fmove%t %y,%z" 1A="d%c" */
        !           957: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           958: /* "fmove%t d%c,%z" => ="fmove%t %y,%z" 1A="d%c" */
        !           959: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           960: /* "fmove%t d%c,%z" => ="fmove%t %y,%z" 1A="d%c" */
        !           961: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           962: /* "fmove%t d%c,%z" => ="fmove%t %y,%z" 1A="d%c" */
        !           963: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           964: /* "fmove%t a%n@(%c),%z" => ="fmove%t %y,%z" 1A="a%n@(%c)" */
        !           965: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           966: /* "fmove%t a%n@(%c),%z" => ="fmove%t %y,%z" 1A="a%n@(%c)" */
        !           967: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           968: /* "fmove%t a%n@(%c),%z" => ="fmove%t %y,%z" 1A="a%n@(%c)" */
        !           969: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           970: /* "fmove%t a%n@(%c),%z" => ="fmove%t %y,%z" 1A="a%n@(%c)" */
        !           971: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           972: /* "fmove%t a%n@(%c:l),%z" => ="fmove%t %y,%z" 1A="a%n@(%c:l)" */
        !           973: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           974: /* "fmove%t a%n@(%c:l),%z" => ="fmove%t %y,%z" 1A="a%n@(%c:l)" */
        !           975: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           976: /* "fmove%t a%n@(%c:l),%z" => ="fmove%t %y,%z" 1A="a%n@(%c:l)" */
        !           977: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           978: /* "fmove%t a%n@(%c:l),%z" => ="fmove%t %y,%z" 1A="a%n@(%c:l)" */
        !           979: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           980: /* "fmove%t a%n@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !           981: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           982: /* "fmove%t a%n@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !           983: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           984: /* "fmove%t a%n@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !           985: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           986: /* "fmove%t a%n@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !           987: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           988: /* "fmove%t a%n@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !           989: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           990: /* "fmove%t a%n@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !           991: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           992: /* "fmove%t a%n@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !           993: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           994: /* "fmove%t a%n@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !           995: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           996: /* "fmove%t a%n@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !           997: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !           998: /* "fmove%t a%n@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !           999: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1000: /* "fmove%t a%n@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !          1001: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1002: /* "fmove%t a%n@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !          1003: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1004: /* "fmove%t %c:l,%z" => ="fmove%t %y,%z" 1A="%c:l" */
        !          1005: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1006: /* "fmove%t %c:l,%z" => ="fmove%t %y,%z" 1A="%c:l" */
        !          1007: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1008: /* "fmove%t %c:l,%z" => ="fmove%t %y,%z" 1A="%c:l" */
        !          1009: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1010: /* "fmove%t %c:l,%z" => ="fmove%t %y,%z" 1A="%c:l" */
        !          1011: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1012: /* "fmove%t @(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !          1013: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1014: /* "fmove%t @(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !          1015: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1016: /* "fmove%t @(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !          1017: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1018: /* "fmove%t @(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !          1019: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1020: /* "fmove%t @(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !          1021: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1022: /* "fmove%t @(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !          1023: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1024: /* "fmove%t @(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !          1025: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1026: /* "fmove%t @(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !          1027: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1028: /* "fmove%t @(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !          1029: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1030: /* "fmove%t @(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !          1031: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1032: /* "fmove%t @(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !          1033: /* "fcmpx fp%n,fp%n; fj%f %z" => ="fcmp%t %x,%y; fj%f %z" E="x" B="fp%n" A="fp%n" */
        !          1034: /* "fmove%t @(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !          1035: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1036: /* "fmove%t d%n,%z" => ="fmove%t %y,%z" 1A="d%n" */
        !          1037: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1038: /* "fmove%t d%n,%z" => ="fmove%t %y,%z" 1A="d%n" */
        !          1039: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1040: /* "fmove%t d%n,%z" => ="fmove%t %y,%z" 1A="d%n" */
        !          1041: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1042: /* "fmove%t d%n,%z" => ="fmove%t %y,%z" 1A="d%n" */
        !          1043: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1044: /* "fmove%t a%n@,%z" => ="fmove%t %y,%z" 1A="a%n@" */
        !          1045: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1046: /* "fmove%t a%n@,%z" => ="fmove%t %y,%z" 1A="a%n@" */
        !          1047: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1048: /* "fmove%t a%n@,%z" => ="fmove%t %y,%z" 1A="a%n@" */
        !          1049: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1050: /* "fmove%t a%n@,%z" => ="fmove%t %y,%z" 1A="a%n@" */
        !          1051: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1052: /* "fmove%t a6@(%c),%z" => ="fmove%t %y,%z" 1A="a6@(%c)" */
        !          1053: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1054: /* "fmove%t a6@(%c),%z" => ="fmove%t %y,%z" 1A="a6@(%c)" */
        !          1055: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1056: /* "fmove%t a6@(%c),%z" => ="fmove%t %y,%z" 1A="a6@(%c)" */
        !          1057: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1058: /* "fmove%t a6@(%c),%z" => ="fmove%t %y,%z" 1A="a6@(%c)" */
        !          1059: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1060: /* "fmove%t @(%c:l,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !          1061: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1062: /* "fmove%t @(%c:l,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !          1063: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1064: /* "fmove%t @(%c:l,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !          1065: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1066: /* "fmove%t @(%c:l,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:1)" */
        !          1067: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1068: /* "fmove%t @(%c:l,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !          1069: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1070: /* "fmove%t @(%c:l,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !          1071: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1072: /* "fmove%t @(%c:l,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !          1073: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1074: /* "fmove%t @(%c:l,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:2)" */
        !          1075: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1076: /* "fmove%t @(%c:l,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !          1077: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1078: /* "fmove%t @(%c:l,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !          1079: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1080: /* "fmove%t @(%c:l,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !          1081: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1082: /* "fmove%t @(%c:l,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c:l,d%i:l:4)" */
        !          1083: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1084: /* "fmove%t sp@(%c),%z" => ="fmove%t %y,%z" 1A="sp@(%c)" */
        !          1085: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1086: /* "fmove%t sp@(%c),%z" => ="fmove%t %y,%z" 1A="sp@(%c)" */
        !          1087: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1088: /* "fmove%t sp@(%c),%z" => ="fmove%t %y,%z" 1A="sp@(%c)" */
        !          1089: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1090: /* "fmove%t sp@(%c),%z" => ="fmove%t %y,%z" 1A="sp@(%c)" */
        !          1091: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1092: /* "fmove%t a6@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !          1093: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1094: /* "fmove%t a6@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !          1095: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1096: /* "fmove%t a6@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !          1097: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1098: /* "fmove%t a6@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:1)" */
        !          1099: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1100: /* "fmove%t a6@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !          1101: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1102: /* "fmove%t a6@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !          1103: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1104: /* "fmove%t a6@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !          1105: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1106: /* "fmove%t a6@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:2)" */
        !          1107: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1108: /* "fmove%t a6@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !          1109: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1110: /* "fmove%t a6@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !          1111: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1112: /* "fmove%t a6@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !          1113: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1114: /* "fmove%t a6@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a6@(%c,d%i:l:4)" */
        !          1115: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1116: /* "fmove%t d%c,%z" => ="fmove%t %y,%z" 1A="d%c" */
        !          1117: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1118: /* "fmove%t d%c,%z" => ="fmove%t %y,%z" 1A="d%c" */
        !          1119: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1120: /* "fmove%t d%c,%z" => ="fmove%t %y,%z" 1A="d%c" */
        !          1121: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1122: /* "fmove%t d%c,%z" => ="fmove%t %y,%z" 1A="d%c" */
        !          1123: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1124: /* "fmove%t a%n@(%c),%z" => ="fmove%t %y,%z" 1A="a%n@(%c)" */
        !          1125: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1126: /* "fmove%t a%n@(%c),%z" => ="fmove%t %y,%z" 1A="a%n@(%c)" */
        !          1127: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1128: /* "fmove%t a%n@(%c),%z" => ="fmove%t %y,%z" 1A="a%n@(%c)" */
        !          1129: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1130: /* "fmove%t a%n@(%c),%z" => ="fmove%t %y,%z" 1A="a%n@(%c)" */
        !          1131: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1132: /* "fmove%t a%n@(%c:l),%z" => ="fmove%t %y,%z" 1A="a%n@(%c:l)" */
        !          1133: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1134: /* "fmove%t a%n@(%c:l),%z" => ="fmove%t %y,%z" 1A="a%n@(%c:l)" */
        !          1135: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1136: /* "fmove%t a%n@(%c:l),%z" => ="fmove%t %y,%z" 1A="a%n@(%c:l)" */
        !          1137: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1138: /* "fmove%t a%n@(%c:l),%z" => ="fmove%t %y,%z" 1A="a%n@(%c:l)" */
        !          1139: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1140: /* "fmove%t a%n@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !          1141: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1142: /* "fmove%t a%n@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !          1143: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1144: /* "fmove%t a%n@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !          1145: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1146: /* "fmove%t a%n@(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:1)" */
        !          1147: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1148: /* "fmove%t a%n@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !          1149: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1150: /* "fmove%t a%n@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !          1151: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1152: /* "fmove%t a%n@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !          1153: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1154: /* "fmove%t a%n@(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:2)" */
        !          1155: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1156: /* "fmove%t a%n@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !          1157: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1158: /* "fmove%t a%n@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !          1159: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1160: /* "fmove%t a%n@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !          1161: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1162: /* "fmove%t a%n@(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="a%n@(%c,d%i:l:4)" */
        !          1163: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1164: /* "fmove%t %c:l,%z" => ="fmove%t %y,%z" 1A="%c:l" */
        !          1165: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1166: /* "fmove%t %c:l,%z" => ="fmove%t %y,%z" 1A="%c:l" */
        !          1167: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1168: /* "fmove%t %c:l,%z" => ="fmove%t %y,%z" 1A="%c:l" */
        !          1169: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1170: /* "fmove%t %c:l,%z" => ="fmove%t %y,%z" 1A="%c:l" */
        !          1171: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1172: /* "fmove%t @(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !          1173: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1174: /* "fmove%t @(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !          1175: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1176: /* "fmove%t @(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !          1177: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1178: /* "fmove%t @(%c,d%i:l:1),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:1)" */
        !          1179: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1180: /* "fmove%t @(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !          1181: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1182: /* "fmove%t @(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !          1183: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1184: /* "fmove%t @(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !          1185: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1186: /* "fmove%t @(%c,d%i:l:2),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:2)" */
        !          1187: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1188: /* "fmove%t @(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !          1189: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1190: /* "fmove%t @(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !          1191: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1192: /* "fmove%t @(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !          1193: /* "f%fx fp%n,fp%c" => ="f%f%t %x,%z" E="x" B="fp%n" C="fp%c" */
        !          1194: /* "fmove%t @(%c,d%i:l:4),%z" => ="fmove%t %y,%z" 1A="@(%c,d%i:l:4)" */
        !          1195: /* "mov%t #0,d%n" => ="mov%t %y,%z" A="#%c" a="0" C="d%n" */
        !          1196: /* "mov%t #0,a%n@" => ="mov%t %y,%z" A="#%c" a="0" C="a%n@" */
        !          1197: /* "mov%t #0,a6@(%c)" => ="mov%t %y,%z" A="#%c" a="0" C="a6@(%c)" */
        !          1198: /* "mov%t #0,@(%c:l,d%i:l:1)" => ="mov%t %y,%z" A="#%c" a="0" C="@(%c:l,d%i:l:1)" */
        !          1199: /* "mov%t #0,@(%c:l,d%i:l:2)" => ="mov%t %y,%z" A="#%c" a="0" C="@(%c:l,d%i:l:2)" */
        !          1200: /* "mov%t #0,@(%c:l,d%i:l:4)" => ="mov%t %y,%z" A="#%c" a="0" C="@(%c:l,d%i:l:4)" */
        !          1201: /* "mov%t #0,sp@(%c)" => ="mov%t %y,%z" A="#%c" a="0" C="sp@(%c)" */
        !          1202: /* "mov%t #0,a6@(%c,d%i:l:1)" => ="mov%t %y,%z" A="#%c" a="0" C="a6@(%c,d%i:l:1)" */
        !          1203: /* "mov%t #0,a6@(%c,d%i:l:2)" => ="mov%t %y,%z" A="#%c" a="0" C="a6@(%c,d%i:l:2)" */
        !          1204: /* "mov%t #0,a6@(%c,d%i:l:4)" => ="mov%t %y,%z" A="#%c" a="0" C="a6@(%c,d%i:l:4)" */
        !          1205: /* "mov%t #0,d%c" => ="mov%t %y,%z" A="#%c" a="0" C="d%c" */
        !          1206: /* "mov%t #0,a%n@(%c)" => ="mov%t %y,%z" A="#%c" a="0" C="a%n@(%c)" */
        !          1207: /* "mov%t #0,a%n@(%c:l)" => ="mov%t %y,%z" A="#%c" a="0" C="a%n@(%c:l)" */
        !          1208: /* "mov%t #0,a%n@(%c,d%i:l:1)" => ="mov%t %y,%z" A="#%c" a="0" C="a%n@(%c,d%i:l:1)" */
        !          1209: /* "mov%t #0,a%n@(%c,d%i:l:2)" => ="mov%t %y,%z" A="#%c" a="0" C="a%n@(%c,d%i:l:2)" */
        !          1210: /* "mov%t #0,a%n@(%c,d%i:l:4)" => ="mov%t %y,%z" A="#%c" a="0" C="a%n@(%c,d%i:l:4)" */
        !          1211: /* "mov%t #0,%c:l" => ="mov%t %y,%z" A="#%c" a="0" C="%c:l" */
        !          1212: /* "mov%t #0,@(%c,d%i:l:1)" => ="mov%t %y,%z" A="#%c" a="0" C="@(%c,d%i:l:1)" */
        !          1213: /* "mov%t #0,@(%c,d%i:l:2)" => ="mov%t %y,%z" A="#%c" a="0" C="@(%c,d%i:l:2)" */
        !          1214: /* "mov%t #0,@(%c,d%i:l:4)" => ="mov%t %y,%z" A="#%c" a="0" C="@(%c,d%i:l:4)" */
        !          1215: /* "cmp%t #0,d%n; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="d%n" */
        !          1216: /* "cmp%t #0,a%n@; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="a%n@" */
        !          1217: /* "cmp%t #0,a6@(%c); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="a6@(%c)" */
        !          1218: /* "cmp%t #0,@(%c:l,d%i:l:1); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="@(%c:l,d%i:l:1)" */
        !          1219: /* "cmp%t #0,@(%c:l,d%i:l:2); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="@(%c:l,d%i:l:2)" */
        !          1220: /* "cmp%t #0,@(%c:l,d%i:l:4); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="@(%c:l,d%i:l:4)" */
        !          1221: /* "cmp%t #0,sp@(%c); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="sp@(%c)" */
        !          1222: /* "cmp%t #0,a6@(%c,d%i:l:1); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="a6@(%c,d%i:l:1)" */
        !          1223: /* "cmp%t #0,a6@(%c,d%i:l:2); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="a6@(%c,d%i:l:2)" */
        !          1224: /* "cmp%t #0,a6@(%c,d%i:l:4); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="a6@(%c,d%i:l:4)" */
        !          1225: /* "cmp%t #0,d%c; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="d%c" */
        !          1226: /* "cmp%t #0,a%n@(%c); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="a%n@(%c)" */
        !          1227: /* "cmp%t #0,a%n@(%c:l); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="a%n@(%c:l)" */
        !          1228: /* "cmp%t #0,a%n@(%c,d%i:l:1); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="a%n@(%c,d%i:l:1)" */
        !          1229: /* "cmp%t #0,a%n@(%c,d%i:l:2); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="a%n@(%c,d%i:l:2)" */
        !          1230: /* "cmp%t #0,a%n@(%c,d%i:l:4); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="a%n@(%c,d%i:l:4)" */
        !          1231: /* "cmp%t #0,%c:l; j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="%c:l" */
        !          1232: /* "cmp%t #0,@(%c,d%i:l:1); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="@(%c,d%i:l:1)" */
        !          1233: /* "cmp%t #0,@(%c,d%i:l:2); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="@(%c,d%i:l:2)" */
        !          1234: /* "cmp%t #0,@(%c,d%i:l:4); j%f %z" => ="cmp%t %x,%y; j%f %z" B="#%c" b="0" A="@(%c,d%i:l:4)" */
        !          1235: /* "sub%t #4,%z" => ="%f%t %x,%z" D="sub" B="#%c" b="4" */
        !          1236: /* "sub%t #8,%z" => ="%f%t %x,%z" D="sub" B="#%c" b="8" */
        !          1237: /* "sub%t #1,%z" => ="%f%t %x,%z" D="sub" B="#%c" b="1" */
        !          1238: /* "sub%t #5,%z" => ="%f%t %x,%z" D="sub" B="#%c" b="5" */
        !          1239: /* "sub%t #2,%z" => ="%f%t %x,%z" D="sub" B="#%c" b="2" */
        !          1240: /* "sub%t #6,%z" => ="%f%t %x,%z" D="sub" B="#%c" b="6" */
        !          1241: /* "sub%t #3,%z" => ="%f%t %x,%z" D="sub" B="#%c" b="3" */
        !          1242: /* "sub%t #7,%z" => ="%f%t %x,%z" D="sub" B="#%c" b="7" */
        !          1243: /* "add%t #4,%z" => ="%f%t %x,%z" D="add" B="#%c" b="4" */
        !          1244: /* "add%t #8,%z" => ="%f%t %x,%z" D="add" B="#%c" b="8" */
        !          1245: /* "add%t #1,%z" => ="%f%t %x,%z" D="add" B="#%c" b="1" */
        !          1246: /* "add%t #5,%z" => ="%f%t %x,%z" D="add" B="#%c" b="5" */
        !          1247: /* "add%t #2,%z" => ="%f%t %x,%z" D="add" B="#%c" b="2" */
        !          1248: /* "add%t #6,%z" => ="%f%t %x,%z" D="add" B="#%c" b="6" */
        !          1249: /* "add%t #3,%z" => ="%f%t %x,%z" D="add" B="#%c" b="3" */
        !          1250: /* "add%t #7,%z" => ="%f%t %x,%z" D="add" B="#%c" b="7" */
        !          1251: /* "f%f%t %x,fp%c" => ="f%f%t %x,%z" C="fp%c" */
        !          1252: /* "fmovex %y,%z" => ="fmove%t %y,%z" E="x" */
        !          1253: /* "fmoves fp%n,fp%c" => ="fmove%t %y,%z" E="s" A="fp%n" C="fp%c" */
        !          1254: /* "fmoves fp%n,d0; fmoves d0,fp%c" => ="fmoves %y,d0; fmoves d0,%z" A="fp%n" C="fp%c" */
        !          1255: #include "pseudos.c"
        !          1256: 
        !          1257: static char *shortopcodes[] = {
        !          1258: /* 608 */  "fmoves %y,d0; fmoves d0,%z",
        !          1259: /* 609 */  "%f%t %x,%z |mod",
        !          1260: /* 610 */  "fintrzx %y,fp0; fmovel fp0,%z",
        !          1261: /* 611 */  "jbsr %y",
        !          1262: /* 612 */  "jbsr %y; movl d0,sp@-; fmoves sp@+,%z",
        !          1263: /* 613 */  "jbsr %y; movl d1,sp@-; movl d0,sp@-; fmoved sp@+,%z",
        !          1264: /* 614 */  "lea %z,a1; movl %x,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b",
        !          1265: /* 615 */  "movl %x,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b",
        !          1266: /* 616 */  "# label",
        !          1267: /* 617 */  "# nop",
        !          1268: /* 618 */  "# ret",
        !          1269: /* 619 */  "%f%t %x,%z",
        !          1270: /* 620 */  "%f%t %z",
        !          1271: /* 621 */  "clr%t %z",
        !          1272: /* 622 */  "cmp%t %x,%y; j%f %z",
        !          1273: /* 623 */  "f%f%t %x,%z",
        !          1274: /* 624 */  "fcmp%t %x,%y; fj%f %z",
        !          1275: /* 625 */  "fmove%t %y,%z",
        !          1276: /* 626 */  "fmovex %y,%z; f%f%t %x,%z",
        !          1277: /* 627 */  "jra %z",
        !          1278: /* 628 */  "lea %y,%z",
        !          1279: /* 629 */  "mov%t %y,%z",
        !          1280: /* 630 */  "mov%t %y,%z; %f%t %x,%z",
        !          1281: /* 631 */  "mov%t %y,%z; %f%t %z",
        !          1282: /* 632 */  "tst%t %y; j%f %z",
        !          1283: /* 633 */  "%z:",
        !          1284: };
        !          1285: 
        !          1286: static char *asmstr0[] = {
        !          1287:        "(DUMMY)",
        !          1288:        "a%n",
        !          1289:        "a%c",
        !          1290:        "d%n",
        !          1291:        "d%c",
        !          1292:        "fp%n",
        !          1293:        "fp%c",
        !          1294:        "d%c:d0",
        !          1295:        "%c:l",
        !          1296:        "@(%c:l,d%i:l:1)",
        !          1297:        "@(%c:l,d%i:l:2)",
        !          1298:        "@(%c:l,d%i:l:4)",
        !          1299:        "@(%c,d%i:l:1)",
        !          1300:        "@(%c,d%i:l:2)",
        !          1301:        "@(%c,d%i:l:4)",
        !          1302:        "a%n@(%c,d%i:l:1)",
        !          1303:        "a%n@(%c,d%i:l:2)",
        !          1304:        "a%n@(%c,d%i:l:4)",
        !          1305:        "a6@(%c,d%i:l:1)",
        !          1306:        "a6@(%c,d%i:l:2)",
        !          1307:        "a6@(%c,d%i:l:4)",
        !          1308:        "a%n@",
        !          1309:        "sp@",
        !          1310:        "a6@(%c)",
        !          1311:        "sp@(%c)",
        !          1312:        "a%n@(%c:l)",
        !          1313:        "a%n@(%c)",
        !          1314:        "#%c",
        !          1315:        "#%c/2",
        !          1316:        "%c",
        !          1317: };
        !          1318: 
        !          1319: static char *asmstr3[] = {
        !          1320:        "(DUMMY)",
        !          1321:        "add",
        !          1322:        "addq",
        !          1323:        "and",
        !          1324:        "asl",
        !          1325:        "asr",
        !          1326:        "cc",
        !          1327:        "cs",
        !          1328:        "div",
        !          1329:        "divs",
        !          1330:        "divsl",
        !          1331:        "divu",
        !          1332:        "divul",
        !          1333:        "eor",
        !          1334:        "eq",
        !          1335:        "ext",
        !          1336:        "extb",
        !          1337:        "ge",
        !          1338:        "gt",
        !          1339:        "hi",
        !          1340:        "le",
        !          1341:        "ls",
        !          1342:        "lsl",
        !          1343:        "lsr",
        !          1344:        "lt",
        !          1345:        "mul",
        !          1346:        "muls",
        !          1347:        "mulu",
        !          1348:        "ne",
        !          1349:        "neg",
        !          1350:        "not",
        !          1351:        "or",
        !          1352:        "sub",
        !          1353:        "subq",
        !          1354: };
        !          1355: 
        !          1356: static char *asmstr4[] = {
        !          1357:        "(DUMMY)",
        !          1358:        "b",
        !          1359:        "w",
        !          1360:        "l",
        !          1361:        "d",
        !          1362:        "s",
        !          1363:        "x",
        !          1364: };
        !          1365: 
        !          1366: static struct symbol sym[] = {
        !          1367: {{"(DUMMY)"}},
        !          1368: {{"0xff"}},
        !          1369: {{"0xffff"}},
        !          1370: {{"0"}},
        !          1371: {{"1"}},
        !          1372: {{"2"}},
        !          1373: {{"3"}},
        !          1374: {{"4"}},
        !          1375: {{"5"}},
        !          1376: {{"6"}},
        !          1377: {{"7"}},
        !          1378: {{"8"}},
        !          1379: };
        !          1380: 
        !          1381: dclproto(static void rewrite,(Node));
        !          1382: 
        !          1383: dclproto(static void emit,(Node));
        !          1384: 
        !          1385: static void initgen() {
        !          1386:        opcodes = shortopcodes-608;
        !          1387:        IR->x.rewrite = rewrite;
        !          1388:        IR->emit = emit;
        !          1389:        asmstr[0] = asmstr0;
        !          1390:        asmstr[1] = asmstr0;
        !          1391:        asmstr[2] = asmstr0;
        !          1392:        asmstr[3] = asmstr3;
        !          1393:        asmstr[4] = asmstr4;
        !          1394:        sym[1].x.name = string("0xff");
        !          1395:        sym[2].x.name = string("0xffff");
        !          1396:        sym[3].x.name = string("0");
        !          1397:        sym[4].x.name = string("1");
        !          1398:        sym[5].x.name = string("2");
        !          1399:        sym[6].x.name = string("3");
        !          1400:        sym[7].x.name = string("4");
        !          1401:        sym[8].x.name = string("5");
        !          1402:        sym[9].x.name = string("6");
        !          1403:        sym[10].x.name = string("7");
        !          1404:        sym[11].x.name = string("8");
        !          1405: }
        !          1406: 
        !          1407: dclproto(static char *emit0,(char *, Node, int));
        !          1408: static char *emit0(rbp, a, n)
        !          1409: register char *rbp;
        !          1410: register Node a;
        !          1411: register int n;
        !          1412: {
        !          1413:        register char *cp;
        !          1414: 
        !          1415:        assert(a->x.ints[n]);
        !          1416:        switch (a->x.ints[n]) {
        !          1417:        case 0:   /* (DUMMY) */
        !          1418:                *rbp++ = '(';
        !          1419:                *rbp++ = 'D';
        !          1420:                *rbp++ = 'U';
        !          1421:                *rbp++ = 'M';
        !          1422:                *rbp++ = 'M';
        !          1423:                *rbp++ = 'Y';
        !          1424:                *rbp++ = ')';
        !          1425:                return rbp;
        !          1426:        case 1:   /* a%n */
        !          1427:                *rbp++ = 'a';
        !          1428:                assert(a->kids[n+0]);
        !          1429:                assert(a->kids[n+0]->x.registered);
        !          1430:                assert(a->kids[n+0]->syms[RX]);
        !          1431:                for (cp = a->kids[n+0]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1432:                return rbp;
        !          1433:        case 2:   /* a%c */
        !          1434:                *rbp++ = 'a';
        !          1435:                assert(a->syms[n+0]);
        !          1436:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1437:                return rbp;
        !          1438:        case 3:   /* d%n */
        !          1439:                *rbp++ = 'd';
        !          1440:                assert(a->kids[n+0]);
        !          1441:                assert(a->kids[n+0]->x.registered);
        !          1442:                assert(a->kids[n+0]->syms[RX]);
        !          1443:                for (cp = a->kids[n+0]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1444:                return rbp;
        !          1445:        case 4:   /* d%c */
        !          1446:                *rbp++ = 'd';
        !          1447:                assert(a->syms[n+0]);
        !          1448:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1449:                return rbp;
        !          1450:        case 5:   /* fp%n */
        !          1451:                *rbp++ = 'f';
        !          1452:                *rbp++ = 'p';
        !          1453:                assert(a->kids[n+0]);
        !          1454:                assert(a->kids[n+0]->x.registered);
        !          1455:                assert(a->kids[n+0]->syms[RX]);
        !          1456:                for (cp = a->kids[n+0]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1457:                return rbp;
        !          1458:        case 6:   /* fp%c */
        !          1459:                *rbp++ = 'f';
        !          1460:                *rbp++ = 'p';
        !          1461:                assert(a->syms[n+0]);
        !          1462:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1463:                return rbp;
        !          1464:        case 7:   /* d%c:d0 */
        !          1465:                *rbp++ = 'd';
        !          1466:                assert(a->syms[n+0]);
        !          1467:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1468:                *rbp++ = ':';
        !          1469:                *rbp++ = 'd';
        !          1470:                *rbp++ = '0';
        !          1471:                return rbp;
        !          1472:        case 8:   /* %c:l */
        !          1473:                assert(a->syms[n+0]);
        !          1474:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1475:                *rbp++ = ':';
        !          1476:                *rbp++ = 'l';
        !          1477:                return rbp;
        !          1478:        case 9:   /* @(%c:l,d%i:l:1) */
        !          1479:                *rbp++ = '@';
        !          1480:                *rbp++ = '(';
        !          1481:                assert(a->syms[n+0]);
        !          1482:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1483:                *rbp++ = ':';
        !          1484:                *rbp++ = 'l';
        !          1485:                *rbp++ = ',';
        !          1486:                *rbp++ = 'd';
        !          1487:                assert(a->kids[n+3]);
        !          1488:                assert(a->kids[n+3]->x.registered);
        !          1489:                assert(a->kids[n+3]->syms[RX]);
        !          1490:                for (cp = a->kids[n+3]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1491:                *rbp++ = ':';
        !          1492:                *rbp++ = 'l';
        !          1493:                *rbp++ = ':';
        !          1494:                *rbp++ = '1';
        !          1495:                *rbp++ = ')';
        !          1496:                return rbp;
        !          1497:        case 10:   /* @(%c:l,d%i:l:2) */
        !          1498:                *rbp++ = '@';
        !          1499:                *rbp++ = '(';
        !          1500:                assert(a->syms[n+0]);
        !          1501:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1502:                *rbp++ = ':';
        !          1503:                *rbp++ = 'l';
        !          1504:                *rbp++ = ',';
        !          1505:                *rbp++ = 'd';
        !          1506:                assert(a->kids[n+3]);
        !          1507:                assert(a->kids[n+3]->x.registered);
        !          1508:                assert(a->kids[n+3]->syms[RX]);
        !          1509:                for (cp = a->kids[n+3]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1510:                *rbp++ = ':';
        !          1511:                *rbp++ = 'l';
        !          1512:                *rbp++ = ':';
        !          1513:                *rbp++ = '2';
        !          1514:                *rbp++ = ')';
        !          1515:                return rbp;
        !          1516:        case 11:   /* @(%c:l,d%i:l:4) */
        !          1517:                *rbp++ = '@';
        !          1518:                *rbp++ = '(';
        !          1519:                assert(a->syms[n+0]);
        !          1520:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1521:                *rbp++ = ':';
        !          1522:                *rbp++ = 'l';
        !          1523:                *rbp++ = ',';
        !          1524:                *rbp++ = 'd';
        !          1525:                assert(a->kids[n+3]);
        !          1526:                assert(a->kids[n+3]->x.registered);
        !          1527:                assert(a->kids[n+3]->syms[RX]);
        !          1528:                for (cp = a->kids[n+3]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1529:                *rbp++ = ':';
        !          1530:                *rbp++ = 'l';
        !          1531:                *rbp++ = ':';
        !          1532:                *rbp++ = '4';
        !          1533:                *rbp++ = ')';
        !          1534:                return rbp;
        !          1535:        case 12:   /* @(%c,d%i:l:1) */
        !          1536:                *rbp++ = '@';
        !          1537:                *rbp++ = '(';
        !          1538:                assert(a->syms[n+0]);
        !          1539:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1540:                *rbp++ = ',';
        !          1541:                *rbp++ = 'd';
        !          1542:                assert(a->kids[n+3]);
        !          1543:                assert(a->kids[n+3]->x.registered);
        !          1544:                assert(a->kids[n+3]->syms[RX]);
        !          1545:                for (cp = a->kids[n+3]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1546:                *rbp++ = ':';
        !          1547:                *rbp++ = 'l';
        !          1548:                *rbp++ = ':';
        !          1549:                *rbp++ = '1';
        !          1550:                *rbp++ = ')';
        !          1551:                return rbp;
        !          1552:        case 13:   /* @(%c,d%i:l:2) */
        !          1553:                *rbp++ = '@';
        !          1554:                *rbp++ = '(';
        !          1555:                assert(a->syms[n+0]);
        !          1556:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1557:                *rbp++ = ',';
        !          1558:                *rbp++ = 'd';
        !          1559:                assert(a->kids[n+3]);
        !          1560:                assert(a->kids[n+3]->x.registered);
        !          1561:                assert(a->kids[n+3]->syms[RX]);
        !          1562:                for (cp = a->kids[n+3]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1563:                *rbp++ = ':';
        !          1564:                *rbp++ = 'l';
        !          1565:                *rbp++ = ':';
        !          1566:                *rbp++ = '2';
        !          1567:                *rbp++ = ')';
        !          1568:                return rbp;
        !          1569:        case 14:   /* @(%c,d%i:l:4) */
        !          1570:                *rbp++ = '@';
        !          1571:                *rbp++ = '(';
        !          1572:                assert(a->syms[n+0]);
        !          1573:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1574:                *rbp++ = ',';
        !          1575:                *rbp++ = 'd';
        !          1576:                assert(a->kids[n+3]);
        !          1577:                assert(a->kids[n+3]->x.registered);
        !          1578:                assert(a->kids[n+3]->syms[RX]);
        !          1579:                for (cp = a->kids[n+3]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1580:                *rbp++ = ':';
        !          1581:                *rbp++ = 'l';
        !          1582:                *rbp++ = ':';
        !          1583:                *rbp++ = '4';
        !          1584:                *rbp++ = ')';
        !          1585:                return rbp;
        !          1586:        case 15:   /* a%n@(%c,d%i:l:1) */
        !          1587:                *rbp++ = 'a';
        !          1588:                assert(a->kids[n+0]);
        !          1589:                assert(a->kids[n+0]->x.registered);
        !          1590:                assert(a->kids[n+0]->syms[RX]);
        !          1591:                for (cp = a->kids[n+0]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1592:                *rbp++ = '@';
        !          1593:                *rbp++ = '(';
        !          1594:                assert(a->syms[n+0]);
        !          1595:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1596:                *rbp++ = ',';
        !          1597:                *rbp++ = 'd';
        !          1598:                assert(a->kids[n+3]);
        !          1599:                assert(a->kids[n+3]->x.registered);
        !          1600:                assert(a->kids[n+3]->syms[RX]);
        !          1601:                for (cp = a->kids[n+3]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1602:                *rbp++ = ':';
        !          1603:                *rbp++ = 'l';
        !          1604:                *rbp++ = ':';
        !          1605:                *rbp++ = '1';
        !          1606:                *rbp++ = ')';
        !          1607:                return rbp;
        !          1608:        case 16:   /* a%n@(%c,d%i:l:2) */
        !          1609:                *rbp++ = 'a';
        !          1610:                assert(a->kids[n+0]);
        !          1611:                assert(a->kids[n+0]->x.registered);
        !          1612:                assert(a->kids[n+0]->syms[RX]);
        !          1613:                for (cp = a->kids[n+0]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1614:                *rbp++ = '@';
        !          1615:                *rbp++ = '(';
        !          1616:                assert(a->syms[n+0]);
        !          1617:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1618:                *rbp++ = ',';
        !          1619:                *rbp++ = 'd';
        !          1620:                assert(a->kids[n+3]);
        !          1621:                assert(a->kids[n+3]->x.registered);
        !          1622:                assert(a->kids[n+3]->syms[RX]);
        !          1623:                for (cp = a->kids[n+3]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1624:                *rbp++ = ':';
        !          1625:                *rbp++ = 'l';
        !          1626:                *rbp++ = ':';
        !          1627:                *rbp++ = '2';
        !          1628:                *rbp++ = ')';
        !          1629:                return rbp;
        !          1630:        case 17:   /* a%n@(%c,d%i:l:4) */
        !          1631:                *rbp++ = 'a';
        !          1632:                assert(a->kids[n+0]);
        !          1633:                assert(a->kids[n+0]->x.registered);
        !          1634:                assert(a->kids[n+0]->syms[RX]);
        !          1635:                for (cp = a->kids[n+0]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1636:                *rbp++ = '@';
        !          1637:                *rbp++ = '(';
        !          1638:                assert(a->syms[n+0]);
        !          1639:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1640:                *rbp++ = ',';
        !          1641:                *rbp++ = 'd';
        !          1642:                assert(a->kids[n+3]);
        !          1643:                assert(a->kids[n+3]->x.registered);
        !          1644:                assert(a->kids[n+3]->syms[RX]);
        !          1645:                for (cp = a->kids[n+3]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1646:                *rbp++ = ':';
        !          1647:                *rbp++ = 'l';
        !          1648:                *rbp++ = ':';
        !          1649:                *rbp++ = '4';
        !          1650:                *rbp++ = ')';
        !          1651:                return rbp;
        !          1652:        case 18:   /* a6@(%c,d%i:l:1) */
        !          1653:                *rbp++ = 'a';
        !          1654:                *rbp++ = '6';
        !          1655:                *rbp++ = '@';
        !          1656:                *rbp++ = '(';
        !          1657:                assert(a->syms[n+0]);
        !          1658:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1659:                *rbp++ = ',';
        !          1660:                *rbp++ = 'd';
        !          1661:                assert(a->kids[n+3]);
        !          1662:                assert(a->kids[n+3]->x.registered);
        !          1663:                assert(a->kids[n+3]->syms[RX]);
        !          1664:                for (cp = a->kids[n+3]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1665:                *rbp++ = ':';
        !          1666:                *rbp++ = 'l';
        !          1667:                *rbp++ = ':';
        !          1668:                *rbp++ = '1';
        !          1669:                *rbp++ = ')';
        !          1670:                return rbp;
        !          1671:        case 19:   /* a6@(%c,d%i:l:2) */
        !          1672:                *rbp++ = 'a';
        !          1673:                *rbp++ = '6';
        !          1674:                *rbp++ = '@';
        !          1675:                *rbp++ = '(';
        !          1676:                assert(a->syms[n+0]);
        !          1677:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1678:                *rbp++ = ',';
        !          1679:                *rbp++ = 'd';
        !          1680:                assert(a->kids[n+3]);
        !          1681:                assert(a->kids[n+3]->x.registered);
        !          1682:                assert(a->kids[n+3]->syms[RX]);
        !          1683:                for (cp = a->kids[n+3]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1684:                *rbp++ = ':';
        !          1685:                *rbp++ = 'l';
        !          1686:                *rbp++ = ':';
        !          1687:                *rbp++ = '2';
        !          1688:                *rbp++ = ')';
        !          1689:                return rbp;
        !          1690:        case 20:   /* a6@(%c,d%i:l:4) */
        !          1691:                *rbp++ = 'a';
        !          1692:                *rbp++ = '6';
        !          1693:                *rbp++ = '@';
        !          1694:                *rbp++ = '(';
        !          1695:                assert(a->syms[n+0]);
        !          1696:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1697:                *rbp++ = ',';
        !          1698:                *rbp++ = 'd';
        !          1699:                assert(a->kids[n+3]);
        !          1700:                assert(a->kids[n+3]->x.registered);
        !          1701:                assert(a->kids[n+3]->syms[RX]);
        !          1702:                for (cp = a->kids[n+3]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1703:                *rbp++ = ':';
        !          1704:                *rbp++ = 'l';
        !          1705:                *rbp++ = ':';
        !          1706:                *rbp++ = '4';
        !          1707:                *rbp++ = ')';
        !          1708:                return rbp;
        !          1709:        case 21:   /* a%n@ */
        !          1710:                *rbp++ = 'a';
        !          1711:                assert(a->kids[n+0]);
        !          1712:                assert(a->kids[n+0]->x.registered);
        !          1713:                assert(a->kids[n+0]->syms[RX]);
        !          1714:                for (cp = a->kids[n+0]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1715:                *rbp++ = '@';
        !          1716:                return rbp;
        !          1717:        case 22:   /* sp@ */
        !          1718:                *rbp++ = 's';
        !          1719:                *rbp++ = 'p';
        !          1720:                *rbp++ = '@';
        !          1721:                return rbp;
        !          1722:        case 23:   /* a6@(%c) */
        !          1723:                *rbp++ = 'a';
        !          1724:                *rbp++ = '6';
        !          1725:                *rbp++ = '@';
        !          1726:                *rbp++ = '(';
        !          1727:                assert(a->syms[n+0]);
        !          1728:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1729:                *rbp++ = ')';
        !          1730:                return rbp;
        !          1731:        case 24:   /* sp@(%c) */
        !          1732:                *rbp++ = 's';
        !          1733:                *rbp++ = 'p';
        !          1734:                *rbp++ = '@';
        !          1735:                *rbp++ = '(';
        !          1736:                assert(a->syms[n+0]);
        !          1737:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1738:                *rbp++ = ')';
        !          1739:                return rbp;
        !          1740:        case 25:   /* a%n@(%c:l) */
        !          1741:                *rbp++ = 'a';
        !          1742:                assert(a->kids[n+0]);
        !          1743:                assert(a->kids[n+0]->x.registered);
        !          1744:                assert(a->kids[n+0]->syms[RX]);
        !          1745:                for (cp = a->kids[n+0]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1746:                *rbp++ = '@';
        !          1747:                *rbp++ = '(';
        !          1748:                assert(a->syms[n+0]);
        !          1749:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1750:                *rbp++ = ':';
        !          1751:                *rbp++ = 'l';
        !          1752:                *rbp++ = ')';
        !          1753:                return rbp;
        !          1754:        case 26:   /* a%n@(%c) */
        !          1755:                *rbp++ = 'a';
        !          1756:                assert(a->kids[n+0]);
        !          1757:                assert(a->kids[n+0]->x.registered);
        !          1758:                assert(a->kids[n+0]->syms[RX]);
        !          1759:                for (cp = a->kids[n+0]->syms[RX]->x.name; *cp; *rbp++ = *cp++);
        !          1760:                *rbp++ = '@';
        !          1761:                *rbp++ = '(';
        !          1762:                assert(a->syms[n+0]);
        !          1763:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1764:                *rbp++ = ')';
        !          1765:                return rbp;
        !          1766:        case 27:   /* #%c */
        !          1767:                *rbp++ = '#';
        !          1768:                assert(a->syms[n+0]);
        !          1769:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1770:                return rbp;
        !          1771:        case 28:   /* #%c/2 */
        !          1772:                *rbp++ = '#';
        !          1773:                assert(a->syms[n+0]);
        !          1774:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1775:                *rbp++ = '/';
        !          1776:                *rbp++ = '2';
        !          1777:                return rbp;
        !          1778:        case 29:   /* %c */
        !          1779:                assert(a->syms[n+0]);
        !          1780:                for (cp = a->syms[n+0]->x.name; *cp; *rbp++ = *cp++);
        !          1781:                return rbp;
        !          1782:        }
        !          1783:        return rbp;
        !          1784: }
        !          1785: 
        !          1786: static void emit(a)
        !          1787: register Node a;
        !          1788: {
        !          1789:        register char *cp, *rbp;
        !          1790: 
        !          1791:        for (; a; a = a->x.next) {
        !          1792:                switch (a->op) {
        !          1793:                case 608: L608:   /* fmoves %y,d0; fmoves d0,%z */
        !          1794:                        rbp = bp;
        !          1795:                        *rbp++ = 'f';
        !          1796:                        *rbp++ = 'm';
        !          1797:                        *rbp++ = 'o';
        !          1798:                        *rbp++ = 'v';
        !          1799:                        *rbp++ = 'e';
        !          1800:                        *rbp++ = 's';
        !          1801:                        *rbp++ = ' ';
        !          1802:                        rbp = emit0(rbp, a, 0);
        !          1803:                        *rbp++ = ',';
        !          1804:                        *rbp++ = 'd';
        !          1805:                        *rbp++ = '0';
        !          1806:                        bp = rbp; outs(";"); rbp = bp;
        !          1807:                        *rbp++ = ' ';
        !          1808:                        *rbp++ = 'f';
        !          1809:                        *rbp++ = 'm';
        !          1810:                        *rbp++ = 'o';
        !          1811:                        *rbp++ = 'v';
        !          1812:                        *rbp++ = 'e';
        !          1813:                        *rbp++ = 's';
        !          1814:                        *rbp++ = ' ';
        !          1815:                        *rbp++ = 'd';
        !          1816:                        *rbp++ = '0';
        !          1817:                        *rbp++ = ',';
        !          1818:                        rbp = emit0(rbp, a, 2);
        !          1819:                        bp = rbp;
        !          1820:                        outs("\n");
        !          1821:                        break;
        !          1822:                case 609: L609:   /* %f%t %x,%z |mod */
        !          1823:                        rbp = bp;
        !          1824:                        assert(a->x.ints[3]);
        !          1825:                        for (cp = asmstr3[a->x.ints[3]]; *cp; *rbp++ = *cp++);
        !          1826:                        assert(a->x.ints[4]);
        !          1827:                        cp = asmstr4[a->x.ints[4]];
        !          1828:                        *rbp++ = cp[0];
        !          1829:                        *rbp++ = ' ';
        !          1830:                        rbp = emit0(rbp, a, 1);
        !          1831:                        *rbp++ = ',';
        !          1832:                        rbp = emit0(rbp, a, 2);
        !          1833:                        *rbp++ = ' ';
        !          1834:                        *rbp++ = '|';
        !          1835:                        *rbp++ = 'm';
        !          1836:                        *rbp++ = 'o';
        !          1837:                        *rbp++ = 'd';
        !          1838:                        bp = rbp;
        !          1839:                        outs("\n");
        !          1840:                        break;
        !          1841:                case 610: L610:   /* fintrzx %y,fp0; fmovel fp0,%z */
        !          1842:                        rbp = bp;
        !          1843:                        *rbp++ = 'f';
        !          1844:                        *rbp++ = 'i';
        !          1845:                        *rbp++ = 'n';
        !          1846:                        *rbp++ = 't';
        !          1847:                        *rbp++ = 'r';
        !          1848:                        *rbp++ = 'z';
        !          1849:                        *rbp++ = 'x';
        !          1850:                        *rbp++ = ' ';
        !          1851:                        rbp = emit0(rbp, a, 0);
        !          1852:                        *rbp++ = ',';
        !          1853:                        *rbp++ = 'f';
        !          1854:                        *rbp++ = 'p';
        !          1855:                        *rbp++ = '0';
        !          1856:                        bp = rbp; outs(";"); rbp = bp;
        !          1857:                        *rbp++ = ' ';
        !          1858:                        *rbp++ = 'f';
        !          1859:                        *rbp++ = 'm';
        !          1860:                        *rbp++ = 'o';
        !          1861:                        *rbp++ = 'v';
        !          1862:                        *rbp++ = 'e';
        !          1863:                        *rbp++ = 'l';
        !          1864:                        *rbp++ = ' ';
        !          1865:                        *rbp++ = 'f';
        !          1866:                        *rbp++ = 'p';
        !          1867:                        *rbp++ = '0';
        !          1868:                        *rbp++ = ',';
        !          1869:                        rbp = emit0(rbp, a, 2);
        !          1870:                        bp = rbp;
        !          1871:                        outs("\n");
        !          1872:                        break;
        !          1873:                case 611: L611:   /* jbsr %y */
        !          1874:                        rbp = bp;
        !          1875:                        *rbp++ = 'j';
        !          1876:                        *rbp++ = 'b';
        !          1877:                        *rbp++ = 's';
        !          1878:                        *rbp++ = 'r';
        !          1879:                        *rbp++ = ' ';
        !          1880:                        rbp = emit0(rbp, a, 0);
        !          1881:                        bp = rbp;
        !          1882:                        outs("\n");
        !          1883:                        break;
        !          1884:                case 612: L612:   /* jbsr %y; movl d0,sp@-; fmoves sp@+,%z */
        !          1885:                        rbp = bp;
        !          1886:                        *rbp++ = 'j';
        !          1887:                        *rbp++ = 'b';
        !          1888:                        *rbp++ = 's';
        !          1889:                        *rbp++ = 'r';
        !          1890:                        *rbp++ = ' ';
        !          1891:                        rbp = emit0(rbp, a, 0);
        !          1892:                        bp = rbp; outs(";"); rbp = bp;
        !          1893:                        *rbp++ = ' ';
        !          1894:                        *rbp++ = 'm';
        !          1895:                        *rbp++ = 'o';
        !          1896:                        *rbp++ = 'v';
        !          1897:                        *rbp++ = 'l';
        !          1898:                        *rbp++ = ' ';
        !          1899:                        *rbp++ = 'd';
        !          1900:                        *rbp++ = '0';
        !          1901:                        *rbp++ = ',';
        !          1902:                        *rbp++ = 's';
        !          1903:                        *rbp++ = 'p';
        !          1904:                        *rbp++ = '@';
        !          1905:                        *rbp++ = '-';
        !          1906:                        bp = rbp; outs(";"); rbp = bp;
        !          1907:                        *rbp++ = ' ';
        !          1908:                        *rbp++ = 'f';
        !          1909:                        *rbp++ = 'm';
        !          1910:                        *rbp++ = 'o';
        !          1911:                        *rbp++ = 'v';
        !          1912:                        *rbp++ = 'e';
        !          1913:                        *rbp++ = 's';
        !          1914:                        *rbp++ = ' ';
        !          1915:                        *rbp++ = 's';
        !          1916:                        *rbp++ = 'p';
        !          1917:                        *rbp++ = '@';
        !          1918:                        *rbp++ = '+';
        !          1919:                        *rbp++ = ',';
        !          1920:                        rbp = emit0(rbp, a, 2);
        !          1921:                        bp = rbp;
        !          1922:                        outs("\n");
        !          1923:                        break;
        !          1924:                case 613: L613:   /* jbsr %y; movl d1,sp@-; movl d0,sp@-; fmoved sp@+,%z */
        !          1925:                        rbp = bp;
        !          1926:                        *rbp++ = 'j';
        !          1927:                        *rbp++ = 'b';
        !          1928:                        *rbp++ = 's';
        !          1929:                        *rbp++ = 'r';
        !          1930:                        *rbp++ = ' ';
        !          1931:                        rbp = emit0(rbp, a, 0);
        !          1932:                        bp = rbp; outs(";"); rbp = bp;
        !          1933:                        *rbp++ = ' ';
        !          1934:                        *rbp++ = 'm';
        !          1935:                        *rbp++ = 'o';
        !          1936:                        *rbp++ = 'v';
        !          1937:                        *rbp++ = 'l';
        !          1938:                        *rbp++ = ' ';
        !          1939:                        *rbp++ = 'd';
        !          1940:                        *rbp++ = '1';
        !          1941:                        *rbp++ = ',';
        !          1942:                        *rbp++ = 's';
        !          1943:                        *rbp++ = 'p';
        !          1944:                        *rbp++ = '@';
        !          1945:                        *rbp++ = '-';
        !          1946:                        bp = rbp; outs(";"); rbp = bp;
        !          1947:                        *rbp++ = ' ';
        !          1948:                        *rbp++ = 'm';
        !          1949:                        *rbp++ = 'o';
        !          1950:                        *rbp++ = 'v';
        !          1951:                        *rbp++ = 'l';
        !          1952:                        *rbp++ = ' ';
        !          1953:                        *rbp++ = 'd';
        !          1954:                        *rbp++ = '0';
        !          1955:                        *rbp++ = ',';
        !          1956:                        *rbp++ = 's';
        !          1957:                        *rbp++ = 'p';
        !          1958:                        *rbp++ = '@';
        !          1959:                        *rbp++ = '-';
        !          1960:                        bp = rbp; outs(";"); rbp = bp;
        !          1961:                        *rbp++ = ' ';
        !          1962:                        *rbp++ = 'f';
        !          1963:                        *rbp++ = 'm';
        !          1964:                        *rbp++ = 'o';
        !          1965:                        *rbp++ = 'v';
        !          1966:                        *rbp++ = 'e';
        !          1967:                        *rbp++ = 'd';
        !          1968:                        *rbp++ = ' ';
        !          1969:                        *rbp++ = 's';
        !          1970:                        *rbp++ = 'p';
        !          1971:                        *rbp++ = '@';
        !          1972:                        *rbp++ = '+';
        !          1973:                        *rbp++ = ',';
        !          1974:                        rbp = emit0(rbp, a, 2);
        !          1975:                        bp = rbp;
        !          1976:                        outs("\n");
        !          1977:                        break;
        !          1978:                case 614: L614:   /* lea %z,a1; movl %x,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b */
        !          1979:                        rbp = bp;
        !          1980:                        *rbp++ = 'l';
        !          1981:                        *rbp++ = 'e';
        !          1982:                        *rbp++ = 'a';
        !          1983:                        *rbp++ = ' ';
        !          1984:                        rbp = emit0(rbp, a, 2);
        !          1985:                        *rbp++ = ',';
        !          1986:                        *rbp++ = 'a';
        !          1987:                        *rbp++ = '1';
        !          1988:                        bp = rbp; outs(";"); rbp = bp;
        !          1989:                        *rbp++ = ' ';
        !          1990:                        *rbp++ = 'm';
        !          1991:                        *rbp++ = 'o';
        !          1992:                        *rbp++ = 'v';
        !          1993:                        *rbp++ = 'l';
        !          1994:                        *rbp++ = ' ';
        !          1995:                        rbp = emit0(rbp, a, 1);
        !          1996:                        *rbp++ = ',';
        !          1997:                        *rbp++ = 'd';
        !          1998:                        *rbp++ = '0';
        !          1999:                        bp = rbp; outs(";"); rbp = bp;
        !          2000:                        *rbp++ = ' ';
        !          2001:                        *rbp++ = '2';
        !          2002:                        *rbp++ = ':';
        !          2003:                        *rbp++ = 'm';
        !          2004:                        *rbp++ = 'o';
        !          2005:                        *rbp++ = 'v';
        !          2006:                        *rbp++ = 'w';
        !          2007:                        *rbp++ = ' ';
        !          2008:                        *rbp++ = 'a';
        !          2009:                        *rbp++ = '0';
        !          2010:                        *rbp++ = '@';
        !          2011:                        *rbp++ = '+';
        !          2012:                        *rbp++ = ',';
        !          2013:                        *rbp++ = 'a';
        !          2014:                        *rbp++ = '1';
        !          2015:                        *rbp++ = '@';
        !          2016:                        *rbp++ = '+';
        !          2017:                        bp = rbp; outs(";"); rbp = bp;
        !          2018:                        *rbp++ = ' ';
        !          2019:                        *rbp++ = 's';
        !          2020:                        *rbp++ = 'u';
        !          2021:                        *rbp++ = 'b';
        !          2022:                        *rbp++ = 'q';
        !          2023:                        *rbp++ = 'l';
        !          2024:                        *rbp++ = ' ';
        !          2025:                        *rbp++ = '#';
        !          2026:                        *rbp++ = '1';
        !          2027:                        *rbp++ = ',';
        !          2028:                        *rbp++ = 'd';
        !          2029:                        *rbp++ = '0';
        !          2030:                        bp = rbp; outs(";"); rbp = bp;
        !          2031:                        *rbp++ = ' ';
        !          2032:                        *rbp++ = 'j';
        !          2033:                        *rbp++ = 'g';
        !          2034:                        *rbp++ = 't';
        !          2035:                        *rbp++ = ' ';
        !          2036:                        *rbp++ = '2';
        !          2037:                        *rbp++ = 'b';
        !          2038:                        bp = rbp;
        !          2039:                        outs("\n");
        !          2040:                        break;
        !          2041:                case 615: L615:   /* movl %x,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b */
        !          2042:                        rbp = bp;
        !          2043:                        *rbp++ = 'm';
        !          2044:                        *rbp++ = 'o';
        !          2045:                        *rbp++ = 'v';
        !          2046:                        *rbp++ = 'l';
        !          2047:                        *rbp++ = ' ';
        !          2048:                        rbp = emit0(rbp, a, 1);
        !          2049:                        *rbp++ = ',';
        !          2050:                        *rbp++ = 'd';
        !          2051:                        *rbp++ = '0';
        !          2052:                        bp = rbp; outs(";"); rbp = bp;
        !          2053:                        *rbp++ = ' ';
        !          2054:                        *rbp++ = '2';
        !          2055:                        *rbp++ = ':';
        !          2056:                        *rbp++ = 'm';
        !          2057:                        *rbp++ = 'o';
        !          2058:                        *rbp++ = 'v';
        !          2059:                        *rbp++ = 'w';
        !          2060:                        *rbp++ = ' ';
        !          2061:                        *rbp++ = 'a';
        !          2062:                        *rbp++ = '0';
        !          2063:                        *rbp++ = '@';
        !          2064:                        *rbp++ = '+';
        !          2065:                        *rbp++ = ',';
        !          2066:                        *rbp++ = 'a';
        !          2067:                        *rbp++ = '1';
        !          2068:                        *rbp++ = '@';
        !          2069:                        *rbp++ = '+';
        !          2070:                        bp = rbp; outs(";"); rbp = bp;
        !          2071:                        *rbp++ = ' ';
        !          2072:                        *rbp++ = 's';
        !          2073:                        *rbp++ = 'u';
        !          2074:                        *rbp++ = 'b';
        !          2075:                        *rbp++ = 'q';
        !          2076:                        *rbp++ = 'l';
        !          2077:                        *rbp++ = ' ';
        !          2078:                        *rbp++ = '#';
        !          2079:                        *rbp++ = '1';
        !          2080:                        *rbp++ = ',';
        !          2081:                        *rbp++ = 'd';
        !          2082:                        *rbp++ = '0';
        !          2083:                        bp = rbp; outs(";"); rbp = bp;
        !          2084:                        *rbp++ = ' ';
        !          2085:                        *rbp++ = 'j';
        !          2086:                        *rbp++ = 'g';
        !          2087:                        *rbp++ = 't';
        !          2088:                        *rbp++ = ' ';
        !          2089:                        *rbp++ = '2';
        !          2090:                        *rbp++ = 'b';
        !          2091:                        bp = rbp;
        !          2092:                        outs("\n");
        !          2093:                        break;
        !          2094:                case 616: L616:   /* # label */
        !          2095:                        (*IR->x.emitspecial)(a);
        !          2096:                        break;
        !          2097:                case 617: L617:   /* # nop */
        !          2098:                        (*IR->x.emitspecial)(a);
        !          2099:                        break;
        !          2100:                case 618: L618:   /* # ret */
        !          2101:                        (*IR->x.emitspecial)(a);
        !          2102:                        break;
        !          2103:                case 619: L619:   /* %f%t %x,%z */
        !          2104:                        rbp = bp;
        !          2105:                        assert(a->x.ints[3]);
        !          2106:                        for (cp = asmstr3[a->x.ints[3]]; *cp; *rbp++ = *cp++);
        !          2107:                        assert(a->x.ints[4]);
        !          2108:                        cp = asmstr4[a->x.ints[4]];
        !          2109:                        *rbp++ = cp[0];
        !          2110:                        *rbp++ = ' ';
        !          2111:                        rbp = emit0(rbp, a, 1);
        !          2112:                        *rbp++ = ',';
        !          2113:                        rbp = emit0(rbp, a, 2);
        !          2114:                        bp = rbp;
        !          2115:                        outs("\n");
        !          2116:                        break;
        !          2117:                case 620: L620:   /* %f%t %z */
        !          2118:                        rbp = bp;
        !          2119:                        assert(a->x.ints[3]);
        !          2120:                        for (cp = asmstr3[a->x.ints[3]]; *cp; *rbp++ = *cp++);
        !          2121:                        assert(a->x.ints[4]);
        !          2122:                        cp = asmstr4[a->x.ints[4]];
        !          2123:                        *rbp++ = cp[0];
        !          2124:                        *rbp++ = ' ';
        !          2125:                        rbp = emit0(rbp, a, 2);
        !          2126:                        bp = rbp;
        !          2127:                        outs("\n");
        !          2128:                        break;
        !          2129:                case 621: L621:   /* clr%t %z */
        !          2130:                        rbp = bp;
        !          2131:                        *rbp++ = 'c';
        !          2132:                        *rbp++ = 'l';
        !          2133:                        *rbp++ = 'r';
        !          2134:                        assert(a->x.ints[4]);
        !          2135:                        cp = asmstr4[a->x.ints[4]];
        !          2136:                        *rbp++ = cp[0];
        !          2137:                        *rbp++ = ' ';
        !          2138:                        rbp = emit0(rbp, a, 2);
        !          2139:                        bp = rbp;
        !          2140:                        outs("\n");
        !          2141:                        break;
        !          2142:                case 622: L622:   /* cmp%t %x,%y; j%f %z */
        !          2143:                        rbp = bp;
        !          2144:                        *rbp++ = 'c';
        !          2145:                        *rbp++ = 'm';
        !          2146:                        *rbp++ = 'p';
        !          2147:                        assert(a->x.ints[4]);
        !          2148:                        cp = asmstr4[a->x.ints[4]];
        !          2149:                        *rbp++ = cp[0];
        !          2150:                        *rbp++ = ' ';
        !          2151:                        rbp = emit0(rbp, a, 1);
        !          2152:                        *rbp++ = ',';
        !          2153:                        rbp = emit0(rbp, a, 0);
        !          2154:                        bp = rbp; outs(";"); rbp = bp;
        !          2155:                        *rbp++ = ' ';
        !          2156:                        *rbp++ = 'j';
        !          2157:                        assert(a->x.ints[3]);
        !          2158:                        for (cp = asmstr3[a->x.ints[3]]; *cp; *rbp++ = *cp++);
        !          2159:                        *rbp++ = ' ';
        !          2160:                        rbp = emit0(rbp, a, 2);
        !          2161:                        bp = rbp;
        !          2162:                        outs("\n");
        !          2163:                        break;
        !          2164:                case 623: L623:   /* f%f%t %x,%z */
        !          2165:                        rbp = bp;
        !          2166:                        *rbp++ = 'f';
        !          2167:                        assert(a->x.ints[3]);
        !          2168:                        for (cp = asmstr3[a->x.ints[3]]; *cp; *rbp++ = *cp++);
        !          2169:                        assert(a->x.ints[4]);
        !          2170:                        cp = asmstr4[a->x.ints[4]];
        !          2171:                        *rbp++ = cp[0];
        !          2172:                        *rbp++ = ' ';
        !          2173:                        rbp = emit0(rbp, a, 1);
        !          2174:                        *rbp++ = ',';
        !          2175:                        rbp = emit0(rbp, a, 2);
        !          2176:                        bp = rbp;
        !          2177:                        outs("\n");
        !          2178:                        break;
        !          2179:                case 624: L624:   /* fcmp%t %x,%y; fj%f %z */
        !          2180:                        rbp = bp;
        !          2181:                        *rbp++ = 'f';
        !          2182:                        *rbp++ = 'c';
        !          2183:                        *rbp++ = 'm';
        !          2184:                        *rbp++ = 'p';
        !          2185:                        assert(a->x.ints[4]);
        !          2186:                        cp = asmstr4[a->x.ints[4]];
        !          2187:                        *rbp++ = cp[0];
        !          2188:                        *rbp++ = ' ';
        !          2189:                        rbp = emit0(rbp, a, 1);
        !          2190:                        *rbp++ = ',';
        !          2191:                        rbp = emit0(rbp, a, 0);
        !          2192:                        bp = rbp; outs(";"); rbp = bp;
        !          2193:                        *rbp++ = ' ';
        !          2194:                        *rbp++ = 'f';
        !          2195:                        *rbp++ = 'j';
        !          2196:                        assert(a->x.ints[3]);
        !          2197:                        for (cp = asmstr3[a->x.ints[3]]; *cp; *rbp++ = *cp++);
        !          2198:                        *rbp++ = ' ';
        !          2199:                        rbp = emit0(rbp, a, 2);
        !          2200:                        bp = rbp;
        !          2201:                        outs("\n");
        !          2202:                        break;
        !          2203:                case 625: L625:   /* fmove%t %y,%z */
        !          2204:                        rbp = bp;
        !          2205:                        *rbp++ = 'f';
        !          2206:                        *rbp++ = 'm';
        !          2207:                        *rbp++ = 'o';
        !          2208:                        *rbp++ = 'v';
        !          2209:                        *rbp++ = 'e';
        !          2210:                        assert(a->x.ints[4]);
        !          2211:                        cp = asmstr4[a->x.ints[4]];
        !          2212:                        *rbp++ = cp[0];
        !          2213:                        *rbp++ = ' ';
        !          2214:                        rbp = emit0(rbp, a, 0);
        !          2215:                        *rbp++ = ',';
        !          2216:                        rbp = emit0(rbp, a, 2);
        !          2217:                        bp = rbp;
        !          2218:                        outs("\n");
        !          2219:                        break;
        !          2220:                case 626: L626:   /* fmovex %y,%z; f%f%t %x,%z */
        !          2221:                        rbp = bp;
        !          2222:                        *rbp++ = 'f';
        !          2223:                        *rbp++ = 'm';
        !          2224:                        *rbp++ = 'o';
        !          2225:                        *rbp++ = 'v';
        !          2226:                        *rbp++ = 'e';
        !          2227:                        *rbp++ = 'x';
        !          2228:                        *rbp++ = ' ';
        !          2229:                        rbp = emit0(rbp, a, 0);
        !          2230:                        *rbp++ = ',';
        !          2231:                        rbp = emit0(rbp, a, 2);
        !          2232:                        bp = rbp; outs(";"); rbp = bp;
        !          2233:                        *rbp++ = ' ';
        !          2234:                        *rbp++ = 'f';
        !          2235:                        assert(a->x.ints[3]);
        !          2236:                        for (cp = asmstr3[a->x.ints[3]]; *cp; *rbp++ = *cp++);
        !          2237:                        assert(a->x.ints[4]);
        !          2238:                        cp = asmstr4[a->x.ints[4]];
        !          2239:                        *rbp++ = cp[0];
        !          2240:                        *rbp++ = ' ';
        !          2241:                        rbp = emit0(rbp, a, 1);
        !          2242:                        *rbp++ = ',';
        !          2243:                        rbp = emit0(rbp, a, 2);
        !          2244:                        bp = rbp;
        !          2245:                        outs("\n");
        !          2246:                        break;
        !          2247:                case 627: L627:   /* jra %z */
        !          2248:                        rbp = bp;
        !          2249:                        *rbp++ = 'j';
        !          2250:                        *rbp++ = 'r';
        !          2251:                        *rbp++ = 'a';
        !          2252:                        *rbp++ = ' ';
        !          2253:                        rbp = emit0(rbp, a, 2);
        !          2254:                        bp = rbp;
        !          2255:                        outs("\n");
        !          2256:                        break;
        !          2257:                case 628: L628:   /* lea %y,%z */
        !          2258:                        rbp = bp;
        !          2259:                        *rbp++ = 'l';
        !          2260:                        *rbp++ = 'e';
        !          2261:                        *rbp++ = 'a';
        !          2262:                        *rbp++ = ' ';
        !          2263:                        rbp = emit0(rbp, a, 0);
        !          2264:                        *rbp++ = ',';
        !          2265:                        rbp = emit0(rbp, a, 2);
        !          2266:                        bp = rbp;
        !          2267:                        outs("\n");
        !          2268:                        break;
        !          2269:                case 629: L629:   /* mov%t %y,%z */
        !          2270:                        rbp = bp;
        !          2271:                        *rbp++ = 'm';
        !          2272:                        *rbp++ = 'o';
        !          2273:                        *rbp++ = 'v';
        !          2274:                        assert(a->x.ints[4]);
        !          2275:                        cp = asmstr4[a->x.ints[4]];
        !          2276:                        *rbp++ = cp[0];
        !          2277:                        *rbp++ = ' ';
        !          2278:                        rbp = emit0(rbp, a, 0);
        !          2279:                        *rbp++ = ',';
        !          2280:                        rbp = emit0(rbp, a, 2);
        !          2281:                        bp = rbp;
        !          2282:                        outs("\n");
        !          2283:                        break;
        !          2284:                case 630: L630:   /* mov%t %y,%z; %f%t %x,%z */
        !          2285:                        rbp = bp;
        !          2286:                        *rbp++ = 'm';
        !          2287:                        *rbp++ = 'o';
        !          2288:                        *rbp++ = 'v';
        !          2289:                        assert(a->x.ints[4]);
        !          2290:                        cp = asmstr4[a->x.ints[4]];
        !          2291:                        *rbp++ = cp[0];
        !          2292:                        *rbp++ = ' ';
        !          2293:                        rbp = emit0(rbp, a, 0);
        !          2294:                        *rbp++ = ',';
        !          2295:                        rbp = emit0(rbp, a, 2);
        !          2296:                        bp = rbp; outs(";"); rbp = bp;
        !          2297:                        *rbp++ = ' ';
        !          2298:                        assert(a->x.ints[3]);
        !          2299:                        for (cp = asmstr3[a->x.ints[3]]; *cp; *rbp++ = *cp++);
        !          2300:                        assert(a->x.ints[4]);
        !          2301:                        cp = asmstr4[a->x.ints[4]];
        !          2302:                        *rbp++ = cp[0];
        !          2303:                        *rbp++ = ' ';
        !          2304:                        rbp = emit0(rbp, a, 1);
        !          2305:                        *rbp++ = ',';
        !          2306:                        rbp = emit0(rbp, a, 2);
        !          2307:                        bp = rbp;
        !          2308:                        outs("\n");
        !          2309:                        break;
        !          2310:                case 631: L631:   /* mov%t %y,%z; %f%t %z */
        !          2311:                        rbp = bp;
        !          2312:                        *rbp++ = 'm';
        !          2313:                        *rbp++ = 'o';
        !          2314:                        *rbp++ = 'v';
        !          2315:                        assert(a->x.ints[4]);
        !          2316:                        cp = asmstr4[a->x.ints[4]];
        !          2317:                        *rbp++ = cp[0];
        !          2318:                        *rbp++ = ' ';
        !          2319:                        rbp = emit0(rbp, a, 0);
        !          2320:                        *rbp++ = ',';
        !          2321:                        rbp = emit0(rbp, a, 2);
        !          2322:                        bp = rbp; outs(";"); rbp = bp;
        !          2323:                        *rbp++ = ' ';
        !          2324:                        assert(a->x.ints[3]);
        !          2325:                        for (cp = asmstr3[a->x.ints[3]]; *cp; *rbp++ = *cp++);
        !          2326:                        assert(a->x.ints[4]);
        !          2327:                        cp = asmstr4[a->x.ints[4]];
        !          2328:                        *rbp++ = cp[0];
        !          2329:                        *rbp++ = ' ';
        !          2330:                        rbp = emit0(rbp, a, 2);
        !          2331:                        bp = rbp;
        !          2332:                        outs("\n");
        !          2333:                        break;
        !          2334:                case 632: L632:   /* tst%t %y; j%f %z */
        !          2335:                        rbp = bp;
        !          2336:                        *rbp++ = 't';
        !          2337:                        *rbp++ = 's';
        !          2338:                        *rbp++ = 't';
        !          2339:                        assert(a->x.ints[4]);
        !          2340:                        cp = asmstr4[a->x.ints[4]];
        !          2341:                        *rbp++ = cp[0];
        !          2342:                        *rbp++ = ' ';
        !          2343:                        rbp = emit0(rbp, a, 0);
        !          2344:                        bp = rbp; outs(";"); rbp = bp;
        !          2345:                        *rbp++ = ' ';
        !          2346:                        *rbp++ = 'j';
        !          2347:                        assert(a->x.ints[3]);
        !          2348:                        for (cp = asmstr3[a->x.ints[3]]; *cp; *rbp++ = *cp++);
        !          2349:                        *rbp++ = ' ';
        !          2350:                        rbp = emit0(rbp, a, 2);
        !          2351:                        bp = rbp;
        !          2352:                        outs("\n");
        !          2353:                        break;
        !          2354:                case 633: L633:   /* %z: */
        !          2355:                        rbp = bp;
        !          2356:                        rbp = emit0(rbp, a, 2);
        !          2357:                        *rbp++ = ':';
        !          2358:                        bp = rbp;
        !          2359:                        outs("\n");
        !          2360:                        break;
        !          2361:                }
        !          2362:        }
        !          2363: }
        !          2364: 
        !          2365: static void final(a)
        !          2366: register Node a;
        !          2367: {
        !          2368:        register int s;
        !          2369:        switch (a->op) {
        !          2370:        case 608: L608:   /* fmoves %y,d0; fmoves d0,%z */
        !          2371:                dumptree(a, 608);
        !          2372:                spill(1, DREG, a);  
        !          2373:                a->op = 608;
        !          2374:                break;
        !          2375:        case 609: L609:   /* %f%t %x,%z |mod */
        !          2376:                dumptree(a, 609);
        !          2377:                spill(1, DREG, a);  
        !          2378:                a->op = 609;
        !          2379:                break;
        !          2380:        case 610: L610:   /* fintrzx %y,fp0; fmovel fp0,%z */
        !          2381:                dumptree(a, 610);
        !          2382:                spill(1, FREG, a);  
        !          2383:                a->op = 610;
        !          2384:                break;
        !          2385:        case 611: L611:   /* jbsr %y */
        !          2386:                dumptree(a, 611);
        !          2387:                spill(3, AREG, a);  spill(2, DREG, a);  
        !          2388:                a->op = 611;
        !          2389:                break;
        !          2390:        case 612: L612:   /* jbsr %y; movl d0,sp@-; fmoves sp@+,%z */
        !          2391:                dumptree(a, 612);
        !          2392:                spill(3, DREG, a);  spill(3, AREG, a);  
        !          2393:                a->op = 612;
        !          2394:                break;
        !          2395:        case 613: L613:   /* jbsr %y; movl d1,sp@-; movl d0,sp@-; fmoved sp@+,%z */
        !          2396:                dumptree(a, 613);
        !          2397:                spill(3, DREG, a);  spill(3, AREG, a);  
        !          2398:                a->op = 613;
        !          2399:                break;
        !          2400:        case 614: L614:   /* lea %z,a1; movl %x,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b */
        !          2401:                dumptree(a, 614);
        !          2402:                spill(1, DREG, a);  spill(3, AREG, a);  
        !          2403:                a->op = 614;
        !          2404:                break;
        !          2405:        case 615: L615:   /* movl %x,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b */
        !          2406:                dumptree(a, 615);
        !          2407:                spill(1, DREG, a);  spill(3, AREG, a);  
        !          2408:                a->op = 615;
        !          2409:                break;
        !          2410:        case 616: L616:   /* # label */
        !          2411:                dumptree(a, 616);
        !          2412:                a->op = 616;
        !          2413:                return;
        !          2414:        case 617: L617:   /* # nop */
        !          2415:                dumptree(a, 617);
        !          2416:                a->op = 617;
        !          2417:                return;
        !          2418:        case 618: L618:   /* # ret */
        !          2419:                dumptree(a, 618);
        !          2420:                a->op = 618;
        !          2421:                return;
        !          2422:        case 619: L619:   /* %f%t %x,%z */
        !          2423:                dumptree(a, 619);
        !          2424:                switch (a->x.ints[3]) {
        !          2425:                case 1:   /* add */
        !          2426:                        if (
        !          2427:                        a->x.ints[1] == 27  /* #%c */
        !          2428:                        ) {
        !          2429:                                if (
        !          2430:                                a->syms[1]->x.name == sym[7].x.name  /* 4 */
        !          2431:                                ) {
        !          2432:                                        a->x.ints[3] = 2;  /* addq */
        !          2433:                                        goto L619;   /* %f%t %x,%z */
        !          2434:                                }
        !          2435:                                if (
        !          2436:                                a->syms[1]->x.name == sym[11].x.name  /* 8 */
        !          2437:                                ) {
        !          2438:                                        a->x.ints[3] = 2;  /* addq */
        !          2439:                                        goto L619;   /* %f%t %x,%z */
        !          2440:                                }
        !          2441:                                if (
        !          2442:                                a->syms[1]->x.name == sym[4].x.name  /* 1 */
        !          2443:                                ) {
        !          2444:                                        a->x.ints[3] = 2;  /* addq */
        !          2445:                                        goto L619;   /* %f%t %x,%z */
        !          2446:                                }
        !          2447:                                if (
        !          2448:                                a->syms[1]->x.name == sym[8].x.name  /* 5 */
        !          2449:                                ) {
        !          2450:                                        a->x.ints[3] = 2;  /* addq */
        !          2451:                                        goto L619;   /* %f%t %x,%z */
        !          2452:                                }
        !          2453:                                if (
        !          2454:                                a->syms[1]->x.name == sym[5].x.name  /* 2 */
        !          2455:                                ) {
        !          2456:                                        a->x.ints[3] = 2;  /* addq */
        !          2457:                                        goto L619;   /* %f%t %x,%z */
        !          2458:                                }
        !          2459:                                if (
        !          2460:                                a->syms[1]->x.name == sym[9].x.name  /* 6 */
        !          2461:                                ) {
        !          2462:                                        a->x.ints[3] = 2;  /* addq */
        !          2463:                                        goto L619;   /* %f%t %x,%z */
        !          2464:                                }
        !          2465:                                if (
        !          2466:                                a->syms[1]->x.name == sym[6].x.name  /* 3 */
        !          2467:                                ) {
        !          2468:                                        a->x.ints[3] = 2;  /* addq */
        !          2469:                                        goto L619;   /* %f%t %x,%z */
        !          2470:                                }
        !          2471:                                if (
        !          2472:                                a->syms[1]->x.name == sym[10].x.name  /* 7 */
        !          2473:                                ) {
        !          2474:                                        a->x.ints[3] = 2;  /* addq */
        !          2475:                                        goto L619;   /* %f%t %x,%z */
        !          2476:                                }
        !          2477:                        }
        !          2478:                        break;
        !          2479:                case 32:   /* sub */
        !          2480:                        if (
        !          2481:                        a->x.ints[1] == 27  /* #%c */
        !          2482:                        ) {
        !          2483:                                if (
        !          2484:                                a->syms[1]->x.name == sym[7].x.name  /* 4 */
        !          2485:                                ) {
        !          2486:                                        a->x.ints[3] = 33;  /* subq */
        !          2487:                                        goto L619;   /* %f%t %x,%z */
        !          2488:                                }
        !          2489:                                if (
        !          2490:                                a->syms[1]->x.name == sym[11].x.name  /* 8 */
        !          2491:                                ) {
        !          2492:                                        a->x.ints[3] = 33;  /* subq */
        !          2493:                                        goto L619;   /* %f%t %x,%z */
        !          2494:                                }
        !          2495:                                if (
        !          2496:                                a->syms[1]->x.name == sym[4].x.name  /* 1 */
        !          2497:                                ) {
        !          2498:                                        a->x.ints[3] = 33;  /* subq */
        !          2499:                                        goto L619;   /* %f%t %x,%z */
        !          2500:                                }
        !          2501:                                if (
        !          2502:                                a->syms[1]->x.name == sym[8].x.name  /* 5 */
        !          2503:                                ) {
        !          2504:                                        a->x.ints[3] = 33;  /* subq */
        !          2505:                                        goto L619;   /* %f%t %x,%z */
        !          2506:                                }
        !          2507:                                if (
        !          2508:                                a->syms[1]->x.name == sym[5].x.name  /* 2 */
        !          2509:                                ) {
        !          2510:                                        a->x.ints[3] = 33;  /* subq */
        !          2511:                                        goto L619;   /* %f%t %x,%z */
        !          2512:                                }
        !          2513:                                if (
        !          2514:                                a->syms[1]->x.name == sym[9].x.name  /* 6 */
        !          2515:                                ) {
        !          2516:                                        a->x.ints[3] = 33;  /* subq */
        !          2517:                                        goto L619;   /* %f%t %x,%z */
        !          2518:                                }
        !          2519:                                if (
        !          2520:                                a->syms[1]->x.name == sym[6].x.name  /* 3 */
        !          2521:                                ) {
        !          2522:                                        a->x.ints[3] = 33;  /* subq */
        !          2523:                                        goto L619;   /* %f%t %x,%z */
        !          2524:                                }
        !          2525:                                if (
        !          2526:                                a->syms[1]->x.name == sym[10].x.name  /* 7 */
        !          2527:                                ) {
        !          2528:                                        a->x.ints[3] = 33;  /* subq */
        !          2529:                                        goto L619;   /* %f%t %x,%z */
        !          2530:                                }
        !          2531:                        }
        !          2532:                        break;
        !          2533:                }
        !          2534:                /* a%c */
        !          2535:                /* d%c */
        !          2536:                if ("\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"[a->x.ints[2]]) {
        !          2537:                        if (
        !          2538:                        !regchain(a)
        !          2539:                        ) {
        !          2540:                                goto L630;   /* mov%t %y,%z; %f%t %x,%z */
        !          2541:                        }
        !          2542:                }
        !          2543:                a->op = 619;
        !          2544:                break;
        !          2545:        case 620: L620:   /* %f%t %z */
        !          2546:                dumptree(a, 620);
        !          2547:                /* a%c */
        !          2548:                /* d%c */
        !          2549:                if ("\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"[a->x.ints[2]]) {
        !          2550:                        if (
        !          2551:                        !regchain(a)
        !          2552:                        ) {
        !          2553:                                goto L631;   /* mov%t %y,%z; %f%t %z */
        !          2554:                        }
        !          2555:                }
        !          2556:                a->op = 620;
        !          2557:                break;
        !          2558:        case 621: L621:   /* clr%t %z */
        !          2559:                dumptree(a, 621);
        !          2560:                a->op = 621;
        !          2561:                break;
        !          2562:        case 622: L622:   /* cmp%t %x,%y; j%f %z */
        !          2563:                dumptree(a, 622);
        !          2564:                if (
        !          2565:                a->x.ints[1] == 27  /* #%c */
        !          2566:                && a->syms[1]->x.name == sym[3].x.name  /* 0 */
        !          2567:                ) {
        !          2568:                        /* d%n */
        !          2569:                        /* d%c */
        !          2570:                        /* %c:l */
        !          2571:                        /* @(%c:l,d%i:l:1) */
        !          2572:                        /* @(%c:l,d%i:l:2) */
        !          2573:                        /* @(%c:l,d%i:l:4) */
        !          2574:                        /* @(%c,d%i:l:1) */
        !          2575:                        /* @(%c,d%i:l:2) */
        !          2576:                        /* @(%c,d%i:l:4) */
        !          2577:                        /* a%n@(%c,d%i:l:1) */
        !          2578:                        /* a%n@(%c,d%i:l:2) */
        !          2579:                        /* a%n@(%c,d%i:l:4) */
        !          2580:                        /* a6@(%c,d%i:l:1) */
        !          2581:                        /* a6@(%c,d%i:l:2) */
        !          2582:                        /* a6@(%c,d%i:l:4) */
        !          2583:                        /* a%n@ */
        !          2584:                        /* a6@(%c) */
        !          2585:                        /* sp@(%c) */
        !          2586:                        /* a%n@(%c:l) */
        !          2587:                        /* a%n@(%c) */
        !          2588:                        if ("\0\0\0\1\1\0\0\0\1\1\1\1\1\1\1\1\1\1\1\1\1\1\0\1\1\1\1\0\0\0"[a->x.ints[0]]) {
        !          2589:                                goto L632;   /* tst%t %y; j%f %z */
        !          2590:                        }
        !          2591:                }
        !          2592:                a->op = 622;
        !          2593:                break;
        !          2594:        case 623: L623:   /* f%f%t %x,%z */
        !          2595:                dumptree(a, 623);
        !          2596:                if (
        !          2597:                a->x.ints[2] == 6  /* fp%c */
        !          2598:                && !regchain(a)
        !          2599:                ) {
        !          2600:                        goto L626;   /* fmovex %y,%z; f%f%t %x,%z */
        !          2601:                }
        !          2602:                a->op = 623;
        !          2603:                break;
        !          2604:        case 624: L624:   /* fcmp%t %x,%y; fj%f %z */
        !          2605:                dumptree(a, 624);
        !          2606:                a->op = 624;
        !          2607:                break;
        !          2608:        case 625: L625:   /* fmove%t %y,%z */
        !          2609:                dumptree(a, 625);
        !          2610:                switch (a->x.ints[4]) {
        !          2611:                case 5:   /* s */
        !          2612:                        if (
        !          2613:                        a->x.ints[0] == 5  /* fp%n */
        !          2614:                        && a->x.ints[2] == 6  /* fp%c */
        !          2615:                        ) {
        !          2616:                                a->x.ints[2] = 6;  /* fp%c */
        !          2617:                                a->x.ints[0] = 5;  /* fp%n */
        !          2618:                                goto L608;   /* fmoves %y,d0; fmoves d0,%z */
        !          2619:                        }
        !          2620:                        break;
        !          2621:                case 6:   /* x */
        !          2622:                        if (
        !          2623:                        a->x.ints[0] == a->x.ints[2]
        !          2624:                        && a->kids[0] == a->kids[2]
        !          2625:                        && a->kids[3] == a->kids[5]
        !          2626:                        && a->syms[0] == a->syms[2]
        !          2627:                        ) {
        !          2628:                                goto L617;   /* # nop */
        !          2629:                        }
        !          2630:                        break;
        !          2631:                }
        !          2632:                a->op = 625;
        !          2633:                break;
        !          2634:        case 626: L626:   /* fmovex %y,%z; f%f%t %x,%z */
        !          2635:                dumptree(a, 626);
        !          2636:                a->op = 626;
        !          2637:                break;
        !          2638:        case 627: L627:   /* jra %z */
        !          2639:                dumptree(a, 627);
        !          2640:                a->op = 627;
        !          2641:                break;
        !          2642:        case 628: L628:   /* lea %y,%z */
        !          2643:                dumptree(a, 628);
        !          2644:                a->op = 628;
        !          2645:                break;
        !          2646:        case 629: L629:   /* mov%t %y,%z */
        !          2647:                dumptree(a, 629);
        !          2648:                if (
        !          2649:                a->x.ints[0] == 27  /* #%c */
        !          2650:                && a->syms[0]->x.name == sym[3].x.name  /* 0 */
        !          2651:                ) {
        !          2652:                        /* d%n */
        !          2653:                        /* d%c */
        !          2654:                        /* %c:l */
        !          2655:                        /* @(%c:l,d%i:l:1) */
        !          2656:                        /* @(%c:l,d%i:l:2) */
        !          2657:                        /* @(%c:l,d%i:l:4) */
        !          2658:                        /* @(%c,d%i:l:1) */
        !          2659:                        /* @(%c,d%i:l:2) */
        !          2660:                        /* @(%c,d%i:l:4) */
        !          2661:                        /* a%n@(%c,d%i:l:1) */
        !          2662:                        /* a%n@(%c,d%i:l:2) */
        !          2663:                        /* a%n@(%c,d%i:l:4) */
        !          2664:                        /* a6@(%c,d%i:l:1) */
        !          2665:                        /* a6@(%c,d%i:l:2) */
        !          2666:                        /* a6@(%c,d%i:l:4) */
        !          2667:                        /* a%n@ */
        !          2668:                        /* a6@(%c) */
        !          2669:                        /* sp@(%c) */
        !          2670:                        /* a%n@(%c:l) */
        !          2671:                        /* a%n@(%c) */
        !          2672:                        if ("\0\0\0\1\1\0\0\0\1\1\1\1\1\1\1\1\1\1\1\1\1\1\0\1\1\1\1\0\0\0"[a->x.ints[2]]) {
        !          2673:                                goto L621;   /* clr%t %z */
        !          2674:                        }
        !          2675:                }
        !          2676:                if (
        !          2677:                a->x.ints[0] == a->x.ints[2]
        !          2678:                && a->kids[0] == a->kids[2]
        !          2679:                && a->kids[3] == a->kids[5]
        !          2680:                && a->syms[0] == a->syms[2]
        !          2681:                ) {
        !          2682:                        goto L617;   /* # nop */
        !          2683:                }
        !          2684:                a->op = 629;
        !          2685:                break;
        !          2686:        case 630: L630:   /* mov%t %y,%z; %f%t %x,%z */
        !          2687:                dumptree(a, 630);
        !          2688:                a->op = 630;
        !          2689:                break;
        !          2690:        case 631: L631:   /* mov%t %y,%z; %f%t %z */
        !          2691:                dumptree(a, 631);
        !          2692:                a->op = 631;
        !          2693:                break;
        !          2694:        case 632: L632:   /* tst%t %y; j%f %z */
        !          2695:                dumptree(a, 632);
        !          2696:                a->op = 632;
        !          2697:                break;
        !          2698:        case 633: L633:   /* %z: */
        !          2699:                dumptree(a, 633);
        !          2700:                a->op = 633;
        !          2701:                break;
        !          2702:        }
        !          2703: }
        !          2704: 
        !          2705: static void rewrite(a)
        !          2706: register Node a;
        !          2707: {
        !          2708:        register Node b, c;
        !          2709:        register int s;
        !          2710:        assert(a);
        !          2711:        switch (a->op) {
        !          2712:        case 19: L19:   /* CNSTC */
        !          2713:                dumptree(a, a->op);
        !          2714:                setreg(a, rmap[C]);
        !          2715:                a->x.ints[2] = 4;  /* d%c */
        !          2716:                a->x.ints[0] = 27;  /* #%c */
        !          2717:                a->x.ints[4] = 1;  /* b */
        !          2718:                goto L629;   /* mov%t %y,%z */
        !          2719:        case 20: L20:   /* CNSTS */
        !          2720:                dumptree(a, a->op);
        !          2721:                setreg(a, rmap[S]);
        !          2722:                a->x.ints[2] = 4;  /* d%c */
        !          2723:                a->x.ints[0] = 27;  /* #%c */
        !          2724:                a->x.ints[4] = 2;  /* w */
        !          2725:                goto L629;   /* mov%t %y,%z */
        !          2726:        case 21: L21:   /* CNSTI */
        !          2727:                dumptree(a, a->op);
        !          2728:                setreg(a, rmap[I]);
        !          2729:                a->x.ints[2] = 4;  /* d%c */
        !          2730:                a->x.ints[0] = 27;  /* #%c */
        !          2731:                a->x.ints[4] = 3;  /* l */
        !          2732:                goto L629;   /* mov%t %y,%z */
        !          2733:        case 22: L22:   /* CNSTU */
        !          2734:                dumptree(a, a->op);
        !          2735:                setreg(a, rmap[U]);
        !          2736:                a->x.ints[2] = 4;  /* d%c */
        !          2737:                a->x.ints[0] = 27;  /* #%c */
        !          2738:                a->x.ints[4] = 3;  /* l */
        !          2739:                goto L629;   /* mov%t %y,%z */
        !          2740:        case 23: L23:   /* CNSTP */
        !          2741:                dumptree(a, a->op);
        !          2742:                setreg(a, rmap[P]);
        !          2743:                a->x.ints[2] = 2;  /* a%c */
        !          2744:                a->x.ints[0] = 27;  /* #%c */
        !          2745:                a->x.ints[4] = 3;  /* l */
        !          2746:                goto L629;   /* mov%t %y,%z */
        !          2747:        case 33: L33:   /* ARGF */
        !          2748:                dumptree(a, a->op);
        !          2749:                rewrite(a->kids[0]);
        !          2750:                a->x.ints[2] = 24;  /* sp@(%c) */
        !          2751:                a->x.ints[0] = 5;  /* fp%n */
        !          2752:                a->x.ints[4] = 5;  /* s */
        !          2753:                goto L625;   /* fmove%t %y,%z */
        !          2754:        case 34: L34:   /* ARGD */
        !          2755:                dumptree(a, a->op);
        !          2756:                rewrite(a->kids[0]);
        !          2757:                a->x.ints[2] = 24;  /* sp@(%c) */
        !          2758:                a->x.ints[0] = 5;  /* fp%n */
        !          2759:                a->x.ints[4] = 4;  /* d */
        !          2760:                goto L625;   /* fmove%t %y,%z */
        !          2761:        case 37: L37:   /* ARGI */
        !          2762:                dumptree(a, a->op);
        !          2763:                rewrite(a->kids[0]);
        !          2764:                a->x.ints[2] = 24;  /* sp@(%c) */
        !          2765:                a->x.ints[0] = 3;  /* d%n */
        !          2766:                a->x.ints[4] = 3;  /* l */
        !          2767:                goto L629;   /* mov%t %y,%z */
        !          2768:        case 39: L39:   /* ARGP */
        !          2769:                dumptree(a, a->op);
        !          2770:                rewrite(a->kids[0]);
        !          2771:                a->x.ints[2] = 24;  /* sp@(%c) */
        !          2772:                a->x.ints[0] = 1;  /* a%n */
        !          2773:                a->x.ints[4] = 3;  /* l */
        !          2774:                goto L629;   /* mov%t %y,%z */
        !          2775:        case 41: L41:   /* ARGB */
        !          2776:                dumptree(a, a->op);
        !          2777:                rewrite(a->kids[0]);
        !          2778:                a->syms[1] = a->syms[0];
        !          2779:                a->x.ints[1] = 28;  /* #%c/2 */
        !          2780:                a->x.ints[2] = 24;  /* sp@(%c) */
        !          2781:                rtarget(a,0,a0);
        !          2782:                goto L614;   /* lea %z,a1; movl %x,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b */
        !          2783:        case 49: L49:   /* ASGNF */
        !          2784:                dumptree(a, a->op);
        !          2785:                rewrite(a->kids[0]);
        !          2786:                rewrite(a->kids[1]);
        !          2787:                a->kids[2] = a->kids[0];
        !          2788:                a->kids[0] = 0;
        !          2789:                a->x.ints[2] = 21;  /* a%n@ */
        !          2790:                a->x.ints[0] = 5;  /* fp%n */
        !          2791:                a->x.ints[4] = 5;  /* s */
        !          2792:                a->kids[0] = a->kids[1];
        !          2793:                a->kids[1] = 0;
        !          2794:                goto L625;   /* fmove%t %y,%z */
        !          2795:        case 50: L50:   /* ASGND */
        !          2796:                dumptree(a, a->op);
        !          2797:                rewrite(a->kids[0]);
        !          2798:                rewrite(a->kids[1]);
        !          2799:                a->kids[2] = a->kids[0];
        !          2800:                a->kids[0] = 0;
        !          2801:                a->x.ints[2] = 21;  /* a%n@ */
        !          2802:                a->x.ints[0] = 5;  /* fp%n */
        !          2803:                a->x.ints[4] = 4;  /* d */
        !          2804:                a->kids[0] = a->kids[1];
        !          2805:                a->kids[1] = 0;
        !          2806:                goto L625;   /* fmove%t %y,%z */
        !          2807:        case 51: L51:   /* ASGNC */
        !          2808:                dumptree(a, a->op);
        !          2809:                rewrite(a->kids[0]);
        !          2810:                rewrite(a->kids[1]);
        !          2811:                a->kids[2] = a->kids[0];
        !          2812:                a->kids[0] = 0;
        !          2813:                a->x.ints[2] = 21;  /* a%n@ */
        !          2814:                a->x.ints[0] = 3;  /* d%n */
        !          2815:                a->x.ints[4] = 1;  /* b */
        !          2816:                a->kids[0] = a->kids[1];
        !          2817:                a->kids[1] = 0;
        !          2818:                goto L629;   /* mov%t %y,%z */
        !          2819:        case 52: L52:   /* ASGNS */
        !          2820:                dumptree(a, a->op);
        !          2821:                rewrite(a->kids[0]);
        !          2822:                rewrite(a->kids[1]);
        !          2823:                a->kids[2] = a->kids[0];
        !          2824:                a->kids[0] = 0;
        !          2825:                a->x.ints[2] = 21;  /* a%n@ */
        !          2826:                a->x.ints[0] = 3;  /* d%n */
        !          2827:                a->x.ints[4] = 2;  /* w */
        !          2828:                a->kids[0] = a->kids[1];
        !          2829:                a->kids[1] = 0;
        !          2830:                goto L629;   /* mov%t %y,%z */
        !          2831:        case 53: L53:   /* ASGNI */
        !          2832:                dumptree(a, a->op);
        !          2833:                rewrite(a->kids[0]);
        !          2834:                rewrite(a->kids[1]);
        !          2835:                a->kids[2] = a->kids[0];
        !          2836:                a->kids[0] = 0;
        !          2837:                a->x.ints[2] = 21;  /* a%n@ */
        !          2838:                a->x.ints[0] = 3;  /* d%n */
        !          2839:                a->x.ints[4] = 3;  /* l */
        !          2840:                a->kids[0] = a->kids[1];
        !          2841:                a->kids[1] = 0;
        !          2842:                goto L629;   /* mov%t %y,%z */
        !          2843:        case 55: L55:   /* ASGNP */
        !          2844:                dumptree(a, a->op);
        !          2845:                rewrite(a->kids[0]);
        !          2846:                rewrite(a->kids[1]);
        !          2847:                a->kids[2] = a->kids[0];
        !          2848:                a->kids[0] = 0;
        !          2849:                a->x.ints[2] = 21;  /* a%n@ */
        !          2850:                a->x.ints[0] = 1;  /* a%n */
        !          2851:                a->x.ints[4] = 3;  /* l */
        !          2852:                a->kids[0] = a->kids[1];
        !          2853:                a->kids[1] = 0;
        !          2854:                goto L629;   /* mov%t %y,%z */
        !          2855:        case 57: L57:   /* ASGNB */
        !          2856:                dumptree(a, a->op);
        !          2857:                rewrite(a->kids[0]);
        !          2858:                rewrite(a->kids[1]);
        !          2859:                a->syms[1] = a->syms[0];
        !          2860:                a->x.ints[1] = 28;  /* #%c/2 */
        !          2861:                rtarget(a,0,a1), rtarget(a,1,a0);
        !          2862:                a->kids[2] = a->kids[0];
        !          2863:                a->kids[0] = 0;
        !          2864:                a->kids[0] = a->kids[1];
        !          2865:                a->kids[1] = 0;
        !          2866:                goto L615;   /* movl %x,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b */
        !          2867:        case 65: L65:   /* INDIRF */
        !          2868:                dumptree(a, a->op);
        !          2869:                setreg(a, rmap[F]);
        !          2870:                rewrite(a->kids[0]);
        !          2871:                a->x.ints[2] = 6;  /* fp%c */
        !          2872:                a->x.ints[0] = 21;  /* a%n@ */
        !          2873:                a->x.ints[4] = 5;  /* s */
        !          2874:                goto L625;   /* fmove%t %y,%z */
        !          2875:        case 66: L66:   /* INDIRD */
        !          2876:                dumptree(a, a->op);
        !          2877:                setreg(a, rmap[D]);
        !          2878:                rewrite(a->kids[0]);
        !          2879:                a->x.ints[2] = 6;  /* fp%c */
        !          2880:                a->x.ints[0] = 21;  /* a%n@ */
        !          2881:                a->x.ints[4] = 4;  /* d */
        !          2882:                goto L625;   /* fmove%t %y,%z */
        !          2883:        case 67: L67:   /* INDIRC */
        !          2884:                dumptree(a, a->op);
        !          2885:                setreg(a, rmap[C]);
        !          2886:                rewrite(a->kids[0]);
        !          2887:                a->x.ints[2] = 4;  /* d%c */
        !          2888:                a->x.ints[0] = 21;  /* a%n@ */
        !          2889:                a->x.ints[4] = 1;  /* b */
        !          2890:                goto L629;   /* mov%t %y,%z */
        !          2891:        case 68: L68:   /* INDIRS */
        !          2892:                dumptree(a, a->op);
        !          2893:                setreg(a, rmap[S]);
        !          2894:                rewrite(a->kids[0]);
        !          2895:                a->x.ints[2] = 4;  /* d%c */
        !          2896:                a->x.ints[0] = 21;  /* a%n@ */
        !          2897:                a->x.ints[4] = 2;  /* w */
        !          2898:                goto L629;   /* mov%t %y,%z */
        !          2899:        case 69: L69:   /* INDIRI */
        !          2900:                dumptree(a, a->op);
        !          2901:                setreg(a, rmap[I]);
        !          2902:                rewrite(a->kids[0]);
        !          2903:                a->x.ints[2] = 4;  /* d%c */
        !          2904:                a->x.ints[0] = 21;  /* a%n@ */
        !          2905:                a->x.ints[4] = 3;  /* l */
        !          2906:                goto L629;   /* mov%t %y,%z */
        !          2907:        case 71: L71:   /* INDIRP */
        !          2908:                dumptree(a, a->op);
        !          2909:                setreg(a, rmap[P]);
        !          2910:                rewrite(a->kids[0]);
        !          2911:                a->x.ints[2] = 2;  /* a%c */
        !          2912:                a->x.ints[0] = 21;  /* a%n@ */
        !          2913:                a->x.ints[4] = 3;  /* l */
        !          2914:                goto L629;   /* mov%t %y,%z */
        !          2915:        case 73: L73:   /* INDIRB */
        !          2916:                dumptree(a, a->op);
        !          2917:                setreg(a, rmap[P]);
        !          2918:                rewrite(a->kids[0]);
        !          2919:                a->x.ints[2] = 2;  /* a%c */
        !          2920:                a->x.ints[0] = 1;  /* a%n */
        !          2921:                a->x.ints[4] = 3;  /* l */
        !          2922:                goto L629;   /* mov%t %y,%z */
        !          2923:        case 85: L85:   /* CVCI */
        !          2924:                dumptree(a, a->op);
        !          2925:                setreg(a, rmap[I]);
        !          2926:                rewrite(a->kids[0]);
        !          2927:                a->x.ints[2] = 4;  /* d%c */
        !          2928:                a->x.ints[4] = 3;  /* l */
        !          2929:                a->x.ints[3] = 16;  /* extb */
        !          2930:                a->x.ints[0] = 3;  /* d%n */
        !          2931:                a->x.zap0=1;
        !          2932:                goto L620;   /* %f%t %z */
        !          2933:        case 86: L86:   /* CVCU */
        !          2934:                dumptree(a, a->op);
        !          2935:                setreg(a, rmap[U]);
        !          2936:                rewrite(a->kids[0]);
        !          2937:                a->x.ints[2] = 4;  /* d%c */
        !          2938:                a->syms[1] = &sym[1];  /* 0xff */
        !          2939:                a->x.ints[1] = 27;  /* #%c */
        !          2940:                a->x.ints[4] = 3;  /* l */
        !          2941:                a->x.ints[3] = 3;  /* and */
        !          2942:                a->x.ints[0] = 3;  /* d%n */
        !          2943:                a->x.zap0=1;
        !          2944:                goto L619;   /* %f%t %x,%z */
        !          2945:        case 97: L97:   /* CVDF */
        !          2946:                dumptree(a, a->op);
        !          2947:                setreg(a, rmap[F]);
        !          2948:                rewrite(a->kids[0]);
        !          2949:                a->x.ints[2] = 6;  /* fp%c */
        !          2950:                a->x.ints[0] = 5;  /* fp%n */
        !          2951:                a->x.ints[4] = 5;  /* s */
        !          2952:                goto L625;   /* fmove%t %y,%z */
        !          2953:        case 101: L101:   /* CVDI */
        !          2954:                dumptree(a, a->op);
        !          2955:                setreg(a, rmap[I]);
        !          2956:                rewrite(a->kids[0]);
        !          2957:                a->x.ints[2] = 4;  /* d%c */
        !          2958:                a->x.ints[0] = 5;  /* fp%n */
        !          2959:                goto L610;   /* fintrzx %y,fp0; fmovel fp0,%z */
        !          2960:        case 114: L114:   /* CVFD */
        !          2961:                dumptree(a, a->op);
        !          2962:                setreg(a, rmap[D]);
        !          2963:                rewrite(a->kids[0]);
        !          2964:                a->x.ints[2] = 6;  /* fp%c */
        !          2965:                a->x.ints[0] = 5;  /* fp%n */
        !          2966:                a->x.ints[4] = 6;  /* x */
        !          2967:                goto L625;   /* fmove%t %y,%z */
        !          2968:        case 130: L130:   /* CVID */
        !          2969:                dumptree(a, a->op);
        !          2970:                setreg(a, rmap[D]);
        !          2971:                rewrite(a->kids[0]);
        !          2972:                a->x.ints[2] = 6;  /* fp%c */
        !          2973:                a->x.ints[0] = 3;  /* d%n */
        !          2974:                a->x.ints[4] = 3;  /* l */
        !          2975:                goto L625;   /* fmove%t %y,%z */
        !          2976:        case 131: L131:   /* CVIC */
        !          2977:                dumptree(a, a->op);
        !          2978:                setreg(a, rmap[C]);
        !          2979:                rewrite(a->kids[0]);
        !          2980:                a->x.ints[2] = 4;  /* d%c */
        !          2981:                a->x.ints[0] = 3;  /* d%n */
        !          2982:                a->x.ints[4] = 1;  /* b */
        !          2983:                goto L629;   /* mov%t %y,%z */
        !          2984:        case 132: L132:   /* CVIS */
        !          2985:                dumptree(a, a->op);
        !          2986:                setreg(a, rmap[S]);
        !          2987:                rewrite(a->kids[0]);
        !          2988:                a->x.ints[2] = 4;  /* d%c */
        !          2989:                a->x.ints[0] = 3;  /* d%n */
        !          2990:                a->x.ints[4] = 2;  /* w */
        !          2991:                goto L629;   /* mov%t %y,%z */
        !          2992:        case 134: L134:   /* CVIU */
        !          2993:                dumptree(a, a->op);
        !          2994:                setreg(a, rmap[U]);
        !          2995:                rewrite(a->kids[0]);
        !          2996:                a->x.ints[2] = 4;  /* d%c */
        !          2997:                a->x.ints[0] = 3;  /* d%n */
        !          2998:                a->x.ints[4] = 3;  /* l */
        !          2999:                goto L629;   /* mov%t %y,%z */
        !          3000:        case 150: L150:   /* CVPU */
        !          3001:                dumptree(a, a->op);
        !          3002:                setreg(a, rmap[U]);
        !          3003:                rewrite(a->kids[0]);
        !          3004:                a->x.ints[2] = 4;  /* d%c */
        !          3005:                a->x.ints[0] = 1;  /* a%n */
        !          3006:                a->x.ints[4] = 3;  /* l */
        !          3007:                goto L629;   /* mov%t %y,%z */
        !          3008:        case 165: L165:   /* CVSI */
        !          3009:                dumptree(a, a->op);
        !          3010:                setreg(a, rmap[I]);
        !          3011:                rewrite(a->kids[0]);
        !          3012:                a->x.ints[2] = 4;  /* d%c */
        !          3013:                a->x.ints[4] = 3;  /* l */
        !          3014:                a->x.ints[3] = 15;  /* ext */
        !          3015:                a->x.ints[0] = 3;  /* d%n */
        !          3016:                a->x.zap0=1;
        !          3017:                goto L620;   /* %f%t %z */
        !          3018:        case 166: L166:   /* CVSU */
        !          3019:                dumptree(a, a->op);
        !          3020:                setreg(a, rmap[U]);
        !          3021:                rewrite(a->kids[0]);
        !          3022:                a->x.ints[2] = 4;  /* d%c */
        !          3023:                a->syms[1] = &sym[2];  /* 0xffff */
        !          3024:                a->x.ints[1] = 27;  /* #%c */
        !          3025:                a->x.ints[4] = 3;  /* l */
        !          3026:                a->x.ints[3] = 3;  /* and */
        !          3027:                a->x.ints[0] = 3;  /* d%n */
        !          3028:                a->x.zap0=1;
        !          3029:                goto L619;   /* %f%t %x,%z */
        !          3030:        case 179: L179:   /* CVUC */
        !          3031:                dumptree(a, a->op);
        !          3032:                setreg(a, rmap[C]);
        !          3033:                rewrite(a->kids[0]);
        !          3034:                a->x.ints[2] = 4;  /* d%c */
        !          3035:                a->x.ints[0] = 3;  /* d%n */
        !          3036:                a->x.ints[4] = 1;  /* b */
        !          3037:                goto L629;   /* mov%t %y,%z */
        !          3038:        case 180: L180:   /* CVUS */
        !          3039:                dumptree(a, a->op);
        !          3040:                setreg(a, rmap[S]);
        !          3041:                rewrite(a->kids[0]);
        !          3042:                a->x.ints[2] = 4;  /* d%c */
        !          3043:                a->x.ints[0] = 3;  /* d%n */
        !          3044:                a->x.ints[4] = 2;  /* w */
        !          3045:                goto L629;   /* mov%t %y,%z */
        !          3046:        case 181: L181:   /* CVUI */
        !          3047:                dumptree(a, a->op);
        !          3048:                setreg(a, rmap[I]);
        !          3049:                rewrite(a->kids[0]);
        !          3050:                a->x.ints[2] = 4;  /* d%c */
        !          3051:                a->x.ints[0] = 3;  /* d%n */
        !          3052:                a->x.ints[4] = 3;  /* l */
        !          3053:                goto L629;   /* mov%t %y,%z */
        !          3054:        case 183: L183:   /* CVUP */
        !          3055:                dumptree(a, a->op);
        !          3056:                setreg(a, rmap[P]);
        !          3057:                rewrite(a->kids[0]);
        !          3058:                a->x.ints[2] = 2;  /* a%c */
        !          3059:                a->x.ints[0] = 3;  /* d%n */
        !          3060:                a->x.ints[4] = 3;  /* l */
        !          3061:                goto L629;   /* mov%t %y,%z */
        !          3062:        case 193: L193:   /* NEGF */
        !          3063:                dumptree(a, a->op);
        !          3064:                setreg(a, rmap[F]);
        !          3065:                rewrite(a->kids[0]);
        !          3066:                a->x.ints[2] = 6;  /* fp%c */
        !          3067:                a->kids[1] = a->kids[0];
        !          3068:                a->kids[0] = 0;
        !          3069:                a->x.ints[1] = 5;  /* fp%n */
        !          3070:                a->x.ints[4] = 6;  /* x */
        !          3071:                a->x.ints[3] = 29;  /* neg */
        !          3072:                goto L623;   /* f%f%t %x,%z */
        !          3073:        case 194: L194:   /* NEGD */
        !          3074:                dumptree(a, a->op);
        !          3075:                setreg(a, rmap[D]);
        !          3076:                rewrite(a->kids[0]);
        !          3077:                a->x.ints[2] = 6;  /* fp%c */
        !          3078:                a->kids[1] = a->kids[0];
        !          3079:                a->kids[0] = 0;
        !          3080:                a->x.ints[1] = 5;  /* fp%n */
        !          3081:                a->x.ints[4] = 6;  /* x */
        !          3082:                a->x.ints[3] = 29;  /* neg */
        !          3083:                goto L623;   /* f%f%t %x,%z */
        !          3084:        case 197: L197:   /* NEGI */
        !          3085:                dumptree(a, a->op);
        !          3086:                setreg(a, rmap[I]);
        !          3087:                rewrite(a->kids[0]);
        !          3088:                a->x.ints[2] = 4;  /* d%c */
        !          3089:                a->x.ints[4] = 3;  /* l */
        !          3090:                a->x.ints[3] = 29;  /* neg */
        !          3091:                a->x.ints[0] = 3;  /* d%n */
        !          3092:                a->x.zap0=1;
        !          3093:                goto L620;   /* %f%t %z */
        !          3094:        case 209: L209:   /* CALLF */
        !          3095:                dumptree(a, a->op);
        !          3096:                setreg(a, rmap[F]);
        !          3097:                rewrite(a->kids[0]);
        !          3098:                a->x.ints[2] = 6;  /* fp%c */
        !          3099:                a->x.ints[0] = 21;  /* a%n@ */
        !          3100:                setreg(a,fp0);
        !          3101:                goto L612;   /* jbsr %y; movl d0,sp@-; fmoves sp@+,%z */
        !          3102:        case 210: L210:   /* CALLD */
        !          3103:                dumptree(a, a->op);
        !          3104:                setreg(a, rmap[D]);
        !          3105:                rewrite(a->kids[0]);
        !          3106:                a->x.ints[2] = 6;  /* fp%c */
        !          3107:                a->x.ints[0] = 21;  /* a%n@ */
        !          3108:                setreg(a,fp0);
        !          3109:                goto L613;   /* jbsr %y; movl d1,sp@-; movl d0,sp@-; fmoved sp@+,%z */
        !          3110:        case 213: L213:   /* CALLI */
        !          3111:                dumptree(a, a->op);
        !          3112:                setreg(a, rmap[I]);
        !          3113:                rewrite(a->kids[0]);
        !          3114:                a->x.ints[0] = 21;  /* a%n@ */
        !          3115:                setreg(a,d0);
        !          3116:                goto L611;   /* jbsr %y */
        !          3117:        case 216: L216:   /* CALLV */
        !          3118:                dumptree(a, a->op);
        !          3119:                rewrite(a->kids[0]);
        !          3120:                a->x.ints[0] = 21;  /* a%n@ */
        !          3121:                setreg(a,d0);
        !          3122:                goto L611;   /* jbsr %y */
        !          3123:        case 217: L217:   /* CALLB */
        !          3124:                dumptree(a, a->op);
        !          3125:                rewrite(a->kids[0]);
        !          3126:                rewrite(a->kids[1]);
        !          3127:                a->x.ints[0] = 21;  /* a%n@ */
        !          3128:                rtarget(a,1,a1), setreg(a,d0);
        !          3129:                goto L611;   /* jbsr %y */
        !          3130:        case 225: L225:   /* LOADF */
        !          3131:        case 226: L226:   /* LOADD */
        !          3132:                dumptree(a, a->op);
        !          3133:                rewrite(a->kids[0]);
        !          3134:                a->x.ints[2] = 6;  /* fp%c */
        !          3135:                a->x.ints[0] = 5;  /* fp%n */
        !          3136:                a->x.ints[4] = 6;  /* x */
        !          3137:                goto L625;   /* fmove%t %y,%z */
        !          3138:        case 227: L227:   /* LOADC */
        !          3139:        case 228: L228:   /* LOADS */
        !          3140:        case 229: L229:   /* LOADI */
        !          3141:        case 230: L230:   /* LOADU */
        !          3142:                dumptree(a, a->op);
        !          3143:                rewrite(a->kids[0]);
        !          3144:                a->x.ints[2] = 4;  /* d%c */
        !          3145:                a->x.ints[0] = 3;  /* d%n */
        !          3146:                a->x.ints[4] = 3;  /* l */
        !          3147:                goto L629;   /* mov%t %y,%z */
        !          3148:        case 231: L231:   /* LOADP */
        !          3149:                dumptree(a, a->op);
        !          3150:                rewrite(a->kids[0]);
        !          3151:                a->x.ints[2] = 2;  /* a%c */
        !          3152:                a->x.ints[0] = 1;  /* a%n */
        !          3153:                a->x.ints[4] = 3;  /* l */
        !          3154:                goto L629;   /* mov%t %y,%z */
        !          3155:        case 233: L233:   /* LOADB */
        !          3156:                dumptree(a, a->op);
        !          3157:                rewrite(a->kids[0]);
        !          3158:                a->x.ints[2] = 2;  /* a%c */
        !          3159:                a->x.ints[0] = 1;  /* a%n */
        !          3160:                a->x.ints[4] = 3;  /* l */
        !          3161:                goto L629;   /* mov%t %y,%z */
        !          3162:        case 241: L241:   /* RETF */
        !          3163:        case 242: L242:   /* RETD */
        !          3164:                dumptree(a, a->op);
        !          3165:                rewrite(a->kids[0]);
        !          3166:                rtarget(a,0,fp0);
        !          3167:                goto L248;   /* RETV */
        !          3168:        case 245: L245:   /* RETI */
        !          3169:                dumptree(a, a->op);
        !          3170:                rewrite(a->kids[0]);
        !          3171:                rtarget(a,0,d0);
        !          3172:                goto L618;   /* # ret */
        !          3173:        case 248: L248:   /* RETV */
        !          3174:                dumptree(a, a->op);
        !          3175:                goto L618;   /* # ret */
        !          3176:        case 263: L263:   /* ADDRGP */
        !          3177:                dumptree(a, a->op);
        !          3178:                setreg(a, rmap[P]);
        !          3179:                a->x.ints[2] = 2;  /* a%c */
        !          3180:                a->x.ints[0] = 8;  /* %c:l */
        !          3181:                goto L628;   /* lea %y,%z */
        !          3182:        case 279: L279:   /* ADDRFP */
        !          3183:                dumptree(a, a->op);
        !          3184:                setreg(a, rmap[P]);
        !          3185:                a->x.ints[2] = 2;  /* a%c */
        !          3186:                a->x.ints[0] = 23;  /* a6@(%c) */
        !          3187:                goto L628;   /* lea %y,%z */
        !          3188:        case 295: L295:   /* ADDRLP */
        !          3189:                dumptree(a, a->op);
        !          3190:                setreg(a, rmap[P]);
        !          3191:                a->x.ints[2] = 2;  /* a%c */
        !          3192:                a->x.ints[0] = 23;  /* a6@(%c) */
        !          3193:                goto L628;   /* lea %y,%z */
        !          3194:        case 305: L305:   /* ADDF */
        !          3195:                dumptree(a, a->op);
        !          3196:                setreg(a, rmap[F]);
        !          3197:                rewrite(a->kids[0]);
        !          3198:                rewrite(a->kids[1]);
        !          3199:                a->x.ints[2] = 6;  /* fp%c */
        !          3200:                a->x.ints[1] = 5;  /* fp%n */
        !          3201:                a->x.ints[4] = 6;  /* x */
        !          3202:                a->x.ints[3] = 1;  /* add */
        !          3203:                a->x.ints[0] = 5;  /* fp%n */
        !          3204:                a->x.zap0=1;
        !          3205:                goto L623;   /* f%f%t %x,%z */
        !          3206:        case 306: L306:   /* ADDD */
        !          3207:                dumptree(a, a->op);
        !          3208:                setreg(a, rmap[D]);
        !          3209:                rewrite(a->kids[0]);
        !          3210:                rewrite(a->kids[1]);
        !          3211:                a->x.ints[2] = 6;  /* fp%c */
        !          3212:                a->x.ints[1] = 5;  /* fp%n */
        !          3213:                a->x.ints[4] = 6;  /* x */
        !          3214:                a->x.ints[3] = 1;  /* add */
        !          3215:                a->x.ints[0] = 5;  /* fp%n */
        !          3216:                a->x.zap0=1;
        !          3217:                goto L623;   /* f%f%t %x,%z */
        !          3218:        case 309: L309:   /* ADDI */
        !          3219:                dumptree(a, a->op);
        !          3220:                setreg(a, rmap[I]);
        !          3221:                rewrite(a->kids[0]);
        !          3222:                rewrite(a->kids[1]);
        !          3223:                a->x.ints[2] = 4;  /* d%c */
        !          3224:                a->x.ints[1] = 3;  /* d%n */
        !          3225:                a->x.ints[4] = 3;  /* l */
        !          3226:                a->x.ints[3] = 1;  /* add */
        !          3227:                a->x.ints[0] = 3;  /* d%n */
        !          3228:                a->x.zap0=1;
        !          3229:                goto L619;   /* %f%t %x,%z */
        !          3230:        case 310: L310:   /* ADDU */
        !          3231:                dumptree(a, a->op);
        !          3232:                setreg(a, rmap[U]);
        !          3233:                rewrite(a->kids[0]);
        !          3234:                rewrite(a->kids[1]);
        !          3235:                a->x.ints[2] = 4;  /* d%c */
        !          3236:                a->x.ints[1] = 3;  /* d%n */
        !          3237:                a->x.ints[4] = 3;  /* l */
        !          3238:                a->x.ints[3] = 1;  /* add */
        !          3239:                a->x.ints[0] = 3;  /* d%n */
        !          3240:                a->x.zap0=1;
        !          3241:                goto L619;   /* %f%t %x,%z */
        !          3242:        case 311: L311:   /* ADDP */
        !          3243:                dumptree(a, a->op);
        !          3244:                setreg(a, rmap[P]);
        !          3245:                rewrite(a->kids[0]);
        !          3246:                rewrite(a->kids[1]);
        !          3247:                a->x.ints[2] = 2;  /* a%c */
        !          3248:                a->x.ints[1] = 3;  /* d%n */
        !          3249:                a->x.ints[4] = 3;  /* l */
        !          3250:                a->x.ints[3] = 1;  /* add */
        !          3251:                a->x.ints[0] = 1;  /* a%n */
        !          3252:                a->x.zap0=1;
        !          3253:                goto L619;   /* %f%t %x,%z */
        !          3254:        case 321: L321:   /* SUBF */
        !          3255:                dumptree(a, a->op);
        !          3256:                setreg(a, rmap[F]);
        !          3257:                rewrite(a->kids[0]);
        !          3258:                rewrite(a->kids[1]);
        !          3259:                a->x.ints[2] = 6;  /* fp%c */
        !          3260:                a->x.ints[1] = 5;  /* fp%n */
        !          3261:                a->x.ints[4] = 6;  /* x */
        !          3262:                a->x.ints[3] = 32;  /* sub */
        !          3263:                a->x.ints[0] = 5;  /* fp%n */
        !          3264:                a->x.zap0=1;
        !          3265:                goto L623;   /* f%f%t %x,%z */
        !          3266:        case 322: L322:   /* SUBD */
        !          3267:                dumptree(a, a->op);
        !          3268:                setreg(a, rmap[D]);
        !          3269:                rewrite(a->kids[0]);
        !          3270:                rewrite(a->kids[1]);
        !          3271:                a->x.ints[2] = 6;  /* fp%c */
        !          3272:                a->x.ints[1] = 5;  /* fp%n */
        !          3273:                a->x.ints[4] = 6;  /* x */
        !          3274:                a->x.ints[3] = 32;  /* sub */
        !          3275:                a->x.ints[0] = 5;  /* fp%n */
        !          3276:                a->x.zap0=1;
        !          3277:                goto L623;   /* f%f%t %x,%z */
        !          3278:        case 325: L325:   /* SUBI */
        !          3279:                dumptree(a, a->op);
        !          3280:                setreg(a, rmap[I]);
        !          3281:                rewrite(a->kids[0]);
        !          3282:                rewrite(a->kids[1]);
        !          3283:                a->x.ints[2] = 4;  /* d%c */
        !          3284:                a->x.ints[1] = 3;  /* d%n */
        !          3285:                a->x.ints[4] = 3;  /* l */
        !          3286:                a->x.ints[3] = 32;  /* sub */
        !          3287:                a->x.ints[0] = 3;  /* d%n */
        !          3288:                a->x.zap0=1;
        !          3289:                goto L619;   /* %f%t %x,%z */
        !          3290:        case 326: L326:   /* SUBU */
        !          3291:                dumptree(a, a->op);
        !          3292:                setreg(a, rmap[U]);
        !          3293:                rewrite(a->kids[0]);
        !          3294:                rewrite(a->kids[1]);
        !          3295:                a->x.ints[2] = 4;  /* d%c */
        !          3296:                a->x.ints[1] = 3;  /* d%n */
        !          3297:                a->x.ints[4] = 3;  /* l */
        !          3298:                a->x.ints[3] = 32;  /* sub */
        !          3299:                a->x.ints[0] = 3;  /* d%n */
        !          3300:                a->x.zap0=1;
        !          3301:                goto L619;   /* %f%t %x,%z */
        !          3302:        case 327: L327:   /* SUBP */
        !          3303:                dumptree(a, a->op);
        !          3304:                setreg(a, rmap[P]);
        !          3305:                rewrite(a->kids[0]);
        !          3306:                rewrite(a->kids[1]);
        !          3307:                a->x.ints[2] = 2;  /* a%c */
        !          3308:                a->x.ints[1] = 3;  /* d%n */
        !          3309:                a->x.ints[4] = 3;  /* l */
        !          3310:                a->x.ints[3] = 32;  /* sub */
        !          3311:                a->x.ints[0] = 1;  /* a%n */
        !          3312:                a->x.zap0=1;
        !          3313:                goto L619;   /* %f%t %x,%z */
        !          3314:        case 341: L341:   /* LSHI */
        !          3315:                dumptree(a, a->op);
        !          3316:                setreg(a, rmap[I]);
        !          3317:                rewrite(a->kids[0]);
        !          3318:                rewrite(a->kids[1]);
        !          3319:                a->x.ints[2] = 4;  /* d%c */
        !          3320:                a->x.ints[1] = 3;  /* d%n */
        !          3321:                a->x.ints[4] = 3;  /* l */
        !          3322:                a->x.ints[3] = 4;  /* asl */
        !          3323:                a->x.ints[0] = 3;  /* d%n */
        !          3324:                a->x.zap0=1;
        !          3325:                goto L619;   /* %f%t %x,%z */
        !          3326:        case 342: L342:   /* LSHU */
        !          3327:                dumptree(a, a->op);
        !          3328:                setreg(a, rmap[U]);
        !          3329:                rewrite(a->kids[0]);
        !          3330:                rewrite(a->kids[1]);
        !          3331:                a->x.ints[2] = 4;  /* d%c */
        !          3332:                a->x.ints[1] = 3;  /* d%n */
        !          3333:                a->x.ints[4] = 3;  /* l */
        !          3334:                a->x.ints[3] = 22;  /* lsl */
        !          3335:                a->x.ints[0] = 3;  /* d%n */
        !          3336:                a->x.zap0=1;
        !          3337:                goto L619;   /* %f%t %x,%z */
        !          3338:        case 357: L357:   /* MODI */
        !          3339:                dumptree(a, a->op);
        !          3340:                setreg(a, rmap[I]);
        !          3341:                rewrite(a->kids[0]);
        !          3342:                rewrite(a->kids[1]);
        !          3343:                a->x.ints[2] = 7;  /* d%c:d0 */
        !          3344:                a->x.ints[1] = 3;  /* d%n */
        !          3345:                a->x.ints[4] = 3;  /* l */
        !          3346:                a->x.ints[3] = 10;  /* divsl */
        !          3347:                rtarget(a,0,d0),setreg(a,d1234);
        !          3348:                a->x.ints[0] = 3;  /* d%n */
        !          3349:                goto L609;   /* %f%t %x,%z |mod */
        !          3350:        case 358: L358:   /* MODU */
        !          3351:                dumptree(a, a->op);
        !          3352:                setreg(a, rmap[U]);
        !          3353:                rewrite(a->kids[0]);
        !          3354:                rewrite(a->kids[1]);
        !          3355:                a->x.ints[2] = 7;  /* d%c:d0 */
        !          3356:                a->x.ints[1] = 3;  /* d%n */
        !          3357:                a->x.ints[4] = 3;  /* l */
        !          3358:                a->x.ints[3] = 12;  /* divul */
        !          3359:                rtarget(a,0,d0),setreg(a,d1234);
        !          3360:                a->x.ints[0] = 3;  /* d%n */
        !          3361:                goto L609;   /* %f%t %x,%z |mod */
        !          3362:        case 373: L373:   /* RSHI */
        !          3363:                dumptree(a, a->op);
        !          3364:                setreg(a, rmap[I]);
        !          3365:                rewrite(a->kids[0]);
        !          3366:                rewrite(a->kids[1]);
        !          3367:                a->x.ints[2] = 4;  /* d%c */
        !          3368:                a->x.ints[1] = 3;  /* d%n */
        !          3369:                a->x.ints[4] = 3;  /* l */
        !          3370:                a->x.ints[3] = 5;  /* asr */
        !          3371:                a->x.ints[0] = 3;  /* d%n */
        !          3372:                a->x.zap0=1;
        !          3373:                goto L619;   /* %f%t %x,%z */
        !          3374:        case 374: L374:   /* RSHU */
        !          3375:                dumptree(a, a->op);
        !          3376:                setreg(a, rmap[U]);
        !          3377:                rewrite(a->kids[0]);
        !          3378:                rewrite(a->kids[1]);
        !          3379:                a->x.ints[2] = 4;  /* d%c */
        !          3380:                a->x.ints[1] = 3;  /* d%n */
        !          3381:                a->x.ints[4] = 3;  /* l */
        !          3382:                a->x.ints[3] = 23;  /* lsr */
        !          3383:                a->x.ints[0] = 3;  /* d%n */
        !          3384:                a->x.zap0=1;
        !          3385:                goto L619;   /* %f%t %x,%z */
        !          3386:        case 390: L390:   /* BANDU */
        !          3387:                dumptree(a, a->op);
        !          3388:                setreg(a, rmap[U]);
        !          3389:                rewrite(a->kids[0]);
        !          3390:                rewrite(a->kids[1]);
        !          3391:                a->x.ints[2] = 4;  /* d%c */
        !          3392:                a->x.ints[1] = 3;  /* d%n */
        !          3393:                a->x.ints[4] = 3;  /* l */
        !          3394:                a->x.ints[3] = 3;  /* and */
        !          3395:                a->x.ints[0] = 3;  /* d%n */
        !          3396:                a->x.zap0=1;
        !          3397:                goto L619;   /* %f%t %x,%z */
        !          3398:        case 406: L406:   /* BCOMU */
        !          3399:                dumptree(a, a->op);
        !          3400:                setreg(a, rmap[U]);
        !          3401:                rewrite(a->kids[0]);
        !          3402:                a->x.ints[2] = 4;  /* d%c */
        !          3403:                a->x.ints[4] = 3;  /* l */
        !          3404:                a->x.ints[3] = 30;  /* not */
        !          3405:                a->x.ints[0] = 3;  /* d%n */
        !          3406:                a->x.zap0=1;
        !          3407:                goto L620;   /* %f%t %z */
        !          3408:        case 422: L422:   /* BORU */
        !          3409:                dumptree(a, a->op);
        !          3410:                setreg(a, rmap[U]);
        !          3411:                rewrite(a->kids[0]);
        !          3412:                rewrite(a->kids[1]);
        !          3413:                a->x.ints[2] = 4;  /* d%c */
        !          3414:                a->x.ints[1] = 3;  /* d%n */
        !          3415:                a->x.ints[4] = 3;  /* l */
        !          3416:                a->x.ints[3] = 31;  /* or */
        !          3417:                a->x.ints[0] = 3;  /* d%n */
        !          3418:                a->x.zap0=1;
        !          3419:                goto L619;   /* %f%t %x,%z */
        !          3420:        case 438: L438:   /* BXORU */
        !          3421:                dumptree(a, a->op);
        !          3422:                setreg(a, rmap[U]);
        !          3423:                rewrite(a->kids[0]);
        !          3424:                rewrite(a->kids[1]);
        !          3425:                a->x.ints[2] = 4;  /* d%c */
        !          3426:                a->x.ints[1] = 3;  /* d%n */
        !          3427:                a->x.ints[4] = 3;  /* l */
        !          3428:                a->x.ints[3] = 13;  /* eor */
        !          3429:                a->x.ints[0] = 3;  /* d%n */
        !          3430:                a->x.zap0=1;
        !          3431:                goto L619;   /* %f%t %x,%z */
        !          3432:        case 449: L449:   /* DIVF */
        !          3433:                dumptree(a, a->op);
        !          3434:                setreg(a, rmap[F]);
        !          3435:                rewrite(a->kids[0]);
        !          3436:                rewrite(a->kids[1]);
        !          3437:                a->x.ints[2] = 6;  /* fp%c */
        !          3438:                a->x.ints[1] = 5;  /* fp%n */
        !          3439:                a->x.ints[4] = 6;  /* x */
        !          3440:                a->x.ints[3] = 8;  /* div */
        !          3441:                a->x.ints[0] = 5;  /* fp%n */
        !          3442:                a->x.zap0=1;
        !          3443:                goto L623;   /* f%f%t %x,%z */
        !          3444:        case 450: L450:   /* DIVD */
        !          3445:                dumptree(a, a->op);
        !          3446:                setreg(a, rmap[D]);
        !          3447:                rewrite(a->kids[0]);
        !          3448:                rewrite(a->kids[1]);
        !          3449:                a->x.ints[2] = 6;  /* fp%c */
        !          3450:                a->x.ints[1] = 5;  /* fp%n */
        !          3451:                a->x.ints[4] = 6;  /* x */
        !          3452:                a->x.ints[3] = 8;  /* div */
        !          3453:                a->x.ints[0] = 5;  /* fp%n */
        !          3454:                a->x.zap0=1;
        !          3455:                goto L623;   /* f%f%t %x,%z */
        !          3456:        case 453: L453:   /* DIVI */
        !          3457:                dumptree(a, a->op);
        !          3458:                setreg(a, rmap[I]);
        !          3459:                rewrite(a->kids[0]);
        !          3460:                rewrite(a->kids[1]);
        !          3461:                a->x.ints[2] = 4;  /* d%c */
        !          3462:                a->x.ints[1] = 3;  /* d%n */
        !          3463:                a->x.ints[4] = 3;  /* l */
        !          3464:                a->x.ints[3] = 9;  /* divs */
        !          3465:                a->x.ints[0] = 3;  /* d%n */
        !          3466:                a->x.zap0=1;
        !          3467:                goto L619;   /* %f%t %x,%z */
        !          3468:        case 454: L454:   /* DIVU */
        !          3469:                dumptree(a, a->op);
        !          3470:                setreg(a, rmap[U]);
        !          3471:                rewrite(a->kids[0]);
        !          3472:                rewrite(a->kids[1]);
        !          3473:                a->x.ints[2] = 4;  /* d%c */
        !          3474:                a->x.ints[1] = 3;  /* d%n */
        !          3475:                a->x.ints[4] = 3;  /* l */
        !          3476:                a->x.ints[3] = 11;  /* divu */
        !          3477:                a->x.ints[0] = 3;  /* d%n */
        !          3478:                a->x.zap0=1;
        !          3479:                goto L619;   /* %f%t %x,%z */
        !          3480:        case 465: L465:   /* MULF */
        !          3481:                dumptree(a, a->op);
        !          3482:                setreg(a, rmap[F]);
        !          3483:                rewrite(a->kids[0]);
        !          3484:                rewrite(a->kids[1]);
        !          3485:                a->x.ints[2] = 6;  /* fp%c */
        !          3486:                a->x.ints[1] = 5;  /* fp%n */
        !          3487:                a->x.ints[4] = 6;  /* x */
        !          3488:                a->x.ints[3] = 25;  /* mul */
        !          3489:                a->x.ints[0] = 5;  /* fp%n */
        !          3490:                a->x.zap0=1;
        !          3491:                goto L623;   /* f%f%t %x,%z */
        !          3492:        case 466: L466:   /* MULD */
        !          3493:                dumptree(a, a->op);
        !          3494:                setreg(a, rmap[D]);
        !          3495:                rewrite(a->kids[0]);
        !          3496:                rewrite(a->kids[1]);
        !          3497:                a->x.ints[2] = 6;  /* fp%c */
        !          3498:                a->x.ints[1] = 5;  /* fp%n */
        !          3499:                a->x.ints[4] = 6;  /* x */
        !          3500:                a->x.ints[3] = 25;  /* mul */
        !          3501:                a->x.ints[0] = 5;  /* fp%n */
        !          3502:                a->x.zap0=1;
        !          3503:                goto L623;   /* f%f%t %x,%z */
        !          3504:        case 469: L469:   /* MULI */
        !          3505:                dumptree(a, a->op);
        !          3506:                setreg(a, rmap[I]);
        !          3507:                rewrite(a->kids[0]);
        !          3508:                rewrite(a->kids[1]);
        !          3509:                a->x.ints[2] = 4;  /* d%c */
        !          3510:                a->x.ints[1] = 3;  /* d%n */
        !          3511:                a->x.ints[4] = 3;  /* l */
        !          3512:                a->x.ints[3] = 26;  /* muls */
        !          3513:                a->x.ints[0] = 3;  /* d%n */
        !          3514:                a->x.zap0=1;
        !          3515:                goto L619;   /* %f%t %x,%z */
        !          3516:        case 470: L470:   /* MULU */
        !          3517:                dumptree(a, a->op);
        !          3518:                setreg(a, rmap[U]);
        !          3519:                rewrite(a->kids[0]);
        !          3520:                rewrite(a->kids[1]);
        !          3521:                a->x.ints[2] = 4;  /* d%c */
        !          3522:                a->x.ints[1] = 3;  /* d%n */
        !          3523:                a->x.ints[4] = 3;  /* l */
        !          3524:                a->x.ints[3] = 27;  /* mulu */
        !          3525:                a->x.ints[0] = 3;  /* d%n */
        !          3526:                a->x.zap0=1;
        !          3527:                goto L619;   /* %f%t %x,%z */
        !          3528:        case 481: L481:   /* EQF */
        !          3529:        case 482: L482:   /* EQD */
        !          3530:                dumptree(a, a->op);
        !          3531:                rewrite(a->kids[0]);
        !          3532:                rewrite(a->kids[1]);
        !          3533:                a->syms[2] = a->syms[0];
        !          3534:                a->x.ints[2] = 29;  /* %c */
        !          3535:                a->x.ints[3] = 14;  /* eq */
        !          3536:                a->x.ints[0] = 5;  /* fp%n */
        !          3537:                a->x.ints[1] = 5;  /* fp%n */
        !          3538:                a->x.ints[4] = 6;  /* x */
        !          3539:                goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          3540:        case 485: L485:   /* EQI */
        !          3541:                dumptree(a, a->op);
        !          3542:                rewrite(a->kids[0]);
        !          3543:                rewrite(a->kids[1]);
        !          3544:                a->syms[2] = a->syms[0];
        !          3545:                a->x.ints[2] = 29;  /* %c */
        !          3546:                a->x.ints[3] = 14;  /* eq */
        !          3547:                a->x.ints[0] = 3;  /* d%n */
        !          3548:                a->x.ints[1] = 3;  /* d%n */
        !          3549:                a->x.ints[4] = 3;  /* l */
        !          3550:                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          3551:        case 497: L497:   /* GEF */
        !          3552:        case 498: L498:   /* GED */
        !          3553:                dumptree(a, a->op);
        !          3554:                rewrite(a->kids[0]);
        !          3555:                rewrite(a->kids[1]);
        !          3556:                a->syms[2] = a->syms[0];
        !          3557:                a->x.ints[2] = 29;  /* %c */
        !          3558:                a->x.ints[3] = 17;  /* ge */
        !          3559:                a->x.ints[0] = 5;  /* fp%n */
        !          3560:                a->x.ints[1] = 5;  /* fp%n */
        !          3561:                a->x.ints[4] = 6;  /* x */
        !          3562:                goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          3563:        case 501: L501:   /* GEI */
        !          3564:                dumptree(a, a->op);
        !          3565:                rewrite(a->kids[0]);
        !          3566:                rewrite(a->kids[1]);
        !          3567:                a->syms[2] = a->syms[0];
        !          3568:                a->x.ints[2] = 29;  /* %c */
        !          3569:                a->x.ints[3] = 17;  /* ge */
        !          3570:                a->x.ints[0] = 3;  /* d%n */
        !          3571:                a->x.ints[1] = 3;  /* d%n */
        !          3572:                a->x.ints[4] = 3;  /* l */
        !          3573:                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          3574:        case 502: L502:   /* GEU */
        !          3575:                dumptree(a, a->op);
        !          3576:                rewrite(a->kids[0]);
        !          3577:                rewrite(a->kids[1]);
        !          3578:                a->syms[2] = a->syms[0];
        !          3579:                a->x.ints[2] = 29;  /* %c */
        !          3580:                a->x.ints[3] = 6;  /* cc */
        !          3581:                a->x.ints[0] = 3;  /* d%n */
        !          3582:                a->x.ints[1] = 3;  /* d%n */
        !          3583:                a->x.ints[4] = 3;  /* l */
        !          3584:                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          3585:        case 513: L513:   /* GTF */
        !          3586:        case 514: L514:   /* GTD */
        !          3587:                dumptree(a, a->op);
        !          3588:                rewrite(a->kids[0]);
        !          3589:                rewrite(a->kids[1]);
        !          3590:                a->syms[2] = a->syms[0];
        !          3591:                a->x.ints[2] = 29;  /* %c */
        !          3592:                a->x.ints[3] = 18;  /* gt */
        !          3593:                a->x.ints[0] = 5;  /* fp%n */
        !          3594:                a->x.ints[1] = 5;  /* fp%n */
        !          3595:                a->x.ints[4] = 6;  /* x */
        !          3596:                goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          3597:        case 517: L517:   /* GTI */
        !          3598:                dumptree(a, a->op);
        !          3599:                rewrite(a->kids[0]);
        !          3600:                rewrite(a->kids[1]);
        !          3601:                a->syms[2] = a->syms[0];
        !          3602:                a->x.ints[2] = 29;  /* %c */
        !          3603:                a->x.ints[3] = 18;  /* gt */
        !          3604:                a->x.ints[0] = 3;  /* d%n */
        !          3605:                a->x.ints[1] = 3;  /* d%n */
        !          3606:                a->x.ints[4] = 3;  /* l */
        !          3607:                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          3608:        case 518: L518:   /* GTU */
        !          3609:                dumptree(a, a->op);
        !          3610:                rewrite(a->kids[0]);
        !          3611:                rewrite(a->kids[1]);
        !          3612:                a->syms[2] = a->syms[0];
        !          3613:                a->x.ints[2] = 29;  /* %c */
        !          3614:                a->x.ints[3] = 19;  /* hi */
        !          3615:                a->x.ints[0] = 3;  /* d%n */
        !          3616:                a->x.ints[1] = 3;  /* d%n */
        !          3617:                a->x.ints[4] = 3;  /* l */
        !          3618:                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          3619:        case 529: L529:   /* LEF */
        !          3620:        case 530: L530:   /* LED */
        !          3621:                dumptree(a, a->op);
        !          3622:                rewrite(a->kids[0]);
        !          3623:                rewrite(a->kids[1]);
        !          3624:                a->syms[2] = a->syms[0];
        !          3625:                a->x.ints[2] = 29;  /* %c */
        !          3626:                a->x.ints[3] = 20;  /* le */
        !          3627:                a->x.ints[0] = 5;  /* fp%n */
        !          3628:                a->x.ints[1] = 5;  /* fp%n */
        !          3629:                a->x.ints[4] = 6;  /* x */
        !          3630:                goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          3631:        case 533: L533:   /* LEI */
        !          3632:                dumptree(a, a->op);
        !          3633:                rewrite(a->kids[0]);
        !          3634:                rewrite(a->kids[1]);
        !          3635:                a->syms[2] = a->syms[0];
        !          3636:                a->x.ints[2] = 29;  /* %c */
        !          3637:                a->x.ints[3] = 20;  /* le */
        !          3638:                a->x.ints[0] = 3;  /* d%n */
        !          3639:                a->x.ints[1] = 3;  /* d%n */
        !          3640:                a->x.ints[4] = 3;  /* l */
        !          3641:                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          3642:        case 534: L534:   /* LEU */
        !          3643:                dumptree(a, a->op);
        !          3644:                rewrite(a->kids[0]);
        !          3645:                rewrite(a->kids[1]);
        !          3646:                a->syms[2] = a->syms[0];
        !          3647:                a->x.ints[2] = 29;  /* %c */
        !          3648:                a->x.ints[3] = 21;  /* ls */
        !          3649:                a->x.ints[0] = 3;  /* d%n */
        !          3650:                a->x.ints[1] = 3;  /* d%n */
        !          3651:                a->x.ints[4] = 3;  /* l */
        !          3652:                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          3653:        case 545: L545:   /* LTF */
        !          3654:        case 546: L546:   /* LTD */
        !          3655:                dumptree(a, a->op);
        !          3656:                rewrite(a->kids[0]);
        !          3657:                rewrite(a->kids[1]);
        !          3658:                a->syms[2] = a->syms[0];
        !          3659:                a->x.ints[2] = 29;  /* %c */
        !          3660:                a->x.ints[3] = 24;  /* lt */
        !          3661:                a->x.ints[0] = 5;  /* fp%n */
        !          3662:                a->x.ints[1] = 5;  /* fp%n */
        !          3663:                a->x.ints[4] = 6;  /* x */
        !          3664:                goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          3665:        case 549: L549:   /* LTI */
        !          3666:                dumptree(a, a->op);
        !          3667:                rewrite(a->kids[0]);
        !          3668:                rewrite(a->kids[1]);
        !          3669:                a->syms[2] = a->syms[0];
        !          3670:                a->x.ints[2] = 29;  /* %c */
        !          3671:                a->x.ints[3] = 24;  /* lt */
        !          3672:                a->x.ints[0] = 3;  /* d%n */
        !          3673:                a->x.ints[1] = 3;  /* d%n */
        !          3674:                a->x.ints[4] = 3;  /* l */
        !          3675:                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          3676:        case 550: L550:   /* LTU */
        !          3677:                dumptree(a, a->op);
        !          3678:                rewrite(a->kids[0]);
        !          3679:                rewrite(a->kids[1]);
        !          3680:                a->syms[2] = a->syms[0];
        !          3681:                a->x.ints[2] = 29;  /* %c */
        !          3682:                a->x.ints[3] = 7;  /* cs */
        !          3683:                a->x.ints[0] = 3;  /* d%n */
        !          3684:                a->x.ints[1] = 3;  /* d%n */
        !          3685:                a->x.ints[4] = 3;  /* l */
        !          3686:                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          3687:        case 561: L561:   /* NEF */
        !          3688:        case 562: L562:   /* NED */
        !          3689:                dumptree(a, a->op);
        !          3690:                rewrite(a->kids[0]);
        !          3691:                rewrite(a->kids[1]);
        !          3692:                a->syms[2] = a->syms[0];
        !          3693:                a->x.ints[2] = 29;  /* %c */
        !          3694:                a->x.ints[3] = 28;  /* ne */
        !          3695:                a->x.ints[0] = 5;  /* fp%n */
        !          3696:                a->x.ints[1] = 5;  /* fp%n */
        !          3697:                a->x.ints[4] = 6;  /* x */
        !          3698:                goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          3699:        case 565: L565:   /* NEI */
        !          3700:                dumptree(a, a->op);
        !          3701:                rewrite(a->kids[0]);
        !          3702:                rewrite(a->kids[1]);
        !          3703:                a->syms[2] = a->syms[0];
        !          3704:                a->x.ints[2] = 29;  /* %c */
        !          3705:                a->x.ints[3] = 28;  /* ne */
        !          3706:                a->x.ints[0] = 3;  /* d%n */
        !          3707:                a->x.ints[1] = 3;  /* d%n */
        !          3708:                a->x.ints[4] = 3;  /* l */
        !          3709:                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          3710:        case 584: L584:   /* JUMPV */
        !          3711:                dumptree(a, a->op);
        !          3712:                rewrite(a->kids[0]);
        !          3713:                a->kids[2] = a->kids[0];
        !          3714:                a->kids[0] = 0;
        !          3715:                a->x.ints[2] = 21;  /* a%n@ */
        !          3716:                goto L627;   /* jra %z */
        !          3717:        case 600: L600:   /* LABELV */
        !          3718:                dumptree(a, a->op);
        !          3719:                a->syms[2] = a->syms[0];
        !          3720:                a->x.ints[2] = 29;  /* %c */
        !          3721:                goto L633;   /* %z: */
        !          3722:        case 608: L608:   /* fmoves %y,d0; fmoves d0,%z */
        !          3723:                dumptree(a, 608);
        !          3724:                a->op = 608;
        !          3725:                break;
        !          3726:        case 609: L609:   /* %f%t %x,%z |mod */
        !          3727:                dumptree(a, 609);
        !          3728:                a->op = 609;
        !          3729:                break;
        !          3730:        case 610: L610:   /* fintrzx %y,fp0; fmovel fp0,%z */
        !          3731:                dumptree(a, 610);
        !          3732:                a->op = 610;
        !          3733:                break;
        !          3734:        case 611: L611:   /* jbsr %y */
        !          3735:                dumptree(a, 611);
        !          3736:                b = a->kids[0];
        !          3737:                if (
        !          3738:                a->x.ints[0] == 21  /* a%n@ */
        !          3739:                && b->op == 628  /* lea %y,%z */
        !          3740:                ) {
        !          3741:                        /* %c:l */
        !          3742:                        /* a6@(%c) */
        !          3743:                        if ("\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0"[b->x.ints[0]]) {
        !          3744:                                if (--b->count > 0) {
        !          3745:                                        if (c=b->kids[0]) ++c->count;
        !          3746:                                        if (c=b->kids[3]) ++c->count;
        !          3747:                                }
        !          3748:                                a->syms[0] = b->syms[0];
        !          3749:                                a->kids[3] = b->kids[3];
        !          3750:                                a->x.ints[0] = b->x.ints[0];
        !          3751:                                a->kids[0] = b->kids[0];
        !          3752:                                goto L611;   /* jbsr %y */
        !          3753:                        }
        !          3754:                        if (
        !          3755:                        b->count == 1
        !          3756:                        ) {
        !          3757:                                if (--b->count > 0) {
        !          3758:                                        if (c=b->kids[0]) ++c->count;
        !          3759:                                        if (c=b->kids[3]) ++c->count;
        !          3760:                                }
        !          3761:                                a->syms[0] = b->syms[0];
        !          3762:                                a->kids[3] = b->kids[3];
        !          3763:                                a->x.ints[0] = b->x.ints[0];
        !          3764:                                a->kids[0] = b->kids[0];
        !          3765:                                goto L611;   /* jbsr %y */
        !          3766:                        }
        !          3767:                }
        !          3768:                a->op = 611;
        !          3769:                break;
        !          3770:        case 612: L612:   /* jbsr %y; movl d0,sp@-; fmoves sp@+,%z */
        !          3771:                dumptree(a, 612);
        !          3772:                b = a->kids[0];
        !          3773:                if (
        !          3774:                a->x.ints[0] == 21  /* a%n@ */
        !          3775:                && b->op == 628  /* lea %y,%z */
        !          3776:                ) {
        !          3777:                        /* %c:l */
        !          3778:                        /* a6@(%c) */
        !          3779:                        if ("\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0"[b->x.ints[0]]) {
        !          3780:                                if (--b->count > 0) {
        !          3781:                                        if (c=b->kids[0]) ++c->count;
        !          3782:                                        if (c=b->kids[3]) ++c->count;
        !          3783:                                }
        !          3784:                                a->syms[0] = b->syms[0];
        !          3785:                                a->kids[3] = b->kids[3];
        !          3786:                                a->x.ints[0] = b->x.ints[0];
        !          3787:                                a->kids[0] = b->kids[0];
        !          3788:                                goto L612;   /* jbsr %y; movl d0,sp@-; fmoves sp@+,%z */
        !          3789:                        }
        !          3790:                        if (
        !          3791:                        b->count == 1
        !          3792:                        ) {
        !          3793:                                if (--b->count > 0) {
        !          3794:                                        if (c=b->kids[0]) ++c->count;
        !          3795:                                        if (c=b->kids[3]) ++c->count;
        !          3796:                                }
        !          3797:                                a->syms[0] = b->syms[0];
        !          3798:                                a->kids[3] = b->kids[3];
        !          3799:                                a->x.ints[0] = b->x.ints[0];
        !          3800:                                a->kids[0] = b->kids[0];
        !          3801:                                goto L612;   /* jbsr %y; movl d0,sp@-; fmoves sp@+,%z */
        !          3802:                        }
        !          3803:                }
        !          3804:                a->op = 612;
        !          3805:                break;
        !          3806:        case 613: L613:   /* jbsr %y; movl d1,sp@-; movl d0,sp@-; fmoved sp@+,%z */
        !          3807:                dumptree(a, 613);
        !          3808:                b = a->kids[0];
        !          3809:                if (
        !          3810:                a->x.ints[0] == 21  /* a%n@ */
        !          3811:                && b->op == 628  /* lea %y,%z */
        !          3812:                ) {
        !          3813:                        /* %c:l */
        !          3814:                        /* a6@(%c) */
        !          3815:                        if ("\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0"[b->x.ints[0]]) {
        !          3816:                                if (--b->count > 0) {
        !          3817:                                        if (c=b->kids[0]) ++c->count;
        !          3818:                                        if (c=b->kids[3]) ++c->count;
        !          3819:                                }
        !          3820:                                a->syms[0] = b->syms[0];
        !          3821:                                a->kids[3] = b->kids[3];
        !          3822:                                a->x.ints[0] = b->x.ints[0];
        !          3823:                                a->kids[0] = b->kids[0];
        !          3824:                                goto L613;   /* jbsr %y; movl d1,sp@-; movl d0,sp@-; fmoved sp@+,%z */
        !          3825:                        }
        !          3826:                        if (
        !          3827:                        b->count == 1
        !          3828:                        ) {
        !          3829:                                if (--b->count > 0) {
        !          3830:                                        if (c=b->kids[0]) ++c->count;
        !          3831:                                        if (c=b->kids[3]) ++c->count;
        !          3832:                                }
        !          3833:                                a->syms[0] = b->syms[0];
        !          3834:                                a->kids[3] = b->kids[3];
        !          3835:                                a->x.ints[0] = b->x.ints[0];
        !          3836:                                a->kids[0] = b->kids[0];
        !          3837:                                goto L613;   /* jbsr %y; movl d1,sp@-; movl d0,sp@-; fmoved sp@+,%z */
        !          3838:                        }
        !          3839:                }
        !          3840:                a->op = 613;
        !          3841:                break;
        !          3842:        case 614: L614:   /* lea %z,a1; movl %x,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b */
        !          3843:                dumptree(a, 614);
        !          3844:                a->op = 614;
        !          3845:                break;
        !          3846:        case 615: L615:   /* movl %x,d0; 2:movw a0@+,a1@+; subql #1,d0; jgt 2b */
        !          3847:                dumptree(a, 615);
        !          3848:                a->op = 615;
        !          3849:                break;
        !          3850:        case 616: L616:   /* # label */
        !          3851:                dumptree(a, 616);
        !          3852:                a->op = 616;
        !          3853:                break;
        !          3854:        case 617: L617:   /* # nop */
        !          3855:                dumptree(a, 617);
        !          3856:                a->op = 617;
        !          3857:                break;
        !          3858:        case 618: L618:   /* # ret */
        !          3859:                dumptree(a, 618);
        !          3860:                a->op = 618;
        !          3861:                break;
        !          3862:        case 619: L619:   /* %f%t %x,%z */
        !          3863:                dumptree(a, 619);
        !          3864:                switch (a->x.ints[3]) {
        !          3865:                case 1:   /* add */
        !          3866:                        if (
        !          3867:                        a->x.ints[4] == 3  /* l */
        !          3868:                        && a->x.ints[1] == 3  /* d%n */
        !          3869:                        && a->x.ints[2] == 2  /* a%c */
        !          3870:                        && a->kids[1]->x.ints[2] == 2  /* a%c */
        !          3871:                        ) {
        !          3872:                                a->x.ints[1] = 1;  /* a%n */
        !          3873:                                a->x.ints[0] = 3;  /* d%n */
        !          3874:                                goto L619;   /* %f%t %x,%z */
        !          3875:                        }
        !          3876:                        if (
        !          3877:                        a->x.ints[4] == 3  /* l */
        !          3878:                        ) {
        !          3879:                                switch (a->x.ints[1]) {
        !          3880:                                case 1:   /* a%n */
        !          3881:                                        if (
        !          3882:                                        a->x.ints[2] == 2  /* a%c */
        !          3883:                                        && a->x.ints[0] == 3  /* d%n */
        !          3884:                                        ) {
        !          3885:                                                b = a->kids[1];
        !          3886:                                                if (
        !          3887:                                                b->op == 628  /* lea %y,%z */
        !          3888:                                                ) {
        !          3889:                                                        switch (b->x.ints[0]) {
        !          3890:                                                        case 8:   /* %c:l */
        !          3891:                                                                if (
        !          3892:                                                                !kflag
        !          3893:                                                                ) {
        !          3894:                                                                        --b->count;
        !          3895:                                                                        a->x.ints[0] = 9;  /* @(%c:l,d%i:l:1) */
        !          3896:                                                                        a->syms[0] = b->syms[0];
        !          3897:                                                                        a->kids[3] = a->kids[0];
        !          3898:                                                                        a->kids[0] = 0;
        !          3899:                                                                        a->x.zap0=0;
        !          3900:                                                                        a->kids[1] = 0;
        !          3901:                                                                        goto L628;   /* lea %y,%z */
        !          3902:                                                                }
        !          3903:                                                                break;
        !          3904:                                                        case 23:   /* a6@(%c) */
        !          3905:                                                                --b->count;
        !          3906:                                                                a->x.ints[0] = 18;  /* a6@(%c,d%i:l:1) */
        !          3907:                                                                a->syms[0] = b->syms[0];
        !          3908:                                                                a->kids[3] = a->kids[0];
        !          3909:                                                                a->kids[0] = 0;
        !          3910:                                                                a->x.zap0=0;
        !          3911:                                                                a->kids[1] = 0;
        !          3912:                                                                goto L628;   /* lea %y,%z */
        !          3913:                                                        }
        !          3914:                                                }
        !          3915:                                                b = a->kids[0];
        !          3916:                                                if (
        !          3917:                                                b->op == 619  /* %f%t %x,%z */
        !          3918:                                                && b->x.ints[3] == 4  /* asl */
        !          3919:                                                && b->x.ints[4] == 3  /* l */
        !          3920:                                                && b->x.ints[1] == 27  /* #%c */
        !          3921:                                                ) {
        !          3922:                                                        if (
        !          3923:                                                        b->syms[1]->x.name == sym[5].x.name  /* 2 */
        !          3924:                                                        ) {
        !          3925:                                                                if (--b->count > 0)
        !          3926:                                                                        if (c=b->kids[0]) ++c->count;
        !          3927:                                                                a->syms[0] = &sym[3];  /* 0 */
        !          3928:                                                                a->x.ints[0] = 17;  /* a%n@(%c,d%i:l:4) */
        !          3929:                                                                a->kids[3] = b->kids[0];
        !          3930:                                                                a->kids[0] = a->kids[1];
        !          3931:                                                                a->kids[1] = 0;
        !          3932:                                                                a->x.zap0=0;
        !          3933:                                                                goto L628;   /* lea %y,%z */
        !          3934:                                                        }
        !          3935:                                                        if (
        !          3936:                                                        b->syms[1]->x.name == sym[4].x.name  /* 1 */
        !          3937:                                                        ) {
        !          3938:                                                                if (--b->count > 0)
        !          3939:                                                                        if (c=b->kids[0]) ++c->count;
        !          3940:                                                                a->syms[0] = &sym[3];  /* 0 */
        !          3941:                                                                a->x.ints[0] = 16;  /* a%n@(%c,d%i:l:2) */
        !          3942:                                                                a->kids[3] = b->kids[0];
        !          3943:                                                                a->kids[0] = a->kids[1];
        !          3944:                                                                a->kids[1] = 0;
        !          3945:                                                                a->x.zap0=0;
        !          3946:                                                                goto L628;   /* lea %y,%z */
        !          3947:                                                        }
        !          3948:                                                }
        !          3949:                                        }
        !          3950:                                        break;
        !          3951:                                case 27:   /* #%c */
        !          3952:                                        if (
        !          3953:                                        a->x.ints[2] == 2  /* a%c */
        !          3954:                                        && a->x.ints[0] == 1  /* a%n */
        !          3955:                                        ) {
        !          3956:                                                a->x.ints[0] = 26;  /* a%n@(%c) */
        !          3957:                                                a->syms[0] = a->syms[1];
        !          3958:                                                a->x.zap0=0;
        !          3959:                                                goto L628;   /* lea %y,%z */
        !          3960:                                        }
        !          3961:                                        break;
        !          3962:                                }
        !          3963:                        }
        !          3964:                        /* a%n */
        !          3965:                        /* d%n */
        !          3966:                        if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"[a->x.ints[1]]) {
        !          3967:                                /* a%c */
        !          3968:                                /* d%c */
        !          3969:                                if ("\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"[a->x.ints[2]]) {
        !          3970:                                        b = a->kids[1];
        !          3971:                                        if (
        !          3972:                                        b->op == 629  /* mov%t %y,%z */
        !          3973:                                        && a->x.ints[4] == b->x.ints[4]
        !          3974:                                        ) {
        !          3975:                                                /* a%n */
        !          3976:                                                /* #%c */
        !          3977:                                                if ("\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          3978:                                                        if (--b->count > 0) {
        !          3979:                                                                if (c=b->kids[0]) ++c->count;
        !          3980:                                                                if (c=b->kids[3]) ++c->count;
        !          3981:                                                        }
        !          3982:                                                        a->syms[1] = b->syms[0];
        !          3983:                                                        a->kids[4] = b->kids[3];
        !          3984:                                                        a->x.ints[1] = b->x.ints[0];
        !          3985:                                                        a->kids[1] = b->kids[0];
        !          3986:                                                        goto L619;   /* %f%t %x,%z */
        !          3987:                                                }
        !          3988:                                                if (
        !          3989:                                                b->count == 1
        !          3990:                                                ) {
        !          3991:                                                        if (--b->count > 0) {
        !          3992:                                                                if (c=b->kids[0]) ++c->count;
        !          3993:                                                                if (c=b->kids[3]) ++c->count;
        !          3994:                                                        }
        !          3995:                                                        a->syms[1] = b->syms[0];
        !          3996:                                                        a->kids[4] = b->kids[3];
        !          3997:                                                        a->x.ints[1] = b->x.ints[0];
        !          3998:                                                        a->kids[1] = b->kids[0];
        !          3999:                                                        goto L619;   /* %f%t %x,%z */
        !          4000:                                                }
        !          4001:                                                /* a%n */
        !          4002:                                                /* d%n */
        !          4003:                                                /* #%c */
        !          4004:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4005:                                                        if (--b->count > 0) {
        !          4006:                                                                if (c=b->kids[0]) ++c->count;
        !          4007:                                                                if (c=b->kids[3]) ++c->count;
        !          4008:                                                        }
        !          4009:                                                        a->syms[1] = b->syms[0];
        !          4010:                                                        a->kids[4] = b->kids[3];
        !          4011:                                                        a->x.ints[1] = b->x.ints[0];
        !          4012:                                                        a->kids[1] = b->kids[0];
        !          4013:                                                        goto L619;   /* %f%t %x,%z */
        !          4014:                                                }
        !          4015:                                                if (
        !          4016:                                                b->count == 1
        !          4017:                                                ) {
        !          4018:                                                        if (--b->count > 0) {
        !          4019:                                                                if (c=b->kids[0]) ++c->count;
        !          4020:                                                                if (c=b->kids[3]) ++c->count;
        !          4021:                                                        }
        !          4022:                                                        a->syms[1] = b->syms[0];
        !          4023:                                                        a->kids[4] = b->kids[3];
        !          4024:                                                        a->x.ints[1] = b->x.ints[0];
        !          4025:                                                        a->kids[1] = b->kids[0];
        !          4026:                                                        goto L619;   /* %f%t %x,%z */
        !          4027:                                                }
        !          4028:                                                /* a%n */
        !          4029:                                                /* d%n */
        !          4030:                                                /* #%c */
        !          4031:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4032:                                                        if (--b->count > 0) {
        !          4033:                                                                if (c=b->kids[0]) ++c->count;
        !          4034:                                                                if (c=b->kids[3]) ++c->count;
        !          4035:                                                        }
        !          4036:                                                        a->syms[1] = b->syms[0];
        !          4037:                                                        a->kids[4] = b->kids[3];
        !          4038:                                                        a->x.ints[1] = b->x.ints[0];
        !          4039:                                                        a->kids[1] = b->kids[0];
        !          4040:                                                        goto L619;   /* %f%t %x,%z */
        !          4041:                                                }
        !          4042:                                                if (
        !          4043:                                                b->count == 1
        !          4044:                                                ) {
        !          4045:                                                        if (--b->count > 0) {
        !          4046:                                                                if (c=b->kids[0]) ++c->count;
        !          4047:                                                                if (c=b->kids[3]) ++c->count;
        !          4048:                                                        }
        !          4049:                                                        a->syms[1] = b->syms[0];
        !          4050:                                                        a->kids[4] = b->kids[3];
        !          4051:                                                        a->x.ints[1] = b->x.ints[0];
        !          4052:                                                        a->kids[1] = b->kids[0];
        !          4053:                                                        goto L619;   /* %f%t %x,%z */
        !          4054:                                                }
        !          4055:                                                /* a%n */
        !          4056:                                                /* d%n */
        !          4057:                                                /* #%c */
        !          4058:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4059:                                                        if (--b->count > 0) {
        !          4060:                                                                if (c=b->kids[0]) ++c->count;
        !          4061:                                                                if (c=b->kids[3]) ++c->count;
        !          4062:                                                        }
        !          4063:                                                        a->syms[1] = b->syms[0];
        !          4064:                                                        a->kids[4] = b->kids[3];
        !          4065:                                                        a->x.ints[1] = b->x.ints[0];
        !          4066:                                                        a->kids[1] = b->kids[0];
        !          4067:                                                        goto L619;   /* %f%t %x,%z */
        !          4068:                                                }
        !          4069:                                                if (
        !          4070:                                                b->count == 1
        !          4071:                                                ) {
        !          4072:                                                        if (--b->count > 0) {
        !          4073:                                                                if (c=b->kids[0]) ++c->count;
        !          4074:                                                                if (c=b->kids[3]) ++c->count;
        !          4075:                                                        }
        !          4076:                                                        a->syms[1] = b->syms[0];
        !          4077:                                                        a->kids[4] = b->kids[3];
        !          4078:                                                        a->x.ints[1] = b->x.ints[0];
        !          4079:                                                        a->kids[1] = b->kids[0];
        !          4080:                                                        goto L619;   /* %f%t %x,%z */
        !          4081:                                                }
        !          4082:                                                if (
        !          4083:                                                b->x.ints[0] == 3  /* d%n */
        !          4084:                                                ) {
        !          4085:                                                        if (--b->count > 0) {
        !          4086:                                                                if (c=b->kids[0]) ++c->count;
        !          4087:                                                                if (c=b->kids[3]) ++c->count;
        !          4088:                                                        }
        !          4089:                                                        a->syms[1] = b->syms[0];
        !          4090:                                                        a->kids[4] = b->kids[3];
        !          4091:                                                        a->x.ints[1] = b->x.ints[0];
        !          4092:                                                        a->kids[1] = b->kids[0];
        !          4093:                                                        goto L619;   /* %f%t %x,%z */
        !          4094:                                                }
        !          4095:                                        }
        !          4096:                                }
        !          4097:                        }
        !          4098:                        break;
        !          4099:                case 3:   /* and */
        !          4100:                        b = a->kids[1];
        !          4101:                        if (
        !          4102:                        a->x.ints[1] == 3  /* d%n */
        !          4103:                        && a->x.ints[2] == 4  /* d%c */
        !          4104:                        && b->op == 629  /* mov%t %y,%z */
        !          4105:                        ) {
        !          4106:                                /* d%n */
        !          4107:                                /* d%c */
        !          4108:                                /* %c:l */
        !          4109:                                /* @(%c:l,d%i:l:1) */
        !          4110:                                /* @(%c:l,d%i:l:2) */
        !          4111:                                /* @(%c:l,d%i:l:4) */
        !          4112:                                /* @(%c,d%i:l:1) */
        !          4113:                                /* @(%c,d%i:l:2) */
        !          4114:                                /* @(%c,d%i:l:4) */
        !          4115:                                /* a%n@(%c,d%i:l:1) */
        !          4116:                                /* a%n@(%c,d%i:l:2) */
        !          4117:                                /* a%n@(%c,d%i:l:4) */
        !          4118:                                /* a6@(%c,d%i:l:1) */
        !          4119:                                /* a6@(%c,d%i:l:2) */
        !          4120:                                /* a6@(%c,d%i:l:4) */
        !          4121:                                /* a%n@ */
        !          4122:                                /* a6@(%c) */
        !          4123:                                /* sp@(%c) */
        !          4124:                                /* a%n@(%c:l) */
        !          4125:                                /* a%n@(%c) */
        !          4126:                                /* #%c */
        !          4127:                                if ("\0\0\0\1\1\0\0\0\1\1\1\1\1\1\1\1\1\1\1\1\1\1\0\1\1\1\1\1\0\0"[b->x.ints[0]]) {
        !          4128:                                        if (
        !          4129:                                        a->x.ints[4] == b->x.ints[4]
        !          4130:                                        ) {
        !          4131:                                                /* a%n */
        !          4132:                                                /* #%c */
        !          4133:                                                if ("\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4134:                                                        if (--b->count > 0) {
        !          4135:                                                                if (c=b->kids[0]) ++c->count;
        !          4136:                                                                if (c=b->kids[3]) ++c->count;
        !          4137:                                                        }
        !          4138:                                                        a->syms[1] = b->syms[0];
        !          4139:                                                        a->kids[4] = b->kids[3];
        !          4140:                                                        a->x.ints[1] = b->x.ints[0];
        !          4141:                                                        a->kids[1] = b->kids[0];
        !          4142:                                                        goto L619;   /* %f%t %x,%z */
        !          4143:                                                }
        !          4144:                                                if (
        !          4145:                                                b->count == 1
        !          4146:                                                ) {
        !          4147:                                                        if (--b->count > 0) {
        !          4148:                                                                if (c=b->kids[0]) ++c->count;
        !          4149:                                                                if (c=b->kids[3]) ++c->count;
        !          4150:                                                        }
        !          4151:                                                        a->syms[1] = b->syms[0];
        !          4152:                                                        a->kids[4] = b->kids[3];
        !          4153:                                                        a->x.ints[1] = b->x.ints[0];
        !          4154:                                                        a->kids[1] = b->kids[0];
        !          4155:                                                        goto L619;   /* %f%t %x,%z */
        !          4156:                                                }
        !          4157:                                                /* a%n */
        !          4158:                                                /* d%n */
        !          4159:                                                /* #%c */
        !          4160:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4161:                                                        if (--b->count > 0) {
        !          4162:                                                                if (c=b->kids[0]) ++c->count;
        !          4163:                                                                if (c=b->kids[3]) ++c->count;
        !          4164:                                                        }
        !          4165:                                                        a->syms[1] = b->syms[0];
        !          4166:                                                        a->kids[4] = b->kids[3];
        !          4167:                                                        a->x.ints[1] = b->x.ints[0];
        !          4168:                                                        a->kids[1] = b->kids[0];
        !          4169:                                                        goto L619;   /* %f%t %x,%z */
        !          4170:                                                }
        !          4171:                                                if (
        !          4172:                                                b->count == 1
        !          4173:                                                ) {
        !          4174:                                                        if (--b->count > 0) {
        !          4175:                                                                if (c=b->kids[0]) ++c->count;
        !          4176:                                                                if (c=b->kids[3]) ++c->count;
        !          4177:                                                        }
        !          4178:                                                        a->syms[1] = b->syms[0];
        !          4179:                                                        a->kids[4] = b->kids[3];
        !          4180:                                                        a->x.ints[1] = b->x.ints[0];
        !          4181:                                                        a->kids[1] = b->kids[0];
        !          4182:                                                        goto L619;   /* %f%t %x,%z */
        !          4183:                                                }
        !          4184:                                                /* a%n */
        !          4185:                                                /* d%n */
        !          4186:                                                /* #%c */
        !          4187:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4188:                                                        if (--b->count > 0) {
        !          4189:                                                                if (c=b->kids[0]) ++c->count;
        !          4190:                                                                if (c=b->kids[3]) ++c->count;
        !          4191:                                                        }
        !          4192:                                                        a->syms[1] = b->syms[0];
        !          4193:                                                        a->kids[4] = b->kids[3];
        !          4194:                                                        a->x.ints[1] = b->x.ints[0];
        !          4195:                                                        a->kids[1] = b->kids[0];
        !          4196:                                                        goto L619;   /* %f%t %x,%z */
        !          4197:                                                }
        !          4198:                                                if (
        !          4199:                                                b->count == 1
        !          4200:                                                ) {
        !          4201:                                                        if (--b->count > 0) {
        !          4202:                                                                if (c=b->kids[0]) ++c->count;
        !          4203:                                                                if (c=b->kids[3]) ++c->count;
        !          4204:                                                        }
        !          4205:                                                        a->syms[1] = b->syms[0];
        !          4206:                                                        a->kids[4] = b->kids[3];
        !          4207:                                                        a->x.ints[1] = b->x.ints[0];
        !          4208:                                                        a->kids[1] = b->kids[0];
        !          4209:                                                        goto L619;   /* %f%t %x,%z */
        !          4210:                                                }
        !          4211:                                                /* a%n */
        !          4212:                                                /* d%n */
        !          4213:                                                /* #%c */
        !          4214:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4215:                                                        if (--b->count > 0) {
        !          4216:                                                                if (c=b->kids[0]) ++c->count;
        !          4217:                                                                if (c=b->kids[3]) ++c->count;
        !          4218:                                                        }
        !          4219:                                                        a->syms[1] = b->syms[0];
        !          4220:                                                        a->kids[4] = b->kids[3];
        !          4221:                                                        a->x.ints[1] = b->x.ints[0];
        !          4222:                                                        a->kids[1] = b->kids[0];
        !          4223:                                                        goto L619;   /* %f%t %x,%z */
        !          4224:                                                }
        !          4225:                                                if (
        !          4226:                                                b->count == 1
        !          4227:                                                ) {
        !          4228:                                                        if (--b->count > 0) {
        !          4229:                                                                if (c=b->kids[0]) ++c->count;
        !          4230:                                                                if (c=b->kids[3]) ++c->count;
        !          4231:                                                        }
        !          4232:                                                        a->syms[1] = b->syms[0];
        !          4233:                                                        a->kids[4] = b->kids[3];
        !          4234:                                                        a->x.ints[1] = b->x.ints[0];
        !          4235:                                                        a->kids[1] = b->kids[0];
        !          4236:                                                        goto L619;   /* %f%t %x,%z */
        !          4237:                                                }
        !          4238:                                                /* a%n */
        !          4239:                                                /* d%n */
        !          4240:                                                /* #%c */
        !          4241:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4242:                                                        if (--b->count > 0) {
        !          4243:                                                                if (c=b->kids[0]) ++c->count;
        !          4244:                                                                if (c=b->kids[3]) ++c->count;
        !          4245:                                                        }
        !          4246:                                                        a->syms[1] = b->syms[0];
        !          4247:                                                        a->kids[4] = b->kids[3];
        !          4248:                                                        a->x.ints[1] = b->x.ints[0];
        !          4249:                                                        a->kids[1] = b->kids[0];
        !          4250:                                                        goto L619;   /* %f%t %x,%z */
        !          4251:                                                }
        !          4252:                                                if (
        !          4253:                                                b->count == 1
        !          4254:                                                ) {
        !          4255:                                                        if (--b->count > 0) {
        !          4256:                                                                if (c=b->kids[0]) ++c->count;
        !          4257:                                                                if (c=b->kids[3]) ++c->count;
        !          4258:                                                        }
        !          4259:                                                        a->syms[1] = b->syms[0];
        !          4260:                                                        a->kids[4] = b->kids[3];
        !          4261:                                                        a->x.ints[1] = b->x.ints[0];
        !          4262:                                                        a->kids[1] = b->kids[0];
        !          4263:                                                        goto L619;   /* %f%t %x,%z */
        !          4264:                                                }
        !          4265:                                                /* a%n */
        !          4266:                                                /* d%n */
        !          4267:                                                /* #%c */
        !          4268:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4269:                                                        if (--b->count > 0) {
        !          4270:                                                                if (c=b->kids[0]) ++c->count;
        !          4271:                                                                if (c=b->kids[3]) ++c->count;
        !          4272:                                                        }
        !          4273:                                                        a->syms[1] = b->syms[0];
        !          4274:                                                        a->kids[4] = b->kids[3];
        !          4275:                                                        a->x.ints[1] = b->x.ints[0];
        !          4276:                                                        a->kids[1] = b->kids[0];
        !          4277:                                                        goto L619;   /* %f%t %x,%z */
        !          4278:                                                }
        !          4279:                                                if (
        !          4280:                                                b->count == 1
        !          4281:                                                ) {
        !          4282:                                                        if (--b->count > 0) {
        !          4283:                                                                if (c=b->kids[0]) ++c->count;
        !          4284:                                                                if (c=b->kids[3]) ++c->count;
        !          4285:                                                        }
        !          4286:                                                        a->syms[1] = b->syms[0];
        !          4287:                                                        a->kids[4] = b->kids[3];
        !          4288:                                                        a->x.ints[1] = b->x.ints[0];
        !          4289:                                                        a->kids[1] = b->kids[0];
        !          4290:                                                        goto L619;   /* %f%t %x,%z */
        !          4291:                                                }
        !          4292:                                                /* a%n */
        !          4293:                                                /* d%n */
        !          4294:                                                /* #%c */
        !          4295:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4296:                                                        if (--b->count > 0) {
        !          4297:                                                                if (c=b->kids[0]) ++c->count;
        !          4298:                                                                if (c=b->kids[3]) ++c->count;
        !          4299:                                                        }
        !          4300:                                                        a->syms[1] = b->syms[0];
        !          4301:                                                        a->kids[4] = b->kids[3];
        !          4302:                                                        a->x.ints[1] = b->x.ints[0];
        !          4303:                                                        a->kids[1] = b->kids[0];
        !          4304:                                                        goto L619;   /* %f%t %x,%z */
        !          4305:                                                }
        !          4306:                                                if (
        !          4307:                                                b->count == 1
        !          4308:                                                ) {
        !          4309:                                                        if (--b->count > 0) {
        !          4310:                                                                if (c=b->kids[0]) ++c->count;
        !          4311:                                                                if (c=b->kids[3]) ++c->count;
        !          4312:                                                        }
        !          4313:                                                        a->syms[1] = b->syms[0];
        !          4314:                                                        a->kids[4] = b->kids[3];
        !          4315:                                                        a->x.ints[1] = b->x.ints[0];
        !          4316:                                                        a->kids[1] = b->kids[0];
        !          4317:                                                        goto L619;   /* %f%t %x,%z */
        !          4318:                                                }
        !          4319:                                                /* a%n */
        !          4320:                                                /* d%n */
        !          4321:                                                /* #%c */
        !          4322:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4323:                                                        if (--b->count > 0) {
        !          4324:                                                                if (c=b->kids[0]) ++c->count;
        !          4325:                                                                if (c=b->kids[3]) ++c->count;
        !          4326:                                                        }
        !          4327:                                                        a->syms[1] = b->syms[0];
        !          4328:                                                        a->kids[4] = b->kids[3];
        !          4329:                                                        a->x.ints[1] = b->x.ints[0];
        !          4330:                                                        a->kids[1] = b->kids[0];
        !          4331:                                                        goto L619;   /* %f%t %x,%z */
        !          4332:                                                }
        !          4333:                                                if (
        !          4334:                                                b->count == 1
        !          4335:                                                ) {
        !          4336:                                                        if (--b->count > 0) {
        !          4337:                                                                if (c=b->kids[0]) ++c->count;
        !          4338:                                                                if (c=b->kids[3]) ++c->count;
        !          4339:                                                        }
        !          4340:                                                        a->syms[1] = b->syms[0];
        !          4341:                                                        a->kids[4] = b->kids[3];
        !          4342:                                                        a->x.ints[1] = b->x.ints[0];
        !          4343:                                                        a->kids[1] = b->kids[0];
        !          4344:                                                        goto L619;   /* %f%t %x,%z */
        !          4345:                                                }
        !          4346:                                                /* a%n */
        !          4347:                                                /* d%n */
        !          4348:                                                /* #%c */
        !          4349:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4350:                                                        if (--b->count > 0) {
        !          4351:                                                                if (c=b->kids[0]) ++c->count;
        !          4352:                                                                if (c=b->kids[3]) ++c->count;
        !          4353:                                                        }
        !          4354:                                                        a->syms[1] = b->syms[0];
        !          4355:                                                        a->kids[4] = b->kids[3];
        !          4356:                                                        a->x.ints[1] = b->x.ints[0];
        !          4357:                                                        a->kids[1] = b->kids[0];
        !          4358:                                                        goto L619;   /* %f%t %x,%z */
        !          4359:                                                }
        !          4360:                                                if (
        !          4361:                                                b->count == 1
        !          4362:                                                ) {
        !          4363:                                                        if (--b->count > 0) {
        !          4364:                                                                if (c=b->kids[0]) ++c->count;
        !          4365:                                                                if (c=b->kids[3]) ++c->count;
        !          4366:                                                        }
        !          4367:                                                        a->syms[1] = b->syms[0];
        !          4368:                                                        a->kids[4] = b->kids[3];
        !          4369:                                                        a->x.ints[1] = b->x.ints[0];
        !          4370:                                                        a->kids[1] = b->kids[0];
        !          4371:                                                        goto L619;   /* %f%t %x,%z */
        !          4372:                                                }
        !          4373:                                                /* a%n */
        !          4374:                                                /* d%n */
        !          4375:                                                /* #%c */
        !          4376:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4377:                                                        if (--b->count > 0) {
        !          4378:                                                                if (c=b->kids[0]) ++c->count;
        !          4379:                                                                if (c=b->kids[3]) ++c->count;
        !          4380:                                                        }
        !          4381:                                                        a->syms[1] = b->syms[0];
        !          4382:                                                        a->kids[4] = b->kids[3];
        !          4383:                                                        a->x.ints[1] = b->x.ints[0];
        !          4384:                                                        a->kids[1] = b->kids[0];
        !          4385:                                                        goto L619;   /* %f%t %x,%z */
        !          4386:                                                }
        !          4387:                                                if (
        !          4388:                                                b->count == 1
        !          4389:                                                ) {
        !          4390:                                                        if (--b->count > 0) {
        !          4391:                                                                if (c=b->kids[0]) ++c->count;
        !          4392:                                                                if (c=b->kids[3]) ++c->count;
        !          4393:                                                        }
        !          4394:                                                        a->syms[1] = b->syms[0];
        !          4395:                                                        a->kids[4] = b->kids[3];
        !          4396:                                                        a->x.ints[1] = b->x.ints[0];
        !          4397:                                                        a->kids[1] = b->kids[0];
        !          4398:                                                        goto L619;   /* %f%t %x,%z */
        !          4399:                                                }
        !          4400:                                                /* a%n */
        !          4401:                                                /* d%n */
        !          4402:                                                /* #%c */
        !          4403:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4404:                                                        if (--b->count > 0) {
        !          4405:                                                                if (c=b->kids[0]) ++c->count;
        !          4406:                                                                if (c=b->kids[3]) ++c->count;
        !          4407:                                                        }
        !          4408:                                                        a->syms[1] = b->syms[0];
        !          4409:                                                        a->kids[4] = b->kids[3];
        !          4410:                                                        a->x.ints[1] = b->x.ints[0];
        !          4411:                                                        a->kids[1] = b->kids[0];
        !          4412:                                                        goto L619;   /* %f%t %x,%z */
        !          4413:                                                }
        !          4414:                                                if (
        !          4415:                                                b->count == 1
        !          4416:                                                ) {
        !          4417:                                                        if (--b->count > 0) {
        !          4418:                                                                if (c=b->kids[0]) ++c->count;
        !          4419:                                                                if (c=b->kids[3]) ++c->count;
        !          4420:                                                        }
        !          4421:                                                        a->syms[1] = b->syms[0];
        !          4422:                                                        a->kids[4] = b->kids[3];
        !          4423:                                                        a->x.ints[1] = b->x.ints[0];
        !          4424:                                                        a->kids[1] = b->kids[0];
        !          4425:                                                        goto L619;   /* %f%t %x,%z */
        !          4426:                                                }
        !          4427:                                                /* a%n */
        !          4428:                                                /* d%n */
        !          4429:                                                /* #%c */
        !          4430:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4431:                                                        if (--b->count > 0) {
        !          4432:                                                                if (c=b->kids[0]) ++c->count;
        !          4433:                                                                if (c=b->kids[3]) ++c->count;
        !          4434:                                                        }
        !          4435:                                                        a->syms[1] = b->syms[0];
        !          4436:                                                        a->kids[4] = b->kids[3];
        !          4437:                                                        a->x.ints[1] = b->x.ints[0];
        !          4438:                                                        a->kids[1] = b->kids[0];
        !          4439:                                                        goto L619;   /* %f%t %x,%z */
        !          4440:                                                }
        !          4441:                                                if (
        !          4442:                                                b->count == 1
        !          4443:                                                ) {
        !          4444:                                                        if (--b->count > 0) {
        !          4445:                                                                if (c=b->kids[0]) ++c->count;
        !          4446:                                                                if (c=b->kids[3]) ++c->count;
        !          4447:                                                        }
        !          4448:                                                        a->syms[1] = b->syms[0];
        !          4449:                                                        a->kids[4] = b->kids[3];
        !          4450:                                                        a->x.ints[1] = b->x.ints[0];
        !          4451:                                                        a->kids[1] = b->kids[0];
        !          4452:                                                        goto L619;   /* %f%t %x,%z */
        !          4453:                                                }
        !          4454:                                                /* a%n */
        !          4455:                                                /* d%n */
        !          4456:                                                /* #%c */
        !          4457:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4458:                                                        if (--b->count > 0) {
        !          4459:                                                                if (c=b->kids[0]) ++c->count;
        !          4460:                                                                if (c=b->kids[3]) ++c->count;
        !          4461:                                                        }
        !          4462:                                                        a->syms[1] = b->syms[0];
        !          4463:                                                        a->kids[4] = b->kids[3];
        !          4464:                                                        a->x.ints[1] = b->x.ints[0];
        !          4465:                                                        a->kids[1] = b->kids[0];
        !          4466:                                                        goto L619;   /* %f%t %x,%z */
        !          4467:                                                }
        !          4468:                                                if (
        !          4469:                                                b->count == 1
        !          4470:                                                ) {
        !          4471:                                                        if (--b->count > 0) {
        !          4472:                                                                if (c=b->kids[0]) ++c->count;
        !          4473:                                                                if (c=b->kids[3]) ++c->count;
        !          4474:                                                        }
        !          4475:                                                        a->syms[1] = b->syms[0];
        !          4476:                                                        a->kids[4] = b->kids[3];
        !          4477:                                                        a->x.ints[1] = b->x.ints[0];
        !          4478:                                                        a->kids[1] = b->kids[0];
        !          4479:                                                        goto L619;   /* %f%t %x,%z */
        !          4480:                                                }
        !          4481:                                                /* a%n */
        !          4482:                                                /* d%n */
        !          4483:                                                /* #%c */
        !          4484:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4485:                                                        if (--b->count > 0) {
        !          4486:                                                                if (c=b->kids[0]) ++c->count;
        !          4487:                                                                if (c=b->kids[3]) ++c->count;
        !          4488:                                                        }
        !          4489:                                                        a->syms[1] = b->syms[0];
        !          4490:                                                        a->kids[4] = b->kids[3];
        !          4491:                                                        a->x.ints[1] = b->x.ints[0];
        !          4492:                                                        a->kids[1] = b->kids[0];
        !          4493:                                                        goto L619;   /* %f%t %x,%z */
        !          4494:                                                }
        !          4495:                                                if (
        !          4496:                                                b->count == 1
        !          4497:                                                ) {
        !          4498:                                                        if (--b->count > 0) {
        !          4499:                                                                if (c=b->kids[0]) ++c->count;
        !          4500:                                                                if (c=b->kids[3]) ++c->count;
        !          4501:                                                        }
        !          4502:                                                        a->syms[1] = b->syms[0];
        !          4503:                                                        a->kids[4] = b->kids[3];
        !          4504:                                                        a->x.ints[1] = b->x.ints[0];
        !          4505:                                                        a->kids[1] = b->kids[0];
        !          4506:                                                        goto L619;   /* %f%t %x,%z */
        !          4507:                                                }
        !          4508:                                                /* a%n */
        !          4509:                                                /* d%n */
        !          4510:                                                /* #%c */
        !          4511:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4512:                                                        if (--b->count > 0) {
        !          4513:                                                                if (c=b->kids[0]) ++c->count;
        !          4514:                                                                if (c=b->kids[3]) ++c->count;
        !          4515:                                                        }
        !          4516:                                                        a->syms[1] = b->syms[0];
        !          4517:                                                        a->kids[4] = b->kids[3];
        !          4518:                                                        a->x.ints[1] = b->x.ints[0];
        !          4519:                                                        a->kids[1] = b->kids[0];
        !          4520:                                                        goto L619;   /* %f%t %x,%z */
        !          4521:                                                }
        !          4522:                                                if (
        !          4523:                                                b->count == 1
        !          4524:                                                ) {
        !          4525:                                                        if (--b->count > 0) {
        !          4526:                                                                if (c=b->kids[0]) ++c->count;
        !          4527:                                                                if (c=b->kids[3]) ++c->count;
        !          4528:                                                        }
        !          4529:                                                        a->syms[1] = b->syms[0];
        !          4530:                                                        a->kids[4] = b->kids[3];
        !          4531:                                                        a->x.ints[1] = b->x.ints[0];
        !          4532:                                                        a->kids[1] = b->kids[0];
        !          4533:                                                        goto L619;   /* %f%t %x,%z */
        !          4534:                                                }
        !          4535:                                                /* a%n */
        !          4536:                                                /* d%n */
        !          4537:                                                /* #%c */
        !          4538:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4539:                                                        if (--b->count > 0) {
        !          4540:                                                                if (c=b->kids[0]) ++c->count;
        !          4541:                                                                if (c=b->kids[3]) ++c->count;
        !          4542:                                                        }
        !          4543:                                                        a->syms[1] = b->syms[0];
        !          4544:                                                        a->kids[4] = b->kids[3];
        !          4545:                                                        a->x.ints[1] = b->x.ints[0];
        !          4546:                                                        a->kids[1] = b->kids[0];
        !          4547:                                                        goto L619;   /* %f%t %x,%z */
        !          4548:                                                }
        !          4549:                                                if (
        !          4550:                                                b->count == 1
        !          4551:                                                ) {
        !          4552:                                                        if (--b->count > 0) {
        !          4553:                                                                if (c=b->kids[0]) ++c->count;
        !          4554:                                                                if (c=b->kids[3]) ++c->count;
        !          4555:                                                        }
        !          4556:                                                        a->syms[1] = b->syms[0];
        !          4557:                                                        a->kids[4] = b->kids[3];
        !          4558:                                                        a->x.ints[1] = b->x.ints[0];
        !          4559:                                                        a->kids[1] = b->kids[0];
        !          4560:                                                        goto L619;   /* %f%t %x,%z */
        !          4561:                                                }
        !          4562:                                                /* a%n */
        !          4563:                                                /* d%n */
        !          4564:                                                /* #%c */
        !          4565:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4566:                                                        if (--b->count > 0) {
        !          4567:                                                                if (c=b->kids[0]) ++c->count;
        !          4568:                                                                if (c=b->kids[3]) ++c->count;
        !          4569:                                                        }
        !          4570:                                                        a->syms[1] = b->syms[0];
        !          4571:                                                        a->kids[4] = b->kids[3];
        !          4572:                                                        a->x.ints[1] = b->x.ints[0];
        !          4573:                                                        a->kids[1] = b->kids[0];
        !          4574:                                                        goto L619;   /* %f%t %x,%z */
        !          4575:                                                }
        !          4576:                                                if (
        !          4577:                                                b->count == 1
        !          4578:                                                ) {
        !          4579:                                                        if (--b->count > 0) {
        !          4580:                                                                if (c=b->kids[0]) ++c->count;
        !          4581:                                                                if (c=b->kids[3]) ++c->count;
        !          4582:                                                        }
        !          4583:                                                        a->syms[1] = b->syms[0];
        !          4584:                                                        a->kids[4] = b->kids[3];
        !          4585:                                                        a->x.ints[1] = b->x.ints[0];
        !          4586:                                                        a->kids[1] = b->kids[0];
        !          4587:                                                        goto L619;   /* %f%t %x,%z */
        !          4588:                                                }
        !          4589:                                                /* a%n */
        !          4590:                                                /* d%n */
        !          4591:                                                /* #%c */
        !          4592:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4593:                                                        if (--b->count > 0) {
        !          4594:                                                                if (c=b->kids[0]) ++c->count;
        !          4595:                                                                if (c=b->kids[3]) ++c->count;
        !          4596:                                                        }
        !          4597:                                                        a->syms[1] = b->syms[0];
        !          4598:                                                        a->kids[4] = b->kids[3];
        !          4599:                                                        a->x.ints[1] = b->x.ints[0];
        !          4600:                                                        a->kids[1] = b->kids[0];
        !          4601:                                                        goto L619;   /* %f%t %x,%z */
        !          4602:                                                }
        !          4603:                                                if (
        !          4604:                                                b->count == 1
        !          4605:                                                ) {
        !          4606:                                                        if (--b->count > 0) {
        !          4607:                                                                if (c=b->kids[0]) ++c->count;
        !          4608:                                                                if (c=b->kids[3]) ++c->count;
        !          4609:                                                        }
        !          4610:                                                        a->syms[1] = b->syms[0];
        !          4611:                                                        a->kids[4] = b->kids[3];
        !          4612:                                                        a->x.ints[1] = b->x.ints[0];
        !          4613:                                                        a->kids[1] = b->kids[0];
        !          4614:                                                        goto L619;   /* %f%t %x,%z */
        !          4615:                                                }
        !          4616:                                                /* a%n */
        !          4617:                                                /* d%n */
        !          4618:                                                /* #%c */
        !          4619:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4620:                                                        if (--b->count > 0) {
        !          4621:                                                                if (c=b->kids[0]) ++c->count;
        !          4622:                                                                if (c=b->kids[3]) ++c->count;
        !          4623:                                                        }
        !          4624:                                                        a->syms[1] = b->syms[0];
        !          4625:                                                        a->kids[4] = b->kids[3];
        !          4626:                                                        a->x.ints[1] = b->x.ints[0];
        !          4627:                                                        a->kids[1] = b->kids[0];
        !          4628:                                                        goto L619;   /* %f%t %x,%z */
        !          4629:                                                }
        !          4630:                                                if (
        !          4631:                                                b->count == 1
        !          4632:                                                ) {
        !          4633:                                                        if (--b->count > 0) {
        !          4634:                                                                if (c=b->kids[0]) ++c->count;
        !          4635:                                                                if (c=b->kids[3]) ++c->count;
        !          4636:                                                        }
        !          4637:                                                        a->syms[1] = b->syms[0];
        !          4638:                                                        a->kids[4] = b->kids[3];
        !          4639:                                                        a->x.ints[1] = b->x.ints[0];
        !          4640:                                                        a->kids[1] = b->kids[0];
        !          4641:                                                        goto L619;   /* %f%t %x,%z */
        !          4642:                                                }
        !          4643:                                                /* a%n */
        !          4644:                                                /* d%n */
        !          4645:                                                /* #%c */
        !          4646:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4647:                                                        if (--b->count > 0) {
        !          4648:                                                                if (c=b->kids[0]) ++c->count;
        !          4649:                                                                if (c=b->kids[3]) ++c->count;
        !          4650:                                                        }
        !          4651:                                                        a->syms[1] = b->syms[0];
        !          4652:                                                        a->kids[4] = b->kids[3];
        !          4653:                                                        a->x.ints[1] = b->x.ints[0];
        !          4654:                                                        a->kids[1] = b->kids[0];
        !          4655:                                                        goto L619;   /* %f%t %x,%z */
        !          4656:                                                }
        !          4657:                                                if (
        !          4658:                                                b->count == 1
        !          4659:                                                ) {
        !          4660:                                                        if (--b->count > 0) {
        !          4661:                                                                if (c=b->kids[0]) ++c->count;
        !          4662:                                                                if (c=b->kids[3]) ++c->count;
        !          4663:                                                        }
        !          4664:                                                        a->syms[1] = b->syms[0];
        !          4665:                                                        a->kids[4] = b->kids[3];
        !          4666:                                                        a->x.ints[1] = b->x.ints[0];
        !          4667:                                                        a->kids[1] = b->kids[0];
        !          4668:                                                        goto L619;   /* %f%t %x,%z */
        !          4669:                                                }
        !          4670:                                                /* a%n */
        !          4671:                                                /* d%n */
        !          4672:                                                /* #%c */
        !          4673:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4674:                                                        if (--b->count > 0) {
        !          4675:                                                                if (c=b->kids[0]) ++c->count;
        !          4676:                                                                if (c=b->kids[3]) ++c->count;
        !          4677:                                                        }
        !          4678:                                                        a->syms[1] = b->syms[0];
        !          4679:                                                        a->kids[4] = b->kids[3];
        !          4680:                                                        a->x.ints[1] = b->x.ints[0];
        !          4681:                                                        a->kids[1] = b->kids[0];
        !          4682:                                                        goto L619;   /* %f%t %x,%z */
        !          4683:                                                }
        !          4684:                                                if (
        !          4685:                                                b->count == 1
        !          4686:                                                ) {
        !          4687:                                                        if (--b->count > 0) {
        !          4688:                                                                if (c=b->kids[0]) ++c->count;
        !          4689:                                                                if (c=b->kids[3]) ++c->count;
        !          4690:                                                        }
        !          4691:                                                        a->syms[1] = b->syms[0];
        !          4692:                                                        a->kids[4] = b->kids[3];
        !          4693:                                                        a->x.ints[1] = b->x.ints[0];
        !          4694:                                                        a->kids[1] = b->kids[0];
        !          4695:                                                        goto L619;   /* %f%t %x,%z */
        !          4696:                                                }
        !          4697:                                                if (
        !          4698:                                                b->x.ints[0] == 3  /* d%n */
        !          4699:                                                ) {
        !          4700:                                                        if (--b->count > 0) {
        !          4701:                                                                if (c=b->kids[0]) ++c->count;
        !          4702:                                                                if (c=b->kids[3]) ++c->count;
        !          4703:                                                        }
        !          4704:                                                        a->syms[1] = b->syms[0];
        !          4705:                                                        a->kids[4] = b->kids[3];
        !          4706:                                                        a->x.ints[1] = b->x.ints[0];
        !          4707:                                                        a->kids[1] = b->kids[0];
        !          4708:                                                        goto L619;   /* %f%t %x,%z */
        !          4709:                                                }
        !          4710:                                        }
        !          4711:                                }
        !          4712:                        }
        !          4713:                        break;
        !          4714:                case 4:   /* asl */
        !          4715:                case 5:   /* asr */
        !          4716:                case 22:   /* lsl */
        !          4717:                case 23:   /* lsr */
        !          4718:                        b = a->kids[1];
        !          4719:                        if (
        !          4720:                        a->x.ints[1] == 3  /* d%n */
        !          4721:                        && a->x.ints[2] == 4  /* d%c */
        !          4722:                        && b->op == 629  /* mov%t %y,%z */
        !          4723:                        && b->x.ints[0] == 27  /* #%c */
        !          4724:                        ) {
        !          4725:                                if (
        !          4726:                                b->syms[0]->x.name == sym[7].x.name  /* 4 */
        !          4727:                                ) {
        !          4728:                                        if (--b->count > 0) {
        !          4729:                                                if (c=b->kids[0]) ++c->count;
        !          4730:                                                if (c=b->kids[3]) ++c->count;
        !          4731:                                        }
        !          4732:                                        a->syms[1] = b->syms[0];
        !          4733:                                        a->kids[4] = b->kids[3];
        !          4734:                                        a->x.ints[1] = b->x.ints[0];
        !          4735:                                        a->kids[1] = b->kids[0];
        !          4736:                                        goto L619;   /* %f%t %x,%z */
        !          4737:                                }
        !          4738:                                if (
        !          4739:                                b->syms[0]->x.name == sym[11].x.name  /* 8 */
        !          4740:                                ) {
        !          4741:                                        if (--b->count > 0) {
        !          4742:                                                if (c=b->kids[0]) ++c->count;
        !          4743:                                                if (c=b->kids[3]) ++c->count;
        !          4744:                                        }
        !          4745:                                        a->syms[1] = b->syms[0];
        !          4746:                                        a->kids[4] = b->kids[3];
        !          4747:                                        a->x.ints[1] = b->x.ints[0];
        !          4748:                                        a->kids[1] = b->kids[0];
        !          4749:                                        goto L619;   /* %f%t %x,%z */
        !          4750:                                }
        !          4751:                                if (
        !          4752:                                b->syms[0]->x.name == sym[4].x.name  /* 1 */
        !          4753:                                ) {
        !          4754:                                        if (--b->count > 0) {
        !          4755:                                                if (c=b->kids[0]) ++c->count;
        !          4756:                                                if (c=b->kids[3]) ++c->count;
        !          4757:                                        }
        !          4758:                                        a->syms[1] = b->syms[0];
        !          4759:                                        a->kids[4] = b->kids[3];
        !          4760:                                        a->x.ints[1] = b->x.ints[0];
        !          4761:                                        a->kids[1] = b->kids[0];
        !          4762:                                        goto L619;   /* %f%t %x,%z */
        !          4763:                                }
        !          4764:                                if (
        !          4765:                                b->syms[0]->x.name == sym[8].x.name  /* 5 */
        !          4766:                                ) {
        !          4767:                                        if (--b->count > 0) {
        !          4768:                                                if (c=b->kids[0]) ++c->count;
        !          4769:                                                if (c=b->kids[3]) ++c->count;
        !          4770:                                        }
        !          4771:                                        a->syms[1] = b->syms[0];
        !          4772:                                        a->kids[4] = b->kids[3];
        !          4773:                                        a->x.ints[1] = b->x.ints[0];
        !          4774:                                        a->kids[1] = b->kids[0];
        !          4775:                                        goto L619;   /* %f%t %x,%z */
        !          4776:                                }
        !          4777:                                if (
        !          4778:                                b->syms[0]->x.name == sym[5].x.name  /* 2 */
        !          4779:                                ) {
        !          4780:                                        if (--b->count > 0) {
        !          4781:                                                if (c=b->kids[0]) ++c->count;
        !          4782:                                                if (c=b->kids[3]) ++c->count;
        !          4783:                                        }
        !          4784:                                        a->syms[1] = b->syms[0];
        !          4785:                                        a->kids[4] = b->kids[3];
        !          4786:                                        a->x.ints[1] = b->x.ints[0];
        !          4787:                                        a->kids[1] = b->kids[0];
        !          4788:                                        goto L619;   /* %f%t %x,%z */
        !          4789:                                }
        !          4790:                                if (
        !          4791:                                b->syms[0]->x.name == sym[9].x.name  /* 6 */
        !          4792:                                ) {
        !          4793:                                        if (--b->count > 0) {
        !          4794:                                                if (c=b->kids[0]) ++c->count;
        !          4795:                                                if (c=b->kids[3]) ++c->count;
        !          4796:                                        }
        !          4797:                                        a->syms[1] = b->syms[0];
        !          4798:                                        a->kids[4] = b->kids[3];
        !          4799:                                        a->x.ints[1] = b->x.ints[0];
        !          4800:                                        a->kids[1] = b->kids[0];
        !          4801:                                        goto L619;   /* %f%t %x,%z */
        !          4802:                                }
        !          4803:                                if (
        !          4804:                                b->syms[0]->x.name == sym[6].x.name  /* 3 */
        !          4805:                                ) {
        !          4806:                                        if (--b->count > 0) {
        !          4807:                                                if (c=b->kids[0]) ++c->count;
        !          4808:                                                if (c=b->kids[3]) ++c->count;
        !          4809:                                        }
        !          4810:                                        a->syms[1] = b->syms[0];
        !          4811:                                        a->kids[4] = b->kids[3];
        !          4812:                                        a->x.ints[1] = b->x.ints[0];
        !          4813:                                        a->kids[1] = b->kids[0];
        !          4814:                                        goto L619;   /* %f%t %x,%z */
        !          4815:                                }
        !          4816:                                if (
        !          4817:                                b->syms[0]->x.name == sym[10].x.name  /* 7 */
        !          4818:                                ) {
        !          4819:                                        if (--b->count > 0) {
        !          4820:                                                if (c=b->kids[0]) ++c->count;
        !          4821:                                                if (c=b->kids[3]) ++c->count;
        !          4822:                                        }
        !          4823:                                        a->syms[1] = b->syms[0];
        !          4824:                                        a->kids[4] = b->kids[3];
        !          4825:                                        a->x.ints[1] = b->x.ints[0];
        !          4826:                                        a->kids[1] = b->kids[0];
        !          4827:                                        goto L619;   /* %f%t %x,%z */
        !          4828:                                }
        !          4829:                        }
        !          4830:                        break;
        !          4831:                case 31:   /* or */
        !          4832:                        b = a->kids[1];
        !          4833:                        if (
        !          4834:                        a->x.ints[1] == 3  /* d%n */
        !          4835:                        && a->x.ints[2] == 4  /* d%c */
        !          4836:                        && b->op == 629  /* mov%t %y,%z */
        !          4837:                        ) {
        !          4838:                                /* d%n */
        !          4839:                                /* d%c */
        !          4840:                                /* %c:l */
        !          4841:                                /* @(%c:l,d%i:l:1) */
        !          4842:                                /* @(%c:l,d%i:l:2) */
        !          4843:                                /* @(%c:l,d%i:l:4) */
        !          4844:                                /* @(%c,d%i:l:1) */
        !          4845:                                /* @(%c,d%i:l:2) */
        !          4846:                                /* @(%c,d%i:l:4) */
        !          4847:                                /* a%n@(%c,d%i:l:1) */
        !          4848:                                /* a%n@(%c,d%i:l:2) */
        !          4849:                                /* a%n@(%c,d%i:l:4) */
        !          4850:                                /* a6@(%c,d%i:l:1) */
        !          4851:                                /* a6@(%c,d%i:l:2) */
        !          4852:                                /* a6@(%c,d%i:l:4) */
        !          4853:                                /* a%n@ */
        !          4854:                                /* a6@(%c) */
        !          4855:                                /* sp@(%c) */
        !          4856:                                /* a%n@(%c:l) */
        !          4857:                                /* a%n@(%c) */
        !          4858:                                /* #%c */
        !          4859:                                if ("\0\0\0\1\1\0\0\0\1\1\1\1\1\1\1\1\1\1\1\1\1\1\0\1\1\1\1\1\0\0"[b->x.ints[0]]) {
        !          4860:                                        if (
        !          4861:                                        a->x.ints[4] == b->x.ints[4]
        !          4862:                                        ) {
        !          4863:                                                /* a%n */
        !          4864:                                                /* #%c */
        !          4865:                                                if ("\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4866:                                                        if (--b->count > 0) {
        !          4867:                                                                if (c=b->kids[0]) ++c->count;
        !          4868:                                                                if (c=b->kids[3]) ++c->count;
        !          4869:                                                        }
        !          4870:                                                        a->syms[1] = b->syms[0];
        !          4871:                                                        a->kids[4] = b->kids[3];
        !          4872:                                                        a->x.ints[1] = b->x.ints[0];
        !          4873:                                                        a->kids[1] = b->kids[0];
        !          4874:                                                        goto L619;   /* %f%t %x,%z */
        !          4875:                                                }
        !          4876:                                                if (
        !          4877:                                                b->count == 1
        !          4878:                                                ) {
        !          4879:                                                        if (--b->count > 0) {
        !          4880:                                                                if (c=b->kids[0]) ++c->count;
        !          4881:                                                                if (c=b->kids[3]) ++c->count;
        !          4882:                                                        }
        !          4883:                                                        a->syms[1] = b->syms[0];
        !          4884:                                                        a->kids[4] = b->kids[3];
        !          4885:                                                        a->x.ints[1] = b->x.ints[0];
        !          4886:                                                        a->kids[1] = b->kids[0];
        !          4887:                                                        goto L619;   /* %f%t %x,%z */
        !          4888:                                                }
        !          4889:                                                /* a%n */
        !          4890:                                                /* d%n */
        !          4891:                                                /* #%c */
        !          4892:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4893:                                                        if (--b->count > 0) {
        !          4894:                                                                if (c=b->kids[0]) ++c->count;
        !          4895:                                                                if (c=b->kids[3]) ++c->count;
        !          4896:                                                        }
        !          4897:                                                        a->syms[1] = b->syms[0];
        !          4898:                                                        a->kids[4] = b->kids[3];
        !          4899:                                                        a->x.ints[1] = b->x.ints[0];
        !          4900:                                                        a->kids[1] = b->kids[0];
        !          4901:                                                        goto L619;   /* %f%t %x,%z */
        !          4902:                                                }
        !          4903:                                                if (
        !          4904:                                                b->count == 1
        !          4905:                                                ) {
        !          4906:                                                        if (--b->count > 0) {
        !          4907:                                                                if (c=b->kids[0]) ++c->count;
        !          4908:                                                                if (c=b->kids[3]) ++c->count;
        !          4909:                                                        }
        !          4910:                                                        a->syms[1] = b->syms[0];
        !          4911:                                                        a->kids[4] = b->kids[3];
        !          4912:                                                        a->x.ints[1] = b->x.ints[0];
        !          4913:                                                        a->kids[1] = b->kids[0];
        !          4914:                                                        goto L619;   /* %f%t %x,%z */
        !          4915:                                                }
        !          4916:                                                /* a%n */
        !          4917:                                                /* d%n */
        !          4918:                                                /* #%c */
        !          4919:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4920:                                                        if (--b->count > 0) {
        !          4921:                                                                if (c=b->kids[0]) ++c->count;
        !          4922:                                                                if (c=b->kids[3]) ++c->count;
        !          4923:                                                        }
        !          4924:                                                        a->syms[1] = b->syms[0];
        !          4925:                                                        a->kids[4] = b->kids[3];
        !          4926:                                                        a->x.ints[1] = b->x.ints[0];
        !          4927:                                                        a->kids[1] = b->kids[0];
        !          4928:                                                        goto L619;   /* %f%t %x,%z */
        !          4929:                                                }
        !          4930:                                                if (
        !          4931:                                                b->count == 1
        !          4932:                                                ) {
        !          4933:                                                        if (--b->count > 0) {
        !          4934:                                                                if (c=b->kids[0]) ++c->count;
        !          4935:                                                                if (c=b->kids[3]) ++c->count;
        !          4936:                                                        }
        !          4937:                                                        a->syms[1] = b->syms[0];
        !          4938:                                                        a->kids[4] = b->kids[3];
        !          4939:                                                        a->x.ints[1] = b->x.ints[0];
        !          4940:                                                        a->kids[1] = b->kids[0];
        !          4941:                                                        goto L619;   /* %f%t %x,%z */
        !          4942:                                                }
        !          4943:                                                /* a%n */
        !          4944:                                                /* d%n */
        !          4945:                                                /* #%c */
        !          4946:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4947:                                                        if (--b->count > 0) {
        !          4948:                                                                if (c=b->kids[0]) ++c->count;
        !          4949:                                                                if (c=b->kids[3]) ++c->count;
        !          4950:                                                        }
        !          4951:                                                        a->syms[1] = b->syms[0];
        !          4952:                                                        a->kids[4] = b->kids[3];
        !          4953:                                                        a->x.ints[1] = b->x.ints[0];
        !          4954:                                                        a->kids[1] = b->kids[0];
        !          4955:                                                        goto L619;   /* %f%t %x,%z */
        !          4956:                                                }
        !          4957:                                                if (
        !          4958:                                                b->count == 1
        !          4959:                                                ) {
        !          4960:                                                        if (--b->count > 0) {
        !          4961:                                                                if (c=b->kids[0]) ++c->count;
        !          4962:                                                                if (c=b->kids[3]) ++c->count;
        !          4963:                                                        }
        !          4964:                                                        a->syms[1] = b->syms[0];
        !          4965:                                                        a->kids[4] = b->kids[3];
        !          4966:                                                        a->x.ints[1] = b->x.ints[0];
        !          4967:                                                        a->kids[1] = b->kids[0];
        !          4968:                                                        goto L619;   /* %f%t %x,%z */
        !          4969:                                                }
        !          4970:                                                /* a%n */
        !          4971:                                                /* d%n */
        !          4972:                                                /* #%c */
        !          4973:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          4974:                                                        if (--b->count > 0) {
        !          4975:                                                                if (c=b->kids[0]) ++c->count;
        !          4976:                                                                if (c=b->kids[3]) ++c->count;
        !          4977:                                                        }
        !          4978:                                                        a->syms[1] = b->syms[0];
        !          4979:                                                        a->kids[4] = b->kids[3];
        !          4980:                                                        a->x.ints[1] = b->x.ints[0];
        !          4981:                                                        a->kids[1] = b->kids[0];
        !          4982:                                                        goto L619;   /* %f%t %x,%z */
        !          4983:                                                }
        !          4984:                                                if (
        !          4985:                                                b->count == 1
        !          4986:                                                ) {
        !          4987:                                                        if (--b->count > 0) {
        !          4988:                                                                if (c=b->kids[0]) ++c->count;
        !          4989:                                                                if (c=b->kids[3]) ++c->count;
        !          4990:                                                        }
        !          4991:                                                        a->syms[1] = b->syms[0];
        !          4992:                                                        a->kids[4] = b->kids[3];
        !          4993:                                                        a->x.ints[1] = b->x.ints[0];
        !          4994:                                                        a->kids[1] = b->kids[0];
        !          4995:                                                        goto L619;   /* %f%t %x,%z */
        !          4996:                                                }
        !          4997:                                                /* a%n */
        !          4998:                                                /* d%n */
        !          4999:                                                /* #%c */
        !          5000:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5001:                                                        if (--b->count > 0) {
        !          5002:                                                                if (c=b->kids[0]) ++c->count;
        !          5003:                                                                if (c=b->kids[3]) ++c->count;
        !          5004:                                                        }
        !          5005:                                                        a->syms[1] = b->syms[0];
        !          5006:                                                        a->kids[4] = b->kids[3];
        !          5007:                                                        a->x.ints[1] = b->x.ints[0];
        !          5008:                                                        a->kids[1] = b->kids[0];
        !          5009:                                                        goto L619;   /* %f%t %x,%z */
        !          5010:                                                }
        !          5011:                                                if (
        !          5012:                                                b->count == 1
        !          5013:                                                ) {
        !          5014:                                                        if (--b->count > 0) {
        !          5015:                                                                if (c=b->kids[0]) ++c->count;
        !          5016:                                                                if (c=b->kids[3]) ++c->count;
        !          5017:                                                        }
        !          5018:                                                        a->syms[1] = b->syms[0];
        !          5019:                                                        a->kids[4] = b->kids[3];
        !          5020:                                                        a->x.ints[1] = b->x.ints[0];
        !          5021:                                                        a->kids[1] = b->kids[0];
        !          5022:                                                        goto L619;   /* %f%t %x,%z */
        !          5023:                                                }
        !          5024:                                                /* a%n */
        !          5025:                                                /* d%n */
        !          5026:                                                /* #%c */
        !          5027:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5028:                                                        if (--b->count > 0) {
        !          5029:                                                                if (c=b->kids[0]) ++c->count;
        !          5030:                                                                if (c=b->kids[3]) ++c->count;
        !          5031:                                                        }
        !          5032:                                                        a->syms[1] = b->syms[0];
        !          5033:                                                        a->kids[4] = b->kids[3];
        !          5034:                                                        a->x.ints[1] = b->x.ints[0];
        !          5035:                                                        a->kids[1] = b->kids[0];
        !          5036:                                                        goto L619;   /* %f%t %x,%z */
        !          5037:                                                }
        !          5038:                                                if (
        !          5039:                                                b->count == 1
        !          5040:                                                ) {
        !          5041:                                                        if (--b->count > 0) {
        !          5042:                                                                if (c=b->kids[0]) ++c->count;
        !          5043:                                                                if (c=b->kids[3]) ++c->count;
        !          5044:                                                        }
        !          5045:                                                        a->syms[1] = b->syms[0];
        !          5046:                                                        a->kids[4] = b->kids[3];
        !          5047:                                                        a->x.ints[1] = b->x.ints[0];
        !          5048:                                                        a->kids[1] = b->kids[0];
        !          5049:                                                        goto L619;   /* %f%t %x,%z */
        !          5050:                                                }
        !          5051:                                                /* a%n */
        !          5052:                                                /* d%n */
        !          5053:                                                /* #%c */
        !          5054:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5055:                                                        if (--b->count > 0) {
        !          5056:                                                                if (c=b->kids[0]) ++c->count;
        !          5057:                                                                if (c=b->kids[3]) ++c->count;
        !          5058:                                                        }
        !          5059:                                                        a->syms[1] = b->syms[0];
        !          5060:                                                        a->kids[4] = b->kids[3];
        !          5061:                                                        a->x.ints[1] = b->x.ints[0];
        !          5062:                                                        a->kids[1] = b->kids[0];
        !          5063:                                                        goto L619;   /* %f%t %x,%z */
        !          5064:                                                }
        !          5065:                                                if (
        !          5066:                                                b->count == 1
        !          5067:                                                ) {
        !          5068:                                                        if (--b->count > 0) {
        !          5069:                                                                if (c=b->kids[0]) ++c->count;
        !          5070:                                                                if (c=b->kids[3]) ++c->count;
        !          5071:                                                        }
        !          5072:                                                        a->syms[1] = b->syms[0];
        !          5073:                                                        a->kids[4] = b->kids[3];
        !          5074:                                                        a->x.ints[1] = b->x.ints[0];
        !          5075:                                                        a->kids[1] = b->kids[0];
        !          5076:                                                        goto L619;   /* %f%t %x,%z */
        !          5077:                                                }
        !          5078:                                                /* a%n */
        !          5079:                                                /* d%n */
        !          5080:                                                /* #%c */
        !          5081:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5082:                                                        if (--b->count > 0) {
        !          5083:                                                                if (c=b->kids[0]) ++c->count;
        !          5084:                                                                if (c=b->kids[3]) ++c->count;
        !          5085:                                                        }
        !          5086:                                                        a->syms[1] = b->syms[0];
        !          5087:                                                        a->kids[4] = b->kids[3];
        !          5088:                                                        a->x.ints[1] = b->x.ints[0];
        !          5089:                                                        a->kids[1] = b->kids[0];
        !          5090:                                                        goto L619;   /* %f%t %x,%z */
        !          5091:                                                }
        !          5092:                                                if (
        !          5093:                                                b->count == 1
        !          5094:                                                ) {
        !          5095:                                                        if (--b->count > 0) {
        !          5096:                                                                if (c=b->kids[0]) ++c->count;
        !          5097:                                                                if (c=b->kids[3]) ++c->count;
        !          5098:                                                        }
        !          5099:                                                        a->syms[1] = b->syms[0];
        !          5100:                                                        a->kids[4] = b->kids[3];
        !          5101:                                                        a->x.ints[1] = b->x.ints[0];
        !          5102:                                                        a->kids[1] = b->kids[0];
        !          5103:                                                        goto L619;   /* %f%t %x,%z */
        !          5104:                                                }
        !          5105:                                                /* a%n */
        !          5106:                                                /* d%n */
        !          5107:                                                /* #%c */
        !          5108:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5109:                                                        if (--b->count > 0) {
        !          5110:                                                                if (c=b->kids[0]) ++c->count;
        !          5111:                                                                if (c=b->kids[3]) ++c->count;
        !          5112:                                                        }
        !          5113:                                                        a->syms[1] = b->syms[0];
        !          5114:                                                        a->kids[4] = b->kids[3];
        !          5115:                                                        a->x.ints[1] = b->x.ints[0];
        !          5116:                                                        a->kids[1] = b->kids[0];
        !          5117:                                                        goto L619;   /* %f%t %x,%z */
        !          5118:                                                }
        !          5119:                                                if (
        !          5120:                                                b->count == 1
        !          5121:                                                ) {
        !          5122:                                                        if (--b->count > 0) {
        !          5123:                                                                if (c=b->kids[0]) ++c->count;
        !          5124:                                                                if (c=b->kids[3]) ++c->count;
        !          5125:                                                        }
        !          5126:                                                        a->syms[1] = b->syms[0];
        !          5127:                                                        a->kids[4] = b->kids[3];
        !          5128:                                                        a->x.ints[1] = b->x.ints[0];
        !          5129:                                                        a->kids[1] = b->kids[0];
        !          5130:                                                        goto L619;   /* %f%t %x,%z */
        !          5131:                                                }
        !          5132:                                                /* a%n */
        !          5133:                                                /* d%n */
        !          5134:                                                /* #%c */
        !          5135:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5136:                                                        if (--b->count > 0) {
        !          5137:                                                                if (c=b->kids[0]) ++c->count;
        !          5138:                                                                if (c=b->kids[3]) ++c->count;
        !          5139:                                                        }
        !          5140:                                                        a->syms[1] = b->syms[0];
        !          5141:                                                        a->kids[4] = b->kids[3];
        !          5142:                                                        a->x.ints[1] = b->x.ints[0];
        !          5143:                                                        a->kids[1] = b->kids[0];
        !          5144:                                                        goto L619;   /* %f%t %x,%z */
        !          5145:                                                }
        !          5146:                                                if (
        !          5147:                                                b->count == 1
        !          5148:                                                ) {
        !          5149:                                                        if (--b->count > 0) {
        !          5150:                                                                if (c=b->kids[0]) ++c->count;
        !          5151:                                                                if (c=b->kids[3]) ++c->count;
        !          5152:                                                        }
        !          5153:                                                        a->syms[1] = b->syms[0];
        !          5154:                                                        a->kids[4] = b->kids[3];
        !          5155:                                                        a->x.ints[1] = b->x.ints[0];
        !          5156:                                                        a->kids[1] = b->kids[0];
        !          5157:                                                        goto L619;   /* %f%t %x,%z */
        !          5158:                                                }
        !          5159:                                                /* a%n */
        !          5160:                                                /* d%n */
        !          5161:                                                /* #%c */
        !          5162:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5163:                                                        if (--b->count > 0) {
        !          5164:                                                                if (c=b->kids[0]) ++c->count;
        !          5165:                                                                if (c=b->kids[3]) ++c->count;
        !          5166:                                                        }
        !          5167:                                                        a->syms[1] = b->syms[0];
        !          5168:                                                        a->kids[4] = b->kids[3];
        !          5169:                                                        a->x.ints[1] = b->x.ints[0];
        !          5170:                                                        a->kids[1] = b->kids[0];
        !          5171:                                                        goto L619;   /* %f%t %x,%z */
        !          5172:                                                }
        !          5173:                                                if (
        !          5174:                                                b->count == 1
        !          5175:                                                ) {
        !          5176:                                                        if (--b->count > 0) {
        !          5177:                                                                if (c=b->kids[0]) ++c->count;
        !          5178:                                                                if (c=b->kids[3]) ++c->count;
        !          5179:                                                        }
        !          5180:                                                        a->syms[1] = b->syms[0];
        !          5181:                                                        a->kids[4] = b->kids[3];
        !          5182:                                                        a->x.ints[1] = b->x.ints[0];
        !          5183:                                                        a->kids[1] = b->kids[0];
        !          5184:                                                        goto L619;   /* %f%t %x,%z */
        !          5185:                                                }
        !          5186:                                                /* a%n */
        !          5187:                                                /* d%n */
        !          5188:                                                /* #%c */
        !          5189:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5190:                                                        if (--b->count > 0) {
        !          5191:                                                                if (c=b->kids[0]) ++c->count;
        !          5192:                                                                if (c=b->kids[3]) ++c->count;
        !          5193:                                                        }
        !          5194:                                                        a->syms[1] = b->syms[0];
        !          5195:                                                        a->kids[4] = b->kids[3];
        !          5196:                                                        a->x.ints[1] = b->x.ints[0];
        !          5197:                                                        a->kids[1] = b->kids[0];
        !          5198:                                                        goto L619;   /* %f%t %x,%z */
        !          5199:                                                }
        !          5200:                                                if (
        !          5201:                                                b->count == 1
        !          5202:                                                ) {
        !          5203:                                                        if (--b->count > 0) {
        !          5204:                                                                if (c=b->kids[0]) ++c->count;
        !          5205:                                                                if (c=b->kids[3]) ++c->count;
        !          5206:                                                        }
        !          5207:                                                        a->syms[1] = b->syms[0];
        !          5208:                                                        a->kids[4] = b->kids[3];
        !          5209:                                                        a->x.ints[1] = b->x.ints[0];
        !          5210:                                                        a->kids[1] = b->kids[0];
        !          5211:                                                        goto L619;   /* %f%t %x,%z */
        !          5212:                                                }
        !          5213:                                                /* a%n */
        !          5214:                                                /* d%n */
        !          5215:                                                /* #%c */
        !          5216:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5217:                                                        if (--b->count > 0) {
        !          5218:                                                                if (c=b->kids[0]) ++c->count;
        !          5219:                                                                if (c=b->kids[3]) ++c->count;
        !          5220:                                                        }
        !          5221:                                                        a->syms[1] = b->syms[0];
        !          5222:                                                        a->kids[4] = b->kids[3];
        !          5223:                                                        a->x.ints[1] = b->x.ints[0];
        !          5224:                                                        a->kids[1] = b->kids[0];
        !          5225:                                                        goto L619;   /* %f%t %x,%z */
        !          5226:                                                }
        !          5227:                                                if (
        !          5228:                                                b->count == 1
        !          5229:                                                ) {
        !          5230:                                                        if (--b->count > 0) {
        !          5231:                                                                if (c=b->kids[0]) ++c->count;
        !          5232:                                                                if (c=b->kids[3]) ++c->count;
        !          5233:                                                        }
        !          5234:                                                        a->syms[1] = b->syms[0];
        !          5235:                                                        a->kids[4] = b->kids[3];
        !          5236:                                                        a->x.ints[1] = b->x.ints[0];
        !          5237:                                                        a->kids[1] = b->kids[0];
        !          5238:                                                        goto L619;   /* %f%t %x,%z */
        !          5239:                                                }
        !          5240:                                                /* a%n */
        !          5241:                                                /* d%n */
        !          5242:                                                /* #%c */
        !          5243:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5244:                                                        if (--b->count > 0) {
        !          5245:                                                                if (c=b->kids[0]) ++c->count;
        !          5246:                                                                if (c=b->kids[3]) ++c->count;
        !          5247:                                                        }
        !          5248:                                                        a->syms[1] = b->syms[0];
        !          5249:                                                        a->kids[4] = b->kids[3];
        !          5250:                                                        a->x.ints[1] = b->x.ints[0];
        !          5251:                                                        a->kids[1] = b->kids[0];
        !          5252:                                                        goto L619;   /* %f%t %x,%z */
        !          5253:                                                }
        !          5254:                                                if (
        !          5255:                                                b->count == 1
        !          5256:                                                ) {
        !          5257:                                                        if (--b->count > 0) {
        !          5258:                                                                if (c=b->kids[0]) ++c->count;
        !          5259:                                                                if (c=b->kids[3]) ++c->count;
        !          5260:                                                        }
        !          5261:                                                        a->syms[1] = b->syms[0];
        !          5262:                                                        a->kids[4] = b->kids[3];
        !          5263:                                                        a->x.ints[1] = b->x.ints[0];
        !          5264:                                                        a->kids[1] = b->kids[0];
        !          5265:                                                        goto L619;   /* %f%t %x,%z */
        !          5266:                                                }
        !          5267:                                                /* a%n */
        !          5268:                                                /* d%n */
        !          5269:                                                /* #%c */
        !          5270:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5271:                                                        if (--b->count > 0) {
        !          5272:                                                                if (c=b->kids[0]) ++c->count;
        !          5273:                                                                if (c=b->kids[3]) ++c->count;
        !          5274:                                                        }
        !          5275:                                                        a->syms[1] = b->syms[0];
        !          5276:                                                        a->kids[4] = b->kids[3];
        !          5277:                                                        a->x.ints[1] = b->x.ints[0];
        !          5278:                                                        a->kids[1] = b->kids[0];
        !          5279:                                                        goto L619;   /* %f%t %x,%z */
        !          5280:                                                }
        !          5281:                                                if (
        !          5282:                                                b->count == 1
        !          5283:                                                ) {
        !          5284:                                                        if (--b->count > 0) {
        !          5285:                                                                if (c=b->kids[0]) ++c->count;
        !          5286:                                                                if (c=b->kids[3]) ++c->count;
        !          5287:                                                        }
        !          5288:                                                        a->syms[1] = b->syms[0];
        !          5289:                                                        a->kids[4] = b->kids[3];
        !          5290:                                                        a->x.ints[1] = b->x.ints[0];
        !          5291:                                                        a->kids[1] = b->kids[0];
        !          5292:                                                        goto L619;   /* %f%t %x,%z */
        !          5293:                                                }
        !          5294:                                                /* a%n */
        !          5295:                                                /* d%n */
        !          5296:                                                /* #%c */
        !          5297:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5298:                                                        if (--b->count > 0) {
        !          5299:                                                                if (c=b->kids[0]) ++c->count;
        !          5300:                                                                if (c=b->kids[3]) ++c->count;
        !          5301:                                                        }
        !          5302:                                                        a->syms[1] = b->syms[0];
        !          5303:                                                        a->kids[4] = b->kids[3];
        !          5304:                                                        a->x.ints[1] = b->x.ints[0];
        !          5305:                                                        a->kids[1] = b->kids[0];
        !          5306:                                                        goto L619;   /* %f%t %x,%z */
        !          5307:                                                }
        !          5308:                                                if (
        !          5309:                                                b->count == 1
        !          5310:                                                ) {
        !          5311:                                                        if (--b->count > 0) {
        !          5312:                                                                if (c=b->kids[0]) ++c->count;
        !          5313:                                                                if (c=b->kids[3]) ++c->count;
        !          5314:                                                        }
        !          5315:                                                        a->syms[1] = b->syms[0];
        !          5316:                                                        a->kids[4] = b->kids[3];
        !          5317:                                                        a->x.ints[1] = b->x.ints[0];
        !          5318:                                                        a->kids[1] = b->kids[0];
        !          5319:                                                        goto L619;   /* %f%t %x,%z */
        !          5320:                                                }
        !          5321:                                                /* a%n */
        !          5322:                                                /* d%n */
        !          5323:                                                /* #%c */
        !          5324:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5325:                                                        if (--b->count > 0) {
        !          5326:                                                                if (c=b->kids[0]) ++c->count;
        !          5327:                                                                if (c=b->kids[3]) ++c->count;
        !          5328:                                                        }
        !          5329:                                                        a->syms[1] = b->syms[0];
        !          5330:                                                        a->kids[4] = b->kids[3];
        !          5331:                                                        a->x.ints[1] = b->x.ints[0];
        !          5332:                                                        a->kids[1] = b->kids[0];
        !          5333:                                                        goto L619;   /* %f%t %x,%z */
        !          5334:                                                }
        !          5335:                                                if (
        !          5336:                                                b->count == 1
        !          5337:                                                ) {
        !          5338:                                                        if (--b->count > 0) {
        !          5339:                                                                if (c=b->kids[0]) ++c->count;
        !          5340:                                                                if (c=b->kids[3]) ++c->count;
        !          5341:                                                        }
        !          5342:                                                        a->syms[1] = b->syms[0];
        !          5343:                                                        a->kids[4] = b->kids[3];
        !          5344:                                                        a->x.ints[1] = b->x.ints[0];
        !          5345:                                                        a->kids[1] = b->kids[0];
        !          5346:                                                        goto L619;   /* %f%t %x,%z */
        !          5347:                                                }
        !          5348:                                                /* a%n */
        !          5349:                                                /* d%n */
        !          5350:                                                /* #%c */
        !          5351:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5352:                                                        if (--b->count > 0) {
        !          5353:                                                                if (c=b->kids[0]) ++c->count;
        !          5354:                                                                if (c=b->kids[3]) ++c->count;
        !          5355:                                                        }
        !          5356:                                                        a->syms[1] = b->syms[0];
        !          5357:                                                        a->kids[4] = b->kids[3];
        !          5358:                                                        a->x.ints[1] = b->x.ints[0];
        !          5359:                                                        a->kids[1] = b->kids[0];
        !          5360:                                                        goto L619;   /* %f%t %x,%z */
        !          5361:                                                }
        !          5362:                                                if (
        !          5363:                                                b->count == 1
        !          5364:                                                ) {
        !          5365:                                                        if (--b->count > 0) {
        !          5366:                                                                if (c=b->kids[0]) ++c->count;
        !          5367:                                                                if (c=b->kids[3]) ++c->count;
        !          5368:                                                        }
        !          5369:                                                        a->syms[1] = b->syms[0];
        !          5370:                                                        a->kids[4] = b->kids[3];
        !          5371:                                                        a->x.ints[1] = b->x.ints[0];
        !          5372:                                                        a->kids[1] = b->kids[0];
        !          5373:                                                        goto L619;   /* %f%t %x,%z */
        !          5374:                                                }
        !          5375:                                                /* a%n */
        !          5376:                                                /* d%n */
        !          5377:                                                /* #%c */
        !          5378:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5379:                                                        if (--b->count > 0) {
        !          5380:                                                                if (c=b->kids[0]) ++c->count;
        !          5381:                                                                if (c=b->kids[3]) ++c->count;
        !          5382:                                                        }
        !          5383:                                                        a->syms[1] = b->syms[0];
        !          5384:                                                        a->kids[4] = b->kids[3];
        !          5385:                                                        a->x.ints[1] = b->x.ints[0];
        !          5386:                                                        a->kids[1] = b->kids[0];
        !          5387:                                                        goto L619;   /* %f%t %x,%z */
        !          5388:                                                }
        !          5389:                                                if (
        !          5390:                                                b->count == 1
        !          5391:                                                ) {
        !          5392:                                                        if (--b->count > 0) {
        !          5393:                                                                if (c=b->kids[0]) ++c->count;
        !          5394:                                                                if (c=b->kids[3]) ++c->count;
        !          5395:                                                        }
        !          5396:                                                        a->syms[1] = b->syms[0];
        !          5397:                                                        a->kids[4] = b->kids[3];
        !          5398:                                                        a->x.ints[1] = b->x.ints[0];
        !          5399:                                                        a->kids[1] = b->kids[0];
        !          5400:                                                        goto L619;   /* %f%t %x,%z */
        !          5401:                                                }
        !          5402:                                                /* a%n */
        !          5403:                                                /* d%n */
        !          5404:                                                /* #%c */
        !          5405:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5406:                                                        if (--b->count > 0) {
        !          5407:                                                                if (c=b->kids[0]) ++c->count;
        !          5408:                                                                if (c=b->kids[3]) ++c->count;
        !          5409:                                                        }
        !          5410:                                                        a->syms[1] = b->syms[0];
        !          5411:                                                        a->kids[4] = b->kids[3];
        !          5412:                                                        a->x.ints[1] = b->x.ints[0];
        !          5413:                                                        a->kids[1] = b->kids[0];
        !          5414:                                                        goto L619;   /* %f%t %x,%z */
        !          5415:                                                }
        !          5416:                                                if (
        !          5417:                                                b->count == 1
        !          5418:                                                ) {
        !          5419:                                                        if (--b->count > 0) {
        !          5420:                                                                if (c=b->kids[0]) ++c->count;
        !          5421:                                                                if (c=b->kids[3]) ++c->count;
        !          5422:                                                        }
        !          5423:                                                        a->syms[1] = b->syms[0];
        !          5424:                                                        a->kids[4] = b->kids[3];
        !          5425:                                                        a->x.ints[1] = b->x.ints[0];
        !          5426:                                                        a->kids[1] = b->kids[0];
        !          5427:                                                        goto L619;   /* %f%t %x,%z */
        !          5428:                                                }
        !          5429:                                                if (
        !          5430:                                                b->x.ints[0] == 3  /* d%n */
        !          5431:                                                ) {
        !          5432:                                                        if (--b->count > 0) {
        !          5433:                                                                if (c=b->kids[0]) ++c->count;
        !          5434:                                                                if (c=b->kids[3]) ++c->count;
        !          5435:                                                        }
        !          5436:                                                        a->syms[1] = b->syms[0];
        !          5437:                                                        a->kids[4] = b->kids[3];
        !          5438:                                                        a->x.ints[1] = b->x.ints[0];
        !          5439:                                                        a->kids[1] = b->kids[0];
        !          5440:                                                        goto L619;   /* %f%t %x,%z */
        !          5441:                                                }
        !          5442:                                        }
        !          5443:                                }
        !          5444:                        }
        !          5445:                        break;
        !          5446:                case 32:   /* sub */
        !          5447:                        if (
        !          5448:                        a->x.ints[4] == 3  /* l */
        !          5449:                        && a->x.ints[1] == 3  /* d%n */
        !          5450:                        && a->x.ints[2] == 2  /* a%c */
        !          5451:                        && a->kids[1]->x.ints[2] == 2  /* a%c */
        !          5452:                        ) {
        !          5453:                                a->x.ints[1] = 1;  /* a%n */
        !          5454:                                a->x.ints[2] = 4;  /* d%c */
        !          5455:                                setreg(a, rmap[I]);
        !          5456:                                goto L619;   /* %f%t %x,%z */
        !          5457:                        }
        !          5458:                        /* a%n */
        !          5459:                        /* d%n */
        !          5460:                        if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"[a->x.ints[1]]) {
        !          5461:                                /* a%c */
        !          5462:                                /* d%c */
        !          5463:                                if ("\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"[a->x.ints[2]]) {
        !          5464:                                        b = a->kids[1];
        !          5465:                                        if (
        !          5466:                                        b->op == 629  /* mov%t %y,%z */
        !          5467:                                        && a->x.ints[4] == b->x.ints[4]
        !          5468:                                        ) {
        !          5469:                                                /* a%n */
        !          5470:                                                /* #%c */
        !          5471:                                                if ("\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5472:                                                        if (--b->count > 0) {
        !          5473:                                                                if (c=b->kids[0]) ++c->count;
        !          5474:                                                                if (c=b->kids[3]) ++c->count;
        !          5475:                                                        }
        !          5476:                                                        a->syms[1] = b->syms[0];
        !          5477:                                                        a->kids[4] = b->kids[3];
        !          5478:                                                        a->x.ints[1] = b->x.ints[0];
        !          5479:                                                        a->kids[1] = b->kids[0];
        !          5480:                                                        goto L619;   /* %f%t %x,%z */
        !          5481:                                                }
        !          5482:                                                if (
        !          5483:                                                b->count == 1
        !          5484:                                                ) {
        !          5485:                                                        if (--b->count > 0) {
        !          5486:                                                                if (c=b->kids[0]) ++c->count;
        !          5487:                                                                if (c=b->kids[3]) ++c->count;
        !          5488:                                                        }
        !          5489:                                                        a->syms[1] = b->syms[0];
        !          5490:                                                        a->kids[4] = b->kids[3];
        !          5491:                                                        a->x.ints[1] = b->x.ints[0];
        !          5492:                                                        a->kids[1] = b->kids[0];
        !          5493:                                                        goto L619;   /* %f%t %x,%z */
        !          5494:                                                }
        !          5495:                                                /* a%n */
        !          5496:                                                /* d%n */
        !          5497:                                                /* #%c */
        !          5498:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5499:                                                        if (--b->count > 0) {
        !          5500:                                                                if (c=b->kids[0]) ++c->count;
        !          5501:                                                                if (c=b->kids[3]) ++c->count;
        !          5502:                                                        }
        !          5503:                                                        a->syms[1] = b->syms[0];
        !          5504:                                                        a->kids[4] = b->kids[3];
        !          5505:                                                        a->x.ints[1] = b->x.ints[0];
        !          5506:                                                        a->kids[1] = b->kids[0];
        !          5507:                                                        goto L619;   /* %f%t %x,%z */
        !          5508:                                                }
        !          5509:                                                if (
        !          5510:                                                b->count == 1
        !          5511:                                                ) {
        !          5512:                                                        if (--b->count > 0) {
        !          5513:                                                                if (c=b->kids[0]) ++c->count;
        !          5514:                                                                if (c=b->kids[3]) ++c->count;
        !          5515:                                                        }
        !          5516:                                                        a->syms[1] = b->syms[0];
        !          5517:                                                        a->kids[4] = b->kids[3];
        !          5518:                                                        a->x.ints[1] = b->x.ints[0];
        !          5519:                                                        a->kids[1] = b->kids[0];
        !          5520:                                                        goto L619;   /* %f%t %x,%z */
        !          5521:                                                }
        !          5522:                                                /* a%n */
        !          5523:                                                /* d%n */
        !          5524:                                                /* #%c */
        !          5525:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5526:                                                        if (--b->count > 0) {
        !          5527:                                                                if (c=b->kids[0]) ++c->count;
        !          5528:                                                                if (c=b->kids[3]) ++c->count;
        !          5529:                                                        }
        !          5530:                                                        a->syms[1] = b->syms[0];
        !          5531:                                                        a->kids[4] = b->kids[3];
        !          5532:                                                        a->x.ints[1] = b->x.ints[0];
        !          5533:                                                        a->kids[1] = b->kids[0];
        !          5534:                                                        goto L619;   /* %f%t %x,%z */
        !          5535:                                                }
        !          5536:                                                if (
        !          5537:                                                b->count == 1
        !          5538:                                                ) {
        !          5539:                                                        if (--b->count > 0) {
        !          5540:                                                                if (c=b->kids[0]) ++c->count;
        !          5541:                                                                if (c=b->kids[3]) ++c->count;
        !          5542:                                                        }
        !          5543:                                                        a->syms[1] = b->syms[0];
        !          5544:                                                        a->kids[4] = b->kids[3];
        !          5545:                                                        a->x.ints[1] = b->x.ints[0];
        !          5546:                                                        a->kids[1] = b->kids[0];
        !          5547:                                                        goto L619;   /* %f%t %x,%z */
        !          5548:                                                }
        !          5549:                                                /* a%n */
        !          5550:                                                /* d%n */
        !          5551:                                                /* #%c */
        !          5552:                                                if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5553:                                                        if (--b->count > 0) {
        !          5554:                                                                if (c=b->kids[0]) ++c->count;
        !          5555:                                                                if (c=b->kids[3]) ++c->count;
        !          5556:                                                        }
        !          5557:                                                        a->syms[1] = b->syms[0];
        !          5558:                                                        a->kids[4] = b->kids[3];
        !          5559:                                                        a->x.ints[1] = b->x.ints[0];
        !          5560:                                                        a->kids[1] = b->kids[0];
        !          5561:                                                        goto L619;   /* %f%t %x,%z */
        !          5562:                                                }
        !          5563:                                                if (
        !          5564:                                                b->count == 1
        !          5565:                                                ) {
        !          5566:                                                        if (--b->count > 0) {
        !          5567:                                                                if (c=b->kids[0]) ++c->count;
        !          5568:                                                                if (c=b->kids[3]) ++c->count;
        !          5569:                                                        }
        !          5570:                                                        a->syms[1] = b->syms[0];
        !          5571:                                                        a->kids[4] = b->kids[3];
        !          5572:                                                        a->x.ints[1] = b->x.ints[0];
        !          5573:                                                        a->kids[1] = b->kids[0];
        !          5574:                                                        goto L619;   /* %f%t %x,%z */
        !          5575:                                                }
        !          5576:                                                if (
        !          5577:                                                b->x.ints[0] == 3  /* d%n */
        !          5578:                                                ) {
        !          5579:                                                        if (--b->count > 0) {
        !          5580:                                                                if (c=b->kids[0]) ++c->count;
        !          5581:                                                                if (c=b->kids[3]) ++c->count;
        !          5582:                                                        }
        !          5583:                                                        a->syms[1] = b->syms[0];
        !          5584:                                                        a->kids[4] = b->kids[3];
        !          5585:                                                        a->x.ints[1] = b->x.ints[0];
        !          5586:                                                        a->kids[1] = b->kids[0];
        !          5587:                                                        goto L619;   /* %f%t %x,%z */
        !          5588:                                                }
        !          5589:                                        }
        !          5590:                                }
        !          5591:                        }
        !          5592:                        break;
        !          5593:                }
        !          5594:                a->op = 619;
        !          5595:                break;
        !          5596:        case 620: L620:   /* %f%t %z */
        !          5597:                dumptree(a, 620);
        !          5598:                a->op = 620;
        !          5599:                break;
        !          5600:        case 621: L621:   /* clr%t %z */
        !          5601:                dumptree(a, 621);
        !          5602:                a->op = 621;
        !          5603:                break;
        !          5604:        case 622: L622:   /* cmp%t %x,%y; j%f %z */
        !          5605:                dumptree(a, 622);
        !          5606:                switch (a->x.ints[1]) {
        !          5607:                case 1:   /* a%n */
        !          5608:                case 3:   /* d%n */
        !          5609:                        /* a%n */
        !          5610:                        /* a%c */
        !          5611:                        /* d%n */
        !          5612:                        /* d%c */
        !          5613:                        if ("\0\1\1\1\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"[a->x.ints[0]]) {
        !          5614:                                b = a->kids[1];
        !          5615:                                if (
        !          5616:                                b->op == 629  /* mov%t %y,%z */
        !          5617:                                && a->x.ints[4] == b->x.ints[4]
        !          5618:                                ) {
        !          5619:                                        /* a%n */
        !          5620:                                        /* #%c */
        !          5621:                                        if ("\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5622:                                                if (--b->count > 0) {
        !          5623:                                                        if (c=b->kids[0]) ++c->count;
        !          5624:                                                        if (c=b->kids[3]) ++c->count;
        !          5625:                                                }
        !          5626:                                                a->syms[1] = b->syms[0];
        !          5627:                                                a->kids[4] = b->kids[3];
        !          5628:                                                a->x.ints[1] = b->x.ints[0];
        !          5629:                                                a->kids[1] = b->kids[0];
        !          5630:                                                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5631:                                        }
        !          5632:                                        if (
        !          5633:                                        b->count == 1
        !          5634:                                        ) {
        !          5635:                                                if (--b->count > 0) {
        !          5636:                                                        if (c=b->kids[0]) ++c->count;
        !          5637:                                                        if (c=b->kids[3]) ++c->count;
        !          5638:                                                }
        !          5639:                                                a->syms[1] = b->syms[0];
        !          5640:                                                a->kids[4] = b->kids[3];
        !          5641:                                                a->x.ints[1] = b->x.ints[0];
        !          5642:                                                a->kids[1] = b->kids[0];
        !          5643:                                                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5644:                                        }
        !          5645:                                        /* a%n */
        !          5646:                                        /* d%n */
        !          5647:                                        /* #%c */
        !          5648:                                        if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5649:                                                if (--b->count > 0) {
        !          5650:                                                        if (c=b->kids[0]) ++c->count;
        !          5651:                                                        if (c=b->kids[3]) ++c->count;
        !          5652:                                                }
        !          5653:                                                a->syms[1] = b->syms[0];
        !          5654:                                                a->kids[4] = b->kids[3];
        !          5655:                                                a->x.ints[1] = b->x.ints[0];
        !          5656:                                                a->kids[1] = b->kids[0];
        !          5657:                                                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5658:                                        }
        !          5659:                                        if (
        !          5660:                                        b->count == 1
        !          5661:                                        ) {
        !          5662:                                                if (--b->count > 0) {
        !          5663:                                                        if (c=b->kids[0]) ++c->count;
        !          5664:                                                        if (c=b->kids[3]) ++c->count;
        !          5665:                                                }
        !          5666:                                                a->syms[1] = b->syms[0];
        !          5667:                                                a->kids[4] = b->kids[3];
        !          5668:                                                a->x.ints[1] = b->x.ints[0];
        !          5669:                                                a->kids[1] = b->kids[0];
        !          5670:                                                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5671:                                        }
        !          5672:                                        /* a%n */
        !          5673:                                        /* d%n */
        !          5674:                                        /* #%c */
        !          5675:                                        if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5676:                                                if (--b->count > 0) {
        !          5677:                                                        if (c=b->kids[0]) ++c->count;
        !          5678:                                                        if (c=b->kids[3]) ++c->count;
        !          5679:                                                }
        !          5680:                                                a->syms[1] = b->syms[0];
        !          5681:                                                a->kids[4] = b->kids[3];
        !          5682:                                                a->x.ints[1] = b->x.ints[0];
        !          5683:                                                a->kids[1] = b->kids[0];
        !          5684:                                                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5685:                                        }
        !          5686:                                        if (
        !          5687:                                        b->count == 1
        !          5688:                                        ) {
        !          5689:                                                if (--b->count > 0) {
        !          5690:                                                        if (c=b->kids[0]) ++c->count;
        !          5691:                                                        if (c=b->kids[3]) ++c->count;
        !          5692:                                                }
        !          5693:                                                a->syms[1] = b->syms[0];
        !          5694:                                                a->kids[4] = b->kids[3];
        !          5695:                                                a->x.ints[1] = b->x.ints[0];
        !          5696:                                                a->kids[1] = b->kids[0];
        !          5697:                                                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5698:                                        }
        !          5699:                                        /* a%n */
        !          5700:                                        /* d%n */
        !          5701:                                        /* #%c */
        !          5702:                                        if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5703:                                                if (--b->count > 0) {
        !          5704:                                                        if (c=b->kids[0]) ++c->count;
        !          5705:                                                        if (c=b->kids[3]) ++c->count;
        !          5706:                                                }
        !          5707:                                                a->syms[1] = b->syms[0];
        !          5708:                                                a->kids[4] = b->kids[3];
        !          5709:                                                a->x.ints[1] = b->x.ints[0];
        !          5710:                                                a->kids[1] = b->kids[0];
        !          5711:                                                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5712:                                        }
        !          5713:                                        if (
        !          5714:                                        b->count == 1
        !          5715:                                        ) {
        !          5716:                                                if (--b->count > 0) {
        !          5717:                                                        if (c=b->kids[0]) ++c->count;
        !          5718:                                                        if (c=b->kids[3]) ++c->count;
        !          5719:                                                }
        !          5720:                                                a->syms[1] = b->syms[0];
        !          5721:                                                a->kids[4] = b->kids[3];
        !          5722:                                                a->x.ints[1] = b->x.ints[0];
        !          5723:                                                a->kids[1] = b->kids[0];
        !          5724:                                                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5725:                                        }
        !          5726:                                        if (
        !          5727:                                        b->x.ints[0] == 3  /* d%n */
        !          5728:                                        ) {
        !          5729:                                                if (--b->count > 0) {
        !          5730:                                                        if (c=b->kids[0]) ++c->count;
        !          5731:                                                        if (c=b->kids[3]) ++c->count;
        !          5732:                                                }
        !          5733:                                                a->syms[1] = b->syms[0];
        !          5734:                                                a->kids[4] = b->kids[3];
        !          5735:                                                a->x.ints[1] = b->x.ints[0];
        !          5736:                                                a->kids[1] = b->kids[0];
        !          5737:                                                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5738:                                        }
        !          5739:                                }
        !          5740:                        }
        !          5741:                        break;
        !          5742:                case 27:   /* #%c */
        !          5743:                        /* a%n */
        !          5744:                        /* d%n */
        !          5745:                        if ("\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"[a->x.ints[0]]) {
        !          5746:                                b = a->kids[0];
        !          5747:                                if (
        !          5748:                                b->op == 629  /* mov%t %y,%z */
        !          5749:                                ) {
        !          5750:                                        /* a%n */
        !          5751:                                        /* a%c */
        !          5752:                                        /* d%n */
        !          5753:                                        /* d%c */
        !          5754:                                        /* %c:l */
        !          5755:                                        /* @(%c:l,d%i:l:1) */
        !          5756:                                        /* @(%c:l,d%i:l:2) */
        !          5757:                                        /* @(%c:l,d%i:l:4) */
        !          5758:                                        /* @(%c,d%i:l:1) */
        !          5759:                                        /* @(%c,d%i:l:2) */
        !          5760:                                        /* @(%c,d%i:l:4) */
        !          5761:                                        /* a%n@(%c,d%i:l:1) */
        !          5762:                                        /* a%n@(%c,d%i:l:2) */
        !          5763:                                        /* a%n@(%c,d%i:l:4) */
        !          5764:                                        /* a6@(%c,d%i:l:1) */
        !          5765:                                        /* a6@(%c,d%i:l:2) */
        !          5766:                                        /* a6@(%c,d%i:l:4) */
        !          5767:                                        /* a%n@ */
        !          5768:                                        /* a6@(%c) */
        !          5769:                                        /* sp@(%c) */
        !          5770:                                        /* a%n@(%c:l) */
        !          5771:                                        /* a%n@(%c) */
        !          5772:                                        if ("\0\1\1\1\1\0\0\0\1\1\1\1\1\1\1\1\1\1\1\1\1\1\0\1\1\1\1\0\0\0"[b->x.ints[0]]) {
        !          5773:                                                if (
        !          5774:                                                a->x.ints[4] == b->x.ints[4]
        !          5775:                                                ) {
        !          5776:                                                        if (
        !          5777:                                                        b->count == 1
        !          5778:                                                        ) {
        !          5779:                                                                if (--b->count > 0) {
        !          5780:                                                                        if (c=b->kids[0]) ++c->count;
        !          5781:                                                                        if (c=b->kids[3]) ++c->count;
        !          5782:                                                                }
        !          5783:                                                                a->syms[0] = b->syms[0];
        !          5784:                                                                a->kids[3] = b->kids[3];
        !          5785:                                                                a->x.ints[0] = b->x.ints[0];
        !          5786:                                                                a->kids[0] = b->kids[0];
        !          5787:                                                                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5788:                                                        }
        !          5789:                                                        if (
        !          5790:                                                        b->x.ints[0] == 3  /* d%n */
        !          5791:                                                        ) {
        !          5792:                                                                if (--b->count > 0) {
        !          5793:                                                                        if (c=b->kids[0]) ++c->count;
        !          5794:                                                                        if (c=b->kids[3]) ++c->count;
        !          5795:                                                                }
        !          5796:                                                                a->syms[0] = b->syms[0];
        !          5797:                                                                a->kids[3] = b->kids[3];
        !          5798:                                                                a->x.ints[0] = b->x.ints[0];
        !          5799:                                                                a->kids[0] = b->kids[0];
        !          5800:                                                                goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5801:                                                        }
        !          5802:                                                }
        !          5803:                                        }
        !          5804:                                }
        !          5805:                        }
        !          5806:                        break;
        !          5807:                }
        !          5808:                if (
        !          5809:                a->x.ints[4] == 3  /* l */
        !          5810:                ) {
        !          5811:                        switch (a->x.ints[1]) {
        !          5812:                        case 3:   /* d%n */
        !          5813:                                b = a->kids[0];
        !          5814:                                if (
        !          5815:                                a->x.ints[0] == 3  /* d%n */
        !          5816:                                && b->op == 620  /* %f%t %z */
        !          5817:                                ) {
        !          5818:                                        switch (b->x.ints[3]) {
        !          5819:                                        case 15:   /* ext */
        !          5820:                                                b = a->kids[1];
        !          5821:                                                if (
        !          5822:                                                a->kids[0]->x.ints[4] == 3  /* l */
        !          5823:                                                && b->op == 620  /* %f%t %z */
        !          5824:                                                && b->x.ints[3] == 15  /* ext */
        !          5825:                                                && b->x.ints[4] == 3  /* l */
        !          5826:                                                ) {
        !          5827:                                                        if (--a->kids[0]->count > 0) {
        !          5828:                                                                if (c=a->kids[0]->kids[0]) ++c->count;
        !          5829:                                                                if (c=a->kids[0]->kids[3]) ++c->count;
        !          5830:                                                        }
        !          5831:                                                        if (--b->count > 0) {
        !          5832:                                                                if (c=b->kids[0]) ++c->count;
        !          5833:                                                                if (c=b->kids[3]) ++c->count;
        !          5834:                                                        }
        !          5835:                                                        a->syms[0] = a->kids[0]->syms[0];
        !          5836:                                                        a->kids[3] = a->kids[0]->kids[3];
        !          5837:                                                        a->x.ints[0] = a->kids[0]->x.ints[0];
        !          5838:                                                        a->kids[0] = a->kids[0]->kids[0];
        !          5839:                                                        a->syms[1] = b->syms[0];
        !          5840:                                                        a->kids[4] = b->kids[3];
        !          5841:                                                        a->x.ints[1] = b->x.ints[0];
        !          5842:                                                        a->kids[1] = b->kids[0];
        !          5843:                                                        a->x.ints[4] = 2;  /* w */
        !          5844:                                                        goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5845:                                                }
        !          5846:                                                break;
        !          5847:                                        case 16:   /* extb */
        !          5848:                                                b = a->kids[1];
        !          5849:                                                if (
        !          5850:                                                a->kids[0]->x.ints[4] == 3  /* l */
        !          5851:                                                && b->op == 620  /* %f%t %z */
        !          5852:                                                && b->x.ints[3] == 16  /* extb */
        !          5853:                                                && b->x.ints[4] == 3  /* l */
        !          5854:                                                ) {
        !          5855:                                                        if (--a->kids[0]->count > 0) {
        !          5856:                                                                if (c=a->kids[0]->kids[0]) ++c->count;
        !          5857:                                                                if (c=a->kids[0]->kids[3]) ++c->count;
        !          5858:                                                        }
        !          5859:                                                        if (--b->count > 0) {
        !          5860:                                                                if (c=b->kids[0]) ++c->count;
        !          5861:                                                                if (c=b->kids[3]) ++c->count;
        !          5862:                                                        }
        !          5863:                                                        a->syms[0] = a->kids[0]->syms[0];
        !          5864:                                                        a->kids[3] = a->kids[0]->kids[3];
        !          5865:                                                        a->x.ints[0] = a->kids[0]->x.ints[0];
        !          5866:                                                        a->kids[0] = a->kids[0]->kids[0];
        !          5867:                                                        a->syms[1] = b->syms[0];
        !          5868:                                                        a->kids[4] = b->kids[3];
        !          5869:                                                        a->x.ints[1] = b->x.ints[0];
        !          5870:                                                        a->kids[1] = b->kids[0];
        !          5871:                                                        a->x.ints[4] = 1;  /* b */
        !          5872:                                                        goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5873:                                                }
        !          5874:                                                break;
        !          5875:                                        }
        !          5876:                                }
        !          5877:                                break;
        !          5878:                        case 27:   /* #%c */
        !          5879:                                if (
        !          5880:                                a->x.ints[0] == 3  /* d%n */
        !          5881:                                ) {
        !          5882:                                        /* eq */
        !          5883:                                        /* ge */
        !          5884:                                        /* gt */
        !          5885:                                        /* le */
        !          5886:                                        /* lt */
        !          5887:                                        /* ne */
        !          5888:                                        if ("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\1\1\0\1\0\0\0\1\0\0\0\1\0\0\0\0\0"[a->x.ints[3]]) {
        !          5889:                                                b = a->kids[0];
        !          5890:                                                if (
        !          5891:                                                b->op == 620  /* %f%t %z */
        !          5892:                                                ) {
        !          5893:                                                        switch (b->x.ints[3]) {
        !          5894:                                                        case 15:   /* ext */
        !          5895:                                                                if (
        !          5896:                                                                b->x.ints[4] == 3  /* l */
        !          5897:                                                                && b->count == 1
        !          5898:                                                                ) {
        !          5899:                                                                        if (--b->count > 0) {
        !          5900:                                                                                if (c=b->kids[0]) ++c->count;
        !          5901:                                                                                if (c=b->kids[3]) ++c->count;
        !          5902:                                                                        }
        !          5903:                                                                        a->syms[0] = b->syms[0];
        !          5904:                                                                        a->kids[3] = b->kids[3];
        !          5905:                                                                        a->x.ints[0] = b->x.ints[0];
        !          5906:                                                                        a->kids[0] = b->kids[0];
        !          5907:                                                                        a->x.ints[4] = 2;  /* w */
        !          5908:                                                                        goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5909:                                                                }
        !          5910:                                                                break;
        !          5911:                                                        case 16:   /* extb */
        !          5912:                                                                if (
        !          5913:                                                                b->x.ints[4] == 3  /* l */
        !          5914:                                                                && b->count == 1
        !          5915:                                                                ) {
        !          5916:                                                                        if (--b->count > 0) {
        !          5917:                                                                                if (c=b->kids[0]) ++c->count;
        !          5918:                                                                                if (c=b->kids[3]) ++c->count;
        !          5919:                                                                        }
        !          5920:                                                                        a->syms[0] = b->syms[0];
        !          5921:                                                                        a->kids[3] = b->kids[3];
        !          5922:                                                                        a->x.ints[0] = b->x.ints[0];
        !          5923:                                                                        a->kids[0] = b->kids[0];
        !          5924:                                                                        a->x.ints[4] = 1;  /* b */
        !          5925:                                                                        goto L622;   /* cmp%t %x,%y; j%f %z */
        !          5926:                                                                }
        !          5927:                                                                break;
        !          5928:                                                        }
        !          5929:                                                }
        !          5930:                                        }
        !          5931:                                }
        !          5932:                                break;
        !          5933:                        }
        !          5934:                }
        !          5935:                a->op = 622;
        !          5936:                break;
        !          5937:        case 623: L623:   /* f%f%t %x,%z */
        !          5938:                dumptree(a, 623);
        !          5939:                b = a->kids[1];
        !          5940:                if (
        !          5941:                a->x.ints[4] == 6  /* x */
        !          5942:                && a->x.ints[1] == 5  /* fp%n */
        !          5943:                && a->x.ints[2] == 6  /* fp%c */
        !          5944:                && b->op == 625  /* fmove%t %y,%z */
        !          5945:                ) {
        !          5946:                        /* d%n */
        !          5947:                        /* d%c */
        !          5948:                        /* %c:l */
        !          5949:                        /* @(%c:l,d%i:l:1) */
        !          5950:                        /* @(%c:l,d%i:l:2) */
        !          5951:                        /* @(%c:l,d%i:l:4) */
        !          5952:                        /* @(%c,d%i:l:1) */
        !          5953:                        /* @(%c,d%i:l:2) */
        !          5954:                        /* @(%c,d%i:l:4) */
        !          5955:                        /* a%n@(%c,d%i:l:1) */
        !          5956:                        /* a%n@(%c,d%i:l:2) */
        !          5957:                        /* a%n@(%c,d%i:l:4) */
        !          5958:                        /* a6@(%c,d%i:l:1) */
        !          5959:                        /* a6@(%c,d%i:l:2) */
        !          5960:                        /* a6@(%c,d%i:l:4) */
        !          5961:                        /* a%n@ */
        !          5962:                        /* a6@(%c) */
        !          5963:                        /* sp@(%c) */
        !          5964:                        /* a%n@(%c:l) */
        !          5965:                        /* a%n@(%c) */
        !          5966:                        if ("\0\0\0\1\1\0\0\0\1\1\1\1\1\1\1\1\1\1\1\1\1\1\0\1\1\1\1\0\0\0"[b->x.ints[0]]) {
        !          5967:                                if (
        !          5968:                                b->x.ints[0] == 27  /* #%c */
        !          5969:                                ) {
        !          5970:                                        if (--b->count > 0) {
        !          5971:                                                if (c=b->kids[0]) ++c->count;
        !          5972:                                                if (c=b->kids[3]) ++c->count;
        !          5973:                                        }
        !          5974:                                        a->syms[1] = b->syms[0];
        !          5975:                                        a->kids[4] = b->kids[3];
        !          5976:                                        a->x.ints[1] = b->x.ints[0];
        !          5977:                                        a->kids[1] = b->kids[0];
        !          5978:                                        a->x.ints[4] = b->x.ints[4];
        !          5979:                                        goto L623;   /* f%f%t %x,%z */
        !          5980:                                }
        !          5981:                                if (
        !          5982:                                b->count == 1
        !          5983:                                ) {
        !          5984:                                        if (--b->count > 0) {
        !          5985:                                                if (c=b->kids[0]) ++c->count;
        !          5986:                                                if (c=b->kids[3]) ++c->count;
        !          5987:                                        }
        !          5988:                                        a->syms[1] = b->syms[0];
        !          5989:                                        a->kids[4] = b->kids[3];
        !          5990:                                        a->x.ints[1] = b->x.ints[0];
        !          5991:                                        a->kids[1] = b->kids[0];
        !          5992:                                        a->x.ints[4] = b->x.ints[4];
        !          5993:                                        goto L623;   /* f%f%t %x,%z */
        !          5994:                                }
        !          5995:                                /* d%n */
        !          5996:                                /* fp%n */
        !          5997:                                /* #%c */
        !          5998:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          5999:                                        if (--b->count > 0) {
        !          6000:                                                if (c=b->kids[0]) ++c->count;
        !          6001:                                                if (c=b->kids[3]) ++c->count;
        !          6002:                                        }
        !          6003:                                        a->syms[1] = b->syms[0];
        !          6004:                                        a->kids[4] = b->kids[3];
        !          6005:                                        a->x.ints[1] = b->x.ints[0];
        !          6006:                                        a->kids[1] = b->kids[0];
        !          6007:                                        a->x.ints[4] = b->x.ints[4];
        !          6008:                                        goto L623;   /* f%f%t %x,%z */
        !          6009:                                }
        !          6010:                                if (
        !          6011:                                b->count == 1
        !          6012:                                ) {
        !          6013:                                        if (--b->count > 0) {
        !          6014:                                                if (c=b->kids[0]) ++c->count;
        !          6015:                                                if (c=b->kids[3]) ++c->count;
        !          6016:                                        }
        !          6017:                                        a->syms[1] = b->syms[0];
        !          6018:                                        a->kids[4] = b->kids[3];
        !          6019:                                        a->x.ints[1] = b->x.ints[0];
        !          6020:                                        a->kids[1] = b->kids[0];
        !          6021:                                        a->x.ints[4] = b->x.ints[4];
        !          6022:                                        goto L623;   /* f%f%t %x,%z */
        !          6023:                                }
        !          6024:                                /* d%n */
        !          6025:                                /* fp%n */
        !          6026:                                /* #%c */
        !          6027:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6028:                                        if (--b->count > 0) {
        !          6029:                                                if (c=b->kids[0]) ++c->count;
        !          6030:                                                if (c=b->kids[3]) ++c->count;
        !          6031:                                        }
        !          6032:                                        a->syms[1] = b->syms[0];
        !          6033:                                        a->kids[4] = b->kids[3];
        !          6034:                                        a->x.ints[1] = b->x.ints[0];
        !          6035:                                        a->kids[1] = b->kids[0];
        !          6036:                                        a->x.ints[4] = b->x.ints[4];
        !          6037:                                        goto L623;   /* f%f%t %x,%z */
        !          6038:                                }
        !          6039:                                if (
        !          6040:                                b->count == 1
        !          6041:                                ) {
        !          6042:                                        if (--b->count > 0) {
        !          6043:                                                if (c=b->kids[0]) ++c->count;
        !          6044:                                                if (c=b->kids[3]) ++c->count;
        !          6045:                                        }
        !          6046:                                        a->syms[1] = b->syms[0];
        !          6047:                                        a->kids[4] = b->kids[3];
        !          6048:                                        a->x.ints[1] = b->x.ints[0];
        !          6049:                                        a->kids[1] = b->kids[0];
        !          6050:                                        a->x.ints[4] = b->x.ints[4];
        !          6051:                                        goto L623;   /* f%f%t %x,%z */
        !          6052:                                }
        !          6053:                                /* d%n */
        !          6054:                                /* fp%n */
        !          6055:                                /* #%c */
        !          6056:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6057:                                        if (--b->count > 0) {
        !          6058:                                                if (c=b->kids[0]) ++c->count;
        !          6059:                                                if (c=b->kids[3]) ++c->count;
        !          6060:                                        }
        !          6061:                                        a->syms[1] = b->syms[0];
        !          6062:                                        a->kids[4] = b->kids[3];
        !          6063:                                        a->x.ints[1] = b->x.ints[0];
        !          6064:                                        a->kids[1] = b->kids[0];
        !          6065:                                        a->x.ints[4] = b->x.ints[4];
        !          6066:                                        goto L623;   /* f%f%t %x,%z */
        !          6067:                                }
        !          6068:                                if (
        !          6069:                                b->count == 1
        !          6070:                                ) {
        !          6071:                                        if (--b->count > 0) {
        !          6072:                                                if (c=b->kids[0]) ++c->count;
        !          6073:                                                if (c=b->kids[3]) ++c->count;
        !          6074:                                        }
        !          6075:                                        a->syms[1] = b->syms[0];
        !          6076:                                        a->kids[4] = b->kids[3];
        !          6077:                                        a->x.ints[1] = b->x.ints[0];
        !          6078:                                        a->kids[1] = b->kids[0];
        !          6079:                                        a->x.ints[4] = b->x.ints[4];
        !          6080:                                        goto L623;   /* f%f%t %x,%z */
        !          6081:                                }
        !          6082:                                /* d%n */
        !          6083:                                /* fp%n */
        !          6084:                                /* #%c */
        !          6085:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6086:                                        if (--b->count > 0) {
        !          6087:                                                if (c=b->kids[0]) ++c->count;
        !          6088:                                                if (c=b->kids[3]) ++c->count;
        !          6089:                                        }
        !          6090:                                        a->syms[1] = b->syms[0];
        !          6091:                                        a->kids[4] = b->kids[3];
        !          6092:                                        a->x.ints[1] = b->x.ints[0];
        !          6093:                                        a->kids[1] = b->kids[0];
        !          6094:                                        a->x.ints[4] = b->x.ints[4];
        !          6095:                                        goto L623;   /* f%f%t %x,%z */
        !          6096:                                }
        !          6097:                                if (
        !          6098:                                b->count == 1
        !          6099:                                ) {
        !          6100:                                        if (--b->count > 0) {
        !          6101:                                                if (c=b->kids[0]) ++c->count;
        !          6102:                                                if (c=b->kids[3]) ++c->count;
        !          6103:                                        }
        !          6104:                                        a->syms[1] = b->syms[0];
        !          6105:                                        a->kids[4] = b->kids[3];
        !          6106:                                        a->x.ints[1] = b->x.ints[0];
        !          6107:                                        a->kids[1] = b->kids[0];
        !          6108:                                        a->x.ints[4] = b->x.ints[4];
        !          6109:                                        goto L623;   /* f%f%t %x,%z */
        !          6110:                                }
        !          6111:                                /* d%n */
        !          6112:                                /* fp%n */
        !          6113:                                /* #%c */
        !          6114:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6115:                                        if (--b->count > 0) {
        !          6116:                                                if (c=b->kids[0]) ++c->count;
        !          6117:                                                if (c=b->kids[3]) ++c->count;
        !          6118:                                        }
        !          6119:                                        a->syms[1] = b->syms[0];
        !          6120:                                        a->kids[4] = b->kids[3];
        !          6121:                                        a->x.ints[1] = b->x.ints[0];
        !          6122:                                        a->kids[1] = b->kids[0];
        !          6123:                                        a->x.ints[4] = b->x.ints[4];
        !          6124:                                        goto L623;   /* f%f%t %x,%z */
        !          6125:                                }
        !          6126:                                if (
        !          6127:                                b->count == 1
        !          6128:                                ) {
        !          6129:                                        if (--b->count > 0) {
        !          6130:                                                if (c=b->kids[0]) ++c->count;
        !          6131:                                                if (c=b->kids[3]) ++c->count;
        !          6132:                                        }
        !          6133:                                        a->syms[1] = b->syms[0];
        !          6134:                                        a->kids[4] = b->kids[3];
        !          6135:                                        a->x.ints[1] = b->x.ints[0];
        !          6136:                                        a->kids[1] = b->kids[0];
        !          6137:                                        a->x.ints[4] = b->x.ints[4];
        !          6138:                                        goto L623;   /* f%f%t %x,%z */
        !          6139:                                }
        !          6140:                                /* d%n */
        !          6141:                                /* fp%n */
        !          6142:                                /* #%c */
        !          6143:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6144:                                        if (--b->count > 0) {
        !          6145:                                                if (c=b->kids[0]) ++c->count;
        !          6146:                                                if (c=b->kids[3]) ++c->count;
        !          6147:                                        }
        !          6148:                                        a->syms[1] = b->syms[0];
        !          6149:                                        a->kids[4] = b->kids[3];
        !          6150:                                        a->x.ints[1] = b->x.ints[0];
        !          6151:                                        a->kids[1] = b->kids[0];
        !          6152:                                        a->x.ints[4] = b->x.ints[4];
        !          6153:                                        goto L623;   /* f%f%t %x,%z */
        !          6154:                                }
        !          6155:                                if (
        !          6156:                                b->count == 1
        !          6157:                                ) {
        !          6158:                                        if (--b->count > 0) {
        !          6159:                                                if (c=b->kids[0]) ++c->count;
        !          6160:                                                if (c=b->kids[3]) ++c->count;
        !          6161:                                        }
        !          6162:                                        a->syms[1] = b->syms[0];
        !          6163:                                        a->kids[4] = b->kids[3];
        !          6164:                                        a->x.ints[1] = b->x.ints[0];
        !          6165:                                        a->kids[1] = b->kids[0];
        !          6166:                                        a->x.ints[4] = b->x.ints[4];
        !          6167:                                        goto L623;   /* f%f%t %x,%z */
        !          6168:                                }
        !          6169:                                /* d%n */
        !          6170:                                /* fp%n */
        !          6171:                                /* #%c */
        !          6172:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6173:                                        if (--b->count > 0) {
        !          6174:                                                if (c=b->kids[0]) ++c->count;
        !          6175:                                                if (c=b->kids[3]) ++c->count;
        !          6176:                                        }
        !          6177:                                        a->syms[1] = b->syms[0];
        !          6178:                                        a->kids[4] = b->kids[3];
        !          6179:                                        a->x.ints[1] = b->x.ints[0];
        !          6180:                                        a->kids[1] = b->kids[0];
        !          6181:                                        a->x.ints[4] = b->x.ints[4];
        !          6182:                                        goto L623;   /* f%f%t %x,%z */
        !          6183:                                }
        !          6184:                                if (
        !          6185:                                b->count == 1
        !          6186:                                ) {
        !          6187:                                        if (--b->count > 0) {
        !          6188:                                                if (c=b->kids[0]) ++c->count;
        !          6189:                                                if (c=b->kids[3]) ++c->count;
        !          6190:                                        }
        !          6191:                                        a->syms[1] = b->syms[0];
        !          6192:                                        a->kids[4] = b->kids[3];
        !          6193:                                        a->x.ints[1] = b->x.ints[0];
        !          6194:                                        a->kids[1] = b->kids[0];
        !          6195:                                        a->x.ints[4] = b->x.ints[4];
        !          6196:                                        goto L623;   /* f%f%t %x,%z */
        !          6197:                                }
        !          6198:                                /* d%n */
        !          6199:                                /* fp%n */
        !          6200:                                /* #%c */
        !          6201:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6202:                                        if (--b->count > 0) {
        !          6203:                                                if (c=b->kids[0]) ++c->count;
        !          6204:                                                if (c=b->kids[3]) ++c->count;
        !          6205:                                        }
        !          6206:                                        a->syms[1] = b->syms[0];
        !          6207:                                        a->kids[4] = b->kids[3];
        !          6208:                                        a->x.ints[1] = b->x.ints[0];
        !          6209:                                        a->kids[1] = b->kids[0];
        !          6210:                                        a->x.ints[4] = b->x.ints[4];
        !          6211:                                        goto L623;   /* f%f%t %x,%z */
        !          6212:                                }
        !          6213:                                if (
        !          6214:                                b->count == 1
        !          6215:                                ) {
        !          6216:                                        if (--b->count > 0) {
        !          6217:                                                if (c=b->kids[0]) ++c->count;
        !          6218:                                                if (c=b->kids[3]) ++c->count;
        !          6219:                                        }
        !          6220:                                        a->syms[1] = b->syms[0];
        !          6221:                                        a->kids[4] = b->kids[3];
        !          6222:                                        a->x.ints[1] = b->x.ints[0];
        !          6223:                                        a->kids[1] = b->kids[0];
        !          6224:                                        a->x.ints[4] = b->x.ints[4];
        !          6225:                                        goto L623;   /* f%f%t %x,%z */
        !          6226:                                }
        !          6227:                                /* d%n */
        !          6228:                                /* fp%n */
        !          6229:                                /* #%c */
        !          6230:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6231:                                        if (--b->count > 0) {
        !          6232:                                                if (c=b->kids[0]) ++c->count;
        !          6233:                                                if (c=b->kids[3]) ++c->count;
        !          6234:                                        }
        !          6235:                                        a->syms[1] = b->syms[0];
        !          6236:                                        a->kids[4] = b->kids[3];
        !          6237:                                        a->x.ints[1] = b->x.ints[0];
        !          6238:                                        a->kids[1] = b->kids[0];
        !          6239:                                        a->x.ints[4] = b->x.ints[4];
        !          6240:                                        goto L623;   /* f%f%t %x,%z */
        !          6241:                                }
        !          6242:                                if (
        !          6243:                                b->count == 1
        !          6244:                                ) {
        !          6245:                                        if (--b->count > 0) {
        !          6246:                                                if (c=b->kids[0]) ++c->count;
        !          6247:                                                if (c=b->kids[3]) ++c->count;
        !          6248:                                        }
        !          6249:                                        a->syms[1] = b->syms[0];
        !          6250:                                        a->kids[4] = b->kids[3];
        !          6251:                                        a->x.ints[1] = b->x.ints[0];
        !          6252:                                        a->kids[1] = b->kids[0];
        !          6253:                                        a->x.ints[4] = b->x.ints[4];
        !          6254:                                        goto L623;   /* f%f%t %x,%z */
        !          6255:                                }
        !          6256:                                /* d%n */
        !          6257:                                /* fp%n */
        !          6258:                                /* #%c */
        !          6259:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6260:                                        if (--b->count > 0) {
        !          6261:                                                if (c=b->kids[0]) ++c->count;
        !          6262:                                                if (c=b->kids[3]) ++c->count;
        !          6263:                                        }
        !          6264:                                        a->syms[1] = b->syms[0];
        !          6265:                                        a->kids[4] = b->kids[3];
        !          6266:                                        a->x.ints[1] = b->x.ints[0];
        !          6267:                                        a->kids[1] = b->kids[0];
        !          6268:                                        a->x.ints[4] = b->x.ints[4];
        !          6269:                                        goto L623;   /* f%f%t %x,%z */
        !          6270:                                }
        !          6271:                                if (
        !          6272:                                b->count == 1
        !          6273:                                ) {
        !          6274:                                        if (--b->count > 0) {
        !          6275:                                                if (c=b->kids[0]) ++c->count;
        !          6276:                                                if (c=b->kids[3]) ++c->count;
        !          6277:                                        }
        !          6278:                                        a->syms[1] = b->syms[0];
        !          6279:                                        a->kids[4] = b->kids[3];
        !          6280:                                        a->x.ints[1] = b->x.ints[0];
        !          6281:                                        a->kids[1] = b->kids[0];
        !          6282:                                        a->x.ints[4] = b->x.ints[4];
        !          6283:                                        goto L623;   /* f%f%t %x,%z */
        !          6284:                                }
        !          6285:                                /* d%n */
        !          6286:                                /* fp%n */
        !          6287:                                /* #%c */
        !          6288:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6289:                                        if (--b->count > 0) {
        !          6290:                                                if (c=b->kids[0]) ++c->count;
        !          6291:                                                if (c=b->kids[3]) ++c->count;
        !          6292:                                        }
        !          6293:                                        a->syms[1] = b->syms[0];
        !          6294:                                        a->kids[4] = b->kids[3];
        !          6295:                                        a->x.ints[1] = b->x.ints[0];
        !          6296:                                        a->kids[1] = b->kids[0];
        !          6297:                                        a->x.ints[4] = b->x.ints[4];
        !          6298:                                        goto L623;   /* f%f%t %x,%z */
        !          6299:                                }
        !          6300:                                if (
        !          6301:                                b->count == 1
        !          6302:                                ) {
        !          6303:                                        if (--b->count > 0) {
        !          6304:                                                if (c=b->kids[0]) ++c->count;
        !          6305:                                                if (c=b->kids[3]) ++c->count;
        !          6306:                                        }
        !          6307:                                        a->syms[1] = b->syms[0];
        !          6308:                                        a->kids[4] = b->kids[3];
        !          6309:                                        a->x.ints[1] = b->x.ints[0];
        !          6310:                                        a->kids[1] = b->kids[0];
        !          6311:                                        a->x.ints[4] = b->x.ints[4];
        !          6312:                                        goto L623;   /* f%f%t %x,%z */
        !          6313:                                }
        !          6314:                                /* d%n */
        !          6315:                                /* fp%n */
        !          6316:                                /* #%c */
        !          6317:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6318:                                        if (--b->count > 0) {
        !          6319:                                                if (c=b->kids[0]) ++c->count;
        !          6320:                                                if (c=b->kids[3]) ++c->count;
        !          6321:                                        }
        !          6322:                                        a->syms[1] = b->syms[0];
        !          6323:                                        a->kids[4] = b->kids[3];
        !          6324:                                        a->x.ints[1] = b->x.ints[0];
        !          6325:                                        a->kids[1] = b->kids[0];
        !          6326:                                        a->x.ints[4] = b->x.ints[4];
        !          6327:                                        goto L623;   /* f%f%t %x,%z */
        !          6328:                                }
        !          6329:                                if (
        !          6330:                                b->count == 1
        !          6331:                                ) {
        !          6332:                                        if (--b->count > 0) {
        !          6333:                                                if (c=b->kids[0]) ++c->count;
        !          6334:                                                if (c=b->kids[3]) ++c->count;
        !          6335:                                        }
        !          6336:                                        a->syms[1] = b->syms[0];
        !          6337:                                        a->kids[4] = b->kids[3];
        !          6338:                                        a->x.ints[1] = b->x.ints[0];
        !          6339:                                        a->kids[1] = b->kids[0];
        !          6340:                                        a->x.ints[4] = b->x.ints[4];
        !          6341:                                        goto L623;   /* f%f%t %x,%z */
        !          6342:                                }
        !          6343:                                /* d%n */
        !          6344:                                /* fp%n */
        !          6345:                                /* #%c */
        !          6346:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6347:                                        if (--b->count > 0) {
        !          6348:                                                if (c=b->kids[0]) ++c->count;
        !          6349:                                                if (c=b->kids[3]) ++c->count;
        !          6350:                                        }
        !          6351:                                        a->syms[1] = b->syms[0];
        !          6352:                                        a->kids[4] = b->kids[3];
        !          6353:                                        a->x.ints[1] = b->x.ints[0];
        !          6354:                                        a->kids[1] = b->kids[0];
        !          6355:                                        a->x.ints[4] = b->x.ints[4];
        !          6356:                                        goto L623;   /* f%f%t %x,%z */
        !          6357:                                }
        !          6358:                                if (
        !          6359:                                b->count == 1
        !          6360:                                ) {
        !          6361:                                        if (--b->count > 0) {
        !          6362:                                                if (c=b->kids[0]) ++c->count;
        !          6363:                                                if (c=b->kids[3]) ++c->count;
        !          6364:                                        }
        !          6365:                                        a->syms[1] = b->syms[0];
        !          6366:                                        a->kids[4] = b->kids[3];
        !          6367:                                        a->x.ints[1] = b->x.ints[0];
        !          6368:                                        a->kids[1] = b->kids[0];
        !          6369:                                        a->x.ints[4] = b->x.ints[4];
        !          6370:                                        goto L623;   /* f%f%t %x,%z */
        !          6371:                                }
        !          6372:                                /* d%n */
        !          6373:                                /* fp%n */
        !          6374:                                /* #%c */
        !          6375:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6376:                                        if (--b->count > 0) {
        !          6377:                                                if (c=b->kids[0]) ++c->count;
        !          6378:                                                if (c=b->kids[3]) ++c->count;
        !          6379:                                        }
        !          6380:                                        a->syms[1] = b->syms[0];
        !          6381:                                        a->kids[4] = b->kids[3];
        !          6382:                                        a->x.ints[1] = b->x.ints[0];
        !          6383:                                        a->kids[1] = b->kids[0];
        !          6384:                                        a->x.ints[4] = b->x.ints[4];
        !          6385:                                        goto L623;   /* f%f%t %x,%z */
        !          6386:                                }
        !          6387:                                if (
        !          6388:                                b->count == 1
        !          6389:                                ) {
        !          6390:                                        if (--b->count > 0) {
        !          6391:                                                if (c=b->kids[0]) ++c->count;
        !          6392:                                                if (c=b->kids[3]) ++c->count;
        !          6393:                                        }
        !          6394:                                        a->syms[1] = b->syms[0];
        !          6395:                                        a->kids[4] = b->kids[3];
        !          6396:                                        a->x.ints[1] = b->x.ints[0];
        !          6397:                                        a->kids[1] = b->kids[0];
        !          6398:                                        a->x.ints[4] = b->x.ints[4];
        !          6399:                                        goto L623;   /* f%f%t %x,%z */
        !          6400:                                }
        !          6401:                                /* d%n */
        !          6402:                                /* fp%n */
        !          6403:                                /* #%c */
        !          6404:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6405:                                        if (--b->count > 0) {
        !          6406:                                                if (c=b->kids[0]) ++c->count;
        !          6407:                                                if (c=b->kids[3]) ++c->count;
        !          6408:                                        }
        !          6409:                                        a->syms[1] = b->syms[0];
        !          6410:                                        a->kids[4] = b->kids[3];
        !          6411:                                        a->x.ints[1] = b->x.ints[0];
        !          6412:                                        a->kids[1] = b->kids[0];
        !          6413:                                        a->x.ints[4] = b->x.ints[4];
        !          6414:                                        goto L623;   /* f%f%t %x,%z */
        !          6415:                                }
        !          6416:                                if (
        !          6417:                                b->count == 1
        !          6418:                                ) {
        !          6419:                                        if (--b->count > 0) {
        !          6420:                                                if (c=b->kids[0]) ++c->count;
        !          6421:                                                if (c=b->kids[3]) ++c->count;
        !          6422:                                        }
        !          6423:                                        a->syms[1] = b->syms[0];
        !          6424:                                        a->kids[4] = b->kids[3];
        !          6425:                                        a->x.ints[1] = b->x.ints[0];
        !          6426:                                        a->kids[1] = b->kids[0];
        !          6427:                                        a->x.ints[4] = b->x.ints[4];
        !          6428:                                        goto L623;   /* f%f%t %x,%z */
        !          6429:                                }
        !          6430:                                /* d%n */
        !          6431:                                /* fp%n */
        !          6432:                                /* #%c */
        !          6433:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6434:                                        if (--b->count > 0) {
        !          6435:                                                if (c=b->kids[0]) ++c->count;
        !          6436:                                                if (c=b->kids[3]) ++c->count;
        !          6437:                                        }
        !          6438:                                        a->syms[1] = b->syms[0];
        !          6439:                                        a->kids[4] = b->kids[3];
        !          6440:                                        a->x.ints[1] = b->x.ints[0];
        !          6441:                                        a->kids[1] = b->kids[0];
        !          6442:                                        a->x.ints[4] = b->x.ints[4];
        !          6443:                                        goto L623;   /* f%f%t %x,%z */
        !          6444:                                }
        !          6445:                                if (
        !          6446:                                b->count == 1
        !          6447:                                ) {
        !          6448:                                        if (--b->count > 0) {
        !          6449:                                                if (c=b->kids[0]) ++c->count;
        !          6450:                                                if (c=b->kids[3]) ++c->count;
        !          6451:                                        }
        !          6452:                                        a->syms[1] = b->syms[0];
        !          6453:                                        a->kids[4] = b->kids[3];
        !          6454:                                        a->x.ints[1] = b->x.ints[0];
        !          6455:                                        a->kids[1] = b->kids[0];
        !          6456:                                        a->x.ints[4] = b->x.ints[4];
        !          6457:                                        goto L623;   /* f%f%t %x,%z */
        !          6458:                                }
        !          6459:                                /* d%n */
        !          6460:                                /* fp%n */
        !          6461:                                /* #%c */
        !          6462:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6463:                                        if (--b->count > 0) {
        !          6464:                                                if (c=b->kids[0]) ++c->count;
        !          6465:                                                if (c=b->kids[3]) ++c->count;
        !          6466:                                        }
        !          6467:                                        a->syms[1] = b->syms[0];
        !          6468:                                        a->kids[4] = b->kids[3];
        !          6469:                                        a->x.ints[1] = b->x.ints[0];
        !          6470:                                        a->kids[1] = b->kids[0];
        !          6471:                                        a->x.ints[4] = b->x.ints[4];
        !          6472:                                        goto L623;   /* f%f%t %x,%z */
        !          6473:                                }
        !          6474:                                if (
        !          6475:                                b->count == 1
        !          6476:                                ) {
        !          6477:                                        if (--b->count > 0) {
        !          6478:                                                if (c=b->kids[0]) ++c->count;
        !          6479:                                                if (c=b->kids[3]) ++c->count;
        !          6480:                                        }
        !          6481:                                        a->syms[1] = b->syms[0];
        !          6482:                                        a->kids[4] = b->kids[3];
        !          6483:                                        a->x.ints[1] = b->x.ints[0];
        !          6484:                                        a->kids[1] = b->kids[0];
        !          6485:                                        a->x.ints[4] = b->x.ints[4];
        !          6486:                                        goto L623;   /* f%f%t %x,%z */
        !          6487:                                }
        !          6488:                                /* d%n */
        !          6489:                                /* fp%n */
        !          6490:                                /* #%c */
        !          6491:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6492:                                        if (--b->count > 0) {
        !          6493:                                                if (c=b->kids[0]) ++c->count;
        !          6494:                                                if (c=b->kids[3]) ++c->count;
        !          6495:                                        }
        !          6496:                                        a->syms[1] = b->syms[0];
        !          6497:                                        a->kids[4] = b->kids[3];
        !          6498:                                        a->x.ints[1] = b->x.ints[0];
        !          6499:                                        a->kids[1] = b->kids[0];
        !          6500:                                        a->x.ints[4] = b->x.ints[4];
        !          6501:                                        goto L623;   /* f%f%t %x,%z */
        !          6502:                                }
        !          6503:                                if (
        !          6504:                                b->count == 1
        !          6505:                                ) {
        !          6506:                                        if (--b->count > 0) {
        !          6507:                                                if (c=b->kids[0]) ++c->count;
        !          6508:                                                if (c=b->kids[3]) ++c->count;
        !          6509:                                        }
        !          6510:                                        a->syms[1] = b->syms[0];
        !          6511:                                        a->kids[4] = b->kids[3];
        !          6512:                                        a->x.ints[1] = b->x.ints[0];
        !          6513:                                        a->kids[1] = b->kids[0];
        !          6514:                                        a->x.ints[4] = b->x.ints[4];
        !          6515:                                        goto L623;   /* f%f%t %x,%z */
        !          6516:                                }
        !          6517:                                /* d%n */
        !          6518:                                /* fp%n */
        !          6519:                                /* #%c */
        !          6520:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6521:                                        if (--b->count > 0) {
        !          6522:                                                if (c=b->kids[0]) ++c->count;
        !          6523:                                                if (c=b->kids[3]) ++c->count;
        !          6524:                                        }
        !          6525:                                        a->syms[1] = b->syms[0];
        !          6526:                                        a->kids[4] = b->kids[3];
        !          6527:                                        a->x.ints[1] = b->x.ints[0];
        !          6528:                                        a->kids[1] = b->kids[0];
        !          6529:                                        a->x.ints[4] = b->x.ints[4];
        !          6530:                                        goto L623;   /* f%f%t %x,%z */
        !          6531:                                }
        !          6532:                                if (
        !          6533:                                b->count == 1
        !          6534:                                ) {
        !          6535:                                        if (--b->count > 0) {
        !          6536:                                                if (c=b->kids[0]) ++c->count;
        !          6537:                                                if (c=b->kids[3]) ++c->count;
        !          6538:                                        }
        !          6539:                                        a->syms[1] = b->syms[0];
        !          6540:                                        a->kids[4] = b->kids[3];
        !          6541:                                        a->x.ints[1] = b->x.ints[0];
        !          6542:                                        a->kids[1] = b->kids[0];
        !          6543:                                        a->x.ints[4] = b->x.ints[4];
        !          6544:                                        goto L623;   /* f%f%t %x,%z */
        !          6545:                                }
        !          6546:                                /* d%n */
        !          6547:                                /* fp%n */
        !          6548:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"[b->x.ints[0]]) {
        !          6549:                                        if (--b->count > 0) {
        !          6550:                                                if (c=b->kids[0]) ++c->count;
        !          6551:                                                if (c=b->kids[3]) ++c->count;
        !          6552:                                        }
        !          6553:                                        a->syms[1] = b->syms[0];
        !          6554:                                        a->kids[4] = b->kids[3];
        !          6555:                                        a->x.ints[1] = b->x.ints[0];
        !          6556:                                        a->kids[1] = b->kids[0];
        !          6557:                                        a->x.ints[4] = b->x.ints[4];
        !          6558:                                        goto L623;   /* f%f%t %x,%z */
        !          6559:                                }
        !          6560:                        }
        !          6561:                }
        !          6562:                a->op = 623;
        !          6563:                break;
        !          6564:        case 624: L624:   /* fcmp%t %x,%y; fj%f %z */
        !          6565:                dumptree(a, 624);
        !          6566:                b = a->kids[1];
        !          6567:                if (
        !          6568:                a->x.ints[4] == 6  /* x */
        !          6569:                && a->x.ints[1] == 5  /* fp%n */
        !          6570:                && a->x.ints[0] == 5  /* fp%n */
        !          6571:                && b->op == 625  /* fmove%t %y,%z */
        !          6572:                ) {
        !          6573:                        /* d%n */
        !          6574:                        /* d%c */
        !          6575:                        /* %c:l */
        !          6576:                        /* @(%c:l,d%i:l:1) */
        !          6577:                        /* @(%c:l,d%i:l:2) */
        !          6578:                        /* @(%c:l,d%i:l:4) */
        !          6579:                        /* @(%c,d%i:l:1) */
        !          6580:                        /* @(%c,d%i:l:2) */
        !          6581:                        /* @(%c,d%i:l:4) */
        !          6582:                        /* a%n@(%c,d%i:l:1) */
        !          6583:                        /* a%n@(%c,d%i:l:2) */
        !          6584:                        /* a%n@(%c,d%i:l:4) */
        !          6585:                        /* a6@(%c,d%i:l:1) */
        !          6586:                        /* a6@(%c,d%i:l:2) */
        !          6587:                        /* a6@(%c,d%i:l:4) */
        !          6588:                        /* a%n@ */
        !          6589:                        /* a6@(%c) */
        !          6590:                        /* sp@(%c) */
        !          6591:                        /* a%n@(%c:l) */
        !          6592:                        /* a%n@(%c) */
        !          6593:                        if ("\0\0\0\1\1\0\0\0\1\1\1\1\1\1\1\1\1\1\1\1\1\1\0\1\1\1\1\0\0\0"[b->x.ints[0]]) {
        !          6594:                                if (
        !          6595:                                b->x.ints[0] == 27  /* #%c */
        !          6596:                                ) {
        !          6597:                                        if (--b->count > 0) {
        !          6598:                                                if (c=b->kids[0]) ++c->count;
        !          6599:                                                if (c=b->kids[3]) ++c->count;
        !          6600:                                        }
        !          6601:                                        a->syms[1] = b->syms[0];
        !          6602:                                        a->kids[4] = b->kids[3];
        !          6603:                                        a->x.ints[1] = b->x.ints[0];
        !          6604:                                        a->kids[1] = b->kids[0];
        !          6605:                                        a->x.ints[4] = b->x.ints[4];
        !          6606:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6607:                                }
        !          6608:                                if (
        !          6609:                                b->count == 1
        !          6610:                                ) {
        !          6611:                                        if (--b->count > 0) {
        !          6612:                                                if (c=b->kids[0]) ++c->count;
        !          6613:                                                if (c=b->kids[3]) ++c->count;
        !          6614:                                        }
        !          6615:                                        a->syms[1] = b->syms[0];
        !          6616:                                        a->kids[4] = b->kids[3];
        !          6617:                                        a->x.ints[1] = b->x.ints[0];
        !          6618:                                        a->kids[1] = b->kids[0];
        !          6619:                                        a->x.ints[4] = b->x.ints[4];
        !          6620:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6621:                                }
        !          6622:                                /* d%n */
        !          6623:                                /* fp%n */
        !          6624:                                /* #%c */
        !          6625:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6626:                                        if (--b->count > 0) {
        !          6627:                                                if (c=b->kids[0]) ++c->count;
        !          6628:                                                if (c=b->kids[3]) ++c->count;
        !          6629:                                        }
        !          6630:                                        a->syms[1] = b->syms[0];
        !          6631:                                        a->kids[4] = b->kids[3];
        !          6632:                                        a->x.ints[1] = b->x.ints[0];
        !          6633:                                        a->kids[1] = b->kids[0];
        !          6634:                                        a->x.ints[4] = b->x.ints[4];
        !          6635:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6636:                                }
        !          6637:                                if (
        !          6638:                                b->count == 1
        !          6639:                                ) {
        !          6640:                                        if (--b->count > 0) {
        !          6641:                                                if (c=b->kids[0]) ++c->count;
        !          6642:                                                if (c=b->kids[3]) ++c->count;
        !          6643:                                        }
        !          6644:                                        a->syms[1] = b->syms[0];
        !          6645:                                        a->kids[4] = b->kids[3];
        !          6646:                                        a->x.ints[1] = b->x.ints[0];
        !          6647:                                        a->kids[1] = b->kids[0];
        !          6648:                                        a->x.ints[4] = b->x.ints[4];
        !          6649:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6650:                                }
        !          6651:                                /* d%n */
        !          6652:                                /* fp%n */
        !          6653:                                /* #%c */
        !          6654:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6655:                                        if (--b->count > 0) {
        !          6656:                                                if (c=b->kids[0]) ++c->count;
        !          6657:                                                if (c=b->kids[3]) ++c->count;
        !          6658:                                        }
        !          6659:                                        a->syms[1] = b->syms[0];
        !          6660:                                        a->kids[4] = b->kids[3];
        !          6661:                                        a->x.ints[1] = b->x.ints[0];
        !          6662:                                        a->kids[1] = b->kids[0];
        !          6663:                                        a->x.ints[4] = b->x.ints[4];
        !          6664:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6665:                                }
        !          6666:                                if (
        !          6667:                                b->count == 1
        !          6668:                                ) {
        !          6669:                                        if (--b->count > 0) {
        !          6670:                                                if (c=b->kids[0]) ++c->count;
        !          6671:                                                if (c=b->kids[3]) ++c->count;
        !          6672:                                        }
        !          6673:                                        a->syms[1] = b->syms[0];
        !          6674:                                        a->kids[4] = b->kids[3];
        !          6675:                                        a->x.ints[1] = b->x.ints[0];
        !          6676:                                        a->kids[1] = b->kids[0];
        !          6677:                                        a->x.ints[4] = b->x.ints[4];
        !          6678:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6679:                                }
        !          6680:                                /* d%n */
        !          6681:                                /* fp%n */
        !          6682:                                /* #%c */
        !          6683:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6684:                                        if (--b->count > 0) {
        !          6685:                                                if (c=b->kids[0]) ++c->count;
        !          6686:                                                if (c=b->kids[3]) ++c->count;
        !          6687:                                        }
        !          6688:                                        a->syms[1] = b->syms[0];
        !          6689:                                        a->kids[4] = b->kids[3];
        !          6690:                                        a->x.ints[1] = b->x.ints[0];
        !          6691:                                        a->kids[1] = b->kids[0];
        !          6692:                                        a->x.ints[4] = b->x.ints[4];
        !          6693:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6694:                                }
        !          6695:                                if (
        !          6696:                                b->count == 1
        !          6697:                                ) {
        !          6698:                                        if (--b->count > 0) {
        !          6699:                                                if (c=b->kids[0]) ++c->count;
        !          6700:                                                if (c=b->kids[3]) ++c->count;
        !          6701:                                        }
        !          6702:                                        a->syms[1] = b->syms[0];
        !          6703:                                        a->kids[4] = b->kids[3];
        !          6704:                                        a->x.ints[1] = b->x.ints[0];
        !          6705:                                        a->kids[1] = b->kids[0];
        !          6706:                                        a->x.ints[4] = b->x.ints[4];
        !          6707:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6708:                                }
        !          6709:                                /* d%n */
        !          6710:                                /* fp%n */
        !          6711:                                /* #%c */
        !          6712:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6713:                                        if (--b->count > 0) {
        !          6714:                                                if (c=b->kids[0]) ++c->count;
        !          6715:                                                if (c=b->kids[3]) ++c->count;
        !          6716:                                        }
        !          6717:                                        a->syms[1] = b->syms[0];
        !          6718:                                        a->kids[4] = b->kids[3];
        !          6719:                                        a->x.ints[1] = b->x.ints[0];
        !          6720:                                        a->kids[1] = b->kids[0];
        !          6721:                                        a->x.ints[4] = b->x.ints[4];
        !          6722:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6723:                                }
        !          6724:                                if (
        !          6725:                                b->count == 1
        !          6726:                                ) {
        !          6727:                                        if (--b->count > 0) {
        !          6728:                                                if (c=b->kids[0]) ++c->count;
        !          6729:                                                if (c=b->kids[3]) ++c->count;
        !          6730:                                        }
        !          6731:                                        a->syms[1] = b->syms[0];
        !          6732:                                        a->kids[4] = b->kids[3];
        !          6733:                                        a->x.ints[1] = b->x.ints[0];
        !          6734:                                        a->kids[1] = b->kids[0];
        !          6735:                                        a->x.ints[4] = b->x.ints[4];
        !          6736:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6737:                                }
        !          6738:                                /* d%n */
        !          6739:                                /* fp%n */
        !          6740:                                /* #%c */
        !          6741:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6742:                                        if (--b->count > 0) {
        !          6743:                                                if (c=b->kids[0]) ++c->count;
        !          6744:                                                if (c=b->kids[3]) ++c->count;
        !          6745:                                        }
        !          6746:                                        a->syms[1] = b->syms[0];
        !          6747:                                        a->kids[4] = b->kids[3];
        !          6748:                                        a->x.ints[1] = b->x.ints[0];
        !          6749:                                        a->kids[1] = b->kids[0];
        !          6750:                                        a->x.ints[4] = b->x.ints[4];
        !          6751:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6752:                                }
        !          6753:                                if (
        !          6754:                                b->count == 1
        !          6755:                                ) {
        !          6756:                                        if (--b->count > 0) {
        !          6757:                                                if (c=b->kids[0]) ++c->count;
        !          6758:                                                if (c=b->kids[3]) ++c->count;
        !          6759:                                        }
        !          6760:                                        a->syms[1] = b->syms[0];
        !          6761:                                        a->kids[4] = b->kids[3];
        !          6762:                                        a->x.ints[1] = b->x.ints[0];
        !          6763:                                        a->kids[1] = b->kids[0];
        !          6764:                                        a->x.ints[4] = b->x.ints[4];
        !          6765:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6766:                                }
        !          6767:                                /* d%n */
        !          6768:                                /* fp%n */
        !          6769:                                /* #%c */
        !          6770:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6771:                                        if (--b->count > 0) {
        !          6772:                                                if (c=b->kids[0]) ++c->count;
        !          6773:                                                if (c=b->kids[3]) ++c->count;
        !          6774:                                        }
        !          6775:                                        a->syms[1] = b->syms[0];
        !          6776:                                        a->kids[4] = b->kids[3];
        !          6777:                                        a->x.ints[1] = b->x.ints[0];
        !          6778:                                        a->kids[1] = b->kids[0];
        !          6779:                                        a->x.ints[4] = b->x.ints[4];
        !          6780:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6781:                                }
        !          6782:                                if (
        !          6783:                                b->count == 1
        !          6784:                                ) {
        !          6785:                                        if (--b->count > 0) {
        !          6786:                                                if (c=b->kids[0]) ++c->count;
        !          6787:                                                if (c=b->kids[3]) ++c->count;
        !          6788:                                        }
        !          6789:                                        a->syms[1] = b->syms[0];
        !          6790:                                        a->kids[4] = b->kids[3];
        !          6791:                                        a->x.ints[1] = b->x.ints[0];
        !          6792:                                        a->kids[1] = b->kids[0];
        !          6793:                                        a->x.ints[4] = b->x.ints[4];
        !          6794:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6795:                                }
        !          6796:                                /* d%n */
        !          6797:                                /* fp%n */
        !          6798:                                /* #%c */
        !          6799:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6800:                                        if (--b->count > 0) {
        !          6801:                                                if (c=b->kids[0]) ++c->count;
        !          6802:                                                if (c=b->kids[3]) ++c->count;
        !          6803:                                        }
        !          6804:                                        a->syms[1] = b->syms[0];
        !          6805:                                        a->kids[4] = b->kids[3];
        !          6806:                                        a->x.ints[1] = b->x.ints[0];
        !          6807:                                        a->kids[1] = b->kids[0];
        !          6808:                                        a->x.ints[4] = b->x.ints[4];
        !          6809:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6810:                                }
        !          6811:                                if (
        !          6812:                                b->count == 1
        !          6813:                                ) {
        !          6814:                                        if (--b->count > 0) {
        !          6815:                                                if (c=b->kids[0]) ++c->count;
        !          6816:                                                if (c=b->kids[3]) ++c->count;
        !          6817:                                        }
        !          6818:                                        a->syms[1] = b->syms[0];
        !          6819:                                        a->kids[4] = b->kids[3];
        !          6820:                                        a->x.ints[1] = b->x.ints[0];
        !          6821:                                        a->kids[1] = b->kids[0];
        !          6822:                                        a->x.ints[4] = b->x.ints[4];
        !          6823:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6824:                                }
        !          6825:                                /* d%n */
        !          6826:                                /* fp%n */
        !          6827:                                /* #%c */
        !          6828:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6829:                                        if (--b->count > 0) {
        !          6830:                                                if (c=b->kids[0]) ++c->count;
        !          6831:                                                if (c=b->kids[3]) ++c->count;
        !          6832:                                        }
        !          6833:                                        a->syms[1] = b->syms[0];
        !          6834:                                        a->kids[4] = b->kids[3];
        !          6835:                                        a->x.ints[1] = b->x.ints[0];
        !          6836:                                        a->kids[1] = b->kids[0];
        !          6837:                                        a->x.ints[4] = b->x.ints[4];
        !          6838:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6839:                                }
        !          6840:                                if (
        !          6841:                                b->count == 1
        !          6842:                                ) {
        !          6843:                                        if (--b->count > 0) {
        !          6844:                                                if (c=b->kids[0]) ++c->count;
        !          6845:                                                if (c=b->kids[3]) ++c->count;
        !          6846:                                        }
        !          6847:                                        a->syms[1] = b->syms[0];
        !          6848:                                        a->kids[4] = b->kids[3];
        !          6849:                                        a->x.ints[1] = b->x.ints[0];
        !          6850:                                        a->kids[1] = b->kids[0];
        !          6851:                                        a->x.ints[4] = b->x.ints[4];
        !          6852:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6853:                                }
        !          6854:                                /* d%n */
        !          6855:                                /* fp%n */
        !          6856:                                /* #%c */
        !          6857:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6858:                                        if (--b->count > 0) {
        !          6859:                                                if (c=b->kids[0]) ++c->count;
        !          6860:                                                if (c=b->kids[3]) ++c->count;
        !          6861:                                        }
        !          6862:                                        a->syms[1] = b->syms[0];
        !          6863:                                        a->kids[4] = b->kids[3];
        !          6864:                                        a->x.ints[1] = b->x.ints[0];
        !          6865:                                        a->kids[1] = b->kids[0];
        !          6866:                                        a->x.ints[4] = b->x.ints[4];
        !          6867:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6868:                                }
        !          6869:                                if (
        !          6870:                                b->count == 1
        !          6871:                                ) {
        !          6872:                                        if (--b->count > 0) {
        !          6873:                                                if (c=b->kids[0]) ++c->count;
        !          6874:                                                if (c=b->kids[3]) ++c->count;
        !          6875:                                        }
        !          6876:                                        a->syms[1] = b->syms[0];
        !          6877:                                        a->kids[4] = b->kids[3];
        !          6878:                                        a->x.ints[1] = b->x.ints[0];
        !          6879:                                        a->kids[1] = b->kids[0];
        !          6880:                                        a->x.ints[4] = b->x.ints[4];
        !          6881:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6882:                                }
        !          6883:                                /* d%n */
        !          6884:                                /* fp%n */
        !          6885:                                /* #%c */
        !          6886:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6887:                                        if (--b->count > 0) {
        !          6888:                                                if (c=b->kids[0]) ++c->count;
        !          6889:                                                if (c=b->kids[3]) ++c->count;
        !          6890:                                        }
        !          6891:                                        a->syms[1] = b->syms[0];
        !          6892:                                        a->kids[4] = b->kids[3];
        !          6893:                                        a->x.ints[1] = b->x.ints[0];
        !          6894:                                        a->kids[1] = b->kids[0];
        !          6895:                                        a->x.ints[4] = b->x.ints[4];
        !          6896:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6897:                                }
        !          6898:                                if (
        !          6899:                                b->count == 1
        !          6900:                                ) {
        !          6901:                                        if (--b->count > 0) {
        !          6902:                                                if (c=b->kids[0]) ++c->count;
        !          6903:                                                if (c=b->kids[3]) ++c->count;
        !          6904:                                        }
        !          6905:                                        a->syms[1] = b->syms[0];
        !          6906:                                        a->kids[4] = b->kids[3];
        !          6907:                                        a->x.ints[1] = b->x.ints[0];
        !          6908:                                        a->kids[1] = b->kids[0];
        !          6909:                                        a->x.ints[4] = b->x.ints[4];
        !          6910:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6911:                                }
        !          6912:                                /* d%n */
        !          6913:                                /* fp%n */
        !          6914:                                /* #%c */
        !          6915:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6916:                                        if (--b->count > 0) {
        !          6917:                                                if (c=b->kids[0]) ++c->count;
        !          6918:                                                if (c=b->kids[3]) ++c->count;
        !          6919:                                        }
        !          6920:                                        a->syms[1] = b->syms[0];
        !          6921:                                        a->kids[4] = b->kids[3];
        !          6922:                                        a->x.ints[1] = b->x.ints[0];
        !          6923:                                        a->kids[1] = b->kids[0];
        !          6924:                                        a->x.ints[4] = b->x.ints[4];
        !          6925:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6926:                                }
        !          6927:                                if (
        !          6928:                                b->count == 1
        !          6929:                                ) {
        !          6930:                                        if (--b->count > 0) {
        !          6931:                                                if (c=b->kids[0]) ++c->count;
        !          6932:                                                if (c=b->kids[3]) ++c->count;
        !          6933:                                        }
        !          6934:                                        a->syms[1] = b->syms[0];
        !          6935:                                        a->kids[4] = b->kids[3];
        !          6936:                                        a->x.ints[1] = b->x.ints[0];
        !          6937:                                        a->kids[1] = b->kids[0];
        !          6938:                                        a->x.ints[4] = b->x.ints[4];
        !          6939:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6940:                                }
        !          6941:                                /* d%n */
        !          6942:                                /* fp%n */
        !          6943:                                /* #%c */
        !          6944:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6945:                                        if (--b->count > 0) {
        !          6946:                                                if (c=b->kids[0]) ++c->count;
        !          6947:                                                if (c=b->kids[3]) ++c->count;
        !          6948:                                        }
        !          6949:                                        a->syms[1] = b->syms[0];
        !          6950:                                        a->kids[4] = b->kids[3];
        !          6951:                                        a->x.ints[1] = b->x.ints[0];
        !          6952:                                        a->kids[1] = b->kids[0];
        !          6953:                                        a->x.ints[4] = b->x.ints[4];
        !          6954:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6955:                                }
        !          6956:                                if (
        !          6957:                                b->count == 1
        !          6958:                                ) {
        !          6959:                                        if (--b->count > 0) {
        !          6960:                                                if (c=b->kids[0]) ++c->count;
        !          6961:                                                if (c=b->kids[3]) ++c->count;
        !          6962:                                        }
        !          6963:                                        a->syms[1] = b->syms[0];
        !          6964:                                        a->kids[4] = b->kids[3];
        !          6965:                                        a->x.ints[1] = b->x.ints[0];
        !          6966:                                        a->kids[1] = b->kids[0];
        !          6967:                                        a->x.ints[4] = b->x.ints[4];
        !          6968:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6969:                                }
        !          6970:                                /* d%n */
        !          6971:                                /* fp%n */
        !          6972:                                /* #%c */
        !          6973:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          6974:                                        if (--b->count > 0) {
        !          6975:                                                if (c=b->kids[0]) ++c->count;
        !          6976:                                                if (c=b->kids[3]) ++c->count;
        !          6977:                                        }
        !          6978:                                        a->syms[1] = b->syms[0];
        !          6979:                                        a->kids[4] = b->kids[3];
        !          6980:                                        a->x.ints[1] = b->x.ints[0];
        !          6981:                                        a->kids[1] = b->kids[0];
        !          6982:                                        a->x.ints[4] = b->x.ints[4];
        !          6983:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6984:                                }
        !          6985:                                if (
        !          6986:                                b->count == 1
        !          6987:                                ) {
        !          6988:                                        if (--b->count > 0) {
        !          6989:                                                if (c=b->kids[0]) ++c->count;
        !          6990:                                                if (c=b->kids[3]) ++c->count;
        !          6991:                                        }
        !          6992:                                        a->syms[1] = b->syms[0];
        !          6993:                                        a->kids[4] = b->kids[3];
        !          6994:                                        a->x.ints[1] = b->x.ints[0];
        !          6995:                                        a->kids[1] = b->kids[0];
        !          6996:                                        a->x.ints[4] = b->x.ints[4];
        !          6997:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          6998:                                }
        !          6999:                                /* d%n */
        !          7000:                                /* fp%n */
        !          7001:                                /* #%c */
        !          7002:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          7003:                                        if (--b->count > 0) {
        !          7004:                                                if (c=b->kids[0]) ++c->count;
        !          7005:                                                if (c=b->kids[3]) ++c->count;
        !          7006:                                        }
        !          7007:                                        a->syms[1] = b->syms[0];
        !          7008:                                        a->kids[4] = b->kids[3];
        !          7009:                                        a->x.ints[1] = b->x.ints[0];
        !          7010:                                        a->kids[1] = b->kids[0];
        !          7011:                                        a->x.ints[4] = b->x.ints[4];
        !          7012:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          7013:                                }
        !          7014:                                if (
        !          7015:                                b->count == 1
        !          7016:                                ) {
        !          7017:                                        if (--b->count > 0) {
        !          7018:                                                if (c=b->kids[0]) ++c->count;
        !          7019:                                                if (c=b->kids[3]) ++c->count;
        !          7020:                                        }
        !          7021:                                        a->syms[1] = b->syms[0];
        !          7022:                                        a->kids[4] = b->kids[3];
        !          7023:                                        a->x.ints[1] = b->x.ints[0];
        !          7024:                                        a->kids[1] = b->kids[0];
        !          7025:                                        a->x.ints[4] = b->x.ints[4];
        !          7026:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          7027:                                }
        !          7028:                                /* d%n */
        !          7029:                                /* fp%n */
        !          7030:                                /* #%c */
        !          7031:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          7032:                                        if (--b->count > 0) {
        !          7033:                                                if (c=b->kids[0]) ++c->count;
        !          7034:                                                if (c=b->kids[3]) ++c->count;
        !          7035:                                        }
        !          7036:                                        a->syms[1] = b->syms[0];
        !          7037:                                        a->kids[4] = b->kids[3];
        !          7038:                                        a->x.ints[1] = b->x.ints[0];
        !          7039:                                        a->kids[1] = b->kids[0];
        !          7040:                                        a->x.ints[4] = b->x.ints[4];
        !          7041:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          7042:                                }
        !          7043:                                if (
        !          7044:                                b->count == 1
        !          7045:                                ) {
        !          7046:                                        if (--b->count > 0) {
        !          7047:                                                if (c=b->kids[0]) ++c->count;
        !          7048:                                                if (c=b->kids[3]) ++c->count;
        !          7049:                                        }
        !          7050:                                        a->syms[1] = b->syms[0];
        !          7051:                                        a->kids[4] = b->kids[3];
        !          7052:                                        a->x.ints[1] = b->x.ints[0];
        !          7053:                                        a->kids[1] = b->kids[0];
        !          7054:                                        a->x.ints[4] = b->x.ints[4];
        !          7055:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          7056:                                }
        !          7057:                                /* d%n */
        !          7058:                                /* fp%n */
        !          7059:                                /* #%c */
        !          7060:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          7061:                                        if (--b->count > 0) {
        !          7062:                                                if (c=b->kids[0]) ++c->count;
        !          7063:                                                if (c=b->kids[3]) ++c->count;
        !          7064:                                        }
        !          7065:                                        a->syms[1] = b->syms[0];
        !          7066:                                        a->kids[4] = b->kids[3];
        !          7067:                                        a->x.ints[1] = b->x.ints[0];
        !          7068:                                        a->kids[1] = b->kids[0];
        !          7069:                                        a->x.ints[4] = b->x.ints[4];
        !          7070:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          7071:                                }
        !          7072:                                if (
        !          7073:                                b->count == 1
        !          7074:                                ) {
        !          7075:                                        if (--b->count > 0) {
        !          7076:                                                if (c=b->kids[0]) ++c->count;
        !          7077:                                                if (c=b->kids[3]) ++c->count;
        !          7078:                                        }
        !          7079:                                        a->syms[1] = b->syms[0];
        !          7080:                                        a->kids[4] = b->kids[3];
        !          7081:                                        a->x.ints[1] = b->x.ints[0];
        !          7082:                                        a->kids[1] = b->kids[0];
        !          7083:                                        a->x.ints[4] = b->x.ints[4];
        !          7084:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          7085:                                }
        !          7086:                                /* d%n */
        !          7087:                                /* fp%n */
        !          7088:                                /* #%c */
        !          7089:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          7090:                                        if (--b->count > 0) {
        !          7091:                                                if (c=b->kids[0]) ++c->count;
        !          7092:                                                if (c=b->kids[3]) ++c->count;
        !          7093:                                        }
        !          7094:                                        a->syms[1] = b->syms[0];
        !          7095:                                        a->kids[4] = b->kids[3];
        !          7096:                                        a->x.ints[1] = b->x.ints[0];
        !          7097:                                        a->kids[1] = b->kids[0];
        !          7098:                                        a->x.ints[4] = b->x.ints[4];
        !          7099:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          7100:                                }
        !          7101:                                if (
        !          7102:                                b->count == 1
        !          7103:                                ) {
        !          7104:                                        if (--b->count > 0) {
        !          7105:                                                if (c=b->kids[0]) ++c->count;
        !          7106:                                                if (c=b->kids[3]) ++c->count;
        !          7107:                                        }
        !          7108:                                        a->syms[1] = b->syms[0];
        !          7109:                                        a->kids[4] = b->kids[3];
        !          7110:                                        a->x.ints[1] = b->x.ints[0];
        !          7111:                                        a->kids[1] = b->kids[0];
        !          7112:                                        a->x.ints[4] = b->x.ints[4];
        !          7113:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          7114:                                }
        !          7115:                                /* d%n */
        !          7116:                                /* fp%n */
        !          7117:                                /* #%c */
        !          7118:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          7119:                                        if (--b->count > 0) {
        !          7120:                                                if (c=b->kids[0]) ++c->count;
        !          7121:                                                if (c=b->kids[3]) ++c->count;
        !          7122:                                        }
        !          7123:                                        a->syms[1] = b->syms[0];
        !          7124:                                        a->kids[4] = b->kids[3];
        !          7125:                                        a->x.ints[1] = b->x.ints[0];
        !          7126:                                        a->kids[1] = b->kids[0];
        !          7127:                                        a->x.ints[4] = b->x.ints[4];
        !          7128:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          7129:                                }
        !          7130:                                if (
        !          7131:                                b->count == 1
        !          7132:                                ) {
        !          7133:                                        if (--b->count > 0) {
        !          7134:                                                if (c=b->kids[0]) ++c->count;
        !          7135:                                                if (c=b->kids[3]) ++c->count;
        !          7136:                                        }
        !          7137:                                        a->syms[1] = b->syms[0];
        !          7138:                                        a->kids[4] = b->kids[3];
        !          7139:                                        a->x.ints[1] = b->x.ints[0];
        !          7140:                                        a->kids[1] = b->kids[0];
        !          7141:                                        a->x.ints[4] = b->x.ints[4];
        !          7142:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          7143:                                }
        !          7144:                                /* d%n */
        !          7145:                                /* fp%n */
        !          7146:                                /* #%c */
        !          7147:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          7148:                                        if (--b->count > 0) {
        !          7149:                                                if (c=b->kids[0]) ++c->count;
        !          7150:                                                if (c=b->kids[3]) ++c->count;
        !          7151:                                        }
        !          7152:                                        a->syms[1] = b->syms[0];
        !          7153:                                        a->kids[4] = b->kids[3];
        !          7154:                                        a->x.ints[1] = b->x.ints[0];
        !          7155:                                        a->kids[1] = b->kids[0];
        !          7156:                                        a->x.ints[4] = b->x.ints[4];
        !          7157:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          7158:                                }
        !          7159:                                if (
        !          7160:                                b->count == 1
        !          7161:                                ) {
        !          7162:                                        if (--b->count > 0) {
        !          7163:                                                if (c=b->kids[0]) ++c->count;
        !          7164:                                                if (c=b->kids[3]) ++c->count;
        !          7165:                                        }
        !          7166:                                        a->syms[1] = b->syms[0];
        !          7167:                                        a->kids[4] = b->kids[3];
        !          7168:                                        a->x.ints[1] = b->x.ints[0];
        !          7169:                                        a->kids[1] = b->kids[0];
        !          7170:                                        a->x.ints[4] = b->x.ints[4];
        !          7171:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          7172:                                }
        !          7173:                                /* d%n */
        !          7174:                                /* fp%n */
        !          7175:                                if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"[b->x.ints[0]]) {
        !          7176:                                        if (--b->count > 0) {
        !          7177:                                                if (c=b->kids[0]) ++c->count;
        !          7178:                                                if (c=b->kids[3]) ++c->count;
        !          7179:                                        }
        !          7180:                                        a->syms[1] = b->syms[0];
        !          7181:                                        a->kids[4] = b->kids[3];
        !          7182:                                        a->x.ints[1] = b->x.ints[0];
        !          7183:                                        a->kids[1] = b->kids[0];
        !          7184:                                        a->x.ints[4] = b->x.ints[4];
        !          7185:                                        goto L624;   /* fcmp%t %x,%y; fj%f %z */
        !          7186:                                }
        !          7187:                        }
        !          7188:                }
        !          7189:                a->op = 624;
        !          7190:                break;
        !          7191:        case 625: L625:   /* fmove%t %y,%z */
        !          7192:                dumptree(a, 625);
        !          7193:                if (
        !          7194:                a->x.ints[2] == 23  /* a6@(%c) */
        !          7195:                && getregset(a->syms[2])==FREG
        !          7196:                ) {
        !          7197:                        a->x.ints[4] = 6;  /* x */
        !          7198:                        a->x.ints[2] = 6;  /* fp%c */
        !          7199:                        goto L625;   /* fmove%t %y,%z */
        !          7200:                }
        !          7201:                switch (a->x.ints[0]) {
        !          7202:                case 6:   /* fp%c */
        !          7203:                        if (
        !          7204:                        a->x.ints[2] == 6  /* fp%c */
        !          7205:                        && a->syms[RX] == rmap[D] && rmcopy(a)
        !          7206:                        ) {
        !          7207:                                a->syms[2] = a->syms[0];
        !          7208:                                goto L625;   /* fmove%t %y,%z */
        !          7209:                        }
        !          7210:                        break;
        !          7211:                case 21:   /* a%n@ */
        !          7212:                        b = a->kids[0];
        !          7213:                        if (
        !          7214:                        b->op == 628  /* lea %y,%z */
        !          7215:                        ) {
        !          7216:                                /* %c:l */
        !          7217:                                /* a6@(%c) */
        !          7218:                                if ("\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0"[b->x.ints[0]]) {
        !          7219:                                        if (--b->count > 0) {
        !          7220:                                                if (c=b->kids[0]) ++c->count;
        !          7221:                                                if (c=b->kids[3]) ++c->count;
        !          7222:                                        }
        !          7223:                                        a->syms[0] = b->syms[0];
        !          7224:                                        a->kids[3] = b->kids[3];
        !          7225:                                        a->x.ints[0] = b->x.ints[0];
        !          7226:                                        a->kids[0] = b->kids[0];
        !          7227:                                        goto L625;   /* fmove%t %y,%z */
        !          7228:                                }
        !          7229:                                if (
        !          7230:                                b->count == 1
        !          7231:                                ) {
        !          7232:                                        if (--b->count > 0) {
        !          7233:                                                if (c=b->kids[0]) ++c->count;
        !          7234:                                                if (c=b->kids[3]) ++c->count;
        !          7235:                                        }
        !          7236:                                        a->syms[0] = b->syms[0];
        !          7237:                                        a->kids[3] = b->kids[3];
        !          7238:                                        a->x.ints[0] = b->x.ints[0];
        !          7239:                                        a->kids[0] = b->kids[0];
        !          7240:                                        goto L625;   /* fmove%t %y,%z */
        !          7241:                                }
        !          7242:                        }
        !          7243:                        break;
        !          7244:                case 23:   /* a6@(%c) */
        !          7245:                        if (
        !          7246:                        getregset(a->syms[0])==FREG
        !          7247:                        ) {
        !          7248:                                a->x.ints[4] = 6;  /* x */
        !          7249:                                a->x.ints[0] = 6;  /* fp%c */
        !          7250:                                goto L625;   /* fmove%t %y,%z */
        !          7251:                        }
        !          7252:                        break;
        !          7253:                }
        !          7254:                b = a->kids[2];
        !          7255:                if (
        !          7256:                a->x.ints[2] == 21  /* a%n@ */
        !          7257:                && b->op == 628  /* lea %y,%z */
        !          7258:                ) {
        !          7259:                        /* %c:l */
        !          7260:                        /* a6@(%c) */
        !          7261:                        if ("\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0"[b->x.ints[0]]) {
        !          7262:                                if (--b->count > 0) {
        !          7263:                                        if (c=b->kids[0]) ++c->count;
        !          7264:                                        if (c=b->kids[3]) ++c->count;
        !          7265:                                }
        !          7266:                                a->syms[2] = b->syms[0];
        !          7267:                                a->kids[5] = b->kids[3];
        !          7268:                                a->x.ints[2] = b->x.ints[0];
        !          7269:                                a->kids[2] = b->kids[0];
        !          7270:                                goto L625;   /* fmove%t %y,%z */
        !          7271:                        }
        !          7272:                        if (
        !          7273:                        b->count == 1
        !          7274:                        ) {
        !          7275:                                if (--b->count > 0) {
        !          7276:                                        if (c=b->kids[0]) ++c->count;
        !          7277:                                        if (c=b->kids[3]) ++c->count;
        !          7278:                                }
        !          7279:                                a->syms[2] = b->syms[0];
        !          7280:                                a->kids[5] = b->kids[3];
        !          7281:                                a->x.ints[2] = b->x.ints[0];
        !          7282:                                a->kids[2] = b->kids[0];
        !          7283:                                goto L625;   /* fmove%t %y,%z */
        !          7284:                        }
        !          7285:                }
        !          7286:                b = a->kids[0];
        !          7287:                if (
        !          7288:                a->x.ints[4] == 6  /* x */
        !          7289:                && a->x.ints[0] == 5  /* fp%n */
        !          7290:                && a->x.ints[2] == 6  /* fp%c */
        !          7291:                && b->op == 625  /* fmove%t %y,%z */
        !          7292:                ) {
        !          7293:                        if (
        !          7294:                        b->x.ints[0] == 27  /* #%c */
        !          7295:                        ) {
        !          7296:                                if (--b->count > 0) {
        !          7297:                                        if (c=b->kids[0]) ++c->count;
        !          7298:                                        if (c=b->kids[3]) ++c->count;
        !          7299:                                }
        !          7300:                                a->syms[0] = b->syms[0];
        !          7301:                                a->kids[3] = b->kids[3];
        !          7302:                                a->x.ints[0] = b->x.ints[0];
        !          7303:                                a->kids[0] = b->kids[0];
        !          7304:                                a->x.ints[4] = b->x.ints[4];
        !          7305:                                goto L625;   /* fmove%t %y,%z */
        !          7306:                        }
        !          7307:                        if (
        !          7308:                        b->count == 1
        !          7309:                        ) {
        !          7310:                                if (--b->count > 0) {
        !          7311:                                        if (c=b->kids[0]) ++c->count;
        !          7312:                                        if (c=b->kids[3]) ++c->count;
        !          7313:                                }
        !          7314:                                a->syms[0] = b->syms[0];
        !          7315:                                a->kids[3] = b->kids[3];
        !          7316:                                a->x.ints[0] = b->x.ints[0];
        !          7317:                                a->kids[0] = b->kids[0];
        !          7318:                                a->x.ints[4] = b->x.ints[4];
        !          7319:                                goto L625;   /* fmove%t %y,%z */
        !          7320:                        }
        !          7321:                        /* d%n */
        !          7322:                        /* fp%n */
        !          7323:                        if ("\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"[b->x.ints[0]]) {
        !          7324:                                if (--b->count > 0) {
        !          7325:                                        if (c=b->kids[0]) ++c->count;
        !          7326:                                        if (c=b->kids[3]) ++c->count;
        !          7327:                                }
        !          7328:                                a->syms[0] = b->syms[0];
        !          7329:                                a->kids[3] = b->kids[3];
        !          7330:                                a->x.ints[0] = b->x.ints[0];
        !          7331:                                a->kids[0] = b->kids[0];
        !          7332:                                a->x.ints[4] = b->x.ints[4];
        !          7333:                                goto L625;   /* fmove%t %y,%z */
        !          7334:                        }
        !          7335:                }
        !          7336:                if (
        !          7337:                a->x.ints[0] == 5  /* fp%n */
        !          7338:                && b->op == 625  /* fmove%t %y,%z */
        !          7339:                && b->x.ints[0] == 5  /* fp%n */
        !          7340:                ) {
        !          7341:                        if (
        !          7342:                        b->x.ints[4] == a->x.ints[4]
        !          7343:                        ) {
        !          7344:                                if (--b->count > 0)
        !          7345:                                        if (c=b->kids[0]) ++c->count;
        !          7346:                                a->kids[0] = b->kids[0];
        !          7347:                                goto L625;   /* fmove%t %y,%z */
        !          7348:                        }
        !          7349:                        if (
        !          7350:                        b->x.ints[4] == 6  /* x */
        !          7351:                        ) {
        !          7352:                                if (--b->count > 0)
        !          7353:                                        if (c=b->kids[0]) ++c->count;
        !          7354:                                a->kids[0] = b->kids[0];
        !          7355:                                goto L625;   /* fmove%t %y,%z */
        !          7356:                        }
        !          7357:                }
        !          7358:                a->op = 625;
        !          7359:                break;
        !          7360:        case 626: L626:   /* fmovex %y,%z; f%f%t %x,%z */
        !          7361:                dumptree(a, 626);
        !          7362:                a->op = 626;
        !          7363:                break;
        !          7364:        case 627: L627:   /* jra %z */
        !          7365:                dumptree(a, 627);
        !          7366:                b = a->kids[2];
        !          7367:                if (
        !          7368:                a->x.ints[2] == 21  /* a%n@ */
        !          7369:                && b->count == 1
        !          7370:                && b->op == 628  /* lea %y,%z */
        !          7371:                && b->x.ints[0] == 8  /* %c:l */
        !          7372:                ) {
        !          7373:                        --b->count;
        !          7374:                        a->x.ints[2] = 29;  /* %c */
        !          7375:                        a->syms[2] = b->syms[0];
        !          7376:                        a->kids[2] = 0;
        !          7377:                        goto L627;   /* jra %z */
        !          7378:                }
        !          7379:                a->op = 627;
        !          7380:                break;
        !          7381:        case 628: L628:   /* lea %y,%z */
        !          7382:                dumptree(a, 628);
        !          7383:                switch (a->x.ints[0]) {
        !          7384:                case 9:   /* @(%c:l,d%i:l:1) */
        !          7385:                        b = a->kids[3];
        !          7386:                        if (
        !          7387:                        b->op == 619  /* %f%t %x,%z */
        !          7388:                        && b->x.ints[3] == 4  /* asl */
        !          7389:                        && b->x.ints[4] == 3  /* l */
        !          7390:                        && b->x.ints[1] == 27  /* #%c */
        !          7391:                        ) {
        !          7392:                                if (
        !          7393:                                b->syms[1]->x.name == sym[5].x.name  /* 2 */
        !          7394:                                ) {
        !          7395:                                        if (--b->count > 0)
        !          7396:                                                if (c=b->kids[0]) ++c->count;
        !          7397:                                        a->x.ints[0] = 11;  /* @(%c:l,d%i:l:4) */
        !          7398:                                        a->kids[3] = b->kids[0];
        !          7399:                                        goto L628;   /* lea %y,%z */
        !          7400:                                }
        !          7401:                                if (
        !          7402:                                b->syms[1]->x.name == sym[4].x.name  /* 1 */
        !          7403:                                ) {
        !          7404:                                        if (--b->count > 0)
        !          7405:                                                if (c=b->kids[0]) ++c->count;
        !          7406:                                        a->x.ints[0] = 10;  /* @(%c:l,d%i:l:2) */
        !          7407:                                        a->kids[3] = b->kids[0];
        !          7408:                                        goto L628;   /* lea %y,%z */
        !          7409:                                }
        !          7410:                        }
        !          7411:                        break;
        !          7412:                case 26:   /* a%n@(%c) */
        !          7413:                        b = a->kids[0];
        !          7414:                        if (
        !          7415:                        a->x.ints[2] == 2  /* a%c */
        !          7416:                        && b->op == 629  /* mov%t %y,%z */
        !          7417:                        && b->x.ints[0] == 2  /* a%c */
        !          7418:                        && b->count == 1
        !          7419:                        && a->syms[2] == b->syms[0]
        !          7420:                        ) {
        !          7421:                                --b->count;
        !          7422:                                a->x.ints[1] = 27;  /* #%c */
        !          7423:                                a->x.ints[4] = 3;  /* l */
        !          7424:                                a->x.ints[3] = 1;  /* add */
        !          7425:                                a->syms[1] = a->syms[0];
        !          7426:                                a->kids[0] = 0;
        !          7427:                                goto L619;   /* %f%t %x,%z */
        !          7428:                        }
        !          7429:                        break;
        !          7430:                }
        !          7431:                a->op = 628;
        !          7432:                break;
        !          7433:        case 629: L629:   /* mov%t %y,%z */
        !          7434:                dumptree(a, 629);
        !          7435:                if (
        !          7436:                a->x.ints[2] == 23  /* a6@(%c) */
        !          7437:                ) {
        !          7438:                        if (
        !          7439:                        getregset(a->syms[2])==DREG
        !          7440:                        ) {
        !          7441:                                a->x.ints[2] = 4;  /* d%c */
        !          7442:                                goto L629;   /* mov%t %y,%z */
        !          7443:                        }
        !          7444:                        if (
        !          7445:                        getregset(a->syms[2])==AREG
        !          7446:                        ) {
        !          7447:                                a->x.ints[2] = 2;  /* a%c */
        !          7448:                                goto L629;   /* mov%t %y,%z */
        !          7449:                        }
        !          7450:                }
        !          7451:                switch (a->x.ints[0]) {
        !          7452:                case 1:   /* a%n */
        !          7453:                        b = a->kids[0];
        !          7454:                        if (
        !          7455:                        a->x.ints[2] == 2  /* a%c */
        !          7456:                        && b->op == 628  /* lea %y,%z */
        !          7457:                        && b->count == 1
        !          7458:                        ) {
        !          7459:                                if (--b->count > 0) {
        !          7460:                                        if (c=b->kids[0]) ++c->count;
        !          7461:                                        if (c=b->kids[3]) ++c->count;
        !          7462:                                }
        !          7463:                                a->syms[0] = b->syms[0];
        !          7464:                                a->kids[3] = b->kids[3];
        !          7465:                                a->x.ints[0] = b->x.ints[0];
        !          7466:                                a->kids[0] = b->kids[0];
        !          7467:                                goto L628;   /* lea %y,%z */
        !          7468:                        }
        !          7469:                        break;
        !          7470:                case 2:   /* a%c */
        !          7471:                        if (
        !          7472:                        a->x.ints[2] == 2  /* a%c */
        !          7473:                        && a->syms[RX] == rmap[P] && rmcopy(a)
        !          7474:                        ) {
        !          7475:                                a->syms[2] = a->syms[0];
        !          7476:                                goto L629;   /* mov%t %y,%z */
        !          7477:                        }
        !          7478:                        break;
        !          7479:                case 4:   /* d%c */
        !          7480:                        if (
        !          7481:                        a->x.ints[2] == 4  /* d%c */
        !          7482:                        && a->syms[RX] == rmap[I] && rmcopy(a)
        !          7483:                        ) {
        !          7484:                                a->syms[2] = a->syms[0];
        !          7485:                                goto L629;   /* mov%t %y,%z */
        !          7486:                        }
        !          7487:                        break;
        !          7488:                case 23:   /* a6@(%c) */
        !          7489:                        if (
        !          7490:                        getregset(a->syms[0])==DREG
        !          7491:                        ) {
        !          7492:                                a->x.ints[0] = 4;  /* d%c */
        !          7493:                                goto L629;   /* mov%t %y,%z */
        !          7494:                        }
        !          7495:                        if (
        !          7496:                        getregset(a->syms[0])==AREG
        !          7497:                        ) {
        !          7498:                                a->x.ints[0] = 2;  /* a%c */
        !          7499:                                goto L629;   /* mov%t %y,%z */
        !          7500:                        }
        !          7501:                        break;
        !          7502:                }
        !          7503:                if (
        !          7504:                a->x.ints[2] == 24  /* sp@(%c) */
        !          7505:                && a->syms[2]->x.name == sym[3].x.name  /* 0 */
        !          7506:                ) {
        !          7507:                        a->x.ints[2] = 22;  /* sp@ */
        !          7508:                        goto L629;   /* mov%t %y,%z */
        !          7509:                }
        !          7510:                b = a->kids[0];
        !          7511:                if (
        !          7512:                a->x.ints[0] == 21  /* a%n@ */
        !          7513:                && b->op == 628  /* lea %y,%z */
        !          7514:                ) {
        !          7515:                        /* %c:l */
        !          7516:                        /* a6@(%c) */
        !          7517:                        if ("\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0"[b->x.ints[0]]) {
        !          7518:                                if (--b->count > 0) {
        !          7519:                                        if (c=b->kids[0]) ++c->count;
        !          7520:                                        if (c=b->kids[3]) ++c->count;
        !          7521:                                }
        !          7522:                                a->syms[0] = b->syms[0];
        !          7523:                                a->kids[3] = b->kids[3];
        !          7524:                                a->x.ints[0] = b->x.ints[0];
        !          7525:                                a->kids[0] = b->kids[0];
        !          7526:                                goto L629;   /* mov%t %y,%z */
        !          7527:                        }
        !          7528:                        if (
        !          7529:                        b->count == 1
        !          7530:                        ) {
        !          7531:                                if (--b->count > 0) {
        !          7532:                                        if (c=b->kids[0]) ++c->count;
        !          7533:                                        if (c=b->kids[3]) ++c->count;
        !          7534:                                }
        !          7535:                                a->syms[0] = b->syms[0];
        !          7536:                                a->kids[3] = b->kids[3];
        !          7537:                                a->x.ints[0] = b->x.ints[0];
        !          7538:                                a->kids[0] = b->kids[0];
        !          7539:                                goto L629;   /* mov%t %y,%z */
        !          7540:                        }
        !          7541:                }
        !          7542:                b = a->kids[2];
        !          7543:                if (
        !          7544:                a->x.ints[2] == 21  /* a%n@ */
        !          7545:                && b->op == 628  /* lea %y,%z */
        !          7546:                ) {
        !          7547:                        /* %c:l */
        !          7548:                        /* a6@(%c) */
        !          7549:                        if ("\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0"[b->x.ints[0]]) {
        !          7550:                                if (--b->count > 0) {
        !          7551:                                        if (c=b->kids[0]) ++c->count;
        !          7552:                                        if (c=b->kids[3]) ++c->count;
        !          7553:                                }
        !          7554:                                a->syms[2] = b->syms[0];
        !          7555:                                a->kids[5] = b->kids[3];
        !          7556:                                a->x.ints[2] = b->x.ints[0];
        !          7557:                                a->kids[2] = b->kids[0];
        !          7558:                                goto L629;   /* mov%t %y,%z */
        !          7559:                        }
        !          7560:                        if (
        !          7561:                        b->count == 1
        !          7562:                        ) {
        !          7563:                                if (--b->count > 0) {
        !          7564:                                        if (c=b->kids[0]) ++c->count;
        !          7565:                                        if (c=b->kids[3]) ++c->count;
        !          7566:                                }
        !          7567:                                a->syms[2] = b->syms[0];
        !          7568:                                a->kids[5] = b->kids[3];
        !          7569:                                a->x.ints[2] = b->x.ints[0];
        !          7570:                                a->kids[2] = b->kids[0];
        !          7571:                                goto L629;   /* mov%t %y,%z */
        !          7572:                        }
        !          7573:                }
        !          7574:                b = a->kids[0];
        !          7575:                if (
        !          7576:                a->x.ints[4] == 3  /* l */
        !          7577:                && a->x.ints[0] == 1  /* a%n */
        !          7578:                && b->op == 628  /* lea %y,%z */
        !          7579:                && b->x.ints[0] == 8  /* %c:l */
        !          7580:                ) {
        !          7581:                        --b->count;
        !          7582:                        a->x.ints[0] = 27;  /* #%c */
        !          7583:                        a->syms[0] = b->syms[0];
        !          7584:                        a->kids[0] = 0;
        !          7585:                        goto L629;   /* mov%t %y,%z */
        !          7586:                }
        !          7587:                switch (a->x.ints[0]) {
        !          7588:                case 1:   /* a%n */
        !          7589:                        if (
        !          7590:                        b->op == 629  /* mov%t %y,%z */
        !          7591:                        && b->x.ints[4] == 3  /* l */
        !          7592:                        && b->x.ints[0] == 1  /* a%n */
        !          7593:                        ) {
        !          7594:                                if (--b->count > 0)
        !          7595:                                        if (c=b->kids[0]) ++c->count;
        !          7596:                                a->kids[0] = b->kids[0];
        !          7597:                                goto L629;   /* mov%t %y,%z */
        !          7598:                        }
        !          7599:                        if (
        !          7600:                        b->op == 629  /* mov%t %y,%z */
        !          7601:                        && a->x.ints[4] == b->x.ints[4]
        !          7602:                        ) {
        !          7603:                                /* a%n */
        !          7604:                                /* #%c */
        !          7605:                                if ("\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          7606:                                        if (--b->count > 0) {
        !          7607:                                                if (c=b->kids[0]) ++c->count;
        !          7608:                                                if (c=b->kids[3]) ++c->count;
        !          7609:                                        }
        !          7610:                                        a->syms[0] = b->syms[0];
        !          7611:                                        a->kids[3] = b->kids[3];
        !          7612:                                        a->x.ints[0] = b->x.ints[0];
        !          7613:                                        a->kids[0] = b->kids[0];
        !          7614:                                        goto L629;   /* mov%t %y,%z */
        !          7615:                                }
        !          7616:                                if (
        !          7617:                                b->count == 1
        !          7618:                                ) {
        !          7619:                                        if (--b->count > 0) {
        !          7620:                                                if (c=b->kids[0]) ++c->count;
        !          7621:                                                if (c=b->kids[3]) ++c->count;
        !          7622:                                        }
        !          7623:                                        a->syms[0] = b->syms[0];
        !          7624:                                        a->kids[3] = b->kids[3];
        !          7625:                                        a->x.ints[0] = b->x.ints[0];
        !          7626:                                        a->kids[0] = b->kids[0];
        !          7627:                                        goto L629;   /* mov%t %y,%z */
        !          7628:                                }
        !          7629:                                if (
        !          7630:                                b->x.ints[0] == 3  /* d%n */
        !          7631:                                ) {
        !          7632:                                        if (--b->count > 0) {
        !          7633:                                                if (c=b->kids[0]) ++c->count;
        !          7634:                                                if (c=b->kids[3]) ++c->count;
        !          7635:                                        }
        !          7636:                                        a->syms[0] = b->syms[0];
        !          7637:                                        a->kids[3] = b->kids[3];
        !          7638:                                        a->x.ints[0] = b->x.ints[0];
        !          7639:                                        a->kids[0] = b->kids[0];
        !          7640:                                        goto L629;   /* mov%t %y,%z */
        !          7641:                                }
        !          7642:                        }
        !          7643:                        if (
        !          7644:                        b->op == 619  /* %f%t %x,%z */
        !          7645:                        && b->x.ints[3] == 32  /* sub */
        !          7646:                        && b->x.ints[1] == 3  /* d%n */
        !          7647:                        && a->x.ints[4] == b->x.ints[4]
        !          7648:                        && b->count == 1
        !          7649:                        && b->kids[0]->op == 629  /* mov%t %y,%z */
        !          7650:                        && a->x.ints[4] == b->kids[0]->x.ints[4]
        !          7651:                        && b->kids[0]->count == 1
        !          7652:                        && b->kids[0]->x.ints[0] == a->x.ints[2]
        !          7653:                        && b->kids[0]->kids[0] == a->kids[2]
        !          7654:                        && b->kids[0]->kids[3] == a->kids[5]
        !          7655:                        && b->kids[0]->syms[0] == a->syms[2]
        !          7656:                        ) {
        !          7657:                                if (--b->count > 0) {
        !          7658:                                        if (c=b->kids[1]) ++c->count;
        !          7659:                                        if (c=b->kids[4]) ++c->count;
        !          7660:                                }
        !          7661:                                --b->kids[0]->count;
        !          7662:                                b->kids[0]->kids[0] && --b->kids[0]->kids[0]->count;
        !          7663:                                b->kids[0]->kids[3] && --b->kids[0]->kids[3]->count;
        !          7664:                                a->x.ints[3] = 32;  /* sub */
        !          7665:                                a->syms[1] = b->syms[1];
        !          7666:                                a->kids[4] = b->kids[4];
        !          7667:                                a->kids[1] = b->kids[1];
        !          7668:                                a->x.ints[1] = b->x.ints[1];
        !          7669:                                b->kids[0]->kids[3] = 0;
        !          7670:                                b->kids[0]->kids[0] = 0;
        !          7671:                                b->kids[0] = 0;
        !          7672:                                a->kids[0] = 0;
        !          7673:                                goto L619;   /* %f%t %x,%z */
        !          7674:                        }
        !          7675:                        if (
        !          7676:                        b->op == 619  /* %f%t %x,%z */
        !          7677:                        && b->x.ints[3] == 1  /* add */
        !          7678:                        && b->x.ints[1] == 3  /* d%n */
        !          7679:                        && a->x.ints[4] == b->x.ints[4]
        !          7680:                        && b->count == 1
        !          7681:                        && b->kids[0]->op == 629  /* mov%t %y,%z */
        !          7682:                        && a->x.ints[4] == b->kids[0]->x.ints[4]
        !          7683:                        && b->kids[0]->count == 1
        !          7684:                        && b->kids[0]->x.ints[0] == a->x.ints[2]
        !          7685:                        && b->kids[0]->kids[0] == a->kids[2]
        !          7686:                        && b->kids[0]->kids[3] == a->kids[5]
        !          7687:                        && b->kids[0]->syms[0] == a->syms[2]
        !          7688:                        ) {
        !          7689:                                if (--b->count > 0) {
        !          7690:                                        if (c=b->kids[1]) ++c->count;
        !          7691:                                        if (c=b->kids[4]) ++c->count;
        !          7692:                                }
        !          7693:                                --b->kids[0]->count;
        !          7694:                                b->kids[0]->kids[0] && --b->kids[0]->kids[0]->count;
        !          7695:                                b->kids[0]->kids[3] && --b->kids[0]->kids[3]->count;
        !          7696:                                a->x.ints[3] = 1;  /* add */
        !          7697:                                a->syms[1] = b->syms[1];
        !          7698:                                a->kids[4] = b->kids[4];
        !          7699:                                a->kids[1] = b->kids[1];
        !          7700:                                a->x.ints[1] = b->x.ints[1];
        !          7701:                                b->kids[0]->kids[3] = 0;
        !          7702:                                b->kids[0]->kids[0] = 0;
        !          7703:                                b->kids[0] = 0;
        !          7704:                                a->kids[0] = 0;
        !          7705:                                goto L619;   /* %f%t %x,%z */
        !          7706:                        }
        !          7707:                        if (
        !          7708:                        b->op == 619  /* %f%t %x,%z */
        !          7709:                        && b->x.ints[3] == 32  /* sub */
        !          7710:                        && b->x.ints[1] == 27  /* #%c */
        !          7711:                        && a->x.ints[4] == b->x.ints[4]
        !          7712:                        && b->count == 1
        !          7713:                        && b->kids[0]->op == 629  /* mov%t %y,%z */
        !          7714:                        && a->x.ints[4] == b->kids[0]->x.ints[4]
        !          7715:                        && b->kids[0]->count == 1
        !          7716:                        && b->kids[0]->x.ints[0] == a->x.ints[2]
        !          7717:                        && b->kids[0]->kids[0] == a->kids[2]
        !          7718:                        && b->kids[0]->kids[3] == a->kids[5]
        !          7719:                        && b->kids[0]->syms[0] == a->syms[2]
        !          7720:                        ) {
        !          7721:                                if (--b->count > 0) {
        !          7722:                                        if (c=b->kids[1]) ++c->count;
        !          7723:                                        if (c=b->kids[4]) ++c->count;
        !          7724:                                }
        !          7725:                                --b->kids[0]->count;
        !          7726:                                b->kids[0]->kids[0] && --b->kids[0]->kids[0]->count;
        !          7727:                                b->kids[0]->kids[3] && --b->kids[0]->kids[3]->count;
        !          7728:                                a->x.ints[3] = 32;  /* sub */
        !          7729:                                a->syms[1] = b->syms[1];
        !          7730:                                a->kids[4] = b->kids[4];
        !          7731:                                a->kids[1] = b->kids[1];
        !          7732:                                a->x.ints[1] = b->x.ints[1];
        !          7733:                                b->kids[0]->kids[3] = 0;
        !          7734:                                b->kids[0]->kids[0] = 0;
        !          7735:                                b->kids[0] = 0;
        !          7736:                                a->kids[0] = 0;
        !          7737:                                goto L619;   /* %f%t %x,%z */
        !          7738:                        }
        !          7739:                        if (
        !          7740:                        b->op == 619  /* %f%t %x,%z */
        !          7741:                        && b->x.ints[3] == 1  /* add */
        !          7742:                        && b->x.ints[1] == 27  /* #%c */
        !          7743:                        && a->x.ints[4] == b->x.ints[4]
        !          7744:                        && b->count == 1
        !          7745:                        && b->kids[0]->op == 629  /* mov%t %y,%z */
        !          7746:                        && a->x.ints[4] == b->kids[0]->x.ints[4]
        !          7747:                        && b->kids[0]->count == 1
        !          7748:                        && b->kids[0]->x.ints[0] == a->x.ints[2]
        !          7749:                        && b->kids[0]->kids[0] == a->kids[2]
        !          7750:                        && b->kids[0]->kids[3] == a->kids[5]
        !          7751:                        && b->kids[0]->syms[0] == a->syms[2]
        !          7752:                        ) {
        !          7753:                                if (--b->count > 0) {
        !          7754:                                        if (c=b->kids[1]) ++c->count;
        !          7755:                                        if (c=b->kids[4]) ++c->count;
        !          7756:                                }
        !          7757:                                --b->kids[0]->count;
        !          7758:                                b->kids[0]->kids[0] && --b->kids[0]->kids[0]->count;
        !          7759:                                b->kids[0]->kids[3] && --b->kids[0]->kids[3]->count;
        !          7760:                                a->x.ints[3] = 1;  /* add */
        !          7761:                                a->syms[1] = b->syms[1];
        !          7762:                                a->kids[4] = b->kids[4];
        !          7763:                                a->kids[1] = b->kids[1];
        !          7764:                                a->x.ints[1] = b->x.ints[1];
        !          7765:                                b->kids[0]->kids[3] = 0;
        !          7766:                                b->kids[0]->kids[0] = 0;
        !          7767:                                b->kids[0] = 0;
        !          7768:                                a->kids[0] = 0;
        !          7769:                                goto L619;   /* %f%t %x,%z */
        !          7770:                        }
        !          7771:                        if (
        !          7772:                        b->op == 619  /* %f%t %x,%z */
        !          7773:                        && b->x.ints[3] == 32  /* sub */
        !          7774:                        && b->x.ints[1] == 1  /* a%n */
        !          7775:                        && a->x.ints[4] == b->x.ints[4]
        !          7776:                        && b->count == 1
        !          7777:                        && b->kids[0]->op == 629  /* mov%t %y,%z */
        !          7778:                        && a->x.ints[4] == b->kids[0]->x.ints[4]
        !          7779:                        && b->kids[0]->count == 1
        !          7780:                        && b->kids[0]->x.ints[0] == a->x.ints[2]
        !          7781:                        && b->kids[0]->kids[0] == a->kids[2]
        !          7782:                        && b->kids[0]->kids[3] == a->kids[5]
        !          7783:                        && b->kids[0]->syms[0] == a->syms[2]
        !          7784:                        ) {
        !          7785:                                if (--b->count > 0) {
        !          7786:                                        if (c=b->kids[1]) ++c->count;
        !          7787:                                        if (c=b->kids[4]) ++c->count;
        !          7788:                                }
        !          7789:                                --b->kids[0]->count;
        !          7790:                                b->kids[0]->kids[0] && --b->kids[0]->kids[0]->count;
        !          7791:                                b->kids[0]->kids[3] && --b->kids[0]->kids[3]->count;
        !          7792:                                a->x.ints[3] = 32;  /* sub */
        !          7793:                                a->syms[1] = b->syms[1];
        !          7794:                                a->kids[4] = b->kids[4];
        !          7795:                                a->kids[1] = b->kids[1];
        !          7796:                                a->x.ints[1] = b->x.ints[1];
        !          7797:                                b->kids[0]->kids[3] = 0;
        !          7798:                                b->kids[0]->kids[0] = 0;
        !          7799:                                b->kids[0] = 0;
        !          7800:                                a->kids[0] = 0;
        !          7801:                                goto L619;   /* %f%t %x,%z */
        !          7802:                        }
        !          7803:                        if (
        !          7804:                        b->op == 619  /* %f%t %x,%z */
        !          7805:                        && b->x.ints[3] == 1  /* add */
        !          7806:                        && b->x.ints[1] == 1  /* a%n */
        !          7807:                        && a->x.ints[4] == b->x.ints[4]
        !          7808:                        && b->count == 1
        !          7809:                        && b->kids[0]->op == 629  /* mov%t %y,%z */
        !          7810:                        && a->x.ints[4] == b->kids[0]->x.ints[4]
        !          7811:                        && b->kids[0]->count == 1
        !          7812:                        && b->kids[0]->x.ints[0] == a->x.ints[2]
        !          7813:                        && b->kids[0]->kids[0] == a->kids[2]
        !          7814:                        && b->kids[0]->kids[3] == a->kids[5]
        !          7815:                        && b->kids[0]->syms[0] == a->syms[2]
        !          7816:                        ) {
        !          7817:                                if (--b->count > 0) {
        !          7818:                                        if (c=b->kids[1]) ++c->count;
        !          7819:                                        if (c=b->kids[4]) ++c->count;
        !          7820:                                }
        !          7821:                                --b->kids[0]->count;
        !          7822:                                b->kids[0]->kids[0] && --b->kids[0]->kids[0]->count;
        !          7823:                                b->kids[0]->kids[3] && --b->kids[0]->kids[3]->count;
        !          7824:                                a->x.ints[3] = 1;  /* add */
        !          7825:                                a->syms[1] = b->syms[1];
        !          7826:                                a->kids[4] = b->kids[4];
        !          7827:                                a->kids[1] = b->kids[1];
        !          7828:                                a->x.ints[1] = b->x.ints[1];
        !          7829:                                b->kids[0]->kids[3] = 0;
        !          7830:                                b->kids[0]->kids[0] = 0;
        !          7831:                                b->kids[0] = 0;
        !          7832:                                a->kids[0] = 0;
        !          7833:                                goto L619;   /* %f%t %x,%z */
        !          7834:                        }
        !          7835:                        break;
        !          7836:                case 3:   /* d%n */
        !          7837:                        if (
        !          7838:                        b->op == 629  /* mov%t %y,%z */
        !          7839:                        && b->x.ints[4] == 3  /* l */
        !          7840:                        && b->x.ints[0] == 3  /* d%n */
        !          7841:                        ) {
        !          7842:                                if (--b->count > 0)
        !          7843:                                        if (c=b->kids[0]) ++c->count;
        !          7844:                                a->kids[0] = b->kids[0];
        !          7845:                                goto L629;   /* mov%t %y,%z */
        !          7846:                        }
        !          7847:                        if (
        !          7848:                        b->op == 629  /* mov%t %y,%z */
        !          7849:                        && a->x.ints[4] == b->x.ints[4]
        !          7850:                        ) {
        !          7851:                                /* a%n */
        !          7852:                                /* #%c */
        !          7853:                                if ("\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0"[b->x.ints[0]]) {
        !          7854:                                        if (--b->count > 0) {
        !          7855:                                                if (c=b->kids[0]) ++c->count;
        !          7856:                                                if (c=b->kids[3]) ++c->count;
        !          7857:                                        }
        !          7858:                                        a->syms[0] = b->syms[0];
        !          7859:                                        a->kids[3] = b->kids[3];
        !          7860:                                        a->x.ints[0] = b->x.ints[0];
        !          7861:                                        a->kids[0] = b->kids[0];
        !          7862:                                        goto L629;   /* mov%t %y,%z */
        !          7863:                                }
        !          7864:                                if (
        !          7865:                                b->count == 1
        !          7866:                                ) {
        !          7867:                                        if (--b->count > 0) {
        !          7868:                                                if (c=b->kids[0]) ++c->count;
        !          7869:                                                if (c=b->kids[3]) ++c->count;
        !          7870:                                        }
        !          7871:                                        a->syms[0] = b->syms[0];
        !          7872:                                        a->kids[3] = b->kids[3];
        !          7873:                                        a->x.ints[0] = b->x.ints[0];
        !          7874:                                        a->kids[0] = b->kids[0];
        !          7875:                                        goto L629;   /* mov%t %y,%z */
        !          7876:                                }
        !          7877:                                if (
        !          7878:                                b->x.ints[0] == 3  /* d%n */
        !          7879:                                ) {
        !          7880:                                        if (--b->count > 0) {
        !          7881:                                                if (c=b->kids[0]) ++c->count;
        !          7882:                                                if (c=b->kids[3]) ++c->count;
        !          7883:                                        }
        !          7884:                                        a->syms[0] = b->syms[0];
        !          7885:                                        a->kids[3] = b->kids[3];
        !          7886:                                        a->x.ints[0] = b->x.ints[0];
        !          7887:                                        a->kids[0] = b->kids[0];
        !          7888:                                        goto L629;   /* mov%t %y,%z */
        !          7889:                                }
        !          7890:                        }
        !          7891:                        if (
        !          7892:                        b->op == 619  /* %f%t %x,%z */
        !          7893:                        && b->x.ints[3] == 32  /* sub */
        !          7894:                        && b->x.ints[1] == 3  /* d%n */
        !          7895:                        && a->x.ints[4] == b->x.ints[4]
        !          7896:                        && b->count == 1
        !          7897:                        && b->kids[0]->op == 629  /* mov%t %y,%z */
        !          7898:                        && a->x.ints[4] == b->kids[0]->x.ints[4]
        !          7899:                        && b->kids[0]->count == 1
        !          7900:                        && b->kids[0]->x.ints[0] == a->x.ints[2]
        !          7901:                        && b->kids[0]->kids[0] == a->kids[2]
        !          7902:                        && b->kids[0]->kids[3] == a->kids[5]
        !          7903:                        && b->kids[0]->syms[0] == a->syms[2]
        !          7904:                        ) {
        !          7905:                                if (--b->count > 0) {
        !          7906:                                        if (c=b->kids[1]) ++c->count;
        !          7907:                                        if (c=b->kids[4]) ++c->count;
        !          7908:                                }
        !          7909:                                --b->kids[0]->count;
        !          7910:                                b->kids[0]->kids[0] && --b->kids[0]->kids[0]->count;
        !          7911:                                b->kids[0]->kids[3] && --b->kids[0]->kids[3]->count;
        !          7912:                                a->x.ints[3] = 32;  /* sub */
        !          7913:                                a->syms[1] = b->syms[1];
        !          7914:                                a->kids[4] = b->kids[4];
        !          7915:                                a->kids[1] = b->kids[1];
        !          7916:                                a->x.ints[1] = b->x.ints[1];
        !          7917:                                b->kids[0]->kids[3] = 0;
        !          7918:                                b->kids[0]->kids[0] = 0;
        !          7919:                                b->kids[0] = 0;
        !          7920:                                a->kids[0] = 0;
        !          7921:                                goto L619;   /* %f%t %x,%z */
        !          7922:                        }
        !          7923:                        if (
        !          7924:                        b->op == 619  /* %f%t %x,%z */
        !          7925:                        && b->x.ints[3] == 1  /* add */
        !          7926:                        && b->x.ints[1] == 3  /* d%n */
        !          7927:                        && a->x.ints[4] == b->x.ints[4]
        !          7928:                        && b->count == 1
        !          7929:                        && b->kids[0]->op == 629  /* mov%t %y,%z */
        !          7930:                        && a->x.ints[4] == b->kids[0]->x.ints[4]
        !          7931:                        && b->kids[0]->count == 1
        !          7932:                        && b->kids[0]->x.ints[0] == a->x.ints[2]
        !          7933:                        && b->kids[0]->kids[0] == a->kids[2]
        !          7934:                        && b->kids[0]->kids[3] == a->kids[5]
        !          7935:                        && b->kids[0]->syms[0] == a->syms[2]
        !          7936:                        ) {
        !          7937:                                if (--b->count > 0) {
        !          7938:                                        if (c=b->kids[1]) ++c->count;
        !          7939:                                        if (c=b->kids[4]) ++c->count;
        !          7940:                                }
        !          7941:                                --b->kids[0]->count;
        !          7942:                                b->kids[0]->kids[0] && --b->kids[0]->kids[0]->count;
        !          7943:                                b->kids[0]->kids[3] && --b->kids[0]->kids[3]->count;
        !          7944:                                a->x.ints[3] = 1;  /* add */
        !          7945:                                a->syms[1] = b->syms[1];
        !          7946:                                a->kids[4] = b->kids[4];
        !          7947:                                a->kids[1] = b->kids[1];
        !          7948:                                a->x.ints[1] = b->x.ints[1];
        !          7949:                                b->kids[0]->kids[3] = 0;
        !          7950:                                b->kids[0]->kids[0] = 0;
        !          7951:                                b->kids[0] = 0;
        !          7952:                                a->kids[0] = 0;
        !          7953:                                goto L619;   /* %f%t %x,%z */
        !          7954:                        }
        !          7955:                        if (
        !          7956:                        b->op == 619  /* %f%t %x,%z */
        !          7957:                        && b->x.ints[3] == 32  /* sub */
        !          7958:                        && b->x.ints[1] == 27  /* #%c */
        !          7959:                        && a->x.ints[4] == b->x.ints[4]
        !          7960:                        && b->count == 1
        !          7961:                        && b->kids[0]->op == 629  /* mov%t %y,%z */
        !          7962:                        && a->x.ints[4] == b->kids[0]->x.ints[4]
        !          7963:                        && b->kids[0]->count == 1
        !          7964:                        && b->kids[0]->x.ints[0] == a->x.ints[2]
        !          7965:                        && b->kids[0]->kids[0] == a->kids[2]
        !          7966:                        && b->kids[0]->kids[3] == a->kids[5]
        !          7967:                        && b->kids[0]->syms[0] == a->syms[2]
        !          7968:                        ) {
        !          7969:                                if (--b->count > 0) {
        !          7970:                                        if (c=b->kids[1]) ++c->count;
        !          7971:                                        if (c=b->kids[4]) ++c->count;
        !          7972:                                }
        !          7973:                                --b->kids[0]->count;
        !          7974:                                b->kids[0]->kids[0] && --b->kids[0]->kids[0]->count;
        !          7975:                                b->kids[0]->kids[3] && --b->kids[0]->kids[3]->count;
        !          7976:                                a->x.ints[3] = 32;  /* sub */
        !          7977:                                a->syms[1] = b->syms[1];
        !          7978:                                a->kids[4] = b->kids[4];
        !          7979:                                a->kids[1] = b->kids[1];
        !          7980:                                a->x.ints[1] = b->x.ints[1];
        !          7981:                                b->kids[0]->kids[3] = 0;
        !          7982:                                b->kids[0]->kids[0] = 0;
        !          7983:                                b->kids[0] = 0;
        !          7984:                                a->kids[0] = 0;
        !          7985:                                goto L619;   /* %f%t %x,%z */
        !          7986:                        }
        !          7987:                        if (
        !          7988:                        b->op == 619  /* %f%t %x,%z */
        !          7989:                        && b->x.ints[3] == 1  /* add */
        !          7990:                        && b->x.ints[1] == 27  /* #%c */
        !          7991:                        && a->x.ints[4] == b->x.ints[4]
        !          7992:                        && b->count == 1
        !          7993:                        && b->kids[0]->op == 629  /* mov%t %y,%z */
        !          7994:                        && a->x.ints[4] == b->kids[0]->x.ints[4]
        !          7995:                        && b->kids[0]->count == 1
        !          7996:                        && b->kids[0]->x.ints[0] == a->x.ints[2]
        !          7997:                        && b->kids[0]->kids[0] == a->kids[2]
        !          7998:                        && b->kids[0]->kids[3] == a->kids[5]
        !          7999:                        && b->kids[0]->syms[0] == a->syms[2]
        !          8000:                        ) {
        !          8001:                                if (--b->count > 0) {
        !          8002:                                        if (c=b->kids[1]) ++c->count;
        !          8003:                                        if (c=b->kids[4]) ++c->count;
        !          8004:                                }
        !          8005:                                --b->kids[0]->count;
        !          8006:                                b->kids[0]->kids[0] && --b->kids[0]->kids[0]->count;
        !          8007:                                b->kids[0]->kids[3] && --b->kids[0]->kids[3]->count;
        !          8008:                                a->x.ints[3] = 1;  /* add */
        !          8009:                                a->syms[1] = b->syms[1];
        !          8010:                                a->kids[4] = b->kids[4];
        !          8011:                                a->kids[1] = b->kids[1];
        !          8012:                                a->x.ints[1] = b->x.ints[1];
        !          8013:                                b->kids[0]->kids[3] = 0;
        !          8014:                                b->kids[0]->kids[0] = 0;
        !          8015:                                b->kids[0] = 0;
        !          8016:                                a->kids[0] = 0;
        !          8017:                                goto L619;   /* %f%t %x,%z */
        !          8018:                        }
        !          8019:                        if (
        !          8020:                        b->op == 619  /* %f%t %x,%z */
        !          8021:                        && b->x.ints[3] == 32  /* sub */
        !          8022:                        && b->x.ints[1] == 1  /* a%n */
        !          8023:                        && a->x.ints[4] == b->x.ints[4]
        !          8024:                        && b->count == 1
        !          8025:                        && b->kids[0]->op == 629  /* mov%t %y,%z */
        !          8026:                        && a->x.ints[4] == b->kids[0]->x.ints[4]
        !          8027:                        && b->kids[0]->count == 1
        !          8028:                        && b->kids[0]->x.ints[0] == a->x.ints[2]
        !          8029:                        && b->kids[0]->kids[0] == a->kids[2]
        !          8030:                        && b->kids[0]->kids[3] == a->kids[5]
        !          8031:                        && b->kids[0]->syms[0] == a->syms[2]
        !          8032:                        ) {
        !          8033:                                if (--b->count > 0) {
        !          8034:                                        if (c=b->kids[1]) ++c->count;
        !          8035:                                        if (c=b->kids[4]) ++c->count;
        !          8036:                                }
        !          8037:                                --b->kids[0]->count;
        !          8038:                                b->kids[0]->kids[0] && --b->kids[0]->kids[0]->count;
        !          8039:                                b->kids[0]->kids[3] && --b->kids[0]->kids[3]->count;
        !          8040:                                a->x.ints[3] = 32;  /* sub */
        !          8041:                                a->syms[1] = b->syms[1];
        !          8042:                                a->kids[4] = b->kids[4];
        !          8043:                                a->kids[1] = b->kids[1];
        !          8044:                                a->x.ints[1] = b->x.ints[1];
        !          8045:                                b->kids[0]->kids[3] = 0;
        !          8046:                                b->kids[0]->kids[0] = 0;
        !          8047:                                b->kids[0] = 0;
        !          8048:                                a->kids[0] = 0;
        !          8049:                                goto L619;   /* %f%t %x,%z */
        !          8050:                        }
        !          8051:                        if (
        !          8052:                        b->op == 619  /* %f%t %x,%z */
        !          8053:                        && b->x.ints[3] == 1  /* add */
        !          8054:                        && b->x.ints[1] == 1  /* a%n */
        !          8055:                        && a->x.ints[4] == b->x.ints[4]
        !          8056:                        && b->count == 1
        !          8057:                        && b->kids[0]->op == 629  /* mov%t %y,%z */
        !          8058:                        && a->x.ints[4] == b->kids[0]->x.ints[4]
        !          8059:                        && b->kids[0]->count == 1
        !          8060:                        && b->kids[0]->x.ints[0] == a->x.ints[2]
        !          8061:                        && b->kids[0]->kids[0] == a->kids[2]
        !          8062:                        && b->kids[0]->kids[3] == a->kids[5]
        !          8063:                        && b->kids[0]->syms[0] == a->syms[2]
        !          8064:                        ) {
        !          8065:                                if (--b->count > 0) {
        !          8066:                                        if (c=b->kids[1]) ++c->count;
        !          8067:                                        if (c=b->kids[4]) ++c->count;
        !          8068:                                }
        !          8069:                                --b->kids[0]->count;
        !          8070:                                b->kids[0]->kids[0] && --b->kids[0]->kids[0]->count;
        !          8071:                                b->kids[0]->kids[3] && --b->kids[0]->kids[3]->count;
        !          8072:                                a->x.ints[3] = 1;  /* add */
        !          8073:                                a->syms[1] = b->syms[1];
        !          8074:                                a->kids[4] = b->kids[4];
        !          8075:                                a->kids[1] = b->kids[1];
        !          8076:                                a->x.ints[1] = b->x.ints[1];
        !          8077:                                b->kids[0]->kids[3] = 0;
        !          8078:                                b->kids[0]->kids[0] = 0;
        !          8079:                                b->kids[0] = 0;
        !          8080:                                a->kids[0] = 0;
        !          8081:                                goto L619;   /* %f%t %x,%z */
        !          8082:                        }
        !          8083:                        break;
        !          8084:                }
        !          8085:                a->op = 629;
        !          8086:                break;
        !          8087:        case 630: L630:   /* mov%t %y,%z; %f%t %x,%z */
        !          8088:                dumptree(a, 630);
        !          8089:                a->op = 630;
        !          8090:                break;
        !          8091:        case 631: L631:   /* mov%t %y,%z; %f%t %z */
        !          8092:                dumptree(a, 631);
        !          8093:                a->op = 631;
        !          8094:                break;
        !          8095:        case 632: L632:   /* tst%t %y; j%f %z */
        !          8096:                dumptree(a, 632);
        !          8097:                a->op = 632;
        !          8098:                break;
        !          8099:        case 633: L633:   /* %z: */
        !          8100:                dumptree(a, 633);
        !          8101:                a->op = 633;
        !          8102:                break;
        !          8103:        default:
        !          8104:        assert(0);
        !          8105:        }
        !          8106: }
        !          8107: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.