Answer from cs61c-at (soemoe aung 16076861) for Question 2 pushing and popping saved registers, argument registers, temporary regosters, and return address on and off the stack, and adjusting the stack pointer could be eliminated. stack overflow errors would be eliminated since there would be no recursion and you wouldn't have to worry about hitting all the base cases.