/* 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 "<stdout>"
{
	YYCTYPE yych;

	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	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 yy2;
	default:	goto yy4;
	}
yy2:
	++YYCURSOR;
	yych = *YYCURSOR;
	goto yy7;
yy3:
#line 13 "config3.re"
	{ return YYCURSOR; }
#line 41 "<stdout>"
yy4:
	++YYCURSOR;
#line 14 "config3.re"
	{ return NULL; }
#line 46 "<stdout>"
yy6:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy7:
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy6;
	default:	goto yy3;
	}
}
#line 15 "config3.re"

}

char *scan1(char *p)
{
	char *q;

#line 74 "<stdout>"
{
	YYCTYPE yych;
yy8:
	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	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 yy10;
	default:	goto yy12;
	}
yy10:
	++YYCURSOR;
	yych = *YYCURSOR;
	goto yy15;
yy11:
#line 23 "config3.re"
	{ return YYCURSOR; }
#line 100 "<stdout>"
yy12:
	++YYCURSOR;
#line 24 "config3.re"
	{ return NULL; }
#line 105 "<stdout>"
yy14:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy15:
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy14;
	default:	goto yy11;
	}
}
#line 25 "config3.re"

}

char *scan2(char *p)
{
	char *q;

#line 133 "<stdout>"
{
	YYCTYPE yych;
startLabel:
	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	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;
	}
yy18:
	++YYCURSOR;
	yych = *YYCURSOR;
	goto yy23;
yy19:
#line 33 "config3.re"
	{ return YYCURSOR; }
#line 159 "<stdout>"
yy20:
	++YYCURSOR;
#line 34 "config3.re"
	{ return NULL; }
#line 164 "<stdout>"
yy22:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy23:
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy22;
	default:	goto yy19;
	}
}
#line 35 "config3.re"

}

char *scan(char *p)
{
	char *q;

#line 192 "<stdout>"
{
	YYCTYPE yych;
	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	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 yy26;
	default:	goto yy28;
	}
yy26:
	++YYCURSOR;
	yych = *YYCURSOR;
	goto yy31;
yy27:
#line 43 "config3.re"
	{ return YYCURSOR; }
#line 217 "<stdout>"
yy28:
	++YYCURSOR;
#line 44 "config3.re"
	{ return NULL; }
#line 222 "<stdout>"
yy30:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy31:
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy30;
	default:	goto yy27;
	}
}
#line 45 "config3.re"

}
