Project 3 : Semantic Analysis