cleaning up unused methods in expressions
decoupling syntax tree builder from semantic analyzer from parser's
perspective