/* Generated by re2c */ enum YYCONDTYPE { yycr1, yycr2, }; void scan(unsigned char* in) { { YYCTYPE yych; static void *yyctable[2] = { &&yyc_r1, &&yyc_r2, }; goto *yyctable[YYGETCONDITION()]; /* *********************************** */ yyc_r1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '1') { if (yych == '\n') goto yy3; if (yych <= '0') { ++YYCURSOR; goto yy4; } ++YYCURSOR; goto yy6; } else { if (yych <= 'a') { if (yych <= '`') { ++YYCURSOR; goto yy4; } ++YYCURSOR; goto yy8; } else { if (yych <= 'b') { ++YYCURSOR; goto yy10; } if (yych <= 'c') { ++YYCURSOR; goto yy12; } ++YYCURSOR; goto yy4; } } yy3: yy4: { return "SETUP-r1"; } { return "."; } yy6: { return "SETUP-r1"; } { return "1"; } yy8: { return "SETUP-r1"; } { return "a"; } yy10: { return "SETUP-r1"; } { return "b"; } yy12: { return "SETUP-r1"; } { return "c"; } /* *********************************** */ yyc_r2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '`') { if (yych != '\n') { ++YYCURSOR; goto yy17; } } else { if (yych <= 'a') { ++YYCURSOR; goto yy19; } if (yych == 'c') { ++YYCURSOR; goto yy21; } ++YYCURSOR; goto yy17; } yy17: { return "SETUP-r2"; } { return "."; } yy19: { return "SETUP-r2"; } { return "a"; } yy21: { return "SETUP-r2"; } { return "c"; } } } void scan(unsigned short* in) { { YYCTYPE yych; static void *yyctable[2] = { &&yyc_r1, &&yyc_r2, }; goto *yyctable[YYGETCONDITION()]; /* *********************************** */ yyc_r1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '2') { if (yych == '\n') goto yy3; if (yych <= '1') { ++YYCURSOR; goto yy4; } ++YYCURSOR; goto yy6; } else { if (yych <= 'a') { if (yych <= '`') { ++YYCURSOR; goto yy4; } ++YYCURSOR; goto yy8; } else { if (yych <= 'b') { ++YYCURSOR; goto yy10; } if (yych <= 'c') { ++YYCURSOR; goto yy12; } ++YYCURSOR; goto yy4; } } yy3: yy4: { return "SETUP-r1"; } { return "."; } yy6: { return "SETUP-r1"; } { return "2"; } yy8: { return "SETUP-r1"; } { return "a"; } yy10: { return "SETUP-r1"; } { return "b"; } yy12: { return "SETUP-r1"; } { return "c"; } /* *********************************** */ yyc_r2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '`') { if (yych != '\n') { ++YYCURSOR; goto yy17; } } else { if (yych <= 'a') { ++YYCURSOR; goto yy19; } if (yych == 'c') { ++YYCURSOR; goto yy21; } ++YYCURSOR; goto yy17; } yy17: { return "."; } yy19: { return "a"; } yy21: { return "c"; } } } re2c: warning: line 19: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow] re2c: warning: line 19: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow] re2c: warning: line 29: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow] re2c: warning: line 29: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]