program globals 0 procedure fib(1) var 12 entry fib37 fib37: newframe --> fib36 fib36: sets local(0), $ra --> fib35 fib35: j --> fib34 fib34: j --> fib33 fib33: j --> fib32 fib32: j --> fib31 fib31: j --> fib30 fib30: j --> fib29 fib29: sets local(4), $s1 --> fib28 fib28: sets local(8), $s0 --> fib27 fib27: move $s1, $a0 --> fib26 fib26: j --> fib25 fib25: j --> fib24 fib24: j --> fib23 fib23: j --> fib22 fib22: j --> fib21 fib21: j --> fib20 fib20: j --> fib19 fib19: j --> fib18 fib18: j --> fib17 fib17: emit c4 --> fib16 fib16: j --> fib15 fib15: li $v0, 2 --> fib14 fib14: slt $v0, $s1, $v0 --> fib13 fib13: beq $v0, $zero --> fib10, fib12 fib12: emit c3 --> fib11 fib11: li $v0, 1 --> fib0 fib0 : j --> fib49 fib49: j --> fib48 fib48: gets $ra, local(0) --> fib47 fib47: j --> fib46 fib46: j --> fib45 fib45: j --> fib44 fib44: j --> fib43 fib43: j --> fib42 fib42: j --> fib41 fib41: gets $s1, local(4) --> fib40 fib40: gets $s0, local(8) --> fib39 fib39: delframe --> fib38 fib38: jr $ra fib10: emit c2 --> fib9 fib9 : li $v0, 1 --> fib8 fib8 : subu $a0, $s1, $v0 --> fib7 fib7 : j --> fib55 fib55: j --> fib54 fib54: call fib --> fib53 fib53: move $s0, $v0 --> fib6 fib6 : emit c1 --> fib5 fib5 : li $v0, 2 --> fib4 fib4 : subu $a0, $s1, $v0 --> fib3 fib3 : j --> fib52 fib52: j --> fib51 fib51: call fib --> fib50 fib50: j --> fib2 fib2 : emit c0 --> fib1 fib1 : addu $v0, $s0, $v0 --> fib0 procedure _main(0) var 4 entry main17 main17: newframe --> main16 main16: sets local(0), $ra --> main15 main15: j --> main14 main14: j --> main13 main13: j --> main12 main12: j --> main11 main11: j --> main10 main10: j --> main9 main9 : j --> main8 main8 : j --> main7 main7 : j --> main6 main6 : j --> main5 main5 : emit c6 --> main4 main4 : li $a0, 10 --> main3 main3 : j --> main32 main32: j --> main31 main31: call fib --> main30 main30: j --> main2 main2 : emit c5 --> main1 main1 : j --> main0 main0 : j --> main29 main29: j --> main28 main28: gets $ra, local(0) --> main27 main27: j --> main26 main26: j --> main25 main25: j --> main24 main24: j --> main23 main23: j --> main22 main22: j --> main21 main21: j --> main20 main20: j --> main19 main19: delframe --> main18 main18: jr $ra