         Edinburgh IMP77 Compiler - Version 8.4
    1 %begin
				.section .mdebug.abi32
				.previous
				.nan	legacy
				.module	fp=xx
				.module	nooddspreg
				.abicalls
		$Ltext0:
				.rdata
				.align	2
		$LC0:
				.byte	3
				.ascii	"d2(\000"
				.space	251
				.align	2
		$LC1:
				.byte	2
				.ascii	", \000"
				.space	252
				.align	2
		$LC2:
				.byte	4
				.ascii	") = \000"
				.space	250
				.align	2
		$LC3:
				.byte	3
				.ascii	",  \000"
				.space	251
				.align	2
				.globl	main
				LFB185 = .
				.set	nomips16
				.set	nomicromips
				.ent	main
		main:
				.frame	$sp,4696,$31		# vars= 4392, regs= 10/0, args= 256, gp= 8
				.mask	0xc0ff0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL0 = .
				addiu	$sp,$sp,-4696
				sw	$31,4692($sp)
				sw	$fp,4688($sp)
				sw	$23,4684($sp)
				sw	$22,4680($sp)
				sw	$21,4676($sp)
				sw	$20,4672($sp)
				sw	$19,4668($sp)
				sw	$18,4664($sp)
				sw	$17,4660($sp)
				sw	$16,4656($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,4652($sp)
    2   ! It would appear that Imp and C do not store their arrays in the same x-major order.
				lw	$25,%call16(_imp_initialise)($28)
				.reloc	1f,R_MIPS_JALR,_imp_initialise
			1:	jalr	$25
				nop
				LVL1 = .
				lw	$28,256($sp)
				LVL2 = .
				LVL3 = .
    3   %integerarray d2(0:1, 0:2)
    4   %ownintegerarray d1(0:5) = 0,1,2,3,4,5
    5   %integername d, e
    6   %integer i,j
    7   d == d2(0,0);            e == d1(0);              d = e;
    8   d == INTEGER(addr(d)+4); e == INTEGER(ADDR(e)+4); d = e
    9   d == INTEGER(addr(d)+4); e == INTEGER(ADDR(e)+4); d = e
				lui	$2,%hi(D1.5998)
				lw	$3,%lo(D1.5998)($2)
				sw	$3,276($sp)
				LVL4 = .
				LBB76 = .
				LBB77 = .
				addiu	$16,$sp,276
				LVL5 = .
				LBE77 = .
				LBE76 = .
				LBB78 = .
				LBB79 = .
				addiu	$2,$2,%lo(D1.5998)
				LVL6 = .
				LBE79 = .
				LBE78 = .
   10   d == INTEGER(addr(d)+4); e == INTEGER(ADDR(e)+4); d = e
				lw	$3,4($2)
				sw	$3,4($16)
   11   d == INTEGER(addr(d)+4); e == INTEGER(ADDR(e)+4); d = e
				lw	$3,8($2)
				sw	$3,8($16)
   12   d == INTEGER(addr(d)+4); e == INTEGER(ADDR(e)+4); d = e
				lw	$3,12($2)
				sw	$3,12($16)
   13   %for i = 0, 1, 1 %cycle
				lw	$3,16($2)
				sw	$3,16($16)
   14     %for j = 0, 1, 2 %cycle
				lw	$2,20($2)
				sw	$2,20($16)
				LVL7 = .
				move	$18,$16
				li	$19,-1			# 0xffffffffffffffff
				LBB80 = .
   15       printstring("d2(");write(i,0);printstring(", ");write(j,0);printstring(") = "); write(d2(i,j),0);printstring(",  ");
				lui	$20,%hi($LC0)
				addiu	$21,$sp,4652
				LBE80 = .
				LBB81 = .
				li	$17,-1			# 0xffffffffffffffff
				LVL12 = .
				addiu	$2,$20,%lo($LC0)
				addiu	$3,$sp,4396
				addiu	$4,$2,256
		$L2:
				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,$L2
				addiu	$3,$3,16
				addiu	$2,$sp,4396
				addiu	$3,$sp,300
		$L3:
				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,$21,$L3
				addiu	$3,$3,16
				addiu	$2,$sp,300
				addiu	$3,$sp,3372
				addiu	$4,$sp,556
		$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
				LBE85 = .
				LBB86 = .
				LBB87 = .
				addiu	$2,$sp,3388
				addiu	$3,$sp,16
				addiu	$4,$sp,3628
		$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
				lw	$4,3372($sp)
				lw	$5,3376($sp)
				lw	$6,3380($sp)
				lw	$7,3384($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL14 = .
				lw	$28,256($sp)
				LBE87 = .
				LBE86 = .
   16     %repeat
				li	$2,1			# 0x1
				beq	$19,$2,$L80
				addiu	$16,$16,12
				LVL10 = .
		$L20:
				move	$5,$0
				move	$4,$19
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL15 = .
				lw	$28,256($sp)
				LBB88 = .
   17     newline
				lui	$22,%hi($LC1)
				LBE81 = .
				LBB82 = .
				addiu	$19,$19,1
				LVL11 = .
				sw	$16,268($sp)
				addiu	$2,$22,%lo($LC1)
				addiu	$3,$sp,4396
				addiu	$4,$2,256
		$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
				addiu	$2,$sp,4396
				addiu	$3,$sp,556
		$L7:
				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,$21,$L7
				addiu	$3,$3,16
				addiu	$2,$sp,556
				addiu	$3,$sp,3116
				addiu	$4,$sp,812
		$L8:
				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,$L8
				addiu	$3,$3,16
				LBE88 = .
				LBB89 = .
				LBB90 = .
				addiu	$2,$sp,3132
				addiu	$3,$sp,16
				addiu	$4,$sp,3372
		$L9:
				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,$L9
				addiu	$3,$3,16
				lw	$4,3116($sp)
				lw	$5,3120($sp)
				lw	$6,3124($sp)
				lw	$7,3128($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL16 = .
				lw	$28,256($sp)
				LBE90 = .
				LBE89 = .
				li	$2,2			# 0x2
				bne	$17,$2,$L84
				addiu	$17,$17,1
   18   %repeat
				addiu	$17,$17,1
				LVL13 = .
		$L84:
				LBB85 = .
				move	$5,$0
				move	$4,$17
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL17 = .
				lw	$28,256($sp)
				LBB91 = .
   19   newline
				lui	$fp,%hi($LC2)
				LBE82 = .
				addiu	$2,$fp,%lo($LC2)
				addiu	$3,$sp,4396
				addiu	$4,$2,256
		$L10:
				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,$L10
				addiu	$3,$3,16
				addiu	$2,$sp,4396
				addiu	$3,$sp,812
		$L11:
				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,$21,$L11
				addiu	$3,$3,16
				addiu	$2,$sp,812
				addiu	$3,$sp,2860
				addiu	$4,$sp,1068
		$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
				LBE91 = .
				LBB92 = .
				LBB93 = .
				addiu	$2,$sp,2876
				addiu	$3,$sp,16
				addiu	$4,$sp,3116
		$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
				lw	$4,2860($sp)
				lw	$5,2864($sp)
				lw	$6,2868($sp)
				lw	$7,2872($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL18 = .
				lw	$28,256($sp)
				LBE93 = .
				LBE92 = .
				.option	pic0
				b	$L81
				.option	pic2
				lw	$25,%call16(_imp_newline)($28)
		$L80:
				L21 = .
				LBB97 = .
				LBB98 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL21 = .
				lw	$28,256($sp)
				LVL22 = .
				LBE98 = .
				LBE97 = .
				li	$17,-1			# 0xffffffffffffffff
				LVL23 = .
				LBB99 = .
   20   %for i = 0, 1, 2 %cycle
				move	$5,$0
				lw	$2,268($sp)
				lw	$4,0($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL19 = .
				lw	$28,256($sp)
				LBB94 = .
				addiu	$2,$23,%lo($LC3)
				addiu	$3,$sp,4396
				addiu	$4,$2,256
		$L14:
				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,$L14
				addiu	$3,$3,16
				addiu	$2,$sp,4396
				addiu	$3,$sp,1068
		$L15:
				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,$21,$L15
				addiu	$3,$3,16
				addiu	$2,$sp,1068
				addiu	$3,$sp,2604
				addiu	$4,$sp,1324
		$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
				LBE94 = .
				LBB95 = .
				LBB96 = .
				addiu	$2,$sp,2620
				addiu	$3,$sp,16
				addiu	$4,$sp,2860
		$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
				lw	$4,2604($sp)
				lw	$5,2608($sp)
				lw	$6,2612($sp)
				lw	$7,2616($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL20 = .
				lw	$28,256($sp)
				LDL2 = .
				lw	$2,268($sp)
				addiu	$2,$2,4
				sw	$2,268($sp)
				LBE96 = .
				LBE95 = .
   21     %for j = 0, 1, 1 %cycle
				.option	pic0
				b	$L20
				.option	pic2
				lui	$23,%hi($LC3)
				LVL8 = .
		$L81:
				L19 = .
				LBB83 = .
				LBB84 = .
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL9 = .
				lw	$28,256($sp)
				LDL1 = .
				LBE84 = .
				LBE83 = .
   22       printstring("d2(");write(j,0);printstring(", ");write(i,0);printstring(") = "); write(d2(j,i),0);printstring(",  ");
				lui	$19,%hi($LC0)
				addiu	$20,$sp,2348
				LBE99 = .
				LBB100 = .
				li	$16,-1			# 0xffffffffffffffff
				LVL28 = .
		$L38:
				addiu	$2,$19,%lo($LC0)
				addiu	$3,$sp,2092
				addiu	$4,$2,256
		$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
				addiu	$2,$sp,2092
				addiu	$3,$sp,1324
		$L23:
				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,$L23
				addiu	$3,$3,16
				addiu	$2,$sp,1324
				addiu	$3,$sp,4396
				addiu	$4,$sp,1580
		$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
				LBE104 = .
				LBB105 = .
				LBB106 = .
				addiu	$2,$sp,4412
				addiu	$3,$sp,16
				addiu	$4,$sp,4652
		$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,4396($sp)
				lw	$5,4400($sp)
				lw	$6,4404($sp)
				lw	$7,4408($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL30 = .
				lw	$28,256($sp)
				LBE106 = .
				LBE105 = .
   23     %repeat
				li	$2,2			# 0x2
				beq	$17,$2,$L82
				addiu	$18,$18,4
				LVL26 = .
		$L40:
				move	$5,$0
				move	$4,$16
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL31 = .
				lw	$28,256($sp)
				LBB107 = .
   24     newline
				lui	$22,%hi($LC1)
				LBE100 = .
				LBB101 = .
				addiu	$17,$17,1
				LVL27 = .
				move	$21,$18
				addiu	$2,$22,%lo($LC1)
				addiu	$3,$sp,2092
				addiu	$4,$2,256
		$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
				addiu	$2,$sp,2092
				addiu	$3,$sp,1580
		$L27:
				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,$L27
				addiu	$3,$3,16
				addiu	$2,$sp,1580
				addiu	$3,$sp,4140
				addiu	$4,$sp,1836
		$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
				LBE107 = .
				LBB108 = .
				LBB109 = .
				addiu	$2,$sp,4156
				addiu	$3,$sp,16
				addiu	$4,$sp,4396
		$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,4140($sp)
				lw	$5,4144($sp)
				lw	$6,4148($sp)
				lw	$7,4152($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL32 = .
				lw	$28,256($sp)
				LBE109 = .
				LBE108 = .
				li	$2,1			# 0x1
				bne	$16,$2,$L38
				addiu	$21,$21,12
   25   %repeat
				addiu	$16,$16,1
				LVL29 = .
				LBB104 = .
				move	$5,$0
				move	$4,$17
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL33 = .
				lw	$28,256($sp)
				LBB110 = .
   26   newline
				lui	$fp,%hi($LC2)
				LBE101 = .
				addiu	$2,$fp,%lo($LC2)
				addiu	$3,$sp,2092
				addiu	$4,$2,256
		$L30:
				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,$L30
				addiu	$3,$3,16
				addiu	$2,$sp,2092
				addiu	$3,$sp,1836
		$L31:
				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,$L31
				addiu	$3,$3,16
				addiu	$2,$sp,1836
				addiu	$3,$sp,3884
				addiu	$4,$sp,2092
		$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
				LBE110 = .
				LBB111 = .
				LBB112 = .
				addiu	$2,$sp,3900
				addiu	$3,$sp,16
				addiu	$4,$sp,4140
		$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
				lw	$4,3884($sp)
				lw	$5,3888($sp)
				lw	$6,3892($sp)
				lw	$7,3896($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL34 = .
				lw	$28,256($sp)
				LBE112 = .
				LBE111 = .
				.option	pic0
				b	$L83
				.option	pic2
				lw	$25,%call16(_imp_newline)($28)
		$L82:
				L41 = .
				LBB116 = .
				LBB117 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL37 = .
				lw	$28,256($sp)
				LVL38 = .
				LBE117 = .
				LBE116 = .
				LBB118 = .
				LBB119 = .
				move	$4,$0
				lw	$25,%call16(exit)($28)
				.reloc	1f,R_MIPS_JALR,exit
			1:	jalr	$25
				nop
				LVL39 = .
				LBE119 = .
				LBE118 = .
				.set	macro
				.set	reorder
				.end	main
		$LFE185:
				.data
				.align	2
		D1.5998:
				.word	0
				.word	1
				.word	2
				.word	3
				.word	4
				.word	5
				.text
		$Letext0:
   27 %endofprogram
				move	$5,$0
				lw	$4,0($21)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL35 = .
				lw	$28,256($sp)
				LBB113 = .
				addiu	$2,$23,%lo($LC3)
				addiu	$3,$sp,2092
				addiu	$4,$2,256
		$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
				addiu	$2,$sp,2092
				addiu	$3,$sp,2348
		$L35:
				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,$L35
				addiu	$3,$3,16
				addiu	$2,$sp,2348
				addiu	$3,$sp,3628
				addiu	$4,$sp,2604
		$L36:
				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,$L36
				addiu	$3,$3,16
				LBE113 = .
				LBB114 = .
				LBB115 = .
				addiu	$2,$sp,3644
				addiu	$3,$sp,16
				addiu	$4,$sp,3884
		$L37:
				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,$L37
				addiu	$3,$3,16
				lw	$4,3628($sp)
				lw	$5,3632($sp)
				lw	$6,3636($sp)
				lw	$7,3640($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL36 = .
				lw	$28,256($sp)
				LDL4 = .
				LBE115 = .
				LBE114 = .
   50 Statements compiled
				.option	pic0
				b	$L40
				.option	pic2
				lui	$23,%hi($LC3)
				LVL24 = .
		$L83:
				L39 = .
				LBB102 = .
				LBB103 = .
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL25 = .
				lw	$28,256($sp)
				LDL3 = .
				LBE103 = .
				LBE102 = .
