@Override public void visit(MainClass main) { System.out.print("class "); if (main.getClassId() != null) main.getClassId().accept(this); System.out.println(" {"); System.out.print("\tpublic static void main(String[] "); if (main.getArgId() != null) main.getArgId().accept(this); System.out.println(") {"); System.out.print("\t\t"); if (main.getStm() != null) main.getStm().accept(this); System.out.println(); System.out.println("\t}"); System.out.println("}"); }