See comments

Cleaned semantic alalyzer
Fixed a bug in Semantic visitor
Worked on typeChecker