Answer from cs61c-ed (Cory Benavides 14101530) for Question 1 Reading the assembly code, it is apparent that all of these control structures are translated to linear code using gotos. It seems that as long as there is a comparison operator, all the controls except the goto can be dropped. The designers included these statements to simplify programming. Otherwise, C would be little more than a reflection of assembly.