left hand side expr spec
updated expression statement
unary expr specs
skip single line comments
skip multi line comments
SemanticAnalyzer
rename ArrayExpressions to ArrayExpression