Compiler implemented for 6.035 class.