Answer from cs61c-am (Michael Moeng 16464697) for Question 2 This would slow down the program, since redoing one step would require running all three at once. For example, a compiler error that would normally be found by just the compiler would have to wait for the assembler to finish before it reported the error.