Added prototype AST generator