/* Generated by re2c */ #line 1 "config3.re" #define NULL ((char*) 0) #define YYCTYPE char #define YYCURSOR p #define YYLIMIT p #define YYMARKER q #define YYFILL(n) char *scan0(char *p) { char *q; #line 15 "config3.c" { YYCTYPE yych; if (YYLIMIT <= YYCURSOR) YYFILL(1); 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 "config3.re" { return NULL; } #line 37 "config3.c" yy4: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); 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 "config3.re" { return YYCURSOR; } #line 58 "config3.c" } #line 15 "config3.re" } char *scan1(char *p) { char *q; #line 68 "config3.c" { YYCTYPE yych; yy7: if (YYLIMIT <= YYCURSOR) YYFILL(1); 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 yy11; default: goto yy9; } yy9: ++YYCURSOR; #line 24 "config3.re" { return NULL; } #line 91 "config3.c" yy11: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); 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 yy11; default: goto yy13; } yy13: #line 23 "config3.re" { return YYCURSOR; } #line 112 "config3.c" } #line 25 "config3.re" } char *scan2(char *p) { char *q; #line 122 "config3.c" { YYCTYPE yych; startLabel: if (YYLIMIT <= YYCURSOR) YYFILL(1); 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 yy18; default: goto yy16; } yy16: ++YYCURSOR; #line 34 "config3.re" { return NULL; } #line 145 "config3.c" yy18: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); 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 yy18; default: goto yy20; } yy20: #line 33 "config3.re" { return YYCURSOR; } #line 166 "config3.c" } #line 35 "config3.re" } char *scan(char *p) { char *q; #line 176 "config3.c" { YYCTYPE yych; if (YYLIMIT <= YYCURSOR) YYFILL(1); 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 yy25; default: goto yy23; } yy23: ++YYCURSOR; #line 44 "config3.re" { return NULL; } #line 198 "config3.c" yy25: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); 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 yy25; default: goto yy27; } yy27: #line 43 "config3.re" { return YYCURSOR; } #line 219 "config3.c" } #line 45 "config3.re" }