Changeset 609 for branches/GNU/src/binutils/ld/ldlex.c
- Timestamp:
- Aug 16, 2003, 6:59:22 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GNU/src/binutils/ld/ldlex.c
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r608 r609 1 2 #line 3 "lex.yy.c" 3 4 #define YY_INT_ALIGNED short int 5 1 6 /* A lexical scanner generated by flex */ 2 3 /* Scanner skeleton version:4 * $Header: /cvs/src/src/ld/Attic/ldlex.c,v 1.1.4.2 2001/06/10 15:37:29 pb Exp $5 */6 7 7 8 #define FLEX_SCANNER 8 9 #define YY_FLEX_MAJOR_VERSION 2 9 10 #define YY_FLEX_MINOR_VERSION 5 10 11 #define YY_FLEX_SUBMINOR_VERSION 31 12 #if YY_FLEX_SUBMINOR_VERSION > 0 13 #define FLEX_BETA 14 #endif 15 16 /* First, we deal with platform-specific or compiler-specific issues. */ 17 18 /* begin standard C headers. */ 11 19 #include <stdio.h> 12 13 14 /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */ 15 #ifdef c_plusplus 16 #ifndef __cplusplus 17 #define __cplusplus 20 #include <string.h> 21 #include <errno.h> 22 #include <stdlib.h> 23 24 /* end standard C headers. */ 25 26 /* flex integer type definitions */ 27 28 #ifndef FLEXINT_H 29 #define FLEXINT_H 30 31 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */ 32 33 #if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L 34 #include <inttypes.h> 35 typedef int8_t flex_int8_t; 36 typedef uint8_t flex_uint8_t; 37 typedef int16_t flex_int16_t; 38 typedef uint16_t flex_uint16_t; 39 typedef int32_t flex_int32_t; 40 typedef uint32_t flex_uint32_t; 41 #else 42 typedef signed char flex_int8_t; 43 typedef short int flex_int16_t; 44 typedef int flex_int32_t; 45 typedef unsigned char flex_uint8_t; 46 typedef unsigned short int flex_uint16_t; 47 typedef unsigned int flex_uint32_t; 48 #endif /* ! C99 */ 49 50 /* Limits of integral types. */ 51 #ifndef INT8_MIN 52 #define INT8_MIN (-128) 18 53 #endif 54 #ifndef INT16_MIN 55 #define INT16_MIN (-32767-1) 19 56 #endif 20 57 #ifndef INT32_MIN 58 #define INT32_MIN (-2147483647-1) 59 #endif 60 #ifndef INT8_MAX 61 #define INT8_MAX (127) 62 #endif 63 #ifndef INT16_MAX 64 #define INT16_MAX (32767) 65 #endif 66 #ifndef INT32_MAX 67 #define INT32_MAX (2147483647) 68 #endif 69 #ifndef UINT8_MAX 70 #define UINT8_MAX (255U) 71 #endif 72 #ifndef UINT16_MAX 73 #define UINT16_MAX (65535U) 74 #endif 75 #ifndef UINT32_MAX 76 #define UINT32_MAX (4294967295U) 77 #endif 78 79 #endif /* ! FLEXINT_H */ 21 80 22 81 #ifdef __cplusplus 23 24 #include <stdlib.h>25 #include <unistd.h>26 27 /* Use prototypes in function declarations. */28 #define YY_USE_PROTOS29 82 30 83 /* The "const" storage-class-modifier is valid. */ … … 35 88 #if __STDC__ 36 89 37 #define YY_USE_PROTOS38 90 #define YY_USE_CONST 39 91 40 92 #endif /* __STDC__ */ 41 93 #endif /* ! __cplusplus */ 42 43 #ifdef __TURBOC__44 #pragma warn -rch45 #pragma warn -use46 #include <io.h>47 #include <stdlib.h>48 #define YY_USE_CONST49 #define YY_USE_PROTOS50 #endif51 94 52 95 #ifdef YY_USE_CONST … … 54 97 #else 55 98 #define yyconst 56 #endif57 58 59 #ifdef YY_USE_PROTOS60 #define YY_PROTO(proto) proto61 #else62 #define YY_PROTO(proto) ()63 99 #endif 64 100 … … 77 113 * definition of BEGIN. 78 114 */ 79 #define BEGIN yy_start= 1 + 2 *115 #define BEGIN (yy_start) = 1 + 2 * 80 116 81 117 /* Translate the current start state into a value that can be later handed … … 83 119 * compatibility. 84 120 */ 85 #define YY_START (( yy_start- 1) / 2)121 #define YY_START (((yy_start) - 1) / 2) 86 122 #define YYSTATE YY_START 87 123 … … 90 126 91 127 /* Special action meaning "start processing a new file". */ 92 #define YY_NEW_FILE yyrestart( yyin)128 #define YY_NEW_FILE yyrestart(yyin ) 93 129 94 130 #define YY_END_OF_BUFFER_CHAR 0 95 131 96 132 /* Size of default input buffer. */ 133 #ifndef YY_BUF_SIZE 97 134 #define YY_BUF_SIZE 16384 98 135 #endif 136 137 #ifndef YY_TYPEDEF_YY_BUFFER_STATE 138 #define YY_TYPEDEF_YY_BUFFER_STATE 99 139 typedef struct yy_buffer_state *YY_BUFFER_STATE; 140 #endif 100 141 101 142 extern int yyleng; 143 102 144 extern FILE *yyin, *yyout; 103 145 … … 106 148 #define EOB_ACT_LAST_MATCH 2 107 149 108 /* The funky do-while in the following #define is used to turn the definition 109 * int a single C statement (which needs a semi-colon terminator). This 110 * avoids problems with code like: 111 * 112 * if ( condition_holds ) 113 * yyless( 5 ); 114 * else 115 * do_something_else(); 116 * 117 * Prior to using the do-while the compiler would get upset at the 118 * "else" because it interpreted the "if" statement as being all 119 * done when it reached the ';' after the yyless() call. 120 */ 121 122 /* Return all but the first 'n' matched characters back to the input stream. */ 123 150 #define YY_LESS_LINENO(n) 151 152 /* Return all but the first "n" matched characters back to the input stream. */ 124 153 #define yyless(n) \ 125 154 do \ 126 155 { \ 127 156 /* Undo effects of setting up yytext. */ \ 128 *yy_cp = yy_hold_char; \ 157 int yyless_macro_arg = (n); \ 158 YY_LESS_LINENO(yyless_macro_arg);\ 159 *yy_cp = (yy_hold_char); \ 129 160 YY_RESTORE_YY_MORE_OFFSET \ 130 yy_c_buf_p = yy_cp = yy_bp + n- YY_MORE_ADJ; \161 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ 131 162 YY_DO_BEFORE_ACTION; /* set up yytext again */ \ 132 163 } \ 133 164 while ( 0 ) 134 165 135 #define unput(c) yyunput( c, yytext_ptr)166 #define unput(c) yyunput( c, (yytext_ptr) ) 136 167 137 168 /* The following is because we cannot portably get our hands on size_t … … 139 170 * flex-generated scanners to compile on their own). 140 171 */ 172 173 #ifndef YY_TYPEDEF_YY_SIZE_T 174 #define YY_TYPEDEF_YY_SIZE_T 141 175 typedef unsigned int yy_size_t; 142 143 176 #endif 177 178 #ifndef YY_STRUCT_YY_BUFFER_STATE 179 #define YY_STRUCT_YY_BUFFER_STATE 144 180 struct yy_buffer_state 145 181 { … … 178 214 int yy_at_bol; 179 215 216 int yy_bs_lineno; /**< The line count. */ 217 int yy_bs_column; /**< The column count. */ 218 180 219 /* Whether to try to fill the input buffer when we reach the 181 220 * end of it. … … 184 223 185 224 int yy_buffer_status; 225 186 226 #define YY_BUFFER_NEW 0 187 227 #define YY_BUFFER_NORMAL 1 … … 197 237 */ 198 238 #define YY_BUFFER_EOF_PENDING 2 239 199 240 }; 200 201 static YY_BUFFER_STATE yy_current_buffer = 0; 241 #endif /* !YY_STRUCT_YY_BUFFER_STATE */ 242 243 /* Stack of input buffers. */ 244 static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ 245 static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ 246 static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ 202 247 203 248 /* We provide macros for accessing buffer states in case in the 204 249 * future we want to put the buffer states in a more general 205 250 * "scanner state". 251 * 252 * Returns the top of the stack, or NULL. 206 253 */ 207 #define YY_CURRENT_BUFFER yy_current_buffer 208 254 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ 255 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ 256 : NULL) 257 258 /* Same as previous macro, but useful when we know that the buffer stack is not 259 * NULL or when we need an lvalue. For internal use only. 260 */ 261 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] 209 262 210 263 /* yy_hold_char holds the character lost when yytext is formed. */ 211 264 static char yy_hold_char; 212 213 265 static int yy_n_chars; /* number of characters read into yy_ch_buf */ 214 215 216 266 int yyleng; 217 267 … … 226 276 static int yy_did_buffer_switch_on_eof; 227 277 228 void yyrestart YY_PROTO(( FILE *input_file )); 229 230 void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer )); 231 void yy_load_buffer_state YY_PROTO(( void )); 232 YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size )); 233 void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b )); 234 void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file )); 235 void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b )); 236 #define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer ) 237 238 YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size )); 239 YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str )); 240 YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len )); 241 242 static void *yy_flex_alloc YY_PROTO(( yy_size_t )); 243 static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t )); 244 static void yy_flex_free YY_PROTO(( void * )); 278 void yyrestart (FILE *input_file ); 279 void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); 280 YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); 281 void yy_delete_buffer (YY_BUFFER_STATE b ); 282 void yy_flush_buffer (YY_BUFFER_STATE b ); 283 void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); 284 void yypop_buffer_state (void ); 285 286 static void yyensure_buffer_stack (void ); 287 static void yy_load_buffer_state (void ); 288 static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); 289 290 #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) 291 292 YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); 293 YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); 294 YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); 295 296 void *yyalloc (yy_size_t ); 297 void *yyrealloc (void *,yy_size_t ); 298 void yyfree (void * ); 245 299 246 300 #define yy_new_buffer yy_create_buffer … … 248 302 #define yy_set_interactive(is_interactive) \ 249 303 { \ 250 if ( ! yy_current_buffer ) \ 251 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ 252 yy_current_buffer->yy_is_interactive = is_interactive; \ 304 if ( ! YY_CURRENT_BUFFER ){ \ 305 yyensure_buffer_stack (); \ 306 YY_CURRENT_BUFFER_LVALUE = \ 307 yy_create_buffer(yyin,YY_BUF_SIZE ); \ 308 } \ 309 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ 253 310 } 254 311 255 312 #define yy_set_bol(at_bol) \ 256 313 { \ 257 if ( ! yy_current_buffer ) \ 258 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ 259 yy_current_buffer->yy_at_bol = at_bol; \ 314 if ( ! YY_CURRENT_BUFFER ){\ 315 yyensure_buffer_stack (); \ 316 YY_CURRENT_BUFFER_LVALUE = \ 317 yy_create_buffer(yyin,YY_BUF_SIZE ); \ 318 } \ 319 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ 260 320 } 261 321 262 #define YY_AT_BOL() (yy_current_buffer->yy_at_bol) 322 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) 323 324 /* Begin user sect3 */ 263 325 264 326 typedef unsigned char YY_CHAR; 327 265 328 FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; 329 266 330 typedef int yy_state_type; 331 332 extern int yylineno; 333 334 int yylineno = 1; 335 267 336 extern char *yytext; 268 337 #define yytext_ptr yytext 269 338 270 static yy_state_type yy_get_previous_state YY_PROTO(( void ));271 static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));272 static int yy_get_next_buffer YY_PROTO(( void ));273 static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));339 static yy_state_type yy_get_previous_state (void ); 340 static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); 341 static int yy_get_next_buffer (void ); 342 static void yy_fatal_error (yyconst char msg[] ); 274 343 275 344 /* Done after the current pattern has been matched and before the … … 277 346 */ 278 347 #define YY_DO_BEFORE_ACTION \ 279 yytext_ptr= yy_bp; \280 yyleng = ( int) (yy_cp - yy_bp); \281 yy_hold_char= *yy_cp; \348 (yytext_ptr) = yy_bp; \ 349 yyleng = (size_t) (yy_cp - yy_bp); \ 350 (yy_hold_char) = *yy_cp; \ 282 351 *yy_cp = '\0'; \ 283 yy_c_buf_p = yy_cp; 284 285 #define YY_NUM_RULES 169 286 #define YY_END_OF_BUFFER 170 287 static yyconst short int yy_accept[1063] = 352 (yy_c_buf_p) = yy_cp; 353 354 #define YY_NUM_RULES 172 355 #define YY_END_OF_BUFFER 173 356 /* This struct is not used in this scanner, 357 but its presence is necessary. */ 358 struct yy_trans_info 359 { 360 flex_int32_t yy_verify; 361 flex_int32_t yy_nxt; 362 }; 363 static yyconst flex_int16_t yy_accept[1151] = 288 364 { 0, 289 0, 0, 149, 149, 0, 0, 0, 0, 0, 0, 290 0, 0, 0, 0, 0, 0, 0, 0, 170, 169, 291 167, 152, 151, 32, 167, 149, 38, 29, 44, 43, 365 0, 0, 152, 152, 0, 0, 0, 0, 0, 0, 366 0, 0, 0, 0, 0, 0, 0, 0, 173, 172, 367 170, 155, 154, 32, 170, 152, 38, 29, 44, 43, 368 34, 35, 28, 36, 152, 37, 8, 8, 45, 46, 369 39, 40, 27, 33, 152, 152, 152, 152, 152, 152, 370 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 371 152, 152, 152, 10, 9, 152, 102, 100, 152, 42, 372 30, 41, 31, 171, 155, 32, 171, 150, 38, 29, 373 44, 43, 34, 35, 28, 36, 150, 37, 8, 8, 374 45, 46, 39, 40, 27, 33, 150, 150, 150, 150, 375 376 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 377 150, 10, 9, 150, 150, 42, 30, 41, 31, 150, 378 8, 8, 150, 150, 150, 150, 150, 150, 150, 150, 379 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 380 102, 100, 4, 3, 2, 4, 5, 111, 110, 149, 292 381 34, 35, 28, 36, 149, 37, 8, 8, 45, 46, 293 39, 40, 27, 33, 149, 149, 149, 149, 149, 149, 294 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 295 149, 149, 149, 10, 9, 149, 99, 97, 149, 42, 296 30, 41, 31, 168, 152, 32, 168, 147, 38, 29, 297 44, 43, 34, 35, 28, 36, 147, 37, 8, 8, 298 45, 46, 39, 40, 27, 33, 147, 147, 147, 147, 299 300 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 301 147, 10, 9, 147, 147, 42, 30, 41, 31, 147, 302 8, 8, 147, 147, 147, 147, 147, 147, 147, 147, 303 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 304 99, 97, 4, 3, 2, 4, 5, 108, 107, 146, 305 34, 35, 28, 36, 146, 37, 8, 8, 45, 46, 306 40, 33, 146, 146, 146, 146, 146, 146, 146, 146, 307 146, 146, 146, 146, 10, 9, 146, 146, 146, 146, 308 146, 146, 146, 146, 146, 146, 146, 31, 166, 164, 309 165, 159, 158, 153, 160, 161, 157, 157, 157, 157, 310 311 162, 163, 152, 15, 0, 150, 149, 8, 26, 24, 312 22, 20, 21, 1, 23, 8, 8, 149, 18, 17, 313 14, 16, 19, 149, 149, 149, 103, 149, 149, 149, 314 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 315 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 316 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 317 149, 149, 149, 149, 149, 149, 149, 149, 25, 13, 318 147, 6, 22, 20, 21, 0, 1, 23, 8, 0, 319 7, 7, 8, 7, 14, 147, 7, 7, 7, 147, 320 147, 103, 7, 147, 147, 7, 147, 147, 7, 147, 321 322 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 323 7, 147, 8, 8, 0, 147, 147, 147, 147, 147, 324 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 325 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 326 147, 147, 147, 147, 147, 147, 147, 147, 147, 4, 327 4, 107, 107, 146, 6, 109, 22, 23, 110, 146, 328 7, 7, 7, 146, 146, 146, 7, 146, 7, 7, 329 146, 146, 146, 146, 146, 146, 146, 146, 7, 146, 330 146, 146, 7, 146, 7, 7, 146, 146, 146, 146, 331 146, 146, 146, 146, 166, 165, 158, 157, 0, 157, 332 333 157, 157, 11, 12, 149, 149, 149, 149, 149, 149, 334 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 335 149, 149, 80, 149, 149, 149, 149, 149, 149, 149, 336 64, 149, 149, 149, 149, 149, 149, 149, 149, 149, 337 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 338 149, 149, 149, 100, 98, 149, 8, 148, 8, 147, 339 7, 147, 147, 147, 147, 147, 147, 147, 147, 147, 340 147, 147, 147, 56, 57, 147, 147, 147, 147, 147, 341 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 342 147, 147, 147, 80, 147, 147, 147, 147, 64, 147, 343 344 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 345 147, 147, 147, 147, 147, 100, 98, 4, 8, 146, 346 146, 146, 146, 146, 111, 146, 146, 146, 146, 146, 347 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 348 128, 146, 146, 146, 146, 146, 146, 146, 146, 146, 349 146, 157, 157, 157, 149, 54, 149, 51, 149, 87, 350 149, 94, 149, 149, 149, 149, 149, 149, 76, 149, 351 149, 149, 149, 95, 149, 105, 149, 149, 85, 149, 352 61, 149, 149, 149, 149, 149, 149, 149, 149, 83, 353 149, 149, 149, 149, 91, 149, 149, 149, 149, 149, 354 355 149, 149, 147, 54, 147, 147, 51, 147, 94, 147, 356 147, 147, 147, 95, 105, 147, 61, 147, 147, 147, 357 147, 147, 147, 147, 87, 147, 147, 147, 147, 76, 358 147, 147, 147, 147, 147, 85, 147, 147, 147, 147, 359 147, 147, 83, 147, 147, 147, 91, 147, 147, 147, 360 147, 147, 146, 146, 146, 115, 123, 114, 146, 146, 361 125, 118, 121, 146, 146, 126, 146, 146, 146, 146, 362 146, 132, 140, 131, 146, 146, 143, 135, 138, 146, 363 146, 144, 146, 146, 157, 157, 157, 149, 53, 50, 364 149, 149, 149, 93, 59, 149, 149, 82, 149, 70, 365 366 149, 69, 149, 149, 149, 149, 149, 149, 149, 149, 367 149, 102, 149, 149, 149, 86, 149, 84, 149, 149, 368 149, 149, 149, 149, 147, 53, 147, 50, 147, 93, 369 147, 70, 147, 147, 147, 147, 147, 147, 147, 147, 370 147, 147, 59, 147, 82, 147, 147, 69, 147, 147, 371 147, 147, 147, 147, 102, 147, 147, 86, 84, 147, 372 147, 147, 147, 146, 116, 113, 146, 146, 125, 125, 373 120, 146, 124, 146, 146, 133, 130, 146, 146, 143, 374 143, 137, 146, 142, 146, 157, 157, 155, 149, 149, 375 149, 149, 149, 60, 149, 149, 52, 149, 47, 149, 376 377 149, 92, 48, 68, 149, 149, 149, 149, 65, 149, 378 81, 66, 149, 149, 149, 147, 58, 147, 147, 147, 379 147, 92, 147, 147, 65, 147, 147, 147, 147, 60, 380 147, 147, 52, 47, 147, 48, 68, 147, 147, 147, 381 147, 81, 66, 147, 146, 146, 60, 122, 119, 146, 382 146, 146, 141, 139, 136, 146, 156, 154, 149, 149, 383 149, 71, 149, 149, 101, 149, 149, 88, 149, 90, 384 104, 149, 149, 149, 77, 49, 149, 149, 147, 71, 385 147, 147, 147, 96, 104, 147, 147, 147, 147, 147, 386 147, 101, 88, 147, 90, 147, 147, 77, 49, 146, 387 388 146, 146, 146, 146, 146, 127, 149, 149, 149, 149, 389 55, 149, 149, 149, 149, 75, 149, 145, 149, 127, 390 147, 55, 147, 147, 145, 147, 147, 147, 147, 147, 391 147, 147, 75, 127, 112, 117, 145, 129, 134, 149, 392 149, 149, 149, 149, 149, 149, 149, 149, 149, 147, 393 147, 147, 147, 147, 147, 147, 147, 147, 147, 149, 394 149, 149, 149, 149, 149, 149, 67, 149, 149, 147, 395 147, 147, 147, 147, 147, 147, 147, 147, 67, 149, 396 149, 149, 149, 89, 79, 149, 149, 149, 147, 89, 397 147, 147, 147, 147, 147, 79, 147, 73, 149, 106, 398 399 149, 149, 149, 149, 106, 147, 147, 73, 147, 147, 400 147, 149, 149, 78, 149, 149, 147, 147, 147, 147, 401 78, 149, 149, 63, 62, 63, 62, 147, 147, 149, 402 149, 147, 147, 149, 149, 147, 147, 149, 149, 147, 403 147, 149, 149, 147, 147, 149, 149, 147, 147, 149, 404 149, 147, 147, 72, 149, 72, 147, 149, 147, 74, 405 74, 0 382 40, 33, 149, 149, 149, 149, 149, 149, 149, 149, 383 149, 149, 149, 149, 10, 9, 149, 149, 149, 149, 384 149, 149, 149, 149, 149, 149, 149, 31, 169, 167, 385 168, 170, 162, 161, 156, 163, 164, 160, 160, 160, 386 387 160, 165, 166, 155, 15, 0, 153, 152, 8, 26, 388 24, 22, 20, 21, 1, 23, 8, 8, 152, 18, 389 17, 14, 16, 19, 152, 152, 152, 106, 152, 152, 390 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 391 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 392 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 393 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 394 25, 13, 150, 6, 22, 20, 21, 0, 1, 23, 395 8, 0, 7, 7, 8, 7, 14, 150, 7, 7, 396 7, 150, 150, 106, 7, 150, 150, 7, 150, 150, 397 398 150, 7, 150, 150, 150, 150, 150, 150, 150, 150, 399 150, 150, 150, 7, 150, 8, 8, 0, 150, 150, 400 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 401 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 402 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 403 150, 150, 150, 4, 4, 110, 110, 149, 6, 112, 404 22, 23, 113, 149, 7, 7, 7, 149, 149, 149, 405 7, 149, 7, 7, 149, 149, 149, 149, 149, 149, 406 149, 149, 7, 149, 149, 149, 7, 149, 7, 7, 407 149, 149, 149, 149, 149, 149, 149, 149, 169, 168, 408 409 161, 160, 0, 160, 160, 160, 11, 12, 152, 152, 410 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 411 152, 152, 152, 152, 152, 152, 152, 83, 152, 152, 412 152, 152, 152, 152, 152, 152, 66, 152, 152, 152, 413 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 414 152, 152, 152, 152, 152, 152, 152, 152, 152, 103, 415 101, 152, 8, 151, 8, 150, 7, 150, 150, 150, 416 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 417 58, 59, 150, 150, 150, 150, 150, 150, 150, 150, 418 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 419 420 83, 150, 150, 150, 150, 150, 66, 150, 150, 150, 421 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 422 150, 150, 150, 103, 101, 4, 8, 149, 149, 149, 423 149, 149, 114, 149, 149, 149, 149, 149, 149, 149, 424 149, 149, 149, 149, 149, 149, 149, 149, 131, 149, 425 149, 149, 149, 149, 149, 149, 149, 149, 149, 160, 426 160, 160, 152, 56, 152, 51, 152, 90, 152, 97, 427 152, 152, 152, 152, 152, 152, 152, 79, 152, 152, 428 152, 152, 98, 152, 152, 108, 152, 152, 88, 152, 429 63, 152, 152, 152, 152, 152, 152, 152, 152, 86, 430 431 152, 152, 152, 152, 94, 152, 152, 152, 152, 152, 432 152, 152, 150, 56, 150, 150, 51, 150, 97, 150, 433 150, 150, 150, 150, 98, 108, 150, 63, 150, 150, 434 150, 150, 150, 150, 150, 90, 150, 150, 150, 150, 435 79, 150, 150, 150, 150, 150, 150, 88, 150, 150, 436 150, 150, 150, 150, 86, 150, 150, 150, 94, 150, 437 150, 150, 150, 150, 149, 149, 149, 118, 126, 117, 438 149, 149, 128, 121, 124, 149, 149, 129, 149, 149, 439 149, 149, 149, 135, 143, 134, 149, 149, 146, 138, 440 141, 149, 149, 147, 149, 149, 160, 160, 160, 152, 441 442 53, 50, 152, 152, 152, 152, 96, 61, 152, 152, 443 85, 152, 72, 152, 152, 71, 152, 152, 152, 152, 444 152, 152, 152, 152, 152, 105, 152, 152, 152, 89, 445 152, 87, 152, 152, 152, 152, 152, 152, 150, 53, 446 150, 50, 150, 150, 96, 150, 72, 150, 150, 150, 447 150, 150, 150, 150, 150, 150, 150, 61, 150, 85, 448 150, 150, 150, 71, 150, 150, 150, 150, 150, 150, 449 105, 150, 150, 89, 87, 150, 150, 150, 150, 149, 450 119, 116, 149, 149, 128, 128, 123, 149, 127, 149, 451 149, 136, 133, 149, 149, 146, 146, 140, 149, 145, 452 453 149, 160, 160, 158, 152, 152, 152, 152, 152, 152, 454 62, 152, 152, 152, 52, 152, 47, 152, 152, 95, 455 48, 70, 152, 152, 152, 152, 67, 152, 84, 68, 456 152, 152, 152, 150, 60, 150, 150, 150, 150, 150, 457 95, 150, 150, 67, 150, 150, 150, 150, 62, 150, 458 150, 150, 52, 47, 150, 48, 70, 150, 150, 150, 459 150, 84, 68, 150, 149, 149, 62, 125, 122, 149, 460 149, 149, 144, 142, 139, 149, 159, 157, 152, 152, 461 152, 152, 73, 152, 152, 104, 152, 152, 152, 91, 462 152, 93, 107, 152, 152, 152, 80, 49, 152, 152, 463 464 150, 150, 73, 150, 150, 150, 99, 107, 150, 150, 465 150, 150, 150, 150, 104, 150, 91, 150, 93, 150, 466 150, 80, 49, 149, 149, 149, 149, 149, 149, 130, 467 152, 152, 152, 152, 152, 152, 57, 152, 152, 152, 468 152, 78, 152, 148, 152, 130, 150, 150, 57, 150, 469 150, 148, 150, 150, 150, 150, 150, 150, 150, 150, 470 78, 130, 115, 120, 148, 132, 137, 152, 152, 152, 471 152, 152, 152, 152, 152, 152, 152, 152, 152, 150, 472 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 473 150, 152, 152, 152, 152, 152, 152, 152, 152, 152, 474 475 69, 152, 152, 150, 150, 150, 150, 150, 150, 150, 476 150, 150, 150, 150, 69, 152, 152, 152, 152, 152, 477 152, 92, 82, 152, 152, 152, 150, 150, 92, 150, 478 150, 150, 150, 150, 150, 82, 150, 75, 152, 152, 479 109, 152, 152, 152, 152, 152, 150, 109, 150, 150, 480 75, 150, 150, 150, 150, 152, 152, 152, 152, 81, 481 152, 152, 150, 150, 150, 150, 150, 150, 81, 152, 482 152, 152, 152, 152, 65, 64, 150, 150, 65, 64, 483 150, 150, 150, 152, 152, 152, 152, 152, 150, 150, 484 150, 150, 150, 152, 152, 55, 152, 152, 150, 55, 485 486 150, 150, 150, 152, 152, 152, 152, 150, 150, 150, 487 150, 152, 54, 152, 152, 54, 150, 150, 150, 152, 488 152, 152, 150, 150, 150, 152, 152, 152, 150, 150, 489 150, 74, 152, 152, 74, 150, 150, 152, 152, 150, 490 150, 76, 152, 76, 150, 152, 150, 77, 77, 0 406 491 } ; 407 492 408 static yyconst int yy_ec[256] =493 static yyconst flex_int32_t yy_ec[256] = 409 494 { 0, 410 495 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, … … 417 502 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 418 503 42, 43, 44, 45, 46, 47, 16, 48, 49, 50, 419 51, 52, 53, 1, 54, 1, 55, 56, 57, 58,420 421 59, 60, 61, 62, 63, 16, 64, 65, 66, 67,422 6 8, 69, 16, 70, 71, 72, 73, 16, 16, 74,423 16, 7 5, 76, 77, 78, 79, 1, 1, 1, 1,504 51, 52, 53, 54, 55, 1, 56, 57, 58, 59, 505 506 60, 61, 62, 63, 64, 16, 65, 66, 67, 68, 507 69, 70, 16, 71, 72, 73, 74, 16, 16, 75, 508 16, 76, 77, 78, 79, 80, 1, 1, 1, 1, 424 509 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 425 510 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, … … 438 523 } ; 439 524 440 static yyconst int yy_meta[80] =525 static yyconst flex_int32_t yy_meta[81] = 441 526 { 0, 442 1, 1, 2, 1, 1, 1, 3, 1, 1, 1,443 1, 4, 5, 6, 5, 7, 8, 9, 9, 10,444 1, 1, 6, 1, 4, 9, 9, 9, 9, 9,445 9, 7, 7, 7, 7, 7, 7, 7, 7, 7,446 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,447 5, 8, 5, 7, 9, 9, 9, 9, 9, 9,448 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,449 7, 7, 7, 7, 7, 1, 1, 1, 8527 1, 1, 2, 3, 1, 1, 4, 1, 1, 1, 528 1, 5, 6, 7, 8, 9, 10, 11, 11, 8, 529 1, 1, 7, 1, 5, 11, 11, 11, 11, 11, 530 11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 531 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 532 8, 10, 8, 3, 9, 11, 11, 11, 11, 11, 533 11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 534 9, 9, 9, 9, 9, 9, 1, 1, 1, 10 450 535 } ; 451 536 452 static yyconst short int yy_base[1085] =537 static yyconst flex_int16_t yy_base[1173] = 453 538 { 0, 454 0, 0, 0, 0, 79, 0, 152, 0, 220, 298, 455 376, 0, 160, 170, 455, 534, 613, 692, 1941, 1942, 456 1942, 1938, 1942, 1916, 1933, 754, 1942, 151, 1942, 1942, 457 1914, 1913, 0, 1912, 0, 152, 296, 229, 0, 1942, 458 145, 1911, 164, 0, 223, 164, 160, 172, 156, 217, 459 1890, 1895, 1892, 1900, 175, 135, 219, 215, 220, 1883, 460 236, 1902, 1897, 0, 0, 1870, 1866, 1854, 1860, 1942, 461 195, 1942, 0, 1942, 1920, 1898, 1915, 797, 1942, 265, 462 1942, 1942, 1896, 1895, 1942, 154, 0, 252, 840, 1843, 463 1942, 1942, 233, 1893, 256, 1942, 897, 299, 302, 308, 464 465 321, 327, 1872, 1875, 1883, 1872, 180, 247, 1864, 1867, 466 1875, 1942, 1942, 454, 1845, 1942, 214, 1942, 0, 954, 467 700, 542, 457, 448, 243, 297, 320, 453, 1870, 1867, 468 252, 462, 254, 457, 297, 1859, 479, 1878, 1873, 1846, 469 1842, 1830, 997, 1942, 1942, 0, 1942, 1942, 1896, 1040, 470 1875, 1874, 1942, 1873, 0, 1872, 0, 1820, 1942, 0, 471 1870, 1942, 1083, 488, 490, 330, 535, 536, 321, 1866, 472 1848, 1844, 139, 1846, 1942, 1942, 538, 540, 542, 572, 473 561, 503, 1833, 1817, 1813, 446, 1815, 0, 1882, 1942, 474 0, 1942, 0, 1942, 1942, 1942, 1863, 510, 573, 305, 475 476 1942, 1942, 1880, 1942, 1876, 1942, 0, 1140, 1942, 1942, 477 0, 0, 0, 0, 0, 622, 0, 607, 1857, 1942, 478 0, 1942, 1856, 1834, 1848, 1842, 0, 1836, 1834, 1828, 479 481, 1842, 1840, 1840, 1824, 536, 1831, 1827, 1823, 1825, 480 1827, 561, 1833, 1823, 581, 1820, 1822, 1811, 616, 1824, 481 1812, 1826, 1818, 1797, 1801, 542, 1777, 1759, 1762, 1757, 482 1776, 1754, 1745, 1735, 1697, 1695, 1699, 1670, 1942, 1942, 483 0, 1189, 1942, 1942, 1942, 0, 1942, 0, 1670, 712, 484 0, 1942, 1942, 0, 1942, 625, 695, 750, 0, 1709, 485 1691, 0, 761, 1623, 1621, 1619, 802, 1629, 1630, 1617, 486 487 1625, 1625, 1628, 1605, 1613, 1603, 434, 1620, 1609, 1598, 488 793, 1572, 613, 825, 0, 1602, 1616, 1599, 609, 1613, 489 1611, 1596, 597, 1603, 1599, 1595, 1600, 692, 1597, 629, 490 615, 1597, 697, 1600, 1588, 1602, 1602, 1604, 631, 1589, 491 1585, 1581, 1600, 1581, 1581, 1580, 1551, 1554, 1559, 0, 492 1238, 1616, 1942, 0, 1287, 0, 0, 1942, 0, 563, 493 710, 564, 0, 1584, 715, 719, 1583, 1587, 1570, 1571, 494 1569, 1581, 1568, 1576, 1577, 1575, 1576, 1554, 690, 1531, 495 728, 764, 1527, 1526, 1511, 1512, 1510, 1525, 1513, 1520, 496 1521, 1519, 1520, 1501, 1571, 0, 0, 1552, 1551, 469, 497 498 661, 647, 1942, 1942, 1530, 1526, 1536, 1538, 1538, 1535, 499 1520, 1514, 1536, 1527, 1532, 1516, 1521, 1527, 1519, 1529, 500 1526, 1507, 0, 1515, 1511, 1504, 1508, 1516, 1518, 1514, 501 0, 1505, 1499, 1500, 1505, 1501, 1508, 1498, 1495, 1494, 502 1489, 1506, 1486, 1483, 1484, 1496, 1480, 1498, 1479, 1479, 503 1480, 1462, 1437, 0, 0, 1445, 0, 0, 796, 1463, 504 874, 1470, 1471, 1471, 1471, 1449, 848, 1469, 1459, 1449, 505 1454, 1452, 1463, 0, 0, 1446, 1447, 1449, 1445, 1440, 506 1456, 1417, 1425, 1440, 1452, 1437, 1454, 1445, 1435, 1447, 507 1439, 1449, 1446, 0, 1436, 1426, 1439, 1438, 0, 1429, 508 509 1431, 1435, 1425, 1422, 1421, 1434, 1419, 1416, 1417, 1414, 510 1432, 1414, 1414, 1418, 1405, 0, 0, 0, 0, 1408, 511 650, 1417, 1416, 1403, 0, 1408, 1396, 1383, 1398, 1396, 512 1395, 1387, 1378, 1379, 1382, 1352, 680, 1360, 1359, 1348, 513 0, 1357, 1349, 1342, 1355, 1353, 1352, 1345, 1337, 1338, 514 1340, 304, 665, 738, 1369, 0, 1366, 0, 1368, 0, 515 1358, 0, 1357, 1362, 1355, 1350, 1352, 1354, 0, 1351, 516 1365, 1353, 1347, 0, 1347, 0, 1346, 1364, 0, 1346, 517 0, 1348, 1347, 1360, 1351, 1338, 1346, 1338, 1347, 0, 518 1352, 1345, 1328, 1332, 0, 1342, 1325, 1335, 1338, 1332, 519 520 1295, 1288, 1315, 0, 1311, 1306, 0, 1312, 0, 1302, 521 1295, 1293, 1297, 0, 0, 1311, 0, 1296, 1309, 1297, 522 1299, 1292, 1266, 1262, 0, 1284, 1283, 1278, 1283, 0, 523 1279, 1292, 1275, 1275, 1274, 0, 1269, 1271, 1276, 1263, 524 1271, 1263, 0, 1275, 1267, 1255, 0, 1270, 1247, 1257, 525 1260, 1255, 1251, 1243, 1247, 0, 0, 0, 1242, 1258, 526 1353, 0, 0, 1240, 1248, 0, 1236, 1252, 1214, 1207, 527 1210, 0, 0, 0, 1205, 1218, 1431, 0, 0, 1202, 528 1208, 0, 1198, 1206, 679, 742, 776, 1216, 0, 0, 529 1218, 1230, 1229, 0, 0, 1229, 1215, 0, 1198, 0, 530 531 1222, 0, 1217, 1214, 1193, 1197, 1214, 1210, 1199, 1192, 532 1210, 0, 1206, 1201, 1193, 0, 1201, 0, 1185, 1203, 533 1184, 1188, 1153, 1164, 1177, 0, 1177, 0, 1191, 0, 534 1185, 0, 1184, 1168, 1182, 1184, 1180, 1174, 1130, 1142, 535 1158, 1164, 0, 1154, 0, 1138, 1162, 0, 1157, 1140, 536 1162, 1148, 1141, 1159, 0, 1151, 1143, 0, 0, 1136, 537 1154, 1135, 1139, 1131, 0, 1137, 1135, 1128, 0, 1509, 538 0, 1144, 0, 1139, 1091, 0, 1097, 1095, 1089, 0, 539 1587, 0, 1103, 0, 1101, 641, 780, 1135, 1109, 1107, 540 1098, 1121, 1119, 0, 1120, 1117, 0, 1117, 0, 1100, 541 542 1092, 0, 0, 1082, 1086, 1104, 1079, 1093, 1076, 1088, 543 0, 0, 1089, 1055, 1072, 1080, 0, 1095, 1092, 1092, 544 1075, 0, 1069, 1087, 1061, 1036, 1053, 1060, 1051, 0, 545 1076, 259, 0, 0, 245, 0, 441, 462, 472, 490, 546 509, 0, 0, 543, 551, 565, 0, 0, 0, 630, 547 608, 615, 0, 0, 0, 612, 667, 706, 730, 739, 548 735, 0, 735, 752, 0, 759, 760, 0, 848, 0, 549 0, 775, 763, 775, 0, 0, 758, 756, 789, 0, 550 767, 793, 797, 0, 0, 809, 789, 787, 822, 811, 551 825, 0, 0, 855, 0, 843, 839, 0, 0, 854, 552 553 858, 860, 835, 847, 848, 0, 864, 883, 881, 875, 554 0, 890, 878, 882, 895, 0, 901, 0, 873, 0, 555 902, 0, 905, 906, 0, 879, 894, 913, 905, 901, 556 906, 913, 0, 0, 0, 0, 0, 0, 0, 908, 557 914, 916, 913, 927, 932, 918, 919, 937, 909, 932, 558 936, 942, 914, 930, 939, 937, 948, 934, 935, 936, 559 956, 950, 948, 945, 957, 953, 0, 963, 935, 957, 560 951, 967, 939, 955, 969, 960, 968, 964, 0, 959, 561 976, 975, 967, 0, 0, 981, 978, 958, 988, 0, 562 989, 961, 977, 994, 990, 0, 1004, 0, 986, 0, 563 564 978, 988, 991, 965, 0, 993, 967, 0, 993, 985, 565 995, 987, 1016, 0, 999, 973, 1001, 975, 993, 1022, 566 0, 1005, 1013, 0, 0, 0, 0, 1007, 1023, 1012, 567 1025, 1014, 1027, 1027, 1032, 1035, 1034, 1048, 1048, 1050, 568 1050, 1039, 1054, 1041, 1056, 1046, 1039, 1048, 1041, 1043, 569 1054, 1045, 1056, 0, 1051, 0, 1052, 1054, 1055, 0, 570 0, 1942, 1665, 1675, 1685, 1695, 1705, 1715, 1723, 1731, 571 1739, 1748, 1756, 1766, 1776, 1786, 1790, 1797, 1805, 1094, 572 1815, 1825, 1835, 1845 539 0, 0, 0, 0, 80, 0, 154, 0, 223, 302, 540 381, 0, 162, 172, 461, 541, 621, 701, 2060, 2061, 541 2061, 2057, 2061, 2035, 2052, 764, 2061, 153, 2061, 2061, 542 2033, 2032, 0, 2031, 0, 154, 300, 232, 0, 2061, 543 147, 2030, 179, 0, 226, 170, 157, 228, 169, 222, 544 2009, 2014, 2011, 2019, 176, 137, 227, 175, 232, 2002, 545 249, 2021, 2016, 0, 0, 1988, 1984, 1972, 1978, 2061, 546 182, 2061, 0, 2061, 2039, 2017, 2034, 808, 2061, 243, 547 2061, 2061, 2015, 2014, 2061, 262, 0, 257, 852, 213, 548 2061, 2061, 264, 2013, 269, 2061, 910, 305, 314, 461, 549 550 472, 333, 1992, 1995, 2003, 1992, 247, 300, 1984, 1987, 551 1995, 2061, 2061, 466, 1964, 2061, 186, 2061, 0, 968, 552 550, 628, 492, 327, 304, 474, 298, 329, 1990, 1987, 553 305, 496, 462, 325, 464, 1979, 540, 1998, 1993, 1965, 554 1961, 1949, 1012, 2061, 2061, 0, 2061, 2061, 2016, 1056, 555 1995, 1994, 2061, 1993, 0, 1992, 0, 460, 2061, 0, 556 1991, 2061, 1100, 550, 564, 497, 621, 544, 244, 1987, 557 1969, 1965, 141, 1967, 2061, 2061, 622, 572, 626, 659, 558 625, 226, 1953, 1937, 1933, 523, 1935, 0, 2003, 2061, 559 0, 1992, 2061, 0, 2061, 2061, 2061, 1983, 457, 513, 560 561 537, 2061, 2061, 2000, 2061, 1996, 2061, 0, 1158, 2061, 562 2061, 0, 0, 0, 0, 0, 710, 0, 695, 1977, 563 2061, 0, 2061, 1976, 1954, 1968, 1962, 0, 1956, 1954, 564 1948, 290, 1962, 1946, 1959, 1959, 1943, 329, 1950, 1946, 565 1942, 1944, 1946, 572, 1952, 1942, 611, 1939, 1941, 1930, 566 579, 1943, 1931, 1945, 1945, 1933, 1946, 468, 1931, 1920, 567 1926, 1922, 1941, 1922, 1922, 1921, 1891, 1894, 1899, 1884, 568 2061, 2061, 0, 1208, 2061, 2061, 2061, 0, 2061, 0, 569 500, 721, 0, 2061, 2061, 0, 2061, 647, 727, 760, 570 0, 1925, 1914, 0, 771, 1918, 1916, 1914, 774, 813, 571 572 1924, 1925, 1912, 1920, 1920, 1923, 1900, 1908, 1898, 574, 573 1915, 1904, 1893, 804, 1866, 709, 794, 0, 1897, 1911, 574 1894, 486, 1908, 1892, 1905, 1890, 623, 1897, 1893, 1889, 575 1894, 639, 1891, 639, 613, 1891, 704, 1894, 1882, 1896, 576 1896, 1898, 586, 1883, 1879, 1875, 1894, 1875, 1875, 1874, 577 1844, 1847, 1852, 0, 1258, 1910, 2061, 0, 1308, 0, 578 0, 2061, 0, 648, 699, 715, 0, 1878, 816, 818, 579 1877, 1881, 1864, 1865, 1863, 1880, 1867, 1875, 1876, 1874, 580 1875, 1854, 780, 1835, 819, 850, 1834, 1829, 1804, 1795, 581 1783, 1791, 1777, 1782, 1783, 1777, 1768, 1739, 1800, 0, 582 583 0, 1776, 1774, 584, 636, 613, 2061, 2061, 1738, 1734, 584 1744, 1746, 1739, 1658, 1643, 1637, 1659, 1658, 1649, 1654, 585 1638, 1643, 1649, 1641, 1651, 1648, 1629, 0, 1637, 1633, 586 1638, 1625, 1629, 1637, 1639, 1635, 0, 1625, 1619, 1620, 587 1625, 1621, 1628, 1618, 1615, 1614, 1609, 1626, 1611, 1608, 588 1609, 1621, 1605, 1623, 1605, 1610, 1614, 1601, 1575, 0, 589 0, 1583, 0, 0, 836, 1602, 887, 1609, 1610, 1610, 590 1610, 1583, 1605, 915, 1602, 1592, 1582, 1587, 1584, 1590, 591 0, 0, 1570, 1566, 1568, 1564, 1559, 1575, 1535, 1543, 592 1559, 1571, 1556, 1573, 1564, 1554, 1566, 1558, 1568, 1565, 593 594 0, 1555, 1557, 1544, 1557, 1556, 0, 1546, 1548, 1552, 595 1542, 1539, 1538, 1551, 1536, 1533, 1534, 1531, 1549, 1531, 596 1536, 1540, 1527, 0, 0, 0, 0, 1530, 546, 1539, 597 1538, 1526, 0, 1536, 1527, 1519, 1534, 1532, 1531, 1523, 598 1514, 1510, 1513, 1482, 682, 1490, 1489, 1478, 0, 1486, 599 1473, 1463, 1471, 1469, 1468, 1461, 1453, 1454, 1456, 313, 600 693, 511, 1486, 0, 1483, 0, 1485, 0, 1475, 0, 601 1474, 1463, 1478, 1471, 1466, 1468, 1470, 0, 1467, 1481, 602 1469, 1463, 0, 1480, 1461, 0, 1460, 1478, 0, 1460, 603 0, 1462, 1461, 1474, 1465, 1452, 1460, 1452, 1461, 0, 604 605 1466, 1459, 1447, 1451, 0, 1461, 1444, 1454, 1457, 1452, 606 1419, 1415, 1446, 0, 1443, 1438, 0, 1444, 0, 1419, 607 1434, 1427, 1425, 1429, 0, 0, 1443, 0, 1427, 1435, 608 1420, 1417, 1410, 1383, 1379, 0, 1402, 1401, 1396, 1401, 609 0, 1398, 1412, 1395, 1413, 1394, 1393, 0, 1394, 1396, 610 1401, 1388, 1396, 1388, 0, 1403, 1396, 1383, 0, 1398, 611 1381, 1391, 1394, 1389, 1385, 1377, 1381, 0, 0, 0, 612 1376, 1392, 1375, 0, 0, 1374, 1382, 0, 1370, 1386, 613 1347, 1340, 1343, 0, 0, 0, 1339, 1353, 1454, 0, 614 0, 1337, 1343, 0, 1333, 1347, 697, 710, 809, 1358, 615 616 0, 0, 1360, 1372, 1357, 1365, 0, 0, 1365, 1354, 617 0, 1337, 0, 1362, 1356, 0, 1355, 1353, 1329, 1330, 618 1346, 1342, 1331, 1318, 1336, 0, 1332, 1327, 1319, 0, 619 1327, 0, 1311, 1329, 1310, 1314, 1279, 1291, 1305, 0, 620 1305, 0, 1305, 1318, 0, 1318, 0, 1316, 1299, 1313, 621 1315, 1311, 1302, 1258, 1270, 1287, 1299, 0, 1289, 0, 622 1269, 1293, 1287, 0, 1287, 1264, 1286, 1272, 1265, 1283, 623 0, 1275, 1267, 0, 0, 1260, 1278, 1259, 1263, 1256, 624 0, 1263, 1261, 1254, 0, 1533, 0, 1270, 0, 1271, 625 1221, 0, 1226, 1224, 1218, 0, 1612, 0, 1232, 0, 626 627 1227, 717, 827, 1262, 1236, 1234, 1224, 1248, 1245, 1242, 628 0, 1243, 1240, 1218, 0, 1233, 0, 1217, 1215, 0, 629 0, 1204, 1209, 1227, 1201, 1216, 1199, 1212, 0, 0, 630 1213, 1178, 135, 195, 0, 266, 323, 438, 460, 484, 631 0, 559, 606, 600, 604, 635, 651, 653, 0, 688, 632 719, 706, 0, 0, 710, 0, 703, 716, 715, 734, 633 743, 0, 0, 760, 757, 766, 0, 0, 0, 764, 634 737, 745, 0, 0, 0, 755, 831, 834, 833, 845, 635 844, 854, 0, 834, 854, 0, 840, 853, 854, 0, 636 873, 0, 0, 869, 858, 872, 0, 0, 846, 844, 637 638 888, 888, 0, 868, 882, 883, 0, 0, 900, 874, 639 872, 917, 906, 908, 0, 896, 0, 930, 0, 924, 640 913, 0, 0, 932, 934, 934, 905, 913, 914, 0, 641 930, 949, 939, 947, 942, 953, 0, 952, 940, 944, 642 954, 0, 959, 0, 930, 0, 953, 961, 0, 963, 643 970, 0, 941, 957, 976, 966, 977, 963, 967, 974, 644 0, 0, 0, 0, 0, 0, 0, 969, 975, 981, 645 978, 975, 974, 984, 988, 974, 975, 993, 964, 991, 646 988, 992, 1006, 977, 994, 1000, 998, 997, 1016, 1002, 647 1003, 1004, 1018, 1010, 1013, 1011, 1014, 1009, 1021, 1017, 648 649 0, 1027, 998, 1019, 1022, 1016, 1032, 1003, 1020, 1034, 650 1025, 1028, 1034, 1038, 0, 1033, 1050, 1034, 1050, 1042, 651 1050, 0, 0, 1063, 1060, 1031, 1047, 1063, 0, 1064, 652 1035, 1052, 1069, 1059, 1061, 0, 1074, 0, 1056, 1047, 653 0, 1048, 1064, 1060, 1063, 1036, 1053, 0, 1066, 1039, 654 0, 1066, 1065, 1081, 1077, 1068, 1106, 1098, 1086, 0, 655 1090, 1063, 1112, 1095, 1069, 1088, 1118, 1106, 0, 1102, 656 1110, 1110, 1113, 1096, 0, 0, 1115, 1114, 0, 0, 657 1110, 1118, 1107, 1115, 1131, 1137, 1130, 1142, 1136, 1142, 658 1123, 1136, 1148, 1140, 1147, 0, 1140, 1144, 1150, 0, 659 660 1145, 1150, 1154, 1165, 1154, 1167, 1160, 1159, 1172, 1172, 661 1164, 1162, 0, 1177, 1164, 0, 1165, 1180, 1167, 1171, 662 1164, 1182, 1174, 1167, 1185, 1176, 1187, 1196, 1180, 1194, 663 1203, 0, 1190, 1186, 0, 1192, 1188, 1201, 1207, 1203, 664 1209, 0, 1205, 0, 1207, 1209, 1210, 0, 0, 2061, 665 1691, 1702, 1713, 1724, 1735, 1746, 1754, 1762, 1770, 1781, 666 1789, 1800, 1811, 1822, 1825, 1834, 1842, 1239, 1853, 1864, 667 1875, 1886 573 668 } ; 574 669 575 static yyconst short int yy_def[1085] =670 static yyconst flex_int16_t yy_def[1173] = 576 671 { 0, 577 1063, 1063, 1062, 3, 1062, 5, 5, 7, 1064, 1064, 578 1062, 11, 1065, 1065, 1066, 1066, 1067, 1067, 1062, 1062, 579 1062, 1062, 1062, 1062, 1068, 1069, 1062, 1062, 1062, 1062, 580 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1062, 581 1062, 1069, 1062, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 582 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 583 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1062, 584 1062, 1062, 1069, 1062, 1062, 1062, 1068, 1070, 1062, 1062, 585 1062, 1062, 1062, 1062, 1062, 1062, 1070, 1070, 1062, 89, 586 1062, 1062, 1062, 1062, 1062, 1062, 1070, 97, 97, 97, 587 588 97, 97, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 589 1070, 1062, 1062, 97, 1070, 1062, 1062, 1062, 1070, 1070, 590 1062, 1062, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 591 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 592 1070, 1070, 1071, 1062, 1062, 1071, 1062, 1062, 1072, 1073, 593 1074, 1062, 1062, 1062, 1073, 1073, 89, 89, 1062, 1075, 594 1062, 1062, 1073, 163, 163, 163, 163, 163, 1073, 1073, 595 1073, 1073, 1073, 1073, 1062, 1062, 163, 163, 163, 163, 596 163, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1062, 1062, 597 1076, 1062, 1077, 1062, 1062, 1062, 1078, 1078, 1078, 1078, 598 599 1062, 1062, 1062, 1062, 1068, 1062, 1069, 1069, 1062, 1062, 600 1069, 1069, 1069, 1069, 1069, 1069, 1069, 208, 1062, 1062, 601 1069, 1062, 1062, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 602 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 603 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 604 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 605 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1062, 1062, 606 1070, 1070, 1062, 1062, 1062, 1079, 1062, 1070, 89, 89, 607 280, 1062, 1062, 1080, 1062, 97, 97, 97, 1070, 1070, 608 1070, 1070, 97, 1070, 1070, 1070, 97, 1070, 1070, 1070, 609 610 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 611 97, 1070, 120, 1062, 1080, 1070, 1070, 1070, 1070, 1070, 612 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 613 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 614 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1071, 615 1071, 1072, 1062, 1073, 1073, 1074, 1074, 1062, 1075, 163, 616 163, 163, 1073, 1073, 163, 163, 1073, 1073, 1073, 1073, 617 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 163, 1073, 618 163, 163, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 619 1073, 1073, 1073, 1073, 1062, 1076, 1077, 1078, 1062, 1078, 620 621 1078, 1078, 1062, 1062, 1069, 1069, 1069, 1069, 1069, 1069, 622 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 623 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 624 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 625 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 626 1069, 1069, 1069, 1069, 1069, 1069, 1070, 1079, 1080, 1070, 627 97, 1070, 1070, 1070, 1070, 1070, 97, 1070, 1070, 1070, 628 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 629 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 630 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 631 632 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 633 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1071, 1073, 1073, 634 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 635 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 636 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 637 1073, 1078, 1078, 1078, 1069, 1069, 1069, 1069, 1069, 1069, 638 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 639 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 640 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 641 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 642 643 1069, 1069, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 644 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 645 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 646 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 647 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 648 1070, 1070, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 649 1081, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 650 1073, 1073, 1073, 1073, 1073, 1073, 1082, 1073, 1073, 1073, 651 1073, 1073, 1073, 1073, 1078, 1078, 1078, 1069, 1069, 1069, 652 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 653 654 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 655 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 656 1069, 1069, 1069, 1069, 1070, 1070, 1070, 1070, 1070, 1070, 657 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 658 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 659 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 660 1070, 1070, 1070, 1073, 1073, 1073, 1073, 1073, 1083, 1081, 661 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1084, 662 1082, 1073, 1073, 1073, 1073, 1078, 1078, 1078, 1069, 1069, 663 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 664 665 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 666 1069, 1069, 1069, 1069, 1069, 1070, 1070, 1070, 1070, 1070, 667 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 668 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 669 1070, 1070, 1070, 1070, 1073, 1073, 1073, 1073, 1073, 1073, 670 1073, 1073, 1073, 1073, 1073, 1073, 1078, 1078, 1069, 1069, 671 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 672 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1070, 1070, 673 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 674 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1073, 675 676 1073, 1073, 1073, 1073, 1073, 1069, 1069, 1069, 1069, 1069, 677 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1070, 678 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 679 1070, 1070, 1070, 1073, 1073, 1073, 1073, 1073, 1073, 1069, 680 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1070, 681 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1069, 682 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1070, 683 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1069, 684 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1070, 1070, 685 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1069, 1069, 1069, 686 687 1069, 1069, 1069, 1069, 1070, 1070, 1070, 1070, 1070, 1070, 688 1070, 1069, 1069, 1069, 1069, 1069, 1070, 1070, 1070, 1070, 689 1070, 1069, 1069, 1069, 1069, 1070, 1070, 1070, 1070, 1069, 690 1069, 1070, 1070, 1069, 1069, 1070, 1070, 1069, 1069, 1070, 691 1070, 1069, 1069, 1070, 1070, 1069, 1069, 1070, 1070, 1069, 692 1069, 1070, 1070, 1069, 1069, 1070, 1070, 1069, 1070, 1069, 693 1070, 0, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 694 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 695 1062, 1062, 1062, 1062 672 1151, 1151, 1150, 3, 1150, 5, 5, 7, 1152, 1152, 673 1150, 11, 1153, 1153, 1154, 1154, 1155, 1155, 1150, 1150, 674 1150, 1150, 1150, 1150, 1156, 1157, 1150, 1150, 1150, 1150, 675 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1150, 676 1150, 1157, 1150, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 677 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 678 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1150, 679 1150, 1150, 1157, 1150, 1150, 1150, 1156, 1158, 1150, 1150, 680 1150, 1150, 1150, 1150, 1150, 1150, 1158, 1158, 1150, 89, 681 1150, 1150, 1150, 1150, 1150, 1150, 1158, 97, 97, 97, 682 683 97, 97, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 684 1158, 1150, 1150, 97, 1158, 1150, 1150, 1150, 1158, 1158, 685 1150, 1150, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 686 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 687 1158, 1158, 1159, 1150, 1150, 1159, 1150, 1150, 1160, 1161, 688 1162, 1150, 1150, 1150, 1161, 1161, 89, 89, 1150, 1163, 689 1150, 1150, 1161, 163, 163, 163, 163, 163, 1161, 1161, 690 1161, 1161, 1161, 1161, 1150, 1150, 163, 163, 163, 163, 691 163, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1150, 1150, 692 1164, 1150, 1150, 1165, 1150, 1150, 1150, 1166, 1166, 1166, 693 694 1166, 1150, 1150, 1150, 1150, 1156, 1150, 1157, 1157, 1150, 695 1150, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 209, 1150, 696 1150, 1157, 1150, 1150, 1157, 1157, 1157, 1157, 1157, 1157, 697 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 698 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 699 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 700 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 701 1150, 1150, 1158, 1158, 1150, 1150, 1150, 1167, 1150, 1158, 702 89, 89, 282, 1150, 1150, 1168, 1150, 97, 97, 97, 703 1158, 1158, 1158, 1158, 97, 1158, 1158, 1158, 97, 97, 704 705 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 706 1158, 1158, 1158, 97, 1158, 120, 1150, 1168, 1158, 1158, 707 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 708 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 709 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 710 1158, 1158, 1158, 1159, 1159, 1160, 1150, 1161, 1161, 1162, 711 1162, 1150, 1163, 163, 163, 163, 1161, 1161, 163, 163, 712 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 713 1161, 1161, 163, 1161, 163, 163, 1161, 1161, 1161, 1161, 714 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1150, 1164, 715 716 1165, 1166, 1150, 1166, 1166, 1166, 1150, 1150, 1157, 1157, 717 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 718 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 719 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 720 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 721 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 722 1157, 1157, 1158, 1167, 1168, 1158, 97, 1158, 1158, 1158, 723 1158, 1158, 1158, 97, 1158, 1158, 1158, 1158, 1158, 1158, 724 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 725 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 726 727 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 728 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 729 1158, 1158, 1158, 1158, 1158, 1159, 1161, 1161, 1161, 1161, 730 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 731 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 732 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1166, 733 1166, 1166, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 734 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 735 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 736 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 737 738 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 739 1157, 1157, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 740 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 741 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 742 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 743 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 744 1158, 1158, 1158, 1158, 1161, 1161, 1161, 1161, 1161, 1161, 745 1161, 1161, 1169, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 746 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1170, 1161, 747 1161, 1161, 1161, 1161, 1161, 1161, 1166, 1166, 1166, 1157, 748 749 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 750 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 751 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 752 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1158, 1158, 753 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 754 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 755 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 756 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1161, 757 1161, 1161, 1161, 1161, 1171, 1169, 1161, 1161, 1161, 1161, 758 1161, 1161, 1161, 1161, 1161, 1172, 1170, 1161, 1161, 1161, 759 760 1161, 1166, 1166, 1166, 1157, 1157, 1157, 1157, 1157, 1157, 761 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 762 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 763 1157, 1157, 1157, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 764 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 765 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 766 1158, 1158, 1158, 1158, 1161, 1161, 1161, 1161, 1161, 1161, 767 1161, 1161, 1161, 1161, 1161, 1161, 1166, 1166, 1157, 1157, 768 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 769 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 770 771 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 772 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 773 1158, 1158, 1158, 1161, 1161, 1161, 1161, 1161, 1161, 1157, 774 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 775 1157, 1157, 1157, 1157, 1157, 1158, 1158, 1158, 1158, 1158, 776 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 777 1158, 1161, 1161, 1161, 1161, 1161, 1161, 1157, 1157, 1157, 778 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1158, 779 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 780 1158, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 781 782 1157, 1157, 1157, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 783 1158, 1158, 1158, 1158, 1158, 1157, 1157, 1157, 1157, 1157, 784 1157, 1157, 1157, 1157, 1157, 1157, 1158, 1158, 1158, 1158, 785 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1157, 1157, 1157, 786 1157, 1157, 1157, 1157, 1157, 1157, 1158, 1158, 1158, 1158, 787 1158, 1158, 1158, 1158, 1158, 1157, 1157, 1157, 1157, 1157, 788 1157, 1157, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1157, 789 1157, 1157, 1157, 1157, 1157, 1157, 1158, 1158, 1158, 1158, 790 1158, 1158, 1158, 1157, 1157, 1157, 1157, 1157, 1158, 1158, 791 1158, 1158, 1158, 1157, 1157, 1157, 1157, 1157, 1158, 1158, 792 793 1158, 1158, 1158, 1157, 1157, 1157, 1157, 1158, 1158, 1158, 794 1158, 1157, 1157, 1157, 1157, 1158, 1158, 1158, 1158, 1157, 795 1157, 1157, 1158, 1158, 1158, 1157, 1157, 1157, 1158, 1158, 796 1158, 1157, 1157, 1157, 1158, 1158, 1158, 1157, 1157, 1158, 797 1158, 1157, 1157, 1158, 1158, 1157, 1158, 1157, 1158, 0, 798 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 799 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 800 1150, 1150 696 801 } ; 697 802 698 static yyconst short int yy_nxt[2022] =803 static yyconst flex_int16_t yy_nxt[2142] = 699 804 { 0, 700 805 21, 22, 23, 24, 25, 21, 26, 27, 28, 29, … … 703 808 50, 51, 52, 53, 35, 54, 55, 56, 57, 58, 704 809 59, 60, 35, 61, 62, 35, 63, 35, 35, 35, 705 64, 35, 65, 35, 66, 35, 35, 35, 35, 35, 706 35, 35, 35, 35, 67, 35, 35, 68, 35, 35, 707 69, 35, 35, 35, 35, 70, 71, 72, 73, 74, 708 75, 23, 76, 77, 74, 78, 79, 80, 81, 82, 709 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 710 711 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 712 103, 87, 104, 87, 105, 106, 107, 108, 109, 110, 713 87, 87, 111, 87, 87, 87, 87, 87, 87, 112, 714 87, 113, 87, 114, 102, 102, 102, 102, 102, 87, 715 87, 87, 87, 87, 87, 87, 87, 87, 87, 115, 716 87, 87, 87, 87, 116, 117, 118, 119, 120, 209, 717 246, 189, 190, 214, 247, 191, 219, 220, 376, 121, 718 122, 189, 190, 210, 215, 191, 275, 123, 124, 125, 719 126, 127, 128, 377, 129, 130, 222, 223, 131, 132, 720 133, 134, 135, 136, 235, 137, 138, 228, 139, 231, 721 722 229, 233, 232, 236, 244, 304, 140, 87, 87, 87, 723 87, 87, 230, 305, 245, 234, 141, 269, 276, 142, 724 74, 74, 20, 74, 74, 74, 143, 74, 74, 74, 725 74, 74, 144, 74, 145, 192, 269, 121, 122, 74, 726 74, 74, 147, 74, 74, 192, 216, 216, 248, 224, 727 237, 225, 253, 238, 219, 220, 239, 250, 249, 226, 728 251, 252, 254, 277, 217, 256, 217, 227, 257, 258, 729 74, 270, 74, 209, 278, 259, 306, 260, 222, 223, 730 261, 329, 319, 306, 262, 320, 307, 210, 892, 893, 731 270, 330, 217, 333, 217, 74, 74, 74, 74, 74, 732 733 20, 74, 74, 74, 143, 74, 74, 74, 74, 74, 734 144, 74, 145, 216, 216, 121, 122, 74, 74, 74, 735 147, 74, 74, 399, 399, 293, 321, 293, 293, 337, 736 293, 217, 294, 217, 293, 295, 293, 297, 271, 309, 737 298, 296, 271, 271, 271, 271, 271, 293, 74, 293, 738 74, 298, 271, 293, 371, 293, 362, 271, 322, 217, 739 372, 217, 685, 271, 271, 271, 354, 323, 299, 218, 740 271, 271, 402, 74, 74, 74, 21, 22, 148, 24, 741 21, 149, 150, 27, 28, 29, 30, 151, 152, 153, 742 154, 155, 156, 157, 158, 159, 160, 41, 161, 43, 743 744 162, 163, 164, 165, 166, 167, 168, 155, 155, 155, 745 155, 155, 169, 155, 170, 171, 172, 155, 155, 173, 746 174, 155, 155, 155, 155, 155, 175, 155, 176, 155, 747 177, 178, 179, 166, 180, 181, 155, 155, 155, 155, 748 182, 155, 183, 184, 185, 155, 186, 187, 155, 155, 749 155, 70, 71, 72, 188, 21, 189, 190, 21, 21, 750 191, 477, 21, 21, 21, 21, 21, 21, 194, 21, 751 478, 21, 21, 21, 194, 194, 21, 21, 21, 21, 752 293, 294, 293, 316, 295, 317, 324, 331, 399, 325, 753 271, 332, 326, 290, 894, 305, 318, 271, 271, 334, 754 755 291, 292, 335, 336, 392, 21, 21, 21, 339, 311, 756 895, 340, 310, 365, 362, 366, 362, 393, 341, 411, 757 342, 412, 367, 343, 354, 896, 354, 344, 897, 399, 758 195, 21, 196, 21, 21, 189, 190, 21, 21, 191, 759 552, 21, 21, 21, 21, 21, 21, 194, 21, 898, 760 21, 21, 21, 194, 194, 21, 21, 21, 21, 314, 761 314, 362, 362, 417, 362, 387, 362, 443, 362, 444, 762 388, 354, 354, 368, 354, 370, 354, 283, 354, 283, 763 418, 899, 369, 400, 21, 21, 21, 362, 424, 362, 764 362, 425, 399, 379, 381, 900, 382, 354, 362, 354, 765 766 354, 426, 380, 383, 901, 283, 429, 283, 354, 195, 767 21, 196, 21, 21, 189, 190, 21, 25, 191, 430, 768 21, 21, 21, 21, 469, 21, 194, 21, 386, 21, 769 21, 21, 194, 194, 21, 21, 21, 401, 384, 216, 770 216, 490, 207, 434, 207, 385, 435, 486, 457, 466, 771 457, 293, 436, 293, 473, 499, 507, 217, 508, 217, 772 399, 271, 474, 21, 21, 21, 399, 498, 271, 271, 773 207, 198, 207, 199, 902, 654, 457, 200, 457, 903, 774 399, 655, 904, 905, 399, 217, 399, 217, 201, 21, 775 202, 21, 21, 189, 190, 21, 25, 191, 399, 21, 776 777 21, 21, 21, 554, 21, 194, 21, 857, 21, 21, 778 21, 194, 194, 21, 21, 21, 362, 314, 314, 495, 779 686, 293, 471, 293, 477, 399, 354, 501, 553, 280, 780 280, 271, 496, 478, 670, 283, 362, 283, 460, 271, 781 671, 362, 21, 21, 21, 362, 354, 1062, 786, 1062, 782 198, 354, 199, 520, 362, 354, 200, 399, 522, 906, 783 536, 399, 523, 283, 354, 283, 907, 201, 21, 202, 784 21, 208, 208, 315, 908, 1062, 293, 1062, 461, 208, 785 208, 208, 208, 208, 208, 282, 271, 293, 909, 293, 786 362, 910, 687, 271, 271, 399, 787, 271, 538, 399, 787 788 354, 911, 912, 915, 271, 271, 916, 917, 208, 208, 789 208, 208, 208, 208, 272, 272, 918, 919, 920, 293, 790 921, 293, 272, 272, 272, 272, 272, 272, 293, 271, 791 293, 283, 467, 283, 539, 922, 271, 271, 271, 923, 792 788, 924, 314, 314, 858, 271, 271, 925, 926, 927, 793 928, 272, 272, 272, 272, 272, 272, 279, 279, 283, 794 283, 283, 283, 482, 929, 280, 281, 280, 281, 280, 795 280, 932, 282, 913, 293, 283, 293, 283, 914, 282, 796 930, 610, 933, 934, 271, 931, 935, 282, 283, 936, 797 283, 271, 271, 937, 280, 281, 280, 281, 280, 280, 798 799 293, 282, 293, 283, 938, 283, 939, 282, 940, 941, 800 271, 942, 943, 284, 286, 286, 604, 271, 271, 944, 801 945, 946, 286, 287, 286, 288, 286, 286, 947, 289, 802 948, 949, 950, 290, 951, 952, 289, 953, 954, 955, 803 291, 292, 956, 957, 289, 958, 959, 960, 961, 962, 804 963, 286, 293, 286, 293, 286, 286, 964, 289, 965, 805 966, 967, 968, 969, 289, 970, 971, 972, 973, 974, 806 289, 313, 313, 975, 976, 977, 978, 979, 980, 313, 807 313, 313, 313, 313, 313, 981, 982, 983, 984, 985, 808 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 809 810 996, 997, 998, 999, 1000, 1001, 1002, 1003, 313, 313, 811 313, 313, 313, 313, 351, 351, 1004, 1005, 1006, 1007, 812 1008, 1009, 351, 351, 351, 351, 351, 351, 1010, 1011, 813 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 814 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 815 1032, 351, 351, 351, 351, 351, 351, 355, 355, 1033, 816 1034, 1035, 1036, 1037, 1038, 355, 355, 355, 355, 355, 817 355, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 818 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 819 1058, 1059, 1060, 1061, 355, 355, 355, 355, 355, 355, 820 821 360, 360, 459, 891, 890, 889, 888, 887, 360, 361, 822 360, 362, 360, 360, 886, 363, 885, 884, 883, 364, 823 882, 881, 363, 880, 879, 878, 877, 876, 875, 874, 824 363, 873, 872, 871, 870, 869, 868, 360, 362, 360, 825 362, 360, 360, 867, 363, 866, 865, 864, 863, 862, 826 363, 861, 860, 859, 399, 856, 363, 208, 208, 855, 827 854, 853, 852, 851, 850, 208, 208, 208, 208, 208, 828 208, 849, 848, 847, 846, 217, 845, 217, 844, 843, 829 842, 841, 840, 839, 838, 837, 836, 835, 834, 833, 830 832, 831, 830, 829, 208, 208, 208, 208, 208, 208, 831 832 828, 827, 826, 217, 825, 217, 272, 272, 824, 823, 833 822, 821, 820, 819, 272, 272, 272, 272, 272, 272, 834 818, 817, 816, 815, 457, 814, 457, 813, 812, 811, 835 810, 809, 808, 807, 806, 805, 804, 803, 802, 801, 836 800, 799, 798, 272, 272, 272, 272, 272, 272, 797, 837 796, 795, 457, 794, 457, 351, 351, 793, 792, 791, 838 790, 789, 785, 351, 351, 351, 351, 351, 351, 784, 839 783, 782, 779, 518, 778, 518, 777, 776, 775, 774, 840 773, 772, 771, 768, 767, 766, 765, 764, 763, 762, 841 761, 760, 351, 351, 351, 351, 351, 351, 759, 758, 842 843 757, 518, 756, 518, 355, 355, 755, 754, 753, 752, 844 751, 750, 355, 355, 355, 355, 355, 355, 749, 748, 845 747, 746, 519, 745, 519, 744, 743, 742, 741, 740, 846 739, 738, 737, 736, 735, 734, 733, 732, 731, 730, 847 729, 355, 355, 355, 355, 355, 355, 728, 727, 726, 848 519, 725, 519, 769, 769, 724, 769, 769, 769, 723, 849 769, 769, 769, 769, 769, 722, 769, 721, 720, 719, 850 718, 717, 716, 769, 769, 769, 769, 769, 715, 714, 851 713, 712, 711, 710, 709, 708, 707, 706, 705, 704, 852 703, 702, 701, 700, 699, 698, 697, 696, 695, 694, 853 854 693, 692, 691, 690, 689, 688, 684, 683, 682, 681, 855 680, 679, 678, 677, 676, 675, 674, 673, 672, 669, 856 668, 667, 666, 665, 664, 663, 662, 661, 769, 769, 857 769, 780, 780, 660, 780, 780, 780, 659, 780, 780, 858 780, 780, 780, 658, 780, 657, 656, 653, 652, 651, 859 650, 780, 780, 780, 780, 780, 649, 648, 647, 646, 860 645, 644, 643, 642, 641, 640, 639, 638, 637, 636, 861 635, 634, 633, 632, 631, 630, 629, 628, 610, 627, 862 626, 625, 604, 624, 623, 622, 621, 620, 619, 618, 863 617, 616, 615, 614, 613, 612, 611, 609, 608, 607, 864 865 606, 605, 603, 602, 601, 600, 780, 780, 780, 769, 866 769, 599, 769, 769, 769, 598, 769, 769, 769, 769, 867 769, 597, 769, 596, 595, 594, 593, 592, 591, 769, 868 769, 769, 769, 769, 590, 589, 588, 587, 586, 585, 869 584, 583, 582, 581, 580, 579, 578, 577, 576, 575, 870 574, 573, 572, 571, 570, 569, 568, 567, 566, 565, 871 564, 563, 562, 561, 560, 559, 558, 557, 556, 555, 872 398, 399, 395, 551, 550, 549, 548, 547, 546, 545, 873 544, 543, 542, 541, 769, 769, 769, 780, 780, 540, 874 780, 780, 780, 537, 780, 780, 780, 780, 780, 535, 875 876 780, 534, 533, 532, 531, 530, 529, 780, 780, 780, 877 780, 780, 528, 527, 526, 525, 524, 521, 353, 517, 878 516, 482, 515, 514, 513, 512, 511, 510, 509, 506, 879 505, 504, 503, 502, 500, 497, 494, 493, 492, 491, 880 489, 488, 487, 485, 484, 460, 483, 481, 480, 479, 881 476, 475, 474, 473, 472, 471, 470, 469, 468, 466, 882 465, 464, 780, 780, 780, 20, 20, 20, 20, 20, 883 20, 20, 20, 20, 20, 146, 146, 146, 146, 146, 884 146, 146, 146, 146, 146, 21, 21, 21, 21, 21, 885 21, 21, 21, 21, 21, 193, 193, 193, 193, 193, 886 887 193, 193, 193, 193, 193, 197, 197, 197, 197, 197, 888 197, 197, 197, 197, 197, 205, 205, 205, 205, 205, 889 205, 205, 205, 205, 205, 207, 207, 207, 207, 207, 890 207, 207, 207, 271, 463, 271, 271, 271, 271, 271, 891 271, 350, 462, 282, 456, 350, 350, 350, 352, 352, 892 352, 352, 352, 352, 352, 352, 352, 352, 354, 455, 893 354, 454, 354, 354, 354, 354, 356, 453, 356, 356, 894 356, 356, 356, 356, 356, 356, 359, 452, 359, 359, 895 359, 359, 359, 359, 359, 359, 396, 451, 396, 396, 896 396, 396, 396, 396, 396, 396, 397, 450, 397, 398, 897 898 398, 449, 448, 398, 447, 398, 398, 458, 446, 458, 899 458, 458, 458, 458, 458, 770, 445, 770, 770, 770, 900 770, 770, 770, 770, 770, 781, 442, 781, 781, 781, 901 781, 781, 781, 781, 781, 769, 441, 769, 769, 769, 902 769, 769, 769, 769, 769, 780, 440, 780, 780, 780, 903 780, 780, 780, 780, 780, 439, 438, 437, 433, 432, 904 431, 428, 427, 423, 422, 421, 420, 419, 416, 415, 905 414, 413, 410, 409, 408, 407, 406, 405, 404, 403, 906 206, 203, 399, 395, 394, 391, 390, 389, 378, 375, 907 374, 373, 285, 282, 358, 275, 274, 357, 353, 349, 908 909 348, 347, 346, 345, 338, 328, 327, 312, 310, 309, 910 308, 303, 302, 301, 300, 285, 282, 274, 273, 206, 911 204, 203, 268, 267, 266, 265, 264, 263, 255, 243, 912 242, 241, 240, 221, 213, 212, 211, 206, 204, 203, 913 1062, 19, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 914 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 915 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 916 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 917 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 918 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 919 920 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 921 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 922 1062 810 64, 35, 65, 21, 35, 66, 35, 35, 35, 35, 811 35, 35, 35, 35, 35, 67, 35, 35, 68, 35, 812 35, 69, 35, 35, 35, 35, 70, 71, 72, 73, 813 74, 75, 23, 76, 77, 74, 78, 79, 80, 81, 814 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 815 816 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 817 102, 103, 87, 104, 87, 105, 106, 107, 108, 109, 818 110, 87, 87, 111, 87, 87, 87, 87, 87, 87, 819 112, 87, 113, 74, 87, 114, 102, 102, 102, 102, 820 102, 87, 87, 87, 87, 87, 87, 87, 87, 87, 821 87, 115, 87, 87, 87, 87, 116, 117, 118, 119, 822 120, 210, 248, 189, 190, 215, 249, 191, 220, 221, 823 380, 121, 122, 189, 190, 211, 216, 191, 192, 123, 824 124, 125, 126, 127, 128, 381, 129, 130, 192, 900, 825 131, 132, 133, 134, 135, 136, 232, 137, 138, 233, 826 827 139, 223, 224, 229, 271, 246, 230, 237, 271, 140, 828 87, 87, 87, 87, 87, 247, 238, 252, 231, 141, 829 253, 254, 142, 74, 74, 20, 74, 74, 74, 143, 830 74, 74, 74, 74, 74, 144, 74, 145, 193, 901, 831 121, 122, 74, 74, 74, 147, 74, 74, 193, 217, 832 217, 210, 225, 234, 226, 239, 250, 235, 240, 272, 833 284, 241, 227, 272, 255, 211, 251, 218, 279, 218, 834 228, 236, 307, 74, 256, 74, 74, 375, 258, 280, 835 308, 259, 260, 376, 277, 220, 221, 284, 261, 391, 836 262, 223, 224, 263, 392, 902, 218, 264, 218, 74, 837 838 74, 74, 74, 74, 20, 74, 74, 74, 143, 74, 839 74, 74, 74, 74, 144, 74, 145, 217, 217, 121, 840 122, 74, 74, 74, 147, 74, 74, 278, 415, 309, 841 416, 295, 403, 295, 333, 218, 326, 218, 296, 310, 842 295, 297, 295, 322, 334, 327, 323, 219, 273, 273, 843 273, 903, 74, 298, 74, 74, 422, 273, 273, 295, 844 296, 295, 328, 297, 218, 329, 218, 338, 330, 273, 845 339, 340, 697, 423, 219, 321, 273, 273, 74, 74, 846 74, 21, 22, 148, 24, 21, 149, 150, 27, 28, 847 29, 30, 151, 152, 153, 154, 155, 156, 157, 158, 848 849 159, 160, 41, 161, 43, 162, 163, 164, 165, 166, 850 167, 168, 155, 155, 155, 155, 155, 169, 155, 170, 851 171, 172, 155, 155, 173, 174, 155, 155, 155, 155, 852 155, 175, 155, 176, 21, 155, 177, 178, 179, 166, 853 180, 181, 155, 155, 155, 155, 182, 155, 183, 184, 854 185, 155, 186, 187, 155, 155, 155, 70, 71, 72, 855 188, 21, 189, 190, 21, 21, 191, 904, 21, 21, 856 21, 21, 21, 21, 195, 21, 403, 192, 21, 21, 857 195, 195, 21, 21, 21, 21, 299, 295, 905, 295, 858 300, 309, 295, 449, 295, 450, 341, 273, 295, 324, 859 860 295, 337, 273, 325, 301, 273, 312, 284, 273, 273, 861 273, 21, 21, 21, 21, 273, 273, 301, 319, 302, 862 320, 335, 314, 366, 493, 336, 472, 906, 292, 308, 863 403, 404, 403, 358, 284, 293, 294, 196, 21, 197, 864 21, 21, 189, 190, 21, 21, 191, 284, 21, 21, 865 21, 21, 21, 21, 195, 21, 403, 192, 21, 21, 866 195, 195, 21, 21, 21, 21, 699, 317, 317, 343, 867 366, 666, 344, 313, 284, 369, 366, 667, 405, 345, 868 358, 346, 396, 374, 347, 285, 358, 285, 348, 370, 869 366, 21, 21, 21, 21, 397, 371, 318, 366, 429, 870 871 358, 484, 430, 403, 431, 406, 440, 907, 358, 441, 872 485, 515, 432, 516, 285, 442, 285, 196, 21, 197, 873 21, 21, 189, 190, 318, 25, 191, 385, 21, 21, 874 21, 21, 403, 21, 195, 908, 435, 192, 21, 21, 875 195, 195, 21, 21, 21, 317, 317, 366, 366, 436, 876 476, 366, 366, 507, 909, 403, 560, 358, 358, 372, 877 481, 358, 358, 285, 480, 285, 502, 497, 373, 478, 878 562, 503, 21, 295, 366, 295, 910, 506, 383, 504, 879 199, 386, 200, 273, 358, 366, 201, 384, 387, 911, 880 273, 273, 285, 390, 285, 358, 912, 202, 21, 203, 881 882 21, 21, 189, 190, 561, 25, 191, 913, 21, 21, 883 21, 21, 403, 21, 195, 914, 403, 192, 21, 21, 884 195, 195, 21, 21, 21, 366, 388, 217, 217, 403, 885 208, 484, 208, 389, 509, 358, 403, 682, 282, 282, 886 485, 366, 528, 683, 463, 218, 463, 218, 915, 698, 887 916, 358, 21, 295, 917, 295, 1150, 918, 1150, 208, 888 199, 208, 200, 273, 919, 803, 201, 802, 284, 920, 889 466, 273, 921, 463, 218, 463, 218, 202, 21, 203, 890 21, 209, 209, 922, 877, 1150, 295, 1150, 467, 209, 891 209, 209, 209, 209, 209, 284, 273, 295, 923, 295, 892 893 295, 924, 295, 273, 273, 925, 366, 273, 926, 927, 894 273, 317, 317, 928, 273, 273, 358, 273, 473, 209, 895 209, 209, 209, 209, 209, 274, 274, 929, 403, 285, 896 295, 285, 295, 274, 274, 274, 274, 274, 274, 295, 897 273, 295, 366, 474, 366, 366, 403, 273, 273, 273, 898 403, 544, 358, 403, 358, 358, 273, 273, 285, 530, 899 285, 531, 930, 274, 274, 274, 274, 274, 274, 281, 900 281, 285, 931, 285, 804, 489, 366, 282, 283, 282, 901 283, 282, 282, 932, 284, 933, 358, 285, 934, 285, 902 546, 284, 878, 935, 936, 937, 938, 941, 939, 286, 903 904 285, 942, 285, 940, 943, 944, 945, 282, 283, 282, 905 283, 282, 282, 295, 284, 295, 285, 946, 285, 947, 906 284, 547, 948, 273, 949, 950, 286, 288, 288, 614, 907 273, 273, 951, 952, 953, 288, 289, 288, 290, 288, 908 288, 295, 291, 295, 954, 955, 292, 956, 621, 291, 909 957, 273, 960, 293, 294, 958, 961, 291, 273, 273, 910 959, 962, 963, 964, 965, 288, 295, 288, 295, 288, 911 288, 966, 291, 967, 968, 969, 970, 971, 291, 972, 912 973, 974, 975, 976, 291, 316, 316, 977, 978, 979, 913 980, 981, 982, 316, 316, 316, 316, 316, 316, 983, 914 915 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 916 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 917 1004, 1005, 1006, 316, 316, 316, 316, 316, 316, 355, 918 355, 1007, 1008, 1009, 1010, 1011, 1012, 355, 355, 355, 919 355, 355, 355, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 920 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 921 1030, 1031, 1032, 1033, 1034, 1035, 1036, 355, 355, 355, 922 355, 355, 355, 359, 359, 1037, 1038, 1039, 1040, 1041, 923 1042, 359, 359, 359, 359, 359, 359, 1043, 1044, 1045, 924 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 925 926 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 927 1066, 359, 359, 359, 359, 359, 359, 364, 364, 1067, 928 1068, 1069, 1070, 1073, 1074, 364, 365, 364, 366, 364, 929 364, 1071, 367, 1075, 1076, 1072, 368, 1077, 1079, 367, 930 1080, 1078, 1081, 1082, 1083, 1084, 1085, 367, 1086, 1087, 931 1088, 1089, 1090, 1091, 1092, 364, 366, 364, 366, 364, 932 364, 1093, 367, 1094, 1095, 1096, 1097, 1098, 367, 1099, 933 1100, 1101, 1102, 1103, 367, 209, 209, 1104, 1105, 1106, 934 1107, 1108, 1109, 209, 209, 209, 209, 209, 209, 1110, 935 1111, 1112, 1113, 218, 1114, 218, 1115, 1116, 1117, 1118, 936 937 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 938 1129, 1130, 1131, 209, 209, 209, 209, 209, 209, 1132, 939 1133, 1134, 218, 1135, 218, 274, 274, 1136, 1137, 1138, 940 1139, 1140, 1141, 274, 274, 274, 274, 274, 274, 1142, 941 1143, 1144, 1145, 463, 1146, 463, 1147, 1148, 1149, 465, 942 899, 898, 897, 896, 895, 894, 893, 892, 891, 890, 943 889, 888, 887, 274, 274, 274, 274, 274, 274, 886, 944 885, 884, 463, 883, 463, 355, 355, 882, 881, 880, 945 879, 403, 876, 355, 355, 355, 355, 355, 355, 875, 946 874, 873, 872, 526, 871, 526, 870, 869, 868, 867, 947 948 866, 865, 864, 863, 862, 861, 860, 859, 858, 857, 949 856, 855, 854, 355, 355, 355, 355, 355, 355, 853, 950 852, 851, 526, 850, 526, 359, 359, 849, 848, 847, 951 846, 845, 844, 359, 359, 359, 359, 359, 359, 843, 952 842, 841, 840, 527, 839, 527, 838, 837, 836, 835, 953 834, 833, 832, 831, 830, 829, 828, 827, 826, 825, 954 824, 823, 822, 359, 359, 359, 359, 359, 359, 821, 955 820, 819, 527, 818, 527, 785, 785, 817, 785, 785, 956 785, 816, 785, 785, 785, 785, 785, 815, 785, 814, 957 813, 812, 811, 810, 809, 785, 785, 785, 785, 785, 958 959 808, 807, 806, 805, 801, 800, 799, 798, 795, 794, 960 793, 792, 791, 790, 789, 788, 787, 784, 783, 782, 961 781, 780, 779, 778, 777, 776, 775, 774, 785, 773, 962 772, 771, 770, 769, 768, 767, 766, 765, 764, 763, 963 762, 761, 760, 759, 758, 757, 756, 755, 754, 753, 964 752, 785, 785, 785, 796, 796, 751, 796, 796, 796, 965 750, 796, 796, 796, 796, 796, 749, 796, 748, 747, 966 746, 745, 744, 743, 796, 796, 796, 796, 796, 742, 967 741, 740, 739, 738, 737, 736, 735, 734, 733, 732, 968 731, 730, 729, 728, 727, 726, 725, 724, 723, 722, 969 970 721, 720, 719, 718, 717, 716, 715, 796, 714, 713, 971 712, 711, 710, 709, 708, 707, 706, 705, 704, 703, 972 702, 701, 700, 696, 695, 694, 693, 692, 691, 690, 973 796, 796, 796, 785, 785, 689, 785, 785, 785, 688, 974 785, 785, 785, 785, 785, 687, 785, 686, 685, 684, 975 681, 680, 679, 785, 785, 785, 785, 785, 678, 677, 976 676, 675, 674, 673, 672, 671, 670, 669, 668, 665, 977 664, 663, 662, 661, 660, 659, 658, 657, 656, 655, 978 654, 653, 652, 651, 650, 649, 785, 648, 647, 646, 979 645, 644, 643, 642, 641, 640, 639, 621, 638, 637, 980 981 636, 614, 635, 634, 633, 632, 631, 630, 629, 785, 982 785, 785, 796, 796, 628, 796, 796, 796, 627, 796, 983 796, 796, 796, 796, 626, 796, 625, 624, 623, 622, 984 620, 619, 796, 796, 796, 796, 796, 618, 617, 616, 985 615, 613, 612, 611, 610, 609, 608, 607, 606, 605, 986 604, 603, 602, 601, 600, 599, 598, 597, 596, 595, 987 594, 593, 592, 591, 590, 796, 589, 588, 587, 586, 988 585, 584, 583, 582, 581, 580, 579, 578, 577, 576, 989 575, 574, 573, 572, 571, 570, 569, 568, 796, 796, 990 796, 20, 20, 20, 20, 20, 20, 20, 20, 20, 991 992 20, 20, 146, 146, 146, 146, 146, 146, 146, 146, 993 146, 146, 146, 21, 21, 21, 21, 21, 21, 21, 994 21, 21, 21, 21, 194, 194, 194, 194, 194, 194, 995 194, 194, 194, 194, 194, 198, 198, 198, 198, 198, 996 198, 198, 198, 198, 198, 198, 206, 206, 206, 206, 997 206, 206, 206, 206, 206, 206, 206, 208, 208, 208, 998 208, 208, 208, 208, 208, 273, 567, 273, 273, 273, 999 273, 273, 273, 354, 566, 565, 564, 563, 354, 354, 1000 354, 356, 356, 356, 356, 356, 356, 356, 356, 356, 1001 356, 356, 358, 402, 358, 403, 358, 358, 358, 358, 1002 1003 360, 399, 360, 360, 360, 360, 360, 360, 360, 360, 1004 360, 363, 559, 363, 363, 363, 363, 363, 363, 363, 1005 363, 363, 400, 558, 400, 400, 400, 400, 400, 400, 1006 400, 400, 400, 401, 557, 401, 402, 402, 402, 556, 1007 555, 402, 402, 554, 402, 464, 553, 464, 464, 464, 1008 464, 464, 464, 786, 552, 786, 786, 786, 786, 786, 1009 786, 786, 786, 786, 797, 551, 797, 797, 797, 797, 1010 797, 797, 797, 797, 797, 785, 550, 785, 785, 785, 1011 785, 785, 785, 785, 785, 785, 796, 549, 796, 796, 1012 796, 796, 796, 796, 796, 796, 796, 548, 545, 543, 1013 1014 542, 541, 540, 539, 538, 537, 536, 535, 534, 533, 1015 532, 529, 357, 525, 524, 489, 523, 522, 521, 520, 1016 519, 518, 517, 514, 513, 512, 511, 510, 508, 505, 1017 501, 500, 499, 498, 496, 495, 473, 494, 492, 491, 1018 466, 490, 488, 487, 486, 483, 482, 481, 480, 479, 1019 478, 477, 476, 475, 472, 471, 470, 469, 468, 462, 1020 461, 460, 459, 458, 457, 456, 455, 454, 453, 452, 1021 451, 448, 447, 446, 445, 444, 443, 439, 438, 437, 1022 434, 433, 428, 427, 426, 425, 424, 421, 420, 419, 1023 418, 417, 414, 413, 412, 411, 410, 409, 408, 407, 1024 1025 207, 204, 403, 279, 399, 398, 395, 394, 393, 382, 1026 379, 378, 377, 287, 362, 277, 276, 361, 357, 353, 1027 352, 351, 350, 349, 342, 332, 331, 315, 313, 312, 1028 311, 306, 305, 304, 303, 287, 276, 275, 207, 205, 1029 204, 270, 269, 268, 267, 266, 265, 257, 245, 244, 1030 243, 242, 222, 214, 213, 212, 207, 205, 204, 1150, 1031 19, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1032 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1033 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1034 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1035 1036 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1037 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1038 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1039 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1040 1150 923 1041 } ; 924 1042 925 static yyconst short int yy_chk[2022] =1043 static yyconst flex_int16_t yy_chk[2142] = 926 1044 { 0, 927 1045 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, … … 932 1050 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 933 1051 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 934 3, 3, 3, 3, 3, 3, 3, 3, 3, 5,1052 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 935 1053 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 936 1054 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, … … 941 1059 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 942 1060 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 943 5, 5, 5, 5, 5, 5, 5, 5, 7, 28,944 56, 13, 13, 36, 56, 13, 41, 41, 173, 7,945 7, 14, 14, 28, 36, 14, 86, 7, 7, 7,946 7, 7, 7, 173, 7, 7, 43, 43, 7, 7,947 7, 7, 7, 7, 49, 7, 7, 46, 7, 47,948 949 46, 48, 47, 49, 55, 107, 7, 7,7, 7,950 7, 7, 46, 107, 55, 48, 7, 71, 86, 7,951 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,952 9, 9, 9, 9, 9, 13, 117, 9, 9, 9,953 9, 9, 9, 9, 9, 14, 38, 38, 57, 45,954 50, 45, 59, 50, 93, 93, 50, 58, 57, 45,955 58, 58, 59, 88, 38, 61, 38, 45, 61, 61,956 9, 71, 9, 80, 88, 61, 108, 61, 95, 95,957 61, 131, 125, 133, 61, 125, 108, 80, 832, 835,958 117, 131, 38, 133, 38, 9, 9, 9, 10, 10,959 960 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,961 10, 10, 10, 37, 37, 10, 10, 10, 10, 10,962 10, 10, 10, 552, 200, 98, 126, 98, 99, 135,963 99, 37, 98, 37, 100, 98, 100, 100, 99, 135,964 126, 99, 98, 98, 100, 99, 99, 101, 10, 101,965 10, 100, 100, 102, 169, 102, 166, 101, 127, 37,966 1 69, 37, 552, 102, 101, 101, 166, 127, 101, 37,967 1 02, 102, 200, 10, 10, 10, 11, 11, 11, 11,968 1 1, 11, 11, 11, 11, 11, 11, 11, 11, 11,1061 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1062 7, 28, 56, 13, 13, 36, 56, 13, 41, 41, 1063 173, 7, 7, 14, 14, 28, 36, 14, 13, 7, 1064 7, 7, 7, 7, 7, 173, 7, 7, 14, 833, 1065 7, 7, 7, 7, 7, 7, 47, 7, 7, 47, 1066 1067 7, 43, 43, 46, 71, 55, 46, 49, 117, 7, 1068 7, 7, 7, 7, 7, 55, 49, 58, 46, 7, 1069 58, 58, 7, 9, 9, 9, 9, 9, 9, 9, 1070 9, 9, 9, 9, 9, 9, 9, 9, 13, 834, 1071 9, 9, 9, 9, 9, 9, 9, 9, 14, 38, 1072 38, 80, 45, 48, 45, 50, 57, 48, 50, 71, 1073 90, 50, 45, 117, 59, 80, 57, 38, 88, 38, 1074 45, 48, 107, 9, 59, 9, 9, 169, 61, 88, 1075 107, 61, 61, 169, 86, 93, 93, 90, 61, 182, 1076 61, 95, 95, 61, 182, 836, 38, 61, 38, 9, 1077 1078 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 1079 10, 10, 10, 10, 10, 10, 10, 37, 37, 10, 1080 10, 10, 10, 10, 10, 10, 10, 86, 232, 108, 1081 232, 98, 560, 98, 131, 37, 127, 37, 98, 108, 1082 99, 98, 99, 125, 131, 127, 125, 37, 98, 98, 1083 99, 837, 10, 99, 10, 10, 238, 99, 99, 102, 1084 124, 102, 128, 124, 37, 128, 37, 134, 128, 102, 1085 134, 134, 560, 238, 37, 124, 102, 102, 10, 10, 1086 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 969 1087 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 970 1088 … … 974 1092 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 975 1093 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 976 11, 11, 11, 11, 11, 15, 15, 15, 15, 15, 977 15, 307, 15, 15, 15, 15, 15, 15, 15, 15, 978 307, 15, 15, 15, 15, 15, 15, 15, 15, 15, 979 114, 124, 114, 123, 124, 123, 128, 132, 400, 128, 980 114, 132, 128, 123, 837, 132, 124, 114, 114, 134, 981 982 123, 123, 134, 134, 186, 15, 15, 15, 137, 114, 983 838, 137, 137, 164, 164, 165, 165, 186, 137, 231, 984 137, 231, 165, 137, 164, 839, 165, 137, 840, 198, 985 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 986 400, 16, 16, 16, 16, 16, 16, 16, 16, 841, 987 16, 16, 16, 16, 16, 16, 16, 16, 16, 122, 988 122, 167, 168, 236, 177, 182, 178, 256, 179, 256, 989 182, 167, 168, 167, 177, 168, 178, 122, 179, 122, 990 236, 844, 167, 198, 16, 16, 16, 181, 242, 360, 991 362, 242, 199, 177, 178, 845, 179, 181, 180, 360, 992 993 362, 242, 177, 179, 846, 122, 245, 122, 180, 16, 994 16, 16, 16, 17, 17, 17, 17, 17, 17, 245, 995 17, 17, 17, 17, 323, 17, 17, 17, 181, 17, 996 17, 17, 17, 17, 17, 17, 17, 199, 180, 216, 997 216, 323, 218, 249, 218, 180, 249, 319, 313, 319, 998 313, 286, 249, 286, 330, 331, 339, 216, 339, 216, 999 786, 286, 331, 17, 17, 17, 402, 330, 286, 286, 1000 218, 17, 218, 17, 850, 521, 313, 17, 313, 851, 1001 401, 521, 852, 856, 553, 216, 857, 216, 17, 17, 1002 17, 17, 18, 18, 18, 18, 18, 18, 685, 18, 1003 1004 18, 18, 18, 402, 18, 18, 18, 786, 18, 18, 1005 18, 18, 18, 18, 18, 18, 379, 121, 121, 328, 1006 553, 287, 328, 287, 333, 858, 379, 333, 401, 280, 1007 280, 287, 328, 333, 537, 121, 361, 121, 287, 287, 1008 537, 365, 18, 18, 18, 366, 361, 280, 685, 280, 1009 18, 365, 18, 361, 381, 366, 18, 554, 365, 859, 1010 379, 686, 366, 121, 381, 121, 860, 18, 18, 18, 1011 18, 26, 26, 121, 861, 280, 288, 280, 288, 26, 1012 26, 26, 26, 26, 26, 280, 288, 293, 863, 293, 1013 382, 864, 554, 288, 288, 687, 686, 293, 381, 787, 1014 1015 382, 866, 867, 872, 293, 293, 873, 874, 26, 26, 1016 26, 26, 26, 26, 78, 78, 877, 878, 879, 311, 1017 881, 311, 78, 78, 78, 78, 78, 78, 297, 311, 1018 297, 459, 297, 459, 382, 882, 311, 311, 297, 883, 1019 687, 886, 314, 314, 787, 297, 297, 887, 888, 889, 1020 890, 78, 78, 78, 78, 78, 78, 89, 89, 459, 1021 314, 459, 314, 311, 891, 89, 89, 89, 89, 89, 1022 89, 896, 89, 869, 467, 89, 467, 89, 869, 89, 1023 894, 467, 897, 900, 467, 894, 901, 89, 314, 902, 1024 314, 467, 467, 903, 89, 89, 89, 89, 89, 89, 1025 1026 461, 89, 461, 89, 904, 89, 905, 89, 907, 908, 1027 461, 909, 910, 89, 97, 97, 461, 461, 461, 912, 1028 913, 914, 97, 97, 97, 97, 97, 97, 915, 97, 1029 917, 919, 921, 97, 923, 924, 97, 926, 927, 928, 1030 97, 97, 929, 930, 97, 931, 932, 940, 941, 942, 1031 943, 97, 97, 97, 97, 97, 97, 944, 97, 945, 1032 946, 947, 948, 949, 97, 950, 951, 952, 953, 954, 1033 97, 120, 120, 955, 956, 957, 958, 959, 960, 120, 1034 120, 120, 120, 120, 120, 961, 962, 963, 964, 965, 1035 966, 968, 969, 970, 971, 972, 973, 974, 975, 976, 1036 1037 977, 978, 980, 981, 982, 983, 986, 987, 120, 120, 1038 120, 120, 120, 120, 143, 143, 988, 989, 991, 992, 1039 993, 994, 143, 143, 143, 143, 143, 143, 995, 997, 1040 999, 1001, 1002, 1003, 1004, 1006, 1007, 1009, 1010, 1011, 1041 1012, 1013, 1015, 1016, 1017, 1018, 1019, 1020, 1022, 1023, 1042 1028, 143, 143, 143, 143, 143, 143, 150, 150, 1029, 1043 1030, 1031, 1032, 1033, 1034, 150, 150, 150, 150, 150, 1044 150, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1045 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1046 1055, 1057, 1058, 1059, 150, 150, 150, 150, 150, 150, 1047 1048 163, 163, 1080, 831, 829, 828, 827, 826, 163, 163, 1049 163, 163, 163, 163, 825, 163, 824, 823, 821, 163, 1050 820, 819, 163, 818, 816, 815, 814, 813, 810, 809, 1051 163, 808, 807, 806, 805, 804, 801, 163, 163, 163, 1052 163, 163, 163, 800, 163, 798, 796, 795, 793, 792, 1053 163, 791, 790, 789, 788, 785, 163, 208, 208, 783, 1054 779, 778, 777, 775, 774, 208, 208, 208, 208, 208, 1055 208, 772, 768, 767, 766, 208, 764, 208, 763, 762, 1056 761, 760, 757, 756, 754, 753, 752, 751, 750, 749, 1057 747, 746, 744, 742, 208, 208, 208, 208, 208, 208, 1058 1059 741, 740, 739, 208, 738, 208, 272, 272, 737, 736, 1060 735, 734, 733, 731, 272, 272, 272, 272, 272, 272, 1061 729, 727, 725, 724, 272, 723, 272, 722, 721, 720, 1062 719, 717, 715, 714, 713, 711, 710, 709, 708, 707, 1063 706, 705, 704, 272, 272, 272, 272, 272, 272, 703, 1064 701, 699, 272, 697, 272, 351, 351, 696, 693, 692, 1065 691, 688, 684, 351, 351, 351, 351, 351, 351, 683, 1066 681, 680, 676, 351, 675, 351, 671, 670, 669, 668, 1067 667, 665, 664, 660, 659, 655, 654, 653, 652, 651, 1068 650, 649, 351, 351, 351, 351, 351, 351, 648, 646, 1069 1070 645, 351, 644, 351, 355, 355, 642, 641, 640, 639, 1071 638, 637, 355, 355, 355, 355, 355, 355, 635, 634, 1072 633, 632, 355, 631, 355, 629, 628, 627, 626, 624, 1073 623, 622, 621, 620, 619, 618, 616, 613, 612, 611, 1074 610, 355, 355, 355, 355, 355, 355, 608, 606, 605, 1075 355, 603, 355, 661, 661, 602, 661, 661, 661, 601, 1076 661, 661, 661, 661, 661, 600, 661, 599, 598, 597, 1077 596, 594, 593, 661, 661, 661, 661, 661, 592, 591, 1078 589, 588, 587, 586, 585, 584, 583, 582, 580, 578, 1079 577, 575, 573, 572, 571, 570, 568, 567, 566, 565, 1080 1081 564, 563, 561, 559, 557, 555, 551, 550, 549, 548, 1082 547, 546, 545, 544, 543, 542, 540, 539, 538, 536, 1083 535, 534, 533, 532, 531, 530, 529, 528, 661, 661, 1084 661, 677, 677, 527, 677, 677, 677, 526, 677, 677, 1085 677, 677, 677, 524, 677, 523, 522, 520, 515, 514, 1086 513, 677, 677, 677, 677, 677, 512, 511, 510, 509, 1087 508, 507, 506, 505, 504, 503, 502, 501, 500, 498, 1088 497, 496, 495, 493, 492, 491, 490, 489, 488, 487, 1089 486, 485, 484, 483, 482, 481, 480, 479, 478, 477, 1090 476, 473, 472, 471, 470, 469, 468, 466, 465, 464, 1091 1092 463, 462, 460, 456, 453, 452, 677, 677, 677, 770, 1093 770, 451, 770, 770, 770, 450, 770, 770, 770, 770, 1094 770, 449, 770, 448, 447, 446, 445, 444, 443, 770, 1095 770, 770, 770, 770, 442, 441, 440, 439, 438, 437, 1096 436, 435, 434, 433, 432, 430, 429, 428, 427, 426, 1097 425, 424, 422, 421, 420, 419, 418, 417, 416, 415, 1098 414, 413, 412, 411, 410, 409, 408, 407, 406, 405, 1099 399, 398, 395, 394, 393, 392, 391, 390, 389, 388, 1100 387, 386, 385, 384, 770, 770, 770, 781, 781, 383, 1101 781, 781, 781, 380, 781, 781, 781, 781, 781, 378, 1102 1103 781, 377, 376, 375, 374, 373, 372, 781, 781, 781, 1104 781, 781, 371, 370, 369, 368, 367, 364, 352, 349, 1105 348, 347, 346, 345, 344, 343, 342, 341, 340, 338, 1106 337, 336, 335, 334, 332, 329, 327, 326, 325, 324, 1107 322, 321, 320, 318, 317, 316, 312, 310, 309, 308, 1108 306, 305, 304, 303, 302, 301, 300, 299, 298, 296, 1109 295, 294, 781, 781, 781, 1063, 1063, 1063, 1063, 1063, 1110 1063, 1063, 1063, 1063, 1063, 1064, 1064, 1064, 1064, 1064, 1111 1064, 1064, 1064, 1064, 1064, 1065, 1065, 1065, 1065, 1065, 1112 1065, 1065, 1065, 1065, 1065, 1066, 1066, 1066, 1066, 1066, 1113 1114 1066, 1066, 1066, 1066, 1066, 1067, 1067, 1067, 1067, 1067, 1115 1067, 1067, 1067, 1067, 1067, 1068, 1068, 1068, 1068, 1068, 1116 1068, 1068, 1068, 1068, 1068, 1069, 1069, 1069, 1069, 1069, 1117 1069, 1069, 1069, 1070, 291, 1070, 1070, 1070, 1070, 1070, 1118 1070, 1071, 290, 279, 268, 1071, 1071, 1071, 1072, 1072, 1119 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1073, 267, 1120 1073, 266, 1073, 1073, 1073, 1073, 1074, 265, 1074, 1074, 1121 1074, 1074, 1074, 1074, 1074, 1074, 1075, 264, 1075, 1075, 1122 1075, 1075, 1075, 1075, 1075, 1075, 1076, 263, 1076, 1076, 1123 1076, 1076, 1076, 1076, 1076, 1076, 1077, 262, 1077, 1078, 1124 1125 1078, 261, 260, 1078, 259, 1078, 1078, 1079, 258, 1079, 1126 1079, 1079, 1079, 1079, 1079, 1081, 257, 1081, 1081, 1081, 1127 1081, 1081, 1081, 1081, 1081, 1082, 255, 1082, 1082, 1082, 1128 1082, 1082, 1082, 1082, 1082, 1083, 254, 1083, 1083, 1083, 1129 1083, 1083, 1083, 1083, 1083, 1084, 253, 1084, 1084, 1084, 1130 1084, 1084, 1084, 1084, 1084, 252, 251, 250, 248, 247, 1131 246, 244, 243, 241, 240, 239, 238, 237, 235, 234, 1132 233, 232, 230, 229, 228, 226, 225, 224, 223, 219, 1133 205, 203, 197, 189, 187, 185, 184, 183, 174, 172, 1134 171, 170, 161, 158, 156, 154, 152, 151, 149, 142, 1135 1094 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1095 11, 15, 15, 15, 15, 15, 15, 838, 15, 15, 1096 15, 15, 15, 15, 15, 15, 199, 15, 15, 15, 1097 15, 15, 15, 15, 15, 15, 100, 100, 839, 100, 1098 100, 133, 114, 258, 114, 258, 135, 100, 101, 126, 1099 1100 101, 133, 114, 126, 100, 100, 135, 158, 101, 114, 1101 114, 15, 15, 15, 15, 101, 101, 126, 123, 101, 1102 123, 132, 114, 166, 322, 132, 322, 840, 123, 132, 1103 562, 199, 200, 166, 158, 123, 123, 15, 15, 15, 1104 15, 16, 16, 16, 16, 16, 16, 281, 16, 16, 1105 16, 16, 16, 16, 16, 16, 201, 16, 16, 16, 1106 16, 16, 16, 16, 16, 16, 562, 121, 121, 137, 1107 168, 529, 137, 137, 281, 164, 164, 529, 200, 137, 1108 168, 137, 186, 168, 137, 121, 164, 121, 137, 165, 1109 165, 16, 16, 16, 16, 186, 165, 121, 178, 244, 1110 1111 165, 310, 244, 404, 244, 201, 251, 842, 178, 251, 1112 310, 343, 244, 343, 121, 251, 121, 16, 16, 16, 1113 16, 17, 17, 17, 121, 17, 17, 178, 17, 17, 1114 17, 17, 406, 17, 17, 843, 247, 17, 17, 17, 1115 17, 17, 17, 17, 17, 122, 122, 167, 177, 247, 1116 327, 181, 179, 335, 844, 405, 404, 167, 177, 167, 1117 335, 181, 179, 122, 334, 122, 332, 327, 167, 332, 1118 406, 332, 17, 288, 364, 288, 845, 334, 177, 332, 1119 17, 179, 17, 288, 364, 180, 17, 177, 179, 846, 1120 288, 288, 122, 181, 122, 180, 847, 17, 17, 17, 1121 1122 17, 18, 18, 18, 405, 18, 18, 848, 18, 18, 1123 18, 18, 561, 18, 18, 850, 697, 18, 18, 18, 1124 18, 18, 18, 18, 18, 365, 180, 217, 217, 698, 1125 219, 337, 219, 180, 337, 365, 802, 545, 282, 282, 1126 337, 366, 365, 545, 316, 217, 316, 217, 851, 561, 1127 852, 366, 18, 289, 855, 289, 282, 857, 282, 219, 1128 18, 219, 18, 289, 858, 698, 18, 697, 282, 859, 1129 289, 289, 860, 316, 217, 316, 217, 18, 18, 18, 1130 18, 26, 26, 861, 802, 282, 290, 282, 290, 26, 1131 26, 26, 26, 26, 26, 282, 290, 295, 864, 295, 1132 1133 299, 865, 299, 290, 290, 866, 383, 295, 870, 871, 1134 299, 317, 317, 872, 295, 295, 383, 299, 299, 26, 1135 26, 26, 26, 26, 26, 78, 78, 876, 699, 317, 1136 314, 317, 314, 78, 78, 78, 78, 78, 78, 300, 1137 314, 300, 369, 300, 370, 385, 803, 314, 314, 300, 1138 877, 383, 369, 878, 370, 385, 300, 300, 317, 369, 1139 317, 370, 879, 78, 78, 78, 78, 78, 78, 89, 1140 89, 465, 880, 465, 699, 314, 386, 89, 89, 89, 1141 89, 89, 89, 881, 89, 882, 386, 89, 884, 89, 1142 385, 89, 803, 885, 887, 888, 889, 894, 891, 89, 1143 1144 465, 895, 465, 891, 896, 899, 900, 89, 89, 89, 1145 89, 89, 89, 467, 89, 467, 89, 901, 89, 902, 1146 89, 386, 904, 467, 905, 906, 89, 97, 97, 467, 1147 467, 467, 909, 910, 911, 97, 97, 97, 97, 97, 1148 97, 474, 97, 474, 912, 913, 97, 914, 474, 97, 1149 916, 474, 920, 97, 97, 918, 921, 97, 474, 474, 1150 918, 924, 925, 926, 927, 97, 97, 97, 97, 97, 1151 97, 928, 97, 929, 931, 932, 933, 934, 97, 935, 1152 936, 938, 939, 940, 97, 120, 120, 941, 943, 945, 1153 947, 948, 950, 120, 120, 120, 120, 120, 120, 951, 1154 1155 953, 954, 955, 956, 957, 958, 959, 960, 968, 969, 1156 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 1157 980, 981, 982, 120, 120, 120, 120, 120, 120, 143, 1158 143, 983, 984, 985, 986, 987, 988, 143, 143, 143, 1159 143, 143, 143, 989, 990, 991, 992, 993, 994, 995, 1160 996, 997, 998, 999, 1000, 1002, 1003, 1004, 1005, 1006, 1161 1007, 1008, 1009, 1010, 1011, 1012, 1013, 143, 143, 143, 1162 143, 143, 143, 150, 150, 1014, 1016, 1017, 1018, 1019, 1163 1020, 150, 150, 150, 150, 150, 150, 1021, 1024, 1025, 1164 1026, 1027, 1028, 1030, 1031, 1032, 1033, 1034, 1035, 1037, 1165 1166 1039, 1040, 1042, 1043, 1044, 1045, 1046, 1047, 1049, 1050, 1167 1052, 150, 150, 150, 150, 150, 150, 163, 163, 1053, 1168 1054, 1055, 1056, 1058, 1059, 163, 163, 163, 163, 163, 1169 163, 1057, 163, 1061, 1062, 1057, 163, 1063, 1064, 163, 1170 1065, 1063, 1066, 1067, 1068, 1070, 1071, 163, 1072, 1073, 1171 1074, 1077, 1078, 1081, 1082, 163, 163, 163, 163, 163, 1172 163, 1083, 163, 1084, 1085, 1086, 1087, 1088, 163, 1089, 1173 1090, 1091, 1092, 1093, 163, 209, 209, 1094, 1095, 1097, 1174 1098, 1099, 1101, 209, 209, 209, 209, 209, 209, 1102, 1175 1103, 1104, 1105, 209, 1106, 209, 1107, 1108, 1109, 1110, 1176 1177 1111, 1112, 1114, 1115, 1117, 1118, 1119, 1120, 1121, 1122, 1178 1123, 1124, 1125, 209, 209, 209, 209, 209, 209, 1126, 1179 1127, 1128, 209, 1129, 209, 274, 274, 1130, 1131, 1133, 1180 1134, 1136, 1137, 274, 274, 274, 274, 274, 274, 1138, 1181 1139, 1140, 1141, 274, 1143, 274, 1145, 1146, 1147, 1168, 1182 832, 831, 828, 827, 826, 825, 824, 823, 822, 819, 1183 818, 816, 814, 274, 274, 274, 274, 274, 274, 813, 1184 812, 810, 274, 809, 274, 355, 355, 808, 807, 806, 1185 805, 804, 801, 355, 355, 355, 355, 355, 355, 799, 1186 795, 794, 793, 355, 791, 355, 790, 788, 784, 783, 1187 1188 782, 780, 779, 778, 777, 776, 773, 772, 770, 769, 1189 768, 767, 766, 355, 355, 355, 355, 355, 355, 765, 1190 763, 762, 355, 761, 355, 359, 359, 759, 757, 756, 1191 755, 754, 753, 359, 359, 359, 359, 359, 359, 752, 1192 751, 750, 749, 359, 748, 359, 746, 744, 743, 741, 1193 739, 738, 737, 736, 735, 734, 733, 731, 729, 728, 1194 727, 725, 724, 359, 359, 359, 359, 359, 359, 723, 1195 722, 721, 359, 720, 359, 673, 673, 719, 673, 673, 1196 673, 718, 673, 673, 673, 673, 673, 717, 673, 715, 1197 714, 712, 710, 709, 706, 673, 673, 673, 673, 673, 1198 1199 705, 704, 703, 700, 696, 695, 693, 692, 688, 687, 1200 683, 682, 681, 680, 679, 677, 676, 672, 671, 667, 1201 666, 665, 664, 663, 662, 661, 660, 658, 673, 657, 1202 656, 654, 653, 652, 651, 650, 649, 647, 646, 645, 1203 644, 643, 642, 640, 639, 638, 637, 635, 634, 633, 1204 632, 673, 673, 673, 689, 689, 631, 689, 689, 689, 1205 630, 689, 689, 689, 689, 689, 629, 689, 627, 624, 1206 623, 622, 621, 620, 689, 689, 689, 689, 689, 618, 1207 616, 615, 613, 612, 611, 610, 609, 608, 607, 606, 1208 604, 603, 602, 601, 599, 598, 597, 596, 595, 594, 1209 1210 593, 592, 590, 588, 587, 585, 584, 689, 582, 581, 1211 580, 579, 577, 576, 575, 574, 573, 572, 571, 569, 1212 567, 565, 563, 559, 558, 557, 556, 555, 554, 553, 1213 689, 689, 689, 786, 786, 552, 786, 786, 786, 551, 1214 786, 786, 786, 786, 786, 550, 786, 548, 547, 546, 1215 544, 543, 542, 786, 786, 786, 786, 786, 541, 540, 1216 539, 538, 537, 536, 535, 534, 532, 531, 530, 528, 1217 523, 522, 521, 520, 519, 518, 517, 516, 515, 514, 1218 513, 512, 511, 510, 509, 508, 786, 506, 505, 504, 1219 503, 502, 500, 499, 498, 497, 496, 495, 494, 493, 1220 1221 492, 491, 490, 489, 488, 487, 486, 485, 484, 786, 1222 786, 786, 797, 797, 483, 797, 797, 797, 480, 797, 1223 797, 797, 797, 797, 479, 797, 478, 477, 476, 475, 1224 473, 472, 797, 797, 797, 797, 797, 471, 470, 469, 1225 468, 466, 462, 459, 458, 457, 456, 455, 454, 453, 1226 452, 451, 450, 449, 448, 447, 446, 445, 444, 443, 1227 442, 441, 440, 439, 438, 797, 436, 435, 434, 433, 1228 432, 431, 430, 429, 427, 426, 425, 424, 423, 422, 1229 421, 420, 419, 418, 417, 416, 415, 414, 797, 797, 1230 797, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1231 1232 1151, 1151, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1233 1152, 1152, 1152, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1234 1153, 1153, 1153, 1153, 1154, 1154, 1154, 1154, 1154, 1154, 1235 1154, 1154, 1154, 1154, 1154, 1155, 1155, 1155, 1155, 1155, 1236 1155, 1155, 1155, 1155, 1155, 1155, 1156, 1156, 1156, 1156, 1237 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1157, 1157, 1157, 1238 1157, 1157, 1157, 1157, 1157, 1158, 413, 1158, 1158, 1158, 1239 1158, 1158, 1158, 1159, 412, 411, 410, 409, 1159, 1159, 1240 1159, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1241 1160, 1160, 1161, 403, 1161, 402, 1161, 1161, 1161, 1161, 1242 1243 1162, 399, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1244 1162, 1163, 398, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1245 1163, 1163, 1164, 397, 1164, 1164, 1164, 1164, 1164, 1164, 1246 1164, 1164, 1164, 1165, 396, 1165, 1166, 1166, 1166, 395, 1247 394, 1166, 1166, 393, 1166, 1167, 392, 1167, 1167, 1167, 1248 1167, 1167, 1167, 1169, 391, 1169, 1169, 1169, 1169, 1169, 1249 1169, 1169, 1169, 1169, 1170, 390, 1170, 1170, 1170, 1170, 1250 1170, 1170, 1170, 1170, 1170, 1171, 389, 1171, 1171, 1171, 1251 1171, 1171, 1171, 1171, 1171, 1171, 1172, 388, 1172, 1172, 1252 1172, 1172, 1172, 1172, 1172, 1172, 1172, 387, 384, 382, 1253 1254 381, 380, 379, 378, 377, 376, 375, 374, 373, 372, 1255 371, 368, 356, 353, 352, 351, 350, 349, 348, 347, 1256 346, 345, 344, 342, 341, 340, 339, 338, 336, 333, 1257 331, 330, 329, 328, 326, 325, 324, 323, 321, 320, 1258 319, 315, 313, 312, 311, 309, 308, 307, 306, 305, 1259 304, 303, 302, 301, 298, 297, 296, 293, 292, 270, 1260 269, 268, 267, 266, 265, 264, 263, 262, 261, 260, 1261 259, 257, 256, 255, 254, 253, 252, 250, 249, 248, 1262 246, 245, 243, 242, 241, 240, 239, 237, 236, 235, 1263 234, 233, 231, 230, 229, 227, 226, 225, 224, 220, 1264 1265 206, 204, 198, 192, 189, 187, 185, 184, 183, 174, 1266 172, 171, 170, 161, 156, 154, 152, 151, 149, 142, 1136 1267 141, 140, 139, 138, 136, 130, 129, 115, 111, 110, 1137 109, 106, 105, 104, 103, 94, 90, 84, 83, 77,1138 7 6, 75, 69, 68, 67, 66, 63, 62, 60, 54,1139 5 3, 52, 51, 42, 34, 32, 31, 25, 24, 22,1140 19, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062,1141 1 062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062,1142 1 062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062,1143 1 062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062,1144 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1145 1 062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062,1146 1147 1 062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062,1148 1 062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062,1149 1 0621268 109, 106, 105, 104, 103, 94, 84, 83, 77, 76, 1269 75, 69, 68, 67, 66, 63, 62, 60, 54, 53, 1270 52, 51, 42, 34, 32, 31, 25, 24, 22, 19, 1271 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1272 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1273 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1274 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1275 1276 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1277 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1278 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1279 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1280 1150 1150 1281 } ; 1151 1282 1152 1283 static yy_state_type yy_last_accepting_state; 1153 1284 static char *yy_last_accepting_cpos; 1285 1286 extern int yy_flex_debug; 1287 int yy_flex_debug = 0; 1154 1288 1155 1289 /* The intent behind this definition is that it'll catch … … 1162 1296 char *yytext; 1163 1297 #line 1 "ldlex.l" 1164 #define INITIAL 01165 1298 #line 2 "ldlex.l" 1166 1299 1167 /* Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 20001168 Free Software Foundation, Inc.1300 /* Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 1301 2000, 2001, 2002 Free Software Foundation, Inc. 1169 1302 1170 1303 This file is part of GLD, the Gnu Linker. … … 1191 1324 1192 1325 1193 #include <ansidecl.h>1326 #include "ansidecl.h" 1194 1327 #include <stdio.h> 1195 #include <ctype.h>1196 1328 1197 1329 #ifdef MPW … … 1202 1334 #include "bfd.h" 1203 1335 #include "sysdep.h" 1336 #include "safe-ctype.h" 1337 #include "bfdlink.h" 1204 1338 #include "ld.h" 1205 #include "ldgram.h"1206 1339 #include "ldmisc.h" 1207 1340 #include "ldexp.h" 1208 1341 #include "ldlang.h" 1342 #include <ldgram.h> 1209 1343 #include "ldfile.h" 1210 1344 #include "ldlex.h" … … 1265 1399 int yywrap () { return 1; } 1266 1400 #endif 1401 1402 1403 1404 1405 1406 1407 1408 1409 #line 1410 "lex.yy.c" 1410 1411 #define INITIAL 0 1267 1412 #define SCRIPT 1 1268 1269 1413 #define EXPRESSION 2 1270 1271 1414 #define BOTH 3 1272 1273 1415 #define DEFSYMEXP 4 1274 1275 1416 #define MRI 5 1276 1277 1417 #define VERS_START 6 1278 1279 1418 #define VERS_SCRIPT 7 1280 1281 1419 #define VERS_NODE 8 1282 1420 1283 #line 1284 "lex.yy.c" 1421 /* Special case for "unistd.h", since it is non-ANSI. We include it way 1422 * down here because we want the user's section 1 to have been scanned first. 1423 * The user has a chance to override it with an option. 1424 */ 1425 #include <unistd.h> 1426 1427 #ifndef YY_EXTRA_TYPE 1428 #define YY_EXTRA_TYPE void * 1429 #endif 1284 1430 1285 1431 /* Macros after this point can all be overridden by user definitions in … … 1289 1435 #ifndef YY_SKIP_YYWRAP 1290 1436 #ifdef __cplusplus 1291 extern "C" int yywrap YY_PROTO(( void ));1437 extern "C" int yywrap (void ); 1292 1438 #else 1293 extern int yywrap YY_PROTO(( void ));1439 extern int yywrap (void ); 1294 1440 #endif 1295 1441 #endif 1296 1442 1297 #ifndef YY_NO_UNPUT 1298 static void yyunput YY_PROTO(( int c, char *buf_ptr )); 1443 static void yyunput (int c,char *buf_ptr ); 1444 1445 #ifndef yytext_ptr 1446 static void yy_flex_strncpy (char *,yyconst char *,int ); 1299 1447 #endif 1300 1448 1301 #if ndef yytext_ptr1302 static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));1449 #ifdef YY_NEED_STRLEN 1450 static int yy_flex_strlen (yyconst char * ); 1303 1451 #endif 1304 1452 1305 #ifdef YY_NEED_STRLEN 1306 static int yy_flex_strlen YY_PROTO(( yyconst char * )); 1453 #ifndef YY_NO_INPUT 1454 1455 #ifdef __cplusplus 1456 static int yyinput (void ); 1457 #else 1458 static int input (void ); 1307 1459 #endif 1308 1460 1309 #ifndef YY_NO_INPUT1310 #ifdef __cplusplus1311 static int yyinput YY_PROTO(( void ));1312 #else1313 static int input YY_PROTO(( void ));1314 #endif1315 #endif1316 1317 #if YY_STACK_USED1318 static int yy_start_stack_ptr = 0;1319 static int yy_start_stack_depth = 0;1320 static int *yy_start_stack = 0;1321 #ifndef YY_NO_PUSH_STATE1322 static void yy_push_state YY_PROTO(( int new_state ));1323 #endif1324 #ifndef YY_NO_POP_STATE1325 static void yy_pop_state YY_PROTO(( void ));1326 #endif1327 #ifndef YY_NO_TOP_STATE1328 static int yy_top_state YY_PROTO(( void ));1329 #endif1330 1331 #else1332 #define YY_NO_PUSH_STATE 11333 #define YY_NO_POP_STATE 11334 #define YY_NO_TOP_STATE 11335 #endif1336 1337 #ifdef YY_MALLOC_DECL1338 YY_MALLOC_DECL1339 #else1340 #if __STDC__1341 #ifndef __cplusplus1342 #include <stdlib.h>1343 #endif1344 #else1345 /* Just try to get by without declaring the routines. This will fail1346 * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)1347 * or sizeof(void*) != sizeof(int).1348 */1349 #endif1350 1461 #endif 1351 1462 … … 1356 1467 1357 1468 /* Copy whatever the last rule matched to the standard output. */ 1358 1359 1469 #ifndef ECHO 1360 1470 /* This used to be an fputs(), but since the string might contain NUL's, … … 1369 1479 #ifndef YY_INPUT 1370 1480 #define YY_INPUT(buf,result,max_size) \ 1371 if ( yy_current_buffer->yy_is_interactive ) \1481 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ 1372 1482 { \ 1373 int c = '*', n; \ 1483 int c = '*'; \ 1484 size_t n; \ 1374 1485 for ( n = 0; n < max_size && \ 1375 1486 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ … … 1381 1492 result = n; \ 1382 1493 } \ 1383 else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \ 1384 && ferror( yyin ) ) \ 1385 YY_FATAL_ERROR( "input in flex scanner failed" ); 1494 else \ 1495 { \ 1496 errno=0; \ 1497 while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ 1498 { \ 1499 if( errno != EINTR) \ 1500 { \ 1501 YY_FATAL_ERROR( "input in flex scanner failed" ); \ 1502 break; \ 1503 } \ 1504 errno=0; \ 1505 clearerr(yyin); \ 1506 } \ 1507 }\ 1508 \ 1509 1386 1510 #endif 1387 1511 … … 1404 1528 #endif 1405 1529 1530 /* end tables serialization structures and prototypes */ 1531 1406 1532 /* Default declaration of generated scanner - a define so the user can 1407 1533 * easily add parameters. 1408 1534 */ 1409 1535 #ifndef YY_DECL 1410 #define YY_DECL int yylex YY_PROTO(( void )) 1411 #endif 1536 #define YY_DECL_IS_OURS 1 1537 1538 extern int yylex (void); 1539 1540 #define YY_DECL int yylex (void) 1541 #endif /* !YY_DECL */ 1412 1542 1413 1543 /* Code executed at the beginning of each rule, after yytext and yyleng … … 1426 1556 YY_USER_ACTION 1427 1557 1558 /** The main scanner function which does all the work. 1559 */ 1428 1560 YY_DECL 1429 1561 { 1430 1562 register yy_state_type yy_current_state; 1431 1563 register char *yy_cp, *yy_bp; 1432 1564 register int yy_act; 1433 1434 #line 1 29"ldlex.l"1565 1566 #line 130 "ldlex.l" 1435 1567 1436 1568 … … 1450 1582 } 1451 1583 1452 #line 1 453"lex.yy.c"1453 1454 if ( yy_init)1584 #line 1585 "lex.yy.c" 1585 1586 if ( (yy_init) ) 1455 1587 { 1456 yy_init= 0;1588 (yy_init) = 0; 1457 1589 1458 1590 #ifdef YY_USER_INIT … … 1460 1592 #endif 1461 1593 1462 if ( ! yy_start)1463 yy_start= 1; /* first start state */1594 if ( ! (yy_start) ) 1595 (yy_start) = 1; /* first start state */ 1464 1596 1465 1597 if ( ! yyin ) … … 1469 1601 yyout = stdout; 1470 1602 1471 if ( ! yy_current_buffer ) 1472 yy_current_buffer = 1473 yy_create_buffer( yyin, YY_BUF_SIZE ); 1474 1475 yy_load_buffer_state(); 1603 if ( ! YY_CURRENT_BUFFER ) { 1604 yyensure_buffer_stack (); 1605 YY_CURRENT_BUFFER_LVALUE = 1606 yy_create_buffer(yyin,YY_BUF_SIZE ); 1607 } 1608 1609 yy_load_buffer_state( ); 1476 1610 } 1477 1611 1478 1612 while ( 1 ) /* loops until end-of-file is reached */ 1479 1613 { 1480 yy_cp = yy_c_buf_p;1614 yy_cp = (yy_c_buf_p); 1481 1615 1482 1616 /* Support of yytext. */ 1483 *yy_cp = yy_hold_char;1617 *yy_cp = (yy_hold_char); 1484 1618 1485 1619 /* yy_bp points to the position in yy_ch_buf of the start of … … 1488 1622 yy_bp = yy_cp; 1489 1623 1490 yy_current_state = yy_start;1624 yy_current_state = (yy_start); 1491 1625 yy_match: 1492 1626 do … … 1495 1629 if ( yy_accept[yy_current_state] ) 1496 1630 { 1497 yy_last_accepting_state= yy_current_state;1498 yy_last_accepting_cpos= yy_cp;1631 (yy_last_accepting_state) = yy_current_state; 1632 (yy_last_accepting_cpos) = yy_cp; 1499 1633 } 1500 1634 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) 1501 1635 { 1502 1636 yy_current_state = (int) yy_def[yy_current_state]; 1503 if ( yy_current_state >= 1 063)1637 if ( yy_current_state >= 1151 ) 1504 1638 yy_c = yy_meta[(unsigned int) yy_c]; 1505 1639 } … … 1507 1641 ++yy_cp; 1508 1642 } 1509 while ( yy_base[yy_current_state] != 1942);1643 while ( yy_base[yy_current_state] != 2061 ); 1510 1644 1511 1645 yy_find_action: … … 1513 1647 if ( yy_act == 0 ) 1514 1648 { /* have to back up */ 1515 yy_cp = yy_last_accepting_cpos;1516 yy_current_state = yy_last_accepting_state;1649 yy_cp = (yy_last_accepting_cpos); 1650 yy_current_state = (yy_last_accepting_state); 1517 1651 yy_act = yy_accept[yy_current_state]; 1518 1652 } … … 1520 1654 YY_DO_BEFORE_ACTION; 1521 1655 1522 1523 1656 do_action: /* This label is used only to access EOF actions. */ 1524 1525 1657 1526 1658 switch ( yy_act ) … … 1528 1660 case 0: /* must back up */ 1529 1661 /* undo the effects of YY_DO_BEFORE_ACTION */ 1530 *yy_cp = yy_hold_char;1531 yy_cp = yy_last_accepting_cpos;1532 yy_current_state = yy_last_accepting_state;1662 *yy_cp = (yy_hold_char); 1663 yy_cp = (yy_last_accepting_cpos); 1664 yy_current_state = (yy_last_accepting_state); 1533 1665 goto yy_find_action; 1534 1666 1535 1667 case 1: 1536 1668 YY_RULE_SETUP 1537 #line 14 6"ldlex.l"1669 #line 147 "ldlex.l" 1538 1670 { comment(); } 1539 1671 YY_BREAK 1540 1672 case 2: 1541 1673 YY_RULE_SETUP 1542 #line 1 49"ldlex.l"1674 #line 150 "ldlex.l" 1543 1675 { RTOKEN('-');} 1544 1676 YY_BREAK 1545 1677 case 3: 1546 1678 YY_RULE_SETUP 1547 #line 15 0"ldlex.l"1679 #line 151 "ldlex.l" 1548 1680 { RTOKEN('+');} 1549 1681 YY_BREAK 1550 1682 case 4: 1551 1683 YY_RULE_SETUP 1552 #line 15 1"ldlex.l"1684 #line 152 "ldlex.l" 1553 1685 { yylval.name = xstrdup(yytext); return NAME; } 1554 1686 YY_BREAK 1555 1687 case 5: 1556 1688 YY_RULE_SETUP 1557 #line 15 2"ldlex.l"1689 #line 153 "ldlex.l" 1558 1690 { RTOKEN('='); } 1559 1691 YY_BREAK 1560 1692 case 6: 1561 1693 YY_RULE_SETUP 1562 #line 15 4"ldlex.l"1694 #line 155 "ldlex.l" 1563 1695 { 1564 1696 yylval.integer = bfd_scan_vma (yytext+1, 0,16); 1697 yylval.bigint.str = (char *) 0; 1565 1698 return INT; 1566 1699 } … … 1568 1701 case 7: 1569 1702 YY_RULE_SETUP 1570 #line 1 59"ldlex.l"1703 #line 161 "ldlex.l" 1571 1704 { 1572 1705 int ibase ; … … 1591 1724 yylval.integer = bfd_scan_vma (yytext, 0, 1592 1725 ibase); 1726 yylval.bigint.str = (char *) 0; 1593 1727 return INT; 1594 1728 } … … 1596 1730 case 8: 1597 1731 YY_RULE_SETUP 1598 #line 18 3"ldlex.l"1732 #line 186 "ldlex.l" 1599 1733 { 1600 1734 char *s = yytext; 1735 int ibase = 0; 1601 1736 1602 1737 if (*s == '$') 1603 ++s; 1604 yylval.integer = bfd_scan_vma (s, 0, 0); 1738 { 1739 ++s; 1740 ibase = 16; 1741 } 1742 yylval.integer = bfd_scan_vma (s, 0, ibase); 1743 yylval.bigint.str = (char *) 0; 1605 1744 if (yytext[yyleng-1] == 'M' 1606 1745 || yytext[yyleng-1] == 'm') 1607 yylval.integer *= 1024 * 1024; 1608 if (yytext[yyleng-1] == 'K' 1746 { 1747 yylval.integer *= 1024 * 1024; 1748 } 1749 else if (yytext[yyleng-1] == 'K' 1609 1750 || yytext[yyleng-1]=='k') 1610 yylval.integer *= 1024; 1751 { 1752 yylval.integer *= 1024; 1753 } 1754 else if (yytext[0] == '0' 1755 && (yytext[1] == 'x' 1756 || yytext[1] == 'X')) 1757 { 1758 yylval.bigint.str = xstrdup (yytext + 2); 1759 } 1611 1760 return INT; 1612 1761 } … … 1614 1763 case 9: 1615 1764 YY_RULE_SETUP 1616 #line 197"ldlex.l"1765 #line 215 "ldlex.l" 1617 1766 { RTOKEN(']');} 1618 1767 YY_BREAK 1619 1768 case 10: 1620 1769 YY_RULE_SETUP 1621 #line 198"ldlex.l"1770 #line 216 "ldlex.l" 1622 1771 { RTOKEN('[');} 1623 1772 YY_BREAK 1624 1773 case 11: 1625 1774 YY_RULE_SETUP 1626 #line 199"ldlex.l"1775 #line 217 "ldlex.l" 1627 1776 { RTOKEN(LSHIFTEQ);} 1628 1777 YY_BREAK 1629 1778 case 12: 1630 1779 YY_RULE_SETUP 1631 #line 2 00"ldlex.l"1780 #line 218 "ldlex.l" 1632 1781 { RTOKEN(RSHIFTEQ);} 1633 1782 YY_BREAK 1634 1783 case 13: 1635 1784 YY_RULE_SETUP 1636 #line 2 01"ldlex.l"1785 #line 219 "ldlex.l" 1637 1786 { RTOKEN(OROR);} 1638 1787 YY_BREAK 1639 1788 case 14: 1640 1789 YY_RULE_SETUP 1641 #line 2 02"ldlex.l"1790 #line 220 "ldlex.l" 1642 1791 { RTOKEN(EQ);} 1643 1792 YY_BREAK 1644 1793 case 15: 1645 1794 YY_RULE_SETUP 1646 #line 2 03"ldlex.l"1795 #line 221 "ldlex.l" 1647 1796 { RTOKEN(NE);} 1648 1797 YY_BREAK 1649 1798 case 16: 1650 1799 YY_RULE_SETUP 1651 #line 2 04"ldlex.l"1800 #line 222 "ldlex.l" 1652 1801 { RTOKEN(GE);} 1653 1802 YY_BREAK 1654 1803 case 17: 1655 1804 YY_RULE_SETUP 1656 #line 2 05"ldlex.l"1805 #line 223 "ldlex.l" 1657 1806 { RTOKEN(LE);} 1658 1807 YY_BREAK 1659 1808 case 18: 1660 1809 YY_RULE_SETUP 1661 #line 2 06"ldlex.l"1810 #line 224 "ldlex.l" 1662 1811 { RTOKEN(LSHIFT);} 1663 1812 YY_BREAK 1664 1813 case 19: 1665 1814 YY_RULE_SETUP 1666 #line 2 07"ldlex.l"1815 #line 225 "ldlex.l" 1667 1816 { RTOKEN(RSHIFT);} 1668 1817 YY_BREAK 1669 1818 case 20: 1670 1819 YY_RULE_SETUP 1671 #line 2 08"ldlex.l"1820 #line 226 "ldlex.l" 1672 1821 { RTOKEN(PLUSEQ);} 1673 1822 YY_BREAK 1674 1823 case 21: 1675 1824 YY_RULE_SETUP 1676 #line 2 09"ldlex.l"1825 #line 227 "ldlex.l" 1677 1826 { RTOKEN(MINUSEQ);} 1678 1827 YY_BREAK 1679 1828 case 22: 1680 1829 YY_RULE_SETUP 1681 #line 2 10"ldlex.l"1830 #line 228 "ldlex.l" 1682 1831 { RTOKEN(MULTEQ);} 1683 1832 YY_BREAK 1684 1833 case 23: 1685 1834 YY_RULE_SETUP 1686 #line 2 11"ldlex.l"1835 #line 229 "ldlex.l" 1687 1836 { RTOKEN(DIVEQ);} 1688 1837 YY_BREAK 1689 1838 case 24: 1690 1839 YY_RULE_SETUP 1691 #line 2 12"ldlex.l"1840 #line 230 "ldlex.l" 1692 1841 { RTOKEN(ANDEQ);} 1693 1842 YY_BREAK 1694 1843 case 25: 1695 1844 YY_RULE_SETUP 1696 #line 2 13"ldlex.l"1845 #line 231 "ldlex.l" 1697 1846 { RTOKEN(OREQ);} 1698 1847 YY_BREAK 1699 1848 case 26: 1700 1849 YY_RULE_SETUP 1701 #line 2 14"ldlex.l"1850 #line 232 "ldlex.l" 1702 1851 { RTOKEN(ANDAND);} 1703 1852 YY_BREAK 1704 1853 case 27: 1705 1854 YY_RULE_SETUP 1706 #line 2 15"ldlex.l"1855 #line 233 "ldlex.l" 1707 1856 { RTOKEN('>');} 1708 1857 YY_BREAK 1709 1858 case 28: 1710 1859 YY_RULE_SETUP 1711 #line 2 16"ldlex.l"1860 #line 234 "ldlex.l" 1712 1861 { RTOKEN(',');} 1713 1862 YY_BREAK 1714 1863 case 29: 1715 1864 YY_RULE_SETUP 1716 #line 2 17"ldlex.l"1865 #line 235 "ldlex.l" 1717 1866 { RTOKEN('&');} 1718 1867 YY_BREAK 1719 1868 case 30: 1720 1869 YY_RULE_SETUP 1721 #line 2 18"ldlex.l"1870 #line 236 "ldlex.l" 1722 1871 { RTOKEN('|');} 1723 1872 YY_BREAK 1724 1873 case 31: 1725 1874 YY_RULE_SETUP 1726 #line 2 19"ldlex.l"1875 #line 237 "ldlex.l" 1727 1876 { RTOKEN('~');} 1728 1877 YY_BREAK 1729 1878 case 32: 1730 1879 YY_RULE_SETUP 1731 #line 2 20"ldlex.l"1880 #line 238 "ldlex.l" 1732 1881 { RTOKEN('!');} 1733 1882 YY_BREAK 1734 1883 case 33: 1735 1884 YY_RULE_SETUP 1736 #line 2 21"ldlex.l"1885 #line 239 "ldlex.l" 1737 1886 { RTOKEN('?');} 1738 1887 YY_BREAK 1739 1888 case 34: 1740 1889 YY_RULE_SETUP 1741 #line 2 22"ldlex.l"1890 #line 240 "ldlex.l" 1742 1891 { RTOKEN('*');} 1743 1892 YY_BREAK 1744 1893 case 35: 1745 1894 YY_RULE_SETUP 1746 #line 2 23"ldlex.l"1895 #line 241 "ldlex.l" 1747 1896 { RTOKEN('+');} 1748 1897 YY_BREAK 1749 1898 case 36: 1750 1899 YY_RULE_SETUP 1751 #line 2 24"ldlex.l"1900 #line 242 "ldlex.l" 1752 1901 { RTOKEN('-');} 1753 1902 YY_BREAK 1754 1903 case 37: 1755 1904 YY_RULE_SETUP 1756 #line 2 25"ldlex.l"1905 #line 243 "ldlex.l" 1757 1906 { RTOKEN('/');} 1758 1907 YY_BREAK 1759 1908 case 38: 1760 1909 YY_RULE_SETUP 1761 #line 2 26"ldlex.l"1910 #line 244 "ldlex.l" 1762 1911 { RTOKEN('%');} 1763 1912 YY_BREAK 1764 1913 case 39: 1765 1914 YY_RULE_SETUP 1766 #line 2 27"ldlex.l"1915 #line 245 "ldlex.l" 1767 1916 { RTOKEN('<');} 1768 1917 YY_BREAK 1769 1918 case 40: 1770 1919 YY_RULE_SETUP 1771 #line 2 28"ldlex.l"1920 #line 246 "ldlex.l" 1772 1921 { RTOKEN('=');} 1773 1922 YY_BREAK 1774 1923 case 41: 1775 1924 YY_RULE_SETUP 1776 #line 2 29"ldlex.l"1925 #line 247 "ldlex.l" 1777 1926 { RTOKEN('}') ; } 1778 1927 YY_BREAK 1779 1928 case 42: 1780 1929 YY_RULE_SETUP 1781 #line 2 30"ldlex.l"1930 #line 248 "ldlex.l" 1782 1931 { RTOKEN('{'); } 1783 1932 YY_BREAK 1784 1933 case 43: 1785 1934 YY_RULE_SETUP 1786 #line 2 31"ldlex.l"1935 #line 249 "ldlex.l" 1787 1936 { RTOKEN(')');} 1788 1937 YY_BREAK 1789 1938 case 44: 1790 1939 YY_RULE_SETUP 1791 #line 2 32"ldlex.l"1940 #line 250 "ldlex.l" 1792 1941 { RTOKEN('(');} 1793 1942 YY_BREAK 1794 1943 case 45: 1795 1944 YY_RULE_SETUP 1796 #line 2 33"ldlex.l"1945 #line 251 "ldlex.l" 1797 1946 { RTOKEN(':'); } 1798 1947 YY_BREAK 1799 1948 case 46: 1800 1949 YY_RULE_SETUP 1801 #line 2 34"ldlex.l"1950 #line 252 "ldlex.l" 1802 1951 { RTOKEN(';');} 1803 1952 YY_BREAK 1804 1953 case 47: 1805 1954 YY_RULE_SETUP 1806 #line 2 35"ldlex.l"1955 #line 253 "ldlex.l" 1807 1956 { RTOKEN(MEMORY);} 1808 1957 YY_BREAK 1809 1958 case 48: 1810 1959 YY_RULE_SETUP 1811 #line 2 36"ldlex.l"1960 #line 254 "ldlex.l" 1812 1961 { RTOKEN(ORIGIN);} 1813 1962 YY_BREAK 1814 1963 case 49: 1815 1964 YY_RULE_SETUP 1816 #line 2 37"ldlex.l"1965 #line 255 "ldlex.l" 1817 1966 { RTOKEN(VERSIONK);} 1818 1967 YY_BREAK 1819 1968 case 50: 1820 1969 YY_RULE_SETUP 1821 #line 2 38"ldlex.l"1970 #line 256 "ldlex.l" 1822 1971 { RTOKEN(BLOCK);} 1823 1972 YY_BREAK 1824 1973 case 51: 1825 1974 YY_RULE_SETUP 1826 #line 2 39"ldlex.l"1975 #line 257 "ldlex.l" 1827 1976 { RTOKEN(BIND);} 1828 1977 YY_BREAK 1829 1978 case 52: 1830 1979 YY_RULE_SETUP 1831 #line 2 40"ldlex.l"1980 #line 258 "ldlex.l" 1832 1981 { RTOKEN(LENGTH);} 1833 1982 YY_BREAK 1834 1983 case 53: 1835 1984 YY_RULE_SETUP 1836 #line 2 41"ldlex.l"1985 #line 259 "ldlex.l" 1837 1986 { RTOKEN(ALIGN_K);} 1838 1987 YY_BREAK 1839 1988 case 54: 1840 1989 YY_RULE_SETUP 1841 #line 242 "ldlex.l" 1990 #line 260 "ldlex.l" 1991 { RTOKEN(DATA_SEGMENT_ALIGN);} 1992 YY_BREAK 1993 case 55: 1994 YY_RULE_SETUP 1995 #line 261 "ldlex.l" 1996 { RTOKEN(DATA_SEGMENT_END);} 1997 YY_BREAK 1998 case 56: 1999 YY_RULE_SETUP 2000 #line 262 "ldlex.l" 1842 2001 { RTOKEN(ADDR);} 1843 2002 YY_BREAK 1844 case 5 5:1845 YY_RULE_SETUP 1846 #line 2 43 "ldlex.l"2003 case 57: 2004 YY_RULE_SETUP 2005 #line 263 "ldlex.l" 1847 2006 { RTOKEN(LOADADDR);} 1848 2007 YY_BREAK 1849 case 5 6:1850 YY_RULE_SETUP 1851 #line 2 44 "ldlex.l"2008 case 58: 2009 YY_RULE_SETUP 2010 #line 264 "ldlex.l" 1852 2011 { RTOKEN(MAX_K); } 1853 2012 YY_BREAK 1854 case 5 7:1855 YY_RULE_SETUP 1856 #line 2 45 "ldlex.l"2013 case 59: 2014 YY_RULE_SETUP 2015 #line 265 "ldlex.l" 1857 2016 { RTOKEN(MIN_K); } 1858 2017 YY_BREAK 1859 case 58:1860 YY_RULE_SETUP 1861 #line 2 46 "ldlex.l"2018 case 60: 2019 YY_RULE_SETUP 2020 #line 266 "ldlex.l" 1862 2021 { RTOKEN(ASSERT_K); } 1863 2022 YY_BREAK 1864 case 59:1865 YY_RULE_SETUP 1866 #line 2 47 "ldlex.l"2023 case 61: 2024 YY_RULE_SETUP 2025 #line 267 "ldlex.l" 1867 2026 { RTOKEN(ENTRY);} 1868 2027 YY_BREAK 1869 case 6 0:1870 YY_RULE_SETUP 1871 #line 2 48 "ldlex.l"2028 case 62: 2029 YY_RULE_SETUP 2030 #line 268 "ldlex.l" 1872 2031 { RTOKEN(EXTERN);} 1873 2032 YY_BREAK 1874 case 6 1:1875 YY_RULE_SETUP 1876 #line 2 49 "ldlex.l"2033 case 63: 2034 YY_RULE_SETUP 2035 #line 269 "ldlex.l" 1877 2036 { RTOKEN(NEXT);} 1878 2037 YY_BREAK 1879 case 6 2:1880 YY_RULE_SETUP 1881 #line 2 50 "ldlex.l"2038 case 64: 2039 YY_RULE_SETUP 2040 #line 270 "ldlex.l" 1882 2041 { RTOKEN(SIZEOF_HEADERS);} 1883 2042 YY_BREAK 1884 case 6 3:1885 YY_RULE_SETUP 1886 #line 2 51 "ldlex.l"2043 case 65: 2044 YY_RULE_SETUP 2045 #line 271 "ldlex.l" 1887 2046 { RTOKEN(SIZEOF_HEADERS);} 1888 2047 YY_BREAK 1889 case 6 4:1890 YY_RULE_SETUP 1891 #line 2 52 "ldlex.l"2048 case 66: 2049 YY_RULE_SETUP 2050 #line 272 "ldlex.l" 1892 2051 { RTOKEN(MAP);} 1893 2052 YY_BREAK 1894 case 6 5:1895 YY_RULE_SETUP 1896 #line 2 53 "ldlex.l"2053 case 67: 2054 YY_RULE_SETUP 2055 #line 273 "ldlex.l" 1897 2056 { RTOKEN(SIZEOF);} 1898 2057 YY_BREAK 1899 case 6 6:1900 YY_RULE_SETUP 1901 #line 2 54 "ldlex.l"2058 case 68: 2059 YY_RULE_SETUP 2060 #line 274 "ldlex.l" 1902 2061 { RTOKEN(TARGET_K);} 1903 2062 YY_BREAK 1904 case 6 7:1905 YY_RULE_SETUP 1906 #line 2 55 "ldlex.l"2063 case 69: 2064 YY_RULE_SETUP 2065 #line 275 "ldlex.l" 1907 2066 { RTOKEN(SEARCH_DIR);} 1908 2067 YY_BREAK 1909 case 68:1910 YY_RULE_SETUP 1911 #line 2 56 "ldlex.l"2068 case 70: 2069 YY_RULE_SETUP 2070 #line 276 "ldlex.l" 1912 2071 { RTOKEN(OUTPUT);} 1913 2072 YY_BREAK 1914 case 69:1915 YY_RULE_SETUP 1916 #line 2 57 "ldlex.l"2073 case 71: 2074 YY_RULE_SETUP 2075 #line 277 "ldlex.l" 1917 2076 { RTOKEN(INPUT);} 1918 2077 YY_BREAK 1919 case 7 0:1920 YY_RULE_SETUP 1921 #line 2 58 "ldlex.l"2078 case 72: 2079 YY_RULE_SETUP 2080 #line 278 "ldlex.l" 1922 2081 { RTOKEN(GROUP);} 1923 2082 YY_BREAK 1924 case 7 1:1925 YY_RULE_SETUP 1926 #line 2 59 "ldlex.l"2083 case 73: 2084 YY_RULE_SETUP 2085 #line 279 "ldlex.l" 1927 2086 { RTOKEN(DEFINED);} 1928 2087 YY_BREAK 1929 case 7 2:1930 YY_RULE_SETUP 1931 #line 2 60 "ldlex.l"2088 case 74: 2089 YY_RULE_SETUP 2090 #line 280 "ldlex.l" 1932 2091 { RTOKEN(CREATE_OBJECT_SYMBOLS);} 1933 2092 YY_BREAK 1934 case 7 3:1935 YY_RULE_SETUP 1936 #line 2 61 "ldlex.l"2093 case 75: 2094 YY_RULE_SETUP 2095 #line 281 "ldlex.l" 1937 2096 { RTOKEN( CONSTRUCTORS);} 1938 2097 YY_BREAK 1939 case 7 4:1940 YY_RULE_SETUP 1941 #line 2 62 "ldlex.l"2098 case 76: 2099 YY_RULE_SETUP 2100 #line 282 "ldlex.l" 1942 2101 { RTOKEN(FORCE_COMMON_ALLOCATION);} 1943 2102 YY_BREAK 1944 case 75: 1945 YY_RULE_SETUP 1946 #line 263 "ldlex.l" 2103 case 77: 2104 YY_RULE_SETUP 2105 #line 283 "ldlex.l" 2106 { RTOKEN(INHIBIT_COMMON_ALLOCATION);} 2107 YY_BREAK 2108 case 78: 2109 YY_RULE_SETUP 2110 #line 284 "ldlex.l" 1947 2111 { RTOKEN(SECTIONS);} 1948 2112 YY_BREAK 1949 case 7 6:1950 YY_RULE_SETUP 1951 #line 2 64"ldlex.l"2113 case 79: 2114 YY_RULE_SETUP 2115 #line 285 "ldlex.l" 1952 2116 { RTOKEN(FILL);} 1953 2117 YY_BREAK 1954 case 77:1955 YY_RULE_SETUP 1956 #line 2 65"ldlex.l"2118 case 80: 2119 YY_RULE_SETUP 2120 #line 286 "ldlex.l" 1957 2121 { RTOKEN(STARTUP);} 1958 2122 YY_BREAK 1959 case 78:1960 YY_RULE_SETUP 1961 #line 2 66"ldlex.l"2123 case 81: 2124 YY_RULE_SETUP 2125 #line 287 "ldlex.l" 1962 2126 { RTOKEN(OUTPUT_FORMAT);} 1963 2127 YY_BREAK 1964 case 79:1965 YY_RULE_SETUP 1966 #line 2 67"ldlex.l"2128 case 82: 2129 YY_RULE_SETUP 2130 #line 288 "ldlex.l" 1967 2131 { RTOKEN( OUTPUT_ARCH);} 1968 2132 YY_BREAK 1969 case 8 0:1970 YY_RULE_SETUP 1971 #line 2 68"ldlex.l"2133 case 83: 2134 YY_RULE_SETUP 2135 #line 289 "ldlex.l" 1972 2136 { RTOKEN(HLL);} 1973 2137 YY_BREAK 1974 case 8 1:1975 YY_RULE_SETUP 1976 #line 2 69"ldlex.l"2138 case 84: 2139 YY_RULE_SETUP 2140 #line 290 "ldlex.l" 1977 2141 { RTOKEN(SYSLIB);} 1978 2142 YY_BREAK 1979 case 8 2:1980 YY_RULE_SETUP 1981 #line 2 70"ldlex.l"2143 case 85: 2144 YY_RULE_SETUP 2145 #line 291 "ldlex.l" 1982 2146 { RTOKEN(FLOAT);} 1983 2147 YY_BREAK 1984 case 8 3:1985 YY_RULE_SETUP 1986 #line 2 71"ldlex.l"2148 case 86: 2149 YY_RULE_SETUP 2150 #line 292 "ldlex.l" 1987 2151 { RTOKEN( QUAD);} 1988 2152 YY_BREAK 1989 case 8 4:1990 YY_RULE_SETUP 1991 #line 2 72"ldlex.l"2153 case 87: 2154 YY_RULE_SETUP 2155 #line 293 "ldlex.l" 1992 2156 { RTOKEN( SQUAD);} 1993 2157 YY_BREAK 1994 case 8 5:1995 YY_RULE_SETUP 1996 #line 2 73"ldlex.l"2158 case 88: 2159 YY_RULE_SETUP 2160 #line 294 "ldlex.l" 1997 2161 { RTOKEN( LONG);} 1998 2162 YY_BREAK 1999 case 8 6:2000 YY_RULE_SETUP 2001 #line 2 74"ldlex.l"2163 case 89: 2164 YY_RULE_SETUP 2165 #line 295 "ldlex.l" 2002 2166 { RTOKEN( SHORT);} 2003 2167 YY_BREAK 2004 case 87:2005 YY_RULE_SETUP 2006 #line 2 75"ldlex.l"2168 case 90: 2169 YY_RULE_SETUP 2170 #line 296 "ldlex.l" 2007 2171 { RTOKEN( BYTE);} 2008 2172 YY_BREAK 2009 case 88:2010 YY_RULE_SETUP 2011 #line 2 76"ldlex.l"2173 case 91: 2174 YY_RULE_SETUP 2175 #line 297 "ldlex.l" 2012 2176 { RTOKEN(NOFLOAT);} 2013 2177 YY_BREAK 2014 case 89:2015 YY_RULE_SETUP 2016 #line 2 77"ldlex.l"2178 case 92: 2179 YY_RULE_SETUP 2180 #line 298 "ldlex.l" 2017 2181 { RTOKEN(NOCROSSREFS);} 2018 2182 YY_BREAK 2019 case 9 0:2020 YY_RULE_SETUP 2021 #line 2 78"ldlex.l"2183 case 93: 2184 YY_RULE_SETUP 2185 #line 299 "ldlex.l" 2022 2186 { RTOKEN(OVERLAY); } 2023 2187 YY_BREAK 2024 case 9 1:2025 YY_RULE_SETUP 2026 #line 279"ldlex.l"2188 case 94: 2189 YY_RULE_SETUP 2190 #line 300 "ldlex.l" 2027 2191 { RTOKEN(SORT); } 2028 2192 YY_BREAK 2029 case 9 2:2030 YY_RULE_SETUP 2031 #line 280"ldlex.l"2193 case 95: 2194 YY_RULE_SETUP 2195 #line 301 "ldlex.l" 2032 2196 { RTOKEN(NOLOAD);} 2033 2197 YY_BREAK 2034 case 9 3:2035 YY_RULE_SETUP 2036 #line 281"ldlex.l"2198 case 96: 2199 YY_RULE_SETUP 2200 #line 302 "ldlex.l" 2037 2201 { RTOKEN(DSECT);} 2038 2202 YY_BREAK 2039 case 9 4:2040 YY_RULE_SETUP 2041 #line 282"ldlex.l"2203 case 97: 2204 YY_RULE_SETUP 2205 #line 303 "ldlex.l" 2042 2206 { RTOKEN(COPY);} 2043 2207 YY_BREAK 2044 case 9 5:2045 YY_RULE_SETUP 2046 #line 283"ldlex.l"2208 case 98: 2209 YY_RULE_SETUP 2210 #line 304 "ldlex.l" 2047 2211 { RTOKEN(INFO);} 2048 2212 YY_BREAK 2049 case 9 6:2050 YY_RULE_SETUP 2051 #line 284"ldlex.l"2213 case 99: 2214 YY_RULE_SETUP 2215 #line 305 "ldlex.l" 2052 2216 { RTOKEN(OVERLAY);} 2053 2217 YY_BREAK 2054 case 97:2055 YY_RULE_SETUP 2056 #line 285"ldlex.l"2218 case 100: 2219 YY_RULE_SETUP 2220 #line 306 "ldlex.l" 2057 2221 { RTOKEN(ORIGIN);} 2058 2222 YY_BREAK 2059 case 98:2060 YY_RULE_SETUP 2061 #line 286"ldlex.l"2223 case 101: 2224 YY_RULE_SETUP 2225 #line 307 "ldlex.l" 2062 2226 { RTOKEN(ORIGIN);} 2063 2227 YY_BREAK 2064 case 99:2065 YY_RULE_SETUP 2066 #line 287"ldlex.l"2228 case 102: 2229 YY_RULE_SETUP 2230 #line 308 "ldlex.l" 2067 2231 { RTOKEN( LENGTH);} 2068 2232 YY_BREAK 2069 case 10 0:2070 YY_RULE_SETUP 2071 #line 288"ldlex.l"2233 case 103: 2234 YY_RULE_SETUP 2235 #line 309 "ldlex.l" 2072 2236 { RTOKEN( LENGTH);} 2073 2237 YY_BREAK 2074 case 10 1:2075 YY_RULE_SETUP 2076 #line 289"ldlex.l"2238 case 104: 2239 YY_RULE_SETUP 2240 #line 310 "ldlex.l" 2077 2241 { RTOKEN(INCLUDE);} 2078 2242 YY_BREAK 2079 case 10 2:2080 YY_RULE_SETUP 2081 #line 290"ldlex.l"2243 case 105: 2244 YY_RULE_SETUP 2245 #line 311 "ldlex.l" 2082 2246 { RTOKEN (PHDRS); } 2083 2247 YY_BREAK 2084 case 10 3:2085 YY_RULE_SETUP 2086 #line 291"ldlex.l"2248 case 106: 2249 YY_RULE_SETUP 2250 #line 312 "ldlex.l" 2087 2251 { RTOKEN(AT);} 2088 2252 YY_BREAK 2089 case 10 4:2090 YY_RULE_SETUP 2091 #line 292"ldlex.l"2253 case 107: 2254 YY_RULE_SETUP 2255 #line 313 "ldlex.l" 2092 2256 { RTOKEN(PROVIDE); } 2093 2257 YY_BREAK 2094 case 10 5:2095 YY_RULE_SETUP 2096 #line 293"ldlex.l"2258 case 108: 2259 YY_RULE_SETUP 2260 #line 314 "ldlex.l" 2097 2261 { RTOKEN(KEEP); } 2098 2262 YY_BREAK 2099 case 10 6:2100 YY_RULE_SETUP 2101 #line 294"ldlex.l"2263 case 109: 2264 YY_RULE_SETUP 2265 #line 315 "ldlex.l" 2102 2266 { RTOKEN(EXCLUDE_FILE); } 2103 2267 YY_BREAK 2104 case 107: 2105 YY_RULE_SETUP 2106 #line 295 "ldlex.l" 2268 case 110: 2269 /* rule 110 can match eol */ 2270 YY_RULE_SETUP 2271 #line 316 "ldlex.l" 2107 2272 { ++ lineno; } 2108 2273 YY_BREAK 2109 case 108: 2110 YY_RULE_SETUP 2111 #line 296 "ldlex.l" 2274 case 111: 2275 /* rule 111 can match eol */ 2276 YY_RULE_SETUP 2277 #line 317 "ldlex.l" 2112 2278 { ++ lineno; RTOKEN(NEWLINE); } 2113 2279 YY_BREAK 2114 case 1 09:2115 YY_RULE_SETUP 2116 #line 297"ldlex.l"2280 case 112: 2281 YY_RULE_SETUP 2282 #line 318 "ldlex.l" 2117 2283 { /* Mri comment line */ } 2118 2284 YY_BREAK 2119 case 11 0:2120 YY_RULE_SETUP 2121 #line 298"ldlex.l"2285 case 113: 2286 YY_RULE_SETUP 2287 #line 319 "ldlex.l" 2122 2288 { /* Mri comment line */ } 2123 2289 YY_BREAK 2124 case 11 1:2125 YY_RULE_SETUP 2126 #line 299"ldlex.l"2290 case 114: 2291 YY_RULE_SETUP 2292 #line 320 "ldlex.l" 2127 2293 { RTOKEN(ENDWORD); } 2128 2294 YY_BREAK 2129 case 11 2:2130 YY_RULE_SETUP 2131 #line 3 00"ldlex.l"2295 case 115: 2296 YY_RULE_SETUP 2297 #line 321 "ldlex.l" 2132 2298 { RTOKEN(ALIGNMOD);} 2133 2299 YY_BREAK 2134 case 11 3:2135 YY_RULE_SETUP 2136 #line 3 01"ldlex.l"2300 case 116: 2301 YY_RULE_SETUP 2302 #line 322 "ldlex.l" 2137 2303 { RTOKEN(ALIGN_K);} 2138 2304 YY_BREAK 2139 case 11 4:2140 YY_RULE_SETUP 2141 #line 3 02"ldlex.l"2305 case 117: 2306 YY_RULE_SETUP 2307 #line 323 "ldlex.l" 2142 2308 { RTOKEN(CHIP); } 2143 2309 YY_BREAK 2144 case 11 5:2145 YY_RULE_SETUP 2146 #line 3 03"ldlex.l"2310 case 118: 2311 YY_RULE_SETUP 2312 #line 324 "ldlex.l" 2147 2313 { RTOKEN(BASE); } 2148 2314 YY_BREAK 2149 case 11 6:2150 YY_RULE_SETUP 2151 #line 3 04"ldlex.l"2315 case 119: 2316 YY_RULE_SETUP 2317 #line 325 "ldlex.l" 2152 2318 { RTOKEN(ALIAS); } 2153 2319 YY_BREAK 2154 case 1 17:2155 YY_RULE_SETUP 2156 #line 3 05"ldlex.l"2320 case 120: 2321 YY_RULE_SETUP 2322 #line 326 "ldlex.l" 2157 2323 { RTOKEN(TRUNCATE); } 2158 2324 YY_BREAK 2159 case 1 18:2160 YY_RULE_SETUP 2161 #line 3 06"ldlex.l"2325 case 121: 2326 YY_RULE_SETUP 2327 #line 327 "ldlex.l" 2162 2328 { RTOKEN(LOAD); } 2163 2329 YY_BREAK 2164 case 1 19:2165 YY_RULE_SETUP 2166 #line 3 07"ldlex.l"2330 case 122: 2331 YY_RULE_SETUP 2332 #line 328 "ldlex.l" 2167 2333 { RTOKEN(PUBLIC); } 2168 2334 YY_BREAK 2169 case 12 0:2170 YY_RULE_SETUP 2171 #line 3 08"ldlex.l"2335 case 123: 2336 YY_RULE_SETUP 2337 #line 329 "ldlex.l" 2172 2338 { RTOKEN(ORDER); } 2173 2339 YY_BREAK 2174 case 12 1:2175 YY_RULE_SETUP 2176 #line 3 09"ldlex.l"2340 case 124: 2341 YY_RULE_SETUP 2342 #line 330 "ldlex.l" 2177 2343 { RTOKEN(NAMEWORD); } 2178 2344 YY_BREAK 2179 case 12 2:2180 YY_RULE_SETUP 2181 #line 3 10"ldlex.l"2345 case 125: 2346 YY_RULE_SETUP 2347 #line 331 "ldlex.l" 2182 2348 { RTOKEN(FORMAT); } 2183 2349 YY_BREAK 2184 case 12 3:2185 YY_RULE_SETUP 2186 #line 3 11"ldlex.l"2350 case 126: 2351 YY_RULE_SETUP 2352 #line 332 "ldlex.l" 2187 2353 { RTOKEN(CASE); } 2188 2354 YY_BREAK 2189 case 12 4:2190 YY_RULE_SETUP 2191 #line 3 12"ldlex.l"2355 case 127: 2356 YY_RULE_SETUP 2357 #line 333 "ldlex.l" 2192 2358 { RTOKEN(START); } 2193 2359 YY_BREAK 2194 case 12 5:2195 YY_RULE_SETUP 2196 #line 3 13"ldlex.l"2360 case 128: 2361 YY_RULE_SETUP 2362 #line 334 "ldlex.l" 2197 2363 { RTOKEN(LIST); /* LIST and ignore to end of line */ } 2198 2364 YY_BREAK 2199 case 12 6:2200 YY_RULE_SETUP 2201 #line 3 14"ldlex.l"2365 case 129: 2366 YY_RULE_SETUP 2367 #line 335 "ldlex.l" 2202 2368 { RTOKEN(SECT); } 2203 2369 YY_BREAK 2204 case 1 27:2205 YY_RULE_SETUP 2206 #line 3 15"ldlex.l"2370 case 130: 2371 YY_RULE_SETUP 2372 #line 336 "ldlex.l" 2207 2373 { RTOKEN(ABSOLUTE); } 2208 2374 YY_BREAK 2209 case 1 28:2210 YY_RULE_SETUP 2211 #line 3 16"ldlex.l"2375 case 131: 2376 YY_RULE_SETUP 2377 #line 337 "ldlex.l" 2212 2378 { RTOKEN(ENDWORD); } 2213 2379 YY_BREAK 2214 case 1 29:2215 YY_RULE_SETUP 2216 #line 3 17"ldlex.l"2380 case 132: 2381 YY_RULE_SETUP 2382 #line 338 "ldlex.l" 2217 2383 { RTOKEN(ALIGNMOD);} 2218 2384 YY_BREAK 2219 case 13 0:2220 YY_RULE_SETUP 2221 #line 3 18"ldlex.l"2385 case 133: 2386 YY_RULE_SETUP 2387 #line 339 "ldlex.l" 2222 2388 { RTOKEN(ALIGN_K);} 2223 2389 YY_BREAK 2224 case 13 1:2225 YY_RULE_SETUP 2226 #line 3 19"ldlex.l"2390 case 134: 2391 YY_RULE_SETUP 2392 #line 340 "ldlex.l" 2227 2393 { RTOKEN(CHIP); } 2228 2394 YY_BREAK 2229 case 13 2:2230 YY_RULE_SETUP 2231 #line 3 20"ldlex.l"2395 case 135: 2396 YY_RULE_SETUP 2397 #line 341 "ldlex.l" 2232 2398 { RTOKEN(BASE); } 2233 2399 YY_BREAK 2234 case 13 3:2235 YY_RULE_SETUP 2236 #line 3 21"ldlex.l"2400 case 136: 2401 YY_RULE_SETUP 2402 #line 342 "ldlex.l" 2237 2403 { RTOKEN(ALIAS); } 2238 2404 YY_BREAK 2239 case 13 4:2240 YY_RULE_SETUP 2241 #line 3 22"ldlex.l"2405 case 137: 2406 YY_RULE_SETUP 2407 #line 343 "ldlex.l" 2242 2408 { RTOKEN(TRUNCATE); } 2243 2409 YY_BREAK 2244 case 13 5:2245 YY_RULE_SETUP 2246 #line 3 23"ldlex.l"2410 case 138: 2411 YY_RULE_SETUP 2412 #line 344 "ldlex.l" 2247 2413 { RTOKEN(LOAD); } 2248 2414 YY_BREAK 2249 case 13 6:2250 YY_RULE_SETUP 2251 #line 3 24"ldlex.l"2415 case 139: 2416 YY_RULE_SETUP 2417 #line 345 "ldlex.l" 2252 2418 { RTOKEN(PUBLIC); } 2253 2419 YY_BREAK 2254 case 1 37:2255 YY_RULE_SETUP 2256 #line 3 25"ldlex.l"2420 case 140: 2421 YY_RULE_SETUP 2422 #line 346 "ldlex.l" 2257 2423 { RTOKEN(ORDER); } 2258 2424 YY_BREAK 2259 case 1 38:2260 YY_RULE_SETUP 2261 #line 3 26"ldlex.l"2425 case 141: 2426 YY_RULE_SETUP 2427 #line 347 "ldlex.l" 2262 2428 { RTOKEN(NAMEWORD); } 2263 2429 YY_BREAK 2264 case 1 39:2265 YY_RULE_SETUP 2266 #line 3 27"ldlex.l"2430 case 142: 2431 YY_RULE_SETUP 2432 #line 348 "ldlex.l" 2267 2433 { RTOKEN(FORMAT); } 2268 2434 YY_BREAK 2269 case 14 0:2270 YY_RULE_SETUP 2271 #line 3 28"ldlex.l"2435 case 143: 2436 YY_RULE_SETUP 2437 #line 349 "ldlex.l" 2272 2438 { RTOKEN(CASE); } 2273 2439 YY_BREAK 2274 case 14 1:2275 YY_RULE_SETUP 2276 #line 3 29"ldlex.l"2440 case 144: 2441 YY_RULE_SETUP 2442 #line 350 "ldlex.l" 2277 2443 { RTOKEN(EXTERN); } 2278 2444 YY_BREAK 2279 case 14 2:2280 YY_RULE_SETUP 2281 #line 3 30"ldlex.l"2445 case 145: 2446 YY_RULE_SETUP 2447 #line 351 "ldlex.l" 2282 2448 { RTOKEN(START); } 2283 2449 YY_BREAK 2284 case 14 3:2285 YY_RULE_SETUP 2286 #line 3 31"ldlex.l"2450 case 146: 2451 YY_RULE_SETUP 2452 #line 352 "ldlex.l" 2287 2453 { RTOKEN(LIST); /* LIST and ignore to end of line */ } 2288 2454 YY_BREAK 2289 case 14 4:2290 YY_RULE_SETUP 2291 #line 3 32"ldlex.l"2455 case 147: 2456 YY_RULE_SETUP 2457 #line 353 "ldlex.l" 2292 2458 { RTOKEN(SECT); } 2293 2459 YY_BREAK 2294 case 14 5:2295 YY_RULE_SETUP 2296 #line 3 33"ldlex.l"2460 case 148: 2461 YY_RULE_SETUP 2462 #line 354 "ldlex.l" 2297 2463 { RTOKEN(ABSOLUTE); } 2298 2464 YY_BREAK 2299 case 14 6:2300 YY_RULE_SETUP 2301 #line 3 35"ldlex.l"2465 case 149: 2466 YY_RULE_SETUP 2467 #line 356 "ldlex.l" 2302 2468 { 2303 2469 /* Filename without commas, needed to parse mri stuff */ … … 2306 2472 } 2307 2473 YY_BREAK 2308 case 1 47:2309 YY_RULE_SETUP 2310 #line 3 42"ldlex.l"2474 case 150: 2475 YY_RULE_SETUP 2476 #line 363 "ldlex.l" 2311 2477 { 2312 2478 yylval.name = xstrdup(yytext); … … 2314 2480 } 2315 2481 YY_BREAK 2316 case 1 48:2317 YY_RULE_SETUP 2318 #line 3 46"ldlex.l"2482 case 151: 2483 YY_RULE_SETUP 2484 #line 367 "ldlex.l" 2319 2485 { 2320 2486 yylval.name = xstrdup (yytext + 2); … … 2322 2488 } 2323 2489 YY_BREAK 2324 case 1 49:2325 YY_RULE_SETUP 2326 #line 3 50"ldlex.l"2490 case 152: 2491 YY_RULE_SETUP 2492 #line 371 "ldlex.l" 2327 2493 { 2328 2494 /* Annoyingly, this pattern can match comments, and we have … … 2342 2508 } 2343 2509 YY_BREAK 2344 case 150: 2345 YY_RULE_SETUP 2346 #line 367 "ldlex.l" 2510 case 153: 2511 /* rule 153 can match eol */ 2512 YY_RULE_SETUP 2513 #line 388 "ldlex.l" 2347 2514 { 2348 2515 /* No matter the state, quotes … … 2353 2520 } 2354 2521 YY_BREAK 2355 case 151: 2356 YY_RULE_SETUP 2357 #line 374 "ldlex.l" 2522 case 154: 2523 /* rule 154 can match eol */ 2524 YY_RULE_SETUP 2525 #line 395 "ldlex.l" 2358 2526 { lineno++;} 2359 2527 YY_BREAK 2360 case 15 2:2361 YY_RULE_SETUP 2362 #line 3 75"ldlex.l"2528 case 155: 2529 YY_RULE_SETUP 2530 #line 396 "ldlex.l" 2363 2531 { } 2364 2532 YY_BREAK 2365 case 15 3:2366 YY_RULE_SETUP 2367 #line 3 77"ldlex.l"2533 case 156: 2534 YY_RULE_SETUP 2535 #line 398 "ldlex.l" 2368 2536 { return *yytext; } 2369 2537 YY_BREAK 2370 case 15 4:2371 YY_RULE_SETUP 2372 #line 379"ldlex.l"2538 case 157: 2539 YY_RULE_SETUP 2540 #line 400 "ldlex.l" 2373 2541 { RTOKEN(GLOBAL); } 2374 2542 YY_BREAK 2375 case 15 5:2376 YY_RULE_SETUP 2377 #line 381"ldlex.l"2543 case 158: 2544 YY_RULE_SETUP 2545 #line 402 "ldlex.l" 2378 2546 { RTOKEN(LOCAL); } 2379 2547 YY_BREAK 2380 case 15 6:2381 YY_RULE_SETUP 2382 #line 383"ldlex.l"2548 case 159: 2549 YY_RULE_SETUP 2550 #line 404 "ldlex.l" 2383 2551 { RTOKEN(EXTERN); } 2384 2552 YY_BREAK 2385 case 1 57:2386 YY_RULE_SETUP 2387 #line 385"ldlex.l"2553 case 160: 2554 YY_RULE_SETUP 2555 #line 406 "ldlex.l" 2388 2556 { yylval.name = xstrdup (yytext); 2389 2557 return VERS_IDENTIFIER; } 2390 2558 YY_BREAK 2391 case 1 58:2392 YY_RULE_SETUP 2393 #line 388"ldlex.l"2559 case 161: 2560 YY_RULE_SETUP 2561 #line 409 "ldlex.l" 2394 2562 { yylval.name = xstrdup (yytext); 2395 2563 return VERS_TAG; } 2396 2564 YY_BREAK 2397 case 1 59:2398 YY_RULE_SETUP 2399 #line 391"ldlex.l"2565 case 162: 2566 YY_RULE_SETUP 2567 #line 412 "ldlex.l" 2400 2568 { BEGIN(VERS_SCRIPT); return *yytext; } 2401 2569 YY_BREAK 2402 case 16 0:2403 YY_RULE_SETUP 2404 #line 393"ldlex.l"2570 case 163: 2571 YY_RULE_SETUP 2572 #line 414 "ldlex.l" 2405 2573 { BEGIN(VERS_NODE); 2406 2574 vers_node_nesting = 0; … … 2408 2576 } 2409 2577 YY_BREAK 2410 case 16 1:2411 YY_RULE_SETUP 2412 #line 397"ldlex.l"2578 case 164: 2579 YY_RULE_SETUP 2580 #line 418 "ldlex.l" 2413 2581 { return *yytext; } 2414 2582 YY_BREAK 2415 case 16 2:2416 YY_RULE_SETUP 2417 #line 398"ldlex.l"2583 case 165: 2584 YY_RULE_SETUP 2585 #line 419 "ldlex.l" 2418 2586 { vers_node_nesting++; return *yytext; } 2419 2587 YY_BREAK 2420 case 16 3:2421 YY_RULE_SETUP 2422 #line 399"ldlex.l"2588 case 166: 2589 YY_RULE_SETUP 2590 #line 420 "ldlex.l" 2423 2591 { if (--vers_node_nesting < 0) 2424 2592 BEGIN(VERS_SCRIPT); … … 2426 2594 } 2427 2595 YY_BREAK 2428 case 164: 2429 YY_RULE_SETUP 2430 #line 404 "ldlex.l" 2596 case 167: 2597 /* rule 167 can match eol */ 2598 YY_RULE_SETUP 2599 #line 425 "ldlex.l" 2431 2600 { lineno++; } 2432 2601 YY_BREAK 2433 case 16 5:2434 YY_RULE_SETUP 2435 #line 4 06"ldlex.l"2602 case 168: 2603 YY_RULE_SETUP 2604 #line 427 "ldlex.l" 2436 2605 { /* Eat up comments */ } 2437 2606 YY_BREAK 2438 case 16 6:2439 YY_RULE_SETUP 2440 #line 4 08"ldlex.l"2607 case 169: 2608 YY_RULE_SETUP 2609 #line 429 "ldlex.l" 2441 2610 { /* Eat up whitespace */ } 2442 2611 YY_BREAK … … 2450 2619 case YY_STATE_EOF(VERS_SCRIPT): 2451 2620 case YY_STATE_EOF(VERS_NODE): 2452 #line 4 10"ldlex.l"2621 #line 431 "ldlex.l" 2453 2622 { 2454 2623 include_stack_ptr--; … … 2461 2630 { 2462 2631 yy_switch_to_buffer(include_stack[include_stack_ptr]); 2463 2464 2632 } 2465 BEGIN(SCRIPT); 2633 2466 2634 ldfile_input_filename = file_name_stack[include_stack_ptr - 1]; 2467 lineno = lineno_stack[include_stack_ptr - 1];2635 lineno = lineno_stack[include_stack_ptr]; 2468 2636 2469 2637 return END; 2470 2638 } 2471 2639 YY_BREAK 2472 case 1 67:2473 YY_RULE_SETUP 2474 #line 4 29 "ldlex.l"2640 case 170: 2641 YY_RULE_SETUP 2642 #line 449 "ldlex.l" 2475 2643 lex_warn_invalid(" in script", yytext); 2476 2644 YY_BREAK 2477 case 1 68:2478 YY_RULE_SETUP 2479 #line 4 30 "ldlex.l"2645 case 171: 2646 YY_RULE_SETUP 2647 #line 450 "ldlex.l" 2480 2648 lex_warn_invalid(" in expression", yytext); 2481 2649 YY_BREAK 2482 case 1 69:2483 YY_RULE_SETUP 2484 #line 4 32 "ldlex.l"2650 case 172: 2651 YY_RULE_SETUP 2652 #line 452 "ldlex.l" 2485 2653 ECHO; 2486 2654 YY_BREAK 2487 #line 2 488"lex.yy.c"2655 #line 2656 "lex.yy.c" 2488 2656 2489 2657 case YY_END_OF_BUFFER: 2490 2658 { 2491 2659 /* Amount of text matched not including the EOB char. */ 2492 int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;2660 int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; 2493 2661 2494 2662 /* Undo the effects of YY_DO_BEFORE_ACTION. */ 2495 *yy_cp = yy_hold_char;2663 *yy_cp = (yy_hold_char); 2496 2664 YY_RESTORE_YY_MORE_OFFSET 2497 2665 2498 if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )2666 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) 2499 2667 { 2500 2668 /* We're scanning a new file or input source. It's … … 2502 2670 * just pointed yyin at a new source and called 2503 2671 * yylex(). If so, then we have to assure 2504 * consistency between yy_current_bufferand our2672 * consistency between YY_CURRENT_BUFFER and our 2505 2673 * globals. Here is the right place to do so, because 2506 2674 * this is the first action (other than possibly a 2507 2675 * back-up) that will match for the new input source. 2508 2676 */ 2509 yy_n_chars = yy_current_buffer->yy_n_chars;2510 yy_current_buffer->yy_input_file = yyin;2511 yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;2677 (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; 2678 YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; 2679 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; 2512 2680 } 2513 2681 … … 2519 2687 * in input(). 2520 2688 */ 2521 if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )2689 if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) 2522 2690 { /* This was really a NUL. */ 2523 2691 yy_state_type yy_next_state; 2524 2692 2525 yy_c_buf_p = yytext_ptr+ yy_amount_of_matched_text;2526 2527 yy_current_state = yy_get_previous_state( );2693 (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; 2694 2695 yy_current_state = yy_get_previous_state( ); 2528 2696 2529 2697 /* Okay, we're now positioned to make the NUL … … 2538 2706 yy_next_state = yy_try_NUL_trans( yy_current_state ); 2539 2707 2540 yy_bp = yytext_ptr+ YY_MORE_ADJ;2708 yy_bp = (yytext_ptr) + YY_MORE_ADJ; 2541 2709 2542 2710 if ( yy_next_state ) 2543 2711 { 2544 2712 /* Consume the NUL. */ 2545 yy_cp = ++ yy_c_buf_p;2713 yy_cp = ++(yy_c_buf_p); 2546 2714 yy_current_state = yy_next_state; 2547 2715 goto yy_match; … … 2550 2718 else 2551 2719 { 2552 yy_cp = yy_c_buf_p;2720 yy_cp = (yy_c_buf_p); 2553 2721 goto yy_find_action; 2554 2722 } 2555 2723 } 2556 2724 2557 else switch ( yy_get_next_buffer( ) )2725 else switch ( yy_get_next_buffer( ) ) 2558 2726 { 2559 2727 case EOB_ACT_END_OF_FILE: 2560 2728 { 2561 yy_did_buffer_switch_on_eof= 0;2562 2563 if ( yywrap( ) )2729 (yy_did_buffer_switch_on_eof) = 0; 2730 2731 if ( yywrap( ) ) 2564 2732 { 2565 2733 /* Note: because we've taken care in … … 2572 2740 * YY_NULL will get returned. 2573 2741 */ 2574 yy_c_buf_p = yytext_ptr+ YY_MORE_ADJ;2742 (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; 2575 2743 2576 2744 yy_act = YY_STATE_EOF(YY_START); … … 2580 2748 else 2581 2749 { 2582 if ( ! yy_did_buffer_switch_on_eof)2750 if ( ! (yy_did_buffer_switch_on_eof) ) 2583 2751 YY_NEW_FILE; 2584 2752 } … … 2587 2755 2588 2756 case EOB_ACT_CONTINUE_SCAN: 2589 yy_c_buf_p=2590 yytext_ptr+ yy_amount_of_matched_text;2591 2592 yy_current_state = yy_get_previous_state( );2593 2594 yy_cp = yy_c_buf_p;2595 yy_bp = yytext_ptr+ YY_MORE_ADJ;2757 (yy_c_buf_p) = 2758 (yytext_ptr) + yy_amount_of_matched_text; 2759 2760 yy_current_state = yy_get_previous_state( ); 2761 2762 yy_cp = (yy_c_buf_p); 2763 yy_bp = (yytext_ptr) + YY_MORE_ADJ; 2596 2764 goto yy_match; 2597 2765 2598 2766 case EOB_ACT_LAST_MATCH: 2599 yy_c_buf_p=2600 & yy_current_buffer->yy_ch_buf[yy_n_chars];2601 2602 yy_current_state = yy_get_previous_state( );2603 2604 yy_cp = yy_c_buf_p;2605 yy_bp = yytext_ptr+ YY_MORE_ADJ;2767 (yy_c_buf_p) = 2768 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; 2769 2770 yy_current_state = yy_get_previous_state( ); 2771 2772 yy_cp = (yy_c_buf_p); 2773 yy_bp = (yytext_ptr) + YY_MORE_ADJ; 2606 2774 goto yy_find_action; 2607 2775 } … … 2614 2782 } /* end of action switch */ 2615 2783 } /* end of scanning one token */ 2616 } /* end of yylex */ 2617 2784 } /* end of yylex */ 2618 2785 2619 2786 /* yy_get_next_buffer - try to read in a new buffer … … 2624 2791 * EOB_ACT_END_OF_FILE - end of file 2625 2792 */ 2626 2627 static int yy_get_next_buffer() 2628 { 2629 register char *dest = yy_current_buffer->yy_ch_buf; 2630 register char *source = yytext_ptr; 2793 static int yy_get_next_buffer (void) 2794 { 2795 register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; 2796 register char *source = (yytext_ptr); 2631 2797 register int number_to_move, i; 2632 2798 int ret_val; 2633 2799 2634 if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars+ 1] )2800 if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) 2635 2801 YY_FATAL_ERROR( 2636 2802 "fatal flex scanner internal error--end of buffer missed" ); 2637 2803 2638 if ( yy_current_buffer->yy_fill_buffer == 0 )2804 if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) 2639 2805 { /* Don't try to fill the buffer, so this is an EOF. */ 2640 if ( yy_c_buf_p - yytext_ptr- YY_MORE_ADJ == 1 )2806 if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) 2641 2807 { 2642 2808 /* We matched a single character, the EOB, so … … 2658 2824 2659 2825 /* First move last chars to start of buffer. */ 2660 number_to_move = (int) ( yy_c_buf_p - yytext_ptr) - 1;2826 number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; 2661 2827 2662 2828 for ( i = 0; i < number_to_move; ++i ) 2663 2829 *(dest++) = *(source++); 2664 2830 2665 if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )2831 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) 2666 2832 /* don't do the read, it's not guaranteed to return an EOF, 2667 2833 * just force an EOF 2668 2834 */ 2669 yy_current_buffer->yy_n_chars = yy_n_chars= 0;2835 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; 2670 2836 2671 2837 else 2672 2838 { 2673 int num_to_read =2674 yy_current_buffer->yy_buf_size - number_to_move - 1;2839 size_t num_to_read = 2840 YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; 2675 2841 2676 2842 while ( num_to_read <= 0 ) 2677 2843 { /* Not enough room in the buffer - grow it. */ 2678 #ifdef YY_USES_REJECT2679 YY_FATAL_ERROR(2680 "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );2681 #else2682 2844 2683 2845 /* just a shorter name for the current buffer */ 2684 YY_BUFFER_STATE b = yy_current_buffer;2846 YY_BUFFER_STATE b = YY_CURRENT_BUFFER; 2685 2847 2686 2848 int yy_c_buf_p_offset = 2687 (int) ( yy_c_buf_p- b->yy_ch_buf);2849 (int) ((yy_c_buf_p) - b->yy_ch_buf); 2688 2850 2689 2851 if ( b->yy_is_our_buffer ) … … 2698 2860 b->yy_ch_buf = (char *) 2699 2861 /* Include room in for 2 EOB chars. */ 2700 yy_flex_realloc( (void *) b->yy_ch_buf, 2701 b->yy_buf_size + 2 ); 2862 yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); 2702 2863 } 2703 2864 else … … 2709 2870 "fatal error - scanner input buffer overflow" ); 2710 2871 2711 yy_c_buf_p= &b->yy_ch_buf[yy_c_buf_p_offset];2712 2713 num_to_read = yy_current_buffer->yy_buf_size -2872 (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; 2873 2874 num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - 2714 2875 number_to_move - 1; 2715 #endif 2876 2716 2877 } 2717 2878 … … 2720 2881 2721 2882 /* Read in more data. */ 2722 YY_INPUT( (& yy_current_buffer->yy_ch_buf[number_to_move]),2723 yy_n_chars, num_to_read );2724 2725 yy_current_buffer->yy_n_chars = yy_n_chars;2883 YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), 2884 (yy_n_chars), num_to_read ); 2885 2886 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); 2726 2887 } 2727 2888 2728 if ( yy_n_chars== 0 )2889 if ( (yy_n_chars) == 0 ) 2729 2890 { 2730 2891 if ( number_to_move == YY_MORE_ADJ ) 2731 2892 { 2732 2893 ret_val = EOB_ACT_END_OF_FILE; 2733 yyrestart( yyin);2894 yyrestart(yyin ); 2734 2895 } 2735 2896 … … 2737 2898 { 2738 2899 ret_val = EOB_ACT_LAST_MATCH; 2739 yy_current_buffer->yy_buffer_status =2900 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = 2740 2901 YY_BUFFER_EOF_PENDING; 2741 2902 } … … 2745 2906 ret_val = EOB_ACT_CONTINUE_SCAN; 2746 2907 2747 yy_n_chars+= number_to_move;2748 yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;2749 yy_current_buffer->yy_ch_buf[yy_n_chars+ 1] = YY_END_OF_BUFFER_CHAR;2750 2751 yytext_ptr = &yy_current_buffer->yy_ch_buf[0];2908 (yy_n_chars) += number_to_move; 2909 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; 2910 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; 2911 2912 (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; 2752 2913 2753 2914 return ret_val; 2754 } 2755 2915 } 2756 2916 2757 2917 /* yy_get_previous_state - get the state just before the EOB char was reached */ 2758 2918 2759 static yy_state_type yy_get_previous_state()2760 2919 static yy_state_type yy_get_previous_state (void) 2920 { 2761 2921 register yy_state_type yy_current_state; 2762 2922 register char *yy_cp; 2763 2764 yy_current_state = yy_start;2765 2766 for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )2923 2924 yy_current_state = (yy_start); 2925 2926 for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) 2767 2927 { 2768 2928 register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); 2769 2929 if ( yy_accept[yy_current_state] ) 2770 2930 { 2771 yy_last_accepting_state= yy_current_state;2772 yy_last_accepting_cpos= yy_cp;2931 (yy_last_accepting_state) = yy_current_state; 2932 (yy_last_accepting_cpos) = yy_cp; 2773 2933 } 2774 2934 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) 2775 2935 { 2776 2936 yy_current_state = (int) yy_def[yy_current_state]; 2777 if ( yy_current_state >= 1 063)2937 if ( yy_current_state >= 1151 ) 2778 2938 yy_c = yy_meta[(unsigned int) yy_c]; 2779 2939 } … … 2782 2942 2783 2943 return yy_current_state; 2784 } 2785 2944 } 2786 2945 2787 2946 /* yy_try_NUL_trans - try to make a transition on the NUL character … … 2790 2949 * next_state = yy_try_NUL_trans( current_state ); 2791 2950 */ 2792 2793 #ifdef YY_USE_PROTOS 2794 static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state ) 2795 #else 2796 static yy_state_type yy_try_NUL_trans( yy_current_state ) 2797 yy_state_type yy_current_state; 2798 #endif 2799 { 2951 static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) 2952 { 2800 2953 register int yy_is_jam; 2801 register char *yy_cp = yy_c_buf_p;2954 register char *yy_cp = (yy_c_buf_p); 2802 2955 2803 2956 register YY_CHAR yy_c = 1; 2804 2957 if ( yy_accept[yy_current_state] ) 2805 2958 { 2806 yy_last_accepting_state= yy_current_state;2807 yy_last_accepting_cpos= yy_cp;2959 (yy_last_accepting_state) = yy_current_state; 2960 (yy_last_accepting_cpos) = yy_cp; 2808 2961 } 2809 2962 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) 2810 2963 { 2811 2964 yy_current_state = (int) yy_def[yy_current_state]; 2812 if ( yy_current_state >= 1 063)2965 if ( yy_current_state >= 1151 ) 2813 2966 yy_c = yy_meta[(unsigned int) yy_c]; 2814 2967 } 2815 2968 yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; 2816 yy_is_jam = (yy_current_state == 1 062);2969 yy_is_jam = (yy_current_state == 1150); 2817 2970 2818 2971 return yy_is_jam ? 0 : yy_current_state; 2819 } 2820 2821 2822 #ifndef YY_NO_UNPUT 2823 #ifdef YY_USE_PROTOS 2824 static void yyunput( int c, register char *yy_bp ) 2825 #else 2826 static void yyunput( c, yy_bp ) 2827 int c; 2828 register char *yy_bp; 2829 #endif 2830 { 2831 register char *yy_cp = yy_c_buf_p; 2972 } 2973 2974 static void yyunput (int c, register char * yy_bp ) 2975 { 2976 register char *yy_cp; 2977 2978 yy_cp = (yy_c_buf_p); 2832 2979 2833 2980 /* undo effects of setting up yytext */ 2834 *yy_cp = yy_hold_char;2835 2836 if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )2981 *yy_cp = (yy_hold_char); 2982 2983 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) 2837 2984 { /* need to shift things up to make room */ 2838 2985 /* +2 for EOB chars. */ 2839 register int number_to_move = yy_n_chars+ 2;2840 register char *dest = & yy_current_buffer->yy_ch_buf[2841 yy_current_buffer->yy_buf_size + 2];2986 register int number_to_move = (yy_n_chars) + 2; 2987 register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ 2988 YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; 2842 2989 register char *source = 2843 & yy_current_buffer->yy_ch_buf[number_to_move];2844 2845 while ( source > yy_current_buffer->yy_ch_buf )2990 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; 2991 2992 while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) 2846 2993 *--dest = *--source; 2847 2994 2848 2995 yy_cp += (int) (dest - source); 2849 2996 yy_bp += (int) (dest - source); 2850 yy_current_buffer->yy_n_chars =2851 yy_n_chars = yy_current_buffer->yy_buf_size;2852 2853 if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )2997 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = 2998 (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; 2999 3000 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) 2854 3001 YY_FATAL_ERROR( "flex scanner push-back overflow" ); 2855 3002 } … … 2857 3004 *--yy_cp = (char) c; 2858 3005 2859 2860 yytext_ptr = yy_bp; 2861 yy_hold_char = *yy_cp; 2862 yy_c_buf_p = yy_cp; 2863 } 2864 #endif /* ifndef YY_NO_UNPUT */ 2865 2866 3006 (yytext_ptr) = yy_bp; 3007 (yy_hold_char) = *yy_cp; 3008 (yy_c_buf_p) = yy_cp; 3009 } 3010 3011 #ifndef YY_NO_INPUT 2867 3012 #ifdef __cplusplus 2868 static int yyinput()3013 static int yyinput (void) 2869 3014 #else 2870 static int input()3015 static int input (void) 2871 3016 #endif 2872 { 3017 3018 { 2873 3019 int c; 2874 2875 * yy_c_buf_p = yy_hold_char;2876 2877 if ( * yy_c_buf_p== YY_END_OF_BUFFER_CHAR )3020 3021 *(yy_c_buf_p) = (yy_hold_char); 3022 3023 if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) 2878 3024 { 2879 3025 /* yy_c_buf_p now points to the character we want to return. … … 2881 3027 * valid NUL; if not, then we've hit the end of the buffer. 2882 3028 */ 2883 if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )3029 if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) 2884 3030 /* This was really a NUL. */ 2885 * yy_c_buf_p= '\0';3031 *(yy_c_buf_p) = '\0'; 2886 3032 2887 3033 else 2888 3034 { /* need more input */ 2889 int offset = yy_c_buf_p - yytext_ptr;2890 ++ yy_c_buf_p;2891 2892 switch ( yy_get_next_buffer( ) )3035 int offset = (yy_c_buf_p) - (yytext_ptr); 3036 ++(yy_c_buf_p); 3037 3038 switch ( yy_get_next_buffer( ) ) 2893 3039 { 2894 3040 case EOB_ACT_LAST_MATCH: … … 2904 3050 2905 3051 /* Reset buffer status. */ 2906 yyrestart( 2907 2908 /* fall through*/3052 yyrestart(yyin ); 3053 3054 /*FALLTHROUGH*/ 2909 3055 2910 3056 case EOB_ACT_END_OF_FILE: 2911 3057 { 2912 if ( yywrap( ) )3058 if ( yywrap( ) ) 2913 3059 return EOF; 2914 3060 2915 if ( ! yy_did_buffer_switch_on_eof)3061 if ( ! (yy_did_buffer_switch_on_eof) ) 2916 3062 YY_NEW_FILE; 2917 3063 #ifdef __cplusplus … … 2923 3069 2924 3070 case EOB_ACT_CONTINUE_SCAN: 2925 yy_c_buf_p = yytext_ptr+ offset;3071 (yy_c_buf_p) = (yytext_ptr) + offset; 2926 3072 break; 2927 3073 } … … 2929 3075 } 2930 3076 2931 c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */ 2932 *yy_c_buf_p = '\0'; /* preserve yytext */ 2933 yy_hold_char = *++yy_c_buf_p; 2934 3077 c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ 3078 *(yy_c_buf_p) = '\0'; /* preserve yytext */ 3079 (yy_hold_char) = *++(yy_c_buf_p); 2935 3080 2936 3081 return c; 3082 } 3083 #endif /* ifndef YY_NO_INPUT */ 3084 3085 /** Immediately switch to a different input stream. 3086 * @param input_file A readable stream. 3087 * 3088 * @note This function does not reset the start condition to @c INITIAL . 3089 */ 3090 void yyrestart (FILE * input_file ) 3091 { 3092 3093 if ( ! YY_CURRENT_BUFFER ){ 3094 yyensure_buffer_stack (); 3095 YY_CURRENT_BUFFER_LVALUE = 3096 yy_create_buffer(yyin,YY_BUF_SIZE ); 2937 3097 } 2938 3098 2939 2940 #ifdef YY_USE_PROTOS 2941 void yyrestart( FILE *input_file ) 2942 #else 2943 void yyrestart( input_file ) 2944 FILE *input_file; 2945 #endif 2946 { 2947 if ( ! yy_current_buffer ) 2948 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); 2949 2950 yy_init_buffer( yy_current_buffer, input_file ); 2951 yy_load_buffer_state(); 2952 } 2953 2954 2955 #ifdef YY_USE_PROTOS 2956 void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer ) 2957 #else 2958 void yy_switch_to_buffer( new_buffer ) 2959 YY_BUFFER_STATE new_buffer; 2960 #endif 2961 { 2962 if ( yy_current_buffer == new_buffer ) 3099 yy_init_buffer(YY_CURRENT_BUFFER,input_file ); 3100 yy_load_buffer_state( ); 3101 } 3102 3103 /** Switch to a different input buffer. 3104 * @param new_buffer The new input buffer. 3105 * 3106 */ 3107 void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) 3108 { 3109 3110 /* TODO. We should be able to replace this entire function body 3111 * with 3112 * yypop_buffer_state(); 3113 * yypush_buffer_state(new_buffer); 3114 */ 3115 yyensure_buffer_stack (); 3116 if ( YY_CURRENT_BUFFER == new_buffer ) 2963 3117 return; 2964 3118 2965 if ( yy_current_buffer)3119 if ( YY_CURRENT_BUFFER ) 2966 3120 { 2967 3121 /* Flush out information for old buffer. */ 2968 * yy_c_buf_p = yy_hold_char;2969 yy_current_buffer->yy_buf_pos = yy_c_buf_p;2970 yy_current_buffer->yy_n_chars = yy_n_chars;3122 *(yy_c_buf_p) = (yy_hold_char); 3123 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); 3124 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); 2971 3125 } 2972 3126 2973 yy_current_buffer= new_buffer;2974 yy_load_buffer_state( );3127 YY_CURRENT_BUFFER_LVALUE = new_buffer; 3128 yy_load_buffer_state( ); 2975 3129 2976 3130 /* We don't actually know whether we did this switch during … … 2979 3133 * to go ahead and always set it. 2980 3134 */ 2981 yy_did_buffer_switch_on_eof = 1; 2982 } 2983 2984 2985 #ifdef YY_USE_PROTOS 2986 void yy_load_buffer_state( void ) 2987 #else 2988 void yy_load_buffer_state() 2989 #endif 2990 { 2991 yy_n_chars = yy_current_buffer->yy_n_chars; 2992 yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos; 2993 yyin = yy_current_buffer->yy_input_file; 2994 yy_hold_char = *yy_c_buf_p; 2995 } 2996 2997 2998 #ifdef YY_USE_PROTOS 2999 YY_BUFFER_STATE yy_create_buffer( FILE *file, int size ) 3000 #else 3001 YY_BUFFER_STATE yy_create_buffer( file, size ) 3002 FILE *file; 3003 int size; 3004 #endif 3005 { 3135 (yy_did_buffer_switch_on_eof) = 1; 3136 } 3137 3138 static void yy_load_buffer_state (void) 3139 { 3140 (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; 3141 (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; 3142 yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; 3143 (yy_hold_char) = *(yy_c_buf_p); 3144 } 3145 3146 /** Allocate and initialize an input buffer state. 3147 * @param file A readable stream. 3148 * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. 3149 * 3150 * @return the allocated buffer state. 3151 */ 3152 YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) 3153 { 3006 3154 YY_BUFFER_STATE b; 3007 3008 b = (YY_BUFFER_STATE) yy _flex_alloc( sizeof( struct yy_buffer_state ));3155 3156 b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); 3009 3157 if ( ! b ) 3010 3158 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); … … 3015 3163 * we need to put in 2 end-of-buffer characters. 3016 3164 */ 3017 b->yy_ch_buf = (char *) yy _flex_alloc( b->yy_buf_size + 2);3165 b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); 3018 3166 if ( ! b->yy_ch_buf ) 3019 3167 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); … … 3021 3169 b->yy_is_our_buffer = 1; 3022 3170 3023 yy_init_buffer( b,file );3171 yy_init_buffer(b,file ); 3024 3172 3025 3173 return b; 3026 } 3027 3028 3029 #ifdef YY_USE_PROTOS 3030 void yy_delete_buffer( YY_BUFFER_STATE b ) 3031 #else 3032 void yy_delete_buffer( b ) 3033 YY_BUFFER_STATE b; 3034 #endif 3035 { 3174 } 3175 3176 /** Destroy the buffer. 3177 * @param b a buffer created with yy_create_buffer() 3178 * 3179 */ 3180 void yy_delete_buffer (YY_BUFFER_STATE b ) 3181 { 3182 3036 3183 if ( ! b ) 3037 3184 return; 3038 3185 3039 if ( b == yy_current_buffer )3040 yy_current_buffer= (YY_BUFFER_STATE) 0;3186 if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ 3187 YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; 3041 3188 3042 3189 if ( b->yy_is_our_buffer ) 3043 yy_flex_free( (void *) b->yy_ch_buf ); 3044 3045 yy_flex_free( (void *) b ); 3046 } 3047 3048 3049 #ifndef YY_ALWAYS_INTERACTIVE 3050 #ifndef YY_NEVER_INTERACTIVE 3051 extern int isatty YY_PROTO(( int )); 3052 #endif 3053 #endif 3054 3055 #ifdef YY_USE_PROTOS 3056 void yy_init_buffer( YY_BUFFER_STATE b, FILE *file ) 3057 #else 3058 void yy_init_buffer( b, file ) 3059 YY_BUFFER_STATE b; 3060 FILE *file; 3061 #endif 3062 3063 3064 { 3065 yy_flush_buffer( b ); 3190 yyfree((void *) b->yy_ch_buf ); 3191 3192 yyfree((void *) b ); 3193 } 3194 3195 #ifndef __cplusplus 3196 extern int isatty (int ); 3197 #endif /* __cplusplus */ 3198 3199 /* Initializes or reinitializes a buffer. 3200 * This function is sometimes called more than once on the same buffer, 3201 * such as during a yyrestart() or at EOF. 3202 */ 3203 static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) 3204 3205 { 3206 int oerrno = errno; 3207 3208 yy_flush_buffer(b ); 3066 3209 3067 3210 b->yy_input_file = file; 3068 3211 b->yy_fill_buffer = 1; 3069 3212 3070 #if YY_ALWAYS_INTERACTIVE 3071 b->yy_is_interactive = 1; 3072 #else 3073 #if YY_NEVER_INTERACTIVE 3074 b->yy_is_interactive = 0; 3075 #else 3076 b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) :0;3077 #endif 3078 #endif 3079 } 3080 3081 3082 #ifdef YY_USE_PROTOS 3083 void yy_flush_buffer( YY_BUFFER_STATE b ) 3084 #else 3085 void yy_flush_buffer( b ) 3086 YY_BUFFER_STATE b; 3087 #endif 3088 3089 3090 if ( ! b )3213 /* If b is the current buffer, then yy_init_buffer was _probably_ 3214 * called from yyrestart() or through yy_get_next_buffer. 3215 * In that case, we don't want to reset the lineno or column. 3216 */ 3217 if (b != YY_CURRENT_BUFFER){ 3218 b->yy_bs_lineno = 1; 3219 b->yy_bs_column = 0; 3220 } 3221 3222 b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; 3223 3224 errno = oerrno; 3225 } 3226 3227 /** Discard all buffered characters. On the next scan, YY_INPUT will be called. 3228 * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. 3229 * 3230 */ 3231 void yy_flush_buffer (YY_BUFFER_STATE b ) 3232 { 3233 if ( ! b ) 3091 3234 return; 3092 3235 … … 3105 3248 b->yy_buffer_status = YY_BUFFER_NEW; 3106 3249 3107 if ( b == yy_current_buffer ) 3108 yy_load_buffer_state(); 3250 if ( b == YY_CURRENT_BUFFER ) 3251 yy_load_buffer_state( ); 3252 } 3253 3254 /** Pushes the new state onto the stack. The new state becomes 3255 * the current state. This function will allocate the stack 3256 * if necessary. 3257 * @param new_buffer The new state. 3258 * 3259 */ 3260 void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) 3261 { 3262 if (new_buffer == NULL) 3263 return; 3264 3265 yyensure_buffer_stack(); 3266 3267 /* This block is copied from yy_switch_to_buffer. */ 3268 if ( YY_CURRENT_BUFFER ) 3269 { 3270 /* Flush out information for old buffer. */ 3271 *(yy_c_buf_p) = (yy_hold_char); 3272 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); 3273 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); 3274 } 3275 3276 /* Only push if top exists. Otherwise, replace top. */ 3277 if (YY_CURRENT_BUFFER) 3278 (yy_buffer_stack_top)++; 3279 YY_CURRENT_BUFFER_LVALUE = new_buffer; 3280 3281 /* copied from yy_switch_to_buffer. */ 3282 yy_load_buffer_state( ); 3283 (yy_did_buffer_switch_on_eof) = 1; 3284 } 3285 3286 /** Removes and deletes the top of the stack, if present. 3287 * The next element becomes the new top. 3288 * 3289 */ 3290 void yypop_buffer_state (void) 3291 { 3292 if (!YY_CURRENT_BUFFER) 3293 return; 3294 3295 yy_delete_buffer(YY_CURRENT_BUFFER ); 3296 YY_CURRENT_BUFFER_LVALUE = NULL; 3297 if ((yy_buffer_stack_top) > 0) 3298 --(yy_buffer_stack_top); 3299 3300 if (YY_CURRENT_BUFFER) { 3301 yy_load_buffer_state( ); 3302 (yy_did_buffer_switch_on_eof) = 1; 3109 3303 } 3110 3111 3112 #ifndef YY_NO_SCAN_BUFFER 3113 #ifdef YY_USE_PROTOS 3114 YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size ) 3115 #else 3116 YY_BUFFER_STATE yy_scan_buffer( base, size ) 3117 char *base; 3118 yy_size_t size; 3119 #endif 3120 { 3304 } 3305 3306 /* Allocates the stack if it does not exist. 3307 * Guarantees space for at least one push. 3308 */ 3309 static void yyensure_buffer_stack (void) 3310 { 3311 int num_to_alloc; 3312 3313 if (!(yy_buffer_stack)) { 3314 3315 /* First allocation is just for 2 elements, since we don't know if this 3316 * scanner will even need a stack. We use 2 instead of 1 to avoid an 3317 * immediate realloc on the next call. 3318 */ 3319 num_to_alloc = 1; 3320 (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc 3321 (num_to_alloc * sizeof(struct yy_buffer_state*) 3322 ); 3323 3324 memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); 3325 3326 (yy_buffer_stack_max) = num_to_alloc; 3327 (yy_buffer_stack_top) = 0; 3328 return; 3329 } 3330 3331 if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ 3332 3333 /* Increase the buffer to prepare for a possible push. */ 3334 int grow_size = 8 /* arbitrary grow size */; 3335 3336 num_to_alloc = (yy_buffer_stack_max) + grow_size; 3337 (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc 3338 ((yy_buffer_stack), 3339 num_to_alloc * sizeof(struct yy_buffer_state*) 3340 ); 3341 3342 /* zero only the new slots.*/ 3343 memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); 3344 (yy_buffer_stack_max) = num_to_alloc; 3345 } 3346 } 3347 3348 /** Setup the input buffer state to scan directly from a user-specified character buffer. 3349 * @param base the character buffer 3350 * @param size the size in bytes of the character buffer 3351 * 3352 * @return the newly allocated buffer state object. 3353 */ 3354 YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) 3355 { 3121 3356 YY_BUFFER_STATE b; 3122 3357 3123 3358 if ( size < 2 || 3124 3359 base[size-2] != YY_END_OF_BUFFER_CHAR || … … 3127 3362 return 0; 3128 3363 3129 b = (YY_BUFFER_STATE) yy _flex_alloc( sizeof( struct yy_buffer_state ));3364 b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); 3130 3365 if ( ! b ) 3131 3366 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); … … 3141 3376 b->yy_buffer_status = YY_BUFFER_NEW; 3142 3377 3143 yy_switch_to_buffer( b);3378 yy_switch_to_buffer(b ); 3144 3379 3145 3380 return b; 3146 } 3147 #endif 3148 3149 3150 #ifndef YY_NO_SCAN_STRING 3151 #ifdef YY_USE_PROTOS 3152 YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str ) 3153 #else 3154 YY_BUFFER_STATE yy_scan_string( yy_str ) 3155 yyconst char *yy_str; 3156 #endif 3157 { 3158 int len; 3159 for ( len = 0; yy_str[len]; ++len ) 3160 ; 3161 3162 return yy_scan_bytes( yy_str, len ); 3163 } 3164 #endif 3165 3166 3167 #ifndef YY_NO_SCAN_BYTES 3168 #ifdef YY_USE_PROTOS 3169 YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len ) 3170 #else 3171 YY_BUFFER_STATE yy_scan_bytes( bytes, len ) 3172 yyconst char *bytes; 3173 int len; 3174 #endif 3175 { 3381 } 3382 3383 /** Setup the input buffer state to scan a string. The next call to yylex() will 3384 * scan from a @e copy of @a str. 3385 * @param str a NUL-terminated string to scan 3386 * 3387 * @return the newly allocated buffer state object. 3388 * @note If you want to scan bytes that may contain NUL values, then use 3389 * yy_scan_bytes() instead. 3390 */ 3391 YY_BUFFER_STATE yy_scan_string (yyconst char * str ) 3392 { 3393 3394 return yy_scan_bytes(str,strlen(str) ); 3395 } 3396 3397 /** Setup the input buffer state to scan the given bytes. The next call to yylex() will 3398 * scan from a @e copy of @a bytes. 3399 * @param bytes the byte buffer to scan 3400 * @param len the number of bytes in the buffer pointed to by @a bytes. 3401 * 3402 * @return the newly allocated buffer state object. 3403 */ 3404 YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len ) 3405 { 3176 3406 YY_BUFFER_STATE b; 3177 3407 char *buf; 3178 3408 yy_size_t n; 3179 3409 int i; 3180 3410 3181 3411 /* Get memory for full buffer, including space for trailing EOB's. */ 3182 3412 n = len + 2; 3183 buf = (char *) yy _flex_alloc( n);3413 buf = (char *) yyalloc(n ); 3184 3414 if ( ! buf ) 3185 3415 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); … … 3190 3420 buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR; 3191 3421 3192 b = yy_scan_buffer( buf,n );3422 b = yy_scan_buffer(buf,n ); 3193 3423 if ( ! b ) 3194 3424 YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); … … 3200 3430 3201 3431 return b; 3202 } 3203 #endif 3204 3205 3206 #ifndef YY_NO_PUSH_STATE 3207 #ifdef YY_USE_PROTOS 3208 static void yy_push_state( int new_state ) 3209 #else 3210 static void yy_push_state( new_state ) 3211 int new_state; 3212 #endif 3213 { 3214 if ( yy_start_stack_ptr >= yy_start_stack_depth ) 3215 { 3216 yy_size_t new_size; 3217 3218 yy_start_stack_depth += YY_START_STACK_INCR; 3219 new_size = yy_start_stack_depth * sizeof( int ); 3220 3221 if ( ! yy_start_stack ) 3222 yy_start_stack = (int *) yy_flex_alloc( new_size ); 3223 3224 else 3225 yy_start_stack = (int *) yy_flex_realloc( 3226 (void *) yy_start_stack, new_size ); 3227 3228 if ( ! yy_start_stack ) 3229 YY_FATAL_ERROR( 3230 "out of memory expanding start-condition stack" ); 3231 } 3232 3233 yy_start_stack[yy_start_stack_ptr++] = YY_START; 3234 3235 BEGIN(new_state); 3236 } 3237 #endif 3238 3239 3240 #ifndef YY_NO_POP_STATE 3241 static void yy_pop_state() 3242 { 3243 if ( --yy_start_stack_ptr < 0 ) 3244 YY_FATAL_ERROR( "start-condition stack underflow" ); 3245 3246 BEGIN(yy_start_stack[yy_start_stack_ptr]); 3247 } 3248 #endif 3249 3250 3251 #ifndef YY_NO_TOP_STATE 3252 static int yy_top_state() 3253 { 3254 return yy_start_stack[yy_start_stack_ptr - 1]; 3255 } 3256 #endif 3432 } 3257 3433 3258 3434 #ifndef YY_EXIT_FAILURE … … 3260 3436 #endif 3261 3437 3262 #ifdef YY_USE_PROTOS 3263 static void yy_fatal_error( yyconst char msg[] ) 3264 #else 3265 static void yy_fatal_error( msg ) 3266 char msg[]; 3267 #endif 3268 { 3269 (void) fprintf( stderr, "%s\n", msg ); 3438 static void yy_fatal_error (yyconst char* msg ) 3439 { 3440 (void) fprintf( stderr, "%s\n", msg ); 3270 3441 exit( YY_EXIT_FAILURE ); 3271 } 3272 3273 3442 } 3274 3443 3275 3444 /* Redefine yyless() so it works in section 3 code. */ … … 3280 3449 { \ 3281 3450 /* Undo effects of setting up yytext. */ \ 3282 yytext[yyleng] = yy_hold_char; \ 3283 yy_c_buf_p = yytext + n; \ 3284 yy_hold_char = *yy_c_buf_p; \ 3285 *yy_c_buf_p = '\0'; \ 3286 yyleng = n; \ 3451 int yyless_macro_arg = (n); \ 3452 YY_LESS_LINENO(yyless_macro_arg);\ 3453 yytext[yyleng] = (yy_hold_char); \ 3454 (yy_c_buf_p) = yytext + yyless_macro_arg; \ 3455 (yy_hold_char) = *(yy_c_buf_p); \ 3456 *(yy_c_buf_p) = '\0'; \ 3457 yyleng = yyless_macro_arg; \ 3287 3458 } \ 3288 3459 while ( 0 ) 3289 3460 3290 3291 /* Internal utility routines. */ 3461 /* Accessor methods (get/set functions) to struct members. */ 3462 3463 /** Get the current line number. 3464 * 3465 */ 3466 int yyget_lineno (void) 3467 { 3468 3469 return yylineno; 3470 } 3471 3472 /** Get the input stream. 3473 * 3474 */ 3475 FILE *yyget_in (void) 3476 { 3477 return yyin; 3478 } 3479 3480 /** Get the output stream. 3481 * 3482 */ 3483 FILE *yyget_out (void) 3484 { 3485 return yyout; 3486 } 3487 3488 /** Get the length of the current token. 3489 * 3490 */ 3491 int yyget_leng (void) 3492 { 3493 return yyleng; 3494 } 3495 3496 /** Get the current token. 3497 * 3498 */ 3499 3500 char *yyget_text (void) 3501 { 3502 return yytext; 3503 } 3504 3505 /** Set the current line number. 3506 * @param line_number 3507 * 3508 */ 3509 void yyset_lineno (int line_number ) 3510 { 3511 3512 yylineno = line_number; 3513 } 3514 3515 /** Set the input stream. This does not discard the current 3516 * input buffer. 3517 * @param in_str A readable stream. 3518 * 3519 * @see yy_switch_to_buffer 3520 */ 3521 void yyset_in (FILE * in_str ) 3522 { 3523 yyin = in_str ; 3524 } 3525 3526 void yyset_out (FILE * out_str ) 3527 { 3528 yyout = out_str ; 3529 } 3530 3531 int yyget_debug (void) 3532 { 3533 return yy_flex_debug; 3534 } 3535 3536 void yyset_debug (int bdebug ) 3537 { 3538 yy_flex_debug = bdebug ; 3539 } 3540 3541 /* yylex_destroy is for both reentrant and non-reentrant scanners. */ 3542 int yylex_destroy (void) 3543 { 3544 3545 /* Pop the buffer stack, destroying each element. */ 3546 while(YY_CURRENT_BUFFER){ 3547 yy_delete_buffer(YY_CURRENT_BUFFER ); 3548 YY_CURRENT_BUFFER_LVALUE = NULL; 3549 yypop_buffer_state(); 3550 } 3551 3552 /* Destroy the stack itself. */ 3553 yyfree((yy_buffer_stack) ); 3554 (yy_buffer_stack) = NULL; 3555 3556 return 0; 3557 } 3558 3559 /* 3560 * Internal utility routines. 3561 */ 3292 3562 3293 3563 #ifndef yytext_ptr 3294 #ifdef YY_USE_PROTOS 3295 static void yy_flex_strncpy( char *s1, yyconst char *s2, int n ) 3296 #else 3297 static void yy_flex_strncpy( s1, s2, n ) 3298 char *s1; 3299 yyconst char *s2; 3300 int n; 3564 static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) 3565 { 3566 register int i; 3567 for ( i = 0; i < n; ++i ) 3568 s1[i] = s2[i]; 3569 } 3301 3570 #endif 3302 { 3303 register int i; 3304 for ( i = 0; i < n; ++i ) 3305 s1[i] = s2[i]; 3306 } 3571 3572 #ifdef YY_NEED_STRLEN 3573 static int yy_flex_strlen (yyconst char * s ) 3574 { 3575 register int n; 3576 for ( n = 0; s[n]; ++n ) 3577 ; 3578 3579 return n; 3580 } 3307 3581 #endif 3308 3582 3309 #ifdef YY_NEED_STRLEN 3310 #ifdef YY_USE_PROTOS 3311 static int yy_flex_strlen( yyconst char *s ) 3312 #else 3313 static int yy_flex_strlen( s ) 3314 yyconst char *s; 3315 #endif 3316 { 3317 register int n; 3318 for ( n = 0; s[n]; ++n ) 3319 ; 3320 3321 return n; 3322 } 3323 #endif 3324 3325 3326 #ifdef YY_USE_PROTOS 3327 static void *yy_flex_alloc( yy_size_t size ) 3328 #else 3329 static void *yy_flex_alloc( size ) 3330 yy_size_t size; 3331 #endif 3332 { 3583 void *yyalloc (yy_size_t size ) 3584 { 3333 3585 return (void *) malloc( size ); 3334 } 3335 3336 #ifdef YY_USE_PROTOS 3337 static void *yy_flex_realloc( void *ptr, yy_size_t size ) 3338 #else 3339 static void *yy_flex_realloc( ptr, size ) 3340 void *ptr; 3341 yy_size_t size; 3342 #endif 3343 { 3586 } 3587 3588 void *yyrealloc (void * ptr, yy_size_t size ) 3589 { 3344 3590 /* The cast to (char *) in the following accommodates both 3345 3591 * implementations that use char* generic pointers, and those … … 3350 3596 */ 3351 3597 return (void *) realloc( (char *) ptr, size ); 3352 } 3353 3354 #ifdef YY_USE_PROTOS 3355 static void yy_flex_free( void *ptr ) 3356 #else 3357 static void yy_flex_free( ptr ) 3358 void *ptr; 3598 } 3599 3600 void yyfree (void * ptr ) 3601 { 3602 free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ 3603 } 3604 3605 #define YYTABLES_NAME "yytables" 3606 3607 #undef YY_NEW_FILE 3608 #undef YY_FLUSH_BUFFER 3609 #undef yy_set_bol 3610 #undef yy_new_buffer 3611 #undef yy_set_interactive 3612 #undef yytext_ptr 3613 #undef YY_DO_BEFORE_ACTION 3614 3615 #ifdef YY_DECL_IS_OURS 3616 #undef YY_DECL_IS_OURS 3617 #undef YY_DECL 3359 3618 #endif 3360 { 3361 free( ptr ); 3362 } 3363 3364 #if YY_MAIN 3365 int main() 3366 { 3367 yylex(); 3368 return 0; 3369 } 3370 #endif 3371 #line 432 "ldlex.l" 3619 #line 452 "ldlex.l" 3620 3372 3621 3373 3622 … … 3387 3636 } 3388 3637 file_name_stack[include_stack_ptr] = name; 3389 lineno_stack[include_stack_ptr] = 1;3638 lineno_stack[include_stack_ptr] = lineno; 3390 3639 include_stack[include_stack_ptr] = YY_CURRENT_BUFFER; 3391 3640 3392 3641 include_stack_ptr++; 3642 lineno = 1; 3393 3643 yyin = file; 3394 yy_switch_to_buffer(yy_create_buffer(yyin, YY_BUF_SIZE)); 3395 BEGIN (SCRIPT); 3644 yy_switch_to_buffer(yy_create_buffer(yyin,YY_BUF_SIZE)); 3396 3645 } 3397 3646 … … 3401 3650 static YY_BUFFER_STATE 3402 3651 yy_create_string_buffer (string, size) 3403 CONSTchar *string;3652 const char *string; 3404 3653 size_t size; 3405 3654 { … … 3443 3692 void 3444 3693 lex_redirect (string) 3445 CONSTchar *string;3694 const char *string; 3446 3695 { 3447 3696 YY_BUFFER_STATE tmp; … … 3453 3702 } 3454 3703 file_name_stack[include_stack_ptr] = "redirect"; 3455 lineno_stack[include_stack_ptr] = 0;3704 lineno_stack[include_stack_ptr] = lineno; 3456 3705 include_stack[include_stack_ptr] = YY_CURRENT_BUFFER; 3457 3706 include_stack_ptr++; 3707 lineno = 1; 3458 3708 tmp = yy_create_string_buffer (string, strlen (string)); 3459 3709 yy_switch_to_buffer (tmp); 3460 BEGIN (SCRIPT);3461 3710 } 3462 3711 … … 3535 3784 { 3536 3785 *result = 0; 3537 if ( yy_current_buffer->yy_input_file)3786 if (YY_CURRENT_BUFFER->yy_input_file) 3538 3787 { 3539 3788 if (yyin) 3540 3789 { 3541 *result = read (fileno (yyin), (char *) buf, max_size);3542 if (*result < 0)3790 *result = fread ((char *) buf, 1, max_size, yyin); 3791 if (*result < max_size && ferror (yyin)) 3543 3792 einfo ("%F%P: read in flex scanner failed\n"); 3544 3793 } … … 3602 3851 } 3603 3852 3604 if (! isprint ((unsigned char)*what))3853 if (! ISPRINT (*what)) 3605 3854 { 3606 3855 sprintf (buf, "\\%03o", (unsigned int) *what); … … 3610 3859 einfo ("%P:%S: ignoring invalid character `%s'%s\n", what, where); 3611 3860 } 3861 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.