From 5c7bc6d537b792f456c59f23d1a685bce2f4cd51 Mon Sep 17 00:00:00 2001 From: Le Tan Date: Wed, 25 Jul 2018 20:53:44 +0800 Subject: [PATCH] peg-markdown-highlight: update for pmh_MARK --- peg-highlight/pmh_definitions.h | 4 +- peg-highlight/pmh_parser.c | 5361 ++++++++++++++++--------------- 2 files changed, 2728 insertions(+), 2637 deletions(-) diff --git a/peg-highlight/pmh_definitions.h b/peg-highlight/pmh_definitions.h index d2351581..afa5905a 100755 --- a/peg-highlight/pmh_definitions.h +++ b/peg-highlight/pmh_definitions.h @@ -57,6 +57,7 @@ typedef enum pmh_FRONTMATTER, /**< Front matter */ pmh_DISPLAYFORMULA, /**< Math display formula */ pmh_INLINEEQUATION, /**< Math inline equation */ + pmh_MARK, /**< HTML tag content */ // Utility types used by the parser itself: @@ -88,7 +89,7 @@ typedef enum * \brief Number of types in pmh_element_type. * \sa pmh_element_type */ -#define pmh_NUM_TYPES 35 +#define pmh_NUM_TYPES 36 /** * \brief Number of *language element* types in pmh_element_type. @@ -126,6 +127,7 @@ enum pmh_extensions http://pandoc.org/README.html#strikeout */ pmh_EXT_FRONTMATTER = (1 << 2), /**< YAML meta data */ pmh_EXT_MATH = (1 << 3), /**< Math */ + pmh_EXT_MARK = (1 << 4), /**< HTML tag content */ }; #endif diff --git a/peg-highlight/pmh_parser.c b/peg-highlight/pmh_parser.c index 3e31d704..7886e6d2 100644 --- a/peg-highlight/pmh_parser.c +++ b/peg-highlight/pmh_parser.c @@ -4,7 +4,7 @@ #include #include struct _GREG; -#define YYRULECOUNT 244 +#define YYRULECOUNT 248 /* PEG Markdown Highlight * Copyright 2011-2016 Ali Rantakari -- http://hasseg.org @@ -205,6 +205,7 @@ static char **get_element_type_names() elem_type_names[pmh_FRONTMATTER] = "FRONTMATTER"; elem_type_names[pmh_DISPLAYFORMULA] = "DISPLAYFORMULA"; elem_type_names[pmh_INLINEEQUATION] = "INLINEEQUATION"; + elem_type_names[pmh_MARK] = "MARK"; } return elem_type_names; } @@ -1285,67 +1286,71 @@ YY_LOCAL(void) yySet(GREG *G, char *text, int count, yythunk *thunk, YY_XTYPE YY #define YYACCEPT yyAccept(G, yythunkpos0) -YY_RULE(int) yy_RawNoteBlock(GREG *G); /* 244 */ -YY_RULE(int) yy_RawNoteReference(GREG *G); /* 243 */ -YY_RULE(int) yy_ExtendedSpecialChar(GREG *G); /* 242 */ -YY_RULE(int) yy_AlphanumericAscii(GREG *G); /* 241 */ -YY_RULE(int) yy_Quoted(GREG *G); /* 240 */ -YY_RULE(int) yy_HtmlTag(GREG *G); /* 239 */ -YY_RULE(int) yy_Ticks5(GREG *G); /* 238 */ -YY_RULE(int) yy_Ticks4(GREG *G); /* 237 */ -YY_RULE(int) yy_Ticks3(GREG *G); /* 236 */ -YY_RULE(int) yy_Ticks2(GREG *G); /* 235 */ -YY_RULE(int) yy_Ticks1(GREG *G); /* 234 */ -YY_RULE(int) yy_SkipBlock(GREG *G); /* 233 */ -YY_RULE(int) yy_References(GREG *G); /* 232 */ -YY_RULE(int) yy_EmptyTitle(GREG *G); /* 231 */ -YY_RULE(int) yy_RefTitleParens(GREG *G); /* 230 */ -YY_RULE(int) yy_RefTitleDouble(GREG *G); /* 229 */ -YY_RULE(int) yy_RefTitleSingle(GREG *G); /* 228 */ -YY_RULE(int) yy_RefTitle(GREG *G); /* 227 */ -YY_RULE(int) yy_RefSrc(GREG *G); /* 226 */ -YY_RULE(int) yy_AutoLinkEmail(GREG *G); /* 225 */ -YY_RULE(int) yy_AutoLinkUrl(GREG *G); /* 224 */ -YY_RULE(int) yy_ImageSizeHeight(GREG *G); /* 223 */ -YY_RULE(int) yy_ImageSizeWidth(GREG *G); /* 222 */ -YY_RULE(int) yy_ImageSizeComplete(GREG *G); /* 221 */ -YY_RULE(int) yy_TitleDoubleExt(GREG *G); /* 220 */ -YY_RULE(int) yy_TitleSingleExt(GREG *G); /* 219 */ -YY_RULE(int) yy_TitleDouble(GREG *G); /* 218 */ -YY_RULE(int) yy_TitleSingle(GREG *G); /* 217 */ -YY_RULE(int) yy_SourceContents(GREG *G); /* 216 */ -YY_RULE(int) yy_ImageSize(GREG *G); /* 215 */ -YY_RULE(int) yy_TitleExt(GREG *G); /* 214 */ -YY_RULE(int) yy_Title(GREG *G); /* 213 */ -YY_RULE(int) yy_Source(GREG *G); /* 212 */ -YY_RULE(int) yy_Label(GREG *G); /* 211 */ -YY_RULE(int) yy_ReferenceLinkSingle(GREG *G); /* 210 */ -YY_RULE(int) yy_ReferenceLinkDouble(GREG *G); /* 209 */ -YY_RULE(int) yy_AutoLink(GREG *G); /* 208 */ -YY_RULE(int) yy_ReferenceLink(GREG *G); /* 207 */ -YY_RULE(int) yy_ExplicitLinkSize(GREG *G); /* 206 */ -YY_RULE(int) yy_ExplicitLink(GREG *G); /* 205 */ -YY_RULE(int) yy_StrongUl(GREG *G); /* 204 */ -YY_RULE(int) yy_StrongStar(GREG *G); /* 203 */ -YY_RULE(int) yy_Whitespace(GREG *G); /* 202 */ -YY_RULE(int) yy_EmphUl(GREG *G); /* 201 */ -YY_RULE(int) yy_EmphStar(GREG *G); /* 200 */ -YY_RULE(int) yy_StarLine(GREG *G); /* 199 */ -YY_RULE(int) yy_UlLine(GREG *G); /* 198 */ -YY_RULE(int) yy_SpecialChar(GREG *G); /* 197 */ -YY_RULE(int) yy_Eof(GREG *G); /* 196 */ -YY_RULE(int) yy_NormalEndline(GREG *G); /* 195 */ -YY_RULE(int) yy_TerminalEndline(GREG *G); /* 194 */ -YY_RULE(int) yy_LineBreak(GREG *G); /* 193 */ -YY_RULE(int) yy_CharEntity(GREG *G); /* 192 */ -YY_RULE(int) yy_DecEntity(GREG *G); /* 191 */ -YY_RULE(int) yy_HexEntity(GREG *G); /* 190 */ -YY_RULE(int) yy_Alphanumeric(GREG *G); /* 189 */ -YY_RULE(int) yy_NormalChar(GREG *G); /* 188 */ -YY_RULE(int) yy_Symbol(GREG *G); /* 187 */ -YY_RULE(int) yy_EscapedChar(GREG *G); /* 186 */ -YY_RULE(int) yy_Entity(GREG *G); /* 185 */ -YY_RULE(int) yy_RawHtml(GREG *G); /* 184 */ +YY_RULE(int) yy_RawNoteBlock(GREG *G); /* 248 */ +YY_RULE(int) yy_RawNoteReference(GREG *G); /* 247 */ +YY_RULE(int) yy_ExtendedSpecialChar(GREG *G); /* 246 */ +YY_RULE(int) yy_AlphanumericAscii(GREG *G); /* 245 */ +YY_RULE(int) yy_Quoted(GREG *G); /* 244 */ +YY_RULE(int) yy_HtmlTag(GREG *G); /* 243 */ +YY_RULE(int) yy_MarkTagClose(GREG *G); /* 242 */ +YY_RULE(int) yy_MarkTagText(GREG *G); /* 241 */ +YY_RULE(int) yy_MarkTagOpen(GREG *G); /* 240 */ +YY_RULE(int) yy_Ticks5(GREG *G); /* 239 */ +YY_RULE(int) yy_Ticks4(GREG *G); /* 238 */ +YY_RULE(int) yy_Ticks3(GREG *G); /* 237 */ +YY_RULE(int) yy_Ticks2(GREG *G); /* 236 */ +YY_RULE(int) yy_Ticks1(GREG *G); /* 235 */ +YY_RULE(int) yy_SkipBlock(GREG *G); /* 234 */ +YY_RULE(int) yy_References(GREG *G); /* 233 */ +YY_RULE(int) yy_EmptyTitle(GREG *G); /* 232 */ +YY_RULE(int) yy_RefTitleParens(GREG *G); /* 231 */ +YY_RULE(int) yy_RefTitleDouble(GREG *G); /* 230 */ +YY_RULE(int) yy_RefTitleSingle(GREG *G); /* 229 */ +YY_RULE(int) yy_RefTitle(GREG *G); /* 228 */ +YY_RULE(int) yy_RefSrc(GREG *G); /* 227 */ +YY_RULE(int) yy_AutoLinkEmail(GREG *G); /* 226 */ +YY_RULE(int) yy_AutoLinkUrl(GREG *G); /* 225 */ +YY_RULE(int) yy_ImageSizeHeight(GREG *G); /* 224 */ +YY_RULE(int) yy_ImageSizeWidth(GREG *G); /* 223 */ +YY_RULE(int) yy_ImageSizeComplete(GREG *G); /* 222 */ +YY_RULE(int) yy_TitleDoubleExt(GREG *G); /* 221 */ +YY_RULE(int) yy_TitleSingleExt(GREG *G); /* 220 */ +YY_RULE(int) yy_TitleDouble(GREG *G); /* 219 */ +YY_RULE(int) yy_TitleSingle(GREG *G); /* 218 */ +YY_RULE(int) yy_SourceContents(GREG *G); /* 217 */ +YY_RULE(int) yy_ImageSize(GREG *G); /* 216 */ +YY_RULE(int) yy_TitleExt(GREG *G); /* 215 */ +YY_RULE(int) yy_Title(GREG *G); /* 214 */ +YY_RULE(int) yy_Source(GREG *G); /* 213 */ +YY_RULE(int) yy_Label(GREG *G); /* 212 */ +YY_RULE(int) yy_ReferenceLinkSingle(GREG *G); /* 211 */ +YY_RULE(int) yy_ReferenceLinkDouble(GREG *G); /* 210 */ +YY_RULE(int) yy_AutoLink(GREG *G); /* 209 */ +YY_RULE(int) yy_ReferenceLink(GREG *G); /* 208 */ +YY_RULE(int) yy_ExplicitLinkSize(GREG *G); /* 207 */ +YY_RULE(int) yy_ExplicitLink(GREG *G); /* 206 */ +YY_RULE(int) yy_StrongUl(GREG *G); /* 205 */ +YY_RULE(int) yy_StrongStar(GREG *G); /* 204 */ +YY_RULE(int) yy_Whitespace(GREG *G); /* 203 */ +YY_RULE(int) yy_EmphUl(GREG *G); /* 202 */ +YY_RULE(int) yy_EmphStar(GREG *G); /* 201 */ +YY_RULE(int) yy_StarLine(GREG *G); /* 200 */ +YY_RULE(int) yy_UlLine(GREG *G); /* 199 */ +YY_RULE(int) yy_SpecialChar(GREG *G); /* 198 */ +YY_RULE(int) yy_Eof(GREG *G); /* 197 */ +YY_RULE(int) yy_NormalEndline(GREG *G); /* 196 */ +YY_RULE(int) yy_TerminalEndline(GREG *G); /* 195 */ +YY_RULE(int) yy_LineBreak(GREG *G); /* 194 */ +YY_RULE(int) yy_CharEntity(GREG *G); /* 193 */ +YY_RULE(int) yy_DecEntity(GREG *G); /* 192 */ +YY_RULE(int) yy_HexEntity(GREG *G); /* 191 */ +YY_RULE(int) yy_Alphanumeric(GREG *G); /* 190 */ +YY_RULE(int) yy_NormalChar(GREG *G); /* 189 */ +YY_RULE(int) yy_Symbol(GREG *G); /* 188 */ +YY_RULE(int) yy_EscapedChar(GREG *G); /* 187 */ +YY_RULE(int) yy_Entity(GREG *G); /* 186 */ +YY_RULE(int) yy_RawHtml(GREG *G); /* 185 */ +YY_RULE(int) yy_Mark(GREG *G); /* 184 */ YY_RULE(int) yy_Code(GREG *G); /* 183 */ YY_RULE(int) yy_InlineNote(GREG *G); /* 182 */ YY_RULE(int) yy_NoteReference(GREG *G); /* 181 */ @@ -1578,6 +1583,33 @@ YY_ACTION(void) yy_1_RawHtml(GREG *G, char *yytext, int yyleng, yythunk *thunk, ADD(elem_s(pmh_HTML)); ; #undef s } +YY_ACTION(void) yy_1_MarkTagClose(GREG *G, char *yytext, int yyleng, yythunk *thunk, YY_XTYPE YY_XVAR) +{ +#define s G->val[-1] + yyprintf((stderr, "do yy_1_MarkTagClose\n")); + yy = elem_s(pmh_HTML); ; +#undef s +} +YY_ACTION(void) yy_1_MarkTagOpen(GREG *G, char *yytext, int yyleng, yythunk *thunk, YY_XTYPE YY_XVAR) +{ +#define s G->val[-1] + yyprintf((stderr, "do yy_1_MarkTagOpen\n")); + yy = elem_s(pmh_HTML); ; +#undef s +} +YY_ACTION(void) yy_1_Mark(GREG *G, char *yytext, int yyleng, yythunk *thunk, YY_XTYPE YY_XVAR) +{ +#define c G->val[-1] +#define o G->val[-2] + yyprintf((stderr, "do yy_1_Mark\n")); + + ADD(o); + ADD(mk_element((parser_data *)G->data, pmh_MARK, o->end, c->pos)); + ADD(c); + ; +#undef c +#undef o +} YY_ACTION(void) yy_1_Code(GREG *G, char *yytext, int yyleng, yythunk *thunk, YY_XTYPE YY_XVAR) { #define s G->val[-1] @@ -2281,425 +2313,472 @@ YY_RULE(int) yy_HtmlTag(GREG *G) yyprintf((stderr, " fail %s @ %s\n", "HtmlTag", G->buf+G->pos)); return 0; } +YY_RULE(int) yy_MarkTagClose(GREG *G) +{ int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); + yyprintf((stderr, "%s\n", "MarkTagClose")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l37; if (!yy_LocMarker(G)) { goto l37; } yyDo(G, yySet, -1, 0); if (!yymatchChar(G, '<')) goto l37; if (!yy_Spnl(G)) { goto l37; } if (!yymatchChar(G, '/')) goto l37; + { int yypos38= G->pos, yythunkpos38= G->thunkpos; if (!yymatchString(G, "mark")) goto l39; goto l38; + l39:; G->pos= yypos38; G->thunkpos= yythunkpos38; if (!yymatchString(G, "MARK")) goto l37; + } + l38:; if (!yy_Spnl(G)) { goto l37; } if (!yymatchChar(G, '>')) goto l37; yyText(G, G->begin, G->end); if (!(YY_END)) goto l37; yyDo(G, yy_1_MarkTagClose, G->begin, G->end); + yyprintf((stderr, " ok %s @ %s\n", "MarkTagClose", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); + return 1; + l37:; G->pos= yypos0; G->thunkpos= yythunkpos0; + yyprintf((stderr, " fail %s @ %s\n", "MarkTagClose", G->buf+G->pos)); + return 0; +} +YY_RULE(int) yy_MarkTagText(GREG *G) +{ + yyprintf((stderr, "%s\n", "MarkTagText")); + l41:; + { int yypos42= G->pos, yythunkpos42= G->thunkpos; + { int yypos43= G->pos, yythunkpos43= G->thunkpos; if (!yy_MarkTagClose(G)) { goto l43; } goto l42; + l43:; G->pos= yypos43; G->thunkpos= yythunkpos43; + } + { int yypos44= G->pos, yythunkpos44= G->thunkpos; if (!yy_RawHtml(G)) { goto l45; } goto l44; + l45:; G->pos= yypos44; G->thunkpos= yythunkpos44; if (!yymatchDot(G)) goto l42; + } + l44:; goto l41; + l42:; G->pos= yypos42; G->thunkpos= yythunkpos42; + } + yyprintf((stderr, " ok %s @ %s\n", "MarkTagText", G->buf+G->pos)); + return 1; +} +YY_RULE(int) yy_MarkTagOpen(GREG *G) +{ int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); + yyprintf((stderr, "%s\n", "MarkTagOpen")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l46; if (!yy_LocMarker(G)) { goto l46; } yyDo(G, yySet, -1, 0); if (!yymatchChar(G, '<')) goto l46; if (!yy_Spnl(G)) { goto l46; } + { int yypos47= G->pos, yythunkpos47= G->thunkpos; if (!yymatchString(G, "mark")) goto l48; goto l47; + l48:; G->pos= yypos47; G->thunkpos= yythunkpos47; if (!yymatchString(G, "MARK")) goto l46; + } + l47:; if (!yy_Spnl(G)) { goto l46; } + l49:; + { int yypos50= G->pos, yythunkpos50= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l50; } goto l49; + l50:; G->pos= yypos50; G->thunkpos= yythunkpos50; + } if (!yymatchChar(G, '>')) goto l46; yyText(G, G->begin, G->end); if (!(YY_END)) goto l46; yyDo(G, yy_1_MarkTagOpen, G->begin, G->end); + yyprintf((stderr, " ok %s @ %s\n", "MarkTagOpen", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); + return 1; + l46:; G->pos= yypos0; G->thunkpos= yythunkpos0; + yyprintf((stderr, " fail %s @ %s\n", "MarkTagOpen", G->buf+G->pos)); + return 0; +} YY_RULE(int) yy_Ticks5(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Ticks5")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l37; if (!yymatchString(G, "`````")) goto l37; yyText(G, G->begin, G->end); if (!(YY_END)) goto l37; - { int yypos38= G->pos, yythunkpos38= G->thunkpos; if (!yymatchChar(G, '`')) goto l38; goto l37; - l38:; G->pos= yypos38; G->thunkpos= yythunkpos38; + yyprintf((stderr, "%s\n", "Ticks5")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l51; if (!yymatchString(G, "`````")) goto l51; yyText(G, G->begin, G->end); if (!(YY_END)) goto l51; + { int yypos52= G->pos, yythunkpos52= G->thunkpos; if (!yymatchChar(G, '`')) goto l52; goto l51; + l52:; G->pos= yypos52; G->thunkpos= yythunkpos52; } yyDo(G, yy_1_Ticks5, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Ticks5", G->buf+G->pos)); return 1; - l37:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l51:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Ticks5", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Ticks4(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Ticks4")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l39; if (!yymatchString(G, "````")) goto l39; yyText(G, G->begin, G->end); if (!(YY_END)) goto l39; - { int yypos40= G->pos, yythunkpos40= G->thunkpos; if (!yymatchChar(G, '`')) goto l40; goto l39; - l40:; G->pos= yypos40; G->thunkpos= yythunkpos40; + yyprintf((stderr, "%s\n", "Ticks4")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l53; if (!yymatchString(G, "````")) goto l53; yyText(G, G->begin, G->end); if (!(YY_END)) goto l53; + { int yypos54= G->pos, yythunkpos54= G->thunkpos; if (!yymatchChar(G, '`')) goto l54; goto l53; + l54:; G->pos= yypos54; G->thunkpos= yythunkpos54; } yyDo(G, yy_1_Ticks4, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Ticks4", G->buf+G->pos)); return 1; - l39:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l53:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Ticks4", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Ticks3(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Ticks3")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l41; if (!yymatchString(G, "```")) goto l41; yyText(G, G->begin, G->end); if (!(YY_END)) goto l41; - { int yypos42= G->pos, yythunkpos42= G->thunkpos; if (!yymatchChar(G, '`')) goto l42; goto l41; - l42:; G->pos= yypos42; G->thunkpos= yythunkpos42; + yyprintf((stderr, "%s\n", "Ticks3")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l55; if (!yymatchString(G, "```")) goto l55; yyText(G, G->begin, G->end); if (!(YY_END)) goto l55; + { int yypos56= G->pos, yythunkpos56= G->thunkpos; if (!yymatchChar(G, '`')) goto l56; goto l55; + l56:; G->pos= yypos56; G->thunkpos= yythunkpos56; } yyDo(G, yy_1_Ticks3, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Ticks3", G->buf+G->pos)); return 1; - l41:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l55:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Ticks3", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Ticks2(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Ticks2")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l43; if (!yymatchString(G, "``")) goto l43; yyText(G, G->begin, G->end); if (!(YY_END)) goto l43; - { int yypos44= G->pos, yythunkpos44= G->thunkpos; if (!yymatchChar(G, '`')) goto l44; goto l43; - l44:; G->pos= yypos44; G->thunkpos= yythunkpos44; + yyprintf((stderr, "%s\n", "Ticks2")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l57; if (!yymatchString(G, "``")) goto l57; yyText(G, G->begin, G->end); if (!(YY_END)) goto l57; + { int yypos58= G->pos, yythunkpos58= G->thunkpos; if (!yymatchChar(G, '`')) goto l58; goto l57; + l58:; G->pos= yypos58; G->thunkpos= yythunkpos58; } yyDo(G, yy_1_Ticks2, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Ticks2", G->buf+G->pos)); return 1; - l43:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l57:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Ticks2", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Ticks1(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Ticks1")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l45; if (!yymatchChar(G, '`')) goto l45; yyText(G, G->begin, G->end); if (!(YY_END)) goto l45; - { int yypos46= G->pos, yythunkpos46= G->thunkpos; if (!yymatchChar(G, '`')) goto l46; goto l45; - l46:; G->pos= yypos46; G->thunkpos= yythunkpos46; + yyprintf((stderr, "%s\n", "Ticks1")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l59; if (!yymatchChar(G, '`')) goto l59; yyText(G, G->begin, G->end); if (!(YY_END)) goto l59; + { int yypos60= G->pos, yythunkpos60= G->thunkpos; if (!yymatchChar(G, '`')) goto l60; goto l59; + l60:; G->pos= yypos60; G->thunkpos= yythunkpos60; } yyDo(G, yy_1_Ticks1, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Ticks1", G->buf+G->pos)); return 1; - l45:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l59:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Ticks1", G->buf+G->pos)); return 0; } YY_RULE(int) yy_SkipBlock(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "SkipBlock")); - { int yypos48= G->pos, yythunkpos48= G->thunkpos; - { int yypos52= G->pos, yythunkpos52= G->thunkpos; if (!yy_BlankLine(G)) { goto l52; } goto l49; - l52:; G->pos= yypos52; G->thunkpos= yythunkpos52; - } if (!yy_RawLine(G)) { goto l49; } - l50:; - { int yypos51= G->pos, yythunkpos51= G->thunkpos; - { int yypos53= G->pos, yythunkpos53= G->thunkpos; if (!yy_BlankLine(G)) { goto l53; } goto l51; - l53:; G->pos= yypos53; G->thunkpos= yythunkpos53; - } if (!yy_RawLine(G)) { goto l51; } goto l50; - l51:; G->pos= yypos51; G->thunkpos= yythunkpos51; + { int yypos62= G->pos, yythunkpos62= G->thunkpos; + { int yypos66= G->pos, yythunkpos66= G->thunkpos; if (!yy_BlankLine(G)) { goto l66; } goto l63; + l66:; G->pos= yypos66; G->thunkpos= yythunkpos66; + } if (!yy_RawLine(G)) { goto l63; } + l64:; + { int yypos65= G->pos, yythunkpos65= G->thunkpos; + { int yypos67= G->pos, yythunkpos67= G->thunkpos; if (!yy_BlankLine(G)) { goto l67; } goto l65; + l67:; G->pos= yypos67; G->thunkpos= yythunkpos67; + } if (!yy_RawLine(G)) { goto l65; } goto l64; + l65:; G->pos= yypos65; G->thunkpos= yythunkpos65; } - l54:; - { int yypos55= G->pos, yythunkpos55= G->thunkpos; if (!yy_BlankLine(G)) { goto l55; } goto l54; - l55:; G->pos= yypos55; G->thunkpos= yythunkpos55; - } goto l48; - l49:; G->pos= yypos48; G->thunkpos= yythunkpos48; if (!yy_BlankLine(G)) { goto l47; } - l56:; - { int yypos57= G->pos, yythunkpos57= G->thunkpos; if (!yy_BlankLine(G)) { goto l57; } goto l56; - l57:; G->pos= yypos57; G->thunkpos= yythunkpos57; + l68:; + { int yypos69= G->pos, yythunkpos69= G->thunkpos; if (!yy_BlankLine(G)) { goto l69; } goto l68; + l69:; G->pos= yypos69; G->thunkpos= yythunkpos69; + } goto l62; + l63:; G->pos= yypos62; G->thunkpos= yythunkpos62; if (!yy_BlankLine(G)) { goto l61; } + l70:; + { int yypos71= G->pos, yythunkpos71= G->thunkpos; if (!yy_BlankLine(G)) { goto l71; } goto l70; + l71:; G->pos= yypos71; G->thunkpos= yythunkpos71; } } - l48:; + l62:; yyprintf((stderr, " ok %s @ %s\n", "SkipBlock", G->buf+G->pos)); return 1; - l47:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l61:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SkipBlock", G->buf+G->pos)); return 0; } YY_RULE(int) yy_References(GREG *G) { yyprintf((stderr, "%s\n", "References")); - l59:; - { int yypos60= G->pos, yythunkpos60= G->thunkpos; - { int yypos61= G->pos, yythunkpos61= G->thunkpos; if (!yy_Reference(G)) { goto l62; } goto l61; - l62:; G->pos= yypos61; G->thunkpos= yythunkpos61; if (!yy_SkipBlock(G)) { goto l60; } + l73:; + { int yypos74= G->pos, yythunkpos74= G->thunkpos; + { int yypos75= G->pos, yythunkpos75= G->thunkpos; if (!yy_Reference(G)) { goto l76; } goto l75; + l76:; G->pos= yypos75; G->thunkpos= yythunkpos75; if (!yy_SkipBlock(G)) { goto l74; } } - l61:; goto l59; - l60:; G->pos= yypos60; G->thunkpos= yythunkpos60; + l75:; goto l73; + l74:; G->pos= yypos74; G->thunkpos= yythunkpos74; } yyprintf((stderr, " ok %s @ %s\n", "References", G->buf+G->pos)); return 1; } YY_RULE(int) yy_EmptyTitle(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "EmptyTitle")); if (!yymatchString(G, "")) goto l63; + yyprintf((stderr, "%s\n", "EmptyTitle")); if (!yymatchString(G, "")) goto l77; yyprintf((stderr, " ok %s @ %s\n", "EmptyTitle", G->buf+G->pos)); return 1; - l63:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l77:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "EmptyTitle", G->buf+G->pos)); return 0; } YY_RULE(int) yy_RefTitleParens(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "RefTitleParens")); if (!yy_Spnl(G)) { goto l64; } if (!yymatchChar(G, '(')) goto l64; - l65:; - { int yypos66= G->pos, yythunkpos66= G->thunkpos; - { int yypos67= G->pos, yythunkpos67= G->thunkpos; - { int yypos68= G->pos, yythunkpos68= G->thunkpos; if (!yymatchChar(G, ')')) goto l69; if (!yy_Sp(G)) { goto l69; } if (!yy_Newline(G)) { goto l69; } goto l68; - l69:; G->pos= yypos68; G->thunkpos= yythunkpos68; if (!yy_Newline(G)) { goto l67; } + yyprintf((stderr, "%s\n", "RefTitleParens")); if (!yy_Spnl(G)) { goto l78; } if (!yymatchChar(G, '(')) goto l78; + l79:; + { int yypos80= G->pos, yythunkpos80= G->thunkpos; + { int yypos81= G->pos, yythunkpos81= G->thunkpos; + { int yypos82= G->pos, yythunkpos82= G->thunkpos; if (!yymatchChar(G, ')')) goto l83; if (!yy_Sp(G)) { goto l83; } if (!yy_Newline(G)) { goto l83; } goto l82; + l83:; G->pos= yypos82; G->thunkpos= yythunkpos82; if (!yy_Newline(G)) { goto l81; } } - l68:; goto l66; - l67:; G->pos= yypos67; G->thunkpos= yythunkpos67; - } if (!yymatchDot(G)) goto l66; goto l65; - l66:; G->pos= yypos66; G->thunkpos= yythunkpos66; - } if (!yymatchChar(G, ')')) goto l64; + l82:; goto l80; + l81:; G->pos= yypos81; G->thunkpos= yythunkpos81; + } if (!yymatchDot(G)) goto l80; goto l79; + l80:; G->pos= yypos80; G->thunkpos= yythunkpos80; + } if (!yymatchChar(G, ')')) goto l78; yyprintf((stderr, " ok %s @ %s\n", "RefTitleParens", G->buf+G->pos)); return 1; - l64:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l78:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RefTitleParens", G->buf+G->pos)); return 0; } YY_RULE(int) yy_RefTitleDouble(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "RefTitleDouble")); if (!yy_Spnl(G)) { goto l70; } if (!yymatchChar(G, '"')) goto l70; - l71:; - { int yypos72= G->pos, yythunkpos72= G->thunkpos; - { int yypos73= G->pos, yythunkpos73= G->thunkpos; - { int yypos74= G->pos, yythunkpos74= G->thunkpos; if (!yymatchChar(G, '"')) goto l75; if (!yy_Sp(G)) { goto l75; } if (!yy_Newline(G)) { goto l75; } goto l74; - l75:; G->pos= yypos74; G->thunkpos= yythunkpos74; if (!yy_Newline(G)) { goto l73; } + yyprintf((stderr, "%s\n", "RefTitleDouble")); if (!yy_Spnl(G)) { goto l84; } if (!yymatchChar(G, '"')) goto l84; + l85:; + { int yypos86= G->pos, yythunkpos86= G->thunkpos; + { int yypos87= G->pos, yythunkpos87= G->thunkpos; + { int yypos88= G->pos, yythunkpos88= G->thunkpos; if (!yymatchChar(G, '"')) goto l89; if (!yy_Sp(G)) { goto l89; } if (!yy_Newline(G)) { goto l89; } goto l88; + l89:; G->pos= yypos88; G->thunkpos= yythunkpos88; if (!yy_Newline(G)) { goto l87; } } - l74:; goto l72; - l73:; G->pos= yypos73; G->thunkpos= yythunkpos73; - } if (!yymatchDot(G)) goto l72; goto l71; - l72:; G->pos= yypos72; G->thunkpos= yythunkpos72; - } if (!yymatchChar(G, '"')) goto l70; + l88:; goto l86; + l87:; G->pos= yypos87; G->thunkpos= yythunkpos87; + } if (!yymatchDot(G)) goto l86; goto l85; + l86:; G->pos= yypos86; G->thunkpos= yythunkpos86; + } if (!yymatchChar(G, '"')) goto l84; yyprintf((stderr, " ok %s @ %s\n", "RefTitleDouble", G->buf+G->pos)); return 1; - l70:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l84:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RefTitleDouble", G->buf+G->pos)); return 0; } YY_RULE(int) yy_RefTitleSingle(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "RefTitleSingle")); if (!yy_Spnl(G)) { goto l76; } if (!yymatchChar(G, '\'')) goto l76; - l77:; - { int yypos78= G->pos, yythunkpos78= G->thunkpos; - { int yypos79= G->pos, yythunkpos79= G->thunkpos; - { int yypos80= G->pos, yythunkpos80= G->thunkpos; if (!yymatchChar(G, '\'')) goto l81; if (!yy_Sp(G)) { goto l81; } if (!yy_Newline(G)) { goto l81; } goto l80; - l81:; G->pos= yypos80; G->thunkpos= yythunkpos80; if (!yy_Newline(G)) { goto l79; } + yyprintf((stderr, "%s\n", "RefTitleSingle")); if (!yy_Spnl(G)) { goto l90; } if (!yymatchChar(G, '\'')) goto l90; + l91:; + { int yypos92= G->pos, yythunkpos92= G->thunkpos; + { int yypos93= G->pos, yythunkpos93= G->thunkpos; + { int yypos94= G->pos, yythunkpos94= G->thunkpos; if (!yymatchChar(G, '\'')) goto l95; if (!yy_Sp(G)) { goto l95; } if (!yy_Newline(G)) { goto l95; } goto l94; + l95:; G->pos= yypos94; G->thunkpos= yythunkpos94; if (!yy_Newline(G)) { goto l93; } } - l80:; goto l78; - l79:; G->pos= yypos79; G->thunkpos= yythunkpos79; - } if (!yymatchDot(G)) goto l78; goto l77; - l78:; G->pos= yypos78; G->thunkpos= yythunkpos78; - } if (!yymatchChar(G, '\'')) goto l76; + l94:; goto l92; + l93:; G->pos= yypos93; G->thunkpos= yythunkpos93; + } if (!yymatchDot(G)) goto l92; goto l91; + l92:; G->pos= yypos92; G->thunkpos= yythunkpos92; + } if (!yymatchChar(G, '\'')) goto l90; yyprintf((stderr, " ok %s @ %s\n", "RefTitleSingle", G->buf+G->pos)); return 1; - l76:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l90:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RefTitleSingle", G->buf+G->pos)); return 0; } YY_RULE(int) yy_RefTitle(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "RefTitle")); - { int yypos83= G->pos, yythunkpos83= G->thunkpos; if (!yy_RefTitleSingle(G)) { goto l84; } goto l83; - l84:; G->pos= yypos83; G->thunkpos= yythunkpos83; if (!yy_RefTitleDouble(G)) { goto l85; } goto l83; - l85:; G->pos= yypos83; G->thunkpos= yythunkpos83; if (!yy_RefTitleParens(G)) { goto l86; } goto l83; - l86:; G->pos= yypos83; G->thunkpos= yythunkpos83; if (!yy_EmptyTitle(G)) { goto l82; } + { int yypos97= G->pos, yythunkpos97= G->thunkpos; if (!yy_RefTitleSingle(G)) { goto l98; } goto l97; + l98:; G->pos= yypos97; G->thunkpos= yythunkpos97; if (!yy_RefTitleDouble(G)) { goto l99; } goto l97; + l99:; G->pos= yypos97; G->thunkpos= yythunkpos97; if (!yy_RefTitleParens(G)) { goto l100; } goto l97; + l100:; G->pos= yypos97; G->thunkpos= yythunkpos97; if (!yy_EmptyTitle(G)) { goto l96; } } - l83:; + l97:; yyprintf((stderr, " ok %s @ %s\n", "RefTitle", G->buf+G->pos)); return 1; - l82:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l96:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RefTitle", G->buf+G->pos)); return 0; } YY_RULE(int) yy_RefSrc(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "RefSrc")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l87; if (!yy_Nonspacechar(G)) { goto l87; } - l88:; - { int yypos89= G->pos, yythunkpos89= G->thunkpos; if (!yy_Nonspacechar(G)) { goto l89; } goto l88; - l89:; G->pos= yypos89; G->thunkpos= yythunkpos89; - } yyText(G, G->begin, G->end); if (!(YY_END)) goto l87; yyDo(G, yy_1_RefSrc, G->begin, G->end); + yyprintf((stderr, "%s\n", "RefSrc")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l101; if (!yy_Nonspacechar(G)) { goto l101; } + l102:; + { int yypos103= G->pos, yythunkpos103= G->thunkpos; if (!yy_Nonspacechar(G)) { goto l103; } goto l102; + l103:; G->pos= yypos103; G->thunkpos= yythunkpos103; + } yyText(G, G->begin, G->end); if (!(YY_END)) goto l101; yyDo(G, yy_1_RefSrc, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "RefSrc", G->buf+G->pos)); return 1; - l87:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l101:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RefSrc", G->buf+G->pos)); return 0; } YY_RULE(int) yy_AutoLinkEmail(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "AutoLinkEmail")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l90; if (!yy_LocMarker(G)) { goto l90; } yyDo(G, yySet, -1, 0); yyDo(G, yy_1_AutoLinkEmail, G->begin, G->end); if (!yymatchChar(G, '<')) goto l90; - { int yypos91= G->pos, yythunkpos91= G->thunkpos; if (!yymatchString(G, "mailto:")) goto l91; goto l92; - l91:; G->pos= yypos91; G->thunkpos= yythunkpos91; + yyprintf((stderr, "%s\n", "AutoLinkEmail")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l104; if (!yy_LocMarker(G)) { goto l104; } yyDo(G, yySet, -1, 0); yyDo(G, yy_1_AutoLinkEmail, G->begin, G->end); if (!yymatchChar(G, '<')) goto l104; + { int yypos105= G->pos, yythunkpos105= G->thunkpos; if (!yymatchString(G, "mailto:")) goto l105; goto l106; + l105:; G->pos= yypos105; G->thunkpos= yythunkpos105; } - l92:; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l90; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\062\350\377\003\376\377\377\207\376\377\377\107\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l90; - l93:; - { int yypos94= G->pos, yythunkpos94= G->thunkpos; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\062\350\377\003\376\377\377\207\376\377\377\107\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l94; goto l93; - l94:; G->pos= yypos94; G->thunkpos= yythunkpos94; - } if (!yymatchChar(G, '@')) goto l90; - { int yypos97= G->pos, yythunkpos97= G->thunkpos; if (!yy_Newline(G)) { goto l97; } goto l90; - l97:; G->pos= yypos97; G->thunkpos= yythunkpos97; + l106:; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l104; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\062\350\377\003\376\377\377\207\376\377\377\107\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l104; + l107:; + { int yypos108= G->pos, yythunkpos108= G->thunkpos; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\062\350\377\003\376\377\377\207\376\377\377\107\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l108; goto l107; + l108:; G->pos= yypos108; G->thunkpos= yythunkpos108; + } if (!yymatchChar(G, '@')) goto l104; + { int yypos111= G->pos, yythunkpos111= G->thunkpos; if (!yy_Newline(G)) { goto l111; } goto l104; + l111:; G->pos= yypos111; G->thunkpos= yythunkpos111; } - { int yypos98= G->pos, yythunkpos98= G->thunkpos; if (!yymatchChar(G, '>')) goto l98; goto l90; - l98:; G->pos= yypos98; G->thunkpos= yythunkpos98; - } if (!yymatchDot(G)) goto l90; - l95:; - { int yypos96= G->pos, yythunkpos96= G->thunkpos; - { int yypos99= G->pos, yythunkpos99= G->thunkpos; if (!yy_Newline(G)) { goto l99; } goto l96; - l99:; G->pos= yypos99; G->thunkpos= yythunkpos99; + { int yypos112= G->pos, yythunkpos112= G->thunkpos; if (!yymatchChar(G, '>')) goto l112; goto l104; + l112:; G->pos= yypos112; G->thunkpos= yythunkpos112; + } if (!yymatchDot(G)) goto l104; + l109:; + { int yypos110= G->pos, yythunkpos110= G->thunkpos; + { int yypos113= G->pos, yythunkpos113= G->thunkpos; if (!yy_Newline(G)) { goto l113; } goto l110; + l113:; G->pos= yypos113; G->thunkpos= yythunkpos113; } - { int yypos100= G->pos, yythunkpos100= G->thunkpos; if (!yymatchChar(G, '>')) goto l100; goto l96; - l100:; G->pos= yypos100; G->thunkpos= yythunkpos100; - } if (!yymatchDot(G)) goto l96; goto l95; - l96:; G->pos= yypos96; G->thunkpos= yythunkpos96; - } yyText(G, G->begin, G->end); if (!(YY_END)) goto l90; yyDo(G, yy_2_AutoLinkEmail, G->begin, G->end); if (!yymatchChar(G, '>')) goto l90; yyText(G, G->begin, G->end); if (!(YY_END)) goto l90; yyDo(G, yy_3_AutoLinkEmail, G->begin, G->end); + { int yypos114= G->pos, yythunkpos114= G->thunkpos; if (!yymatchChar(G, '>')) goto l114; goto l110; + l114:; G->pos= yypos114; G->thunkpos= yythunkpos114; + } if (!yymatchDot(G)) goto l110; goto l109; + l110:; G->pos= yypos110; G->thunkpos= yythunkpos110; + } yyText(G, G->begin, G->end); if (!(YY_END)) goto l104; yyDo(G, yy_2_AutoLinkEmail, G->begin, G->end); if (!yymatchChar(G, '>')) goto l104; yyText(G, G->begin, G->end); if (!(YY_END)) goto l104; yyDo(G, yy_3_AutoLinkEmail, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "AutoLinkEmail", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l90:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l104:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AutoLinkEmail", G->buf+G->pos)); return 0; } YY_RULE(int) yy_AutoLinkUrl(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "AutoLinkUrl")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l101; if (!yy_LocMarker(G)) { goto l101; } yyDo(G, yySet, -1, 0); yyDo(G, yy_1_AutoLinkUrl, G->begin, G->end); if (!yymatchChar(G, '<')) goto l101; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l101; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\000\000\376\377\377\007\376\377\377\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l101; - l102:; - { int yypos103= G->pos, yythunkpos103= G->thunkpos; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\000\000\376\377\377\007\376\377\377\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l103; goto l102; - l103:; G->pos= yypos103; G->thunkpos= yythunkpos103; - } if (!yymatchString(G, "://")) goto l101; - { int yypos106= G->pos, yythunkpos106= G->thunkpos; if (!yy_Newline(G)) { goto l106; } goto l101; - l106:; G->pos= yypos106; G->thunkpos= yythunkpos106; + yyprintf((stderr, "%s\n", "AutoLinkUrl")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l115; if (!yy_LocMarker(G)) { goto l115; } yyDo(G, yySet, -1, 0); yyDo(G, yy_1_AutoLinkUrl, G->begin, G->end); if (!yymatchChar(G, '<')) goto l115; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l115; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\000\000\376\377\377\007\376\377\377\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l115; + l116:; + { int yypos117= G->pos, yythunkpos117= G->thunkpos; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\000\000\376\377\377\007\376\377\377\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l117; goto l116; + l117:; G->pos= yypos117; G->thunkpos= yythunkpos117; + } if (!yymatchString(G, "://")) goto l115; + { int yypos120= G->pos, yythunkpos120= G->thunkpos; if (!yy_Newline(G)) { goto l120; } goto l115; + l120:; G->pos= yypos120; G->thunkpos= yythunkpos120; } - { int yypos107= G->pos, yythunkpos107= G->thunkpos; if (!yymatchChar(G, '>')) goto l107; goto l101; - l107:; G->pos= yypos107; G->thunkpos= yythunkpos107; - } if (!yymatchDot(G)) goto l101; - l104:; - { int yypos105= G->pos, yythunkpos105= G->thunkpos; - { int yypos108= G->pos, yythunkpos108= G->thunkpos; if (!yy_Newline(G)) { goto l108; } goto l105; - l108:; G->pos= yypos108; G->thunkpos= yythunkpos108; + { int yypos121= G->pos, yythunkpos121= G->thunkpos; if (!yymatchChar(G, '>')) goto l121; goto l115; + l121:; G->pos= yypos121; G->thunkpos= yythunkpos121; + } if (!yymatchDot(G)) goto l115; + l118:; + { int yypos119= G->pos, yythunkpos119= G->thunkpos; + { int yypos122= G->pos, yythunkpos122= G->thunkpos; if (!yy_Newline(G)) { goto l122; } goto l119; + l122:; G->pos= yypos122; G->thunkpos= yythunkpos122; } - { int yypos109= G->pos, yythunkpos109= G->thunkpos; if (!yymatchChar(G, '>')) goto l109; goto l105; - l109:; G->pos= yypos109; G->thunkpos= yythunkpos109; - } if (!yymatchDot(G)) goto l105; goto l104; - l105:; G->pos= yypos105; G->thunkpos= yythunkpos105; - } yyText(G, G->begin, G->end); if (!(YY_END)) goto l101; yyDo(G, yy_2_AutoLinkUrl, G->begin, G->end); if (!yymatchChar(G, '>')) goto l101; yyText(G, G->begin, G->end); if (!(YY_END)) goto l101; yyDo(G, yy_3_AutoLinkUrl, G->begin, G->end); + { int yypos123= G->pos, yythunkpos123= G->thunkpos; if (!yymatchChar(G, '>')) goto l123; goto l119; + l123:; G->pos= yypos123; G->thunkpos= yythunkpos123; + } if (!yymatchDot(G)) goto l119; goto l118; + l119:; G->pos= yypos119; G->thunkpos= yythunkpos119; + } yyText(G, G->begin, G->end); if (!(YY_END)) goto l115; yyDo(G, yy_2_AutoLinkUrl, G->begin, G->end); if (!yymatchChar(G, '>')) goto l115; yyText(G, G->begin, G->end); if (!(YY_END)) goto l115; yyDo(G, yy_3_AutoLinkUrl, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "AutoLinkUrl", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l101:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l115:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AutoLinkUrl", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ImageSizeHeight(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "ImageSizeHeight")); if (!yymatchString(G, "=x")) goto l110; if (!yymatchClass(G, (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 l110; - l111:; - { int yypos112= G->pos, yythunkpos112= G->thunkpos; if (!yymatchClass(G, (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 l112; goto l111; - l112:; G->pos= yypos112; G->thunkpos= yythunkpos112; + yyprintf((stderr, "%s\n", "ImageSizeHeight")); if (!yymatchString(G, "=x")) goto l124; if (!yymatchClass(G, (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 l124; + l125:; + { int yypos126= G->pos, yythunkpos126= G->thunkpos; if (!yymatchClass(G, (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 l126; goto l125; + l126:; G->pos= yypos126; G->thunkpos= yythunkpos126; } yyprintf((stderr, " ok %s @ %s\n", "ImageSizeHeight", G->buf+G->pos)); return 1; - l110:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l124:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ImageSizeHeight", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ImageSizeWidth(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "ImageSizeWidth")); if (!yymatchChar(G, '=')) goto l113; if (!yymatchClass(G, (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 l113; - l114:; - { int yypos115= G->pos, yythunkpos115= G->thunkpos; if (!yymatchClass(G, (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 l115; goto l114; - l115:; G->pos= yypos115; G->thunkpos= yythunkpos115; - } if (!yymatchChar(G, 'x')) goto l113; + yyprintf((stderr, "%s\n", "ImageSizeWidth")); if (!yymatchChar(G, '=')) goto l127; if (!yymatchClass(G, (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 l127; + l128:; + { int yypos129= G->pos, yythunkpos129= G->thunkpos; if (!yymatchClass(G, (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 l129; goto l128; + l129:; G->pos= yypos129; G->thunkpos= yythunkpos129; + } if (!yymatchChar(G, 'x')) goto l127; yyprintf((stderr, " ok %s @ %s\n", "ImageSizeWidth", G->buf+G->pos)); return 1; - l113:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l127:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ImageSizeWidth", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ImageSizeComplete(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "ImageSizeComplete")); if (!yymatchChar(G, '=')) goto l116; if (!yymatchClass(G, (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 l116; - l117:; - { int yypos118= G->pos, yythunkpos118= G->thunkpos; if (!yymatchClass(G, (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 l118; goto l117; - l118:; G->pos= yypos118; G->thunkpos= yythunkpos118; - } if (!yymatchChar(G, 'x')) goto l116; if (!yymatchClass(G, (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 l116; - l119:; - { int yypos120= G->pos, yythunkpos120= G->thunkpos; if (!yymatchClass(G, (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 l120; goto l119; - l120:; G->pos= yypos120; G->thunkpos= yythunkpos120; + yyprintf((stderr, "%s\n", "ImageSizeComplete")); if (!yymatchChar(G, '=')) goto l130; if (!yymatchClass(G, (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 l130; + l131:; + { int yypos132= G->pos, yythunkpos132= G->thunkpos; if (!yymatchClass(G, (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 l132; goto l131; + l132:; G->pos= yypos132; G->thunkpos= yythunkpos132; + } if (!yymatchChar(G, 'x')) goto l130; if (!yymatchClass(G, (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 l130; + l133:; + { int yypos134= G->pos, yythunkpos134= G->thunkpos; if (!yymatchClass(G, (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 l134; goto l133; + l134:; G->pos= yypos134; G->thunkpos= yythunkpos134; } yyprintf((stderr, " ok %s @ %s\n", "ImageSizeComplete", G->buf+G->pos)); return 1; - l116:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l130:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ImageSizeComplete", G->buf+G->pos)); return 0; } YY_RULE(int) yy_TitleDoubleExt(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "TitleDoubleExt")); if (!yymatchChar(G, '"')) goto l121; - l122:; - { int yypos123= G->pos, yythunkpos123= G->thunkpos; - { int yypos124= G->pos, yythunkpos124= G->thunkpos; - { int yypos125= G->pos, yythunkpos125= G->thunkpos; if (!yymatchChar(G, '"')) goto l126; goto l125; - l126:; G->pos= yypos125; G->thunkpos= yythunkpos125; if (!yy_Newline(G)) { goto l124; } + yyprintf((stderr, "%s\n", "TitleDoubleExt")); if (!yymatchChar(G, '"')) goto l135; + l136:; + { int yypos137= G->pos, yythunkpos137= G->thunkpos; + { int yypos138= G->pos, yythunkpos138= G->thunkpos; + { int yypos139= G->pos, yythunkpos139= G->thunkpos; if (!yymatchChar(G, '"')) goto l140; goto l139; + l140:; G->pos= yypos139; G->thunkpos= yythunkpos139; if (!yy_Newline(G)) { goto l138; } } - l125:; goto l123; - l124:; G->pos= yypos124; G->thunkpos= yythunkpos124; - } if (!yymatchDot(G)) goto l123; goto l122; - l123:; G->pos= yypos123; G->thunkpos= yythunkpos123; - } if (!yymatchChar(G, '"')) goto l121; + l139:; goto l137; + l138:; G->pos= yypos138; G->thunkpos= yythunkpos138; + } if (!yymatchDot(G)) goto l137; goto l136; + l137:; G->pos= yypos137; G->thunkpos= yythunkpos137; + } if (!yymatchChar(G, '"')) goto l135; yyprintf((stderr, " ok %s @ %s\n", "TitleDoubleExt", G->buf+G->pos)); return 1; - l121:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l135:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "TitleDoubleExt", G->buf+G->pos)); return 0; } YY_RULE(int) yy_TitleSingleExt(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "TitleSingleExt")); if (!yymatchChar(G, '\'')) goto l127; - l128:; - { int yypos129= G->pos, yythunkpos129= G->thunkpos; - { int yypos130= G->pos, yythunkpos130= G->thunkpos; - { int yypos131= G->pos, yythunkpos131= G->thunkpos; if (!yymatchChar(G, '\'')) goto l132; goto l131; - l132:; G->pos= yypos131; G->thunkpos= yythunkpos131; if (!yy_Newline(G)) { goto l130; } + yyprintf((stderr, "%s\n", "TitleSingleExt")); if (!yymatchChar(G, '\'')) goto l141; + l142:; + { int yypos143= G->pos, yythunkpos143= G->thunkpos; + { int yypos144= G->pos, yythunkpos144= G->thunkpos; + { int yypos145= G->pos, yythunkpos145= G->thunkpos; if (!yymatchChar(G, '\'')) goto l146; goto l145; + l146:; G->pos= yypos145; G->thunkpos= yythunkpos145; if (!yy_Newline(G)) { goto l144; } } - l131:; goto l129; - l130:; G->pos= yypos130; G->thunkpos= yythunkpos130; - } if (!yymatchDot(G)) goto l129; goto l128; - l129:; G->pos= yypos129; G->thunkpos= yythunkpos129; - } if (!yymatchChar(G, '\'')) goto l127; + l145:; goto l143; + l144:; G->pos= yypos144; G->thunkpos= yythunkpos144; + } if (!yymatchDot(G)) goto l143; goto l142; + l143:; G->pos= yypos143; G->thunkpos= yythunkpos143; + } if (!yymatchChar(G, '\'')) goto l141; yyprintf((stderr, " ok %s @ %s\n", "TitleSingleExt", G->buf+G->pos)); return 1; - l127:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l141:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "TitleSingleExt", G->buf+G->pos)); return 0; } YY_RULE(int) yy_TitleDouble(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "TitleDouble")); if (!yymatchChar(G, '"')) goto l133; - l134:; - { int yypos135= G->pos, yythunkpos135= G->thunkpos; - { int yypos136= G->pos, yythunkpos136= G->thunkpos; if (!yymatchChar(G, '"')) goto l136; if (!yy_Sp(G)) { goto l136; } - { int yypos137= G->pos, yythunkpos137= G->thunkpos; if (!yymatchChar(G, ')')) goto l138; goto l137; - l138:; G->pos= yypos137; G->thunkpos= yythunkpos137; if (!yy_Newline(G)) { goto l136; } + yyprintf((stderr, "%s\n", "TitleDouble")); if (!yymatchChar(G, '"')) goto l147; + l148:; + { int yypos149= G->pos, yythunkpos149= G->thunkpos; + { int yypos150= G->pos, yythunkpos150= G->thunkpos; if (!yymatchChar(G, '"')) goto l150; if (!yy_Sp(G)) { goto l150; } + { int yypos151= G->pos, yythunkpos151= G->thunkpos; if (!yymatchChar(G, ')')) goto l152; goto l151; + l152:; G->pos= yypos151; G->thunkpos= yythunkpos151; if (!yy_Newline(G)) { goto l150; } } - l137:; goto l135; - l136:; G->pos= yypos136; G->thunkpos= yythunkpos136; - } if (!yymatchDot(G)) goto l135; goto l134; - l135:; G->pos= yypos135; G->thunkpos= yythunkpos135; - } if (!yymatchChar(G, '"')) goto l133; + l151:; goto l149; + l150:; G->pos= yypos150; G->thunkpos= yythunkpos150; + } if (!yymatchDot(G)) goto l149; goto l148; + l149:; G->pos= yypos149; G->thunkpos= yythunkpos149; + } if (!yymatchChar(G, '"')) goto l147; yyprintf((stderr, " ok %s @ %s\n", "TitleDouble", G->buf+G->pos)); return 1; - l133:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l147:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "TitleDouble", G->buf+G->pos)); return 0; } YY_RULE(int) yy_TitleSingle(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "TitleSingle")); if (!yymatchChar(G, '\'')) goto l139; - l140:; - { int yypos141= G->pos, yythunkpos141= G->thunkpos; - { int yypos142= G->pos, yythunkpos142= G->thunkpos; if (!yymatchChar(G, '\'')) goto l142; if (!yy_Sp(G)) { goto l142; } - { int yypos143= G->pos, yythunkpos143= G->thunkpos; if (!yymatchChar(G, ')')) goto l144; goto l143; - l144:; G->pos= yypos143; G->thunkpos= yythunkpos143; if (!yy_Newline(G)) { goto l142; } + yyprintf((stderr, "%s\n", "TitleSingle")); if (!yymatchChar(G, '\'')) goto l153; + l154:; + { int yypos155= G->pos, yythunkpos155= G->thunkpos; + { int yypos156= G->pos, yythunkpos156= G->thunkpos; if (!yymatchChar(G, '\'')) goto l156; if (!yy_Sp(G)) { goto l156; } + { int yypos157= G->pos, yythunkpos157= G->thunkpos; if (!yymatchChar(G, ')')) goto l158; goto l157; + l158:; G->pos= yypos157; G->thunkpos= yythunkpos157; if (!yy_Newline(G)) { goto l156; } } - l143:; goto l141; - l142:; G->pos= yypos142; G->thunkpos= yythunkpos142; - } if (!yymatchDot(G)) goto l141; goto l140; - l141:; G->pos= yypos141; G->thunkpos= yythunkpos141; - } if (!yymatchChar(G, '\'')) goto l139; + l157:; goto l155; + l156:; G->pos= yypos156; G->thunkpos= yythunkpos156; + } if (!yymatchDot(G)) goto l155; goto l154; + l155:; G->pos= yypos155; G->thunkpos= yythunkpos155; + } if (!yymatchChar(G, '\'')) goto l153; yyprintf((stderr, " ok %s @ %s\n", "TitleSingle", G->buf+G->pos)); return 1; - l139:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l153:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "TitleSingle", G->buf+G->pos)); return 0; } YY_RULE(int) yy_SourceContents(GREG *G) { yyprintf((stderr, "%s\n", "SourceContents")); - l146:; - { int yypos147= G->pos, yythunkpos147= G->thunkpos; - { int yypos148= G->pos, yythunkpos148= G->thunkpos; - { int yypos152= G->pos, yythunkpos152= G->thunkpos; if (!yymatchChar(G, '(')) goto l152; goto l149; - l152:; G->pos= yypos152; G->thunkpos= yythunkpos152; + l160:; + { int yypos161= G->pos, yythunkpos161= G->thunkpos; + { int yypos162= G->pos, yythunkpos162= G->thunkpos; + { int yypos166= G->pos, yythunkpos166= G->thunkpos; if (!yymatchChar(G, '(')) goto l166; goto l163; + l166:; G->pos= yypos166; G->thunkpos= yythunkpos166; } - { int yypos153= G->pos, yythunkpos153= G->thunkpos; if (!yymatchChar(G, ')')) goto l153; goto l149; - l153:; G->pos= yypos153; G->thunkpos= yythunkpos153; + { int yypos167= G->pos, yythunkpos167= G->thunkpos; if (!yymatchChar(G, ')')) goto l167; goto l163; + l167:; G->pos= yypos167; G->thunkpos= yythunkpos167; } - { int yypos154= G->pos, yythunkpos154= G->thunkpos; if (!yymatchChar(G, '>')) goto l154; goto l149; - l154:; G->pos= yypos154; G->thunkpos= yythunkpos154; - } if (!yy_Nonspacechar(G)) { goto l149; } - l150:; - { int yypos151= G->pos, yythunkpos151= G->thunkpos; - { int yypos155= G->pos, yythunkpos155= G->thunkpos; if (!yymatchChar(G, '(')) goto l155; goto l151; - l155:; G->pos= yypos155; G->thunkpos= yythunkpos155; + { int yypos168= G->pos, yythunkpos168= G->thunkpos; if (!yymatchChar(G, '>')) goto l168; goto l163; + l168:; G->pos= yypos168; G->thunkpos= yythunkpos168; + } if (!yy_Nonspacechar(G)) { goto l163; } + l164:; + { int yypos165= G->pos, yythunkpos165= G->thunkpos; + { int yypos169= G->pos, yythunkpos169= G->thunkpos; if (!yymatchChar(G, '(')) goto l169; goto l165; + l169:; G->pos= yypos169; G->thunkpos= yythunkpos169; } - { int yypos156= G->pos, yythunkpos156= G->thunkpos; if (!yymatchChar(G, ')')) goto l156; goto l151; - l156:; G->pos= yypos156; G->thunkpos= yythunkpos156; + { int yypos170= G->pos, yythunkpos170= G->thunkpos; if (!yymatchChar(G, ')')) goto l170; goto l165; + l170:; G->pos= yypos170; G->thunkpos= yythunkpos170; } - { int yypos157= G->pos, yythunkpos157= G->thunkpos; if (!yymatchChar(G, '>')) goto l157; goto l151; - l157:; G->pos= yypos157; G->thunkpos= yythunkpos157; - } if (!yy_Nonspacechar(G)) { goto l151; } goto l150; - l151:; G->pos= yypos151; G->thunkpos= yythunkpos151; - } goto l148; - l149:; G->pos= yypos148; G->thunkpos= yythunkpos148; if (!yymatchChar(G, '(')) goto l147; if (!yy_SourceContents(G)) { goto l147; } if (!yymatchChar(G, ')')) goto l147; + { int yypos171= G->pos, yythunkpos171= G->thunkpos; if (!yymatchChar(G, '>')) goto l171; goto l165; + l171:; G->pos= yypos171; G->thunkpos= yythunkpos171; + } if (!yy_Nonspacechar(G)) { goto l165; } goto l164; + l165:; G->pos= yypos165; G->thunkpos= yythunkpos165; + } goto l162; + l163:; G->pos= yypos162; G->thunkpos= yythunkpos162; if (!yymatchChar(G, '(')) goto l161; if (!yy_SourceContents(G)) { goto l161; } if (!yymatchChar(G, ')')) goto l161; } - l148:; goto l146; - l147:; G->pos= yypos147; G->thunkpos= yythunkpos147; + l162:; goto l160; + l161:; G->pos= yypos161; G->thunkpos= yythunkpos161; } yyprintf((stderr, " ok %s @ %s\n", "SourceContents", G->buf+G->pos)); return 1; @@ -2707,3752 +2786,3762 @@ YY_RULE(int) yy_SourceContents(GREG *G) YY_RULE(int) yy_ImageSize(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "ImageSize")); - { int yypos159= G->pos, yythunkpos159= G->thunkpos; if (!yy_ImageSizeComplete(G)) { goto l160; } goto l159; - l160:; G->pos= yypos159; G->thunkpos= yythunkpos159; if (!yy_ImageSizeWidth(G)) { goto l161; } goto l159; - l161:; G->pos= yypos159; G->thunkpos= yythunkpos159; if (!yy_ImageSizeHeight(G)) { goto l162; } goto l159; - l162:; G->pos= yypos159; G->thunkpos= yythunkpos159; if (!yymatchString(G, "")) goto l158; + { int yypos173= G->pos, yythunkpos173= G->thunkpos; if (!yy_ImageSizeComplete(G)) { goto l174; } goto l173; + l174:; G->pos= yypos173; G->thunkpos= yythunkpos173; if (!yy_ImageSizeWidth(G)) { goto l175; } goto l173; + l175:; G->pos= yypos173; G->thunkpos= yythunkpos173; if (!yy_ImageSizeHeight(G)) { goto l176; } goto l173; + l176:; G->pos= yypos173; G->thunkpos= yythunkpos173; if (!yymatchString(G, "")) goto l172; } - l159:; + l173:; yyprintf((stderr, " ok %s @ %s\n", "ImageSize", G->buf+G->pos)); return 1; - l158:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l172:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ImageSize", G->buf+G->pos)); return 0; } YY_RULE(int) yy_TitleExt(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "TitleExt")); - { int yypos164= G->pos, yythunkpos164= G->thunkpos; if (!yy_TitleSingleExt(G)) { goto l165; } goto l164; - l165:; G->pos= yypos164; G->thunkpos= yythunkpos164; if (!yy_TitleDoubleExt(G)) { goto l166; } goto l164; - l166:; G->pos= yypos164; G->thunkpos= yythunkpos164; if (!yymatchString(G, "")) goto l163; + { int yypos178= G->pos, yythunkpos178= G->thunkpos; if (!yy_TitleSingleExt(G)) { goto l179; } goto l178; + l179:; G->pos= yypos178; G->thunkpos= yythunkpos178; if (!yy_TitleDoubleExt(G)) { goto l180; } goto l178; + l180:; G->pos= yypos178; G->thunkpos= yythunkpos178; if (!yymatchString(G, "")) goto l177; } - l164:; + l178:; yyprintf((stderr, " ok %s @ %s\n", "TitleExt", G->buf+G->pos)); return 1; - l163:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l177:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "TitleExt", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Title(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Title")); - { int yypos168= G->pos, yythunkpos168= G->thunkpos; if (!yy_TitleSingle(G)) { goto l169; } goto l168; - l169:; G->pos= yypos168; G->thunkpos= yythunkpos168; if (!yy_TitleDouble(G)) { goto l170; } goto l168; - l170:; G->pos= yypos168; G->thunkpos= yythunkpos168; if (!yymatchString(G, "")) goto l167; + { int yypos182= G->pos, yythunkpos182= G->thunkpos; if (!yy_TitleSingle(G)) { goto l183; } goto l182; + l183:; G->pos= yypos182; G->thunkpos= yythunkpos182; if (!yy_TitleDouble(G)) { goto l184; } goto l182; + l184:; G->pos= yypos182; G->thunkpos= yythunkpos182; if (!yymatchString(G, "")) goto l181; } - l168:; + l182:; yyprintf((stderr, " ok %s @ %s\n", "Title", G->buf+G->pos)); return 1; - l167:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l181:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Title", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Source(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Source")); yyDo(G, yy_1_Source, G->begin, G->end); - { int yypos172= G->pos, yythunkpos172= G->thunkpos; if (!yymatchChar(G, '<')) goto l173; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l173; if (!yy_SourceContents(G)) { goto l173; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l173; yyDo(G, yy_2_Source, G->begin, G->end); if (!yymatchChar(G, '>')) goto l173; goto l172; - l173:; G->pos= yypos172; G->thunkpos= yythunkpos172; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l171; if (!yy_SourceContents(G)) { goto l171; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l171; yyDo(G, yy_3_Source, G->begin, G->end); + { int yypos186= G->pos, yythunkpos186= G->thunkpos; if (!yymatchChar(G, '<')) goto l187; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l187; if (!yy_SourceContents(G)) { goto l187; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l187; yyDo(G, yy_2_Source, G->begin, G->end); if (!yymatchChar(G, '>')) goto l187; goto l186; + l187:; G->pos= yypos186; G->thunkpos= yythunkpos186; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l185; if (!yy_SourceContents(G)) { goto l185; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l185; yyDo(G, yy_3_Source, G->begin, G->end); } - l172:; + l186:; yyprintf((stderr, " ok %s @ %s\n", "Source", G->buf+G->pos)); return 1; - l171:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l185:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Source", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Label(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "Label")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l174; if (!yy_LocMarker(G)) { goto l174; } yyDo(G, yySet, -1, 0); if (!yymatchChar(G, '[')) goto l174; - { int yypos175= G->pos, yythunkpos175= G->thunkpos; - { int yypos177= G->pos, yythunkpos177= G->thunkpos; if (!yymatchChar(G, '^')) goto l177; goto l176; - l177:; G->pos= yypos177; G->thunkpos= yythunkpos177; - } yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_NOTES) )) goto l176; goto l175; - l176:; G->pos= yypos175; G->thunkpos= yythunkpos175; - { int yypos178= G->pos, yythunkpos178= G->thunkpos; if (!yymatchDot(G)) goto l174; G->pos= yypos178; G->thunkpos= yythunkpos178; - } yyText(G, G->begin, G->end); if (!( !EXT(pmh_EXT_NOTES) )) goto l174; + yyprintf((stderr, "%s\n", "Label")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l188; if (!yy_LocMarker(G)) { goto l188; } yyDo(G, yySet, -1, 0); if (!yymatchChar(G, '[')) goto l188; + { int yypos189= G->pos, yythunkpos189= G->thunkpos; + { int yypos191= G->pos, yythunkpos191= G->thunkpos; if (!yymatchChar(G, '^')) goto l191; goto l190; + l191:; G->pos= yypos191; G->thunkpos= yythunkpos191; + } yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_NOTES) )) goto l190; goto l189; + l190:; G->pos= yypos189; G->thunkpos= yythunkpos189; + { int yypos192= G->pos, yythunkpos192= G->thunkpos; if (!yymatchDot(G)) goto l188; G->pos= yypos192; G->thunkpos= yythunkpos192; + } yyText(G, G->begin, G->end); if (!( !EXT(pmh_EXT_NOTES) )) goto l188; } - l175:; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l174; - l179:; - { int yypos180= G->pos, yythunkpos180= G->thunkpos; - { int yypos181= G->pos, yythunkpos181= G->thunkpos; if (!yymatchChar(G, ']')) goto l181; goto l180; - l181:; G->pos= yypos181; G->thunkpos= yythunkpos181; - } if (!yy_Inline(G)) { goto l180; } goto l179; - l180:; G->pos= yypos180; G->thunkpos= yythunkpos180; - } yyText(G, G->begin, G->end); if (!(YY_END)) goto l174; yyDo(G, yy_1_Label, G->begin, G->end); if (!yymatchChar(G, ']')) goto l174; yyText(G, G->begin, G->end); if (!(YY_END)) goto l174; yyDo(G, yy_2_Label, G->begin, G->end); + l189:; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l188; + l193:; + { int yypos194= G->pos, yythunkpos194= G->thunkpos; + { int yypos195= G->pos, yythunkpos195= G->thunkpos; if (!yymatchChar(G, ']')) goto l195; goto l194; + l195:; G->pos= yypos195; G->thunkpos= yythunkpos195; + } if (!yy_Inline(G)) { goto l194; } goto l193; + l194:; G->pos= yypos194; G->thunkpos= yythunkpos194; + } yyText(G, G->begin, G->end); if (!(YY_END)) goto l188; yyDo(G, yy_1_Label, G->begin, G->end); if (!yymatchChar(G, ']')) goto l188; yyText(G, G->begin, G->end); if (!(YY_END)) goto l188; yyDo(G, yy_2_Label, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Label", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l174:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l188:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Label", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ReferenceLinkSingle(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "ReferenceLinkSingle")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l182; if (!yy_Label(G)) { goto l182; } yyDo(G, yySet, -1, 0); - { int yypos183= G->pos, yythunkpos183= G->thunkpos; if (!yy_Spnl(G)) { goto l183; } if (!yymatchString(G, "[]")) goto l183; goto l184; - l183:; G->pos= yypos183; G->thunkpos= yythunkpos183; + yyprintf((stderr, "%s\n", "ReferenceLinkSingle")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l196; if (!yy_Label(G)) { goto l196; } yyDo(G, yySet, -1, 0); + { int yypos197= G->pos, yythunkpos197= G->thunkpos; if (!yy_Spnl(G)) { goto l197; } if (!yymatchString(G, "[]")) goto l197; goto l198; + l197:; G->pos= yypos197; G->thunkpos= yythunkpos197; } - l184:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l182; yyDo(G, yy_1_ReferenceLinkSingle, G->begin, G->end); + l198:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l196; yyDo(G, yy_1_ReferenceLinkSingle, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "ReferenceLinkSingle", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l182:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l196:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ReferenceLinkSingle", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ReferenceLinkDouble(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "ReferenceLinkDouble")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l185; if (!yy_Label(G)) { goto l185; } yyDo(G, yySet, -2, 0); if (!yy_Spnl(G)) { goto l185; } - { int yypos186= G->pos, yythunkpos186= G->thunkpos; if (!yymatchString(G, "[]")) goto l186; goto l185; - l186:; G->pos= yypos186; G->thunkpos= yythunkpos186; - } if (!yy_Label(G)) { goto l185; } yyDo(G, yySet, -1, 0); yyText(G, G->begin, G->end); if (!(YY_END)) goto l185; yyDo(G, yy_1_ReferenceLinkDouble, G->begin, G->end); + yyprintf((stderr, "%s\n", "ReferenceLinkDouble")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l199; if (!yy_Label(G)) { goto l199; } yyDo(G, yySet, -2, 0); if (!yy_Spnl(G)) { goto l199; } + { int yypos200= G->pos, yythunkpos200= G->thunkpos; if (!yymatchString(G, "[]")) goto l200; goto l199; + l200:; G->pos= yypos200; G->thunkpos= yythunkpos200; + } if (!yy_Label(G)) { goto l199; } yyDo(G, yySet, -1, 0); yyText(G, G->begin, G->end); if (!(YY_END)) goto l199; yyDo(G, yy_1_ReferenceLinkDouble, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "ReferenceLinkDouble", G->buf+G->pos)); yyDo(G, yyPop, 2, 0); return 1; - l185:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l199:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ReferenceLinkDouble", G->buf+G->pos)); return 0; } YY_RULE(int) yy_AutoLink(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "AutoLink")); - { int yypos188= G->pos, yythunkpos188= G->thunkpos; if (!yy_AutoLinkUrl(G)) { goto l189; } goto l188; - l189:; G->pos= yypos188; G->thunkpos= yythunkpos188; if (!yy_AutoLinkEmail(G)) { goto l187; } + { int yypos202= G->pos, yythunkpos202= G->thunkpos; if (!yy_AutoLinkUrl(G)) { goto l203; } goto l202; + l203:; G->pos= yypos202; G->thunkpos= yythunkpos202; if (!yy_AutoLinkEmail(G)) { goto l201; } } - l188:; + l202:; yyprintf((stderr, " ok %s @ %s\n", "AutoLink", G->buf+G->pos)); return 1; - l187:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l201:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AutoLink", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ReferenceLink(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "ReferenceLink")); - { int yypos191= G->pos, yythunkpos191= G->thunkpos; if (!yy_ReferenceLinkDouble(G)) { goto l192; } goto l191; - l192:; G->pos= yypos191; G->thunkpos= yythunkpos191; if (!yy_ReferenceLinkSingle(G)) { goto l190; } + { int yypos205= G->pos, yythunkpos205= G->thunkpos; if (!yy_ReferenceLinkDouble(G)) { goto l206; } goto l205; + l206:; G->pos= yypos205; G->thunkpos= yythunkpos205; if (!yy_ReferenceLinkSingle(G)) { goto l204; } } - l191:; + l205:; yyprintf((stderr, " ok %s @ %s\n", "ReferenceLink", G->buf+G->pos)); return 1; - l190:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l204:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ReferenceLink", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ExplicitLinkSize(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "ExplicitLinkSize")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l193; if (!yy_Label(G)) { goto l193; } yyDo(G, yySet, -2, 0); if (!yy_Spnl(G)) { goto l193; } if (!yymatchChar(G, '(')) goto l193; if (!yy_Sp(G)) { goto l193; } if (!yy_Source(G)) { goto l193; } yyDo(G, yySet, -1, 0); if (!yy_Spnl(G)) { goto l193; } if (!yy_TitleExt(G)) { goto l193; } if (!yy_Sp(G)) { goto l193; } if (!yy_ImageSize(G)) { goto l193; } if (!yy_Sp(G)) { goto l193; } if (!yymatchChar(G, ')')) goto l193; yyText(G, G->begin, G->end); if (!(YY_END)) goto l193; yyDo(G, yy_1_ExplicitLinkSize, G->begin, G->end); + yyprintf((stderr, "%s\n", "ExplicitLinkSize")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l207; if (!yy_Label(G)) { goto l207; } yyDo(G, yySet, -2, 0); if (!yy_Spnl(G)) { goto l207; } if (!yymatchChar(G, '(')) goto l207; if (!yy_Sp(G)) { goto l207; } if (!yy_Source(G)) { goto l207; } yyDo(G, yySet, -1, 0); if (!yy_Spnl(G)) { goto l207; } if (!yy_TitleExt(G)) { goto l207; } if (!yy_Sp(G)) { goto l207; } if (!yy_ImageSize(G)) { goto l207; } if (!yy_Sp(G)) { goto l207; } if (!yymatchChar(G, ')')) goto l207; yyText(G, G->begin, G->end); if (!(YY_END)) goto l207; yyDo(G, yy_1_ExplicitLinkSize, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "ExplicitLinkSize", G->buf+G->pos)); yyDo(G, yyPop, 2, 0); return 1; - l193:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l207:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ExplicitLinkSize", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ExplicitLink(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "ExplicitLink")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l194; if (!yy_Label(G)) { goto l194; } yyDo(G, yySet, -2, 0); if (!yy_Spnl(G)) { goto l194; } if (!yymatchChar(G, '(')) goto l194; if (!yy_Sp(G)) { goto l194; } if (!yy_Source(G)) { goto l194; } yyDo(G, yySet, -1, 0); if (!yy_Spnl(G)) { goto l194; } if (!yy_Title(G)) { goto l194; } if (!yy_Sp(G)) { goto l194; } if (!yymatchChar(G, ')')) goto l194; yyText(G, G->begin, G->end); if (!(YY_END)) goto l194; yyDo(G, yy_1_ExplicitLink, G->begin, G->end); + yyprintf((stderr, "%s\n", "ExplicitLink")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l208; if (!yy_Label(G)) { goto l208; } yyDo(G, yySet, -2, 0); if (!yy_Spnl(G)) { goto l208; } if (!yymatchChar(G, '(')) goto l208; if (!yy_Sp(G)) { goto l208; } if (!yy_Source(G)) { goto l208; } yyDo(G, yySet, -1, 0); if (!yy_Spnl(G)) { goto l208; } if (!yy_Title(G)) { goto l208; } if (!yy_Sp(G)) { goto l208; } if (!yymatchChar(G, ')')) goto l208; yyText(G, G->begin, G->end); if (!(YY_END)) goto l208; yyDo(G, yy_1_ExplicitLink, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "ExplicitLink", G->buf+G->pos)); yyDo(G, yyPop, 2, 0); return 1; - l194:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l208:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ExplicitLink", G->buf+G->pos)); return 0; } YY_RULE(int) yy_StrongUl(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "StrongUl")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l195; if (!yy_LocMarker(G)) { goto l195; } yyDo(G, yySet, -1, 0); if (!yymatchString(G, "__")) goto l195; - { int yypos196= G->pos, yythunkpos196= G->thunkpos; if (!yy_Whitespace(G)) { goto l196; } goto l195; - l196:; G->pos= yypos196; G->thunkpos= yythunkpos196; + yyprintf((stderr, "%s\n", "StrongUl")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l209; if (!yy_LocMarker(G)) { goto l209; } yyDo(G, yySet, -1, 0); if (!yymatchString(G, "__")) goto l209; + { int yypos210= G->pos, yythunkpos210= G->thunkpos; if (!yy_Whitespace(G)) { goto l210; } goto l209; + l210:; G->pos= yypos210; G->thunkpos= yythunkpos210; } - { int yypos199= G->pos, yythunkpos199= G->thunkpos; if (!yymatchString(G, "__")) goto l199; goto l195; - l199:; G->pos= yypos199; G->thunkpos= yythunkpos199; - } if (!yy_Inline(G)) { goto l195; } - l197:; - { int yypos198= G->pos, yythunkpos198= G->thunkpos; - { int yypos200= G->pos, yythunkpos200= G->thunkpos; if (!yymatchString(G, "__")) goto l200; goto l198; - l200:; G->pos= yypos200; G->thunkpos= yythunkpos200; - } if (!yy_Inline(G)) { goto l198; } goto l197; - l198:; G->pos= yypos198; G->thunkpos= yythunkpos198; - } if (!yymatchString(G, "__")) goto l195; yyText(G, G->begin, G->end); if (!(YY_END)) goto l195; yyDo(G, yy_1_StrongUl, G->begin, G->end); + { int yypos213= G->pos, yythunkpos213= G->thunkpos; if (!yymatchString(G, "__")) goto l213; goto l209; + l213:; G->pos= yypos213; G->thunkpos= yythunkpos213; + } if (!yy_Inline(G)) { goto l209; } + l211:; + { int yypos212= G->pos, yythunkpos212= G->thunkpos; + { int yypos214= G->pos, yythunkpos214= G->thunkpos; if (!yymatchString(G, "__")) goto l214; goto l212; + l214:; G->pos= yypos214; G->thunkpos= yythunkpos214; + } if (!yy_Inline(G)) { goto l212; } goto l211; + l212:; G->pos= yypos212; G->thunkpos= yythunkpos212; + } if (!yymatchString(G, "__")) goto l209; yyText(G, G->begin, G->end); if (!(YY_END)) goto l209; yyDo(G, yy_1_StrongUl, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "StrongUl", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l195:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l209:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StrongUl", G->buf+G->pos)); return 0; } YY_RULE(int) yy_StrongStar(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "StrongStar")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l201; if (!yy_LocMarker(G)) { goto l201; } yyDo(G, yySet, -1, 0); if (!yymatchString(G, "**")) goto l201; - { int yypos202= G->pos, yythunkpos202= G->thunkpos; if (!yy_Whitespace(G)) { goto l202; } goto l201; - l202:; G->pos= yypos202; G->thunkpos= yythunkpos202; + yyprintf((stderr, "%s\n", "StrongStar")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l215; if (!yy_LocMarker(G)) { goto l215; } yyDo(G, yySet, -1, 0); if (!yymatchString(G, "**")) goto l215; + { int yypos216= G->pos, yythunkpos216= G->thunkpos; if (!yy_Whitespace(G)) { goto l216; } goto l215; + l216:; G->pos= yypos216; G->thunkpos= yythunkpos216; } - { int yypos205= G->pos, yythunkpos205= G->thunkpos; if (!yymatchString(G, "**")) goto l205; goto l201; - l205:; G->pos= yypos205; G->thunkpos= yythunkpos205; - } if (!yy_Inline(G)) { goto l201; } - l203:; - { int yypos204= G->pos, yythunkpos204= G->thunkpos; - { int yypos206= G->pos, yythunkpos206= G->thunkpos; if (!yymatchString(G, "**")) goto l206; goto l204; - l206:; G->pos= yypos206; G->thunkpos= yythunkpos206; - } if (!yy_Inline(G)) { goto l204; } goto l203; - l204:; G->pos= yypos204; G->thunkpos= yythunkpos204; - } if (!yymatchString(G, "**")) goto l201; yyText(G, G->begin, G->end); if (!(YY_END)) goto l201; yyDo(G, yy_1_StrongStar, G->begin, G->end); + { int yypos219= G->pos, yythunkpos219= G->thunkpos; if (!yymatchString(G, "**")) goto l219; goto l215; + l219:; G->pos= yypos219; G->thunkpos= yythunkpos219; + } if (!yy_Inline(G)) { goto l215; } + l217:; + { int yypos218= G->pos, yythunkpos218= G->thunkpos; + { int yypos220= G->pos, yythunkpos220= G->thunkpos; if (!yymatchString(G, "**")) goto l220; goto l218; + l220:; G->pos= yypos220; G->thunkpos= yythunkpos220; + } if (!yy_Inline(G)) { goto l218; } goto l217; + l218:; G->pos= yypos218; G->thunkpos= yythunkpos218; + } if (!yymatchString(G, "**")) goto l215; yyText(G, G->begin, G->end); if (!(YY_END)) goto l215; yyDo(G, yy_1_StrongStar, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "StrongStar", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l201:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l215:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StrongStar", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Whitespace(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Whitespace")); - { int yypos208= G->pos, yythunkpos208= G->thunkpos; if (!yy_Spacechar(G)) { goto l209; } goto l208; - l209:; G->pos= yypos208; G->thunkpos= yythunkpos208; if (!yy_Newline(G)) { goto l207; } + { int yypos222= G->pos, yythunkpos222= G->thunkpos; if (!yy_Spacechar(G)) { goto l223; } goto l222; + l223:; G->pos= yypos222; G->thunkpos= yythunkpos222; if (!yy_Newline(G)) { goto l221; } } - l208:; + l222:; yyprintf((stderr, " ok %s @ %s\n", "Whitespace", G->buf+G->pos)); return 1; - l207:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l221:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Whitespace", G->buf+G->pos)); return 0; } YY_RULE(int) yy_EmphUl(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "EmphUl")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l210; if (!yy_LocMarker(G)) { goto l210; } yyDo(G, yySet, -1, 0); if (!yymatchChar(G, '_')) goto l210; - { int yypos211= G->pos, yythunkpos211= G->thunkpos; if (!yy_Whitespace(G)) { goto l211; } goto l210; - l211:; G->pos= yypos211; G->thunkpos= yythunkpos211; + yyprintf((stderr, "%s\n", "EmphUl")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l224; if (!yy_LocMarker(G)) { goto l224; } yyDo(G, yySet, -1, 0); if (!yymatchChar(G, '_')) goto l224; + { int yypos225= G->pos, yythunkpos225= G->thunkpos; if (!yy_Whitespace(G)) { goto l225; } goto l224; + l225:; G->pos= yypos225; G->thunkpos= yythunkpos225; } - { int yypos214= G->pos, yythunkpos214= G->thunkpos; - { int yypos216= G->pos, yythunkpos216= G->thunkpos; if (!yymatchChar(G, '_')) goto l216; goto l215; - l216:; G->pos= yypos216; G->thunkpos= yythunkpos216; - } if (!yy_Inline(G)) { goto l215; } goto l214; - l215:; G->pos= yypos214; G->thunkpos= yythunkpos214; if (!yy_StrongUl(G)) { goto l210; } + { int yypos228= G->pos, yythunkpos228= G->thunkpos; + { int yypos230= G->pos, yythunkpos230= G->thunkpos; if (!yymatchChar(G, '_')) goto l230; goto l229; + l230:; G->pos= yypos230; G->thunkpos= yythunkpos230; + } if (!yy_Inline(G)) { goto l229; } goto l228; + l229:; G->pos= yypos228; G->thunkpos= yythunkpos228; if (!yy_StrongUl(G)) { goto l224; } } - l214:; - l212:; - { int yypos213= G->pos, yythunkpos213= G->thunkpos; - { int yypos217= G->pos, yythunkpos217= G->thunkpos; - { int yypos219= G->pos, yythunkpos219= G->thunkpos; if (!yymatchChar(G, '_')) goto l219; goto l218; - l219:; G->pos= yypos219; G->thunkpos= yythunkpos219; - } if (!yy_Inline(G)) { goto l218; } goto l217; - l218:; G->pos= yypos217; G->thunkpos= yythunkpos217; if (!yy_StrongUl(G)) { goto l213; } + l228:; + l226:; + { int yypos227= G->pos, yythunkpos227= G->thunkpos; + { int yypos231= G->pos, yythunkpos231= G->thunkpos; + { int yypos233= G->pos, yythunkpos233= G->thunkpos; if (!yymatchChar(G, '_')) goto l233; goto l232; + l233:; G->pos= yypos233; G->thunkpos= yythunkpos233; + } if (!yy_Inline(G)) { goto l232; } goto l231; + l232:; G->pos= yypos231; G->thunkpos= yythunkpos231; if (!yy_StrongUl(G)) { goto l227; } } - l217:; goto l212; - l213:; G->pos= yypos213; G->thunkpos= yythunkpos213; - } if (!yymatchChar(G, '_')) goto l210; yyText(G, G->begin, G->end); if (!(YY_END)) goto l210; yyDo(G, yy_1_EmphUl, G->begin, G->end); + l231:; goto l226; + l227:; G->pos= yypos227; G->thunkpos= yythunkpos227; + } if (!yymatchChar(G, '_')) goto l224; yyText(G, G->begin, G->end); if (!(YY_END)) goto l224; yyDo(G, yy_1_EmphUl, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "EmphUl", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l210:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l224:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "EmphUl", G->buf+G->pos)); return 0; } YY_RULE(int) yy_EmphStar(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "EmphStar")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l220; if (!yy_LocMarker(G)) { goto l220; } yyDo(G, yySet, -1, 0); if (!yymatchChar(G, '*')) goto l220; - { int yypos221= G->pos, yythunkpos221= G->thunkpos; if (!yy_Whitespace(G)) { goto l221; } goto l220; - l221:; G->pos= yypos221; G->thunkpos= yythunkpos221; + yyprintf((stderr, "%s\n", "EmphStar")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l234; if (!yy_LocMarker(G)) { goto l234; } yyDo(G, yySet, -1, 0); if (!yymatchChar(G, '*')) goto l234; + { int yypos235= G->pos, yythunkpos235= G->thunkpos; if (!yy_Whitespace(G)) { goto l235; } goto l234; + l235:; G->pos= yypos235; G->thunkpos= yythunkpos235; } - { int yypos224= G->pos, yythunkpos224= G->thunkpos; - { int yypos226= G->pos, yythunkpos226= G->thunkpos; if (!yymatchChar(G, '*')) goto l226; goto l225; - l226:; G->pos= yypos226; G->thunkpos= yythunkpos226; - } if (!yy_Inline(G)) { goto l225; } goto l224; - l225:; G->pos= yypos224; G->thunkpos= yythunkpos224; if (!yy_StrongStar(G)) { goto l220; } + { int yypos238= G->pos, yythunkpos238= G->thunkpos; + { int yypos240= G->pos, yythunkpos240= G->thunkpos; if (!yymatchChar(G, '*')) goto l240; goto l239; + l240:; G->pos= yypos240; G->thunkpos= yythunkpos240; + } if (!yy_Inline(G)) { goto l239; } goto l238; + l239:; G->pos= yypos238; G->thunkpos= yythunkpos238; if (!yy_StrongStar(G)) { goto l234; } } - l224:; - l222:; - { int yypos223= G->pos, yythunkpos223= G->thunkpos; - { int yypos227= G->pos, yythunkpos227= G->thunkpos; - { int yypos229= G->pos, yythunkpos229= G->thunkpos; if (!yymatchChar(G, '*')) goto l229; goto l228; - l229:; G->pos= yypos229; G->thunkpos= yythunkpos229; - } if (!yy_Inline(G)) { goto l228; } goto l227; - l228:; G->pos= yypos227; G->thunkpos= yythunkpos227; if (!yy_StrongStar(G)) { goto l223; } + l238:; + l236:; + { int yypos237= G->pos, yythunkpos237= G->thunkpos; + { int yypos241= G->pos, yythunkpos241= G->thunkpos; + { int yypos243= G->pos, yythunkpos243= G->thunkpos; if (!yymatchChar(G, '*')) goto l243; goto l242; + l243:; G->pos= yypos243; G->thunkpos= yythunkpos243; + } if (!yy_Inline(G)) { goto l242; } goto l241; + l242:; G->pos= yypos241; G->thunkpos= yythunkpos241; if (!yy_StrongStar(G)) { goto l237; } } - l227:; goto l222; - l223:; G->pos= yypos223; G->thunkpos= yythunkpos223; - } if (!yymatchChar(G, '*')) goto l220; yyText(G, G->begin, G->end); if (!(YY_END)) goto l220; yyDo(G, yy_1_EmphStar, G->begin, G->end); + l241:; goto l236; + l237:; G->pos= yypos237; G->thunkpos= yythunkpos237; + } if (!yymatchChar(G, '*')) goto l234; yyText(G, G->begin, G->end); if (!(YY_END)) goto l234; yyDo(G, yy_1_EmphStar, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "EmphStar", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l220:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l234:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "EmphStar", G->buf+G->pos)); return 0; } YY_RULE(int) yy_StarLine(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "StarLine")); - { int yypos231= G->pos, yythunkpos231= G->thunkpos; if (!yymatchString(G, "****")) goto l232; - l233:; - { int yypos234= G->pos, yythunkpos234= G->thunkpos; if (!yymatchChar(G, '*')) goto l234; goto l233; - l234:; G->pos= yypos234; G->thunkpos= yythunkpos234; - } goto l231; - l232:; G->pos= yypos231; G->thunkpos= yythunkpos231; if (!yy_Spacechar(G)) { goto l230; } if (!yymatchChar(G, '*')) goto l230; - l235:; - { int yypos236= G->pos, yythunkpos236= G->thunkpos; if (!yymatchChar(G, '*')) goto l236; goto l235; - l236:; G->pos= yypos236; G->thunkpos= yythunkpos236; + { int yypos245= G->pos, yythunkpos245= G->thunkpos; if (!yymatchString(G, "****")) goto l246; + l247:; + { int yypos248= G->pos, yythunkpos248= G->thunkpos; if (!yymatchChar(G, '*')) goto l248; goto l247; + l248:; G->pos= yypos248; G->thunkpos= yythunkpos248; + } goto l245; + l246:; G->pos= yypos245; G->thunkpos= yythunkpos245; if (!yy_Spacechar(G)) { goto l244; } if (!yymatchChar(G, '*')) goto l244; + l249:; + { int yypos250= G->pos, yythunkpos250= G->thunkpos; if (!yymatchChar(G, '*')) goto l250; goto l249; + l250:; G->pos= yypos250; G->thunkpos= yythunkpos250; } - { int yypos237= G->pos, yythunkpos237= G->thunkpos; if (!yy_Spacechar(G)) { goto l230; } G->pos= yypos237; G->thunkpos= yythunkpos237; + { int yypos251= G->pos, yythunkpos251= G->thunkpos; if (!yy_Spacechar(G)) { goto l244; } G->pos= yypos251; G->thunkpos= yythunkpos251; } } - l231:; + l245:; yyprintf((stderr, " ok %s @ %s\n", "StarLine", G->buf+G->pos)); return 1; - l230:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l244:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StarLine", G->buf+G->pos)); return 0; } YY_RULE(int) yy_UlLine(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "UlLine")); - { int yypos239= G->pos, yythunkpos239= G->thunkpos; if (!yymatchString(G, "____")) goto l240; - l241:; - { int yypos242= G->pos, yythunkpos242= G->thunkpos; if (!yymatchChar(G, '_')) goto l242; goto l241; - l242:; G->pos= yypos242; G->thunkpos= yythunkpos242; - } goto l239; - l240:; G->pos= yypos239; G->thunkpos= yythunkpos239; if (!yy_Spacechar(G)) { goto l238; } if (!yymatchChar(G, '_')) goto l238; - l243:; - { int yypos244= G->pos, yythunkpos244= G->thunkpos; if (!yymatchChar(G, '_')) goto l244; goto l243; - l244:; G->pos= yypos244; G->thunkpos= yythunkpos244; + { int yypos253= G->pos, yythunkpos253= G->thunkpos; if (!yymatchString(G, "____")) goto l254; + l255:; + { int yypos256= G->pos, yythunkpos256= G->thunkpos; if (!yymatchChar(G, '_')) goto l256; goto l255; + l256:; G->pos= yypos256; G->thunkpos= yythunkpos256; + } goto l253; + l254:; G->pos= yypos253; G->thunkpos= yythunkpos253; if (!yy_Spacechar(G)) { goto l252; } if (!yymatchChar(G, '_')) goto l252; + l257:; + { int yypos258= G->pos, yythunkpos258= G->thunkpos; if (!yymatchChar(G, '_')) goto l258; goto l257; + l258:; G->pos= yypos258; G->thunkpos= yythunkpos258; } - { int yypos245= G->pos, yythunkpos245= G->thunkpos; if (!yy_Spacechar(G)) { goto l238; } G->pos= yypos245; G->thunkpos= yythunkpos245; + { int yypos259= G->pos, yythunkpos259= G->thunkpos; if (!yy_Spacechar(G)) { goto l252; } G->pos= yypos259; G->thunkpos= yythunkpos259; } } - l239:; + l253:; yyprintf((stderr, " ok %s @ %s\n", "UlLine", G->buf+G->pos)); return 1; - l238:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l252:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "UlLine", G->buf+G->pos)); return 0; } YY_RULE(int) yy_SpecialChar(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "SpecialChar")); - { int yypos247= G->pos, yythunkpos247= G->thunkpos; if (!yymatchChar(G, '~')) goto l248; goto l247; - l248:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, '*')) goto l249; goto l247; - l249:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, '_')) goto l250; goto l247; - l250:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, '`')) goto l251; goto l247; - l251:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, '&')) goto l252; goto l247; - l252:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, '[')) goto l253; goto l247; - l253:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, ']')) goto l254; goto l247; - l254:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, '(')) goto l255; goto l247; - l255:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, ')')) goto l256; goto l247; - l256:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, '<')) goto l257; goto l247; - l257:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, '!')) goto l258; goto l247; - l258:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, '#')) goto l259; goto l247; - l259:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, '\\')) goto l260; goto l247; - l260:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, '\'')) goto l261; goto l247; - l261:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yymatchChar(G, '"')) goto l262; goto l247; - l262:; G->pos= yypos247; G->thunkpos= yythunkpos247; if (!yy_ExtendedSpecialChar(G)) { goto l246; } + { int yypos261= G->pos, yythunkpos261= G->thunkpos; if (!yymatchChar(G, '~')) goto l262; goto l261; + l262:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, '*')) goto l263; goto l261; + l263:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, '_')) goto l264; goto l261; + l264:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, '`')) goto l265; goto l261; + l265:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, '&')) goto l266; goto l261; + l266:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, '[')) goto l267; goto l261; + l267:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, ']')) goto l268; goto l261; + l268:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, '(')) goto l269; goto l261; + l269:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, ')')) goto l270; goto l261; + l270:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, '<')) goto l271; goto l261; + l271:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, '!')) goto l272; goto l261; + l272:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, '#')) goto l273; goto l261; + l273:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, '\\')) goto l274; goto l261; + l274:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, '\'')) goto l275; goto l261; + l275:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yymatchChar(G, '"')) goto l276; goto l261; + l276:; G->pos= yypos261; G->thunkpos= yythunkpos261; if (!yy_ExtendedSpecialChar(G)) { goto l260; } } - l247:; + l261:; yyprintf((stderr, " ok %s @ %s\n", "SpecialChar", G->buf+G->pos)); return 1; - l246:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l260:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SpecialChar", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Eof(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Eof")); - { int yypos264= G->pos, yythunkpos264= G->thunkpos; if (!yymatchDot(G)) goto l264; goto l263; - l264:; G->pos= yypos264; G->thunkpos= yythunkpos264; + { int yypos278= G->pos, yythunkpos278= G->thunkpos; if (!yymatchDot(G)) goto l278; goto l277; + l278:; G->pos= yypos278; G->thunkpos= yythunkpos278; } yyprintf((stderr, " ok %s @ %s\n", "Eof", G->buf+G->pos)); return 1; - l263:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l277:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Eof", G->buf+G->pos)); return 0; } YY_RULE(int) yy_NormalEndline(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "NormalEndline")); if (!yy_Sp(G)) { goto l265; } if (!yy_Newline(G)) { goto l265; } - { int yypos266= G->pos, yythunkpos266= G->thunkpos; if (!yy_BlankLine(G)) { goto l266; } goto l265; - l266:; G->pos= yypos266; G->thunkpos= yythunkpos266; + yyprintf((stderr, "%s\n", "NormalEndline")); if (!yy_Sp(G)) { goto l279; } if (!yy_Newline(G)) { goto l279; } + { int yypos280= G->pos, yythunkpos280= G->thunkpos; if (!yy_BlankLine(G)) { goto l280; } goto l279; + l280:; G->pos= yypos280; G->thunkpos= yythunkpos280; } - { int yypos267= G->pos, yythunkpos267= G->thunkpos; if (!yymatchChar(G, '>')) goto l267; goto l265; - l267:; G->pos= yypos267; G->thunkpos= yythunkpos267; + { int yypos281= G->pos, yythunkpos281= G->thunkpos; if (!yymatchChar(G, '>')) goto l281; goto l279; + l281:; G->pos= yypos281; G->thunkpos= yythunkpos281; } - { int yypos268= G->pos, yythunkpos268= G->thunkpos; if (!yy_AtxStart(G)) { goto l268; } goto l265; - l268:; G->pos= yypos268; G->thunkpos= yythunkpos268; + { int yypos282= G->pos, yythunkpos282= G->thunkpos; if (!yy_AtxStart(G)) { goto l282; } goto l279; + l282:; G->pos= yypos282; G->thunkpos= yythunkpos282; } - { int yypos269= G->pos, yythunkpos269= G->thunkpos; if (!yy_Line(G)) { goto l269; } - { int yypos270= G->pos, yythunkpos270= G->thunkpos; if (!yymatchChar(G, '=')) goto l271; - l272:; - { int yypos273= G->pos, yythunkpos273= G->thunkpos; if (!yymatchChar(G, '=')) goto l273; goto l272; - l273:; G->pos= yypos273; G->thunkpos= yythunkpos273; - } goto l270; - l271:; G->pos= yypos270; G->thunkpos= yythunkpos270; if (!yymatchChar(G, '-')) goto l269; - l274:; - { int yypos275= G->pos, yythunkpos275= G->thunkpos; if (!yymatchChar(G, '-')) goto l275; goto l274; - l275:; G->pos= yypos275; G->thunkpos= yythunkpos275; + { int yypos283= G->pos, yythunkpos283= G->thunkpos; if (!yy_Line(G)) { goto l283; } + { int yypos284= G->pos, yythunkpos284= G->thunkpos; if (!yymatchChar(G, '=')) goto l285; + l286:; + { int yypos287= G->pos, yythunkpos287= G->thunkpos; if (!yymatchChar(G, '=')) goto l287; goto l286; + l287:; G->pos= yypos287; G->thunkpos= yythunkpos287; + } goto l284; + l285:; G->pos= yypos284; G->thunkpos= yythunkpos284; if (!yymatchChar(G, '-')) goto l283; + l288:; + { int yypos289= G->pos, yythunkpos289= G->thunkpos; if (!yymatchChar(G, '-')) goto l289; goto l288; + l289:; G->pos= yypos289; G->thunkpos= yythunkpos289; } } - l270:; if (!yy_Newline(G)) { goto l269; } goto l265; - l269:; G->pos= yypos269; G->thunkpos= yythunkpos269; + l284:; if (!yy_Newline(G)) { goto l283; } goto l279; + l283:; G->pos= yypos283; G->thunkpos= yythunkpos283; } yyprintf((stderr, " ok %s @ %s\n", "NormalEndline", G->buf+G->pos)); return 1; - l265:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l279:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "NormalEndline", G->buf+G->pos)); return 0; } YY_RULE(int) yy_TerminalEndline(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "TerminalEndline")); if (!yy_Sp(G)) { goto l276; } if (!yy_Newline(G)) { goto l276; } if (!yy_Eof(G)) { goto l276; } + yyprintf((stderr, "%s\n", "TerminalEndline")); if (!yy_Sp(G)) { goto l290; } if (!yy_Newline(G)) { goto l290; } if (!yy_Eof(G)) { goto l290; } yyprintf((stderr, " ok %s @ %s\n", "TerminalEndline", G->buf+G->pos)); return 1; - l276:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l290:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "TerminalEndline", G->buf+G->pos)); return 0; } YY_RULE(int) yy_LineBreak(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "LineBreak")); if (!yymatchString(G, " ")) goto l277; if (!yy_NormalEndline(G)) { goto l277; } + yyprintf((stderr, "%s\n", "LineBreak")); if (!yymatchString(G, " ")) goto l291; if (!yy_NormalEndline(G)) { goto l291; } yyprintf((stderr, " ok %s @ %s\n", "LineBreak", G->buf+G->pos)); return 1; - l277:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l291:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "LineBreak", G->buf+G->pos)); return 0; } YY_RULE(int) yy_CharEntity(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "CharEntity")); if (!yymatchChar(G, '&')) goto l278; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\377\003\376\377\377\007\376\377\377\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l278; - l279:; - { int yypos280= G->pos, yythunkpos280= G->thunkpos; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\377\003\376\377\377\007\376\377\377\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l280; goto l279; - l280:; G->pos= yypos280; G->thunkpos= yythunkpos280; - } if (!yymatchChar(G, ';')) goto l278; + yyprintf((stderr, "%s\n", "CharEntity")); if (!yymatchChar(G, '&')) goto l292; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\377\003\376\377\377\007\376\377\377\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l292; + l293:; + { int yypos294= G->pos, yythunkpos294= G->thunkpos; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\377\003\376\377\377\007\376\377\377\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l294; goto l293; + l294:; G->pos= yypos294; G->thunkpos= yythunkpos294; + } if (!yymatchChar(G, ';')) goto l292; yyprintf((stderr, " ok %s @ %s\n", "CharEntity", G->buf+G->pos)); return 1; - l278:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l292:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "CharEntity", G->buf+G->pos)); return 0; } YY_RULE(int) yy_DecEntity(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "DecEntity")); if (!yymatchChar(G, '&')) goto l281; if (!yymatchChar(G, '#')) goto l281; if (!yymatchClass(G, (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 l281; - l282:; - { int yypos283= G->pos, yythunkpos283= G->thunkpos; if (!yymatchClass(G, (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 l283; goto l282; - l283:; G->pos= yypos283; G->thunkpos= yythunkpos283; - } if (!yymatchChar(G, ';')) goto l281; + yyprintf((stderr, "%s\n", "DecEntity")); if (!yymatchChar(G, '&')) goto l295; if (!yymatchChar(G, '#')) goto l295; if (!yymatchClass(G, (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 l295; + l296:; + { int yypos297= G->pos, yythunkpos297= G->thunkpos; if (!yymatchClass(G, (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 l297; goto l296; + l297:; G->pos= yypos297; G->thunkpos= yythunkpos297; + } if (!yymatchChar(G, ';')) goto l295; yyprintf((stderr, " ok %s @ %s\n", "DecEntity", G->buf+G->pos)); return 1; - l281:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l295:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "DecEntity", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HexEntity(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HexEntity")); if (!yymatchChar(G, '&')) goto l284; if (!yymatchChar(G, '#')) goto l284; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l284; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\377\003\176\000\000\000\176\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l284; - l285:; - { int yypos286= G->pos, yythunkpos286= G->thunkpos; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\377\003\176\000\000\000\176\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l286; goto l285; - l286:; G->pos= yypos286; G->thunkpos= yythunkpos286; - } if (!yymatchChar(G, ';')) goto l284; + yyprintf((stderr, "%s\n", "HexEntity")); if (!yymatchChar(G, '&')) goto l298; if (!yymatchChar(G, '#')) goto l298; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l298; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\377\003\176\000\000\000\176\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l298; + l299:; + { int yypos300= G->pos, yythunkpos300= G->thunkpos; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\377\003\176\000\000\000\176\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l300; goto l299; + l300:; G->pos= yypos300; G->thunkpos= yythunkpos300; + } if (!yymatchChar(G, ';')) goto l298; yyprintf((stderr, " ok %s @ %s\n", "HexEntity", G->buf+G->pos)); return 1; - l284:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l298:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HexEntity", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Alphanumeric(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Alphanumeric")); - { int yypos288= G->pos, yythunkpos288= G->thunkpos; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\377\003\376\377\377\007\376\377\377\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l289; goto l288; - l289:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\200")) goto l290; goto l288; - l290:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\201")) goto l291; goto l288; - l291:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\202")) goto l292; goto l288; - l292:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\203")) goto l293; goto l288; - l293:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\204")) goto l294; goto l288; - l294:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\205")) goto l295; goto l288; - l295:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\206")) goto l296; goto l288; - l296:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\207")) goto l297; goto l288; - l297:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\210")) goto l298; goto l288; - l298:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\211")) goto l299; goto l288; - l299:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\212")) goto l300; goto l288; - l300:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\213")) goto l301; goto l288; - l301:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\214")) goto l302; goto l288; - l302:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\215")) goto l303; goto l288; - l303:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\216")) goto l304; goto l288; - l304:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\217")) goto l305; goto l288; - l305:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\220")) goto l306; goto l288; - l306:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\221")) goto l307; goto l288; - l307:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\222")) goto l308; goto l288; - l308:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\223")) goto l309; goto l288; - l309:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\224")) goto l310; goto l288; - l310:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\225")) goto l311; goto l288; - l311:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\226")) goto l312; goto l288; - l312:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\227")) goto l313; goto l288; - l313:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\230")) goto l314; goto l288; - l314:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\231")) goto l315; goto l288; - l315:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\232")) goto l316; goto l288; - l316:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\233")) goto l317; goto l288; - l317:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\234")) goto l318; goto l288; - l318:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\235")) goto l319; goto l288; - l319:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\236")) goto l320; goto l288; - l320:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\237")) goto l321; goto l288; - l321:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\240")) goto l322; goto l288; - l322:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\241")) goto l323; goto l288; - l323:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\242")) goto l324; goto l288; - l324:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\243")) goto l325; goto l288; - l325:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\244")) goto l326; goto l288; - l326:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\245")) goto l327; goto l288; - l327:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\246")) goto l328; goto l288; - l328:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\247")) goto l329; goto l288; - l329:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\250")) goto l330; goto l288; - l330:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\251")) goto l331; goto l288; - l331:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\252")) goto l332; goto l288; - l332:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\253")) goto l333; goto l288; - l333:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\254")) goto l334; goto l288; - l334:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\255")) goto l335; goto l288; - l335:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\256")) goto l336; goto l288; - l336:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\257")) goto l337; goto l288; - l337:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\260")) goto l338; goto l288; - l338:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\261")) goto l339; goto l288; - l339:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\262")) goto l340; goto l288; - l340:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\263")) goto l341; goto l288; - l341:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\264")) goto l342; goto l288; - l342:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\265")) goto l343; goto l288; - l343:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\266")) goto l344; goto l288; - l344:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\267")) goto l345; goto l288; - l345:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\270")) goto l346; goto l288; - l346:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\271")) goto l347; goto l288; - l347:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\272")) goto l348; goto l288; - l348:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\273")) goto l349; goto l288; - l349:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\274")) goto l350; goto l288; - l350:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\275")) goto l351; goto l288; - l351:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\276")) goto l352; goto l288; - l352:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\277")) goto l353; goto l288; - l353:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\300")) goto l354; goto l288; - l354:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\301")) goto l355; goto l288; - l355:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\302")) goto l356; goto l288; - l356:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\303")) goto l357; goto l288; - l357:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\304")) goto l358; goto l288; - l358:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\305")) goto l359; goto l288; - l359:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\306")) goto l360; goto l288; - l360:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\307")) goto l361; goto l288; - l361:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\310")) goto l362; goto l288; - l362:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\311")) goto l363; goto l288; - l363:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\312")) goto l364; goto l288; - l364:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\313")) goto l365; goto l288; - l365:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\314")) goto l366; goto l288; - l366:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\315")) goto l367; goto l288; - l367:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\316")) goto l368; goto l288; - l368:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\317")) goto l369; goto l288; - l369:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\320")) goto l370; goto l288; - l370:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\321")) goto l371; goto l288; - l371:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\322")) goto l372; goto l288; - l372:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\323")) goto l373; goto l288; - l373:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\324")) goto l374; goto l288; - l374:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\325")) goto l375; goto l288; - l375:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\326")) goto l376; goto l288; - l376:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\327")) goto l377; goto l288; - l377:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\330")) goto l378; goto l288; - l378:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\331")) goto l379; goto l288; - l379:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\332")) goto l380; goto l288; - l380:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\333")) goto l381; goto l288; - l381:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\334")) goto l382; goto l288; - l382:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\335")) goto l383; goto l288; - l383:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\336")) goto l384; goto l288; - l384:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\337")) goto l385; goto l288; - l385:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\340")) goto l386; goto l288; - l386:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\341")) goto l387; goto l288; - l387:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\342")) goto l388; goto l288; - l388:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\343")) goto l389; goto l288; - l389:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\344")) goto l390; goto l288; - l390:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\345")) goto l391; goto l288; - l391:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\346")) goto l392; goto l288; - l392:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\347")) goto l393; goto l288; - l393:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\350")) goto l394; goto l288; - l394:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\351")) goto l395; goto l288; - l395:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\352")) goto l396; goto l288; - l396:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\353")) goto l397; goto l288; - l397:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\354")) goto l398; goto l288; - l398:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\355")) goto l399; goto l288; - l399:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\356")) goto l400; goto l288; - l400:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\357")) goto l401; goto l288; - l401:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\360")) goto l402; goto l288; - l402:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\361")) goto l403; goto l288; - l403:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\362")) goto l404; goto l288; - l404:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\363")) goto l405; goto l288; - l405:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\364")) goto l406; goto l288; - l406:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\365")) goto l407; goto l288; - l407:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\366")) goto l408; goto l288; - l408:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\367")) goto l409; goto l288; - l409:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\370")) goto l410; goto l288; - l410:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\371")) goto l411; goto l288; - l411:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\372")) goto l412; goto l288; - l412:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\373")) goto l413; goto l288; - l413:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\374")) goto l414; goto l288; - l414:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\375")) goto l415; goto l288; - l415:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\376")) goto l416; goto l288; - l416:; G->pos= yypos288; G->thunkpos= yythunkpos288; if (!yymatchString(G, "\377")) goto l287; + { int yypos302= G->pos, yythunkpos302= G->thunkpos; if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\000\000\377\003\376\377\377\007\376\377\377\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l303; goto l302; + l303:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\200")) goto l304; goto l302; + l304:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\201")) goto l305; goto l302; + l305:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\202")) goto l306; goto l302; + l306:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\203")) goto l307; goto l302; + l307:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\204")) goto l308; goto l302; + l308:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\205")) goto l309; goto l302; + l309:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\206")) goto l310; goto l302; + l310:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\207")) goto l311; goto l302; + l311:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\210")) goto l312; goto l302; + l312:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\211")) goto l313; goto l302; + l313:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\212")) goto l314; goto l302; + l314:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\213")) goto l315; goto l302; + l315:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\214")) goto l316; goto l302; + l316:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\215")) goto l317; goto l302; + l317:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\216")) goto l318; goto l302; + l318:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\217")) goto l319; goto l302; + l319:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\220")) goto l320; goto l302; + l320:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\221")) goto l321; goto l302; + l321:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\222")) goto l322; goto l302; + l322:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\223")) goto l323; goto l302; + l323:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\224")) goto l324; goto l302; + l324:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\225")) goto l325; goto l302; + l325:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\226")) goto l326; goto l302; + l326:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\227")) goto l327; goto l302; + l327:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\230")) goto l328; goto l302; + l328:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\231")) goto l329; goto l302; + l329:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\232")) goto l330; goto l302; + l330:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\233")) goto l331; goto l302; + l331:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\234")) goto l332; goto l302; + l332:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\235")) goto l333; goto l302; + l333:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\236")) goto l334; goto l302; + l334:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\237")) goto l335; goto l302; + l335:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\240")) goto l336; goto l302; + l336:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\241")) goto l337; goto l302; + l337:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\242")) goto l338; goto l302; + l338:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\243")) goto l339; goto l302; + l339:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\244")) goto l340; goto l302; + l340:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\245")) goto l341; goto l302; + l341:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\246")) goto l342; goto l302; + l342:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\247")) goto l343; goto l302; + l343:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\250")) goto l344; goto l302; + l344:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\251")) goto l345; goto l302; + l345:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\252")) goto l346; goto l302; + l346:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\253")) goto l347; goto l302; + l347:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\254")) goto l348; goto l302; + l348:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\255")) goto l349; goto l302; + l349:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\256")) goto l350; goto l302; + l350:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\257")) goto l351; goto l302; + l351:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\260")) goto l352; goto l302; + l352:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\261")) goto l353; goto l302; + l353:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\262")) goto l354; goto l302; + l354:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\263")) goto l355; goto l302; + l355:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\264")) goto l356; goto l302; + l356:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\265")) goto l357; goto l302; + l357:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\266")) goto l358; goto l302; + l358:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\267")) goto l359; goto l302; + l359:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\270")) goto l360; goto l302; + l360:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\271")) goto l361; goto l302; + l361:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\272")) goto l362; goto l302; + l362:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\273")) goto l363; goto l302; + l363:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\274")) goto l364; goto l302; + l364:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\275")) goto l365; goto l302; + l365:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\276")) goto l366; goto l302; + l366:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\277")) goto l367; goto l302; + l367:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\300")) goto l368; goto l302; + l368:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\301")) goto l369; goto l302; + l369:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\302")) goto l370; goto l302; + l370:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\303")) goto l371; goto l302; + l371:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\304")) goto l372; goto l302; + l372:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\305")) goto l373; goto l302; + l373:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\306")) goto l374; goto l302; + l374:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\307")) goto l375; goto l302; + l375:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\310")) goto l376; goto l302; + l376:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\311")) goto l377; goto l302; + l377:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\312")) goto l378; goto l302; + l378:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\313")) goto l379; goto l302; + l379:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\314")) goto l380; goto l302; + l380:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\315")) goto l381; goto l302; + l381:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\316")) goto l382; goto l302; + l382:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\317")) goto l383; goto l302; + l383:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\320")) goto l384; goto l302; + l384:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\321")) goto l385; goto l302; + l385:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\322")) goto l386; goto l302; + l386:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\323")) goto l387; goto l302; + l387:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\324")) goto l388; goto l302; + l388:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\325")) goto l389; goto l302; + l389:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\326")) goto l390; goto l302; + l390:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\327")) goto l391; goto l302; + l391:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\330")) goto l392; goto l302; + l392:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\331")) goto l393; goto l302; + l393:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\332")) goto l394; goto l302; + l394:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\333")) goto l395; goto l302; + l395:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\334")) goto l396; goto l302; + l396:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\335")) goto l397; goto l302; + l397:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\336")) goto l398; goto l302; + l398:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\337")) goto l399; goto l302; + l399:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\340")) goto l400; goto l302; + l400:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\341")) goto l401; goto l302; + l401:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\342")) goto l402; goto l302; + l402:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\343")) goto l403; goto l302; + l403:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\344")) goto l404; goto l302; + l404:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\345")) goto l405; goto l302; + l405:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\346")) goto l406; goto l302; + l406:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\347")) goto l407; goto l302; + l407:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\350")) goto l408; goto l302; + l408:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\351")) goto l409; goto l302; + l409:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\352")) goto l410; goto l302; + l410:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\353")) goto l411; goto l302; + l411:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\354")) goto l412; goto l302; + l412:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\355")) goto l413; goto l302; + l413:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\356")) goto l414; goto l302; + l414:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\357")) goto l415; goto l302; + l415:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\360")) goto l416; goto l302; + l416:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\361")) goto l417; goto l302; + l417:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\362")) goto l418; goto l302; + l418:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\363")) goto l419; goto l302; + l419:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\364")) goto l420; goto l302; + l420:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\365")) goto l421; goto l302; + l421:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\366")) goto l422; goto l302; + l422:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\367")) goto l423; goto l302; + l423:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\370")) goto l424; goto l302; + l424:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\371")) goto l425; goto l302; + l425:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\372")) goto l426; goto l302; + l426:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\373")) goto l427; goto l302; + l427:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\374")) goto l428; goto l302; + l428:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\375")) goto l429; goto l302; + l429:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\376")) goto l430; goto l302; + l430:; G->pos= yypos302; G->thunkpos= yythunkpos302; if (!yymatchString(G, "\377")) goto l301; } - l288:; + l302:; yyprintf((stderr, " ok %s @ %s\n", "Alphanumeric", G->buf+G->pos)); return 1; - l287:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l301:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Alphanumeric", G->buf+G->pos)); return 0; } YY_RULE(int) yy_NormalChar(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "NormalChar")); - { int yypos418= G->pos, yythunkpos418= G->thunkpos; - { int yypos419= G->pos, yythunkpos419= G->thunkpos; if (!yy_SpecialChar(G)) { goto l420; } goto l419; - l420:; G->pos= yypos419; G->thunkpos= yythunkpos419; if (!yy_Spacechar(G)) { goto l421; } goto l419; - l421:; G->pos= yypos419; G->thunkpos= yythunkpos419; if (!yy_Newline(G)) { goto l418; } + { int yypos432= G->pos, yythunkpos432= G->thunkpos; + { int yypos433= G->pos, yythunkpos433= G->thunkpos; if (!yy_SpecialChar(G)) { goto l434; } goto l433; + l434:; G->pos= yypos433; G->thunkpos= yythunkpos433; if (!yy_Spacechar(G)) { goto l435; } goto l433; + l435:; G->pos= yypos433; G->thunkpos= yythunkpos433; if (!yy_Newline(G)) { goto l432; } } - l419:; goto l417; - l418:; G->pos= yypos418; G->thunkpos= yythunkpos418; - } if (!yymatchDot(G)) goto l417; + l433:; goto l431; + l432:; G->pos= yypos432; G->thunkpos= yythunkpos432; + } if (!yymatchDot(G)) goto l431; yyprintf((stderr, " ok %s @ %s\n", "NormalChar", G->buf+G->pos)); return 1; - l417:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l431:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "NormalChar", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Symbol(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Symbol")); if (!yy_SpecialChar(G)) { goto l422; } + yyprintf((stderr, "%s\n", "Symbol")); if (!yy_SpecialChar(G)) { goto l436; } yyprintf((stderr, " ok %s @ %s\n", "Symbol", G->buf+G->pos)); return 1; - l422:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l436:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Symbol", G->buf+G->pos)); return 0; } YY_RULE(int) yy_EscapedChar(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "EscapedChar")); if (!yymatchChar(G, '\\')) goto l423; - { int yypos424= G->pos, yythunkpos424= G->thunkpos; if (!yy_Newline(G)) { goto l424; } goto l423; - l424:; G->pos= yypos424; G->thunkpos= yythunkpos424; - } if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\012\157\000\120\000\000\000\270\001\000\000\070\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l423; + yyprintf((stderr, "%s\n", "EscapedChar")); if (!yymatchChar(G, '\\')) goto l437; + { int yypos438= G->pos, yythunkpos438= G->thunkpos; if (!yy_Newline(G)) { goto l438; } goto l437; + l438:; G->pos= yypos438; G->thunkpos= yythunkpos438; + } if (!yymatchClass(G, (unsigned char *)"\000\000\000\000\012\157\000\120\000\000\000\270\001\000\000\070\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l437; yyprintf((stderr, " ok %s @ %s\n", "EscapedChar", G->buf+G->pos)); return 1; - l423:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l437:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "EscapedChar", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Entity(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "Entity")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l425; if (!yy_LocMarker(G)) { goto l425; } yyDo(G, yySet, -1, 0); - { int yypos426= G->pos, yythunkpos426= G->thunkpos; if (!yy_HexEntity(G)) { goto l427; } goto l426; - l427:; G->pos= yypos426; G->thunkpos= yythunkpos426; if (!yy_DecEntity(G)) { goto l428; } goto l426; - l428:; G->pos= yypos426; G->thunkpos= yythunkpos426; if (!yy_CharEntity(G)) { goto l425; } + yyprintf((stderr, "%s\n", "Entity")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l439; if (!yy_LocMarker(G)) { goto l439; } yyDo(G, yySet, -1, 0); + { int yypos440= G->pos, yythunkpos440= G->thunkpos; if (!yy_HexEntity(G)) { goto l441; } goto l440; + l441:; G->pos= yypos440; G->thunkpos= yythunkpos440; if (!yy_DecEntity(G)) { goto l442; } goto l440; + l442:; G->pos= yypos440; G->thunkpos= yythunkpos440; if (!yy_CharEntity(G)) { goto l439; } } - l426:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l425; yyDo(G, yy_1_Entity, G->begin, G->end); + l440:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l439; yyDo(G, yy_1_Entity, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Entity", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l425:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l439:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Entity", G->buf+G->pos)); return 0; } YY_RULE(int) yy_RawHtml(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "RawHtml")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l429; if (!yy_LocMarker(G)) { goto l429; } yyDo(G, yySet, -1, 0); - { int yypos430= G->pos, yythunkpos430= G->thunkpos; if (!yy_HtmlComment(G)) { goto l431; } goto l430; - l431:; G->pos= yypos430; G->thunkpos= yythunkpos430; if (!yy_HtmlBlockScript(G)) { goto l432; } goto l430; - l432:; G->pos= yypos430; G->thunkpos= yythunkpos430; if (!yy_HtmlTag(G)) { goto l429; } + yyprintf((stderr, "%s\n", "RawHtml")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l443; if (!yy_LocMarker(G)) { goto l443; } yyDo(G, yySet, -1, 0); + { int yypos444= G->pos, yythunkpos444= G->thunkpos; if (!yy_HtmlComment(G)) { goto l445; } goto l444; + l445:; G->pos= yypos444; G->thunkpos= yythunkpos444; if (!yy_HtmlBlockScript(G)) { goto l446; } goto l444; + l446:; G->pos= yypos444; G->thunkpos= yythunkpos444; if (!yy_HtmlTag(G)) { goto l443; } } - l430:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l429; yyDo(G, yy_1_RawHtml, G->begin, G->end); + l444:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l443; yyDo(G, yy_1_RawHtml, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "RawHtml", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l429:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l443:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RawHtml", G->buf+G->pos)); return 0; } +YY_RULE(int) yy_Mark(GREG *G) +{ int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 2, 0); + yyprintf((stderr, "%s\n", "Mark")); yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_MARK) )) goto l447; if (!yy_MarkTagOpen(G)) { goto l447; } yyDo(G, yySet, -2, 0); if (!yy_MarkTagText(G)) { goto l447; } if (!yy_MarkTagClose(G)) { goto l447; } yyDo(G, yySet, -1, 0); yyDo(G, yy_1_Mark, G->begin, G->end); + yyprintf((stderr, " ok %s @ %s\n", "Mark", G->buf+G->pos)); yyDo(G, yyPop, 2, 0); + return 1; + l447:; G->pos= yypos0; G->thunkpos= yythunkpos0; + yyprintf((stderr, " fail %s @ %s\n", "Mark", G->buf+G->pos)); + return 0; +} YY_RULE(int) yy_Code(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "Code")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l433; - { int yypos434= G->pos, yythunkpos434= G->thunkpos; if (!yy_Ticks1(G)) { goto l435; } yyDo(G, yySet, -1, 0); if (!yy_Sp(G)) { goto l435; } - { int yypos438= G->pos, yythunkpos438= G->thunkpos; - { int yypos442= G->pos, yythunkpos442= G->thunkpos; if (!yymatchChar(G, '`')) goto l442; goto l439; - l442:; G->pos= yypos442; G->thunkpos= yythunkpos442; - } if (!yy_Nonspacechar(G)) { goto l439; } - l440:; - { int yypos441= G->pos, yythunkpos441= G->thunkpos; - { int yypos443= G->pos, yythunkpos443= G->thunkpos; if (!yymatchChar(G, '`')) goto l443; goto l441; - l443:; G->pos= yypos443; G->thunkpos= yythunkpos443; - } if (!yy_Nonspacechar(G)) { goto l441; } goto l440; - l441:; G->pos= yypos441; G->thunkpos= yythunkpos441; - } goto l438; - l439:; G->pos= yypos438; G->thunkpos= yythunkpos438; - { int yypos445= G->pos, yythunkpos445= G->thunkpos; if (!yy_Ticks1(G)) { goto l445; } goto l444; - l445:; G->pos= yypos445; G->thunkpos= yythunkpos445; - } if (!yymatchChar(G, '`')) goto l444; - l446:; - { int yypos447= G->pos, yythunkpos447= G->thunkpos; if (!yymatchChar(G, '`')) goto l447; goto l446; - l447:; G->pos= yypos447; G->thunkpos= yythunkpos447; - } goto l438; - l444:; G->pos= yypos438; G->thunkpos= yythunkpos438; - { int yypos448= G->pos, yythunkpos448= G->thunkpos; if (!yy_Sp(G)) { goto l448; } if (!yy_Ticks1(G)) { goto l448; } goto l435; - l448:; G->pos= yypos448; G->thunkpos= yythunkpos448; - } - { int yypos449= G->pos, yythunkpos449= G->thunkpos; if (!yy_Spacechar(G)) { goto l450; } goto l449; - l450:; G->pos= yypos449; G->thunkpos= yythunkpos449; if (!yy_Newline(G)) { goto l435; } - { int yypos451= G->pos, yythunkpos451= G->thunkpos; if (!yy_BlankLine(G)) { goto l451; } goto l435; - l451:; G->pos= yypos451; G->thunkpos= yythunkpos451; - } - } - l449:; - } - l438:; - l436:; - { int yypos437= G->pos, yythunkpos437= G->thunkpos; - { int yypos452= G->pos, yythunkpos452= G->thunkpos; - { int yypos456= G->pos, yythunkpos456= G->thunkpos; if (!yymatchChar(G, '`')) goto l456; goto l453; - l456:; G->pos= yypos456; G->thunkpos= yythunkpos456; - } if (!yy_Nonspacechar(G)) { goto l453; } - l454:; - { int yypos455= G->pos, yythunkpos455= G->thunkpos; - { int yypos457= G->pos, yythunkpos457= G->thunkpos; if (!yymatchChar(G, '`')) goto l457; goto l455; + yyprintf((stderr, "%s\n", "Code")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l448; + { int yypos449= G->pos, yythunkpos449= G->thunkpos; if (!yy_Ticks1(G)) { goto l450; } yyDo(G, yySet, -1, 0); if (!yy_Sp(G)) { goto l450; } + { int yypos453= G->pos, yythunkpos453= G->thunkpos; + { int yypos457= G->pos, yythunkpos457= G->thunkpos; if (!yymatchChar(G, '`')) goto l457; goto l454; l457:; G->pos= yypos457; G->thunkpos= yythunkpos457; - } if (!yy_Nonspacechar(G)) { goto l455; } goto l454; - l455:; G->pos= yypos455; G->thunkpos= yythunkpos455; - } goto l452; - l453:; G->pos= yypos452; G->thunkpos= yythunkpos452; - { int yypos459= G->pos, yythunkpos459= G->thunkpos; if (!yy_Ticks1(G)) { goto l459; } goto l458; - l459:; G->pos= yypos459; G->thunkpos= yythunkpos459; - } if (!yymatchChar(G, '`')) goto l458; - l460:; - { int yypos461= G->pos, yythunkpos461= G->thunkpos; if (!yymatchChar(G, '`')) goto l461; goto l460; - l461:; G->pos= yypos461; G->thunkpos= yythunkpos461; - } goto l452; - l458:; G->pos= yypos452; G->thunkpos= yythunkpos452; - { int yypos462= G->pos, yythunkpos462= G->thunkpos; if (!yy_Sp(G)) { goto l462; } if (!yy_Ticks1(G)) { goto l462; } goto l437; + } if (!yy_Nonspacechar(G)) { goto l454; } + l455:; + { int yypos456= G->pos, yythunkpos456= G->thunkpos; + { int yypos458= G->pos, yythunkpos458= G->thunkpos; if (!yymatchChar(G, '`')) goto l458; goto l456; + l458:; G->pos= yypos458; G->thunkpos= yythunkpos458; + } if (!yy_Nonspacechar(G)) { goto l456; } goto l455; + l456:; G->pos= yypos456; G->thunkpos= yythunkpos456; + } goto l453; + l454:; G->pos= yypos453; G->thunkpos= yythunkpos453; + { int yypos460= G->pos, yythunkpos460= G->thunkpos; if (!yy_Ticks1(G)) { goto l460; } goto l459; + l460:; G->pos= yypos460; G->thunkpos= yythunkpos460; + } if (!yymatchChar(G, '`')) goto l459; + l461:; + { int yypos462= G->pos, yythunkpos462= G->thunkpos; if (!yymatchChar(G, '`')) goto l462; goto l461; l462:; G->pos= yypos462; G->thunkpos= yythunkpos462; + } goto l453; + l459:; G->pos= yypos453; G->thunkpos= yythunkpos453; + { int yypos463= G->pos, yythunkpos463= G->thunkpos; if (!yy_Sp(G)) { goto l463; } if (!yy_Ticks1(G)) { goto l463; } goto l450; + l463:; G->pos= yypos463; G->thunkpos= yythunkpos463; } - { int yypos463= G->pos, yythunkpos463= G->thunkpos; if (!yy_Spacechar(G)) { goto l464; } goto l463; - l464:; G->pos= yypos463; G->thunkpos= yythunkpos463; if (!yy_Newline(G)) { goto l437; } - { int yypos465= G->pos, yythunkpos465= G->thunkpos; if (!yy_BlankLine(G)) { goto l465; } goto l437; - l465:; G->pos= yypos465; G->thunkpos= yythunkpos465; + { int yypos464= G->pos, yythunkpos464= G->thunkpos; if (!yy_Spacechar(G)) { goto l465; } goto l464; + l465:; G->pos= yypos464; G->thunkpos= yythunkpos464; if (!yy_Newline(G)) { goto l450; } + { int yypos466= G->pos, yythunkpos466= G->thunkpos; if (!yy_BlankLine(G)) { goto l466; } goto l450; + l466:; G->pos= yypos466; G->thunkpos= yythunkpos466; } } - l463:; - } - l452:; goto l436; - l437:; G->pos= yypos437; G->thunkpos= yythunkpos437; - } if (!yy_Sp(G)) { goto l435; } if (!yy_Ticks1(G)) { goto l435; } goto l434; - l435:; G->pos= yypos434; G->thunkpos= yythunkpos434; if (!yy_Ticks2(G)) { goto l466; } yyDo(G, yySet, -1, 0); if (!yy_Sp(G)) { goto l466; } - { int yypos469= G->pos, yythunkpos469= G->thunkpos; - { int yypos473= G->pos, yythunkpos473= G->thunkpos; if (!yymatchChar(G, '`')) goto l473; goto l470; - l473:; G->pos= yypos473; G->thunkpos= yythunkpos473; - } if (!yy_Nonspacechar(G)) { goto l470; } - l471:; - { int yypos472= G->pos, yythunkpos472= G->thunkpos; - { int yypos474= G->pos, yythunkpos474= G->thunkpos; if (!yymatchChar(G, '`')) goto l474; goto l472; - l474:; G->pos= yypos474; G->thunkpos= yythunkpos474; - } if (!yy_Nonspacechar(G)) { goto l472; } goto l471; - l472:; G->pos= yypos472; G->thunkpos= yythunkpos472; - } goto l469; - l470:; G->pos= yypos469; G->thunkpos= yythunkpos469; - { int yypos476= G->pos, yythunkpos476= G->thunkpos; if (!yy_Ticks2(G)) { goto l476; } goto l475; - l476:; G->pos= yypos476; G->thunkpos= yythunkpos476; - } if (!yymatchChar(G, '`')) goto l475; - l477:; - { int yypos478= G->pos, yythunkpos478= G->thunkpos; if (!yymatchChar(G, '`')) goto l478; goto l477; - l478:; G->pos= yypos478; G->thunkpos= yythunkpos478; - } goto l469; - l475:; G->pos= yypos469; G->thunkpos= yythunkpos469; - { int yypos479= G->pos, yythunkpos479= G->thunkpos; if (!yy_Sp(G)) { goto l479; } if (!yy_Ticks2(G)) { goto l479; } goto l466; - l479:; G->pos= yypos479; G->thunkpos= yythunkpos479; - } - { int yypos480= G->pos, yythunkpos480= G->thunkpos; if (!yy_Spacechar(G)) { goto l481; } goto l480; - l481:; G->pos= yypos480; G->thunkpos= yythunkpos480; if (!yy_Newline(G)) { goto l466; } - { int yypos482= G->pos, yythunkpos482= G->thunkpos; if (!yy_BlankLine(G)) { goto l482; } goto l466; - l482:; G->pos= yypos482; G->thunkpos= yythunkpos482; - } - } - l480:; + l464:; } + l453:; + l451:; + { int yypos452= G->pos, yythunkpos452= G->thunkpos; + { int yypos467= G->pos, yythunkpos467= G->thunkpos; + { int yypos471= G->pos, yythunkpos471= G->thunkpos; if (!yymatchChar(G, '`')) goto l471; goto l468; + l471:; G->pos= yypos471; G->thunkpos= yythunkpos471; + } if (!yy_Nonspacechar(G)) { goto l468; } l469:; - l467:; - { int yypos468= G->pos, yythunkpos468= G->thunkpos; - { int yypos483= G->pos, yythunkpos483= G->thunkpos; - { int yypos487= G->pos, yythunkpos487= G->thunkpos; if (!yymatchChar(G, '`')) goto l487; goto l484; - l487:; G->pos= yypos487; G->thunkpos= yythunkpos487; - } if (!yy_Nonspacechar(G)) { goto l484; } - l485:; - { int yypos486= G->pos, yythunkpos486= G->thunkpos; - { int yypos488= G->pos, yythunkpos488= G->thunkpos; if (!yymatchChar(G, '`')) goto l488; goto l486; + { int yypos470= G->pos, yythunkpos470= G->thunkpos; + { int yypos472= G->pos, yythunkpos472= G->thunkpos; if (!yymatchChar(G, '`')) goto l472; goto l470; + l472:; G->pos= yypos472; G->thunkpos= yythunkpos472; + } if (!yy_Nonspacechar(G)) { goto l470; } goto l469; + l470:; G->pos= yypos470; G->thunkpos= yythunkpos470; + } goto l467; + l468:; G->pos= yypos467; G->thunkpos= yythunkpos467; + { int yypos474= G->pos, yythunkpos474= G->thunkpos; if (!yy_Ticks1(G)) { goto l474; } goto l473; + l474:; G->pos= yypos474; G->thunkpos= yythunkpos474; + } if (!yymatchChar(G, '`')) goto l473; + l475:; + { int yypos476= G->pos, yythunkpos476= G->thunkpos; if (!yymatchChar(G, '`')) goto l476; goto l475; + l476:; G->pos= yypos476; G->thunkpos= yythunkpos476; + } goto l467; + l473:; G->pos= yypos467; G->thunkpos= yythunkpos467; + { int yypos477= G->pos, yythunkpos477= G->thunkpos; if (!yy_Sp(G)) { goto l477; } if (!yy_Ticks1(G)) { goto l477; } goto l452; + l477:; G->pos= yypos477; G->thunkpos= yythunkpos477; + } + { int yypos478= G->pos, yythunkpos478= G->thunkpos; if (!yy_Spacechar(G)) { goto l479; } goto l478; + l479:; G->pos= yypos478; G->thunkpos= yythunkpos478; if (!yy_Newline(G)) { goto l452; } + { int yypos480= G->pos, yythunkpos480= G->thunkpos; if (!yy_BlankLine(G)) { goto l480; } goto l452; + l480:; G->pos= yypos480; G->thunkpos= yythunkpos480; + } + } + l478:; + } + l467:; goto l451; + l452:; G->pos= yypos452; G->thunkpos= yythunkpos452; + } if (!yy_Sp(G)) { goto l450; } if (!yy_Ticks1(G)) { goto l450; } goto l449; + l450:; G->pos= yypos449; G->thunkpos= yythunkpos449; if (!yy_Ticks2(G)) { goto l481; } yyDo(G, yySet, -1, 0); if (!yy_Sp(G)) { goto l481; } + { int yypos484= G->pos, yythunkpos484= G->thunkpos; + { int yypos488= G->pos, yythunkpos488= G->thunkpos; if (!yymatchChar(G, '`')) goto l488; goto l485; l488:; G->pos= yypos488; G->thunkpos= yythunkpos488; - } if (!yy_Nonspacechar(G)) { goto l486; } goto l485; - l486:; G->pos= yypos486; G->thunkpos= yythunkpos486; - } goto l483; - l484:; G->pos= yypos483; G->thunkpos= yythunkpos483; - { int yypos490= G->pos, yythunkpos490= G->thunkpos; if (!yy_Ticks2(G)) { goto l490; } goto l489; - l490:; G->pos= yypos490; G->thunkpos= yythunkpos490; - } if (!yymatchChar(G, '`')) goto l489; - l491:; - { int yypos492= G->pos, yythunkpos492= G->thunkpos; if (!yymatchChar(G, '`')) goto l492; goto l491; - l492:; G->pos= yypos492; G->thunkpos= yythunkpos492; - } goto l483; - l489:; G->pos= yypos483; G->thunkpos= yythunkpos483; - { int yypos493= G->pos, yythunkpos493= G->thunkpos; if (!yy_Sp(G)) { goto l493; } if (!yy_Ticks2(G)) { goto l493; } goto l468; + } if (!yy_Nonspacechar(G)) { goto l485; } + l486:; + { int yypos487= G->pos, yythunkpos487= G->thunkpos; + { int yypos489= G->pos, yythunkpos489= G->thunkpos; if (!yymatchChar(G, '`')) goto l489; goto l487; + l489:; G->pos= yypos489; G->thunkpos= yythunkpos489; + } if (!yy_Nonspacechar(G)) { goto l487; } goto l486; + l487:; G->pos= yypos487; G->thunkpos= yythunkpos487; + } goto l484; + l485:; G->pos= yypos484; G->thunkpos= yythunkpos484; + { int yypos491= G->pos, yythunkpos491= G->thunkpos; if (!yy_Ticks2(G)) { goto l491; } goto l490; + l491:; G->pos= yypos491; G->thunkpos= yythunkpos491; + } if (!yymatchChar(G, '`')) goto l490; + l492:; + { int yypos493= G->pos, yythunkpos493= G->thunkpos; if (!yymatchChar(G, '`')) goto l493; goto l492; l493:; G->pos= yypos493; G->thunkpos= yythunkpos493; + } goto l484; + l490:; G->pos= yypos484; G->thunkpos= yythunkpos484; + { int yypos494= G->pos, yythunkpos494= G->thunkpos; if (!yy_Sp(G)) { goto l494; } if (!yy_Ticks2(G)) { goto l494; } goto l481; + l494:; G->pos= yypos494; G->thunkpos= yythunkpos494; } - { int yypos494= G->pos, yythunkpos494= G->thunkpos; if (!yy_Spacechar(G)) { goto l495; } goto l494; - l495:; G->pos= yypos494; G->thunkpos= yythunkpos494; if (!yy_Newline(G)) { goto l468; } - { int yypos496= G->pos, yythunkpos496= G->thunkpos; if (!yy_BlankLine(G)) { goto l496; } goto l468; - l496:; G->pos= yypos496; G->thunkpos= yythunkpos496; + { int yypos495= G->pos, yythunkpos495= G->thunkpos; if (!yy_Spacechar(G)) { goto l496; } goto l495; + l496:; G->pos= yypos495; G->thunkpos= yythunkpos495; if (!yy_Newline(G)) { goto l481; } + { int yypos497= G->pos, yythunkpos497= G->thunkpos; if (!yy_BlankLine(G)) { goto l497; } goto l481; + l497:; G->pos= yypos497; G->thunkpos= yythunkpos497; } } - l494:; - } - l483:; goto l467; - l468:; G->pos= yypos468; G->thunkpos= yythunkpos468; - } if (!yy_Sp(G)) { goto l466; } if (!yy_Ticks2(G)) { goto l466; } goto l434; - l466:; G->pos= yypos434; G->thunkpos= yythunkpos434; if (!yy_Ticks3(G)) { goto l497; } yyDo(G, yySet, -1, 0); if (!yy_Sp(G)) { goto l497; } - { int yypos500= G->pos, yythunkpos500= G->thunkpos; - { int yypos504= G->pos, yythunkpos504= G->thunkpos; if (!yymatchChar(G, '`')) goto l504; goto l501; - l504:; G->pos= yypos504; G->thunkpos= yythunkpos504; - } if (!yy_Nonspacechar(G)) { goto l501; } - l502:; - { int yypos503= G->pos, yythunkpos503= G->thunkpos; - { int yypos505= G->pos, yythunkpos505= G->thunkpos; if (!yymatchChar(G, '`')) goto l505; goto l503; - l505:; G->pos= yypos505; G->thunkpos= yythunkpos505; - } if (!yy_Nonspacechar(G)) { goto l503; } goto l502; - l503:; G->pos= yypos503; G->thunkpos= yythunkpos503; - } goto l500; - l501:; G->pos= yypos500; G->thunkpos= yythunkpos500; - { int yypos507= G->pos, yythunkpos507= G->thunkpos; if (!yy_Ticks3(G)) { goto l507; } goto l506; - l507:; G->pos= yypos507; G->thunkpos= yythunkpos507; - } if (!yymatchChar(G, '`')) goto l506; - l508:; - { int yypos509= G->pos, yythunkpos509= G->thunkpos; if (!yymatchChar(G, '`')) goto l509; goto l508; - l509:; G->pos= yypos509; G->thunkpos= yythunkpos509; - } goto l500; - l506:; G->pos= yypos500; G->thunkpos= yythunkpos500; - { int yypos510= G->pos, yythunkpos510= G->thunkpos; if (!yy_Sp(G)) { goto l510; } if (!yy_Ticks3(G)) { goto l510; } goto l497; - l510:; G->pos= yypos510; G->thunkpos= yythunkpos510; - } - { int yypos511= G->pos, yythunkpos511= G->thunkpos; if (!yy_Spacechar(G)) { goto l512; } goto l511; - l512:; G->pos= yypos511; G->thunkpos= yythunkpos511; if (!yy_Newline(G)) { goto l497; } - { int yypos513= G->pos, yythunkpos513= G->thunkpos; if (!yy_BlankLine(G)) { goto l513; } goto l497; - l513:; G->pos= yypos513; G->thunkpos= yythunkpos513; - } - } - l511:; + l495:; } + l484:; + l482:; + { int yypos483= G->pos, yythunkpos483= G->thunkpos; + { int yypos498= G->pos, yythunkpos498= G->thunkpos; + { int yypos502= G->pos, yythunkpos502= G->thunkpos; if (!yymatchChar(G, '`')) goto l502; goto l499; + l502:; G->pos= yypos502; G->thunkpos= yythunkpos502; + } if (!yy_Nonspacechar(G)) { goto l499; } l500:; - l498:; - { int yypos499= G->pos, yythunkpos499= G->thunkpos; - { int yypos514= G->pos, yythunkpos514= G->thunkpos; - { int yypos518= G->pos, yythunkpos518= G->thunkpos; if (!yymatchChar(G, '`')) goto l518; goto l515; - l518:; G->pos= yypos518; G->thunkpos= yythunkpos518; - } if (!yy_Nonspacechar(G)) { goto l515; } - l516:; - { int yypos517= G->pos, yythunkpos517= G->thunkpos; - { int yypos519= G->pos, yythunkpos519= G->thunkpos; if (!yymatchChar(G, '`')) goto l519; goto l517; + { int yypos501= G->pos, yythunkpos501= G->thunkpos; + { int yypos503= G->pos, yythunkpos503= G->thunkpos; if (!yymatchChar(G, '`')) goto l503; goto l501; + l503:; G->pos= yypos503; G->thunkpos= yythunkpos503; + } if (!yy_Nonspacechar(G)) { goto l501; } goto l500; + l501:; G->pos= yypos501; G->thunkpos= yythunkpos501; + } goto l498; + l499:; G->pos= yypos498; G->thunkpos= yythunkpos498; + { int yypos505= G->pos, yythunkpos505= G->thunkpos; if (!yy_Ticks2(G)) { goto l505; } goto l504; + l505:; G->pos= yypos505; G->thunkpos= yythunkpos505; + } if (!yymatchChar(G, '`')) goto l504; + l506:; + { int yypos507= G->pos, yythunkpos507= G->thunkpos; if (!yymatchChar(G, '`')) goto l507; goto l506; + l507:; G->pos= yypos507; G->thunkpos= yythunkpos507; + } goto l498; + l504:; G->pos= yypos498; G->thunkpos= yythunkpos498; + { int yypos508= G->pos, yythunkpos508= G->thunkpos; if (!yy_Sp(G)) { goto l508; } if (!yy_Ticks2(G)) { goto l508; } goto l483; + l508:; G->pos= yypos508; G->thunkpos= yythunkpos508; + } + { int yypos509= G->pos, yythunkpos509= G->thunkpos; if (!yy_Spacechar(G)) { goto l510; } goto l509; + l510:; G->pos= yypos509; G->thunkpos= yythunkpos509; if (!yy_Newline(G)) { goto l483; } + { int yypos511= G->pos, yythunkpos511= G->thunkpos; if (!yy_BlankLine(G)) { goto l511; } goto l483; + l511:; G->pos= yypos511; G->thunkpos= yythunkpos511; + } + } + l509:; + } + l498:; goto l482; + l483:; G->pos= yypos483; G->thunkpos= yythunkpos483; + } if (!yy_Sp(G)) { goto l481; } if (!yy_Ticks2(G)) { goto l481; } goto l449; + l481:; G->pos= yypos449; G->thunkpos= yythunkpos449; if (!yy_Ticks3(G)) { goto l512; } yyDo(G, yySet, -1, 0); if (!yy_Sp(G)) { goto l512; } + { int yypos515= G->pos, yythunkpos515= G->thunkpos; + { int yypos519= G->pos, yythunkpos519= G->thunkpos; if (!yymatchChar(G, '`')) goto l519; goto l516; l519:; G->pos= yypos519; G->thunkpos= yythunkpos519; - } if (!yy_Nonspacechar(G)) { goto l517; } goto l516; - l517:; G->pos= yypos517; G->thunkpos= yythunkpos517; - } goto l514; - l515:; G->pos= yypos514; G->thunkpos= yythunkpos514; - { int yypos521= G->pos, yythunkpos521= G->thunkpos; if (!yy_Ticks3(G)) { goto l521; } goto l520; - l521:; G->pos= yypos521; G->thunkpos= yythunkpos521; - } if (!yymatchChar(G, '`')) goto l520; - l522:; - { int yypos523= G->pos, yythunkpos523= G->thunkpos; if (!yymatchChar(G, '`')) goto l523; goto l522; - l523:; G->pos= yypos523; G->thunkpos= yythunkpos523; - } goto l514; - l520:; G->pos= yypos514; G->thunkpos= yythunkpos514; - { int yypos524= G->pos, yythunkpos524= G->thunkpos; if (!yy_Sp(G)) { goto l524; } if (!yy_Ticks3(G)) { goto l524; } goto l499; + } if (!yy_Nonspacechar(G)) { goto l516; } + l517:; + { int yypos518= G->pos, yythunkpos518= G->thunkpos; + { int yypos520= G->pos, yythunkpos520= G->thunkpos; if (!yymatchChar(G, '`')) goto l520; goto l518; + l520:; G->pos= yypos520; G->thunkpos= yythunkpos520; + } if (!yy_Nonspacechar(G)) { goto l518; } goto l517; + l518:; G->pos= yypos518; G->thunkpos= yythunkpos518; + } goto l515; + l516:; G->pos= yypos515; G->thunkpos= yythunkpos515; + { int yypos522= G->pos, yythunkpos522= G->thunkpos; if (!yy_Ticks3(G)) { goto l522; } goto l521; + l522:; G->pos= yypos522; G->thunkpos= yythunkpos522; + } if (!yymatchChar(G, '`')) goto l521; + l523:; + { int yypos524= G->pos, yythunkpos524= G->thunkpos; if (!yymatchChar(G, '`')) goto l524; goto l523; l524:; G->pos= yypos524; G->thunkpos= yythunkpos524; + } goto l515; + l521:; G->pos= yypos515; G->thunkpos= yythunkpos515; + { int yypos525= G->pos, yythunkpos525= G->thunkpos; if (!yy_Sp(G)) { goto l525; } if (!yy_Ticks3(G)) { goto l525; } goto l512; + l525:; G->pos= yypos525; G->thunkpos= yythunkpos525; } - { int yypos525= G->pos, yythunkpos525= G->thunkpos; if (!yy_Spacechar(G)) { goto l526; } goto l525; - l526:; G->pos= yypos525; G->thunkpos= yythunkpos525; if (!yy_Newline(G)) { goto l499; } - { int yypos527= G->pos, yythunkpos527= G->thunkpos; if (!yy_BlankLine(G)) { goto l527; } goto l499; - l527:; G->pos= yypos527; G->thunkpos= yythunkpos527; + { int yypos526= G->pos, yythunkpos526= G->thunkpos; if (!yy_Spacechar(G)) { goto l527; } goto l526; + l527:; G->pos= yypos526; G->thunkpos= yythunkpos526; if (!yy_Newline(G)) { goto l512; } + { int yypos528= G->pos, yythunkpos528= G->thunkpos; if (!yy_BlankLine(G)) { goto l528; } goto l512; + l528:; G->pos= yypos528; G->thunkpos= yythunkpos528; } } - l525:; - } - l514:; goto l498; - l499:; G->pos= yypos499; G->thunkpos= yythunkpos499; - } if (!yy_Sp(G)) { goto l497; } if (!yy_Ticks3(G)) { goto l497; } goto l434; - l497:; G->pos= yypos434; G->thunkpos= yythunkpos434; if (!yy_Ticks4(G)) { goto l528; } yyDo(G, yySet, -1, 0); if (!yy_Sp(G)) { goto l528; } - { int yypos531= G->pos, yythunkpos531= G->thunkpos; - { int yypos535= G->pos, yythunkpos535= G->thunkpos; if (!yymatchChar(G, '`')) goto l535; goto l532; - l535:; G->pos= yypos535; G->thunkpos= yythunkpos535; - } if (!yy_Nonspacechar(G)) { goto l532; } - l533:; - { int yypos534= G->pos, yythunkpos534= G->thunkpos; - { int yypos536= G->pos, yythunkpos536= G->thunkpos; if (!yymatchChar(G, '`')) goto l536; goto l534; - l536:; G->pos= yypos536; G->thunkpos= yythunkpos536; - } if (!yy_Nonspacechar(G)) { goto l534; } goto l533; - l534:; G->pos= yypos534; G->thunkpos= yythunkpos534; - } goto l531; - l532:; G->pos= yypos531; G->thunkpos= yythunkpos531; - { int yypos538= G->pos, yythunkpos538= G->thunkpos; if (!yy_Ticks4(G)) { goto l538; } goto l537; - l538:; G->pos= yypos538; G->thunkpos= yythunkpos538; - } if (!yymatchChar(G, '`')) goto l537; - l539:; - { int yypos540= G->pos, yythunkpos540= G->thunkpos; if (!yymatchChar(G, '`')) goto l540; goto l539; - l540:; G->pos= yypos540; G->thunkpos= yythunkpos540; - } goto l531; - l537:; G->pos= yypos531; G->thunkpos= yythunkpos531; - { int yypos541= G->pos, yythunkpos541= G->thunkpos; if (!yy_Sp(G)) { goto l541; } if (!yy_Ticks4(G)) { goto l541; } goto l528; - l541:; G->pos= yypos541; G->thunkpos= yythunkpos541; - } - { int yypos542= G->pos, yythunkpos542= G->thunkpos; if (!yy_Spacechar(G)) { goto l543; } goto l542; - l543:; G->pos= yypos542; G->thunkpos= yythunkpos542; if (!yy_Newline(G)) { goto l528; } - { int yypos544= G->pos, yythunkpos544= G->thunkpos; if (!yy_BlankLine(G)) { goto l544; } goto l528; - l544:; G->pos= yypos544; G->thunkpos= yythunkpos544; - } - } - l542:; + l526:; } + l515:; + l513:; + { int yypos514= G->pos, yythunkpos514= G->thunkpos; + { int yypos529= G->pos, yythunkpos529= G->thunkpos; + { int yypos533= G->pos, yythunkpos533= G->thunkpos; if (!yymatchChar(G, '`')) goto l533; goto l530; + l533:; G->pos= yypos533; G->thunkpos= yythunkpos533; + } if (!yy_Nonspacechar(G)) { goto l530; } l531:; - l529:; - { int yypos530= G->pos, yythunkpos530= G->thunkpos; - { int yypos545= G->pos, yythunkpos545= G->thunkpos; - { int yypos549= G->pos, yythunkpos549= G->thunkpos; if (!yymatchChar(G, '`')) goto l549; goto l546; - l549:; G->pos= yypos549; G->thunkpos= yythunkpos549; - } if (!yy_Nonspacechar(G)) { goto l546; } - l547:; - { int yypos548= G->pos, yythunkpos548= G->thunkpos; - { int yypos550= G->pos, yythunkpos550= G->thunkpos; if (!yymatchChar(G, '`')) goto l550; goto l548; + { int yypos532= G->pos, yythunkpos532= G->thunkpos; + { int yypos534= G->pos, yythunkpos534= G->thunkpos; if (!yymatchChar(G, '`')) goto l534; goto l532; + l534:; G->pos= yypos534; G->thunkpos= yythunkpos534; + } if (!yy_Nonspacechar(G)) { goto l532; } goto l531; + l532:; G->pos= yypos532; G->thunkpos= yythunkpos532; + } goto l529; + l530:; G->pos= yypos529; G->thunkpos= yythunkpos529; + { int yypos536= G->pos, yythunkpos536= G->thunkpos; if (!yy_Ticks3(G)) { goto l536; } goto l535; + l536:; G->pos= yypos536; G->thunkpos= yythunkpos536; + } if (!yymatchChar(G, '`')) goto l535; + l537:; + { int yypos538= G->pos, yythunkpos538= G->thunkpos; if (!yymatchChar(G, '`')) goto l538; goto l537; + l538:; G->pos= yypos538; G->thunkpos= yythunkpos538; + } goto l529; + l535:; G->pos= yypos529; G->thunkpos= yythunkpos529; + { int yypos539= G->pos, yythunkpos539= G->thunkpos; if (!yy_Sp(G)) { goto l539; } if (!yy_Ticks3(G)) { goto l539; } goto l514; + l539:; G->pos= yypos539; G->thunkpos= yythunkpos539; + } + { int yypos540= G->pos, yythunkpos540= G->thunkpos; if (!yy_Spacechar(G)) { goto l541; } goto l540; + l541:; G->pos= yypos540; G->thunkpos= yythunkpos540; if (!yy_Newline(G)) { goto l514; } + { int yypos542= G->pos, yythunkpos542= G->thunkpos; if (!yy_BlankLine(G)) { goto l542; } goto l514; + l542:; G->pos= yypos542; G->thunkpos= yythunkpos542; + } + } + l540:; + } + l529:; goto l513; + l514:; G->pos= yypos514; G->thunkpos= yythunkpos514; + } if (!yy_Sp(G)) { goto l512; } if (!yy_Ticks3(G)) { goto l512; } goto l449; + l512:; G->pos= yypos449; G->thunkpos= yythunkpos449; if (!yy_Ticks4(G)) { goto l543; } yyDo(G, yySet, -1, 0); if (!yy_Sp(G)) { goto l543; } + { int yypos546= G->pos, yythunkpos546= G->thunkpos; + { int yypos550= G->pos, yythunkpos550= G->thunkpos; if (!yymatchChar(G, '`')) goto l550; goto l547; l550:; G->pos= yypos550; G->thunkpos= yythunkpos550; - } if (!yy_Nonspacechar(G)) { goto l548; } goto l547; - l548:; G->pos= yypos548; G->thunkpos= yythunkpos548; - } goto l545; - l546:; G->pos= yypos545; G->thunkpos= yythunkpos545; - { int yypos552= G->pos, yythunkpos552= G->thunkpos; if (!yy_Ticks4(G)) { goto l552; } goto l551; - l552:; G->pos= yypos552; G->thunkpos= yythunkpos552; - } if (!yymatchChar(G, '`')) goto l551; - l553:; - { int yypos554= G->pos, yythunkpos554= G->thunkpos; if (!yymatchChar(G, '`')) goto l554; goto l553; - l554:; G->pos= yypos554; G->thunkpos= yythunkpos554; - } goto l545; - l551:; G->pos= yypos545; G->thunkpos= yythunkpos545; - { int yypos555= G->pos, yythunkpos555= G->thunkpos; if (!yy_Sp(G)) { goto l555; } if (!yy_Ticks4(G)) { goto l555; } goto l530; + } if (!yy_Nonspacechar(G)) { goto l547; } + l548:; + { int yypos549= G->pos, yythunkpos549= G->thunkpos; + { int yypos551= G->pos, yythunkpos551= G->thunkpos; if (!yymatchChar(G, '`')) goto l551; goto l549; + l551:; G->pos= yypos551; G->thunkpos= yythunkpos551; + } if (!yy_Nonspacechar(G)) { goto l549; } goto l548; + l549:; G->pos= yypos549; G->thunkpos= yythunkpos549; + } goto l546; + l547:; G->pos= yypos546; G->thunkpos= yythunkpos546; + { int yypos553= G->pos, yythunkpos553= G->thunkpos; if (!yy_Ticks4(G)) { goto l553; } goto l552; + l553:; G->pos= yypos553; G->thunkpos= yythunkpos553; + } if (!yymatchChar(G, '`')) goto l552; + l554:; + { int yypos555= G->pos, yythunkpos555= G->thunkpos; if (!yymatchChar(G, '`')) goto l555; goto l554; l555:; G->pos= yypos555; G->thunkpos= yythunkpos555; + } goto l546; + l552:; G->pos= yypos546; G->thunkpos= yythunkpos546; + { int yypos556= G->pos, yythunkpos556= G->thunkpos; if (!yy_Sp(G)) { goto l556; } if (!yy_Ticks4(G)) { goto l556; } goto l543; + l556:; G->pos= yypos556; G->thunkpos= yythunkpos556; } - { int yypos556= G->pos, yythunkpos556= G->thunkpos; if (!yy_Spacechar(G)) { goto l557; } goto l556; - l557:; G->pos= yypos556; G->thunkpos= yythunkpos556; if (!yy_Newline(G)) { goto l530; } - { int yypos558= G->pos, yythunkpos558= G->thunkpos; if (!yy_BlankLine(G)) { goto l558; } goto l530; - l558:; G->pos= yypos558; G->thunkpos= yythunkpos558; + { int yypos557= G->pos, yythunkpos557= G->thunkpos; if (!yy_Spacechar(G)) { goto l558; } goto l557; + l558:; G->pos= yypos557; G->thunkpos= yythunkpos557; if (!yy_Newline(G)) { goto l543; } + { int yypos559= G->pos, yythunkpos559= G->thunkpos; if (!yy_BlankLine(G)) { goto l559; } goto l543; + l559:; G->pos= yypos559; G->thunkpos= yythunkpos559; } } - l556:; + l557:; } - l545:; goto l529; - l530:; G->pos= yypos530; G->thunkpos= yythunkpos530; - } if (!yy_Sp(G)) { goto l528; } if (!yy_Ticks4(G)) { goto l528; } goto l434; - l528:; G->pos= yypos434; G->thunkpos= yythunkpos434; if (!yy_Ticks5(G)) { goto l433; } yyDo(G, yySet, -1, 0); if (!yy_Sp(G)) { goto l433; } - { int yypos561= G->pos, yythunkpos561= G->thunkpos; - { int yypos565= G->pos, yythunkpos565= G->thunkpos; if (!yymatchChar(G, '`')) goto l565; goto l562; - l565:; G->pos= yypos565; G->thunkpos= yythunkpos565; - } if (!yy_Nonspacechar(G)) { goto l562; } - l563:; - { int yypos564= G->pos, yythunkpos564= G->thunkpos; - { int yypos566= G->pos, yythunkpos566= G->thunkpos; if (!yymatchChar(G, '`')) goto l566; goto l564; - l566:; G->pos= yypos566; G->thunkpos= yythunkpos566; - } if (!yy_Nonspacechar(G)) { goto l564; } goto l563; - l564:; G->pos= yypos564; G->thunkpos= yythunkpos564; - } goto l561; - l562:; G->pos= yypos561; G->thunkpos= yythunkpos561; - { int yypos568= G->pos, yythunkpos568= G->thunkpos; if (!yy_Ticks5(G)) { goto l568; } goto l567; - l568:; G->pos= yypos568; G->thunkpos= yythunkpos568; - } if (!yymatchChar(G, '`')) goto l567; - l569:; - { int yypos570= G->pos, yythunkpos570= G->thunkpos; if (!yymatchChar(G, '`')) goto l570; goto l569; - l570:; G->pos= yypos570; G->thunkpos= yythunkpos570; - } goto l561; - l567:; G->pos= yypos561; G->thunkpos= yythunkpos561; - { int yypos571= G->pos, yythunkpos571= G->thunkpos; if (!yy_Sp(G)) { goto l571; } if (!yy_Ticks5(G)) { goto l571; } goto l433; - l571:; G->pos= yypos571; G->thunkpos= yythunkpos571; - } - { int yypos572= G->pos, yythunkpos572= G->thunkpos; if (!yy_Spacechar(G)) { goto l573; } goto l572; - l573:; G->pos= yypos572; G->thunkpos= yythunkpos572; if (!yy_Newline(G)) { goto l433; } - { int yypos574= G->pos, yythunkpos574= G->thunkpos; if (!yy_BlankLine(G)) { goto l574; } goto l433; - l574:; G->pos= yypos574; G->thunkpos= yythunkpos574; - } - } - l572:; - } - l561:; - l559:; + l546:; + l544:; + { int yypos545= G->pos, yythunkpos545= G->thunkpos; { int yypos560= G->pos, yythunkpos560= G->thunkpos; - { int yypos575= G->pos, yythunkpos575= G->thunkpos; - { int yypos579= G->pos, yythunkpos579= G->thunkpos; if (!yymatchChar(G, '`')) goto l579; goto l576; - l579:; G->pos= yypos579; G->thunkpos= yythunkpos579; - } if (!yy_Nonspacechar(G)) { goto l576; } - l577:; - { int yypos578= G->pos, yythunkpos578= G->thunkpos; - { int yypos580= G->pos, yythunkpos580= G->thunkpos; if (!yymatchChar(G, '`')) goto l580; goto l578; + { int yypos564= G->pos, yythunkpos564= G->thunkpos; if (!yymatchChar(G, '`')) goto l564; goto l561; + l564:; G->pos= yypos564; G->thunkpos= yythunkpos564; + } if (!yy_Nonspacechar(G)) { goto l561; } + l562:; + { int yypos563= G->pos, yythunkpos563= G->thunkpos; + { int yypos565= G->pos, yythunkpos565= G->thunkpos; if (!yymatchChar(G, '`')) goto l565; goto l563; + l565:; G->pos= yypos565; G->thunkpos= yythunkpos565; + } if (!yy_Nonspacechar(G)) { goto l563; } goto l562; + l563:; G->pos= yypos563; G->thunkpos= yythunkpos563; + } goto l560; + l561:; G->pos= yypos560; G->thunkpos= yythunkpos560; + { int yypos567= G->pos, yythunkpos567= G->thunkpos; if (!yy_Ticks4(G)) { goto l567; } goto l566; + l567:; G->pos= yypos567; G->thunkpos= yythunkpos567; + } if (!yymatchChar(G, '`')) goto l566; + l568:; + { int yypos569= G->pos, yythunkpos569= G->thunkpos; if (!yymatchChar(G, '`')) goto l569; goto l568; + l569:; G->pos= yypos569; G->thunkpos= yythunkpos569; + } goto l560; + l566:; G->pos= yypos560; G->thunkpos= yythunkpos560; + { int yypos570= G->pos, yythunkpos570= G->thunkpos; if (!yy_Sp(G)) { goto l570; } if (!yy_Ticks4(G)) { goto l570; } goto l545; + l570:; G->pos= yypos570; G->thunkpos= yythunkpos570; + } + { int yypos571= G->pos, yythunkpos571= G->thunkpos; if (!yy_Spacechar(G)) { goto l572; } goto l571; + l572:; G->pos= yypos571; G->thunkpos= yythunkpos571; if (!yy_Newline(G)) { goto l545; } + { int yypos573= G->pos, yythunkpos573= G->thunkpos; if (!yy_BlankLine(G)) { goto l573; } goto l545; + l573:; G->pos= yypos573; G->thunkpos= yythunkpos573; + } + } + l571:; + } + l560:; goto l544; + l545:; G->pos= yypos545; G->thunkpos= yythunkpos545; + } if (!yy_Sp(G)) { goto l543; } if (!yy_Ticks4(G)) { goto l543; } goto l449; + l543:; G->pos= yypos449; G->thunkpos= yythunkpos449; if (!yy_Ticks5(G)) { goto l448; } yyDo(G, yySet, -1, 0); if (!yy_Sp(G)) { goto l448; } + { int yypos576= G->pos, yythunkpos576= G->thunkpos; + { int yypos580= G->pos, yythunkpos580= G->thunkpos; if (!yymatchChar(G, '`')) goto l580; goto l577; l580:; G->pos= yypos580; G->thunkpos= yythunkpos580; - } if (!yy_Nonspacechar(G)) { goto l578; } goto l577; - l578:; G->pos= yypos578; G->thunkpos= yythunkpos578; - } goto l575; - l576:; G->pos= yypos575; G->thunkpos= yythunkpos575; - { int yypos582= G->pos, yythunkpos582= G->thunkpos; if (!yy_Ticks5(G)) { goto l582; } goto l581; - l582:; G->pos= yypos582; G->thunkpos= yythunkpos582; - } if (!yymatchChar(G, '`')) goto l581; - l583:; - { int yypos584= G->pos, yythunkpos584= G->thunkpos; if (!yymatchChar(G, '`')) goto l584; goto l583; - l584:; G->pos= yypos584; G->thunkpos= yythunkpos584; - } goto l575; - l581:; G->pos= yypos575; G->thunkpos= yythunkpos575; - { int yypos585= G->pos, yythunkpos585= G->thunkpos; if (!yy_Sp(G)) { goto l585; } if (!yy_Ticks5(G)) { goto l585; } goto l560; + } if (!yy_Nonspacechar(G)) { goto l577; } + l578:; + { int yypos579= G->pos, yythunkpos579= G->thunkpos; + { int yypos581= G->pos, yythunkpos581= G->thunkpos; if (!yymatchChar(G, '`')) goto l581; goto l579; + l581:; G->pos= yypos581; G->thunkpos= yythunkpos581; + } if (!yy_Nonspacechar(G)) { goto l579; } goto l578; + l579:; G->pos= yypos579; G->thunkpos= yythunkpos579; + } goto l576; + l577:; G->pos= yypos576; G->thunkpos= yythunkpos576; + { int yypos583= G->pos, yythunkpos583= G->thunkpos; if (!yy_Ticks5(G)) { goto l583; } goto l582; + l583:; G->pos= yypos583; G->thunkpos= yythunkpos583; + } if (!yymatchChar(G, '`')) goto l582; + l584:; + { int yypos585= G->pos, yythunkpos585= G->thunkpos; if (!yymatchChar(G, '`')) goto l585; goto l584; l585:; G->pos= yypos585; G->thunkpos= yythunkpos585; + } goto l576; + l582:; G->pos= yypos576; G->thunkpos= yythunkpos576; + { int yypos586= G->pos, yythunkpos586= G->thunkpos; if (!yy_Sp(G)) { goto l586; } if (!yy_Ticks5(G)) { goto l586; } goto l448; + l586:; G->pos= yypos586; G->thunkpos= yythunkpos586; } - { int yypos586= G->pos, yythunkpos586= G->thunkpos; if (!yy_Spacechar(G)) { goto l587; } goto l586; - l587:; G->pos= yypos586; G->thunkpos= yythunkpos586; if (!yy_Newline(G)) { goto l560; } - { int yypos588= G->pos, yythunkpos588= G->thunkpos; if (!yy_BlankLine(G)) { goto l588; } goto l560; - l588:; G->pos= yypos588; G->thunkpos= yythunkpos588; + { int yypos587= G->pos, yythunkpos587= G->thunkpos; if (!yy_Spacechar(G)) { goto l588; } goto l587; + l588:; G->pos= yypos587; G->thunkpos= yythunkpos587; if (!yy_Newline(G)) { goto l448; } + { int yypos589= G->pos, yythunkpos589= G->thunkpos; if (!yy_BlankLine(G)) { goto l589; } goto l448; + l589:; G->pos= yypos589; G->thunkpos= yythunkpos589; } } - l586:; + l587:; } - l575:; goto l559; - l560:; G->pos= yypos560; G->thunkpos= yythunkpos560; - } if (!yy_Sp(G)) { goto l433; } if (!yy_Ticks5(G)) { goto l433; } + l576:; + l574:; + { int yypos575= G->pos, yythunkpos575= G->thunkpos; + { int yypos590= G->pos, yythunkpos590= G->thunkpos; + { int yypos594= G->pos, yythunkpos594= G->thunkpos; if (!yymatchChar(G, '`')) goto l594; goto l591; + l594:; G->pos= yypos594; G->thunkpos= yythunkpos594; + } if (!yy_Nonspacechar(G)) { goto l591; } + l592:; + { int yypos593= G->pos, yythunkpos593= G->thunkpos; + { int yypos595= G->pos, yythunkpos595= G->thunkpos; if (!yymatchChar(G, '`')) goto l595; goto l593; + l595:; G->pos= yypos595; G->thunkpos= yythunkpos595; + } if (!yy_Nonspacechar(G)) { goto l593; } goto l592; + l593:; G->pos= yypos593; G->thunkpos= yythunkpos593; + } goto l590; + l591:; G->pos= yypos590; G->thunkpos= yythunkpos590; + { int yypos597= G->pos, yythunkpos597= G->thunkpos; if (!yy_Ticks5(G)) { goto l597; } goto l596; + l597:; G->pos= yypos597; G->thunkpos= yythunkpos597; + } if (!yymatchChar(G, '`')) goto l596; + l598:; + { int yypos599= G->pos, yythunkpos599= G->thunkpos; if (!yymatchChar(G, '`')) goto l599; goto l598; + l599:; G->pos= yypos599; G->thunkpos= yythunkpos599; + } goto l590; + l596:; G->pos= yypos590; G->thunkpos= yythunkpos590; + { int yypos600= G->pos, yythunkpos600= G->thunkpos; if (!yy_Sp(G)) { goto l600; } if (!yy_Ticks5(G)) { goto l600; } goto l575; + l600:; G->pos= yypos600; G->thunkpos= yythunkpos600; } - l434:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l433; yyDo(G, yy_1_Code, G->begin, G->end); + { int yypos601= G->pos, yythunkpos601= G->thunkpos; if (!yy_Spacechar(G)) { goto l602; } goto l601; + l602:; G->pos= yypos601; G->thunkpos= yythunkpos601; if (!yy_Newline(G)) { goto l575; } + { int yypos603= G->pos, yythunkpos603= G->thunkpos; if (!yy_BlankLine(G)) { goto l603; } goto l575; + l603:; G->pos= yypos603; G->thunkpos= yythunkpos603; + } + } + l601:; + } + l590:; goto l574; + l575:; G->pos= yypos575; G->thunkpos= yythunkpos575; + } if (!yy_Sp(G)) { goto l448; } if (!yy_Ticks5(G)) { goto l448; } + } + l449:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l448; yyDo(G, yy_1_Code, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Code", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l433:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l448:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Code", G->buf+G->pos)); return 0; } YY_RULE(int) yy_InlineNote(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "InlineNote")); yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_NOTES) )) goto l589; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l589; if (!yy_LocMarker(G)) { goto l589; } yyDo(G, yySet, -1, 0); if (!yymatchString(G, "^[")) goto l589; - { int yypos592= G->pos, yythunkpos592= G->thunkpos; if (!yymatchChar(G, ']')) goto l592; goto l589; - l592:; G->pos= yypos592; G->thunkpos= yythunkpos592; - } if (!yy_Inline(G)) { goto l589; } - l590:; - { int yypos591= G->pos, yythunkpos591= G->thunkpos; - { int yypos593= G->pos, yythunkpos593= G->thunkpos; if (!yymatchChar(G, ']')) goto l593; goto l591; - l593:; G->pos= yypos593; G->thunkpos= yythunkpos593; - } if (!yy_Inline(G)) { goto l591; } goto l590; - l591:; G->pos= yypos591; G->thunkpos= yythunkpos591; - } if (!yymatchChar(G, ']')) goto l589; yyText(G, G->begin, G->end); if (!(YY_END)) goto l589; yyDo(G, yy_1_InlineNote, G->begin, G->end); + yyprintf((stderr, "%s\n", "InlineNote")); yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_NOTES) )) goto l604; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l604; if (!yy_LocMarker(G)) { goto l604; } yyDo(G, yySet, -1, 0); if (!yymatchString(G, "^[")) goto l604; + { int yypos607= G->pos, yythunkpos607= G->thunkpos; if (!yymatchChar(G, ']')) goto l607; goto l604; + l607:; G->pos= yypos607; G->thunkpos= yythunkpos607; + } if (!yy_Inline(G)) { goto l604; } + l605:; + { int yypos606= G->pos, yythunkpos606= G->thunkpos; + { int yypos608= G->pos, yythunkpos608= G->thunkpos; if (!yymatchChar(G, ']')) goto l608; goto l606; + l608:; G->pos= yypos608; G->thunkpos= yythunkpos608; + } if (!yy_Inline(G)) { goto l606; } goto l605; + l606:; G->pos= yypos606; G->thunkpos= yythunkpos606; + } if (!yymatchChar(G, ']')) goto l604; yyText(G, G->begin, G->end); if (!(YY_END)) goto l604; yyDo(G, yy_1_InlineNote, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "InlineNote", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l589:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l604:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "InlineNote", G->buf+G->pos)); return 0; } YY_RULE(int) yy_NoteReference(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "NoteReference")); yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_NOTES) )) goto l594; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l594; if (!yy_RawNoteReference(G)) { goto l594; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l594; yyDo(G, yy_1_NoteReference, G->begin, G->end); + yyprintf((stderr, "%s\n", "NoteReference")); yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_NOTES) )) goto l609; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l609; if (!yy_RawNoteReference(G)) { goto l609; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l609; yyDo(G, yy_1_NoteReference, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "NoteReference", G->buf+G->pos)); return 1; - l594:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l609:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "NoteReference", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Link(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Link")); - { int yypos596= G->pos, yythunkpos596= G->thunkpos; if (!yy_ExplicitLink(G)) { goto l597; } goto l596; - l597:; G->pos= yypos596; G->thunkpos= yythunkpos596; if (!yy_ReferenceLink(G)) { goto l598; } goto l596; - l598:; G->pos= yypos596; G->thunkpos= yythunkpos596; if (!yy_AutoLink(G)) { goto l595; } + { int yypos611= G->pos, yythunkpos611= G->thunkpos; if (!yy_ExplicitLink(G)) { goto l612; } goto l611; + l612:; G->pos= yypos611; G->thunkpos= yythunkpos611; if (!yy_ReferenceLink(G)) { goto l613; } goto l611; + l613:; G->pos= yypos611; G->thunkpos= yythunkpos611; if (!yy_AutoLink(G)) { goto l610; } } - l596:; yyDo(G, yy_1_Link, G->begin, G->end); + l611:; yyDo(G, yy_1_Link, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Link", G->buf+G->pos)); return 1; - l595:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l610:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Link", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Image(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Image")); if (!yymatchChar(G, '!')) goto l599; - { int yypos600= G->pos, yythunkpos600= G->thunkpos; if (!yy_ExplicitLink(G)) { goto l601; } goto l600; - l601:; G->pos= yypos600; G->thunkpos= yythunkpos600; if (!yy_ExplicitLinkSize(G)) { goto l602; } goto l600; - l602:; G->pos= yypos600; G->thunkpos= yythunkpos600; if (!yy_ReferenceLink(G)) { goto l599; } + yyprintf((stderr, "%s\n", "Image")); if (!yymatchChar(G, '!')) goto l614; + { int yypos615= G->pos, yythunkpos615= G->thunkpos; if (!yy_ExplicitLink(G)) { goto l616; } goto l615; + l616:; G->pos= yypos615; G->thunkpos= yythunkpos615; if (!yy_ExplicitLinkSize(G)) { goto l617; } goto l615; + l617:; G->pos= yypos615; G->thunkpos= yythunkpos615; if (!yy_ReferenceLink(G)) { goto l614; } } - l600:; yyDo(G, yy_1_Image, G->begin, G->end); + l615:; yyDo(G, yy_1_Image, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Image", G->buf+G->pos)); return 1; - l599:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l614:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Image", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Strike(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "Strike")); yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_STRIKE) )) goto l603; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l603; if (!yy_LocMarker(G)) { goto l603; } yyDo(G, yySet, -1, 0); if (!yymatchString(G, "~~")) goto l603; - { int yypos604= G->pos, yythunkpos604= G->thunkpos; if (!yy_Whitespace(G)) { goto l604; } goto l603; - l604:; G->pos= yypos604; G->thunkpos= yythunkpos604; + yyprintf((stderr, "%s\n", "Strike")); yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_STRIKE) )) goto l618; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l618; if (!yy_LocMarker(G)) { goto l618; } yyDo(G, yySet, -1, 0); if (!yymatchString(G, "~~")) goto l618; + { int yypos619= G->pos, yythunkpos619= G->thunkpos; if (!yy_Whitespace(G)) { goto l619; } goto l618; + l619:; G->pos= yypos619; G->thunkpos= yythunkpos619; } - { int yypos607= G->pos, yythunkpos607= G->thunkpos; if (!yymatchString(G, "~~")) goto l607; goto l603; - l607:; G->pos= yypos607; G->thunkpos= yythunkpos607; - } if (!yy_Inline(G)) { goto l603; } - l605:; - { int yypos606= G->pos, yythunkpos606= G->thunkpos; - { int yypos608= G->pos, yythunkpos608= G->thunkpos; if (!yymatchString(G, "~~")) goto l608; goto l606; - l608:; G->pos= yypos608; G->thunkpos= yythunkpos608; - } if (!yy_Inline(G)) { goto l606; } goto l605; - l606:; G->pos= yypos606; G->thunkpos= yythunkpos606; - } if (!yymatchString(G, "~~")) goto l603; yyText(G, G->begin, G->end); if (!(YY_END)) goto l603; yyDo(G, yy_1_Strike, G->begin, G->end); + { int yypos622= G->pos, yythunkpos622= G->thunkpos; if (!yymatchString(G, "~~")) goto l622; goto l618; + l622:; G->pos= yypos622; G->thunkpos= yythunkpos622; + } if (!yy_Inline(G)) { goto l618; } + l620:; + { int yypos621= G->pos, yythunkpos621= G->thunkpos; + { int yypos623= G->pos, yythunkpos623= G->thunkpos; if (!yymatchString(G, "~~")) goto l623; goto l621; + l623:; G->pos= yypos623; G->thunkpos= yythunkpos623; + } if (!yy_Inline(G)) { goto l621; } goto l620; + l621:; G->pos= yypos621; G->thunkpos= yythunkpos621; + } if (!yymatchString(G, "~~")) goto l618; yyText(G, G->begin, G->end); if (!(YY_END)) goto l618; yyDo(G, yy_1_Strike, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Strike", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l603:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l618:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Strike", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Emph(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Emph")); - { int yypos610= G->pos, yythunkpos610= G->thunkpos; if (!yy_EmphStar(G)) { goto l611; } goto l610; - l611:; G->pos= yypos610; G->thunkpos= yythunkpos610; if (!yy_EmphUl(G)) { goto l609; } + { int yypos625= G->pos, yythunkpos625= G->thunkpos; if (!yy_EmphStar(G)) { goto l626; } goto l625; + l626:; G->pos= yypos625; G->thunkpos= yythunkpos625; if (!yy_EmphUl(G)) { goto l624; } } - l610:; + l625:; yyprintf((stderr, " ok %s @ %s\n", "Emph", G->buf+G->pos)); return 1; - l609:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l624:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Emph", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Strong(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Strong")); - { int yypos613= G->pos, yythunkpos613= G->thunkpos; if (!yy_StrongStar(G)) { goto l614; } goto l613; - l614:; G->pos= yypos613; G->thunkpos= yythunkpos613; if (!yy_StrongUl(G)) { goto l612; } + { int yypos628= G->pos, yythunkpos628= G->thunkpos; if (!yy_StrongStar(G)) { goto l629; } goto l628; + l629:; G->pos= yypos628; G->thunkpos= yythunkpos628; if (!yy_StrongUl(G)) { goto l627; } } - l613:; + l628:; yyprintf((stderr, " ok %s @ %s\n", "Strong", G->buf+G->pos)); return 1; - l612:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l627:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Strong", G->buf+G->pos)); return 0; } YY_RULE(int) yy_UlOrStarLine(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "UlOrStarLine")); - { int yypos616= G->pos, yythunkpos616= G->thunkpos; if (!yy_UlLine(G)) { goto l617; } goto l616; - l617:; G->pos= yypos616; G->thunkpos= yythunkpos616; if (!yy_StarLine(G)) { goto l615; } + { int yypos631= G->pos, yythunkpos631= G->thunkpos; if (!yy_UlLine(G)) { goto l632; } goto l631; + l632:; G->pos= yypos631; G->thunkpos= yythunkpos631; if (!yy_StarLine(G)) { goto l630; } } - l616:; + l631:; yyprintf((stderr, " ok %s @ %s\n", "UlOrStarLine", G->buf+G->pos)); return 1; - l615:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l630:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "UlOrStarLine", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Str(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Str")); if (!yy_NormalChar(G)) { goto l618; } - l619:; - { int yypos620= G->pos, yythunkpos620= G->thunkpos; - { int yypos621= G->pos, yythunkpos621= G->thunkpos; if (!yy_NormalChar(G)) { goto l622; } goto l621; - l622:; G->pos= yypos621; G->thunkpos= yythunkpos621; if (!yymatchChar(G, '_')) goto l620; - l623:; - { int yypos624= G->pos, yythunkpos624= G->thunkpos; if (!yymatchChar(G, '_')) goto l624; goto l623; - l624:; G->pos= yypos624; G->thunkpos= yythunkpos624; + yyprintf((stderr, "%s\n", "Str")); if (!yy_NormalChar(G)) { goto l633; } + l634:; + { int yypos635= G->pos, yythunkpos635= G->thunkpos; + { int yypos636= G->pos, yythunkpos636= G->thunkpos; if (!yy_NormalChar(G)) { goto l637; } goto l636; + l637:; G->pos= yypos636; G->thunkpos= yythunkpos636; if (!yymatchChar(G, '_')) goto l635; + l638:; + { int yypos639= G->pos, yythunkpos639= G->thunkpos; if (!yymatchChar(G, '_')) goto l639; goto l638; + l639:; G->pos= yypos639; G->thunkpos= yythunkpos639; } - { int yypos625= G->pos, yythunkpos625= G->thunkpos; if (!yy_Alphanumeric(G)) { goto l620; } G->pos= yypos625; G->thunkpos= yythunkpos625; + { int yypos640= G->pos, yythunkpos640= G->thunkpos; if (!yy_Alphanumeric(G)) { goto l635; } G->pos= yypos640; G->thunkpos= yythunkpos640; } } - l621:; goto l619; - l620:; G->pos= yypos620; G->thunkpos= yythunkpos620; + l636:; goto l634; + l635:; G->pos= yypos635; G->thunkpos= yythunkpos635; } yyprintf((stderr, " ok %s @ %s\n", "Str", G->buf+G->pos)); return 1; - l618:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l633:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Str", G->buf+G->pos)); return 0; } YY_RULE(int) yy_InStyleTags(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "InStyleTags")); if (!yy_StyleOpen(G)) { goto l626; } - l627:; - { int yypos628= G->pos, yythunkpos628= G->thunkpos; - { int yypos629= G->pos, yythunkpos629= G->thunkpos; if (!yy_StyleClose(G)) { goto l629; } goto l628; - l629:; G->pos= yypos629; G->thunkpos= yythunkpos629; - } if (!yymatchDot(G)) goto l628; goto l627; - l628:; G->pos= yypos628; G->thunkpos= yythunkpos628; - } if (!yy_StyleClose(G)) { goto l626; } + yyprintf((stderr, "%s\n", "InStyleTags")); if (!yy_StyleOpen(G)) { goto l641; } + l642:; + { int yypos643= G->pos, yythunkpos643= G->thunkpos; + { int yypos644= G->pos, yythunkpos644= G->thunkpos; if (!yy_StyleClose(G)) { goto l644; } goto l643; + l644:; G->pos= yypos644; G->thunkpos= yythunkpos644; + } if (!yymatchDot(G)) goto l643; goto l642; + l643:; G->pos= yypos643; G->thunkpos= yythunkpos643; + } if (!yy_StyleClose(G)) { goto l641; } yyprintf((stderr, " ok %s @ %s\n", "InStyleTags", G->buf+G->pos)); return 1; - l626:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l641:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "InStyleTags", G->buf+G->pos)); return 0; } YY_RULE(int) yy_StyleClose(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "StyleClose")); if (!yymatchChar(G, '<')) goto l630; if (!yy_Spnl(G)) { goto l630; } if (!yymatchChar(G, '/')) goto l630; - { int yypos631= G->pos, yythunkpos631= G->thunkpos; if (!yymatchString(G, "style")) goto l632; goto l631; - l632:; G->pos= yypos631; G->thunkpos= yythunkpos631; if (!yymatchString(G, "STYLE")) goto l630; + yyprintf((stderr, "%s\n", "StyleClose")); if (!yymatchChar(G, '<')) goto l645; if (!yy_Spnl(G)) { goto l645; } if (!yymatchChar(G, '/')) goto l645; + { int yypos646= G->pos, yythunkpos646= G->thunkpos; if (!yymatchString(G, "style")) goto l647; goto l646; + l647:; G->pos= yypos646; G->thunkpos= yythunkpos646; if (!yymatchString(G, "STYLE")) goto l645; } - l631:; if (!yy_Spnl(G)) { goto l630; } if (!yymatchChar(G, '>')) goto l630; + l646:; if (!yy_Spnl(G)) { goto l645; } if (!yymatchChar(G, '>')) goto l645; yyprintf((stderr, " ok %s @ %s\n", "StyleClose", G->buf+G->pos)); return 1; - l630:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l645:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StyleClose", G->buf+G->pos)); return 0; } YY_RULE(int) yy_StyleOpen(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "StyleOpen")); if (!yymatchChar(G, '<')) goto l633; if (!yy_Spnl(G)) { goto l633; } - { int yypos634= G->pos, yythunkpos634= G->thunkpos; if (!yymatchString(G, "style")) goto l635; goto l634; - l635:; G->pos= yypos634; G->thunkpos= yythunkpos634; if (!yymatchString(G, "STYLE")) goto l633; + yyprintf((stderr, "%s\n", "StyleOpen")); if (!yymatchChar(G, '<')) goto l648; if (!yy_Spnl(G)) { goto l648; } + { int yypos649= G->pos, yythunkpos649= G->thunkpos; if (!yymatchString(G, "style")) goto l650; goto l649; + l650:; G->pos= yypos649; G->thunkpos= yythunkpos649; if (!yymatchString(G, "STYLE")) goto l648; } - l634:; if (!yy_Spnl(G)) { goto l633; } - l636:; - { int yypos637= G->pos, yythunkpos637= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l637; } goto l636; - l637:; G->pos= yypos637; G->thunkpos= yythunkpos637; - } if (!yymatchChar(G, '>')) goto l633; + l649:; if (!yy_Spnl(G)) { goto l648; } + l651:; + { int yypos652= G->pos, yythunkpos652= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l652; } goto l651; + l652:; G->pos= yypos652; G->thunkpos= yythunkpos652; + } if (!yymatchChar(G, '>')) goto l648; yyprintf((stderr, " ok %s @ %s\n", "StyleOpen", G->buf+G->pos)); return 1; - l633:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l648:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StyleOpen", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockType(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "HtmlBlockType")); - { int yypos639= G->pos, yythunkpos639= G->thunkpos; if (!yymatchString(G, "address")) goto l640; goto l639; - l640:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "blockquote")) goto l641; goto l639; - l641:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "center")) goto l642; goto l639; - l642:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "dir")) goto l643; goto l639; - l643:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "div")) goto l644; goto l639; - l644:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "dl")) goto l645; goto l639; - l645:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "fieldset")) goto l646; goto l639; - l646:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "form")) goto l647; goto l639; - l647:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "h1")) goto l648; goto l639; - l648:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "h2")) goto l649; goto l639; - l649:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "h3")) goto l650; goto l639; - l650:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "h4")) goto l651; goto l639; - l651:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "h5")) goto l652; goto l639; - l652:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "h6")) goto l653; goto l639; - l653:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "hr")) goto l654; goto l639; - l654:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "isindex")) goto l655; goto l639; - l655:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "menu")) goto l656; goto l639; - l656:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "noframes")) goto l657; goto l639; - l657:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "noscript")) goto l658; goto l639; - l658:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "ol")) goto l659; goto l639; - l659:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchChar(G, 'p')) goto l660; goto l639; - l660:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "pre")) goto l661; goto l639; - l661:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "table")) goto l662; goto l639; - l662:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "ul")) goto l663; goto l639; - l663:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "dd")) goto l664; goto l639; - l664:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "dt")) goto l665; goto l639; - l665:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "frameset")) goto l666; goto l639; - l666:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "li")) goto l667; goto l639; - l667:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "tbody")) goto l668; goto l639; - l668:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "td")) goto l669; goto l639; - l669:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "tfoot")) goto l670; goto l639; - l670:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "th")) goto l671; goto l639; - l671:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "thead")) goto l672; goto l639; - l672:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "tr")) goto l673; goto l639; - l673:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "script")) goto l674; goto l639; - l674:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "ADDRESS")) goto l675; goto l639; - l675:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "BLOCKQUOTE")) goto l676; goto l639; - l676:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "CENTER")) goto l677; goto l639; - l677:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "DIR")) goto l678; goto l639; - l678:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "DIV")) goto l679; goto l639; - l679:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "DL")) goto l680; goto l639; - l680:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "FIELDSET")) goto l681; goto l639; - l681:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "FORM")) goto l682; goto l639; - l682:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "H1")) goto l683; goto l639; - l683:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "H2")) goto l684; goto l639; - l684:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "H3")) goto l685; goto l639; - l685:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "H4")) goto l686; goto l639; - l686:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "H5")) goto l687; goto l639; - l687:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "H6")) goto l688; goto l639; - l688:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "HR")) goto l689; goto l639; - l689:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "ISINDEX")) goto l690; goto l639; - l690:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "MENU")) goto l691; goto l639; - l691:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "NOFRAMES")) goto l692; goto l639; - l692:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "NOSCRIPT")) goto l693; goto l639; - l693:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "OL")) goto l694; goto l639; - l694:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchChar(G, 'P')) goto l695; goto l639; - l695:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "PRE")) goto l696; goto l639; - l696:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "TABLE")) goto l697; goto l639; - l697:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "UL")) goto l698; goto l639; - l698:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "DD")) goto l699; goto l639; - l699:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "DT")) goto l700; goto l639; - l700:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "FRAMESET")) goto l701; goto l639; - l701:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "LI")) goto l702; goto l639; - l702:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "TBODY")) goto l703; goto l639; - l703:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "TD")) goto l704; goto l639; - l704:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "TFOOT")) goto l705; goto l639; - l705:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "TH")) goto l706; goto l639; - l706:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "THEAD")) goto l707; goto l639; - l707:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "TR")) goto l708; goto l639; - l708:; G->pos= yypos639; G->thunkpos= yythunkpos639; if (!yymatchString(G, "SCRIPT")) goto l638; + { int yypos654= G->pos, yythunkpos654= G->thunkpos; if (!yymatchString(G, "address")) goto l655; goto l654; + l655:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "blockquote")) goto l656; goto l654; + l656:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "center")) goto l657; goto l654; + l657:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "dir")) goto l658; goto l654; + l658:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "div")) goto l659; goto l654; + l659:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "dl")) goto l660; goto l654; + l660:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "fieldset")) goto l661; goto l654; + l661:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "form")) goto l662; goto l654; + l662:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "h1")) goto l663; goto l654; + l663:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "h2")) goto l664; goto l654; + l664:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "h3")) goto l665; goto l654; + l665:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "h4")) goto l666; goto l654; + l666:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "h5")) goto l667; goto l654; + l667:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "h6")) goto l668; goto l654; + l668:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "hr")) goto l669; goto l654; + l669:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "isindex")) goto l670; goto l654; + l670:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "menu")) goto l671; goto l654; + l671:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "noframes")) goto l672; goto l654; + l672:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "noscript")) goto l673; goto l654; + l673:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "ol")) goto l674; goto l654; + l674:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchChar(G, 'p')) goto l675; goto l654; + l675:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "pre")) goto l676; goto l654; + l676:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "table")) goto l677; goto l654; + l677:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "ul")) goto l678; goto l654; + l678:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "dd")) goto l679; goto l654; + l679:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "dt")) goto l680; goto l654; + l680:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "frameset")) goto l681; goto l654; + l681:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "li")) goto l682; goto l654; + l682:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "tbody")) goto l683; goto l654; + l683:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "td")) goto l684; goto l654; + l684:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "tfoot")) goto l685; goto l654; + l685:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "th")) goto l686; goto l654; + l686:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "thead")) goto l687; goto l654; + l687:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "tr")) goto l688; goto l654; + l688:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "script")) goto l689; goto l654; + l689:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "ADDRESS")) goto l690; goto l654; + l690:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "BLOCKQUOTE")) goto l691; goto l654; + l691:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "CENTER")) goto l692; goto l654; + l692:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "DIR")) goto l693; goto l654; + l693:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "DIV")) goto l694; goto l654; + l694:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "DL")) goto l695; goto l654; + l695:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "FIELDSET")) goto l696; goto l654; + l696:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "FORM")) goto l697; goto l654; + l697:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "H1")) goto l698; goto l654; + l698:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "H2")) goto l699; goto l654; + l699:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "H3")) goto l700; goto l654; + l700:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "H4")) goto l701; goto l654; + l701:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "H5")) goto l702; goto l654; + l702:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "H6")) goto l703; goto l654; + l703:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "HR")) goto l704; goto l654; + l704:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "ISINDEX")) goto l705; goto l654; + l705:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "MENU")) goto l706; goto l654; + l706:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "NOFRAMES")) goto l707; goto l654; + l707:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "NOSCRIPT")) goto l708; goto l654; + l708:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "OL")) goto l709; goto l654; + l709:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchChar(G, 'P')) goto l710; goto l654; + l710:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "PRE")) goto l711; goto l654; + l711:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "TABLE")) goto l712; goto l654; + l712:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "UL")) goto l713; goto l654; + l713:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "DD")) goto l714; goto l654; + l714:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "DT")) goto l715; goto l654; + l715:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "FRAMESET")) goto l716; goto l654; + l716:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "LI")) goto l717; goto l654; + l717:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "TBODY")) goto l718; goto l654; + l718:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "TD")) goto l719; goto l654; + l719:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "TFOOT")) goto l720; goto l654; + l720:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "TH")) goto l721; goto l654; + l721:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "THEAD")) goto l722; goto l654; + l722:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "TR")) goto l723; goto l654; + l723:; G->pos= yypos654; G->thunkpos= yythunkpos654; if (!yymatchString(G, "SCRIPT")) goto l653; } - l639:; + l654:; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockType", G->buf+G->pos)); return 1; - l638:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l653:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockType", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockSelfClosing(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockSelfClosing")); if (!yymatchChar(G, '<')) goto l709; if (!yy_Spnl(G)) { goto l709; } if (!yy_HtmlBlockType(G)) { goto l709; } if (!yy_Spnl(G)) { goto l709; } - l710:; - { int yypos711= G->pos, yythunkpos711= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l711; } goto l710; - l711:; G->pos= yypos711; G->thunkpos= yythunkpos711; - } if (!yymatchChar(G, '/')) goto l709; if (!yy_Spnl(G)) { goto l709; } if (!yymatchChar(G, '>')) goto l709; + yyprintf((stderr, "%s\n", "HtmlBlockSelfClosing")); if (!yymatchChar(G, '<')) goto l724; if (!yy_Spnl(G)) { goto l724; } if (!yy_HtmlBlockType(G)) { goto l724; } if (!yy_Spnl(G)) { goto l724; } + l725:; + { int yypos726= G->pos, yythunkpos726= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l726; } goto l725; + l726:; G->pos= yypos726; G->thunkpos= yythunkpos726; + } if (!yymatchChar(G, '/')) goto l724; if (!yy_Spnl(G)) { goto l724; } if (!yymatchChar(G, '>')) goto l724; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockSelfClosing", G->buf+G->pos)); return 1; - l709:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l724:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockSelfClosing", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlComment(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "HtmlComment")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l712; if (!yy_LocMarker(G)) { goto l712; } yyDo(G, yySet, -1, 0); if (!yymatchString(G, "")) goto l715; goto l714; - l715:; G->pos= yypos715; G->thunkpos= yythunkpos715; - } if (!yymatchDot(G)) goto l714; goto l713; - l714:; G->pos= yypos714; G->thunkpos= yythunkpos714; - } if (!yymatchString(G, "-->")) goto l712; yyText(G, G->begin, G->end); if (!(YY_END)) goto l712; yyDo(G, yy_1_HtmlComment, G->begin, G->end); + yyprintf((stderr, "%s\n", "HtmlComment")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l727; if (!yy_LocMarker(G)) { goto l727; } yyDo(G, yySet, -1, 0); if (!yymatchString(G, "")) goto l730; goto l729; + l730:; G->pos= yypos730; G->thunkpos= yythunkpos730; + } if (!yymatchDot(G)) goto l729; goto l728; + l729:; G->pos= yypos729; G->thunkpos= yythunkpos729; + } if (!yymatchString(G, "-->")) goto l727; yyText(G, G->begin, G->end); if (!(YY_END)) goto l727; yyDo(G, yy_1_HtmlComment, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "HtmlComment", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l712:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l727:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlComment", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockInTags(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "HtmlBlockInTags")); - { int yypos717= G->pos, yythunkpos717= G->thunkpos; if (!yy_HtmlBlockAddress(G)) { goto l718; } goto l717; - l718:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockBlockquote(G)) { goto l719; } goto l717; - l719:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockCenter(G)) { goto l720; } goto l717; - l720:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockDir(G)) { goto l721; } goto l717; - l721:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockDiv(G)) { goto l722; } goto l717; - l722:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockDl(G)) { goto l723; } goto l717; - l723:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockFieldset(G)) { goto l724; } goto l717; - l724:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockForm(G)) { goto l725; } goto l717; - l725:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockH1(G)) { goto l726; } goto l717; - l726:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockH2(G)) { goto l727; } goto l717; - l727:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockH3(G)) { goto l728; } goto l717; - l728:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockH4(G)) { goto l729; } goto l717; - l729:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockH5(G)) { goto l730; } goto l717; - l730:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockH6(G)) { goto l731; } goto l717; - l731:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockMenu(G)) { goto l732; } goto l717; - l732:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockNoframes(G)) { goto l733; } goto l717; - l733:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockNoscript(G)) { goto l734; } goto l717; - l734:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockOl(G)) { goto l735; } goto l717; - l735:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockP(G)) { goto l736; } goto l717; - l736:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockPre(G)) { goto l737; } goto l717; - l737:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockTable(G)) { goto l738; } goto l717; - l738:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockUl(G)) { goto l739; } goto l717; - l739:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockDd(G)) { goto l740; } goto l717; - l740:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockDt(G)) { goto l741; } goto l717; - l741:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockFrameset(G)) { goto l742; } goto l717; - l742:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockLi(G)) { goto l743; } goto l717; - l743:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockTbody(G)) { goto l744; } goto l717; - l744:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockTd(G)) { goto l745; } goto l717; - l745:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockTfoot(G)) { goto l746; } goto l717; - l746:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockTh(G)) { goto l747; } goto l717; - l747:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockThead(G)) { goto l748; } goto l717; - l748:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockTr(G)) { goto l749; } goto l717; - l749:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockScript(G)) { goto l750; } goto l717; - l750:; G->pos= yypos717; G->thunkpos= yythunkpos717; if (!yy_HtmlBlockHead(G)) { goto l716; } + { int yypos732= G->pos, yythunkpos732= G->thunkpos; if (!yy_HtmlBlockAddress(G)) { goto l733; } goto l732; + l733:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockBlockquote(G)) { goto l734; } goto l732; + l734:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockCenter(G)) { goto l735; } goto l732; + l735:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockDir(G)) { goto l736; } goto l732; + l736:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockDiv(G)) { goto l737; } goto l732; + l737:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockDl(G)) { goto l738; } goto l732; + l738:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockFieldset(G)) { goto l739; } goto l732; + l739:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockForm(G)) { goto l740; } goto l732; + l740:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockH1(G)) { goto l741; } goto l732; + l741:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockH2(G)) { goto l742; } goto l732; + l742:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockH3(G)) { goto l743; } goto l732; + l743:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockH4(G)) { goto l744; } goto l732; + l744:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockH5(G)) { goto l745; } goto l732; + l745:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockH6(G)) { goto l746; } goto l732; + l746:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockMenu(G)) { goto l747; } goto l732; + l747:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockNoframes(G)) { goto l748; } goto l732; + l748:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockNoscript(G)) { goto l749; } goto l732; + l749:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockOl(G)) { goto l750; } goto l732; + l750:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockP(G)) { goto l751; } goto l732; + l751:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockPre(G)) { goto l752; } goto l732; + l752:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockTable(G)) { goto l753; } goto l732; + l753:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockUl(G)) { goto l754; } goto l732; + l754:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockDd(G)) { goto l755; } goto l732; + l755:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockDt(G)) { goto l756; } goto l732; + l756:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockFrameset(G)) { goto l757; } goto l732; + l757:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockLi(G)) { goto l758; } goto l732; + l758:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockTbody(G)) { goto l759; } goto l732; + l759:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockTd(G)) { goto l760; } goto l732; + l760:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockTfoot(G)) { goto l761; } goto l732; + l761:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockTh(G)) { goto l762; } goto l732; + l762:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockThead(G)) { goto l763; } goto l732; + l763:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockTr(G)) { goto l764; } goto l732; + l764:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockScript(G)) { goto l765; } goto l732; + l765:; G->pos= yypos732; G->thunkpos= yythunkpos732; if (!yy_HtmlBlockHead(G)) { goto l731; } } - l717:; + l732:; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockInTags", G->buf+G->pos)); return 1; - l716:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l731:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockInTags", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockHead(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockHead")); if (!yy_HtmlBlockOpenHead(G)) { goto l751; } - l752:; - { int yypos753= G->pos, yythunkpos753= G->thunkpos; - { int yypos754= G->pos, yythunkpos754= G->thunkpos; if (!yy_HtmlBlockCloseHead(G)) { goto l754; } goto l753; - l754:; G->pos= yypos754; G->thunkpos= yythunkpos754; - } if (!yymatchDot(G)) goto l753; goto l752; - l753:; G->pos= yypos753; G->thunkpos= yythunkpos753; - } if (!yy_HtmlBlockCloseHead(G)) { goto l751; } + yyprintf((stderr, "%s\n", "HtmlBlockHead")); if (!yy_HtmlBlockOpenHead(G)) { goto l766; } + l767:; + { int yypos768= G->pos, yythunkpos768= G->thunkpos; + { int yypos769= G->pos, yythunkpos769= G->thunkpos; if (!yy_HtmlBlockCloseHead(G)) { goto l769; } goto l768; + l769:; G->pos= yypos769; G->thunkpos= yythunkpos769; + } if (!yymatchDot(G)) goto l768; goto l767; + l768:; G->pos= yypos768; G->thunkpos= yythunkpos768; + } if (!yy_HtmlBlockCloseHead(G)) { goto l766; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockHead", G->buf+G->pos)); return 1; - l751:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l766:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockHead", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseHead(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseHead")); if (!yymatchChar(G, '<')) goto l755; if (!yy_Spnl(G)) { goto l755; } if (!yymatchChar(G, '/')) goto l755; - { int yypos756= G->pos, yythunkpos756= G->thunkpos; if (!yymatchString(G, "head")) goto l757; goto l756; - l757:; G->pos= yypos756; G->thunkpos= yythunkpos756; if (!yymatchString(G, "HEAD")) goto l755; + yyprintf((stderr, "%s\n", "HtmlBlockCloseHead")); if (!yymatchChar(G, '<')) goto l770; if (!yy_Spnl(G)) { goto l770; } if (!yymatchChar(G, '/')) goto l770; + { int yypos771= G->pos, yythunkpos771= G->thunkpos; if (!yymatchString(G, "head")) goto l772; goto l771; + l772:; G->pos= yypos771; G->thunkpos= yythunkpos771; if (!yymatchString(G, "HEAD")) goto l770; } - l756:; if (!yy_Spnl(G)) { goto l755; } if (!yymatchChar(G, '>')) goto l755; + l771:; if (!yy_Spnl(G)) { goto l770; } if (!yymatchChar(G, '>')) goto l770; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseHead", G->buf+G->pos)); return 1; - l755:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l770:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseHead", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenHead(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenHead")); if (!yymatchChar(G, '<')) goto l758; if (!yy_Spnl(G)) { goto l758; } - { int yypos759= G->pos, yythunkpos759= G->thunkpos; if (!yymatchString(G, "head")) goto l760; goto l759; - l760:; G->pos= yypos759; G->thunkpos= yythunkpos759; if (!yymatchString(G, "HEAD")) goto l758; + yyprintf((stderr, "%s\n", "HtmlBlockOpenHead")); if (!yymatchChar(G, '<')) goto l773; if (!yy_Spnl(G)) { goto l773; } + { int yypos774= G->pos, yythunkpos774= G->thunkpos; if (!yymatchString(G, "head")) goto l775; goto l774; + l775:; G->pos= yypos774; G->thunkpos= yythunkpos774; if (!yymatchString(G, "HEAD")) goto l773; } - l759:; if (!yy_Spnl(G)) { goto l758; } - l761:; - { int yypos762= G->pos, yythunkpos762= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l762; } goto l761; - l762:; G->pos= yypos762; G->thunkpos= yythunkpos762; - } if (!yymatchChar(G, '>')) goto l758; + l774:; if (!yy_Spnl(G)) { goto l773; } + l776:; + { int yypos777= G->pos, yythunkpos777= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l777; } goto l776; + l777:; G->pos= yypos777; G->thunkpos= yythunkpos777; + } if (!yymatchChar(G, '>')) goto l773; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenHead", G->buf+G->pos)); return 1; - l758:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l773:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenHead", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockScript(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockScript")); if (!yy_HtmlBlockOpenScript(G)) { goto l763; } - l764:; - { int yypos765= G->pos, yythunkpos765= G->thunkpos; - { int yypos766= G->pos, yythunkpos766= G->thunkpos; if (!yy_HtmlBlockCloseScript(G)) { goto l766; } goto l765; - l766:; G->pos= yypos766; G->thunkpos= yythunkpos766; - } if (!yymatchDot(G)) goto l765; goto l764; - l765:; G->pos= yypos765; G->thunkpos= yythunkpos765; - } if (!yy_HtmlBlockCloseScript(G)) { goto l763; } + yyprintf((stderr, "%s\n", "HtmlBlockScript")); if (!yy_HtmlBlockOpenScript(G)) { goto l778; } + l779:; + { int yypos780= G->pos, yythunkpos780= G->thunkpos; + { int yypos781= G->pos, yythunkpos781= G->thunkpos; if (!yy_HtmlBlockCloseScript(G)) { goto l781; } goto l780; + l781:; G->pos= yypos781; G->thunkpos= yythunkpos781; + } if (!yymatchDot(G)) goto l780; goto l779; + l780:; G->pos= yypos780; G->thunkpos= yythunkpos780; + } if (!yy_HtmlBlockCloseScript(G)) { goto l778; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockScript", G->buf+G->pos)); return 1; - l763:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l778:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockScript", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseScript(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseScript")); if (!yymatchChar(G, '<')) goto l767; if (!yy_Spnl(G)) { goto l767; } if (!yymatchChar(G, '/')) goto l767; - { int yypos768= G->pos, yythunkpos768= G->thunkpos; if (!yymatchString(G, "script")) goto l769; goto l768; - l769:; G->pos= yypos768; G->thunkpos= yythunkpos768; if (!yymatchString(G, "SCRIPT")) goto l767; + yyprintf((stderr, "%s\n", "HtmlBlockCloseScript")); if (!yymatchChar(G, '<')) goto l782; if (!yy_Spnl(G)) { goto l782; } if (!yymatchChar(G, '/')) goto l782; + { int yypos783= G->pos, yythunkpos783= G->thunkpos; if (!yymatchString(G, "script")) goto l784; goto l783; + l784:; G->pos= yypos783; G->thunkpos= yythunkpos783; if (!yymatchString(G, "SCRIPT")) goto l782; } - l768:; if (!yy_Spnl(G)) { goto l767; } if (!yymatchChar(G, '>')) goto l767; + l783:; if (!yy_Spnl(G)) { goto l782; } if (!yymatchChar(G, '>')) goto l782; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseScript", G->buf+G->pos)); return 1; - l767:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l782:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseScript", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenScript(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenScript")); if (!yymatchChar(G, '<')) goto l770; if (!yy_Spnl(G)) { goto l770; } - { int yypos771= G->pos, yythunkpos771= G->thunkpos; if (!yymatchString(G, "script")) goto l772; goto l771; - l772:; G->pos= yypos771; G->thunkpos= yythunkpos771; if (!yymatchString(G, "SCRIPT")) goto l770; + yyprintf((stderr, "%s\n", "HtmlBlockOpenScript")); if (!yymatchChar(G, '<')) goto l785; if (!yy_Spnl(G)) { goto l785; } + { int yypos786= G->pos, yythunkpos786= G->thunkpos; if (!yymatchString(G, "script")) goto l787; goto l786; + l787:; G->pos= yypos786; G->thunkpos= yythunkpos786; if (!yymatchString(G, "SCRIPT")) goto l785; } - l771:; if (!yy_Spnl(G)) { goto l770; } - l773:; - { int yypos774= G->pos, yythunkpos774= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l774; } goto l773; - l774:; G->pos= yypos774; G->thunkpos= yythunkpos774; - } if (!yymatchChar(G, '>')) goto l770; + l786:; if (!yy_Spnl(G)) { goto l785; } + l788:; + { int yypos789= G->pos, yythunkpos789= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l789; } goto l788; + l789:; G->pos= yypos789; G->thunkpos= yythunkpos789; + } if (!yymatchChar(G, '>')) goto l785; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenScript", G->buf+G->pos)); return 1; - l770:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l785:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenScript", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockTr(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockTr")); if (!yy_HtmlBlockOpenTr(G)) { goto l775; } - l776:; - { int yypos777= G->pos, yythunkpos777= G->thunkpos; - { int yypos778= G->pos, yythunkpos778= G->thunkpos; if (!yy_HtmlBlockTr(G)) { goto l779; } goto l778; - l779:; G->pos= yypos778; G->thunkpos= yythunkpos778; - { int yypos780= G->pos, yythunkpos780= G->thunkpos; if (!yy_HtmlBlockCloseTr(G)) { goto l780; } goto l777; - l780:; G->pos= yypos780; G->thunkpos= yythunkpos780; - } if (!yymatchDot(G)) goto l777; + yyprintf((stderr, "%s\n", "HtmlBlockTr")); if (!yy_HtmlBlockOpenTr(G)) { goto l790; } + l791:; + { int yypos792= G->pos, yythunkpos792= G->thunkpos; + { int yypos793= G->pos, yythunkpos793= G->thunkpos; if (!yy_HtmlBlockTr(G)) { goto l794; } goto l793; + l794:; G->pos= yypos793; G->thunkpos= yythunkpos793; + { int yypos795= G->pos, yythunkpos795= G->thunkpos; if (!yy_HtmlBlockCloseTr(G)) { goto l795; } goto l792; + l795:; G->pos= yypos795; G->thunkpos= yythunkpos795; + } if (!yymatchDot(G)) goto l792; } - l778:; goto l776; - l777:; G->pos= yypos777; G->thunkpos= yythunkpos777; - } if (!yy_HtmlBlockCloseTr(G)) { goto l775; } + l793:; goto l791; + l792:; G->pos= yypos792; G->thunkpos= yythunkpos792; + } if (!yy_HtmlBlockCloseTr(G)) { goto l790; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTr", G->buf+G->pos)); return 1; - l775:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l790:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockTr", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseTr(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseTr")); if (!yymatchChar(G, '<')) goto l781; if (!yy_Spnl(G)) { goto l781; } if (!yymatchChar(G, '/')) goto l781; - { int yypos782= G->pos, yythunkpos782= G->thunkpos; if (!yymatchString(G, "tr")) goto l783; goto l782; - l783:; G->pos= yypos782; G->thunkpos= yythunkpos782; if (!yymatchString(G, "TR")) goto l781; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTr")); if (!yymatchChar(G, '<')) goto l796; if (!yy_Spnl(G)) { goto l796; } if (!yymatchChar(G, '/')) goto l796; + { int yypos797= G->pos, yythunkpos797= G->thunkpos; if (!yymatchString(G, "tr")) goto l798; goto l797; + l798:; G->pos= yypos797; G->thunkpos= yythunkpos797; if (!yymatchString(G, "TR")) goto l796; } - l782:; if (!yy_Spnl(G)) { goto l781; } if (!yymatchChar(G, '>')) goto l781; + l797:; if (!yy_Spnl(G)) { goto l796; } if (!yymatchChar(G, '>')) goto l796; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTr", G->buf+G->pos)); return 1; - l781:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l796:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseTr", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenTr(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenTr")); if (!yymatchChar(G, '<')) goto l784; if (!yy_Spnl(G)) { goto l784; } - { int yypos785= G->pos, yythunkpos785= G->thunkpos; if (!yymatchString(G, "tr")) goto l786; goto l785; - l786:; G->pos= yypos785; G->thunkpos= yythunkpos785; if (!yymatchString(G, "TR")) goto l784; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTr")); if (!yymatchChar(G, '<')) goto l799; if (!yy_Spnl(G)) { goto l799; } + { int yypos800= G->pos, yythunkpos800= G->thunkpos; if (!yymatchString(G, "tr")) goto l801; goto l800; + l801:; G->pos= yypos800; G->thunkpos= yythunkpos800; if (!yymatchString(G, "TR")) goto l799; } - l785:; if (!yy_Spnl(G)) { goto l784; } - l787:; - { int yypos788= G->pos, yythunkpos788= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l788; } goto l787; - l788:; G->pos= yypos788; G->thunkpos= yythunkpos788; - } if (!yymatchChar(G, '>')) goto l784; + l800:; if (!yy_Spnl(G)) { goto l799; } + l802:; + { int yypos803= G->pos, yythunkpos803= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l803; } goto l802; + l803:; G->pos= yypos803; G->thunkpos= yythunkpos803; + } if (!yymatchChar(G, '>')) goto l799; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTr", G->buf+G->pos)); return 1; - l784:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l799:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenTr", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockThead(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockThead")); if (!yy_HtmlBlockOpenThead(G)) { goto l789; } - l790:; - { int yypos791= G->pos, yythunkpos791= G->thunkpos; - { int yypos792= G->pos, yythunkpos792= G->thunkpos; if (!yy_HtmlBlockThead(G)) { goto l793; } goto l792; - l793:; G->pos= yypos792; G->thunkpos= yythunkpos792; - { int yypos794= G->pos, yythunkpos794= G->thunkpos; if (!yy_HtmlBlockCloseThead(G)) { goto l794; } goto l791; - l794:; G->pos= yypos794; G->thunkpos= yythunkpos794; - } if (!yymatchDot(G)) goto l791; + yyprintf((stderr, "%s\n", "HtmlBlockThead")); if (!yy_HtmlBlockOpenThead(G)) { goto l804; } + l805:; + { int yypos806= G->pos, yythunkpos806= G->thunkpos; + { int yypos807= G->pos, yythunkpos807= G->thunkpos; if (!yy_HtmlBlockThead(G)) { goto l808; } goto l807; + l808:; G->pos= yypos807; G->thunkpos= yythunkpos807; + { int yypos809= G->pos, yythunkpos809= G->thunkpos; if (!yy_HtmlBlockCloseThead(G)) { goto l809; } goto l806; + l809:; G->pos= yypos809; G->thunkpos= yythunkpos809; + } if (!yymatchDot(G)) goto l806; } - l792:; goto l790; - l791:; G->pos= yypos791; G->thunkpos= yythunkpos791; - } if (!yy_HtmlBlockCloseThead(G)) { goto l789; } + l807:; goto l805; + l806:; G->pos= yypos806; G->thunkpos= yythunkpos806; + } if (!yy_HtmlBlockCloseThead(G)) { goto l804; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockThead", G->buf+G->pos)); return 1; - l789:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l804:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockThead", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseThead(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseThead")); if (!yymatchChar(G, '<')) goto l795; if (!yy_Spnl(G)) { goto l795; } if (!yymatchChar(G, '/')) goto l795; - { int yypos796= G->pos, yythunkpos796= G->thunkpos; if (!yymatchString(G, "thead")) goto l797; goto l796; - l797:; G->pos= yypos796; G->thunkpos= yythunkpos796; if (!yymatchString(G, "THEAD")) goto l795; + yyprintf((stderr, "%s\n", "HtmlBlockCloseThead")); if (!yymatchChar(G, '<')) goto l810; if (!yy_Spnl(G)) { goto l810; } if (!yymatchChar(G, '/')) goto l810; + { int yypos811= G->pos, yythunkpos811= G->thunkpos; if (!yymatchString(G, "thead")) goto l812; goto l811; + l812:; G->pos= yypos811; G->thunkpos= yythunkpos811; if (!yymatchString(G, "THEAD")) goto l810; } - l796:; if (!yy_Spnl(G)) { goto l795; } if (!yymatchChar(G, '>')) goto l795; + l811:; if (!yy_Spnl(G)) { goto l810; } if (!yymatchChar(G, '>')) goto l810; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseThead", G->buf+G->pos)); return 1; - l795:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l810:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseThead", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenThead(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenThead")); if (!yymatchChar(G, '<')) goto l798; if (!yy_Spnl(G)) { goto l798; } - { int yypos799= G->pos, yythunkpos799= G->thunkpos; if (!yymatchString(G, "thead")) goto l800; goto l799; - l800:; G->pos= yypos799; G->thunkpos= yythunkpos799; if (!yymatchString(G, "THEAD")) goto l798; + yyprintf((stderr, "%s\n", "HtmlBlockOpenThead")); if (!yymatchChar(G, '<')) goto l813; if (!yy_Spnl(G)) { goto l813; } + { int yypos814= G->pos, yythunkpos814= G->thunkpos; if (!yymatchString(G, "thead")) goto l815; goto l814; + l815:; G->pos= yypos814; G->thunkpos= yythunkpos814; if (!yymatchString(G, "THEAD")) goto l813; } - l799:; if (!yy_Spnl(G)) { goto l798; } - l801:; - { int yypos802= G->pos, yythunkpos802= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l802; } goto l801; - l802:; G->pos= yypos802; G->thunkpos= yythunkpos802; - } if (!yymatchChar(G, '>')) goto l798; + l814:; if (!yy_Spnl(G)) { goto l813; } + l816:; + { int yypos817= G->pos, yythunkpos817= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l817; } goto l816; + l817:; G->pos= yypos817; G->thunkpos= yythunkpos817; + } if (!yymatchChar(G, '>')) goto l813; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenThead", G->buf+G->pos)); return 1; - l798:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l813:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenThead", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockTh(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockTh")); if (!yy_HtmlBlockOpenTh(G)) { goto l803; } - l804:; - { int yypos805= G->pos, yythunkpos805= G->thunkpos; - { int yypos806= G->pos, yythunkpos806= G->thunkpos; if (!yy_HtmlBlockTh(G)) { goto l807; } goto l806; - l807:; G->pos= yypos806; G->thunkpos= yythunkpos806; - { int yypos808= G->pos, yythunkpos808= G->thunkpos; if (!yy_HtmlBlockCloseTh(G)) { goto l808; } goto l805; - l808:; G->pos= yypos808; G->thunkpos= yythunkpos808; - } if (!yymatchDot(G)) goto l805; + yyprintf((stderr, "%s\n", "HtmlBlockTh")); if (!yy_HtmlBlockOpenTh(G)) { goto l818; } + l819:; + { int yypos820= G->pos, yythunkpos820= G->thunkpos; + { int yypos821= G->pos, yythunkpos821= G->thunkpos; if (!yy_HtmlBlockTh(G)) { goto l822; } goto l821; + l822:; G->pos= yypos821; G->thunkpos= yythunkpos821; + { int yypos823= G->pos, yythunkpos823= G->thunkpos; if (!yy_HtmlBlockCloseTh(G)) { goto l823; } goto l820; + l823:; G->pos= yypos823; G->thunkpos= yythunkpos823; + } if (!yymatchDot(G)) goto l820; } - l806:; goto l804; - l805:; G->pos= yypos805; G->thunkpos= yythunkpos805; - } if (!yy_HtmlBlockCloseTh(G)) { goto l803; } + l821:; goto l819; + l820:; G->pos= yypos820; G->thunkpos= yythunkpos820; + } if (!yy_HtmlBlockCloseTh(G)) { goto l818; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTh", G->buf+G->pos)); return 1; - l803:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l818:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockTh", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseTh(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseTh")); if (!yymatchChar(G, '<')) goto l809; if (!yy_Spnl(G)) { goto l809; } if (!yymatchChar(G, '/')) goto l809; - { int yypos810= G->pos, yythunkpos810= G->thunkpos; if (!yymatchString(G, "th")) goto l811; goto l810; - l811:; G->pos= yypos810; G->thunkpos= yythunkpos810; if (!yymatchString(G, "TH")) goto l809; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTh")); if (!yymatchChar(G, '<')) goto l824; if (!yy_Spnl(G)) { goto l824; } if (!yymatchChar(G, '/')) goto l824; + { int yypos825= G->pos, yythunkpos825= G->thunkpos; if (!yymatchString(G, "th")) goto l826; goto l825; + l826:; G->pos= yypos825; G->thunkpos= yythunkpos825; if (!yymatchString(G, "TH")) goto l824; } - l810:; if (!yy_Spnl(G)) { goto l809; } if (!yymatchChar(G, '>')) goto l809; + l825:; if (!yy_Spnl(G)) { goto l824; } if (!yymatchChar(G, '>')) goto l824; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTh", G->buf+G->pos)); return 1; - l809:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l824:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseTh", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenTh(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenTh")); if (!yymatchChar(G, '<')) goto l812; if (!yy_Spnl(G)) { goto l812; } - { int yypos813= G->pos, yythunkpos813= G->thunkpos; if (!yymatchString(G, "th")) goto l814; goto l813; - l814:; G->pos= yypos813; G->thunkpos= yythunkpos813; if (!yymatchString(G, "TH")) goto l812; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTh")); if (!yymatchChar(G, '<')) goto l827; if (!yy_Spnl(G)) { goto l827; } + { int yypos828= G->pos, yythunkpos828= G->thunkpos; if (!yymatchString(G, "th")) goto l829; goto l828; + l829:; G->pos= yypos828; G->thunkpos= yythunkpos828; if (!yymatchString(G, "TH")) goto l827; } - l813:; if (!yy_Spnl(G)) { goto l812; } - l815:; - { int yypos816= G->pos, yythunkpos816= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l816; } goto l815; - l816:; G->pos= yypos816; G->thunkpos= yythunkpos816; - } if (!yymatchChar(G, '>')) goto l812; + l828:; if (!yy_Spnl(G)) { goto l827; } + l830:; + { int yypos831= G->pos, yythunkpos831= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l831; } goto l830; + l831:; G->pos= yypos831; G->thunkpos= yythunkpos831; + } if (!yymatchChar(G, '>')) goto l827; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTh", G->buf+G->pos)); return 1; - l812:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l827:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenTh", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockTfoot(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockTfoot")); if (!yy_HtmlBlockOpenTfoot(G)) { goto l817; } - l818:; - { int yypos819= G->pos, yythunkpos819= G->thunkpos; - { int yypos820= G->pos, yythunkpos820= G->thunkpos; if (!yy_HtmlBlockTfoot(G)) { goto l821; } goto l820; - l821:; G->pos= yypos820; G->thunkpos= yythunkpos820; - { int yypos822= G->pos, yythunkpos822= G->thunkpos; if (!yy_HtmlBlockCloseTfoot(G)) { goto l822; } goto l819; - l822:; G->pos= yypos822; G->thunkpos= yythunkpos822; - } if (!yymatchDot(G)) goto l819; + yyprintf((stderr, "%s\n", "HtmlBlockTfoot")); if (!yy_HtmlBlockOpenTfoot(G)) { goto l832; } + l833:; + { int yypos834= G->pos, yythunkpos834= G->thunkpos; + { int yypos835= G->pos, yythunkpos835= G->thunkpos; if (!yy_HtmlBlockTfoot(G)) { goto l836; } goto l835; + l836:; G->pos= yypos835; G->thunkpos= yythunkpos835; + { int yypos837= G->pos, yythunkpos837= G->thunkpos; if (!yy_HtmlBlockCloseTfoot(G)) { goto l837; } goto l834; + l837:; G->pos= yypos837; G->thunkpos= yythunkpos837; + } if (!yymatchDot(G)) goto l834; } - l820:; goto l818; - l819:; G->pos= yypos819; G->thunkpos= yythunkpos819; - } if (!yy_HtmlBlockCloseTfoot(G)) { goto l817; } + l835:; goto l833; + l834:; G->pos= yypos834; G->thunkpos= yythunkpos834; + } if (!yy_HtmlBlockCloseTfoot(G)) { goto l832; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTfoot", G->buf+G->pos)); return 1; - l817:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l832:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockTfoot", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseTfoot(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseTfoot")); if (!yymatchChar(G, '<')) goto l823; if (!yy_Spnl(G)) { goto l823; } if (!yymatchChar(G, '/')) goto l823; - { int yypos824= G->pos, yythunkpos824= G->thunkpos; if (!yymatchString(G, "tfoot")) goto l825; goto l824; - l825:; G->pos= yypos824; G->thunkpos= yythunkpos824; if (!yymatchString(G, "TFOOT")) goto l823; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTfoot")); if (!yymatchChar(G, '<')) goto l838; if (!yy_Spnl(G)) { goto l838; } if (!yymatchChar(G, '/')) goto l838; + { int yypos839= G->pos, yythunkpos839= G->thunkpos; if (!yymatchString(G, "tfoot")) goto l840; goto l839; + l840:; G->pos= yypos839; G->thunkpos= yythunkpos839; if (!yymatchString(G, "TFOOT")) goto l838; } - l824:; if (!yy_Spnl(G)) { goto l823; } if (!yymatchChar(G, '>')) goto l823; + l839:; if (!yy_Spnl(G)) { goto l838; } if (!yymatchChar(G, '>')) goto l838; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTfoot", G->buf+G->pos)); return 1; - l823:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l838:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseTfoot", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenTfoot(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenTfoot")); if (!yymatchChar(G, '<')) goto l826; if (!yy_Spnl(G)) { goto l826; } - { int yypos827= G->pos, yythunkpos827= G->thunkpos; if (!yymatchString(G, "tfoot")) goto l828; goto l827; - l828:; G->pos= yypos827; G->thunkpos= yythunkpos827; if (!yymatchString(G, "TFOOT")) goto l826; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTfoot")); if (!yymatchChar(G, '<')) goto l841; if (!yy_Spnl(G)) { goto l841; } + { int yypos842= G->pos, yythunkpos842= G->thunkpos; if (!yymatchString(G, "tfoot")) goto l843; goto l842; + l843:; G->pos= yypos842; G->thunkpos= yythunkpos842; if (!yymatchString(G, "TFOOT")) goto l841; } - l827:; if (!yy_Spnl(G)) { goto l826; } - l829:; - { int yypos830= G->pos, yythunkpos830= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l830; } goto l829; - l830:; G->pos= yypos830; G->thunkpos= yythunkpos830; - } if (!yymatchChar(G, '>')) goto l826; + l842:; if (!yy_Spnl(G)) { goto l841; } + l844:; + { int yypos845= G->pos, yythunkpos845= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l845; } goto l844; + l845:; G->pos= yypos845; G->thunkpos= yythunkpos845; + } if (!yymatchChar(G, '>')) goto l841; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTfoot", G->buf+G->pos)); return 1; - l826:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l841:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenTfoot", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockTd(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockTd")); if (!yy_HtmlBlockOpenTd(G)) { goto l831; } - l832:; - { int yypos833= G->pos, yythunkpos833= G->thunkpos; - { int yypos834= G->pos, yythunkpos834= G->thunkpos; if (!yy_HtmlBlockTd(G)) { goto l835; } goto l834; - l835:; G->pos= yypos834; G->thunkpos= yythunkpos834; - { int yypos836= G->pos, yythunkpos836= G->thunkpos; if (!yy_HtmlBlockCloseTd(G)) { goto l836; } goto l833; - l836:; G->pos= yypos836; G->thunkpos= yythunkpos836; - } if (!yymatchDot(G)) goto l833; + yyprintf((stderr, "%s\n", "HtmlBlockTd")); if (!yy_HtmlBlockOpenTd(G)) { goto l846; } + l847:; + { int yypos848= G->pos, yythunkpos848= G->thunkpos; + { int yypos849= G->pos, yythunkpos849= G->thunkpos; if (!yy_HtmlBlockTd(G)) { goto l850; } goto l849; + l850:; G->pos= yypos849; G->thunkpos= yythunkpos849; + { int yypos851= G->pos, yythunkpos851= G->thunkpos; if (!yy_HtmlBlockCloseTd(G)) { goto l851; } goto l848; + l851:; G->pos= yypos851; G->thunkpos= yythunkpos851; + } if (!yymatchDot(G)) goto l848; } - l834:; goto l832; - l833:; G->pos= yypos833; G->thunkpos= yythunkpos833; - } if (!yy_HtmlBlockCloseTd(G)) { goto l831; } + l849:; goto l847; + l848:; G->pos= yypos848; G->thunkpos= yythunkpos848; + } if (!yy_HtmlBlockCloseTd(G)) { goto l846; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTd", G->buf+G->pos)); return 1; - l831:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l846:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockTd", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseTd(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseTd")); if (!yymatchChar(G, '<')) goto l837; if (!yy_Spnl(G)) { goto l837; } if (!yymatchChar(G, '/')) goto l837; - { int yypos838= G->pos, yythunkpos838= G->thunkpos; if (!yymatchString(G, "td")) goto l839; goto l838; - l839:; G->pos= yypos838; G->thunkpos= yythunkpos838; if (!yymatchString(G, "TD")) goto l837; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTd")); if (!yymatchChar(G, '<')) goto l852; if (!yy_Spnl(G)) { goto l852; } if (!yymatchChar(G, '/')) goto l852; + { int yypos853= G->pos, yythunkpos853= G->thunkpos; if (!yymatchString(G, "td")) goto l854; goto l853; + l854:; G->pos= yypos853; G->thunkpos= yythunkpos853; if (!yymatchString(G, "TD")) goto l852; } - l838:; if (!yy_Spnl(G)) { goto l837; } if (!yymatchChar(G, '>')) goto l837; + l853:; if (!yy_Spnl(G)) { goto l852; } if (!yymatchChar(G, '>')) goto l852; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTd", G->buf+G->pos)); return 1; - l837:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l852:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseTd", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenTd(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenTd")); if (!yymatchChar(G, '<')) goto l840; if (!yy_Spnl(G)) { goto l840; } - { int yypos841= G->pos, yythunkpos841= G->thunkpos; if (!yymatchString(G, "td")) goto l842; goto l841; - l842:; G->pos= yypos841; G->thunkpos= yythunkpos841; if (!yymatchString(G, "TD")) goto l840; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTd")); if (!yymatchChar(G, '<')) goto l855; if (!yy_Spnl(G)) { goto l855; } + { int yypos856= G->pos, yythunkpos856= G->thunkpos; if (!yymatchString(G, "td")) goto l857; goto l856; + l857:; G->pos= yypos856; G->thunkpos= yythunkpos856; if (!yymatchString(G, "TD")) goto l855; } - l841:; if (!yy_Spnl(G)) { goto l840; } - l843:; - { int yypos844= G->pos, yythunkpos844= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l844; } goto l843; - l844:; G->pos= yypos844; G->thunkpos= yythunkpos844; - } if (!yymatchChar(G, '>')) goto l840; + l856:; if (!yy_Spnl(G)) { goto l855; } + l858:; + { int yypos859= G->pos, yythunkpos859= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l859; } goto l858; + l859:; G->pos= yypos859; G->thunkpos= yythunkpos859; + } if (!yymatchChar(G, '>')) goto l855; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTd", G->buf+G->pos)); return 1; - l840:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l855:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenTd", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockTbody(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockTbody")); if (!yy_HtmlBlockOpenTbody(G)) { goto l845; } - l846:; - { int yypos847= G->pos, yythunkpos847= G->thunkpos; - { int yypos848= G->pos, yythunkpos848= G->thunkpos; if (!yy_HtmlBlockTbody(G)) { goto l849; } goto l848; - l849:; G->pos= yypos848; G->thunkpos= yythunkpos848; - { int yypos850= G->pos, yythunkpos850= G->thunkpos; if (!yy_HtmlBlockCloseTbody(G)) { goto l850; } goto l847; - l850:; G->pos= yypos850; G->thunkpos= yythunkpos850; - } if (!yymatchDot(G)) goto l847; + yyprintf((stderr, "%s\n", "HtmlBlockTbody")); if (!yy_HtmlBlockOpenTbody(G)) { goto l860; } + l861:; + { int yypos862= G->pos, yythunkpos862= G->thunkpos; + { int yypos863= G->pos, yythunkpos863= G->thunkpos; if (!yy_HtmlBlockTbody(G)) { goto l864; } goto l863; + l864:; G->pos= yypos863; G->thunkpos= yythunkpos863; + { int yypos865= G->pos, yythunkpos865= G->thunkpos; if (!yy_HtmlBlockCloseTbody(G)) { goto l865; } goto l862; + l865:; G->pos= yypos865; G->thunkpos= yythunkpos865; + } if (!yymatchDot(G)) goto l862; } - l848:; goto l846; - l847:; G->pos= yypos847; G->thunkpos= yythunkpos847; - } if (!yy_HtmlBlockCloseTbody(G)) { goto l845; } + l863:; goto l861; + l862:; G->pos= yypos862; G->thunkpos= yythunkpos862; + } if (!yy_HtmlBlockCloseTbody(G)) { goto l860; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTbody", G->buf+G->pos)); return 1; - l845:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l860:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockTbody", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseTbody(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseTbody")); if (!yymatchChar(G, '<')) goto l851; if (!yy_Spnl(G)) { goto l851; } if (!yymatchChar(G, '/')) goto l851; - { int yypos852= G->pos, yythunkpos852= G->thunkpos; if (!yymatchString(G, "tbody")) goto l853; goto l852; - l853:; G->pos= yypos852; G->thunkpos= yythunkpos852; if (!yymatchString(G, "TBODY")) goto l851; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTbody")); if (!yymatchChar(G, '<')) goto l866; if (!yy_Spnl(G)) { goto l866; } if (!yymatchChar(G, '/')) goto l866; + { int yypos867= G->pos, yythunkpos867= G->thunkpos; if (!yymatchString(G, "tbody")) goto l868; goto l867; + l868:; G->pos= yypos867; G->thunkpos= yythunkpos867; if (!yymatchString(G, "TBODY")) goto l866; } - l852:; if (!yy_Spnl(G)) { goto l851; } if (!yymatchChar(G, '>')) goto l851; + l867:; if (!yy_Spnl(G)) { goto l866; } if (!yymatchChar(G, '>')) goto l866; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTbody", G->buf+G->pos)); return 1; - l851:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l866:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseTbody", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenTbody(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenTbody")); if (!yymatchChar(G, '<')) goto l854; if (!yy_Spnl(G)) { goto l854; } - { int yypos855= G->pos, yythunkpos855= G->thunkpos; if (!yymatchString(G, "tbody")) goto l856; goto l855; - l856:; G->pos= yypos855; G->thunkpos= yythunkpos855; if (!yymatchString(G, "TBODY")) goto l854; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTbody")); if (!yymatchChar(G, '<')) goto l869; if (!yy_Spnl(G)) { goto l869; } + { int yypos870= G->pos, yythunkpos870= G->thunkpos; if (!yymatchString(G, "tbody")) goto l871; goto l870; + l871:; G->pos= yypos870; G->thunkpos= yythunkpos870; if (!yymatchString(G, "TBODY")) goto l869; } - l855:; if (!yy_Spnl(G)) { goto l854; } - l857:; - { int yypos858= G->pos, yythunkpos858= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l858; } goto l857; - l858:; G->pos= yypos858; G->thunkpos= yythunkpos858; - } if (!yymatchChar(G, '>')) goto l854; + l870:; if (!yy_Spnl(G)) { goto l869; } + l872:; + { int yypos873= G->pos, yythunkpos873= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l873; } goto l872; + l873:; G->pos= yypos873; G->thunkpos= yythunkpos873; + } if (!yymatchChar(G, '>')) goto l869; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTbody", G->buf+G->pos)); return 1; - l854:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l869:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenTbody", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockLi(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockLi")); if (!yy_HtmlBlockOpenLi(G)) { goto l859; } - l860:; - { int yypos861= G->pos, yythunkpos861= G->thunkpos; - { int yypos862= G->pos, yythunkpos862= G->thunkpos; if (!yy_HtmlBlockLi(G)) { goto l863; } goto l862; - l863:; G->pos= yypos862; G->thunkpos= yythunkpos862; - { int yypos864= G->pos, yythunkpos864= G->thunkpos; if (!yy_HtmlBlockCloseLi(G)) { goto l864; } goto l861; - l864:; G->pos= yypos864; G->thunkpos= yythunkpos864; - } if (!yymatchDot(G)) goto l861; + yyprintf((stderr, "%s\n", "HtmlBlockLi")); if (!yy_HtmlBlockOpenLi(G)) { goto l874; } + l875:; + { int yypos876= G->pos, yythunkpos876= G->thunkpos; + { int yypos877= G->pos, yythunkpos877= G->thunkpos; if (!yy_HtmlBlockLi(G)) { goto l878; } goto l877; + l878:; G->pos= yypos877; G->thunkpos= yythunkpos877; + { int yypos879= G->pos, yythunkpos879= G->thunkpos; if (!yy_HtmlBlockCloseLi(G)) { goto l879; } goto l876; + l879:; G->pos= yypos879; G->thunkpos= yythunkpos879; + } if (!yymatchDot(G)) goto l876; } - l862:; goto l860; - l861:; G->pos= yypos861; G->thunkpos= yythunkpos861; - } if (!yy_HtmlBlockCloseLi(G)) { goto l859; } + l877:; goto l875; + l876:; G->pos= yypos876; G->thunkpos= yythunkpos876; + } if (!yy_HtmlBlockCloseLi(G)) { goto l874; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockLi", G->buf+G->pos)); return 1; - l859:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l874:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockLi", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseLi(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseLi")); if (!yymatchChar(G, '<')) goto l865; if (!yy_Spnl(G)) { goto l865; } if (!yymatchChar(G, '/')) goto l865; - { int yypos866= G->pos, yythunkpos866= G->thunkpos; if (!yymatchString(G, "li")) goto l867; goto l866; - l867:; G->pos= yypos866; G->thunkpos= yythunkpos866; if (!yymatchString(G, "LI")) goto l865; + yyprintf((stderr, "%s\n", "HtmlBlockCloseLi")); if (!yymatchChar(G, '<')) goto l880; if (!yy_Spnl(G)) { goto l880; } if (!yymatchChar(G, '/')) goto l880; + { int yypos881= G->pos, yythunkpos881= G->thunkpos; if (!yymatchString(G, "li")) goto l882; goto l881; + l882:; G->pos= yypos881; G->thunkpos= yythunkpos881; if (!yymatchString(G, "LI")) goto l880; } - l866:; if (!yy_Spnl(G)) { goto l865; } if (!yymatchChar(G, '>')) goto l865; + l881:; if (!yy_Spnl(G)) { goto l880; } if (!yymatchChar(G, '>')) goto l880; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseLi", G->buf+G->pos)); return 1; - l865:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l880:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseLi", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenLi(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenLi")); if (!yymatchChar(G, '<')) goto l868; if (!yy_Spnl(G)) { goto l868; } - { int yypos869= G->pos, yythunkpos869= G->thunkpos; if (!yymatchString(G, "li")) goto l870; goto l869; - l870:; G->pos= yypos869; G->thunkpos= yythunkpos869; if (!yymatchString(G, "LI")) goto l868; + yyprintf((stderr, "%s\n", "HtmlBlockOpenLi")); if (!yymatchChar(G, '<')) goto l883; if (!yy_Spnl(G)) { goto l883; } + { int yypos884= G->pos, yythunkpos884= G->thunkpos; if (!yymatchString(G, "li")) goto l885; goto l884; + l885:; G->pos= yypos884; G->thunkpos= yythunkpos884; if (!yymatchString(G, "LI")) goto l883; } - l869:; if (!yy_Spnl(G)) { goto l868; } - l871:; - { int yypos872= G->pos, yythunkpos872= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l872; } goto l871; - l872:; G->pos= yypos872; G->thunkpos= yythunkpos872; - } if (!yymatchChar(G, '>')) goto l868; + l884:; if (!yy_Spnl(G)) { goto l883; } + l886:; + { int yypos887= G->pos, yythunkpos887= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l887; } goto l886; + l887:; G->pos= yypos887; G->thunkpos= yythunkpos887; + } if (!yymatchChar(G, '>')) goto l883; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenLi", G->buf+G->pos)); return 1; - l868:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l883:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenLi", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockFrameset(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockFrameset")); if (!yy_HtmlBlockOpenFrameset(G)) { goto l873; } - l874:; - { int yypos875= G->pos, yythunkpos875= G->thunkpos; - { int yypos876= G->pos, yythunkpos876= G->thunkpos; if (!yy_HtmlBlockFrameset(G)) { goto l877; } goto l876; - l877:; G->pos= yypos876; G->thunkpos= yythunkpos876; - { int yypos878= G->pos, yythunkpos878= G->thunkpos; if (!yy_HtmlBlockCloseFrameset(G)) { goto l878; } goto l875; - l878:; G->pos= yypos878; G->thunkpos= yythunkpos878; - } if (!yymatchDot(G)) goto l875; + yyprintf((stderr, "%s\n", "HtmlBlockFrameset")); if (!yy_HtmlBlockOpenFrameset(G)) { goto l888; } + l889:; + { int yypos890= G->pos, yythunkpos890= G->thunkpos; + { int yypos891= G->pos, yythunkpos891= G->thunkpos; if (!yy_HtmlBlockFrameset(G)) { goto l892; } goto l891; + l892:; G->pos= yypos891; G->thunkpos= yythunkpos891; + { int yypos893= G->pos, yythunkpos893= G->thunkpos; if (!yy_HtmlBlockCloseFrameset(G)) { goto l893; } goto l890; + l893:; G->pos= yypos893; G->thunkpos= yythunkpos893; + } if (!yymatchDot(G)) goto l890; } - l876:; goto l874; - l875:; G->pos= yypos875; G->thunkpos= yythunkpos875; - } if (!yy_HtmlBlockCloseFrameset(G)) { goto l873; } + l891:; goto l889; + l890:; G->pos= yypos890; G->thunkpos= yythunkpos890; + } if (!yy_HtmlBlockCloseFrameset(G)) { goto l888; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockFrameset", G->buf+G->pos)); return 1; - l873:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l888:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockFrameset", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseFrameset(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseFrameset")); if (!yymatchChar(G, '<')) goto l879; if (!yy_Spnl(G)) { goto l879; } if (!yymatchChar(G, '/')) goto l879; - { int yypos880= G->pos, yythunkpos880= G->thunkpos; if (!yymatchString(G, "frameset")) goto l881; goto l880; - l881:; G->pos= yypos880; G->thunkpos= yythunkpos880; if (!yymatchString(G, "FRAMESET")) goto l879; + yyprintf((stderr, "%s\n", "HtmlBlockCloseFrameset")); if (!yymatchChar(G, '<')) goto l894; if (!yy_Spnl(G)) { goto l894; } if (!yymatchChar(G, '/')) goto l894; + { int yypos895= G->pos, yythunkpos895= G->thunkpos; if (!yymatchString(G, "frameset")) goto l896; goto l895; + l896:; G->pos= yypos895; G->thunkpos= yythunkpos895; if (!yymatchString(G, "FRAMESET")) goto l894; } - l880:; if (!yy_Spnl(G)) { goto l879; } if (!yymatchChar(G, '>')) goto l879; + l895:; if (!yy_Spnl(G)) { goto l894; } if (!yymatchChar(G, '>')) goto l894; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseFrameset", G->buf+G->pos)); return 1; - l879:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l894:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseFrameset", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenFrameset(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenFrameset")); if (!yymatchChar(G, '<')) goto l882; if (!yy_Spnl(G)) { goto l882; } - { int yypos883= G->pos, yythunkpos883= G->thunkpos; if (!yymatchString(G, "frameset")) goto l884; goto l883; - l884:; G->pos= yypos883; G->thunkpos= yythunkpos883; if (!yymatchString(G, "FRAMESET")) goto l882; + yyprintf((stderr, "%s\n", "HtmlBlockOpenFrameset")); if (!yymatchChar(G, '<')) goto l897; if (!yy_Spnl(G)) { goto l897; } + { int yypos898= G->pos, yythunkpos898= G->thunkpos; if (!yymatchString(G, "frameset")) goto l899; goto l898; + l899:; G->pos= yypos898; G->thunkpos= yythunkpos898; if (!yymatchString(G, "FRAMESET")) goto l897; } - l883:; if (!yy_Spnl(G)) { goto l882; } - l885:; - { int yypos886= G->pos, yythunkpos886= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l886; } goto l885; - l886:; G->pos= yypos886; G->thunkpos= yythunkpos886; - } if (!yymatchChar(G, '>')) goto l882; + l898:; if (!yy_Spnl(G)) { goto l897; } + l900:; + { int yypos901= G->pos, yythunkpos901= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l901; } goto l900; + l901:; G->pos= yypos901; G->thunkpos= yythunkpos901; + } if (!yymatchChar(G, '>')) goto l897; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenFrameset", G->buf+G->pos)); return 1; - l882:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l897:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenFrameset", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockDt(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockDt")); if (!yy_HtmlBlockOpenDt(G)) { goto l887; } - l888:; - { int yypos889= G->pos, yythunkpos889= G->thunkpos; - { int yypos890= G->pos, yythunkpos890= G->thunkpos; if (!yy_HtmlBlockDt(G)) { goto l891; } goto l890; - l891:; G->pos= yypos890; G->thunkpos= yythunkpos890; - { int yypos892= G->pos, yythunkpos892= G->thunkpos; if (!yy_HtmlBlockCloseDt(G)) { goto l892; } goto l889; - l892:; G->pos= yypos892; G->thunkpos= yythunkpos892; - } if (!yymatchDot(G)) goto l889; + yyprintf((stderr, "%s\n", "HtmlBlockDt")); if (!yy_HtmlBlockOpenDt(G)) { goto l902; } + l903:; + { int yypos904= G->pos, yythunkpos904= G->thunkpos; + { int yypos905= G->pos, yythunkpos905= G->thunkpos; if (!yy_HtmlBlockDt(G)) { goto l906; } goto l905; + l906:; G->pos= yypos905; G->thunkpos= yythunkpos905; + { int yypos907= G->pos, yythunkpos907= G->thunkpos; if (!yy_HtmlBlockCloseDt(G)) { goto l907; } goto l904; + l907:; G->pos= yypos907; G->thunkpos= yythunkpos907; + } if (!yymatchDot(G)) goto l904; } - l890:; goto l888; - l889:; G->pos= yypos889; G->thunkpos= yythunkpos889; - } if (!yy_HtmlBlockCloseDt(G)) { goto l887; } + l905:; goto l903; + l904:; G->pos= yypos904; G->thunkpos= yythunkpos904; + } if (!yy_HtmlBlockCloseDt(G)) { goto l902; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDt", G->buf+G->pos)); return 1; - l887:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l902:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockDt", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseDt(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseDt")); if (!yymatchChar(G, '<')) goto l893; if (!yy_Spnl(G)) { goto l893; } if (!yymatchChar(G, '/')) goto l893; - { int yypos894= G->pos, yythunkpos894= G->thunkpos; if (!yymatchString(G, "dt")) goto l895; goto l894; - l895:; G->pos= yypos894; G->thunkpos= yythunkpos894; if (!yymatchString(G, "DT")) goto l893; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDt")); if (!yymatchChar(G, '<')) goto l908; if (!yy_Spnl(G)) { goto l908; } if (!yymatchChar(G, '/')) goto l908; + { int yypos909= G->pos, yythunkpos909= G->thunkpos; if (!yymatchString(G, "dt")) goto l910; goto l909; + l910:; G->pos= yypos909; G->thunkpos= yythunkpos909; if (!yymatchString(G, "DT")) goto l908; } - l894:; if (!yy_Spnl(G)) { goto l893; } if (!yymatchChar(G, '>')) goto l893; + l909:; if (!yy_Spnl(G)) { goto l908; } if (!yymatchChar(G, '>')) goto l908; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDt", G->buf+G->pos)); return 1; - l893:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l908:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseDt", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenDt(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenDt")); if (!yymatchChar(G, '<')) goto l896; if (!yy_Spnl(G)) { goto l896; } - { int yypos897= G->pos, yythunkpos897= G->thunkpos; if (!yymatchString(G, "dt")) goto l898; goto l897; - l898:; G->pos= yypos897; G->thunkpos= yythunkpos897; if (!yymatchString(G, "DT")) goto l896; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDt")); if (!yymatchChar(G, '<')) goto l911; if (!yy_Spnl(G)) { goto l911; } + { int yypos912= G->pos, yythunkpos912= G->thunkpos; if (!yymatchString(G, "dt")) goto l913; goto l912; + l913:; G->pos= yypos912; G->thunkpos= yythunkpos912; if (!yymatchString(G, "DT")) goto l911; } - l897:; if (!yy_Spnl(G)) { goto l896; } - l899:; - { int yypos900= G->pos, yythunkpos900= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l900; } goto l899; - l900:; G->pos= yypos900; G->thunkpos= yythunkpos900; - } if (!yymatchChar(G, '>')) goto l896; + l912:; if (!yy_Spnl(G)) { goto l911; } + l914:; + { int yypos915= G->pos, yythunkpos915= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l915; } goto l914; + l915:; G->pos= yypos915; G->thunkpos= yythunkpos915; + } if (!yymatchChar(G, '>')) goto l911; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDt", G->buf+G->pos)); return 1; - l896:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l911:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenDt", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockDd(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockDd")); if (!yy_HtmlBlockOpenDd(G)) { goto l901; } - l902:; - { int yypos903= G->pos, yythunkpos903= G->thunkpos; - { int yypos904= G->pos, yythunkpos904= G->thunkpos; if (!yy_HtmlBlockDd(G)) { goto l905; } goto l904; - l905:; G->pos= yypos904; G->thunkpos= yythunkpos904; - { int yypos906= G->pos, yythunkpos906= G->thunkpos; if (!yy_HtmlBlockCloseDd(G)) { goto l906; } goto l903; - l906:; G->pos= yypos906; G->thunkpos= yythunkpos906; - } if (!yymatchDot(G)) goto l903; + yyprintf((stderr, "%s\n", "HtmlBlockDd")); if (!yy_HtmlBlockOpenDd(G)) { goto l916; } + l917:; + { int yypos918= G->pos, yythunkpos918= G->thunkpos; + { int yypos919= G->pos, yythunkpos919= G->thunkpos; if (!yy_HtmlBlockDd(G)) { goto l920; } goto l919; + l920:; G->pos= yypos919; G->thunkpos= yythunkpos919; + { int yypos921= G->pos, yythunkpos921= G->thunkpos; if (!yy_HtmlBlockCloseDd(G)) { goto l921; } goto l918; + l921:; G->pos= yypos921; G->thunkpos= yythunkpos921; + } if (!yymatchDot(G)) goto l918; } - l904:; goto l902; - l903:; G->pos= yypos903; G->thunkpos= yythunkpos903; - } if (!yy_HtmlBlockCloseDd(G)) { goto l901; } + l919:; goto l917; + l918:; G->pos= yypos918; G->thunkpos= yythunkpos918; + } if (!yy_HtmlBlockCloseDd(G)) { goto l916; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDd", G->buf+G->pos)); return 1; - l901:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l916:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockDd", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseDd(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseDd")); if (!yymatchChar(G, '<')) goto l907; if (!yy_Spnl(G)) { goto l907; } if (!yymatchChar(G, '/')) goto l907; - { int yypos908= G->pos, yythunkpos908= G->thunkpos; if (!yymatchString(G, "dd")) goto l909; goto l908; - l909:; G->pos= yypos908; G->thunkpos= yythunkpos908; if (!yymatchString(G, "DD")) goto l907; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDd")); if (!yymatchChar(G, '<')) goto l922; if (!yy_Spnl(G)) { goto l922; } if (!yymatchChar(G, '/')) goto l922; + { int yypos923= G->pos, yythunkpos923= G->thunkpos; if (!yymatchString(G, "dd")) goto l924; goto l923; + l924:; G->pos= yypos923; G->thunkpos= yythunkpos923; if (!yymatchString(G, "DD")) goto l922; } - l908:; if (!yy_Spnl(G)) { goto l907; } if (!yymatchChar(G, '>')) goto l907; + l923:; if (!yy_Spnl(G)) { goto l922; } if (!yymatchChar(G, '>')) goto l922; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDd", G->buf+G->pos)); return 1; - l907:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l922:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseDd", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenDd(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenDd")); if (!yymatchChar(G, '<')) goto l910; if (!yy_Spnl(G)) { goto l910; } - { int yypos911= G->pos, yythunkpos911= G->thunkpos; if (!yymatchString(G, "dd")) goto l912; goto l911; - l912:; G->pos= yypos911; G->thunkpos= yythunkpos911; if (!yymatchString(G, "DD")) goto l910; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDd")); if (!yymatchChar(G, '<')) goto l925; if (!yy_Spnl(G)) { goto l925; } + { int yypos926= G->pos, yythunkpos926= G->thunkpos; if (!yymatchString(G, "dd")) goto l927; goto l926; + l927:; G->pos= yypos926; G->thunkpos= yythunkpos926; if (!yymatchString(G, "DD")) goto l925; } - l911:; if (!yy_Spnl(G)) { goto l910; } - l913:; - { int yypos914= G->pos, yythunkpos914= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l914; } goto l913; - l914:; G->pos= yypos914; G->thunkpos= yythunkpos914; - } if (!yymatchChar(G, '>')) goto l910; + l926:; if (!yy_Spnl(G)) { goto l925; } + l928:; + { int yypos929= G->pos, yythunkpos929= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l929; } goto l928; + l929:; G->pos= yypos929; G->thunkpos= yythunkpos929; + } if (!yymatchChar(G, '>')) goto l925; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDd", G->buf+G->pos)); return 1; - l910:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l925:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenDd", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockUl(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockUl")); if (!yy_HtmlBlockOpenUl(G)) { goto l915; } - l916:; - { int yypos917= G->pos, yythunkpos917= G->thunkpos; - { int yypos918= G->pos, yythunkpos918= G->thunkpos; if (!yy_HtmlBlockUl(G)) { goto l919; } goto l918; - l919:; G->pos= yypos918; G->thunkpos= yythunkpos918; - { int yypos920= G->pos, yythunkpos920= G->thunkpos; if (!yy_HtmlBlockCloseUl(G)) { goto l920; } goto l917; - l920:; G->pos= yypos920; G->thunkpos= yythunkpos920; - } if (!yymatchDot(G)) goto l917; + yyprintf((stderr, "%s\n", "HtmlBlockUl")); if (!yy_HtmlBlockOpenUl(G)) { goto l930; } + l931:; + { int yypos932= G->pos, yythunkpos932= G->thunkpos; + { int yypos933= G->pos, yythunkpos933= G->thunkpos; if (!yy_HtmlBlockUl(G)) { goto l934; } goto l933; + l934:; G->pos= yypos933; G->thunkpos= yythunkpos933; + { int yypos935= G->pos, yythunkpos935= G->thunkpos; if (!yy_HtmlBlockCloseUl(G)) { goto l935; } goto l932; + l935:; G->pos= yypos935; G->thunkpos= yythunkpos935; + } if (!yymatchDot(G)) goto l932; } - l918:; goto l916; - l917:; G->pos= yypos917; G->thunkpos= yythunkpos917; - } if (!yy_HtmlBlockCloseUl(G)) { goto l915; } + l933:; goto l931; + l932:; G->pos= yypos932; G->thunkpos= yythunkpos932; + } if (!yy_HtmlBlockCloseUl(G)) { goto l930; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockUl", G->buf+G->pos)); return 1; - l915:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l930:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockUl", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseUl(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseUl")); if (!yymatchChar(G, '<')) goto l921; if (!yy_Spnl(G)) { goto l921; } if (!yymatchChar(G, '/')) goto l921; - { int yypos922= G->pos, yythunkpos922= G->thunkpos; if (!yymatchString(G, "ul")) goto l923; goto l922; - l923:; G->pos= yypos922; G->thunkpos= yythunkpos922; if (!yymatchString(G, "UL")) goto l921; + yyprintf((stderr, "%s\n", "HtmlBlockCloseUl")); if (!yymatchChar(G, '<')) goto l936; if (!yy_Spnl(G)) { goto l936; } if (!yymatchChar(G, '/')) goto l936; + { int yypos937= G->pos, yythunkpos937= G->thunkpos; if (!yymatchString(G, "ul")) goto l938; goto l937; + l938:; G->pos= yypos937; G->thunkpos= yythunkpos937; if (!yymatchString(G, "UL")) goto l936; } - l922:; if (!yy_Spnl(G)) { goto l921; } if (!yymatchChar(G, '>')) goto l921; + l937:; if (!yy_Spnl(G)) { goto l936; } if (!yymatchChar(G, '>')) goto l936; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseUl", G->buf+G->pos)); return 1; - l921:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l936:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseUl", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenUl(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenUl")); if (!yymatchChar(G, '<')) goto l924; if (!yy_Spnl(G)) { goto l924; } - { int yypos925= G->pos, yythunkpos925= G->thunkpos; if (!yymatchString(G, "ul")) goto l926; goto l925; - l926:; G->pos= yypos925; G->thunkpos= yythunkpos925; if (!yymatchString(G, "UL")) goto l924; + yyprintf((stderr, "%s\n", "HtmlBlockOpenUl")); if (!yymatchChar(G, '<')) goto l939; if (!yy_Spnl(G)) { goto l939; } + { int yypos940= G->pos, yythunkpos940= G->thunkpos; if (!yymatchString(G, "ul")) goto l941; goto l940; + l941:; G->pos= yypos940; G->thunkpos= yythunkpos940; if (!yymatchString(G, "UL")) goto l939; } - l925:; if (!yy_Spnl(G)) { goto l924; } - l927:; - { int yypos928= G->pos, yythunkpos928= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l928; } goto l927; - l928:; G->pos= yypos928; G->thunkpos= yythunkpos928; - } if (!yymatchChar(G, '>')) goto l924; + l940:; if (!yy_Spnl(G)) { goto l939; } + l942:; + { int yypos943= G->pos, yythunkpos943= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l943; } goto l942; + l943:; G->pos= yypos943; G->thunkpos= yythunkpos943; + } if (!yymatchChar(G, '>')) goto l939; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenUl", G->buf+G->pos)); return 1; - l924:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l939:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenUl", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockTable(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockTable")); if (!yy_HtmlBlockOpenTable(G)) { goto l929; } - l930:; - { int yypos931= G->pos, yythunkpos931= G->thunkpos; - { int yypos932= G->pos, yythunkpos932= G->thunkpos; if (!yy_HtmlBlockTable(G)) { goto l933; } goto l932; - l933:; G->pos= yypos932; G->thunkpos= yythunkpos932; - { int yypos934= G->pos, yythunkpos934= G->thunkpos; if (!yy_HtmlBlockCloseTable(G)) { goto l934; } goto l931; - l934:; G->pos= yypos934; G->thunkpos= yythunkpos934; - } if (!yymatchDot(G)) goto l931; + yyprintf((stderr, "%s\n", "HtmlBlockTable")); if (!yy_HtmlBlockOpenTable(G)) { goto l944; } + l945:; + { int yypos946= G->pos, yythunkpos946= G->thunkpos; + { int yypos947= G->pos, yythunkpos947= G->thunkpos; if (!yy_HtmlBlockTable(G)) { goto l948; } goto l947; + l948:; G->pos= yypos947; G->thunkpos= yythunkpos947; + { int yypos949= G->pos, yythunkpos949= G->thunkpos; if (!yy_HtmlBlockCloseTable(G)) { goto l949; } goto l946; + l949:; G->pos= yypos949; G->thunkpos= yythunkpos949; + } if (!yymatchDot(G)) goto l946; } - l932:; goto l930; - l931:; G->pos= yypos931; G->thunkpos= yythunkpos931; - } if (!yy_HtmlBlockCloseTable(G)) { goto l929; } + l947:; goto l945; + l946:; G->pos= yypos946; G->thunkpos= yythunkpos946; + } if (!yy_HtmlBlockCloseTable(G)) { goto l944; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTable", G->buf+G->pos)); return 1; - l929:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l944:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockTable", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseTable(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseTable")); if (!yymatchChar(G, '<')) goto l935; if (!yy_Spnl(G)) { goto l935; } if (!yymatchChar(G, '/')) goto l935; - { int yypos936= G->pos, yythunkpos936= G->thunkpos; if (!yymatchString(G, "table")) goto l937; goto l936; - l937:; G->pos= yypos936; G->thunkpos= yythunkpos936; if (!yymatchString(G, "TABLE")) goto l935; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTable")); if (!yymatchChar(G, '<')) goto l950; if (!yy_Spnl(G)) { goto l950; } if (!yymatchChar(G, '/')) goto l950; + { int yypos951= G->pos, yythunkpos951= G->thunkpos; if (!yymatchString(G, "table")) goto l952; goto l951; + l952:; G->pos= yypos951; G->thunkpos= yythunkpos951; if (!yymatchString(G, "TABLE")) goto l950; } - l936:; if (!yy_Spnl(G)) { goto l935; } if (!yymatchChar(G, '>')) goto l935; + l951:; if (!yy_Spnl(G)) { goto l950; } if (!yymatchChar(G, '>')) goto l950; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTable", G->buf+G->pos)); return 1; - l935:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l950:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseTable", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenTable(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenTable")); if (!yymatchChar(G, '<')) goto l938; if (!yy_Spnl(G)) { goto l938; } - { int yypos939= G->pos, yythunkpos939= G->thunkpos; if (!yymatchString(G, "table")) goto l940; goto l939; - l940:; G->pos= yypos939; G->thunkpos= yythunkpos939; if (!yymatchString(G, "TABLE")) goto l938; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTable")); if (!yymatchChar(G, '<')) goto l953; if (!yy_Spnl(G)) { goto l953; } + { int yypos954= G->pos, yythunkpos954= G->thunkpos; if (!yymatchString(G, "table")) goto l955; goto l954; + l955:; G->pos= yypos954; G->thunkpos= yythunkpos954; if (!yymatchString(G, "TABLE")) goto l953; } - l939:; if (!yy_Spnl(G)) { goto l938; } - l941:; - { int yypos942= G->pos, yythunkpos942= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l942; } goto l941; - l942:; G->pos= yypos942; G->thunkpos= yythunkpos942; - } if (!yymatchChar(G, '>')) goto l938; + l954:; if (!yy_Spnl(G)) { goto l953; } + l956:; + { int yypos957= G->pos, yythunkpos957= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l957; } goto l956; + l957:; G->pos= yypos957; G->thunkpos= yythunkpos957; + } if (!yymatchChar(G, '>')) goto l953; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTable", G->buf+G->pos)); return 1; - l938:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l953:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenTable", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockPre(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockPre")); if (!yy_HtmlBlockOpenPre(G)) { goto l943; } - l944:; - { int yypos945= G->pos, yythunkpos945= G->thunkpos; - { int yypos946= G->pos, yythunkpos946= G->thunkpos; if (!yy_HtmlBlockPre(G)) { goto l947; } goto l946; - l947:; G->pos= yypos946; G->thunkpos= yythunkpos946; - { int yypos948= G->pos, yythunkpos948= G->thunkpos; if (!yy_HtmlBlockClosePre(G)) { goto l948; } goto l945; - l948:; G->pos= yypos948; G->thunkpos= yythunkpos948; - } if (!yymatchDot(G)) goto l945; + yyprintf((stderr, "%s\n", "HtmlBlockPre")); if (!yy_HtmlBlockOpenPre(G)) { goto l958; } + l959:; + { int yypos960= G->pos, yythunkpos960= G->thunkpos; + { int yypos961= G->pos, yythunkpos961= G->thunkpos; if (!yy_HtmlBlockPre(G)) { goto l962; } goto l961; + l962:; G->pos= yypos961; G->thunkpos= yythunkpos961; + { int yypos963= G->pos, yythunkpos963= G->thunkpos; if (!yy_HtmlBlockClosePre(G)) { goto l963; } goto l960; + l963:; G->pos= yypos963; G->thunkpos= yythunkpos963; + } if (!yymatchDot(G)) goto l960; } - l946:; goto l944; - l945:; G->pos= yypos945; G->thunkpos= yythunkpos945; - } if (!yy_HtmlBlockClosePre(G)) { goto l943; } + l961:; goto l959; + l960:; G->pos= yypos960; G->thunkpos= yythunkpos960; + } if (!yy_HtmlBlockClosePre(G)) { goto l958; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockPre", G->buf+G->pos)); return 1; - l943:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l958:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockPre", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockClosePre(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockClosePre")); if (!yymatchChar(G, '<')) goto l949; if (!yy_Spnl(G)) { goto l949; } if (!yymatchChar(G, '/')) goto l949; - { int yypos950= G->pos, yythunkpos950= G->thunkpos; if (!yymatchString(G, "pre")) goto l951; goto l950; - l951:; G->pos= yypos950; G->thunkpos= yythunkpos950; if (!yymatchString(G, "PRE")) goto l949; + yyprintf((stderr, "%s\n", "HtmlBlockClosePre")); if (!yymatchChar(G, '<')) goto l964; if (!yy_Spnl(G)) { goto l964; } if (!yymatchChar(G, '/')) goto l964; + { int yypos965= G->pos, yythunkpos965= G->thunkpos; if (!yymatchString(G, "pre")) goto l966; goto l965; + l966:; G->pos= yypos965; G->thunkpos= yythunkpos965; if (!yymatchString(G, "PRE")) goto l964; } - l950:; if (!yy_Spnl(G)) { goto l949; } if (!yymatchChar(G, '>')) goto l949; + l965:; if (!yy_Spnl(G)) { goto l964; } if (!yymatchChar(G, '>')) goto l964; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockClosePre", G->buf+G->pos)); return 1; - l949:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l964:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockClosePre", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenPre(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenPre")); if (!yymatchChar(G, '<')) goto l952; if (!yy_Spnl(G)) { goto l952; } - { int yypos953= G->pos, yythunkpos953= G->thunkpos; if (!yymatchString(G, "pre")) goto l954; goto l953; - l954:; G->pos= yypos953; G->thunkpos= yythunkpos953; if (!yymatchString(G, "PRE")) goto l952; + yyprintf((stderr, "%s\n", "HtmlBlockOpenPre")); if (!yymatchChar(G, '<')) goto l967; if (!yy_Spnl(G)) { goto l967; } + { int yypos968= G->pos, yythunkpos968= G->thunkpos; if (!yymatchString(G, "pre")) goto l969; goto l968; + l969:; G->pos= yypos968; G->thunkpos= yythunkpos968; if (!yymatchString(G, "PRE")) goto l967; } - l953:; if (!yy_Spnl(G)) { goto l952; } - l955:; - { int yypos956= G->pos, yythunkpos956= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l956; } goto l955; - l956:; G->pos= yypos956; G->thunkpos= yythunkpos956; - } if (!yymatchChar(G, '>')) goto l952; + l968:; if (!yy_Spnl(G)) { goto l967; } + l970:; + { int yypos971= G->pos, yythunkpos971= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l971; } goto l970; + l971:; G->pos= yypos971; G->thunkpos= yythunkpos971; + } if (!yymatchChar(G, '>')) goto l967; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenPre", G->buf+G->pos)); return 1; - l952:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l967:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenPre", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockP(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockP")); if (!yy_HtmlBlockOpenP(G)) { goto l957; } - l958:; - { int yypos959= G->pos, yythunkpos959= G->thunkpos; - { int yypos960= G->pos, yythunkpos960= G->thunkpos; if (!yy_HtmlBlockP(G)) { goto l961; } goto l960; - l961:; G->pos= yypos960; G->thunkpos= yythunkpos960; - { int yypos962= G->pos, yythunkpos962= G->thunkpos; if (!yy_HtmlBlockCloseP(G)) { goto l962; } goto l959; - l962:; G->pos= yypos962; G->thunkpos= yythunkpos962; - } if (!yymatchDot(G)) goto l959; + yyprintf((stderr, "%s\n", "HtmlBlockP")); if (!yy_HtmlBlockOpenP(G)) { goto l972; } + l973:; + { int yypos974= G->pos, yythunkpos974= G->thunkpos; + { int yypos975= G->pos, yythunkpos975= G->thunkpos; if (!yy_HtmlBlockP(G)) { goto l976; } goto l975; + l976:; G->pos= yypos975; G->thunkpos= yythunkpos975; + { int yypos977= G->pos, yythunkpos977= G->thunkpos; if (!yy_HtmlBlockCloseP(G)) { goto l977; } goto l974; + l977:; G->pos= yypos977; G->thunkpos= yythunkpos977; + } if (!yymatchDot(G)) goto l974; } - l960:; goto l958; - l959:; G->pos= yypos959; G->thunkpos= yythunkpos959; - } if (!yy_HtmlBlockCloseP(G)) { goto l957; } + l975:; goto l973; + l974:; G->pos= yypos974; G->thunkpos= yythunkpos974; + } if (!yy_HtmlBlockCloseP(G)) { goto l972; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockP", G->buf+G->pos)); return 1; - l957:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l972:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockP", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseP(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseP")); if (!yymatchChar(G, '<')) goto l963; if (!yy_Spnl(G)) { goto l963; } if (!yymatchChar(G, '/')) goto l963; - { int yypos964= G->pos, yythunkpos964= G->thunkpos; if (!yymatchChar(G, 'p')) goto l965; goto l964; - l965:; G->pos= yypos964; G->thunkpos= yythunkpos964; if (!yymatchChar(G, 'P')) goto l963; + yyprintf((stderr, "%s\n", "HtmlBlockCloseP")); if (!yymatchChar(G, '<')) goto l978; if (!yy_Spnl(G)) { goto l978; } if (!yymatchChar(G, '/')) goto l978; + { int yypos979= G->pos, yythunkpos979= G->thunkpos; if (!yymatchChar(G, 'p')) goto l980; goto l979; + l980:; G->pos= yypos979; G->thunkpos= yythunkpos979; if (!yymatchChar(G, 'P')) goto l978; } - l964:; if (!yy_Spnl(G)) { goto l963; } if (!yymatchChar(G, '>')) goto l963; + l979:; if (!yy_Spnl(G)) { goto l978; } if (!yymatchChar(G, '>')) goto l978; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseP", G->buf+G->pos)); return 1; - l963:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l978:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseP", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenP(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenP")); if (!yymatchChar(G, '<')) goto l966; if (!yy_Spnl(G)) { goto l966; } - { int yypos967= G->pos, yythunkpos967= G->thunkpos; if (!yymatchChar(G, 'p')) goto l968; goto l967; - l968:; G->pos= yypos967; G->thunkpos= yythunkpos967; if (!yymatchChar(G, 'P')) goto l966; + yyprintf((stderr, "%s\n", "HtmlBlockOpenP")); if (!yymatchChar(G, '<')) goto l981; if (!yy_Spnl(G)) { goto l981; } + { int yypos982= G->pos, yythunkpos982= G->thunkpos; if (!yymatchChar(G, 'p')) goto l983; goto l982; + l983:; G->pos= yypos982; G->thunkpos= yythunkpos982; if (!yymatchChar(G, 'P')) goto l981; } - l967:; if (!yy_Spnl(G)) { goto l966; } - l969:; - { int yypos970= G->pos, yythunkpos970= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l970; } goto l969; - l970:; G->pos= yypos970; G->thunkpos= yythunkpos970; - } if (!yymatchChar(G, '>')) goto l966; + l982:; if (!yy_Spnl(G)) { goto l981; } + l984:; + { int yypos985= G->pos, yythunkpos985= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l985; } goto l984; + l985:; G->pos= yypos985; G->thunkpos= yythunkpos985; + } if (!yymatchChar(G, '>')) goto l981; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenP", G->buf+G->pos)); return 1; - l966:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l981:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenP", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOl(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOl")); if (!yy_HtmlBlockOpenOl(G)) { goto l971; } - l972:; - { int yypos973= G->pos, yythunkpos973= G->thunkpos; - { int yypos974= G->pos, yythunkpos974= G->thunkpos; if (!yy_HtmlBlockOl(G)) { goto l975; } goto l974; - l975:; G->pos= yypos974; G->thunkpos= yythunkpos974; - { int yypos976= G->pos, yythunkpos976= G->thunkpos; if (!yy_HtmlBlockCloseOl(G)) { goto l976; } goto l973; - l976:; G->pos= yypos976; G->thunkpos= yythunkpos976; - } if (!yymatchDot(G)) goto l973; + yyprintf((stderr, "%s\n", "HtmlBlockOl")); if (!yy_HtmlBlockOpenOl(G)) { goto l986; } + l987:; + { int yypos988= G->pos, yythunkpos988= G->thunkpos; + { int yypos989= G->pos, yythunkpos989= G->thunkpos; if (!yy_HtmlBlockOl(G)) { goto l990; } goto l989; + l990:; G->pos= yypos989; G->thunkpos= yythunkpos989; + { int yypos991= G->pos, yythunkpos991= G->thunkpos; if (!yy_HtmlBlockCloseOl(G)) { goto l991; } goto l988; + l991:; G->pos= yypos991; G->thunkpos= yythunkpos991; + } if (!yymatchDot(G)) goto l988; } - l974:; goto l972; - l973:; G->pos= yypos973; G->thunkpos= yythunkpos973; - } if (!yy_HtmlBlockCloseOl(G)) { goto l971; } + l989:; goto l987; + l988:; G->pos= yypos988; G->thunkpos= yythunkpos988; + } if (!yy_HtmlBlockCloseOl(G)) { goto l986; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOl", G->buf+G->pos)); return 1; - l971:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l986:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOl", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseOl(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseOl")); if (!yymatchChar(G, '<')) goto l977; if (!yy_Spnl(G)) { goto l977; } if (!yymatchChar(G, '/')) goto l977; - { int yypos978= G->pos, yythunkpos978= G->thunkpos; if (!yymatchString(G, "ol")) goto l979; goto l978; - l979:; G->pos= yypos978; G->thunkpos= yythunkpos978; if (!yymatchString(G, "OL")) goto l977; + yyprintf((stderr, "%s\n", "HtmlBlockCloseOl")); if (!yymatchChar(G, '<')) goto l992; if (!yy_Spnl(G)) { goto l992; } if (!yymatchChar(G, '/')) goto l992; + { int yypos993= G->pos, yythunkpos993= G->thunkpos; if (!yymatchString(G, "ol")) goto l994; goto l993; + l994:; G->pos= yypos993; G->thunkpos= yythunkpos993; if (!yymatchString(G, "OL")) goto l992; } - l978:; if (!yy_Spnl(G)) { goto l977; } if (!yymatchChar(G, '>')) goto l977; + l993:; if (!yy_Spnl(G)) { goto l992; } if (!yymatchChar(G, '>')) goto l992; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseOl", G->buf+G->pos)); return 1; - l977:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l992:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseOl", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenOl(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenOl")); if (!yymatchChar(G, '<')) goto l980; if (!yy_Spnl(G)) { goto l980; } - { int yypos981= G->pos, yythunkpos981= G->thunkpos; if (!yymatchString(G, "ol")) goto l982; goto l981; - l982:; G->pos= yypos981; G->thunkpos= yythunkpos981; if (!yymatchString(G, "OL")) goto l980; + yyprintf((stderr, "%s\n", "HtmlBlockOpenOl")); if (!yymatchChar(G, '<')) goto l995; if (!yy_Spnl(G)) { goto l995; } + { int yypos996= G->pos, yythunkpos996= G->thunkpos; if (!yymatchString(G, "ol")) goto l997; goto l996; + l997:; G->pos= yypos996; G->thunkpos= yythunkpos996; if (!yymatchString(G, "OL")) goto l995; } - l981:; if (!yy_Spnl(G)) { goto l980; } - l983:; - { int yypos984= G->pos, yythunkpos984= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l984; } goto l983; - l984:; G->pos= yypos984; G->thunkpos= yythunkpos984; - } if (!yymatchChar(G, '>')) goto l980; + l996:; if (!yy_Spnl(G)) { goto l995; } + l998:; + { int yypos999= G->pos, yythunkpos999= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l999; } goto l998; + l999:; G->pos= yypos999; G->thunkpos= yythunkpos999; + } if (!yymatchChar(G, '>')) goto l995; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenOl", G->buf+G->pos)); return 1; - l980:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l995:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenOl", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockNoscript(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockNoscript")); if (!yy_HtmlBlockOpenNoscript(G)) { goto l985; } - l986:; - { int yypos987= G->pos, yythunkpos987= G->thunkpos; - { int yypos988= G->pos, yythunkpos988= G->thunkpos; if (!yy_HtmlBlockNoscript(G)) { goto l989; } goto l988; - l989:; G->pos= yypos988; G->thunkpos= yythunkpos988; - { int yypos990= G->pos, yythunkpos990= G->thunkpos; if (!yy_HtmlBlockCloseNoscript(G)) { goto l990; } goto l987; - l990:; G->pos= yypos990; G->thunkpos= yythunkpos990; - } if (!yymatchDot(G)) goto l987; + yyprintf((stderr, "%s\n", "HtmlBlockNoscript")); if (!yy_HtmlBlockOpenNoscript(G)) { goto l1000; } + l1001:; + { int yypos1002= G->pos, yythunkpos1002= G->thunkpos; + { int yypos1003= G->pos, yythunkpos1003= G->thunkpos; if (!yy_HtmlBlockNoscript(G)) { goto l1004; } goto l1003; + l1004:; G->pos= yypos1003; G->thunkpos= yythunkpos1003; + { int yypos1005= G->pos, yythunkpos1005= G->thunkpos; if (!yy_HtmlBlockCloseNoscript(G)) { goto l1005; } goto l1002; + l1005:; G->pos= yypos1005; G->thunkpos= yythunkpos1005; + } if (!yymatchDot(G)) goto l1002; } - l988:; goto l986; - l987:; G->pos= yypos987; G->thunkpos= yythunkpos987; - } if (!yy_HtmlBlockCloseNoscript(G)) { goto l985; } + l1003:; goto l1001; + l1002:; G->pos= yypos1002; G->thunkpos= yythunkpos1002; + } if (!yy_HtmlBlockCloseNoscript(G)) { goto l1000; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockNoscript", G->buf+G->pos)); return 1; - l985:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1000:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockNoscript", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseNoscript(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseNoscript")); if (!yymatchChar(G, '<')) goto l991; if (!yy_Spnl(G)) { goto l991; } if (!yymatchChar(G, '/')) goto l991; - { int yypos992= G->pos, yythunkpos992= G->thunkpos; if (!yymatchString(G, "noscript")) goto l993; goto l992; - l993:; G->pos= yypos992; G->thunkpos= yythunkpos992; if (!yymatchString(G, "NOSCRIPT")) goto l991; + yyprintf((stderr, "%s\n", "HtmlBlockCloseNoscript")); if (!yymatchChar(G, '<')) goto l1006; if (!yy_Spnl(G)) { goto l1006; } if (!yymatchChar(G, '/')) goto l1006; + { int yypos1007= G->pos, yythunkpos1007= G->thunkpos; if (!yymatchString(G, "noscript")) goto l1008; goto l1007; + l1008:; G->pos= yypos1007; G->thunkpos= yythunkpos1007; if (!yymatchString(G, "NOSCRIPT")) goto l1006; } - l992:; if (!yy_Spnl(G)) { goto l991; } if (!yymatchChar(G, '>')) goto l991; + l1007:; if (!yy_Spnl(G)) { goto l1006; } if (!yymatchChar(G, '>')) goto l1006; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseNoscript", G->buf+G->pos)); return 1; - l991:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1006:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseNoscript", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenNoscript(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenNoscript")); if (!yymatchChar(G, '<')) goto l994; if (!yy_Spnl(G)) { goto l994; } - { int yypos995= G->pos, yythunkpos995= G->thunkpos; if (!yymatchString(G, "noscript")) goto l996; goto l995; - l996:; G->pos= yypos995; G->thunkpos= yythunkpos995; if (!yymatchString(G, "NOSCRIPT")) goto l994; + yyprintf((stderr, "%s\n", "HtmlBlockOpenNoscript")); if (!yymatchChar(G, '<')) goto l1009; if (!yy_Spnl(G)) { goto l1009; } + { int yypos1010= G->pos, yythunkpos1010= G->thunkpos; if (!yymatchString(G, "noscript")) goto l1011; goto l1010; + l1011:; G->pos= yypos1010; G->thunkpos= yythunkpos1010; if (!yymatchString(G, "NOSCRIPT")) goto l1009; } - l995:; if (!yy_Spnl(G)) { goto l994; } - l997:; - { int yypos998= G->pos, yythunkpos998= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l998; } goto l997; - l998:; G->pos= yypos998; G->thunkpos= yythunkpos998; - } if (!yymatchChar(G, '>')) goto l994; + l1010:; if (!yy_Spnl(G)) { goto l1009; } + l1012:; + { int yypos1013= G->pos, yythunkpos1013= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1013; } goto l1012; + l1013:; G->pos= yypos1013; G->thunkpos= yythunkpos1013; + } if (!yymatchChar(G, '>')) goto l1009; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenNoscript", G->buf+G->pos)); return 1; - l994:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1009:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenNoscript", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockNoframes(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockNoframes")); if (!yy_HtmlBlockOpenNoframes(G)) { goto l999; } - l1000:; - { int yypos1001= G->pos, yythunkpos1001= G->thunkpos; - { int yypos1002= G->pos, yythunkpos1002= G->thunkpos; if (!yy_HtmlBlockNoframes(G)) { goto l1003; } goto l1002; - l1003:; G->pos= yypos1002; G->thunkpos= yythunkpos1002; - { int yypos1004= G->pos, yythunkpos1004= G->thunkpos; if (!yy_HtmlBlockCloseNoframes(G)) { goto l1004; } goto l1001; - l1004:; G->pos= yypos1004; G->thunkpos= yythunkpos1004; - } if (!yymatchDot(G)) goto l1001; + yyprintf((stderr, "%s\n", "HtmlBlockNoframes")); if (!yy_HtmlBlockOpenNoframes(G)) { goto l1014; } + l1015:; + { int yypos1016= G->pos, yythunkpos1016= G->thunkpos; + { int yypos1017= G->pos, yythunkpos1017= G->thunkpos; if (!yy_HtmlBlockNoframes(G)) { goto l1018; } goto l1017; + l1018:; G->pos= yypos1017; G->thunkpos= yythunkpos1017; + { int yypos1019= G->pos, yythunkpos1019= G->thunkpos; if (!yy_HtmlBlockCloseNoframes(G)) { goto l1019; } goto l1016; + l1019:; G->pos= yypos1019; G->thunkpos= yythunkpos1019; + } if (!yymatchDot(G)) goto l1016; } - l1002:; goto l1000; - l1001:; G->pos= yypos1001; G->thunkpos= yythunkpos1001; - } if (!yy_HtmlBlockCloseNoframes(G)) { goto l999; } + l1017:; goto l1015; + l1016:; G->pos= yypos1016; G->thunkpos= yythunkpos1016; + } if (!yy_HtmlBlockCloseNoframes(G)) { goto l1014; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockNoframes", G->buf+G->pos)); return 1; - l999:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1014:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockNoframes", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseNoframes(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseNoframes")); if (!yymatchChar(G, '<')) goto l1005; if (!yy_Spnl(G)) { goto l1005; } if (!yymatchChar(G, '/')) goto l1005; - { int yypos1006= G->pos, yythunkpos1006= G->thunkpos; if (!yymatchString(G, "noframes")) goto l1007; goto l1006; - l1007:; G->pos= yypos1006; G->thunkpos= yythunkpos1006; if (!yymatchString(G, "NOFRAMES")) goto l1005; + yyprintf((stderr, "%s\n", "HtmlBlockCloseNoframes")); if (!yymatchChar(G, '<')) goto l1020; if (!yy_Spnl(G)) { goto l1020; } if (!yymatchChar(G, '/')) goto l1020; + { int yypos1021= G->pos, yythunkpos1021= G->thunkpos; if (!yymatchString(G, "noframes")) goto l1022; goto l1021; + l1022:; G->pos= yypos1021; G->thunkpos= yythunkpos1021; if (!yymatchString(G, "NOFRAMES")) goto l1020; } - l1006:; if (!yy_Spnl(G)) { goto l1005; } if (!yymatchChar(G, '>')) goto l1005; + l1021:; if (!yy_Spnl(G)) { goto l1020; } if (!yymatchChar(G, '>')) goto l1020; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseNoframes", G->buf+G->pos)); return 1; - l1005:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1020:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseNoframes", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenNoframes(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenNoframes")); if (!yymatchChar(G, '<')) goto l1008; if (!yy_Spnl(G)) { goto l1008; } - { int yypos1009= G->pos, yythunkpos1009= G->thunkpos; if (!yymatchString(G, "noframes")) goto l1010; goto l1009; - l1010:; G->pos= yypos1009; G->thunkpos= yythunkpos1009; if (!yymatchString(G, "NOFRAMES")) goto l1008; + yyprintf((stderr, "%s\n", "HtmlBlockOpenNoframes")); if (!yymatchChar(G, '<')) goto l1023; if (!yy_Spnl(G)) { goto l1023; } + { int yypos1024= G->pos, yythunkpos1024= G->thunkpos; if (!yymatchString(G, "noframes")) goto l1025; goto l1024; + l1025:; G->pos= yypos1024; G->thunkpos= yythunkpos1024; if (!yymatchString(G, "NOFRAMES")) goto l1023; } - l1009:; if (!yy_Spnl(G)) { goto l1008; } - l1011:; - { int yypos1012= G->pos, yythunkpos1012= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1012; } goto l1011; - l1012:; G->pos= yypos1012; G->thunkpos= yythunkpos1012; - } if (!yymatchChar(G, '>')) goto l1008; + l1024:; if (!yy_Spnl(G)) { goto l1023; } + l1026:; + { int yypos1027= G->pos, yythunkpos1027= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1027; } goto l1026; + l1027:; G->pos= yypos1027; G->thunkpos= yythunkpos1027; + } if (!yymatchChar(G, '>')) goto l1023; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenNoframes", G->buf+G->pos)); return 1; - l1008:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1023:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenNoframes", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockMenu(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockMenu")); if (!yy_HtmlBlockOpenMenu(G)) { goto l1013; } - l1014:; - { int yypos1015= G->pos, yythunkpos1015= G->thunkpos; - { int yypos1016= G->pos, yythunkpos1016= G->thunkpos; if (!yy_HtmlBlockMenu(G)) { goto l1017; } goto l1016; - l1017:; G->pos= yypos1016; G->thunkpos= yythunkpos1016; - { int yypos1018= G->pos, yythunkpos1018= G->thunkpos; if (!yy_HtmlBlockCloseMenu(G)) { goto l1018; } goto l1015; - l1018:; G->pos= yypos1018; G->thunkpos= yythunkpos1018; - } if (!yymatchDot(G)) goto l1015; + yyprintf((stderr, "%s\n", "HtmlBlockMenu")); if (!yy_HtmlBlockOpenMenu(G)) { goto l1028; } + l1029:; + { int yypos1030= G->pos, yythunkpos1030= G->thunkpos; + { int yypos1031= G->pos, yythunkpos1031= G->thunkpos; if (!yy_HtmlBlockMenu(G)) { goto l1032; } goto l1031; + l1032:; G->pos= yypos1031; G->thunkpos= yythunkpos1031; + { int yypos1033= G->pos, yythunkpos1033= G->thunkpos; if (!yy_HtmlBlockCloseMenu(G)) { goto l1033; } goto l1030; + l1033:; G->pos= yypos1033; G->thunkpos= yythunkpos1033; + } if (!yymatchDot(G)) goto l1030; } - l1016:; goto l1014; - l1015:; G->pos= yypos1015; G->thunkpos= yythunkpos1015; - } if (!yy_HtmlBlockCloseMenu(G)) { goto l1013; } + l1031:; goto l1029; + l1030:; G->pos= yypos1030; G->thunkpos= yythunkpos1030; + } if (!yy_HtmlBlockCloseMenu(G)) { goto l1028; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockMenu", G->buf+G->pos)); return 1; - l1013:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1028:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockMenu", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseMenu(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseMenu")); if (!yymatchChar(G, '<')) goto l1019; if (!yy_Spnl(G)) { goto l1019; } if (!yymatchChar(G, '/')) goto l1019; - { int yypos1020= G->pos, yythunkpos1020= G->thunkpos; if (!yymatchString(G, "menu")) goto l1021; goto l1020; - l1021:; G->pos= yypos1020; G->thunkpos= yythunkpos1020; if (!yymatchString(G, "MENU")) goto l1019; + yyprintf((stderr, "%s\n", "HtmlBlockCloseMenu")); if (!yymatchChar(G, '<')) goto l1034; if (!yy_Spnl(G)) { goto l1034; } if (!yymatchChar(G, '/')) goto l1034; + { int yypos1035= G->pos, yythunkpos1035= G->thunkpos; if (!yymatchString(G, "menu")) goto l1036; goto l1035; + l1036:; G->pos= yypos1035; G->thunkpos= yythunkpos1035; if (!yymatchString(G, "MENU")) goto l1034; } - l1020:; if (!yy_Spnl(G)) { goto l1019; } if (!yymatchChar(G, '>')) goto l1019; + l1035:; if (!yy_Spnl(G)) { goto l1034; } if (!yymatchChar(G, '>')) goto l1034; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseMenu", G->buf+G->pos)); return 1; - l1019:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1034:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseMenu", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenMenu(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenMenu")); if (!yymatchChar(G, '<')) goto l1022; if (!yy_Spnl(G)) { goto l1022; } - { int yypos1023= G->pos, yythunkpos1023= G->thunkpos; if (!yymatchString(G, "menu")) goto l1024; goto l1023; - l1024:; G->pos= yypos1023; G->thunkpos= yythunkpos1023; if (!yymatchString(G, "MENU")) goto l1022; + yyprintf((stderr, "%s\n", "HtmlBlockOpenMenu")); if (!yymatchChar(G, '<')) goto l1037; if (!yy_Spnl(G)) { goto l1037; } + { int yypos1038= G->pos, yythunkpos1038= G->thunkpos; if (!yymatchString(G, "menu")) goto l1039; goto l1038; + l1039:; G->pos= yypos1038; G->thunkpos= yythunkpos1038; if (!yymatchString(G, "MENU")) goto l1037; } - l1023:; if (!yy_Spnl(G)) { goto l1022; } - l1025:; - { int yypos1026= G->pos, yythunkpos1026= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1026; } goto l1025; - l1026:; G->pos= yypos1026; G->thunkpos= yythunkpos1026; - } if (!yymatchChar(G, '>')) goto l1022; + l1038:; if (!yy_Spnl(G)) { goto l1037; } + l1040:; + { int yypos1041= G->pos, yythunkpos1041= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1041; } goto l1040; + l1041:; G->pos= yypos1041; G->thunkpos= yythunkpos1041; + } if (!yymatchChar(G, '>')) goto l1037; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenMenu", G->buf+G->pos)); return 1; - l1022:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1037:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenMenu", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockH6(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "HtmlBlockH6")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1027; if (!yy_LocMarker(G)) { goto l1027; } yyDo(G, yySet, -1, 0); if (!yy_HtmlBlockOpenH6(G)) { goto l1027; } - l1028:; - { int yypos1029= G->pos, yythunkpos1029= G->thunkpos; - { int yypos1030= G->pos, yythunkpos1030= G->thunkpos; if (!yy_HtmlBlockH6(G)) { goto l1031; } goto l1030; - l1031:; G->pos= yypos1030; G->thunkpos= yythunkpos1030; - { int yypos1032= G->pos, yythunkpos1032= G->thunkpos; if (!yy_HtmlBlockCloseH6(G)) { goto l1032; } goto l1029; - l1032:; G->pos= yypos1032; G->thunkpos= yythunkpos1032; - } if (!yymatchDot(G)) goto l1029; + yyprintf((stderr, "%s\n", "HtmlBlockH6")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1042; if (!yy_LocMarker(G)) { goto l1042; } yyDo(G, yySet, -1, 0); if (!yy_HtmlBlockOpenH6(G)) { goto l1042; } + l1043:; + { int yypos1044= G->pos, yythunkpos1044= G->thunkpos; + { int yypos1045= G->pos, yythunkpos1045= G->thunkpos; if (!yy_HtmlBlockH6(G)) { goto l1046; } goto l1045; + l1046:; G->pos= yypos1045; G->thunkpos= yythunkpos1045; + { int yypos1047= G->pos, yythunkpos1047= G->thunkpos; if (!yy_HtmlBlockCloseH6(G)) { goto l1047; } goto l1044; + l1047:; G->pos= yypos1047; G->thunkpos= yythunkpos1047; + } if (!yymatchDot(G)) goto l1044; } - l1030:; goto l1028; - l1029:; G->pos= yypos1029; G->thunkpos= yythunkpos1029; - } if (!yy_HtmlBlockCloseH6(G)) { goto l1027; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1027; yyDo(G, yy_1_HtmlBlockH6, G->begin, G->end); + l1045:; goto l1043; + l1044:; G->pos= yypos1044; G->thunkpos= yythunkpos1044; + } if (!yy_HtmlBlockCloseH6(G)) { goto l1042; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1042; yyDo(G, yy_1_HtmlBlockH6, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH6", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1027:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1042:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockH6", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseH6(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseH6")); if (!yymatchChar(G, '<')) goto l1033; if (!yy_Spnl(G)) { goto l1033; } if (!yymatchChar(G, '/')) goto l1033; - { int yypos1034= G->pos, yythunkpos1034= G->thunkpos; if (!yymatchString(G, "h6")) goto l1035; goto l1034; - l1035:; G->pos= yypos1034; G->thunkpos= yythunkpos1034; if (!yymatchString(G, "H6")) goto l1033; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH6")); if (!yymatchChar(G, '<')) goto l1048; if (!yy_Spnl(G)) { goto l1048; } if (!yymatchChar(G, '/')) goto l1048; + { int yypos1049= G->pos, yythunkpos1049= G->thunkpos; if (!yymatchString(G, "h6")) goto l1050; goto l1049; + l1050:; G->pos= yypos1049; G->thunkpos= yythunkpos1049; if (!yymatchString(G, "H6")) goto l1048; } - l1034:; if (!yy_Spnl(G)) { goto l1033; } if (!yymatchChar(G, '>')) goto l1033; + l1049:; if (!yy_Spnl(G)) { goto l1048; } if (!yymatchChar(G, '>')) goto l1048; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH6", G->buf+G->pos)); return 1; - l1033:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1048:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseH6", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenH6(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenH6")); if (!yymatchChar(G, '<')) goto l1036; if (!yy_Spnl(G)) { goto l1036; } - { int yypos1037= G->pos, yythunkpos1037= G->thunkpos; if (!yymatchString(G, "h6")) goto l1038; goto l1037; - l1038:; G->pos= yypos1037; G->thunkpos= yythunkpos1037; if (!yymatchString(G, "H6")) goto l1036; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH6")); if (!yymatchChar(G, '<')) goto l1051; if (!yy_Spnl(G)) { goto l1051; } + { int yypos1052= G->pos, yythunkpos1052= G->thunkpos; if (!yymatchString(G, "h6")) goto l1053; goto l1052; + l1053:; G->pos= yypos1052; G->thunkpos= yythunkpos1052; if (!yymatchString(G, "H6")) goto l1051; } - l1037:; if (!yy_Spnl(G)) { goto l1036; } - l1039:; - { int yypos1040= G->pos, yythunkpos1040= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1040; } goto l1039; - l1040:; G->pos= yypos1040; G->thunkpos= yythunkpos1040; - } if (!yymatchChar(G, '>')) goto l1036; + l1052:; if (!yy_Spnl(G)) { goto l1051; } + l1054:; + { int yypos1055= G->pos, yythunkpos1055= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1055; } goto l1054; + l1055:; G->pos= yypos1055; G->thunkpos= yythunkpos1055; + } if (!yymatchChar(G, '>')) goto l1051; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH6", G->buf+G->pos)); return 1; - l1036:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1051:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenH6", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockH5(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "HtmlBlockH5")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1041; if (!yy_LocMarker(G)) { goto l1041; } yyDo(G, yySet, -1, 0); if (!yy_HtmlBlockOpenH5(G)) { goto l1041; } - l1042:; - { int yypos1043= G->pos, yythunkpos1043= G->thunkpos; - { int yypos1044= G->pos, yythunkpos1044= G->thunkpos; if (!yy_HtmlBlockH5(G)) { goto l1045; } goto l1044; - l1045:; G->pos= yypos1044; G->thunkpos= yythunkpos1044; - { int yypos1046= G->pos, yythunkpos1046= G->thunkpos; if (!yy_HtmlBlockCloseH5(G)) { goto l1046; } goto l1043; - l1046:; G->pos= yypos1046; G->thunkpos= yythunkpos1046; - } if (!yymatchDot(G)) goto l1043; + yyprintf((stderr, "%s\n", "HtmlBlockH5")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1056; if (!yy_LocMarker(G)) { goto l1056; } yyDo(G, yySet, -1, 0); if (!yy_HtmlBlockOpenH5(G)) { goto l1056; } + l1057:; + { int yypos1058= G->pos, yythunkpos1058= G->thunkpos; + { int yypos1059= G->pos, yythunkpos1059= G->thunkpos; if (!yy_HtmlBlockH5(G)) { goto l1060; } goto l1059; + l1060:; G->pos= yypos1059; G->thunkpos= yythunkpos1059; + { int yypos1061= G->pos, yythunkpos1061= G->thunkpos; if (!yy_HtmlBlockCloseH5(G)) { goto l1061; } goto l1058; + l1061:; G->pos= yypos1061; G->thunkpos= yythunkpos1061; + } if (!yymatchDot(G)) goto l1058; } - l1044:; goto l1042; - l1043:; G->pos= yypos1043; G->thunkpos= yythunkpos1043; - } if (!yy_HtmlBlockCloseH5(G)) { goto l1041; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1041; yyDo(G, yy_1_HtmlBlockH5, G->begin, G->end); + l1059:; goto l1057; + l1058:; G->pos= yypos1058; G->thunkpos= yythunkpos1058; + } if (!yy_HtmlBlockCloseH5(G)) { goto l1056; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1056; yyDo(G, yy_1_HtmlBlockH5, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH5", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1041:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1056:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockH5", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseH5(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseH5")); if (!yymatchChar(G, '<')) goto l1047; if (!yy_Spnl(G)) { goto l1047; } if (!yymatchChar(G, '/')) goto l1047; - { int yypos1048= G->pos, yythunkpos1048= G->thunkpos; if (!yymatchString(G, "h5")) goto l1049; goto l1048; - l1049:; G->pos= yypos1048; G->thunkpos= yythunkpos1048; if (!yymatchString(G, "H5")) goto l1047; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH5")); if (!yymatchChar(G, '<')) goto l1062; if (!yy_Spnl(G)) { goto l1062; } if (!yymatchChar(G, '/')) goto l1062; + { int yypos1063= G->pos, yythunkpos1063= G->thunkpos; if (!yymatchString(G, "h5")) goto l1064; goto l1063; + l1064:; G->pos= yypos1063; G->thunkpos= yythunkpos1063; if (!yymatchString(G, "H5")) goto l1062; } - l1048:; if (!yy_Spnl(G)) { goto l1047; } if (!yymatchChar(G, '>')) goto l1047; + l1063:; if (!yy_Spnl(G)) { goto l1062; } if (!yymatchChar(G, '>')) goto l1062; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH5", G->buf+G->pos)); return 1; - l1047:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1062:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseH5", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenH5(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenH5")); if (!yymatchChar(G, '<')) goto l1050; if (!yy_Spnl(G)) { goto l1050; } - { int yypos1051= G->pos, yythunkpos1051= G->thunkpos; if (!yymatchString(G, "h5")) goto l1052; goto l1051; - l1052:; G->pos= yypos1051; G->thunkpos= yythunkpos1051; if (!yymatchString(G, "H5")) goto l1050; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH5")); if (!yymatchChar(G, '<')) goto l1065; if (!yy_Spnl(G)) { goto l1065; } + { int yypos1066= G->pos, yythunkpos1066= G->thunkpos; if (!yymatchString(G, "h5")) goto l1067; goto l1066; + l1067:; G->pos= yypos1066; G->thunkpos= yythunkpos1066; if (!yymatchString(G, "H5")) goto l1065; } - l1051:; if (!yy_Spnl(G)) { goto l1050; } - l1053:; - { int yypos1054= G->pos, yythunkpos1054= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1054; } goto l1053; - l1054:; G->pos= yypos1054; G->thunkpos= yythunkpos1054; - } if (!yymatchChar(G, '>')) goto l1050; + l1066:; if (!yy_Spnl(G)) { goto l1065; } + l1068:; + { int yypos1069= G->pos, yythunkpos1069= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1069; } goto l1068; + l1069:; G->pos= yypos1069; G->thunkpos= yythunkpos1069; + } if (!yymatchChar(G, '>')) goto l1065; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH5", G->buf+G->pos)); return 1; - l1050:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1065:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenH5", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockH4(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "HtmlBlockH4")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1055; if (!yy_LocMarker(G)) { goto l1055; } yyDo(G, yySet, -1, 0); if (!yy_HtmlBlockOpenH4(G)) { goto l1055; } - l1056:; - { int yypos1057= G->pos, yythunkpos1057= G->thunkpos; - { int yypos1058= G->pos, yythunkpos1058= G->thunkpos; if (!yy_HtmlBlockH4(G)) { goto l1059; } goto l1058; - l1059:; G->pos= yypos1058; G->thunkpos= yythunkpos1058; - { int yypos1060= G->pos, yythunkpos1060= G->thunkpos; if (!yy_HtmlBlockCloseH4(G)) { goto l1060; } goto l1057; - l1060:; G->pos= yypos1060; G->thunkpos= yythunkpos1060; - } if (!yymatchDot(G)) goto l1057; + yyprintf((stderr, "%s\n", "HtmlBlockH4")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1070; if (!yy_LocMarker(G)) { goto l1070; } yyDo(G, yySet, -1, 0); if (!yy_HtmlBlockOpenH4(G)) { goto l1070; } + l1071:; + { int yypos1072= G->pos, yythunkpos1072= G->thunkpos; + { int yypos1073= G->pos, yythunkpos1073= G->thunkpos; if (!yy_HtmlBlockH4(G)) { goto l1074; } goto l1073; + l1074:; G->pos= yypos1073; G->thunkpos= yythunkpos1073; + { int yypos1075= G->pos, yythunkpos1075= G->thunkpos; if (!yy_HtmlBlockCloseH4(G)) { goto l1075; } goto l1072; + l1075:; G->pos= yypos1075; G->thunkpos= yythunkpos1075; + } if (!yymatchDot(G)) goto l1072; } - l1058:; goto l1056; - l1057:; G->pos= yypos1057; G->thunkpos= yythunkpos1057; - } if (!yy_HtmlBlockCloseH4(G)) { goto l1055; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1055; yyDo(G, yy_1_HtmlBlockH4, G->begin, G->end); + l1073:; goto l1071; + l1072:; G->pos= yypos1072; G->thunkpos= yythunkpos1072; + } if (!yy_HtmlBlockCloseH4(G)) { goto l1070; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1070; yyDo(G, yy_1_HtmlBlockH4, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH4", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1055:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1070:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockH4", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseH4(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseH4")); if (!yymatchChar(G, '<')) goto l1061; if (!yy_Spnl(G)) { goto l1061; } if (!yymatchChar(G, '/')) goto l1061; - { int yypos1062= G->pos, yythunkpos1062= G->thunkpos; if (!yymatchString(G, "h4")) goto l1063; goto l1062; - l1063:; G->pos= yypos1062; G->thunkpos= yythunkpos1062; if (!yymatchString(G, "H4")) goto l1061; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH4")); if (!yymatchChar(G, '<')) goto l1076; if (!yy_Spnl(G)) { goto l1076; } if (!yymatchChar(G, '/')) goto l1076; + { int yypos1077= G->pos, yythunkpos1077= G->thunkpos; if (!yymatchString(G, "h4")) goto l1078; goto l1077; + l1078:; G->pos= yypos1077; G->thunkpos= yythunkpos1077; if (!yymatchString(G, "H4")) goto l1076; } - l1062:; if (!yy_Spnl(G)) { goto l1061; } if (!yymatchChar(G, '>')) goto l1061; + l1077:; if (!yy_Spnl(G)) { goto l1076; } if (!yymatchChar(G, '>')) goto l1076; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH4", G->buf+G->pos)); return 1; - l1061:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1076:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseH4", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenH4(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenH4")); if (!yymatchChar(G, '<')) goto l1064; if (!yy_Spnl(G)) { goto l1064; } - { int yypos1065= G->pos, yythunkpos1065= G->thunkpos; if (!yymatchString(G, "h4")) goto l1066; goto l1065; - l1066:; G->pos= yypos1065; G->thunkpos= yythunkpos1065; if (!yymatchString(G, "H4")) goto l1064; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH4")); if (!yymatchChar(G, '<')) goto l1079; if (!yy_Spnl(G)) { goto l1079; } + { int yypos1080= G->pos, yythunkpos1080= G->thunkpos; if (!yymatchString(G, "h4")) goto l1081; goto l1080; + l1081:; G->pos= yypos1080; G->thunkpos= yythunkpos1080; if (!yymatchString(G, "H4")) goto l1079; } - l1065:; if (!yy_Spnl(G)) { goto l1064; } - l1067:; - { int yypos1068= G->pos, yythunkpos1068= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1068; } goto l1067; - l1068:; G->pos= yypos1068; G->thunkpos= yythunkpos1068; - } if (!yymatchChar(G, '>')) goto l1064; + l1080:; if (!yy_Spnl(G)) { goto l1079; } + l1082:; + { int yypos1083= G->pos, yythunkpos1083= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1083; } goto l1082; + l1083:; G->pos= yypos1083; G->thunkpos= yythunkpos1083; + } if (!yymatchChar(G, '>')) goto l1079; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH4", G->buf+G->pos)); return 1; - l1064:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1079:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenH4", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockH3(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "HtmlBlockH3")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1069; if (!yy_LocMarker(G)) { goto l1069; } yyDo(G, yySet, -1, 0); if (!yy_HtmlBlockOpenH3(G)) { goto l1069; } - l1070:; - { int yypos1071= G->pos, yythunkpos1071= G->thunkpos; - { int yypos1072= G->pos, yythunkpos1072= G->thunkpos; if (!yy_HtmlBlockH3(G)) { goto l1073; } goto l1072; - l1073:; G->pos= yypos1072; G->thunkpos= yythunkpos1072; - { int yypos1074= G->pos, yythunkpos1074= G->thunkpos; if (!yy_HtmlBlockCloseH3(G)) { goto l1074; } goto l1071; - l1074:; G->pos= yypos1074; G->thunkpos= yythunkpos1074; - } if (!yymatchDot(G)) goto l1071; + yyprintf((stderr, "%s\n", "HtmlBlockH3")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1084; if (!yy_LocMarker(G)) { goto l1084; } yyDo(G, yySet, -1, 0); if (!yy_HtmlBlockOpenH3(G)) { goto l1084; } + l1085:; + { int yypos1086= G->pos, yythunkpos1086= G->thunkpos; + { int yypos1087= G->pos, yythunkpos1087= G->thunkpos; if (!yy_HtmlBlockH3(G)) { goto l1088; } goto l1087; + l1088:; G->pos= yypos1087; G->thunkpos= yythunkpos1087; + { int yypos1089= G->pos, yythunkpos1089= G->thunkpos; if (!yy_HtmlBlockCloseH3(G)) { goto l1089; } goto l1086; + l1089:; G->pos= yypos1089; G->thunkpos= yythunkpos1089; + } if (!yymatchDot(G)) goto l1086; } - l1072:; goto l1070; - l1071:; G->pos= yypos1071; G->thunkpos= yythunkpos1071; - } if (!yy_HtmlBlockCloseH3(G)) { goto l1069; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1069; yyDo(G, yy_1_HtmlBlockH3, G->begin, G->end); + l1087:; goto l1085; + l1086:; G->pos= yypos1086; G->thunkpos= yythunkpos1086; + } if (!yy_HtmlBlockCloseH3(G)) { goto l1084; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1084; yyDo(G, yy_1_HtmlBlockH3, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH3", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1069:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1084:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockH3", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseH3(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseH3")); if (!yymatchChar(G, '<')) goto l1075; if (!yy_Spnl(G)) { goto l1075; } if (!yymatchChar(G, '/')) goto l1075; - { int yypos1076= G->pos, yythunkpos1076= G->thunkpos; if (!yymatchString(G, "h3")) goto l1077; goto l1076; - l1077:; G->pos= yypos1076; G->thunkpos= yythunkpos1076; if (!yymatchString(G, "H3")) goto l1075; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH3")); if (!yymatchChar(G, '<')) goto l1090; if (!yy_Spnl(G)) { goto l1090; } if (!yymatchChar(G, '/')) goto l1090; + { int yypos1091= G->pos, yythunkpos1091= G->thunkpos; if (!yymatchString(G, "h3")) goto l1092; goto l1091; + l1092:; G->pos= yypos1091; G->thunkpos= yythunkpos1091; if (!yymatchString(G, "H3")) goto l1090; } - l1076:; if (!yy_Spnl(G)) { goto l1075; } if (!yymatchChar(G, '>')) goto l1075; + l1091:; if (!yy_Spnl(G)) { goto l1090; } if (!yymatchChar(G, '>')) goto l1090; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH3", G->buf+G->pos)); return 1; - l1075:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1090:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseH3", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenH3(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenH3")); if (!yymatchChar(G, '<')) goto l1078; if (!yy_Spnl(G)) { goto l1078; } - { int yypos1079= G->pos, yythunkpos1079= G->thunkpos; if (!yymatchString(G, "h3")) goto l1080; goto l1079; - l1080:; G->pos= yypos1079; G->thunkpos= yythunkpos1079; if (!yymatchString(G, "H3")) goto l1078; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH3")); if (!yymatchChar(G, '<')) goto l1093; if (!yy_Spnl(G)) { goto l1093; } + { int yypos1094= G->pos, yythunkpos1094= G->thunkpos; if (!yymatchString(G, "h3")) goto l1095; goto l1094; + l1095:; G->pos= yypos1094; G->thunkpos= yythunkpos1094; if (!yymatchString(G, "H3")) goto l1093; } - l1079:; if (!yy_Spnl(G)) { goto l1078; } - l1081:; - { int yypos1082= G->pos, yythunkpos1082= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1082; } goto l1081; - l1082:; G->pos= yypos1082; G->thunkpos= yythunkpos1082; - } if (!yymatchChar(G, '>')) goto l1078; + l1094:; if (!yy_Spnl(G)) { goto l1093; } + l1096:; + { int yypos1097= G->pos, yythunkpos1097= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1097; } goto l1096; + l1097:; G->pos= yypos1097; G->thunkpos= yythunkpos1097; + } if (!yymatchChar(G, '>')) goto l1093; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH3", G->buf+G->pos)); return 1; - l1078:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1093:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenH3", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockH2(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "HtmlBlockH2")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1083; if (!yy_LocMarker(G)) { goto l1083; } yyDo(G, yySet, -1, 0); if (!yy_HtmlBlockOpenH2(G)) { goto l1083; } - l1084:; - { int yypos1085= G->pos, yythunkpos1085= G->thunkpos; - { int yypos1086= G->pos, yythunkpos1086= G->thunkpos; if (!yy_HtmlBlockH2(G)) { goto l1087; } goto l1086; - l1087:; G->pos= yypos1086; G->thunkpos= yythunkpos1086; - { int yypos1088= G->pos, yythunkpos1088= G->thunkpos; if (!yy_HtmlBlockCloseH2(G)) { goto l1088; } goto l1085; - l1088:; G->pos= yypos1088; G->thunkpos= yythunkpos1088; - } if (!yymatchDot(G)) goto l1085; + yyprintf((stderr, "%s\n", "HtmlBlockH2")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1098; if (!yy_LocMarker(G)) { goto l1098; } yyDo(G, yySet, -1, 0); if (!yy_HtmlBlockOpenH2(G)) { goto l1098; } + l1099:; + { int yypos1100= G->pos, yythunkpos1100= G->thunkpos; + { int yypos1101= G->pos, yythunkpos1101= G->thunkpos; if (!yy_HtmlBlockH2(G)) { goto l1102; } goto l1101; + l1102:; G->pos= yypos1101; G->thunkpos= yythunkpos1101; + { int yypos1103= G->pos, yythunkpos1103= G->thunkpos; if (!yy_HtmlBlockCloseH2(G)) { goto l1103; } goto l1100; + l1103:; G->pos= yypos1103; G->thunkpos= yythunkpos1103; + } if (!yymatchDot(G)) goto l1100; } - l1086:; goto l1084; - l1085:; G->pos= yypos1085; G->thunkpos= yythunkpos1085; - } if (!yy_HtmlBlockCloseH2(G)) { goto l1083; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1083; yyDo(G, yy_1_HtmlBlockH2, G->begin, G->end); + l1101:; goto l1099; + l1100:; G->pos= yypos1100; G->thunkpos= yythunkpos1100; + } if (!yy_HtmlBlockCloseH2(G)) { goto l1098; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1098; yyDo(G, yy_1_HtmlBlockH2, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH2", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1083:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1098:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockH2", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseH2(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseH2")); if (!yymatchChar(G, '<')) goto l1089; if (!yy_Spnl(G)) { goto l1089; } if (!yymatchChar(G, '/')) goto l1089; - { int yypos1090= G->pos, yythunkpos1090= G->thunkpos; if (!yymatchString(G, "h2")) goto l1091; goto l1090; - l1091:; G->pos= yypos1090; G->thunkpos= yythunkpos1090; if (!yymatchString(G, "H2")) goto l1089; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH2")); if (!yymatchChar(G, '<')) goto l1104; if (!yy_Spnl(G)) { goto l1104; } if (!yymatchChar(G, '/')) goto l1104; + { int yypos1105= G->pos, yythunkpos1105= G->thunkpos; if (!yymatchString(G, "h2")) goto l1106; goto l1105; + l1106:; G->pos= yypos1105; G->thunkpos= yythunkpos1105; if (!yymatchString(G, "H2")) goto l1104; } - l1090:; if (!yy_Spnl(G)) { goto l1089; } if (!yymatchChar(G, '>')) goto l1089; + l1105:; if (!yy_Spnl(G)) { goto l1104; } if (!yymatchChar(G, '>')) goto l1104; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH2", G->buf+G->pos)); return 1; - l1089:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1104:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseH2", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenH2(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenH2")); if (!yymatchChar(G, '<')) goto l1092; if (!yy_Spnl(G)) { goto l1092; } - { int yypos1093= G->pos, yythunkpos1093= G->thunkpos; if (!yymatchString(G, "h2")) goto l1094; goto l1093; - l1094:; G->pos= yypos1093; G->thunkpos= yythunkpos1093; if (!yymatchString(G, "H2")) goto l1092; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH2")); if (!yymatchChar(G, '<')) goto l1107; if (!yy_Spnl(G)) { goto l1107; } + { int yypos1108= G->pos, yythunkpos1108= G->thunkpos; if (!yymatchString(G, "h2")) goto l1109; goto l1108; + l1109:; G->pos= yypos1108; G->thunkpos= yythunkpos1108; if (!yymatchString(G, "H2")) goto l1107; } - l1093:; if (!yy_Spnl(G)) { goto l1092; } - l1095:; - { int yypos1096= G->pos, yythunkpos1096= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1096; } goto l1095; - l1096:; G->pos= yypos1096; G->thunkpos= yythunkpos1096; - } if (!yymatchChar(G, '>')) goto l1092; + l1108:; if (!yy_Spnl(G)) { goto l1107; } + l1110:; + { int yypos1111= G->pos, yythunkpos1111= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1111; } goto l1110; + l1111:; G->pos= yypos1111; G->thunkpos= yythunkpos1111; + } if (!yymatchChar(G, '>')) goto l1107; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH2", G->buf+G->pos)); return 1; - l1092:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1107:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenH2", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockH1(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "HtmlBlockH1")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1097; if (!yy_LocMarker(G)) { goto l1097; } yyDo(G, yySet, -1, 0); if (!yy_HtmlBlockOpenH1(G)) { goto l1097; } - l1098:; - { int yypos1099= G->pos, yythunkpos1099= G->thunkpos; - { int yypos1100= G->pos, yythunkpos1100= G->thunkpos; if (!yy_HtmlBlockH1(G)) { goto l1101; } goto l1100; - l1101:; G->pos= yypos1100; G->thunkpos= yythunkpos1100; - { int yypos1102= G->pos, yythunkpos1102= G->thunkpos; if (!yy_HtmlBlockCloseH1(G)) { goto l1102; } goto l1099; - l1102:; G->pos= yypos1102; G->thunkpos= yythunkpos1102; - } if (!yymatchDot(G)) goto l1099; + yyprintf((stderr, "%s\n", "HtmlBlockH1")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1112; if (!yy_LocMarker(G)) { goto l1112; } yyDo(G, yySet, -1, 0); if (!yy_HtmlBlockOpenH1(G)) { goto l1112; } + l1113:; + { int yypos1114= G->pos, yythunkpos1114= G->thunkpos; + { int yypos1115= G->pos, yythunkpos1115= G->thunkpos; if (!yy_HtmlBlockH1(G)) { goto l1116; } goto l1115; + l1116:; G->pos= yypos1115; G->thunkpos= yythunkpos1115; + { int yypos1117= G->pos, yythunkpos1117= G->thunkpos; if (!yy_HtmlBlockCloseH1(G)) { goto l1117; } goto l1114; + l1117:; G->pos= yypos1117; G->thunkpos= yythunkpos1117; + } if (!yymatchDot(G)) goto l1114; } - l1100:; goto l1098; - l1099:; G->pos= yypos1099; G->thunkpos= yythunkpos1099; - } if (!yy_HtmlBlockCloseH1(G)) { goto l1097; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1097; yyDo(G, yy_1_HtmlBlockH1, G->begin, G->end); + l1115:; goto l1113; + l1114:; G->pos= yypos1114; G->thunkpos= yythunkpos1114; + } if (!yy_HtmlBlockCloseH1(G)) { goto l1112; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1112; yyDo(G, yy_1_HtmlBlockH1, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH1", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1097:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1112:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockH1", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseH1(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseH1")); if (!yymatchChar(G, '<')) goto l1103; if (!yy_Spnl(G)) { goto l1103; } if (!yymatchChar(G, '/')) goto l1103; - { int yypos1104= G->pos, yythunkpos1104= G->thunkpos; if (!yymatchString(G, "h1")) goto l1105; goto l1104; - l1105:; G->pos= yypos1104; G->thunkpos= yythunkpos1104; if (!yymatchString(G, "H1")) goto l1103; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH1")); if (!yymatchChar(G, '<')) goto l1118; if (!yy_Spnl(G)) { goto l1118; } if (!yymatchChar(G, '/')) goto l1118; + { int yypos1119= G->pos, yythunkpos1119= G->thunkpos; if (!yymatchString(G, "h1")) goto l1120; goto l1119; + l1120:; G->pos= yypos1119; G->thunkpos= yythunkpos1119; if (!yymatchString(G, "H1")) goto l1118; } - l1104:; if (!yy_Spnl(G)) { goto l1103; } if (!yymatchChar(G, '>')) goto l1103; + l1119:; if (!yy_Spnl(G)) { goto l1118; } if (!yymatchChar(G, '>')) goto l1118; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH1", G->buf+G->pos)); return 1; - l1103:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1118:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseH1", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenH1(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenH1")); if (!yymatchChar(G, '<')) goto l1106; if (!yy_Spnl(G)) { goto l1106; } - { int yypos1107= G->pos, yythunkpos1107= G->thunkpos; if (!yymatchString(G, "h1")) goto l1108; goto l1107; - l1108:; G->pos= yypos1107; G->thunkpos= yythunkpos1107; if (!yymatchString(G, "H1")) goto l1106; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH1")); if (!yymatchChar(G, '<')) goto l1121; if (!yy_Spnl(G)) { goto l1121; } + { int yypos1122= G->pos, yythunkpos1122= G->thunkpos; if (!yymatchString(G, "h1")) goto l1123; goto l1122; + l1123:; G->pos= yypos1122; G->thunkpos= yythunkpos1122; if (!yymatchString(G, "H1")) goto l1121; } - l1107:; if (!yy_Spnl(G)) { goto l1106; } - l1109:; - { int yypos1110= G->pos, yythunkpos1110= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1110; } goto l1109; - l1110:; G->pos= yypos1110; G->thunkpos= yythunkpos1110; - } if (!yymatchChar(G, '>')) goto l1106; + l1122:; if (!yy_Spnl(G)) { goto l1121; } + l1124:; + { int yypos1125= G->pos, yythunkpos1125= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1125; } goto l1124; + l1125:; G->pos= yypos1125; G->thunkpos= yythunkpos1125; + } if (!yymatchChar(G, '>')) goto l1121; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH1", G->buf+G->pos)); return 1; - l1106:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1121:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenH1", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockForm(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockForm")); if (!yy_HtmlBlockOpenForm(G)) { goto l1111; } - l1112:; - { int yypos1113= G->pos, yythunkpos1113= G->thunkpos; - { int yypos1114= G->pos, yythunkpos1114= G->thunkpos; if (!yy_HtmlBlockForm(G)) { goto l1115; } goto l1114; - l1115:; G->pos= yypos1114; G->thunkpos= yythunkpos1114; - { int yypos1116= G->pos, yythunkpos1116= G->thunkpos; if (!yy_HtmlBlockCloseForm(G)) { goto l1116; } goto l1113; - l1116:; G->pos= yypos1116; G->thunkpos= yythunkpos1116; - } if (!yymatchDot(G)) goto l1113; + yyprintf((stderr, "%s\n", "HtmlBlockForm")); if (!yy_HtmlBlockOpenForm(G)) { goto l1126; } + l1127:; + { int yypos1128= G->pos, yythunkpos1128= G->thunkpos; + { int yypos1129= G->pos, yythunkpos1129= G->thunkpos; if (!yy_HtmlBlockForm(G)) { goto l1130; } goto l1129; + l1130:; G->pos= yypos1129; G->thunkpos= yythunkpos1129; + { int yypos1131= G->pos, yythunkpos1131= G->thunkpos; if (!yy_HtmlBlockCloseForm(G)) { goto l1131; } goto l1128; + l1131:; G->pos= yypos1131; G->thunkpos= yythunkpos1131; + } if (!yymatchDot(G)) goto l1128; } - l1114:; goto l1112; - l1113:; G->pos= yypos1113; G->thunkpos= yythunkpos1113; - } if (!yy_HtmlBlockCloseForm(G)) { goto l1111; } + l1129:; goto l1127; + l1128:; G->pos= yypos1128; G->thunkpos= yythunkpos1128; + } if (!yy_HtmlBlockCloseForm(G)) { goto l1126; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockForm", G->buf+G->pos)); return 1; - l1111:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1126:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockForm", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseForm(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseForm")); if (!yymatchChar(G, '<')) goto l1117; if (!yy_Spnl(G)) { goto l1117; } if (!yymatchChar(G, '/')) goto l1117; - { int yypos1118= G->pos, yythunkpos1118= G->thunkpos; if (!yymatchString(G, "form")) goto l1119; goto l1118; - l1119:; G->pos= yypos1118; G->thunkpos= yythunkpos1118; if (!yymatchString(G, "FORM")) goto l1117; + yyprintf((stderr, "%s\n", "HtmlBlockCloseForm")); if (!yymatchChar(G, '<')) goto l1132; if (!yy_Spnl(G)) { goto l1132; } if (!yymatchChar(G, '/')) goto l1132; + { int yypos1133= G->pos, yythunkpos1133= G->thunkpos; if (!yymatchString(G, "form")) goto l1134; goto l1133; + l1134:; G->pos= yypos1133; G->thunkpos= yythunkpos1133; if (!yymatchString(G, "FORM")) goto l1132; } - l1118:; if (!yy_Spnl(G)) { goto l1117; } if (!yymatchChar(G, '>')) goto l1117; + l1133:; if (!yy_Spnl(G)) { goto l1132; } if (!yymatchChar(G, '>')) goto l1132; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseForm", G->buf+G->pos)); return 1; - l1117:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1132:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseForm", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenForm(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenForm")); if (!yymatchChar(G, '<')) goto l1120; if (!yy_Spnl(G)) { goto l1120; } - { int yypos1121= G->pos, yythunkpos1121= G->thunkpos; if (!yymatchString(G, "form")) goto l1122; goto l1121; - l1122:; G->pos= yypos1121; G->thunkpos= yythunkpos1121; if (!yymatchString(G, "FORM")) goto l1120; + yyprintf((stderr, "%s\n", "HtmlBlockOpenForm")); if (!yymatchChar(G, '<')) goto l1135; if (!yy_Spnl(G)) { goto l1135; } + { int yypos1136= G->pos, yythunkpos1136= G->thunkpos; if (!yymatchString(G, "form")) goto l1137; goto l1136; + l1137:; G->pos= yypos1136; G->thunkpos= yythunkpos1136; if (!yymatchString(G, "FORM")) goto l1135; } - l1121:; if (!yy_Spnl(G)) { goto l1120; } - l1123:; - { int yypos1124= G->pos, yythunkpos1124= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1124; } goto l1123; - l1124:; G->pos= yypos1124; G->thunkpos= yythunkpos1124; - } if (!yymatchChar(G, '>')) goto l1120; + l1136:; if (!yy_Spnl(G)) { goto l1135; } + l1138:; + { int yypos1139= G->pos, yythunkpos1139= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1139; } goto l1138; + l1139:; G->pos= yypos1139; G->thunkpos= yythunkpos1139; + } if (!yymatchChar(G, '>')) goto l1135; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenForm", G->buf+G->pos)); return 1; - l1120:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1135:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenForm", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockFieldset(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockFieldset")); if (!yy_HtmlBlockOpenFieldset(G)) { goto l1125; } - l1126:; - { int yypos1127= G->pos, yythunkpos1127= G->thunkpos; - { int yypos1128= G->pos, yythunkpos1128= G->thunkpos; if (!yy_HtmlBlockFieldset(G)) { goto l1129; } goto l1128; - l1129:; G->pos= yypos1128; G->thunkpos= yythunkpos1128; - { int yypos1130= G->pos, yythunkpos1130= G->thunkpos; if (!yy_HtmlBlockCloseFieldset(G)) { goto l1130; } goto l1127; - l1130:; G->pos= yypos1130; G->thunkpos= yythunkpos1130; - } if (!yymatchDot(G)) goto l1127; + yyprintf((stderr, "%s\n", "HtmlBlockFieldset")); if (!yy_HtmlBlockOpenFieldset(G)) { goto l1140; } + l1141:; + { int yypos1142= G->pos, yythunkpos1142= G->thunkpos; + { int yypos1143= G->pos, yythunkpos1143= G->thunkpos; if (!yy_HtmlBlockFieldset(G)) { goto l1144; } goto l1143; + l1144:; G->pos= yypos1143; G->thunkpos= yythunkpos1143; + { int yypos1145= G->pos, yythunkpos1145= G->thunkpos; if (!yy_HtmlBlockCloseFieldset(G)) { goto l1145; } goto l1142; + l1145:; G->pos= yypos1145; G->thunkpos= yythunkpos1145; + } if (!yymatchDot(G)) goto l1142; } - l1128:; goto l1126; - l1127:; G->pos= yypos1127; G->thunkpos= yythunkpos1127; - } if (!yy_HtmlBlockCloseFieldset(G)) { goto l1125; } + l1143:; goto l1141; + l1142:; G->pos= yypos1142; G->thunkpos= yythunkpos1142; + } if (!yy_HtmlBlockCloseFieldset(G)) { goto l1140; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockFieldset", G->buf+G->pos)); return 1; - l1125:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1140:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockFieldset", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseFieldset(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseFieldset")); if (!yymatchChar(G, '<')) goto l1131; if (!yy_Spnl(G)) { goto l1131; } if (!yymatchChar(G, '/')) goto l1131; - { int yypos1132= G->pos, yythunkpos1132= G->thunkpos; if (!yymatchString(G, "fieldset")) goto l1133; goto l1132; - l1133:; G->pos= yypos1132; G->thunkpos= yythunkpos1132; if (!yymatchString(G, "FIELDSET")) goto l1131; + yyprintf((stderr, "%s\n", "HtmlBlockCloseFieldset")); if (!yymatchChar(G, '<')) goto l1146; if (!yy_Spnl(G)) { goto l1146; } if (!yymatchChar(G, '/')) goto l1146; + { int yypos1147= G->pos, yythunkpos1147= G->thunkpos; if (!yymatchString(G, "fieldset")) goto l1148; goto l1147; + l1148:; G->pos= yypos1147; G->thunkpos= yythunkpos1147; if (!yymatchString(G, "FIELDSET")) goto l1146; } - l1132:; if (!yy_Spnl(G)) { goto l1131; } if (!yymatchChar(G, '>')) goto l1131; + l1147:; if (!yy_Spnl(G)) { goto l1146; } if (!yymatchChar(G, '>')) goto l1146; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseFieldset", G->buf+G->pos)); return 1; - l1131:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1146:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseFieldset", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenFieldset(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenFieldset")); if (!yymatchChar(G, '<')) goto l1134; if (!yy_Spnl(G)) { goto l1134; } - { int yypos1135= G->pos, yythunkpos1135= G->thunkpos; if (!yymatchString(G, "fieldset")) goto l1136; goto l1135; - l1136:; G->pos= yypos1135; G->thunkpos= yythunkpos1135; if (!yymatchString(G, "FIELDSET")) goto l1134; + yyprintf((stderr, "%s\n", "HtmlBlockOpenFieldset")); if (!yymatchChar(G, '<')) goto l1149; if (!yy_Spnl(G)) { goto l1149; } + { int yypos1150= G->pos, yythunkpos1150= G->thunkpos; if (!yymatchString(G, "fieldset")) goto l1151; goto l1150; + l1151:; G->pos= yypos1150; G->thunkpos= yythunkpos1150; if (!yymatchString(G, "FIELDSET")) goto l1149; } - l1135:; if (!yy_Spnl(G)) { goto l1134; } - l1137:; - { int yypos1138= G->pos, yythunkpos1138= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1138; } goto l1137; - l1138:; G->pos= yypos1138; G->thunkpos= yythunkpos1138; - } if (!yymatchChar(G, '>')) goto l1134; + l1150:; if (!yy_Spnl(G)) { goto l1149; } + l1152:; + { int yypos1153= G->pos, yythunkpos1153= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1153; } goto l1152; + l1153:; G->pos= yypos1153; G->thunkpos= yythunkpos1153; + } if (!yymatchChar(G, '>')) goto l1149; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenFieldset", G->buf+G->pos)); return 1; - l1134:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1149:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenFieldset", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockDl(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockDl")); if (!yy_HtmlBlockOpenDl(G)) { goto l1139; } - l1140:; - { int yypos1141= G->pos, yythunkpos1141= G->thunkpos; - { int yypos1142= G->pos, yythunkpos1142= G->thunkpos; if (!yy_HtmlBlockDl(G)) { goto l1143; } goto l1142; - l1143:; G->pos= yypos1142; G->thunkpos= yythunkpos1142; - { int yypos1144= G->pos, yythunkpos1144= G->thunkpos; if (!yy_HtmlBlockCloseDl(G)) { goto l1144; } goto l1141; - l1144:; G->pos= yypos1144; G->thunkpos= yythunkpos1144; - } if (!yymatchDot(G)) goto l1141; + yyprintf((stderr, "%s\n", "HtmlBlockDl")); if (!yy_HtmlBlockOpenDl(G)) { goto l1154; } + l1155:; + { int yypos1156= G->pos, yythunkpos1156= G->thunkpos; + { int yypos1157= G->pos, yythunkpos1157= G->thunkpos; if (!yy_HtmlBlockDl(G)) { goto l1158; } goto l1157; + l1158:; G->pos= yypos1157; G->thunkpos= yythunkpos1157; + { int yypos1159= G->pos, yythunkpos1159= G->thunkpos; if (!yy_HtmlBlockCloseDl(G)) { goto l1159; } goto l1156; + l1159:; G->pos= yypos1159; G->thunkpos= yythunkpos1159; + } if (!yymatchDot(G)) goto l1156; } - l1142:; goto l1140; - l1141:; G->pos= yypos1141; G->thunkpos= yythunkpos1141; - } if (!yy_HtmlBlockCloseDl(G)) { goto l1139; } + l1157:; goto l1155; + l1156:; G->pos= yypos1156; G->thunkpos= yythunkpos1156; + } if (!yy_HtmlBlockCloseDl(G)) { goto l1154; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDl", G->buf+G->pos)); return 1; - l1139:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1154:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockDl", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseDl(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseDl")); if (!yymatchChar(G, '<')) goto l1145; if (!yy_Spnl(G)) { goto l1145; } if (!yymatchChar(G, '/')) goto l1145; - { int yypos1146= G->pos, yythunkpos1146= G->thunkpos; if (!yymatchString(G, "dl")) goto l1147; goto l1146; - l1147:; G->pos= yypos1146; G->thunkpos= yythunkpos1146; if (!yymatchString(G, "DL")) goto l1145; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDl")); if (!yymatchChar(G, '<')) goto l1160; if (!yy_Spnl(G)) { goto l1160; } if (!yymatchChar(G, '/')) goto l1160; + { int yypos1161= G->pos, yythunkpos1161= G->thunkpos; if (!yymatchString(G, "dl")) goto l1162; goto l1161; + l1162:; G->pos= yypos1161; G->thunkpos= yythunkpos1161; if (!yymatchString(G, "DL")) goto l1160; } - l1146:; if (!yy_Spnl(G)) { goto l1145; } if (!yymatchChar(G, '>')) goto l1145; + l1161:; if (!yy_Spnl(G)) { goto l1160; } if (!yymatchChar(G, '>')) goto l1160; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDl", G->buf+G->pos)); return 1; - l1145:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1160:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseDl", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenDl(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenDl")); if (!yymatchChar(G, '<')) goto l1148; if (!yy_Spnl(G)) { goto l1148; } - { int yypos1149= G->pos, yythunkpos1149= G->thunkpos; if (!yymatchString(G, "dl")) goto l1150; goto l1149; - l1150:; G->pos= yypos1149; G->thunkpos= yythunkpos1149; if (!yymatchString(G, "DL")) goto l1148; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDl")); if (!yymatchChar(G, '<')) goto l1163; if (!yy_Spnl(G)) { goto l1163; } + { int yypos1164= G->pos, yythunkpos1164= G->thunkpos; if (!yymatchString(G, "dl")) goto l1165; goto l1164; + l1165:; G->pos= yypos1164; G->thunkpos= yythunkpos1164; if (!yymatchString(G, "DL")) goto l1163; } - l1149:; if (!yy_Spnl(G)) { goto l1148; } - l1151:; - { int yypos1152= G->pos, yythunkpos1152= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1152; } goto l1151; - l1152:; G->pos= yypos1152; G->thunkpos= yythunkpos1152; - } if (!yymatchChar(G, '>')) goto l1148; + l1164:; if (!yy_Spnl(G)) { goto l1163; } + l1166:; + { int yypos1167= G->pos, yythunkpos1167= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1167; } goto l1166; + l1167:; G->pos= yypos1167; G->thunkpos= yythunkpos1167; + } if (!yymatchChar(G, '>')) goto l1163; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDl", G->buf+G->pos)); return 1; - l1148:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1163:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenDl", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockDiv(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockDiv")); if (!yy_HtmlBlockOpenDiv(G)) { goto l1153; } - l1154:; - { int yypos1155= G->pos, yythunkpos1155= G->thunkpos; - { int yypos1156= G->pos, yythunkpos1156= G->thunkpos; if (!yy_HtmlBlockDiv(G)) { goto l1157; } goto l1156; - l1157:; G->pos= yypos1156; G->thunkpos= yythunkpos1156; - { int yypos1158= G->pos, yythunkpos1158= G->thunkpos; if (!yy_HtmlBlockCloseDiv(G)) { goto l1158; } goto l1155; - l1158:; G->pos= yypos1158; G->thunkpos= yythunkpos1158; - } if (!yymatchDot(G)) goto l1155; + yyprintf((stderr, "%s\n", "HtmlBlockDiv")); if (!yy_HtmlBlockOpenDiv(G)) { goto l1168; } + l1169:; + { int yypos1170= G->pos, yythunkpos1170= G->thunkpos; + { int yypos1171= G->pos, yythunkpos1171= G->thunkpos; if (!yy_HtmlBlockDiv(G)) { goto l1172; } goto l1171; + l1172:; G->pos= yypos1171; G->thunkpos= yythunkpos1171; + { int yypos1173= G->pos, yythunkpos1173= G->thunkpos; if (!yy_HtmlBlockCloseDiv(G)) { goto l1173; } goto l1170; + l1173:; G->pos= yypos1173; G->thunkpos= yythunkpos1173; + } if (!yymatchDot(G)) goto l1170; } - l1156:; goto l1154; - l1155:; G->pos= yypos1155; G->thunkpos= yythunkpos1155; - } if (!yy_HtmlBlockCloseDiv(G)) { goto l1153; } + l1171:; goto l1169; + l1170:; G->pos= yypos1170; G->thunkpos= yythunkpos1170; + } if (!yy_HtmlBlockCloseDiv(G)) { goto l1168; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDiv", G->buf+G->pos)); return 1; - l1153:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1168:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockDiv", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseDiv(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseDiv")); if (!yymatchChar(G, '<')) goto l1159; if (!yy_Spnl(G)) { goto l1159; } if (!yymatchChar(G, '/')) goto l1159; - { int yypos1160= G->pos, yythunkpos1160= G->thunkpos; if (!yymatchString(G, "div")) goto l1161; goto l1160; - l1161:; G->pos= yypos1160; G->thunkpos= yythunkpos1160; if (!yymatchString(G, "DIV")) goto l1159; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDiv")); if (!yymatchChar(G, '<')) goto l1174; if (!yy_Spnl(G)) { goto l1174; } if (!yymatchChar(G, '/')) goto l1174; + { int yypos1175= G->pos, yythunkpos1175= G->thunkpos; if (!yymatchString(G, "div")) goto l1176; goto l1175; + l1176:; G->pos= yypos1175; G->thunkpos= yythunkpos1175; if (!yymatchString(G, "DIV")) goto l1174; } - l1160:; if (!yy_Spnl(G)) { goto l1159; } if (!yymatchChar(G, '>')) goto l1159; + l1175:; if (!yy_Spnl(G)) { goto l1174; } if (!yymatchChar(G, '>')) goto l1174; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDiv", G->buf+G->pos)); return 1; - l1159:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1174:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseDiv", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenDiv(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenDiv")); if (!yymatchChar(G, '<')) goto l1162; if (!yy_Spnl(G)) { goto l1162; } - { int yypos1163= G->pos, yythunkpos1163= G->thunkpos; if (!yymatchString(G, "div")) goto l1164; goto l1163; - l1164:; G->pos= yypos1163; G->thunkpos= yythunkpos1163; if (!yymatchString(G, "DIV")) goto l1162; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDiv")); if (!yymatchChar(G, '<')) goto l1177; if (!yy_Spnl(G)) { goto l1177; } + { int yypos1178= G->pos, yythunkpos1178= G->thunkpos; if (!yymatchString(G, "div")) goto l1179; goto l1178; + l1179:; G->pos= yypos1178; G->thunkpos= yythunkpos1178; if (!yymatchString(G, "DIV")) goto l1177; } - l1163:; if (!yy_Spnl(G)) { goto l1162; } - l1165:; - { int yypos1166= G->pos, yythunkpos1166= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1166; } goto l1165; - l1166:; G->pos= yypos1166; G->thunkpos= yythunkpos1166; - } if (!yymatchChar(G, '>')) goto l1162; + l1178:; if (!yy_Spnl(G)) { goto l1177; } + l1180:; + { int yypos1181= G->pos, yythunkpos1181= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1181; } goto l1180; + l1181:; G->pos= yypos1181; G->thunkpos= yythunkpos1181; + } if (!yymatchChar(G, '>')) goto l1177; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDiv", G->buf+G->pos)); return 1; - l1162:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1177:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenDiv", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockDir(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockDir")); if (!yy_HtmlBlockOpenDir(G)) { goto l1167; } - l1168:; - { int yypos1169= G->pos, yythunkpos1169= G->thunkpos; - { int yypos1170= G->pos, yythunkpos1170= G->thunkpos; if (!yy_HtmlBlockDir(G)) { goto l1171; } goto l1170; - l1171:; G->pos= yypos1170; G->thunkpos= yythunkpos1170; - { int yypos1172= G->pos, yythunkpos1172= G->thunkpos; if (!yy_HtmlBlockCloseDir(G)) { goto l1172; } goto l1169; - l1172:; G->pos= yypos1172; G->thunkpos= yythunkpos1172; - } if (!yymatchDot(G)) goto l1169; + yyprintf((stderr, "%s\n", "HtmlBlockDir")); if (!yy_HtmlBlockOpenDir(G)) { goto l1182; } + l1183:; + { int yypos1184= G->pos, yythunkpos1184= G->thunkpos; + { int yypos1185= G->pos, yythunkpos1185= G->thunkpos; if (!yy_HtmlBlockDir(G)) { goto l1186; } goto l1185; + l1186:; G->pos= yypos1185; G->thunkpos= yythunkpos1185; + { int yypos1187= G->pos, yythunkpos1187= G->thunkpos; if (!yy_HtmlBlockCloseDir(G)) { goto l1187; } goto l1184; + l1187:; G->pos= yypos1187; G->thunkpos= yythunkpos1187; + } if (!yymatchDot(G)) goto l1184; } - l1170:; goto l1168; - l1169:; G->pos= yypos1169; G->thunkpos= yythunkpos1169; - } if (!yy_HtmlBlockCloseDir(G)) { goto l1167; } + l1185:; goto l1183; + l1184:; G->pos= yypos1184; G->thunkpos= yythunkpos1184; + } if (!yy_HtmlBlockCloseDir(G)) { goto l1182; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDir", G->buf+G->pos)); return 1; - l1167:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1182:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockDir", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseDir(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseDir")); if (!yymatchChar(G, '<')) goto l1173; if (!yy_Spnl(G)) { goto l1173; } if (!yymatchChar(G, '/')) goto l1173; - { int yypos1174= G->pos, yythunkpos1174= G->thunkpos; if (!yymatchString(G, "dir")) goto l1175; goto l1174; - l1175:; G->pos= yypos1174; G->thunkpos= yythunkpos1174; if (!yymatchString(G, "DIR")) goto l1173; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDir")); if (!yymatchChar(G, '<')) goto l1188; if (!yy_Spnl(G)) { goto l1188; } if (!yymatchChar(G, '/')) goto l1188; + { int yypos1189= G->pos, yythunkpos1189= G->thunkpos; if (!yymatchString(G, "dir")) goto l1190; goto l1189; + l1190:; G->pos= yypos1189; G->thunkpos= yythunkpos1189; if (!yymatchString(G, "DIR")) goto l1188; } - l1174:; if (!yy_Spnl(G)) { goto l1173; } if (!yymatchChar(G, '>')) goto l1173; + l1189:; if (!yy_Spnl(G)) { goto l1188; } if (!yymatchChar(G, '>')) goto l1188; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDir", G->buf+G->pos)); return 1; - l1173:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1188:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseDir", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenDir(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenDir")); if (!yymatchChar(G, '<')) goto l1176; if (!yy_Spnl(G)) { goto l1176; } - { int yypos1177= G->pos, yythunkpos1177= G->thunkpos; if (!yymatchString(G, "dir")) goto l1178; goto l1177; - l1178:; G->pos= yypos1177; G->thunkpos= yythunkpos1177; if (!yymatchString(G, "DIR")) goto l1176; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDir")); if (!yymatchChar(G, '<')) goto l1191; if (!yy_Spnl(G)) { goto l1191; } + { int yypos1192= G->pos, yythunkpos1192= G->thunkpos; if (!yymatchString(G, "dir")) goto l1193; goto l1192; + l1193:; G->pos= yypos1192; G->thunkpos= yythunkpos1192; if (!yymatchString(G, "DIR")) goto l1191; } - l1177:; if (!yy_Spnl(G)) { goto l1176; } - l1179:; - { int yypos1180= G->pos, yythunkpos1180= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1180; } goto l1179; - l1180:; G->pos= yypos1180; G->thunkpos= yythunkpos1180; - } if (!yymatchChar(G, '>')) goto l1176; + l1192:; if (!yy_Spnl(G)) { goto l1191; } + l1194:; + { int yypos1195= G->pos, yythunkpos1195= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1195; } goto l1194; + l1195:; G->pos= yypos1195; G->thunkpos= yythunkpos1195; + } if (!yymatchChar(G, '>')) goto l1191; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDir", G->buf+G->pos)); return 1; - l1176:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1191:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenDir", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCenter(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCenter")); if (!yy_HtmlBlockOpenCenter(G)) { goto l1181; } - l1182:; - { int yypos1183= G->pos, yythunkpos1183= G->thunkpos; - { int yypos1184= G->pos, yythunkpos1184= G->thunkpos; if (!yy_HtmlBlockCenter(G)) { goto l1185; } goto l1184; - l1185:; G->pos= yypos1184; G->thunkpos= yythunkpos1184; - { int yypos1186= G->pos, yythunkpos1186= G->thunkpos; if (!yy_HtmlBlockCloseCenter(G)) { goto l1186; } goto l1183; - l1186:; G->pos= yypos1186; G->thunkpos= yythunkpos1186; - } if (!yymatchDot(G)) goto l1183; + yyprintf((stderr, "%s\n", "HtmlBlockCenter")); if (!yy_HtmlBlockOpenCenter(G)) { goto l1196; } + l1197:; + { int yypos1198= G->pos, yythunkpos1198= G->thunkpos; + { int yypos1199= G->pos, yythunkpos1199= G->thunkpos; if (!yy_HtmlBlockCenter(G)) { goto l1200; } goto l1199; + l1200:; G->pos= yypos1199; G->thunkpos= yythunkpos1199; + { int yypos1201= G->pos, yythunkpos1201= G->thunkpos; if (!yy_HtmlBlockCloseCenter(G)) { goto l1201; } goto l1198; + l1201:; G->pos= yypos1201; G->thunkpos= yythunkpos1201; + } if (!yymatchDot(G)) goto l1198; } - l1184:; goto l1182; - l1183:; G->pos= yypos1183; G->thunkpos= yythunkpos1183; - } if (!yy_HtmlBlockCloseCenter(G)) { goto l1181; } + l1199:; goto l1197; + l1198:; G->pos= yypos1198; G->thunkpos= yythunkpos1198; + } if (!yy_HtmlBlockCloseCenter(G)) { goto l1196; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCenter", G->buf+G->pos)); return 1; - l1181:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1196:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCenter", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseCenter(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseCenter")); if (!yymatchChar(G, '<')) goto l1187; if (!yy_Spnl(G)) { goto l1187; } if (!yymatchChar(G, '/')) goto l1187; - { int yypos1188= G->pos, yythunkpos1188= G->thunkpos; if (!yymatchString(G, "center")) goto l1189; goto l1188; - l1189:; G->pos= yypos1188; G->thunkpos= yythunkpos1188; if (!yymatchString(G, "CENTER")) goto l1187; + yyprintf((stderr, "%s\n", "HtmlBlockCloseCenter")); if (!yymatchChar(G, '<')) goto l1202; if (!yy_Spnl(G)) { goto l1202; } if (!yymatchChar(G, '/')) goto l1202; + { int yypos1203= G->pos, yythunkpos1203= G->thunkpos; if (!yymatchString(G, "center")) goto l1204; goto l1203; + l1204:; G->pos= yypos1203; G->thunkpos= yythunkpos1203; if (!yymatchString(G, "CENTER")) goto l1202; } - l1188:; if (!yy_Spnl(G)) { goto l1187; } if (!yymatchChar(G, '>')) goto l1187; + l1203:; if (!yy_Spnl(G)) { goto l1202; } if (!yymatchChar(G, '>')) goto l1202; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseCenter", G->buf+G->pos)); return 1; - l1187:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1202:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseCenter", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenCenter(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenCenter")); if (!yymatchChar(G, '<')) goto l1190; if (!yy_Spnl(G)) { goto l1190; } - { int yypos1191= G->pos, yythunkpos1191= G->thunkpos; if (!yymatchString(G, "center")) goto l1192; goto l1191; - l1192:; G->pos= yypos1191; G->thunkpos= yythunkpos1191; if (!yymatchString(G, "CENTER")) goto l1190; + yyprintf((stderr, "%s\n", "HtmlBlockOpenCenter")); if (!yymatchChar(G, '<')) goto l1205; if (!yy_Spnl(G)) { goto l1205; } + { int yypos1206= G->pos, yythunkpos1206= G->thunkpos; if (!yymatchString(G, "center")) goto l1207; goto l1206; + l1207:; G->pos= yypos1206; G->thunkpos= yythunkpos1206; if (!yymatchString(G, "CENTER")) goto l1205; } - l1191:; if (!yy_Spnl(G)) { goto l1190; } - l1193:; - { int yypos1194= G->pos, yythunkpos1194= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1194; } goto l1193; - l1194:; G->pos= yypos1194; G->thunkpos= yythunkpos1194; - } if (!yymatchChar(G, '>')) goto l1190; + l1206:; if (!yy_Spnl(G)) { goto l1205; } + l1208:; + { int yypos1209= G->pos, yythunkpos1209= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1209; } goto l1208; + l1209:; G->pos= yypos1209; G->thunkpos= yythunkpos1209; + } if (!yymatchChar(G, '>')) goto l1205; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenCenter", G->buf+G->pos)); return 1; - l1190:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1205:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenCenter", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockBlockquote(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockBlockquote")); if (!yy_HtmlBlockOpenBlockquote(G)) { goto l1195; } - l1196:; - { int yypos1197= G->pos, yythunkpos1197= G->thunkpos; - { int yypos1198= G->pos, yythunkpos1198= G->thunkpos; if (!yy_HtmlBlockBlockquote(G)) { goto l1199; } goto l1198; - l1199:; G->pos= yypos1198; G->thunkpos= yythunkpos1198; - { int yypos1200= G->pos, yythunkpos1200= G->thunkpos; if (!yy_HtmlBlockCloseBlockquote(G)) { goto l1200; } goto l1197; - l1200:; G->pos= yypos1200; G->thunkpos= yythunkpos1200; - } if (!yymatchDot(G)) goto l1197; + yyprintf((stderr, "%s\n", "HtmlBlockBlockquote")); if (!yy_HtmlBlockOpenBlockquote(G)) { goto l1210; } + l1211:; + { int yypos1212= G->pos, yythunkpos1212= G->thunkpos; + { int yypos1213= G->pos, yythunkpos1213= G->thunkpos; if (!yy_HtmlBlockBlockquote(G)) { goto l1214; } goto l1213; + l1214:; G->pos= yypos1213; G->thunkpos= yythunkpos1213; + { int yypos1215= G->pos, yythunkpos1215= G->thunkpos; if (!yy_HtmlBlockCloseBlockquote(G)) { goto l1215; } goto l1212; + l1215:; G->pos= yypos1215; G->thunkpos= yythunkpos1215; + } if (!yymatchDot(G)) goto l1212; } - l1198:; goto l1196; - l1197:; G->pos= yypos1197; G->thunkpos= yythunkpos1197; - } if (!yy_HtmlBlockCloseBlockquote(G)) { goto l1195; } + l1213:; goto l1211; + l1212:; G->pos= yypos1212; G->thunkpos= yythunkpos1212; + } if (!yy_HtmlBlockCloseBlockquote(G)) { goto l1210; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockBlockquote", G->buf+G->pos)); return 1; - l1195:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1210:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockBlockquote", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseBlockquote(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseBlockquote")); if (!yymatchChar(G, '<')) goto l1201; if (!yy_Spnl(G)) { goto l1201; } if (!yymatchChar(G, '/')) goto l1201; - { int yypos1202= G->pos, yythunkpos1202= G->thunkpos; if (!yymatchString(G, "blockquote")) goto l1203; goto l1202; - l1203:; G->pos= yypos1202; G->thunkpos= yythunkpos1202; if (!yymatchString(G, "BLOCKQUOTE")) goto l1201; + yyprintf((stderr, "%s\n", "HtmlBlockCloseBlockquote")); if (!yymatchChar(G, '<')) goto l1216; if (!yy_Spnl(G)) { goto l1216; } if (!yymatchChar(G, '/')) goto l1216; + { int yypos1217= G->pos, yythunkpos1217= G->thunkpos; if (!yymatchString(G, "blockquote")) goto l1218; goto l1217; + l1218:; G->pos= yypos1217; G->thunkpos= yythunkpos1217; if (!yymatchString(G, "BLOCKQUOTE")) goto l1216; } - l1202:; if (!yy_Spnl(G)) { goto l1201; } if (!yymatchChar(G, '>')) goto l1201; + l1217:; if (!yy_Spnl(G)) { goto l1216; } if (!yymatchChar(G, '>')) goto l1216; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseBlockquote", G->buf+G->pos)); return 1; - l1201:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1216:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseBlockquote", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenBlockquote(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenBlockquote")); if (!yymatchChar(G, '<')) goto l1204; if (!yy_Spnl(G)) { goto l1204; } - { int yypos1205= G->pos, yythunkpos1205= G->thunkpos; if (!yymatchString(G, "blockquote")) goto l1206; goto l1205; - l1206:; G->pos= yypos1205; G->thunkpos= yythunkpos1205; if (!yymatchString(G, "BLOCKQUOTE")) goto l1204; + yyprintf((stderr, "%s\n", "HtmlBlockOpenBlockquote")); if (!yymatchChar(G, '<')) goto l1219; if (!yy_Spnl(G)) { goto l1219; } + { int yypos1220= G->pos, yythunkpos1220= G->thunkpos; if (!yymatchString(G, "blockquote")) goto l1221; goto l1220; + l1221:; G->pos= yypos1220; G->thunkpos= yythunkpos1220; if (!yymatchString(G, "BLOCKQUOTE")) goto l1219; } - l1205:; if (!yy_Spnl(G)) { goto l1204; } - l1207:; - { int yypos1208= G->pos, yythunkpos1208= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1208; } goto l1207; - l1208:; G->pos= yypos1208; G->thunkpos= yythunkpos1208; - } if (!yymatchChar(G, '>')) goto l1204; + l1220:; if (!yy_Spnl(G)) { goto l1219; } + l1222:; + { int yypos1223= G->pos, yythunkpos1223= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1223; } goto l1222; + l1223:; G->pos= yypos1223; G->thunkpos= yythunkpos1223; + } if (!yymatchChar(G, '>')) goto l1219; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenBlockquote", G->buf+G->pos)); return 1; - l1204:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1219:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenBlockquote", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockAddress(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockAddress")); if (!yy_HtmlBlockOpenAddress(G)) { goto l1209; } - l1210:; - { int yypos1211= G->pos, yythunkpos1211= G->thunkpos; - { int yypos1212= G->pos, yythunkpos1212= G->thunkpos; if (!yy_HtmlBlockAddress(G)) { goto l1213; } goto l1212; - l1213:; G->pos= yypos1212; G->thunkpos= yythunkpos1212; - { int yypos1214= G->pos, yythunkpos1214= G->thunkpos; if (!yy_HtmlBlockCloseAddress(G)) { goto l1214; } goto l1211; - l1214:; G->pos= yypos1214; G->thunkpos= yythunkpos1214; - } if (!yymatchDot(G)) goto l1211; + yyprintf((stderr, "%s\n", "HtmlBlockAddress")); if (!yy_HtmlBlockOpenAddress(G)) { goto l1224; } + l1225:; + { int yypos1226= G->pos, yythunkpos1226= G->thunkpos; + { int yypos1227= G->pos, yythunkpos1227= G->thunkpos; if (!yy_HtmlBlockAddress(G)) { goto l1228; } goto l1227; + l1228:; G->pos= yypos1227; G->thunkpos= yythunkpos1227; + { int yypos1229= G->pos, yythunkpos1229= G->thunkpos; if (!yy_HtmlBlockCloseAddress(G)) { goto l1229; } goto l1226; + l1229:; G->pos= yypos1229; G->thunkpos= yythunkpos1229; + } if (!yymatchDot(G)) goto l1226; } - l1212:; goto l1210; - l1211:; G->pos= yypos1211; G->thunkpos= yythunkpos1211; - } if (!yy_HtmlBlockCloseAddress(G)) { goto l1209; } + l1227:; goto l1225; + l1226:; G->pos= yypos1226; G->thunkpos= yythunkpos1226; + } if (!yy_HtmlBlockCloseAddress(G)) { goto l1224; } yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockAddress", G->buf+G->pos)); return 1; - l1209:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1224:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockAddress", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseAddress(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseAddress")); if (!yymatchChar(G, '<')) goto l1215; if (!yy_Spnl(G)) { goto l1215; } if (!yymatchChar(G, '/')) goto l1215; - { int yypos1216= G->pos, yythunkpos1216= G->thunkpos; if (!yymatchString(G, "address")) goto l1217; goto l1216; - l1217:; G->pos= yypos1216; G->thunkpos= yythunkpos1216; if (!yymatchString(G, "ADDRESS")) goto l1215; + yyprintf((stderr, "%s\n", "HtmlBlockCloseAddress")); if (!yymatchChar(G, '<')) goto l1230; if (!yy_Spnl(G)) { goto l1230; } if (!yymatchChar(G, '/')) goto l1230; + { int yypos1231= G->pos, yythunkpos1231= G->thunkpos; if (!yymatchString(G, "address")) goto l1232; goto l1231; + l1232:; G->pos= yypos1231; G->thunkpos= yythunkpos1231; if (!yymatchString(G, "ADDRESS")) goto l1230; } - l1216:; if (!yy_Spnl(G)) { goto l1215; } if (!yymatchChar(G, '>')) goto l1215; + l1231:; if (!yy_Spnl(G)) { goto l1230; } if (!yymatchChar(G, '>')) goto l1230; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseAddress", G->buf+G->pos)); return 1; - l1215:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1230:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseAddress", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlAttribute(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "HtmlAttribute")); - { int yypos1221= G->pos, yythunkpos1221= G->thunkpos; if (!yy_AlphanumericAscii(G)) { goto l1222; } goto l1221; - l1222:; G->pos= yypos1221; G->thunkpos= yythunkpos1221; if (!yymatchChar(G, '-')) goto l1218; + { int yypos1236= G->pos, yythunkpos1236= G->thunkpos; if (!yy_AlphanumericAscii(G)) { goto l1237; } goto l1236; + l1237:; G->pos= yypos1236; G->thunkpos= yythunkpos1236; if (!yymatchChar(G, '-')) goto l1233; } - l1221:; - l1219:; - { int yypos1220= G->pos, yythunkpos1220= G->thunkpos; - { int yypos1223= G->pos, yythunkpos1223= G->thunkpos; if (!yy_AlphanumericAscii(G)) { goto l1224; } goto l1223; - l1224:; G->pos= yypos1223; G->thunkpos= yythunkpos1223; if (!yymatchChar(G, '-')) goto l1220; + l1236:; + l1234:; + { int yypos1235= G->pos, yythunkpos1235= G->thunkpos; + { int yypos1238= G->pos, yythunkpos1238= G->thunkpos; if (!yy_AlphanumericAscii(G)) { goto l1239; } goto l1238; + l1239:; G->pos= yypos1238; G->thunkpos= yythunkpos1238; if (!yymatchChar(G, '-')) goto l1235; } - l1223:; goto l1219; - l1220:; G->pos= yypos1220; G->thunkpos= yythunkpos1220; - } if (!yy_Spnl(G)) { goto l1218; } - { int yypos1225= G->pos, yythunkpos1225= G->thunkpos; if (!yymatchChar(G, '=')) goto l1225; if (!yy_Spnl(G)) { goto l1225; } - { int yypos1227= G->pos, yythunkpos1227= G->thunkpos; if (!yy_Quoted(G)) { goto l1228; } goto l1227; - l1228:; G->pos= yypos1227; G->thunkpos= yythunkpos1227; - { int yypos1231= G->pos, yythunkpos1231= G->thunkpos; if (!yymatchChar(G, '>')) goto l1231; goto l1225; - l1231:; G->pos= yypos1231; G->thunkpos= yythunkpos1231; - } if (!yy_Nonspacechar(G)) { goto l1225; } - l1229:; - { int yypos1230= G->pos, yythunkpos1230= G->thunkpos; - { int yypos1232= G->pos, yythunkpos1232= G->thunkpos; if (!yymatchChar(G, '>')) goto l1232; goto l1230; - l1232:; G->pos= yypos1232; G->thunkpos= yythunkpos1232; - } if (!yy_Nonspacechar(G)) { goto l1230; } goto l1229; - l1230:; G->pos= yypos1230; G->thunkpos= yythunkpos1230; + l1238:; goto l1234; + l1235:; G->pos= yypos1235; G->thunkpos= yythunkpos1235; + } if (!yy_Spnl(G)) { goto l1233; } + { int yypos1240= G->pos, yythunkpos1240= G->thunkpos; if (!yymatchChar(G, '=')) goto l1240; if (!yy_Spnl(G)) { goto l1240; } + { int yypos1242= G->pos, yythunkpos1242= G->thunkpos; if (!yy_Quoted(G)) { goto l1243; } goto l1242; + l1243:; G->pos= yypos1242; G->thunkpos= yythunkpos1242; + { int yypos1246= G->pos, yythunkpos1246= G->thunkpos; if (!yymatchChar(G, '>')) goto l1246; goto l1240; + l1246:; G->pos= yypos1246; G->thunkpos= yythunkpos1246; + } if (!yy_Nonspacechar(G)) { goto l1240; } + l1244:; + { int yypos1245= G->pos, yythunkpos1245= G->thunkpos; + { int yypos1247= G->pos, yythunkpos1247= G->thunkpos; if (!yymatchChar(G, '>')) goto l1247; goto l1245; + l1247:; G->pos= yypos1247; G->thunkpos= yythunkpos1247; + } if (!yy_Nonspacechar(G)) { goto l1245; } goto l1244; + l1245:; G->pos= yypos1245; G->thunkpos= yythunkpos1245; } } - l1227:; goto l1226; - l1225:; G->pos= yypos1225; G->thunkpos= yythunkpos1225; + l1242:; goto l1241; + l1240:; G->pos= yypos1240; G->thunkpos= yythunkpos1240; } - l1226:; if (!yy_Spnl(G)) { goto l1218; } + l1241:; if (!yy_Spnl(G)) { goto l1233; } yyprintf((stderr, " ok %s @ %s\n", "HtmlAttribute", G->buf+G->pos)); return 1; - l1218:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1233:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlAttribute", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Spnl(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Spnl")); if (!yy_Sp(G)) { goto l1233; } - { int yypos1234= G->pos, yythunkpos1234= G->thunkpos; if (!yy_Newline(G)) { goto l1234; } if (!yy_Sp(G)) { goto l1234; } goto l1235; - l1234:; G->pos= yypos1234; G->thunkpos= yythunkpos1234; + yyprintf((stderr, "%s\n", "Spnl")); if (!yy_Sp(G)) { goto l1248; } + { int yypos1249= G->pos, yythunkpos1249= G->thunkpos; if (!yy_Newline(G)) { goto l1249; } if (!yy_Sp(G)) { goto l1249; } goto l1250; + l1249:; G->pos= yypos1249; G->thunkpos= yythunkpos1249; } - l1235:; + l1250:; yyprintf((stderr, " ok %s @ %s\n", "Spnl", G->buf+G->pos)); return 1; - l1233:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1248:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Spnl", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenAddress(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenAddress")); if (!yymatchChar(G, '<')) goto l1236; if (!yy_Spnl(G)) { goto l1236; } - { int yypos1237= G->pos, yythunkpos1237= G->thunkpos; if (!yymatchString(G, "address")) goto l1238; goto l1237; - l1238:; G->pos= yypos1237; G->thunkpos= yythunkpos1237; if (!yymatchString(G, "ADDRESS")) goto l1236; + yyprintf((stderr, "%s\n", "HtmlBlockOpenAddress")); if (!yymatchChar(G, '<')) goto l1251; if (!yy_Spnl(G)) { goto l1251; } + { int yypos1252= G->pos, yythunkpos1252= G->thunkpos; if (!yymatchString(G, "address")) goto l1253; goto l1252; + l1253:; G->pos= yypos1252; G->thunkpos= yythunkpos1252; if (!yymatchString(G, "ADDRESS")) goto l1251; } - l1237:; if (!yy_Spnl(G)) { goto l1236; } - l1239:; - { int yypos1240= G->pos, yythunkpos1240= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1240; } goto l1239; - l1240:; G->pos= yypos1240; G->thunkpos= yythunkpos1240; - } if (!yymatchChar(G, '>')) goto l1236; + l1252:; if (!yy_Spnl(G)) { goto l1251; } + l1254:; + { int yypos1255= G->pos, yythunkpos1255= G->thunkpos; if (!yy_HtmlAttribute(G)) { goto l1255; } goto l1254; + l1255:; G->pos= yypos1255; G->thunkpos= yythunkpos1255; + } if (!yymatchChar(G, '>')) goto l1251; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenAddress", G->buf+G->pos)); return 1; - l1236:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1251:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenAddress", G->buf+G->pos)); return 0; } YY_RULE(int) yy_OptionallyIndentedLine(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "OptionallyIndentedLine")); - { int yypos1242= G->pos, yythunkpos1242= G->thunkpos; if (!yy_Indent(G)) { goto l1242; } goto l1243; - l1242:; G->pos= yypos1242; G->thunkpos= yythunkpos1242; + { int yypos1257= G->pos, yythunkpos1257= G->thunkpos; if (!yy_Indent(G)) { goto l1257; } goto l1258; + l1257:; G->pos= yypos1257; G->thunkpos= yythunkpos1257; } - l1243:; if (!yy_Line(G)) { goto l1241; } + l1258:; if (!yy_Line(G)) { goto l1256; } yyprintf((stderr, " ok %s @ %s\n", "OptionallyIndentedLine", G->buf+G->pos)); return 1; - l1241:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1256:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "OptionallyIndentedLine", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Indent(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Indent")); - { int yypos1245= G->pos, yythunkpos1245= G->thunkpos; if (!yymatchChar(G, '\t')) goto l1246; goto l1245; - l1246:; G->pos= yypos1245; G->thunkpos= yythunkpos1245; if (!yymatchString(G, " ")) goto l1244; + { int yypos1260= G->pos, yythunkpos1260= G->thunkpos; if (!yymatchChar(G, '\t')) goto l1261; goto l1260; + l1261:; G->pos= yypos1260; G->thunkpos= yythunkpos1260; if (!yymatchString(G, " ")) goto l1259; } - l1245:; + l1260:; yyprintf((stderr, " ok %s @ %s\n", "Indent", G->buf+G->pos)); return 1; - l1244:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1259:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Indent", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ListBlockLine(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "ListBlockLine")); - { int yypos1248= G->pos, yythunkpos1248= G->thunkpos; if (!yy_BlankLine(G)) { goto l1248; } goto l1247; - l1248:; G->pos= yypos1248; G->thunkpos= yythunkpos1248; + { int yypos1263= G->pos, yythunkpos1263= G->thunkpos; if (!yy_BlankLine(G)) { goto l1263; } goto l1262; + l1263:; G->pos= yypos1263; G->thunkpos= yythunkpos1263; } - { int yypos1249= G->pos, yythunkpos1249= G->thunkpos; - { int yypos1250= G->pos, yythunkpos1250= G->thunkpos; if (!yy_Indent(G)) { goto l1250; } goto l1251; - l1250:; G->pos= yypos1250; G->thunkpos= yythunkpos1250; + { int yypos1264= G->pos, yythunkpos1264= G->thunkpos; + { int yypos1265= G->pos, yythunkpos1265= G->thunkpos; if (!yy_Indent(G)) { goto l1265; } goto l1266; + l1265:; G->pos= yypos1265; G->thunkpos= yythunkpos1265; } - l1251:; - { int yypos1252= G->pos, yythunkpos1252= G->thunkpos; if (!yy_Bullet(G)) { goto l1253; } goto l1252; - l1253:; G->pos= yypos1252; G->thunkpos= yythunkpos1252; if (!yy_Enumerator(G)) { goto l1249; } + l1266:; + { int yypos1267= G->pos, yythunkpos1267= G->thunkpos; if (!yy_Bullet(G)) { goto l1268; } goto l1267; + l1268:; G->pos= yypos1267; G->thunkpos= yythunkpos1267; if (!yy_Enumerator(G)) { goto l1264; } } - l1252:; goto l1247; - l1249:; G->pos= yypos1249; G->thunkpos= yythunkpos1249; + l1267:; goto l1262; + l1264:; G->pos= yypos1264; G->thunkpos= yythunkpos1264; } - { int yypos1254= G->pos, yythunkpos1254= G->thunkpos; if (!yy_HorizontalRule(G)) { goto l1254; } goto l1247; - l1254:; G->pos= yypos1254; G->thunkpos= yythunkpos1254; - } if (!yy_OptionallyIndentedLine(G)) { goto l1247; } + { int yypos1269= G->pos, yythunkpos1269= G->thunkpos; if (!yy_HorizontalRule(G)) { goto l1269; } goto l1262; + l1269:; G->pos= yypos1269; G->thunkpos= yythunkpos1269; + } if (!yy_OptionallyIndentedLine(G)) { goto l1262; } yyprintf((stderr, " ok %s @ %s\n", "ListBlockLine", G->buf+G->pos)); return 1; - l1247:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1262:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListBlockLine", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ListContinuationBlock(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "ListContinuationBlock")); if (!yy_StartList(G)) { goto l1255; } yyDo(G, yySet, -1, 0); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1255; - l1256:; - { int yypos1257= G->pos, yythunkpos1257= G->thunkpos; if (!yy_BlankLine(G)) { goto l1257; } goto l1256; - l1257:; G->pos= yypos1257; G->thunkpos= yythunkpos1257; - } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1255; yyDo(G, yy_1_ListContinuationBlock, G->begin, G->end); if (!yy_Indent(G)) { goto l1255; } if (!yy_ListBlock(G)) { goto l1255; } yyDo(G, yy_2_ListContinuationBlock, G->begin, G->end); - l1258:; - { int yypos1259= G->pos, yythunkpos1259= G->thunkpos; if (!yy_Indent(G)) { goto l1259; } if (!yy_ListBlock(G)) { goto l1259; } yyDo(G, yy_2_ListContinuationBlock, G->begin, G->end); goto l1258; - l1259:; G->pos= yypos1259; G->thunkpos= yythunkpos1259; + yyprintf((stderr, "%s\n", "ListContinuationBlock")); if (!yy_StartList(G)) { goto l1270; } yyDo(G, yySet, -1, 0); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1270; + l1271:; + { int yypos1272= G->pos, yythunkpos1272= G->thunkpos; if (!yy_BlankLine(G)) { goto l1272; } goto l1271; + l1272:; G->pos= yypos1272; G->thunkpos= yythunkpos1272; + } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1270; yyDo(G, yy_1_ListContinuationBlock, G->begin, G->end); if (!yy_Indent(G)) { goto l1270; } if (!yy_ListBlock(G)) { goto l1270; } yyDo(G, yy_2_ListContinuationBlock, G->begin, G->end); + l1273:; + { int yypos1274= G->pos, yythunkpos1274= G->thunkpos; if (!yy_Indent(G)) { goto l1274; } if (!yy_ListBlock(G)) { goto l1274; } yyDo(G, yy_2_ListContinuationBlock, G->begin, G->end); goto l1273; + l1274:; G->pos= yypos1274; G->thunkpos= yythunkpos1274; } yyDo(G, yy_3_ListContinuationBlock, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "ListContinuationBlock", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1255:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1270:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListContinuationBlock", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ListBlock(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "ListBlock")); if (!yy_StartList(G)) { goto l1260; } yyDo(G, yySet, -1, 0); - { int yypos1261= G->pos, yythunkpos1261= G->thunkpos; if (!yy_BlankLine(G)) { goto l1261; } goto l1260; - l1261:; G->pos= yypos1261; G->thunkpos= yythunkpos1261; - } if (!yy_Line(G)) { goto l1260; } yyDo(G, yy_1_ListBlock, G->begin, G->end); - l1262:; - { int yypos1263= G->pos, yythunkpos1263= G->thunkpos; if (!yy_ListBlockLine(G)) { goto l1263; } yyDo(G, yy_2_ListBlock, G->begin, G->end); goto l1262; - l1263:; G->pos= yypos1263; G->thunkpos= yythunkpos1263; + yyprintf((stderr, "%s\n", "ListBlock")); if (!yy_StartList(G)) { goto l1275; } yyDo(G, yySet, -1, 0); + { int yypos1276= G->pos, yythunkpos1276= G->thunkpos; if (!yy_BlankLine(G)) { goto l1276; } goto l1275; + l1276:; G->pos= yypos1276; G->thunkpos= yythunkpos1276; + } if (!yy_Line(G)) { goto l1275; } yyDo(G, yy_1_ListBlock, G->begin, G->end); + l1277:; + { int yypos1278= G->pos, yythunkpos1278= G->thunkpos; if (!yy_ListBlockLine(G)) { goto l1278; } yyDo(G, yy_2_ListBlock, G->begin, G->end); goto l1277; + l1278:; G->pos= yypos1278; G->thunkpos= yythunkpos1278; } yyDo(G, yy_3_ListBlock, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "ListBlock", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1260:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1275:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListBlock", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ListItem(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); yyprintf((stderr, "%s\n", "ListItem")); - { int yypos1265= G->pos, yythunkpos1265= G->thunkpos; if (!yy_Bullet(G)) { goto l1266; } goto l1265; - l1266:; G->pos= yypos1265; G->thunkpos= yythunkpos1265; if (!yy_Enumerator(G)) { goto l1264; } + { int yypos1280= G->pos, yythunkpos1280= G->thunkpos; if (!yy_Bullet(G)) { goto l1281; } goto l1280; + l1281:; G->pos= yypos1280; G->thunkpos= yythunkpos1280; if (!yy_Enumerator(G)) { goto l1279; } } - l1265:; if (!yy_StartList(G)) { goto l1264; } yyDo(G, yySet, -1, 0); if (!yy_ListBlock(G)) { goto l1264; } yyDo(G, yy_1_ListItem, G->begin, G->end); - l1267:; - { int yypos1268= G->pos, yythunkpos1268= G->thunkpos; if (!yy_ListContinuationBlock(G)) { goto l1268; } yyDo(G, yy_2_ListItem, G->begin, G->end); goto l1267; - l1268:; G->pos= yypos1268; G->thunkpos= yythunkpos1268; + l1280:; if (!yy_StartList(G)) { goto l1279; } yyDo(G, yySet, -1, 0); if (!yy_ListBlock(G)) { goto l1279; } yyDo(G, yy_1_ListItem, G->begin, G->end); + l1282:; + { int yypos1283= G->pos, yythunkpos1283= G->thunkpos; if (!yy_ListContinuationBlock(G)) { goto l1283; } yyDo(G, yy_2_ListItem, G->begin, G->end); goto l1282; + l1283:; G->pos= yypos1283; G->thunkpos= yythunkpos1283; } yyDo(G, yy_3_ListItem, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "ListItem", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1264:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1279:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListItem", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Enumerator(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Enumerator")); if (!yy_NonindentSpace(G)) { goto l1269; } yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1269; if (!yymatchClass(G, (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 l1269; - l1270:; - { int yypos1271= G->pos, yythunkpos1271= G->thunkpos; if (!yymatchClass(G, (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 l1271; goto l1270; - l1271:; G->pos= yypos1271; G->thunkpos= yythunkpos1271; - } if (!yymatchChar(G, '.')) goto l1269; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1269; if (!yy_Spacechar(G)) { goto l1269; } - l1272:; - { int yypos1273= G->pos, yythunkpos1273= G->thunkpos; if (!yy_Spacechar(G)) { goto l1273; } goto l1272; - l1273:; G->pos= yypos1273; G->thunkpos= yythunkpos1273; + yyprintf((stderr, "%s\n", "Enumerator")); if (!yy_NonindentSpace(G)) { goto l1284; } yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1284; if (!yymatchClass(G, (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 l1284; + l1285:; + { int yypos1286= G->pos, yythunkpos1286= G->thunkpos; if (!yymatchClass(G, (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 l1286; goto l1285; + l1286:; G->pos= yypos1286; G->thunkpos= yythunkpos1286; + } if (!yymatchChar(G, '.')) goto l1284; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1284; if (!yy_Spacechar(G)) { goto l1284; } + l1287:; + { int yypos1288= G->pos, yythunkpos1288= G->thunkpos; if (!yy_Spacechar(G)) { goto l1288; } goto l1287; + l1288:; G->pos= yypos1288; G->thunkpos= yythunkpos1288; } yyDo(G, yy_1_Enumerator, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Enumerator", G->buf+G->pos)); return 1; - l1269:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1284:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Enumerator", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ListItemTight(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); yyprintf((stderr, "%s\n", "ListItemTight")); - { int yypos1275= G->pos, yythunkpos1275= G->thunkpos; if (!yy_Bullet(G)) { goto l1276; } goto l1275; - l1276:; G->pos= yypos1275; G->thunkpos= yythunkpos1275; if (!yy_Enumerator(G)) { goto l1274; } + { int yypos1290= G->pos, yythunkpos1290= G->thunkpos; if (!yy_Bullet(G)) { goto l1291; } goto l1290; + l1291:; G->pos= yypos1290; G->thunkpos= yythunkpos1290; if (!yy_Enumerator(G)) { goto l1289; } } - l1275:; if (!yy_StartList(G)) { goto l1274; } yyDo(G, yySet, -1, 0); if (!yy_ListBlock(G)) { goto l1274; } yyDo(G, yy_1_ListItemTight, G->begin, G->end); - l1277:; - { int yypos1278= G->pos, yythunkpos1278= G->thunkpos; - { int yypos1279= G->pos, yythunkpos1279= G->thunkpos; if (!yy_BlankLine(G)) { goto l1279; } goto l1278; - l1279:; G->pos= yypos1279; G->thunkpos= yythunkpos1279; - } if (!yy_ListContinuationBlock(G)) { goto l1278; } yyDo(G, yy_2_ListItemTight, G->begin, G->end); goto l1277; - l1278:; G->pos= yypos1278; G->thunkpos= yythunkpos1278; + l1290:; if (!yy_StartList(G)) { goto l1289; } yyDo(G, yySet, -1, 0); if (!yy_ListBlock(G)) { goto l1289; } yyDo(G, yy_1_ListItemTight, G->begin, G->end); + l1292:; + { int yypos1293= G->pos, yythunkpos1293= G->thunkpos; + { int yypos1294= G->pos, yythunkpos1294= G->thunkpos; if (!yy_BlankLine(G)) { goto l1294; } goto l1293; + l1294:; G->pos= yypos1294; G->thunkpos= yythunkpos1294; + } if (!yy_ListContinuationBlock(G)) { goto l1293; } yyDo(G, yy_2_ListItemTight, G->begin, G->end); goto l1292; + l1293:; G->pos= yypos1293; G->thunkpos= yythunkpos1293; } - { int yypos1280= G->pos, yythunkpos1280= G->thunkpos; if (!yy_ListContinuationBlock(G)) { goto l1280; } goto l1274; - l1280:; G->pos= yypos1280; G->thunkpos= yythunkpos1280; + { int yypos1295= G->pos, yythunkpos1295= G->thunkpos; if (!yy_ListContinuationBlock(G)) { goto l1295; } goto l1289; + l1295:; G->pos= yypos1295; G->thunkpos= yythunkpos1295; } yyDo(G, yy_3_ListItemTight, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "ListItemTight", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1274:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1289:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListItemTight", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ListLoose(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "ListLoose")); if (!yy_StartList(G)) { goto l1281; } yyDo(G, yySet, -2, 0); if (!yy_ListItem(G)) { goto l1281; } yyDo(G, yySet, -1, 0); - l1284:; - { int yypos1285= G->pos, yythunkpos1285= G->thunkpos; if (!yy_BlankLine(G)) { goto l1285; } goto l1284; - l1285:; G->pos= yypos1285; G->thunkpos= yythunkpos1285; + yyprintf((stderr, "%s\n", "ListLoose")); if (!yy_StartList(G)) { goto l1296; } yyDo(G, yySet, -2, 0); if (!yy_ListItem(G)) { goto l1296; } yyDo(G, yySet, -1, 0); + l1299:; + { int yypos1300= G->pos, yythunkpos1300= G->thunkpos; if (!yy_BlankLine(G)) { goto l1300; } goto l1299; + l1300:; G->pos= yypos1300; G->thunkpos= yythunkpos1300; } yyDo(G, yy_1_ListLoose, G->begin, G->end); - l1282:; - { int yypos1283= G->pos, yythunkpos1283= G->thunkpos; if (!yy_ListItem(G)) { goto l1283; } yyDo(G, yySet, -1, 0); - l1286:; - { int yypos1287= G->pos, yythunkpos1287= G->thunkpos; if (!yy_BlankLine(G)) { goto l1287; } goto l1286; - l1287:; G->pos= yypos1287; G->thunkpos= yythunkpos1287; - } yyDo(G, yy_1_ListLoose, G->begin, G->end); goto l1282; - l1283:; G->pos= yypos1283; G->thunkpos= yythunkpos1283; + l1297:; + { int yypos1298= G->pos, yythunkpos1298= G->thunkpos; if (!yy_ListItem(G)) { goto l1298; } yyDo(G, yySet, -1, 0); + l1301:; + { int yypos1302= G->pos, yythunkpos1302= G->thunkpos; if (!yy_BlankLine(G)) { goto l1302; } goto l1301; + l1302:; G->pos= yypos1302; G->thunkpos= yythunkpos1302; + } yyDo(G, yy_1_ListLoose, G->begin, G->end); goto l1297; + l1298:; G->pos= yypos1298; G->thunkpos= yythunkpos1298; } yyDo(G, yy_2_ListLoose, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "ListLoose", G->buf+G->pos)); yyDo(G, yyPop, 2, 0); return 1; - l1281:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1296:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListLoose", G->buf+G->pos)); return 0; } YY_RULE(int) yy_ListTight(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "ListTight")); if (!yy_StartList(G)) { goto l1288; } yyDo(G, yySet, -1, 0); if (!yy_ListItemTight(G)) { goto l1288; } yyDo(G, yy_1_ListTight, G->begin, G->end); - l1289:; - { int yypos1290= G->pos, yythunkpos1290= G->thunkpos; if (!yy_ListItemTight(G)) { goto l1290; } yyDo(G, yy_1_ListTight, G->begin, G->end); goto l1289; - l1290:; G->pos= yypos1290; G->thunkpos= yythunkpos1290; + yyprintf((stderr, "%s\n", "ListTight")); if (!yy_StartList(G)) { goto l1303; } yyDo(G, yySet, -1, 0); if (!yy_ListItemTight(G)) { goto l1303; } yyDo(G, yy_1_ListTight, G->begin, G->end); + l1304:; + { int yypos1305= G->pos, yythunkpos1305= G->thunkpos; if (!yy_ListItemTight(G)) { goto l1305; } yyDo(G, yy_1_ListTight, G->begin, G->end); goto l1304; + l1305:; G->pos= yypos1305; G->thunkpos= yythunkpos1305; } - l1291:; - { int yypos1292= G->pos, yythunkpos1292= G->thunkpos; if (!yy_BlankLine(G)) { goto l1292; } goto l1291; - l1292:; G->pos= yypos1292; G->thunkpos= yythunkpos1292; + l1306:; + { int yypos1307= G->pos, yythunkpos1307= G->thunkpos; if (!yy_BlankLine(G)) { goto l1307; } goto l1306; + l1307:; G->pos= yypos1307; G->thunkpos= yythunkpos1307; } - { int yypos1293= G->pos, yythunkpos1293= G->thunkpos; - { int yypos1294= G->pos, yythunkpos1294= G->thunkpos; if (!yy_Bullet(G)) { goto l1295; } goto l1294; - l1295:; G->pos= yypos1294; G->thunkpos= yythunkpos1294; if (!yy_Enumerator(G)) { goto l1293; } + { int yypos1308= G->pos, yythunkpos1308= G->thunkpos; + { int yypos1309= G->pos, yythunkpos1309= G->thunkpos; if (!yy_Bullet(G)) { goto l1310; } goto l1309; + l1310:; G->pos= yypos1309; G->thunkpos= yythunkpos1309; if (!yy_Enumerator(G)) { goto l1308; } } - l1294:; goto l1288; - l1293:; G->pos= yypos1293; G->thunkpos= yythunkpos1293; + l1309:; goto l1303; + l1308:; G->pos= yypos1308; G->thunkpos= yythunkpos1308; } yyDo(G, yy_2_ListTight, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "ListTight", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1288:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1303:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListTight", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Bullet(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Bullet")); - { int yypos1297= G->pos, yythunkpos1297= G->thunkpos; if (!yy_HorizontalRule(G)) { goto l1297; } goto l1296; - l1297:; G->pos= yypos1297; G->thunkpos= yythunkpos1297; - } if (!yy_NonindentSpace(G)) { goto l1296; } yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1296; - { int yypos1298= G->pos, yythunkpos1298= G->thunkpos; if (!yymatchChar(G, '+')) goto l1299; goto l1298; - l1299:; G->pos= yypos1298; G->thunkpos= yythunkpos1298; if (!yymatchChar(G, '*')) goto l1300; goto l1298; - l1300:; G->pos= yypos1298; G->thunkpos= yythunkpos1298; if (!yymatchChar(G, '-')) goto l1296; + { int yypos1312= G->pos, yythunkpos1312= G->thunkpos; if (!yy_HorizontalRule(G)) { goto l1312; } goto l1311; + l1312:; G->pos= yypos1312; G->thunkpos= yythunkpos1312; + } if (!yy_NonindentSpace(G)) { goto l1311; } yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1311; + { int yypos1313= G->pos, yythunkpos1313= G->thunkpos; if (!yymatchChar(G, '+')) goto l1314; goto l1313; + l1314:; G->pos= yypos1313; G->thunkpos= yythunkpos1313; if (!yymatchChar(G, '*')) goto l1315; goto l1313; + l1315:; G->pos= yypos1313; G->thunkpos= yythunkpos1313; if (!yymatchChar(G, '-')) goto l1311; } - l1298:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1296; if (!yy_Spacechar(G)) { goto l1296; } - l1301:; - { int yypos1302= G->pos, yythunkpos1302= G->thunkpos; if (!yy_Spacechar(G)) { goto l1302; } goto l1301; - l1302:; G->pos= yypos1302; G->thunkpos= yythunkpos1302; + l1313:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1311; if (!yy_Spacechar(G)) { goto l1311; } + l1316:; + { int yypos1317= G->pos, yythunkpos1317= G->thunkpos; if (!yy_Spacechar(G)) { goto l1317; } goto l1316; + l1317:; G->pos= yypos1317; G->thunkpos= yythunkpos1317; } yyDo(G, yy_1_Bullet, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Bullet", G->buf+G->pos)); return 1; - l1296:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1311:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Bullet", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Nonspacechar(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Nonspacechar")); - { int yypos1304= G->pos, yythunkpos1304= G->thunkpos; if (!yy_Spacechar(G)) { goto l1304; } goto l1303; - l1304:; G->pos= yypos1304; G->thunkpos= yythunkpos1304; + { int yypos1319= G->pos, yythunkpos1319= G->thunkpos; if (!yy_Spacechar(G)) { goto l1319; } goto l1318; + l1319:; G->pos= yypos1319; G->thunkpos= yythunkpos1319; } - { int yypos1305= G->pos, yythunkpos1305= G->thunkpos; if (!yy_Newline(G)) { goto l1305; } goto l1303; - l1305:; G->pos= yypos1305; G->thunkpos= yythunkpos1305; - } if (!yymatchDot(G)) goto l1303; + { int yypos1320= G->pos, yythunkpos1320= G->thunkpos; if (!yy_Newline(G)) { goto l1320; } goto l1318; + l1320:; G->pos= yypos1320; G->thunkpos= yythunkpos1320; + } if (!yymatchDot(G)) goto l1318; yyprintf((stderr, " ok %s @ %s\n", "Nonspacechar", G->buf+G->pos)); return 1; - l1303:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1318:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Nonspacechar", G->buf+G->pos)); return 0; } YY_RULE(int) yy_InlineEquationMultiple(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "InlineEquationMultiple")); - { int yypos1307= G->pos, yythunkpos1307= G->thunkpos; if (!yymatchChar(G, '$')) goto l1307; goto l1306; - l1307:; G->pos= yypos1307; G->thunkpos= yythunkpos1307; - } if (!yy_Nonspacechar(G)) { goto l1306; } - { int yypos1310= G->pos, yythunkpos1310= G->thunkpos; if (!yymatchChar(G, '$')) goto l1310; goto l1306; - l1310:; G->pos= yypos1310; G->thunkpos= yythunkpos1310; + { int yypos1322= G->pos, yythunkpos1322= G->thunkpos; if (!yymatchChar(G, '$')) goto l1322; goto l1321; + l1322:; G->pos= yypos1322; G->thunkpos= yythunkpos1322; + } if (!yy_Nonspacechar(G)) { goto l1321; } + { int yypos1325= G->pos, yythunkpos1325= G->thunkpos; if (!yymatchChar(G, '$')) goto l1325; goto l1321; + l1325:; G->pos= yypos1325; G->thunkpos= yythunkpos1325; } - { int yypos1311= G->pos, yythunkpos1311= G->thunkpos; if (!yy_Newline(G)) { goto l1311; } goto l1306; - l1311:; G->pos= yypos1311; G->thunkpos= yythunkpos1311; - } if (!yymatchDot(G)) goto l1306; - l1308:; - { int yypos1309= G->pos, yythunkpos1309= G->thunkpos; - { int yypos1312= G->pos, yythunkpos1312= G->thunkpos; if (!yymatchChar(G, '$')) goto l1312; goto l1309; - l1312:; G->pos= yypos1312; G->thunkpos= yythunkpos1312; + { int yypos1326= G->pos, yythunkpos1326= G->thunkpos; if (!yy_Newline(G)) { goto l1326; } goto l1321; + l1326:; G->pos= yypos1326; G->thunkpos= yythunkpos1326; + } if (!yymatchDot(G)) goto l1321; + l1323:; + { int yypos1324= G->pos, yythunkpos1324= G->thunkpos; + { int yypos1327= G->pos, yythunkpos1327= G->thunkpos; if (!yymatchChar(G, '$')) goto l1327; goto l1324; + l1327:; G->pos= yypos1327; G->thunkpos= yythunkpos1327; } - { int yypos1313= G->pos, yythunkpos1313= G->thunkpos; if (!yy_Newline(G)) { goto l1313; } goto l1309; - l1313:; G->pos= yypos1313; G->thunkpos= yythunkpos1313; - } if (!yymatchDot(G)) goto l1309; goto l1308; - l1309:; G->pos= yypos1309; G->thunkpos= yythunkpos1309; - } if (!yymatchChar(G, '$')) goto l1306; yyText(G, G->begin, G->end); if (!( IEP_POST )) goto l1306; + { int yypos1328= G->pos, yythunkpos1328= G->thunkpos; if (!yy_Newline(G)) { goto l1328; } goto l1324; + l1328:; G->pos= yypos1328; G->thunkpos= yythunkpos1328; + } if (!yymatchDot(G)) goto l1324; goto l1323; + l1324:; G->pos= yypos1324; G->thunkpos= yythunkpos1324; + } if (!yymatchChar(G, '$')) goto l1321; yyText(G, G->begin, G->end); if (!( IEP_POST )) goto l1321; yyprintf((stderr, " ok %s @ %s\n", "InlineEquationMultiple", G->buf+G->pos)); return 1; - l1306:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1321:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "InlineEquationMultiple", G->buf+G->pos)); return 0; } YY_RULE(int) yy_InlineEquationSingle(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "InlineEquationSingle")); - { int yypos1315= G->pos, yythunkpos1315= G->thunkpos; if (!yymatchChar(G, '$')) goto l1315; goto l1314; - l1315:; G->pos= yypos1315; G->thunkpos= yythunkpos1315; + { int yypos1330= G->pos, yythunkpos1330= G->thunkpos; if (!yymatchChar(G, '$')) goto l1330; goto l1329; + l1330:; G->pos= yypos1330; G->thunkpos= yythunkpos1330; } - { int yypos1316= G->pos, yythunkpos1316= G->thunkpos; if (!yymatchChar(G, '\\')) goto l1316; goto l1314; - l1316:; G->pos= yypos1316; G->thunkpos= yythunkpos1316; - } if (!yy_Nonspacechar(G)) { goto l1314; } if (!yymatchChar(G, '$')) goto l1314; + { int yypos1331= G->pos, yythunkpos1331= G->thunkpos; if (!yymatchChar(G, '\\')) goto l1331; goto l1329; + l1331:; G->pos= yypos1331; G->thunkpos= yythunkpos1331; + } if (!yy_Nonspacechar(G)) { goto l1329; } if (!yymatchChar(G, '$')) goto l1329; yyprintf((stderr, " ok %s @ %s\n", "InlineEquationSingle", G->buf+G->pos)); return 1; - l1314:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1329:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "InlineEquationSingle", G->buf+G->pos)); return 0; } YY_RULE(int) yy_InlineEquation(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "InlineEquation")); yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_MATH) )) goto l1317; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1317; if (!yymatchChar(G, '$')) goto l1317; yyText(G, G->begin, G->end); if (!( IEP_PRE )) goto l1317; - { int yypos1318= G->pos, yythunkpos1318= G->thunkpos; if (!yy_InlineEquationSingle(G)) { goto l1319; } goto l1318; - l1319:; G->pos= yypos1318; G->thunkpos= yythunkpos1318; if (!yy_InlineEquationMultiple(G)) { goto l1317; } + yyprintf((stderr, "%s\n", "InlineEquation")); yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_MATH) )) goto l1332; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1332; if (!yymatchChar(G, '$')) goto l1332; yyText(G, G->begin, G->end); if (!( IEP_PRE )) goto l1332; + { int yypos1333= G->pos, yythunkpos1333= G->thunkpos; if (!yy_InlineEquationSingle(G)) { goto l1334; } goto l1333; + l1334:; G->pos= yypos1333; G->thunkpos= yythunkpos1333; if (!yy_InlineEquationMultiple(G)) { goto l1332; } } - l1318:; - { int yypos1320= G->pos, yythunkpos1320= G->thunkpos; if (!yymatchClass(G, (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 l1320; goto l1317; - l1320:; G->pos= yypos1320; G->thunkpos= yythunkpos1320; - } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1317; yyDo(G, yy_1_InlineEquation, G->begin, G->end); + l1333:; + { int yypos1335= G->pos, yythunkpos1335= G->thunkpos; if (!yymatchClass(G, (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 l1335; goto l1332; + l1335:; G->pos= yypos1335; G->thunkpos= yythunkpos1335; + } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1332; yyDo(G, yy_1_InlineEquation, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "InlineEquation", G->buf+G->pos)); return 1; - l1317:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1332:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "InlineEquation", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Spacechar(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Spacechar")); - { int yypos1322= G->pos, yythunkpos1322= G->thunkpos; if (!yymatchChar(G, ' ')) goto l1323; goto l1322; - l1323:; G->pos= yypos1322; G->thunkpos= yythunkpos1322; if (!yymatchChar(G, '\t')) goto l1321; + { int yypos1337= G->pos, yythunkpos1337= G->thunkpos; if (!yymatchChar(G, ' ')) goto l1338; goto l1337; + l1338:; G->pos= yypos1337; G->thunkpos= yythunkpos1337; if (!yymatchChar(G, '\t')) goto l1336; } - l1322:; + l1337:; yyprintf((stderr, " ok %s @ %s\n", "Spacechar", G->buf+G->pos)); return 1; - l1321:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1336:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Spacechar", G->buf+G->pos)); return 0; } YY_RULE(int) yy_FencedCodeBlockEnd(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "FencedCodeBlockEnd")); if (!yymatchString(G, "```")) goto l1324; - l1325:; - { int yypos1326= G->pos, yythunkpos1326= G->thunkpos; if (!yy_Spacechar(G)) { goto l1326; } goto l1325; - l1326:; G->pos= yypos1326; G->thunkpos= yythunkpos1326; - } if (!yy_Newline(G)) { goto l1324; } + yyprintf((stderr, "%s\n", "FencedCodeBlockEnd")); if (!yymatchString(G, "```")) goto l1339; + l1340:; + { int yypos1341= G->pos, yythunkpos1341= G->thunkpos; if (!yy_Spacechar(G)) { goto l1341; } goto l1340; + l1341:; G->pos= yypos1341; G->thunkpos= yythunkpos1341; + } if (!yy_Newline(G)) { goto l1339; } yyprintf((stderr, " ok %s @ %s\n", "FencedCodeBlockEnd", G->buf+G->pos)); return 1; - l1324:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1339:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FencedCodeBlockEnd", G->buf+G->pos)); return 0; } YY_RULE(int) yy_FencedCodeBlockChunk(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "FencedCodeBlockChunk")); - { int yypos1328= G->pos, yythunkpos1328= G->thunkpos; if (!yy_FencedCodeBlockEnd(G)) { goto l1328; } goto l1327; - l1328:; G->pos= yypos1328; G->thunkpos= yythunkpos1328; + { int yypos1343= G->pos, yythunkpos1343= G->thunkpos; if (!yy_FencedCodeBlockEnd(G)) { goto l1343; } goto l1342; + l1343:; G->pos= yypos1343; G->thunkpos= yythunkpos1343; } - l1329:; - { int yypos1330= G->pos, yythunkpos1330= G->thunkpos; - { int yypos1331= G->pos, yythunkpos1331= G->thunkpos; if (!yy_Newline(G)) { goto l1331; } goto l1330; - l1331:; G->pos= yypos1331; G->thunkpos= yythunkpos1331; - } if (!yymatchDot(G)) goto l1330; goto l1329; - l1330:; G->pos= yypos1330; G->thunkpos= yythunkpos1330; - } if (!yy_Newline(G)) { goto l1327; } + l1344:; + { int yypos1345= G->pos, yythunkpos1345= G->thunkpos; + { int yypos1346= G->pos, yythunkpos1346= G->thunkpos; if (!yy_Newline(G)) { goto l1346; } goto l1345; + l1346:; G->pos= yypos1346; G->thunkpos= yythunkpos1346; + } if (!yymatchDot(G)) goto l1345; goto l1344; + l1345:; G->pos= yypos1345; G->thunkpos= yythunkpos1345; + } if (!yy_Newline(G)) { goto l1342; } yyprintf((stderr, " ok %s @ %s\n", "FencedCodeBlockChunk", G->buf+G->pos)); return 1; - l1327:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1342:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FencedCodeBlockChunk", G->buf+G->pos)); return 0; } YY_RULE(int) yy_FencedCodeBlockStart(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "FencedCodeBlockStart")); if (!yymatchString(G, "```")) goto l1332; - l1333:; - { int yypos1334= G->pos, yythunkpos1334= G->thunkpos; - { int yypos1335= G->pos, yythunkpos1335= G->thunkpos; if (!yy_Newline(G)) { goto l1335; } goto l1334; - l1335:; G->pos= yypos1335; G->thunkpos= yythunkpos1335; + yyprintf((stderr, "%s\n", "FencedCodeBlockStart")); if (!yymatchString(G, "```")) goto l1347; + l1348:; + { int yypos1349= G->pos, yythunkpos1349= G->thunkpos; + { int yypos1350= G->pos, yythunkpos1350= G->thunkpos; if (!yy_Newline(G)) { goto l1350; } goto l1349; + l1350:; G->pos= yypos1350; G->thunkpos= yythunkpos1350; } - { int yypos1336= G->pos, yythunkpos1336= G->thunkpos; if (!yymatchChar(G, '`')) goto l1336; goto l1334; - l1336:; G->pos= yypos1336; G->thunkpos= yythunkpos1336; - } if (!yymatchDot(G)) goto l1334; goto l1333; - l1334:; G->pos= yypos1334; G->thunkpos= yythunkpos1334; - } if (!yy_Newline(G)) { goto l1332; } + { int yypos1351= G->pos, yythunkpos1351= G->thunkpos; if (!yymatchChar(G, '`')) goto l1351; goto l1349; + l1351:; G->pos= yypos1351; G->thunkpos= yythunkpos1351; + } if (!yymatchDot(G)) goto l1349; goto l1348; + l1349:; G->pos= yypos1349; G->thunkpos= yythunkpos1349; + } if (!yy_Newline(G)) { goto l1347; } yyprintf((stderr, " ok %s @ %s\n", "FencedCodeBlockStart", G->buf+G->pos)); return 1; - l1332:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1347:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FencedCodeBlockStart", G->buf+G->pos)); return 0; } YY_RULE(int) yy_VerbatimChunk(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "VerbatimChunk")); - l1338:; - { int yypos1339= G->pos, yythunkpos1339= G->thunkpos; if (!yy_BlankLine(G)) { goto l1339; } goto l1338; - l1339:; G->pos= yypos1339; G->thunkpos= yythunkpos1339; - } if (!yy_NonblankIndentedLine(G)) { goto l1337; } - l1340:; - { int yypos1341= G->pos, yythunkpos1341= G->thunkpos; if (!yy_NonblankIndentedLine(G)) { goto l1341; } goto l1340; - l1341:; G->pos= yypos1341; G->thunkpos= yythunkpos1341; + l1353:; + { int yypos1354= G->pos, yythunkpos1354= G->thunkpos; if (!yy_BlankLine(G)) { goto l1354; } goto l1353; + l1354:; G->pos= yypos1354; G->thunkpos= yythunkpos1354; + } if (!yy_NonblankIndentedLine(G)) { goto l1352; } + l1355:; + { int yypos1356= G->pos, yythunkpos1356= G->thunkpos; if (!yy_NonblankIndentedLine(G)) { goto l1356; } goto l1355; + l1356:; G->pos= yypos1356; G->thunkpos= yythunkpos1356; } yyprintf((stderr, " ok %s @ %s\n", "VerbatimChunk", G->buf+G->pos)); return 1; - l1337:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1352:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "VerbatimChunk", G->buf+G->pos)); return 0; } YY_RULE(int) yy_IndentedLine(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "IndentedLine")); if (!yy_Indent(G)) { goto l1342; } if (!yy_Line(G)) { goto l1342; } + yyprintf((stderr, "%s\n", "IndentedLine")); if (!yy_Indent(G)) { goto l1357; } if (!yy_Line(G)) { goto l1357; } yyprintf((stderr, " ok %s @ %s\n", "IndentedLine", G->buf+G->pos)); return 1; - l1342:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1357:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "IndentedLine", G->buf+G->pos)); return 0; } YY_RULE(int) yy_NonblankIndentedLine(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "NonblankIndentedLine")); - { int yypos1344= G->pos, yythunkpos1344= G->thunkpos; if (!yy_BlankLine(G)) { goto l1344; } goto l1343; - l1344:; G->pos= yypos1344; G->thunkpos= yythunkpos1344; - } if (!yy_IndentedLine(G)) { goto l1343; } + { int yypos1359= G->pos, yythunkpos1359= G->thunkpos; if (!yy_BlankLine(G)) { goto l1359; } goto l1358; + l1359:; G->pos= yypos1359; G->thunkpos= yythunkpos1359; + } if (!yy_IndentedLine(G)) { goto l1358; } yyprintf((stderr, " ok %s @ %s\n", "NonblankIndentedLine", G->buf+G->pos)); return 1; - l1343:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1358:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "NonblankIndentedLine", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Line(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Line")); if (!yy_RawLine(G)) { goto l1345; } yyDo(G, yy_1_Line, G->begin, G->end); + yyprintf((stderr, "%s\n", "Line")); if (!yy_RawLine(G)) { goto l1360; } yyDo(G, yy_1_Line, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Line", G->buf+G->pos)); return 1; - l1345:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1360:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Line", G->buf+G->pos)); return 0; } YY_RULE(int) yy_StartList(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "StartList")); - { int yypos1347= G->pos, yythunkpos1347= G->thunkpos; if (!yymatchDot(G)) goto l1346; G->pos= yypos1347; G->thunkpos= yythunkpos1347; + { int yypos1362= G->pos, yythunkpos1362= G->thunkpos; if (!yymatchDot(G)) goto l1361; G->pos= yypos1362; G->thunkpos= yythunkpos1362; } yyDo(G, yy_1_StartList, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "StartList", G->buf+G->pos)); return 1; - l1346:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1361:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StartList", G->buf+G->pos)); return 0; } YY_RULE(int) yy_BlockQuoteRaw(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "BlockQuoteRaw")); if (!yy_StartList(G)) { goto l1348; } yyDo(G, yySet, -1, 0); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1348; if (!yymatchChar(G, '>')) goto l1348; - { int yypos1351= G->pos, yythunkpos1351= G->thunkpos; if (!yymatchChar(G, ' ')) goto l1351; goto l1352; - l1351:; G->pos= yypos1351; G->thunkpos= yythunkpos1351; - } - l1352:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1348; yyDo(G, yy_1_BlockQuoteRaw, G->begin, G->end); if (!yy_Line(G)) { goto l1348; } yyDo(G, yy_2_BlockQuoteRaw, G->begin, G->end); - l1353:; - { int yypos1354= G->pos, yythunkpos1354= G->thunkpos; - { int yypos1355= G->pos, yythunkpos1355= G->thunkpos; if (!yymatchChar(G, '>')) goto l1355; goto l1354; - l1355:; G->pos= yypos1355; G->thunkpos= yythunkpos1355; - } - { int yypos1356= G->pos, yythunkpos1356= G->thunkpos; if (!yy_BlankLine(G)) { goto l1356; } goto l1354; - l1356:; G->pos= yypos1356; G->thunkpos= yythunkpos1356; - } if (!yy_Line(G)) { goto l1354; } yyDo(G, yy_3_BlockQuoteRaw, G->begin, G->end); goto l1353; - l1354:; G->pos= yypos1354; G->thunkpos= yythunkpos1354; - } - l1357:; - { int yypos1358= G->pos, yythunkpos1358= G->thunkpos; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1358; if (!yy_BlankLine(G)) { goto l1358; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1358; yyDo(G, yy_4_BlockQuoteRaw, G->begin, G->end); goto l1357; - l1358:; G->pos= yypos1358; G->thunkpos= yythunkpos1358; - } - l1349:; - { int yypos1350= G->pos, yythunkpos1350= G->thunkpos; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1350; if (!yymatchChar(G, '>')) goto l1350; - { int yypos1359= G->pos, yythunkpos1359= G->thunkpos; if (!yymatchChar(G, ' ')) goto l1359; goto l1360; - l1359:; G->pos= yypos1359; G->thunkpos= yythunkpos1359; - } - l1360:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1350; yyDo(G, yy_1_BlockQuoteRaw, G->begin, G->end); if (!yy_Line(G)) { goto l1350; } yyDo(G, yy_2_BlockQuoteRaw, G->begin, G->end); - l1361:; - { int yypos1362= G->pos, yythunkpos1362= G->thunkpos; - { int yypos1363= G->pos, yythunkpos1363= G->thunkpos; if (!yymatchChar(G, '>')) goto l1363; goto l1362; - l1363:; G->pos= yypos1363; G->thunkpos= yythunkpos1363; - } - { int yypos1364= G->pos, yythunkpos1364= G->thunkpos; if (!yy_BlankLine(G)) { goto l1364; } goto l1362; - l1364:; G->pos= yypos1364; G->thunkpos= yythunkpos1364; - } if (!yy_Line(G)) { goto l1362; } yyDo(G, yy_3_BlockQuoteRaw, G->begin, G->end); goto l1361; - l1362:; G->pos= yypos1362; G->thunkpos= yythunkpos1362; - } - l1365:; - { int yypos1366= G->pos, yythunkpos1366= G->thunkpos; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1366; if (!yy_BlankLine(G)) { goto l1366; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1366; yyDo(G, yy_4_BlockQuoteRaw, G->begin, G->end); goto l1365; + yyprintf((stderr, "%s\n", "BlockQuoteRaw")); if (!yy_StartList(G)) { goto l1363; } yyDo(G, yySet, -1, 0); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1363; if (!yymatchChar(G, '>')) goto l1363; + { int yypos1366= G->pos, yythunkpos1366= G->thunkpos; if (!yymatchChar(G, ' ')) goto l1366; goto l1367; l1366:; G->pos= yypos1366; G->thunkpos= yythunkpos1366; - } goto l1349; - l1350:; G->pos= yypos1350; G->thunkpos= yythunkpos1350; + } + l1367:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1363; yyDo(G, yy_1_BlockQuoteRaw, G->begin, G->end); if (!yy_Line(G)) { goto l1363; } yyDo(G, yy_2_BlockQuoteRaw, G->begin, G->end); + l1368:; + { int yypos1369= G->pos, yythunkpos1369= G->thunkpos; + { int yypos1370= G->pos, yythunkpos1370= G->thunkpos; if (!yymatchChar(G, '>')) goto l1370; goto l1369; + l1370:; G->pos= yypos1370; G->thunkpos= yythunkpos1370; + } + { int yypos1371= G->pos, yythunkpos1371= G->thunkpos; if (!yy_BlankLine(G)) { goto l1371; } goto l1369; + l1371:; G->pos= yypos1371; G->thunkpos= yythunkpos1371; + } if (!yy_Line(G)) { goto l1369; } yyDo(G, yy_3_BlockQuoteRaw, G->begin, G->end); goto l1368; + l1369:; G->pos= yypos1369; G->thunkpos= yythunkpos1369; + } + l1372:; + { int yypos1373= G->pos, yythunkpos1373= G->thunkpos; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1373; if (!yy_BlankLine(G)) { goto l1373; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1373; yyDo(G, yy_4_BlockQuoteRaw, G->begin, G->end); goto l1372; + l1373:; G->pos= yypos1373; G->thunkpos= yythunkpos1373; + } + l1364:; + { int yypos1365= G->pos, yythunkpos1365= G->thunkpos; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1365; if (!yymatchChar(G, '>')) goto l1365; + { int yypos1374= G->pos, yythunkpos1374= G->thunkpos; if (!yymatchChar(G, ' ')) goto l1374; goto l1375; + l1374:; G->pos= yypos1374; G->thunkpos= yythunkpos1374; + } + l1375:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1365; yyDo(G, yy_1_BlockQuoteRaw, G->begin, G->end); if (!yy_Line(G)) { goto l1365; } yyDo(G, yy_2_BlockQuoteRaw, G->begin, G->end); + l1376:; + { int yypos1377= G->pos, yythunkpos1377= G->thunkpos; + { int yypos1378= G->pos, yythunkpos1378= G->thunkpos; if (!yymatchChar(G, '>')) goto l1378; goto l1377; + l1378:; G->pos= yypos1378; G->thunkpos= yythunkpos1378; + } + { int yypos1379= G->pos, yythunkpos1379= G->thunkpos; if (!yy_BlankLine(G)) { goto l1379; } goto l1377; + l1379:; G->pos= yypos1379; G->thunkpos= yythunkpos1379; + } if (!yy_Line(G)) { goto l1377; } yyDo(G, yy_3_BlockQuoteRaw, G->begin, G->end); goto l1376; + l1377:; G->pos= yypos1377; G->thunkpos= yythunkpos1377; + } + l1380:; + { int yypos1381= G->pos, yythunkpos1381= G->thunkpos; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1381; if (!yy_BlankLine(G)) { goto l1381; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1381; yyDo(G, yy_4_BlockQuoteRaw, G->begin, G->end); goto l1380; + l1381:; G->pos= yypos1381; G->thunkpos= yythunkpos1381; + } goto l1364; + l1365:; G->pos= yypos1365; G->thunkpos= yythunkpos1365; } yyDo(G, yy_5_BlockQuoteRaw, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "BlockQuoteRaw", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1348:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1363:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "BlockQuoteRaw", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Endline(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Endline")); - { int yypos1368= G->pos, yythunkpos1368= G->thunkpos; if (!yy_LineBreak(G)) { goto l1369; } goto l1368; - l1369:; G->pos= yypos1368; G->thunkpos= yythunkpos1368; if (!yy_TerminalEndline(G)) { goto l1370; } goto l1368; - l1370:; G->pos= yypos1368; G->thunkpos= yythunkpos1368; if (!yy_NormalEndline(G)) { goto l1367; } + { int yypos1383= G->pos, yythunkpos1383= G->thunkpos; if (!yy_LineBreak(G)) { goto l1384; } goto l1383; + l1384:; G->pos= yypos1383; G->thunkpos= yythunkpos1383; if (!yy_TerminalEndline(G)) { goto l1385; } goto l1383; + l1385:; G->pos= yypos1383; G->thunkpos= yythunkpos1383; if (!yy_NormalEndline(G)) { goto l1382; } } - l1368:; + l1383:; yyprintf((stderr, " ok %s @ %s\n", "Endline", G->buf+G->pos)); return 1; - l1367:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1382:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Endline", G->buf+G->pos)); return 0; } YY_RULE(int) yy_RawLine(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "RawLine")); - { int yypos1372= G->pos, yythunkpos1372= G->thunkpos; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1373; - l1374:; - { int yypos1375= G->pos, yythunkpos1375= G->thunkpos; - { int yypos1376= G->pos, yythunkpos1376= G->thunkpos; if (!yymatchChar(G, '\r')) goto l1376; goto l1375; - l1376:; G->pos= yypos1376; G->thunkpos= yythunkpos1376; + { int yypos1387= G->pos, yythunkpos1387= G->thunkpos; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1388; + l1389:; + { int yypos1390= G->pos, yythunkpos1390= G->thunkpos; + { int yypos1391= G->pos, yythunkpos1391= G->thunkpos; if (!yymatchChar(G, '\r')) goto l1391; goto l1390; + l1391:; G->pos= yypos1391; G->thunkpos= yythunkpos1391; } - { int yypos1377= G->pos, yythunkpos1377= G->thunkpos; if (!yymatchChar(G, '\n')) goto l1377; goto l1375; - l1377:; G->pos= yypos1377; G->thunkpos= yythunkpos1377; - } if (!yymatchDot(G)) goto l1375; goto l1374; - l1375:; G->pos= yypos1375; G->thunkpos= yythunkpos1375; - } if (!yy_Newline(G)) { goto l1373; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1373; goto l1372; - l1373:; G->pos= yypos1372; G->thunkpos= yythunkpos1372; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1371; if (!yymatchDot(G)) goto l1371; - l1378:; - { int yypos1379= G->pos, yythunkpos1379= G->thunkpos; if (!yymatchDot(G)) goto l1379; goto l1378; - l1379:; G->pos= yypos1379; G->thunkpos= yythunkpos1379; - } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1371; if (!yy_Eof(G)) { goto l1371; } + { int yypos1392= G->pos, yythunkpos1392= G->thunkpos; if (!yymatchChar(G, '\n')) goto l1392; goto l1390; + l1392:; G->pos= yypos1392; G->thunkpos= yythunkpos1392; + } if (!yymatchDot(G)) goto l1390; goto l1389; + l1390:; G->pos= yypos1390; G->thunkpos= yythunkpos1390; + } if (!yy_Newline(G)) { goto l1388; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1388; goto l1387; + l1388:; G->pos= yypos1387; G->thunkpos= yythunkpos1387; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1386; if (!yymatchDot(G)) goto l1386; + l1393:; + { int yypos1394= G->pos, yythunkpos1394= G->thunkpos; if (!yymatchDot(G)) goto l1394; goto l1393; + l1394:; G->pos= yypos1394; G->thunkpos= yythunkpos1394; + } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1386; if (!yy_Eof(G)) { goto l1386; } } - l1372:; yyDo(G, yy_1_RawLine, G->begin, G->end); + l1387:; yyDo(G, yy_1_RawLine, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "RawLine", G->buf+G->pos)); return 1; - l1371:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1386:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RawLine", G->buf+G->pos)); return 0; } YY_RULE(int) yy_SetextBottom2(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "SetextBottom2")); if (!yymatchChar(G, '-')) goto l1380; - l1381:; - { int yypos1382= G->pos, yythunkpos1382= G->thunkpos; if (!yymatchChar(G, '-')) goto l1382; goto l1381; - l1382:; G->pos= yypos1382; G->thunkpos= yythunkpos1382; - } if (!yy_Newline(G)) { goto l1380; } + yyprintf((stderr, "%s\n", "SetextBottom2")); if (!yymatchChar(G, '-')) goto l1395; + l1396:; + { int yypos1397= G->pos, yythunkpos1397= G->thunkpos; if (!yymatchChar(G, '-')) goto l1397; goto l1396; + l1397:; G->pos= yypos1397; G->thunkpos= yythunkpos1397; + } if (!yy_Newline(G)) { goto l1395; } yyprintf((stderr, " ok %s @ %s\n", "SetextBottom2", G->buf+G->pos)); return 1; - l1380:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1395:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SetextBottom2", G->buf+G->pos)); return 0; } YY_RULE(int) yy_SetextBottom1(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "SetextBottom1")); if (!yymatchChar(G, '=')) goto l1383; - l1384:; - { int yypos1385= G->pos, yythunkpos1385= G->thunkpos; if (!yymatchChar(G, '=')) goto l1385; goto l1384; - l1385:; G->pos= yypos1385; G->thunkpos= yythunkpos1385; - } if (!yy_Newline(G)) { goto l1383; } + yyprintf((stderr, "%s\n", "SetextBottom1")); if (!yymatchChar(G, '=')) goto l1398; + l1399:; + { int yypos1400= G->pos, yythunkpos1400= G->thunkpos; if (!yymatchChar(G, '=')) goto l1400; goto l1399; + l1400:; G->pos= yypos1400; G->thunkpos= yythunkpos1400; + } if (!yy_Newline(G)) { goto l1398; } yyprintf((stderr, " ok %s @ %s\n", "SetextBottom1", G->buf+G->pos)); return 1; - l1383:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1398:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SetextBottom1", G->buf+G->pos)); return 0; } YY_RULE(int) yy_SetextHeading2(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); yyprintf((stderr, "%s\n", "SetextHeading2")); - { int yypos1387= G->pos, yythunkpos1387= G->thunkpos; if (!yy_RawLine(G)) { goto l1386; } if (!yy_SetextBottom2(G)) { goto l1386; } G->pos= yypos1387; G->thunkpos= yythunkpos1387; - } if (!yy_LocMarker(G)) { goto l1386; } yyDo(G, yySet, -1, 0); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1386; - { int yypos1390= G->pos, yythunkpos1390= G->thunkpos; if (!yy_Endline(G)) { goto l1390; } goto l1386; - l1390:; G->pos= yypos1390; G->thunkpos= yythunkpos1390; - } if (!yy_Inline(G)) { goto l1386; } - l1388:; - { int yypos1389= G->pos, yythunkpos1389= G->thunkpos; - { int yypos1391= G->pos, yythunkpos1391= G->thunkpos; if (!yy_Endline(G)) { goto l1391; } goto l1389; - l1391:; G->pos= yypos1391; G->thunkpos= yythunkpos1391; - } if (!yy_Inline(G)) { goto l1389; } goto l1388; - l1389:; G->pos= yypos1389; G->thunkpos= yythunkpos1389; - } if (!yy_Sp(G)) { goto l1386; } if (!yy_Newline(G)) { goto l1386; } if (!yy_SetextBottom2(G)) { goto l1386; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1386; yyDo(G, yy_1_SetextHeading2, G->begin, G->end); + { int yypos1402= G->pos, yythunkpos1402= G->thunkpos; if (!yy_RawLine(G)) { goto l1401; } if (!yy_SetextBottom2(G)) { goto l1401; } G->pos= yypos1402; G->thunkpos= yythunkpos1402; + } if (!yy_LocMarker(G)) { goto l1401; } yyDo(G, yySet, -1, 0); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1401; + { int yypos1405= G->pos, yythunkpos1405= G->thunkpos; if (!yy_Endline(G)) { goto l1405; } goto l1401; + l1405:; G->pos= yypos1405; G->thunkpos= yythunkpos1405; + } if (!yy_Inline(G)) { goto l1401; } + l1403:; + { int yypos1404= G->pos, yythunkpos1404= G->thunkpos; + { int yypos1406= G->pos, yythunkpos1406= G->thunkpos; if (!yy_Endline(G)) { goto l1406; } goto l1404; + l1406:; G->pos= yypos1406; G->thunkpos= yythunkpos1406; + } if (!yy_Inline(G)) { goto l1404; } goto l1403; + l1404:; G->pos= yypos1404; G->thunkpos= yythunkpos1404; + } if (!yy_Sp(G)) { goto l1401; } if (!yy_Newline(G)) { goto l1401; } if (!yy_SetextBottom2(G)) { goto l1401; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1401; yyDo(G, yy_1_SetextHeading2, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "SetextHeading2", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1386:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1401:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SetextHeading2", G->buf+G->pos)); return 0; } YY_RULE(int) yy_SetextHeading1(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); yyprintf((stderr, "%s\n", "SetextHeading1")); - { int yypos1393= G->pos, yythunkpos1393= G->thunkpos; if (!yy_RawLine(G)) { goto l1392; } if (!yy_SetextBottom1(G)) { goto l1392; } G->pos= yypos1393; G->thunkpos= yythunkpos1393; - } if (!yy_LocMarker(G)) { goto l1392; } yyDo(G, yySet, -1, 0); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1392; - { int yypos1396= G->pos, yythunkpos1396= G->thunkpos; if (!yy_Endline(G)) { goto l1396; } goto l1392; - l1396:; G->pos= yypos1396; G->thunkpos= yythunkpos1396; - } if (!yy_Inline(G)) { goto l1392; } - l1394:; - { int yypos1395= G->pos, yythunkpos1395= G->thunkpos; - { int yypos1397= G->pos, yythunkpos1397= G->thunkpos; if (!yy_Endline(G)) { goto l1397; } goto l1395; - l1397:; G->pos= yypos1397; G->thunkpos= yythunkpos1397; - } if (!yy_Inline(G)) { goto l1395; } goto l1394; - l1395:; G->pos= yypos1395; G->thunkpos= yythunkpos1395; - } if (!yy_Sp(G)) { goto l1392; } if (!yy_Newline(G)) { goto l1392; } if (!yy_SetextBottom1(G)) { goto l1392; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1392; yyDo(G, yy_1_SetextHeading1, G->begin, G->end); + { int yypos1408= G->pos, yythunkpos1408= G->thunkpos; if (!yy_RawLine(G)) { goto l1407; } if (!yy_SetextBottom1(G)) { goto l1407; } G->pos= yypos1408; G->thunkpos= yythunkpos1408; + } if (!yy_LocMarker(G)) { goto l1407; } yyDo(G, yySet, -1, 0); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1407; + { int yypos1411= G->pos, yythunkpos1411= G->thunkpos; if (!yy_Endline(G)) { goto l1411; } goto l1407; + l1411:; G->pos= yypos1411; G->thunkpos= yythunkpos1411; + } if (!yy_Inline(G)) { goto l1407; } + l1409:; + { int yypos1410= G->pos, yythunkpos1410= G->thunkpos; + { int yypos1412= G->pos, yythunkpos1412= G->thunkpos; if (!yy_Endline(G)) { goto l1412; } goto l1410; + l1412:; G->pos= yypos1412; G->thunkpos= yythunkpos1412; + } if (!yy_Inline(G)) { goto l1410; } goto l1409; + l1410:; G->pos= yypos1410; G->thunkpos= yythunkpos1410; + } if (!yy_Sp(G)) { goto l1407; } if (!yy_Newline(G)) { goto l1407; } if (!yy_SetextBottom1(G)) { goto l1407; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1407; yyDo(G, yy_1_SetextHeading1, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "SetextHeading1", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1392:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1407:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SetextHeading1", G->buf+G->pos)); return 0; } YY_RULE(int) yy_SetextHeading(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "SetextHeading")); - { int yypos1399= G->pos, yythunkpos1399= G->thunkpos; if (!yy_SetextHeading1(G)) { goto l1400; } goto l1399; - l1400:; G->pos= yypos1399; G->thunkpos= yythunkpos1399; if (!yy_SetextHeading2(G)) { goto l1398; } + { int yypos1414= G->pos, yythunkpos1414= G->thunkpos; if (!yy_SetextHeading1(G)) { goto l1415; } goto l1414; + l1415:; G->pos= yypos1414; G->thunkpos= yythunkpos1414; if (!yy_SetextHeading2(G)) { goto l1413; } } - l1399:; + l1414:; yyprintf((stderr, " ok %s @ %s\n", "SetextHeading", G->buf+G->pos)); return 1; - l1398:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1413:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SetextHeading", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Space(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Space")); if (!yy_Spacechar(G)) { goto l1401; } - l1402:; - { int yypos1403= G->pos, yythunkpos1403= G->thunkpos; if (!yy_Spacechar(G)) { goto l1403; } goto l1402; - l1403:; G->pos= yypos1403; G->thunkpos= yythunkpos1403; + yyprintf((stderr, "%s\n", "Space")); if (!yy_Spacechar(G)) { goto l1416; } + l1417:; + { int yypos1418= G->pos, yythunkpos1418= G->thunkpos; if (!yy_Spacechar(G)) { goto l1418; } goto l1417; + l1418:; G->pos= yypos1418; G->thunkpos= yythunkpos1418; } yyprintf((stderr, " ok %s @ %s\n", "Space", G->buf+G->pos)); return 1; - l1401:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1416:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Space", G->buf+G->pos)); return 0; } YY_RULE(int) yy_AtxHeading(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "AtxHeading")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1404; if (!yy_AtxStart(G)) { goto l1404; } yyDo(G, yySet, -1, 0); if (!yy_Space(G)) { goto l1404; } if (!yy_AtxInline(G)) { goto l1404; } - l1405:; - { int yypos1406= G->pos, yythunkpos1406= G->thunkpos; if (!yy_AtxInline(G)) { goto l1406; } goto l1405; - l1406:; G->pos= yypos1406; G->thunkpos= yythunkpos1406; + yyprintf((stderr, "%s\n", "AtxHeading")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1419; if (!yy_AtxStart(G)) { goto l1419; } yyDo(G, yySet, -1, 0); if (!yy_Space(G)) { goto l1419; } if (!yy_AtxInline(G)) { goto l1419; } + l1420:; + { int yypos1421= G->pos, yythunkpos1421= G->thunkpos; if (!yy_AtxInline(G)) { goto l1421; } goto l1420; + l1421:; G->pos= yypos1421; G->thunkpos= yythunkpos1421; } - { int yypos1407= G->pos, yythunkpos1407= G->thunkpos; if (!yy_Sp(G)) { goto l1407; } - l1409:; - { int yypos1410= G->pos, yythunkpos1410= G->thunkpos; if (!yymatchChar(G, '#')) goto l1410; goto l1409; - l1410:; G->pos= yypos1410; G->thunkpos= yythunkpos1410; - } if (!yy_Sp(G)) { goto l1407; } goto l1408; - l1407:; G->pos= yypos1407; G->thunkpos= yythunkpos1407; + { int yypos1422= G->pos, yythunkpos1422= G->thunkpos; if (!yy_Sp(G)) { goto l1422; } + l1424:; + { int yypos1425= G->pos, yythunkpos1425= G->thunkpos; if (!yymatchChar(G, '#')) goto l1425; goto l1424; + l1425:; G->pos= yypos1425; G->thunkpos= yythunkpos1425; + } if (!yy_Sp(G)) { goto l1422; } goto l1423; + l1422:; G->pos= yypos1422; G->thunkpos= yythunkpos1422; } - l1408:; if (!yy_Newline(G)) { goto l1404; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1404; yyDo(G, yy_1_AtxHeading, G->begin, G->end); + l1423:; if (!yy_Newline(G)) { goto l1419; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1419; yyDo(G, yy_1_AtxHeading, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "AtxHeading", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1404:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1419:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AtxHeading", G->buf+G->pos)); return 0; } YY_RULE(int) yy_AtxStart(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "AtxStart")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1411; - { int yypos1412= G->pos, yythunkpos1412= G->thunkpos; if (!yymatchString(G, "######")) goto l1413; goto l1412; - l1413:; G->pos= yypos1412; G->thunkpos= yythunkpos1412; if (!yymatchString(G, "#####")) goto l1414; goto l1412; - l1414:; G->pos= yypos1412; G->thunkpos= yythunkpos1412; if (!yymatchString(G, "####")) goto l1415; goto l1412; - l1415:; G->pos= yypos1412; G->thunkpos= yythunkpos1412; if (!yymatchString(G, "###")) goto l1416; goto l1412; - l1416:; G->pos= yypos1412; G->thunkpos= yythunkpos1412; if (!yymatchString(G, "##")) goto l1417; goto l1412; - l1417:; G->pos= yypos1412; G->thunkpos= yythunkpos1412; if (!yymatchChar(G, '#')) goto l1411; + yyprintf((stderr, "%s\n", "AtxStart")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1426; + { int yypos1427= G->pos, yythunkpos1427= G->thunkpos; if (!yymatchString(G, "######")) goto l1428; goto l1427; + l1428:; G->pos= yypos1427; G->thunkpos= yythunkpos1427; if (!yymatchString(G, "#####")) goto l1429; goto l1427; + l1429:; G->pos= yypos1427; G->thunkpos= yythunkpos1427; if (!yymatchString(G, "####")) goto l1430; goto l1427; + l1430:; G->pos= yypos1427; G->thunkpos= yythunkpos1427; if (!yymatchString(G, "###")) goto l1431; goto l1427; + l1431:; G->pos= yypos1427; G->thunkpos= yythunkpos1427; if (!yymatchString(G, "##")) goto l1432; goto l1427; + l1432:; G->pos= yypos1427; G->thunkpos= yythunkpos1427; if (!yymatchChar(G, '#')) goto l1426; } - l1412:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1411; yyDo(G, yy_1_AtxStart, G->begin, G->end); + l1427:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1426; yyDo(G, yy_1_AtxStart, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "AtxStart", G->buf+G->pos)); return 1; - l1411:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1426:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AtxStart", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Inline(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Inline")); - { int yypos1419= G->pos, yythunkpos1419= G->thunkpos; if (!yy_Str(G)) { goto l1420; } goto l1419; - l1420:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_Endline(G)) { goto l1421; } goto l1419; - l1421:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_UlOrStarLine(G)) { goto l1422; } goto l1419; - l1422:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_Space(G)) { goto l1423; } goto l1419; - l1423:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_Strong(G)) { goto l1424; } goto l1419; - l1424:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_Emph(G)) { goto l1425; } goto l1419; - l1425:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_Strike(G)) { goto l1426; } goto l1419; - l1426:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_Image(G)) { goto l1427; } goto l1419; - l1427:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_Link(G)) { goto l1428; } goto l1419; - l1428:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_NoteReference(G)) { goto l1429; } goto l1419; - l1429:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_InlineNote(G)) { goto l1430; } goto l1419; - l1430:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_Code(G)) { goto l1431; } goto l1419; - l1431:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_InlineEquation(G)) { goto l1432; } goto l1419; - l1432:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_RawHtml(G)) { goto l1433; } goto l1419; - l1433:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_Entity(G)) { goto l1434; } goto l1419; - l1434:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_EscapedChar(G)) { goto l1435; } goto l1419; - l1435:; G->pos= yypos1419; G->thunkpos= yythunkpos1419; if (!yy_Symbol(G)) { goto l1418; } + { int yypos1434= G->pos, yythunkpos1434= G->thunkpos; if (!yy_Str(G)) { goto l1435; } goto l1434; + l1435:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_Endline(G)) { goto l1436; } goto l1434; + l1436:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_UlOrStarLine(G)) { goto l1437; } goto l1434; + l1437:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_Space(G)) { goto l1438; } goto l1434; + l1438:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_Strong(G)) { goto l1439; } goto l1434; + l1439:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_Emph(G)) { goto l1440; } goto l1434; + l1440:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_Strike(G)) { goto l1441; } goto l1434; + l1441:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_Image(G)) { goto l1442; } goto l1434; + l1442:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_Link(G)) { goto l1443; } goto l1434; + l1443:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_NoteReference(G)) { goto l1444; } goto l1434; + l1444:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_InlineNote(G)) { goto l1445; } goto l1434; + l1445:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_Code(G)) { goto l1446; } goto l1434; + l1446:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_InlineEquation(G)) { goto l1447; } goto l1434; + l1447:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_Mark(G)) { goto l1448; } goto l1434; + l1448:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_RawHtml(G)) { goto l1449; } goto l1434; + l1449:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_Entity(G)) { goto l1450; } goto l1434; + l1450:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_EscapedChar(G)) { goto l1451; } goto l1434; + l1451:; G->pos= yypos1434; G->thunkpos= yythunkpos1434; if (!yy_Symbol(G)) { goto l1433; } } - l1419:; + l1434:; yyprintf((stderr, " ok %s @ %s\n", "Inline", G->buf+G->pos)); return 1; - l1418:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1433:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Inline", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Sp(GREG *G) { yyprintf((stderr, "%s\n", "Sp")); - l1437:; - { int yypos1438= G->pos, yythunkpos1438= G->thunkpos; if (!yy_Spacechar(G)) { goto l1438; } goto l1437; - l1438:; G->pos= yypos1438; G->thunkpos= yythunkpos1438; + l1453:; + { int yypos1454= G->pos, yythunkpos1454= G->thunkpos; if (!yy_Spacechar(G)) { goto l1454; } goto l1453; + l1454:; G->pos= yypos1454; G->thunkpos= yythunkpos1454; } yyprintf((stderr, " ok %s @ %s\n", "Sp", G->buf+G->pos)); return 1; @@ -6460,409 +6549,409 @@ YY_RULE(int) yy_Sp(GREG *G) YY_RULE(int) yy_AtxInline(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "AtxInline")); - { int yypos1440= G->pos, yythunkpos1440= G->thunkpos; if (!yy_Newline(G)) { goto l1440; } goto l1439; - l1440:; G->pos= yypos1440; G->thunkpos= yythunkpos1440; + { int yypos1456= G->pos, yythunkpos1456= G->thunkpos; if (!yy_Newline(G)) { goto l1456; } goto l1455; + l1456:; G->pos= yypos1456; G->thunkpos= yythunkpos1456; } - { int yypos1441= G->pos, yythunkpos1441= G->thunkpos; if (!yy_Sp(G)) { goto l1441; } - l1442:; - { int yypos1443= G->pos, yythunkpos1443= G->thunkpos; if (!yymatchChar(G, '#')) goto l1443; goto l1442; - l1443:; G->pos= yypos1443; G->thunkpos= yythunkpos1443; - } if (!yy_Sp(G)) { goto l1441; } if (!yy_Newline(G)) { goto l1441; } goto l1439; - l1441:; G->pos= yypos1441; G->thunkpos= yythunkpos1441; - } if (!yy_Inline(G)) { goto l1439; } + { int yypos1457= G->pos, yythunkpos1457= G->thunkpos; if (!yy_Sp(G)) { goto l1457; } + l1458:; + { int yypos1459= G->pos, yythunkpos1459= G->thunkpos; if (!yymatchChar(G, '#')) goto l1459; goto l1458; + l1459:; G->pos= yypos1459; G->thunkpos= yythunkpos1459; + } if (!yy_Sp(G)) { goto l1457; } if (!yy_Newline(G)) { goto l1457; } goto l1455; + l1457:; G->pos= yypos1457; G->thunkpos= yythunkpos1457; + } if (!yy_Inline(G)) { goto l1455; } yyprintf((stderr, " ok %s @ %s\n", "AtxInline", G->buf+G->pos)); return 1; - l1439:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1455:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AtxInline", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Inlines(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Inlines")); - { int yypos1447= G->pos, yythunkpos1447= G->thunkpos; - { int yypos1449= G->pos, yythunkpos1449= G->thunkpos; if (!yy_Endline(G)) { goto l1449; } goto l1448; - l1449:; G->pos= yypos1449; G->thunkpos= yythunkpos1449; - } if (!yy_Inline(G)) { goto l1448; } goto l1447; - l1448:; G->pos= yypos1447; G->thunkpos= yythunkpos1447; if (!yy_Endline(G)) { goto l1444; } - { int yypos1450= G->pos, yythunkpos1450= G->thunkpos; if (!yy_Inline(G)) { goto l1444; } G->pos= yypos1450; G->thunkpos= yythunkpos1450; + { int yypos1463= G->pos, yythunkpos1463= G->thunkpos; + { int yypos1465= G->pos, yythunkpos1465= G->thunkpos; if (!yy_Endline(G)) { goto l1465; } goto l1464; + l1465:; G->pos= yypos1465; G->thunkpos= yythunkpos1465; + } if (!yy_Inline(G)) { goto l1464; } goto l1463; + l1464:; G->pos= yypos1463; G->thunkpos= yythunkpos1463; if (!yy_Endline(G)) { goto l1460; } + { int yypos1466= G->pos, yythunkpos1466= G->thunkpos; if (!yy_Inline(G)) { goto l1460; } G->pos= yypos1466; G->thunkpos= yythunkpos1466; } } - l1447:; - l1445:; - { int yypos1446= G->pos, yythunkpos1446= G->thunkpos; - { int yypos1451= G->pos, yythunkpos1451= G->thunkpos; - { int yypos1453= G->pos, yythunkpos1453= G->thunkpos; if (!yy_Endline(G)) { goto l1453; } goto l1452; - l1453:; G->pos= yypos1453; G->thunkpos= yythunkpos1453; - } if (!yy_Inline(G)) { goto l1452; } goto l1451; - l1452:; G->pos= yypos1451; G->thunkpos= yythunkpos1451; if (!yy_Endline(G)) { goto l1446; } - { int yypos1454= G->pos, yythunkpos1454= G->thunkpos; if (!yy_Inline(G)) { goto l1446; } G->pos= yypos1454; G->thunkpos= yythunkpos1454; + l1463:; + l1461:; + { int yypos1462= G->pos, yythunkpos1462= G->thunkpos; + { int yypos1467= G->pos, yythunkpos1467= G->thunkpos; + { int yypos1469= G->pos, yythunkpos1469= G->thunkpos; if (!yy_Endline(G)) { goto l1469; } goto l1468; + l1469:; G->pos= yypos1469; G->thunkpos= yythunkpos1469; + } if (!yy_Inline(G)) { goto l1468; } goto l1467; + l1468:; G->pos= yypos1467; G->thunkpos= yythunkpos1467; if (!yy_Endline(G)) { goto l1462; } + { int yypos1470= G->pos, yythunkpos1470= G->thunkpos; if (!yy_Inline(G)) { goto l1462; } G->pos= yypos1470; G->thunkpos= yythunkpos1470; } } - l1451:; goto l1445; - l1446:; G->pos= yypos1446; G->thunkpos= yythunkpos1446; + l1467:; goto l1461; + l1462:; G->pos= yypos1462; G->thunkpos= yythunkpos1462; } - { int yypos1455= G->pos, yythunkpos1455= G->thunkpos; if (!yy_Endline(G)) { goto l1455; } goto l1456; - l1455:; G->pos= yypos1455; G->thunkpos= yythunkpos1455; + { int yypos1471= G->pos, yythunkpos1471= G->thunkpos; if (!yy_Endline(G)) { goto l1471; } goto l1472; + l1471:; G->pos= yypos1471; G->thunkpos= yythunkpos1471; } - l1456:; + l1472:; yyprintf((stderr, " ok %s @ %s\n", "Inlines", G->buf+G->pos)); return 1; - l1444:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1460:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Inlines", G->buf+G->pos)); return 0; } YY_RULE(int) yy_NonindentSpace(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "NonindentSpace")); - { int yypos1458= G->pos, yythunkpos1458= G->thunkpos; if (!yymatchString(G, " ")) goto l1459; goto l1458; - l1459:; G->pos= yypos1458; G->thunkpos= yythunkpos1458; if (!yymatchString(G, " ")) goto l1460; goto l1458; - l1460:; G->pos= yypos1458; G->thunkpos= yythunkpos1458; if (!yymatchChar(G, ' ')) goto l1461; goto l1458; - l1461:; G->pos= yypos1458; G->thunkpos= yythunkpos1458; if (!yymatchString(G, "")) goto l1457; + { int yypos1474= G->pos, yythunkpos1474= G->thunkpos; if (!yymatchString(G, " ")) goto l1475; goto l1474; + l1475:; G->pos= yypos1474; G->thunkpos= yythunkpos1474; if (!yymatchString(G, " ")) goto l1476; goto l1474; + l1476:; G->pos= yypos1474; G->thunkpos= yythunkpos1474; if (!yymatchChar(G, ' ')) goto l1477; goto l1474; + l1477:; G->pos= yypos1474; G->thunkpos= yythunkpos1474; if (!yymatchString(G, "")) goto l1473; } - l1458:; + l1474:; yyprintf((stderr, " ok %s @ %s\n", "NonindentSpace", G->buf+G->pos)); return 1; - l1457:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1473:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "NonindentSpace", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Plain(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Plain")); if (!yy_Inlines(G)) { goto l1462; } + yyprintf((stderr, "%s\n", "Plain")); if (!yy_Inlines(G)) { goto l1478; } yyprintf((stderr, " ok %s @ %s\n", "Plain", G->buf+G->pos)); return 1; - l1462:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1478:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Plain", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Para(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Para")); if (!yy_NonindentSpace(G)) { goto l1463; } if (!yy_Inlines(G)) { goto l1463; } if (!yy_BlankLine(G)) { goto l1463; } - l1464:; - { int yypos1465= G->pos, yythunkpos1465= G->thunkpos; if (!yy_BlankLine(G)) { goto l1465; } goto l1464; - l1465:; G->pos= yypos1465; G->thunkpos= yythunkpos1465; + yyprintf((stderr, "%s\n", "Para")); if (!yy_NonindentSpace(G)) { goto l1479; } if (!yy_Inlines(G)) { goto l1479; } if (!yy_BlankLine(G)) { goto l1479; } + l1480:; + { int yypos1481= G->pos, yythunkpos1481= G->thunkpos; if (!yy_BlankLine(G)) { goto l1481; } goto l1480; + l1481:; G->pos= yypos1481; G->thunkpos= yythunkpos1481; } yyprintf((stderr, " ok %s @ %s\n", "Para", G->buf+G->pos)); return 1; - l1463:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1479:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Para", G->buf+G->pos)); return 0; } YY_RULE(int) yy_StyleBlock(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "StyleBlock")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1466; if (!yy_LocMarker(G)) { goto l1466; } yyDo(G, yySet, -1, 0); if (!yy_InStyleTags(G)) { goto l1466; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1466; - l1467:; - { int yypos1468= G->pos, yythunkpos1468= G->thunkpos; if (!yy_BlankLine(G)) { goto l1468; } goto l1467; - l1468:; G->pos= yypos1468; G->thunkpos= yythunkpos1468; + yyprintf((stderr, "%s\n", "StyleBlock")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1482; if (!yy_LocMarker(G)) { goto l1482; } yyDo(G, yySet, -1, 0); if (!yy_InStyleTags(G)) { goto l1482; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1482; + l1483:; + { int yypos1484= G->pos, yythunkpos1484= G->thunkpos; if (!yy_BlankLine(G)) { goto l1484; } goto l1483; + l1484:; G->pos= yypos1484; G->thunkpos= yythunkpos1484; } yyDo(G, yy_1_StyleBlock, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "StyleBlock", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1466:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1482:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StyleBlock", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HtmlBlock(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "HtmlBlock")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1469; if (!yy_LocMarker(G)) { goto l1469; } yyDo(G, yySet, -1, 0); - { int yypos1470= G->pos, yythunkpos1470= G->thunkpos; if (!yy_HtmlBlockInTags(G)) { goto l1471; } goto l1470; - l1471:; G->pos= yypos1470; G->thunkpos= yythunkpos1470; if (!yy_HtmlComment(G)) { goto l1472; } goto l1470; - l1472:; G->pos= yypos1470; G->thunkpos= yythunkpos1470; if (!yy_HtmlBlockSelfClosing(G)) { goto l1469; } + yyprintf((stderr, "%s\n", "HtmlBlock")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1485; if (!yy_LocMarker(G)) { goto l1485; } yyDo(G, yySet, -1, 0); + { int yypos1486= G->pos, yythunkpos1486= G->thunkpos; if (!yy_HtmlBlockInTags(G)) { goto l1487; } goto l1486; + l1487:; G->pos= yypos1486; G->thunkpos= yythunkpos1486; if (!yy_HtmlComment(G)) { goto l1488; } goto l1486; + l1488:; G->pos= yypos1486; G->thunkpos= yythunkpos1486; if (!yy_HtmlBlockSelfClosing(G)) { goto l1485; } } - l1470:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1469; if (!yy_BlankLine(G)) { goto l1469; } - l1473:; - { int yypos1474= G->pos, yythunkpos1474= G->thunkpos; if (!yy_BlankLine(G)) { goto l1474; } goto l1473; - l1474:; G->pos= yypos1474; G->thunkpos= yythunkpos1474; + l1486:; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1485; if (!yy_BlankLine(G)) { goto l1485; } + l1489:; + { int yypos1490= G->pos, yythunkpos1490= G->thunkpos; if (!yy_BlankLine(G)) { goto l1490; } goto l1489; + l1490:; G->pos= yypos1490; G->thunkpos= yythunkpos1490; } yyDo(G, yy_1_HtmlBlock, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "HtmlBlock", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1469:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1485:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlock", G->buf+G->pos)); return 0; } YY_RULE(int) yy_BulletList(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "BulletList")); - { int yypos1476= G->pos, yythunkpos1476= G->thunkpos; if (!yy_Bullet(G)) { goto l1475; } G->pos= yypos1476; G->thunkpos= yythunkpos1476; + { int yypos1492= G->pos, yythunkpos1492= G->thunkpos; if (!yy_Bullet(G)) { goto l1491; } G->pos= yypos1492; G->thunkpos= yythunkpos1492; } - { int yypos1477= G->pos, yythunkpos1477= G->thunkpos; if (!yy_ListTight(G)) { goto l1478; } goto l1477; - l1478:; G->pos= yypos1477; G->thunkpos= yythunkpos1477; if (!yy_ListLoose(G)) { goto l1475; } + { int yypos1493= G->pos, yythunkpos1493= G->thunkpos; if (!yy_ListTight(G)) { goto l1494; } goto l1493; + l1494:; G->pos= yypos1493; G->thunkpos= yythunkpos1493; if (!yy_ListLoose(G)) { goto l1491; } } - l1477:; + l1493:; yyprintf((stderr, " ok %s @ %s\n", "BulletList", G->buf+G->pos)); return 1; - l1475:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1491:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "BulletList", G->buf+G->pos)); return 0; } YY_RULE(int) yy_OrderedList(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "OrderedList")); - { int yypos1480= G->pos, yythunkpos1480= G->thunkpos; if (!yy_Enumerator(G)) { goto l1479; } G->pos= yypos1480; G->thunkpos= yythunkpos1480; + { int yypos1496= G->pos, yythunkpos1496= G->thunkpos; if (!yy_Enumerator(G)) { goto l1495; } G->pos= yypos1496; G->thunkpos= yythunkpos1496; } - { int yypos1481= G->pos, yythunkpos1481= G->thunkpos; if (!yy_ListTight(G)) { goto l1482; } goto l1481; - l1482:; G->pos= yypos1481; G->thunkpos= yythunkpos1481; if (!yy_ListLoose(G)) { goto l1479; } + { int yypos1497= G->pos, yythunkpos1497= G->thunkpos; if (!yy_ListTight(G)) { goto l1498; } goto l1497; + l1498:; G->pos= yypos1497; G->thunkpos= yythunkpos1497; if (!yy_ListLoose(G)) { goto l1495; } } - l1481:; + l1497:; yyprintf((stderr, " ok %s @ %s\n", "OrderedList", G->buf+G->pos)); return 1; - l1479:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1495:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "OrderedList", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Heading(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Heading")); - { int yypos1484= G->pos, yythunkpos1484= G->thunkpos; if (!yy_SetextHeading(G)) { goto l1485; } goto l1484; - l1485:; G->pos= yypos1484; G->thunkpos= yythunkpos1484; if (!yy_AtxHeading(G)) { goto l1483; } + { int yypos1500= G->pos, yythunkpos1500= G->thunkpos; if (!yy_SetextHeading(G)) { goto l1501; } goto l1500; + l1501:; G->pos= yypos1500; G->thunkpos= yythunkpos1500; if (!yy_AtxHeading(G)) { goto l1499; } } - l1484:; + l1500:; yyprintf((stderr, " ok %s @ %s\n", "Heading", G->buf+G->pos)); return 1; - l1483:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1499:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Heading", G->buf+G->pos)); return 0; } YY_RULE(int) yy_HorizontalRule(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "HorizontalRule")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1486; if (!yy_NonindentSpace(G)) { goto l1486; } - { int yypos1487= G->pos, yythunkpos1487= G->thunkpos; if (!yymatchChar(G, '*')) goto l1488; if (!yy_Sp(G)) { goto l1488; } if (!yymatchChar(G, '*')) goto l1488; if (!yy_Sp(G)) { goto l1488; } if (!yymatchChar(G, '*')) goto l1488; - l1489:; - { int yypos1490= G->pos, yythunkpos1490= G->thunkpos; if (!yy_Sp(G)) { goto l1490; } if (!yymatchChar(G, '*')) goto l1490; goto l1489; - l1490:; G->pos= yypos1490; G->thunkpos= yythunkpos1490; - } goto l1487; - l1488:; G->pos= yypos1487; G->thunkpos= yythunkpos1487; if (!yymatchChar(G, '-')) goto l1491; if (!yy_Sp(G)) { goto l1491; } if (!yymatchChar(G, '-')) goto l1491; if (!yy_Sp(G)) { goto l1491; } if (!yymatchChar(G, '-')) goto l1491; - l1492:; - { int yypos1493= G->pos, yythunkpos1493= G->thunkpos; if (!yy_Sp(G)) { goto l1493; } if (!yymatchChar(G, '-')) goto l1493; goto l1492; - l1493:; G->pos= yypos1493; G->thunkpos= yythunkpos1493; - } goto l1487; - l1491:; G->pos= yypos1487; G->thunkpos= yythunkpos1487; if (!yymatchChar(G, '_')) goto l1486; if (!yy_Sp(G)) { goto l1486; } if (!yymatchChar(G, '_')) goto l1486; if (!yy_Sp(G)) { goto l1486; } if (!yymatchChar(G, '_')) goto l1486; - l1494:; - { int yypos1495= G->pos, yythunkpos1495= G->thunkpos; if (!yy_Sp(G)) { goto l1495; } if (!yymatchChar(G, '_')) goto l1495; goto l1494; - l1495:; G->pos= yypos1495; G->thunkpos= yythunkpos1495; + yyprintf((stderr, "%s\n", "HorizontalRule")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1502; if (!yy_NonindentSpace(G)) { goto l1502; } + { int yypos1503= G->pos, yythunkpos1503= G->thunkpos; if (!yymatchChar(G, '*')) goto l1504; if (!yy_Sp(G)) { goto l1504; } if (!yymatchChar(G, '*')) goto l1504; if (!yy_Sp(G)) { goto l1504; } if (!yymatchChar(G, '*')) goto l1504; + l1505:; + { int yypos1506= G->pos, yythunkpos1506= G->thunkpos; if (!yy_Sp(G)) { goto l1506; } if (!yymatchChar(G, '*')) goto l1506; goto l1505; + l1506:; G->pos= yypos1506; G->thunkpos= yythunkpos1506; + } goto l1503; + l1504:; G->pos= yypos1503; G->thunkpos= yythunkpos1503; if (!yymatchChar(G, '-')) goto l1507; if (!yy_Sp(G)) { goto l1507; } if (!yymatchChar(G, '-')) goto l1507; if (!yy_Sp(G)) { goto l1507; } if (!yymatchChar(G, '-')) goto l1507; + l1508:; + { int yypos1509= G->pos, yythunkpos1509= G->thunkpos; if (!yy_Sp(G)) { goto l1509; } if (!yymatchChar(G, '-')) goto l1509; goto l1508; + l1509:; G->pos= yypos1509; G->thunkpos= yythunkpos1509; + } goto l1503; + l1507:; G->pos= yypos1503; G->thunkpos= yythunkpos1503; if (!yymatchChar(G, '_')) goto l1502; if (!yy_Sp(G)) { goto l1502; } if (!yymatchChar(G, '_')) goto l1502; if (!yy_Sp(G)) { goto l1502; } if (!yymatchChar(G, '_')) goto l1502; + l1510:; + { int yypos1511= G->pos, yythunkpos1511= G->thunkpos; if (!yy_Sp(G)) { goto l1511; } if (!yymatchChar(G, '_')) goto l1511; goto l1510; + l1511:; G->pos= yypos1511; G->thunkpos= yythunkpos1511; } } - l1487:; if (!yy_Sp(G)) { goto l1486; } if (!yy_Newline(G)) { goto l1486; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1486; if (!yy_BlankLine(G)) { goto l1486; } - l1496:; - { int yypos1497= G->pos, yythunkpos1497= G->thunkpos; if (!yy_BlankLine(G)) { goto l1497; } goto l1496; - l1497:; G->pos= yypos1497; G->thunkpos= yythunkpos1497; + l1503:; if (!yy_Sp(G)) { goto l1502; } if (!yy_Newline(G)) { goto l1502; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1502; if (!yy_BlankLine(G)) { goto l1502; } + l1512:; + { int yypos1513= G->pos, yythunkpos1513= G->thunkpos; if (!yy_BlankLine(G)) { goto l1513; } goto l1512; + l1513:; G->pos= yypos1513; G->thunkpos= yythunkpos1513; } yyDo(G, yy_1_HorizontalRule, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "HorizontalRule", G->buf+G->pos)); return 1; - l1486:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1502:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HorizontalRule", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Reference(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 3, 0); - yyprintf((stderr, "%s\n", "Reference")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1498; if (!yy_LocMarker(G)) { goto l1498; } yyDo(G, yySet, -3, 0); if (!yy_NonindentSpace(G)) { goto l1498; } - { int yypos1499= G->pos, yythunkpos1499= G->thunkpos; if (!yymatchString(G, "[]")) goto l1499; goto l1498; - l1499:; G->pos= yypos1499; G->thunkpos= yythunkpos1499; - } if (!yy_Label(G)) { goto l1498; } yyDo(G, yySet, -2, 0); if (!yymatchChar(G, ':')) goto l1498; if (!yy_Spnl(G)) { goto l1498; } if (!yy_RefSrc(G)) { goto l1498; } yyDo(G, yySet, -1, 0); if (!yy_RefTitle(G)) { goto l1498; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1498; if (!yy_BlankLine(G)) { goto l1498; } - l1500:; - { int yypos1501= G->pos, yythunkpos1501= G->thunkpos; if (!yy_BlankLine(G)) { goto l1501; } goto l1500; - l1501:; G->pos= yypos1501; G->thunkpos= yythunkpos1501; + yyprintf((stderr, "%s\n", "Reference")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1514; if (!yy_LocMarker(G)) { goto l1514; } yyDo(G, yySet, -3, 0); if (!yy_NonindentSpace(G)) { goto l1514; } + { int yypos1515= G->pos, yythunkpos1515= G->thunkpos; if (!yymatchString(G, "[]")) goto l1515; goto l1514; + l1515:; G->pos= yypos1515; G->thunkpos= yythunkpos1515; + } if (!yy_Label(G)) { goto l1514; } yyDo(G, yySet, -2, 0); if (!yymatchChar(G, ':')) goto l1514; if (!yy_Spnl(G)) { goto l1514; } if (!yy_RefSrc(G)) { goto l1514; } yyDo(G, yySet, -1, 0); if (!yy_RefTitle(G)) { goto l1514; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1514; if (!yy_BlankLine(G)) { goto l1514; } + l1516:; + { int yypos1517= G->pos, yythunkpos1517= G->thunkpos; if (!yy_BlankLine(G)) { goto l1517; } goto l1516; + l1517:; G->pos= yypos1517; G->thunkpos= yythunkpos1517; } yyDo(G, yy_1_Reference, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Reference", G->buf+G->pos)); yyDo(G, yyPop, 3, 0); return 1; - l1498:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1514:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Reference", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Note(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "Note")); yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_NOTES) )) goto l1502; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1502; if (!yy_LocMarker(G)) { goto l1502; } yyDo(G, yySet, -1, 0); if (!yy_NonindentSpace(G)) { goto l1502; } if (!yy_RawNoteReference(G)) { goto l1502; } if (!yymatchChar(G, ':')) goto l1502; if (!yy_Sp(G)) { goto l1502; } if (!yy_RawNoteBlock(G)) { goto l1502; } - l1503:; - { int yypos1504= G->pos, yythunkpos1504= G->thunkpos; - { int yypos1505= G->pos, yythunkpos1505= G->thunkpos; if (!yy_Indent(G)) { goto l1504; } G->pos= yypos1505; G->thunkpos= yythunkpos1505; - } if (!yy_RawNoteBlock(G)) { goto l1504; } goto l1503; - l1504:; G->pos= yypos1504; G->thunkpos= yythunkpos1504; - } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1502; yyDo(G, yy_1_Note, G->begin, G->end); + yyprintf((stderr, "%s\n", "Note")); yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_NOTES) )) goto l1518; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1518; if (!yy_LocMarker(G)) { goto l1518; } yyDo(G, yySet, -1, 0); if (!yy_NonindentSpace(G)) { goto l1518; } if (!yy_RawNoteReference(G)) { goto l1518; } if (!yymatchChar(G, ':')) goto l1518; if (!yy_Sp(G)) { goto l1518; } if (!yy_RawNoteBlock(G)) { goto l1518; } + l1519:; + { int yypos1520= G->pos, yythunkpos1520= G->thunkpos; + { int yypos1521= G->pos, yythunkpos1521= G->thunkpos; if (!yy_Indent(G)) { goto l1520; } G->pos= yypos1521; G->thunkpos= yythunkpos1521; + } if (!yy_RawNoteBlock(G)) { goto l1520; } goto l1519; + l1520:; G->pos= yypos1520; G->thunkpos= yythunkpos1520; + } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1518; yyDo(G, yy_1_Note, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Note", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1502:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1518:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Note", G->buf+G->pos)); return 0; } YY_RULE(int) yy_DisplayFormula(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "DisplayFormula")); yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_MATH) )) goto l1506; if (!yy_NonindentSpace(G)) { goto l1506; } yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1506; if (!yymatchString(G, "$$")) goto l1506; - l1507:; - { int yypos1508= G->pos, yythunkpos1508= G->thunkpos; - { int yypos1509= G->pos, yythunkpos1509= G->thunkpos; if (!yymatchChar(G, '$')) goto l1509; goto l1508; - l1509:; G->pos= yypos1509; G->thunkpos= yythunkpos1509; - } if (!yymatchDot(G)) goto l1508; goto l1507; - l1508:; G->pos= yypos1508; G->thunkpos= yythunkpos1508; - } if (!yymatchString(G, "$$")) goto l1506; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1506; - l1510:; - { int yypos1511= G->pos, yythunkpos1511= G->thunkpos; if (!yy_Spacechar(G)) { goto l1511; } goto l1510; - l1511:; G->pos= yypos1511; G->thunkpos= yythunkpos1511; - } if (!yy_Newline(G)) { goto l1506; } yyDo(G, yy_1_DisplayFormula, G->begin, G->end); + yyprintf((stderr, "%s\n", "DisplayFormula")); yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_MATH) )) goto l1522; if (!yy_NonindentSpace(G)) { goto l1522; } yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1522; if (!yymatchString(G, "$$")) goto l1522; + l1523:; + { int yypos1524= G->pos, yythunkpos1524= G->thunkpos; + { int yypos1525= G->pos, yythunkpos1525= G->thunkpos; if (!yymatchChar(G, '$')) goto l1525; goto l1524; + l1525:; G->pos= yypos1525; G->thunkpos= yythunkpos1525; + } if (!yymatchDot(G)) goto l1524; goto l1523; + l1524:; G->pos= yypos1524; G->thunkpos= yythunkpos1524; + } if (!yymatchString(G, "$$")) goto l1522; yyText(G, G->begin, G->end); if (!(YY_END)) goto l1522; + l1526:; + { int yypos1527= G->pos, yythunkpos1527= G->thunkpos; if (!yy_Spacechar(G)) { goto l1527; } goto l1526; + l1527:; G->pos= yypos1527; G->thunkpos= yythunkpos1527; + } if (!yy_Newline(G)) { goto l1522; } yyDo(G, yy_1_DisplayFormula, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "DisplayFormula", G->buf+G->pos)); return 1; - l1506:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1522:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "DisplayFormula", G->buf+G->pos)); return 0; } YY_RULE(int) yy_FencedCodeBlock(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "FencedCodeBlock")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1512; if (!yy_LocMarker(G)) { goto l1512; } yyDo(G, yySet, -1, 0); if (!yy_FencedCodeBlockStart(G)) { goto l1512; } - l1513:; - { int yypos1514= G->pos, yythunkpos1514= G->thunkpos; if (!yy_FencedCodeBlockChunk(G)) { goto l1514; } goto l1513; - l1514:; G->pos= yypos1514; G->thunkpos= yythunkpos1514; - } if (!yy_FencedCodeBlockEnd(G)) { goto l1512; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1512; yyDo(G, yy_1_FencedCodeBlock, G->begin, G->end); + yyprintf((stderr, "%s\n", "FencedCodeBlock")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1528; if (!yy_LocMarker(G)) { goto l1528; } yyDo(G, yySet, -1, 0); if (!yy_FencedCodeBlockStart(G)) { goto l1528; } + l1529:; + { int yypos1530= G->pos, yythunkpos1530= G->thunkpos; if (!yy_FencedCodeBlockChunk(G)) { goto l1530; } goto l1529; + l1530:; G->pos= yypos1530; G->thunkpos= yythunkpos1530; + } if (!yy_FencedCodeBlockEnd(G)) { goto l1528; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1528; yyDo(G, yy_1_FencedCodeBlock, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "FencedCodeBlock", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1512:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1528:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FencedCodeBlock", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Verbatim(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "Verbatim")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1515; if (!yy_LocMarker(G)) { goto l1515; } yyDo(G, yySet, -1, 0); if (!yy_VerbatimChunk(G)) { goto l1515; } - l1516:; - { int yypos1517= G->pos, yythunkpos1517= G->thunkpos; if (!yy_VerbatimChunk(G)) { goto l1517; } goto l1516; - l1517:; G->pos= yypos1517; G->thunkpos= yythunkpos1517; - } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1515; yyDo(G, yy_1_Verbatim, G->begin, G->end); + yyprintf((stderr, "%s\n", "Verbatim")); yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1531; if (!yy_LocMarker(G)) { goto l1531; } yyDo(G, yySet, -1, 0); if (!yy_VerbatimChunk(G)) { goto l1531; } + l1532:; + { int yypos1533= G->pos, yythunkpos1533= G->thunkpos; if (!yy_VerbatimChunk(G)) { goto l1533; } goto l1532; + l1533:; G->pos= yypos1533; G->thunkpos= yythunkpos1533; + } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1531; yyDo(G, yy_1_Verbatim, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "Verbatim", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1515:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1531:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Verbatim", G->buf+G->pos)); return 0; } YY_RULE(int) yy_BlockQuote(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "BlockQuote")); if (!yy_BlockQuoteRaw(G)) { goto l1518; } yyDo(G, yySet, -1, 0); yyDo(G, yy_1_BlockQuote, G->begin, G->end); + yyprintf((stderr, "%s\n", "BlockQuote")); if (!yy_BlockQuoteRaw(G)) { goto l1534; } yyDo(G, yySet, -1, 0); yyDo(G, yy_1_BlockQuote, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "BlockQuote", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1518:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1534:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "BlockQuote", G->buf+G->pos)); return 0; } YY_RULE(int) yy_BlankLine(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "BlankLine")); if (!yy_Sp(G)) { goto l1519; } if (!yy_Newline(G)) { goto l1519; } + yyprintf((stderr, "%s\n", "BlankLine")); if (!yy_Sp(G)) { goto l1535; } if (!yy_Newline(G)) { goto l1535; } yyprintf((stderr, " ok %s @ %s\n", "BlankLine", G->buf+G->pos)); return 1; - l1519:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1535:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "BlankLine", G->buf+G->pos)); return 0; } YY_RULE(int) yy_FrontMatterEndMark(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "FrontMatterEndMark")); - { int yypos1521= G->pos, yythunkpos1521= G->thunkpos; if (!yymatchString(G, "---")) goto l1522; goto l1521; - l1522:; G->pos= yypos1521; G->thunkpos= yythunkpos1521; if (!yymatchString(G, "...")) goto l1520; + { int yypos1537= G->pos, yythunkpos1537= G->thunkpos; if (!yymatchString(G, "---")) goto l1538; goto l1537; + l1538:; G->pos= yypos1537; G->thunkpos= yythunkpos1537; if (!yymatchString(G, "...")) goto l1536; } - l1521:; + l1537:; yyprintf((stderr, " ok %s @ %s\n", "FrontMatterEndMark", G->buf+G->pos)); return 1; - l1520:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1536:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FrontMatterEndMark", G->buf+G->pos)); return 0; } YY_RULE(int) yy_FrontMatterBlock(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "FrontMatterBlock")); - { int yypos1524= G->pos, yythunkpos1524= G->thunkpos; if (!yy_FrontMatterEndMark(G)) { goto l1524; } goto l1523; - l1524:; G->pos= yypos1524; G->thunkpos= yythunkpos1524; + { int yypos1540= G->pos, yythunkpos1540= G->thunkpos; if (!yy_FrontMatterEndMark(G)) { goto l1540; } goto l1539; + l1540:; G->pos= yypos1540; G->thunkpos= yythunkpos1540; } - l1525:; - { int yypos1526= G->pos, yythunkpos1526= G->thunkpos; - { int yypos1527= G->pos, yythunkpos1527= G->thunkpos; if (!yy_Newline(G)) { goto l1527; } goto l1526; - l1527:; G->pos= yypos1527; G->thunkpos= yythunkpos1527; - } if (!yymatchDot(G)) goto l1526; goto l1525; - l1526:; G->pos= yypos1526; G->thunkpos= yythunkpos1526; - } if (!yy_Newline(G)) { goto l1523; } + l1541:; + { int yypos1542= G->pos, yythunkpos1542= G->thunkpos; + { int yypos1543= G->pos, yythunkpos1543= G->thunkpos; if (!yy_Newline(G)) { goto l1543; } goto l1542; + l1543:; G->pos= yypos1543; G->thunkpos= yythunkpos1543; + } if (!yymatchDot(G)) goto l1542; goto l1541; + l1542:; G->pos= yypos1542; G->thunkpos= yythunkpos1542; + } if (!yy_Newline(G)) { goto l1539; } yyprintf((stderr, " ok %s @ %s\n", "FrontMatterBlock", G->buf+G->pos)); return 1; - l1523:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1539:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FrontMatterBlock", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Newline(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Newline")); - { int yypos1529= G->pos, yythunkpos1529= G->thunkpos; if (!yymatchChar(G, '\n')) goto l1530; goto l1529; - l1530:; G->pos= yypos1529; G->thunkpos= yythunkpos1529; if (!yymatchChar(G, '\r')) goto l1528; - { int yypos1531= G->pos, yythunkpos1531= G->thunkpos; if (!yymatchChar(G, '\n')) goto l1531; goto l1532; - l1531:; G->pos= yypos1531; G->thunkpos= yythunkpos1531; + { int yypos1545= G->pos, yythunkpos1545= G->thunkpos; if (!yymatchChar(G, '\n')) goto l1546; goto l1545; + l1546:; G->pos= yypos1545; G->thunkpos= yythunkpos1545; if (!yymatchChar(G, '\r')) goto l1544; + { int yypos1547= G->pos, yythunkpos1547= G->thunkpos; if (!yymatchChar(G, '\n')) goto l1547; goto l1548; + l1547:; G->pos= yypos1547; G->thunkpos= yythunkpos1547; } - l1532:; + l1548:; } - l1529:; + l1545:; yyprintf((stderr, " ok %s @ %s\n", "Newline", G->buf+G->pos)); return 1; - l1528:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1544:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Newline", G->buf+G->pos)); return 0; } YY_RULE(int) yy_LocMarker(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "LocMarker")); - { int yypos1534= G->pos, yythunkpos1534= G->thunkpos; if (!yymatchDot(G)) goto l1533; G->pos= yypos1534; G->thunkpos= yythunkpos1534; + { int yypos1550= G->pos, yythunkpos1550= G->thunkpos; if (!yymatchDot(G)) goto l1549; G->pos= yypos1550; G->thunkpos= yythunkpos1550; } yyDo(G, yy_1_LocMarker, G->begin, G->end); yyprintf((stderr, " ok %s @ %s\n", "LocMarker", G->buf+G->pos)); return 1; - l1533:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1549:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "LocMarker", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Block(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyprintf((stderr, "%s\n", "Block")); - l1536:; - { int yypos1537= G->pos, yythunkpos1537= G->thunkpos; if (!yy_BlankLine(G)) { goto l1537; } goto l1536; - l1537:; G->pos= yypos1537; G->thunkpos= yythunkpos1537; + l1552:; + { int yypos1553= G->pos, yythunkpos1553= G->thunkpos; if (!yy_BlankLine(G)) { goto l1553; } goto l1552; + l1553:; G->pos= yypos1553; G->thunkpos= yythunkpos1553; } - { int yypos1538= G->pos, yythunkpos1538= G->thunkpos; if (!yy_BlockQuote(G)) { goto l1539; } goto l1538; - l1539:; G->pos= yypos1538; G->thunkpos= yythunkpos1538; if (!yy_Verbatim(G)) { goto l1540; } goto l1538; - l1540:; G->pos= yypos1538; G->thunkpos= yythunkpos1538; if (!yy_FencedCodeBlock(G)) { goto l1541; } goto l1538; - l1541:; G->pos= yypos1538; G->thunkpos= yythunkpos1538; if (!yy_DisplayFormula(G)) { goto l1542; } goto l1538; - l1542:; G->pos= yypos1538; G->thunkpos= yythunkpos1538; if (!yy_Note(G)) { goto l1543; } goto l1538; - l1543:; G->pos= yypos1538; G->thunkpos= yythunkpos1538; if (!yy_Reference(G)) { goto l1544; } goto l1538; - l1544:; G->pos= yypos1538; G->thunkpos= yythunkpos1538; if (!yy_HorizontalRule(G)) { goto l1545; } goto l1538; - l1545:; G->pos= yypos1538; G->thunkpos= yythunkpos1538; if (!yy_Heading(G)) { goto l1546; } goto l1538; - l1546:; G->pos= yypos1538; G->thunkpos= yythunkpos1538; if (!yy_OrderedList(G)) { goto l1547; } goto l1538; - l1547:; G->pos= yypos1538; G->thunkpos= yythunkpos1538; if (!yy_BulletList(G)) { goto l1548; } goto l1538; - l1548:; G->pos= yypos1538; G->thunkpos= yythunkpos1538; if (!yy_HtmlBlock(G)) { goto l1549; } goto l1538; - l1549:; G->pos= yypos1538; G->thunkpos= yythunkpos1538; if (!yy_StyleBlock(G)) { goto l1550; } goto l1538; - l1550:; G->pos= yypos1538; G->thunkpos= yythunkpos1538; if (!yy_Para(G)) { goto l1551; } goto l1538; - l1551:; G->pos= yypos1538; G->thunkpos= yythunkpos1538; if (!yy_Plain(G)) { goto l1535; } + { int yypos1554= G->pos, yythunkpos1554= G->thunkpos; if (!yy_BlockQuote(G)) { goto l1555; } goto l1554; + l1555:; G->pos= yypos1554; G->thunkpos= yythunkpos1554; if (!yy_Verbatim(G)) { goto l1556; } goto l1554; + l1556:; G->pos= yypos1554; G->thunkpos= yythunkpos1554; if (!yy_FencedCodeBlock(G)) { goto l1557; } goto l1554; + l1557:; G->pos= yypos1554; G->thunkpos= yythunkpos1554; if (!yy_DisplayFormula(G)) { goto l1558; } goto l1554; + l1558:; G->pos= yypos1554; G->thunkpos= yythunkpos1554; if (!yy_Note(G)) { goto l1559; } goto l1554; + l1559:; G->pos= yypos1554; G->thunkpos= yythunkpos1554; if (!yy_Reference(G)) { goto l1560; } goto l1554; + l1560:; G->pos= yypos1554; G->thunkpos= yythunkpos1554; if (!yy_HorizontalRule(G)) { goto l1561; } goto l1554; + l1561:; G->pos= yypos1554; G->thunkpos= yythunkpos1554; if (!yy_Heading(G)) { goto l1562; } goto l1554; + l1562:; G->pos= yypos1554; G->thunkpos= yythunkpos1554; if (!yy_OrderedList(G)) { goto l1563; } goto l1554; + l1563:; G->pos= yypos1554; G->thunkpos= yythunkpos1554; if (!yy_BulletList(G)) { goto l1564; } goto l1554; + l1564:; G->pos= yypos1554; G->thunkpos= yythunkpos1554; if (!yy_HtmlBlock(G)) { goto l1565; } goto l1554; + l1565:; G->pos= yypos1554; G->thunkpos= yythunkpos1554; if (!yy_StyleBlock(G)) { goto l1566; } goto l1554; + l1566:; G->pos= yypos1554; G->thunkpos= yythunkpos1554; if (!yy_Para(G)) { goto l1567; } goto l1554; + l1567:; G->pos= yypos1554; G->thunkpos= yythunkpos1554; if (!yy_Plain(G)) { goto l1551; } } - l1538:; + l1554:; yyprintf((stderr, " ok %s @ %s\n", "Block", G->buf+G->pos)); return 1; - l1535:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1551:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Block", G->buf+G->pos)); return 0; } YY_RULE(int) yy_FrontMatter(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; yyDo(G, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "FrontMatter")); if (!yy_LocMarker(G)) { goto l1552; } yyDo(G, yySet, -1, 0); - { int yypos1553= G->pos, yythunkpos1553= G->thunkpos; yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_FRONTMATTER) )) goto l1553; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1553; if (!yymatchString(G, "---")) goto l1553; if (!yy_Newline(G)) { goto l1553; } - l1555:; - { int yypos1556= G->pos, yythunkpos1556= G->thunkpos; if (!yy_FrontMatterBlock(G)) { goto l1556; } goto l1555; - l1556:; G->pos= yypos1556; G->thunkpos= yythunkpos1556; - } if (!yy_FrontMatterEndMark(G)) { goto l1553; } if (!yy_Newline(G)) { goto l1553; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1553; yyDo(G, yy_1_FrontMatter, G->begin, G->end); goto l1554; - l1553:; G->pos= yypos1553; G->thunkpos= yythunkpos1553; + yyprintf((stderr, "%s\n", "FrontMatter")); if (!yy_LocMarker(G)) { goto l1568; } yyDo(G, yySet, -1, 0); + { int yypos1569= G->pos, yythunkpos1569= G->thunkpos; yyText(G, G->begin, G->end); if (!( EXT(pmh_EXT_FRONTMATTER) )) goto l1569; yyText(G, G->begin, G->end); if (!(YY_BEGIN)) goto l1569; if (!yymatchString(G, "---")) goto l1569; if (!yy_Newline(G)) { goto l1569; } + l1571:; + { int yypos1572= G->pos, yythunkpos1572= G->thunkpos; if (!yy_FrontMatterBlock(G)) { goto l1572; } goto l1571; + l1572:; G->pos= yypos1572; G->thunkpos= yythunkpos1572; + } if (!yy_FrontMatterEndMark(G)) { goto l1569; } if (!yy_Newline(G)) { goto l1569; } yyText(G, G->begin, G->end); if (!(YY_END)) goto l1569; yyDo(G, yy_1_FrontMatter, G->begin, G->end); goto l1570; + l1569:; G->pos= yypos1569; G->thunkpos= yythunkpos1569; } - l1554:; + l1570:; yyprintf((stderr, " ok %s @ %s\n", "FrontMatter", G->buf+G->pos)); yyDo(G, yyPop, 1, 0); return 1; - l1552:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1568:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FrontMatter", G->buf+G->pos)); return 0; } YY_RULE(int) yy_Doc(GREG *G) { int yypos0= G->pos, yythunkpos0= G->thunkpos; - yyprintf((stderr, "%s\n", "Doc")); if (!yy_FrontMatter(G)) { goto l1557; } - l1558:; - { int yypos1559= G->pos, yythunkpos1559= G->thunkpos; if (!yy_Block(G)) { goto l1559; } goto l1558; - l1559:; G->pos= yypos1559; G->thunkpos= yythunkpos1559; + yyprintf((stderr, "%s\n", "Doc")); if (!yy_FrontMatter(G)) { goto l1573; } + l1574:; + { int yypos1575= G->pos, yythunkpos1575= G->thunkpos; if (!yy_Block(G)) { goto l1575; } goto l1574; + l1575:; G->pos= yypos1575; G->thunkpos= yythunkpos1575; } yyprintf((stderr, " ok %s @ %s\n", "Doc", G->buf+G->pos)); return 1; - l1557:; G->pos= yypos0; G->thunkpos= yythunkpos0; + l1573:; G->pos= yypos0; G->thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Doc", G->buf+G->pos)); return 0; }