Answer from cs61c-eg (Ramanarayan Vasudevan 15938560) for Question 2 if, ifelse, switch (also there are all the equality operator which allow us to make decisions), go to labels mips has a tester of equality, non equality, and less than or greater than (depending on the syntax), go to labels, jump register. But these all have to be used in a specific way to guarantee proper branching properties. So there are actually very few conditional branching statements. The reason is that these are all that are needed to make proper decisions. MIPS attempts to give the programmer the bare minimum so as to increase speed of operations