         Edinburgh IMP77 Compiler - Version 8.4
    1
				.section .mdebug.abi32
				.previous
				.nan	legacy
				.module	fp=xx
				.module	nooddspreg
				.abicalls
		$Ltext0:
				.align	2
				LFB186 = .
    2 %BEGIN
				.set	nomips16
				.set	nomicromips
				.ent	main
		main:
				.frame	$sp,1336,$31		# vars= 1048, regs= 6/0, args= 256, gp= 8
				.mask	0x801f0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL5 = .
				addiu	$sp,$sp,-1336
				sw	$31,1332($sp)
				sw	$20,1328($sp)
				sw	$19,1324($sp)
				sw	$18,1320($sp)
				sw	$17,1316($sp)
				sw	$16,1312($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	256
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,1308($sp)
				addiu	$2,$sp,1336
				sw	$2,280($sp)
    3 !***********************************************************************
				lw	$25,%call16(_imp_initialise)($28)
				.reloc	1f,R_MIPS_JALR,_imp_initialise
			1:	jalr	$25
				nop
				LVL6 = .
				lw	$28,256($sp)
				LVL7 = .
    4 !*    TESTS SOME VERY NOTTED CONDITIONS FOR CONSISTENCY. NO OPUT IF OK *
    5 !***********************************************************************
    6 %INTEGER I,J,K
    7 %ROUTINESPEC A
    8 %ROUTINESPEC B
    9 %ROUTINESPEC C
   10       K=0
				sw	$0,276($sp)
   11       %CYCLE I=-1,1,1
   12          %CYCLE J=0,1,3
   13             %IFNOTNOTNOTNOT I=1 %THEN A %ELSE B
				li	$17,1			# 0x1
				lw	$2,272($sp)
				beq	$2,$17,$L80
				move	$15,$16
				L13 = .
   14             %IFNOT (%NOT I=1) %THEN A %ELSE B
				li	$2,-2			# 0xfffffffffffffffe
				lw	$2,272($sp)
				beq	$2,$17,$L12
				addiu	$3,$sp,1052
				LVL9 = .
		$L9:
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL10 = .
				lw	$28,256($sp)
				lw	$2,272($sp)
		$L89:
				beq	$2,$17,$L81
				move	$15,$16
				L15 = .
   15             %IF I=1 %THEN A %ELSE B
				li	$20,-1			# 0xffffffffffffffff
				addiu	$2,$2,1
				sw	$2,272($sp)
				move	$2,$20
				.option	pic0
				b	$L37
				.option	pic2
				li	$19,3			# 0x3
		$L80:
				.option	pic0
				b	$L89
				.option	pic2
				lw	$2,272($sp)
		$L81:
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL11 = .
				lw	$28,256($sp)
				lw	$2,268($sp)
				beq	$2,$19,$L79
				nop
				LVL27 = .
		$L37:
				lw	$2,272($sp)
		$L90:
				beq	$2,$17,$L82
				move	$15,$16
				L17 = .
   16             C
				.option	pic0
				b	$L90
				.option	pic2
				lw	$2,272($sp)
		$L82:
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL12 = .
				lw	$28,256($sp)
				addiu	$2,$2,1
				sw	$2,268($sp)
				move	$15,$16
		$L91:
				.option	pic0
				jal	C.6005
				nop
				.option	pic2
				LVL31 = .
				lw	$28,256($sp)
   17             %IFNOT I=1 %THEN A %ELSE B
				.option	pic0
				b	$L9
				.option	pic2
				addiu	$16,$sp,268
				L10 = .
				LVL8 = .
		$L79:
				L11 = .
				.option	pic0
				b	$L91
				.option	pic2
				move	$15,$16
		$L19:
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL28 = .
				lw	$28,256($sp)
				L14 = .
				lw	$2,272($sp)
				beq	$2,$17,$L19
				move	$15,$16
   18             %UNLESS I=1 %THEN A %ELSE B
				.option	pic0
				b	$L92
				.option	pic2
				lw	$2,272($sp)
		$L21:
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL29 = .
				lw	$28,256($sp)
				L16 = .
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL32 = .
				lw	$28,256($sp)
				L20 = .
				lw	$2,272($sp)
		$L92:
				beq	$2,$17,$L21
				move	$15,$16
   19             C
				.option	pic0
				b	$L93
				.option	pic2
				move	$15,$16
		$L83:
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL30 = .
				lw	$28,256($sp)
				L18 = .
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL33 = .
				lw	$28,256($sp)
				L22 = .
				move	$15,$16
		$L93:
				.option	pic0
				jal	C.6005
				nop
				.option	pic2
				LVL34 = .
				lw	$28,256($sp)
   20             %IF I=1 %AND J#2 %THEN A %ELSE B
				lw	$2,272($sp)
				bne	$2,$17,$L23
				lw	$2,268($sp)
   21             %IF I=1 %ANDNOT J=2 %THEN A %ELSE B
				li	$18,2			# 0x2
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL13 = .
				lw	$28,256($sp)
				bne	$2,$18,$L83
				move	$15,$16
		$L23:
				lw	$2,272($sp)
		$L94:
				bne	$2,$17,$L25
				lw	$2,268($sp)
   22             C
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL14 = .
				lw	$28,256($sp)
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL15 = .
				lw	$28,256($sp)
				move	$15,$16
		$L95:
				.option	pic0
				jal	C.6005
				nop
				.option	pic2
				LVL17 = .
				lw	$28,256($sp)
				beq	$2,$18,$L25
				move	$15,$16
   23             %IF I=1 %OR 1<=J<=2 %THEN A %ELSE B
				.option	pic0
				b	$L94
				.option	pic2
				lw	$2,272($sp)
		$L25:
				lw	$2,272($sp)
				beq	$2,$17,$L27
				lw	$2,268($sp)
				LVL18 = .
				LBB17 = .
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL36 = .
				lw	$28,256($sp)
   24             %IF I=1 %OR (1<=J %AND J<=2) %THEN A %ELSE B
				lw	$2,272($sp)
		$L96:
				beq	$2,$17,$L30
				lw	$2,268($sp)
				.option	pic0
				b	$L95
				.option	pic2
				move	$15,$16
				LVL37 = .
		$L28:
				.option	pic0
				b	$L96
				.option	pic2
				lw	$2,272($sp)
		$L31:
   25             C
				addiu	$2,$2,-1
				sltu	$2,$2,2
				beq	$2,$0,$L31
				move	$15,$16
		$L30:
				move	$15,$16
		$L97:
				.option	pic0
				jal	C.6005
				nop
				.option	pic2
				LVL22 = .
				lw	$28,256($sp)
				LVL23 = .
				LBB18 = .
				move	$15,$16
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL35 = .
				lw	$28,256($sp)
				L24 = .
				.option	pic0
				b	$L97
				.option	pic2
				move	$15,$16
				LVL41 = .
		$L77:
   26             %IF I=0=J %THEN A %ELSE B
				move	$15,$16
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL16 = .
				lw	$28,256($sp)
				L26 = .
   27             %IF I=0 %AND J=0 %THEN A %ELSE B
				addiu	$2,$2,-1
				sltu	$2,$2,2
				beq	$2,$0,$L28
				move	$15,$16
				LVL19 = .
		$L27:
				LBE17 = .
				lw	$2,272($sp)
		$L98:
				bne	$2,$0,$L35
				lw	$2,268($sp)
   28             C
				move	$15,$16
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL21 = .
				lw	$28,256($sp)
				L32 = .
				beq	$2,$0,$L78
				move	$15,$16
		$L35:
				move	$15,$16
		$L99:
				.option	pic0
				jal	C.6005
				nop
				.option	pic2
				LVL26 = .
				lw	$28,256($sp)
				LDL1 = .
   29          %REPEAT
				lw	$2,272($sp)
				bne	$2,$0,$L33
				lw	$2,268($sp)
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL43 = .
				lw	$28,256($sp)
   30       %REPEAT
				.option	pic0
				b	$L99
				.option	pic2
				move	$15,$16
		$L12:
				LBB19 = .
   31       PRINTSTRING("PART 1 OK ")
				beq	$2,$0,$L77
				move	$15,$16
		$L33:
				LBE18 = .
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL40 = .
				lw	$28,256($sp)
				lui	$2,%hi($LC0)
				addiu	$2,$2,%lo($LC0)
				addiu	$4,$2,256
		$L38:
				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,$L38
				addiu	$3,$3,16
				addiu	$2,$sp,1052
				addiu	$3,$sp,284
				addiu	$4,$sp,1308
		$L39:
				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,$L39
				addiu	$3,$3,16
				addiu	$2,$sp,284
				addiu	$3,$sp,796
				addiu	$4,$sp,540
		$L40:
				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,$L40
				addiu	$3,$3,16
				LBE19 = .
				LBB20 = .
				LBB21 = .
				addiu	$2,$sp,812
				addiu	$3,$sp,16
				addiu	$4,$sp,1052
		$L41:
				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,$L41
				addiu	$3,$3,16
				lw	$4,796($sp)
				lw	$5,800($sp)
				lw	$6,804($sp)
				lw	$7,808($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL44 = .
				lw	$28,256($sp)
				LBE21 = .
				LBE20 = .
   32       %CYCLE I=-1,1,1
				move	$15,$16
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL20 = .
				lw	$28,256($sp)
				L29 = .
				move	$15,$16
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL25 = .
				lw	$28,256($sp)
				L36 = .
   33          %CYCLE J=0,1,3
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL42 = .
				lw	$28,256($sp)
   34             %IF I=1 %ANDNOT J#1 %THEN A %ELSE B
				.option	pic0
				b	$L98
				.option	pic2
				lw	$2,272($sp)
		$L78:
				li	$17,1			# 0x1
				lw	$3,272($sp)
				bne	$3,$17,$L106
				move	$15,$16
   35             %IF I=1 %ANDNOT (J#1) %THEN A %ELSE B
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL38 = .
				lw	$28,256($sp)
				LVL39 = .
				li	$2,-2			# 0xfffffffffffffffe
				lw	$2,272($sp)
				beq	$2,$17,$L45
				addiu	$3,$sp,1052
		$L42:
				beq	$2,$17,$L87
				nop
				L46 = .
		$L106:
				lw	$2,272($sp)
		$L100:
				bne	$2,$17,$L48
				lw	$2,268($sp)
   36             C
				move	$15,$16
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL24 = .
				lw	$28,256($sp)
				L34 = .
				li	$20,-1			# 0xffffffffffffffff
				addiu	$2,$2,1
				sw	$2,272($sp)
				move	$2,$20
				.option	pic0
				b	$L60
				.option	pic2
				li	$19,3			# 0x3
		$L87:
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL45 = .
				lw	$28,256($sp)
				lw	$2,268($sp)
				beq	$2,$19,$L86
				nop
		$L60:
				beq	$2,$17,$L88
				move	$15,$16
		$L48:
				move	$15,$16
		$L101:
				.option	pic0
				jal	C.6005
				nop
				.option	pic2
				LVL56 = .
				lw	$28,256($sp)
   37             %IF I=1 %ORNOT 1<=J<=2 %THEN A %ELSE B
				.option	pic0
				b	$L100
				.option	pic2
				lw	$2,272($sp)
		$L88:
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL46 = .
				lw	$28,256($sp)
				addiu	$2,$2,1
				sw	$2,268($sp)
				lw	$2,272($sp)
				beq	$2,$17,$L50
				lw	$2,268($sp)
				LVL57 = .
				LBB22 = .
   38             %IF I=1 %ORNOT (1<=J %AND J<=2) %THEN A %ELSE B
				.option	pic0
				b	$L101
				.option	pic2
				move	$15,$16
		$L50:
				lw	$2,272($sp)
		$L103:
				beq	$2,$17,$L53
				lw	$2,268($sp)
				.option	pic0
				b	$L103
				.option	pic2
				lw	$2,272($sp)
		$L84:
   39             C
				.option	pic0
				b	$L42
				.option	pic2
				addiu	$16,$sp,268
				L43 = .
		$L86:
				L44 = .
				addiu	$2,$2,-1
				sltu	$2,$2,2
				beq	$2,$0,$L53
				move	$15,$16
				L54 = .
				.option	pic0
				b	$L102
				.option	pic2
				move	$15,$16
		$L53:
				move	$15,$16
		$L102:
				.option	pic0
				jal	C.6005
				nop
				.option	pic2
				LVL50 = .
				lw	$28,256($sp)
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL54 = .
				lw	$28,256($sp)
				L47 = .
   40             %IF I=1 %AND J=2 %THEN A %ELSE B
				lw	$2,272($sp)
				bne	$2,$17,$L56
				lw	$2,268($sp)
				move	$15,$16
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL55 = .
				lw	$28,256($sp)
				L49 = .
   41             %IFNOT (%NOT (I=1 %AND J=2)) %THEN A %ELSE B
				li	$18,2			# 0x2
				beq	$2,$18,$L84
				move	$15,$16
		$L56:
				lw	$2,272($sp)
		$L104:
				bne	$2,$17,$L58
				lw	$2,268($sp)
				addiu	$2,$2,-1
				sltu	$2,$2,2
				beq	$2,$0,$L50
				move	$15,$16
				L51 = .
				LBE22 = .
   42             C
				move	$15,$16
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL49 = .
				lw	$28,256($sp)
				L55 = .
				beq	$2,$18,$L85
				move	$15,$16
		$L58:
				move	$15,$16
		$L105:
				.option	pic0
				jal	C.6005
				nop
				.option	pic2
				LVL53 = .
				lw	$28,256($sp)
				LDL2 = .
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL60 = .
				lw	$28,256($sp)
   43          %REPEAT
				.option	pic0
				b	$L104
				.option	pic2
				lw	$2,272($sp)
		$L85:
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL61 = .
				lw	$28,256($sp)
   44       %REPEAT
				.option	pic0
				b	$L105
				.option	pic2
				move	$15,$16
		$L45:
				LBB23 = .
   45       PRINTSTRING("TEST OK")
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL48 = .
				lw	$28,256($sp)
				move	$15,$16
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL51 = .
				lw	$28,256($sp)
				L57 = .
				lui	$2,%hi($LC1)
				addiu	$2,$2,%lo($LC1)
				addiu	$4,$2,256
		$L61:
				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,$L61
				addiu	$3,$3,16
				addiu	$2,$sp,1052
				addiu	$3,$sp,540
				addiu	$4,$sp,1308
		$L62:
				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,$L62
				addiu	$3,$3,16
				addiu	$2,$sp,540
				addiu	$3,$sp,1052
				addiu	$4,$sp,796
		$L63:
				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,$L63
				addiu	$3,$3,16
				LBE23 = .
				LBB24 = .
				LBB25 = .
				addiu	$2,$sp,1068
				addiu	$3,$sp,16
				addiu	$4,$sp,1308
		$L64:
				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,$L64
				addiu	$3,$3,16
				lw	$4,1052($sp)
				lw	$5,1056($sp)
				lw	$6,1060($sp)
				lw	$7,1064($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL62 = .
				lw	$28,256($sp)
				LVL63 = .
				LBE25 = .
				LBE24 = .
				LBB26 = .
				LBB27 = .
				move	$4,$0
				lw	$25,%call16(exit)($28)
				.reloc	1f,R_MIPS_JALR,exit
			1:	jalr	$25
				nop
				LVL64 = .
				LBE27 = .
				LBE26 = .
				.set	macro
				.set	reorder
				.end	main
		$LFE185:
		$Letext0:
   46 %ROUTINE A; K=K<<8!'A'; %END
				.set	nomips16
				.set	nomicromips
				.ent	A.6001
		A.6001:
				.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
				.mask	0x00000000,0
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				move	$15,$16
				.option	pic0
				jal	A.6001
				nop
				.option	pic2
				LVL47 = .
				lw	$28,256($sp)
				L52 = .
				move	$15,$16
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL52 = .
				lw	$28,256($sp)
				L59 = .
   47 %ROUTINE B; K=K<<8!'B'; %END
				.set	nomips16
				.set	nomicromips
				.ent	B.6003
		B.6003:
				.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
				.mask	0x00000000,0
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
   48 %ROUTINE C
				lw	$2,8($15)
				sll	$2,$2,8
				ori	$2,$2,0x41
				.set	nomips16
				.set	nomicromips
				.ent	C.6005
		C.6005:
				.frame	$sp,32,$31		# vars= 0, regs= 2/0, args= 16, gp= 8
				.mask	0x80010000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				addiu	$sp,$sp,-32
				sw	$31,28($sp)
				sw	$16,24($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	16
   49       %IF K=M'AA' %OR K=M'BB' %OR K=M'AAA' %OR K=M'BBB' %THEN K=0 %ANDRETURN
				lw	$2,8($15)
				sll	$2,$2,8
				ori	$2,$2,0x42
				lw	$2,8($15)
				li	$3,16705			# 0x4141
				beq	$2,$3,$L4
				li	$3,16962			# 0x4242
				.option	pic0
				jal	B.6003
				nop
				.option	pic2
				LVL58 = .
				lw	$28,256($sp)
				LVL59 = .
   50       WRITE(I,1); WRITE(J,1); WRITE(K,1)
				jr	$31
				sw	$2,8($15)
				.set	macro
				.set	reorder
				.end	A.6001
		$LFE186:
				.align	2
				LFB187 = .
				beq	$2,$3,$L4
				li	$3,4259840			# 0x410000
				addiu	$3,$3,16705
				beq	$2,$3,$L4
				li	$3,4325376			# 0x420000
				li	$5,1			# 0x1
				lw	$4,4($15)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL0 = .
				lw	$28,16($sp)
   51       %MONITOR
				jr	$31
				sw	$2,8($15)
				.set	macro
				.set	reorder
				.end	B.6003
		$LFE187:
				.align	2
				LFB188 = .
				li	$5,1			# 0x1
				lw	$4,0($16)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL1 = .
				lw	$28,16($sp)
   52       %STOP
				addiu	$3,$3,16962
				bne	$2,$3,$L5
				move	$16,$15
		$L4:
				li	$5,1			# 0x1
				lw	$4,8($16)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL2 = .
				lw	$28,16($sp)
				LVL3 = .
				LBB15 = .
				LBB16 = .
				move	$4,$0
				lw	$25,%call16(exit)($28)
				.reloc	1f,R_MIPS_JALR,exit
			1:	jalr	$25
				nop
				LVL4 = .
				LBE16 = .
				LBE15 = .
				.set	macro
				.set	reorder
				.end	C.6005
		$LFE188:
				.rdata
				.align	2
		$LC0:
				.byte	10
				.ascii	"PART 1 OK \000"
				.space	244
				.align	2
		$LC1:
				.byte	7
				.ascii	"TEST OK\000"
				.space	247
				.align	2
				.globl	main
				LFB185 = .
   53 %END
				lw	$31,28($sp)
				lw	$16,24($sp)
				jr	$31
				addiu	$sp,$sp,32
		$L5:
   54 %ENDOFPROGRAM
				sw	$0,8($15)
   56 Statements compiled
