infix add r30, r14, r0 ; fp = sp
sw -4(r30), r31 ; saving registers
sw -8(r30), r14
sw -12(r30), r3
infixLoop lw r1, (r14) ; load curr node
seq r3, r1, r0 ; curr node null?
bf r3, infixDone
; lw r2, 4(r14) ; load next node
;
; sgt r3, r2, r1 ; next node > curr node?
; bf r3, infixLoop
;
; jal strPut ; print curr node
; addui r1, r0, "\r\n"
; jal strPut
; j infixLoop
jal strPut ; print node
addui r1, r0, "\r"
jal strPut
addui r1, r0, "\n"
jal strPut
addi r14, r14, 4 ; next node
j infixLoop ; loop until null
infixDone lw r31, -4(r30) ; restoring registers
lw r14, -8(r30)
lw r3, -12(r30)
jr r31 ; return