private int findTopCh(IList<Token> tls, int s, int e, TokenType tt, char closech) { int i; for (i = s; i < e; i++) { Token tk = tls[i]; if (tk.Type == tt && tk.TopChar == closech) return i; } Debug.Assert(i != e); // Must not happen return e; }