statementContext = oldStatementContext;
    public void visitIfStatement(JIfStatement self,                                 JExpression cond,                                 JStatement thenClause,                                 JStatement elseClause) {        print("if (");        cond.accept(this);        print(") {");        pos += thenClause instanceof JBlock ? 0 : TAB_SIZE;        thenClause.accept(this);        pos -= thenClause instanceof JBlock ? 0 : TAB_SIZE;        if (elseClause != null) {            if ((elseClause instanceof JBlock) || (elseClause instanceof JIfStatement)) {                print(" ");            } else {                newLine();            }            print("} else {");            pos += elseClause instanceof JBlock || elseClause instanceof JIfStatement ? 0 : TAB_SIZE;            elseClause.accept(this);            pos -= elseClause instanceof JBlock || elseClause instanceof JIfStatement ? 0 : TAB_SIZE;        }	print("}");    }