If statements and indentation
Fixed scope, removed it from parser and put it completely in semantic analysis.
Add a check for unused identifiers, redeclared identifiers
Update test programs