internal override string ToString(string indent)
{
StringBuilder sb = new StringBuilder(128);
if (Predicate.OneLine())
{
sb.AppendFormat("{0}IF {1}\r\n", indent, Predicate.ToString(""));
}
else
{
sb.AppendFormat("{0}IF \r\n", indent);
sb.Append(Predicate.ToString(indent + " "));
sb.Append("\r\n");
}
sb.Append(ThenStatement.ToString(indent + " "));
if (ElseStatement != null)
{
sb.Append("\r\n");
sb.AppendFormat("{0}ELSE\r\n", indent);
sb.Append(ElseStatement.ToString(indent + " "));
}
return sb.ToString();
}