private static void LooseComments(StringBuilder sb) { IEnumerator enumerator = new Regex("//").Matches(sb.ToString()).GetEnumerator(); try { label_5: while (enumerator.MoveNext()) { int index = ((Capture) enumerator.Current).Index; while (true) { if (index < sb.Length && (int) sb[index] != 10 && (int) sb[index] != 13) sb[index++] = ' '; else goto label_5; } } } finally { IDisposable disposable = enumerator as IDisposable; if (disposable != null) disposable.Dispose(); } }