@Override public void visit(If ifStm) { System.out.print("if ("); if (ifStm.getCondExp() != null) ifStm.getCondExp().accept(this); System.out.println(")"); System.out.print("\t\t\t"); if (ifStm.getTrueStm() != null) ifStm.getTrueStm().accept(this); System.out.println(); System.out.println("\t\telse"); System.out.print("\t\t\t"); if (ifStm.getFalseStm() != null) ifStm.getFalseStm().accept(this); }