         Edinburgh IMP77 Compiler - Version 8.4
    1 ! reconstituted from intexts
				.section	".text"
		.Ltext0:
				.align 4
				.proc	020
		HEX.6064:
		.LFB186:
    2
    3 %EXTERNALROUTINE RECODE(%INTEGER S, TO, BASE)
		.LVL18:
				save	%sp, -2272, %sp
		.LVL19:
				ldx	[%g7+40], %g1
				stx	%g1, [%fp+2039]
				mov	0, %g1
				mov	%i4, %i5
		.LVL42:
		.L13:
		.LBB142:
		.LBB143:
				call	_imp_newline, 0
				 nop
		.LVL43:
		.LBE143:
		.LBE142:
				ba,pt	%xcc, .L13
				 mov	%i4, %i5
		.LVL66:
		.L33:
				ba,pt	%xcc, .L13
				 mov	%i4, %i5
		.LVL98:
		.L25:
				ba,pt	%xcc, .L13
				 mov	%i4, %i5
		.LVL108:
		.L32:
				call	__stack_chk_fail, 0
				 nop
		.LVL109:
				nop
		.LFE185:
		.Letext0:
    4 %CONSTINTEGERARRAY OPCODES(0 : 255) =    %C
				mov	1024, %o2
				sethi	%hi(.LC0), %o1
				or	%o1, %lo(.LC0), %o1
				call	memcpy, 0
				 add	%fp, 999, %o0
		.LVL20:
    5      0(4),
    6 M'SPM ',M'BALR',M'BCTR',M'BCR ',M'SSK ',M'ISK ',M'SVC ',     0(5),
    7 M'LPR ',
    8 M'LNR ',M'LTR ',M'LCR ',M'NR  ',M'CLR ',M'OR  ',M'XR  ',M'LR  ',
    9 M'CR  ',
   10 M'AR  ',M'SR  ',M'MR  ',M'DR  ',M'ALR ',M'SLR ',M'LPDR',M'LNDR',
   11 M'LTDR',
   12 M'LCDR',M'HDR ',M'LRDR',M'MXR ',M'MXDR',M'LDR ',M'CDR ',M'ADR ',M'SDR ',
   13 M'MDR ',
   14 M'DDR ',M'AWR ',M'SWR ',M'LPER',M'LNER',M'LTER',M'LCER',M'HER ',M'LRER',
   15 M'AXR ',
   16 M'SXR ',M'LER ',M'CER ',M'AER ',M'SER ',M'MER ',M'DER ',M'AUR ',M'SUR ',
   17 M'STH ',
   18 M'LA  ',M'STC ',M'IC  ',M'EX  ',M'BAL ',M'BCT ',M'BC  ',M'LH  ',M'CH  ',
   19 M'AH  ',
   20 M'SH  ',M'MH  ',     0,
   21 M'CVD ',
   22 M'CVB ',M'ST  ',     0(3),M'N   ',M'CL  ',M'O   ',
   23 M'X   ',
   24 M'L   ',M'C   ',M'A   ',M'S   ',M'M   ',M'D   ',M'AL  ',M'SL  ',M'STD ',
   25      0(6),
   26 M'MXD ',
   27 M'LD  ',M'CD  ',M'AD  ',M'SD  ',M'MD  ',M'DD  ',M'AW  ',M'SW  ',
   28 M'STE ',
   29      0(7),
   30 M'LE  ',
   31 M'CE  ',M'AE  ',M'SE  ',M'ME  ',M'DE  ',M'AU  ',M'SU  ',
   32 M'SSM',
   33      0,M'LPSW',M'DIAG',M'WRD ',M'RDD ',M'BXH ',M'BXLE',M'SRL ',M'SLL ',
   34 M'SRA ',
   35 M'SLA ',M'SRDL',M'SLDL',M'SRDA',M'SLDA',M'STM ',M'TM  ',M'MVI ',
   36 M'TS  ',
   37 M'NI  ',M'CLI ',M'OI  ',M'XI  ',M'LM  ',     0(3),
   38 M'SIO ',
   39 M'TIO ',M'HIO ',
   40 M'TCH ',
   41      0(49),
   42 M'MVN ',
   43 M'MVC ',M'MVZ ',M'NC  ',M'CLC ',M'OC  ',M'XC  ',     0(4),
   44 M'TR  ',
   45 M'TRT ',M'ED  ',M'EDMK',     0(17),M'MVO ',M'PACK',M'UNPK',     0(4),
   46 M'ZAP ',
   47 M'CP  ',M'AP  ',M'SP  ',M'MP  ',M'DP  ',     0,     0
   48 %INTEGER J, K, L, M
   49 %INTEGER T
   50 %ROUTINESPEC HEX(%INTEGER N)
   51 %ROUTINESPEC HEX8(%INTEGER N)
   52 %ROUTINESPEC PUT(%INTEGER S, C)
   53
   54 !printstring("RECODE(X'"); HEX8(S)
   55 !printstring("', X'"); HEX8(TO)
   56 !printstring("', X'"); HEX8(BASE)
   57 !printstring("')".snl)
   58           S = S&(\1)
				and	%i0, -2, %i0
				sra	%i0, 0, %i5
		.LVL21:
   59 BASE = BASE-S
				sub	%i2, %i0, %i0
		.LVL22:
				sra	%i0, 0, %l1
		.LVL23:
		.LBB126:
   60 L1:        NEWLINE
   61           NEWLINE %AND %RETURN %IF S >= TO
				cmp	%i1, %i5
				ble,pn	%icc, .L36
				 mov	256, %o2
		.L14:
		.LBB144:
   62 PRINT STRING("C ")
				sethi	%hi(.LC1), %g1
				or	%g1, %lo(.LC1), %g1
				stx	%g1, [%fp-41]
		.LBE126:
		.LBB127:
		.LBB128:
				ldx	[%fp-41], %o1
				call	memcpy, 0
				 add	%fp, 231, %o0
		.LVL44:
				mov	256, %o2
				add	%fp, 231, %o1
				call	memcpy, 0
				 add	%fp, 487, %o0
		.LVL45:
				mov	256, %o2
				add	%fp, 487, %o1
				call	memcpy, 0
				 add	%fp, 743, %o0
		.LVL46:
		.LBE144:
		.LBB145:
		.LBB146:
				mov	256, %o2
				add	%fp, 743, %o1
				call	memcpy, 0
				 add	%fp, -33, %o0
		.LVL47:
				call	_imp_printstring, 0
				 add	%fp, -33, %o0
		.LVL48:
		.LBE146:
		.LBE145:
   63           HEX8(BASE+S)
				add	%l1, %i5, %i3
		.LVL49:
		.LBB147:
		.LBB131:
   64           SPACES(4)
   65           J = SHORTINTEGER(S);  S = S+2
   66           M = J>>8&255
				add	%i5, 2, %i4
				sra	%i4, 0, %i4
		.LVL57:
				lduh	[%i5], %l2
				ldsh	[%i5], %i3
		.LVL58:
				srl	%i3, 8, %l0
				and	%l0, 255, %i2
		.LVL59:
   67           T = OPCODES(M)
				sra	%i2, 0, %g1
				sllx	%g1, 2, %g1
				add	%fp, 2047, %g2
				add	%g2, %g1, %g1
				lduw	[%g1-1048], %i0
		.LVL60:
   68           HEX(J)
				call	HEX.6064, 0
				 sra	%i3, 0, %o0
		.LVL61:
   69           -> L1 %IF T = 0
				cmp	%i0, 0
				be,a,pt	%icc, .L13
				 mov	%i4, %i5
		.L18:
   70           %IF M>>6 = 0 %THEN %START;    ! RR
				srl	%i2, 6, %l3
				cmp	%l3, 0
				bne,a,pt %icc, .L19
				 lduh	[%i4], %g1
   71              PUT(12,T)
				sra	%i0, 0, %o1
				call	PUT.6069, 0
				 mov	12, %o0
		.LVL62:
   72              WRITE(J>>4&15,4)
				srl	%i3, 4, %o0
				mov	4, %o1
				call	_imp_writeint, 0
				 and	%o0, 15, %o0
		.LVL63:
		.LBB150:
		.LBB151:
				call	_imp_printsymbol, 0
				 mov	44, %o0
		.LVL64:
		.LBE151:
		.LBE150:
   73              print symbol(',')
   74              WRITE(J&15,2)
				mov	2, %o1
				call	_imp_writeint, 0
				 and	%l2, 15, %o0
		.LVL65:
   75              -> L1
   76           %FINISH
   77           K = SHORTINTEGER(S);  S = S+2
				sth	%g1, [%fp-43]
		.LVL27:
				sll	%g1, 16, %o0
   78           HEX(K)
				add	%i5, 4, %i4
		.LVL28:
				sra	%i4, 0, %i4
		.LVL29:
				call	HEX.6064, 0
				 sra	%o0, 16, %o0
		.LVL30:
   79           %IF M>>6 = 1 %THEN %START;    !  RX
				cmp	%l3, 1
				be,pn	%icc, .L33
				 andcc	%l0, 1, %g0
		.L20:
   80              PUT(8,T)
				sra	%i0, 0, %o1
				call	PUT.6069, 0
				 mov	8, %o0
		.LVL67:
   81              WRITE(J>>4&15,4);  print symbol(',')
				srl	%i3, 4, %i3
		.LVL68:
				mov	4, %o1
				call	_imp_writeint, 0
				 and	%i3, 15, %o0
		.LVL69:
		.LBB152:
		.LBB153:
				call	_imp_printsymbol, 0
				 mov	44, %o0
		.LVL70:
		.LBE153:
		.LBE152:
   82              WRITE(K&X'FFF',4);  print symbol('(')
				mov	4, %o1
				lduh	[%fp-43], %g1
				call	_imp_writeint, 0
				 and	%g1, 4095, %o0
		.LVL71:
		.LBB154:
		.LBB155:
				call	_imp_printsymbol, 0
				 mov	40, %o0
		.LVL72:
		.LBE155:
		.LBE154:
   83              WRITE(J&15,2);  print symbol(',')
				mov	2, %o1
				call	_imp_writeint, 0
				 and	%l2, 15, %o0
		.LVL73:
		.LBB156:
		.LBB157:
				call	_imp_printsymbol, 0
				 mov	44, %o0
		.LVL74:
		.LBE157:
		.LBE156:
   84 L3:           WRITE(K>>12&15,2);  print symbol(')')
   85              -> L1
				lduh	[%fp-43], %g1
		.L37:
				sll	%g1, 16, %o0
				sra	%o0, 16, %o0
				srl	%o0, 12, %o0
				mov	2, %o1
				call	_imp_writeint, 0
				 and	%o0, 15, %o0
		.LVL40:
		.LBB140:
		.LBB141:
				call	_imp_printsymbol, 0
				 mov	41, %o0
		.LVL41:
		.LBE141:
		.LBE140:
				ba,pt	%xcc, .L37
				 lduh	[%fp-43], %g1
		.LVL75:
		.L34:
   86           %FINISH
   87           %IF M&X'F8' = X'88' %THEN %START
				be,pn	%xcc, .L34
				 cmp	%i2, 192
		.L22:
   88              PUT(8,T)
				sra	%i0, 0, %o1
				call	PUT.6069, 0
				 mov	8, %o0
		.LVL76:
   89              WRITE(J>>4&15,4);  print symbol(',')
				srl	%i3, 4, %i3
		.LVL77:
				mov	4, %o1
				call	_imp_writeint, 0
				 and	%i3, 15, %o0
		.LVL78:
		.LBB158:
		.LBB159:
				call	_imp_printsymbol, 0
				 mov	44, %o0
		.LVL79:
		.LBE159:
		.LBE158:
   90 L2:           WRITE(K&X'FFF',4);  print symbol('(')
   91              -> L3
				mov	4, %o1
		.L38:
				lduh	[%fp-43], %g1
				call	_imp_writeint, 0
				 and	%g1, 4095, %o0
		.LVL38:
		.LBB138:
		.LBB139:
				call	_imp_printsymbol, 0
				 mov	40, %o0
		.LVL39:
		.L21:
		.LBE139:
		.LBE138:
				ba,pt	%xcc, .L38
				 mov	4, %o1
		.LVL80:
		.L35:
   92           %FINISH
   93           %IF M > 192 %THEN %START
				bg,pn	%icc, .L35
				 add	%i2, -134, %g1
		.L24:
   94              L = SHORTINTEGER(S);  S = S+2
				lduh	[%i4], %l0
		.LVL81:
				sll	%l0, 16, %o0
   95              HEX(L)
				add	%i5, 6, %i5
				sra	%i5, 0, %i4
		.LVL82:
				call	HEX.6064, 0
				 sra	%o0, 16, %o0
		.LVL83:
   96              PUT(4,T)
				sra	%i0, 0, %o1
				call	PUT.6069, 0
				 mov	4, %o0
		.LVL84:
   97              WRITE(K&X'FFF',5);  print symbol('(')
				mov	5, %o1
				lduh	[%fp-43], %g1
				call	_imp_writeint, 0
				 and	%g1, 4095, %o0
		.LVL85:
		.LBB160:
		.LBB161:
				call	_imp_printsymbol, 0
				 mov	40, %o0
		.LVL86:
		.LBE161:
		.LBE160:
   98              %IF M>>4&15 # 15 %THEN WRITE(J&255+1,2) %C
				andcc	%i2, 16, %g0
				bne,a,pt %xcc, .L25
				 srl	%i3, 4, %i3
   99                 %ELSE WRITE(J>>4&15,2)
				and	%l2, 0xff, %o0
				mov	2, %o1
				call	_imp_writeint, 0
				 add	%o0, 1, %o0
		.LVL87:
		.L26:
		.LBB162:
		.LBB163:
				call	_imp_printsymbol, 0
				 mov	44, %o0
		.LVL88:
		.LBE163:
		.LBE162:
  100              print symbol(',')
  101              WRITE(K>>12&15,2);  print symbol(')');  print symbol(',')
				lduh	[%fp-43], %g1
				sll	%g1, 16, %o0
				sra	%o0, 16, %o0
				srl	%o0, 12, %o0
				mov	2, %o1
				call	_imp_writeint, 0
				 and	%o0, 15, %o0
		.LVL89:
		.LBB164:
		.LBB165:
				call	_imp_printsymbol, 0
				 mov	41, %o0
		.LVL90:
		.LBE165:
		.LBE164:
		.LBB166:
		.LBB167:
				call	_imp_printsymbol, 0
				 mov	44, %o0
		.LVL91:
		.LBE167:
		.LBE166:
  102              WRITE(L&X'FFF',4);  print symbol('(')
				mov	4, %o1
				call	_imp_writeint, 0
				 and	%l0, 4095, %o0
		.LVL92:
		.LBB168:
		.LBB169:
				call	_imp_printsymbol, 0
				 mov	40, %o0
		.LVL93:
		.LBE169:
		.LBE168:
				mov	2, %o1
				call	_imp_writeint, 0
				 and	%i3, 15, %o0
		.LVL99:
				ba,pt	%xcc, .L26
				 nop
		.LVL100:
		.L27:
  103              %IF M>>4&15 = 15 %THEN %START
  104                 WRITE(J&15,2);  print symbol(',')
				mov	2, %o1
				call	_imp_writeint, 0
				 and	%l2, 15, %o0
		.LVL94:
		.LBB170:
		.LBB171:
				call	_imp_printsymbol, 0
				 mov	44, %o0
		.LVL95:
		.LDL4:
		.LBE171:
		.LBE170:
  105              %FINISH
  106              WRITE(L>>12&15,2);  print symbol(')')
				sll	%l0, 16, %o0
				sra	%o0, 16, %o0
				srl	%o0, 12, %o0
				mov	2, %o1
				call	_imp_writeint, 0
				 and	%o0, 15, %o0
		.LVL96:
		.LBB172:
		.LBB173:
				call	_imp_printsymbol, 0
				 mov	41, %o0
		.LVL97:
		.LBE173:
		.LBE172:
  107              -> L1
  108           %FINISH
  109           %IF M = 134 %OR M = 135 %OR M = 144 %OR M = 152 %THEN %START
  110              PUT(8,T)
				cmp	%g1, 1
				mov	0, %g1
				movleu	%icc, 1, %g1
				call	PUT.6069, 0
				 mov	8, %o0
		.LVL32:
  111              WRITE(J>>4&15,4);  print symbol(',')
				xor	%i2, 144, %g2
				cmp	%g0, %g2
				subx	%g0, -1, %g2
				or	%g1, %g2, %g1
				xor	%g1, 1, %g1
				srl	%i3, 4, %i3
		.LVL33:
				mov	4, %o1
				call	_imp_writeint, 0
				 and	%i3, 15, %o0
		.LVL34:
		.LBB134:
		.LBB135:
				call	_imp_printsymbol, 0
				 mov	44, %o0
		.LVL35:
		.LBE135:
		.LBE134:
  112              WRITE(J&15,2);  print symbol(',')
				xor	%i2, 152, %i2
		.LVL31:
				cmp	%g0, %i2
				addx	%g0, 0, %g2
				andcc	%g1, %g2, %g0
				bne,pn	%icc, .L27
				 sra	%i0, 0, %o1
		.L28:
				mov	2, %o1
				call	_imp_writeint, 0
				 and	%l2, 15, %o0
		.LVL36:
		.LBB136:
		.LBB137:
				call	_imp_printsymbol, 0
				 mov	44, %o0
		.LVL37:
		.L23:
		.LBE137:
		.LBE136:
  113              -> L2
  114           %FINISH
  115           PUT(8,T)
				call	PUT.6069, 0
				 mov	8, %o0
		.LVL101:
  116           WRITE(K&X'FFF',5);  print symbol('(')
				mov	5, %o1
				lduh	[%fp-43], %i5
				call	_imp_writeint, 0
				 and	%i5, 4095, %o0
		.LVL102:
		.LBB174:
		.LBB175:
				call	_imp_printsymbol, 0
				 mov	40, %o0
		.LVL103:
		.LBE175:
		.LBE174:
  117           WRITE(K>>12&15,2);  print symbol(')')
				sll	%i5, 16, %o0
				sra	%o0, 16, %o0
				srl	%o0, 12, %o0
				mov	2, %o1
				call	_imp_writeint, 0
				 and	%o0, 15, %o0
		.LVL104:
		.LBB176:
		.LBB177:
				call	_imp_printsymbol, 0
				 mov	41, %o0
		.LVL105:
		.LBE177:
		.LBE176:
		.LBB178:
		.LBB179:
				call	_imp_printsymbol, 0
				 mov	44, %o0
		.LVL106:
		.LBE179:
		.LBE178:
  118           print symbol(',')
  119           WRITE(J&255,2)
				mov	2, %o1
				call	_imp_writeint, 0
				 and	%l2, 0xff, %o0
		.LVL107:
  120           -> L1
  121
  122 %ROUTINE HEX(%INTEGER N)
				.register	%g2, #scratch
				.register	%g7, #ignore
		.LVL0:
				save	%sp, -208, %sp
		.LVL1:
				ldx	[%g7+40], %g1
				stx	%g1, [%fp+2039]
				mov	0, %g1
  123 %CONSTBYTEINTEGERARRAY XSYM(0 : 15) = %C
				mov	48, %g1
				stb	%g1, [%fp+2023]
				mov	49, %g1
				stb	%g1, [%fp+2024]
				mov	50, %g1
				stb	%g1, [%fp+2025]
				mov	51, %g1
				stb	%g1, [%fp+2026]
				mov	52, %g1
				stb	%g1, [%fp+2027]
				mov	53, %g1
				stb	%g1, [%fp+2028]
				mov	54, %g1
				stb	%g1, [%fp+2029]
				mov	55, %g1
				stb	%g1, [%fp+2030]
				mov	56, %g1
				stb	%g1, [%fp+2031]
				mov	57, %g1
				stb	%g1, [%fp+2032]
				mov	65, %g1
				stb	%g1, [%fp+2033]
				mov	66, %g1
				stb	%g1, [%fp+2034]
				mov	67, %g1
				stb	%g1, [%fp+2035]
				mov	68, %g1
				stb	%g1, [%fp+2036]
				mov	69, %g1
				stb	%g1, [%fp+2037]
				mov	70, %g1
				stb	%g1, [%fp+2038]
		.LVL2:
				mov	4, %i5
		.LVL3:
  124    '0', '1', '2', '3',
  125    '4', '5', '6', '7',
  126    '8', '9', 'A', 'B',
  127    'C', 'D', 'E', 'F'
  128 %INTEGER J, S
  129           %CYCLE J = 1,1,4; !8
  130              S = (N>>12)&15; !S = N>>28
				srl	%i0, 12, %g1
		.LVL4:
		.L7:
  131              N = N<<4
				sll	%i0, 4, %i0
		.LVL5:
				sra	%i0, 0, %i0
		.LVL6:
  132              PRINTSYMBOL(XSYM(S))
				and	%g1, 15, %g1
		.LVL7:
				add	%fp, 2047, %g2
				add	%g2, %g1, %g1
		.LBB63:
		.LBB64:
				call	_imp_printsymbol, 0
				 ldsb	[%g1-24], %o0
		.LVL8:
		.LDL1:
		.LBE64:
		.LBE63:
				addcc	%i5, -1, %i5
		.LVL9:
				bne,pt	%icc, .L7
				 srl	%i0, 12, %g1
		.L3:
  133           %REPEAT
  134 %END
  135
				ldx	[%fp+2039], %g1
				ldx	[%g7+40], %g2
				xor	%g1, %g2, %g1
				mov	0, %g2
				brnz,pn	%g1, .L6
				 nop
				return	%i7+8
				 nop
		.L6:
				call	__stack_chk_fail, 0
				 nop
		.LVL10:
				nop
		.LFE186:
				.align 4
				.proc	020
		PUT.6069:
		.LFB188:
  136 %ROUTINE HEX8(%INTEGER N)
  137 %CONSTBYTEINTEGERARRAY XSYM(0 : 15) = %C
				mov	48, %l7
				mov	49, %l6
				mov	50, %l5
		.LBE128:
		.LBE127:
				ba,pt	%xcc, .L13
				 mov	51, %l4
		.LVL24:
		.L36:
		.LBB132:
		.LBB133:
				call	_imp_newline, 0
				 nop
		.LVL25:
		.LBE133:
		.LBE132:
				stb	%l7, [%fp+2023]
				stb	%l6, [%fp+2024]
				stb	%l5, [%fp+2025]
				stb	%l4, [%fp+2026]
				mov	52, %g1
				stb	%g1, [%fp+2027]
				mov	53, %g1
				stb	%g1, [%fp+2028]
				mov	54, %g1
				stb	%g1, [%fp+2029]
				mov	55, %g1
				stb	%g1, [%fp+2030]
				mov	56, %g1
				stb	%g1, [%fp+2031]
				mov	57, %g1
				stb	%g1, [%fp+2032]
				mov	65, %g1
				stb	%g1, [%fp+2033]
				mov	66, %g1
				stb	%g1, [%fp+2034]
				mov	67, %g1
				stb	%g1, [%fp+2035]
				mov	68, %g1
				stb	%g1, [%fp+2036]
				mov	69, %g1
				stb	%g1, [%fp+2037]
				mov	70, %g1
				stb	%g1, [%fp+2038]
		.LVL50:
				mov	8, %i4
		.LVL51:
  138    '0', '1', '2', '3',
  139    '4', '5', '6', '7',
  140    '8', '9', 'A', 'B',
  141    'C', 'D', 'E', 'F'
  142 %INTEGER J, S
  143           %CYCLE J = 1,1,8
  144              S = (N>>28)&15
				srl	%i3, 28, %g1
		.L39:
  145              N = N<<4
  146              PRINTSYMBOL(XSYM(S))
				sra	%g1, 0, %g1
				sll	%i3, 4, %i3
		.LVL52:
				add	%fp, 2047, %g2
				add	%g2, %g1, %g1
		.LBB129:
		.LBB130:
				call	_imp_printsymbol, 0
				 ldsb	[%g1-24], %o0
		.LVL53:
		.LDL3:
		.LBE130:
		.LBE129:
				addcc	%i4, -1, %i4
		.LVL54:
				bne,pt	%icc, .L39
				 srl	%i3, 28, %g1
		.L16:
		.LVL55:
		.LBE131:
		.LBE147:
		.LBB148:
		.LBB149:
				call	_imp_spaces, 0
				 mov	4, %o0
		.LVL56:
		.LBE149:
		.LBE148:
  147           %REPEAT
  148 %END
  149
  150 %ROUTINE PUT(%INTEGER SP, SYMS)
		.LVL11:
				save	%sp, -176, %sp
		.LVL12:
		.LBB65:
		.LBB66:
				call	_imp_spaces, 0
				 mov	%i0, %o0
		.LVL13:
				mov	4, %i5
		.LVL14:
		.L9:
		.LBE66:
		.LBE65:
  151 %INTEGER I
  152          SPACES(SP)
  153          %CYCLE I = 1,1,4
  154             PRINT SYMBOL(SYMS>>24&127); SYMS = SYMS << 8
				srl	%i1, 24, %o0
		.LBB67:
		.LBB68:
				call	_imp_printsymbol, 0
				 and	%o0, 127, %o0
		.LVL15:
		.LBE68:
		.LBE67:
  155          %REPEAT
				sll	%i1, 8, %i1
		.LVL16:
		.LDL2:
  156 %END
				addcc	%i5, -1, %i5
		.LVL17:
				bne,pt	%icc, .L9
				 sra	%i1, 0, %i1
  157
				return	%i7+8
				 nop
		.L10:
		.LFE188:
				.section	".rodata"
				.align 4
		.LC0:
				.long	0
				.long	0
				.long	0
				.long	0
				.long	1397771552
				.long	1111575634
				.long	1111708754
				.long	1111708192
				.long	1397967648
				.long	1230195488
				.long	1398162208
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	1280332320
				.long	1280201248
				.long	1280594464
				.long	1279480352
				.long	1314005024
				.long	1129075232
				.long	1330782240
				.long	1481777184
				.long	1280450592
				.long	1129455648
				.long	1095901216
				.long	1397891104
				.long	1297227808
				.long	1146232864
				.long	1095520800
				.long	1397510688
				.long	1280328786
				.long	1280197714
				.long	1280590930
				.long	1279476818
				.long	1212437024
				.long	1280459858
				.long	1297633824
				.long	1297630290
				.long	1279545888
				.long	1128550944
				.long	1094996512
				.long	1396986400
				.long	1296323104
				.long	1145328160
				.long	1096241696
				.long	1398231584
				.long	1280329042
				.long	1280197970
				.long	1280591186
				.long	1279477074
				.long	1212502560
				.long	1280460114
				.long	1096307232
				.long	1398297120
				.long	1279611424
				.long	1128616480
				.long	1095062048
				.long	1397051936
				.long	1296388640
				.long	1145393696
				.long	1096110624
				.long	1398100512
				.long	1398032416
				.long	1279336480
				.long	1398031136
				.long	1229135904
				.long	1163403296
				.long	1111575584
				.long	1111708704
				.long	1111695392
				.long	1279795232
				.long	1128800288
				.long	1095245856
				.long	1397235744
				.long	1296572448
				.long	0
				.long	1129727008
				.long	1129726496
				.long	1398022176
				.long	0
				.long	0
				.long	0
				.long	1310728224
				.long	1129062432
				.long	1327505440
				.long	1478500384
				.long	1277173792
				.long	1126178848
				.long	1092624416
				.long	1394614304
				.long	1293951008
				.long	1142956064
				.long	1095508000
				.long	1397497888
				.long	1398031392
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	1297630240
				.long	1279533088
				.long	1128538144
				.long	1094983712
				.long	1396973600
				.long	1296310304
				.long	1145315360
				.long	1096228896
				.long	1398218784
				.long	1398031648
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	1279598624
				.long	1128603680
				.long	1095049248
				.long	1397039136
				.long	1296375840
				.long	1145380896
				.long	1096097824
				.long	1398087712
				.long	5460813
				.long	0
				.long	1280332631
				.long	1145651527
				.long	1465009184
				.long	1380205600
				.long	1113081888
				.long	1113082949
				.long	1397902368
				.long	1397509152
				.long	1397899552
				.long	1397506336
				.long	1397900364
				.long	1397507148
				.long	1397900353
				.long	1397507137
				.long	1398033696
				.long	1414340640
				.long	1297500448
				.long	1414733856
				.long	1313415200
				.long	1129072928
				.long	1330192416
				.long	1481187360
				.long	1280122912
				.long	0
				.long	0
				.long	0
				.long	1397313312
				.long	1414090528
				.long	1212763936
				.long	1413695520
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	1297501728
				.long	1297498912
				.long	1297504800
				.long	1313021984
				.long	1129071392
				.long	1329799200
				.long	1480794144
				.long	0
				.long	0
				.long	0
				.long	0
				.long	1414668320
				.long	1414681632
				.long	1162092576
				.long	1162104139
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	1297501984
				.long	1346454347
				.long	1431195723
				.long	0
				.long	0
				.long	0
				.long	0
				.long	1514229792
				.long	1129324576
				.long	1095770144
				.long	1397760032
				.long	1297096736
				.long	1146101792
				.long	0
				.long	0
		.LC1:
				.byte	2
				.asciz	"C "
				.skip	252
				.section	".text"
				.align 4
				.global RECODE
				.proc	020
		RECODE:
		.LFB185:
  158 %END
  159
				ldx	[%fp+2039], %g1
				ldx	[%g7+40], %g2
				xor	%g1, %g2, %g1
				mov	0, %g2
				brnz,pn	%g1, .L32
				 nop
				return	%i7+8
				 nop
		.LVL26:
		.L19:
  160 %ENDOFFILE
  116 Statements compiled
