/* Generated by re2c */ #line 1 "bug1479044.b.re" #define NULL ((char*) 0) #define YYCTYPE char #define YYCURSOR p #define YYLIMIT p #define YYMARKER q #define YYFILL(n) #include char *scan281(char *p) { char *q; start: { static const unsigned char yybm[] = { /* table 1 .. 8: 0 */ 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 210, 12, 170, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 170, 169, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, /* table 9 .. 10: 256 */ 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; #line 87 "" { YYCTYPE yych; unsigned int yyaccept = 0; if((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; if(yych <= 'f') { if(yych <= 'a') { if(yych <= '/') { if(yych <= 0x00) goto yy16; goto yy15; } else { if(yych <= '9') goto yy14; if(yych <= '`') goto yy15; } } else { if(yych <= 'c') { if(yych <= 'b') goto yy4; goto yy5; } else { if(yych <= 'd') goto yy6; if(yych <= 'e') goto yy7; goto yy8; } } } else { if(yych <= 'q') { if(yych <= 'l') { if(yych <= 'k') goto yy15; goto yy9; } else { if(yych == 'p') goto yy10; goto yy15; } } else { if(yych <= 'v') { if(yych <= 'r') goto yy13; if(yych <= 'u') goto yy15; goto yy11; } else { if(yych == 'x') goto yy12; goto yy15; } } } yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if(yych == 'd') goto yy172; yy3: #line 32 "bug1479044.b.re" { goto start; } #line 141 "" yy4: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if(yych == 'd') goto yy170; goto yy3; yy5: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if(yych == 'd') goto yy168; goto yy3; yy6: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'n') { if(yych == 'h') goto yy154; goto yy3; } else { if(yych <= 'o') goto yy153; if(yych == 's') goto yy155; goto yy3; } yy7: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if(yych == 'd') goto yy151; goto yy3; yy8: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if(yych == 'd') goto yy149; goto yy3; yy9: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if(yych == 'd') goto yy147; goto yy3; yy10: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if(yych <= 'p') { if(yych <= 'n') goto yy3; if(yych <= 'o') goto yy137; goto yy136; } else { if(yych == 'r') goto yy135; goto yy3; } yy11: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if(yych == 'd') goto yy133; goto yy3; yy12: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if(yych == 's') goto yy108; goto yy3; yy13: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if(yych == 'h') goto yy71; goto yy3; yy14: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if(yybm[256+yych] & 64) { goto yy20; } if(yych == '-') goto yy18; goto yy3; yy15: yych = *++YYCURSOR; goto yy3; yy16: ++YYCURSOR; #line 37 "bug1479044.b.re" { return NULL; } #line 221 "" yy18: yych = *++YYCURSOR; if(yych <= '/') goto yy19; if(yych <= '9') goto yy22; yy19: YYCURSOR = YYMARKER; if(yyaccept <= 1) { if(yyaccept <= 0) { goto yy3; } else { goto yy63; } } else { if(yyaccept <= 2) { goto yy107; } else { goto yy132; } } yy20: ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if(yybm[256+yych] & 64) { goto yy20; } if(yych == '-') goto yy18; goto yy19; yy22: ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if(yych == '-') goto yy24; if(yych <= '/') goto yy19; if(yych <= '9') goto yy22; goto yy19; yy24: yych = *++YYCURSOR; if(yych <= '/') goto yy19; if(yych >= ':') goto yy19; yy25: ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if(yych == '-') goto yy27; if(yych <= '/') goto yy19; if(yych <= '9') goto yy25; goto yy19; yy27: yych = *++YYCURSOR; if(yych <= '/') goto yy19; if(yych >= ':') goto yy19; yy28: ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 8) YYFILL(8); yych = *YYCURSOR; if(yych == '.') goto yy30; if(yych <= '/') goto yy19; if(yych <= '9') goto yy28; goto yy19; yy30: yych = *++YYCURSOR; if(yych == 'b') goto yy34; if(yych != 'd') goto yy33; yych = *++YYCURSOR; if(yych == 'h') goto yy69; goto yy33; yy32: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; yy33: if(yybm[256+yych] & 128) { goto yy32; } if(yych <= 'l') goto yy19; goto yy35; yy34: yych = *++YYCURSOR; if(yych == 'o') goto yy64; goto yy33; yy35: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 1) { goto yy35; } if(yych == 0x0A) goto yy19; if(yych != 'o') goto yy32; ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 1) { goto yy35; } if(yych == 0x0A) goto yy19; if(yych != 'd') goto yy32; ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 1) { goto yy35; } if(yych == 0x0A) goto yy19; if(yych != 'e') goto yy32; ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[256+yych] & 128) { goto yy32; } if(yych <= 'l') goto yy19; yy40: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'l') { if(yych == 0x0A) goto yy19; } else { if(yych <= 'm') goto yy40; if(yych == 'o') goto yy46; } yy42: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 2) { goto yy42; } if(yych <= '-') goto yy19; if(yych >= '/') goto yy40; yy44: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'l') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'm') goto yy40; if(yych == 'w') goto yy49; goto yy42; } yy46: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'c') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'd') goto yy47; if(yych == 'm') goto yy40; goto yy42; } yy47: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'd') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'e') goto yy48; if(yych == 'm') goto yy40; goto yy42; } yy48: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 2) { goto yy42; } if(yych <= '-') goto yy19; if(yych <= '.') goto yy44; goto yy40; yy49: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= '`') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'a') goto yy50; if(yych == 'm') goto yy40; goto yy42; } yy50: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'l') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'm') goto yy40; if(yych != 's') goto yy42; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'g') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'h') goto yy52; if(yych == 'm') goto yy40; goto yy42; } yy52: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'h') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'i') goto yy53; if(yych == 'm') goto yy40; goto yy42; } yy53: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'l') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'm') goto yy40; if(yych >= 'o') goto yy42; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'f') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'g') goto yy55; if(yych == 'm') goto yy40; goto yy42; } yy55: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'l') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'm') goto yy40; if(yych != 't') goto yy42; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'l') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'm') goto yy40; if(yych != 'o') goto yy42; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'l') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'm') goto yy40; if(yych >= 'o') goto yy42; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 2) { goto yy42; } if(yych <= '-') goto yy19; if(yych >= '/') goto yy40; ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'e') { if(yych == 0x0A) goto yy19; if(yych <= 'd') goto yy42; } else { if(yych <= 'm') { if(yych <= 'l') goto yy42; goto yy40; } else { if(yych == 'w') goto yy49; goto yy42; } } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'c') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'd') goto yy61; if(yych == 'm') goto yy40; goto yy42; } yy61: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 4) { goto yy44; } if(yych <= 'l') { if(yych == 0x0A) goto yy19; goto yy42; } else { if(yych <= 'm') goto yy40; if(yych != 'u') goto yy42; } yyaccept = 1; YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 2) { goto yy42; } if(yych <= '-') goto yy63; if(yych <= '.') goto yy44; goto yy40; yy63: #line 27 "bug1479044.b.re" { return "edu"; } #line 607 "" yy64: yych = *++YYCURSOR; if(yych != 't') goto yy33; yych = *++YYCURSOR; if(yych != 'h') goto yy33; yych = *++YYCURSOR; if(yych != 'e') goto yy33; yych = *++YYCURSOR; if(yych != 'l') goto yy33; yych = *++YYCURSOR; if(yych == 'l') goto yy42; goto yy33; yy69: yych = *++YYCURSOR; if(yych != 'c') goto yy33; yych = *++YYCURSOR; if(yych == 'p') goto yy42; goto yy33; yy71: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 8) { goto yy71; } if(yych <= ',') goto yy19; yy73: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 16) { goto yy73; } if(yych == 0x0A) goto yy19; if(yych <= '/') goto yy71; if(yych >= ':') goto yy71; yy75: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= ',') { if(yych == 0x0A) goto yy19; goto yy71; } else { if(yych <= '-') goto yy77; if(yych <= '/') goto yy71; if(yych <= '9') goto yy75; goto yy71; } yy77: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 16) { goto yy73; } if(yych == 0x0A) goto yy19; if(yych <= '/') goto yy71; if(yych >= ':') goto yy71; yy78: ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy71; goto yy77; } else { if(yych <= '.') goto yy80; if(yych <= '/') goto yy71; if(yych <= '9') goto yy78; goto yy71; } yy80: yych = *++YYCURSOR; if(yych != '.') goto yy82; yy81: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; yy82: if(yybm[0+yych] & 32) { goto yy81; } if(yych <= ',') goto yy19; if(yych >= '.') goto yy85; yy83: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy83; } else { if(yych <= '.') goto yy85; if(yych <= '/') goto yy81; if(yych <= '9') goto yy87; goto yy81; } yy85: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy83; } else { if(yych <= '.') goto yy85; if(yych == 'r') goto yy92; goto yy81; } yy87: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; } else { if(yych <= '.') goto yy85; if(yych <= '/') goto yy81; if(yych <= '9') goto yy87; goto yy81; } yy89: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy83; } else { if(yych <= '.') goto yy85; if(yych <= '/') goto yy81; if(yych >= ':') goto yy81; } yy90: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy89; } else { if(yych <= '.') goto yy85; if(yych <= '/') goto yy81; if(yych <= '9') goto yy90; goto yy81; } yy92: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy83; } else { if(yych <= '.') goto yy85; if(yych != 'e') goto yy81; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy83; } else { if(yych <= '.') goto yy85; if(yych != 's') goto yy81; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy83; } else { if(yych <= '.') goto yy85; if(yych != 'n') goto yy81; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy83; } else { if(yych <= '.') goto yy85; if(yych != 'e') goto yy81; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy83; } else { if(yych <= '.') goto yy85; if(yych != 't') goto yy81; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 32) { goto yy81; } if(yych <= ',') goto yy19; if(yych <= '-') goto yy83; ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '.') { if(yych <= 0x0A) { if(yych <= 0x09) goto yy81; goto yy19; } else { if(yych <= ',') goto yy81; if(yych <= '-') goto yy83; goto yy85; } } else { if(yych <= 'p') { if(yych <= 'o') goto yy81; } else { if(yych == 'r') goto yy92; goto yy81; } } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy83; } else { if(yych <= '.') goto yy85; if(yych != 'i') goto yy81; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy83; } else { if(yych <= '.') goto yy85; if(yych != 't') goto yy81; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy83; } else { if(yych <= '.') goto yy85; if(yych != 't') goto yy81; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 32) { goto yy81; } if(yych <= ',') goto yy19; if(yych <= '-') goto yy83; ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '.') { if(yych <= 0x0A) { if(yych <= 0x09) goto yy81; goto yy19; } else { if(yych <= ',') goto yy81; if(yych <= '-') goto yy83; goto yy85; } } else { if(yych <= 'e') { if(yych <= 'd') goto yy81; } else { if(yych == 'r') goto yy92; goto yy81; } } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy83; } else { if(yych <= '.') goto yy85; if(yych != 'd') goto yy81; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; if(yych <= ',') goto yy81; goto yy83; } else { if(yych <= '.') goto yy85; if(yych != 'u') goto yy81; } yyaccept = 2; YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 32) { goto yy81; } if(yych <= ',') goto yy107; if(yych <= '-') goto yy83; goto yy85; yy107: #line 22 "bug1479044.b.re" { return "resnet"; } #line 943 "" yy108: yych = *++YYCURSOR; if(yych != 't') goto yy19; yych = *++YYCURSOR; if(yych != 't') goto yy19; yych = *++YYCURSOR; if(yych != 'l') goto yy19; yych = *++YYCURSOR; if(yych != 'd') goto yy19; yych = *++YYCURSOR; if(yych != 's') goto yy19; yych = *++YYCURSOR; if(yych != 'l') goto yy19; yy114: yych = *++YYCURSOR; if(yych == '.') goto yy19; goto yy116; yy115: ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; yy116: if(yybm[0+yych] & 64) { goto yy115; } if(yych != '.') goto yy19; yych = *++YYCURSOR; if(yych == 0x0A) goto yy19; yy118: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 128) { goto yy118; } if(yych <= '-') goto yy19; yy120: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; goto yy118; } else { if(yych <= '.') goto yy120; if(yych != 'u') goto yy118; } yy122: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; goto yy118; } else { if(yych <= '.') goto yy120; if(yych != 's') goto yy118; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; goto yy118; } else { if(yych <= '.') goto yy120; if(yych != 'w') goto yy118; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; goto yy118; } else { if(yych <= '.') goto yy120; if(yych != 'e') goto yy118; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; goto yy118; } else { if(yych <= '.') goto yy120; if(yych != 's') goto yy118; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; goto yy118; } else { if(yych <= '.') goto yy120; if(yych != 't') goto yy118; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 128) { goto yy118; } if(yych <= '-') goto yy19; ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '.') { if(yych == 0x0A) goto yy19; if(yych <= '-') goto yy118; goto yy120; } else { if(yych <= 'n') { if(yych <= 'm') goto yy118; } else { if(yych == 'u') goto yy122; goto yy118; } } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; goto yy118; } else { if(yych <= '.') goto yy120; if(yych != 'e') goto yy118; } ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yych <= '-') { if(yych == 0x0A) goto yy19; goto yy118; } else { if(yych <= '.') goto yy120; if(yych != 't') goto yy118; } yyaccept = 3; YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 128) { goto yy118; } if(yych >= '.') goto yy120; yy132: #line 17 "bug1479044.b.re" { return "dsl"; } #line 1097 "" yy133: yych = *++YYCURSOR; if(yych != 's') goto yy19; yych = *++YYCURSOR; if(yych == 'l') goto yy114; goto yy19; yy135: yych = *++YYCURSOR; if(yych == 'e') goto yy142; goto yy19; yy136: yych = *++YYCURSOR; if(yych == 'p') goto yy139; goto yy19; yy137: yych = *++YYCURSOR; if(yych != 'o') goto yy19; yych = *++YYCURSOR; if(yych == 'l') goto yy114; goto yy19; yy139: yych = *++YYCURSOR; if(yych != 'd') goto yy19; yych = *++YYCURSOR; if(yych != 's') goto yy19; yych = *++YYCURSOR; if(yych == 'l') goto yy114; goto yy19; yy142: yych = *++YYCURSOR; if(yych != 'm') goto yy19; yych = *++YYCURSOR; if(yych != 'i') goto yy19; yych = *++YYCURSOR; if(yych != 'u') goto yy19; yych = *++YYCURSOR; if(yych != 'm') goto yy19; yych = *++YYCURSOR; if(yych == 'C') goto yy114; goto yy19; yy147: yych = *++YYCURSOR; if(yych != 's') goto yy19; yych = *++YYCURSOR; if(yych == 'l') goto yy114; goto yy19; yy149: yych = *++YYCURSOR; if(yych != 's') goto yy19; yych = *++YYCURSOR; if(yych == 'l') goto yy114; goto yy19; yy151: yych = *++YYCURSOR; if(yych != 's') goto yy19; yych = *++YYCURSOR; if(yych == 'l') goto yy114; goto yy19; yy153: yych = *++YYCURSOR; if(yych == 'r') goto yy166; goto yy19; yy154: yych = *++YYCURSOR; if(yych == 'c') goto yy165; goto yy19; yy155: yych = *++YYCURSOR; if(yych != 'l') goto yy19; yych = *++YYCURSOR; if(yych == 'g') goto yy158; if(yych != 'p') goto yy19; yych = *++YYCURSOR; if(yych == 'p') goto yy164; goto yy19; yy158: yych = *++YYCURSOR; if(yych != 'w') goto yy19; yych = *++YYCURSOR; if(yych != '4') goto yy19; yych = *++YYCURSOR; if(yych != 'p') goto yy19; yych = *++YYCURSOR; if(yych != 'o') goto yy19; yych = *++YYCURSOR; if(yych != 'o') goto yy19; yych = *++YYCURSOR; if(yych == 'l') goto yy114; goto yy19; yy164: yych = *++YYCURSOR; if(yych == 'p') goto yy114; goto yy19; yy165: yych = *++YYCURSOR; if(yych == 'p') goto yy71; goto yy19; yy166: yych = *++YYCURSOR; if(yych != 'm') goto yy19; yych = *++YYCURSOR; if(yych == 's') goto yy71; goto yy19; yy168: yych = *++YYCURSOR; if(yych != 's') goto yy19; yych = *++YYCURSOR; if(yych == 'l') goto yy114; goto yy19; yy170: yych = *++YYCURSOR; if(yych != 's') goto yy19; yych = *++YYCURSOR; if(yych == 'l') goto yy114; goto yy19; yy172: yych = *++YYCURSOR; if(yych != 's') goto yy19; yych = *++YYCURSOR; if(yych != 'l') goto yy19; yych = *++YYCURSOR; if(yych == '.') goto yy19; if(yych != 'p') goto yy116; yych = *++YYCURSOR; if(yych != 'p') goto yy19; ++YYCURSOR; if((yych = *YYCURSOR) == 'p') goto yy114; goto yy19; } } #line 40 "bug1479044.b.re" } int main(int argc, char **argv) { int n = 0; char *largv[2]; if (argc < 2) { argc = 2; argv = largv; argv[1] = "D-128-208-46-51.dhcp4.washington.edu"; } while(++n < argc) { char *res = scan281(argv[n]); printf("%s\n", res ? res : ""); } return 0; }