5 #define  YY_INT_ALIGNED short int 
   10 #define YY_FLEX_MAJOR_VERSION 2 
   11 #define YY_FLEX_MINOR_VERSION 5 
   12 #define YY_FLEX_SUBMINOR_VERSION 39 
   13 #if YY_FLEX_SUBMINOR_VERSION > 0 
   34 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 
   39 #ifndef __STDC_LIMIT_MACROS 
   40 #define __STDC_LIMIT_MACROS 1 
   44 typedef int8_t flex_int8_t;
 
   45 typedef uint8_t flex_uint8_t;
 
   46 typedef int16_t flex_int16_t;
 
   47 typedef uint16_t flex_uint16_t;
 
   48 typedef int32_t flex_int32_t;
 
   49 typedef uint32_t flex_uint32_t;
 
   51 typedef signed char flex_int8_t;
 
   52 typedef short int flex_int16_t;
 
   53 typedef int flex_int32_t;
 
   54 typedef unsigned char flex_uint8_t; 
 
   55 typedef unsigned short int flex_uint16_t;
 
   56 typedef unsigned int flex_uint32_t;
 
   60 #define INT8_MIN               (-128) 
   63 #define INT16_MIN              (-32767-1) 
   66 #define INT32_MIN              (-2147483647-1) 
   69 #define INT8_MAX               (127) 
   72 #define INT16_MAX              (32767) 
   75 #define INT32_MAX              (2147483647) 
   78 #define UINT8_MAX              (255U) 
   81 #define UINT16_MAX             (65535U) 
   84 #define UINT32_MAX             (4294967295U) 
   99 #if defined (__STDC__) 
  107 #define yyconst const 
  120 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) 
  123 #ifndef YY_TYPEDEF_YY_SCANNER_T 
  124 #define YY_TYPEDEF_YY_SCANNER_T 
  125 typedef void* yyscan_t;
 
  130 #define yyin yyg->yyin_r 
  131 #define yyout yyg->yyout_r 
  132 #define yyextra yyg->yyextra_r 
  133 #define yyleng yyg->yyleng_r 
  134 #define yytext yyg->yytext_r 
  135 #define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno) 
  136 #define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column) 
  137 #define yy_flex_debug yyg->yy_flex_debug_r 
  143 #define BEGIN yyg->yy_start = 1 + 2 * 
  149 #define YY_START ((yyg->yy_start - 1) / 2) 
  150 #define YYSTATE YY_START 
  153 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) 
  156 #define YY_NEW_FILE glps_restart(yyin ,yyscanner ) 
  158 #define YY_END_OF_BUFFER_CHAR 0 
  167 #define YY_BUF_SIZE 32768 
  169 #define YY_BUF_SIZE 16384 
  175 #define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) 
  177 #ifndef YY_TYPEDEF_YY_BUFFER_STATE 
  178 #define YY_TYPEDEF_YY_BUFFER_STATE 
  179 typedef struct yy_buffer_state *YY_BUFFER_STATE;
 
  182 #ifndef YY_TYPEDEF_YY_SIZE_T 
  183 #define YY_TYPEDEF_YY_SIZE_T 
  184 typedef size_t yy_size_t;
 
  187 #define EOB_ACT_CONTINUE_SCAN 0 
  188 #define EOB_ACT_END_OF_FILE 1 
  189 #define EOB_ACT_LAST_MATCH 2 
  191     #define YY_LESS_LINENO(n) 
  192     #define YY_LINENO_REWIND_TO(ptr) 
  199         int yyless_macro_arg = (n); \ 
  200         YY_LESS_LINENO(yyless_macro_arg);\ 
  201         *yy_cp = yyg->yy_hold_char; \ 
  202         YY_RESTORE_YY_MORE_OFFSET \ 
  203         yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ 
  204         YY_DO_BEFORE_ACTION;  \ 
  208 #define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner ) 
  210 #ifndef YY_STRUCT_YY_BUFFER_STATE 
  211 #define YY_STRUCT_YY_BUFFER_STATE 
  212 struct yy_buffer_state
 
  222     yy_size_t yy_buf_size;
 
  227     yy_size_t yy_n_chars;
 
  233     int yy_is_our_buffer;
 
  240     int yy_is_interactive;
 
  256     int yy_buffer_status;
 
  258 #define YY_BUFFER_NEW 0 
  259 #define YY_BUFFER_NORMAL 1 
  270 #define YY_BUFFER_EOF_PENDING 2 
  281 #define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \ 
  282                           ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \ 
  288 #define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] 
  290 void glps_restart (FILE *input_file ,yyscan_t yyscanner );
 
  291 void glps__switch_to_buffer (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
 
  292 YY_BUFFER_STATE glps__create_buffer (FILE *file,
int size ,yyscan_t yyscanner );
 
  293 void glps__delete_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
 
  294 void glps__flush_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
 
  295 void glps_push_buffer_state (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
 
  296 void glps_pop_buffer_state (yyscan_t yyscanner );
 
  298 static void glps_ensure_buffer_stack (yyscan_t yyscanner );
 
  299 static void glps__load_buffer_state (yyscan_t yyscanner );
 
  300 static void glps__init_buffer (YY_BUFFER_STATE b,FILE *file ,yyscan_t yyscanner );
 
  302 #define YY_FLUSH_BUFFER glps__flush_buffer(YY_CURRENT_BUFFER ,yyscanner) 
  304 YY_BUFFER_STATE glps__scan_buffer (
char *base,yy_size_t size ,yyscan_t yyscanner );
 
  305 YY_BUFFER_STATE glps__scan_string (yyconst 
char *yy_str ,yyscan_t yyscanner );
 
  306 YY_BUFFER_STATE glps__scan_bytes (yyconst 
char *bytes,yy_size_t len ,yyscan_t yyscanner );
 
  308 void *glps_alloc (yy_size_t ,yyscan_t yyscanner );
 
  309 void *glps_realloc (
void *,yy_size_t ,yyscan_t yyscanner );
 
  310 void glps_free (
void * ,yyscan_t yyscanner );
 
  312 #define yy_new_buffer glps__create_buffer 
  314 #define yy_set_interactive(is_interactive) \ 
  316     if ( ! YY_CURRENT_BUFFER ){ \ 
  317         glps_ensure_buffer_stack (yyscanner); \ 
  318         YY_CURRENT_BUFFER_LVALUE =    \ 
  319             glps__create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \ 
  321     YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ 
  324 #define yy_set_bol(at_bol) \ 
  326     if ( ! YY_CURRENT_BUFFER ){\ 
  327         glps_ensure_buffer_stack (yyscanner); \ 
  328         YY_CURRENT_BUFFER_LVALUE =    \ 
  329             glps__create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \ 
  331     YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ 
  334 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) 
  338 #define glps_wrap(yyscanner) 1 
  339 #define YY_SKIP_YYWRAP 
  341 typedef unsigned char YY_CHAR;
 
  343 typedef int yy_state_type;
 
  345 #define yytext_ptr yytext_r 
  347 static yy_state_type yy_get_previous_state (yyscan_t yyscanner );
 
  348 static yy_state_type yy_try_NUL_trans (yy_state_type current_state  ,yyscan_t yyscanner);
 
  349 static int yy_get_next_buffer (yyscan_t yyscanner );
 
  350 static void yy_fatal_error (yyconst 
char msg[] ,yyscan_t yyscanner );
 
  355 #define YY_DO_BEFORE_ACTION \ 
  356     yyg->yytext_ptr = yy_bp; \ 
  357     yyg->yytext_ptr -= yyg->yy_more_len; \ 
  358     yyleng = (size_t) (yy_cp - yyg->yytext_ptr); \ 
  359     yyg->yy_hold_char = *yy_cp; \ 
  361     yyg->yy_c_buf_p = yy_cp; 
  363 #define YY_NUM_RULES 12 
  364 #define YY_END_OF_BUFFER 13 
  369     flex_int32_t yy_verify;
 
  372 static yyconst flex_int16_t yy_accept[29] =
 
  374         0,    0,   10,   10,   13,   11,    5,    6,    7,   11,
 
  375         4,    2,    1,   10,    9,    8,    0,    3,    2,    2,
 
  376         0,    1,    0,   10,    2,    0,    2,    0
 
  379 static yyconst flex_int32_t yy_ec[256] =
 
  381         1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
 
  382         1,    1,    4,    1,    1,    1,    1,    1,    1,    1,
 
  383         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  384         1,    2,    1,    5,    6,    1,    1,    1,    1,    7,
 
  385         7,    7,    8,    7,    8,    9,    7,   10,   10,   10,
 
  386        10,   10,   10,   10,   10,   10,   10,   11,    7,    1,
 
  387         7,    1,    1,    1,   12,   12,   12,   12,   13,   12,
 
  388        12,   12,   12,   12,   12,   12,   12,   12,   12,   12,
 
  389        12,   12,   12,   12,   12,   12,   12,   12,   12,   12,
 
  390         7,    1,    7,    1,   14,    1,   12,   12,   12,   12,
 
  392        13,   12,   12,   12,   12,   12,   12,   12,   12,   12,
 
  393        12,   12,   12,   12,   12,   12,   12,   12,   12,   12,
 
  394        12,   12,    1,    1,    1,    1,    1,    1,    1,    1,
 
  395         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  396         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  397         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  398         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  399         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  400         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  401         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  403         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  404         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  405         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  406         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  407         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  411 static yyconst flex_int32_t yy_meta[15] =
 
  413         1,    1,    2,    2,    2,    1,    1,    1,    1,    3,
 
  417 static yyconst flex_int16_t yy_base[33] =
 
  419         0,    0,   12,   15,   45,   46,   46,   46,   46,   41,
 
  420        46,   12,   32,    0,   46,   46,   39,   46,   13,    0,
 
  421        19,   30,    0,    0,   18,   29,   20,   46,   31,   34,
 
  425 static yyconst flex_int16_t yy_def[33] =
 
  427        28,    1,   29,   29,   28,   28,   28,   28,   28,   30,
 
  428        28,   28,   31,   32,   28,   28,   30,   28,   28,   12,
 
  429        28,   31,   22,   32,   28,   28,   28,    0,   28,   28,
 
  433 static yyconst flex_int16_t yy_nxt[61] =
 
  435         6,    7,    8,    6,    9,   10,   11,   11,    6,   12,
 
  436        11,   13,   13,    6,   15,   15,   16,   15,   15,   16,
 
  437        19,   20,   25,   22,   21,   21,   26,   25,   27,   27,
 
  438        21,   14,   14,   14,   17,   17,   17,   24,   27,   24,
 
  439        23,   18,   23,   18,   28,    5,   28,   28,   28,   28,
 
  440        28,   28,   28,   28,   28,   28,   28,   28,   28,   28
 
  443 static yyconst flex_int16_t yy_chk[61] =
 
  445         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
 
  446         1,    1,    1,    1,    3,    3,    3,    4,    4,    4,
 
  447        12,   12,   19,   31,   12,   19,   21,   25,   21,   27,
 
  448        25,   29,   29,   29,   30,   30,   30,   32,   26,   32,
 
  449        22,   17,   13,   10,    5,   28,   28,   28,   28,   28,
 
  450        28,   28,   28,   28,   28,   28,   28,   28,   28,   28
 
  456 #define REJECT reject_used_but_not_detected 
  457 #define yymore() (yyg->yy_more_flag = 1) 
  458 #define YY_MORE_ADJ yyg->yy_more_len 
  459 #define YY_RESTORE_YY_MORE_OFFSET 
  460 #line 1 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  461 #line 2 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  465 #include "glps_parser.h" 
  466 #include "glps.par.h" 
  468 #define YYSTYPE         GLPS_STYPE 
  469 #define YY_NO_INPUT 1 
  471 #line 472 "glps.tab.c" 
  476 #ifndef YY_NO_UNISTD_H 
  484 #define YY_EXTRA_TYPE parse_context * 
  491     YY_EXTRA_TYPE yyextra_r;
 
  494     FILE *yyin_r, *yyout_r;
 
  495     size_t yy_buffer_stack_top; 
 
  496     size_t yy_buffer_stack_max; 
 
  497     YY_BUFFER_STATE * yy_buffer_stack; 
 
  499     yy_size_t yy_n_chars;
 
  504     int yy_did_buffer_switch_on_eof;
 
  505     int yy_start_stack_ptr;
 
  506     int yy_start_stack_depth;
 
  508     yy_state_type yy_last_accepting_state;
 
  509     char* yy_last_accepting_cpos;
 
  522 static int yy_init_globals (yyscan_t yyscanner );
 
  526     #    define yylval yyg->yylval_r 
  528 int glps_lex_init (yyscan_t* scanner);
 
  530 int glps_lex_init_extra (YY_EXTRA_TYPE user_defined,yyscan_t* scanner);
 
  535 int glps_lex_destroy (yyscan_t yyscanner );
 
  537 int glps_get_debug (yyscan_t yyscanner );
 
  539 void glps_set_debug (
int debug_flag ,yyscan_t yyscanner );
 
  541 YY_EXTRA_TYPE glps_get_extra (yyscan_t yyscanner );
 
  543 void glps_set_extra (YY_EXTRA_TYPE user_defined ,yyscan_t yyscanner );
 
  545 FILE *glps_get_in (yyscan_t yyscanner );
 
  547 void glps_set_in  (FILE * in_str ,yyscan_t yyscanner );
 
  549 FILE *glps_get_out (yyscan_t yyscanner );
 
  551 void glps_set_out  (FILE * out_str ,yyscan_t yyscanner );
 
  553 yy_size_t glps_get_leng (yyscan_t yyscanner );
 
  555 char *glps_get_text (yyscan_t yyscanner );
 
  557 int glps_get_lineno (yyscan_t yyscanner );
 
  559 void glps_set_lineno (
int line_number ,yyscan_t yyscanner );
 
  561 int glps_get_column  (yyscan_t yyscanner );
 
  563 void glps_set_column (
int column_no ,yyscan_t yyscanner );
 
  565 YYSTYPE * glps_get_lval (yyscan_t yyscanner );
 
  567 void glps_set_lval (YYSTYPE * yylval_param ,yyscan_t yyscanner );
 
  573 #ifndef YY_SKIP_YYWRAP 
  575 extern "C" int glps_wrap (yyscan_t yyscanner );
 
  577 extern int glps_wrap (yyscan_t yyscanner );
 
  582 static void yy_flex_strncpy (
char *,yyconst 
char *,
int ,yyscan_t yyscanner);
 
  585 #ifdef YY_NEED_STRLEN 
  586 static int yy_flex_strlen (yyconst 
char * ,yyscan_t yyscanner);
 
  592 static int yyinput (yyscan_t yyscanner );
 
  594 static int input (yyscan_t yyscanner );
 
  600 #ifndef YY_READ_BUF_SIZE 
  603 #define YY_READ_BUF_SIZE 16384 
  605 #define YY_READ_BUF_SIZE 8192 
  614 #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) 
  621 #define YY_INPUT(buf,result,max_size) \ 
  622     if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ 
  626         for ( n = 0; n < max_size && \ 
  627                  (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ 
  630             buf[n++] = (char) c; \ 
  631         if ( c == EOF && ferror( yyin ) ) \ 
  632             YY_FATAL_ERROR( "input in flex scanner failed" ); \ 
  638         while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ 
  640             if( errno != EINTR) \ 
  642                 YY_FATAL_ERROR( "input in flex scanner failed" ); \ 
  658 #define yyterminate() return YY_NULL 
  662 #ifndef YY_START_STACK_INCR 
  663 #define YY_START_STACK_INCR 25 
  667 #ifndef YY_FATAL_ERROR 
  668 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner) 
  677 #define YY_DECL_IS_OURS 1 
  679 extern int glps_lex \
 
  680                (YYSTYPE * yylval_param ,yyscan_t yyscanner);
 
  682 #define YY_DECL int glps_lex \ 
  683                (YYSTYPE * yylval_param , yyscan_t yyscanner) 
  689 #ifndef YY_USER_ACTION 
  690 #define YY_USER_ACTION 
  695 #define YY_BREAK break; 
  698 #define YY_RULE_SETUP \ 
  705     register yy_state_type yy_current_state;
 
  706     register char *yy_cp, *yy_bp;
 
  708     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
  710     yylval = yylval_param;
 
  720         if ( ! yyg->yy_start )
 
  729         if ( ! YY_CURRENT_BUFFER ) {
 
  730             glps_ensure_buffer_stack (yyscanner);
 
  731             YY_CURRENT_BUFFER_LVALUE =
 
  732                 glps__create_buffer(yyin,YY_BUF_SIZE ,yyscanner);
 
  735         glps__load_buffer_state(yyscanner );
 
  739 #line 19 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  742 #line 743 "glps.tab.c" 
  746         yyg->yy_more_len = 0;
 
  747         if ( yyg->yy_more_flag )
 
  749             yyg->yy_more_len = yyg->yy_c_buf_p - yyg->yytext_ptr;
 
  750             yyg->yy_more_flag = 0;
 
  752         yy_cp = yyg->yy_c_buf_p;
 
  755         *yy_cp = yyg->yy_hold_char;
 
  762         yy_current_state = yyg->yy_start;
 
  766             register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
 
  767             if ( yy_accept[yy_current_state] )
 
  769                 yyg->yy_last_accepting_state = yy_current_state;
 
  770                 yyg->yy_last_accepting_cpos = yy_cp;
 
  772             while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
 
  774                 yy_current_state = (int) yy_def[yy_current_state];
 
  775                 if ( yy_current_state >= 29 )
 
  776                     yy_c = yy_meta[(
unsigned int) yy_c];
 
  778             yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
 
  781         while ( yy_current_state != 28 );
 
  782         yy_cp = yyg->yy_last_accepting_cpos;
 
  783         yy_current_state = yyg->yy_last_accepting_state;
 
  786         yy_act = yy_accept[yy_current_state];
 
  796             *yy_cp = yyg->yy_hold_char;
 
  797             yy_cp = yyg->yy_last_accepting_cpos;
 
  798             yy_current_state = yyg->yy_last_accepting_state;
 
  803 #line 21 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  805     yylval->string = glps_string_alloc(yytext, yyleng);
 
  806     if(!yylval->string) {
 
  807         glps_error(yyscanner, yyextra, 
"Unable to allocate string '%s'", yytext);
 
  817 #line 32 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  821     yylval->real = strtod(yytext, &fin);
 
  822     if( (yylval->real==0.0 || yylval->real==HUGE_VALF || yylval->real==HUGE_VALL) && errno==ERANGE) {
 
  823         glps_error(yyscanner, yyextra, 
"Invalid numeric constant '%s'", yytext);
 
  832 #line 43 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  837 #line 45 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  838 { 
return yytext[0]; }
 
  842 #line 47 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  848 #line 49 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  853 #line 51 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  858 #line 53 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  861   yylval->string = glps_string_alloc(yytext, yyleng-1);
 
  862   if(!yylval->string) {
 
  863       glps_error(yyscanner, yyextra, 
"Unable to allocate string '%s'", yytext);
 
  872 #line 65 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  874 case YY_STATE_EOF(quote):
 
  875 #line 65 
"/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  876 { glps_error(yyscanner, yyextra, 
"Unterminated quote"); yyterminate();}
 
  880 #line 67 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  885 #line 69 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  888        glps_error(yyscanner, yyextra, 
"invalid charactor '<unprintable>' (%d)", yytext[0]);
 
  890        glps_error(yyscanner, yyextra, 
"invalid charactor '%c' (%d)", yytext[0], yytext[0]);
 
  896 #line 77 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l" 
  897 YY_FATAL_ERROR( 
"flex scanner jammed" );
 
  899 #line 900 "glps.tab.c" 
  900 case YY_STATE_EOF(INITIAL):
 
  903     case YY_END_OF_BUFFER:
 
  906         int yy_amount_of_matched_text = (int) (yy_cp - yyg->yytext_ptr) - 1;
 
  909         *yy_cp = yyg->yy_hold_char;
 
  910         YY_RESTORE_YY_MORE_OFFSET
 
  912         if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
 
  923             yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
 
  924             YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
 
  925             YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
 
  935         if ( yyg->yy_c_buf_p <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
 
  937             yy_state_type yy_next_state;
 
  939             yyg->yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
 
  941             yy_current_state = yy_get_previous_state( yyscanner );
 
  952             yy_next_state = yy_try_NUL_trans( yy_current_state , yyscanner);
 
  954             yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
 
  959                 yy_cp = ++yyg->yy_c_buf_p;
 
  960                 yy_current_state = yy_next_state;
 
  966                 yy_cp = yyg->yy_last_accepting_cpos;
 
  967                 yy_current_state = yyg->yy_last_accepting_state;
 
  972         else switch ( yy_get_next_buffer( yyscanner ) )
 
  974             case EOB_ACT_END_OF_FILE:
 
  976                 yyg->yy_did_buffer_switch_on_eof = 0;
 
  978                 if ( glps_wrap(yyscanner ) )
 
  989                     yyg->yy_c_buf_p = yyg->yytext_ptr + YY_MORE_ADJ;
 
  991                     yy_act = YY_STATE_EOF(YY_START);
 
  997                     if ( ! yyg->yy_did_buffer_switch_on_eof )
 
 1003             case EOB_ACT_CONTINUE_SCAN:
 
 1005                     yyg->yytext_ptr + yy_amount_of_matched_text;
 
 1007                 yy_current_state = yy_get_previous_state( yyscanner );
 
 1009                 yy_cp = yyg->yy_c_buf_p;
 
 1010                 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
 
 1013             case EOB_ACT_LAST_MATCH:
 
 1015                 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars];
 
 1017                 yy_current_state = yy_get_previous_state( yyscanner );
 
 1019                 yy_cp = yyg->yy_c_buf_p;
 
 1020                 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
 
 1021                 goto yy_find_action;
 
 1028             "fatal flex scanner internal error--no action found" );
 
 1041 static int yy_get_next_buffer (yyscan_t yyscanner)
 
 1043     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1044     register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
 
 1045     register char *source = yyg->yytext_ptr;
 
 1046     register int number_to_move, i;
 
 1049     if ( yyg->yy_c_buf_p > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] )
 
 1051         "fatal flex scanner internal error--end of buffer missed" );
 
 1053     if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
 
 1055         if ( yyg->yy_c_buf_p - yyg->yytext_ptr - YY_MORE_ADJ == 1 )
 
 1060             return EOB_ACT_END_OF_FILE;
 
 1068             return EOB_ACT_LAST_MATCH;
 
 1075     number_to_move = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr) - 1;
 
 1077     for ( i = 0; i < number_to_move; ++i )
 
 1078         *(dest++) = *(source++);
 
 1080     if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
 
 1084         YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars = 0;
 
 1088             yy_size_t num_to_read =
 
 1089             YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
 
 1091         while ( num_to_read <= 0 )
 
 1095             YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
 
 1097             int yy_c_buf_p_offset =
 
 1098                 (int) (yyg->yy_c_buf_p - b->yy_ch_buf);
 
 1100             if ( b->yy_is_our_buffer )
 
 1102                 yy_size_t new_size = b->yy_buf_size * 2;
 
 1104                 if ( new_size <= 0 )
 
 1105                     b->yy_buf_size += b->yy_buf_size / 8;
 
 1107                     b->yy_buf_size *= 2;
 
 1109                 b->yy_ch_buf = (
char *)
 
 1111                     glps_realloc((
void *) b->yy_ch_buf,b->yy_buf_size + 2 ,yyscanner );
 
 1117             if ( ! b->yy_ch_buf )
 
 1119                 "fatal error - scanner input buffer overflow" );
 
 1121             yyg->yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
 
 1123             num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
 
 1128         if ( num_to_read > YY_READ_BUF_SIZE )
 
 1129             num_to_read = YY_READ_BUF_SIZE;
 
 1132         YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
 
 1133             yyg->yy_n_chars, num_to_read );
 
 1135         YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
 
 1138     if ( yyg->yy_n_chars == 0 )
 
 1140         if ( number_to_move == YY_MORE_ADJ )
 
 1142             ret_val = EOB_ACT_END_OF_FILE;
 
 1143             glps_restart(yyin  ,yyscanner);
 
 1148             ret_val = EOB_ACT_LAST_MATCH;
 
 1149             YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
 
 1150                 YY_BUFFER_EOF_PENDING;
 
 1155         ret_val = EOB_ACT_CONTINUE_SCAN;
 
 1157     if ((yy_size_t) (yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
 
 1159         yy_size_t new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);
 
 1160         YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (
char *) glps_realloc((
void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ,yyscanner );
 
 1161         if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
 
 1162             YY_FATAL_ERROR( 
"out of dynamic memory in yy_get_next_buffer()" );
 
 1165     yyg->yy_n_chars += number_to_move;
 
 1166     YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] = YY_END_OF_BUFFER_CHAR;
 
 1167     YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
 
 1169     yyg->yytext_ptr = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
 
 1176     static yy_state_type yy_get_previous_state (yyscan_t yyscanner)
 
 1178     register yy_state_type yy_current_state;
 
 1179     register char *yy_cp;
 
 1180     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1182     yy_current_state = yyg->yy_start;
 
 1184     for ( yy_cp = yyg->yytext_ptr + YY_MORE_ADJ; yy_cp < yyg->yy_c_buf_p; ++yy_cp )
 
 1186         register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
 
 1187         if ( yy_accept[yy_current_state] )
 
 1189             yyg->yy_last_accepting_state = yy_current_state;
 
 1190             yyg->yy_last_accepting_cpos = yy_cp;
 
 1192         while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
 
 1194             yy_current_state = (int) yy_def[yy_current_state];
 
 1195             if ( yy_current_state >= 29 )
 
 1196                 yy_c = yy_meta[(
unsigned int) yy_c];
 
 1198         yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
 
 1201     return yy_current_state;
 
 1209     static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state , yyscan_t yyscanner)
 
 1211     register int yy_is_jam;
 
 1212     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner; 
 
 1213     register char *yy_cp = yyg->yy_c_buf_p;
 
 1215     register YY_CHAR yy_c = 1;
 
 1216     if ( yy_accept[yy_current_state] )
 
 1218         yyg->yy_last_accepting_state = yy_current_state;
 
 1219         yyg->yy_last_accepting_cpos = yy_cp;
 
 1221     while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
 
 1223         yy_current_state = (int) yy_def[yy_current_state];
 
 1224         if ( yy_current_state >= 29 )
 
 1225             yy_c = yy_meta[(
unsigned int) yy_c];
 
 1227     yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
 
 1228     yy_is_jam = (yy_current_state == 28);
 
 1231     return yy_is_jam ? 0 : yy_current_state;
 
 1236     static int yyinput (yyscan_t yyscanner)
 
 1238     static int input  (yyscan_t yyscanner)
 
 1243     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1245     *yyg->yy_c_buf_p = yyg->yy_hold_char;
 
 1247     if ( *yyg->yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
 
 1253         if ( yyg->yy_c_buf_p < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
 
 1255             *yyg->yy_c_buf_p = 
'\0';
 
 1259             yy_size_t offset = yyg->yy_c_buf_p - yyg->yytext_ptr;
 
 1262             switch ( yy_get_next_buffer( yyscanner ) )
 
 1264                 case EOB_ACT_LAST_MATCH:
 
 1276                     glps_restart(yyin ,yyscanner);
 
 1280                 case EOB_ACT_END_OF_FILE:
 
 1282                     if ( glps_wrap(yyscanner ) )
 
 1285                     if ( ! yyg->yy_did_buffer_switch_on_eof )
 
 1288                     return yyinput(yyscanner);
 
 1290                     return input(yyscanner);
 
 1294                 case EOB_ACT_CONTINUE_SCAN:
 
 1295                     yyg->yy_c_buf_p = yyg->yytext_ptr + offset;
 
 1301     c = *(
unsigned char *) yyg->yy_c_buf_p; 
 
 1302     *yyg->yy_c_buf_p = 
'\0';    
 
 1303     yyg->yy_hold_char = *++yyg->yy_c_buf_p;
 
 1314     void glps_restart  (FILE * input_file , yyscan_t yyscanner)
 
 1316     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1318     if ( ! YY_CURRENT_BUFFER ){
 
 1319         glps_ensure_buffer_stack (yyscanner);
 
 1320         YY_CURRENT_BUFFER_LVALUE =
 
 1321             glps__create_buffer(yyin,YY_BUF_SIZE ,yyscanner);
 
 1324     glps__init_buffer(YY_CURRENT_BUFFER,input_file ,yyscanner);
 
 1325     glps__load_buffer_state(yyscanner );
 
 1332     void glps__switch_to_buffer  (YY_BUFFER_STATE  new_buffer , yyscan_t yyscanner)
 
 1334     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1341     glps_ensure_buffer_stack (yyscanner);
 
 1342     if ( YY_CURRENT_BUFFER == new_buffer )
 
 1345     if ( YY_CURRENT_BUFFER )
 
 1348         *yyg->yy_c_buf_p = yyg->yy_hold_char;
 
 1349         YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
 
 1350         YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
 
 1353     YY_CURRENT_BUFFER_LVALUE = new_buffer;
 
 1354     glps__load_buffer_state(yyscanner );
 
 1361     yyg->yy_did_buffer_switch_on_eof = 1;
 
 1364 static void glps__load_buffer_state  (yyscan_t yyscanner)
 
 1366     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1367     yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
 
 1368     yyg->yytext_ptr = yyg->yy_c_buf_p = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
 
 1369     yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
 
 1370     yyg->yy_hold_char = *yyg->yy_c_buf_p;
 
 1379     YY_BUFFER_STATE glps__create_buffer  (FILE * file, 
int  size , yyscan_t yyscanner)
 
 1383     b = (YY_BUFFER_STATE) glps_alloc(
sizeof( 
struct yy_buffer_state ) ,yyscanner );
 
 1385         YY_FATAL_ERROR( 
"out of dynamic memory in glps__create_buffer()" );
 
 1387     b->yy_buf_size = size;
 
 1392     b->yy_ch_buf = (
char *) glps_alloc(b->yy_buf_size + 2 ,yyscanner );
 
 1393     if ( ! b->yy_ch_buf )
 
 1394         YY_FATAL_ERROR( 
"out of dynamic memory in glps__create_buffer()" );
 
 1396     b->yy_is_our_buffer = 1;
 
 1398     glps__init_buffer(b,file ,yyscanner);
 
 1407     void glps__delete_buffer (YY_BUFFER_STATE  b , yyscan_t yyscanner)
 
 1409     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1414     if ( b == YY_CURRENT_BUFFER ) 
 
 1415         YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
 
 1417     if ( b->yy_is_our_buffer )
 
 1418         glps_free((
void *) b->yy_ch_buf ,yyscanner );
 
 1420     glps_free((
void *) b ,yyscanner );
 
 1427     static void glps__init_buffer  (YY_BUFFER_STATE  b, FILE * file , yyscan_t yyscanner)
 
 1431     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1433     glps__flush_buffer(b ,yyscanner);
 
 1435     b->yy_input_file = file;
 
 1436     b->yy_fill_buffer = 1;
 
 1442     if (b != YY_CURRENT_BUFFER){
 
 1443         b->yy_bs_lineno = 1;
 
 1444         b->yy_bs_column = 0;
 
 1447         b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
 
 1456     void glps__flush_buffer (YY_BUFFER_STATE  b , yyscan_t yyscanner)
 
 1458     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1468     b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
 
 1469     b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
 
 1471     b->yy_buf_pos = &b->yy_ch_buf[0];
 
 1474     b->yy_buffer_status = YY_BUFFER_NEW;
 
 1476     if ( b == YY_CURRENT_BUFFER )
 
 1477         glps__load_buffer_state(yyscanner );
 
 1486 void glps_push_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
 
 1488     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1489     if (new_buffer == NULL)
 
 1492     glps_ensure_buffer_stack(yyscanner);
 
 1495     if ( YY_CURRENT_BUFFER )
 
 1498         *yyg->yy_c_buf_p = yyg->yy_hold_char;
 
 1499         YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
 
 1500         YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
 
 1504     if (YY_CURRENT_BUFFER)
 
 1505         yyg->yy_buffer_stack_top++;
 
 1506     YY_CURRENT_BUFFER_LVALUE = new_buffer;
 
 1509     glps__load_buffer_state(yyscanner );
 
 1510     yyg->yy_did_buffer_switch_on_eof = 1;
 
 1517 void glps_pop_buffer_state (yyscan_t yyscanner)
 
 1519     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1520     if (!YY_CURRENT_BUFFER)
 
 1523     glps__delete_buffer(YY_CURRENT_BUFFER ,yyscanner);
 
 1524     YY_CURRENT_BUFFER_LVALUE = NULL;
 
 1525     if (yyg->yy_buffer_stack_top > 0)
 
 1526         --yyg->yy_buffer_stack_top;
 
 1528     if (YY_CURRENT_BUFFER) {
 
 1529         glps__load_buffer_state(yyscanner );
 
 1530         yyg->yy_did_buffer_switch_on_eof = 1;
 
 1537 static void glps_ensure_buffer_stack (yyscan_t yyscanner)
 
 1539     yy_size_t num_to_alloc;
 
 1540     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1542     if (!yyg->yy_buffer_stack) {
 
 1549         yyg->yy_buffer_stack = (
struct yy_buffer_state**)glps_alloc
 
 1550                                 (num_to_alloc * 
sizeof(
struct yy_buffer_state*)
 
 1552         if ( ! yyg->yy_buffer_stack )
 
 1553             YY_FATAL_ERROR( 
"out of dynamic memory in glps_ensure_buffer_stack()" );
 
 1555         memset(yyg->yy_buffer_stack, 0, num_to_alloc * 
sizeof(
struct yy_buffer_state*));
 
 1557         yyg->yy_buffer_stack_max = num_to_alloc;
 
 1558         yyg->yy_buffer_stack_top = 0;
 
 1562     if (yyg->yy_buffer_stack_top >= (yyg->yy_buffer_stack_max) - 1){
 
 1567         num_to_alloc = yyg->yy_buffer_stack_max + grow_size;
 
 1568         yyg->yy_buffer_stack = (
struct yy_buffer_state**)glps_realloc
 
 1569                                 (yyg->yy_buffer_stack,
 
 1570                                 num_to_alloc * 
sizeof(
struct yy_buffer_state*)
 
 1572         if ( ! yyg->yy_buffer_stack )
 
 1573             YY_FATAL_ERROR( 
"out of dynamic memory in glps_ensure_buffer_stack()" );
 
 1576         memset(yyg->yy_buffer_stack + yyg->yy_buffer_stack_max, 0, grow_size * 
sizeof(
struct yy_buffer_state*));
 
 1577         yyg->yy_buffer_stack_max = num_to_alloc;
 
 1587 YY_BUFFER_STATE glps__scan_buffer  (
char * base, yy_size_t  size , yyscan_t yyscanner)
 
 1592          base[size-2] != YY_END_OF_BUFFER_CHAR ||
 
 1593          base[size-1] != YY_END_OF_BUFFER_CHAR )
 
 1597     b = (YY_BUFFER_STATE) glps_alloc(
sizeof( 
struct yy_buffer_state ) ,yyscanner );
 
 1599         YY_FATAL_ERROR( 
"out of dynamic memory in glps__scan_buffer()" );
 
 1601     b->yy_buf_size = size - 2;  
 
 1602     b->yy_buf_pos = b->yy_ch_buf = base;
 
 1603     b->yy_is_our_buffer = 0;
 
 1604     b->yy_input_file = 0;
 
 1605     b->yy_n_chars = b->yy_buf_size;
 
 1606     b->yy_is_interactive = 0;
 
 1608     b->yy_fill_buffer = 0;
 
 1609     b->yy_buffer_status = YY_BUFFER_NEW;
 
 1611     glps__switch_to_buffer(b ,yyscanner );
 
 1624 YY_BUFFER_STATE glps__scan_string (yyconst 
char * yystr , yyscan_t yyscanner)
 
 1627     return glps__scan_bytes(yystr,strlen(yystr) ,yyscanner);
 
 1637 YY_BUFFER_STATE glps__scan_bytes  (yyconst 
char * yybytes, yy_size_t  _yybytes_len , yyscan_t yyscanner)
 
 1645     n = _yybytes_len + 2;
 
 1646     buf = (
char *) glps_alloc(n ,yyscanner );
 
 1648         YY_FATAL_ERROR( 
"out of dynamic memory in glps__scan_bytes()" );
 
 1650     for ( i = 0; i < _yybytes_len; ++i )
 
 1651         buf[i] = yybytes[i];
 
 1653     buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
 
 1655     b = glps__scan_buffer(buf,n ,yyscanner);
 
 1657         YY_FATAL_ERROR( 
"bad buffer in glps__scan_bytes()" );
 
 1662     b->yy_is_our_buffer = 1;
 
 1667 #ifndef YY_EXIT_FAILURE 
 1668 #define YY_EXIT_FAILURE 2 
 1671 static void yy_fatal_error (yyconst 
char* msg , yyscan_t yyscanner)
 
 1673         (void) fprintf( stderr, 
"%s\n", msg );
 
 1674     exit( YY_EXIT_FAILURE );
 
 1684         int yyless_macro_arg = (n); \ 
 1685         YY_LESS_LINENO(yyless_macro_arg);\ 
 1686         yytext[yyleng] = yyg->yy_hold_char; \ 
 1687         yyg->yy_c_buf_p = yytext + yyless_macro_arg; \ 
 1688         yyg->yy_hold_char = *yyg->yy_c_buf_p; \ 
 1689         *yyg->yy_c_buf_p = '\0'; \ 
 1690         yyleng = yyless_macro_arg; \ 
 1699 YY_EXTRA_TYPE glps_get_extra  (yyscan_t yyscanner)
 
 1701     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1708 int glps_get_lineno  (yyscan_t yyscanner)
 
 1710     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1712         if (! YY_CURRENT_BUFFER)
 
 1721 int glps_get_column  (yyscan_t yyscanner)
 
 1723     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1725         if (! YY_CURRENT_BUFFER)
 
 1734 FILE *glps_get_in  (yyscan_t yyscanner)
 
 1736     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1743 FILE *glps_get_out  (yyscan_t yyscanner)
 
 1745     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1752 yy_size_t glps_get_leng  (yyscan_t yyscanner)
 
 1754     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1762 char *glps_get_text  (yyscan_t yyscanner)
 
 1764     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1772 void glps_set_extra (YY_EXTRA_TYPE  user_defined , yyscan_t yyscanner)
 
 1774     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1775     yyextra = user_defined ;
 
 1782 void glps_set_lineno (
int  line_number , yyscan_t yyscanner)
 
 1784     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1787         if (! YY_CURRENT_BUFFER )
 
 1788            YY_FATAL_ERROR( 
"glps_set_lineno called with no buffer" );
 
 1790     yylineno = line_number;
 
 1797 void glps_set_column (
int  column_no , yyscan_t yyscanner)
 
 1799     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1802         if (! YY_CURRENT_BUFFER )
 
 1803            YY_FATAL_ERROR( 
"glps_set_column called with no buffer" );
 
 1805     yycolumn = column_no;
 
 1814 void glps_set_in (FILE *  in_str , yyscan_t yyscanner)
 
 1816     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1820 void glps_set_out (FILE *  out_str , yyscan_t yyscanner)
 
 1822     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1826 int glps_get_debug  (yyscan_t yyscanner)
 
 1828     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1829     return yy_flex_debug;
 
 1832 void glps_set_debug (
int  bdebug , yyscan_t yyscanner)
 
 1834     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1835     yy_flex_debug = bdebug ;
 
 1840 YYSTYPE * glps_get_lval  (yyscan_t yyscanner)
 
 1842     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1846 void glps_set_lval (YYSTYPE *  yylval_param , yyscan_t yyscanner)
 
 1848     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1849     yylval = yylval_param;
 
 1859 int glps_lex_init(yyscan_t* ptr_yy_globals)
 
 1862     if (ptr_yy_globals == NULL){
 
 1867     *ptr_yy_globals = (yyscan_t) glps_alloc ( 
sizeof( 
struct yyguts_t ), NULL );
 
 1869     if (*ptr_yy_globals == NULL){
 
 1875     memset(*ptr_yy_globals,0x00,
sizeof(
struct yyguts_t));
 
 1877     return yy_init_globals ( *ptr_yy_globals );
 
 1888 int glps_lex_init_extra(YY_EXTRA_TYPE yy_user_defined,yyscan_t* ptr_yy_globals )
 
 1891     struct yyguts_t dummy_yyguts;
 
 1893     glps_set_extra (yy_user_defined, &dummy_yyguts);
 
 1895     if (ptr_yy_globals == NULL){
 
 1900     *ptr_yy_globals = (yyscan_t) glps_alloc ( 
sizeof( 
struct yyguts_t ), &dummy_yyguts );
 
 1902     if (*ptr_yy_globals == NULL){
 
 1909     memset(*ptr_yy_globals,0x00,
sizeof(
struct yyguts_t));
 
 1911     glps_set_extra (yy_user_defined, *ptr_yy_globals);
 
 1913     return yy_init_globals ( *ptr_yy_globals );
 
 1916 static int yy_init_globals (yyscan_t yyscanner)
 
 1918     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1923     yyg->yy_buffer_stack = 0;
 
 1924     yyg->yy_buffer_stack_top = 0;
 
 1925     yyg->yy_buffer_stack_max = 0;
 
 1926     yyg->yy_c_buf_p = (
char *) 0;
 
 1930     yyg->yy_start_stack_ptr = 0;
 
 1931     yyg->yy_start_stack_depth = 0;
 
 1932     yyg->yy_start_stack =  NULL;
 
 1950 int glps_lex_destroy  (yyscan_t yyscanner)
 
 1952     struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
 
 1955     while(YY_CURRENT_BUFFER){
 
 1956         glps__delete_buffer(YY_CURRENT_BUFFER ,yyscanner );
 
 1957         YY_CURRENT_BUFFER_LVALUE = NULL;
 
 1958         glps_pop_buffer_state(yyscanner);
 
 1962     glps_free(yyg->yy_buffer_stack ,yyscanner);
 
 1963     yyg->yy_buffer_stack = NULL;
 
 1966         glps_free(yyg->yy_start_stack ,yyscanner );
 
 1967         yyg->yy_start_stack = NULL;
 
 1971     yy_init_globals( yyscanner);
 
 1974     glps_free ( yyscanner , yyscanner );
 
 1984 static void yy_flex_strncpy (
char* s1, yyconst 
char * s2, 
int n , yyscan_t yyscanner)
 
 1987     for ( i = 0; i < n; ++i )
 
 1992 #ifdef YY_NEED_STRLEN 
 1993 static int yy_flex_strlen (yyconst 
char * s , yyscan_t yyscanner)
 
 1996     for ( n = 0; s[n]; ++n )
 
 2003 void *glps_alloc (yy_size_t  size , yyscan_t yyscanner)
 
 2005     return (
void *) malloc( size );
 
 2008 void *glps_realloc  (
void * ptr, yy_size_t  size , yyscan_t yyscanner)
 
 2017     return (
void *) realloc( (
char *) ptr, size );
 
 2020 void glps_free (
void * ptr , yyscan_t yyscanner)
 
 2022     free( (
char *) ptr );   
 
 2025 #define YYTABLES_NAME "yytables" 
 2027 #line 76 "/home/mdavidsaver/work.frib/jmbgsddb/src/glps.l"