diff options
Diffstat (limited to 'lib/com_err/lex.c')
| -rw-r--r-- | lib/com_err/lex.c | 430 | 
1 files changed, 219 insertions, 211 deletions
| diff --git a/lib/com_err/lex.c b/lib/com_err/lex.c index 2ebfad758d34..d35a45abba43 100644 --- a/lib/com_err/lex.c +++ b/lib/com_err/lex.c @@ -1,5 +1,5 @@ -#line 3 "lex.c" +#line 2 "lex.c"  #define  YY_INT_ALIGNED short int @@ -7,8 +7,8 @@  #define FLEX_SCANNER  #define YY_FLEX_MAJOR_VERSION 2 -#define YY_FLEX_MINOR_VERSION 5 -#define YY_FLEX_SUBMINOR_VERSION 35 +#define YY_FLEX_MINOR_VERSION 6 +#define YY_FLEX_SUBMINOR_VERSION 4  #if YY_FLEX_SUBMINOR_VERSION > 0  #define FLEX_BETA  #endif @@ -46,7 +46,6 @@ typedef int16_t flex_int16_t;  typedef uint16_t flex_uint16_t;  typedef int32_t flex_int32_t;  typedef uint32_t flex_uint32_t; -typedef uint64_t flex_uint64_t;  #else  typedef signed char flex_int8_t;  typedef short int flex_int16_t; @@ -54,7 +53,6 @@ typedef int flex_int32_t;  typedef unsigned char flex_uint8_t;   typedef unsigned short int flex_uint16_t;  typedef unsigned int flex_uint32_t; -#endif /* ! C99 */  /* Limits of integral types. */  #ifndef INT8_MIN @@ -85,63 +83,61 @@ typedef unsigned int flex_uint32_t;  #define UINT32_MAX             (4294967295U)  #endif -#endif /* ! FLEXINT_H */ - -#ifdef __cplusplus - -/* The "const" storage-class-modifier is valid. */ -#define YY_USE_CONST - -#else	/* ! __cplusplus */ +#ifndef SIZE_MAX +#define SIZE_MAX               (~(size_t)0) +#endif -/* C99 requires __STDC__ to be defined as 1. */ -#if defined (__STDC__) +#endif /* ! C99 */ -#define YY_USE_CONST +#endif /* ! FLEXINT_H */ -#endif	/* defined (__STDC__) */ -#endif	/* ! __cplusplus */ +/* begin standard C++ headers. */ -#ifdef YY_USE_CONST +/* TODO: this is always defined, so inline it */  #define yyconst const + +#if defined(__GNUC__) && __GNUC__ >= 3 +#define yynoreturn __attribute__((__noreturn__))  #else -#define yyconst +#define yynoreturn  #endif  /* Returned upon end-of-file. */  #define YY_NULL 0 -/* Promotes a possibly negative, possibly signed char to an unsigned - * integer for use as an array index.  If the signed char is negative, - * we want to instead treat it as an 8-bit unsigned char, hence the - * double cast. +/* Promotes a possibly negative, possibly signed char to an + *   integer in range [0..255] for use as an array index.   */ -#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) +#define YY_SC_TO_UI(c) ((YY_CHAR) (c))  /* Enter a start condition.  This macro really ought to take a parameter,   * but we do it the disgusting crufty way forced on us by the ()-less   * definition of BEGIN.   */  #define BEGIN (yy_start) = 1 + 2 * -  /* Translate the current start state into a value that can be later handed   * to BEGIN to return to the state.  The YYSTATE alias is for lex   * compatibility.   */  #define YY_START (((yy_start) - 1) / 2)  #define YYSTATE YY_START -  /* Action number for EOF rule of a given start state. */  #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) -  /* Special action meaning "start processing a new file". */ -#define YY_NEW_FILE yyrestart(yyin  ) - +#define YY_NEW_FILE yyrestart( yyin  )  #define YY_END_OF_BUFFER_CHAR 0  /* Size of default input buffer. */  #ifndef YY_BUF_SIZE +#ifdef __ia64__ +/* On IA-64, the buffer size is 16k, not 8k. + * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. + * Ditto for the __ia64__ case accordingly. + */ +#define YY_BUF_SIZE 32768 +#else  #define YY_BUF_SIZE 16384 +#endif /* __ia64__ */  #endif  /* The state buf must be large enough to hold one state per character in the main buffer. @@ -158,15 +154,16 @@ typedef struct yy_buffer_state *YY_BUFFER_STATE;  typedef size_t yy_size_t;  #endif -extern yy_size_t yyleng; +extern int yyleng;  extern FILE *yyin, *yyout;  #define EOB_ACT_CONTINUE_SCAN 0  #define EOB_ACT_END_OF_FILE 1  #define EOB_ACT_LAST_MATCH 2 - +          #define YY_LESS_LINENO(n) +    #define YY_LINENO_REWIND_TO(ptr)  /* Return all but the first "n" matched characters back to the input stream. */  #define yyless(n) \ @@ -181,7 +178,6 @@ extern FILE *yyin, *yyout;  		YY_DO_BEFORE_ACTION; /* set up yytext again */ \  		} \  	while ( 0 ) -  #define unput(c) yyunput( c, (yytext_ptr)  )  #ifndef YY_STRUCT_YY_BUFFER_STATE @@ -196,12 +192,12 @@ struct yy_buffer_state  	/* Size of input buffer in bytes, not including room for EOB  	 * characters.  	 */ -	yy_size_t yy_buf_size; +	int yy_buf_size;  	/* Number of characters read into yy_ch_buf, not including EOB  	 * characters.  	 */ -	yy_size_t yy_n_chars; +	int yy_n_chars;  	/* Whether we "own" the buffer - i.e., we know we created it,  	 * and can realloc() it to grow it, and should free() it to @@ -224,7 +220,7 @@ struct yy_buffer_state      int yy_bs_lineno; /**< The line count. */      int yy_bs_column; /**< The column count. */ -     +  	/* Whether to try to fill the input buffer when we reach the  	 * end of it.  	 */ @@ -252,7 +248,7 @@ struct yy_buffer_state  /* Stack of input buffers. */  static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */  static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ -static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ +static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */  /* We provide macros for accessing buffer states in case in the   * future we want to put the buffer states in a more general @@ -263,7 +259,6 @@ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */  #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \                            ? (yy_buffer_stack)[(yy_buffer_stack_top)] \                            : NULL) -  /* Same as previous macro, but useful when we know that the buffer stack is not   * NULL or when we need an lvalue. For internal use only.   */ @@ -271,11 +266,11 @@ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */  /* yy_hold_char holds the character lost when yytext is formed. */  static char yy_hold_char; -static yy_size_t yy_n_chars;		/* number of characters read into yy_ch_buf */ -yy_size_t yyleng; +static int yy_n_chars;		/* number of characters read into yy_ch_buf */ +int yyleng;  /* Points to current character in buffer. */ -static char *yy_c_buf_p = (char *) 0; +static char *yy_c_buf_p = NULL;  static int yy_init = 0;		/* whether we need to initialize */  static int yy_start = 0;	/* start state number */ @@ -284,82 +279,78 @@ static int yy_start = 0;	/* start state number */   */  static int yy_did_buffer_switch_on_eof; -void yyrestart (FILE *input_file  ); -void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer  ); -YY_BUFFER_STATE yy_create_buffer (FILE *file,int size  ); -void yy_delete_buffer (YY_BUFFER_STATE b  ); -void yy_flush_buffer (YY_BUFFER_STATE b  ); -void yypush_buffer_state (YY_BUFFER_STATE new_buffer  ); -void yypop_buffer_state (void ); - -static void yyensure_buffer_stack (void ); -static void yy_load_buffer_state (void ); -static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file  ); +void yyrestart ( FILE *input_file  ); +void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer  ); +YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size  ); +void yy_delete_buffer ( YY_BUFFER_STATE b  ); +void yy_flush_buffer ( YY_BUFFER_STATE b  ); +void yypush_buffer_state ( YY_BUFFER_STATE new_buffer  ); +void yypop_buffer_state ( void ); -#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) +static void yyensure_buffer_stack ( void ); +static void yy_load_buffer_state ( void ); +static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file  ); +#define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER ) -YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size  ); -YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str  ); -YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len  ); +YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size  ); +YY_BUFFER_STATE yy_scan_string ( const char *yy_str  ); +YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len  ); -void *yyalloc (yy_size_t  ); -void *yyrealloc (void *,yy_size_t  ); -void yyfree (void *  ); +void *yyalloc ( yy_size_t  ); +void *yyrealloc ( void *, yy_size_t  ); +void yyfree ( void *  );  #define yy_new_buffer yy_create_buffer -  #define yy_set_interactive(is_interactive) \  	{ \  	if ( ! YY_CURRENT_BUFFER ){ \          yyensure_buffer_stack (); \  		YY_CURRENT_BUFFER_LVALUE =    \ -            yy_create_buffer(yyin,YY_BUF_SIZE ); \ +            yy_create_buffer( yyin, YY_BUF_SIZE ); \  	} \  	YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \  	} -  #define yy_set_bol(at_bol) \  	{ \  	if ( ! YY_CURRENT_BUFFER ){\          yyensure_buffer_stack (); \  		YY_CURRENT_BUFFER_LVALUE =    \ -            yy_create_buffer(yyin,YY_BUF_SIZE ); \ +            yy_create_buffer( yyin, YY_BUF_SIZE ); \  	} \  	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \  	} -  #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)  /* Begin user sect3 */ +typedef flex_uint8_t YY_CHAR; -typedef unsigned char YY_CHAR; - -FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; +FILE *yyin = NULL, *yyout = NULL;  typedef int yy_state_type;  extern int yylineno; -  int yylineno = 1;  extern char *yytext; +#ifdef yytext_ptr +#undef yytext_ptr +#endif  #define yytext_ptr yytext -static yy_state_type yy_get_previous_state (void ); -static yy_state_type yy_try_NUL_trans (yy_state_type current_state  ); -static int yy_get_next_buffer (void ); -static void yy_fatal_error (yyconst char msg[]  ); +static yy_state_type yy_get_previous_state ( void ); +static yy_state_type yy_try_NUL_trans ( yy_state_type current_state  ); +static int yy_get_next_buffer ( void ); +static void yynoreturn yy_fatal_error ( const char* msg  );  /* Done after the current pattern has been matched and before the   * corresponding action - sets up yytext.   */  #define YY_DO_BEFORE_ACTION \  	(yytext_ptr) = yy_bp; \ -	yyleng = (yy_size_t) (yy_cp - yy_bp); \ +	yyleng = (int) (yy_cp - yy_bp); \  	(yy_hold_char) = *yy_cp; \  	*yy_cp = '\0'; \  	(yy_c_buf_p) = yy_cp; -  #define YY_NUM_RULES 16  #define YY_END_OF_BUFFER 17  /* This struct is not used in this scanner, @@ -369,7 +360,7 @@ struct yy_trans_info  	flex_int32_t yy_verify;  	flex_int32_t yy_nxt;  	}; -static yyconst flex_int16_t yy_accept[46] = +static const flex_int16_t yy_accept[46] =      {   0,          0,    0,   17,   15,   11,   12,   13,   10,    9,   14,         14,   14,   14,   10,    9,   14,    3,   14,   14,    1, @@ -378,7 +369,7 @@ static yyconst flex_int16_t yy_accept[46] =         14,    4,   14,    2,    0      } ; -static yyconst flex_int32_t yy_ec[256] = +static const YY_CHAR yy_ec[256] =      {   0,          1,    1,    1,    1,    1,    1,    1,    1,    2,    3,          1,    1,    1,    1,    1,    1,    1,    1,    1,    1, @@ -410,14 +401,14 @@ static yyconst flex_int32_t yy_ec[256] =          1,    1,    1,    1,    1      } ; -static yyconst flex_int32_t yy_meta[23] = +static const YY_CHAR yy_meta[23] =      {   0,          1,    1,    2,    1,    1,    3,    3,    3,    3,    3,          3,    3,    3,    3,    3,    3,    3,    3,    3,    3,          3,    3      } ; -static yyconst flex_int16_t yy_base[48] = +static const flex_int16_t yy_base[48] =      {   0,          0,    0,   56,   57,   57,   57,   57,    0,   49,    0,         12,   13,   34,    0,   47,    0,    0,   40,   31,    0, @@ -426,7 +417,7 @@ static yyconst flex_int16_t yy_base[48] =         12,    0,   14,    0,   57,   34,   23      } ; -static yyconst flex_int16_t yy_def[48] = +static const flex_int16_t yy_def[48] =      {   0,         45,    1,   45,   45,   45,   45,   45,   46,   47,   47,         47,   47,   47,   46,   47,   47,   47,   47,   47,   47, @@ -435,7 +426,7 @@ static yyconst flex_int16_t yy_def[48] =         47,   47,   47,   47,    0,   45,   45      } ; -static yyconst flex_int16_t yy_nxt[80] = +static const flex_int16_t yy_nxt[80] =      {   0,          4,    5,    6,    7,    8,    9,   10,   10,   10,   10,         10,   10,   11,   10,   12,   10,   10,   10,   13,   10, @@ -447,7 +438,7 @@ static yyconst flex_int16_t yy_nxt[80] =         45,   45,   45,   45,   45,   45,   45,   45,   45      } ; -static yyconst flex_int16_t yy_chk[80] = +static const flex_int16_t yy_chk[80] =      {   0,          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,          1,    1,    1,    1,    1,    1,    1,    1,    1,    1, @@ -527,7 +518,8 @@ static int getstring(void);  #undef ECHO -#line 531 "lex.c" +#line 521 "lex.c" +#line 522 "lex.c"  #define INITIAL 0 @@ -543,36 +535,36 @@ static int getstring(void);  #define YY_EXTRA_TYPE void *  #endif -static int yy_init_globals (void ); +static int yy_init_globals ( void );  /* Accessor methods to globals.     These are made visible to non-reentrant scanners for convenience. */ -int yylex_destroy (void ); +int yylex_destroy ( void ); -int yyget_debug (void ); +int yyget_debug ( void ); -void yyset_debug (int debug_flag  ); +void yyset_debug ( int debug_flag  ); -YY_EXTRA_TYPE yyget_extra (void ); +YY_EXTRA_TYPE yyget_extra ( void ); -void yyset_extra (YY_EXTRA_TYPE user_defined  ); +void yyset_extra ( YY_EXTRA_TYPE user_defined  ); -FILE *yyget_in (void ); +FILE *yyget_in ( void ); -void yyset_in  (FILE * in_str  ); +void yyset_in  ( FILE * _in_str  ); -FILE *yyget_out (void ); +FILE *yyget_out ( void ); -void yyset_out  (FILE * out_str  ); +void yyset_out  ( FILE * _out_str  ); -yy_size_t yyget_leng (void ); +			int yyget_leng ( void ); -char *yyget_text (void ); +char *yyget_text ( void ); -int yyget_lineno (void ); +int yyget_lineno ( void ); -void yyset_lineno (int line_number  ); +void yyset_lineno ( int _line_number  );  /* Macros after this point can all be overridden by user definitions in   * section 1. @@ -580,33 +572,41 @@ void yyset_lineno (int line_number  );  #ifndef YY_SKIP_YYWRAP  #ifdef __cplusplus -extern "C" int yywrap (void ); +extern "C" int yywrap ( void );  #else -extern int yywrap (void ); +extern int yywrap ( void );  #endif  #endif +#ifndef YY_NO_UNPUT +     +#endif +  #ifndef yytext_ptr -static void yy_flex_strncpy (char *,yyconst char *,int ); +static void yy_flex_strncpy ( char *, const char *, int );  #endif  #ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * ); +static int yy_flex_strlen ( const char * );  #endif  #ifndef YY_NO_INPUT -  #ifdef __cplusplus -static int yyinput (void ); +static int yyinput ( void );  #else -static int input (void ); +static int input ( void );  #endif  #endif  /* Amount of stuff to slurp up with each read. */  #ifndef YY_READ_BUF_SIZE +#ifdef __ia64__ +/* On IA-64, the buffer size is 16k, not 8k */ +#define YY_READ_BUF_SIZE 16384 +#else  #define YY_READ_BUF_SIZE 8192 +#endif /* __ia64__ */  #endif  /* Copy whatever the last rule matched to the standard output. */ @@ -614,7 +614,7 @@ static int input (void );  /* This used to be an fputs(), but since the string might contain NUL's,   * we now use fwrite().   */ -#define ECHO fwrite( yytext, yyleng, 1, yyout ) +#define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)  #endif  /* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL, @@ -625,7 +625,7 @@ static int input (void );  	if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \  		{ \  		int c = '*'; \ -		yy_size_t n; \ +		int n; \  		for ( n = 0; n < max_size && \  			     (c = getc( yyin )) != EOF && c != '\n'; ++n ) \  			buf[n] = (char) c; \ @@ -638,7 +638,7 @@ static int input (void );  	else \  		{ \  		errno=0; \ -		while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ +		while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \  			{ \  			if( errno != EINTR) \  				{ \ @@ -693,7 +693,7 @@ extern int yylex (void);  /* Code executed at the end of each rule. */  #ifndef YY_BREAK -#define YY_BREAK break; +#define YY_BREAK /*LINTED*/break;  #endif  #define YY_RULE_SETUP \ @@ -703,14 +703,10 @@ extern int yylex (void);   */  YY_DECL  { -	register yy_state_type yy_current_state; -	register char *yy_cp, *yy_bp; -	register int yy_act; +	yy_state_type yy_current_state; +	char *yy_cp, *yy_bp; +	int yy_act; -#line 58 "lex.l" - -#line 713 "lex.c" -  	if ( !(yy_init) )  		{  		(yy_init) = 1; @@ -731,13 +727,18 @@ YY_DECL  		if ( ! YY_CURRENT_BUFFER ) {  			yyensure_buffer_stack ();  			YY_CURRENT_BUFFER_LVALUE = -				yy_create_buffer(yyin,YY_BUF_SIZE ); +				yy_create_buffer( yyin, YY_BUF_SIZE );  		} -		yy_load_buffer_state( ); +		yy_load_buffer_state(  );  		} -	while ( 1 )		/* loops until end-of-file is reached */ +	{ +#line 58 "lex.l" + +#line 739 "lex.c" + +	while ( /*CONSTCOND*/1 )		/* loops until end-of-file is reached */  		{  		yy_cp = (yy_c_buf_p); @@ -753,7 +754,7 @@ YY_DECL  yy_match:  		do  			{ -			register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; +			YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;  			if ( yy_accept[yy_current_state] )  				{  				(yy_last_accepting_state) = yy_current_state; @@ -763,9 +764,9 @@ yy_match:  				{  				yy_current_state = (int) yy_def[yy_current_state];  				if ( yy_current_state >= 46 ) -					yy_c = yy_meta[(unsigned int) yy_c]; +					yy_c = yy_meta[yy_c];  				} -			yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; +			yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];  			++yy_cp;  			}  		while ( yy_base[yy_current_state] != 57 ); @@ -951,7 +952,7 @@ case YY_STATE_EOF(INITIAL):  				{  				(yy_did_buffer_switch_on_eof) = 0; -				if ( yywrap( ) ) +				if ( yywrap(  ) )  					{  					/* Note: because we've taken care in  					 * yy_get_next_buffer() to have set up @@ -1004,6 +1005,7 @@ case YY_STATE_EOF(INITIAL):  			"fatal flex scanner internal error--no action found" );  	} /* end of action switch */  		} /* end of scanning one token */ +	} /* end of user's declarations */  } /* end of yylex */  /* yy_get_next_buffer - try to read in a new buffer @@ -1015,9 +1017,9 @@ case YY_STATE_EOF(INITIAL):   */  static int yy_get_next_buffer (void)  { -    	register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; -	register char *source = (yytext_ptr); -	register int number_to_move, i; +    	char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; +	char *source = (yytext_ptr); +	int number_to_move, i;  	int ret_val;  	if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) @@ -1046,7 +1048,7 @@ static int yy_get_next_buffer (void)  	/* Try to read more data. */  	/* First move last chars to start of buffer. */ -	number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; +	number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1);  	for ( i = 0; i < number_to_move; ++i )  		*(dest++) = *(source++); @@ -1059,21 +1061,21 @@ static int yy_get_next_buffer (void)  	else  		{ -			yy_size_t num_to_read = +			int num_to_read =  			YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;  		while ( num_to_read <= 0 )  			{ /* Not enough room in the buffer - grow it. */  			/* just a shorter name for the current buffer */ -			YY_BUFFER_STATE b = YY_CURRENT_BUFFER; +			YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;  			int yy_c_buf_p_offset =  				(int) ((yy_c_buf_p) - b->yy_ch_buf);  			if ( b->yy_is_our_buffer )  				{ -				yy_size_t new_size = b->yy_buf_size * 2; +				int new_size = b->yy_buf_size * 2;  				if ( new_size <= 0 )  					b->yy_buf_size += b->yy_buf_size / 8; @@ -1082,11 +1084,12 @@ static int yy_get_next_buffer (void)  				b->yy_ch_buf = (char *)  					/* Include room in for 2 EOB chars. */ -					yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2  ); +					yyrealloc( (void *) b->yy_ch_buf, +							 (yy_size_t) (b->yy_buf_size + 2)  );  				}  			else  				/* Can't grow it, we don't own it. */ -				b->yy_ch_buf = 0; +				b->yy_ch_buf = NULL;  			if ( ! b->yy_ch_buf )  				YY_FATAL_ERROR( @@ -1114,7 +1117,7 @@ static int yy_get_next_buffer (void)  		if ( number_to_move == YY_MORE_ADJ )  			{  			ret_val = EOB_ACT_END_OF_FILE; -			yyrestart(yyin  ); +			yyrestart( yyin  );  			}  		else @@ -1128,12 +1131,15 @@ static int yy_get_next_buffer (void)  	else  		ret_val = EOB_ACT_CONTINUE_SCAN; -	if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { +	if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {  		/* Extend the array by 50%, plus the number we really need. */ -		yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); -		YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size  ); +		int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); +		YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc( +			(void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size  );  		if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )  			YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); +		/* "- 2" to take care of EOB's */ +		YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);  	}  	(yy_n_chars) += number_to_move; @@ -1149,14 +1155,14 @@ static int yy_get_next_buffer (void)      static yy_state_type yy_get_previous_state (void)  { -	register yy_state_type yy_current_state; -	register char *yy_cp; +	yy_state_type yy_current_state; +	char *yy_cp;  	yy_current_state = (yy_start);  	for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )  		{ -		register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); +		YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);  		if ( yy_accept[yy_current_state] )  			{  			(yy_last_accepting_state) = yy_current_state; @@ -1166,9 +1172,9 @@ static int yy_get_next_buffer (void)  			{  			yy_current_state = (int) yy_def[yy_current_state];  			if ( yy_current_state >= 46 ) -				yy_c = yy_meta[(unsigned int) yy_c]; +				yy_c = yy_meta[yy_c];  			} -		yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; +		yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];  		}  	return yy_current_state; @@ -1181,10 +1187,10 @@ static int yy_get_next_buffer (void)   */      static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state )  { -	register int yy_is_jam; -    	register char *yy_cp = (yy_c_buf_p); +	int yy_is_jam; +    	char *yy_cp = (yy_c_buf_p); -	register YY_CHAR yy_c = 1; +	YY_CHAR yy_c = 1;  	if ( yy_accept[yy_current_state] )  		{  		(yy_last_accepting_state) = yy_current_state; @@ -1194,14 +1200,18 @@ static int yy_get_next_buffer (void)  		{  		yy_current_state = (int) yy_def[yy_current_state];  		if ( yy_current_state >= 46 ) -			yy_c = yy_meta[(unsigned int) yy_c]; +			yy_c = yy_meta[yy_c];  		} -	yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; +	yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];  	yy_is_jam = (yy_current_state == 45); -	return yy_is_jam ? 0 : yy_current_state; +		return yy_is_jam ? 0 : yy_current_state;  } +#ifndef YY_NO_UNPUT + +#endif +  #ifndef YY_NO_INPUT  #ifdef __cplusplus      static int yyinput (void) @@ -1226,7 +1236,7 @@ static int yy_get_next_buffer (void)  		else  			{ /* need more input */ -			yy_size_t offset = (yy_c_buf_p) - (yytext_ptr); +			int offset = (int) ((yy_c_buf_p) - (yytext_ptr));  			++(yy_c_buf_p);  			switch ( yy_get_next_buffer(  ) ) @@ -1243,13 +1253,13 @@ static int yy_get_next_buffer (void)  					 */  					/* Reset buffer status. */ -					yyrestart(yyin ); +					yyrestart( yyin );  					/*FALLTHROUGH*/  				case EOB_ACT_END_OF_FILE:  					{ -					if ( yywrap( ) ) +					if ( yywrap(  ) )  						return 0;  					if ( ! (yy_did_buffer_switch_on_eof) ) @@ -1287,11 +1297,11 @@ static int yy_get_next_buffer (void)  	if ( ! YY_CURRENT_BUFFER ){          yyensure_buffer_stack ();  		YY_CURRENT_BUFFER_LVALUE = -            yy_create_buffer(yyin,YY_BUF_SIZE ); +            yy_create_buffer( yyin, YY_BUF_SIZE );  	} -	yy_init_buffer(YY_CURRENT_BUFFER,input_file ); -	yy_load_buffer_state( ); +	yy_init_buffer( YY_CURRENT_BUFFER, input_file ); +	yy_load_buffer_state(  );  }  /** Switch to a different input buffer. @@ -1319,7 +1329,7 @@ static int yy_get_next_buffer (void)  		}  	YY_CURRENT_BUFFER_LVALUE = new_buffer; -	yy_load_buffer_state( ); +	yy_load_buffer_state(  );  	/* We don't actually know whether we did this switch during  	 * EOF (yywrap()) processing, but the only time this flag @@ -1347,7 +1357,7 @@ static void yy_load_buffer_state  (void)  {  	YY_BUFFER_STATE b; -	b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state )  ); +	b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state )  );  	if ( ! b )  		YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); @@ -1356,13 +1366,13 @@ static void yy_load_buffer_state  (void)  	/* yy_ch_buf has to be 2 characters longer than the size given because  	 * we need to put in 2 end-of-buffer characters.  	 */ -	b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2  ); +	b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2)  );  	if ( ! b->yy_ch_buf )  		YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );  	b->yy_is_our_buffer = 1; -	yy_init_buffer(b,file ); +	yy_init_buffer( b, file );  	return b;  } @@ -1381,15 +1391,11 @@ static void yy_load_buffer_state  (void)  		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;  	if ( b->yy_is_our_buffer ) -		yyfree((void *) b->yy_ch_buf  ); +		yyfree( (void *) b->yy_ch_buf  ); -	yyfree((void *) b  ); +	yyfree( (void *) b  );  } -#ifndef __cplusplus -extern int isatty (int ); -#endif /* __cplusplus */ -      /* Initializes or reinitializes a buffer.   * This function is sometimes called more than once on the same buffer,   * such as during a yyrestart() or at EOF. @@ -1399,7 +1405,7 @@ extern int isatty (int );  {  	int oerrno = errno; -	yy_flush_buffer(b ); +	yy_flush_buffer( b );  	b->yy_input_file = file;  	b->yy_fill_buffer = 1; @@ -1442,7 +1448,7 @@ extern int isatty (int );  	b->yy_buffer_status = YY_BUFFER_NEW;  	if ( b == YY_CURRENT_BUFFER ) -		yy_load_buffer_state( ); +		yy_load_buffer_state(  );  }  /** Pushes the new state onto the stack. The new state becomes @@ -1473,7 +1479,7 @@ void yypush_buffer_state (YY_BUFFER_STATE new_buffer )  	YY_CURRENT_BUFFER_LVALUE = new_buffer;  	/* copied from yy_switch_to_buffer. */ -	yy_load_buffer_state( ); +	yy_load_buffer_state(  );  	(yy_did_buffer_switch_on_eof) = 1;  } @@ -1492,7 +1498,7 @@ void yypop_buffer_state (void)  		--(yy_buffer_stack_top);  	if (YY_CURRENT_BUFFER) { -		yy_load_buffer_state( ); +		yy_load_buffer_state(  );  		(yy_did_buffer_switch_on_eof) = 1;  	}  } @@ -1510,15 +1516,15 @@ static void yyensure_buffer_stack (void)  		 * scanner will even need a stack. We use 2 instead of 1 to avoid an  		 * immediate realloc on the next call.           */ -		num_to_alloc = 1; +      num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */  		(yy_buffer_stack) = (struct yy_buffer_state**)yyalloc  								(num_to_alloc * sizeof(struct yy_buffer_state*)  								);  		if ( ! (yy_buffer_stack) )  			YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); -								   +  		memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); -				 +  		(yy_buffer_stack_max) = num_to_alloc;  		(yy_buffer_stack_top) = 0;  		return; @@ -1527,7 +1533,7 @@ static void yyensure_buffer_stack (void)  	if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){  		/* Increase the buffer to prepare for a possible push. */ -		int grow_size = 8 /* arbitrary grow size */; +		yy_size_t grow_size = 8 /* arbitrary grow size */;  		num_to_alloc = (yy_buffer_stack_max) + grow_size;  		(yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc @@ -1547,7 +1553,7 @@ static void yyensure_buffer_stack (void)   * @param base the character buffer   * @param size the size in bytes of the character buffer   *  - * @return the newly allocated buffer state object.  + * @return the newly allocated buffer state object.   */  YY_BUFFER_STATE yy_scan_buffer  (char * base, yy_size_t  size )  { @@ -1557,23 +1563,23 @@ YY_BUFFER_STATE yy_scan_buffer  (char * base, yy_size_t  size )  	     base[size-2] != YY_END_OF_BUFFER_CHAR ||  	     base[size-1] != YY_END_OF_BUFFER_CHAR )  		/* They forgot to leave room for the EOB's. */ -		return 0; +		return NULL; -	b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state )  ); +	b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state )  );  	if ( ! b )  		YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); -	b->yy_buf_size = size - 2;	/* "- 2" to take care of EOB's */ +	b->yy_buf_size = (int) (size - 2);	/* "- 2" to take care of EOB's */  	b->yy_buf_pos = b->yy_ch_buf = base;  	b->yy_is_our_buffer = 0; -	b->yy_input_file = 0; +	b->yy_input_file = NULL;  	b->yy_n_chars = b->yy_buf_size;  	b->yy_is_interactive = 0;  	b->yy_at_bol = 1;  	b->yy_fill_buffer = 0;  	b->yy_buffer_status = YY_BUFFER_NEW; -	yy_switch_to_buffer(b  ); +	yy_switch_to_buffer( b  );  	return b;  } @@ -1586,28 +1592,29 @@ YY_BUFFER_STATE yy_scan_buffer  (char * base, yy_size_t  size )   * @note If you want to scan bytes that may contain NUL values, then use   *       yy_scan_bytes() instead.   */ -YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) +YY_BUFFER_STATE yy_scan_string (const char * yystr )  { -	return yy_scan_bytes(yystr,strlen(yystr) ); +	return yy_scan_bytes( yystr, (int) strlen(yystr) );  }  /** Setup the input buffer state to scan the given bytes. The next call to yylex() will   * scan from a @e copy of @a bytes. - * @param bytes the byte buffer to scan - * @param len the number of bytes in the buffer pointed to by @a bytes. + * @param yybytes the byte buffer to scan + * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.   *    * @return the newly allocated buffer state object.   */ -YY_BUFFER_STATE yy_scan_bytes  (yyconst char * yybytes, yy_size_t  _yybytes_len ) +YY_BUFFER_STATE yy_scan_bytes  (const char * yybytes, int  _yybytes_len )  {  	YY_BUFFER_STATE b;  	char *buf; -	yy_size_t n, i; +	yy_size_t n; +	int i;  	/* Get memory for full buffer, including space for trailing EOB's. */ -	n = _yybytes_len + 2; -	buf = (char *) yyalloc(n  ); +	n = (yy_size_t) (_yybytes_len + 2); +	buf = (char *) yyalloc( n  );  	if ( ! buf )  		YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); @@ -1616,7 +1623,7 @@ YY_BUFFER_STATE yy_scan_bytes  (yyconst char * yybytes, yy_size_t  _yybytes_len  	buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; -	b = yy_scan_buffer(buf,n ); +	b = yy_scan_buffer( buf, n );  	if ( ! b )  		YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); @@ -1632,9 +1639,9 @@ YY_BUFFER_STATE yy_scan_bytes  (yyconst char * yybytes, yy_size_t  _yybytes_len  #define YY_EXIT_FAILURE 2  #endif -static void yy_fatal_error (yyconst char* msg ) +static void yynoreturn yy_fatal_error (const char* msg )  { -    	(void) fprintf( stderr, "%s\n", msg ); +			fprintf( stderr, "%s\n", msg );  	exit( YY_EXIT_FAILURE );  } @@ -1662,7 +1669,7 @@ static void yy_fatal_error (yyconst char* msg )   */  int yyget_lineno  (void)  { -         +          return yylineno;  } @@ -1685,7 +1692,7 @@ FILE *yyget_out  (void)  /** Get the length of the current token.   *    */ -yy_size_t yyget_leng  (void) +int yyget_leng  (void)  {          return yyleng;  } @@ -1700,29 +1707,29 @@ char *yyget_text  (void)  }  /** Set the current line number. - * @param line_number + * @param _line_number line number   *    */ -void yyset_lineno (int  line_number ) +void yyset_lineno (int  _line_number )  { -    yylineno = line_number; +    yylineno = _line_number;  }  /** Set the input stream. This does not discard the current   * input buffer. - * @param in_str A readable stream. + * @param _in_str A readable stream.   *    * @see yy_switch_to_buffer   */ -void yyset_in (FILE *  in_str ) +void yyset_in (FILE *  _in_str )  { -        yyin = in_str ; +        yyin = _in_str ;  } -void yyset_out (FILE *  out_str ) +void yyset_out (FILE *  _out_str )  { -        yyout = out_str ; +        yyout = _out_str ;  }  int yyget_debug  (void) @@ -1730,9 +1737,9 @@ int yyget_debug  (void)          return yy_flex_debug;  } -void yyset_debug (int  bdebug ) +void yyset_debug (int  _bdebug )  { -        yy_flex_debug = bdebug ; +        yy_flex_debug = _bdebug ;  }  static int yy_init_globals (void) @@ -1741,10 +1748,10 @@ static int yy_init_globals (void)       * This function is called from yylex_destroy(), so don't allocate here.       */ -    (yy_buffer_stack) = 0; +    (yy_buffer_stack) = NULL;      (yy_buffer_stack_top) = 0;      (yy_buffer_stack_max) = 0; -    (yy_c_buf_p) = (char *) 0; +    (yy_c_buf_p) = NULL;      (yy_init) = 0;      (yy_start) = 0; @@ -1753,8 +1760,8 @@ static int yy_init_globals (void)      yyin = stdin;      yyout = stdout;  #else -    yyin = (FILE *) 0; -    yyout = (FILE *) 0; +    yyin = NULL; +    yyout = NULL;  #endif      /* For future reference: Set errno on error, since we are called by @@ -1769,7 +1776,7 @@ int yylex_destroy  (void)      /* Pop the buffer stack, destroying each element. */  	while(YY_CURRENT_BUFFER){ -		yy_delete_buffer(YY_CURRENT_BUFFER  ); +		yy_delete_buffer( YY_CURRENT_BUFFER  );  		YY_CURRENT_BUFFER_LVALUE = NULL;  		yypop_buffer_state();  	} @@ -1790,18 +1797,19 @@ int yylex_destroy  (void)   */  #ifndef yytext_ptr -static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) +static void yy_flex_strncpy (char* s1, const char * s2, int n )  { -	register int i; +		 +	int i;  	for ( i = 0; i < n; ++i )  		s1[i] = s2[i];  }  #endif  #ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * s ) +static int yy_flex_strlen (const char * s )  { -	register int n; +	int n;  	for ( n = 0; s[n]; ++n )  		; @@ -1811,11 +1819,12 @@ static int yy_flex_strlen (yyconst char * s )  void *yyalloc (yy_size_t  size )  { -	return (void *) malloc( size ); +			return malloc(size);  }  void *yyrealloc  (void * ptr, yy_size_t  size )  { +		  	/* The cast to (char *) in the following accommodates both  	 * implementations that use char* generic pointers, and those  	 * that use void* generic pointers.  It works with the latter @@ -1823,12 +1832,12 @@ void *yyrealloc  (void * ptr, yy_size_t  size )  	 * any pointer type to void*, and deal with argument conversions  	 * as though doing an assignment.  	 */ -	return (void *) realloc( (char *) ptr, size ); +	return realloc(ptr, size);  }  void yyfree (void * ptr )  { -	free( (char *) ptr );	/* see yyrealloc() for (char *) cast */ +			free( (char *) ptr );	/* see yyrealloc() for (char *) cast */  }  #define YYTABLES_NAME "yytables" @@ -1836,7 +1845,6 @@ void yyfree (void * ptr )  #line 74 "lex.l" -  int  yywrap ()  { | 
