Answer from cs61c-ch (hani aldhafari 14962689) for Question 1 of course not all were necessary. they are all kept for the user's prefence.. c, unlike assembly, does not bother with minimizing the number of instructions possible. the while could be done with a do while, so it could be dropped. the goto could also be done with an if statement.. so it could also be dropped.