Provide a Groovy AST transformation to convert tail recursive methods into iterative ones