This project implements the semantic analysis phase in compiling a LCPL source file.