/* This used to crash IRA with -O3 -fPIC. See PR 37333. */ struct yy_buffer_state { int yy_is_interactive; }; static struct yy_buffer_state * * yy_buffer_stack = 0; static int yy_n_chars; int orafce_sql_yyleng; unsigned char *yy_c_buf_p = 0; extern char *orafce_sql_yytext; static const int yy_ec[256] = { }; short yy_accept[155], yy_base[193] = { }, yy_def[193] = { }; short yy_chk[738] = { }; unsigned char *yy_last_accepting_cpos; int orafce_sql_yylex (int a) { register int yy_current_state; unsigned char *yy_cp, *yy_bp; register int yy_act; while ( 1 ) { do { char yy_c = yy_ec[*yy_cp]; if ( yy_accept[yy_current_state] ) yy_last_accepting_cpos = yy_cp; while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) yy_current_state = yy_def[yy_current_state]; } while ( yy_current_state != 154 ); yy_find_action: yy_act = yy_accept[yy_current_state]; *yy_cp = '\0'; switch ( yy_act ) { case 2: *yy_cp = 1; return 265; case 24: case 25: addlit(orafce_sql_yytext, orafce_sql_yyleng); case 26: addlit(orafce_sql_yytext, orafce_sql_yyleng); case 53: yy_fatal_error( "flex scanner jammed" ); break; case 54: yy_cp = ++(yy_c_buf_p); unsigned long n = 0; if ( yy_buffer_stack[0]->yy_is_interactive ) for ( ; _IO_getc () != (-1) ; ++n ) yy_n_chars = n; if (a == 0) { yy_current_state = yy_get_previous_state( ); goto yy_find_action; } } } }