return makeIncreased(info,incremented*incrVal);
return LoopIterInfo.makeIncreased(info,incremented*incrVal);
    private JBlock doPartialUnroll(final UnrollInfo info, JForStatement self) {        int numExec=getNumExecutions(info);        //int numLoops=numExec/KjcOptions.unroll;        int remain=numExec%unrollLimit;        JStatement[] newBody=new JStatement[unrollLimit];        //if(newBody.length>=2) {        //newBody[0]=self.getBody();        //newBody[1]=self.getIncrement();        //}        if(unrollLimit>=1) {            JStatement cloneBody=(JStatement)ObjectDeepCloner.deepCopy(self.getBody());            newBody[0]=cloneBody;        }        {            final JLocalVariable inductVar=info.var;            final int incrVal=info.incrVal;            for(int i=1;i<unrollLimit;i++) {                JStatement cloneBody=(JStatement)ObjectDeepCloner.deepCopy(self.getBody());                //JStatement cloneIncr=(JStatement)ObjectDeepCloner.deepCopy(makeIncr(info,info.incrVal));                final int incremented=i;                cloneBody.accept(new SLIRReplacingVisitor() {                        public Object visitLocalVariableExpression(JLocalVariableExpression self2,                                                                   String ident) {                            if(inductVar.equals(self2.getVariable())) {                                return makeIncreased(info,incremented*incrVal);                            } else                                return self2;                        }                      });                newBody[i]=cloneBody;            }        }        JBlock body=new JBlock(null,newBody,null);        JStatement[] newStatements=new JStatement[2*remain+2];        newStatements[0]=self.getInit();        int result=info.initVal;        for(int i=1;i<2*remain+1;i++) {            JStatement cloneBody=(JStatement)ObjectDeepCloner.deepCopy(self.getBody());            JStatement cloneIncr=(JStatement)ObjectDeepCloner.deepCopy(makeIncr(info,info.incrVal));            newStatements[i]=cloneBody;            i++;            newStatements[i]=cloneIncr;            result=incrementCounter(result,info);        }        JForStatement newFor = new JForStatement(null,                new JExpressionStatement(null, new JAssignmentExpression(null,                        new JLocalVariableExpression(null, info.var),                        new JIntLiteral(result)), null),                self.getCondition(),                makeIncr(info, unrollLimit * info.incrVal), body,                new JavaStyleComment[] {                    new JavaStyleComment("Unroller", true,                            false, false)});        newFor.setUnrolled(true);        newStatements[newStatements.length-1]=newFor;        // mark that we've unrolled        this.hasUnrolled = true;        return new JBlock(null,                          newStatements,                          null);    }