public object Visit(EndStatement endStatement, object data)
 {
     DebugOutput(endStatement);
     AppendIndentation();
     sourceText.Append("System.Environment.Exit(0);");
     AppendNewLine();
     return null;
 }
 public override object Visit(EndStatement endStatement, object data)
 {
     return null;
 }
 public virtual object Visit(EndStatement endStatement, object data)
 {
     return data;
 }