internal override string ToString(string indent) { var sb = new StringBuilder(1024); sb.AppendFormat("{0}WHILE ", indent); if (Predicate.OneLine()) { sb.Append(Predicate.ToString("")); } else { sb.Append("\r\n"); sb.Append(Predicate.ToString(indent + " ")); } sb.Append("\r\n"); sb.Append(Statement.ToString(indent)); return(sb.ToString()); }