s1 = "int " + varCursor + " = 0;//line: " + lineNo + "\nfor ";
s2 = s2 + "if (" + varCursor + "++ > 0) {p(" + separator + ");} //line: " + lineNo + "\n\t";
}
// get rid of the "{" if it is followed
processFollowingOpenBraceAndLineBreak(leadingLB);
return new BlockCodeToken(s1 + s + s2, ctx()) {
@Override
public void openBlock() {
ctx().pushBreak(IContext.Break.BREAK);
ctx().pushContinue(IContext.Continue.CONTINUE);
}