private string RemoveComments(string text)
{
int commentStart = text.IndexOf("/*", StringComparison.Ordinal);
if (commentStart < 0) {
return text;
}
int commentEnd = text.IndexOf("*/", commentStart + 2, StringComparison.Ordinal);
if (commentEnd < 0) {
return text.Substring(0, commentStart);
}
return text.Substring(0, commentStart) + " " + RemoveComments(text.Substring(commentEnd + 2));
}