accept a parse tree as an argument to (parse)