}
@Override
public void output() {
String prefix = "_".equals(varname) ? "" : varname + "";
CodeBuilder cb = ctx.getCodeBuilder();
String varId = prefix + "_index";
String varIsOdd = prefix + "_isOdd";
String varSize = prefix + "_size";
String varParity = prefix + "_parity";
String varIsFirst = prefix + "_isFirst";
String varIsLast = prefix + "_isLast";
String varSep = prefix + "_sep";
String varWithSep = prefix + "__sep";
String varUtils = prefix + "_utils";
String varWithUtils = prefix + "__utils";
String varItr = cb.newVarName();
if ("java.lang.Object".equals(type)) {
p("{\n__Itr ").p(varItr).p(" = __Itr.valueOf(").p(iterable).p(");");
} else {
p("{\n__Itr<").p(type).p("> ").p(varItr).p(" = __Itr.valueOf(").p(iterable).p(");");
}