JBlock block = xpathBuilder.getBody().getBlock();
JVar counterVar = parserBldr.getBody().field(JMod.PUBLIC, intType, "counter" + elementCounters++, JExpr.lit(0));
block.assignPlus(counterVar, JExpr.lit(1));
JBlock then = block._if(counterVar.eq(JExpr.lit((int) Double.valueOf(expr.getText()).doubleValue())))._then();
return xpathBuilder.newState(then);
}