Compiler for language E--, part of Compiler Design (CSE 504) course project at Stony Brook University, Spring 2014