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();
      }
    }