         Edinburgh IMP77 Compiler - Version 8.4
    1 ! reconstituted from intexts
				.machine ppc
				.section	".text"
		.Ltext0:
				.align 2
		HEX.6992:
		.LFB186:
    2
    3 %EXTERNALROUTINE RECODE(%INTEGER S, TO, BASE)
		.LVL19:
				stwu 1,-2144(1)
				mflr 0
				stw 0,2148(1)
				stw 20,2096(1)
				stw 21,2100(1)
				stw 22,2104(1)
				stw 23,2108(1)
				stw 24,2112(1)
				stw 25,2116(1)
				stw 26,2120(1)
				stw 27,2124(1)
				stw 28,2128(1)
				stw 29,2132(1)
				stw 30,2136(1)
				stw 31,2140(1)
				mr 29,3
				mr 25,4
				mr 26,5
				lwz 9,-28680(2)
				stw 9,2092(1)
				li 9,0
				mr 29,27
		.LVL84:
		.L14:
		.LBB165:
		.LBB166:
				bl _imp_newline
		.LVL85:
		.LBE166:
		.LBE165:
    4 %CONSTINTEGERARRAY OPCODES(0 : 255) =    %C
				li 5,1024
		.LVL20:
				lis 4,.LANCHOR0@ha
		.LVL21:
				la 4,.LANCHOR0@l(4)
				addi 4,4,16
				addi 3,1,1052
		.LVL22:
				bl memcpy
		.LVL23:
    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)
				rlwinm 29,29,0,0,30
		.LVL24:
   59 BASE = BASE-S
				subf 26,29,26
		.LVL25:
		.LBB126:
   60 L1:        NEWLINE
   61           NEWLINE %AND %RETURN %IF S >= TO
				cmpw 7,25,29
				ble 7,.L38
		.L15:
		.LBB167:
   62 PRINT STRING("C ")
				lis 28,.LANCHOR0@ha
				la 28,.LANCHOR0@l(28)
				addi 24,28,1040
				b .L14
		.L38:
		.LBE126:
		.LBB127:
		.LBB128:
				bl _imp_newline
		.LVL26:
		.LBE128:
		.LBE127:
				li 5,256
				mr 4,24
				addi 3,1,284
				bl memcpy
		.LVL86:
				li 5,256
				addi 4,1,284
				addi 3,1,540
				bl memcpy
		.LVL87:
				li 5,256
				addi 4,1,540
				addi 3,1,796
				bl memcpy
		.LVL88:
		.LBE167:
		.LBB168:
		.LBB169:
				li 5,256
				addi 4,1,796
				addi 3,1,16
				bl memcpy
		.LVL89:
				addi 3,1,16
				bl _imp_printstring
		.LVL90:
		.LBE169:
		.LBE168:
   63           HEX8(BASE+S)
				add 30,26,29
		.LVL91:
		.LBB170:
		.LBB171:
   64           SPACES(4)
   65           J = SHORTINTEGER(S);  S = S+2
				lha 31,0(29)
		.LVL99:
   66           M = J>>8&255
				addi 27,29,2
		.LVL100:
				srwi 22,31,8
				rlwinm 30,22,0,24,31
		.LVL101:
   67           T = OPCODES(M)
				slwi 9,30,2
				addi 10,1,2096
				add 9,10,9
				lwz 23,-1044(9)
		.LVL102:
   68           HEX(J)
				mr 3,31
				bl HEX.6992
		.LVL103:
   69           -> L1 %IF T = 0
				cmpwi 7,23,0
				beq 7,.L18
		.L19:
   70           %IF M>>6 = 0 %THEN %START;    ! RR
				srwi. 21,30,6
				bne 0,.L20
   71              PUT(12,T)
				mr 4,23
				li 3,12
				bl PUT.6997
		.LVL104:
   72              WRITE(J>>4&15,4)
				li 4,4
				rlwinm 3,31,28,28,31
				bl _imp_writeint
		.LVL105:
		.LBB176:
		.LBB177:
				li 3,44
				bl _imp_printsymbol
		.LVL106:
		.LBE177:
		.LBE176:
   73              print symbol(',')
   74              WRITE(J&15,2)
				li 4,2
				rlwinm 3,31,0,28,31
				bl _imp_writeint
		.LVL107:
				b .L18
		.LVL108:
		.L34:
				bl __stack_chk_fail
		.LVL109:
		.LFE185:
				.section	.rodata
				.align 2
				.set	.LANCHOR0,. + 0
		.LC2:
				.byte	48
				.byte	49
				.byte	50
				.byte	51
				.byte	52
				.byte	53
				.byte	54
				.byte	55
				.byte	56
				.byte	57
				.byte	65
				.byte	66
				.byte	67
				.byte	68
				.byte	69
				.byte	70
		.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
				.string	"C "
				.zero	252
				.section	".text"
		.Letext0:
   75              -> L1
   76           %FINISH
   77           K = SHORTINTEGER(S);  S = S+2
				lha 20,0(27)
		.LVL31:
   78           HEX(K)
				addi 27,29,4
		.LVL32:
				mr 3,20
				bl HEX.6992
		.LVL33:
   79           %IF M>>6 = 1 %THEN %START;    !  RX
				cmplwi 7,21,1
				beq 7,.L35
		.L21:
   80              PUT(8,T)
				mr 4,23
				li 3,8
				bl PUT.6997
		.LVL43:
   81              WRITE(J>>4&15,4);  print symbol(',')
				li 4,4
				rlwinm 3,31,28,28,31
				bl _imp_writeint
		.LVL44:
		.LBB135:
		.LBB136:
				li 3,44
				bl _imp_printsymbol
		.LVL45:
		.LBE136:
		.LBE135:
   82              WRITE(K&X'FFF',4);  print symbol('(')
				li 4,4
				rlwinm 3,20,0,20,31
				bl _imp_writeint
		.LVL46:
		.LBB137:
		.LBB138:
				li 3,40
				bl _imp_printsymbol
		.LVL47:
		.LBE138:
		.LBE137:
   83              WRITE(J&15,2);  print symbol(',')
				li 4,2
				rlwinm 3,31,0,28,31
				bl _imp_writeint
		.LVL48:
		.LBB139:
		.LBB140:
				li 3,44
				bl _imp_printsymbol
		.LVL49:
				b .L22
		.LVL50:
		.L36:
		.LBE140:
		.LBE139:
   84 L3:           WRITE(K>>12&15,2);  print symbol(')')
   85              -> L1
				li 4,2
				rlwinm 3,20,20,28,31
				bl _imp_writeint
		.LVL82:
		.LBB163:
		.LBB164:
				li 3,41
				bl _imp_printsymbol
		.LVL83:
		.L18:
		.LBE164:
		.LBE163:
   86           %FINISH
   87           %IF M&X'F8' = X'88' %THEN %START
				andi. 9,22,0x1
				beq 0,.L36
		.L23:
   88              PUT(8,T)
				mr 4,23
				li 3,8
				bl PUT.6997
		.LVL51:
   89              WRITE(J>>4&15,4);  print symbol(',')
				li 4,4
				rlwinm 3,31,28,28,31
				bl _imp_writeint
		.LVL52:
		.LBB141:
		.LBB142:
				li 3,44
				bl _imp_printsymbol
		.LVL53:
				b .L24
		.LVL54:
		.L37:
		.LBE142:
		.LBE141:
   90 L2:           WRITE(K&X'FFF',4);  print symbol('(')
   91              -> L3
				li 4,4
				rlwinm 3,20,0,20,31
				bl _imp_writeint
		.LVL80:
		.LBB161:
		.LBB162:
				li 3,40
				bl _imp_printsymbol
		.LVL81:
		.L22:
		.LBE162:
		.LBE161:
   92           %FINISH
   93           %IF M > 192 %THEN %START
				cmpwi 7,30,192
				bgt 7,.L37
		.L25:
   94              L = SHORTINTEGER(S);  S = S+2
				lha 22,0(27)
		.LVL55:
   95              HEX(L)
				addi 27,29,6
		.LVL56:
				mr 3,22
				bl HEX.6992
		.LVL57:
   96              PUT(4,T)
				mr 4,23
				li 3,4
				bl PUT.6997
		.LVL58:
   97              WRITE(K&X'FFF',5);  print symbol('(')
				li 4,5
				rlwinm 3,20,0,20,31
				bl _imp_writeint
		.LVL59:
		.LBB143:
		.LBB144:
				li 3,40
				bl _imp_printsymbol
		.LVL60:
		.LBE144:
		.LBE143:
   98              %IF M>>4&15 # 15 %THEN WRITE(J&255+1,2) %C
				andi. 9,30,0x10
				bne 0,.L26
   99                 %ELSE WRITE(J>>4&15,2)
				rlwinm 3,31,0,0xff
				li 4,2
				addi 3,3,1
				bl _imp_writeint
		.LVL61:
		.L27:
		.LBB145:
		.LBB146:
				li 3,44
				bl _imp_printsymbol
		.LVL62:
		.LBE146:
		.LBE145:
  100              print symbol(',')
  101              WRITE(K>>12&15,2);  print symbol(')');  print symbol(',')
				li 4,2
				rlwinm 3,20,20,28,31
				bl _imp_writeint
		.LVL63:
		.LBB147:
		.LBB148:
				li 3,41
				bl _imp_printsymbol
		.LVL64:
		.LBE148:
		.LBE147:
		.LBB149:
		.LBB150:
				li 3,44
				bl _imp_printsymbol
		.LVL65:
		.LBE150:
		.LBE149:
  102              WRITE(L&X'FFF',4);  print symbol('(')
				li 4,4
				rlwinm 3,22,0,20,31
				bl _imp_writeint
		.LVL66:
		.LBB151:
		.LBB152:
				li 3,40
				bl _imp_printsymbol
		.LVL67:
		.LBE152:
		.LBE151:
				li 4,2
				rlwinm 3,31,28,28,31
				bl _imp_writeint
		.LVL73:
				b .L27
		.LVL74:
		.L28:
  103              %IF M>>4&15 = 15 %THEN %START
  104                 WRITE(J&15,2);  print symbol(',')
				li 4,2
				rlwinm 3,31,0,28,31
				bl _imp_writeint
		.LVL68:
		.LBB153:
		.LBB154:
				li 3,44
				bl _imp_printsymbol
		.LVL69:
		.LDL3:
		.LBE154:
		.LBE153:
  105              %FINISH
  106              WRITE(L>>12&15,2);  print symbol(')')
				li 4,2
				rlwinm 3,22,20,28,31
				bl _imp_writeint
		.LVL70:
		.LBB155:
		.LBB156:
				li 3,41
				bl _imp_printsymbol
		.LVL71:
				b .L18
		.LVL72:
		.L26:
		.LBE156:
		.LBE155:
  107              -> L1
  108           %FINISH
  109           %IF M = 134 %OR M = 135 %OR M = 144 %OR M = 152 %THEN %START
				addi 30,30,-134
		.LVL34:
				cmplwi 7,30,1
				ble 7,.L28
  110              PUT(8,T)
				mr 4,23
				li 3,8
				bl PUT.6997
		.LVL75:
  111              WRITE(J>>4&15,4);  print symbol(',')
				andi. 22,22,0xf7
				cmpwi 7,22,144
				beq 7,.L28
		.L29:
				li 4,4
				rlwinm 3,31,28,28,31
				bl _imp_writeint
		.LVL76:
		.LBB157:
		.LBB158:
				li 3,44
				bl _imp_printsymbol
		.LVL77:
		.LBE158:
		.LBE157:
  112              WRITE(J&15,2);  print symbol(',')
				li 4,2
				rlwinm 3,31,0,28,31
				bl _imp_writeint
		.LVL78:
		.LBB159:
		.LBB160:
				li 3,44
				bl _imp_printsymbol
		.LVL79:
		.L24:
		.LBE160:
		.LBE159:
  113              -> L2
  114           %FINISH
  115           PUT(8,T)
				mr 4,23
				li 3,8
				bl PUT.6997
		.LVL35:
  116           WRITE(K&X'FFF',5);  print symbol('(')
				li 4,5
				rlwinm 3,20,0,20,31
				bl _imp_writeint
		.LVL36:
		.LBB129:
		.LBB130:
				li 3,40
				bl _imp_printsymbol
		.LVL37:
		.LBE130:
		.LBE129:
  117           WRITE(K>>12&15,2);  print symbol(')')
				li 4,2
				rlwinm 3,20,20,28,31
				bl _imp_writeint
		.LVL38:
		.LBB131:
		.LBB132:
				li 3,41
				bl _imp_printsymbol
		.LVL39:
		.LBE132:
		.LBE131:
		.LBB133:
		.LBB134:
				li 3,44
				bl _imp_printsymbol
		.LVL40:
		.LBE134:
		.LBE133:
  118           print symbol(',')
  119           WRITE(J&255,2)
				li 4,2
				rlwinm 3,31,0,0xff
				bl _imp_writeint
		.LVL41:
				b .L18
		.LVL42:
		.L35:
  120           -> L1
  121
  122 %ROUTINE HEX(%INTEGER N)
		.LVL0:
				stwu 1,-64(1)
				mflr 0
				stw 0,68(1)
				stw 30,56(1)
				stw 31,60(1)
				mr 30,3
				lwz 9,-28680(2)
				stw 9,44(1)
				li 9,0
  123 %CONSTBYTEINTEGERARRAY XSYM(0 : 15) = %C
				lis 10,.LANCHOR0@ha
				la 9,.LANCHOR0@l(10)
				lwz 7,.LANCHOR0@l(10)
				lwz 8,4(9)
				lwz 10,8(9)
				lwz 9,12(9)
				stw 7,28(1)
				stw 8,32(1)
				stw 10,36(1)
				stw 9,40(1)
		.LVL1:
				li 31,4
		.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
				rlwinm 9,30,20,28,31
  131              N = N<<4
  132              PRINTSYMBOL(XSYM(S))
				addi 10,1,48
				add 9,10,9
				slwi 30,30,4
		.LVL3:
		.LBB63:
		.LBB64:
				lbz 3,-20(9)
				bl _imp_printsymbol
		.LVL4:
		.LDL1:
		.LBE64:
		.LBE63:
				addic. 31,31,-1
		.LVL5:
				bne 0,.L2
		.L3:
  133           %REPEAT
  134 %END
  135
				lwz 9,44(1)
				lwz 10,-28680(2)
				xor. 9,9,10
				li 10,0
				bne 0,.L7
				lwz 0,68(1)
				mtlr 0
				lwz 30,56(1)
		.LVL6:
				lwz 31,60(1)
		.LVL7:
				addi 1,1,64
				blr
		.LVL8:
		.L7:
				bl __stack_chk_fail
		.LVL9:
		.LFE186:
				.align 2
		PUT.6997:
		.LFB188:
  136 %ROUTINE HEX8(%INTEGER N)
  137 %CONSTBYTEINTEGERARRAY XSYM(0 : 15) = %C
				lwz 7,0(28)
				lwz 8,4(28)
				lwz 10,8(28)
				lwz 9,12(28)
				stw 7,2076(1)
				stw 8,2080(1)
				stw 10,2084(1)
				stw 9,2088(1)
		.LVL92:
				li 31,8
		.LVL93:
		.L16:
  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
				srwi 9,30,28
  145              N = N<<4
  146              PRINTSYMBOL(XSYM(S))
				addi 10,1,2096
				add 9,10,9
				slwi 30,30,4
		.LVL94:
		.LBB172:
		.LBB173:
				lbz 3,-20(9)
				bl _imp_printsymbol
		.LVL95:
		.LDL4:
		.LBE173:
		.LBE172:
				addic. 31,31,-1
		.LVL96:
				bne 0,.L16
		.L17:
		.LVL97:
		.LBE171:
		.LBE170:
		.LBB174:
		.LBB175:
				li 3,4
				bl _imp_spaces
		.LVL98:
		.LBE175:
		.LBE174:
  147           %REPEAT
  148 %END
  149
  150 %ROUTINE PUT(%INTEGER SP, SYMS)
		.LVL10:
				stwu 1,-32(1)
				mflr 0
				stw 0,36(1)
				stw 30,24(1)
				stw 31,28(1)
				mr 30,4
		.LVL11:
		.LBB65:
		.LBB66:
				bl _imp_spaces
		.LVL12:
				li 31,4
		.LVL13:
		.L9:
		.LBE66:
		.LBE65:
		.LBB67:
		.LBB68:
				rlwinm 3,30,8,25,31
				bl _imp_printsymbol
		.LVL14:
		.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
				slwi 30,30,8
		.LVL15:
		.LDL2:
  156 %END
				addic. 31,31,-1
		.LVL16:
				bne 0,.L9
  157
				lwz 0,36(1)
				mtlr 0
				lwz 30,24(1)
		.LVL17:
				lwz 31,28(1)
		.LVL18:
				addi 1,1,32
				blr
		.L10:
		.LFE188:
				.align 2
				.globl RECODE
		RECODE:
		.LFB185:
  158 %END
  159
				lwz 9,2092(1)
				lwz 10,-28680(2)
				xor. 9,9,10
				li 10,0
				bne 0,.L34
				lwz 0,2148(1)
				mtlr 0
				lwz 20,2096(1)
				lwz 21,2100(1)
				lwz 22,2104(1)
				lwz 23,2108(1)
				lwz 24,2112(1)
				lwz 25,2116(1)
		.LVL27:
				lwz 26,2120(1)
		.LVL28:
				lwz 27,2124(1)
				lwz 28,2128(1)
				lwz 29,2132(1)
		.LVL29:
				lwz 30,2136(1)
				lwz 31,2140(1)
				addi 1,1,2144
				blr
		.LVL30:
		.L20:
  160 %ENDOFFILE
  116 Statements compiled
