# HG changeset patch # User John W. Eaton # Date 1523569078 14400 # Node ID 073464b5e3192b155d14ab4435aca1bee1c4ad19 # Parent 213da5688be02fc3b6016335dd8ec22c497deaab build-flex: allow build to work on systems without flex * build-flex-1-fixes.patch: Also patch generated scan.c file so that build will succeed on systems that don't have flex installed. diff -r 213da5688be0 -r 073464b5e319 src/build-flex-1-fixes.patch --- a/src/build-flex-1-fixes.patch Thu Apr 12 12:09:22 2018 -0400 +++ b/src/build-flex-1-fixes.patch Thu Apr 12 17:37:58 2018 -0400 @@ -48,3 +48,3086 @@ #include "parse.h" extern bool tablesverify, tablesext; extern int trlcontxt; /* Set in parse.y for each rule. */ +diff -uNr a/src/scan.c b/src/scan.c +--- a/src/scan.c 2017-05-06 16:38:20.000000000 -0400 ++++ b/src/scan.c 2018-04-12 17:33:27.946560616 -0400 +@@ -1,6 +1,11 @@ +-#line 1 "scan.c" ++#line 4 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" ++/* flexdef.h includes config.h, which may contain macros that alter the API */ ++/* of libc functions. Must include first before any libc header. */ ++#include "flexdef.h" ++ + +-#line 3 "scan.c" ++ ++#line 9 "scan.c" + + #define YY_INT_ALIGNED short int + +@@ -8,8 +13,8 @@ + + #define FLEX_SCANNER + #define YY_FLEX_MAJOR_VERSION 2 +-#define YY_FLEX_MINOR_VERSION 6 +-#define YY_FLEX_SUBMINOR_VERSION 4 ++#define YY_FLEX_MINOR_VERSION 5 ++#define YY_FLEX_SUBMINOR_VERSION 39 + #if YY_FLEX_SUBMINOR_VERSION > 0 + #define FLEX_BETA + #endif +@@ -84,61 +89,65 @@ + #define UINT32_MAX (4294967295U) + #endif + +-#ifndef SIZE_MAX +-#define SIZE_MAX (~(size_t)0) +-#endif +- + #endif /* ! C99 */ + + #endif /* ! FLEXINT_H */ + +-/* begin standard C++ headers. */ ++#ifdef __cplusplus + +-/* TODO: this is always defined, so inline it */ +-#define yyconst const ++/* The "const" storage-class-modifier is valid. */ ++#define YY_USE_CONST + +-#if defined(__GNUC__) && __GNUC__ >= 3 +-#define yynoreturn __attribute__((__noreturn__)) ++#else /* ! __cplusplus */ ++ ++/* C99 requires __STDC__ to be defined as 1. */ ++#if defined (__STDC__) ++ ++#define YY_USE_CONST ++ ++#endif /* defined (__STDC__) */ ++#endif /* ! __cplusplus */ ++ ++#ifdef YY_USE_CONST ++#define yyconst const + #else +-#define yynoreturn ++#define yyconst + #endif + + /* Returned upon end-of-file. */ + #define YY_NULL 0 + +-/* Promotes a possibly negative, possibly signed char to an +- * integer in range [0..255] for use as an array index. ++/* 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) ((YY_CHAR) (c)) ++#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) + + /* 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_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_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 ) ++#define YY_NEW_FILE yyrestart(yyin ) ++ + #define YY_END_OF_BUFFER_CHAR 0 + + /* Size of default input buffer. */ + #ifndef YY_BUF_SIZE +-#ifdef __ia64__ +-/* On IA-64, the buffer size is 16k, not 8k. +- * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. +- * Ditto for the __ia64__ case accordingly. +- */ +-#define YY_BUF_SIZE 32768 +-#else + #define YY_BUF_SIZE 16384 +-#endif /* __ia64__ */ + #endif + + /* The state buf must be large enough to hold one state per character in the main buffer. +@@ -155,14 +164,14 @@ + typedef size_t yy_size_t; + #endif + +-extern int yyleng; ++extern yy_size_t yyleng; + + extern FILE *yyin, *yyout; + + #define EOB_ACT_CONTINUE_SCAN 0 + #define EOB_ACT_END_OF_FILE 1 + #define EOB_ACT_LAST_MATCH 2 +- ++ + #define YY_LESS_LINENO(n) + #define YY_LINENO_REWIND_TO(ptr) + +@@ -179,6 +188,7 @@ + YY_DO_BEFORE_ACTION; /* set up yytext again */ \ + } \ + while ( 0 ) ++ + #define unput(c) yyunput( c, (yytext_ptr) ) + + #ifndef YY_STRUCT_YY_BUFFER_STATE +@@ -193,12 +203,12 @@ + /* Size of input buffer in bytes, not including room for EOB + * characters. + */ +- int yy_buf_size; ++ yy_size_t yy_buf_size; + + /* Number of characters read into yy_ch_buf, not including EOB + * characters. + */ +- int yy_n_chars; ++ yy_size_t 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 +@@ -221,7 +231,7 @@ + + int yy_bs_lineno; /**< The line count. */ + int yy_bs_column; /**< The column count. */ +- ++ + /* Whether to try to fill the input buffer when we reach the + * end of it. + */ +@@ -249,7 +259,7 @@ + /* Stack of input buffers. */ + static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ + static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ +-static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */ ++static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ + + /* We provide macros for accessing buffer states in case in the + * future we want to put the buffer states in a more general +@@ -260,6 +270,7 @@ + #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ + ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ + : NULL) ++ + /* Same as previous macro, but useful when we know that the buffer stack is not + * NULL or when we need an lvalue. For internal use only. + */ +@@ -267,11 +278,11 @@ + + /* yy_hold_char holds the character lost when yytext is formed. */ + static char yy_hold_char; +-static int yy_n_chars; /* number of characters read into yy_ch_buf */ +-int yyleng; ++static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */ ++yy_size_t yyleng; + + /* Points to current character in buffer. */ +-static char *yy_c_buf_p = NULL; ++static char *yy_c_buf_p = (char *) 0; + static int yy_init = 0; /* whether we need to initialize */ + static int yy_start = 0; /* start state number */ + +@@ -280,78 +291,83 @@ + */ + static int yy_did_buffer_switch_on_eof; + +-void yyrestart ( FILE *input_file ); +-void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer ); +-YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size ); +-void yy_delete_buffer ( YY_BUFFER_STATE b ); +-void yy_flush_buffer ( YY_BUFFER_STATE b ); +-void yypush_buffer_state ( YY_BUFFER_STATE new_buffer ); +-void yypop_buffer_state ( void ); +- +-static void yyensure_buffer_stack ( void ); +-static void yy_load_buffer_state ( void ); +-static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file ); +-#define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER ) +- +-YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size ); +-YY_BUFFER_STATE yy_scan_string ( const char *yy_str ); +-YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len ); +- +-void *yyalloc ( yy_size_t ); +-void *yyrealloc ( void *, yy_size_t ); +-void yyfree ( void * ); ++void yyrestart (FILE *input_file ); ++void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); ++YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); ++void yy_delete_buffer (YY_BUFFER_STATE b ); ++void yy_flush_buffer (YY_BUFFER_STATE b ); ++void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); ++void yypop_buffer_state (void ); ++ ++static void yyensure_buffer_stack (void ); ++static void yy_load_buffer_state (void ); ++static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); ++ ++#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) ++ ++YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); ++YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); ++YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len ); ++ ++void *yyalloc (yy_size_t ); ++void *yyrealloc (void *,yy_size_t ); ++void yyfree (void * ); + + #define yy_new_buffer yy_create_buffer ++ + #define yy_set_interactive(is_interactive) \ + { \ + if ( ! YY_CURRENT_BUFFER ){ \ + yyensure_buffer_stack (); \ + YY_CURRENT_BUFFER_LVALUE = \ +- yy_create_buffer( yyin, YY_BUF_SIZE ); \ ++ yy_create_buffer(yyin,YY_BUF_SIZE ); \ + } \ + YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ + } ++ + #define yy_set_bol(at_bol) \ + { \ + if ( ! YY_CURRENT_BUFFER ){\ + yyensure_buffer_stack (); \ + YY_CURRENT_BUFFER_LVALUE = \ +- yy_create_buffer( yyin, YY_BUF_SIZE ); \ ++ yy_create_buffer(yyin,YY_BUF_SIZE ); \ + } \ + YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ + } ++ + #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) + + /* Begin user sect3 */ +-typedef flex_uint8_t YY_CHAR; + +-FILE *yyin = NULL, *yyout = NULL; ++typedef unsigned char YY_CHAR; ++ ++FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; + + typedef int yy_state_type; + + extern int yylineno; ++ + int yylineno = 1; + + extern char *yytext; +-#ifdef yytext_ptr +-#undef yytext_ptr +-#endif + #define yytext_ptr yytext + +-static yy_state_type yy_get_previous_state ( void ); +-static yy_state_type yy_try_NUL_trans ( yy_state_type current_state ); +-static int yy_get_next_buffer ( void ); +-static void yynoreturn yy_fatal_error ( const char* msg ); ++static yy_state_type yy_get_previous_state (void ); ++static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); ++static int yy_get_next_buffer (void ); ++static void yy_fatal_error (yyconst char msg[] ); + + /* Done after the current pattern has been matched and before the + * corresponding action - sets up yytext. + */ + #define YY_DO_BEFORE_ACTION \ + (yytext_ptr) = yy_bp; \ +- yyleng = (int) (yy_cp - yy_bp); \ ++ (yytext_ptr) -= (yy_more_len); \ ++ yyleng = (size_t) (yy_cp - (yytext_ptr)); \ + (yy_hold_char) = *yy_cp; \ + *yy_cp = '\0'; \ + (yy_c_buf_p) = yy_cp; ++ + #define YY_NUM_RULES 253 + #define YY_END_OF_BUFFER 254 + /* This struct is not used in this scanner, +@@ -361,7 +377,7 @@ + flex_int32_t yy_verify; + flex_int32_t yy_nxt; + }; +-static const flex_int16_t yy_accept[1114] = ++static yyconst flex_int16_t yy_accept[1114] = + { 0, + 0, 0, 0, 0, 0, 0, 246, 246, 40, 40, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +@@ -488,7 +504,7 @@ + 80, 59, 0 + } ; + +-static const YY_CHAR yy_ec[256] = ++static yyconst flex_int32_t yy_ec[256] = + { 0, + 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, + 4, 4, 5, 1, 1, 1, 1, 1, 1, 1, +@@ -520,7 +536,7 @@ + 1, 1, 1, 1, 1 + } ; + +-static const YY_CHAR yy_meta[85] = ++static yyconst flex_int32_t yy_meta[85] = + { 0, + 1, 1, 2, 1, 3, 4, 1, 1, 5, 6, + 1, 7, 8, 9, 1, 10, 1, 11, 12, 12, +@@ -533,7 +549,7 @@ + 15, 20, 1, 21 + } ; + +-static const flex_int16_t yy_base[1221] = ++static yyconst flex_int16_t yy_base[1221] = + { 0, + 0, 84, 167, 250, 171, 184, 135, 142, 220, 231, + 196, 200, 334, 0, 3627, 3625, 211, 416, 203, 212, +@@ -671,7 +687,7 @@ + 4346, 4367, 3028, 4379, 4398, 4419, 4432, 4447, 4468, 4489 + } ; + +-static const flex_int16_t yy_def[1221] = ++static yyconst flex_int16_t yy_def[1221] = + { 0, + 1113, 1113, 1114, 1114, 1115, 1116, 1117, 1117, 1118, 1118, + 1119, 1119, 1113, 13, 1120, 1120, 1121, 1121, 1122, 1122, +@@ -809,7 +825,7 @@ + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113 + } ; + +-static const flex_int16_t yy_nxt[4596] = ++static yyconst flex_int16_t yy_nxt[4596] = + { 0, + 56, 57, 58, 56, 59, 56, 56, 56, 56, 56, + 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, +@@ -1319,7 +1335,7 @@ + + } ; + +-static const flex_int16_t yy_chk[4596] = ++static yyconst flex_int16_t yy_chk[4596] = + { 0, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +@@ -1839,13 +1855,16 @@ + * any uses of REJECT which flex missed. + */ + #define REJECT reject_used_but_not_detected +-#define yymore() yymore_used_but_not_detected +-#define YY_MORE_ADJ 0 ++static int yy_more_flag = 0; ++static int yy_more_len = 0; ++#define yymore() ((yy_more_flag) = 1) ++#define YY_MORE_ADJ (yy_more_len) + #define YY_RESTORE_YY_MORE_OFFSET + char *yytext; +-#line 1 "scan.l" ++#line 1 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + /* scan.l - scanner for flex input -*-C-*- */ +-#line 4 "scan.l" ++ ++#line 10 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + /* Copyright (c) 1990 The Regents of the University of California. */ + /* All rights reserved. */ + +@@ -1877,7 +1896,6 @@ + /* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR */ + /* PURPOSE. */ + +-#include "flexdef.h" + #include "parse.h" + extern bool tablesverify, tablesext; + extern int trlcontxt; /* Set in parse.y for each rule. */ +@@ -1963,9 +1981,16 @@ + if (!indented_code) line_directive_out(NULL, 0);\ + } while (0) + +-#line 1966 "scan.c" + +-#line 1968 "scan.c" ++ ++ ++ ++ ++ ++ ++ ++ ++#line 1994 "scan.c" + + #define INITIAL 0 + #define SECT2 1 +@@ -2007,36 +2032,36 @@ + #define YY_EXTRA_TYPE void * + #endif + +-static int yy_init_globals ( void ); ++static int yy_init_globals (void ); + + /* Accessor methods to globals. + These are made visible to non-reentrant scanners for convenience. */ + +-int yylex_destroy ( void ); ++int yylex_destroy (void ); + +-int yyget_debug ( void ); ++int yyget_debug (void ); + +-void yyset_debug ( int debug_flag ); ++void yyset_debug (int debug_flag ); + +-YY_EXTRA_TYPE yyget_extra ( void ); ++YY_EXTRA_TYPE yyget_extra (void ); + +-void yyset_extra ( YY_EXTRA_TYPE user_defined ); ++void yyset_extra (YY_EXTRA_TYPE user_defined ); + +-FILE *yyget_in ( void ); ++FILE *yyget_in (void ); + +-void yyset_in ( FILE * _in_str ); ++void yyset_in (FILE * in_str ); + +-FILE *yyget_out ( void ); ++FILE *yyget_out (void ); + +-void yyset_out ( FILE * _out_str ); ++void yyset_out (FILE * out_str ); + +- int yyget_leng ( void ); ++yy_size_t yyget_leng (void ); + +-char *yyget_text ( void ); ++char *yyget_text (void ); + +-int yyget_lineno ( void ); ++int yyget_lineno (void ); + +-void yyset_lineno ( int _line_number ); ++void yyset_lineno (int line_number ); + + /* Macros after this point can all be overridden by user definitions in + * section 1. +@@ -2044,31 +2069,28 @@ + + #ifndef YY_SKIP_YYWRAP + #ifdef __cplusplus +-extern "C" int yywrap ( void ); ++extern "C" int yywrap (void ); + #else +-extern int yywrap ( void ); ++extern int yywrap (void ); + #endif + #endif + +-#ifndef YY_NO_UNPUT +- +- static void yyunput ( int c, char *buf_ptr ); ++ static void yyunput (int c,char *buf_ptr ); + +-#endif +- + #ifndef yytext_ptr +-static void yy_flex_strncpy ( char *, const char *, int ); ++static void yy_flex_strncpy (char *,yyconst char *,int ); + #endif + + #ifdef YY_NEED_STRLEN +-static int yy_flex_strlen ( const char * ); ++static int yy_flex_strlen (yyconst char * ); + #endif + + #ifndef YY_NO_INPUT ++ + #ifdef __cplusplus +-static int yyinput ( void ); ++static int yyinput (void ); + #else +-static int input ( void ); ++static int input (void ); + #endif + + #endif +@@ -2077,18 +2099,13 @@ + static int yy_start_stack_depth = 0; + static int *yy_start_stack = NULL; + +- static void yy_push_state ( int _new_state ); ++ static void yy_push_state (int new_state ); + +- static void yy_pop_state ( void ); ++ static void yy_pop_state (void ); + + /* Amount of stuff to slurp up with each read. */ + #ifndef YY_READ_BUF_SIZE +-#ifdef __ia64__ +-/* On IA-64, the buffer size is 16k, not 8k */ +-#define YY_READ_BUF_SIZE 16384 +-#else + #define YY_READ_BUF_SIZE 8192 +-#endif /* __ia64__ */ + #endif + + /* Copy whatever the last rule matched to the standard output. */ +@@ -2096,7 +2113,7 @@ + /* This used to be an fputs(), but since the string might contain NUL's, + * we now use fwrite(). + */ +-#define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0) ++#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) + #endif + + /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, +@@ -2107,7 +2124,7 @@ + if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ + { \ + int c = '*'; \ +- int n; \ ++ size_t n; \ + for ( n = 0; n < max_size && \ + (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ + buf[n] = (char) c; \ +@@ -2120,7 +2137,7 @@ + else \ + { \ + errno=0; \ +- while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \ ++ while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ + { \ + if( errno != EINTR) \ + { \ +@@ -2175,7 +2192,7 @@ + + /* Code executed at the end of each rule. */ + #ifndef YY_BREAK +-#define YY_BREAK /*LINTED*/break; ++#define YY_BREAK break; + #endif + + #define YY_RULE_SETUP \ +@@ -2188,9 +2205,9 @@ + */ + YY_DECL + { +- yy_state_type yy_current_state; +- char *yy_cp, *yy_bp; +- int yy_act; ++ register yy_state_type yy_current_state; ++ register char *yy_cp, *yy_bp; ++ register int yy_act; + + if ( !(yy_init) ) + { +@@ -2212,16 +2229,15 @@ + if ( ! YY_CURRENT_BUFFER ) { + yyensure_buffer_stack (); + YY_CURRENT_BUFFER_LVALUE = +- yy_create_buffer( yyin, YY_BUF_SIZE ); ++ yy_create_buffer(yyin,YY_BUF_SIZE ); + } + +- yy_load_buffer_state( ); ++ yy_load_buffer_state( ); + } + + { +-#line 158 "scan.l" ++#line 163 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + +-#line 160 "scan.l" + static int bracelevel, didadef, indented_code; + static int doing_rule_action = false; + static int option_sense; +@@ -2231,10 +2247,16 @@ + char nmdef[MAXLINE]; + + +-#line 2234 "scan.c" ++#line 2251 "scan.c" + +- while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ ++ while ( 1 ) /* loops until end-of-file is reached */ + { ++ (yy_more_len) = 0; ++ if ( (yy_more_flag) ) ++ { ++ (yy_more_len) = (yy_c_buf_p) - (yytext_ptr); ++ (yy_more_flag) = 0; ++ } + yy_cp = (yy_c_buf_p); + + /* Support of yytext. */ +@@ -2250,7 +2272,7 @@ + yy_match: + do + { +- YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; ++ register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; + if ( yy_accept[yy_current_state] ) + { + (yy_last_accepting_state) = yy_current_state; +@@ -2260,9 +2282,9 @@ + { + yy_current_state = (int) yy_def[yy_current_state]; + if ( yy_current_state >= 1114 ) +- yy_c = yy_meta[yy_c]; ++ yy_c = yy_meta[(unsigned int) yy_c]; + } +- yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; ++ yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; + ++yy_cp; + } + while ( yy_base[yy_current_state] != 4511 ); +@@ -2291,39 +2313,39 @@ + + case 1: + YY_RULE_SETUP +-#line 170 "scan.l" ++#line 174 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + START_CODEBLOCK(true); + YY_BREAK + case 2: + YY_RULE_SETUP +-#line 171 "scan.l" ++#line 175 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + add_action("/*[""["); yy_push_state( COMMENT ); + YY_BREAK + case 3: + YY_RULE_SETUP +-#line 172 "scan.l" ++#line 176 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + yy_push_state( LINEDIR ); + YY_BREAK + case 4: + YY_RULE_SETUP +-#line 173 "scan.l" ++#line 177 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return SCDECL; + YY_BREAK + case 5: + YY_RULE_SETUP +-#line 174 "scan.l" ++#line 178 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return XSCDECL; + YY_BREAK + case 6: + /* rule 6 can match eol */ + YY_RULE_SETUP +-#line 175 "scan.l" ++#line 179 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + START_CODEBLOCK(false); + YY_BREAK + case 7: + /* rule 7 can match eol */ + YY_RULE_SETUP +-#line 176 "scan.l" ++#line 180 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + brace_start_line = linenum; + ++linenum; +@@ -2334,17 +2356,17 @@ + YY_BREAK + case 8: + YY_RULE_SETUP +-#line 184 "scan.l" ++#line 188 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + synerr( _("malformed '%top' directive") ); + YY_BREAK + case 9: + YY_RULE_SETUP +-#line 186 "scan.l" ++#line 190 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + /* discard */ + YY_BREAK + case 10: + YY_RULE_SETUP +-#line 188 "scan.l" ++#line 192 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + sectnum = 2; + bracelevel = 0; +@@ -2357,42 +2379,42 @@ + case 11: + /* rule 11 can match eol */ + YY_RULE_SETUP +-#line 197 "scan.l" ++#line 201 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + yytext_is_array = false; ++linenum; + YY_BREAK + case 12: + /* rule 12 can match eol */ + YY_RULE_SETUP +-#line 198 "scan.l" ++#line 202 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + yytext_is_array = true; ++linenum; + YY_BREAK + case 13: + YY_RULE_SETUP +-#line 200 "scan.l" ++#line 204 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(OPTION); return TOK_OPTION; + YY_BREAK + case 14: + /* rule 14 can match eol */ + YY_RULE_SETUP +-#line 202 "scan.l" ++#line 206 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++linenum; /* ignore */ + YY_BREAK + case 15: + /* rule 15 can match eol */ + YY_RULE_SETUP +-#line 203 "scan.l" ++#line 207 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++linenum; /* ignore */ + YY_BREAK + /* xgettext: no-c-format */ + case 16: + /* rule 16 can match eol */ + YY_RULE_SETUP +-#line 206 "scan.l" ++#line 210 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + synerr( _( "unrecognized '%' directive" ) ); + YY_BREAK + case 17: + YY_RULE_SETUP +-#line 208 "scan.l" ++#line 212 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + if(yyleng < MAXLINE) + { +@@ -2410,51 +2432,51 @@ + YY_BREAK + case 18: + YY_RULE_SETUP +-#line 223 "scan.l" ++#line 227 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + RETURNNAME; + YY_BREAK + case 19: + /* rule 19 can match eol */ + YY_RULE_SETUP +-#line 224 "scan.l" ++#line 228 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++linenum; /* allows blank lines in section 1 */ + YY_BREAK + case 20: + /* rule 20 can match eol */ + YY_RULE_SETUP +-#line 225 "scan.l" ++#line 229 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; ++linenum; /* maybe end of comment line */ + YY_BREAK + + /* */ + case 21: + YY_RULE_SETUP +-#line 230 "scan.l" ++#line 234 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + case 22: + YY_RULE_SETUP +-#line 231 "scan.l" ++#line 235 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + case 23: + /* rule 23 can match eol */ + YY_RULE_SETUP +-#line 233 "scan.l" ++#line 237 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++linenum; ACTION_ECHO; + YY_BREAK + + + case 24: + YY_RULE_SETUP +-#line 236 "scan.l" ++#line 240 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + add_action("*/]""]"); yy_pop_state(); + YY_BREAK + + + case 25: + YY_RULE_SETUP +-#line 239 "scan.l" ++#line 243 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; yy_pop_state(); + YY_BREAK + +@@ -2462,41 +2484,41 @@ + /* This is the same as COMMENT, but is discarded rather than output. */ + case 26: + YY_RULE_SETUP +-#line 244 "scan.l" ++#line 248 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + yy_pop_state(); + YY_BREAK + case 27: + YY_RULE_SETUP +-#line 245 "scan.l" ++#line 249 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ; + YY_BREAK + case 28: + YY_RULE_SETUP +-#line 246 "scan.l" ++#line 250 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ; + YY_BREAK + case 29: + /* rule 29 can match eol */ + YY_RULE_SETUP +-#line 247 "scan.l" ++#line 251 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++linenum; + YY_BREAK + + + case 30: + YY_RULE_SETUP +-#line 251 "scan.l" ++#line 255 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + yy_pop_state(); + YY_BREAK + case 31: + YY_RULE_SETUP +-#line 252 "scan.l" ++#line 256 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ; + YY_BREAK + case 32: + /* rule 32 can match eol */ + YY_RULE_SETUP +-#line 253 "scan.l" ++#line 257 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++linenum; + YY_BREAK + +@@ -2504,17 +2526,17 @@ + case 33: + /* rule 33 can match eol */ + YY_RULE_SETUP +-#line 257 "scan.l" ++#line 261 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + yy_pop_state(); + YY_BREAK + case 34: + YY_RULE_SETUP +-#line 258 "scan.l" ++#line 262 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + linenum = myctoi( yytext ); + YY_BREAK + case 35: + YY_RULE_SETUP +-#line 260 "scan.l" ++#line 264 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + free(infilename); + infilename = xstrdup(yytext + 1); +@@ -2523,19 +2545,19 @@ + YY_BREAK + case 36: + YY_RULE_SETUP +-#line 265 "scan.l" ++#line 269 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + /* ignore spurious characters */ + YY_BREAK + + + case 37: + YY_RULE_SETUP +-#line 268 "scan.l" ++#line 272 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO_QSTART; + YY_BREAK + case 38: + YY_RULE_SETUP +-#line 269 "scan.l" ++#line 273 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO_QEND; + YY_BREAK + +@@ -2543,23 +2565,23 @@ + case 39: + /* rule 39 can match eol */ + YY_RULE_SETUP +-#line 273 "scan.l" ++#line 277 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++linenum; END_CODEBLOCK; + YY_BREAK + case 40: + YY_RULE_SETUP +-#line 274 "scan.l" ++#line 278 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + case 41: + YY_RULE_SETUP +-#line 275 "scan.l" ++#line 279 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + case 42: + /* rule 42 can match eol */ + YY_RULE_SETUP +-#line 276 "scan.l" ++#line 280 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + ++linenum; + ACTION_ECHO; +@@ -2570,7 +2592,7 @@ + + case 43: + YY_RULE_SETUP +-#line 284 "scan.l" ++#line 288 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + if( --brace_depth == 0){ + /* TODO: Matched. */ +@@ -2581,7 +2603,7 @@ + YY_BREAK + case 44: + YY_RULE_SETUP +-#line 292 "scan.l" ++#line 296 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + brace_depth++; + buf_strnappend(&top_buf, yytext, yyleng); +@@ -2590,7 +2612,7 @@ + case 45: + /* rule 45 can match eol */ + YY_RULE_SETUP +-#line 297 "scan.l" ++#line 301 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + ++linenum; + buf_strnappend(&top_buf, yytext, yyleng); +@@ -2598,23 +2620,23 @@ + YY_BREAK + case 46: + YY_RULE_SETUP +-#line 302 "scan.l" ++#line 306 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + buf_strnappend(&top_buf, escaped_qstart, (int) strlen(escaped_qstart)); + YY_BREAK + case 47: + YY_RULE_SETUP +-#line 303 "scan.l" ++#line 307 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + buf_strnappend(&top_buf, escaped_qend, (int) strlen(escaped_qend)); + YY_BREAK + case 48: + YY_RULE_SETUP +-#line 304 "scan.l" ++#line 308 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + buf_strnappend(&top_buf, yytext, yyleng); + } + YY_BREAK + case YY_STATE_EOF(CODEBLOCK_MATCH_BRACE): +-#line 308 "scan.l" ++#line 312 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + linenum = brace_start_line; + synerr(_("Unmatched '{'")); +@@ -2625,12 +2647,12 @@ + + case 49: + YY_RULE_SETUP +-#line 317 "scan.l" ++#line 321 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + /* separates name and definition */ + YY_BREAK + case 50: + YY_RULE_SETUP +-#line 319 "scan.l" ++#line 323 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + if(yyleng < MAXLINE) + { +@@ -2656,7 +2678,7 @@ + case 51: + /* rule 51 can match eol */ + YY_RULE_SETUP +-#line 341 "scan.l" ++#line 345 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + if ( ! didadef ) + synerr( _( "incomplete name definition" ) ); +@@ -2669,42 +2691,42 @@ + case 52: + /* rule 52 can match eol */ + YY_RULE_SETUP +-#line 351 "scan.l" ++#line 355 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++linenum; BEGIN(INITIAL); + YY_BREAK + case 53: + YY_RULE_SETUP +-#line 352 "scan.l" ++#line 356 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + option_sense = true; + YY_BREAK + case 54: + YY_RULE_SETUP +-#line 354 "scan.l" ++#line 358 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return '='; + YY_BREAK + case 55: + YY_RULE_SETUP +-#line 356 "scan.l" ++#line 360 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + option_sense = ! option_sense; + YY_BREAK + case 56: + YY_RULE_SETUP +-#line 358 "scan.l" ++#line 362 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + csize = option_sense ? 128 : 256; + YY_BREAK + case 57: + YY_RULE_SETUP +-#line 359 "scan.l" ++#line 363 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + csize = option_sense ? 256 : 128; + YY_BREAK + case 58: + YY_RULE_SETUP +-#line 361 "scan.l" ++#line 365 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + long_align = option_sense; + YY_BREAK + case 59: + YY_RULE_SETUP +-#line 362 "scan.l" ++#line 366 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + ACTION_M4_IFDEF( "M4""_YY_ALWAYS_INTERACTIVE", option_sense ); + interactive = option_sense; +@@ -2712,64 +2734,64 @@ + YY_BREAK + case 60: + YY_RULE_SETUP +-#line 366 "scan.l" ++#line 370 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + yytext_is_array = option_sense; + YY_BREAK + case 61: + YY_RULE_SETUP +-#line 367 "scan.l" ++#line 371 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + backing_up_report = option_sense; + YY_BREAK + case 62: + YY_RULE_SETUP +-#line 368 "scan.l" ++#line 372 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + interactive = ! option_sense; + YY_BREAK + case 63: + YY_RULE_SETUP +-#line 369 "scan.l" ++#line 373 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + bison_bridge_lval = option_sense; + YY_BREAK + case 64: + YY_RULE_SETUP +-#line 370 "scan.l" ++#line 374 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { if((bison_bridge_lloc = option_sense)) + bison_bridge_lval = true; + } + YY_BREAK + case 65: + YY_RULE_SETUP +-#line 373 "scan.l" ++#line 377 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + C_plus_plus = option_sense; + YY_BREAK + case 66: + YY_RULE_SETUP +-#line 374 "scan.l" ++#line 378 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + sf_set_case_ins(!option_sense); + YY_BREAK + case 67: + YY_RULE_SETUP +-#line 375 "scan.l" ++#line 379 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + sf_set_case_ins(option_sense); + YY_BREAK + case 68: + YY_RULE_SETUP +-#line 376 "scan.l" ++#line 380 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ddebug = option_sense; + YY_BREAK + case 69: + YY_RULE_SETUP +-#line 377 "scan.l" ++#line 381 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + spprdflt = ! option_sense; + YY_BREAK + case 70: + YY_RULE_SETUP +-#line 378 "scan.l" ++#line 382 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + useecs = option_sense; + YY_BREAK + case 71: + YY_RULE_SETUP +-#line 379 "scan.l" ++#line 383 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + useecs = usemecs = false; + use_read = fullspd = true; +@@ -2777,7 +2799,7 @@ + YY_BREAK + case 72: + YY_RULE_SETUP +-#line 383 "scan.l" ++#line 387 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + useecs = usemecs = false; + use_read = fulltbl = true; +@@ -2785,32 +2807,32 @@ + YY_BREAK + case 73: + YY_RULE_SETUP +-#line 387 "scan.l" ++#line 391 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_IFDEF("YY_NO_INPUT", ! option_sense); + YY_BREAK + case 74: + YY_RULE_SETUP +-#line 388 "scan.l" ++#line 392 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + interactive = option_sense; + YY_BREAK + case 75: + YY_RULE_SETUP +-#line 389 "scan.l" ++#line 393 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + lex_compat = option_sense; + YY_BREAK + case 76: + YY_RULE_SETUP +-#line 390 "scan.l" ++#line 394 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + posix_compat = option_sense; + YY_BREAK + case 77: + YY_RULE_SETUP +-#line 391 "scan.l" ++#line 395 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + gen_line_dirs = option_sense; + YY_BREAK + case 78: + YY_RULE_SETUP +-#line 392 "scan.l" ++#line 396 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + ACTION_M4_IFDEF( "M4""_YY_MAIN", option_sense); + /* Override yywrap */ +@@ -2820,12 +2842,12 @@ + YY_BREAK + case 79: + YY_RULE_SETUP +-#line 398 "scan.l" ++#line 402 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + usemecs = option_sense; + YY_BREAK + case 80: + YY_RULE_SETUP +-#line 399 "scan.l" ++#line 403 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + ACTION_M4_IFDEF( "M4""_YY_NEVER_INTERACTIVE", option_sense ); + interactive = !option_sense; +@@ -2833,237 +2855,237 @@ + YY_BREAK + case 81: + YY_RULE_SETUP +-#line 403 "scan.l" ++#line 407 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + performance_report += option_sense ? 1 : -1; + YY_BREAK + case 82: + YY_RULE_SETUP +-#line 404 "scan.l" ++#line 408 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + yytext_is_array = ! option_sense; + YY_BREAK + case 83: + YY_RULE_SETUP +-#line 405 "scan.l" ++#line 409 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + use_read = option_sense; + YY_BREAK + case 84: + YY_RULE_SETUP +-#line 406 "scan.l" ++#line 410 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + reentrant = option_sense; + YY_BREAK + case 85: + YY_RULE_SETUP +-#line 407 "scan.l" ++#line 411 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + reject_really_used = option_sense; + YY_BREAK + case 86: + YY_RULE_SETUP +-#line 408 "scan.l" ++#line 412 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF( "M4""_YY_STACK_USED", option_sense ); + YY_BREAK + case 87: + YY_RULE_SETUP +-#line 409 "scan.l" ++#line 413 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + do_stdinit = option_sense; + YY_BREAK + case 88: + YY_RULE_SETUP +-#line 410 "scan.l" ++#line 414 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + use_stdout = option_sense; + YY_BREAK + case 89: + YY_RULE_SETUP +-#line 411 "scan.l" ++#line 415 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_IFDEF("YY_NO_UNISTD_H", ! option_sense); + YY_BREAK + case 90: + YY_RULE_SETUP +-#line 412 "scan.l" ++#line 416 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_UNPUT", ! option_sense); + YY_BREAK + case 91: + YY_RULE_SETUP +-#line 413 "scan.l" ++#line 417 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + printstats = option_sense; + YY_BREAK + case 92: + YY_RULE_SETUP +-#line 414 "scan.l" ++#line 418 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + nowarn = ! option_sense; + YY_BREAK + case 93: + YY_RULE_SETUP +-#line 415 "scan.l" ++#line 419 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + do_yylineno = option_sense; ACTION_M4_IFDEF("M4""_YY_USE_LINENO", option_sense); + YY_BREAK + case 94: + YY_RULE_SETUP +-#line 416 "scan.l" ++#line 420 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + yymore_really_used = option_sense; + YY_BREAK + case 95: + YY_RULE_SETUP +-#line 417 "scan.l" ++#line 421 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + do_yywrap = option_sense; + YY_BREAK + case 96: + YY_RULE_SETUP +-#line 419 "scan.l" ++#line 423 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_PUSH_STATE", ! option_sense); + YY_BREAK + case 97: + YY_RULE_SETUP +-#line 420 "scan.l" ++#line 424 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_POP_STATE", ! option_sense); + YY_BREAK + case 98: + YY_RULE_SETUP +-#line 421 "scan.l" ++#line 425 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_TOP_STATE", ! option_sense); + YY_BREAK + case 99: + YY_RULE_SETUP +-#line 423 "scan.l" ++#line 427 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_SCAN_BUFFER", ! option_sense); + YY_BREAK + case 100: + YY_RULE_SETUP +-#line 424 "scan.l" ++#line 428 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_SCAN_BYTES", ! option_sense); + YY_BREAK + case 101: + YY_RULE_SETUP +-#line 425 "scan.l" ++#line 429 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_SCAN_STRING", ! option_sense); + YY_BREAK + case 102: + YY_RULE_SETUP +-#line 427 "scan.l" ++#line 431 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_FLEX_ALLOC", ! option_sense); + YY_BREAK + case 103: + YY_RULE_SETUP +-#line 428 "scan.l" ++#line 432 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_FLEX_REALLOC", ! option_sense); + YY_BREAK + case 104: + YY_RULE_SETUP +-#line 429 "scan.l" ++#line 433 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_FLEX_FREE", ! option_sense); + YY_BREAK + case 105: + YY_RULE_SETUP +-#line 431 "scan.l" ++#line 435 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_GET_DEBUG", ! option_sense); + YY_BREAK + case 106: + YY_RULE_SETUP +-#line 432 "scan.l" ++#line 436 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_SET_DEBUG", ! option_sense); + YY_BREAK + case 107: + YY_RULE_SETUP +-#line 433 "scan.l" ++#line 437 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_GET_EXTRA", ! option_sense); + YY_BREAK + case 108: + YY_RULE_SETUP +-#line 434 "scan.l" ++#line 438 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_SET_EXTRA", ! option_sense); + YY_BREAK + case 109: + YY_RULE_SETUP +-#line 435 "scan.l" ++#line 439 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_GET_LENG", ! option_sense); + YY_BREAK + case 110: + YY_RULE_SETUP +-#line 436 "scan.l" ++#line 440 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_GET_TEXT", ! option_sense); + YY_BREAK + case 111: + YY_RULE_SETUP +-#line 437 "scan.l" ++#line 441 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_GET_LINENO", ! option_sense); + YY_BREAK + case 112: + YY_RULE_SETUP +-#line 438 "scan.l" ++#line 442 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_SET_LINENO", ! option_sense); + YY_BREAK + case 113: + YY_RULE_SETUP +-#line 439 "scan.l" ++#line 443 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_GET_IN", ! option_sense); + YY_BREAK + case 114: + YY_RULE_SETUP +-#line 440 "scan.l" ++#line 444 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_SET_IN", ! option_sense); + YY_BREAK + case 115: + YY_RULE_SETUP +-#line 441 "scan.l" ++#line 445 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_GET_OUT", ! option_sense); + YY_BREAK + case 116: + YY_RULE_SETUP +-#line 442 "scan.l" ++#line 446 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_SET_OUT", ! option_sense); + YY_BREAK + case 117: + YY_RULE_SETUP +-#line 443 "scan.l" ++#line 447 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_GET_LVAL", ! option_sense); + YY_BREAK + case 118: + YY_RULE_SETUP +-#line 444 "scan.l" ++#line 448 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_SET_LVAL", ! option_sense); + YY_BREAK + case 119: + YY_RULE_SETUP +-#line 445 "scan.l" ++#line 449 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_GET_LLOC", ! option_sense); + YY_BREAK + case 120: + YY_RULE_SETUP +-#line 446 "scan.l" ++#line 450 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_M4_IFDEF("M4""_YY_NO_SET_LLOC", ! option_sense); + YY_BREAK + case 121: + YY_RULE_SETUP +-#line 448 "scan.l" ++#line 452 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return TOK_EXTRA_TYPE; + YY_BREAK + case 122: + YY_RULE_SETUP +-#line 449 "scan.l" ++#line 453 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return TOK_OUTFILE; + YY_BREAK + case 123: + YY_RULE_SETUP +-#line 450 "scan.l" ++#line 454 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return TOK_PREFIX; + YY_BREAK + case 124: + YY_RULE_SETUP +-#line 451 "scan.l" ++#line 455 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return TOK_YYCLASS; + YY_BREAK + case 125: + YY_RULE_SETUP +-#line 452 "scan.l" ++#line 456 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return TOK_HEADER_FILE; + YY_BREAK + case 126: + YY_RULE_SETUP +-#line 453 "scan.l" ++#line 457 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return TOK_TABLES_FILE; + YY_BREAK + case 127: + YY_RULE_SETUP +-#line 454 "scan.l" ++#line 458 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + tablesverify = option_sense; + if(!tablesext && option_sense) +@@ -3072,7 +3094,7 @@ + YY_BREAK + case 128: + YY_RULE_SETUP +-#line 461 "scan.l" ++#line 465 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + if(yyleng-1 < MAXLINE) + { +@@ -3089,7 +3111,7 @@ + YY_BREAK + case 129: + YY_RULE_SETUP +-#line 475 "scan.l" ++#line 479 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + format_synerr( _( "unrecognized %%option: %s" ), + yytext ); +@@ -3100,28 +3122,28 @@ + case 130: + /* rule 130 can match eol */ + YY_RULE_SETUP +-#line 482 "scan.l" ++#line 486 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++linenum; BEGIN(INITIAL); + YY_BREAK + + case 131: + YY_RULE_SETUP +-#line 486 "scan.l" ++#line 490 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++bracelevel; yyless( 2 ); /* eat only %{ */ + YY_BREAK + case 132: + YY_RULE_SETUP +-#line 487 "scan.l" ++#line 491 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + --bracelevel; yyless( 2 ); /* eat only %} */ + YY_BREAK + case 133: + YY_RULE_SETUP +-#line 489 "scan.l" ++#line 493 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + START_CODEBLOCK(true); /* indented code in prolog */ + YY_BREAK + case 134: + YY_RULE_SETUP +-#line 491 "scan.l" ++#line 495 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + /* non-indented code */ + if ( bracelevel <= 0 ) { +@@ -3137,17 +3159,17 @@ + YY_BREAK + case 135: + YY_RULE_SETUP +-#line 504 "scan.l" ++#line 508 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + case 136: + /* rule 136 can match eol */ + YY_RULE_SETUP +-#line 505 "scan.l" ++#line 509 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++linenum; ACTION_ECHO; + YY_BREAK + case YY_STATE_EOF(SECT2PROLOG): +-#line 507 "scan.l" ++#line 511 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + mark_prolog(); + sectnum = 0; +@@ -3159,12 +3181,12 @@ + case 137: + /* rule 137 can match eol */ + YY_RULE_SETUP +-#line 515 "scan.l" ++#line 519 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++linenum; /* allow blank lines in section 2 */ + YY_BREAK + case 138: + YY_RULE_SETUP +-#line 517 "scan.l" ++#line 521 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + indented_code = false; + doing_codeblock = true; +@@ -3174,7 +3196,7 @@ + YY_BREAK + case 139: + YY_RULE_SETUP +-#line 524 "scan.l" ++#line 528 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + /* Allow "<" to appear in (?x) patterns. */ + if (!sf_skip_ws()) +@@ -3184,12 +3206,12 @@ + YY_BREAK + case 140: + YY_RULE_SETUP +-#line 530 "scan.l" ++#line 534 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return '^'; + YY_BREAK + case 141: + YY_RULE_SETUP +-#line 531 "scan.l" ++#line 535 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(QUOTE); return '"'; + YY_BREAK + case 142: +@@ -3197,7 +3219,7 @@ + (yy_c_buf_p) = yy_cp = yy_bp + 1; + YY_DO_BEFORE_ACTION; /* set up yytext again */ + YY_RULE_SETUP +-#line 532 "scan.l" ++#line 536 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + BEGIN(NUM); + if ( lex_compat || posix_compat ) +@@ -3213,12 +3235,12 @@ + (yy_c_buf_p) = yy_cp = yy_bp + 1; + YY_DO_BEFORE_ACTION; /* set up yytext again */ + YY_RULE_SETUP +-#line 539 "scan.l" ++#line 543 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return '$'; + YY_BREAK + case 144: + YY_RULE_SETUP +-#line 541 "scan.l" ++#line 545 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + bracelevel = 1; + BEGIN(PERCENT_BRACE_ACTION); +@@ -3234,7 +3256,7 @@ + case 145: + /* rule 145 can match eol */ + YY_RULE_SETUP +-#line 552 "scan.l" ++#line 556 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + if (sf_skip_ws()){ + /* We're in the middle of a (?x: ) pattern. */ +@@ -3252,7 +3274,7 @@ + YY_BREAK + case 146: + YY_RULE_SETUP +-#line 567 "scan.l" ++#line 571 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + + if (sf_skip_ws()){ +@@ -3269,12 +3291,12 @@ + YY_BREAK + case 147: + YY_RULE_SETUP +-#line 581 "scan.l" ++#line 585 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + /* allow indented rules */ ; + YY_BREAK + case 148: + YY_RULE_SETUP +-#line 583 "scan.l" ++#line 587 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + if (sf_skip_ws()){ + /* We're in the middle of a (?x: ) pattern. */ +@@ -3300,7 +3322,7 @@ + case 149: + /* rule 149 can match eol */ + YY_RULE_SETUP +-#line 605 "scan.l" ++#line 609 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + if (sf_skip_ws()){ + /* We're in the middle of a (?x: ) pattern. */ +@@ -3322,15 +3344,15 @@ + } + YY_BREAK + case 150: +-#line 626 "scan.l" ++#line 630 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + case 151: + YY_RULE_SETUP +-#line 626 "scan.l" ++#line 630 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return EOF_OP; + YY_BREAK + case 152: + YY_RULE_SETUP +-#line 628 "scan.l" ++#line 632 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + sectnum = 3; + BEGIN(no_section3_escape ? SECT3_NOESCAPE : SECT3); +@@ -3341,7 +3363,7 @@ + YY_BREAK + case 153: + YY_RULE_SETUP +-#line 636 "scan.l" ++#line 640 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + int cclval; + +@@ -3391,12 +3413,12 @@ + YY_BREAK + case 154: + YY_RULE_SETUP +-#line 682 "scan.l" ++#line 686 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return CCL_OP_DIFF; + YY_BREAK + case 155: + YY_RULE_SETUP +-#line 683 "scan.l" ++#line 687 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return CCL_OP_UNION; + YY_BREAK + /* Check for :space: at the end of the rule so we don't +@@ -3406,7 +3428,7 @@ + case 156: + /* rule 156 can match eol */ + YY_RULE_SETUP +-#line 690 "scan.l" ++#line 694 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + char *nmdefptr; + int end_is_ws, end_ch; +@@ -3457,7 +3479,7 @@ + YY_BREAK + case 157: + YY_RULE_SETUP +-#line 738 "scan.l" ++#line 742 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + if (sf_skip_ws()) + yy_push_state(COMMENT_DISCARD); +@@ -3470,7 +3492,7 @@ + YY_BREAK + case 158: + YY_RULE_SETUP +-#line 748 "scan.l" ++#line 752 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + if (lex_compat || posix_compat){ + /* Push back the "?#" and treat it like a normal parens. */ +@@ -3484,7 +3506,7 @@ + YY_BREAK + case 159: + YY_RULE_SETUP +-#line 758 "scan.l" ++#line 762 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + sf_push(); + if (lex_compat || posix_compat) +@@ -3497,12 +3519,12 @@ + YY_BREAK + case 160: + YY_RULE_SETUP +-#line 767 "scan.l" ++#line 771 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + sf_push(); return '('; + YY_BREAK + case 161: + YY_RULE_SETUP +-#line 768 "scan.l" ++#line 772 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + if (_sf_top_ix > 0) { + sf_pop(); +@@ -3513,12 +3535,12 @@ + YY_BREAK + case 162: + YY_RULE_SETUP +-#line 776 "scan.l" ++#line 780 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return (unsigned char) yytext[0]; + YY_BREAK + case 163: + YY_RULE_SETUP +-#line 777 "scan.l" ++#line 781 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + RETURNCHAR; + YY_BREAK + +@@ -3526,17 +3548,17 @@ + case 164: + /* rule 164 can match eol */ + YY_RULE_SETUP +-#line 782 "scan.l" ++#line 786 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++linenum; /* Allow blank lines & continuations */ + YY_BREAK + case 165: + YY_RULE_SETUP +-#line 783 "scan.l" ++#line 787 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return (unsigned char) yytext[0]; + YY_BREAK + case 166: + YY_RULE_SETUP +-#line 784 "scan.l" ++#line 788 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(SECT2); return '>'; + YY_BREAK + case 167: +@@ -3544,17 +3566,17 @@ + (yy_c_buf_p) = yy_cp = yy_bp + 1; + YY_DO_BEFORE_ACTION; /* set up yytext again */ + YY_RULE_SETUP +-#line 785 "scan.l" ++#line 789 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CARETISBOL); return '>'; + YY_BREAK + case 168: + YY_RULE_SETUP +-#line 786 "scan.l" ++#line 790 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + RETURNNAME; + YY_BREAK + case 169: + YY_RULE_SETUP +-#line 787 "scan.l" ++#line 791 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + format_synerr( _( "bad : %s" ), + yytext ); +@@ -3563,24 +3585,24 @@ + + case 170: + YY_RULE_SETUP +-#line 793 "scan.l" ++#line 797 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(SECT2); return '^'; + YY_BREAK + + case 171: + YY_RULE_SETUP +-#line 797 "scan.l" ++#line 801 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + RETURNCHAR; + YY_BREAK + case 172: + YY_RULE_SETUP +-#line 798 "scan.l" ++#line 802 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(SECT2); return '"'; + YY_BREAK + case 173: + /* rule 173 can match eol */ + YY_RULE_SETUP +-#line 800 "scan.l" ++#line 804 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + synerr( _( "missing quote" ) ); + BEGIN(SECT2); +@@ -3592,49 +3614,49 @@ + + case 174: + YY_RULE_SETUP +-#line 809 "scan.l" ++#line 813 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(SECT2); + YY_BREAK + case 175: + YY_RULE_SETUP +-#line 810 "scan.l" ++#line 814 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(GROUP_MINUS_PARAMS); + YY_BREAK + case 176: + YY_RULE_SETUP +-#line 811 "scan.l" ++#line 815 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + sf_set_case_ins(1); + YY_BREAK + case 177: + YY_RULE_SETUP +-#line 812 "scan.l" ++#line 816 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + sf_set_dot_all(1); + YY_BREAK + case 178: + YY_RULE_SETUP +-#line 813 "scan.l" ++#line 817 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + sf_set_skip_ws(1); + YY_BREAK + + + case 179: + YY_RULE_SETUP +-#line 816 "scan.l" ++#line 820 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(SECT2); + YY_BREAK + case 180: + YY_RULE_SETUP +-#line 817 "scan.l" ++#line 821 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + sf_set_case_ins(0); + YY_BREAK + case 181: + YY_RULE_SETUP +-#line 818 "scan.l" ++#line 822 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + sf_set_dot_all(0); + YY_BREAK + case 182: + YY_RULE_SETUP +-#line 819 "scan.l" ++#line 823 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + sf_set_skip_ws(0); + YY_BREAK + +@@ -3644,7 +3666,7 @@ + (yy_c_buf_p) = yy_cp = yy_bp + 1; + YY_DO_BEFORE_ACTION; /* set up yytext again */ + YY_RULE_SETUP +-#line 823 "scan.l" ++#line 827 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return '^'; + YY_BREAK + case 184: +@@ -3652,12 +3674,12 @@ + (yy_c_buf_p) = yy_cp = yy_bp + 1; + YY_DO_BEFORE_ACTION; /* set up yytext again */ + YY_RULE_SETUP +-#line 824 "scan.l" ++#line 828 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return '^'; + YY_BREAK + case 185: + YY_RULE_SETUP +-#line 825 "scan.l" ++#line 829 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); RETURNCHAR; + YY_BREAK + +@@ -3667,23 +3689,23 @@ + (yy_c_buf_p) = yy_cp = yy_bp + 1; + YY_DO_BEFORE_ACTION; /* set up yytext again */ + YY_RULE_SETUP +-#line 829 "scan.l" ++#line 833 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return '-'; + YY_BREAK + case 187: + YY_RULE_SETUP +-#line 830 "scan.l" ++#line 834 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + RETURNCHAR; + YY_BREAK + case 188: + YY_RULE_SETUP +-#line 831 "scan.l" ++#line 835 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(SECT2); return ']'; + YY_BREAK + case 189: + /* rule 189 can match eol */ + YY_RULE_SETUP +-#line 832 "scan.l" ++#line 836 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + synerr( _( "bad character class" ) ); + BEGIN(SECT2); +@@ -3694,127 +3716,127 @@ + + case 190: + YY_RULE_SETUP +-#line 840 "scan.l" ++#line 844 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_ALNUM; + YY_BREAK + case 191: + YY_RULE_SETUP +-#line 841 "scan.l" ++#line 845 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_ALPHA; + YY_BREAK + case 192: + YY_RULE_SETUP +-#line 842 "scan.l" ++#line 846 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_BLANK; + YY_BREAK + case 193: + YY_RULE_SETUP +-#line 843 "scan.l" ++#line 847 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_CNTRL; + YY_BREAK + case 194: + YY_RULE_SETUP +-#line 844 "scan.l" ++#line 848 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_DIGIT; + YY_BREAK + case 195: + YY_RULE_SETUP +-#line 845 "scan.l" ++#line 849 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_GRAPH; + YY_BREAK + case 196: + YY_RULE_SETUP +-#line 846 "scan.l" ++#line 850 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_LOWER; + YY_BREAK + case 197: + YY_RULE_SETUP +-#line 847 "scan.l" ++#line 851 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_PRINT; + YY_BREAK + case 198: + YY_RULE_SETUP +-#line 848 "scan.l" ++#line 852 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_PUNCT; + YY_BREAK + case 199: + YY_RULE_SETUP +-#line 849 "scan.l" ++#line 853 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_SPACE; + YY_BREAK + case 200: + YY_RULE_SETUP +-#line 850 "scan.l" ++#line 854 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_UPPER; + YY_BREAK + case 201: + YY_RULE_SETUP +-#line 851 "scan.l" ++#line 855 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_XDIGIT; + YY_BREAK + case 202: + YY_RULE_SETUP +-#line 853 "scan.l" ++#line 857 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_NEG_ALNUM; + YY_BREAK + case 203: + YY_RULE_SETUP +-#line 854 "scan.l" ++#line 858 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_NEG_ALPHA; + YY_BREAK + case 204: + YY_RULE_SETUP +-#line 855 "scan.l" ++#line 859 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_NEG_BLANK; + YY_BREAK + case 205: + YY_RULE_SETUP +-#line 856 "scan.l" ++#line 860 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_NEG_CNTRL; + YY_BREAK + case 206: + YY_RULE_SETUP +-#line 857 "scan.l" ++#line 861 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_NEG_DIGIT; + YY_BREAK + case 207: + YY_RULE_SETUP +-#line 858 "scan.l" ++#line 862 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_NEG_GRAPH; + YY_BREAK + case 208: + YY_RULE_SETUP +-#line 859 "scan.l" ++#line 863 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_NEG_LOWER; + YY_BREAK + case 209: + YY_RULE_SETUP +-#line 860 "scan.l" ++#line 864 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_NEG_PRINT; + YY_BREAK + case 210: + YY_RULE_SETUP +-#line 861 "scan.l" ++#line 865 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_NEG_PUNCT; + YY_BREAK + case 211: + YY_RULE_SETUP +-#line 862 "scan.l" ++#line 866 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_NEG_SPACE; + YY_BREAK + case 212: + YY_RULE_SETUP +-#line 863 "scan.l" ++#line 867 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_NEG_UPPER; + YY_BREAK + case 213: + YY_RULE_SETUP +-#line 864 "scan.l" ++#line 868 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + BEGIN(CCL); return CCE_NEG_XDIGIT; + YY_BREAK + case 214: + YY_RULE_SETUP +-#line 865 "scan.l" ++#line 869 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + format_synerr( + _( "bad character class expression: %s" ), +@@ -3826,7 +3848,7 @@ + + case 215: + YY_RULE_SETUP +-#line 874 "scan.l" ++#line 878 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + yylval = myctoi( yytext ); + return NUMBER; +@@ -3834,12 +3856,12 @@ + YY_BREAK + case 216: + YY_RULE_SETUP +-#line 879 "scan.l" ++#line 883 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + return ','; + YY_BREAK + case 217: + YY_RULE_SETUP +-#line 880 "scan.l" ++#line 884 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + BEGIN(SECT2); + if ( lex_compat || posix_compat ) +@@ -3850,7 +3872,7 @@ + YY_BREAK + case 218: + YY_RULE_SETUP +-#line 888 "scan.l" ++#line 892 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + synerr( _( "bad character inside {}'s" ) ); + BEGIN(SECT2); +@@ -3860,7 +3882,7 @@ + case 219: + /* rule 219 can match eol */ + YY_RULE_SETUP +-#line 894 "scan.l" ++#line 898 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + synerr( _( "missing }" ) ); + BEGIN(SECT2); +@@ -3872,18 +3894,18 @@ + + case 220: + YY_RULE_SETUP +-#line 904 "scan.l" ++#line 908 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + bracelevel = 0; + YY_BREAK + case 221: + YY_RULE_SETUP +-#line 906 "scan.l" ++#line 910 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; yy_push_state( CODE_COMMENT ); + YY_BREAK + + case 222: + YY_RULE_SETUP +-#line 909 "scan.l" ++#line 913 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + ACTION_ECHO; + CHECK_REJECT(yytext); +@@ -3891,7 +3913,7 @@ + YY_BREAK + case 223: + YY_RULE_SETUP +-#line 913 "scan.l" ++#line 917 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + ACTION_ECHO; + CHECK_YYMORE(yytext); +@@ -3900,13 +3922,13 @@ + + case 224: + YY_RULE_SETUP +-#line 919 "scan.l" ++#line 923 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + case 225: + /* rule 225 can match eol */ + YY_RULE_SETUP +-#line 920 "scan.l" ++#line 924 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + ++linenum; + ACTION_ECHO; +@@ -3924,43 +3946,43 @@ + + case 226: + YY_RULE_SETUP +-#line 936 "scan.l" ++#line 940 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; ++bracelevel; + YY_BREAK + case 227: + YY_RULE_SETUP +-#line 937 "scan.l" ++#line 941 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; --bracelevel; + YY_BREAK + case 228: + YY_RULE_SETUP +-#line 938 "scan.l" ++#line 942 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + case 229: + YY_RULE_SETUP +-#line 939 "scan.l" ++#line 943 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + case 230: + YY_RULE_SETUP +-#line 940 "scan.l" ++#line 944 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; /* character constant */ + YY_BREAK + case 231: + YY_RULE_SETUP +-#line 941 "scan.l" ++#line 945 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; BEGIN(CHARACTER_CONSTANT); + YY_BREAK + case 232: + YY_RULE_SETUP +-#line 942 "scan.l" ++#line 946 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; BEGIN(ACTION_STRING); + YY_BREAK + case 233: + /* rule 233 can match eol */ + YY_RULE_SETUP +-#line 943 "scan.l" ++#line 947 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + ++linenum; + ACTION_ECHO; +@@ -3975,31 +3997,31 @@ + YY_BREAK + case 234: + YY_RULE_SETUP +-#line 954 "scan.l" ++#line 958 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + + + case 235: + YY_RULE_SETUP +-#line 958 "scan.l" ++#line 962 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + case 236: + YY_RULE_SETUP +-#line 959 "scan.l" ++#line 963 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; BEGIN(ACTION); + YY_BREAK + + + case 237: + YY_RULE_SETUP +-#line 962 "scan.l" ++#line 966 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + case 238: + YY_RULE_SETUP +-#line 963 "scan.l" ++#line 967 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; BEGIN(ACTION); + YY_BREAK + +@@ -4007,24 +4029,24 @@ + case 239: + /* rule 239 can match eol */ + YY_RULE_SETUP +-#line 966 "scan.l" ++#line 970 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + case 240: + /* rule 240 can match eol */ + YY_RULE_SETUP +-#line 967 "scan.l" ++#line 971 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + case 241: + /* rule 241 can match eol */ + YY_RULE_SETUP +-#line 968 "scan.l" ++#line 972 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ++linenum; ACTION_ECHO; if (bracelevel <= 0) { BEGIN(SECT2); } else { BEGIN(ACTION); } + YY_BREAK + case 242: + YY_RULE_SETUP +-#line 969 "scan.l" ++#line 973 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ACTION_ECHO; + YY_BREAK + +@@ -4034,7 +4056,7 @@ + case YY_STATE_EOF(ACTION): + case YY_STATE_EOF(ACTION_STRING): + case YY_STATE_EOF(CHARACTER_CONSTANT): +-#line 972 "scan.l" ++#line 976 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + synerr( _( "EOF encountered inside an action" ) ); + yyterminate(); +@@ -4043,7 +4065,7 @@ + case YY_STATE_EOF(EXTENDED_COMMENT): + case YY_STATE_EOF(GROUP_WITH_PARAMS): + case YY_STATE_EOF(GROUP_MINUS_PARAMS): +-#line 977 "scan.l" ++#line 981 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + synerr( _( "EOF encountered inside pattern" ) ); + yyterminate(); +@@ -4051,7 +4073,7 @@ + YY_BREAK + case 243: + YY_RULE_SETUP +-#line 982 "scan.l" ++#line 986 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + yylval = myesc( (unsigned char *) yytext ); + +@@ -4064,27 +4086,27 @@ + + case 244: + YY_RULE_SETUP +-#line 992 "scan.l" ++#line 996 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + fputs(escaped_qstart, yyout); + YY_BREAK + case 245: + YY_RULE_SETUP +-#line 993 "scan.l" ++#line 997 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + fputs(escaped_qend, yyout); + YY_BREAK + case 246: + /* rule 246 can match eol */ + YY_RULE_SETUP +-#line 994 "scan.l" ++#line 998 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ECHO; + YY_BREAK + case 247: + YY_RULE_SETUP +-#line 995 "scan.l" ++#line 999 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ECHO; + YY_BREAK + case YY_STATE_EOF(SECT3): +-#line 996 "scan.l" ++#line 1000 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + sectnum = 0; + yyterminate(); +@@ -4094,27 +4116,27 @@ + + case 248: + YY_RULE_SETUP +-#line 1002 "scan.l" ++#line 1006 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + fprintf(yyout, "[""[%s]""]", escaped_qstart); + YY_BREAK + case 249: + YY_RULE_SETUP +-#line 1003 "scan.l" ++#line 1007 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + fprintf(yyout, "[""[%s]""]", escaped_qend); + YY_BREAK + case 250: + /* rule 250 can match eol */ + YY_RULE_SETUP +-#line 1004 "scan.l" ++#line 1008 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ECHO; + YY_BREAK + case 251: + YY_RULE_SETUP +-#line 1005 "scan.l" ++#line 1009 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + ECHO; + YY_BREAK + case YY_STATE_EOF(SECT3_NOESCAPE): +-#line 1006 "scan.l" ++#line 1010 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + { + sectnum = 0; + yyterminate(); +@@ -4124,15 +4146,15 @@ + case 252: + /* rule 252 can match eol */ + YY_RULE_SETUP +-#line 1011 "scan.l" ++#line 1015 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + format_synerr( _( "bad character: %s" ), yytext ); + YY_BREAK + case 253: + YY_RULE_SETUP +-#line 1013 "scan.l" ++#line 1017 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" + YY_FATAL_ERROR( "flex scanner jammed" ); + YY_BREAK +-#line 4135 "scan.c" ++#line 4158 "scan.c" + case YY_STATE_EOF(INITIAL): + case YY_STATE_EOF(SECT2): + case YY_STATE_EOF(CODEBLOCK): +@@ -4223,7 +4245,7 @@ + { + (yy_did_buffer_switch_on_eof) = 0; + +- if ( yywrap( ) ) ++ if ( yywrap( ) ) + { + /* Note: because we've taken care in + * yy_get_next_buffer() to have set up +@@ -4288,9 +4310,9 @@ + */ + static int yy_get_next_buffer (void) + { +- char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; +- char *source = (yytext_ptr); +- int number_to_move, i; ++ register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; ++ register char *source = (yytext_ptr); ++ register int number_to_move, i; + int ret_val; + + if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) +@@ -4319,7 +4341,7 @@ + /* Try to read more data. */ + + /* First move last chars to start of buffer. */ +- number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1); ++ number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; + + for ( i = 0; i < number_to_move; ++i ) + *(dest++) = *(source++); +@@ -4332,7 +4354,7 @@ + + else + { +- int num_to_read = ++ yy_size_t num_to_read = + YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; + + while ( num_to_read <= 0 ) +@@ -4346,7 +4368,7 @@ + + if ( b->yy_is_our_buffer ) + { +- int new_size = b->yy_buf_size * 2; ++ yy_size_t new_size = b->yy_buf_size * 2; + + if ( new_size <= 0 ) + b->yy_buf_size += b->yy_buf_size / 8; +@@ -4355,12 +4377,11 @@ + + b->yy_ch_buf = (char *) + /* Include room in for 2 EOB chars. */ +- yyrealloc( (void *) b->yy_ch_buf, +- (yy_size_t) (b->yy_buf_size + 2) ); ++ yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); + } + else + /* Can't grow it, we don't own it. */ +- b->yy_ch_buf = NULL; ++ b->yy_ch_buf = 0; + + if ( ! b->yy_ch_buf ) + YY_FATAL_ERROR( +@@ -4388,7 +4409,7 @@ + if ( number_to_move == YY_MORE_ADJ ) + { + ret_val = EOB_ACT_END_OF_FILE; +- yyrestart( yyin ); ++ yyrestart(yyin ); + } + + else +@@ -4402,15 +4423,12 @@ + else + ret_val = EOB_ACT_CONTINUE_SCAN; + +- if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { ++ if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { + /* Extend the array by 50%, plus the number we really need. */ +- int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); +- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc( +- (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size ); ++ yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); ++ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); + if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) + YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); +- /* "- 2" to take care of EOB's */ +- YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2); + } + + (yy_n_chars) += number_to_move; +@@ -4426,15 +4444,15 @@ + + static yy_state_type yy_get_previous_state (void) + { +- yy_state_type yy_current_state; +- char *yy_cp; ++ register yy_state_type yy_current_state; ++ register char *yy_cp; + + yy_current_state = (yy_start); + yy_current_state += YY_AT_BOL(); + + for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) + { +- YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); ++ register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); + if ( yy_accept[yy_current_state] ) + { + (yy_last_accepting_state) = yy_current_state; +@@ -4444,9 +4462,9 @@ + { + yy_current_state = (int) yy_def[yy_current_state]; + if ( yy_current_state >= 1114 ) +- yy_c = yy_meta[yy_c]; ++ yy_c = yy_meta[(unsigned int) yy_c]; + } +- yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; ++ yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; + } + + return yy_current_state; +@@ -4459,10 +4477,10 @@ + */ + static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) + { +- int yy_is_jam; +- char *yy_cp = (yy_c_buf_p); ++ register int yy_is_jam; ++ register char *yy_cp = (yy_c_buf_p); + +- YY_CHAR yy_c = 1; ++ register YY_CHAR yy_c = 1; + if ( yy_accept[yy_current_state] ) + { + (yy_last_accepting_state) = yy_current_state; +@@ -4472,19 +4490,17 @@ + { + yy_current_state = (int) yy_def[yy_current_state]; + if ( yy_current_state >= 1114 ) +- yy_c = yy_meta[yy_c]; ++ yy_c = yy_meta[(unsigned int) yy_c]; + } +- yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; ++ yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; + yy_is_jam = (yy_current_state == 1113); + + return yy_is_jam ? 0 : yy_current_state; + } + +-#ifndef YY_NO_UNPUT +- +- static void yyunput (int c, char * yy_bp ) ++ static void yyunput (int c, register char * yy_bp ) + { +- char *yy_cp; ++ register char *yy_cp; + + yy_cp = (yy_c_buf_p); + +@@ -4494,10 +4510,10 @@ + if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) + { /* need to shift things up to make room */ + /* +2 for EOB chars. */ +- int number_to_move = (yy_n_chars) + 2; +- char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ ++ register yy_size_t number_to_move = (yy_n_chars) + 2; ++ register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ + YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; +- char *source = ++ register char *source = + &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; + + while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) +@@ -4506,7 +4522,7 @@ + yy_cp += (int) (dest - source); + yy_bp += (int) (dest - source); + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = +- (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size; ++ (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; + + if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) + YY_FATAL_ERROR( "flex scanner push-back overflow" ); +@@ -4519,8 +4535,6 @@ + (yy_c_buf_p) = yy_cp; + } + +-#endif +- + #ifndef YY_NO_INPUT + #ifdef __cplusplus + static int yyinput (void) +@@ -4545,7 +4559,7 @@ + + else + { /* need more input */ +- int offset = (int) ((yy_c_buf_p) - (yytext_ptr)); ++ yy_size_t offset = (yy_c_buf_p) - (yytext_ptr); + ++(yy_c_buf_p); + + switch ( yy_get_next_buffer( ) ) +@@ -4562,14 +4576,14 @@ + */ + + /* Reset buffer status. */ +- yyrestart( yyin ); ++ yyrestart(yyin ); + + /*FALLTHROUGH*/ + + case EOB_ACT_END_OF_FILE: + { +- if ( yywrap( ) ) +- return 0; ++ if ( yywrap( ) ) ++ return EOF; + + if ( ! (yy_did_buffer_switch_on_eof) ) + YY_NEW_FILE; +@@ -4608,11 +4622,11 @@ + if ( ! YY_CURRENT_BUFFER ){ + yyensure_buffer_stack (); + YY_CURRENT_BUFFER_LVALUE = +- yy_create_buffer( yyin, YY_BUF_SIZE ); ++ yy_create_buffer(yyin,YY_BUF_SIZE ); + } + +- yy_init_buffer( YY_CURRENT_BUFFER, input_file ); +- yy_load_buffer_state( ); ++ yy_init_buffer(YY_CURRENT_BUFFER,input_file ); ++ yy_load_buffer_state( ); + } + + /** Switch to a different input buffer. +@@ -4640,7 +4654,7 @@ + } + + YY_CURRENT_BUFFER_LVALUE = new_buffer; +- yy_load_buffer_state( ); ++ yy_load_buffer_state( ); + + /* We don't actually know whether we did this switch during + * EOF (yywrap()) processing, but the only time this flag +@@ -4668,7 +4682,7 @@ + { + YY_BUFFER_STATE b; + +- b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); ++ b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); + if ( ! b ) + YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); + +@@ -4677,13 +4691,13 @@ + /* yy_ch_buf has to be 2 characters longer than the size given because + * we need to put in 2 end-of-buffer characters. + */ +- b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) ); ++ b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); + if ( ! b->yy_ch_buf ) + YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); + + b->yy_is_our_buffer = 1; + +- yy_init_buffer( b, file ); ++ yy_init_buffer(b,file ); + + return b; + } +@@ -4702,9 +4716,9 @@ + YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; + + if ( b->yy_is_our_buffer ) +- yyfree( (void *) b->yy_ch_buf ); ++ yyfree((void *) b->yy_ch_buf ); + +- yyfree( (void *) b ); ++ yyfree((void *) b ); + } + + /* Initializes or reinitializes a buffer. +@@ -4716,7 +4730,7 @@ + { + int oerrno = errno; + +- yy_flush_buffer( b ); ++ yy_flush_buffer(b ); + + b->yy_input_file = file; + b->yy_fill_buffer = 1; +@@ -4759,7 +4773,7 @@ + b->yy_buffer_status = YY_BUFFER_NEW; + + if ( b == YY_CURRENT_BUFFER ) +- yy_load_buffer_state( ); ++ yy_load_buffer_state( ); + } + + /** Pushes the new state onto the stack. The new state becomes +@@ -4790,7 +4804,7 @@ + YY_CURRENT_BUFFER_LVALUE = new_buffer; + + /* copied from yy_switch_to_buffer. */ +- yy_load_buffer_state( ); ++ yy_load_buffer_state( ); + (yy_did_buffer_switch_on_eof) = 1; + } + +@@ -4809,7 +4823,7 @@ + --(yy_buffer_stack_top); + + if (YY_CURRENT_BUFFER) { +- yy_load_buffer_state( ); ++ yy_load_buffer_state( ); + (yy_did_buffer_switch_on_eof) = 1; + } + } +@@ -4827,15 +4841,15 @@ + * scanner will even need a stack. We use 2 instead of 1 to avoid an + * immediate realloc on the next call. + */ +- num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ ++ num_to_alloc = 1; + (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc + (num_to_alloc * sizeof(struct yy_buffer_state*) + ); + if ( ! (yy_buffer_stack) ) + YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); +- ++ + memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); +- ++ + (yy_buffer_stack_max) = num_to_alloc; + (yy_buffer_stack_top) = 0; + return; +@@ -4844,7 +4858,7 @@ + if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ + + /* Increase the buffer to prepare for a possible push. */ +- yy_size_t grow_size = 8 /* arbitrary grow size */; ++ int grow_size = 8 /* arbitrary grow size */; + + num_to_alloc = (yy_buffer_stack_max) + grow_size; + (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc +@@ -4864,7 +4878,7 @@ + * @param base the character buffer + * @param size the size in bytes of the character buffer + * +- * @return the newly allocated buffer state object. ++ * @return the newly allocated buffer state object. + */ + YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) + { +@@ -4874,23 +4888,23 @@ + base[size-2] != YY_END_OF_BUFFER_CHAR || + base[size-1] != YY_END_OF_BUFFER_CHAR ) + /* They forgot to leave room for the EOB's. */ +- return NULL; ++ return 0; + +- b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); ++ b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); + if ( ! b ) + YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); + +- b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */ ++ b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ + b->yy_buf_pos = b->yy_ch_buf = base; + b->yy_is_our_buffer = 0; +- b->yy_input_file = NULL; ++ b->yy_input_file = 0; + b->yy_n_chars = b->yy_buf_size; + b->yy_is_interactive = 0; + b->yy_at_bol = 1; + b->yy_fill_buffer = 0; + b->yy_buffer_status = YY_BUFFER_NEW; + +- yy_switch_to_buffer( b ); ++ yy_switch_to_buffer(b ); + + return b; + } +@@ -4903,10 +4917,10 @@ + * @note If you want to scan bytes that may contain NUL values, then use + * yy_scan_bytes() instead. + */ +-YY_BUFFER_STATE yy_scan_string (const char * yystr ) ++YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) + { + +- return yy_scan_bytes( yystr, (int) strlen(yystr) ); ++ return yy_scan_bytes(yystr,strlen(yystr) ); + } + + /** Setup the input buffer state to scan the given bytes. The next call to yylex() will +@@ -4916,16 +4930,16 @@ + * + * @return the newly allocated buffer state object. + */ +-YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len ) ++YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len ) + { + YY_BUFFER_STATE b; + char *buf; + yy_size_t n; +- int i; ++ yy_size_t i; + + /* Get memory for full buffer, including space for trailing EOB's. */ +- n = (yy_size_t) (_yybytes_len + 2); +- buf = (char *) yyalloc( n ); ++ n = _yybytes_len + 2; ++ buf = (char *) yyalloc(n ); + if ( ! buf ) + YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); + +@@ -4934,7 +4948,7 @@ + + buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; + +- b = yy_scan_buffer( buf, n ); ++ b = yy_scan_buffer(buf,n ); + if ( ! b ) + YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); + +@@ -4946,21 +4960,20 @@ + return b; + } + +- static void yy_push_state (int _new_state ) ++ static void yy_push_state (int new_state ) + { + if ( (yy_start_stack_ptr) >= (yy_start_stack_depth) ) + { + yy_size_t new_size; + + (yy_start_stack_depth) += YY_START_STACK_INCR; +- new_size = (yy_size_t) (yy_start_stack_depth) * sizeof( int ); ++ new_size = (yy_start_stack_depth) * sizeof( int ); + + if ( ! (yy_start_stack) ) +- (yy_start_stack) = (int *) yyalloc( new_size ); ++ (yy_start_stack) = (int *) yyalloc(new_size ); + + else +- (yy_start_stack) = (int *) yyrealloc( +- (void *) (yy_start_stack), new_size ); ++ (yy_start_stack) = (int *) yyrealloc((void *) (yy_start_stack),new_size ); + + if ( ! (yy_start_stack) ) + YY_FATAL_ERROR( "out of memory expanding start-condition stack" ); +@@ -4968,7 +4981,7 @@ + + (yy_start_stack)[(yy_start_stack_ptr)++] = YY_START; + +- BEGIN(_new_state); ++ BEGIN(new_state); + } + + static void yy_pop_state (void) +@@ -4983,9 +4996,9 @@ + #define YY_EXIT_FAILURE 2 + #endif + +-static void yynoreturn yy_fatal_error (const char* msg ) ++static void yy_fatal_error (yyconst char* msg ) + { +- fprintf( stderr, "%s\n", msg ); ++ (void) fprintf( stderr, "%s\n", msg ); + exit( YY_EXIT_FAILURE ); + } + +@@ -5013,7 +5026,7 @@ + */ + int yyget_lineno (void) + { +- ++ + return yylineno; + } + +@@ -5036,7 +5049,7 @@ + /** Get the length of the current token. + * + */ +-int yyget_leng (void) ++yy_size_t yyget_leng (void) + { + return yyleng; + } +@@ -5051,29 +5064,29 @@ + } + + /** Set the current line number. +- * @param _line_number line number ++ * @param line_number + * + */ +-void yyset_lineno (int _line_number ) ++void yyset_lineno (int line_number ) + { + +- yylineno = _line_number; ++ yylineno = line_number; + } + + /** Set the input stream. This does not discard the current + * input buffer. +- * @param _in_str A readable stream. ++ * @param in_str A readable stream. + * + * @see yy_switch_to_buffer + */ +-void yyset_in (FILE * _in_str ) ++void yyset_in (FILE * in_str ) + { +- yyin = _in_str ; ++ yyin = in_str ; + } + +-void yyset_out (FILE * _out_str ) ++void yyset_out (FILE * out_str ) + { +- yyout = _out_str ; ++ yyout = out_str ; + } + + int yyget_debug (void) +@@ -5081,9 +5094,9 @@ + return yy_flex_debug; + } + +-void yyset_debug (int _bdebug ) ++void yyset_debug (int bdebug ) + { +- yy_flex_debug = _bdebug ; ++ yy_flex_debug = bdebug ; + } + + static int yy_init_globals (void) +@@ -5092,10 +5105,10 @@ + * This function is called from yylex_destroy(), so don't allocate here. + */ + +- (yy_buffer_stack) = NULL; ++ (yy_buffer_stack) = 0; + (yy_buffer_stack_top) = 0; + (yy_buffer_stack_max) = 0; +- (yy_c_buf_p) = NULL; ++ (yy_c_buf_p) = (char *) 0; + (yy_init) = 0; + (yy_start) = 0; + +@@ -5108,8 +5121,8 @@ + yyin = stdin; + yyout = stdout; + #else +- yyin = NULL; +- yyout = NULL; ++ yyin = (FILE *) 0; ++ yyout = (FILE *) 0; + #endif + + /* For future reference: Set errno on error, since we are called by +@@ -5124,7 +5137,7 @@ + + /* Pop the buffer stack, destroying each element. */ + while(YY_CURRENT_BUFFER){ +- yy_delete_buffer( YY_CURRENT_BUFFER ); ++ yy_delete_buffer(YY_CURRENT_BUFFER ); + YY_CURRENT_BUFFER_LVALUE = NULL; + yypop_buffer_state(); + } +@@ -5134,7 +5147,7 @@ + (yy_buffer_stack) = NULL; + + /* Destroy the start condition stack. */ +- yyfree( (yy_start_stack) ); ++ yyfree((yy_start_stack) ); + (yy_start_stack) = NULL; + + /* Reset the globals. This is important in a non-reentrant scanner so the next time +@@ -5149,19 +5162,18 @@ + */ + + #ifndef yytext_ptr +-static void yy_flex_strncpy (char* s1, const char * s2, int n ) ++static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) + { +- +- int i; ++ register int i; + for ( i = 0; i < n; ++i ) + s1[i] = s2[i]; + } + #endif + + #ifdef YY_NEED_STRLEN +-static int yy_flex_strlen (const char * s ) ++static int yy_flex_strlen (yyconst char * s ) + { +- int n; ++ register int n; + for ( n = 0; s[n]; ++n ) + ; + +@@ -5171,12 +5183,11 @@ + + void *yyalloc (yy_size_t size ) + { +- return malloc(size); ++ return (void *) malloc( size ); + } + + void *yyrealloc (void * ptr, yy_size_t size ) + { +- + /* The cast to (char *) in the following accommodates both + * implementations that use char* generic pointers, and those + * that use void* generic pointers. It works with the latter +@@ -5184,17 +5195,18 @@ + * any pointer type to void*, and deal with argument conversions + * as though doing an assignment. + */ +- return realloc(ptr, size); ++ return (void *) realloc( (char *) ptr, size ); + } + + void yyfree (void * ptr ) + { +- free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ ++ free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ + } + + #define YYTABLES_NAME "yytables" + +-#line 1013 "scan.l" ++#line 1017 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l" ++ + + +