         Edinburgh IMP77 Compiler - Version 8.4
    1
				.section .mdebug.abi32
				.previous
				.nan	legacy
				.module	fp=xx
				.module	nooddspreg
				.abicalls
		$Ltext0:
				.section	.rodata.str1.4,"aMS",@progbits,1
				.align	2
		$LC6:
				.ascii	"\000"
				.rdata
				.align	2
		$LC0:
				.byte	21
				.ascii	"test-new/test113b.imp\000"
				.space	233
				.align	2
				.globl	GETYNX
				LFB185 = .
    2
    3 %externalintegerfn get YNX
				.set	nomips16
				.set	nomicromips
				.ent	GETYNX
		GETYNX:
				.frame	$sp,1600,$31		# vars= 1032, regs= 8/0, args= 528, gp= 8
				.mask	0x807f0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				addiu	$sp,$sp,-1600
				sw	$31,1596($sp)
				sw	$22,1592($sp)
				sw	$21,1588($sp)
				sw	$20,1584($sp)
				sw	$19,1580($sp)
				sw	$18,1576($sp)
				sw	$17,1572($sp)
				sw	$16,1568($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	528
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,1564($sp)
    4   %on %event 9 %start
				li	$5,1			# 0x1
				lw	$4,%got(_imp_event)($28)
				addiu	$4,$4,536
				lw	$25,%call16(__sigsetjmp)($28)
				.reloc	1f,R_MIPS_JALR,__sigsetjmp
			1:	jalr	$25
				nop
				LVL0 = .
				lw	$28,528($sp)
				bne	$2,$0,$L29
				li	$5,512			# 0x200
				LVL1 = .
				lw	$4,%got(_imp_event)($28)
				lw	$25,%call16(_imp_on_event_enter)($28)
				.reloc	1f,R_MIPS_JALR,_imp_on_event_enter
			1:	jalr	$25
				nop
				LVL2 = .
				lw	$28,528($sp)
				beq	$2,$0,$L20
				lw	$20,%got(_imp_current_file)($28)
    5     %result = 'X'
				li	$16,88			# 0x58
		$L1:
				.option	pic0
				b	$L1
				.option	pic2
				li	$16,88			# 0x58
				LVL17 = .
		$L30:
    6   %finish
    7   %integer c
    8   %cycle
    9     !read symbol(c)  ;! read symbol currently not working due to %name parameters not being handled yet.
   10     c = next symbol; skip symbol
   11     %signal 7,1,0 %if c = '?'
				li	$2,63			# 0x3f
				beq	$16,$2,$L31
				addiu	$2,$16,-97
				L8 = .
				LVL14 = .
		$L32:
				LBB49 = .
				sltu	$2,$2,26
				beq	$2,$0,$L36
				li	$2,89			# 0x59
				LVL15 = .
				LBE49 = .
   12     c = c - 'a' + 'A' %if 'a' <= c <= 'z'
				lw	$19,%got(_imp_current_line)($28)
				lui	$18,%hi($LC6)
				addiu	$18,$18,%lo($LC6)
				.option	pic0
				b	$L5
				.option	pic2
				lui	$21,%hi($LC0)
				LVL3 = .
		$L29:
				lw	$5,0($20)
				beq	$5,$0,$L9
				addiu	$4,$sp,1052
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL5 = .
				lw	$28,528($sp)
				lw	$22,0($19)
		$L33:
				bne	$22,$0,$L34
				move	$5,$18
				li	$22,12			# 0xc
		$L34:
				addiu	$17,$sp,1308
				move	$4,$17
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL6 = .
				lw	$28,528($sp)
				sw	$0,524($sp)
				li	$2,1			# 0x1
				sw	$2,520($sp)
				li	$2,7			# 0x7
				sw	$2,516($sp)
				move	$4,$17
				addiu	$2,$sp,260
				addiu	$3,$sp,1564
		$L15:
				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,$L15
				addiu	$2,$2,16
				sw	$22,256($sp)
				addiu	$2,$sp,1068
				addiu	$3,$sp,16
				addiu	$4,$sp,1308
		$L16:
				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,$L16
				addiu	$3,$3,16
				lw	$4,1052($sp)
				lw	$5,1056($sp)
				lw	$6,1060($sp)
				lw	$7,1064($sp)
				lw	$25,%call16(_signal_event)($28)
				.reloc	1f,R_MIPS_JALR,_signal_event
			1:	jalr	$25
				nop
				LVL7 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L32
				.option	pic2
				addiu	$2,$16,-97
		$L9:
				LBB44 = .
				addiu	$2,$21,%lo($LC0)
				addiu	$3,$sp,540
				addiu	$4,$2,256
		$L11:
				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,$L11
				addiu	$3,$3,16
				addiu	$2,$sp,540
				addiu	$3,$sp,796
				move	$4,$3
		$L12:
				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,$L12
				addiu	$3,$3,16
				LBE44 = .
				addiu	$2,$sp,796
				addiu	$3,$sp,1052
				move	$4,$3
		$L13:
				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,$L13
				addiu	$3,$3,16
				.option	pic0
				b	$L33
				.option	pic2
				lw	$22,0($19)
				LVL8 = .
				L17 = .
		$L36:
   13     %result = c %if c = 'Y' %or c = 'N'
				beq	$16,$2,$L1
				li	$2,78			# 0x4e
   14   %repeat
				beq	$16,$2,$L35
				move	$2,$16
				LVL9 = .
		$L5:
				L6 = .
				L7 = .
				LBB45 = .
				LBB46 = .
				lw	$25,%call16(_imp_nextsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_nextsymbol
			1:	jalr	$25
				nop
				LVL10 = .
				lw	$28,528($sp)
				move	$16,$2
				LVL11 = .
				LBE46 = .
				LBE45 = .
				LBB47 = .
				LBB48 = .
				lw	$25,%call16(_imp_skipsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_skipsymbol
			1:	jalr	$25
				nop
				LVL12 = .
				lw	$28,528($sp)
				LVL13 = .
				LBE48 = .
				LBE47 = .
   15 %end
				move	$2,$16
		$L35:
				lw	$4,1564($sp)
				lw	$3,%got(__stack_chk_guard)($28)
				lw	$3,0($3)
				bne	$4,$3,$L30
				lw	$31,1596($sp)
				lw	$22,1592($sp)
				lw	$21,1588($sp)
				lw	$20,1584($sp)
				lw	$19,1580($sp)
				lw	$18,1576($sp)
				lw	$17,1572($sp)
				lw	$16,1568($sp)
				jr	$31
				addiu	$sp,$sp,1600
				LVL4 = .
		$L31:
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL18 = .
				.set	macro
				.set	reorder
				.end	GETYNX
		$LFE185:
				.rdata
				.align	2
		$LC7:
				.ascii	"Y or N: \000"
				.space	6
				.align	2
		$LC2:
				.byte	8
				.ascii	"Starting\000"
				.space	246
				.align	2
		$LC4:
				.byte	3
				.ascii	"No?\000"
				.space	251
				.align	2
		$LC3:
				.byte	4
				.ascii	"Yes!\000"
				.space	250
				.align	2
		$LC1:
				.byte	12
				.ascii	"What indeed?\000"
				.space	242
				.align	2
		$LC5:
				.byte	39
				.ascii	"\012Exiting on trapped END OF FILE event!.\000"
				.space	215
				.align	2
				.globl	main
				LFB186 = .
   16
   17 ! A complete program.  Should run.
   18 %begin
				.set	nomips16
				.set	nomicromips
				.ent	main
		main:
				.frame	$sp,3624,$31		# vars= 3336, regs= 6/0, args= 256, gp= 8
				.mask	0x801f0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL19 = .
				addiu	$sp,$sp,-3624
				sw	$31,3620($sp)
				sw	$20,3616($sp)
				sw	$19,3612($sp)
				sw	$18,3608($sp)
				sw	$17,3604($sp)
				sw	$16,3600($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,3596($sp)
				lw	$25,%call16(_imp_initialise)($28)
				.reloc	1f,R_MIPS_JALR,_imp_initialise
			1:	jalr	$25
				nop
				LVL20 = .
				lw	$28,256($sp)
				LVL21 = .
   19   %integer Answer
				.option	pic0
				b	$L36
				.option	pic2
				addiu	$16,$16,-32
				LVL16 = .
		$L20:
				L4 = .
   20   %on %event 7 %start
				li	$5,1			# 0x1
				lw	$4,%got(_imp_event)($28)
				addiu	$4,$4,536
				lw	$25,%call16(__sigsetjmp)($28)
				.reloc	1f,R_MIPS_JALR,__sigsetjmp
			1:	jalr	$25
				nop
				LVL22 = .
				lw	$28,256($sp)
				bne	$2,$0,$L39
				li	$5,128			# 0x80
				LVL23 = .
				lw	$4,%got(_imp_event)($28)
				lw	$25,%call16(_imp_on_event_enter)($28)
				.reloc	1f,R_MIPS_JALR,_imp_on_event_enter
			1:	jalr	$25
				nop
				LVL24 = .
				lw	$28,256($sp)
				beq	$2,$0,$L39
				li	$6,240			# 0xf0
				LVL25 = .
				L40 = .
		$L96:
				LBB50 = .
   21     print string("What indeed?"); newline
				lui	$2,%hi($LC1)
				addiu	$2,$2,%lo($LC1)
				addiu	$3,$sp,1548
				addiu	$4,$2,256
		$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
				addiu	$2,$sp,1548
				addiu	$3,$sp,268
				addiu	$4,$sp,1804
		$L42:
				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,$L42
				addiu	$3,$3,16
				addiu	$2,$sp,268
				addiu	$3,$sp,2060
				addiu	$4,$sp,524
		$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
				LBE67 = .
				LBB68 = .
				LBB69 = .
				addiu	$2,$sp,2076
				addiu	$3,$sp,16
				addiu	$4,$sp,2316
		$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
				lw	$4,2060($sp)
				lw	$5,2064($sp)
				lw	$6,2068($sp)
				lw	$7,2072($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL39 = .
				lw	$28,256($sp)
				LBE69 = .
				LBE68 = .
				LBB70 = .
				LBB71 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL40 = .
				lw	$28,256($sp)
				LBE71 = .
				LBE70 = .
   22     ! drop through and restart...
   23   %finish
   24
   25   prompt("Y or N: ");
				move	$5,$0
				addiu	$4,$sp,1564
				lw	$25,%call16(memset)($28)
				.reloc	1f,R_MIPS_JALR,memset
			1:	jalr	$25
				nop
				LVL26 = .
				lw	$28,256($sp)
				LVL27 = .
				lui	$2,%hi($LC7)
				lw	$4,%lo($LC7)($2)
				addiu	$2,$2,%lo($LC7)
				lw	$3,4($2)
				swl	$4,1549($sp)
				swr	$4,1552($sp)
				swl	$3,1553($sp)
				swr	$3,1556($sp)
				lbu	$2,8($2)
				sb	$2,1557($sp)
				sb	$0,1558($sp)
				sb	$0,1559($sp)
				sb	$0,1560($sp)
				sb	$0,1561($sp)
				sb	$0,1562($sp)
				sb	$0,1563($sp)
				li	$2,8			# 0x8
				sb	$2,1548($sp)
				addiu	$2,$sp,1548
				addiu	$3,$sp,524
				addiu	$4,$sp,1804
		$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
				LVL28 = .
				li	$2,8			# 0x8
				sb	$2,524($sp)
				addiu	$2,$sp,524
				addiu	$3,$sp,2316
				addiu	$4,$sp,780
		$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
				LVL29 = .
				LBE50 = .
				LBB51 = .
				LBB52 = .
				lui	$4,%hi(__PRETTY_FUNCTION__.5512)
				addiu	$4,$4,%lo(__PRETTY_FUNCTION__.5512)
				lw	$25,%call16(check_instream)($28)
				.reloc	1f,R_MIPS_JALR,check_instream
			1:	jalr	$25
				nop
				LVL30 = .
				lw	$28,256($sp)
				li	$2,8			# 0x8
				sb	$2,2316($sp)
				addiu	$3,$sp,2316
				lw	$2,%got(_imp_promptstr)($28)
				addiu	$8,$sp,2572
		$L47:
				lw	$7,0($3)
				lw	$6,4($3)
				lw	$5,8($3)
				lw	$4,12($3)
				swl	$7,0($2)
				swr	$7,3($2)
				swl	$6,4($2)
				swr	$6,7($2)
				swl	$5,8($2)
				swr	$5,11($2)
				swl	$4,12($2)
				swr	$4,15($2)
				addiu	$3,$3,16
				bne	$3,$8,$L47
				addiu	$2,$2,16
				LBE52 = .
				LBE51 = .
				LBB53 = .
				.option	pic0
				b	$L96
				.option	pic2
				li	$6,240			# 0xf0
				LVL41 = .
		$L94:
				LBB72 = .
   26   print string("Starting"); newline
				lui	$2,%hi($LC2)
				addiu	$2,$2,%lo($LC2)
				addiu	$3,$sp,1548
				addiu	$4,$2,256
		$L48:
				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,$L48
				addiu	$3,$3,16
				addiu	$2,$sp,1548
				addiu	$3,$sp,780
				addiu	$4,$sp,1804
		$L49:
				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,$L49
				addiu	$3,$3,16
				addiu	$2,$sp,780
				addiu	$3,$sp,2572
				addiu	$4,$sp,1036
		$L50:
				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,$L50
				addiu	$3,$3,16
				LBE53 = .
				LBB54 = .
				LBB55 = .
				addiu	$2,$sp,2588
				addiu	$3,$sp,16
				addiu	$4,$sp,2828
		$L51:
				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,$L51
				addiu	$3,$3,16
				lw	$4,2572($sp)
				lw	$5,2576($sp)
				lw	$6,2580($sp)
				lw	$7,2584($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL31 = .
				lw	$28,256($sp)
				LBE55 = .
				LBE54 = .
				LBB56 = .
				LBB57 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL32 = .
				lw	$28,256($sp)
				LBE57 = .
				LBE56 = .
				LBB58 = .
   27   %cycle
   28     Answer = get YNX
				.option	pic0
				jal	GETYNX
				nop
				.option	pic2
				LVL33 = .
				lw	$28,256($sp)
				LVL34 = .
   29     %if Answer = 'Y' %start
				li	$3,89			# 0x59
				beq	$2,$3,$L94
				addiu	$3,$sp,1548
				L53 = .
   30       print string("Yes!"); newline
				lui	$18,%hi($LC3)
		$L52:
				LBE62 = .
				addiu	$2,$18,%lo($LC3)
				LVL42 = .
				addiu	$4,$2,256
		$L54:
				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,$L54
				addiu	$3,$3,16
				addiu	$2,$sp,1548
				addiu	$3,$sp,1036
		$L55:
				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
				bne	$2,$17,$L55
				addiu	$3,$3,16
				addiu	$2,$sp,1036
				addiu	$3,$sp,2828
				addiu	$4,$sp,1292
		$L56:
				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,$L56
				addiu	$3,$3,16
				LBE72 = .
				LBB73 = .
				LBB74 = .
				addiu	$2,$sp,2844
				addiu	$3,$sp,16
				addiu	$4,$sp,3084
		$L57:
				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,$L57
				addiu	$3,$3,16
				lw	$4,2828($sp)
				lw	$5,2832($sp)
				lw	$6,2836($sp)
				lw	$7,2840($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL43 = .
				lw	$28,256($sp)
				LBE74 = .
				LBE73 = .
				LBB75 = .
				LBB76 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL44 = .
				lw	$28,256($sp)
				.option	pic0
				b	$L52
				nop
				.option	pic2
				LVL45 = .
		$L59:
				LBE76 = .
				LBE75 = .
   31     %finish %else %if Answer = 'N' %start
   32       print string("No?"); newline
				lui	$16,%hi($LC4)
				addiu	$17,$sp,1804
				addiu	$19,$sp,1548
				LBE58 = .
				LBB59 = .
				LBB60 = .
				addiu	$20,$sp,3340
				LBE60 = .
				LBE59 = .
				LBB62 = .
				addiu	$2,$16,%lo($LC4)
				LVL35 = .
				addiu	$4,$2,256
		$L60:
				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,$L60
				addiu	$3,$3,16
				addiu	$2,$sp,1548
				addiu	$3,$sp,1292
		$L61:
				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
				bne	$2,$17,$L61
				addiu	$3,$3,16
				addiu	$2,$sp,1292
				addiu	$3,$sp,3084
		$L62:
				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
				bne	$2,$19,$L62
				addiu	$3,$3,16
				LBE63 = .
				LBB64 = .
				LBB61 = .
				addiu	$2,$sp,3100
				addiu	$3,$sp,16
		$L63:
				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
				bne	$2,$20,$L63
				addiu	$3,$3,16
				lw	$4,3084($sp)
				lw	$5,3088($sp)
				lw	$6,3092($sp)
				lw	$7,3096($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL36 = .
				lw	$28,256($sp)
				LBE61 = .
				LBE64 = .
				LBB65 = .
				LBB66 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL37 = .
				lw	$28,256($sp)
				.option	pic0
				b	$L52
				nop
				.option	pic2
				LVL38 = .
		$L39:
				LBE66 = .
				LBE65 = .
				LBB67 = .
   33     %finish %else %if Answer = 'X' %start
				li	$3,78			# 0x4e
				bne	$2,$3,$L59
				addiu	$3,$sp,1548
				LBB63 = .
   34       print string("
				lui	$2,%hi($LC5)
				LVL48 = .
				addiu	$2,$2,%lo($LC5)
				addiu	$3,$sp,1548
				addiu	$4,$2,256
		$L65:
				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,$L65
				addiu	$3,$3,16
				addiu	$2,$sp,1548
				addiu	$3,$sp,1804
				move	$4,$3
		$L66:
				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,$L66
				addiu	$3,$3,16
				addiu	$2,$sp,1804
				addiu	$3,$sp,3340
				addiu	$4,$sp,2060
		$L67:
				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,$L67
				addiu	$3,$3,16
				LBE79 = .
				LBB80 = .
				LBB81 = .
				addiu	$2,$sp,3356
				addiu	$3,$sp,16
				addiu	$4,$sp,3596
		$L68:
				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,$L68
				addiu	$3,$3,16
				lw	$4,3340($sp)
				lw	$5,3344($sp)
				lw	$6,3348($sp)
				lw	$7,3352($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL49 = .
				lw	$28,256($sp)
				LVL50 = .
				LBE81 = .
				LBE80 = .
				LBB82 = .
				LBB83 = .
				li	$4,2			# 0x2
				lw	$25,%call16(_imp_newlines)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newlines
			1:	jalr	$25
				nop
				LVL51 = .
				lw	$28,256($sp)
				LVL52 = .
				LBE83 = .
				LBE82 = .
				LBB84 = .
				LBB85 = .
				move	$4,$0
				lw	$25,%call16(exit)($28)
				.reloc	1f,R_MIPS_JALR,exit
			1:	jalr	$25
				nop
				LVL53 = .
				LBE85 = .
				LBE84 = .
				.set	macro
				.set	reorder
				.end	main
		$LFE186:
				.rdata
				.align	2
		__PRETTY_FUNCTION__.5512:
				.ascii	"_imp_PROMPT\000"
				.text
		$Letext0:
   35 Exiting on trapped END OF FILE event!."); newlines(2)
				li	$3,88			# 0x58
				beq	$2,$3,$L95
				move	$4,$0
				L64 = .
				LVL46 = .
				LBB77 = .
				LBB78 = .
				lw	$25,%call16(exit)($28)
				.reloc	1f,R_MIPS_JALR,exit
			1:	jalr	$25
				nop
				LVL47 = .
		$L95:
				LBE78 = .
				LBE77 = .
				LBB79 = .
   36       %stop
   37     %finish %else %start
   38       %monitor %and %stop
   39     %finish
   40   %repeat
   41 %endofprogram
   39 Statements compiled
