FLEX_STD
yyFlexLexer( FLEX_STD istream* arg_yyin = 0, FLEX_STD ostream* arg_yyout = 0 );
struct yy_buffer_state* yy_create_buffer( FLEX_STD istream* s, int size );
void yyrestart( FLEX_STD istream* s );
virtual void switch_streams( FLEX_STD istream* new_in, FLEX_STD ostream* new_out = 0 );
void yy_init_buffer( struct yy_buffer_state* b, FLEX_STD istream* s );
FLEX_STD istream* yyin; // input source for default LexerInput
FLEX_STD ostream* yyout; // output sink for default LexerOutput
# ifndef FLEX_STD
yy_create_buffer( FLEX_STD istream* s, int size ) = 0;
virtual void yyrestart( FLEX_STD istream* s ) = 0;
int yylex( FLEX_STD istream* new_in, FLEX_STD ostream* new_out = 0 )
virtual void switch_streams( FLEX_STD istream* new_in = 0,
FLEX_STD ostream* new_out = 0 ) = 0;