internal enum MatchState { HasSymbol = 1, HasMatch = 2, HasSymbolAndMatch = 3 }