         Edinburgh IMP77 Compiler - Version 8.4
    1 ! reconstituted from intexts
				.section .mdebug.abi32
				.previous
				.nan	legacy
				.module	fp=xx
				.module	nooddspreg
				.abicalls
		$Ltext0:
				.align	2
				LFB186 = .
    2
    3 %EXTERNALROUTINE RECODE(%INTEGER S, TO, BASE)
				.set	nomips16
				.set	nomicromips
				.ent	RECODE
		RECODE:
				.frame	$sp,2144,$31		# vars= 1840, regs= 10/0, args= 256, gp= 8
				.mask	0xc0ff0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL22 = .
				addiu	$sp,$sp,-2144
				sw	$31,2140($sp)
				sw	$fp,2136($sp)
				sw	$23,2132($sp)
				sw	$22,2128($sp)
				sw	$21,2124($sp)
				sw	$20,2120($sp)
				sw	$19,2116($sp)
				sw	$18,2112($sp)
				sw	$17,2108($sp)
				sw	$16,2104($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	256
				move	$22,$5
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,2100($sp)
				move	$16,$19
				LVL50 = .
		$L15:
				LBB141 = .
				LBB142 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL51 = .
				lw	$28,256($sp)
				LBE142 = .
				LBE141 = .
				.option	pic0
				b	$L15
				.option	pic2
				move	$16,$19
		$L46:
				.option	pic0
				b	$L15
				.option	pic2
				move	$16,$19
				LVL118 = .
		$L31:
				.option	pic0
				b	$L15
				.option	pic2
				move	$16,$19
				LVL137 = .
		$L44:
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL138 = .
				.set	macro
				.set	reorder
				.end	RECODE
		$LFE185:
		$Letext0:
    4 %CONSTINTEGERARRAY OPCODES(0 : 255) =    %C
				lui	$2,%hi($LC0)
				addiu	$2,$2,%lo($LC0)
				addiu	$3,$sp,1060
				addiu	$5,$2,1024
				LVL23 = .
		$L14:
				lw	$10,0($2)
				lw	$9,4($2)
				lw	$8,8($2)
				lw	$7,12($2)
				sw	$10,0($3)
				sw	$9,4($3)
				sw	$8,8($3)
				sw	$7,12($3)
				addiu	$2,$2,16
				bne	$2,$5,$L14
				addiu	$3,$3,16
    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)
				li	$16,-2			# 0xfffffffffffffffe
				and	$16,$4,$16
				LVL24 = .
   59 BASE = BASE-S
				subu	$2,$6,$16
				sw	$2,284($sp)
				LVL25 = .
				LBB126 = .
   60 L1:        NEWLINE
   61           NEWLINE %AND %RETURN %IF S >= TO
				slt	$2,$16,$22
				beq	$2,$0,$L45
				addiu	$2,$fp,%lo($LC1)
				L16 = .
				LBB143 = .
   62 PRINT STRING("C ")
				lui	$fp,%hi($LC1)
				addiu	$2,$sp,548
				LVL26 = .
				sw	$2,272($sp)
				addiu	$2,$sp,804
				sw	$2,276($sp)
				LBE126 = .
				LBB127 = .
				LBB128 = .
				addiu	$2,$sp,1060
				LBE128 = .
				LBE127 = .
				.option	pic0
				b	$L15
				.option	pic2
				sw	$2,280($sp)
				LVL27 = .
		$L45:
				LBB130 = .
				LBB131 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL28 = .
				lw	$28,256($sp)
				LBE131 = .
				LBE130 = .
				addiu	$3,$sp,292
				addiu	$4,$2,256
		$L17:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L17
				addiu	$3,$3,16
				addiu	$2,$sp,292
				addiu	$3,$sp,548
		$L18:
				lw	$7,0($2)
				lw	$6,4($2)
				lw	$5,8($2)
				lw	$4,12($2)
				sw	$7,0($3)
				sw	$6,4($3)
				sw	$5,8($3)
				sw	$4,12($3)
				addiu	$2,$2,16
				lw	$4,272($sp)
				bne	$2,$4,$L18
				addiu	$3,$3,16
				addiu	$2,$sp,548
				addiu	$3,$sp,804
		$L19:
				lw	$7,0($2)
				lw	$6,4($2)
				lw	$5,8($2)
				lw	$4,12($2)
				sw	$7,0($3)
				sw	$6,4($3)
				sw	$5,8($3)
				sw	$4,12($3)
				addiu	$2,$2,16
				lw	$4,276($sp)
				bne	$2,$4,$L19
				addiu	$3,$3,16
				LBE143 = .
				LBB144 = .
				LBB129 = .
				addiu	$2,$sp,820
				addiu	$3,$sp,16
		$L20:
				lw	$7,0($2)
				lw	$6,4($2)
				lw	$5,8($2)
				lw	$4,12($2)
				sw	$7,0($3)
				sw	$6,4($3)
				sw	$5,8($3)
				sw	$4,12($3)
				addiu	$2,$2,16
				lw	$4,280($sp)
				bne	$2,$4,$L20
				addiu	$3,$3,16
				lw	$4,804($sp)
				lw	$5,808($sp)
				lw	$6,812($sp)
				lw	$7,816($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL52 = .
				lw	$28,256($sp)
				LBE129 = .
				LBE144 = .
   63           HEX8(BASE+S)
				lw	$2,284($sp)
				addu	$18,$2,$16
				LVL53 = .
				LBB145 = .
				LBB136 = .
   64           SPACES(4)
   65           J = SHORTINTEGER(S);  S = S+2
				lh	$17,0($16)
				LVL39 = .
   66           M = J>>8&255
				srl	$21,$17,8
				andi	$18,$21,0xff
				LVL40 = .
   67           T = OPCODES(M)
				sll	$2,$18,2
				addiu	$3,$sp,2104
				addu	$2,$3,$2
				lw	$20,-1044($2)
				LVL41 = .
   68           HEX(J)
				move	$4,$17
				.option	pic0
				jal	HEX.6005
				nop
				.option	pic2
				LVL42 = .
				lw	$28,256($sp)
   69           -> L1 %IF T = 0
				beq	$20,$0,$L23
				addiu	$19,$16,2
				L24 = .
   70           %IF M>>6 = 0 %THEN %START;    ! RR
				srl	$23,$18,6
				bne	$23,$0,$L25
				move	$5,$20
   71              PUT(12,T)
				li	$4,12			# 0xc
				.option	pic0
				jal	PUT.6010
				nop
				.option	pic2
				LVL43 = .
				lw	$28,256($sp)
   72              WRITE(J>>4&15,4)
				li	$5,4			# 0x4
				ext	$4,$17,4,4
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL44 = .
				lw	$28,256($sp)
				LVL45 = .
				LBB139 = .
				LBB140 = .
				li	$4,44			# 0x2c
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL46 = .
				lw	$28,256($sp)
				LVL47 = .
				LBE140 = .
				LBE139 = .
   73              print symbol(',')
   74              WRITE(J&15,2)
				li	$5,2			# 0x2
				andi	$4,$17,0xf
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL48 = .
				lw	$28,256($sp)
				LVL49 = .
		$L23:
   75              -> L1
   76           %FINISH
   77           K = SHORTINTEGER(S);  S = S+2
				lh	$2,0($19)
				sw	$2,268($sp)
				LVL56 = .
   78           HEX(K)
				move	$4,$2
				.option	pic0
				jal	HEX.6005
				nop
				.option	pic2
				LVL57 = .
				lw	$28,256($sp)
				LVL58 = .
   79           %IF M>>6 = 1 %THEN %START;    !  RX
				li	$2,1			# 0x1
				beq	$23,$2,$L46
				addiu	$19,$16,4
				L26 = .
   80              PUT(8,T)
				move	$5,$20
				li	$4,8			# 0x8
				.option	pic0
				jal	PUT.6010
				nop
				.option	pic2
				LVL71 = .
				lw	$28,256($sp)
   81              WRITE(J>>4&15,4);  print symbol(',')
				li	$5,4			# 0x4
				ext	$4,$17,4,4
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL72 = .
				lw	$28,256($sp)
				LVL73 = .
				LBB152 = .
				LBB153 = .
				li	$4,44			# 0x2c
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL74 = .
				lw	$28,256($sp)
				LVL75 = .
				LBE153 = .
				LBE152 = .
   82              WRITE(K&X'FFF',4);  print symbol('(')
				li	$5,4			# 0x4
				lw	$2,268($sp)
				andi	$4,$2,0xfff
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL76 = .
				lw	$28,256($sp)
				LVL77 = .
				LBB154 = .
				LBB155 = .
				li	$4,40			# 0x28
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL78 = .
				lw	$28,256($sp)
				LVL79 = .
				LBE155 = .
				LBE154 = .
   83              WRITE(J&15,2);  print symbol(',')
				li	$5,2			# 0x2
				andi	$4,$17,0xf
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL80 = .
				lw	$28,256($sp)
				LVL81 = .
				LBB156 = .
				LBB157 = .
				li	$4,44			# 0x2c
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL82 = .
				lw	$28,256($sp)
				LBE157 = .
				LBE156 = .
   84 L3:           WRITE(K>>12&15,2);  print symbol(')')
   85              -> L1
				.option	pic0
				b	$L49
				.option	pic2
				li	$5,2			# 0x2
				LVL83 = .
		$L47:
				li	$5,2			# 0x2
		$L49:
				lw	$2,268($sp)
				ext	$4,$2,12,4
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL134 = .
				lw	$28,256($sp)
				LVL135 = .
				LBB180 = .
				LBB181 = .
				li	$4,41			# 0x29
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL136 = .
				lw	$28,256($sp)
				LBE181 = .
				LBE180 = .
   86           %FINISH
   87           %IF M&X'F8' = X'88' %THEN %START
				andi	$2,$21,0x1
				beq	$2,$0,$L47
				slt	$2,$18,193
				L28 = .
   88              PUT(8,T)
				move	$5,$20
				li	$4,8			# 0x8
				.option	pic0
				jal	PUT.6010
				nop
				.option	pic2
				LVL84 = .
				lw	$28,256($sp)
   89              WRITE(J>>4&15,4);  print symbol(',')
				li	$5,4			# 0x4
				ext	$4,$17,4,4
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL85 = .
				lw	$28,256($sp)
				LVL86 = .
				LBB158 = .
				LBB159 = .
				li	$4,44			# 0x2c
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL87 = .
				lw	$28,256($sp)
				LBE159 = .
				LBE158 = .
   90 L2:           WRITE(K&X'FFF',4);  print symbol('(')
   91              -> L3
				.option	pic0
				b	$L50
				.option	pic2
				li	$5,4			# 0x4
				LVL88 = .
		$L48:
				li	$5,4			# 0x4
		$L50:
				lw	$2,268($sp)
				andi	$4,$2,0xfff
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL130 = .
				lw	$28,256($sp)
				LVL131 = .
				LBB178 = .
				LBB179 = .
				li	$4,40			# 0x28
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL132 = .
				lw	$28,256($sp)
				LVL133 = .
				L27 = .
				LBE179 = .
				LBE178 = .
   92           %FINISH
   93           %IF M > 192 %THEN %START
				beq	$2,$0,$L48
				addiu	$2,$18,-134
				L30 = .
   94              L = SHORTINTEGER(S);  S = S+2
				lh	$21,0($19)
				LVL89 = .
   95              HEX(L)
				move	$4,$21
				.option	pic0
				jal	HEX.6005
				nop
				.option	pic2
				LVL90 = .
				lw	$28,256($sp)
   96              PUT(4,T)
				move	$5,$20
				li	$4,4			# 0x4
				.option	pic0
				jal	PUT.6010
				nop
				.option	pic2
				LVL91 = .
				lw	$28,256($sp)
   97              WRITE(K&X'FFF',5);  print symbol('(')
				li	$5,5			# 0x5
				lw	$2,268($sp)
				andi	$4,$2,0xfff
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL92 = .
				lw	$28,256($sp)
				LVL93 = .
				LBB160 = .
				LBB161 = .
				li	$4,40			# 0x28
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL94 = .
				lw	$28,256($sp)
				LVL95 = .
				LBE161 = .
				LBE160 = .
   98              %IF M>>4&15 # 15 %THEN WRITE(J&255+1,2) %C
				andi	$18,$18,0x10
				LVL96 = .
				bne	$18,$0,$L31
				addiu	$19,$16,6
   99                 %ELSE WRITE(J>>4&15,2)
				andi	$4,$17,0x00ff
				li	$5,2			# 0x2
				addiu	$4,$4,1
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL97 = .
				lw	$28,256($sp)
				L32 = .
				LVL98 = .
				LBB162 = .
				LBB163 = .
				li	$4,44			# 0x2c
		$L51:
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL99 = .
				lw	$28,256($sp)
				LVL100 = .
				LBE163 = .
				LBE162 = .
  100              print symbol(',')
  101              WRITE(K>>12&15,2);  print symbol(')');  print symbol(',')
				li	$5,2			# 0x2
				lw	$2,268($sp)
				ext	$4,$2,12,4
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL101 = .
				lw	$28,256($sp)
				LVL102 = .
				LBB164 = .
				LBB165 = .
				li	$4,41			# 0x29
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL103 = .
				lw	$28,256($sp)
				LVL104 = .
				LBE165 = .
				LBE164 = .
				LBB166 = .
				LBB167 = .
				li	$4,44			# 0x2c
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL105 = .
				lw	$28,256($sp)
				LVL106 = .
				LBE167 = .
				LBE166 = .
  102              WRITE(L&X'FFF',4);  print symbol('(')
				li	$5,4			# 0x4
				andi	$4,$21,0xfff
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL107 = .
				lw	$28,256($sp)
				LVL108 = .
				LBB168 = .
				LBB169 = .
				li	$4,40			# 0x28
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL109 = .
				lw	$28,256($sp)
				LVL110 = .
				LBE169 = .
				LBE168 = .
				li	$5,2			# 0x2
				ext	$4,$17,4,4
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL119 = .
				lw	$28,256($sp)
				.option	pic0
				b	$L51
				.option	pic2
				li	$4,44			# 0x2c
				LVL120 = .
		$L33:
  103              %IF M>>4&15 = 15 %THEN %START
  104                 WRITE(J&15,2);  print symbol(',')
				li	$5,2			# 0x2
				andi	$4,$17,0xf
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL111 = .
				lw	$28,256($sp)
				LVL112 = .
				LBB170 = .
				LBB171 = .
				li	$4,44			# 0x2c
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL113 = .
				lw	$28,256($sp)
				LVL114 = .
				LDL4 = .
				LBE171 = .
				LBE170 = .
  105              %FINISH
  106              WRITE(L>>12&15,2);  print symbol(')')
				li	$5,2			# 0x2
				ext	$4,$21,12,4
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL115 = .
				lw	$28,256($sp)
				LVL116 = .
				LBB172 = .
				LBB173 = .
				li	$4,41			# 0x29
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL117 = .
				lw	$28,256($sp)
				LBE173 = .
				LBE172 = .
  107              -> L1
  108           %FINISH
  109           %IF M = 134 %OR M = 135 %OR M = 144 %OR M = 152 %THEN %START
				sltu	$2,$2,2
				bne	$2,$0,$L33
				li	$2,144			# 0x90
  110              PUT(8,T)
				move	$5,$20
				li	$4,8			# 0x8
				.option	pic0
				jal	PUT.6010
				nop
				.option	pic2
				LVL121 = .
				lw	$28,256($sp)
  111              WRITE(J>>4&15,4);  print symbol(',')
				andi	$21,$21,0xf7
				beq	$21,$2,$L33
				move	$5,$20
				L34 = .
				li	$5,4			# 0x4
				ext	$4,$17,4,4
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL122 = .
				lw	$28,256($sp)
				LVL123 = .
				LBB174 = .
				LBB175 = .
				li	$4,44			# 0x2c
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL124 = .
				lw	$28,256($sp)
				LVL125 = .
				LBE175 = .
				LBE174 = .
  112              WRITE(J&15,2);  print symbol(',')
				li	$5,2			# 0x2
				andi	$4,$17,0xf
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL126 = .
				lw	$28,256($sp)
				LVL127 = .
				LBB176 = .
				LBB177 = .
				li	$4,44			# 0x2c
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL128 = .
				lw	$28,256($sp)
				LVL129 = .
				L29 = .
				LBE177 = .
				LBE176 = .
  113              -> L2
  114           %FINISH
  115           PUT(8,T)
				li	$4,8			# 0x8
				.option	pic0
				jal	PUT.6010
				nop
				.option	pic2
				LVL59 = .
				lw	$28,256($sp)
  116           WRITE(K&X'FFF',5);  print symbol('(')
				li	$5,5			# 0x5
				lw	$16,268($sp)
				andi	$4,$16,0xfff
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL60 = .
				lw	$28,256($sp)
				LVL61 = .
				LBB146 = .
				LBB147 = .
				li	$4,40			# 0x28
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL62 = .
				lw	$28,256($sp)
				LVL63 = .
				LBE147 = .
				LBE146 = .
  117           WRITE(K>>12&15,2);  print symbol(')')
				li	$5,2			# 0x2
				ext	$4,$16,12,4
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL64 = .
				lw	$28,256($sp)
				LVL65 = .
				LBB148 = .
				LBB149 = .
				li	$4,41			# 0x29
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL66 = .
				lw	$28,256($sp)
				LVL67 = .
				LBE149 = .
				LBE148 = .
				LBB150 = .
				LBB151 = .
				li	$4,44			# 0x2c
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL68 = .
				lw	$28,256($sp)
				LVL69 = .
				LBE151 = .
				LBE150 = .
  118           print symbol(',')
  119           WRITE(J&255,2)
				li	$5,2			# 0x2
				andi	$4,$17,0x00ff
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL70 = .
				lw	$28,256($sp)
  120           -> L1
  121
  122 %ROUTINE HEX(%INTEGER N)
				.set	nomips16
				.set	nomicromips
				.ent	HEX.6005
		HEX.6005:
				.frame	$sp,64,$31		# vars= 24, regs= 3/0, args= 16, gp= 8
				.mask	0x80030000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL0 = .
				addiu	$sp,$sp,-64
				sw	$31,60($sp)
				sw	$17,56($sp)
				sw	$16,52($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	16
				move	$17,$4
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,44($sp)
  123 %CONSTBYTEINTEGERARRAY XSYM(0 : 15) = %C
				li	$2,48			# 0x30
				sb	$2,28($sp)
				li	$2,49			# 0x31
				sb	$2,29($sp)
				li	$2,50			# 0x32
				sb	$2,30($sp)
				li	$2,51			# 0x33
				sb	$2,31($sp)
				li	$2,52			# 0x34
				sb	$2,32($sp)
				li	$2,53			# 0x35
				sb	$2,33($sp)
				li	$2,54			# 0x36
				sb	$2,34($sp)
				li	$2,55			# 0x37
				sb	$2,35($sp)
				li	$2,56			# 0x38
				sb	$2,36($sp)
				li	$2,57			# 0x39
				sb	$2,37($sp)
				li	$2,65			# 0x41
				sb	$2,38($sp)
				li	$2,66			# 0x42
				sb	$2,39($sp)
				li	$2,67			# 0x43
				sb	$2,40($sp)
				li	$2,68			# 0x44
				sb	$2,41($sp)
				li	$2,69			# 0x45
				sb	$2,42($sp)
				li	$2,70			# 0x46
				sb	$2,43($sp)
				LVL1 = .
				li	$16,4			# 0x4
				LVL2 = .
		$L2:
  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
				ext	$2,$17,12,4
  131              N = N<<4
  132              PRINTSYMBOL(XSYM(S))
				addiu	$3,$sp,48
				addu	$2,$3,$2
				LVL3 = .
				LBB63 = .
				LBB64 = .
				lb	$4,-20($2)
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL4 = .
				lw	$28,16($sp)
				LDL1 = .
				LVL5 = .
				addiu	$16,$16,-1
				LVL6 = .
				LBE64 = .
				LBE63 = .
				bne	$16,$0,$L2
				sll	$17,$17,4
				L3 = .
  133           %REPEAT
  134 %END
  135
				lw	$3,44($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L7
				lw	$31,60($sp)
				lw	$17,56($sp)
				LVL7 = .
				lw	$16,52($sp)
				LVL8 = .
				jr	$31
				addiu	$sp,$sp,64
				LVL9 = .
		$L7:
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL10 = .
				.set	macro
				.set	reorder
				.end	HEX.6005
		$LFE186:
				.align	2
				LFB188 = .
  136 %ROUTINE HEX8(%INTEGER N)
  137 %CONSTBYTEINTEGERARRAY XSYM(0 : 15) = %C
				li	$2,48			# 0x30
				sb	$2,2084($sp)
				li	$2,49			# 0x31
				sb	$2,2085($sp)
				li	$2,50			# 0x32
				sb	$2,2086($sp)
				li	$2,51			# 0x33
				sb	$2,2087($sp)
				li	$2,52			# 0x34
				sb	$2,2088($sp)
				li	$2,53			# 0x35
				sb	$2,2089($sp)
				li	$2,54			# 0x36
				sb	$2,2090($sp)
				li	$2,55			# 0x37
				sb	$2,2091($sp)
				li	$2,56			# 0x38
				sb	$2,2092($sp)
				li	$2,57			# 0x39
				sb	$2,2093($sp)
				li	$2,65			# 0x41
				sb	$2,2094($sp)
				li	$2,66			# 0x42
				sb	$2,2095($sp)
				li	$2,67			# 0x43
				sb	$2,2096($sp)
				li	$2,68			# 0x44
				sb	$2,2097($sp)
				li	$2,69			# 0x45
				sb	$2,2098($sp)
				li	$2,70			# 0x46
				sb	$2,2099($sp)
				LVL54 = .
				LBE136 = .
				LBE145 = .
				.option	pic0
				b	$L21
				.option	pic2
				li	$17,8			# 0x8
				LVL55 = .
		$L25:
  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	$2,$18,28
  145              N = N<<4
  146              PRINTSYMBOL(XSYM(S))
				addiu	$3,$sp,2104
				addu	$2,$3,$2
				LVL32 = .
				LBB134 = .
				LBB135 = .
				lb	$4,-20($2)
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL33 = .
				lw	$28,256($sp)
				LDL3 = .
				LVL34 = .
				addiu	$17,$17,-1
				LVL35 = .
				LBE135 = .
				LBE134 = .
				bne	$17,$0,$L21
				sll	$18,$18,4
				L22 = .
				LVL36 = .
				LBE133 = .
				LBE132 = .
				LBB137 = .
				LBB138 = .
				li	$4,4			# 0x4
				lw	$25,%call16(_imp_spaces)($28)
				.reloc	1f,R_MIPS_JALR,_imp_spaces
			1:	jalr	$25
				nop
				LVL37 = .
				lw	$28,256($sp)
				LVL38 = .
				LBE138 = .
				LBE137 = .
  147           %REPEAT
  148 %END
  149
  150 %ROUTINE PUT(%INTEGER SP, SYMS)
				.set	nomips16
				.set	nomicromips
				.ent	PUT.6010
		PUT.6010:
				.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 16, gp= 8
				.mask	0x80030000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL11 = .
				addiu	$sp,$sp,-40
				sw	$31,36($sp)
				sw	$17,32($sp)
				sw	$16,28($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	16
				move	$17,$5
				LVL12 = .
				LBB65 = .
				LBB66 = .
				lw	$25,%call16(_imp_spaces)($28)
				.reloc	1f,R_MIPS_JALR,_imp_spaces
			1:	jalr	$25
				nop
				LVL13 = .
				lw	$28,16($sp)
				LVL14 = .
				LVL15 = .
				li	$16,4			# 0x4
				LVL16 = .
		$L9:
				LBE66 = .
				LBE65 = .
				LBB67 = .
				LBB68 = .
				ext	$4,$17,24,7
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL17 = .
				lw	$28,16($sp)
				LVL18 = .
				LDL2 = .
				addiu	$16,$16,-1
				LVL19 = .
				LBE68 = .
				LBE67 = .
  151 %INTEGER I
  152          SPACES(SP)
  153          %CYCLE I = 1,1,4
  154             PRINT SYMBOL(SYMS>>24&127); SYMS = SYMS << 8
  155          %REPEAT
  156 %END
				bne	$16,$0,$L9
				sll	$17,$17,8
  157
				lw	$31,36($sp)
				lw	$17,32($sp)
				LVL20 = .
				lw	$16,28($sp)
				LVL21 = .
				jr	$31
				addiu	$sp,$sp,40
				L10 = .
				.set	macro
				.set	reorder
				.end	PUT.6010
		$LFE188:
				.rdata
				.align	2
		$LC0:
				.word	0
				.word	0
				.word	0
				.word	0
				.word	1397771552
				.word	1111575634
				.word	1111708754
				.word	1111708192
				.word	1397967648
				.word	1230195488
				.word	1398162208
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	1280332320
				.word	1280201248
				.word	1280594464
				.word	1279480352
				.word	1314005024
				.word	1129075232
				.word	1330782240
				.word	1481777184
				.word	1280450592
				.word	1129455648
				.word	1095901216
				.word	1397891104
				.word	1297227808
				.word	1146232864
				.word	1095520800
				.word	1397510688
				.word	1280328786
				.word	1280197714
				.word	1280590930
				.word	1279476818
				.word	1212437024
				.word	1280459858
				.word	1297633824
				.word	1297630290
				.word	1279545888
				.word	1128550944
				.word	1094996512
				.word	1396986400
				.word	1296323104
				.word	1145328160
				.word	1096241696
				.word	1398231584
				.word	1280329042
				.word	1280197970
				.word	1280591186
				.word	1279477074
				.word	1212502560
				.word	1280460114
				.word	1096307232
				.word	1398297120
				.word	1279611424
				.word	1128616480
				.word	1095062048
				.word	1397051936
				.word	1296388640
				.word	1145393696
				.word	1096110624
				.word	1398100512
				.word	1398032416
				.word	1279336480
				.word	1398031136
				.word	1229135904
				.word	1163403296
				.word	1111575584
				.word	1111708704
				.word	1111695392
				.word	1279795232
				.word	1128800288
				.word	1095245856
				.word	1397235744
				.word	1296572448
				.word	0
				.word	1129727008
				.word	1129726496
				.word	1398022176
				.word	0
				.word	0
				.word	0
				.word	1310728224
				.word	1129062432
				.word	1327505440
				.word	1478500384
				.word	1277173792
				.word	1126178848
				.word	1092624416
				.word	1394614304
				.word	1293951008
				.word	1142956064
				.word	1095508000
				.word	1397497888
				.word	1398031392
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	1297630240
				.word	1279533088
				.word	1128538144
				.word	1094983712
				.word	1396973600
				.word	1296310304
				.word	1145315360
				.word	1096228896
				.word	1398218784
				.word	1398031648
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	1279598624
				.word	1128603680
				.word	1095049248
				.word	1397039136
				.word	1296375840
				.word	1145380896
				.word	1096097824
				.word	1398087712
				.word	5460813
				.word	0
				.word	1280332631
				.word	1145651527
				.word	1465009184
				.word	1380205600
				.word	1113081888
				.word	1113082949
				.word	1397902368
				.word	1397509152
				.word	1397899552
				.word	1397506336
				.word	1397900364
				.word	1397507148
				.word	1397900353
				.word	1397507137
				.word	1398033696
				.word	1414340640
				.word	1297500448
				.word	1414733856
				.word	1313415200
				.word	1129072928
				.word	1330192416
				.word	1481187360
				.word	1280122912
				.word	0
				.word	0
				.word	0
				.word	1397313312
				.word	1414090528
				.word	1212763936
				.word	1413695520
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	1297501728
				.word	1297498912
				.word	1297504800
				.word	1313021984
				.word	1129071392
				.word	1329799200
				.word	1480794144
				.word	0
				.word	0
				.word	0
				.word	0
				.word	1414668320
				.word	1414681632
				.word	1162092576
				.word	1162104139
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	0
				.word	1297501984
				.word	1346454347
				.word	1431195723
				.word	0
				.word	0
				.word	0
				.word	0
				.word	1514229792
				.word	1129324576
				.word	1095770144
				.word	1397760032
				.word	1297096736
				.word	1146101792
				.word	0
				.word	0
				.align	2
		$LC1:
				.byte	2
				.ascii	"C \000"
				.space	252
				.align	2
				.globl	RECODE
				LFB185 = .
  158 %END
  159
				lw	$3,2100($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L44
				lw	$31,2140($sp)
				lw	$fp,2136($sp)
				lw	$23,2132($sp)
				lw	$22,2128($sp)
				LVL29 = .
				lw	$21,2124($sp)
				lw	$20,2120($sp)
				lw	$19,2116($sp)
				lw	$18,2112($sp)
				lw	$17,2108($sp)
				lw	$16,2104($sp)
				LVL30 = .
				jr	$31
				addiu	$sp,$sp,2144
				LVL31 = .
		$L21:
				LBB132 = .
				LBB133 = .
  160 %ENDOFFILE
  116 Statements compiled
