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