Semantic Analyzer partially done