// Add a return statement to the function body
factorial.getBody()._return(
x.le(one).cond(
one,
x.mul(factorial.getFunctionExpression().i()
.args(x.minus(one)))));
// Write the program code to the System.out
new CodeWriter(System.out).program(program);
final Writer stringWriter = new StringWriter();