Quiz submission record for quiz2-2-1 at Tue Jun 29 19:30:33 2004: Your Answer for Question 1: You definitely don't need them all. If statements are pretty vital. The rest of them could be dropped, but programs would be definitely a lot more convoluted and hard to understand. Gotos are never really used anyway, along with do while. Your Answer for Question 2: There are two in MIPS, beq and bne - branch if equal, and branch if not equal. MIPS designers definitely wanted to keep things as simple as possible to maximize performance. Goto I guess is also involved in the making of decisions. Your Answer for Question 3: It's pretty interesting how much you can do with just ifs and goto. It also is remarkable how much harder MIPS is to comprehend than C is. Those whiles and variable names really help clear things up. Your unique submission ID is quiz2-2-1-cs61c-ah-1088562633-3091.