if(inductVar.equals(self2.getVariable()))
if(inductVar.equals(self2.getVariable())) {
    private JBlock doPartialUnroll(final UnrollInfo info, JForStatement self) {	int numExec=getNumExecutions(info);	//int numLoops=numExec/KjcOptions.unroll;	int remain=numExec%KjcOptions.unroll;	JStatement[] newBody=new JStatement[KjcOptions.unroll];	//if(newBody.length>=2) {	//newBody[0]=self.getBody();	//newBody[1]=self.getIncrement();	//}	if(KjcOptions.unroll>=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<KjcOptions.unroll;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();	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;	}	newStatements[newStatements.length-1]=new JForStatement(null,new JEmptyStatement(null,null),self.getCondition(),makeIncr(info,KjcOptions.unroll*info.incrVal),body,null);	return new JBlock(null,			  newStatements,			  null);    }