Worked on AST design.