@Override
 public void visit(final IfStmt n, final A arg) {
   visitComment(n.getComment(), arg);
   n.getCondition().accept(this, arg);
   n.getThenStmt().accept(this, arg);
   if (n.getElseStmt() != null) {
     n.getElseStmt().accept(this, arg);
   }
 }