Files added: semantic_analysis.h and semantic_analysis.c