summaryrefslogtreecommitdiff
path: root/output/TreeVisitor.s
diff options
context:
space:
mode:
Diffstat (limited to 'output/TreeVisitor.s')
-rw-r--r--output/TreeVisitor.s8262
1 files changed, 4131 insertions, 4131 deletions
diff --git a/output/TreeVisitor.s b/output/TreeVisitor.s
index 924a6bc..22137c3 100644
--- a/output/TreeVisitor.s
+++ b/output/TreeVisitor.s
@@ -1,4253 +1,4253 @@
-.data
+ .data
functable_TV:
- TV_Start
+ TV_Start
functable_Tree:
- Tree_Init
- Tree_SetRight
- Tree_SetLeft
- Tree_GetRight
- Tree_GetLeft
- Tree_GetKey
- Tree_SetKey
- Tree_GetHas_Right
- Tree_GetHas_Left
- Tree_SetHas_Left
- Tree_SetHas_Right
- Tree_Compare
- Tree_Insert
- Tree_Delete
- Tree_Remove
- Tree_RemoveRight
- Tree_RemoveLeft
- Tree_Search
- Tree_Print
- Tree_RecPrint
- Tree_accept
+ Tree_Init
+ Tree_SetRight
+ Tree_SetLeft
+ Tree_GetRight
+ Tree_GetLeft
+ Tree_GetKey
+ Tree_SetKey
+ Tree_GetHas_Right
+ Tree_GetHas_Left
+ Tree_SetHas_Left
+ Tree_SetHas_Right
+ Tree_Compare
+ Tree_Insert
+ Tree_Delete
+ Tree_Remove
+ Tree_RemoveRight
+ Tree_RemoveLeft
+ Tree_Search
+ Tree_Print
+ Tree_RecPrint
+ Tree_accept
functable_Visitor:
- Visitor_visit
+ Visitor_visit
functable_MyVisitor:
- MyVisitor_visit
- Visitor_visit
-.text
-jal Main
-li $v0 10
-syscall
+ MyVisitor_visit
+ Visitor_visit
+ .text
+ jal Main
+ li $v0 10
+ syscall
Main:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- li $a0 4
- jal _heapAlloc
- move $s7 $v0
- la $t9 functable_TV
- sw $t9 0($s7)
- move $s6 $s7
- move $s7 $s6
- lw $s6 0($s7)
- lw $s5 0($s6)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s5
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s6 $v0
- move $s5 $s6
- move $s6 $s5
- move $a0 $s6
- jal _print
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ li $a0 4
+ jal _heapAlloc
+ move $s7 $v0
+ la $t9 functable_TV
+ sw $t9 0($s7)
+ move $s6 $s7
+ move $s7 $s6
+ lw $s6 0($s7)
+ lw $s5 0($s6)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s5
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s6 $v0
+ move $s5 $s6
+ move $s6 $s5
+ move $a0 $s6
+ jal _print
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
TV_Start:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s7 $a0
- li $a0 108
- jal _heapAlloc
- move $s6 $v0
- la $t9 functable_Tree
- sw $t9 0($s6)
- move $s7 $s6
- move $s6 $s7
- move $s7 $s6
- move $s6 $s7
- move $s7 $s6
- lw $s6 0($s7)
- lw $s5 0($s6)
- li $s6 16
- move $s4 $s6
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s4
- jalr $s5
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s6 $v0
- move $s4 $s6
- move $s6 $s4
- move $s4 $s7
- move $s7 $s4
- lw $s4 0($s7)
- lw $s5 72($s4)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s5
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s4 $v0
- move $s5 $s4
- move $s6 $s5
- li $s5 100000000
- move $s4 $s5
- move $s5 $s4
- move $a0 $s5
- jal _print
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s4 48($s5)
- li $s5 8
- move $s3 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s3
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s3 $s5
- move $s6 $s3
- move $s3 $s7
- move $s7 $s3
- lw $s3 0($s7)
- lw $s5 48($s3)
- li $s3 24
- move $s4 $s3
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s4
- jalr $s5
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s3 $v0
- move $s4 $s3
- move $s6 $s4
- move $s4 $s7
- move $s7 $s4
- lw $s4 0($s7)
- lw $s3 48($s4)
- li $s4 4
- move $s5 $s4
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s5
- jalr $s3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s4 $v0
- move $s5 $s4
- move $s6 $s5
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s4 48($s5)
- li $s5 12
- move $s3 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s3
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s3 $s5
- move $s6 $s3
- move $s3 $s7
- move $s7 $s3
- lw $s3 0($s7)
- lw $s5 48($s3)
- li $s3 20
- move $s4 $s3
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s4
- jalr $s5
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s3 $v0
- move $s4 $s3
- move $s6 $s4
- move $s4 $s7
- move $s7 $s4
- lw $s4 0($s7)
- lw $s3 48($s4)
- li $s4 28
- move $s5 $s4
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s5
- jalr $s3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s4 $v0
- move $s5 $s4
- move $s6 $s5
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s4 48($s5)
- li $s5 14
- move $s3 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s3
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s3 $s5
- move $s6 $s3
- move $s3 $s7
- move $s7 $s3
- lw $s3 0($s7)
- lw $s5 72($s3)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s5
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s3 $v0
- move $s5 $s3
- move $s6 $s5
- li $s5 100000000
- move $s3 $s5
- move $s5 $s3
- move $a0 $s5
- jal _print
- li $a0 16
- jal _heapAlloc
- move $s5 $v0
- la $t9 functable_MyVisitor
- sw $t9 0($s5)
- move $s3 $s5
- move $s5 $s3
- move $s3 $s5
- li $s5 50000000
- move $s4 $s5
- move $s5 $s4
- move $a0 $s5
- jal _print
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s4 80($s5)
- move $s5 $s3
- move $s3 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s3
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s3 $s5
- move $s5 $s3
- li $s5 100000000
- move $s3 $s5
- move $s5 $s3
- move $a0 $s5
- jal _print
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s3 68($s5)
- li $s5 24
- move $s4 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s4
- jalr $s3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s4 $s5
- move $s5 $s4
- move $a0 $s5
- jal _print
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s4 68($s5)
- li $s5 12
- move $s3 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s3
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s3 $s5
- move $s5 $s3
- move $a0 $s5
- jal _print
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s3 68($s5)
- li $s5 16
- move $s4 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s4
- jalr $s3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s4 $s5
- move $s5 $s4
- move $a0 $s5
- jal _print
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s4 68($s5)
- li $s5 50
- move $s3 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s3
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s3 $s5
- move $s5 $s3
- move $a0 $s5
- jal _print
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s3 68($s5)
- li $s5 12
- move $s4 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s4
- jalr $s3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s4 $s5
- move $s5 $s4
- move $a0 $s5
- jal _print
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s4 52($s5)
- li $s5 12
- move $s3 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s3
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s3 $s5
- move $s6 $s3
- move $s3 $s7
- move $s7 $s3
- lw $s3 0($s7)
- lw $s5 72($s3)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s5
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s3 $v0
- move $s5 $s3
- move $s6 $s5
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s6 68($s5)
- li $s5 12
- move $s3 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s3
- jalr $s6
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s3 $s5
- move $s5 $s3
- move $a0 $s5
- jal _print
- li $s5 0
- move $s3 $s5
- move $s5 $s3
- move $v0 $s5
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s7 $a0
+ li $a0 108
+ jal _heapAlloc
+ move $s6 $v0
+ la $t9 functable_Tree
+ sw $t9 0($s6)
+ move $s7 $s6
+ move $s6 $s7
+ move $s7 $s6
+ move $s6 $s7
+ move $s7 $s6
+ lw $s6 0($s7)
+ lw $s5 0($s6)
+ li $s6 16
+ move $s4 $s6
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s4
+ jalr $s5
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s6 $v0
+ move $s4 $s6
+ move $s6 $s4
+ move $s4 $s7
+ move $s7 $s4
+ lw $s4 0($s7)
+ lw $s5 72($s4)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s5
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s4 $v0
+ move $s5 $s4
+ move $s6 $s5
+ li $s5 100000000
+ move $s4 $s5
+ move $s5 $s4
+ move $a0 $s5
+ jal _print
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s4 48($s5)
+ li $s5 8
+ move $s3 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s3
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s3 $s5
+ move $s6 $s3
+ move $s3 $s7
+ move $s7 $s3
+ lw $s3 0($s7)
+ lw $s5 48($s3)
+ li $s3 24
+ move $s4 $s3
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s4
+ jalr $s5
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s3 $v0
+ move $s4 $s3
+ move $s6 $s4
+ move $s4 $s7
+ move $s7 $s4
+ lw $s4 0($s7)
+ lw $s3 48($s4)
+ li $s4 4
+ move $s5 $s4
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s5
+ jalr $s3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s4 $v0
+ move $s5 $s4
+ move $s6 $s5
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s4 48($s5)
+ li $s5 12
+ move $s3 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s3
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s3 $s5
+ move $s6 $s3
+ move $s3 $s7
+ move $s7 $s3
+ lw $s3 0($s7)
+ lw $s5 48($s3)
+ li $s3 20
+ move $s4 $s3
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s4
+ jalr $s5
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s3 $v0
+ move $s4 $s3
+ move $s6 $s4
+ move $s4 $s7
+ move $s7 $s4
+ lw $s4 0($s7)
+ lw $s3 48($s4)
+ li $s4 28
+ move $s5 $s4
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s5
+ jalr $s3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s4 $v0
+ move $s5 $s4
+ move $s6 $s5
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s4 48($s5)
+ li $s5 14
+ move $s3 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s3
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s3 $s5
+ move $s6 $s3
+ move $s3 $s7
+ move $s7 $s3
+ lw $s3 0($s7)
+ lw $s5 72($s3)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s5
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s3 $v0
+ move $s5 $s3
+ move $s6 $s5
+ li $s5 100000000
+ move $s3 $s5
+ move $s5 $s3
+ move $a0 $s5
+ jal _print
+ li $a0 16
+ jal _heapAlloc
+ move $s5 $v0
+ la $t9 functable_MyVisitor
+ sw $t9 0($s5)
+ move $s3 $s5
+ move $s5 $s3
+ move $s3 $s5
+ li $s5 50000000
+ move $s4 $s5
+ move $s5 $s4
+ move $a0 $s5
+ jal _print
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s4 80($s5)
+ move $s5 $s3
+ move $s3 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s3
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s3 $s5
+ move $s5 $s3
+ li $s5 100000000
+ move $s3 $s5
+ move $s5 $s3
+ move $a0 $s5
+ jal _print
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s3 68($s5)
+ li $s5 24
+ move $s4 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s4
+ jalr $s3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s4 $s5
+ move $s5 $s4
+ move $a0 $s5
+ jal _print
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s4 68($s5)
+ li $s5 12
+ move $s3 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s3
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s3 $s5
+ move $s5 $s3
+ move $a0 $s5
+ jal _print
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s3 68($s5)
+ li $s5 16
+ move $s4 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s4
+ jalr $s3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s4 $s5
+ move $s5 $s4
+ move $a0 $s5
+ jal _print
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s4 68($s5)
+ li $s5 50
+ move $s3 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s3
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s3 $s5
+ move $s5 $s3
+ move $a0 $s5
+ jal _print
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s3 68($s5)
+ li $s5 12
+ move $s4 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s4
+ jalr $s3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s4 $s5
+ move $s5 $s4
+ move $a0 $s5
+ jal _print
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s4 52($s5)
+ li $s5 12
+ move $s3 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s3
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s3 $s5
+ move $s6 $s3
+ move $s3 $s7
+ move $s7 $s3
+ lw $s3 0($s7)
+ lw $s5 72($s3)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s5
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s3 $v0
+ move $s5 $s3
+ move $s6 $s5
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s6 68($s5)
+ li $s5 12
+ move $s3 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s3
+ jalr $s6
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s3 $s5
+ move $s5 $s3
+ move $a0 $s5
+ jal _print
+ li $s5 0
+ move $s3 $s5
+ move $s5 $s3
+ move $v0 $s5
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_Init:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s5 $a0
- move $s6 $a1
- move $s7 $s6
- move $s6 $s7
- sw $s6 92($s5)
- li $s6 0
- move $s7 $s6
- sw $s7 96($s5)
- li $s7 0
- move $s6 $s7
- sw $s6 100($s5)
- li $s6 1
- move $s5 $s6
- move $s6 $s5
- move $v0 $s6
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s5 $a0
+ move $s6 $a1
+ move $s7 $s6
+ move $s6 $s7
+ sw $s6 92($s5)
+ li $s6 0
+ move $s7 $s6
+ sw $s7 96($s5)
+ li $s7 0
+ move $s6 $s7
+ sw $s6 100($s5)
+ li $s6 1
+ move $s5 $s6
+ move $s6 $s5
+ move $v0 $s6
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_SetRight:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s5 $a0
- move $s6 $a1
- move $s7 $s6
- move $s6 $s7
- sw $s6 88($s5)
- li $s6 1
- move $s5 $s6
- move $s6 $s5
- move $v0 $s6
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s5 $a0
+ move $s6 $a1
+ move $s7 $s6
+ move $s6 $s7
+ sw $s6 88($s5)
+ li $s6 1
+ move $s5 $s6
+ move $s6 $s5
+ move $v0 $s6
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_SetLeft:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s5 $a0
- move $s6 $a1
- move $s7 $s6
- move $s6 $s7
- sw $s6 84($s5)
- li $s6 1
- move $s5 $s6
- move $s6 $s5
- move $v0 $s6
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s5 $a0
+ move $s6 $a1
+ move $s7 $s6
+ move $s6 $s7
+ sw $s6 84($s5)
+ li $s6 1
+ move $s5 $s6
+ move $s6 $s5
+ move $v0 $s6
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_GetRight:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s6 $a0
- lw $s7 88($s6)
- move $s6 $s7
- move $s7 $s6
- move $v0 $s7
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s6 $a0
+ lw $s7 88($s6)
+ move $s6 $s7
+ move $s7 $s6
+ move $v0 $s7
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_GetLeft:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s6 $a0
- lw $s7 84($s6)
- move $s6 $s7
- move $s7 $s6
- move $v0 $s7
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s6 $a0
+ lw $s7 84($s6)
+ move $s6 $s7
+ move $s7 $s6
+ move $v0 $s7
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_GetKey:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s6 $a0
- lw $s7 92($s6)
- move $s6 $s7
- move $s7 $s6
- move $v0 $s7
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s6 $a0
+ lw $s7 92($s6)
+ move $s6 $s7
+ move $s7 $s6
+ move $v0 $s7
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_SetKey:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s5 $a0
- move $s6 $a1
- move $s7 $s6
- move $s6 $s7
- sw $s6 92($s5)
- li $s6 1
- move $s5 $s6
- move $s6 $s5
- move $v0 $s6
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s5 $a0
+ move $s6 $a1
+ move $s7 $s6
+ move $s6 $s7
+ sw $s6 92($s5)
+ li $s6 1
+ move $s5 $s6
+ move $s6 $s5
+ move $v0 $s6
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_GetHas_Right:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s6 $a0
- lw $s7 100($s6)
- move $s6 $s7
- move $s7 $s6
- move $v0 $s7
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s6 $a0
+ lw $s7 100($s6)
+ move $s6 $s7
+ move $s7 $s6
+ move $v0 $s7
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_GetHas_Left:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s6 $a0
- lw $s7 96($s6)
- move $s6 $s7
- move $s7 $s6
- move $v0 $s7
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s6 $a0
+ lw $s7 96($s6)
+ move $s6 $s7
+ move $s7 $s6
+ move $v0 $s7
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_SetHas_Left:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s5 $a0
- move $s6 $a1
- move $s7 $s6
- move $s6 $s7
- sw $s6 96($s5)
- li $s6 1
- move $s5 $s6
- move $s6 $s5
- move $v0 $s6
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s5 $a0
+ move $s6 $a1
+ move $s7 $s6
+ move $s6 $s7
+ sw $s6 96($s5)
+ li $s6 1
+ move $s5 $s6
+ move $s6 $s5
+ move $v0 $s6
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_SetHas_Right:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s5 $a0
- move $s6 $a1
- move $s7 $s6
- move $s6 $s7
- sw $s6 100($s5)
- li $s6 1
- move $s5 $s6
- move $s6 $s5
- move $v0 $s6
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s5 $a0
+ move $s6 $a1
+ move $s7 $s6
+ move $s6 $s7
+ sw $s6 100($s5)
+ li $s6 1
+ move $s5 $s6
+ move $s6 $s5
+ move $v0 $s6
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_Compare:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s5 $a0
- move $s6 $a1
- move $s7 $a2
- li $s4 0
- move $s5 $s4
- move $s4 $s5
- move $s5 $s7
- li $s3 1
- move $a0 $s5
- move $t9 $s3
- addu $s2 $a0 $t9
- move $s3 $s2
- move $s2 $s3
- move $s3 $s6
- move $s5 $s7
- move $a0 $s3
- move $t9 $s5
- slt $s7 $a0 $t9
- move $s5 $s7
- move $s7 $s5
- blez $s7 if216_else
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s5 $a0
+ move $s6 $a1
+ move $s7 $a2
+ li $s4 0
+ move $s5 $s4
+ move $s4 $s5
+ move $s5 $s7
+ li $s3 1
+ move $a0 $s5
+ move $t9 $s3
+ addu $s2 $a0 $t9
+ move $s3 $s2
+ move $s2 $s3
+ move $s3 $s6
+ move $s5 $s7
+ move $a0 $s3
+ move $t9 $s5
+ slt $s7 $a0 $t9
+ move $s5 $s7
+ move $s7 $s5
+ blez $s7 if216_else
if216_body:
- li $s7 0
- move $s5 $s7
- move $s4 $s5
- j if216_end
+ li $s7 0
+ move $s5 $s7
+ move $s4 $s5
+ j if216_end
if216_else:
- move $s5 $s6
- move $s6 $s2
- move $a0 $s5
- move $t9 $s6
- slt $s2 $a0 $t9
- move $s6 $s2
- move $s2 $s6
- move $s6 $s2
- move $a0 $s6
- li $t9 0
- seq $s2 $a0 $t9
- move $s6 $s2
- move $s2 $s6
- move $s6 $s2
- blez $s6 if223_else
+ move $s5 $s6
+ move $s6 $s2
+ move $a0 $s5
+ move $t9 $s6
+ slt $s2 $a0 $t9
+ move $s6 $s2
+ move $s2 $s6
+ move $s6 $s2
+ move $a0 $s6
+ li $t9 0
+ seq $s2 $a0 $t9
+ move $s6 $s2
+ move $s2 $s6
+ move $s6 $s2
+ blez $s6 if223_else
if223_body:
- li $s6 0
- move $s2 $s6
- move $s4 $s2
- j if223_end
+ li $s6 0
+ move $s2 $s6
+ move $s4 $s2
+ j if223_end
if223_else:
- li $s2 1
- move $s6 $s2
- move $s4 $s6
+ li $s2 1
+ move $s6 $s2
+ move $s4 $s6
if223_end:
if216_end:
- move $s6 $s4
- move $s4 $s6
- move $s6 $s4
- move $v0 $s6
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ move $s6 $s4
+ move $s4 $s6
+ move $s6 $s4
+ move $v0 $s6
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_Insert:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 292
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s6 $a0
- move $s7 $a1
- li $a0 108
- jal _heapAlloc
- move $s5 $v0
- la $t9 functable_Tree
- sw $t9 0($s5)
- move $s4 $s5
- move $s5 $s4
- move $s4 $s5
- move $s5 $s4
- move $s4 $s5
- lw $s5 0($s4)
- lw $s3 0($s5)
- move $s5 $s7
- move $s2 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s4
- move $a1 $s2
- jalr $s3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s2 $s5
- move $s5 $s2
- move $s2 $s6
- move $s6 $s2
- move $s2 $s6
- li $s6 1
- move $s3 $s6
- move $s6 $s3
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 292
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s6 $a0
+ move $s7 $a1
+ li $a0 108
+ jal _heapAlloc
+ move $s5 $v0
+ la $t9 functable_Tree
+ sw $t9 0($s5)
+ move $s4 $s5
+ move $s5 $s4
+ move $s4 $s5
+ move $s5 $s4
+ move $s4 $s5
+ lw $s5 0($s4)
+ lw $s3 0($s5)
+ move $s5 $s7
+ move $s2 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s4
+ move $a1 $s2
+ jalr $s3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s2 $s5
+ move $s5 $s2
+ move $s2 $s6
+ move $s6 $s2
+ move $s2 $s6
+ li $s6 1
+ move $s3 $s6
+ move $s6 $s3
while254_test:
- move $s3 $s6
- lw $t0 -224($fp)
- move $t0 $s3
- sw $t0 -224($fp)
- lw $t0 -240($fp)
- lw $t1 -224($fp)
- move $t0 $t1
- sw $t1 -224($fp)
- sw $t0 -240($fp)
- lw $t0 -240($fp)
- blez $t0 while254_end
- sw $t0 -240($fp)
+ move $s3 $s6
+ lw $t0 -224($fp)
+ move $t0 $s3
+ sw $t0 -224($fp)
+ lw $t0 -240($fp)
+ lw $t1 -224($fp)
+ move $t0 $t1
+ sw $t1 -224($fp)
+ sw $t0 -240($fp)
+ lw $t0 -240($fp)
+ blez $t0 while254_end
+ sw $t0 -240($fp)
while254_body:
- lw $t0 -208($fp)
- move $t0 $s2
- sw $t0 -208($fp)
- lw $t0 -208($fp)
- move $s2 $t0
- sw $t0 -208($fp)
- lw $t0 -220($fp)
- lw $t0 0($s2)
- sw $t0 -220($fp)
- lw $t0 -216($fp)
- lw $t1 -220($fp)
- lw $t0 20($t1)
- sw $t1 -220($fp)
- sw $t0 -216($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s2
- lw $t0 -216($fp)
- lw $t1 -216($fp)
- jalr $t1
- sw $t1 -216($fp)
- sw $t0 -216($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -212($fp)
- move $t0 $v0
- sw $t0 -212($fp)
- lw $t0 -188($fp)
- lw $t1 -212($fp)
- move $t0 $t1
- sw $t1 -212($fp)
- sw $t0 -188($fp)
- lw $t0 -236($fp)
- lw $t1 -188($fp)
- move $t0 $t1
- sw $t1 -188($fp)
- sw $t0 -236($fp)
- lw $t0 -120($fp)
- move $t0 $s7
- sw $t0 -120($fp)
- lw $t0 -160($fp)
- lw $t1 -236($fp)
- move $t0 $t1
- sw $t1 -236($fp)
- sw $t0 -160($fp)
- lw $t0 -184($fp)
- lw $t1 -120($fp)
- lw $t2 -160($fp)
- move $a0 $t1
- move $t9 $t2
- slt $t0 $a0 $t9
- sw $t2 -160($fp)
- sw $t1 -120($fp)
- sw $t0 -184($fp)
- lw $t0 -152($fp)
- lw $t1 -184($fp)
- move $t0 $t1
- sw $t1 -184($fp)
- sw $t0 -152($fp)
- lw $t0 -176($fp)
- lw $t1 -152($fp)
- move $t0 $t1
- sw $t1 -152($fp)
- sw $t0 -176($fp)
- lw $t0 -176($fp)
- blez $t0 if263_else
- sw $t0 -176($fp)
+ lw $t0 -208($fp)
+ move $t0 $s2
+ sw $t0 -208($fp)
+ lw $t0 -208($fp)
+ move $s2 $t0
+ sw $t0 -208($fp)
+ lw $t0 -220($fp)
+ lw $t0 0($s2)
+ sw $t0 -220($fp)
+ lw $t0 -216($fp)
+ lw $t1 -220($fp)
+ lw $t0 20($t1)
+ sw $t1 -220($fp)
+ sw $t0 -216($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s2
+ lw $t0 -216($fp)
+ lw $t1 -216($fp)
+ jalr $t1
+ sw $t1 -216($fp)
+ sw $t0 -216($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -212($fp)
+ move $t0 $v0
+ sw $t0 -212($fp)
+ lw $t0 -188($fp)
+ lw $t1 -212($fp)
+ move $t0 $t1
+ sw $t1 -212($fp)
+ sw $t0 -188($fp)
+ lw $t0 -236($fp)
+ lw $t1 -188($fp)
+ move $t0 $t1
+ sw $t1 -188($fp)
+ sw $t0 -236($fp)
+ lw $t0 -120($fp)
+ move $t0 $s7
+ sw $t0 -120($fp)
+ lw $t0 -160($fp)
+ lw $t1 -236($fp)
+ move $t0 $t1
+ sw $t1 -236($fp)
+ sw $t0 -160($fp)
+ lw $t0 -184($fp)
+ lw $t1 -120($fp)
+ lw $t2 -160($fp)
+ move $a0 $t1
+ move $t9 $t2
+ slt $t0 $a0 $t9
+ sw $t2 -160($fp)
+ sw $t1 -120($fp)
+ sw $t0 -184($fp)
+ lw $t0 -152($fp)
+ lw $t1 -184($fp)
+ move $t0 $t1
+ sw $t1 -184($fp)
+ sw $t0 -152($fp)
+ lw $t0 -176($fp)
+ lw $t1 -152($fp)
+ move $t0 $t1
+ sw $t1 -152($fp)
+ sw $t0 -176($fp)
+ lw $t0 -176($fp)
+ blez $t0 if263_else
+ sw $t0 -176($fp)
if263_body:
- lw $t0 -136($fp)
- move $t0 $s2
- sw $t0 -136($fp)
- lw $t0 -136($fp)
- move $s2 $t0
- sw $t0 -136($fp)
- lw $t0 -132($fp)
- lw $t0 0($s2)
- sw $t0 -132($fp)
- lw $t0 -148($fp)
- lw $t1 -132($fp)
- lw $t0 32($t1)
- sw $t1 -132($fp)
- sw $t0 -148($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s2
- lw $t0 -148($fp)
- lw $t1 -148($fp)
- jalr $t1
- sw $t1 -148($fp)
- sw $t0 -148($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -168($fp)
- move $t0 $v0
- sw $t0 -168($fp)
- lw $t0 -144($fp)
- lw $t1 -168($fp)
- move $t0 $t1
- sw $t1 -168($fp)
- sw $t0 -144($fp)
- lw $t0 -112($fp)
- lw $t1 -144($fp)
- move $t0 $t1
- sw $t1 -144($fp)
- sw $t0 -112($fp)
- lw $t0 -112($fp)
- blez $t0 if268_else
- sw $t0 -112($fp)
+ lw $t0 -136($fp)
+ move $t0 $s2
+ sw $t0 -136($fp)
+ lw $t0 -136($fp)
+ move $s2 $t0
+ sw $t0 -136($fp)
+ lw $t0 -132($fp)
+ lw $t0 0($s2)
+ sw $t0 -132($fp)
+ lw $t0 -148($fp)
+ lw $t1 -132($fp)
+ lw $t0 32($t1)
+ sw $t1 -132($fp)
+ sw $t0 -148($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s2
+ lw $t0 -148($fp)
+ lw $t1 -148($fp)
+ jalr $t1
+ sw $t1 -148($fp)
+ sw $t0 -148($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -168($fp)
+ move $t0 $v0
+ sw $t0 -168($fp)
+ lw $t0 -144($fp)
+ lw $t1 -168($fp)
+ move $t0 $t1
+ sw $t1 -168($fp)
+ sw $t0 -144($fp)
+ lw $t0 -112($fp)
+ lw $t1 -144($fp)
+ move $t0 $t1
+ sw $t1 -144($fp)
+ sw $t0 -112($fp)
+ lw $t0 -112($fp)
+ blez $t0 if268_else
+ sw $t0 -112($fp)
if268_body:
- move $t7 $s2
- move $s2 $t7
- lw $t0 -96($fp)
- lw $t0 0($s2)
- sw $t0 -96($fp)
- lw $t0 -88($fp)
- lw $t1 -96($fp)
- lw $t0 16($t1)
- sw $t1 -96($fp)
- sw $t0 -88($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s2
- lw $t0 -88($fp)
- lw $t1 -88($fp)
- jalr $t1
- sw $t1 -88($fp)
- sw $t0 -88($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $t5 $v0
- lw $t0 -108($fp)
- move $t0 $t5
- sw $t0 -108($fp)
- lw $t0 -108($fp)
- move $s2 $t0
- sw $t0 -108($fp)
- j if268_end
+ move $t7 $s2
+ move $s2 $t7
+ lw $t0 -96($fp)
+ lw $t0 0($s2)
+ sw $t0 -96($fp)
+ lw $t0 -88($fp)
+ lw $t1 -96($fp)
+ lw $t0 16($t1)
+ sw $t1 -96($fp)
+ sw $t0 -88($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s2
+ lw $t0 -88($fp)
+ lw $t1 -88($fp)
+ jalr $t1
+ sw $t1 -88($fp)
+ sw $t0 -88($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $t5 $v0
+ lw $t0 -108($fp)
+ move $t0 $t5
+ sw $t0 -108($fp)
+ lw $t0 -108($fp)
+ move $s2 $t0
+ sw $t0 -108($fp)
+ j if268_end
if268_else:
- lw $t0 -104($fp)
- li $t0 0
- sw $t0 -104($fp)
- lw $t0 -76($fp)
- lw $t1 -104($fp)
- move $t0 $t1
- sw $t1 -104($fp)
- sw $t0 -76($fp)
- lw $t0 -76($fp)
- move $s6 $t0
- sw $t0 -76($fp)
- lw $t0 -84($fp)
- move $t0 $s2
- sw $t0 -84($fp)
- lw $t0 -84($fp)
- move $s2 $t0
- sw $t0 -84($fp)
- lw $t0 -80($fp)
- lw $t0 0($s2)
- sw $t0 -80($fp)
- lw $t0 -248($fp)
- lw $t1 -80($fp)
- lw $t0 36($t1)
- sw $t1 -80($fp)
- sw $t0 -248($fp)
- lw $t0 -256($fp)
- li $t0 1
- sw $t0 -256($fp)
- lw $t0 -252($fp)
- lw $t1 -256($fp)
- move $t0 $t1
- sw $t1 -256($fp)
- sw $t0 -252($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s2
- lw $t0 -252($fp)
- move $a1 $t0
- sw $t0 -252($fp)
- lw $t0 -248($fp)
- lw $t1 -248($fp)
- jalr $t1
- sw $t1 -248($fp)
- sw $t0 -248($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -72($fp)
- move $t0 $v0
- sw $t0 -72($fp)
- lw $t0 -276($fp)
- lw $t1 -72($fp)
- move $t0 $t1
- sw $t1 -72($fp)
- sw $t0 -276($fp)
- lw $t0 -276($fp)
- move $s5 $t0
- sw $t0 -276($fp)
- lw $t0 -284($fp)
- move $t0 $s2
- sw $t0 -284($fp)
- lw $t0 -284($fp)
- move $s2 $t0
- sw $t0 -284($fp)
- lw $t0 -280($fp)
- lw $t0 0($s2)
- sw $t0 -280($fp)
- lw $t0 -264($fp)
- lw $t1 -280($fp)
- lw $t0 8($t1)
- sw $t1 -280($fp)
- sw $t0 -264($fp)
- lw $t0 -260($fp)
- move $t0 $s4
- sw $t0 -260($fp)
- lw $t0 -268($fp)
- lw $t1 -260($fp)
- move $t0 $t1
- sw $t1 -260($fp)
- sw $t0 -268($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s2
- lw $t0 -268($fp)
- move $a1 $t0
- sw $t0 -268($fp)
- lw $t0 -264($fp)
- lw $t1 -264($fp)
- jalr $t1
- sw $t1 -264($fp)
- sw $t0 -264($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -272($fp)
- move $t0 $v0
- sw $t0 -272($fp)
- lw $t0 -196($fp)
- lw $t1 -272($fp)
- move $t0 $t1
- sw $t1 -272($fp)
- sw $t0 -196($fp)
- lw $t0 -196($fp)
- move $s5 $t0
- sw $t0 -196($fp)
+ lw $t0 -104($fp)
+ li $t0 0
+ sw $t0 -104($fp)
+ lw $t0 -76($fp)
+ lw $t1 -104($fp)
+ move $t0 $t1
+ sw $t1 -104($fp)
+ sw $t0 -76($fp)
+ lw $t0 -76($fp)
+ move $s6 $t0
+ sw $t0 -76($fp)
+ lw $t0 -84($fp)
+ move $t0 $s2
+ sw $t0 -84($fp)
+ lw $t0 -84($fp)
+ move $s2 $t0
+ sw $t0 -84($fp)
+ lw $t0 -80($fp)
+ lw $t0 0($s2)
+ sw $t0 -80($fp)
+ lw $t0 -248($fp)
+ lw $t1 -80($fp)
+ lw $t0 36($t1)
+ sw $t1 -80($fp)
+ sw $t0 -248($fp)
+ lw $t0 -256($fp)
+ li $t0 1
+ sw $t0 -256($fp)
+ lw $t0 -252($fp)
+ lw $t1 -256($fp)
+ move $t0 $t1
+ sw $t1 -256($fp)
+ sw $t0 -252($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s2
+ lw $t0 -252($fp)
+ move $a1 $t0
+ sw $t0 -252($fp)
+ lw $t0 -248($fp)
+ lw $t1 -248($fp)
+ jalr $t1
+ sw $t1 -248($fp)
+ sw $t0 -248($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -72($fp)
+ move $t0 $v0
+ sw $t0 -72($fp)
+ lw $t0 -276($fp)
+ lw $t1 -72($fp)
+ move $t0 $t1
+ sw $t1 -72($fp)
+ sw $t0 -276($fp)
+ lw $t0 -276($fp)
+ move $s5 $t0
+ sw $t0 -276($fp)
+ lw $t0 -284($fp)
+ move $t0 $s2
+ sw $t0 -284($fp)
+ lw $t0 -284($fp)
+ move $s2 $t0
+ sw $t0 -284($fp)
+ lw $t0 -280($fp)
+ lw $t0 0($s2)
+ sw $t0 -280($fp)
+ lw $t0 -264($fp)
+ lw $t1 -280($fp)
+ lw $t0 8($t1)
+ sw $t1 -280($fp)
+ sw $t0 -264($fp)
+ lw $t0 -260($fp)
+ move $t0 $s4
+ sw $t0 -260($fp)
+ lw $t0 -268($fp)
+ lw $t1 -260($fp)
+ move $t0 $t1
+ sw $t1 -260($fp)
+ sw $t0 -268($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s2
+ lw $t0 -268($fp)
+ move $a1 $t0
+ sw $t0 -268($fp)
+ lw $t0 -264($fp)
+ lw $t1 -264($fp)
+ jalr $t1
+ sw $t1 -264($fp)
+ sw $t0 -264($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -272($fp)
+ move $t0 $v0
+ sw $t0 -272($fp)
+ lw $t0 -196($fp)
+ lw $t1 -272($fp)
+ move $t0 $t1
+ sw $t1 -272($fp)
+ sw $t0 -196($fp)
+ lw $t0 -196($fp)
+ move $s5 $t0
+ sw $t0 -196($fp)
if268_end:
- j if263_end
+ j if263_end
if263_else:
- lw $t0 -204($fp)
- move $t0 $s2
- sw $t0 -204($fp)
- lw $t0 -204($fp)
- move $s2 $t0
- sw $t0 -204($fp)
- lw $t0 -200($fp)
- lw $t0 0($s2)
- sw $t0 -200($fp)
- lw $t0 -232($fp)
- lw $t1 -200($fp)
- lw $t0 28($t1)
- sw $t1 -200($fp)
- sw $t0 -232($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s2
- lw $t0 -232($fp)
- lw $t1 -232($fp)
- jalr $t1
- sw $t1 -232($fp)
- sw $t0 -232($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -192($fp)
- move $t0 $v0
- sw $t0 -192($fp)
- lw $t0 -228($fp)
- lw $t1 -192($fp)
- move $t0 $t1
- sw $t1 -192($fp)
- sw $t0 -228($fp)
- lw $t0 -244($fp)
- lw $t1 -228($fp)
- move $t0 $t1
- sw $t1 -228($fp)
- sw $t0 -244($fp)
- lw $t0 -244($fp)
- blez $t0 if295_else
- sw $t0 -244($fp)
+ lw $t0 -204($fp)
+ move $t0 $s2
+ sw $t0 -204($fp)
+ lw $t0 -204($fp)
+ move $s2 $t0
+ sw $t0 -204($fp)
+ lw $t0 -200($fp)
+ lw $t0 0($s2)
+ sw $t0 -200($fp)
+ lw $t0 -232($fp)
+ lw $t1 -200($fp)
+ lw $t0 28($t1)
+ sw $t1 -200($fp)
+ sw $t0 -232($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s2
+ lw $t0 -232($fp)
+ lw $t1 -232($fp)
+ jalr $t1
+ sw $t1 -232($fp)
+ sw $t0 -232($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -192($fp)
+ move $t0 $v0
+ sw $t0 -192($fp)
+ lw $t0 -228($fp)
+ lw $t1 -192($fp)
+ move $t0 $t1
+ sw $t1 -192($fp)
+ sw $t0 -228($fp)
+ lw $t0 -244($fp)
+ lw $t1 -228($fp)
+ move $t0 $t1
+ sw $t1 -228($fp)
+ sw $t0 -244($fp)
+ lw $t0 -244($fp)
+ blez $t0 if295_else
+ sw $t0 -244($fp)
if295_body:
- move $t3 $s2
- move $s2 $t3
- lw $t3 0($s2)
- lw $t4 12($t3)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s2
- jalr $t4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $t3 $v0
- move $t4 $t3
- move $s2 $t4
- j if295_end
+ move $t3 $s2
+ move $s2 $t3
+ lw $t3 0($s2)
+ lw $t4 12($t3)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s2
+ jalr $t4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $t3 $v0
+ move $t4 $t3
+ move $s2 $t4
+ j if295_end
if295_else:
- lw $t0 -116($fp)
- li $t0 0
- sw $t0 -116($fp)
- lw $t0 -128($fp)
- lw $t1 -116($fp)
- move $t0 $t1
- sw $t1 -116($fp)
- sw $t0 -128($fp)
- lw $t0 -128($fp)
- move $s6 $t0
- sw $t0 -128($fp)
- lw $t0 -164($fp)
- move $t0 $s2
- sw $t0 -164($fp)
- lw $t0 -164($fp)
- move $s2 $t0
- sw $t0 -164($fp)
- lw $t0 -156($fp)
- lw $t0 0($s2)
- sw $t0 -156($fp)
- lw $t0 -180($fp)
- lw $t1 -156($fp)
- lw $t0 40($t1)
- sw $t1 -156($fp)
- sw $t0 -180($fp)
- lw $t0 -172($fp)
- li $t0 1
- sw $t0 -172($fp)
- lw $t0 -140($fp)
- lw $t1 -172($fp)
- move $t0 $t1
- sw $t1 -172($fp)
- sw $t0 -140($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s2
- lw $t0 -140($fp)
- move $a1 $t0
- sw $t0 -140($fp)
- lw $t0 -180($fp)
- lw $t1 -180($fp)
- jalr $t1
- sw $t1 -180($fp)
- sw $t0 -180($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -124($fp)
- move $t0 $v0
- sw $t0 -124($fp)
- lw $t0 -68($fp)
- lw $t1 -124($fp)
- move $t0 $t1
- sw $t1 -124($fp)
- sw $t0 -68($fp)
- lw $t0 -68($fp)
- move $s5 $t0
- sw $t0 -68($fp)
- move $s0 $s2
- move $s2 $s0
- lw $s1 0($s2)
- lw $t0 -292($fp)
- lw $t0 4($s1)
- sw $t0 -292($fp)
- move $t6 $s4
- lw $t0 -100($fp)
- move $t0 $t6
- sw $t0 -100($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s2
- lw $t0 -100($fp)
- move $a1 $t0
- sw $t0 -100($fp)
- lw $t0 -292($fp)
- lw $t1 -292($fp)
- jalr $t1
- sw $t1 -292($fp)
- sw $t0 -292($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -288($fp)
- move $t0 $v0
- sw $t0 -288($fp)
- lw $t0 -92($fp)
- lw $t1 -288($fp)
- move $t0 $t1
- sw $t1 -288($fp)
- sw $t0 -92($fp)
- lw $t0 -92($fp)
- move $s5 $t0
- sw $t0 -92($fp)
+ lw $t0 -116($fp)
+ li $t0 0
+ sw $t0 -116($fp)
+ lw $t0 -128($fp)
+ lw $t1 -116($fp)
+ move $t0 $t1
+ sw $t1 -116($fp)
+ sw $t0 -128($fp)
+ lw $t0 -128($fp)
+ move $s6 $t0
+ sw $t0 -128($fp)
+ lw $t0 -164($fp)
+ move $t0 $s2
+ sw $t0 -164($fp)
+ lw $t0 -164($fp)
+ move $s2 $t0
+ sw $t0 -164($fp)
+ lw $t0 -156($fp)
+ lw $t0 0($s2)
+ sw $t0 -156($fp)
+ lw $t0 -180($fp)
+ lw $t1 -156($fp)
+ lw $t0 40($t1)
+ sw $t1 -156($fp)
+ sw $t0 -180($fp)
+ lw $t0 -172($fp)
+ li $t0 1
+ sw $t0 -172($fp)
+ lw $t0 -140($fp)
+ lw $t1 -172($fp)
+ move $t0 $t1
+ sw $t1 -172($fp)
+ sw $t0 -140($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s2
+ lw $t0 -140($fp)
+ move $a1 $t0
+ sw $t0 -140($fp)
+ lw $t0 -180($fp)
+ lw $t1 -180($fp)
+ jalr $t1
+ sw $t1 -180($fp)
+ sw $t0 -180($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -124($fp)
+ move $t0 $v0
+ sw $t0 -124($fp)
+ lw $t0 -68($fp)
+ lw $t1 -124($fp)
+ move $t0 $t1
+ sw $t1 -124($fp)
+ sw $t0 -68($fp)
+ lw $t0 -68($fp)
+ move $s5 $t0
+ sw $t0 -68($fp)
+ move $s0 $s2
+ move $s2 $s0
+ lw $s1 0($s2)
+ lw $t0 -292($fp)
+ lw $t0 4($s1)
+ sw $t0 -292($fp)
+ move $t6 $s4
+ lw $t0 -100($fp)
+ move $t0 $t6
+ sw $t0 -100($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s2
+ lw $t0 -100($fp)
+ move $a1 $t0
+ sw $t0 -100($fp)
+ lw $t0 -292($fp)
+ lw $t1 -292($fp)
+ jalr $t1
+ sw $t1 -292($fp)
+ sw $t0 -292($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -288($fp)
+ move $t0 $v0
+ sw $t0 -288($fp)
+ lw $t0 -92($fp)
+ lw $t1 -288($fp)
+ move $t0 $t1
+ sw $t1 -288($fp)
+ sw $t0 -92($fp)
+ lw $t0 -92($fp)
+ move $s5 $t0
+ sw $t0 -92($fp)
if295_end:
if263_end:
- j while254_test
+ j while254_test
while254_end:
- li $t5 1
- move $t6 $t5
- move $t5 $t6
- move $v0 $t5
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 292
- jr $ra
+ li $t5 1
+ move $t6 $t5
+ move $t5 $t6
+ move $v0 $t5
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 292
+ jr $ra
Tree_Delete:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 372
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s6 $a0
- move $s7 $a1
- move $s5 $s6
- move $s4 $s5
- move $s5 $s4
- move $s4 $s6
- move $s3 $s4
- move $s4 $s3
- li $s3 1
- move $s2 $s3
- move $s3 $s2
- li $s2 0
- move $s1 $s2
- lw $t0 -68($fp)
- move $t0 $s1
- sw $t0 -68($fp)
- li $s1 1
- move $s0 $s1
- move $s1 $s0
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 372
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s6 $a0
+ move $s7 $a1
+ move $s5 $s6
+ move $s4 $s5
+ move $s5 $s4
+ move $s4 $s6
+ move $s3 $s4
+ move $s4 $s3
+ li $s3 1
+ move $s2 $s3
+ move $s3 $s2
+ li $s2 0
+ move $s1 $s2
+ lw $t0 -68($fp)
+ move $t0 $s1
+ sw $t0 -68($fp)
+ li $s1 1
+ move $s0 $s1
+ move $s1 $s0
while335_test:
- move $s0 $s3
- lw $t0 -304($fp)
- move $t0 $s0
- sw $t0 -304($fp)
- lw $t0 -308($fp)
- lw $t1 -304($fp)
- move $t0 $t1
- sw $t1 -304($fp)
- sw $t0 -308($fp)
- lw $t0 -308($fp)
- blez $t0 while335_end
- sw $t0 -308($fp)
+ move $s0 $s3
+ lw $t0 -304($fp)
+ move $t0 $s0
+ sw $t0 -304($fp)
+ lw $t0 -308($fp)
+ lw $t1 -304($fp)
+ move $t0 $t1
+ sw $t1 -304($fp)
+ sw $t0 -308($fp)
+ lw $t0 -308($fp)
+ blez $t0 while335_end
+ sw $t0 -308($fp)
while335_body:
- lw $t0 -300($fp)
- move $t0 $s5
- sw $t0 -300($fp)
- lw $t0 -300($fp)
- move $s5 $t0
- sw $t0 -300($fp)
- lw $t0 -296($fp)
- lw $t0 0($s5)
- sw $t0 -296($fp)
- lw $t0 -276($fp)
- lw $t1 -296($fp)
- lw $t0 20($t1)
- sw $t1 -296($fp)
- sw $t0 -276($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- lw $t0 -276($fp)
- lw $t1 -276($fp)
- jalr $t1
- sw $t1 -276($fp)
- sw $t0 -276($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -288($fp)
- move $t0 $v0
- sw $t0 -288($fp)
- lw $t0 -272($fp)
- lw $t1 -288($fp)
- move $t0 $t1
- sw $t1 -288($fp)
- sw $t0 -272($fp)
- lw $t0 -292($fp)
- lw $t1 -272($fp)
- move $t0 $t1
- sw $t1 -272($fp)
- sw $t0 -292($fp)
- lw $t0 -280($fp)
- move $t0 $s7
- sw $t0 -280($fp)
- lw $t0 -168($fp)
- lw $t1 -292($fp)
- move $t0 $t1
- sw $t1 -292($fp)
- sw $t0 -168($fp)
- lw $t0 -284($fp)
- lw $t1 -280($fp)
- lw $t2 -168($fp)
- move $a0 $t1
- move $t9 $t2
- slt $t0 $a0 $t9
- sw $t2 -168($fp)
- sw $t1 -280($fp)
- sw $t0 -284($fp)
- lw $t0 -164($fp)
- lw $t1 -284($fp)
- move $t0 $t1
- sw $t1 -284($fp)
- sw $t0 -164($fp)
- lw $t0 -128($fp)
- lw $t1 -164($fp)
- move $t0 $t1
- sw $t1 -164($fp)
- sw $t0 -128($fp)
- lw $t0 -128($fp)
- blez $t0 if344_else
- sw $t0 -128($fp)
+ lw $t0 -300($fp)
+ move $t0 $s5
+ sw $t0 -300($fp)
+ lw $t0 -300($fp)
+ move $s5 $t0
+ sw $t0 -300($fp)
+ lw $t0 -296($fp)
+ lw $t0 0($s5)
+ sw $t0 -296($fp)
+ lw $t0 -276($fp)
+ lw $t1 -296($fp)
+ lw $t0 20($t1)
+ sw $t1 -296($fp)
+ sw $t0 -276($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ lw $t0 -276($fp)
+ lw $t1 -276($fp)
+ jalr $t1
+ sw $t1 -276($fp)
+ sw $t0 -276($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -288($fp)
+ move $t0 $v0
+ sw $t0 -288($fp)
+ lw $t0 -272($fp)
+ lw $t1 -288($fp)
+ move $t0 $t1
+ sw $t1 -288($fp)
+ sw $t0 -272($fp)
+ lw $t0 -292($fp)
+ lw $t1 -272($fp)
+ move $t0 $t1
+ sw $t1 -272($fp)
+ sw $t0 -292($fp)
+ lw $t0 -280($fp)
+ move $t0 $s7
+ sw $t0 -280($fp)
+ lw $t0 -168($fp)
+ lw $t1 -292($fp)
+ move $t0 $t1
+ sw $t1 -292($fp)
+ sw $t0 -168($fp)
+ lw $t0 -284($fp)
+ lw $t1 -280($fp)
+ lw $t2 -168($fp)
+ move $a0 $t1
+ move $t9 $t2
+ slt $t0 $a0 $t9
+ sw $t2 -168($fp)
+ sw $t1 -280($fp)
+ sw $t0 -284($fp)
+ lw $t0 -164($fp)
+ lw $t1 -284($fp)
+ move $t0 $t1
+ sw $t1 -284($fp)
+ sw $t0 -164($fp)
+ lw $t0 -128($fp)
+ lw $t1 -164($fp)
+ move $t0 $t1
+ sw $t1 -164($fp)
+ sw $t0 -128($fp)
+ lw $t0 -128($fp)
+ blez $t0 if344_else
+ sw $t0 -128($fp)
if344_body:
- lw $t0 -148($fp)
- move $t0 $s5
- sw $t0 -148($fp)
- lw $t0 -148($fp)
- move $s5 $t0
- sw $t0 -148($fp)
- lw $t0 -160($fp)
- lw $t0 0($s5)
- sw $t0 -160($fp)
- lw $t0 -156($fp)
- lw $t1 -160($fp)
- lw $t0 32($t1)
- sw $t1 -160($fp)
- sw $t0 -156($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- lw $t0 -156($fp)
- lw $t1 -156($fp)
- jalr $t1
- sw $t1 -156($fp)
- sw $t0 -156($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -152($fp)
- move $t0 $v0
- sw $t0 -152($fp)
- lw $t0 -136($fp)
- lw $t1 -152($fp)
- move $t0 $t1
- sw $t1 -152($fp)
- sw $t0 -136($fp)
- lw $t0 -132($fp)
- lw $t1 -136($fp)
- move $t0 $t1
- sw $t1 -136($fp)
- sw $t0 -132($fp)
- lw $t0 -132($fp)
- blez $t0 if349_else
- sw $t0 -132($fp)
+ lw $t0 -148($fp)
+ move $t0 $s5
+ sw $t0 -148($fp)
+ lw $t0 -148($fp)
+ move $s5 $t0
+ sw $t0 -148($fp)
+ lw $t0 -160($fp)
+ lw $t0 0($s5)
+ sw $t0 -160($fp)
+ lw $t0 -156($fp)
+ lw $t1 -160($fp)
+ lw $t0 32($t1)
+ sw $t1 -160($fp)
+ sw $t0 -156($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ lw $t0 -156($fp)
+ lw $t1 -156($fp)
+ jalr $t1
+ sw $t1 -156($fp)
+ sw $t0 -156($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -152($fp)
+ move $t0 $v0
+ sw $t0 -152($fp)
+ lw $t0 -136($fp)
+ lw $t1 -152($fp)
+ move $t0 $t1
+ sw $t1 -152($fp)
+ sw $t0 -136($fp)
+ lw $t0 -132($fp)
+ lw $t1 -136($fp)
+ move $t0 $t1
+ sw $t1 -136($fp)
+ sw $t0 -132($fp)
+ lw $t0 -132($fp)
+ blez $t0 if349_else
+ sw $t0 -132($fp)
if349_body:
- lw $t0 -144($fp)
- move $t0 $s5
- sw $t0 -144($fp)
- lw $t0 -140($fp)
- lw $t1 -144($fp)
- move $t0 $t1
- sw $t1 -144($fp)
- sw $t0 -140($fp)
- lw $t0 -140($fp)
- move $s4 $t0
- sw $t0 -140($fp)
- lw $t0 -372($fp)
- move $t0 $s5
- sw $t0 -372($fp)
- lw $t0 -372($fp)
- move $s5 $t0
- sw $t0 -372($fp)
- lw $t5 0($s5)
- lw $t0 -108($fp)
- lw $t0 16($t5)
- sw $t0 -108($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- lw $t0 -108($fp)
- lw $t1 -108($fp)
- jalr $t1
- sw $t1 -108($fp)
- sw $t0 -108($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -124($fp)
- move $t0 $v0
- sw $t0 -124($fp)
- lw $t0 -104($fp)
- lw $t1 -124($fp)
- move $t0 $t1
- sw $t1 -124($fp)
- sw $t0 -104($fp)
- lw $t0 -104($fp)
- move $s5 $t0
- sw $t0 -104($fp)
- j if349_end
+ lw $t0 -144($fp)
+ move $t0 $s5
+ sw $t0 -144($fp)
+ lw $t0 -140($fp)
+ lw $t1 -144($fp)
+ move $t0 $t1
+ sw $t1 -144($fp)
+ sw $t0 -140($fp)
+ lw $t0 -140($fp)
+ move $s4 $t0
+ sw $t0 -140($fp)
+ lw $t0 -372($fp)
+ move $t0 $s5
+ sw $t0 -372($fp)
+ lw $t0 -372($fp)
+ move $s5 $t0
+ sw $t0 -372($fp)
+ lw $t5 0($s5)
+ lw $t0 -108($fp)
+ lw $t0 16($t5)
+ sw $t0 -108($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ lw $t0 -108($fp)
+ lw $t1 -108($fp)
+ jalr $t1
+ sw $t1 -108($fp)
+ sw $t0 -108($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -124($fp)
+ move $t0 $v0
+ sw $t0 -124($fp)
+ lw $t0 -104($fp)
+ lw $t1 -124($fp)
+ move $t0 $t1
+ sw $t1 -124($fp)
+ sw $t0 -104($fp)
+ lw $t0 -104($fp)
+ move $s5 $t0
+ sw $t0 -104($fp)
+ j if349_end
if349_else:
- lw $t0 -116($fp)
- li $t0 0
- sw $t0 -116($fp)
- lw $t0 -112($fp)
- lw $t1 -116($fp)
- move $t0 $t1
- sw $t1 -116($fp)
- sw $t0 -112($fp)
- lw $t0 -112($fp)
- move $s3 $t0
- sw $t0 -112($fp)
+ lw $t0 -116($fp)
+ li $t0 0
+ sw $t0 -116($fp)
+ lw $t0 -112($fp)
+ lw $t1 -116($fp)
+ move $t0 $t1
+ sw $t1 -116($fp)
+ sw $t0 -112($fp)
+ lw $t0 -112($fp)
+ move $s3 $t0
+ sw $t0 -112($fp)
if349_end:
- j if344_end
+ j if344_end
if344_else:
- lw $t0 -88($fp)
- lw $t1 -292($fp)
- move $t0 $t1
- sw $t1 -292($fp)
- sw $t0 -88($fp)
- lw $t0 -100($fp)
- move $t0 $s7
- sw $t0 -100($fp)
- lw $t0 -92($fp)
- lw $t1 -88($fp)
- lw $t2 -100($fp)
- move $a0 $t1
- move $t9 $t2
- slt $t0 $a0 $t9
- sw $t2 -100($fp)
- sw $t1 -88($fp)
- sw $t0 -92($fp)
- lw $t0 -96($fp)
- lw $t1 -92($fp)
- move $t0 $t1
- sw $t1 -92($fp)
- sw $t0 -96($fp)
- lw $t0 -188($fp)
- lw $t1 -96($fp)
- move $t0 $t1
- sw $t1 -96($fp)
- sw $t0 -188($fp)
- lw $t0 -188($fp)
- blez $t0 if364_else
- sw $t0 -188($fp)
+ lw $t0 -88($fp)
+ lw $t1 -292($fp)
+ move $t0 $t1
+ sw $t1 -292($fp)
+ sw $t0 -88($fp)
+ lw $t0 -100($fp)
+ move $t0 $s7
+ sw $t0 -100($fp)
+ lw $t0 -92($fp)
+ lw $t1 -88($fp)
+ lw $t2 -100($fp)
+ move $a0 $t1
+ move $t9 $t2
+ slt $t0 $a0 $t9
+ sw $t2 -100($fp)
+ sw $t1 -88($fp)
+ sw $t0 -92($fp)
+ lw $t0 -96($fp)
+ lw $t1 -92($fp)
+ move $t0 $t1
+ sw $t1 -92($fp)
+ sw $t0 -96($fp)
+ lw $t0 -188($fp)
+ lw $t1 -96($fp)
+ move $t0 $t1
+ sw $t1 -96($fp)
+ sw $t0 -188($fp)
+ lw $t0 -188($fp)
+ blez $t0 if364_else
+ sw $t0 -188($fp)
if364_body:
- move $s2 $s5
- move $s5 $s2
- lw $s2 0($s5)
- lw $t3 28($s2)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- jalr $t3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s2 $v0
- move $t3 $s2
- move $s2 $t3
- blez $s2 if369_else
+ move $s2 $s5
+ move $s5 $s2
+ lw $s2 0($s5)
+ lw $t3 28($s2)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ jalr $t3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s2 $v0
+ move $t3 $s2
+ move $s2 $t3
+ blez $s2 if369_else
if369_body:
- move $s2 $s5
- move $t3 $s2
- move $s4 $t3
- move $t3 $s5
- move $s5 $t3
- lw $t3 0($s5)
- lw $s2 12($t3)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- jalr $s2
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $t3 $v0
- move $s2 $t3
- move $s5 $s2
- j if369_end
+ move $s2 $s5
+ move $t3 $s2
+ move $s4 $t3
+ move $t3 $s5
+ move $s5 $t3
+ lw $t3 0($s5)
+ lw $s2 12($t3)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ jalr $s2
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $t3 $v0
+ move $s2 $t3
+ move $s5 $s2
+ j if369_end
if369_else:
- li $s2 0
- move $t3 $s2
- move $s3 $t3
+ li $s2 0
+ move $t3 $s2
+ move $s3 $t3
if369_end:
- j if364_end
+ j if364_end
if364_else:
- lw $t0 -184($fp)
- move $t0 $s1
- sw $t0 -184($fp)
- lw $t0 -180($fp)
- lw $t1 -184($fp)
- move $t0 $t1
- sw $t1 -184($fp)
- sw $t0 -180($fp)
- lw $t0 -176($fp)
- lw $t1 -180($fp)
- move $t0 $t1
- sw $t1 -180($fp)
- sw $t0 -176($fp)
- lw $t0 -176($fp)
- blez $t0 if384_else
- sw $t0 -176($fp)
+ lw $t0 -184($fp)
+ move $t0 $s1
+ sw $t0 -184($fp)
+ lw $t0 -180($fp)
+ lw $t1 -184($fp)
+ move $t0 $t1
+ sw $t1 -184($fp)
+ sw $t0 -180($fp)
+ lw $t0 -176($fp)
+ lw $t1 -180($fp)
+ move $t0 $t1
+ sw $t1 -180($fp)
+ sw $t0 -176($fp)
+ lw $t0 -176($fp)
+ blez $t0 if384_else
+ sw $t0 -176($fp)
if384_body:
- lw $t0 -232($fp)
- move $t0 $s5
- sw $t0 -232($fp)
- lw $t0 -232($fp)
- move $s5 $t0
- sw $t0 -232($fp)
- lw $t0 -244($fp)
- lw $t0 0($s5)
- sw $t0 -244($fp)
- lw $t0 -240($fp)
- lw $t1 -244($fp)
- lw $t0 28($t1)
- sw $t1 -244($fp)
- sw $t0 -240($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- lw $t0 -240($fp)
- lw $t1 -240($fp)
- jalr $t1
- sw $t1 -240($fp)
- sw $t0 -240($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -236($fp)
- move $t0 $v0
- sw $t0 -236($fp)
- lw $t0 -260($fp)
- lw $t1 -236($fp)
- move $t0 $t1
- sw $t1 -236($fp)
- sw $t0 -260($fp)
- lw $t0 -248($fp)
- lw $t1 -260($fp)
- move $a0 $t1
- li $t9 0
- seq $t0 $a0 $t9
- sw $t1 -260($fp)
- sw $t0 -248($fp)
- lw $t0 -256($fp)
- lw $t1 -248($fp)
- move $t0 $t1
- sw $t1 -248($fp)
- sw $t0 -256($fp)
- lw $t0 -252($fp)
- move $t0 $s5
- sw $t0 -252($fp)
- lw $t0 -252($fp)
- move $s5 $t0
- sw $t0 -252($fp)
- lw $t0 -212($fp)
- lw $t0 0($s5)
- sw $t0 -212($fp)
- lw $t0 -208($fp)
- lw $t1 -212($fp)
- lw $t0 32($t1)
- sw $t1 -212($fp)
- sw $t0 -208($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- lw $t0 -208($fp)
- lw $t1 -208($fp)
- jalr $t1
- sw $t1 -208($fp)
- sw $t0 -208($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -264($fp)
- move $t0 $v0
- sw $t0 -264($fp)
- lw $t0 -196($fp)
- lw $t1 -264($fp)
- move $t0 $t1
- sw $t1 -264($fp)
- sw $t0 -196($fp)
- lw $t0 -268($fp)
- lw $t1 -196($fp)
- move $a0 $t1
- li $t9 0
- seq $t0 $a0 $t9
- sw $t1 -196($fp)
- sw $t0 -268($fp)
- lw $t0 -192($fp)
- lw $t1 -268($fp)
- move $t0 $t1
- sw $t1 -268($fp)
- sw $t0 -192($fp)
- lw $t0 -204($fp)
- lw $t1 -256($fp)
- li $a0 1
- move $t9 $t1
- seq $t0 $a0 $t9
- sw $t1 -256($fp)
- sw $t0 -204($fp)
- lw $t0 -200($fp)
- lw $t1 -192($fp)
- li $a0 1
- move $t9 $t1
- seq $t0 $a0 $t9
- sw $t1 -192($fp)
- sw $t0 -200($fp)
- lw $t0 -172($fp)
- lw $t1 -204($fp)
- lw $t2 -200($fp)
- move $a0 $t1
- move $t9 $t2
- seq $t0 $a0 $t9
- sw $t2 -200($fp)
- sw $t1 -204($fp)
- sw $t0 -172($fp)
- lw $t0 -220($fp)
- lw $t1 -172($fp)
- move $t0 $t1
- sw $t1 -172($fp)
- sw $t0 -220($fp)
- lw $t0 -216($fp)
- lw $t1 -220($fp)
- move $t0 $t1
- sw $t1 -220($fp)
- sw $t0 -216($fp)
- lw $t0 -216($fp)
- blez $t0 if387_else
- sw $t0 -216($fp)
+ lw $t0 -232($fp)
+ move $t0 $s5
+ sw $t0 -232($fp)
+ lw $t0 -232($fp)
+ move $s5 $t0
+ sw $t0 -232($fp)
+ lw $t0 -244($fp)
+ lw $t0 0($s5)
+ sw $t0 -244($fp)
+ lw $t0 -240($fp)
+ lw $t1 -244($fp)
+ lw $t0 28($t1)
+ sw $t1 -244($fp)
+ sw $t0 -240($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ lw $t0 -240($fp)
+ lw $t1 -240($fp)
+ jalr $t1
+ sw $t1 -240($fp)
+ sw $t0 -240($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -236($fp)
+ move $t0 $v0
+ sw $t0 -236($fp)
+ lw $t0 -260($fp)
+ lw $t1 -236($fp)
+ move $t0 $t1
+ sw $t1 -236($fp)
+ sw $t0 -260($fp)
+ lw $t0 -248($fp)
+ lw $t1 -260($fp)
+ move $a0 $t1
+ li $t9 0
+ seq $t0 $a0 $t9
+ sw $t1 -260($fp)
+ sw $t0 -248($fp)
+ lw $t0 -256($fp)
+ lw $t1 -248($fp)
+ move $t0 $t1
+ sw $t1 -248($fp)
+ sw $t0 -256($fp)
+ lw $t0 -252($fp)
+ move $t0 $s5
+ sw $t0 -252($fp)
+ lw $t0 -252($fp)
+ move $s5 $t0
+ sw $t0 -252($fp)
+ lw $t0 -212($fp)
+ lw $t0 0($s5)
+ sw $t0 -212($fp)
+ lw $t0 -208($fp)
+ lw $t1 -212($fp)
+ lw $t0 32($t1)
+ sw $t1 -212($fp)
+ sw $t0 -208($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ lw $t0 -208($fp)
+ lw $t1 -208($fp)
+ jalr $t1
+ sw $t1 -208($fp)
+ sw $t0 -208($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -264($fp)
+ move $t0 $v0
+ sw $t0 -264($fp)
+ lw $t0 -196($fp)
+ lw $t1 -264($fp)
+ move $t0 $t1
+ sw $t1 -264($fp)
+ sw $t0 -196($fp)
+ lw $t0 -268($fp)
+ lw $t1 -196($fp)
+ move $a0 $t1
+ li $t9 0
+ seq $t0 $a0 $t9
+ sw $t1 -196($fp)
+ sw $t0 -268($fp)
+ lw $t0 -192($fp)
+ lw $t1 -268($fp)
+ move $t0 $t1
+ sw $t1 -268($fp)
+ sw $t0 -192($fp)
+ lw $t0 -204($fp)
+ lw $t1 -256($fp)
+ li $a0 1
+ move $t9 $t1
+ seq $t0 $a0 $t9
+ sw $t1 -256($fp)
+ sw $t0 -204($fp)
+ lw $t0 -200($fp)
+ lw $t1 -192($fp)
+ li $a0 1
+ move $t9 $t1
+ seq $t0 $a0 $t9
+ sw $t1 -192($fp)
+ sw $t0 -200($fp)
+ lw $t0 -172($fp)
+ lw $t1 -204($fp)
+ lw $t2 -200($fp)
+ move $a0 $t1
+ move $t9 $t2
+ seq $t0 $a0 $t9
+ sw $t2 -200($fp)
+ sw $t1 -204($fp)
+ sw $t0 -172($fp)
+ lw $t0 -220($fp)
+ lw $t1 -172($fp)
+ move $t0 $t1
+ sw $t1 -172($fp)
+ sw $t0 -220($fp)
+ lw $t0 -216($fp)
+ lw $t1 -220($fp)
+ move $t0 $t1
+ sw $t1 -220($fp)
+ sw $t0 -216($fp)
+ lw $t0 -216($fp)
+ blez $t0 if387_else
+ sw $t0 -216($fp)
if387_body:
- lw $t0 -224($fp)
- li $t0 1
- sw $t0 -224($fp)
- lw $t0 -332($fp)
- lw $t1 -224($fp)
- move $t0 $t1
- sw $t1 -224($fp)
- sw $t0 -332($fp)
- lw $t0 -228($fp)
- lw $t1 -332($fp)
- move $t0 $t1
- sw $t1 -332($fp)
- sw $t0 -228($fp)
- j if387_end
+ lw $t0 -224($fp)
+ li $t0 1
+ sw $t0 -224($fp)
+ lw $t0 -332($fp)
+ lw $t1 -224($fp)
+ move $t0 $t1
+ sw $t1 -224($fp)
+ sw $t0 -332($fp)
+ lw $t0 -228($fp)
+ lw $t1 -332($fp)
+ move $t0 $t1
+ sw $t1 -332($fp)
+ sw $t0 -228($fp)
+ j if387_end
if387_else:
- lw $t0 -336($fp)
- move $t0 $s6
- sw $t0 -336($fp)
- lw $t0 -320($fp)
- lw $t0 0($s6)
- sw $t0 -320($fp)
- lw $t0 -316($fp)
- move $t0 $s4
- sw $t0 -316($fp)
- lw $t0 -328($fp)
- lw $t1 -316($fp)
- move $t0 $t1
- sw $t1 -316($fp)
- sw $t0 -328($fp)
- lw $t0 -324($fp)
- move $t0 $s5
- sw $t0 -324($fp)
- lw $t0 -348($fp)
- lw $t1 -324($fp)
- move $t0 $t1
- sw $t1 -324($fp)
- sw $t0 -348($fp)
- lw $t0 -320($fp)
- lw $t1 -320($fp)
- lw $t0 56($t1)
- sw $t1 -320($fp)
- sw $t0 -320($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s6
- lw $t0 -328($fp)
- move $a1 $t0
- sw $t0 -328($fp)
- lw $t0 -348($fp)
- move $a2 $t0
- sw $t0 -348($fp)
- lw $t0 -320($fp)
- lw $t1 -320($fp)
- jalr $t1
- sw $t1 -320($fp)
- sw $t0 -320($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -340($fp)
- move $t0 $v0
- sw $t0 -340($fp)
- lw $t0 -344($fp)
- lw $t1 -340($fp)
- move $t0 $t1
- sw $t1 -340($fp)
- sw $t0 -344($fp)
- lw $t0 -228($fp)
- lw $t1 -344($fp)
- move $t0 $t1
- sw $t1 -344($fp)
- sw $t0 -228($fp)
+ lw $t0 -336($fp)
+ move $t0 $s6
+ sw $t0 -336($fp)
+ lw $t0 -320($fp)
+ lw $t0 0($s6)
+ sw $t0 -320($fp)
+ lw $t0 -316($fp)
+ move $t0 $s4
+ sw $t0 -316($fp)
+ lw $t0 -328($fp)
+ lw $t1 -316($fp)
+ move $t0 $t1
+ sw $t1 -316($fp)
+ sw $t0 -328($fp)
+ lw $t0 -324($fp)
+ move $t0 $s5
+ sw $t0 -324($fp)
+ lw $t0 -348($fp)
+ lw $t1 -324($fp)
+ move $t0 $t1
+ sw $t1 -324($fp)
+ sw $t0 -348($fp)
+ lw $t0 -320($fp)
+ lw $t1 -320($fp)
+ lw $t0 56($t1)
+ sw $t1 -320($fp)
+ sw $t0 -320($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s6
+ lw $t0 -328($fp)
+ move $a1 $t0
+ sw $t0 -328($fp)
+ lw $t0 -348($fp)
+ move $a2 $t0
+ sw $t0 -348($fp)
+ lw $t0 -320($fp)
+ lw $t1 -320($fp)
+ jalr $t1
+ sw $t1 -320($fp)
+ sw $t0 -320($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -340($fp)
+ move $t0 $v0
+ sw $t0 -340($fp)
+ lw $t0 -344($fp)
+ lw $t1 -340($fp)
+ move $t0 $t1
+ sw $t1 -340($fp)
+ sw $t0 -344($fp)
+ lw $t0 -228($fp)
+ lw $t1 -344($fp)
+ move $t0 $t1
+ sw $t1 -344($fp)
+ sw $t0 -228($fp)
if387_end:
- j if384_end
+ j if384_end
if384_else:
- lw $t0 -120($fp)
- move $t0 $s6
- sw $t0 -120($fp)
- lw $t7 0($s6)
- move $t6 $s4
- move $t4 $t6
- lw $t0 -368($fp)
- move $t0 $s5
- sw $t0 -368($fp)
- lw $t0 -72($fp)
- lw $t1 -368($fp)
- move $t0 $t1
- sw $t1 -368($fp)
- sw $t0 -72($fp)
- lw $t7 56($t7)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s6
- move $a1 $t4
- lw $t0 -72($fp)
- move $a2 $t0
- sw $t0 -72($fp)
- jalr $t7
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -360($fp)
- move $t0 $v0
- sw $t0 -360($fp)
- lw $t0 -76($fp)
- lw $t1 -360($fp)
- move $t0 $t1
- sw $t1 -360($fp)
- sw $t0 -76($fp)
- lw $t0 -228($fp)
- lw $t1 -76($fp)
- move $t0 $t1
- sw $t1 -76($fp)
- sw $t0 -228($fp)
+ lw $t0 -120($fp)
+ move $t0 $s6
+ sw $t0 -120($fp)
+ lw $t7 0($s6)
+ move $t6 $s4
+ move $t4 $t6
+ lw $t0 -368($fp)
+ move $t0 $s5
+ sw $t0 -368($fp)
+ lw $t0 -72($fp)
+ lw $t1 -368($fp)
+ move $t0 $t1
+ sw $t1 -368($fp)
+ sw $t0 -72($fp)
+ lw $t7 56($t7)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s6
+ move $a1 $t4
+ lw $t0 -72($fp)
+ move $a2 $t0
+ sw $t0 -72($fp)
+ jalr $t7
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -360($fp)
+ move $t0 $v0
+ sw $t0 -360($fp)
+ lw $t0 -76($fp)
+ lw $t1 -360($fp)
+ move $t0 $t1
+ sw $t1 -360($fp)
+ sw $t0 -76($fp)
+ lw $t0 -228($fp)
+ lw $t1 -76($fp)
+ move $t0 $t1
+ sw $t1 -76($fp)
+ sw $t0 -228($fp)
if384_end:
- lw $t0 -80($fp)
- li $t0 1
- sw $t0 -80($fp)
- lw $t0 -84($fp)
- lw $t1 -80($fp)
- move $t0 $t1
- sw $t1 -80($fp)
- sw $t0 -84($fp)
- lw $t0 -68($fp)
- lw $t1 -84($fp)
- move $t0 $t1
- sw $t1 -84($fp)
- sw $t0 -68($fp)
- lw $t0 -364($fp)
- li $t0 0
- sw $t0 -364($fp)
- lw $t0 -352($fp)
- lw $t1 -364($fp)
- move $t0 $t1
- sw $t1 -364($fp)
- sw $t0 -352($fp)
- lw $t0 -352($fp)
- move $s3 $t0
- sw $t0 -352($fp)
+ lw $t0 -80($fp)
+ li $t0 1
+ sw $t0 -80($fp)
+ lw $t0 -84($fp)
+ lw $t1 -80($fp)
+ move $t0 $t1
+ sw $t1 -80($fp)
+ sw $t0 -84($fp)
+ lw $t0 -68($fp)
+ lw $t1 -84($fp)
+ move $t0 $t1
+ sw $t1 -84($fp)
+ sw $t0 -68($fp)
+ lw $t0 -364($fp)
+ li $t0 0
+ sw $t0 -364($fp)
+ lw $t0 -352($fp)
+ lw $t1 -364($fp)
+ move $t0 $t1
+ sw $t1 -364($fp)
+ sw $t0 -352($fp)
+ lw $t0 -352($fp)
+ move $s3 $t0
+ sw $t0 -352($fp)
if364_end:
if344_end:
- lw $t0 -356($fp)
- li $t0 0
- sw $t0 -356($fp)
- lw $t0 -312($fp)
- lw $t1 -356($fp)
- move $t0 $t1
- sw $t1 -356($fp)
- sw $t0 -312($fp)
- lw $t0 -312($fp)
- move $s1 $t0
- sw $t0 -312($fp)
- j while335_test
+ lw $t0 -356($fp)
+ li $t0 0
+ sw $t0 -356($fp)
+ lw $t0 -312($fp)
+ lw $t1 -356($fp)
+ move $t0 $t1
+ sw $t1 -356($fp)
+ sw $t0 -312($fp)
+ lw $t0 -312($fp)
+ move $s1 $t0
+ sw $t0 -312($fp)
+ j while335_test
while335_end:
- lw $t0 -68($fp)
- move $t4 $t0
- sw $t0 -68($fp)
- move $t5 $t4
- move $t4 $t5
- move $v0 $t4
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 372
- jr $ra
+ lw $t0 -68($fp)
+ move $t4 $t0
+ sw $t0 -68($fp)
+ move $t5 $t4
+ move $t4 $t5
+ move $v0 $t4
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 372
+ jr $ra
Tree_Remove:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s5 $a0
- move $s6 $a1
- move $s7 $a2
- move $s4 $s7
- move $s7 $s4
- lw $s4 0($s7)
- lw $s3 32($s4)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s4 $v0
- move $s3 $s4
- move $s4 $s3
- blez $s4 if433_else
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s5 $a0
+ move $s6 $a1
+ move $s7 $a2
+ move $s4 $s7
+ move $s7 $s4
+ lw $s4 0($s7)
+ lw $s3 32($s4)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s4 $v0
+ move $s3 $s4
+ move $s4 $s3
+ blez $s4 if433_else
if433_body:
- move $s4 $s5
- lw $s4 0($s5)
- move $s3 $s6
- move $s2 $s3
- move $s3 $s7
- move $s1 $s3
- lw $s4 64($s4)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- move $a1 $s2
- move $a2 $s1
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s3 $v0
- move $s1 $s3
- move $s3 $s1
- j if433_end
+ move $s4 $s5
+ lw $s4 0($s5)
+ move $s3 $s6
+ move $s2 $s3
+ move $s3 $s7
+ move $s1 $s3
+ lw $s4 64($s4)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ move $a1 $s2
+ move $a2 $s1
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s3 $v0
+ move $s1 $s3
+ move $s3 $s1
+ j if433_end
if433_else:
- move $s1 $s7
- move $s7 $s1
- lw $s1 0($s7)
- lw $s2 28($s1)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s2
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s1 $v0
- move $s2 $s1
- move $s1 $s2
- blez $s1 if447_else
+ move $s1 $s7
+ move $s7 $s1
+ lw $s1 0($s7)
+ lw $s2 28($s1)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s2
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s1 $v0
+ move $s2 $s1
+ move $s1 $s2
+ blez $s1 if447_else
if447_body:
- move $s1 $s5
- lw $s1 0($s5)
- move $s2 $s6
- move $s4 $s2
- move $s2 $s7
- move $s0 $s2
- lw $s1 60($s1)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- move $a1 $s4
- move $a2 $s0
- jalr $s1
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s2 $v0
- move $s0 $s2
- move $s3 $s0
- j if447_end
+ move $s1 $s5
+ lw $s1 0($s5)
+ move $s2 $s6
+ move $s4 $s2
+ move $s2 $s7
+ move $s0 $s2
+ lw $s1 60($s1)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ move $a1 $s4
+ move $a2 $s0
+ jalr $s1
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s2 $v0
+ move $s0 $s2
+ move $s3 $s0
+ j if447_end
if447_else:
- move $s0 $s7
- move $s7 $s0
- lw $s0 0($s7)
- lw $s2 20($s0)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s2
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s0 $v0
- move $s2 $s0
- move $s0 $s2
- move $s2 $s6
- move $s6 $s2
- lw $s2 0($s6)
- lw $s7 16($s2)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s6
- jalr $s7
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s2 $v0
- move $s7 $s2
- move $s2 $s7
- move $s7 $s2
- lw $s2 0($s7)
- lw $s4 20($s2)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s2 $v0
- move $s4 $s2
- move $s2 $s4
- move $s4 $s5
- lw $s4 0($s5)
- move $s7 $s0
- move $s0 $s7
- move $s7 $s2
- move $s2 $s7
- lw $s4 44($s4)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- move $a1 $s0
- move $a2 $s2
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s7 $v0
- move $s2 $s7
- move $s7 $s2
- blez $s7 if477_else
+ move $s0 $s7
+ move $s7 $s0
+ lw $s0 0($s7)
+ lw $s2 20($s0)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s2
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s0 $v0
+ move $s2 $s0
+ move $s0 $s2
+ move $s2 $s6
+ move $s6 $s2
+ lw $s2 0($s6)
+ lw $s7 16($s2)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s6
+ jalr $s7
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s2 $v0
+ move $s7 $s2
+ move $s2 $s7
+ move $s7 $s2
+ lw $s2 0($s7)
+ lw $s4 20($s2)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s2 $v0
+ move $s4 $s2
+ move $s2 $s4
+ move $s4 $s5
+ lw $s4 0($s5)
+ move $s7 $s0
+ move $s0 $s7
+ move $s7 $s2
+ move $s2 $s7
+ lw $s4 44($s4)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ move $a1 $s0
+ move $a2 $s2
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s7 $v0
+ move $s2 $s7
+ move $s7 $s2
+ blez $s7 if477_else
if477_body:
- move $s7 $s6
- move $s6 $s7
- lw $s7 0($s6)
- lw $s2 8($s7)
- lw $s7 104($s5)
- move $s0 $s7
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s6
- move $a1 $s0
- jalr $s2
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s7 $v0
- move $s0 $s7
- move $s3 $s0
- move $s0 $s6
- move $s6 $s0
- lw $s0 0($s6)
- lw $s7 36($s0)
- li $s0 0
- move $s2 $s0
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s6
- move $a1 $s2
- jalr $s7
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s0 $v0
- move $s2 $s0
- move $s3 $s2
- j if477_end
+ move $s7 $s6
+ move $s6 $s7
+ lw $s7 0($s6)
+ lw $s2 8($s7)
+ lw $s7 104($s5)
+ move $s0 $s7
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s6
+ move $a1 $s0
+ jalr $s2
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s7 $v0
+ move $s0 $s7
+ move $s3 $s0
+ move $s0 $s6
+ move $s6 $s0
+ lw $s0 0($s6)
+ lw $s7 36($s0)
+ li $s0 0
+ move $s2 $s0
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s6
+ move $a1 $s2
+ jalr $s7
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s0 $v0
+ move $s2 $s0
+ move $s3 $s2
+ j if477_end
if477_else:
- move $s2 $s6
- move $s6 $s2
- lw $s2 0($s6)
- lw $s0 4($s2)
- lw $s2 104($s5)
- move $s5 $s2
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s6
- move $a1 $s5
- jalr $s0
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s2 $v0
- move $s5 $s2
- move $s3 $s5
- move $s5 $s6
- move $s6 $s5
- lw $s5 0($s6)
- lw $s2 40($s5)
- li $s5 0
- move $s0 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s6
- move $a1 $s0
- jalr $s2
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s0 $s5
- move $s3 $s0
+ move $s2 $s6
+ move $s6 $s2
+ lw $s2 0($s6)
+ lw $s0 4($s2)
+ lw $s2 104($s5)
+ move $s5 $s2
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s6
+ move $a1 $s5
+ jalr $s0
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s2 $v0
+ move $s5 $s2
+ move $s3 $s5
+ move $s5 $s6
+ move $s6 $s5
+ lw $s5 0($s6)
+ lw $s2 40($s5)
+ li $s5 0
+ move $s0 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s6
+ move $a1 $s0
+ jalr $s2
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s0 $s5
+ move $s3 $s0
if477_end:
if447_end:
if433_end:
- li $s0 1
- move $s3 $s0
- move $s0 $s3
- move $v0 $s0
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ li $s0 1
+ move $s3 $s0
+ move $s0 $s3
+ move $v0 $s0
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_RemoveRight:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 144
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- sw $a0 -72($fp)
- sw $a1 -68($fp)
- move $s7 $a2
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 144
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ sw $a0 -72($fp)
+ sw $a1 -68($fp)
+ move $s7 $a2
while517_test:
- move $s4 $s7
- move $s7 $s4
- lw $t0 -128($fp)
- lw $t0 0($s7)
- sw $t0 -128($fp)
- lw $t0 -124($fp)
- lw $t1 -128($fp)
- lw $t0 28($t1)
- sw $t1 -128($fp)
- sw $t0 -124($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- lw $t0 -124($fp)
- lw $t1 -124($fp)
- jalr $t1
- sw $t1 -124($fp)
- sw $t0 -124($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -120($fp)
- move $t0 $v0
- sw $t0 -120($fp)
- lw $t0 -136($fp)
- lw $t1 -120($fp)
- move $t0 $t1
- sw $t1 -120($fp)
- sw $t0 -136($fp)
- lw $t0 -132($fp)
- lw $t1 -136($fp)
- move $t0 $t1
- sw $t1 -136($fp)
- sw $t0 -132($fp)
- lw $t0 -132($fp)
- blez $t0 while517_end
- sw $t0 -132($fp)
+ move $s4 $s7
+ move $s7 $s4
+ lw $t0 -128($fp)
+ lw $t0 0($s7)
+ sw $t0 -128($fp)
+ lw $t0 -124($fp)
+ lw $t1 -128($fp)
+ lw $t0 28($t1)
+ sw $t1 -128($fp)
+ sw $t0 -124($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ lw $t0 -124($fp)
+ lw $t1 -124($fp)
+ jalr $t1
+ sw $t1 -124($fp)
+ sw $t0 -124($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -120($fp)
+ move $t0 $v0
+ sw $t0 -120($fp)
+ lw $t0 -136($fp)
+ lw $t1 -120($fp)
+ move $t0 $t1
+ sw $t1 -120($fp)
+ sw $t0 -136($fp)
+ lw $t0 -132($fp)
+ lw $t1 -136($fp)
+ move $t0 $t1
+ sw $t1 -136($fp)
+ sw $t0 -132($fp)
+ lw $t0 -132($fp)
+ blez $t0 while517_end
+ sw $t0 -132($fp)
while517_body:
- lw $t0 -96($fp)
- move $t0 $s7
- sw $t0 -96($fp)
- lw $t0 -96($fp)
- move $s7 $t0
- sw $t0 -96($fp)
- lw $t0 -108($fp)
- lw $t0 0($s7)
- sw $t0 -108($fp)
- lw $t0 -104($fp)
- lw $t1 -108($fp)
- lw $t0 24($t1)
- sw $t1 -108($fp)
- sw $t0 -104($fp)
- lw $t0 -92($fp)
- move $t0 $s7
- sw $t0 -92($fp)
- lw $t0 -92($fp)
- move $s7 $t0
- sw $t0 -92($fp)
- lw $t0 -88($fp)
- lw $t0 0($s7)
- sw $t0 -88($fp)
- lw $t0 -88($fp)
- lw $s6 12($t0)
- sw $t0 -88($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s6
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -80($fp)
- move $t0 $v0
- sw $t0 -80($fp)
- lw $t0 -80($fp)
- move $t3 $t0
- sw $t0 -80($fp)
- move $s5 $t3
- move $t6 $s5
- lw $t7 0($t6)
- lw $t4 20($t7)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $t6
- jalr $t4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -84($fp)
- move $t0 $v0
- sw $t0 -84($fp)
- lw $t0 -84($fp)
- move $t5 $t0
- sw $t0 -84($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $t5
- lw $t0 -104($fp)
- lw $t1 -104($fp)
- jalr $t1
- sw $t1 -104($fp)
- sw $t0 -104($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -140($fp)
- move $t0 $v0
- sw $t0 -140($fp)
- lw $t0 -140($fp)
- move $s2 $t0
- sw $t0 -140($fp)
- lw $t0 -144($fp)
- move $t0 $s2
- sw $t0 -144($fp)
- move $s3 $s7
- move $s0 $s3
- lw $t0 -68($fp)
- move $t0 $s0
- sw $t0 -68($fp)
- lw $t0 -116($fp)
- move $t0 $s7
- sw $t0 -116($fp)
- lw $t0 -116($fp)
- move $s7 $t0
- sw $t0 -116($fp)
- lw $t0 -112($fp)
- lw $t0 0($s7)
- sw $t0 -112($fp)
- lw $t0 -76($fp)
- lw $t1 -112($fp)
- lw $t0 12($t1)
- sw $t1 -112($fp)
- sw $t0 -76($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- lw $t0 -76($fp)
- lw $t1 -76($fp)
- jalr $t1
- sw $t1 -76($fp)
- sw $t0 -76($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s1 $v0
- lw $t0 -100($fp)
- move $t0 $s1
- sw $t0 -100($fp)
- lw $t0 -100($fp)
- move $s7 $t0
- sw $t0 -100($fp)
- j while517_test
+ lw $t0 -96($fp)
+ move $t0 $s7
+ sw $t0 -96($fp)
+ lw $t0 -96($fp)
+ move $s7 $t0
+ sw $t0 -96($fp)
+ lw $t0 -108($fp)
+ lw $t0 0($s7)
+ sw $t0 -108($fp)
+ lw $t0 -104($fp)
+ lw $t1 -108($fp)
+ lw $t0 24($t1)
+ sw $t1 -108($fp)
+ sw $t0 -104($fp)
+ lw $t0 -92($fp)
+ move $t0 $s7
+ sw $t0 -92($fp)
+ lw $t0 -92($fp)
+ move $s7 $t0
+ sw $t0 -92($fp)
+ lw $t0 -88($fp)
+ lw $t0 0($s7)
+ sw $t0 -88($fp)
+ lw $t0 -88($fp)
+ lw $s6 12($t0)
+ sw $t0 -88($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s6
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -80($fp)
+ move $t0 $v0
+ sw $t0 -80($fp)
+ lw $t0 -80($fp)
+ move $t3 $t0
+ sw $t0 -80($fp)
+ move $s5 $t3
+ move $t6 $s5
+ lw $t7 0($t6)
+ lw $t4 20($t7)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $t6
+ jalr $t4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -84($fp)
+ move $t0 $v0
+ sw $t0 -84($fp)
+ lw $t0 -84($fp)
+ move $t5 $t0
+ sw $t0 -84($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $t5
+ lw $t0 -104($fp)
+ lw $t1 -104($fp)
+ jalr $t1
+ sw $t1 -104($fp)
+ sw $t0 -104($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -140($fp)
+ move $t0 $v0
+ sw $t0 -140($fp)
+ lw $t0 -140($fp)
+ move $s2 $t0
+ sw $t0 -140($fp)
+ lw $t0 -144($fp)
+ move $t0 $s2
+ sw $t0 -144($fp)
+ move $s3 $s7
+ move $s0 $s3
+ lw $t0 -68($fp)
+ move $t0 $s0
+ sw $t0 -68($fp)
+ lw $t0 -116($fp)
+ move $t0 $s7
+ sw $t0 -116($fp)
+ lw $t0 -116($fp)
+ move $s7 $t0
+ sw $t0 -116($fp)
+ lw $t0 -112($fp)
+ lw $t0 0($s7)
+ sw $t0 -112($fp)
+ lw $t0 -76($fp)
+ lw $t1 -112($fp)
+ lw $t0 12($t1)
+ sw $t1 -112($fp)
+ sw $t0 -76($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ lw $t0 -76($fp)
+ lw $t1 -76($fp)
+ jalr $t1
+ sw $t1 -76($fp)
+ sw $t0 -76($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s1 $v0
+ lw $t0 -100($fp)
+ move $t0 $s1
+ sw $t0 -100($fp)
+ lw $t0 -100($fp)
+ move $s7 $t0
+ sw $t0 -100($fp)
+ j while517_test
while517_end:
- lw $t0 -68($fp)
- move $s5 $t0
- sw $t0 -68($fp)
- lw $t0 -68($fp)
- move $t0 $s5
- sw $t0 -68($fp)
- lw $t0 -68($fp)
- lw $s5 0($t0)
- sw $t0 -68($fp)
- lw $s6 4($s5)
- lw $t0 -72($fp)
- lw $s5 104($t0)
- sw $t0 -72($fp)
- move $t3 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- lw $t0 -68($fp)
- move $a0 $t0
- sw $t0 -68($fp)
- move $a1 $t3
- jalr $s6
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $t3 $s5
- lw $t0 -144($fp)
- move $t0 $t3
- sw $t0 -144($fp)
- lw $t0 -68($fp)
- move $t3 $t0
- sw $t0 -68($fp)
- lw $t0 -68($fp)
- move $t0 $t3
- sw $t0 -68($fp)
- lw $t0 -68($fp)
- lw $t3 0($t0)
- sw $t0 -68($fp)
- lw $s5 40($t3)
- li $t3 0
- move $s6 $t3
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- lw $t0 -68($fp)
- move $a0 $t0
- sw $t0 -68($fp)
- move $a1 $s6
- jalr $s5
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $t3 $v0
- move $s6 $t3
- lw $t0 -144($fp)
- move $t0 $s6
- sw $t0 -144($fp)
- li $s6 1
- move $t3 $s6
- move $s6 $t3
- move $v0 $s6
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 144
- jr $ra
+ lw $t0 -68($fp)
+ move $s5 $t0
+ sw $t0 -68($fp)
+ lw $t0 -68($fp)
+ move $t0 $s5
+ sw $t0 -68($fp)
+ lw $t0 -68($fp)
+ lw $s5 0($t0)
+ sw $t0 -68($fp)
+ lw $s6 4($s5)
+ lw $t0 -72($fp)
+ lw $s5 104($t0)
+ sw $t0 -72($fp)
+ move $t3 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ lw $t0 -68($fp)
+ move $a0 $t0
+ sw $t0 -68($fp)
+ move $a1 $t3
+ jalr $s6
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $t3 $s5
+ lw $t0 -144($fp)
+ move $t0 $t3
+ sw $t0 -144($fp)
+ lw $t0 -68($fp)
+ move $t3 $t0
+ sw $t0 -68($fp)
+ lw $t0 -68($fp)
+ move $t0 $t3
+ sw $t0 -68($fp)
+ lw $t0 -68($fp)
+ lw $t3 0($t0)
+ sw $t0 -68($fp)
+ lw $s5 40($t3)
+ li $t3 0
+ move $s6 $t3
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ lw $t0 -68($fp)
+ move $a0 $t0
+ sw $t0 -68($fp)
+ move $a1 $s6
+ jalr $s5
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $t3 $v0
+ move $s6 $t3
+ lw $t0 -144($fp)
+ move $t0 $s6
+ sw $t0 -144($fp)
+ li $s6 1
+ move $t3 $s6
+ move $s6 $t3
+ move $v0 $s6
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 144
+ jr $ra
Tree_RemoveLeft:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 144
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- sw $a0 -72($fp)
- sw $a1 -68($fp)
- move $s7 $a2
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 144
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ sw $a0 -72($fp)
+ sw $a1 -68($fp)
+ move $s7 $a2
while564_test:
- move $s4 $s7
- move $s7 $s4
- lw $t0 -128($fp)
- lw $t0 0($s7)
- sw $t0 -128($fp)
- lw $t0 -124($fp)
- lw $t1 -128($fp)
- lw $t0 32($t1)
- sw $t1 -128($fp)
- sw $t0 -124($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- lw $t0 -124($fp)
- lw $t1 -124($fp)
- jalr $t1
- sw $t1 -124($fp)
- sw $t0 -124($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -120($fp)
- move $t0 $v0
- sw $t0 -120($fp)
- lw $t0 -136($fp)
- lw $t1 -120($fp)
- move $t0 $t1
- sw $t1 -120($fp)
- sw $t0 -136($fp)
- lw $t0 -132($fp)
- lw $t1 -136($fp)
- move $t0 $t1
- sw $t1 -136($fp)
- sw $t0 -132($fp)
- lw $t0 -132($fp)
- blez $t0 while564_end
- sw $t0 -132($fp)
+ move $s4 $s7
+ move $s7 $s4
+ lw $t0 -128($fp)
+ lw $t0 0($s7)
+ sw $t0 -128($fp)
+ lw $t0 -124($fp)
+ lw $t1 -128($fp)
+ lw $t0 32($t1)
+ sw $t1 -128($fp)
+ sw $t0 -124($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ lw $t0 -124($fp)
+ lw $t1 -124($fp)
+ jalr $t1
+ sw $t1 -124($fp)
+ sw $t0 -124($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -120($fp)
+ move $t0 $v0
+ sw $t0 -120($fp)
+ lw $t0 -136($fp)
+ lw $t1 -120($fp)
+ move $t0 $t1
+ sw $t1 -120($fp)
+ sw $t0 -136($fp)
+ lw $t0 -132($fp)
+ lw $t1 -136($fp)
+ move $t0 $t1
+ sw $t1 -136($fp)
+ sw $t0 -132($fp)
+ lw $t0 -132($fp)
+ blez $t0 while564_end
+ sw $t0 -132($fp)
while564_body:
- lw $t0 -96($fp)
- move $t0 $s7
- sw $t0 -96($fp)
- lw $t0 -96($fp)
- move $s7 $t0
- sw $t0 -96($fp)
- lw $t0 -108($fp)
- lw $t0 0($s7)
- sw $t0 -108($fp)
- lw $t0 -104($fp)
- lw $t1 -108($fp)
- lw $t0 24($t1)
- sw $t1 -108($fp)
- sw $t0 -104($fp)
- lw $t0 -92($fp)
- move $t0 $s7
- sw $t0 -92($fp)
- lw $t0 -92($fp)
- move $s7 $t0
- sw $t0 -92($fp)
- lw $t0 -88($fp)
- lw $t0 0($s7)
- sw $t0 -88($fp)
- lw $t0 -88($fp)
- lw $s6 16($t0)
- sw $t0 -88($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s6
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -80($fp)
- move $t0 $v0
- sw $t0 -80($fp)
- lw $t0 -80($fp)
- move $t3 $t0
- sw $t0 -80($fp)
- move $s5 $t3
- move $t6 $s5
- lw $t7 0($t6)
- lw $t4 20($t7)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $t6
- jalr $t4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -84($fp)
- move $t0 $v0
- sw $t0 -84($fp)
- lw $t0 -84($fp)
- move $t5 $t0
- sw $t0 -84($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $t5
- lw $t0 -104($fp)
- lw $t1 -104($fp)
- jalr $t1
- sw $t1 -104($fp)
- sw $t0 -104($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -140($fp)
- move $t0 $v0
- sw $t0 -140($fp)
- lw $t0 -140($fp)
- move $s2 $t0
- sw $t0 -140($fp)
- lw $t0 -144($fp)
- move $t0 $s2
- sw $t0 -144($fp)
- move $s3 $s7
- move $s0 $s3
- lw $t0 -68($fp)
- move $t0 $s0
- sw $t0 -68($fp)
- lw $t0 -116($fp)
- move $t0 $s7
- sw $t0 -116($fp)
- lw $t0 -116($fp)
- move $s7 $t0
- sw $t0 -116($fp)
- lw $t0 -112($fp)
- lw $t0 0($s7)
- sw $t0 -112($fp)
- lw $t0 -76($fp)
- lw $t1 -112($fp)
- lw $t0 16($t1)
- sw $t1 -112($fp)
- sw $t0 -76($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- lw $t0 -76($fp)
- lw $t1 -76($fp)
- jalr $t1
- sw $t1 -76($fp)
- sw $t0 -76($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s1 $v0
- lw $t0 -100($fp)
- move $t0 $s1
- sw $t0 -100($fp)
- lw $t0 -100($fp)
- move $s7 $t0
- sw $t0 -100($fp)
- j while564_test
+ lw $t0 -96($fp)
+ move $t0 $s7
+ sw $t0 -96($fp)
+ lw $t0 -96($fp)
+ move $s7 $t0
+ sw $t0 -96($fp)
+ lw $t0 -108($fp)
+ lw $t0 0($s7)
+ sw $t0 -108($fp)
+ lw $t0 -104($fp)
+ lw $t1 -108($fp)
+ lw $t0 24($t1)
+ sw $t1 -108($fp)
+ sw $t0 -104($fp)
+ lw $t0 -92($fp)
+ move $t0 $s7
+ sw $t0 -92($fp)
+ lw $t0 -92($fp)
+ move $s7 $t0
+ sw $t0 -92($fp)
+ lw $t0 -88($fp)
+ lw $t0 0($s7)
+ sw $t0 -88($fp)
+ lw $t0 -88($fp)
+ lw $s6 16($t0)
+ sw $t0 -88($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s6
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -80($fp)
+ move $t0 $v0
+ sw $t0 -80($fp)
+ lw $t0 -80($fp)
+ move $t3 $t0
+ sw $t0 -80($fp)
+ move $s5 $t3
+ move $t6 $s5
+ lw $t7 0($t6)
+ lw $t4 20($t7)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $t6
+ jalr $t4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -84($fp)
+ move $t0 $v0
+ sw $t0 -84($fp)
+ lw $t0 -84($fp)
+ move $t5 $t0
+ sw $t0 -84($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $t5
+ lw $t0 -104($fp)
+ lw $t1 -104($fp)
+ jalr $t1
+ sw $t1 -104($fp)
+ sw $t0 -104($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -140($fp)
+ move $t0 $v0
+ sw $t0 -140($fp)
+ lw $t0 -140($fp)
+ move $s2 $t0
+ sw $t0 -140($fp)
+ lw $t0 -144($fp)
+ move $t0 $s2
+ sw $t0 -144($fp)
+ move $s3 $s7
+ move $s0 $s3
+ lw $t0 -68($fp)
+ move $t0 $s0
+ sw $t0 -68($fp)
+ lw $t0 -116($fp)
+ move $t0 $s7
+ sw $t0 -116($fp)
+ lw $t0 -116($fp)
+ move $s7 $t0
+ sw $t0 -116($fp)
+ lw $t0 -112($fp)
+ lw $t0 0($s7)
+ sw $t0 -112($fp)
+ lw $t0 -76($fp)
+ lw $t1 -112($fp)
+ lw $t0 16($t1)
+ sw $t1 -112($fp)
+ sw $t0 -76($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ lw $t0 -76($fp)
+ lw $t1 -76($fp)
+ jalr $t1
+ sw $t1 -76($fp)
+ sw $t0 -76($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s1 $v0
+ lw $t0 -100($fp)
+ move $t0 $s1
+ sw $t0 -100($fp)
+ lw $t0 -100($fp)
+ move $s7 $t0
+ sw $t0 -100($fp)
+ j while564_test
while564_end:
- lw $t0 -68($fp)
- move $s5 $t0
- sw $t0 -68($fp)
- lw $t0 -68($fp)
- move $t0 $s5
- sw $t0 -68($fp)
- lw $t0 -68($fp)
- lw $s5 0($t0)
- sw $t0 -68($fp)
- lw $s6 8($s5)
- lw $t0 -72($fp)
- lw $s5 104($t0)
- sw $t0 -72($fp)
- move $t3 $s5
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- lw $t0 -68($fp)
- move $a0 $t0
- sw $t0 -68($fp)
- move $a1 $t3
- jalr $s6
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $t3 $s5
- lw $t0 -144($fp)
- move $t0 $t3
- sw $t0 -144($fp)
- lw $t0 -68($fp)
- move $t3 $t0
- sw $t0 -68($fp)
- lw $t0 -68($fp)
- move $t0 $t3
- sw $t0 -68($fp)
- lw $t0 -68($fp)
- lw $t3 0($t0)
- sw $t0 -68($fp)
- lw $s5 36($t3)
- li $t3 0
- move $s6 $t3
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- lw $t0 -68($fp)
- move $a0 $t0
- sw $t0 -68($fp)
- move $a1 $s6
- jalr $s5
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $t3 $v0
- move $s6 $t3
- lw $t0 -144($fp)
- move $t0 $s6
- sw $t0 -144($fp)
- li $s6 1
- move $t3 $s6
- move $s6 $t3
- move $v0 $s6
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 144
- jr $ra
+ lw $t0 -68($fp)
+ move $s5 $t0
+ sw $t0 -68($fp)
+ lw $t0 -68($fp)
+ move $t0 $s5
+ sw $t0 -68($fp)
+ lw $t0 -68($fp)
+ lw $s5 0($t0)
+ sw $t0 -68($fp)
+ lw $s6 8($s5)
+ lw $t0 -72($fp)
+ lw $s5 104($t0)
+ sw $t0 -72($fp)
+ move $t3 $s5
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ lw $t0 -68($fp)
+ move $a0 $t0
+ sw $t0 -68($fp)
+ move $a1 $t3
+ jalr $s6
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $t3 $s5
+ lw $t0 -144($fp)
+ move $t0 $t3
+ sw $t0 -144($fp)
+ lw $t0 -68($fp)
+ move $t3 $t0
+ sw $t0 -68($fp)
+ lw $t0 -68($fp)
+ move $t0 $t3
+ sw $t0 -68($fp)
+ lw $t0 -68($fp)
+ lw $t3 0($t0)
+ sw $t0 -68($fp)
+ lw $s5 36($t3)
+ li $t3 0
+ move $s6 $t3
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ lw $t0 -68($fp)
+ move $a0 $t0
+ sw $t0 -68($fp)
+ move $a1 $s6
+ jalr $s5
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $t3 $v0
+ move $s6 $t3
+ lw $t0 -144($fp)
+ move $t0 $s6
+ sw $t0 -144($fp)
+ li $s6 1
+ move $t3 $s6
+ move $s6 $t3
+ move $v0 $s6
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 144
+ jr $ra
Tree_Search:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 180
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s6 $a0
- move $s7 $a1
- move $s5 $s6
- move $s6 $s5
- move $s5 $s6
- li $s6 1
- move $s4 $s6
- move $s6 $s4
- li $s4 0
- move $s3 $s4
- lw $t0 -68($fp)
- move $t0 $s3
- sw $t0 -68($fp)
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 180
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s6 $a0
+ move $s7 $a1
+ move $s5 $s6
+ move $s6 $s5
+ move $s5 $s6
+ li $s6 1
+ move $s4 $s6
+ move $s6 $s4
+ li $s4 0
+ move $s3 $s4
+ lw $t0 -68($fp)
+ move $t0 $s3
+ sw $t0 -68($fp)
while617_test:
- move $s3 $s6
- lw $t0 -156($fp)
- move $t0 $s3
- sw $t0 -156($fp)
- lw $t0 -116($fp)
- lw $t1 -156($fp)
- move $t0 $t1
- sw $t1 -156($fp)
- sw $t0 -116($fp)
- lw $t0 -116($fp)
- blez $t0 while617_end
- sw $t0 -116($fp)
+ move $s3 $s6
+ lw $t0 -156($fp)
+ move $t0 $s3
+ sw $t0 -156($fp)
+ lw $t0 -116($fp)
+ lw $t1 -156($fp)
+ move $t0 $t1
+ sw $t1 -156($fp)
+ sw $t0 -116($fp)
+ lw $t0 -116($fp)
+ blez $t0 while617_end
+ sw $t0 -116($fp)
while617_body:
- lw $t0 -124($fp)
- move $t0 $s5
- sw $t0 -124($fp)
- lw $t0 -124($fp)
- move $s5 $t0
- sw $t0 -124($fp)
- lw $t0 -84($fp)
- lw $t0 0($s5)
- sw $t0 -84($fp)
- lw $t0 -80($fp)
- lw $t1 -84($fp)
- lw $t0 20($t1)
- sw $t1 -84($fp)
- sw $t0 -80($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- lw $t0 -80($fp)
- lw $t1 -80($fp)
- jalr $t1
- sw $t1 -80($fp)
- sw $t0 -80($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -132($fp)
- move $t0 $v0
- sw $t0 -132($fp)
- lw $t0 -92($fp)
- lw $t1 -132($fp)
- move $t0 $t1
- sw $t1 -132($fp)
- sw $t0 -92($fp)
- lw $t0 -100($fp)
- lw $t1 -92($fp)
- move $t0 $t1
- sw $t1 -92($fp)
- sw $t0 -100($fp)
- move $t4 $s7
- lw $t0 -76($fp)
- lw $t1 -100($fp)
- move $t0 $t1
- sw $t1 -100($fp)
- sw $t0 -76($fp)
- lw $t0 -180($fp)
- lw $t1 -76($fp)
- move $a0 $t4
- move $t9 $t1
- slt $t0 $a0 $t9
- sw $t1 -76($fp)
- sw $t0 -180($fp)
- lw $t0 -72($fp)
- lw $t1 -180($fp)
- move $t0 $t1
- sw $t1 -180($fp)
- sw $t0 -72($fp)
- lw $t0 -72($fp)
- move $t7 $t0
- sw $t0 -72($fp)
- blez $t7 if626_else
+ lw $t0 -124($fp)
+ move $t0 $s5
+ sw $t0 -124($fp)
+ lw $t0 -124($fp)
+ move $s5 $t0
+ sw $t0 -124($fp)
+ lw $t0 -84($fp)
+ lw $t0 0($s5)
+ sw $t0 -84($fp)
+ lw $t0 -80($fp)
+ lw $t1 -84($fp)
+ lw $t0 20($t1)
+ sw $t1 -84($fp)
+ sw $t0 -80($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ lw $t0 -80($fp)
+ lw $t1 -80($fp)
+ jalr $t1
+ sw $t1 -80($fp)
+ sw $t0 -80($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -132($fp)
+ move $t0 $v0
+ sw $t0 -132($fp)
+ lw $t0 -92($fp)
+ lw $t1 -132($fp)
+ move $t0 $t1
+ sw $t1 -132($fp)
+ sw $t0 -92($fp)
+ lw $t0 -100($fp)
+ lw $t1 -92($fp)
+ move $t0 $t1
+ sw $t1 -92($fp)
+ sw $t0 -100($fp)
+ move $t4 $s7
+ lw $t0 -76($fp)
+ lw $t1 -100($fp)
+ move $t0 $t1
+ sw $t1 -100($fp)
+ sw $t0 -76($fp)
+ lw $t0 -180($fp)
+ lw $t1 -76($fp)
+ move $a0 $t4
+ move $t9 $t1
+ slt $t0 $a0 $t9
+ sw $t1 -76($fp)
+ sw $t0 -180($fp)
+ lw $t0 -72($fp)
+ lw $t1 -180($fp)
+ move $t0 $t1
+ sw $t1 -180($fp)
+ sw $t0 -72($fp)
+ lw $t0 -72($fp)
+ move $t7 $t0
+ sw $t0 -72($fp)
+ blez $t7 if626_else
if626_body:
- move $t5 $s5
- move $s5 $t5
- lw $t6 0($s5)
- lw $t0 -172($fp)
- lw $t0 32($t6)
- sw $t0 -172($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- lw $t0 -172($fp)
- lw $t1 -172($fp)
- jalr $t1
- sw $t1 -172($fp)
- sw $t0 -172($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s0 $v0
- lw $t0 -168($fp)
- move $t0 $s0
- sw $t0 -168($fp)
- lw $t0 -96($fp)
- lw $t1 -168($fp)
- move $t0 $t1
- sw $t1 -168($fp)
- sw $t0 -96($fp)
- lw $t0 -96($fp)
- blez $t0 if631_else
- sw $t0 -96($fp)
+ move $t5 $s5
+ move $s5 $t5
+ lw $t6 0($s5)
+ lw $t0 -172($fp)
+ lw $t0 32($t6)
+ sw $t0 -172($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ lw $t0 -172($fp)
+ lw $t1 -172($fp)
+ jalr $t1
+ sw $t1 -172($fp)
+ sw $t0 -172($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s0 $v0
+ lw $t0 -168($fp)
+ move $t0 $s0
+ sw $t0 -168($fp)
+ lw $t0 -96($fp)
+ lw $t1 -168($fp)
+ move $t0 $t1
+ sw $t1 -168($fp)
+ sw $t0 -96($fp)
+ lw $t0 -96($fp)
+ blez $t0 if631_else
+ sw $t0 -96($fp)
if631_body:
- lw $t0 -144($fp)
- move $t0 $s5
- sw $t0 -144($fp)
- lw $t0 -144($fp)
- move $s5 $t0
- sw $t0 -144($fp)
- lw $t0 -164($fp)
- lw $t0 0($s5)
- sw $t0 -164($fp)
- lw $t0 -152($fp)
- lw $t1 -164($fp)
- lw $t0 16($t1)
- sw $t1 -164($fp)
- sw $t0 -152($fp)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- lw $t0 -152($fp)
- lw $t1 -152($fp)
- jalr $t1
- sw $t1 -152($fp)
- sw $t0 -152($fp)
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- lw $t0 -148($fp)
- move $t0 $v0
- sw $t0 -148($fp)
- lw $t0 -112($fp)
- lw $t1 -148($fp)
- move $t0 $t1
- sw $t1 -148($fp)
- sw $t0 -112($fp)
- lw $t0 -112($fp)
- move $s5 $t0
- sw $t0 -112($fp)
- j if631_end
+ lw $t0 -144($fp)
+ move $t0 $s5
+ sw $t0 -144($fp)
+ lw $t0 -144($fp)
+ move $s5 $t0
+ sw $t0 -144($fp)
+ lw $t0 -164($fp)
+ lw $t0 0($s5)
+ sw $t0 -164($fp)
+ lw $t0 -152($fp)
+ lw $t1 -164($fp)
+ lw $t0 16($t1)
+ sw $t1 -164($fp)
+ sw $t0 -152($fp)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ lw $t0 -152($fp)
+ lw $t1 -152($fp)
+ jalr $t1
+ sw $t1 -152($fp)
+ sw $t0 -152($fp)
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ lw $t0 -148($fp)
+ move $t0 $v0
+ sw $t0 -148($fp)
+ lw $t0 -112($fp)
+ lw $t1 -148($fp)
+ move $t0 $t1
+ sw $t1 -148($fp)
+ sw $t0 -112($fp)
+ lw $t0 -112($fp)
+ move $s5 $t0
+ sw $t0 -112($fp)
+ j if631_end
if631_else:
- lw $t0 -104($fp)
- li $t0 0
- sw $t0 -104($fp)
- lw $t0 -136($fp)
- lw $t1 -104($fp)
- move $t0 $t1
- sw $t1 -104($fp)
- sw $t0 -136($fp)
- lw $t0 -136($fp)
- move $s6 $t0
- sw $t0 -136($fp)
+ lw $t0 -104($fp)
+ li $t0 0
+ sw $t0 -104($fp)
+ lw $t0 -136($fp)
+ lw $t1 -104($fp)
+ move $t0 $t1
+ sw $t1 -104($fp)
+ sw $t0 -136($fp)
+ lw $t0 -136($fp)
+ move $s6 $t0
+ sw $t0 -136($fp)
if631_end:
- j if626_end
+ j if626_end
if626_else:
- lw $t0 -88($fp)
- lw $t1 -100($fp)
- move $t0 $t1
- sw $t1 -100($fp)
- sw $t0 -88($fp)
- move $s1 $s7
- lw $t0 -128($fp)
- lw $t1 -88($fp)
- move $a0 $t1
- move $t9 $s1
- slt $t0 $a0 $t9
- sw $t1 -88($fp)
- sw $t0 -128($fp)
- lw $t0 -128($fp)
- move $s2 $t0
- sw $t0 -128($fp)
- lw $t0 -176($fp)
- move $t0 $s2
- sw $t0 -176($fp)
- lw $t0 -176($fp)
- blez $t0 if644_else
- sw $t0 -176($fp)
+ lw $t0 -88($fp)
+ lw $t1 -100($fp)
+ move $t0 $t1
+ sw $t1 -100($fp)
+ sw $t0 -88($fp)
+ move $s1 $s7
+ lw $t0 -128($fp)
+ lw $t1 -88($fp)
+ move $a0 $t1
+ move $t9 $s1
+ slt $t0 $a0 $t9
+ sw $t1 -88($fp)
+ sw $t0 -128($fp)
+ lw $t0 -128($fp)
+ move $s2 $t0
+ sw $t0 -128($fp)
+ lw $t0 -176($fp)
+ move $t0 $s2
+ sw $t0 -176($fp)
+ lw $t0 -176($fp)
+ blez $t0 if644_else
+ sw $t0 -176($fp)
if644_body:
- move $s4 $s5
- move $s5 $s4
- lw $s4 0($s5)
- lw $t3 28($s4)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- jalr $t3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s4 $v0
- move $t3 $s4
- move $s4 $t3
- blez $s4 if649_else
+ move $s4 $s5
+ move $s5 $s4
+ lw $s4 0($s5)
+ lw $t3 28($s4)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ jalr $t3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s4 $v0
+ move $t3 $s4
+ move $s4 $t3
+ blez $s4 if649_else
if649_body:
- move $s4 $s5
- move $s5 $s4
- lw $s4 0($s5)
- lw $t3 12($s4)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- jalr $t3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s4 $v0
- move $t3 $s4
- move $s5 $t3
- j if649_end
+ move $s4 $s5
+ move $s5 $s4
+ lw $s4 0($s5)
+ lw $t3 12($s4)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ jalr $t3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s4 $v0
+ move $t3 $s4
+ move $s5 $t3
+ j if649_end
if649_else:
- li $t3 0
- move $s4 $t3
- move $s6 $s4
+ li $t3 0
+ move $s4 $t3
+ move $s6 $s4
if649_end:
- j if644_end
+ j if644_end
if644_else:
- lw $t0 -160($fp)
- li $t0 1
- sw $t0 -160($fp)
- lw $t0 -120($fp)
- lw $t1 -160($fp)
- move $t0 $t1
- sw $t1 -160($fp)
- sw $t0 -120($fp)
- lw $t0 -68($fp)
- lw $t1 -120($fp)
- move $t0 $t1
- sw $t1 -120($fp)
- sw $t0 -68($fp)
- lw $t0 -108($fp)
- li $t0 0
- sw $t0 -108($fp)
- lw $t0 -140($fp)
- lw $t1 -108($fp)
- move $t0 $t1
- sw $t1 -108($fp)
- sw $t0 -140($fp)
- lw $t0 -140($fp)
- move $s6 $t0
- sw $t0 -140($fp)
+ lw $t0 -160($fp)
+ li $t0 1
+ sw $t0 -160($fp)
+ lw $t0 -120($fp)
+ lw $t1 -160($fp)
+ move $t0 $t1
+ sw $t1 -160($fp)
+ sw $t0 -120($fp)
+ lw $t0 -68($fp)
+ lw $t1 -120($fp)
+ move $t0 $t1
+ sw $t1 -120($fp)
+ sw $t0 -68($fp)
+ lw $t0 -108($fp)
+ li $t0 0
+ sw $t0 -108($fp)
+ lw $t0 -140($fp)
+ lw $t1 -108($fp)
+ move $t0 $t1
+ sw $t1 -108($fp)
+ sw $t0 -140($fp)
+ lw $t0 -140($fp)
+ move $s6 $t0
+ sw $t0 -140($fp)
if644_end:
if626_end:
- j while617_test
+ j while617_test
while617_end:
- lw $t0 -68($fp)
- move $t4 $t0
- sw $t0 -68($fp)
- move $t5 $t4
- move $t4 $t5
- move $v0 $t4
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 180
- jr $ra
+ lw $t0 -68($fp)
+ move $t4 $t0
+ sw $t0 -68($fp)
+ move $t5 $t4
+ move $t4 $t5
+ move $v0 $t4
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 180
+ jr $ra
Tree_Print:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s7 $a0
- move $s6 $s7
- move $s5 $s6
- move $s6 $s5
- move $s5 $s7
- lw $s5 0($s7)
- move $s4 $s6
- move $s6 $s4
- lw $s5 76($s5)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- move $a1 $s6
- jalr $s5
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s4 $v0
- move $s6 $s4
- move $s4 $s6
- li $s4 1
- move $s6 $s4
- move $s4 $s6
- move $v0 $s4
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s7 $a0
+ move $s6 $s7
+ move $s5 $s6
+ move $s6 $s5
+ move $s5 $s7
+ lw $s5 0($s7)
+ move $s4 $s6
+ move $s6 $s4
+ lw $s5 76($s5)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ move $a1 $s6
+ jalr $s5
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s4 $v0
+ move $s6 $s4
+ move $s4 $s6
+ li $s4 1
+ move $s6 $s4
+ move $s4 $s6
+ move $v0 $s4
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_RecPrint:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s6 $a0
- move $s7 $a1
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s4 32($s5)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s4 $s5
- move $s5 $s4
- blez $s5 if680_else
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s6 $a0
+ move $s7 $a1
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s4 32($s5)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s4 $s5
+ move $s5 $s4
+ blez $s5 if680_else
if680_body:
- move $s5 $s6
- lw $s5 0($s6)
- move $s4 $s7
- move $s7 $s4
- lw $s4 0($s7)
- lw $s3 16($s4)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s4 $v0
- move $s3 $s4
- lw $s5 76($s5)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s6
- move $a1 $s3
- jalr $s5
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s4 $v0
- move $s3 $s4
- move $s4 $s3
- j if680_end
+ move $s5 $s6
+ lw $s5 0($s6)
+ move $s4 $s7
+ move $s7 $s4
+ lw $s4 0($s7)
+ lw $s3 16($s4)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s4 $v0
+ move $s3 $s4
+ lw $s5 76($s5)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s6
+ move $a1 $s3
+ jalr $s5
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s4 $v0
+ move $s3 $s4
+ move $s4 $s3
+ j if680_end
if680_else:
- li $s3 1
- move $s5 $s3
- move $s4 $s5
+ li $s3 1
+ move $s5 $s3
+ move $s4 $s5
if680_end:
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s3 20($s5)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s3 $s5
- move $s5 $s3
- move $a0 $s5
- jal _print
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s3 28($s5)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s3 $s5
- move $s5 $s3
- blez $s5 if703_else
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s3 20($s5)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s3 $s5
+ move $s5 $s3
+ move $a0 $s5
+ jal _print
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s3 28($s5)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s3 $s5
+ move $s5 $s3
+ blez $s5 if703_else
if703_body:
- move $s5 $s6
- lw $s5 0($s6)
- move $s3 $s7
- move $s7 $s3
- lw $s3 0($s7)
- lw $s2 12($s3)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s2
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s3 $v0
- move $s2 $s3
- lw $s5 76($s5)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s6
- move $a1 $s2
- jalr $s5
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s3 $v0
- move $s2 $s3
- move $s4 $s2
- j if703_end
+ move $s5 $s6
+ lw $s5 0($s6)
+ move $s3 $s7
+ move $s7 $s3
+ lw $s3 0($s7)
+ lw $s2 12($s3)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s2
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s3 $v0
+ move $s2 $s3
+ lw $s5 76($s5)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s6
+ move $a1 $s2
+ jalr $s5
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s3 $v0
+ move $s2 $s3
+ move $s4 $s2
+ j if703_end
if703_else:
- li $s2 1
- move $s3 $s2
- move $s4 $s3
+ li $s2 1
+ move $s3 $s2
+ move $s4 $s3
if703_end:
- li $s3 1
- move $s4 $s3
- move $s3 $s4
- move $v0 $s3
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ li $s3 1
+ move $s4 $s3
+ move $s3 $s4
+ move $v0 $s3
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Tree_accept:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s5 $a0
- move $s6 $a1
- li $s7 333
- move $s4 $s7
- move $s7 $s4
- move $a0 $s7
- jal _print
- move $s7 $s6
- move $s6 $s7
- lw $s7 0($s6)
- lw $s4 0($s7)
- move $s7 $s5
- move $s5 $s7
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s6
- move $a1 $s5
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s7 $v0
- move $s5 $s7
- move $s7 $s5
- li $s7 0
- move $s5 $s7
- move $s7 $s5
- move $v0 $s7
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s5 $a0
+ move $s6 $a1
+ li $s7 333
+ move $s4 $s7
+ move $s7 $s4
+ move $a0 $s7
+ jal _print
+ move $s7 $s6
+ move $s6 $s7
+ lw $s7 0($s6)
+ lw $s4 0($s7)
+ move $s7 $s5
+ move $s5 $s7
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s6
+ move $a1 $s5
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s7 $v0
+ move $s5 $s7
+ move $s7 $s5
+ li $s7 0
+ move $s5 $s7
+ move $s7 $s5
+ move $v0 $s7
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
Visitor_visit:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s6 $a0
- move $s7 $a1
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s4 28($s5)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s4 $s5
- move $s5 $s4
- blez $s5 if736_else
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s6 $a0
+ move $s7 $a1
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s4 28($s5)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s4 $s5
+ move $s5 $s4
+ blez $s5 if736_else
if736_body:
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s4 12($s5)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s4 $s5
- sw $s4 8($s6)
- lw $s4 8($s6)
- move $s5 $s4
- lw $s4 0($s5)
- lw $s3 80($s4)
- move $s4 $s6
- move $s2 $s4
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- move $a1 $s2
- jalr $s3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s4 $v0
- move $s2 $s4
- move $s4 $s2
- j if736_end
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s4 12($s5)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s4 $s5
+ sw $s4 8($s6)
+ lw $s4 8($s6)
+ move $s5 $s4
+ lw $s4 0($s5)
+ lw $s3 80($s4)
+ move $s4 $s6
+ move $s2 $s4
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ move $a1 $s2
+ jalr $s3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s4 $v0
+ move $s2 $s4
+ move $s4 $s2
+ j if736_end
if736_else:
- li $s2 0
- move $s3 $s2
- move $s4 $s3
+ li $s2 0
+ move $s3 $s2
+ move $s4 $s3
if736_end:
- move $s3 $s7
- move $s7 $s3
- lw $s3 0($s7)
- lw $s2 32($s3)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s2
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s3 $v0
- move $s2 $s3
- move $s3 $s2
- blez $s3 if756_else
+ move $s3 $s7
+ move $s7 $s3
+ lw $s3 0($s7)
+ lw $s2 32($s3)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s2
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s3 $v0
+ move $s2 $s3
+ move $s3 $s2
+ blez $s3 if756_else
if756_body:
- move $s3 $s7
- move $s7 $s3
- lw $s3 0($s7)
- lw $s2 16($s3)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s2
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s3 $v0
- move $s2 $s3
- sw $s2 4($s6)
- lw $s2 4($s6)
- move $s3 $s2
- lw $s2 0($s3)
- lw $s7 80($s2)
- move $s2 $s6
- move $s6 $s2
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s3
- move $a1 $s6
- jalr $s7
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s2 $v0
- move $s6 $s2
- move $s4 $s6
- j if756_end
+ move $s3 $s7
+ move $s7 $s3
+ lw $s3 0($s7)
+ lw $s2 16($s3)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s2
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s3 $v0
+ move $s2 $s3
+ sw $s2 4($s6)
+ lw $s2 4($s6)
+ move $s3 $s2
+ lw $s2 0($s3)
+ lw $s7 80($s2)
+ move $s2 $s6
+ move $s6 $s2
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s3
+ move $a1 $s6
+ jalr $s7
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s2 $v0
+ move $s6 $s2
+ move $s4 $s6
+ j if756_end
if756_else:
- li $s6 0
- move $s2 $s6
- move $s4 $s2
+ li $s6 0
+ move $s2 $s6
+ move $s4 $s2
if756_end:
- li $s2 0
- move $s4 $s2
- move $s2 $s4
- move $v0 $s2
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ li $s2 0
+ move $s4 $s2
+ move $s2 $s4
+ move $v0 $s2
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
MyVisitor_visit:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s6 $a0
- move $s7 $a1
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s4 28($s5)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s4 $s5
- move $s5 $s4
- blez $s5 if779_else
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s6 $a0
+ move $s7 $a1
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s4 28($s5)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s4 $s5
+ move $s5 $s4
+ blez $s5 if779_else
if779_body:
- move $s5 $s7
- move $s7 $s5
- lw $s5 0($s7)
- lw $s4 12($s5)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s4
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s5 $v0
- move $s4 $s5
- sw $s4 12($s6)
- lw $s4 12($s6)
- move $s5 $s4
- lw $s4 0($s5)
- lw $s3 80($s4)
- move $s4 $s6
- move $s2 $s4
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s5
- move $a1 $s2
- jalr $s3
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s4 $v0
- move $s2 $s4
- move $s4 $s2
- j if779_end
+ move $s5 $s7
+ move $s7 $s5
+ lw $s5 0($s7)
+ lw $s4 12($s5)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s4
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s5 $v0
+ move $s4 $s5
+ sw $s4 12($s6)
+ lw $s4 12($s6)
+ move $s5 $s4
+ lw $s4 0($s5)
+ lw $s3 80($s4)
+ move $s4 $s6
+ move $s2 $s4
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s5
+ move $a1 $s2
+ jalr $s3
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s4 $v0
+ move $s2 $s4
+ move $s4 $s2
+ j if779_end
if779_else:
- li $s2 0
- move $s3 $s2
- move $s4 $s3
+ li $s2 0
+ move $s3 $s2
+ move $s4 $s3
if779_end:
- move $s3 $s7
- move $s7 $s3
- lw $s3 0($s7)
- lw $s2 20($s3)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s2
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s3 $v0
- move $s2 $s3
- move $s3 $s2
- move $a0 $s3
- jal _print
- move $s3 $s7
- move $s7 $s3
- lw $s3 0($s7)
- lw $s2 32($s3)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s2
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s3 $v0
- move $s2 $s3
- move $s3 $s2
- blez $s3 if805_else
+ move $s3 $s7
+ move $s7 $s3
+ lw $s3 0($s7)
+ lw $s2 20($s3)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s2
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s3 $v0
+ move $s2 $s3
+ move $s3 $s2
+ move $a0 $s3
+ jal _print
+ move $s3 $s7
+ move $s7 $s3
+ lw $s3 0($s7)
+ lw $s2 32($s3)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s2
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s3 $v0
+ move $s2 $s3
+ move $s3 $s2
+ blez $s3 if805_else
if805_body:
- move $s3 $s7
- move $s7 $s3
- lw $s3 0($s7)
- lw $s2 16($s3)
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s7
- jalr $s2
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s3 $v0
- move $s2 $s3
- sw $s2 8($s6)
- lw $s2 8($s6)
- move $s3 $s2
- lw $s2 0($s3)
- lw $s7 80($s2)
- move $s2 $s6
- move $s6 $s2
- sw $t3 -44($fp)
- sw $t4 -48($fp)
- sw $t5 -52($fp)
- sw $t6 -56($fp)
- sw $t7 -60($fp)
- sw $t8 -64($fp)
- move $a0 $s3
- move $a1 $s6
- jalr $s7
- lw $t3 -44($fp)
- lw $t4 -48($fp)
- lw $t5 -52($fp)
- lw $t6 -56($fp)
- lw $t7 -60($fp)
- lw $t8 -64($fp)
- move $s2 $v0
- move $s6 $s2
- move $s4 $s6
- j if805_end
+ move $s3 $s7
+ move $s7 $s3
+ lw $s3 0($s7)
+ lw $s2 16($s3)
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s7
+ jalr $s2
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s3 $v0
+ move $s2 $s3
+ sw $s2 8($s6)
+ lw $s2 8($s6)
+ move $s3 $s2
+ lw $s2 0($s3)
+ lw $s7 80($s2)
+ move $s2 $s6
+ move $s6 $s2
+ sw $t3 -44($fp)
+ sw $t4 -48($fp)
+ sw $t5 -52($fp)
+ sw $t6 -56($fp)
+ sw $t7 -60($fp)
+ sw $t8 -64($fp)
+ move $a0 $s3
+ move $a1 $s6
+ jalr $s7
+ lw $t3 -44($fp)
+ lw $t4 -48($fp)
+ lw $t5 -52($fp)
+ lw $t6 -56($fp)
+ lw $t7 -60($fp)
+ lw $t8 -64($fp)
+ move $s2 $v0
+ move $s6 $s2
+ move $s4 $s6
+ j if805_end
if805_else:
- li $s6 0
- move $s2 $s6
- move $s4 $s2
+ li $s6 0
+ move $s2 $s6
+ move $s4 $s2
if805_end:
- li $s2 0
- move $s4 $s2
- move $s2 $s4
- move $v0 $s2
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ li $s2 0
+ move $s4 $s2
+ move $s2 $s4
+ move $v0 $s2
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
AllocArray:
- sw $fp -8($sp)
- move $fp $sp
- subu $sp $sp 64
- sw $ra -4($fp)
- sw $s0 -12($fp)
- sw $s1 -16($fp)
- sw $s2 -20($fp)
- sw $s3 -24($fp)
- sw $s4 -28($fp)
- sw $s5 -32($fp)
- sw $s6 -36($fp)
- sw $s7 -40($fp)
- move $s7 $a0
- move $a0 $s7
- li $t9 4
- mul $s6 $a0 $t9
- move $a0 $s6
- li $t9 4
- addu $s6 $a0 $t9
- move $a0 $s6
- jal _heapAlloc
- move $s5 $v0
- sw $s7 0($s5)
- move $v0 $s5
- lw $s0 -12($fp)
- lw $s1 -16($fp)
- lw $s2 -20($fp)
- lw $s3 -24($fp)
- lw $s4 -28($fp)
- lw $s5 -32($fp)
- lw $s6 -36($fp)
- lw $s7 -40($fp)
- lw $ra -4($fp)
- lw $fp -8($fp)
- addu $sp $sp 64
- jr $ra
+ sw $fp -8($sp)
+ move $fp $sp
+ subu $sp $sp 64
+ sw $ra -4($fp)
+ sw $s0 -12($fp)
+ sw $s1 -16($fp)
+ sw $s2 -20($fp)
+ sw $s3 -24($fp)
+ sw $s4 -28($fp)
+ sw $s5 -32($fp)
+ sw $s6 -36($fp)
+ sw $s7 -40($fp)
+ move $s7 $a0
+ move $a0 $s7
+ li $t9 4
+ mul $s6 $a0 $t9
+ move $a0 $s6
+ li $t9 4
+ addu $s6 $a0 $t9
+ move $a0 $s6
+ jal _heapAlloc
+ move $s5 $v0
+ sw $s7 0($s5)
+ move $v0 $s5
+ lw $s0 -12($fp)
+ lw $s1 -16($fp)
+ lw $s2 -20($fp)
+ lw $s3 -24($fp)
+ lw $s4 -28($fp)
+ lw $s5 -32($fp)
+ lw $s6 -36($fp)
+ lw $s7 -40($fp)
+ lw $ra -4($fp)
+ lw $fp -8($fp)
+ addu $sp $sp 64
+ jr $ra
_print:
- li $v0 1 # syscall: print integer
- syscall
- la $a0 _newline
- li $v0 4 # syscall: print string
- syscall
- jr $ra
+ li $v0 1 # syscall: print integer
+ syscall
+ la $a0 _newline
+ li $v0 4 # syscall: print string
+ syscall
+ jr $ra
_error:
- li $v0 4 # syscall: print string
- syscall
- li $v0 10 # syscall: exit
- syscall
+ li $v0 4 # syscall: print string
+ syscall
+ li $v0 10 # syscall: exit
+ syscall
_heapAlloc:
- li $v0 9 # syscall: sbrk
- syscall
- jr $ra
-.data
-.align 0
+ li $v0 9 # syscall: sbrk
+ syscall
+ jr $ra
+ .data
+ .align 0
_newline: .asciiz "\n"
_str0: .asciiz "null pointer\n"