SIRPopExpression oldPrevPop = prevPop; prevPop = null;
    public Object visitForStatement(JForStatement self,            JStatement init,            JExpression cond,            JStatement incr,            JStatement body) {        SIRPopExpression oldPrevPop = prevPop;        prevPop = null;                JForStatement newSelf = (JForStatement)super.visitForStatement(self,init,cond,incr,body);        JStatement newBody = newSelf.getBody();        if (newBody instanceof JExpressionStatement) {            JExpressionStatement expStmt = (JExpressionStatement)newBody;            if (expStmt.getExpression() instanceof SIRPopExpression) {                System.err.println("Got a possible for statement.");                self.accept(new IRPrinter());            }        }                prevPop = oldPrevPop;        return newSelf;    }