AST is implemented, need to check the errors...