protected virtual int SkipOffTokenChannels( int i ) { int n = tokens.Count; while ( i < n && ( (IToken)tokens[i] ).Channel != channel ) { i++; } return i; }