         Edinburgh IMP77 Compiler - Version 8.4
    1 %BEGIN
				.section .mdebug.abi32
				.previous
				.nan	legacy
				.module	fp=xx
				.module	nooddspreg
				.abicalls
		$Ltext0:
				.rdata
				.align	2
		$LC8:
				.byte	11
				.ascii	"CHECK FAILS\000"
				.space	243
				.align	2
				LFB186 = .
				.set	nomips16
				.set	nomicromips
				.ent	main
		main:
				.frame	$sp,7968,$31		# vars= 7176, regs= 3/0, args= 768, gp= 8
				.mask	0x80030000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL11 = .
				addiu	$sp,$sp,-7968
				sw	$31,7964($sp)
				sw	$17,7960($sp)
				sw	$16,7956($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	768
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,7948($sp)
				addiu	$2,$sp,7968
				sw	$2,7944($sp)
    2 %owninteger Fail=0
				lw	$25,%call16(_imp_initialise)($28)
				.reloc	1f,R_MIPS_JALR,_imp_initialise
			1:	jalr	$25
				nop
				LVL12 = .
				lw	$28,768($sp)
				LVL13 = .
				LVL14 = .
    3 %STRING(30)S,T,U
    4 %ROUTINESPEC CHECK(%STRING(30) P,Q,R)
    5       S=""; T=S
    6       PRINTSTRING("BUG0") %UNLESS T=""
    7       CHECK(S,T,"")
				li	$6,30			# 0x1e
				addiu	$5,$sp,1288
				addiu	$4,$sp,7688
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL15 = .
				lw	$28,768($sp)
				move	$4,$16
				addiu	$2,$sp,512
				addiu	$3,$sp,3080
		$L23:
				lw	$8,0($4)
				lw	$7,4($4)
				lw	$6,8($4)
				lw	$5,12($4)
				sw	$8,0($2)
				sw	$7,4($2)
				sw	$6,8($2)
				sw	$5,12($2)
				addiu	$4,$4,16
				bne	$4,$3,$L23
				addiu	$2,$2,16
				addiu	$2,$sp,2568
				addiu	$3,$sp,256
				addiu	$4,$sp,2824
		$L24:
				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,$L24
				addiu	$3,$3,16
				addiu	$2,$sp,2328
				addiu	$3,$sp,16
				addiu	$4,$sp,2568
		$L25:
				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,$L25
				addiu	$3,$3,16
				lw	$4,2312($sp)
				lw	$5,2316($sp)
				lw	$6,2320($sp)
				lw	$7,2324($sp)
				addiu	$15,$sp,7688
				.option	pic0
				jal	CHECK.6004
				nop
				.option	pic2
				LVL19 = .
				lw	$28,768($sp)
    8       S="ABCD"; T=S
				addiu	$5,$sp,1800
				move	$4,$16
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL17 = .
				lw	$28,768($sp)
				bne	$2,$0,$L72
				li	$6,256			# 0x100
				L18 = .
		$L76:
				LBB48 = .
    9       CHECK(S,T,"ABCD")
				addiu	$2,$sp,4104
				addiu	$3,$sp,512
				addiu	$4,$sp,4360
		$L27:
				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,$L27
				addiu	$3,$3,16
				addiu	$2,$sp,3848
				addiu	$3,$sp,256
				addiu	$4,$sp,4104
		$L28:
				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,$L28
				addiu	$3,$3,16
				addiu	$2,$sp,3608
				addiu	$3,$sp,16
				addiu	$4,$sp,3848
		$L29:
				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,$L29
				addiu	$3,$3,16
				lw	$4,3592($sp)
				lw	$5,3596($sp)
				lw	$6,3600($sp)
				lw	$7,3604($sp)
				addiu	$15,$sp,7688
				.option	pic0
				jal	CHECK.6004
				nop
				.option	pic2
				LVL26 = .
				lw	$28,768($sp)
				LVL27 = .
				LBB50 = .
   10       %UNLESS "MAST"<="MEST"<="MOST" %THEN Fail=1 %and PRINTSTRING("BUG1")
				li	$6,30			# 0x1e
				addiu	$5,$sp,3080
				addiu	$4,$sp,7688
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL20 = .
				lw	$28,768($sp)
   11       S="MAST"; T="MEST"; U="MOST"
				lui	$2,%hi($LC0)
				addiu	$2,$2,%lo($LC0)
				addiu	$3,$sp,7432
				addiu	$4,$2,256
		$L19:
				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,$L19
				addiu	$3,$3,16
				addiu	$2,$sp,7432
				addiu	$3,$sp,2056
				addiu	$4,$sp,7688
		$L20:
				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,$L20
				addiu	$3,$3,16
				addiu	$2,$sp,2056
				addiu	$3,$sp,6664
				addiu	$4,$sp,2312
		$L21:
				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,$L21
				addiu	$3,$3,16
				LBE58 = .
				LBB59 = .
				LBB60 = .
				addiu	$2,$sp,6680
				addiu	$3,$sp,16
				addiu	$4,$sp,6920
		$L22:
				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,$L22
				addiu	$3,$3,16
				lw	$4,6664($sp)
				lw	$5,6668($sp)
				lw	$6,6672($sp)
				lw	$7,6676($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL42 = .
				lw	$28,768($sp)
				LBE60 = .
				LBE59 = .
   12       %UNLESS S<=T<=U %THEN Fail=1 %and PRINTSTRING("BUG2")
				li	$6,30			# 0x1e
				addiu	$5,$sp,1544
				addiu	$16,$sp,776
				move	$4,$16
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL16 = .
				lw	$28,768($sp)
   13       %if Fail=0 %then printstring("TEST OK")
				li	$6,30			# 0x1e
				addiu	$5,$sp,5384
				addiu	$16,$sp,7688
				move	$4,$16
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL35 = .
				lw	$28,768($sp)
				.option	pic0
				b	$L75
				.option	pic2
				lui	$2,%hi(FAIL.5997)
				LVL41 = .
		$L72:
				LBB58 = .
				lw	$2,%lo(FAIL.5997)($2)
				beq	$2,$0,$L74
				move	$4,$0
				L42 = .
				LVL45 = .
		$L77:
				LBB62 = .
				LBB63 = .
				lw	$25,%call16(exit)($28)
				.reloc	1f,R_MIPS_JALR,exit
			1:	jalr	$25
				nop
				LVL46 = .
		$L74:
				LBE63 = .
				LBE62 = .
				LBB64 = .
   14       %ROUTINE CHECK(%STRING(30) P,Q,R)
				.set	nomips16
				.set	nomicromips
				.ent	CHECK.6004
		CHECK.6004:
				.frame	$sp,792,$31		# vars= 520, regs= 1/0, args= 256, gp= 8
				.mask	0x80000000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				addiu	$sp,$sp,-792
				sw	$31,788($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	256
				sw	$4,792($sp)
				sw	$5,796($sp)
				sw	$6,800($sp)
				sw	$7,804($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,780($sp)
				lui	$2,%hi($LC7)
				addiu	$2,$2,%lo($LC7)
				addiu	$3,$sp,7432
				addiu	$4,$2,256
		$L43:
				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,$L43
				addiu	$3,$3,16
				addiu	$2,$sp,7432
				addiu	$3,$sp,6408
				addiu	$4,$sp,7688
		$L44:
				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,$L44
				addiu	$3,$3,16
				addiu	$2,$sp,6408
				addiu	$3,$sp,7432
				addiu	$4,$sp,6664
		$L45:
				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,$L45
				addiu	$3,$3,16
				LBE64 = .
				LBB65 = .
				LBB66 = .
				addiu	$2,$sp,7448
				addiu	$3,$sp,16
				addiu	$4,$sp,7688
		$L46:
				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,$L46
				addiu	$3,$3,16
				lw	$4,7432($sp)
				lw	$5,7436($sp)
				lw	$6,7440($sp)
				lw	$7,7444($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL47 = .
				lw	$28,768($sp)
				LBE66 = .
				LBE65 = .
				.option	pic0
				b	$L77
				.option	pic2
				move	$4,$0
				.set	macro
				.set	reorder
				.end	main
		$LFE185:
				.comm	FAIL.5997,4,4
		$Letext0:
   15       Fail=1 %and PRINTSTRING("CHECK FAILS") %UNLESS %C
				move	$5,$0
				addiu	$16,$sp,2824
				move	$4,$16
				lw	$25,%call16(memset)($28)
				.reloc	1f,R_MIPS_JALR,memset
			1:	jalr	$25
				nop
				LVL18 = .
				lw	$28,768($sp)
				LBE48 = .
				li	$6,30			# 0x1e
				addiu	$5,$sp,3336
				addiu	$4,$sp,776
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL21 = .
				lw	$28,768($sp)
				LBB49 = .
				addiu	$5,$sp,4616
				LVL28 = .
				addiu	$4,$sp,4360
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL29 = .
				lw	$28,768($sp)
				LVL30 = .
				bgtz	$2,$L78
				lui	$2,%hi(FAIL.5997)
				addiu	$5,$sp,4872
				addiu	$4,$sp,4616
				LVL31 = .
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL32 = .
				lw	$28,768($sp)
				LVL33 = .
				blez	$2,$L31
				lui	$2,%hi(FAIL.5997)
				L30 = .
		$L78:
				LBE50 = .
				li	$3,1			# 0x1
				sw	$3,%lo(FAIL.5997)($2)
				LBB51 = .
				lui	$2,%hi($LC5)
				addiu	$2,$2,%lo($LC5)
				addiu	$3,$sp,7432
				addiu	$4,$2,256
		$L32:
				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,$L32
				addiu	$3,$3,16
				addiu	$2,$sp,7432
				addiu	$3,$sp,5128
				addiu	$4,$sp,7688
		$L33:
				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,$L33
				addiu	$3,$3,16
				addiu	$2,$sp,5128
				addiu	$3,$sp,6920
				addiu	$4,$sp,5384
		$L34:
				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,$L34
				addiu	$3,$3,16
				LBE51 = .
				LBB52 = .
				LBB53 = .
				addiu	$2,$sp,6936
				addiu	$3,$sp,16
				addiu	$4,$sp,7176
		$L35:
				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,$L35
				addiu	$3,$3,16
				lw	$4,6920($sp)
				lw	$5,6924($sp)
				lw	$6,6928($sp)
				lw	$7,6932($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL34 = .
				lw	$28,768($sp)
		$L31:
				LBE53 = .
				LBE52 = .
				.option	pic0
				b	$L76
				.option	pic2
				li	$6,256			# 0x100
				LVL43 = .
		$L73:
				LBB61 = .
				addiu	$4,$sp,776
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL44 = .
				lw	$28,768($sp)
				bgtz	$2,$L79
				lui	$2,%hi(FAIL.5997)
				L37 = .
		$L75:
				LBE61 = .
   16          P=S %AND Q=R %AND P=Q=R
   17       %END
				move	$5,$15
				addiu	$4,$sp,792
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL0 = .
				lw	$28,256($sp)
				bne	$2,$0,$L16
				lui	$2,%hi(FAIL.5997)
				.option	pic0
				b	$L1
				nop
				.option	pic2
		$L14:
				LVL3 = .
				LBB47 = .
				addiu	$4,$sp,792
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL4 = .
				lw	$28,256($sp)
				LVL5 = .
				bne	$2,$0,$L16
				lui	$2,%hi(FAIL.5997)
				addiu	$5,$sp,1304
				addiu	$4,$sp,1048
				LVL6 = .
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL7 = .
				lw	$28,256($sp)
				LVL8 = .
				bne	$2,$0,$L16
				lui	$2,%hi(FAIL.5997)
				L3 = .
				LVL9 = .
		$L1:
				LBE47 = .
				li	$6,226			# 0xe2
				move	$5,$0
				addiu	$4,$sp,7462
				lw	$25,%call16(memset)($28)
				.reloc	1f,R_MIPS_JALR,memset
			1:	jalr	$25
				nop
				LVL22 = .
				lw	$28,768($sp)
				LVL23 = .
				lui	$2,%hi($LC9)
				lw	$3,%lo($LC9)($2)
				swl	$3,7433($sp)
				swr	$3,7436($sp)
				addiu	$2,$2,%lo($LC9)
				lbu	$2,4($2)
				sb	$2,7437($sp)
				li	$6,25			# 0x19
				move	$5,$0
				addiu	$4,$sp,7438
				lw	$25,%call16(memset)($28)
				.reloc	1f,R_MIPS_JALR,memset
			1:	jalr	$25
				nop
				LVL24 = .
				lw	$28,768($sp)
				li	$2,4			# 0x4
				sb	$2,7432($sp)
				addiu	$2,$sp,7432
				addiu	$3,$sp,4104
				addiu	$4,$sp,7688
		$L26:
				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,$L26
				addiu	$3,$3,16
				LVL25 = .
				LBE49 = .
				move	$5,$17
				move	$4,$16
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL39 = .
				lw	$28,768($sp)
				blez	$2,$L73
				addiu	$5,$sp,1032
				L36 = .
				LBE54 = .
				lui	$2,%hi(FAIL.5997)
		$L79:
				li	$3,1			# 0x1
				sw	$3,%lo(FAIL.5997)($2)
				LBB55 = .
				lui	$2,%hi($LC6)
				addiu	$2,$2,%lo($LC6)
				addiu	$3,$sp,7432
				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,7432
				addiu	$3,$sp,6152
				addiu	$4,$sp,7688
		$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,6152
				addiu	$3,$sp,7176
				addiu	$4,$sp,6408
		$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
				LBE55 = .
				LBB56 = .
				LBB57 = .
				addiu	$2,$sp,7192
				addiu	$3,$sp,16
				addiu	$4,$sp,7432
		$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,7176($sp)
				lw	$5,7180($sp)
				lw	$6,7184($sp)
				lw	$7,7188($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL40 = .
				lw	$28,768($sp)
				LBE57 = .
				LBE56 = .
   18 %ENDOFPROGRAM
				lw	$3,780($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L15
				lw	$31,788($sp)
				jr	$31
				addiu	$sp,$sp,792
		$L15:
				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	CHECK.6004
		$LFE186:
				.rdata
				.align	2
		$LC9:
				.ascii	"ABCD\000"
				.space	25
				.align	2
		$LC5:
				.byte	4
				.ascii	"BUG1\000"
				.space	250
				.align	2
		$LC6:
				.byte	4
				.ascii	"BUG2\000"
				.space	250
				.align	2
		$LC0:
				.byte	4
				.ascii	"BUG0\000"
				.space	250
				.align	2
		$LC7:
				.byte	7
				.ascii	"TEST OK\000"
				.space	247
				.align	2
				.globl	main
				LFB185 = .
				li	$6,30			# 0x1e
				addiu	$5,$sp,5640
				addiu	$17,$sp,776
				move	$4,$17
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL36 = .
				lw	$28,768($sp)
				li	$6,30			# 0x1e
				addiu	$5,$sp,5896
				addiu	$4,$sp,1032
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL37 = .
				lw	$28,768($sp)
				LVL38 = .
				LBB54 = .
   21 Statements compiled
				addiu	$5,$sp,1304
				addiu	$4,$sp,1048
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL1 = .
				lw	$28,256($sp)
				beq	$2,$0,$L14
				addiu	$5,$sp,1048
				L2 = .
				lui	$2,%hi(FAIL.5997)
		$L16:
				li	$3,1			# 0x1
				sw	$3,%lo(FAIL.5997)($2)
				LBB44 = .
				lui	$2,%hi($LC8)
				addiu	$2,$2,%lo($LC8)
				addiu	$3,$sp,524
				addiu	$4,$2,256
		$L4:
				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,$L4
				addiu	$3,$3,16
				addiu	$2,$sp,524
				addiu	$3,$sp,268
				addiu	$4,$sp,780
		$L5:
				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,$L5
				addiu	$3,$3,16
				addiu	$2,$sp,268
				addiu	$3,$sp,524
				move	$4,$3
		$L6:
				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,$L6
				addiu	$3,$3,16
				LBE44 = .
				LBB45 = .
				LBB46 = .
				addiu	$2,$sp,540
				addiu	$3,$sp,16
				addiu	$4,$sp,780
		$L7:
				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,$L7
				addiu	$3,$3,16
				lw	$4,524($sp)
				lw	$5,528($sp)
				lw	$6,532($sp)
				lw	$7,536($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL2 = .
				lw	$28,256($sp)
				LBE46 = .
				LBE45 = .
