started working on SAST and semantic analyzer
fixed a merge conflict