Move AST to different namespace in order to have better naming
Module ast according to the grammar