Remove redundant code.
Rewriting AST reading.