@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("}");
  }