/* Generated by re2c */ #line 1 "config4b.f.re" #define NULL ((char*) 0) #define YYCTYPE char #define YYCURSOR p #define YYLIMIT p #define YYMARKER q #define YYFILL(n) char *scan(char *p) { char *q; #line 15 "config4b.f.c" switch (YYGETSTATE()) { default: abort(); case -1: goto yy0; case 0: goto yyFillLabel0; case 1: goto yyFillLabel1; } yy0: YYSETSTATE(0); if (YYLIMIT <= YYCURSOR) YYFILL(1); yyFillLabel0: yych = *YYCURSOR; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy4; default: goto yy2; } yy2: ++YYCURSOR; #line 14 "config4b.f.re" { return NULL; } #line 45 "config4b.f.c" yy4: ++YYCURSOR; YYSETSTATE(1); if (YYLIMIT <= YYCURSOR) YYFILL(1); yyFillLabel1: yych = *YYCURSOR; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy4; default: goto yy6; } yy6: #line 13 "config4b.f.re" { return YYCURSOR; } #line 68 "config4b.f.c" #line 15 "config4b.f.re" }