if((!modified.containsKey(info.var))&&info!=null) {
if(info!=null&&(!modified.containsKey(info.var))) {
    public Object visitForStatement(JForStatement self,				    JStatement init,				    JExpression cond,				    JStatement incr,				    JStatement body) {	// first recurse into body	curModified=new Hashtable();	JStatement newStmt = (JStatement)body.accept(this);	if (newStmt!=null && newStmt!=body) {	    self.setBody(newStmt);	}	modified.putAll(curModified);	// check for loop induction variable	UnrollInfo info = getUnrollInfo(init, cond, incr, body);	// check to see if var was modified	// if we can unroll...	if((!modified.containsKey(info.var))&&info!=null) {	    // Set modified	    curModified.put(info.var,Boolean.TRUE);	    // do unrolling	    return doUnroll(info, self);	}	return self;    }