Annotation of researchv10no/cmd/lcc/gen2/mc/sel.c, revision 1.1.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.