#ifndef mathHEADER_H #define mathHEADER_H 1 #define mathIN_HEADER 1 #ifndef YY_REENTRANT #define yytext mathtext #define yyleng mathleng #define yyin mathin #define yyout mathout #define yy_flex_debug math_flex_debug #endif #define yy_create_buffer math_create_buffer #define yy_delete_buffer math_delete_buffer #define yy_scan_buffer math_scan_buffer #define yy_scan_string math_scan_string #define yy_scan_bytes math_scan_bytes #define yy_init_buffer math_init_buffer #define yy_flush_buffer math_flush_buffer #define yy_load_buffer_state math_load_buffer_state #define yy_switch_to_buffer math_switch_to_buffer #define yylex mathlex #define yyrestart mathrestart #define yylex_init mathlex_init #define yylex_destroy mathlex_destroy #define yyget_debug mathget_debug #define yyset_debug mathset_debug #define yyget_extra mathget_extra #define yyset_extra mathset_extra #define yyget_in mathget_in #define yyset_in mathset_in #define yyget_out mathget_out #define yyset_out mathset_out #define yyget_leng mathget_leng #define yyget_text mathget_text #define yyget_lineno mathget_lineno #define yyset_lineno mathset_lineno #ifdef YY_BISON_BRIDGE #define yyget_lval mathget_lval #define yyset_lval mathset_lval #define yyget_lloc mathget_lloc #define yyset_lloc mathset_lloc #endif #define yyalloc mathalloc #define yyrealloc mathrealloc #define yyfree mathfree #define yylineno mathlineno #line 49 "mathlex.lex.h" #define YY_USE_LINENO 1 #define YY_INT_ALIGNED short int /* A lexical scanner generated by flex */ #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 5 #define YY_FLEX_SUBMINOR_VERSION 27 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif /* First, we deal with platform-specific or compiler-specific issues. */ /* begin standard C headers. */ #include #include #include #include /* end standard C headers. */ /* flex integer type definitions */ #ifndef FLEXINT_H #define FLEXINT_H /* C99 systems have . Non-C99 systems may or may not. */ #if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L #include typedef int8_t flex_int8_t; typedef uint8_t flex_uint8_t; typedef int16_t flex_int16_t; typedef uint16_t flex_uint16_t; typedef int32_t flex_int32_t; typedef uint32_t flex_uint32_t; #else typedef signed char flex_int8_t; typedef short int flex_int16_t; typedef int flex_int32_t; typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t; typedef unsigned int flex_uint32_t; #endif /* ! C99 */ /* Limits of integral types. */ #ifndef INT8_MIN #define INT8_MIN (-128) #endif #ifndef INT16_MIN #define INT16_MIN (-32767-1) #endif #ifndef INT32_MIN #define INT32_MIN (-2147483647-1) #endif #ifndef INT8_MAX #define INT8_MAX (127) #endif #ifndef INT16_MAX #define INT16_MAX (32767) #endif #ifndef INT32_MAX #define INT32_MAX (2147483647) #endif #ifndef UINT8_MAX #define UINT8_MAX (255U) #endif #ifndef UINT16_MAX #define UINT16_MAX (65535U) #endif #ifndef UINT32_MAX #define UINT32_MAX (4294967295U) #endif #endif /* ! FLEXINT_H */ #ifdef __cplusplus /* C++ compilers don't understand traditional function definitions. */ #ifdef YY_TRADITIONAL_FUNC_DEFS #undef YY_TRADITIONAL_FUNC_DEFS #endif /* The "const" storage-class-modifier is valid. */ #define YY_USE_CONST #else /* ! __cplusplus */ /* We're not in a C++ compiler, so by default, we generate C99 function defs, unless you explicitly ask for traditional defs by defining YY_TRADITIONAL_FUNC_DEFS */ #if __STDC__ #define YY_USE_CONST #endif /* __STDC__ */ #endif /* ! __cplusplus */ #ifdef YY_USE_CONST #define yyconst const #else #define yyconst #endif /* For compilers that can't handle prototypes. * e.g., * The function prototype * int foo(int x, char* y); * * ...should be written as * int foo YY_PARAMS((int x, char* y)); * * ...which could possibly generate * int foo (); */ #ifdef YY_NO_PROTOS #define YY_PARAMS(proto) () #else #define YY_PARAMS(proto) proto #endif /* Returned upon end-of-file. */ #define YY_NULL 0 /* Promotes a possibly negative, possibly signed char to an unsigned * integer for use as an array index. If the signed char is negative, * we want to instead treat it as an 8-bit unsigned char, hence the * double cast. */ #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) /* Define these macros to be no-ops. */ #define YY_G(var) (var) #define YY_PROTO_LAST_ARG #define YY_PROTO_ONLY_ARG void #define YY_DEF_LAST_ARG #ifdef YY_TRADITIONAL_FUNC_DEFS #define YY_DEF_ONLY_ARG #else #define YY_DEF_ONLY_ARG void #endif #define YY_DECL_LAST_ARG #define YY_CALL_LAST_ARG #define YY_CALL_ONLY_ARG /* For compilers that need traditional function definitions. * e.g., * The function prototype taking 2 arguments * int foo (int x, char* y) * * ...should be written as * int foo YYFARGS2(int,x, char*,y) * * ...which could possibly generate * int foo (x,y,yyscanner) * int x; * char * y; * yyscan_t yyscanner; */ #ifdef YY_TRADITIONAL_FUNC_DEFS /* Generate traditional function defs */ #define YYFARGS0(v) (YY_DEF_ONLY_ARG) YY_DECL_LAST_ARG #define YYFARGS1(t1,n1) (n1 YY_DEF_LAST_ARG) t1 n1; YY_DECL_LAST_ARG #define YYFARGS2(t1,n1,t2,n2) (n1,n2 YY_DEF_LAST_ARG) t1 n1; t2 n2; YY_DECL_LAST_ARG #define YYFARGS3(t1,n1,t2,n2,t3,n3) (n1,n2,n3 YY_DEF_LAST_ARG) t1 n1; t2 n2; t3 n3; YY_DECL_LAST_ARG #else /* Generate C99 function defs. */ #define YYFARGS0(v) (YY_DEF_ONLY_ARG) #define YYFARGS1(t1,n1) (t1 n1 YY_DEF_LAST_ARG) #define YYFARGS2(t1,n1,t2,n2) (t1 n1,t2 n2 YY_DEF_LAST_ARG) #define YYFARGS3(t1,n1,t2,n2,t3,n3) (t1 n1,t2 n2,t3 n3 YY_DEF_LAST_ARG) #endif /* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */ #define BEGIN YY_G(yy_start) = 1 + 2 * /* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex * compatibility. */ #define YY_START ((YY_G(yy_start) - 1) / 2) #define YYSTATE YY_START /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) /* Special action meaning "start processing a new file". */ #define YY_NEW_FILE yyrestart( yyin YY_CALL_LAST_ARG ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #ifndef YY_BUF_SIZE #define YY_BUF_SIZE 16384 #endif #ifndef YY_TYPEDEF_YY_BUFFER_STATE #define YY_TYPEDEF_YY_BUFFER_STATE typedef struct yy_buffer_state *YY_BUFFER_STATE; #endif extern int yyleng; extern FILE *yyin, *yyout; #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 #ifdef YY_USE_LINENO /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires * access to the local variable yy_act. Since yyless() is a macro, it would break * existing scanners that call yyless() from OUTSIDE yylex. * One obvious solution it to make yy_act a global. I tried that, and saw * a 5% performance hit in a non-yylineno scanner, because yy_act is * normally declared as a register variable-- so it's not worth it. */ #define YY_LESS_LINENO(n) \ do { \ int yyl;\ for ( yyl = n; yyl < yyleng; ++yyl )\ if ( yytext[yyl] == '\n' )\ --yylineno;\ }while(0) #else #define YY_LESS_LINENO(n) #endif /* The funky do-while in the following #define is used to turn the definition * int a single C statement (which needs a semi-colon terminator). This * avoids problems with code like: * * if ( condition_holds ) * yyless( 5 ); * else * do_something_else(); * * Prior to using the do-while the compiler would get upset at the * "else" because it interpreted the "if" statement as being all * done when it reached the ';' after the yyless() call. */ /* Return all but the first 'n' matched characters back to the input stream. */ #define yyless(n) \ do \ { \ /* Undo effects of setting up yytext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = YY_G(yy_hold_char); \ YY_RESTORE_YY_MORE_OFFSET \ YY_G(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yytext again */ \ } \ while ( 0 ) #define unput(c) yyunput( c, YY_G(yytext_ptr) YY_CALL_LAST_ARG ) /* The following is because we cannot portably get our hands on size_t * (without autoconf's help, which isn't available because we want * flex-generated scanners to compile on their own). */ #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T typedef unsigned int yy_size_t; #endif #ifndef YY_STRUCT_YY_BUFFER_STATE #define YY_STRUCT_YY_BUFFER_STATE struct yy_buffer_state { FILE *yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB * characters. */ yy_size_t yy_buf_size; /* Number of characters read into yy_ch_buf, not including EOB * characters. */ int yy_n_chars; /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to * delete it. */ int yy_is_our_buffer; /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after * each newline. */ int yy_is_interactive; /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise * not. */ int yy_at_bol; /* Whether to try to fill the input buffer when we reach the * end of it. */ int yy_fill_buffer; int yy_buffer_status; #define YY_BUFFER_NEW 0 #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * possible backing-up. * * When we actually see the EOF, we change the status to "new" * (via yyrestart()), so that the user can continue scanning by * just pointing yyin at a new input file. */ #define YY_BUFFER_EOF_PENDING 2 }; #endif /* !YY_STRUCT_YY_BUFFER_STATE */ /* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". */ #define YY_CURRENT_BUFFER yy_current_buffer void yyrestart YY_PARAMS(( FILE *input_file YY_PROTO_LAST_ARG )); void yy_switch_to_buffer YY_PARAMS(( YY_BUFFER_STATE new_buffer YY_PROTO_LAST_ARG )); void yy_load_buffer_state YY_PARAMS(( YY_PROTO_ONLY_ARG )); YY_BUFFER_STATE yy_create_buffer YY_PARAMS(( FILE *file, int size YY_PROTO_LAST_ARG )); void yy_delete_buffer YY_PARAMS(( YY_BUFFER_STATE b YY_PROTO_LAST_ARG )); void yy_init_buffer YY_PARAMS(( YY_BUFFER_STATE b, FILE *file YY_PROTO_LAST_ARG )); void yy_flush_buffer YY_PARAMS(( YY_BUFFER_STATE b YY_PROTO_LAST_ARG )); #define YY_FLUSH_BUFFER yy_flush_buffer( YY_G(yy_current_buffer) YY_CALL_LAST_ARG) YY_BUFFER_STATE yy_scan_buffer YY_PARAMS(( char *base, yy_size_t size YY_PROTO_LAST_ARG )); YY_BUFFER_STATE yy_scan_string YY_PARAMS(( yyconst char *yy_str YY_PROTO_LAST_ARG )); YY_BUFFER_STATE yy_scan_bytes YY_PARAMS(( yyconst char *bytes, int len YY_PROTO_LAST_ARG )); void *yyalloc YY_PARAMS(( yy_size_t YY_PROTO_LAST_ARG )); void *yyrealloc YY_PARAMS(( void *, yy_size_t YY_PROTO_LAST_ARG )); void yyfree YY_PARAMS(( void * YY_PROTO_LAST_ARG )); #define yy_new_buffer yy_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! YY_G(yy_current_buffer) ) \ YY_G(yy_current_buffer) = \ yy_create_buffer( yyin, YY_BUF_SIZE YY_CALL_LAST_ARG); \ YY_G(yy_current_buffer)->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! YY_G(yy_current_buffer) ) \ YY_G(yy_current_buffer) = \ yy_create_buffer( yyin, YY_BUF_SIZE YY_CALL_LAST_ARG); \ YY_G(yy_current_buffer)->yy_at_bol = at_bol; \ } #define YY_AT_BOL() (YY_G(yy_current_buffer)->yy_at_bol) /* Begin user sect3 */ #define yywrap(n) 1 #define YY_SKIP_YYWRAP extern int yylineno; extern char *yytext; #define yytext_ptr yytext /* Done after the current pattern has been matched and before the * corresponding action - sets up yytext. */ #define YY_DO_BEFORE_ACTION \ YY_G(yytext_ptr) = yy_bp; \ yyleng = (size_t) (yy_cp - yy_bp); \ YY_G(yy_hold_char) = *yy_cp; \ *yy_cp = '\0'; \ YY_G(yy_c_buf_p) = yy_cp; /* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option. */ #ifndef YY_NO_UNISTD_H #include #endif /* !YY_NO_UNISTD_H */ #ifndef YY_EXTRA_TYPE #define YY_EXTRA_TYPE void * #endif /* Accessor methods to globals. These are made visible to non-reentrant scanners for convenience. */ #ifndef YY_NO_DESTROY int yylex_destroy YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_GET_DEBUG int yyget_debug YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_SET_DEBUG void yyset_debug YY_PARAMS(( int debug_flag YY_PROTO_LAST_ARG )); #endif #ifndef YY_NO_GET_EXTRA YY_EXTRA_TYPE yyget_extra YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_SET_EXTRA void yyset_extra YY_PARAMS(( YY_EXTRA_TYPE user_defined YY_PROTO_LAST_ARG )); #endif #ifndef YY_NO_GET_IN FILE *yyget_in YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_SET_IN void yyset_in YY_PARAMS(( FILE * in_str YY_PROTO_LAST_ARG )); #endif #ifndef YY_NO_GET_OUT FILE *yyget_out YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_SET_OUT void yyset_out YY_PARAMS(( FILE * out_str YY_PROTO_LAST_ARG )); #endif #ifndef YY_NO_GET_LENG int yyget_leng YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_GET_TEXT char *yyget_text YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_GET_LINENO int yyget_lineno YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_SET_LINENO void yyset_lineno YY_PARAMS(( int line_number YY_PROTO_LAST_ARG )); #endif /* Macros after this point can all be overridden by user definitions in * section 1. */ #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus extern "C" int yywrap YY_PARAMS(( YY_PROTO_ONLY_ARG )); #else extern int yywrap YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #endif #ifndef yytext_ptr static void yy_flex_strncpy YY_PARAMS(( char *, yyconst char *, int YY_PROTO_LAST_ARG)); #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen YY_PARAMS(( yyconst char * YY_PROTO_LAST_ARG)); #endif #ifndef YY_NO_INPUT #endif #if YY_STACK_USED #ifndef YY_NO_PUSH_STATE static void yy_push_state YY_PARAMS(( int new_state YY_PROTO_LAST_ARG)); #endif #ifndef YY_NO_POP_STATE static void yy_pop_state YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_TOP_STATE static int yy_top_state YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #else #define YY_NO_PUSH_STATE 1 #define YY_NO_POP_STATE 1 #define YY_NO_TOP_STATE 1 #endif /* Amount of stuff to slurp up with each read. */ #ifndef YY_READ_BUF_SIZE #define YY_READ_BUF_SIZE 8192 #endif /* Copy whatever the last rule matched to the standard output. */ #ifndef ECHO /* This used to be an fputs(), but since the string might contain NUL's, * we now use fwrite(). */ #define ECHO (void) fwrite( yytext, yyleng, 1, yyout ) #endif /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, * is returned in "result". */ #ifndef YY_INPUT #define YY_INPUT(buf,result,max_size) \ if ( YY_G(yy_current_buffer)->yy_is_interactive ) \ { \ int c = '*'; \ size_t n; \ for ( n = 0; n < max_size && \ (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ buf[n] = (char) c; \ if ( c == '\n' ) \ buf[n++] = (char) c; \ if ( c == EOF && ferror( yyin ) ) \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ result = n; \ } \ else \ { \ errno=0; \ while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(yyin); \ } \ } \ #endif /* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements. */ #ifndef yyterminate #define yyterminate() return YY_NULL #endif /* Number of entries by which start-condition stack grows. */ #ifndef YY_START_STACK_INCR #define YY_START_STACK_INCR 25 #endif /* Report a fatal error. */ #ifndef YY_FATAL_ERROR #define YY_FATAL_ERROR(msg) yy_fatal_error( msg YY_CALL_LAST_ARG) #endif /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL /* If the bison pure parser is used, then bison will provide one or two additional arguments. */ # define YY_LEX_PROTO YY_PARAMS((YY_PROTO_ONLY_ARG)) # define YY_LEX_DECLARATION YYFARGS0(void) extern int yylex YY_LEX_PROTO; #define YY_DECL int yylex YY_LEX_DECLARATION #endif /* Code executed at the beginning of each rule, after yytext and yyleng * have been set up. */ #ifndef YY_USER_ACTION #define YY_USER_ACTION #endif /* Code executed at the end of each rule. */ #ifndef YY_BREAK #define YY_BREAK break; #endif #define YY_RULE_SETUP \ YY_USER_ACTION /* yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position * EOB_ACT_END_OF_FILE - end of file */ /* yy_get_previous_state - get the state just before the EOB char was reached */ #line 694 "mathlex.lex.h" #line 695 "mathlex.lex.h" #ifdef YY_HEADER_EXPORT_START_CONDITIONS /* Beware! Start conditions are not prefixed. */ #undef INITIAL #define INITIAL 0 #endif /* YY_HEADER_EXPORT_START_CONDITIONS */ #ifndef YY_HEADER_NO_UNDEFS /* Undefine all internal macros, etc., that do no belong in the header. */ #undef BEGIN #undef ECHO #undef EOB_ACT_CONTINUE_SCAN #undef EOB_ACT_END_OF_FILE #undef EOB_ACT_LAST_MATCH #undef FLEX_SCANNER #undef FLEX_STD #undef REJECT #undef YYLMAX #undef YYSTATE #undef YY_AT_BOL #undef YY_BREAK #undef YY_BUFFER_EOF_PENDING #undef YY_BUFFER_NEW #undef YY_BUFFER_NORMAL #undef YY_BUF_SIZE #undef YY_CALL_LAST_ARG #undef YY_CALL_ONLY_ARG #undef YY_CURRENT_BUFFER #undef YY_DECL #undef YY_DECL_LAST_ARG #undef YY_DO_BEFORE_ACTION #undef YY_END_OF_BUFFER #undef YY_END_OF_BUFFER_CHAR #undef YY_EXIT_FAILURE #undef YY_EXTRA_TYPE #undef YY_FATAL_ERROR #undef YY_FLEX_DEFINED_ECHO #undef YY_FLEX_LEX_COMPAT #undef YY_FLEX_MAJOR_VERSION #undef YY_FLEX_MINOR_VERSION #undef YY_FLUSH_BUFFER #undef YY_G #undef YY_INPUT #undef YY_INT_ALIGNED #undef YY_INTERACTIVE #undef YY_LAST_ARG #undef YY_LEX_ARGS #undef YY_MAIN #undef YY_MORE_ADJ #undef YY_NEED_STRLEN #undef YY_NEW_FILE #undef YY_NO_FLEX_ALLOC #undef YY_NO_FLEX_REALLOC #undef YY_NO_FLEX_FREE #undef YY_NO_GET_DEBUG #undef YY_NO_GET_EXTRA #undef YY_NO_GET_IN #undef YY_NO_GET_LENG #undef YY_NO_GET_LINENO #undef YY_NO_GET_LLOC #undef YY_NO_GET_LVAL #undef YY_NO_GET_OUT #undef YY_NO_GET_TEXT #undef YY_NO_INPUT #undef YY_NO_POP_STATE #undef YY_NO_PUSH_STATE #undef YY_NO_SCAN_BUFFER #undef YY_NO_SCAN_BYTES #undef YY_NO_SCAN_STRING #undef YY_NO_SET_DEBUG #undef YY_NO_SET_EXTRA #undef YY_NO_SET_IN #undef YY_NO_SET_LINENO #undef YY_NO_SET_LLOC #undef YY_NO_SET_LVAL #undef YY_NO_SET_OUT #undef YY_NO_TOP_STATE #undef YY_NO_UNISTD_H #undef YY_NO_UNPUT #undef YY_NULL #undef YY_NUM_RULES #undef YY_ONLY_ARG #undef YY_PROTO #undef YY_READ_BUF_SIZE #undef YY_REENTRANT #undef YY_BISON_BRIDGE #undef YY_RESTORE_YY_MORE_OFFSET #undef YY_RULE_SETUP #undef YY_SC_TO_UI #undef YY_SKIP_YYWRAP #undef YY_STACK_USED #undef YY_START #undef YY_START_STACK_INCR #undef YY_STATE_EOF #undef YY_STDINIT #undef YY_TEXT_IS_ARRAY #undef YY_TRAILING_HEAD_MASK #undef YY_TRAILING_MASK #undef YY_USER_ACTION #undef YY_USES_REJECT #undef YY_USE_CONST #undef YY_USE_LINENO #undef YY_USE_PROTOS #undef unput #undef yy_create_buffer #undef yy_delete_buffer #undef yy_flex_debug #undef yy_flush_buffer #undef yy_init_buffer #undef yy_load_buffer_state #undef yy_new_buffer #undef yy_scan_buffer #undef yy_scan_bytes #undef yy_scan_string #undef yy_set_bol #undef yy_set_interactive #undef yy_switch_to_buffer #undef yyconst #undef yyextra #undef yyget_debug #undef yyset_debug #undef yyget_extra #undef yyget_in #undef yyget_leng #undef yyget_lineno #undef yyget_lloc #undef yyget_lval #undef yyget_out #undef yyget_text #undef yyin #undef yyleng #undef yyless #undef yylex #undef yylex_destroy #undef yylex_init #undef yylineno #undef yylloc #undef yylval #undef yymore #undef yyout #undef yyrestart #undef yyset_extra #undef yyset_in #undef yyset_lineno #undef yyset_lloc #undef yyset_lval #undef yyset_out #undef yyterminate #undef yytext #undef yytext_ptr #undef yywrap #undef yyalloc #undef yyrealloc #undef yyfree #undef YY_USE_LINENO #undef YY_TABLES_VERIFY #endif /* !YY_HEADER_NO_UNDEFS */ #undef mathIN_HEADER #endif /* mathHEADER_H */