Object-oriented AST for Parser (WIP)