TimeSpan IterateFast( string text, int count )
        {
            DateTime start = DateTime.Now;

            for ( int i = 0; i < count; i++ )
            {
                FastSimpleExpressionLexer lexer = new FastSimpleExpressionLexer( new SlimStringStream( text ) );
                FastTokenStream tokens = new FastTokenStream( lexer );
                //FastTokenStream<SlimToken> tokens = new FastTokenStream<SlimToken>( lexer );
                tokens.FillBuffer();
            }

            return DateTime.Now - start;
        }
        TimeSpan IterateFast(string text, int count)
        {
            DateTime start = DateTime.Now;

            for (int i = 0; i < count; i++)
            {
                FastSimpleExpressionLexer lexer  = new FastSimpleExpressionLexer(new SlimStringStream(text));
                FastTokenStream           tokens = new FastTokenStream(lexer);
                //FastTokenStream<SlimToken> tokens = new FastTokenStream<SlimToken>( lexer );
                tokens.FillBuffer();
            }

            return(DateTime.Now - start);
        }