private void fastColoredTextBox1_TextChanged(object sender, TextChangedEventArgs e)
{
e.ChangedRange.ClearStyle(Green);
e.ChangedRange.ClearStyle(Blue);
e.ChangedRange.ClearStyle(Maroon);
e.ChangedRange.SetStyle(Maroon, "\"(.*)\"");
e.ChangedRange.SetStyle(Maroon, "#(.*)");
e.ChangedRange.SetStyle(Green, "//(.*)");
e.ChangedRange.SetStyle(Green, "/\\*(.*)\\*/", System.Text.RegularExpressions.RegexOptions.Multiline);
e.ChangedRange.SetStyle(Blue, "auto|break|case|char(\\s)+|const|continue|default|do|double(\\s)+|enum(\\s)+|extern|floa(\\s)+t|for|goto|" +
"if|int(\\s)+|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void(\\s)+|volatile|while");
e.ChangedRange.ClearFoldingMarkers();
//set folding markers
e.ChangedRange.SetFoldingMarkers("{", "}");
e.ChangedRange.SetFoldingMarkers(@"#region\b", @"#endregion\b");
}