YY_RULE(int) yy_BAR(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "BAR")); if (!yymatchChar(G, '|')) goto l86; if (!yy__(G)) { goto l86; } yyprintf((stderr, " ok %s @ %s\n", "BAR", G->buf+G->pos)); return 1; l86:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "BAR", G->buf+G->pos)); return 0; }
YY_RULE(int) yy_l_bracket() { int yypos0= yypos, yythunkpos0= yythunkpos; yyprintf((stderr, "%s\n", "l_bracket")); if (!yymatchChar('[')) goto l12; if (!yy__()) goto l12; yyDo(yy_1_l_bracket, yybegin, yyend); yyprintf((stderr, " ok %s @ %s\n", "l_bracket", yybuf+yypos)); return 1; l12:; yypos= yypos0; yythunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "l_bracket", yybuf+yypos)); return 0; }
YY_RULE(int) yy_BEGIN() { int yypos0= yypos, yythunkpos0= yythunkpos; yyprintf((stderr, "%s\n", "BEGIN")); if (!yymatchChar('<')) goto l32; if (!yy__()) goto l32; yyprintf((stderr, " ok %s @ %s\n", "BEGIN", yybuf+yypos)); return 1; l32:; yypos= yypos0; yythunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "BEGIN", yybuf+yypos)); return 0; }
YY_RULE(int) yy_END() { int yypos0= yypos, yythunkpos0= yythunkpos; yyprintf((stderr, "%s\n", "END")); if (!yymatchChar('>')) goto l31; if (!yy__()) goto l31; yyprintf((stderr, " ok %s @ %s\n", "END", yybuf+yypos)); return 1; l31:; yypos= yypos0; yythunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "END", yybuf+yypos)); return 0; }
YY_RULE(int) yy_QUESTION(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "QUESTION")); if (!yymatchChar(G, '?')) goto l55; if (!yy__(G)) { goto l55; } yyprintf((stderr, " ok %s @ %s\n", "QUESTION", G->buf+G->pos)); return 1; l55:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "QUESTION", G->buf+G->pos)); return 0; }
YY_RULE(int) yy_NOT(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "NOT")); if (!yymatchChar(G, '!')) goto l70; if (!yy__(G)) { goto l70; } yyprintf((stderr, " ok %s @ %s\n", "NOT", G->buf+G->pos)); return 1; l70:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "NOT", G->buf+G->pos)); return 0; }
YY_RULE(int) yy_PLUS(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "PLUS")); if (!yymatchChar(G, '+')) goto l53; if (!yy__(G)) { goto l53; } yyprintf((stderr, " ok %s @ %s\n", "PLUS", G->buf+G->pos)); return 1; l53:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "PLUS", G->buf+G->pos)); return 0; }
YY_RULE(int) yy_DOT() { int yypos0= yypos, yythunkpos0= yythunkpos; yyprintf((stderr, "%s\n", "DOT")); if (!yymatchChar('.')) goto l33; if (!yy__()) goto l33; yyprintf((stderr, " ok %s @ %s\n", "DOT", yybuf+yypos)); return 1; l33:; yypos= yypos0; yythunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "DOT", yybuf+yypos)); return 0; }
YY_RULE(int) yy_EQUAL(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "EQUAL")); if (!yymatchChar(G, '=')) goto l94; if (!yy__(G)) { goto l94; } yyprintf((stderr, " ok %s @ %s\n", "EQUAL", G->buf+G->pos)); return 1; l94:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "EQUAL", G->buf+G->pos)); return 0; }
YY_RULE(int) yy_SEMICOLON(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "SEMICOLON")); if (!yymatchChar(G, ';')) goto l90; if (!yy__(G)) { goto l90; } yyprintf((stderr, " ok %s @ %s\n", "SEMICOLON", G->buf+G->pos)); return 1; l90:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SEMICOLON", G->buf+G->pos)); return 0; }
YY_RULE(int) yy_errblock(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "errblock")); if (!yymatchString(G, "~{")) goto l31; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l31; l32:; { int yypos33= G->pos, yythunkpos33= G->thunkpos; if (!yy_braces(G)) { goto l33; } goto l32; l33:; G->pos= yypos33; G->thunkpos= yythunkpos33; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l31; if (!yymatchChar(G, '}')) goto l31; if (!yy__(G)) { goto l31; } yyprintf((stderr, " ok %s @ %s\n", "errblock", G->buf+G->pos)); return 1; l31:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "errblock", G->buf+G->pos)); return 0; }
YY_RULE(int) yy_char() { int yypos0= yypos, yythunkpos0= yythunkpos; yyprintf((stderr, "%s\n", "char")); { int yypos24= yypos, yythunkpos24= yythunkpos; if (!yymatchChar('\\')) goto l25; if (!yymatchClass((unsigned char *)"\000\000\000\000\204\000\000\000\000\000\000\070\146\100\124\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l25; goto l24; l25:; yypos= yypos24; yythunkpos= yythunkpos24; if (!yymatchChar('\\')) goto l26; if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l26; if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l26; if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l26; goto l24; l26:; yypos= yypos24; yythunkpos= yythunkpos24; if (!yymatchChar('\\')) goto l27; if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l27; { int yypos28= yypos, yythunkpos28= yythunkpos; if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l28; goto l29; l28:; yypos= yypos28; yythunkpos= yythunkpos28; } l29:; goto l24; l27:; yypos= yypos24; yythunkpos= yythunkpos24; { int yypos30= yypos, yythunkpos30= yythunkpos; if (!yymatchChar('\\')) goto l30; goto l23; l30:; yypos= yypos30; yythunkpos= yythunkpos30; } if (!yymatchDot()) goto l23; } l24:; yyprintf((stderr, " ok %s @ %s\n", "char", yybuf+yypos)); return 1; l23:; yypos= yypos0; yythunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "char", yybuf+yypos)); return 0; }
YY_RULE(int) yy_range() { int yypos0= yypos, yythunkpos0= yythunkpos; yyprintf((stderr, "%s\n", "range")); { int yypos21= yypos, yythunkpos21= yythunkpos; if (!yy_char()) goto l22; if (!yymatchChar('-')) goto l22; if (!yy_char()) goto l22; goto l21; l22:; yypos= yypos21; yythunkpos= yythunkpos21; if (!yy_char()) goto l20; } l21:; yyprintf((stderr, " ok %s @ %s\n", "range", yybuf+yypos)); return 1; l20:; yypos= yypos0; yythunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "range", yybuf+yypos)); return 0; }
YY_RULE(int) yy_braces() { int yypos0= yypos, yythunkpos0= yythunkpos; yyprintf((stderr, "%s\n", "braces")); { int yypos14= yypos, yythunkpos14= yythunkpos; if (!yymatchChar('{')) goto l15; l16:; { int yypos17= yypos, yythunkpos17= yythunkpos; { int yypos18= yypos, yythunkpos18= yythunkpos; if (!yymatchChar('}')) goto l18; goto l17; l18:; yypos= yypos18; yythunkpos= yythunkpos18; } if (!yymatchDot()) goto l17; goto l16; l17:; yypos= yypos17; yythunkpos= yythunkpos17; } if (!yymatchChar('}')) goto l15; goto l14; l15:; yypos= yypos14; yythunkpos= yythunkpos14; { int yypos19= yypos, yythunkpos19= yythunkpos; if (!yymatchChar('}')) goto l19; goto l13; l19:; yypos= yypos19; yythunkpos= yythunkpos19; } if (!yymatchDot()) goto l13; } l14:; yyprintf((stderr, " ok %s @ %s\n", "braces", yybuf+yypos)); return 1; l13:; yypos= yypos0; yythunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "braces", yybuf+yypos)); return 0; }
YY_RULE(int) yy_braces(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "braces")); { int yypos14= G->pos, yythunkpos14= G->thunkpos; if (!yymatchChar(G, '{')) goto l15; l16:; { int yypos17= G->pos, yythunkpos17= G->thunkpos; { int yypos18= G->pos, yythunkpos18= G->thunkpos; if (!yymatchChar(G, '}')) goto l18; goto l17; l18:; G->pos= yypos18; G->thunkpos= yythunkpos18; } if (!yymatchDot(G)) goto l17; goto l16; l17:; G->pos= yypos17; G->thunkpos= yythunkpos17; } if (!yymatchChar(G, '}')) goto l15; goto l14; l15:; G->pos= yypos14; G->thunkpos= yythunkpos14; { int yypos19= G->pos, yythunkpos19= G->thunkpos; if (!yymatchChar(G, '}')) goto l19; goto l13; l19:; G->pos= yypos19; G->thunkpos= yythunkpos19; } if (!yymatchDot(G)) goto l13; } l14:; yyprintf((stderr, " ok %s @ %s\n", "braces", G->buf+G->pos)); return 1; l13:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "braces", G->buf+G->pos)); return 0; }
YY_RULE(int) yy_comment(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "comment")); if (!yymatchChar(G, '#')) goto l5; l6:; { int yypos7= G->pos, yythunkpos7= G->thunkpos; { int yypos8= G->pos, yythunkpos8= G->thunkpos; if (!yy_end_of_line(G)) { goto l8; } goto l7; l8:; G->pos= yypos8; G->thunkpos= yythunkpos8; } if (!yymatchDot(G)) goto l7; goto l6; l7:; G->pos= yypos7; G->thunkpos= yythunkpos7; } if (!yy_end_of_line(G)) { goto l5; } yyprintf((stderr, " ok %s @ %s\n", "comment", G->buf+G->pos)); return 1; l5:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "comment", G->buf+G->pos)); return 0; }
YY_RULE(int) yy_comment() { int yypos0= yypos, yythunkpos0= yythunkpos; yyprintf((stderr, "%s\n", "comment")); if (!yymatchChar('#')) goto l5; l6:; { int yypos7= yypos, yythunkpos7= yythunkpos; { int yypos8= yypos, yythunkpos8= yythunkpos; if (!yy_end_of_line()) goto l8; goto l7; l8:; yypos= yypos8; yythunkpos= yythunkpos8; } if (!yymatchDot()) goto l7; goto l6; l7:; yypos= yypos7; yythunkpos= yythunkpos7; } if (!yy_end_of_line()) goto l5; yyprintf((stderr, " ok %s @ %s\n", "comment", yybuf+yypos)); return 1; l5:; yypos= yypos0; yythunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "comment", yybuf+yypos)); return 0; }
YY_RULE(int) yy_number() { int yypos0= yypos, yythunkpos0= yythunkpos; yyprintf((stderr, "%s\n", "number")); yyText(yybegin, yyend); if (!(YY_BEGIN)) goto l16; { int yypos17= yypos, yythunkpos17= yythunkpos; if (!yymatchChar('-')) goto l17; goto l18; l17:; yypos= yypos17; yythunkpos= yythunkpos17; } l18:; if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l16; l19:; { int yypos20= yypos, yythunkpos20= yythunkpos; if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l20; goto l19; l20:; yypos= yypos20; yythunkpos= yythunkpos20; } yyText(yybegin, yyend); if (!(YY_END)) goto l16; if (!yy__()) goto l16; yyDo(yy_1_number, yybegin, yyend); yyprintf((stderr, " ok %s @ %s\n", "number", yybuf+yypos)); return 1; l16:; yypos= yypos0; yythunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "number", yybuf+yypos)); return 0; }
YY_RULE(int) yy_range(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "range")); { int yypos21= G->pos, yythunkpos21= G->thunkpos; if (!yy_char(G)) { goto l22; } if (!yymatchChar(G, '-')) goto l22; if (!yy_char(G)) { goto l22; } goto l21; l22:; G->pos= yypos21; G->thunkpos= yythunkpos21; if (!yy_char(G)) { goto l20; } } l21:; yyprintf((stderr, " ok %s @ %s\n", "range", G->buf+G->pos)); return 1; l20:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "range", G->buf+G->pos)); return 0; }