1 /* Generated by re2c */ 2 // re2c $INPUT -o $OUTPUT -ci 3 4 { 5 YYCTYPE yych; 6 unsigned int yyaccept = 0; 7 switch (YYGETCONDITION()) { 8 case yycc1: 9 goto yyc_c1; 10 case yycc2: 11 goto yyc_c2; 12 } 13 /* *********************************** */ 14 yyc_c1: 15 if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); 16 yych = *YYCURSOR; 17 switch (yych) { 18 case 'b': goto yy3; 19 default: goto yy2; 20 } 21 yy2: 22 YYCURSOR = YYMARKER; 23 goto yy4; 24 yy3: 25 yych = *(YYMARKER = ++YYCURSOR); 26 switch (yych) { 27 case 'b': goto yy5; 28 default: goto yy4; 29 } 30 yy4: 31 {} 32 yy5: 33 yych = *++YYCURSOR; 34 switch (yych) { 35 case 'b': goto yy6; 36 default: goto yy2; 37 } 38 yy6: 39 ++YYCURSOR; 40 {} 41 /* *********************************** */ 42 yyc_c2: 43 if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5); 44 yych = *YYCURSOR; 45 switch (yych) { 46 case 'a': goto yy11; 47 default: goto yy10; 48 } 49 yy10: 50 YYCURSOR = YYMARKER; 51 if (yyaccept == 0) { 52 goto yy12; 53 } else { 54 goto yy15; 55 } 56 yy11: 57 yyaccept = 0; 58 yych = *(YYMARKER = ++YYCURSOR); 59 switch (yych) { 60 case 'a': goto yy13; 61 default: goto yy12; 62 } 63 yy12: 64 {} 65 yy13: 66 yych = *++YYCURSOR; 67 switch (yych) { 68 case 'a': goto yy14; 69 default: goto yy10; 70 } 71 yy14: 72 yyaccept = 1; 73 yych = *(YYMARKER = ++YYCURSOR); 74 switch (yych) { 75 case 'a': goto yy16; 76 default: goto yy15; 77 } 78 yy15: 79 {} 80 yy16: 81 yych = *++YYCURSOR; 82 switch (yych) { 83 case 'a': goto yy17; 84 default: goto yy10; 85 } 86 yy17: 87 ++YYCURSOR; 88 {} 89 } 90 91 bug59_bogus_yyaccept.re:2:0: warning: control flow in condition 'c1' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] 92 bug59_bogus_yyaccept.re:2:0: warning: control flow in condition 'c2' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] 93