4 #define YY_INT_ALIGNED short int
8 #define yy_create_buffer slx__create_buffer
9 #define yy_delete_buffer slx__delete_buffer
10 #define yy_scan_buffer slx__scan_buffer
11 #define yy_scan_string slx__scan_string
12 #define yy_scan_bytes slx__scan_bytes
13 #define yy_init_buffer slx__init_buffer
14 #define yy_flush_buffer slx__flush_buffer
15 #define yy_load_buffer_state slx__load_buffer_state
16 #define yy_switch_to_buffer slx__switch_to_buffer
17 #define yypush_buffer_state slx_push_buffer_state
18 #define yypop_buffer_state slx_pop_buffer_state
19 #define yyensure_buffer_stack slx_ensure_buffer_stack
20 #define yy_flex_debug slx__flex_debug
22 #define yyleng slx_leng
24 #define yylineno slx_lineno
26 #define yyrestart slx_restart
27 #define yytext slx_text
28 #define yywrap slx_wrap
29 #define yyalloc slx_alloc
30 #define yyrealloc slx_realloc
31 #define yyfree slx_free
34 #define YY_FLEX_MAJOR_VERSION 2
35 #define YY_FLEX_MINOR_VERSION 6
36 #define YY_FLEX_SUBMINOR_VERSION 4
37 #if YY_FLEX_SUBMINOR_VERSION > 0
41 #ifdef yy_create_buffer
42 #define slx__create_buffer_ALREADY_DEFINED
44 #define yy_create_buffer slx__create_buffer
47 #ifdef yy_delete_buffer
48 #define slx__delete_buffer_ALREADY_DEFINED
50 #define yy_delete_buffer slx__delete_buffer
54 #define slx__scan_buffer_ALREADY_DEFINED
56 #define yy_scan_buffer slx__scan_buffer
60 #define slx__scan_string_ALREADY_DEFINED
62 #define yy_scan_string slx__scan_string
66 #define slx__scan_bytes_ALREADY_DEFINED
68 #define yy_scan_bytes slx__scan_bytes
72 #define slx__init_buffer_ALREADY_DEFINED
74 #define yy_init_buffer slx__init_buffer
77 #ifdef yy_flush_buffer
78 #define slx__flush_buffer_ALREADY_DEFINED
80 #define yy_flush_buffer slx__flush_buffer
83 #ifdef yy_load_buffer_state
84 #define slx__load_buffer_state_ALREADY_DEFINED
86 #define yy_load_buffer_state slx__load_buffer_state
89 #ifdef yy_switch_to_buffer
90 #define slx__switch_to_buffer_ALREADY_DEFINED
92 #define yy_switch_to_buffer slx__switch_to_buffer
95 #ifdef yypush_buffer_state
96 #define slx_push_buffer_state_ALREADY_DEFINED
98 #define yypush_buffer_state slx_push_buffer_state
101 #ifdef yypop_buffer_state
102 #define slx_pop_buffer_state_ALREADY_DEFINED
104 #define yypop_buffer_state slx_pop_buffer_state
107 #ifdef yyensure_buffer_stack
108 #define slx_ensure_buffer_stack_ALREADY_DEFINED
110 #define yyensure_buffer_stack slx_ensure_buffer_stack
114 #define slx_lex_ALREADY_DEFINED
116 #define yylex slx_lex
120 #define slx_restart_ALREADY_DEFINED
122 #define yyrestart slx_restart
126 #define slx_lex_init_ALREADY_DEFINED
128 #define yylex_init slx_lex_init
131 #ifdef yylex_init_extra
132 #define slx_lex_init_extra_ALREADY_DEFINED
134 #define yylex_init_extra slx_lex_init_extra
138 #define slx_lex_destroy_ALREADY_DEFINED
140 #define yylex_destroy slx_lex_destroy
144 #define slx_get_debug_ALREADY_DEFINED
146 #define yyget_debug slx_get_debug
150 #define slx_set_debug_ALREADY_DEFINED
152 #define yyset_debug slx_set_debug
156 #define slx_get_extra_ALREADY_DEFINED
158 #define yyget_extra slx_get_extra
162 #define slx_set_extra_ALREADY_DEFINED
164 #define yyset_extra slx_set_extra
168 #define slx_get_in_ALREADY_DEFINED
170 #define yyget_in slx_get_in
174 #define slx_set_in_ALREADY_DEFINED
176 #define yyset_in slx_set_in
180 #define slx_get_out_ALREADY_DEFINED
182 #define yyget_out slx_get_out
186 #define slx_set_out_ALREADY_DEFINED
188 #define yyset_out slx_set_out
192 #define slx_get_leng_ALREADY_DEFINED
194 #define yyget_leng slx_get_leng
198 #define slx_get_text_ALREADY_DEFINED
200 #define yyget_text slx_get_text
204 #define slx_get_lineno_ALREADY_DEFINED
206 #define yyget_lineno slx_get_lineno
210 #define slx_set_lineno_ALREADY_DEFINED
212 #define yyset_lineno slx_set_lineno
216 #define slx_wrap_ALREADY_DEFINED
218 #define yywrap slx_wrap
222 #define slx_alloc_ALREADY_DEFINED
224 #define yyalloc slx_alloc
228 #define slx_realloc_ALREADY_DEFINED
230 #define yyrealloc slx_realloc
234 #define slx_free_ALREADY_DEFINED
236 #define yyfree slx_free
240 #define slx_text_ALREADY_DEFINED
242 #define yytext slx_text
246 #define slx_leng_ALREADY_DEFINED
248 #define yyleng slx_leng
252 #define slx_in_ALREADY_DEFINED
258 #define slx_out_ALREADY_DEFINED
260 #define yyout slx_out
264 #define slx__flex_debug_ALREADY_DEFINED
266 #define yy_flex_debug slx__flex_debug
270 #define slx_lineno_ALREADY_DEFINED
272 #define yylineno slx_lineno
292 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
297 #ifndef __STDC_LIMIT_MACROS
298 #define __STDC_LIMIT_MACROS 1
301 #include <inttypes.h>
318 #define INT8_MIN (-128)
321 #define INT16_MIN (-32767-1)
324 #define INT32_MIN (-2147483647-1)
327 #define INT8_MAX (127)
330 #define INT16_MAX (32767)
333 #define INT32_MAX (2147483647)
336 #define UINT8_MAX (255U)
339 #define UINT16_MAX (65535U)
342 #define UINT32_MAX (4294967295U)
346 #define SIZE_MAX (~(size_t)0)
356 #define yyconst const
358 #if defined(__GNUC__) && __GNUC__ >= 3
359 #define yynoreturn __attribute__((__noreturn__))
370 #define YY_SC_TO_UI(c) ((YY_CHAR) (c))
376 #define BEGIN (yy_start) = 1 + 2 *
381 #define YY_START (((yy_start) - 1) / 2)
382 #define YYSTATE YY_START
384 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
386 #define YY_NEW_FILE yyrestart( yyin )
387 #define YY_END_OF_BUFFER_CHAR 0
396 #define YY_BUF_SIZE 32768
398 #define YY_BUF_SIZE 16384
404 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
406 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
407 #define YY_TYPEDEF_YY_BUFFER_STATE
411 #ifndef YY_TYPEDEF_YY_SIZE_T
412 #define YY_TYPEDEF_YY_SIZE_T
420 #define EOB_ACT_CONTINUE_SCAN 0
421 #define EOB_ACT_END_OF_FILE 1
422 #define EOB_ACT_LAST_MATCH 2
424 #define YY_LESS_LINENO(n)
425 #define YY_LINENO_REWIND_TO(ptr)
432 int yyless_macro_arg = (n); \
433 YY_LESS_LINENO(yyless_macro_arg);\
434 *yy_cp = (yy_hold_char); \
435 YY_RESTORE_YY_MORE_OFFSET \
436 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
437 YY_DO_BEFORE_ACTION; \
440 #define unput(c) yyunput( c, (yytext_ptr) )
442 #ifndef YY_STRUCT_YY_BUFFER_STATE
443 #define YY_STRUCT_YY_BUFFER_STATE
490 #define YY_BUFFER_NEW 0
491 #define YY_BUFFER_NORMAL 1
502 #define YY_BUFFER_EOF_PENDING 2
518 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
519 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
524 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
552 #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER )
562 #define yy_new_buffer yy_create_buffer
563 #define yy_set_interactive(is_interactive) \
565 if ( ! YY_CURRENT_BUFFER ){ \
566 yyensure_buffer_stack (); \
567 YY_CURRENT_BUFFER_LVALUE = \
568 yy_create_buffer( yyin, YY_BUF_SIZE ); \
570 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
572 #define yy_set_bol(at_bol) \
574 if ( ! YY_CURRENT_BUFFER ){\
575 yyensure_buffer_stack (); \
576 YY_CURRENT_BUFFER_LVALUE = \
577 yy_create_buffer( yyin, YY_BUF_SIZE ); \
579 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
581 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
597 #define yytext_ptr yytext
607 #define YY_DO_BEFORE_ACTION \
608 (yytext_ptr) = yy_bp; \
609 yyleng = (int) (yy_cp - yy_bp); \
610 (yy_hold_char) = *yy_cp; \
612 (yy_c_buf_p) = yy_cp;
613 #define YY_NUM_RULES 18
614 #define YY_END_OF_BUFFER 19
624 0, 0, 17, 17, 3, 3, 19, 18, 17, 16,
625 14, 15, 6, 5, 7, 3, 10, 18, 8, 2,
626 2, 12, 13, 17, 14, 3, 11, 4, 9, 2,
632 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
633 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
634 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
635 1, 2, 1, 1, 4, 1, 1, 1, 5, 1,
636 1, 1, 6, 7, 8, 1, 1, 9, 9, 9,
637 9, 9, 9, 9, 9, 9, 9, 5, 1, 10,
638 11, 12, 1, 1, 13, 14, 14, 14, 14, 14,
639 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
640 14, 15, 14, 14, 14, 16, 14, 14, 14, 14,
641 1, 1, 1, 1, 14, 1, 14, 14, 14, 14,
643 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
644 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
645 14, 14, 17, 1, 18, 1, 1, 1, 1, 1,
646 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
647 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
648 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
649 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
650 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
651 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
652 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
654 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
655 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
656 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
657 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
658 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
664 1, 1, 2, 3, 3, 1, 1, 1, 3, 1,
665 1, 1, 3, 3, 3, 3, 1, 1
670 0, 0, 38, 37, 0, 0, 39, 42, 0, 42,
671 17, 42, 42, 42, 42, 29, 26, 25, 24, 0,
672 21, 42, 42, 0, 19, 24, 42, 42, 42, 0,
673 17, 0, 42, 22, 25, 28, 27
678 34, 34, 35, 35, 33, 5, 33, 33, 36, 33,
679 33, 33, 33, 33, 33, 33, 33, 33, 33, 37,
680 37, 33, 33, 36, 33, 33, 33, 33, 33, 37,
681 37, 37, 0, 33, 33, 33, 33
686 8, 11, 11, 12, 8, 13, 14, 15, 16, 17,
687 18, 19, 20, 20, 20, 21, 22, 23, 25, 25,
688 25, 25, 8, 8, 8, 9, 9, 9, 24, 30,
689 24, 32, 26, 31, 29, 28, 27, 26, 33, 10,
690 10, 7, 33, 33, 33, 33, 33, 33, 33, 33,
691 33, 33, 33, 33, 33, 33, 33, 33, 33, 33
696 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
697 5, 5, 5, 5, 5, 5, 5, 5, 11, 11,
698 25, 25, 34, 34, 34, 35, 35, 35, 36, 37,
699 36, 31, 26, 21, 19, 18, 17, 16, 7, 4,
700 3, 33, 33, 33, 33, 33, 33, 33, 33, 33,
701 33, 33, 33, 33, 33, 33, 33, 33, 33, 33
713 #define REJECT reject_used_but_not_detected
714 #define yymore() yymore_used_but_not_detected
715 #define YY_MORE_ADJ 0
716 #define YY_RESTORE_YY_MORE_OFFSET
719 #define YY_NO_INPUT 1
734 #define RETURN(token,string) fprintf(stderr,"%s ", string) ; \
737 #define RETURN(token,string) return(token)
746 #ifndef YY_NO_UNISTD_H
754 #ifndef YY_EXTRA_TYPE
755 #define YY_EXTRA_TYPE void *
793 #ifndef YY_SKIP_YYWRAP
795 extern "C" int yywrap (
void );
797 extern int yywrap (
void );
806 static void yy_flex_strncpy (
char *,
const char *,
int );
809 #ifdef YY_NEED_STRLEN
810 static int yy_flex_strlen (
const char * );
815 static int yyinput (
void );
817 static int input (
void );
823 #ifndef YY_READ_BUF_SIZE
826 #define YY_READ_BUF_SIZE 16384
828 #define YY_READ_BUF_SIZE 8192
837 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
844 #define YY_INPUT(buf,result,max_size) \
845 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
849 for ( n = 0; n < max_size && \
850 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
853 buf[n++] = (char) c; \
854 if ( c == EOF && ferror( yyin ) ) \
855 YY_FATAL_ERROR( "input in flex scanner failed" ); \
861 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
863 if( errno != EINTR) \
865 YY_FATAL_ERROR( "input in flex scanner failed" ); \
881 #define yyterminate() return YY_NULL
885 #ifndef YY_START_STACK_INCR
886 #define YY_START_STACK_INCR 25
890 #ifndef YY_FATAL_ERROR
891 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
900 #define YY_DECL_IS_OURS 1
902 extern int yylex (
void);
904 #define YY_DECL int yylex (void)
910 #ifndef YY_USER_ACTION
911 #define YY_USER_ACTION
916 #define YY_BREAK break;
919 #define YY_RULE_SETUP \
983 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
985 yy_current_state = (
int)
yy_def[yy_current_state];
986 if ( yy_current_state >= 34 )
992 while (
yy_base[yy_current_state] != 42 );
1014 goto yy_find_action;
1108 #line 1109 "<stdout>"
1167 if ( yy_next_state )
1171 yy_current_state = yy_next_state;
1178 goto yy_find_action;
1231 goto yy_find_action;
1238 "fatal flex scanner internal error--no action found" );
1255 int number_to_move, i;
1260 "fatal flex scanner internal error--end of buffer missed" );
1286 for ( i = 0; i < number_to_move; ++i )
1287 *(dest++) = *(source++);
1300 while ( num_to_read <= 0 )
1306 int yy_c_buf_p_offset =
1313 if ( new_size <= 0 )
1329 "fatal error - scanner input buffer overflow" );
1373 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1404 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1406 yy_current_state = (
int)
yy_def[yy_current_state];
1407 if ( yy_current_state >= 34 )
1410 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1413 return yy_current_state;
1432 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1434 yy_current_state = (
int)
yy_def[yy_current_state];
1435 if ( yy_current_state >= 34 )
1438 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1439 yy_is_jam = (yy_current_state == 33);
1441 return yy_is_jam ? 0 : yy_current_state;
1450 static int yyinput (
void)
1452 static int input (
void)
1695 if (new_buffer == NULL)
1757 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
1777 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
1854 for ( i = 0; i < _yybytes_len; ++i )
1855 buf[i] = yybytes[i];
1871 #ifndef YY_EXIT_FAILURE
1872 #define YY_EXIT_FAILURE 2
1877 fprintf( stderr,
"%s\n", msg );
1888 int yyless_macro_arg = (n); \
1889 YY_LESS_LINENO(yyless_macro_arg);\
1890 yytext[yyleng] = (yy_hold_char); \
1891 (yy_c_buf_p) = yytext + yyless_macro_arg; \
1892 (yy_hold_char) = *(yy_c_buf_p); \
1893 *(yy_c_buf_p) = '\0'; \
1894 yyleng = yyless_macro_arg; \
2033 static void yy_flex_strncpy (
char*
s1,
const char * s2,
int n )
2037 for ( i = 0; i < n; ++i )
2042 #ifdef YY_NEED_STRLEN
2043 static int yy_flex_strlen (
const char * s )
2046 for ( n = 0; s[n]; ++n )
2068 return realloc(ptr, size);
2071 void yyfree (
void * ptr )
2073 free( (
char *) ptr );
2076 #define YYTABLES_NAME "yytables"
2081 int yywrap() {
return(-1); }
void const char const char const int
bdt base
Current expression.
unsigned char flex_uint8_t
flex_uint8_t YY_CHAR
Begin user sect3.
void * memset(void *str, int c, size_t len)
memset.c – set an area of memory to a given value Copyright (C) 1991, 2003, 2009-2011 Free Software F...
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...
#define yy_load_buffer_state
#define YY_NEW_FILE
Special action meaning "start processing a new file".
unsigned char flex_uint8_t
static char yy_hold_char
yy_hold_char holds the character lost when yytext is formed.
static yy_state_type yy_last_accepting_state
static void yynoreturn yy_fatal_error(const char *msg)
#define YY_EXTRA_TYPE
Special case for "unistd.h", since it is non-ANSI.
static int yy_start
whether we need to initialize
static YY_BUFFER_STATE * yy_buffer_stack
Stack as an array.
unsigned int flex_uint32_t
static int yy_get_next_buffer(void)
#define YY_BREAK
Code executed at the end of each rule.
static size_t yy_buffer_stack_max
capacity of stack.
static yy_state_type yy_try_NUL_trans(yy_state_type current_state)
static const flex_int16_t yy_chk[61]
#define yypush_buffer_state
struct yy_buffer_state * YY_BUFFER_STATE
#define YY_RESTORE_YY_MORE_OFFSET
static int yy_did_buffer_switch_on_eof
start state number
static int yy_init_globals(void)
#define yyensure_buffer_stack
static const flex_int16_t yy_def[38]
signed char flex_int8_t
C99 systems have <inttypes.h>.
static const flex_int16_t yy_accept[34]
#define EOB_ACT_END_OF_FILE
#define yypop_buffer_state
#define YY_CURRENT_BUFFER_LVALUE
Same as previous macro, but useful when we know that the buffer stack is not NULL or when we need an ...
#define RETURN(token, string)
#define YY_START
Translate the current start state into a value that can be later handed to BEGIN to return to the sta...
#define yy_switch_to_buffer
#define YY_CURRENT_BUFFER
We provide macros for accessing buffer states in case in the future we want to put the buffer states ...
#define YY_READ_BUF_SIZE
Amount of stuff to slurp up with each read.
#define YY_INPUT(buf, result, max_size)
Gets input and stuffs it into "buf".
#define YY_STATE_EOF(state)
Action number for EOF rule of a given start state.
#define BEGIN
Enter a start condition.
#define YY_END_OF_BUFFER_CHAR
#define YY_FATAL_ERROR(msg)
Report a fatal error.
#define yyterminate()
No semi-colon after return; correct usage is to write "yyterminate();" - we don't want an extra ';' a...
unsigned short int flex_uint16_t
#define yywrap
Macros after this point can all be overridden by user definitions in section 1.
#define yy_create_buffer
A lexical scanner generated by flex.
flex_uint8_t YY_CHAR
Begin user sect3.
#define YY_DO_BEFORE_ACTION
Done after the current pattern has been matched and before the corresponding action - sets up yytext.
static const flex_int16_t yy_nxt[61]
#define EOB_ACT_LAST_MATCH
#define YY_BUFFER_EOF_PENDING
When an EOF's been seen but there's still some text to process then we mark the buffer as YY_EOF_PEND...
static yy_state_type yy_get_previous_state(void)
static const YY_CHAR yy_meta[19]
static const YY_CHAR yy_ec[256]
#define yylex_destroy
Accessor methods to globals.
static char * yy_c_buf_p
Points to current character in buffer.
#define EOB_ACT_CONTINUE_SCAN
static size_t yy_buffer_stack_top
!YY_STRUCT_YY_BUFFER_STATE
#define YY_BUF_SIZE
Size of default input buffer.
#define YY_SC_TO_UI(c)
Promotes a possibly negative, possibly signed char to an integer in range [0..255] for use as an arra...
static const flex_int16_t yy_base[38]
static char * yy_last_accepting_cpos
int yy_n_chars
Number of characters read into yy_ch_buf, not including EOB characters.
int yy_bs_column
The column count.
int yy_buf_size
current position in input buffer
int yy_fill_buffer
Whether to try to fill the input buffer when we reach the end of it.
int yy_is_our_buffer
Whether we "own" the buffer - i.e., we know we created it, and can realloc() it to grow it,...
int yy_bs_lineno
The line count.
char * yy_buf_pos
input buffer
int yy_at_bol
Whether we're considered to be at the beginning of a line.
int yy_is_interactive
Whether this is an "interactive" input source; if so, and if we're using stdio for input,...
This struct is not used in this scanner, but its presence is necessary.