Answer from cs61c-cm (Christopher Marcellino 15775059) for Question 2 The would be no need to allocate frames on a stack, or to spill the calle's registers. Each procedure's frames could be allocated statically since they will only be used once. The frame pointer could be replaced by the static address of the frame. Perhaps you are talking about infinite loops. Since there are no iteration constructs, without recursion you wont have any loops in scheme. Something tells me you have something else in mind.