project 3. Intermediate code generation for C. Complete