Defining a basic AST.