/* Generated by re2c 0.9.3 on Mon Feb 14 13:46:36 2005 */ #line 1 "test.re" #line 6 "test.c" { YYCTYPE yych; unsigned int yyaccept; goto yy0; yy1: ++YYCURSOR; yy0: if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; switch(yych){ case '.': goto yy4; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy2; default: goto yy6; } yy2: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); goto yy16; yy3: #line 4 "test.re" { return true; } #line 35 "test.c" yy4: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy7; default: goto yy5; } yy5: #line 5 "test.re" { return false; } #line 53 "test.c" yy6: yych = *++YYCURSOR; goto yy5; yy7: yyaccept = 0; YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; goto yy8; yy8: switch(yych){ case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy7; case 'D': case 'E': case 'd': case 'e': goto yy9; default: goto yy3; } yy9: yych = *++YYCURSOR; switch(yych){ case '+': case '-': goto yy11; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy12; default: goto yy10; } yy10: YYCURSOR = YYMARKER; switch(yyaccept){ case 0: goto yy3; } yy11: 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 yy12; default: goto yy10; } yy12: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; goto yy13; yy13: switch(yych){ case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy12; default: goto yy3; } yy14: 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 yy7; default: goto yy10; } yy15: yyaccept = 0; YYMARKER = ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; goto yy16; yy16: switch(yych){ case '.': goto yy14; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy15; case 'D': case 'E': case 'd': case 'e': goto yy9; default: goto yy3; } } #line 6 "test.re"