public TokenStream AdvanceAndReturnSubStream(int advance) { StructList <ExpressionToken> subStreamTokens = tokens.GetRange(ptr, advance); Advance(advance); return(new TokenStream(subStreamTokens)); }