Answer from cs61c-ew (Joo-Rak Son 16103505) for Question 3 It's an interesting that C does not communicate with the machine directly but first compiles the code into machine language. I recall talking about metacircular evaluator in 61A.