From df117b02632157dcdcd44ef058f8e4ed932787ad Mon Sep 17 00:00:00 2001 From: Max Langer Date: Tue, 18 Jun 2024 12:23:18 +0200 Subject: [PATCH] Add support for parsing comments --- markdown_lib.c | 4 +- markdown_lib.h | 1 + markdown_output.c | 12 + markdown_parser.h | 7805 +++++++++++++++++++++-------------------- markdown_parser.leg | 27 + markdown_parser_lib.h | 2 + utility_functions.c | 1 + 7 files changed, 4069 insertions(+), 3783 deletions(-) diff --git a/markdown_lib.c b/markdown_lib.c index 1878229f..a627686a 100644 --- a/markdown_lib.c +++ b/markdown_lib.c @@ -60,6 +60,7 @@ void print_tree(element * elt, int indent) { case EMPH: key = "EMPH"; break; case STRONG: key = "STRONG"; break; case DELETE: key = "DELETE"; break; + case COMMENT: key = "COMMENT"; break; case PLAIN: key = "PLAIN"; break; case PARA: key = "PARA"; break; case LISTITEM: key = "LISTITEM"; break; @@ -72,8 +73,9 @@ void print_tree(element * elt, int indent) { case H5: key = "H5"; break; case H6: key = "H6"; break; case BLOCKQUOTE: key = "BLOCKQUOTE"; break; + case COMMENTBLOCK: key = "COMMENTBLOCK"; break; case VERBATIM: key = "VERBATIM"; break; - case CODEBLOCK: key = "CODEBLOCK"; break; + case CODEBLOCK: key = "CODEBLOCK"; break; case HTMLBLOCK: key = "HTMLBLOCK"; break; case HRULE: key = "HRULE"; break; case REFERENCE: key = "REFERENCE"; break; diff --git a/markdown_lib.h b/markdown_lib.h index 076056e8..5344d9ce 100644 --- a/markdown_lib.h +++ b/markdown_lib.h @@ -21,6 +21,7 @@ enum markdown_extensions { EXT_MATH = 1 << 12, EXT_LABELS = 1 << 13, EXT_DELETE = 1 << 14, + EXT_COMMENT = 1 << 15, }; enum markdown_formats { diff --git a/markdown_output.c b/markdown_output.c index 1d2fcda8..ed48ef12 100644 --- a/markdown_output.c +++ b/markdown_output.c @@ -316,6 +316,11 @@ static void print_html_element(int ext, GString *out, element *elt, bool obfusca print_html_element_list(ext, out, elt->children, obfuscate); g_string_append_printf(out, ""); break; + case COMMENT: + g_string_append_printf(out, ""); + break; case LIST: print_html_element_list(ext, out, elt->children, obfuscate); break; @@ -427,6 +432,13 @@ static void print_html_element(int ext, GString *out, element *elt, bool obfusca g_string_append_printf(out, ""); padded = 0; break; + case COMMENTBLOCK: + pad(out, 2); + g_string_append_printf(out, ""); + padded = 0; + break; case REFERENCE: /* Nonprinting */ break; diff --git a/markdown_parser.h b/markdown_parser.h index f3e0479b..f47ba236 100644 --- a/markdown_parser.h +++ b/markdown_parser.h @@ -3,7 +3,7 @@ #include #include #include -#define YYRULECOUNT 347 +#define YYRULECOUNT 350 #line 1 "markdown_parser.leg" /********************************************************************** @@ -342,335 +342,338 @@ YY_LOCAL(void) yySet(yycontext *yy, char *text, int count) { yy->__val[count]= #define YYACCEPT yyAccept(yy, yythunkpos0) -YY_RULE(int) yy_MarkdownHtmlAttribute(yycontext *yy); /* 347 */ -YY_RULE(int) yy_OPMLSetextHeading2(yycontext *yy); /* 346 */ -YY_RULE(int) yy_OPMLSetextHeading1(yycontext *yy); /* 345 */ -YY_RULE(int) yy_OPMLSetextHeading(yycontext *yy); /* 344 */ -YY_RULE(int) yy_OPMLAtxHeading(yycontext *yy); /* 343 */ -YY_RULE(int) yy_OPMLSectionBlock(yycontext *yy); /* 342 */ -YY_RULE(int) yy_OPMLHeading(yycontext *yy); /* 341 */ -YY_RULE(int) yy_OPMLPlain(yycontext *yy); /* 340 */ -YY_RULE(int) yy_OPMLHeadingSection(yycontext *yy); /* 339 */ -YY_RULE(int) yy_OPMLBlock(yycontext *yy); /* 338 */ -YY_RULE(int) yy_DocForOPML(yycontext *yy); /* 337 */ -YY_RULE(int) yy_MMDMathSpan(yycontext *yy); /* 336 */ -YY_RULE(int) yy_ULMathSpan(yycontext *yy); /* 335 */ -YY_RULE(int) yy_NaturalAlign(yycontext *yy); /* 334 */ -YY_RULE(int) yy_RightAlign(yycontext *yy); /* 333 */ -YY_RULE(int) yy_CenterAlign(yycontext *yy); /* 332 */ -YY_RULE(int) yy_LeftAlign(yycontext *yy); /* 331 */ -YY_RULE(int) yy_NaturalAlignWrap(yycontext *yy); /* 330 */ -YY_RULE(int) yy_RightAlignWrap(yycontext *yy); /* 329 */ -YY_RULE(int) yy_CenterAlignWrap(yycontext *yy); /* 328 */ -YY_RULE(int) yy_LeftAlignWrap(yycontext *yy); /* 327 */ -YY_RULE(int) yy_AlignmentCell(yycontext *yy); /* 326 */ -YY_RULE(int) yy_CellStr(yycontext *yy); /* 325 */ -YY_RULE(int) yy_FullCell(yycontext *yy); /* 324 */ -YY_RULE(int) yy_EmptyCell(yycontext *yy); /* 323 */ -YY_RULE(int) yy_ExtendedCell(yycontext *yy); /* 322 */ -YY_RULE(int) yy_TableCell(yycontext *yy); /* 321 */ -YY_RULE(int) yy_CellDivider(yycontext *yy); /* 320 */ -YY_RULE(int) yy_TableLine(yycontext *yy); /* 319 */ -YY_RULE(int) yy_TableRow(yycontext *yy); /* 318 */ -YY_RULE(int) yy_ULNewline(yycontext *yy); /* 317 */ -YY_RULE(int) yy_Definition(yycontext *yy); /* 316 */ -YY_RULE(int) yy_Term(yycontext *yy); /* 315 */ -YY_RULE(int) yy_TermLine(yycontext *yy); /* 314 */ -YY_RULE(int) yy_SeparatorLine(yycontext *yy); /* 313 */ -YY_RULE(int) yy_TableBody(yycontext *yy); /* 312 */ -YY_RULE(int) yy_TableCaption(yycontext *yy); /* 311 */ -YY_RULE(int) yy_AutoLabels(yycontext *yy); /* 310 */ -YY_RULE(int) yy_RawCitationReference(yycontext *yy); /* 309 */ -YY_RULE(int) yy_CitationReferenceSingle(yycontext *yy); /* 308 */ -YY_RULE(int) yy_CitationReferenceDouble(yycontext *yy); /* 307 */ -YY_RULE(int) yy_Notes(yycontext *yy); /* 306 */ -YY_RULE(int) yy_InlineNote(yycontext *yy); /* 305 */ -YY_RULE(int) yy_RawNoteBlock(yycontext *yy); /* 304 */ -YY_RULE(int) yy_GlossarySortKey(yycontext *yy); /* 303 */ -YY_RULE(int) yy_GlossaryTerm(yycontext *yy); /* 302 */ -YY_RULE(int) yy_RawNoteReference(yycontext *yy); /* 301 */ -YY_RULE(int) yy_DoubleQuoteEnd(yycontext *yy); /* 300 */ -YY_RULE(int) yy_DoubleQuoteStart(yycontext *yy); /* 299 */ -YY_RULE(int) yy_SingleQuoteEnd(yycontext *yy); /* 298 */ -YY_RULE(int) yy_SingleQuoteStart(yycontext *yy); /* 297 */ -YY_RULE(int) yy_EnDash(yycontext *yy); /* 296 */ -YY_RULE(int) yy_EmDash(yycontext *yy); /* 295 */ -YY_RULE(int) yy_Apostrophe(yycontext *yy); /* 294 */ -YY_RULE(int) yy_DoubleQuoted(yycontext *yy); /* 293 */ -YY_RULE(int) yy_SingleQuoted(yycontext *yy); /* 292 */ -YY_RULE(int) yy_Dash(yycontext *yy); /* 291 */ -YY_RULE(int) yy_Ellipsis(yycontext *yy); /* 290 */ -YY_RULE(int) yy_Digit(yycontext *yy); /* 289 */ -YY_RULE(int) yy_ExtendedSpecialChar(yycontext *yy); /* 288 */ -YY_RULE(int) yy_Quoted(yycontext *yy); /* 287 */ -YY_RULE(int) yy_HtmlTag(yycontext *yy); /* 286 */ -YY_RULE(int) yy_Ticks5(yycontext *yy); /* 285 */ -YY_RULE(int) yy_Ticks4(yycontext *yy); /* 284 */ -YY_RULE(int) yy_Ticks3(yycontext *yy); /* 283 */ -YY_RULE(int) yy_Ticks2(yycontext *yy); /* 282 */ -YY_RULE(int) yy_Ticks1(yycontext *yy); /* 281 */ -YY_RULE(int) yy_SkipBlock(yycontext *yy); /* 280 */ -YY_RULE(int) yy_References(yycontext *yy); /* 279 */ -YY_RULE(int) yy_EmptyTitle(yycontext *yy); /* 278 */ -YY_RULE(int) yy_RefTitleParens(yycontext *yy); /* 277 */ -YY_RULE(int) yy_RefTitleDouble(yycontext *yy); /* 276 */ -YY_RULE(int) yy_RefTitleSingle(yycontext *yy); /* 275 */ -YY_RULE(int) yy_UnQuotedValue(yycontext *yy); /* 274 */ -YY_RULE(int) yy_QuotedValue(yycontext *yy); /* 273 */ -YY_RULE(int) yy_AttrValue(yycontext *yy); /* 272 */ -YY_RULE(int) yy_AttrKey(yycontext *yy); /* 271 */ -YY_RULE(int) yy_Attribute(yycontext *yy); /* 270 */ -YY_RULE(int) yy_RefTitle(yycontext *yy); /* 269 */ -YY_RULE(int) yy_RefSrc(yycontext *yy); /* 268 */ -YY_RULE(int) yy_AutoLinkEmail(yycontext *yy); /* 267 */ -YY_RULE(int) yy_AutoLinkUrl(yycontext *yy); /* 266 */ -YY_RULE(int) yy_TitleDouble(yycontext *yy); /* 265 */ -YY_RULE(int) yy_TitleSingle(yycontext *yy); /* 264 */ -YY_RULE(int) yy_Nonspacechar(yycontext *yy); /* 263 */ -YY_RULE(int) yy_SourceContents(yycontext *yy); /* 262 */ -YY_RULE(int) yy_Attributes(yycontext *yy); /* 261 */ -YY_RULE(int) yy_Title(yycontext *yy); /* 260 */ -YY_RULE(int) yy_Source(yycontext *yy); /* 259 */ -YY_RULE(int) yy_Label(yycontext *yy); /* 258 */ -YY_RULE(int) yy_ReferenceLinkSingle(yycontext *yy); /* 257 */ -YY_RULE(int) yy_ReferenceLinkDouble(yycontext *yy); /* 256 */ -YY_RULE(int) yy_AutoLink(yycontext *yy); /* 255 */ -YY_RULE(int) yy_ReferenceLink(yycontext *yy); /* 254 */ -YY_RULE(int) yy_ExplicitLink(yycontext *yy); /* 253 */ -YY_RULE(int) yy_StrongUl(yycontext *yy); /* 252 */ -YY_RULE(int) yy_StrongStar(yycontext *yy); /* 251 */ -YY_RULE(int) yy_Whitespace(yycontext *yy); /* 250 */ -YY_RULE(int) yy_EmphUl(yycontext *yy); /* 249 */ -YY_RULE(int) yy_EmphStar(yycontext *yy); /* 248 */ -YY_RULE(int) yy_StarLine(yycontext *yy); /* 247 */ -YY_RULE(int) yy_UlLine(yycontext *yy); /* 246 */ -YY_RULE(int) yy_SpecialChar(yycontext *yy); /* 245 */ -YY_RULE(int) yy_NormalEndline(yycontext *yy); /* 244 */ -YY_RULE(int) yy_TerminalEndline(yycontext *yy); /* 243 */ -YY_RULE(int) yy_CharEntity(yycontext *yy); /* 242 */ -YY_RULE(int) yy_DecEntity(yycontext *yy); /* 241 */ -YY_RULE(int) yy_HexEntity(yycontext *yy); /* 240 */ -YY_RULE(int) yy_AposChunk(yycontext *yy); /* 239 */ -YY_RULE(int) yy_Alphanumeric(yycontext *yy); /* 238 */ -YY_RULE(int) yy_StrChunk(yycontext *yy); /* 237 */ -YY_RULE(int) yy_NormalChar(yycontext *yy); /* 236 */ -YY_RULE(int) yy_OptionalSpace(yycontext *yy); /* 235 */ -YY_RULE(int) yy_Symbol(yycontext *yy); /* 234 */ -YY_RULE(int) yy_Smart(yycontext *yy); /* 233 */ -YY_RULE(int) yy_KeptEscapedChar(yycontext *yy); /* 232 */ -YY_RULE(int) yy_EscapedChar(yycontext *yy); /* 231 */ -YY_RULE(int) yy_Entity(yycontext *yy); /* 230 */ -YY_RULE(int) yy_RawHtml(yycontext *yy); /* 229 */ -YY_RULE(int) yy_Code(yycontext *yy); /* 228 */ -YY_RULE(int) yy_NoteReference(yycontext *yy); /* 227 */ -YY_RULE(int) yy_Link(yycontext *yy); /* 226 */ -YY_RULE(int) yy_Image(yycontext *yy); /* 225 */ -YY_RULE(int) yy_CitationReference(yycontext *yy); /* 224 */ -YY_RULE(int) yy_Delete(yycontext *yy); /* 223 */ -YY_RULE(int) yy_Emph(yycontext *yy); /* 222 */ -YY_RULE(int) yy_Strong(yycontext *yy); /* 221 */ -YY_RULE(int) yy_Space(yycontext *yy); /* 220 */ -YY_RULE(int) yy_UlOrStarLine(yycontext *yy); /* 219 */ -YY_RULE(int) yy_MathSpan(yycontext *yy); /* 218 */ -YY_RULE(int) yy_Str(yycontext *yy); /* 217 */ -YY_RULE(int) yy_InStyleTags(yycontext *yy); /* 216 */ -YY_RULE(int) yy_StyleClose(yycontext *yy); /* 215 */ -YY_RULE(int) yy_StyleOpen(yycontext *yy); /* 214 */ -YY_RULE(int) yy_HtmlBlockType(yycontext *yy); /* 213 */ -YY_RULE(int) yy_Eof(yycontext *yy); /* 212 */ -YY_RULE(int) yy_FencedCodeBlockIndentation(yycontext *yy); /* 211 */ -YY_RULE(int) yy_FencedCodeBlockLanguage(yycontext *yy); /* 210 */ -YY_RULE(int) yy_FencedCodeBlockMarker(yycontext *yy); /* 209 */ -YY_RULE(int) yy_FencedCodeBlockPreceedingIndentation(yycontext *yy); /* 208 */ -YY_RULE(int) yy_HtmlBlockSelfClosing(yycontext *yy); /* 207 */ -YY_RULE(int) yy_HtmlComment(yycontext *yy); /* 206 */ -YY_RULE(int) yy_MarkdownHtmlTagOpen(yycontext *yy); /* 205 */ -YY_RULE(int) yy_HtmlBlockInTags(yycontext *yy); /* 204 */ -YY_RULE(int) yy_HtmlBlockScript(yycontext *yy); /* 203 */ -YY_RULE(int) yy_HtmlBlockCloseScript(yycontext *yy); /* 202 */ -YY_RULE(int) yy_HtmlBlockOpenScript(yycontext *yy); /* 201 */ -YY_RULE(int) yy_HtmlBlockTr(yycontext *yy); /* 200 */ -YY_RULE(int) yy_HtmlBlockCloseTr(yycontext *yy); /* 199 */ -YY_RULE(int) yy_HtmlBlockOpenTr(yycontext *yy); /* 198 */ -YY_RULE(int) yy_HtmlBlockThead(yycontext *yy); /* 197 */ -YY_RULE(int) yy_HtmlBlockCloseThead(yycontext *yy); /* 196 */ -YY_RULE(int) yy_HtmlBlockOpenThead(yycontext *yy); /* 195 */ -YY_RULE(int) yy_HtmlBlockTh(yycontext *yy); /* 194 */ -YY_RULE(int) yy_HtmlBlockCloseTh(yycontext *yy); /* 193 */ -YY_RULE(int) yy_HtmlBlockOpenTh(yycontext *yy); /* 192 */ -YY_RULE(int) yy_HtmlBlockTfoot(yycontext *yy); /* 191 */ -YY_RULE(int) yy_HtmlBlockCloseTfoot(yycontext *yy); /* 190 */ -YY_RULE(int) yy_HtmlBlockOpenTfoot(yycontext *yy); /* 189 */ -YY_RULE(int) yy_HtmlBlockTd(yycontext *yy); /* 188 */ -YY_RULE(int) yy_HtmlBlockCloseTd(yycontext *yy); /* 187 */ -YY_RULE(int) yy_HtmlBlockOpenTd(yycontext *yy); /* 186 */ -YY_RULE(int) yy_HtmlBlockTbody(yycontext *yy); /* 185 */ -YY_RULE(int) yy_HtmlBlockCloseTbody(yycontext *yy); /* 184 */ -YY_RULE(int) yy_HtmlBlockOpenTbody(yycontext *yy); /* 183 */ -YY_RULE(int) yy_HtmlBlockLi(yycontext *yy); /* 182 */ -YY_RULE(int) yy_HtmlBlockCloseLi(yycontext *yy); /* 181 */ -YY_RULE(int) yy_HtmlBlockOpenLi(yycontext *yy); /* 180 */ -YY_RULE(int) yy_HtmlBlockFrameset(yycontext *yy); /* 179 */ -YY_RULE(int) yy_HtmlBlockCloseFrameset(yycontext *yy); /* 178 */ -YY_RULE(int) yy_HtmlBlockOpenFrameset(yycontext *yy); /* 177 */ -YY_RULE(int) yy_HtmlBlockDt(yycontext *yy); /* 176 */ -YY_RULE(int) yy_HtmlBlockCloseDt(yycontext *yy); /* 175 */ -YY_RULE(int) yy_HtmlBlockOpenDt(yycontext *yy); /* 174 */ -YY_RULE(int) yy_HtmlBlockDd(yycontext *yy); /* 173 */ -YY_RULE(int) yy_HtmlBlockCloseDd(yycontext *yy); /* 172 */ -YY_RULE(int) yy_HtmlBlockOpenDd(yycontext *yy); /* 171 */ -YY_RULE(int) yy_HtmlBlockVideo(yycontext *yy); /* 170 */ -YY_RULE(int) yy_HtmlBlockCloseVideo(yycontext *yy); /* 169 */ -YY_RULE(int) yy_HtmlBlockOpenVideo(yycontext *yy); /* 168 */ -YY_RULE(int) yy_HtmlBlockUl(yycontext *yy); /* 167 */ -YY_RULE(int) yy_HtmlBlockCloseUl(yycontext *yy); /* 166 */ -YY_RULE(int) yy_HtmlBlockOpenUl(yycontext *yy); /* 165 */ -YY_RULE(int) yy_HtmlBlockTable(yycontext *yy); /* 164 */ -YY_RULE(int) yy_HtmlBlockCloseTable(yycontext *yy); /* 163 */ -YY_RULE(int) yy_HtmlBlockOpenTable(yycontext *yy); /* 162 */ -YY_RULE(int) yy_HtmlBlockSection(yycontext *yy); /* 161 */ -YY_RULE(int) yy_HtmlBlockCloseSection(yycontext *yy); /* 160 */ -YY_RULE(int) yy_HtmlBlockOpenSection(yycontext *yy); /* 159 */ -YY_RULE(int) yy_HtmlBlockProgress(yycontext *yy); /* 158 */ -YY_RULE(int) yy_HtmlBlockCloseProgress(yycontext *yy); /* 157 */ -YY_RULE(int) yy_HtmlBlockOpenProgress(yycontext *yy); /* 156 */ -YY_RULE(int) yy_HtmlBlockPre(yycontext *yy); /* 155 */ -YY_RULE(int) yy_HtmlBlockClosePre(yycontext *yy); /* 154 */ -YY_RULE(int) yy_HtmlBlockOpenPre(yycontext *yy); /* 153 */ -YY_RULE(int) yy_HtmlBlockP(yycontext *yy); /* 152 */ -YY_RULE(int) yy_HtmlBlockCloseP(yycontext *yy); /* 151 */ -YY_RULE(int) yy_HtmlBlockOpenP(yycontext *yy); /* 150 */ -YY_RULE(int) yy_HtmlBlockOl(yycontext *yy); /* 149 */ -YY_RULE(int) yy_HtmlBlockCloseOl(yycontext *yy); /* 148 */ -YY_RULE(int) yy_HtmlBlockOpenOl(yycontext *yy); /* 147 */ -YY_RULE(int) yy_HtmlBlockNoscript(yycontext *yy); /* 146 */ -YY_RULE(int) yy_HtmlBlockCloseNoscript(yycontext *yy); /* 145 */ -YY_RULE(int) yy_HtmlBlockOpenNoscript(yycontext *yy); /* 144 */ -YY_RULE(int) yy_HtmlBlockNoframes(yycontext *yy); /* 143 */ -YY_RULE(int) yy_HtmlBlockCloseNoframes(yycontext *yy); /* 142 */ -YY_RULE(int) yy_HtmlBlockOpenNoframes(yycontext *yy); /* 141 */ -YY_RULE(int) yy_HtmlBlockMenu(yycontext *yy); /* 140 */ -YY_RULE(int) yy_HtmlBlockCloseMenu(yycontext *yy); /* 139 */ -YY_RULE(int) yy_HtmlBlockOpenMenu(yycontext *yy); /* 138 */ -YY_RULE(int) yy_HtmlBlockH6(yycontext *yy); /* 137 */ -YY_RULE(int) yy_HtmlBlockCloseH6(yycontext *yy); /* 136 */ -YY_RULE(int) yy_HtmlBlockOpenH6(yycontext *yy); /* 135 */ -YY_RULE(int) yy_HtmlBlockH5(yycontext *yy); /* 134 */ -YY_RULE(int) yy_HtmlBlockCloseH5(yycontext *yy); /* 133 */ -YY_RULE(int) yy_HtmlBlockOpenH5(yycontext *yy); /* 132 */ -YY_RULE(int) yy_HtmlBlockH4(yycontext *yy); /* 131 */ -YY_RULE(int) yy_HtmlBlockCloseH4(yycontext *yy); /* 130 */ -YY_RULE(int) yy_HtmlBlockOpenH4(yycontext *yy); /* 129 */ -YY_RULE(int) yy_HtmlBlockH3(yycontext *yy); /* 128 */ -YY_RULE(int) yy_HtmlBlockCloseH3(yycontext *yy); /* 127 */ -YY_RULE(int) yy_HtmlBlockOpenH3(yycontext *yy); /* 126 */ -YY_RULE(int) yy_HtmlBlockH2(yycontext *yy); /* 125 */ -YY_RULE(int) yy_HtmlBlockCloseH2(yycontext *yy); /* 124 */ -YY_RULE(int) yy_HtmlBlockOpenH2(yycontext *yy); /* 123 */ -YY_RULE(int) yy_HtmlBlockH1(yycontext *yy); /* 122 */ -YY_RULE(int) yy_HtmlBlockCloseH1(yycontext *yy); /* 121 */ -YY_RULE(int) yy_HtmlBlockOpenH1(yycontext *yy); /* 120 */ -YY_RULE(int) yy_HtmlBlockHgroup(yycontext *yy); /* 119 */ -YY_RULE(int) yy_HtmlBlockCloseHgroup(yycontext *yy); /* 118 */ -YY_RULE(int) yy_HtmlBlockOpenHgroup(yycontext *yy); /* 117 */ -YY_RULE(int) yy_HtmlBlockHeader(yycontext *yy); /* 116 */ -YY_RULE(int) yy_HtmlBlockCloseHeader(yycontext *yy); /* 115 */ -YY_RULE(int) yy_HtmlBlockOpenHeader(yycontext *yy); /* 114 */ -YY_RULE(int) yy_HtmlBlockForm(yycontext *yy); /* 113 */ -YY_RULE(int) yy_HtmlBlockCloseForm(yycontext *yy); /* 112 */ -YY_RULE(int) yy_HtmlBlockOpenForm(yycontext *yy); /* 111 */ -YY_RULE(int) yy_HtmlBlockFooter(yycontext *yy); /* 110 */ -YY_RULE(int) yy_HtmlBlockCloseFooter(yycontext *yy); /* 109 */ -YY_RULE(int) yy_HtmlBlockOpenFooter(yycontext *yy); /* 108 */ -YY_RULE(int) yy_HtmlBlockFigure(yycontext *yy); /* 107 */ -YY_RULE(int) yy_HtmlBlockCloseFigure(yycontext *yy); /* 106 */ -YY_RULE(int) yy_HtmlBlockOpenFigure(yycontext *yy); /* 105 */ -YY_RULE(int) yy_HtmlBlockFieldset(yycontext *yy); /* 104 */ -YY_RULE(int) yy_HtmlBlockCloseFieldset(yycontext *yy); /* 103 */ -YY_RULE(int) yy_HtmlBlockOpenFieldset(yycontext *yy); /* 102 */ -YY_RULE(int) yy_HtmlBlockDl(yycontext *yy); /* 101 */ -YY_RULE(int) yy_HtmlBlockCloseDl(yycontext *yy); /* 100 */ -YY_RULE(int) yy_HtmlBlockOpenDl(yycontext *yy); /* 99 */ -YY_RULE(int) yy_HtmlBlockDiv(yycontext *yy); /* 98 */ -YY_RULE(int) yy_HtmlBlockCloseDiv(yycontext *yy); /* 97 */ -YY_RULE(int) yy_HtmlBlockDir(yycontext *yy); /* 96 */ -YY_RULE(int) yy_HtmlBlockCloseDir(yycontext *yy); /* 95 */ -YY_RULE(int) yy_HtmlBlockOpenDir(yycontext *yy); /* 94 */ -YY_RULE(int) yy_HtmlBlockCenter(yycontext *yy); /* 93 */ -YY_RULE(int) yy_HtmlBlockCloseCenter(yycontext *yy); /* 92 */ -YY_RULE(int) yy_HtmlBlockOpenCenter(yycontext *yy); /* 91 */ -YY_RULE(int) yy_HtmlBlockCanvas(yycontext *yy); /* 90 */ -YY_RULE(int) yy_HtmlBlockCloseCanvas(yycontext *yy); /* 89 */ -YY_RULE(int) yy_HtmlBlockOpenCanvas(yycontext *yy); /* 88 */ -YY_RULE(int) yy_HtmlBlockBlockquote(yycontext *yy); /* 87 */ -YY_RULE(int) yy_HtmlBlockCloseBlockquote(yycontext *yy); /* 86 */ -YY_RULE(int) yy_HtmlBlockOpenBlockquote(yycontext *yy); /* 85 */ -YY_RULE(int) yy_HtmlBlockAside(yycontext *yy); /* 84 */ -YY_RULE(int) yy_HtmlBlockCloseAside(yycontext *yy); /* 83 */ -YY_RULE(int) yy_HtmlBlockOpenAside(yycontext *yy); /* 82 */ -YY_RULE(int) yy_HtmlBlockArticle(yycontext *yy); /* 81 */ -YY_RULE(int) yy_HtmlBlockCloseArticle(yycontext *yy); /* 80 */ -YY_RULE(int) yy_HtmlBlockOpenArticle(yycontext *yy); /* 79 */ -YY_RULE(int) yy_HtmlBlockAddress(yycontext *yy); /* 78 */ -YY_RULE(int) yy_HtmlBlockCloseAddress(yycontext *yy); /* 77 */ -YY_RULE(int) yy_HtmlAttribute(yycontext *yy); /* 76 */ -YY_RULE(int) yy_Spnl(yycontext *yy); /* 75 */ -YY_RULE(int) yy_HtmlBlockOpenAddress(yycontext *yy); /* 74 */ -YY_RULE(int) yy_OptionallyIndentedLine(yycontext *yy); /* 73 */ -YY_RULE(int) yy_Indent(yycontext *yy); /* 72 */ -YY_RULE(int) yy_ListBlockLine(yycontext *yy); /* 71 */ -YY_RULE(int) yy_ListContinuationBlock(yycontext *yy); /* 70 */ -YY_RULE(int) yy_ListBlock(yycontext *yy); /* 69 */ -YY_RULE(int) yy_ListItem(yycontext *yy); /* 68 */ -YY_RULE(int) yy_ListItemTight(yycontext *yy); /* 67 */ -YY_RULE(int) yy_Enumerator(yycontext *yy); /* 66 */ -YY_RULE(int) yy_BulletOrEnum(yycontext *yy); /* 65 */ -YY_RULE(int) yy_ListLoose(yycontext *yy); /* 64 */ -YY_RULE(int) yy_ListTight(yycontext *yy); /* 63 */ -YY_RULE(int) yy_Spacechar(yycontext *yy); /* 62 */ -YY_RULE(int) yy_Bullet(yycontext *yy); /* 61 */ -YY_RULE(int) yy_NonindentSpace(yycontext *yy); /* 60 */ -YY_RULE(int) yy_MagicBlankLine(yycontext *yy); /* 59 */ -YY_RULE(int) yy_FollowingVerbatimChunk(yycontext *yy); /* 58 */ -YY_RULE(int) yy_FirstVerbatimChunk(yycontext *yy); /* 57 */ -YY_RULE(int) yy_IndentedLine(yycontext *yy); /* 56 */ -YY_RULE(int) yy_NonblankIndentedLine(yycontext *yy); /* 55 */ -YY_RULE(int) yy_Line(yycontext *yy); /* 54 */ -YY_RULE(int) yy_BlockQuoteRaw(yycontext *yy); /* 53 */ -YY_RULE(int) yy_Endline(yycontext *yy); /* 52 */ -YY_RULE(int) yy_SetextBottom2(yycontext *yy); /* 51 */ -YY_RULE(int) yy_SetextBottom1(yycontext *yy); /* 50 */ -YY_RULE(int) yy_SetextHeading2(yycontext *yy); /* 49 */ -YY_RULE(int) yy_SetextHeading1(yycontext *yy); /* 48 */ -YY_RULE(int) yy_SetextHeading(yycontext *yy); /* 47 */ -YY_RULE(int) yy_LineBreak(yycontext *yy); /* 46 */ -YY_RULE(int) yy_AtxHeading(yycontext *yy); /* 45 */ -YY_RULE(int) yy_AtxStart(yycontext *yy); /* 44 */ -YY_RULE(int) yy_Inline(yycontext *yy); /* 43 */ -YY_RULE(int) yy_AutoLabel(yycontext *yy); /* 42 */ -YY_RULE(int) yy_AtxInline(yycontext *yy); /* 41 */ -YY_RULE(int) yy_Inlines(yycontext *yy); /* 40 */ -YY_RULE(int) yy_CapturingNonindentSpace(yycontext *yy); /* 39 */ -YY_RULE(int) yy_Heading(yycontext *yy); /* 38 */ -YY_RULE(int) yy_HeadingSectionBlock(yycontext *yy); /* 37 */ -YY_RULE(int) yy_Plain(yycontext *yy); /* 36 */ -YY_RULE(int) yy_Para(yycontext *yy); /* 35 */ -YY_RULE(int) yy_HtmlBlockOpenDiv(yycontext *yy); /* 34 */ -YY_RULE(int) yy_ImageBlock(yycontext *yy); /* 33 */ -YY_RULE(int) yy_Table(yycontext *yy); /* 32 */ -YY_RULE(int) yy_StyleBlock(yycontext *yy); /* 31 */ -YY_RULE(int) yy_FencedCodeBlock(yycontext *yy); /* 30 */ -YY_RULE(int) yy_MarkdownHtmlBlock(yycontext *yy); /* 29 */ -YY_RULE(int) yy_HtmlBlock(yycontext *yy); /* 28 */ -YY_RULE(int) yy_BulletList(yycontext *yy); /* 27 */ -YY_RULE(int) yy_OrderedList(yycontext *yy); /* 26 */ -YY_RULE(int) yy_HeadingSection(yycontext *yy); /* 25 */ -YY_RULE(int) yy_HorizontalRule(yycontext *yy); /* 24 */ -YY_RULE(int) yy_Reference(yycontext *yy); /* 23 */ -YY_RULE(int) yy_Note(yycontext *yy); /* 22 */ -YY_RULE(int) yy_Glossary(yycontext *yy); /* 21 */ -YY_RULE(int) yy_DefinitionList(yycontext *yy); /* 20 */ -YY_RULE(int) yy_Verbatim(yycontext *yy); /* 19 */ +YY_RULE(int) yy_MarkdownHtmlAttribute(yycontext *yy); /* 350 */ +YY_RULE(int) yy_OPMLSetextHeading2(yycontext *yy); /* 349 */ +YY_RULE(int) yy_OPMLSetextHeading1(yycontext *yy); /* 348 */ +YY_RULE(int) yy_OPMLSetextHeading(yycontext *yy); /* 347 */ +YY_RULE(int) yy_OPMLAtxHeading(yycontext *yy); /* 346 */ +YY_RULE(int) yy_OPMLSectionBlock(yycontext *yy); /* 345 */ +YY_RULE(int) yy_OPMLHeading(yycontext *yy); /* 344 */ +YY_RULE(int) yy_OPMLPlain(yycontext *yy); /* 343 */ +YY_RULE(int) yy_OPMLHeadingSection(yycontext *yy); /* 342 */ +YY_RULE(int) yy_OPMLBlock(yycontext *yy); /* 341 */ +YY_RULE(int) yy_DocForOPML(yycontext *yy); /* 340 */ +YY_RULE(int) yy_MMDMathSpan(yycontext *yy); /* 339 */ +YY_RULE(int) yy_ULMathSpan(yycontext *yy); /* 338 */ +YY_RULE(int) yy_NaturalAlign(yycontext *yy); /* 337 */ +YY_RULE(int) yy_RightAlign(yycontext *yy); /* 336 */ +YY_RULE(int) yy_CenterAlign(yycontext *yy); /* 335 */ +YY_RULE(int) yy_LeftAlign(yycontext *yy); /* 334 */ +YY_RULE(int) yy_NaturalAlignWrap(yycontext *yy); /* 333 */ +YY_RULE(int) yy_RightAlignWrap(yycontext *yy); /* 332 */ +YY_RULE(int) yy_CenterAlignWrap(yycontext *yy); /* 331 */ +YY_RULE(int) yy_LeftAlignWrap(yycontext *yy); /* 330 */ +YY_RULE(int) yy_AlignmentCell(yycontext *yy); /* 329 */ +YY_RULE(int) yy_CellStr(yycontext *yy); /* 328 */ +YY_RULE(int) yy_FullCell(yycontext *yy); /* 327 */ +YY_RULE(int) yy_EmptyCell(yycontext *yy); /* 326 */ +YY_RULE(int) yy_ExtendedCell(yycontext *yy); /* 325 */ +YY_RULE(int) yy_TableCell(yycontext *yy); /* 324 */ +YY_RULE(int) yy_CellDivider(yycontext *yy); /* 323 */ +YY_RULE(int) yy_TableLine(yycontext *yy); /* 322 */ +YY_RULE(int) yy_TableRow(yycontext *yy); /* 321 */ +YY_RULE(int) yy_ULNewline(yycontext *yy); /* 320 */ +YY_RULE(int) yy_Definition(yycontext *yy); /* 319 */ +YY_RULE(int) yy_Term(yycontext *yy); /* 318 */ +YY_RULE(int) yy_TermLine(yycontext *yy); /* 317 */ +YY_RULE(int) yy_SeparatorLine(yycontext *yy); /* 316 */ +YY_RULE(int) yy_TableBody(yycontext *yy); /* 315 */ +YY_RULE(int) yy_TableCaption(yycontext *yy); /* 314 */ +YY_RULE(int) yy_AutoLabels(yycontext *yy); /* 313 */ +YY_RULE(int) yy_RawCitationReference(yycontext *yy); /* 312 */ +YY_RULE(int) yy_CitationReferenceSingle(yycontext *yy); /* 311 */ +YY_RULE(int) yy_CitationReferenceDouble(yycontext *yy); /* 310 */ +YY_RULE(int) yy_Notes(yycontext *yy); /* 309 */ +YY_RULE(int) yy_InlineNote(yycontext *yy); /* 308 */ +YY_RULE(int) yy_RawNoteBlock(yycontext *yy); /* 307 */ +YY_RULE(int) yy_GlossarySortKey(yycontext *yy); /* 306 */ +YY_RULE(int) yy_GlossaryTerm(yycontext *yy); /* 305 */ +YY_RULE(int) yy_RawNoteReference(yycontext *yy); /* 304 */ +YY_RULE(int) yy_DoubleQuoteEnd(yycontext *yy); /* 303 */ +YY_RULE(int) yy_DoubleQuoteStart(yycontext *yy); /* 302 */ +YY_RULE(int) yy_SingleQuoteEnd(yycontext *yy); /* 301 */ +YY_RULE(int) yy_SingleQuoteStart(yycontext *yy); /* 300 */ +YY_RULE(int) yy_EnDash(yycontext *yy); /* 299 */ +YY_RULE(int) yy_EmDash(yycontext *yy); /* 298 */ +YY_RULE(int) yy_Apostrophe(yycontext *yy); /* 297 */ +YY_RULE(int) yy_DoubleQuoted(yycontext *yy); /* 296 */ +YY_RULE(int) yy_SingleQuoted(yycontext *yy); /* 295 */ +YY_RULE(int) yy_Dash(yycontext *yy); /* 294 */ +YY_RULE(int) yy_Ellipsis(yycontext *yy); /* 293 */ +YY_RULE(int) yy_Digit(yycontext *yy); /* 292 */ +YY_RULE(int) yy_ExtendedSpecialChar(yycontext *yy); /* 291 */ +YY_RULE(int) yy_Quoted(yycontext *yy); /* 290 */ +YY_RULE(int) yy_HtmlTag(yycontext *yy); /* 289 */ +YY_RULE(int) yy_Ticks5(yycontext *yy); /* 288 */ +YY_RULE(int) yy_Ticks4(yycontext *yy); /* 287 */ +YY_RULE(int) yy_Ticks3(yycontext *yy); /* 286 */ +YY_RULE(int) yy_Ticks2(yycontext *yy); /* 285 */ +YY_RULE(int) yy_Ticks1(yycontext *yy); /* 284 */ +YY_RULE(int) yy_SkipBlock(yycontext *yy); /* 283 */ +YY_RULE(int) yy_References(yycontext *yy); /* 282 */ +YY_RULE(int) yy_EmptyTitle(yycontext *yy); /* 281 */ +YY_RULE(int) yy_RefTitleParens(yycontext *yy); /* 280 */ +YY_RULE(int) yy_RefTitleDouble(yycontext *yy); /* 279 */ +YY_RULE(int) yy_RefTitleSingle(yycontext *yy); /* 278 */ +YY_RULE(int) yy_UnQuotedValue(yycontext *yy); /* 277 */ +YY_RULE(int) yy_QuotedValue(yycontext *yy); /* 276 */ +YY_RULE(int) yy_AttrValue(yycontext *yy); /* 275 */ +YY_RULE(int) yy_AttrKey(yycontext *yy); /* 274 */ +YY_RULE(int) yy_Attribute(yycontext *yy); /* 273 */ +YY_RULE(int) yy_RefTitle(yycontext *yy); /* 272 */ +YY_RULE(int) yy_RefSrc(yycontext *yy); /* 271 */ +YY_RULE(int) yy_AutoLinkEmail(yycontext *yy); /* 270 */ +YY_RULE(int) yy_AutoLinkUrl(yycontext *yy); /* 269 */ +YY_RULE(int) yy_TitleDouble(yycontext *yy); /* 268 */ +YY_RULE(int) yy_TitleSingle(yycontext *yy); /* 267 */ +YY_RULE(int) yy_Nonspacechar(yycontext *yy); /* 266 */ +YY_RULE(int) yy_SourceContents(yycontext *yy); /* 265 */ +YY_RULE(int) yy_Attributes(yycontext *yy); /* 264 */ +YY_RULE(int) yy_Title(yycontext *yy); /* 263 */ +YY_RULE(int) yy_Source(yycontext *yy); /* 262 */ +YY_RULE(int) yy_Label(yycontext *yy); /* 261 */ +YY_RULE(int) yy_ReferenceLinkSingle(yycontext *yy); /* 260 */ +YY_RULE(int) yy_ReferenceLinkDouble(yycontext *yy); /* 259 */ +YY_RULE(int) yy_AutoLink(yycontext *yy); /* 258 */ +YY_RULE(int) yy_ReferenceLink(yycontext *yy); /* 257 */ +YY_RULE(int) yy_ExplicitLink(yycontext *yy); /* 256 */ +YY_RULE(int) yy_StrongUl(yycontext *yy); /* 255 */ +YY_RULE(int) yy_StrongStar(yycontext *yy); /* 254 */ +YY_RULE(int) yy_Whitespace(yycontext *yy); /* 253 */ +YY_RULE(int) yy_EmphUl(yycontext *yy); /* 252 */ +YY_RULE(int) yy_EmphStar(yycontext *yy); /* 251 */ +YY_RULE(int) yy_StarLine(yycontext *yy); /* 250 */ +YY_RULE(int) yy_UlLine(yycontext *yy); /* 249 */ +YY_RULE(int) yy_SpecialChar(yycontext *yy); /* 248 */ +YY_RULE(int) yy_NormalEndline(yycontext *yy); /* 247 */ +YY_RULE(int) yy_TerminalEndline(yycontext *yy); /* 246 */ +YY_RULE(int) yy_CharEntity(yycontext *yy); /* 245 */ +YY_RULE(int) yy_DecEntity(yycontext *yy); /* 244 */ +YY_RULE(int) yy_HexEntity(yycontext *yy); /* 243 */ +YY_RULE(int) yy_AposChunk(yycontext *yy); /* 242 */ +YY_RULE(int) yy_Alphanumeric(yycontext *yy); /* 241 */ +YY_RULE(int) yy_StrChunk(yycontext *yy); /* 240 */ +YY_RULE(int) yy_NormalChar(yycontext *yy); /* 239 */ +YY_RULE(int) yy_OptionalSpace(yycontext *yy); /* 238 */ +YY_RULE(int) yy_Symbol(yycontext *yy); /* 237 */ +YY_RULE(int) yy_Smart(yycontext *yy); /* 236 */ +YY_RULE(int) yy_KeptEscapedChar(yycontext *yy); /* 235 */ +YY_RULE(int) yy_EscapedChar(yycontext *yy); /* 234 */ +YY_RULE(int) yy_Entity(yycontext *yy); /* 233 */ +YY_RULE(int) yy_RawHtml(yycontext *yy); /* 232 */ +YY_RULE(int) yy_Code(yycontext *yy); /* 231 */ +YY_RULE(int) yy_Comment(yycontext *yy); /* 230 */ +YY_RULE(int) yy_NoteReference(yycontext *yy); /* 229 */ +YY_RULE(int) yy_Link(yycontext *yy); /* 228 */ +YY_RULE(int) yy_Image(yycontext *yy); /* 227 */ +YY_RULE(int) yy_CitationReference(yycontext *yy); /* 226 */ +YY_RULE(int) yy_Delete(yycontext *yy); /* 225 */ +YY_RULE(int) yy_Emph(yycontext *yy); /* 224 */ +YY_RULE(int) yy_Strong(yycontext *yy); /* 223 */ +YY_RULE(int) yy_Space(yycontext *yy); /* 222 */ +YY_RULE(int) yy_UlOrStarLine(yycontext *yy); /* 221 */ +YY_RULE(int) yy_MathSpan(yycontext *yy); /* 220 */ +YY_RULE(int) yy_Str(yycontext *yy); /* 219 */ +YY_RULE(int) yy_InStyleTags(yycontext *yy); /* 218 */ +YY_RULE(int) yy_StyleClose(yycontext *yy); /* 217 */ +YY_RULE(int) yy_StyleOpen(yycontext *yy); /* 216 */ +YY_RULE(int) yy_HtmlBlockType(yycontext *yy); /* 215 */ +YY_RULE(int) yy_Eof(yycontext *yy); /* 214 */ +YY_RULE(int) yy_FencedCodeBlockIndentation(yycontext *yy); /* 213 */ +YY_RULE(int) yy_FencedCodeBlockLanguage(yycontext *yy); /* 212 */ +YY_RULE(int) yy_FencedCodeBlockMarker(yycontext *yy); /* 211 */ +YY_RULE(int) yy_FencedCodeBlockPreceedingIndentation(yycontext *yy); /* 210 */ +YY_RULE(int) yy_HtmlBlockSelfClosing(yycontext *yy); /* 209 */ +YY_RULE(int) yy_HtmlComment(yycontext *yy); /* 208 */ +YY_RULE(int) yy_MarkdownHtmlTagOpen(yycontext *yy); /* 207 */ +YY_RULE(int) yy_HtmlBlockInTags(yycontext *yy); /* 206 */ +YY_RULE(int) yy_HtmlBlockScript(yycontext *yy); /* 205 */ +YY_RULE(int) yy_HtmlBlockCloseScript(yycontext *yy); /* 204 */ +YY_RULE(int) yy_HtmlBlockOpenScript(yycontext *yy); /* 203 */ +YY_RULE(int) yy_HtmlBlockTr(yycontext *yy); /* 202 */ +YY_RULE(int) yy_HtmlBlockCloseTr(yycontext *yy); /* 201 */ +YY_RULE(int) yy_HtmlBlockOpenTr(yycontext *yy); /* 200 */ +YY_RULE(int) yy_HtmlBlockThead(yycontext *yy); /* 199 */ +YY_RULE(int) yy_HtmlBlockCloseThead(yycontext *yy); /* 198 */ +YY_RULE(int) yy_HtmlBlockOpenThead(yycontext *yy); /* 197 */ +YY_RULE(int) yy_HtmlBlockTh(yycontext *yy); /* 196 */ +YY_RULE(int) yy_HtmlBlockCloseTh(yycontext *yy); /* 195 */ +YY_RULE(int) yy_HtmlBlockOpenTh(yycontext *yy); /* 194 */ +YY_RULE(int) yy_HtmlBlockTfoot(yycontext *yy); /* 193 */ +YY_RULE(int) yy_HtmlBlockCloseTfoot(yycontext *yy); /* 192 */ +YY_RULE(int) yy_HtmlBlockOpenTfoot(yycontext *yy); /* 191 */ +YY_RULE(int) yy_HtmlBlockTd(yycontext *yy); /* 190 */ +YY_RULE(int) yy_HtmlBlockCloseTd(yycontext *yy); /* 189 */ +YY_RULE(int) yy_HtmlBlockOpenTd(yycontext *yy); /* 188 */ +YY_RULE(int) yy_HtmlBlockTbody(yycontext *yy); /* 187 */ +YY_RULE(int) yy_HtmlBlockCloseTbody(yycontext *yy); /* 186 */ +YY_RULE(int) yy_HtmlBlockOpenTbody(yycontext *yy); /* 185 */ +YY_RULE(int) yy_HtmlBlockLi(yycontext *yy); /* 184 */ +YY_RULE(int) yy_HtmlBlockCloseLi(yycontext *yy); /* 183 */ +YY_RULE(int) yy_HtmlBlockOpenLi(yycontext *yy); /* 182 */ +YY_RULE(int) yy_HtmlBlockFrameset(yycontext *yy); /* 181 */ +YY_RULE(int) yy_HtmlBlockCloseFrameset(yycontext *yy); /* 180 */ +YY_RULE(int) yy_HtmlBlockOpenFrameset(yycontext *yy); /* 179 */ +YY_RULE(int) yy_HtmlBlockDt(yycontext *yy); /* 178 */ +YY_RULE(int) yy_HtmlBlockCloseDt(yycontext *yy); /* 177 */ +YY_RULE(int) yy_HtmlBlockOpenDt(yycontext *yy); /* 176 */ +YY_RULE(int) yy_HtmlBlockDd(yycontext *yy); /* 175 */ +YY_RULE(int) yy_HtmlBlockCloseDd(yycontext *yy); /* 174 */ +YY_RULE(int) yy_HtmlBlockOpenDd(yycontext *yy); /* 173 */ +YY_RULE(int) yy_HtmlBlockVideo(yycontext *yy); /* 172 */ +YY_RULE(int) yy_HtmlBlockCloseVideo(yycontext *yy); /* 171 */ +YY_RULE(int) yy_HtmlBlockOpenVideo(yycontext *yy); /* 170 */ +YY_RULE(int) yy_HtmlBlockUl(yycontext *yy); /* 169 */ +YY_RULE(int) yy_HtmlBlockCloseUl(yycontext *yy); /* 168 */ +YY_RULE(int) yy_HtmlBlockOpenUl(yycontext *yy); /* 167 */ +YY_RULE(int) yy_HtmlBlockTable(yycontext *yy); /* 166 */ +YY_RULE(int) yy_HtmlBlockCloseTable(yycontext *yy); /* 165 */ +YY_RULE(int) yy_HtmlBlockOpenTable(yycontext *yy); /* 164 */ +YY_RULE(int) yy_HtmlBlockSection(yycontext *yy); /* 163 */ +YY_RULE(int) yy_HtmlBlockCloseSection(yycontext *yy); /* 162 */ +YY_RULE(int) yy_HtmlBlockOpenSection(yycontext *yy); /* 161 */ +YY_RULE(int) yy_HtmlBlockProgress(yycontext *yy); /* 160 */ +YY_RULE(int) yy_HtmlBlockCloseProgress(yycontext *yy); /* 159 */ +YY_RULE(int) yy_HtmlBlockOpenProgress(yycontext *yy); /* 158 */ +YY_RULE(int) yy_HtmlBlockPre(yycontext *yy); /* 157 */ +YY_RULE(int) yy_HtmlBlockClosePre(yycontext *yy); /* 156 */ +YY_RULE(int) yy_HtmlBlockOpenPre(yycontext *yy); /* 155 */ +YY_RULE(int) yy_HtmlBlockP(yycontext *yy); /* 154 */ +YY_RULE(int) yy_HtmlBlockCloseP(yycontext *yy); /* 153 */ +YY_RULE(int) yy_HtmlBlockOpenP(yycontext *yy); /* 152 */ +YY_RULE(int) yy_HtmlBlockOl(yycontext *yy); /* 151 */ +YY_RULE(int) yy_HtmlBlockCloseOl(yycontext *yy); /* 150 */ +YY_RULE(int) yy_HtmlBlockOpenOl(yycontext *yy); /* 149 */ +YY_RULE(int) yy_HtmlBlockNoscript(yycontext *yy); /* 148 */ +YY_RULE(int) yy_HtmlBlockCloseNoscript(yycontext *yy); /* 147 */ +YY_RULE(int) yy_HtmlBlockOpenNoscript(yycontext *yy); /* 146 */ +YY_RULE(int) yy_HtmlBlockNoframes(yycontext *yy); /* 145 */ +YY_RULE(int) yy_HtmlBlockCloseNoframes(yycontext *yy); /* 144 */ +YY_RULE(int) yy_HtmlBlockOpenNoframes(yycontext *yy); /* 143 */ +YY_RULE(int) yy_HtmlBlockMenu(yycontext *yy); /* 142 */ +YY_RULE(int) yy_HtmlBlockCloseMenu(yycontext *yy); /* 141 */ +YY_RULE(int) yy_HtmlBlockOpenMenu(yycontext *yy); /* 140 */ +YY_RULE(int) yy_HtmlBlockH6(yycontext *yy); /* 139 */ +YY_RULE(int) yy_HtmlBlockCloseH6(yycontext *yy); /* 138 */ +YY_RULE(int) yy_HtmlBlockOpenH6(yycontext *yy); /* 137 */ +YY_RULE(int) yy_HtmlBlockH5(yycontext *yy); /* 136 */ +YY_RULE(int) yy_HtmlBlockCloseH5(yycontext *yy); /* 135 */ +YY_RULE(int) yy_HtmlBlockOpenH5(yycontext *yy); /* 134 */ +YY_RULE(int) yy_HtmlBlockH4(yycontext *yy); /* 133 */ +YY_RULE(int) yy_HtmlBlockCloseH4(yycontext *yy); /* 132 */ +YY_RULE(int) yy_HtmlBlockOpenH4(yycontext *yy); /* 131 */ +YY_RULE(int) yy_HtmlBlockH3(yycontext *yy); /* 130 */ +YY_RULE(int) yy_HtmlBlockCloseH3(yycontext *yy); /* 129 */ +YY_RULE(int) yy_HtmlBlockOpenH3(yycontext *yy); /* 128 */ +YY_RULE(int) yy_HtmlBlockH2(yycontext *yy); /* 127 */ +YY_RULE(int) yy_HtmlBlockCloseH2(yycontext *yy); /* 126 */ +YY_RULE(int) yy_HtmlBlockOpenH2(yycontext *yy); /* 125 */ +YY_RULE(int) yy_HtmlBlockH1(yycontext *yy); /* 124 */ +YY_RULE(int) yy_HtmlBlockCloseH1(yycontext *yy); /* 123 */ +YY_RULE(int) yy_HtmlBlockOpenH1(yycontext *yy); /* 122 */ +YY_RULE(int) yy_HtmlBlockHgroup(yycontext *yy); /* 121 */ +YY_RULE(int) yy_HtmlBlockCloseHgroup(yycontext *yy); /* 120 */ +YY_RULE(int) yy_HtmlBlockOpenHgroup(yycontext *yy); /* 119 */ +YY_RULE(int) yy_HtmlBlockHeader(yycontext *yy); /* 118 */ +YY_RULE(int) yy_HtmlBlockCloseHeader(yycontext *yy); /* 117 */ +YY_RULE(int) yy_HtmlBlockOpenHeader(yycontext *yy); /* 116 */ +YY_RULE(int) yy_HtmlBlockForm(yycontext *yy); /* 115 */ +YY_RULE(int) yy_HtmlBlockCloseForm(yycontext *yy); /* 114 */ +YY_RULE(int) yy_HtmlBlockOpenForm(yycontext *yy); /* 113 */ +YY_RULE(int) yy_HtmlBlockFooter(yycontext *yy); /* 112 */ +YY_RULE(int) yy_HtmlBlockCloseFooter(yycontext *yy); /* 111 */ +YY_RULE(int) yy_HtmlBlockOpenFooter(yycontext *yy); /* 110 */ +YY_RULE(int) yy_HtmlBlockFigure(yycontext *yy); /* 109 */ +YY_RULE(int) yy_HtmlBlockCloseFigure(yycontext *yy); /* 108 */ +YY_RULE(int) yy_HtmlBlockOpenFigure(yycontext *yy); /* 107 */ +YY_RULE(int) yy_HtmlBlockFieldset(yycontext *yy); /* 106 */ +YY_RULE(int) yy_HtmlBlockCloseFieldset(yycontext *yy); /* 105 */ +YY_RULE(int) yy_HtmlBlockOpenFieldset(yycontext *yy); /* 104 */ +YY_RULE(int) yy_HtmlBlockDl(yycontext *yy); /* 103 */ +YY_RULE(int) yy_HtmlBlockCloseDl(yycontext *yy); /* 102 */ +YY_RULE(int) yy_HtmlBlockOpenDl(yycontext *yy); /* 101 */ +YY_RULE(int) yy_HtmlBlockDiv(yycontext *yy); /* 100 */ +YY_RULE(int) yy_HtmlBlockCloseDiv(yycontext *yy); /* 99 */ +YY_RULE(int) yy_HtmlBlockDir(yycontext *yy); /* 98 */ +YY_RULE(int) yy_HtmlBlockCloseDir(yycontext *yy); /* 97 */ +YY_RULE(int) yy_HtmlBlockOpenDir(yycontext *yy); /* 96 */ +YY_RULE(int) yy_HtmlBlockCenter(yycontext *yy); /* 95 */ +YY_RULE(int) yy_HtmlBlockCloseCenter(yycontext *yy); /* 94 */ +YY_RULE(int) yy_HtmlBlockOpenCenter(yycontext *yy); /* 93 */ +YY_RULE(int) yy_HtmlBlockCanvas(yycontext *yy); /* 92 */ +YY_RULE(int) yy_HtmlBlockCloseCanvas(yycontext *yy); /* 91 */ +YY_RULE(int) yy_HtmlBlockOpenCanvas(yycontext *yy); /* 90 */ +YY_RULE(int) yy_HtmlBlockBlockquote(yycontext *yy); /* 89 */ +YY_RULE(int) yy_HtmlBlockCloseBlockquote(yycontext *yy); /* 88 */ +YY_RULE(int) yy_HtmlBlockOpenBlockquote(yycontext *yy); /* 87 */ +YY_RULE(int) yy_HtmlBlockAside(yycontext *yy); /* 86 */ +YY_RULE(int) yy_HtmlBlockCloseAside(yycontext *yy); /* 85 */ +YY_RULE(int) yy_HtmlBlockOpenAside(yycontext *yy); /* 84 */ +YY_RULE(int) yy_HtmlBlockArticle(yycontext *yy); /* 83 */ +YY_RULE(int) yy_HtmlBlockCloseArticle(yycontext *yy); /* 82 */ +YY_RULE(int) yy_HtmlBlockOpenArticle(yycontext *yy); /* 81 */ +YY_RULE(int) yy_HtmlBlockAddress(yycontext *yy); /* 80 */ +YY_RULE(int) yy_HtmlBlockCloseAddress(yycontext *yy); /* 79 */ +YY_RULE(int) yy_HtmlAttribute(yycontext *yy); /* 78 */ +YY_RULE(int) yy_Spnl(yycontext *yy); /* 77 */ +YY_RULE(int) yy_HtmlBlockOpenAddress(yycontext *yy); /* 76 */ +YY_RULE(int) yy_OptionallyIndentedLine(yycontext *yy); /* 75 */ +YY_RULE(int) yy_Indent(yycontext *yy); /* 74 */ +YY_RULE(int) yy_ListBlockLine(yycontext *yy); /* 73 */ +YY_RULE(int) yy_ListContinuationBlock(yycontext *yy); /* 72 */ +YY_RULE(int) yy_ListBlock(yycontext *yy); /* 71 */ +YY_RULE(int) yy_ListItem(yycontext *yy); /* 70 */ +YY_RULE(int) yy_ListItemTight(yycontext *yy); /* 69 */ +YY_RULE(int) yy_Enumerator(yycontext *yy); /* 68 */ +YY_RULE(int) yy_BulletOrEnum(yycontext *yy); /* 67 */ +YY_RULE(int) yy_ListLoose(yycontext *yy); /* 66 */ +YY_RULE(int) yy_ListTight(yycontext *yy); /* 65 */ +YY_RULE(int) yy_Spacechar(yycontext *yy); /* 64 */ +YY_RULE(int) yy_Bullet(yycontext *yy); /* 63 */ +YY_RULE(int) yy_NonindentSpace(yycontext *yy); /* 62 */ +YY_RULE(int) yy_MagicBlankLine(yycontext *yy); /* 61 */ +YY_RULE(int) yy_FollowingVerbatimChunk(yycontext *yy); /* 60 */ +YY_RULE(int) yy_FirstVerbatimChunk(yycontext *yy); /* 59 */ +YY_RULE(int) yy_IndentedLine(yycontext *yy); /* 58 */ +YY_RULE(int) yy_NonblankIndentedLine(yycontext *yy); /* 57 */ +YY_RULE(int) yy_CommentBlockRaw(yycontext *yy); /* 56 */ +YY_RULE(int) yy_Line(yycontext *yy); /* 55 */ +YY_RULE(int) yy_BlockQuoteRaw(yycontext *yy); /* 54 */ +YY_RULE(int) yy_Endline(yycontext *yy); /* 53 */ +YY_RULE(int) yy_SetextBottom2(yycontext *yy); /* 52 */ +YY_RULE(int) yy_SetextBottom1(yycontext *yy); /* 51 */ +YY_RULE(int) yy_SetextHeading2(yycontext *yy); /* 50 */ +YY_RULE(int) yy_SetextHeading1(yycontext *yy); /* 49 */ +YY_RULE(int) yy_SetextHeading(yycontext *yy); /* 48 */ +YY_RULE(int) yy_LineBreak(yycontext *yy); /* 47 */ +YY_RULE(int) yy_AtxHeading(yycontext *yy); /* 46 */ +YY_RULE(int) yy_AtxStart(yycontext *yy); /* 45 */ +YY_RULE(int) yy_Inline(yycontext *yy); /* 44 */ +YY_RULE(int) yy_AutoLabel(yycontext *yy); /* 43 */ +YY_RULE(int) yy_AtxInline(yycontext *yy); /* 42 */ +YY_RULE(int) yy_Inlines(yycontext *yy); /* 41 */ +YY_RULE(int) yy_CapturingNonindentSpace(yycontext *yy); /* 40 */ +YY_RULE(int) yy_Heading(yycontext *yy); /* 39 */ +YY_RULE(int) yy_HeadingSectionBlock(yycontext *yy); /* 38 */ +YY_RULE(int) yy_Plain(yycontext *yy); /* 37 */ +YY_RULE(int) yy_Para(yycontext *yy); /* 36 */ +YY_RULE(int) yy_HtmlBlockOpenDiv(yycontext *yy); /* 35 */ +YY_RULE(int) yy_ImageBlock(yycontext *yy); /* 34 */ +YY_RULE(int) yy_Table(yycontext *yy); /* 33 */ +YY_RULE(int) yy_StyleBlock(yycontext *yy); /* 32 */ +YY_RULE(int) yy_FencedCodeBlock(yycontext *yy); /* 31 */ +YY_RULE(int) yy_MarkdownHtmlBlock(yycontext *yy); /* 30 */ +YY_RULE(int) yy_HtmlBlock(yycontext *yy); /* 29 */ +YY_RULE(int) yy_BulletList(yycontext *yy); /* 28 */ +YY_RULE(int) yy_OrderedList(yycontext *yy); /* 27 */ +YY_RULE(int) yy_HeadingSection(yycontext *yy); /* 26 */ +YY_RULE(int) yy_HorizontalRule(yycontext *yy); /* 25 */ +YY_RULE(int) yy_Reference(yycontext *yy); /* 24 */ +YY_RULE(int) yy_Note(yycontext *yy); /* 23 */ +YY_RULE(int) yy_Glossary(yycontext *yy); /* 22 */ +YY_RULE(int) yy_DefinitionList(yycontext *yy); /* 21 */ +YY_RULE(int) yy_Verbatim(yycontext *yy); /* 20 */ +YY_RULE(int) yy_CommentBlock(yycontext *yy); /* 19 */ YY_RULE(int) yy_BlockQuote(yycontext *yy); /* 18 */ YY_RULE(int) yy_RawLine(yycontext *yy); /* 17 */ YY_RULE(int) yy_BlankLine(yycontext *yy); /* 16 */ @@ -2709,6 +2712,40 @@ YY_ACTION(void) yy_1_Source(yycontext *yy, char *yytext, int yyleng) #undef yypos #undef yy } +YY_ACTION(void) yy_2_Comment(yycontext *yy, char *yytext, int yyleng) +{ +#define b yy->__val[-1] +#define a yy->__val[-2] +#define __ yy->__ +#define yypos yy->__pos +#define yythunkpos yy->__thunkpos + yyprintf((stderr, "do yy_2_Comment\n")); + { + __ = mk_list(COMMENT, a); ; + } +#undef yythunkpos +#undef yypos +#undef yy +#undef b +#undef a +} +YY_ACTION(void) yy_1_Comment(yycontext *yy, char *yytext, int yyleng) +{ +#define b yy->__val[-1] +#define a yy->__val[-2] +#define __ yy->__ +#define yypos yy->__pos +#define yythunkpos yy->__thunkpos + yyprintf((stderr, "do yy_1_Comment\n")); + { + a = cons(b, a); ; + } +#undef yythunkpos +#undef yypos +#undef yy +#undef b +#undef a +} YY_ACTION(void) yy_2_ExplicitLink(yycontext *yy, char *yytext, int yyleng) { #define t yy->__val[-1] @@ -2877,9 +2914,7 @@ YY_ACTION(void) yy_2_Delete(yycontext *yy, char *yytext, int yyleng) #define yythunkpos yy->__thunkpos yyprintf((stderr, "do yy_2_Delete\n")); { - __ = mk_list(DELETE, a); - __->contents.str = "~"; - ; + __ = mk_list(DELETE, a); ; } #undef yythunkpos #undef yypos @@ -3915,6 +3950,100 @@ YY_ACTION(void) yy_1_FirstVerbatimChunk(yycontext *yy, char *yytext, int yyleng) #undef yy #undef a } +YY_ACTION(void) yy_5_CommentBlockRaw(yycontext *yy, char *yytext, int yyleng) +{ +#define a yy->__val[-1] +#define __ yy->__ +#define yypos yy->__pos +#define yythunkpos yy->__thunkpos + yyprintf((stderr, "do yy_5_CommentBlockRaw\n")); + { + __ = mk_str_from_list(a, true); + __->key = RAW; + ; + } +#undef yythunkpos +#undef yypos +#undef yy +#undef a +} +YY_ACTION(void) yy_4_CommentBlockRaw(yycontext *yy, char *yytext, int yyleng) +{ +#define a yy->__val[-1] +#define __ yy->__ +#define yypos yy->__pos +#define yythunkpos yy->__thunkpos + yyprintf((stderr, "do yy_4_CommentBlockRaw\n")); + { + a = cons(mk_str("\n"), a); ; + } +#undef yythunkpos +#undef yypos +#undef yy +#undef a +} +YY_ACTION(void) yy_3_CommentBlockRaw(yycontext *yy, char *yytext, int yyleng) +{ +#define a yy->__val[-1] +#define __ yy->__ +#define yypos yy->__pos +#define yythunkpos yy->__thunkpos + yyprintf((stderr, "do yy_3_CommentBlockRaw\n")); + { + a = cons(mk_str("\n"), a); ; + } +#undef yythunkpos +#undef yypos +#undef yy +#undef a +} +YY_ACTION(void) yy_2_CommentBlockRaw(yycontext *yy, char *yytext, int yyleng) +{ +#define a yy->__val[-1] +#define __ yy->__ +#define yypos yy->__pos +#define yythunkpos yy->__thunkpos + yyprintf((stderr, "do yy_2_CommentBlockRaw\n")); + { + a = cons(__, a); ; + } +#undef yythunkpos +#undef yypos +#undef yy +#undef a +} +YY_ACTION(void) yy_1_CommentBlockRaw(yycontext *yy, char *yytext, int yyleng) +{ +#define a yy->__val[-1] +#define __ yy->__ +#define yypos yy->__pos +#define yythunkpos yy->__thunkpos + yyprintf((stderr, "do yy_1_CommentBlockRaw\n")); + { + a = cons(__, a); ; + } +#undef yythunkpos +#undef yypos +#undef yy +#undef a +} +YY_ACTION(void) yy_1_CommentBlock(yycontext *yy, char *yytext, int yyleng) +{ +#define a yy->__val[-1] +#define __ yy->__ +#define yypos yy->__pos +#define yythunkpos yy->__thunkpos + yyprintf((stderr, "do yy_1_CommentBlock\n")); + { + __ = mk_element(COMMENTBLOCK); + __->children = a; + ; + } +#undef yythunkpos +#undef yypos +#undef yy +#undef a +} YY_ACTION(void) yy_4_BlockQuoteRaw(yycontext *yy, char *yytext, int yyleng) { #define a yy->__val[-1] @@ -6046,10 +6175,21 @@ if (!( extension(yy->state, EXT_MATH) )) goto l365; l365:; yy->__pos= yypos358; yy->__thunkpos= yythunkpos358; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_DELETE) )) goto l357; +if (!( extension(yy->state, EXT_DELETE) )) goto l366; +#undef yytext +#undef yyleng + } if (!yymatchChar(yy, '~')) goto l366; goto l358; + l366:; yy->__pos= yypos358; yy->__thunkpos= yythunkpos358; yyText(yy, yy->__begin, yy->__end); { +#define yytext yy->__text +#define yyleng yy->__textlen +if (!( extension(yy->state, EXT_COMMENT) )) goto l357; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '~')) goto l357; + } + { int yypos367= yy->__pos, yythunkpos367= yy->__thunkpos; if (!yymatchString(yy, "")) goto l357; + } + l367:; } l358:; yyprintf((stderr, " ok %s @ %s\n", "ExtendedSpecialChar", yy->__buf+yy->__pos)); @@ -6061,180 +6201,180 @@ if (!( extension(yy->state, EXT_DELETE) )) goto l357; YY_RULE(int) yy_Quoted(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Quoted")); - { int yypos367= yy->__pos, yythunkpos367= yy->__thunkpos; if (!yymatchChar(yy, '"')) goto l368; - l369:; - { int yypos370= yy->__pos, yythunkpos370= yy->__thunkpos; - { int yypos371= yy->__pos, yythunkpos371= yy->__thunkpos; if (!yymatchChar(yy, '"')) goto l371; goto l370; - l371:; yy->__pos= yypos371; yy->__thunkpos= yythunkpos371; - } if (!yymatchDot(yy)) goto l370; goto l369; - l370:; yy->__pos= yypos370; yy->__thunkpos= yythunkpos370; - } if (!yymatchChar(yy, '"')) goto l368; goto l367; - l368:; yy->__pos= yypos367; yy->__thunkpos= yythunkpos367; if (!yymatchChar(yy, '\'')) goto l366; + { int yypos370= yy->__pos, yythunkpos370= yy->__thunkpos; if (!yymatchChar(yy, '"')) goto l371; l372:; { int yypos373= yy->__pos, yythunkpos373= yy->__thunkpos; - { int yypos374= yy->__pos, yythunkpos374= yy->__thunkpos; if (!yymatchChar(yy, '\'')) goto l374; goto l373; + { int yypos374= yy->__pos, yythunkpos374= yy->__thunkpos; if (!yymatchChar(yy, '"')) goto l374; goto l373; l374:; yy->__pos= yypos374; yy->__thunkpos= yythunkpos374; } if (!yymatchDot(yy)) goto l373; goto l372; l373:; yy->__pos= yypos373; yy->__thunkpos= yythunkpos373; - } if (!yymatchChar(yy, '\'')) goto l366; + } if (!yymatchChar(yy, '"')) goto l371; goto l370; + l371:; yy->__pos= yypos370; yy->__thunkpos= yythunkpos370; if (!yymatchChar(yy, '\'')) goto l369; + l375:; + { int yypos376= yy->__pos, yythunkpos376= yy->__thunkpos; + { int yypos377= yy->__pos, yythunkpos377= yy->__thunkpos; if (!yymatchChar(yy, '\'')) goto l377; goto l376; + l377:; yy->__pos= yypos377; yy->__thunkpos= yythunkpos377; + } if (!yymatchDot(yy)) goto l376; goto l375; + l376:; yy->__pos= yypos376; yy->__thunkpos= yythunkpos376; + } if (!yymatchChar(yy, '\'')) goto l369; } - l367:; + l370:; yyprintf((stderr, " ok %s @ %s\n", "Quoted", yy->__buf+yy->__pos)); return 1; - l366:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l369:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Quoted", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlTag(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlTag")); if (!yymatchChar(yy, '<')) goto l375; if (!yy_Spnl(yy)) goto l375; - { int yypos376= yy->__pos, yythunkpos376= yy->__thunkpos; if (!yymatchChar(yy, '/')) goto l376; goto l377; - l376:; yy->__pos= yypos376; yy->__thunkpos= yythunkpos376; - } - l377:; if (!yy_AlphanumericAscii(yy)) goto l375; - l378:; - { int yypos379= yy->__pos, yythunkpos379= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l379; goto l378; + yyprintf((stderr, "%s\n", "HtmlTag")); if (!yymatchChar(yy, '<')) goto l378; if (!yy_Spnl(yy)) goto l378; + { int yypos379= yy->__pos, yythunkpos379= yy->__thunkpos; if (!yymatchChar(yy, '/')) goto l379; goto l380; l379:; yy->__pos= yypos379; yy->__thunkpos= yythunkpos379; - } if (!yy_Spnl(yy)) goto l375; - l380:; - { int yypos381= yy->__pos, yythunkpos381= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l381; goto l380; - l381:; yy->__pos= yypos381; yy->__thunkpos= yythunkpos381; } - { int yypos382= yy->__pos, yythunkpos382= yy->__thunkpos; if (!yymatchChar(yy, '/')) goto l382; goto l383; + l380:; if (!yy_AlphanumericAscii(yy)) goto l378; + l381:; + { int yypos382= yy->__pos, yythunkpos382= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l382; goto l381; l382:; yy->__pos= yypos382; yy->__thunkpos= yythunkpos382; + } if (!yy_Spnl(yy)) goto l378; + l383:; + { int yypos384= yy->__pos, yythunkpos384= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l384; goto l383; + l384:; yy->__pos= yypos384; yy->__thunkpos= yythunkpos384; + } + { int yypos385= yy->__pos, yythunkpos385= yy->__thunkpos; if (!yymatchChar(yy, '/')) goto l385; goto l386; + l385:; yy->__pos= yypos385; yy->__thunkpos= yythunkpos385; } - l383:; if (!yy_Spnl(yy)) goto l375; if (!yymatchChar(yy, '>')) goto l375; + l386:; if (!yy_Spnl(yy)) goto l378; if (!yymatchChar(yy, '>')) goto l378; yyprintf((stderr, " ok %s @ %s\n", "HtmlTag", yy->__buf+yy->__pos)); return 1; - l375:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l378:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlTag", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Ticks5(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "Ticks5")); if (!yymatchString(yy, "`````")) goto l384; - { int yypos385= yy->__pos, yythunkpos385= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l385; goto l384; - l385:; yy->__pos= yypos385; yy->__thunkpos= yythunkpos385; + yyprintf((stderr, "%s\n", "Ticks5")); if (!yymatchString(yy, "`````")) goto l387; + { int yypos388= yy->__pos, yythunkpos388= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l388; goto l387; + l388:; yy->__pos= yypos388; yy->__thunkpos= yythunkpos388; } yyprintf((stderr, " ok %s @ %s\n", "Ticks5", yy->__buf+yy->__pos)); return 1; - l384:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l387:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Ticks5", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Ticks4(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "Ticks4")); if (!yymatchString(yy, "````")) goto l386; - { int yypos387= yy->__pos, yythunkpos387= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l387; goto l386; - l387:; yy->__pos= yypos387; yy->__thunkpos= yythunkpos387; + yyprintf((stderr, "%s\n", "Ticks4")); if (!yymatchString(yy, "````")) goto l389; + { int yypos390= yy->__pos, yythunkpos390= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l390; goto l389; + l390:; yy->__pos= yypos390; yy->__thunkpos= yythunkpos390; } yyprintf((stderr, " ok %s @ %s\n", "Ticks4", yy->__buf+yy->__pos)); return 1; - l386:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l389:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Ticks4", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Ticks3(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "Ticks3")); if (!yymatchString(yy, "```")) goto l388; - { int yypos389= yy->__pos, yythunkpos389= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l389; goto l388; - l389:; yy->__pos= yypos389; yy->__thunkpos= yythunkpos389; + yyprintf((stderr, "%s\n", "Ticks3")); if (!yymatchString(yy, "```")) goto l391; + { int yypos392= yy->__pos, yythunkpos392= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l392; goto l391; + l392:; yy->__pos= yypos392; yy->__thunkpos= yythunkpos392; } yyprintf((stderr, " ok %s @ %s\n", "Ticks3", yy->__buf+yy->__pos)); return 1; - l388:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l391:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Ticks3", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Ticks2(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "Ticks2")); if (!yymatchString(yy, "``")) goto l390; - { int yypos391= yy->__pos, yythunkpos391= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l391; goto l390; - l391:; yy->__pos= yypos391; yy->__thunkpos= yythunkpos391; + yyprintf((stderr, "%s\n", "Ticks2")); if (!yymatchString(yy, "``")) goto l393; + { int yypos394= yy->__pos, yythunkpos394= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l394; goto l393; + l394:; yy->__pos= yypos394; yy->__thunkpos= yythunkpos394; } yyprintf((stderr, " ok %s @ %s\n", "Ticks2", yy->__buf+yy->__pos)); return 1; - l390:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l393:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Ticks2", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Ticks1(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "Ticks1")); if (!yymatchChar(yy, '`')) goto l392; - { int yypos393= yy->__pos, yythunkpos393= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l393; goto l392; - l393:; yy->__pos= yypos393; yy->__thunkpos= yythunkpos393; + yyprintf((stderr, "%s\n", "Ticks1")); if (!yymatchChar(yy, '`')) goto l395; + { int yypos396= yy->__pos, yythunkpos396= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l396; goto l395; + l396:; yy->__pos= yypos396; yy->__thunkpos= yythunkpos396; } yyprintf((stderr, " ok %s @ %s\n", "Ticks1", yy->__buf+yy->__pos)); return 1; - l392:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l395:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Ticks1", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_SkipBlock(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "SkipBlock")); - { int yypos395= yy->__pos, yythunkpos395= yy->__thunkpos; if (!yy_HtmlBlock(yy)) goto l396; goto l395; - l396:; yy->__pos= yypos395; yy->__thunkpos= yythunkpos395; - { int yypos400= yy->__pos, yythunkpos400= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l400; goto l397; - l400:; yy->__pos= yypos400; yy->__thunkpos= yythunkpos400; - } - { int yypos401= yy->__pos, yythunkpos401= yy->__thunkpos; if (!yy_SetextBottom1(yy)) goto l401; goto l397; - l401:; yy->__pos= yypos401; yy->__thunkpos= yythunkpos401; - } - { int yypos402= yy->__pos, yythunkpos402= yy->__thunkpos; if (!yy_SetextBottom2(yy)) goto l402; goto l397; - l402:; yy->__pos= yypos402; yy->__thunkpos= yythunkpos402; - } - { int yypos403= yy->__pos, yythunkpos403= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l403; goto l397; + { int yypos398= yy->__pos, yythunkpos398= yy->__thunkpos; if (!yy_HtmlBlock(yy)) goto l399; goto l398; + l399:; yy->__pos= yypos398; yy->__thunkpos= yythunkpos398; + { int yypos403= yy->__pos, yythunkpos403= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l403; goto l400; l403:; yy->__pos= yypos403; yy->__thunkpos= yythunkpos403; - } if (!yy_RawLine(yy)) goto l397; - l398:; - { int yypos399= yy->__pos, yythunkpos399= yy->__thunkpos; - { int yypos404= yy->__pos, yythunkpos404= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l404; goto l399; + } + { int yypos404= yy->__pos, yythunkpos404= yy->__thunkpos; if (!yy_SetextBottom1(yy)) goto l404; goto l400; l404:; yy->__pos= yypos404; yy->__thunkpos= yythunkpos404; } - { int yypos405= yy->__pos, yythunkpos405= yy->__thunkpos; if (!yy_SetextBottom1(yy)) goto l405; goto l399; + { int yypos405= yy->__pos, yythunkpos405= yy->__thunkpos; if (!yy_SetextBottom2(yy)) goto l405; goto l400; l405:; yy->__pos= yypos405; yy->__thunkpos= yythunkpos405; } - { int yypos406= yy->__pos, yythunkpos406= yy->__thunkpos; if (!yy_SetextBottom2(yy)) goto l406; goto l399; + { int yypos406= yy->__pos, yythunkpos406= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l406; goto l400; l406:; yy->__pos= yypos406; yy->__thunkpos= yythunkpos406; - } - { int yypos407= yy->__pos, yythunkpos407= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l407; goto l399; + } if (!yy_RawLine(yy)) goto l400; + l401:; + { int yypos402= yy->__pos, yythunkpos402= yy->__thunkpos; + { int yypos407= yy->__pos, yythunkpos407= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l407; goto l402; l407:; yy->__pos= yypos407; yy->__thunkpos= yythunkpos407; - } if (!yy_RawLine(yy)) goto l399; goto l398; - l399:; yy->__pos= yypos399; yy->__thunkpos= yythunkpos399; } - l408:; - { int yypos409= yy->__pos, yythunkpos409= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l409; goto l408; + { int yypos408= yy->__pos, yythunkpos408= yy->__thunkpos; if (!yy_SetextBottom1(yy)) goto l408; goto l402; + l408:; yy->__pos= yypos408; yy->__thunkpos= yythunkpos408; + } + { int yypos409= yy->__pos, yythunkpos409= yy->__thunkpos; if (!yy_SetextBottom2(yy)) goto l409; goto l402; l409:; yy->__pos= yypos409; yy->__thunkpos= yythunkpos409; - } goto l395; - l397:; yy->__pos= yypos395; yy->__thunkpos= yythunkpos395; if (!yy_MagicBlankLine(yy)) goto l410; + } + { int yypos410= yy->__pos, yythunkpos410= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l410; goto l402; + l410:; yy->__pos= yypos410; yy->__thunkpos= yythunkpos410; + } if (!yy_RawLine(yy)) goto l402; goto l401; + l402:; yy->__pos= yypos402; yy->__thunkpos= yythunkpos402; + } l411:; { int yypos412= yy->__pos, yythunkpos412= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l412; goto l411; l412:; yy->__pos= yypos412; yy->__thunkpos= yythunkpos412; - } goto l395; - l410:; yy->__pos= yypos395; yy->__thunkpos= yythunkpos395; if (!yy_RawLine(yy)) goto l394; + } goto l398; + l400:; yy->__pos= yypos398; yy->__thunkpos= yythunkpos398; if (!yy_MagicBlankLine(yy)) goto l413; + l414:; + { int yypos415= yy->__pos, yythunkpos415= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l415; goto l414; + l415:; yy->__pos= yypos415; yy->__thunkpos= yythunkpos415; + } goto l398; + l413:; yy->__pos= yypos398; yy->__thunkpos= yythunkpos398; if (!yy_RawLine(yy)) goto l397; } - l395:; + l398:; yyprintf((stderr, " ok %s @ %s\n", "SkipBlock", yy->__buf+yy->__pos)); return 1; - l394:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l397:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SkipBlock", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_References(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "References")); if (!yy_StartList(yy)) goto l413; yyDo(yy, yySet, -2, 0); - l414:; - { int yypos415= yy->__pos, yythunkpos415= yy->__thunkpos; - { int yypos416= yy->__pos, yythunkpos416= yy->__thunkpos; if (!yy_Reference(yy)) goto l417; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_References, yy->__begin, yy->__end); goto l416; - l417:; yy->__pos= yypos416; yy->__thunkpos= yythunkpos416; if (!yy_SkipBlock(yy)) goto l415; - } - l416:; goto l414; - l415:; yy->__pos= yypos415; yy->__thunkpos= yythunkpos415; + yyprintf((stderr, "%s\n", "References")); if (!yy_StartList(yy)) goto l416; yyDo(yy, yySet, -2, 0); + l417:; + { int yypos418= yy->__pos, yythunkpos418= yy->__thunkpos; + { int yypos419= yy->__pos, yythunkpos419= yy->__thunkpos; if (!yy_Reference(yy)) goto l420; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_References, yy->__begin, yy->__end); goto l419; + l420:; yy->__pos= yypos419; yy->__thunkpos= yythunkpos419; if (!yy_SkipBlock(yy)) goto l418; + } + l419:; goto l417; + l418:; yy->__pos= yypos418; yy->__thunkpos= yythunkpos418; } yyDo(yy, yy_2_References, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "References", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l413:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l416:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "References", yy->__buf+yy->__pos)); return 0; } @@ -6243,148 +6383,148 @@ YY_RULE(int) yy_EmptyTitle(yycontext *yy) yyprintf((stderr, "%s\n", "EmptyTitle")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l418; +if (!(YY_BEGIN)) goto l421; #undef yytext #undef yyleng - } if (!yymatchString(yy, "")) goto l418; yyText(yy, yy->__begin, yy->__end); { + } if (!yymatchString(yy, "")) goto l421; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l418; +if (!(YY_END)) goto l421; #undef yytext #undef yyleng } yyprintf((stderr, " ok %s @ %s\n", "EmptyTitle", yy->__buf+yy->__pos)); return 1; - l418:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l421:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "EmptyTitle", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_RefTitleParens(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "RefTitleParens")); if (!yy_Spnl(yy)) goto l419; if (!yymatchChar(yy, '(')) goto l419; yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "RefTitleParens")); if (!yy_Spnl(yy)) goto l422; if (!yymatchChar(yy, '(')) goto l422; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l419; +if (!(YY_BEGIN)) goto l422; #undef yytext #undef yyleng } - l420:; - { int yypos421= yy->__pos, yythunkpos421= yy->__thunkpos; - { int yypos422= yy->__pos, yythunkpos422= yy->__thunkpos; - { int yypos423= yy->__pos, yythunkpos423= yy->__thunkpos; if (!yymatchChar(yy, ')')) goto l424; if (!yy_Sp(yy)) goto l424; if (!yy_Newline(yy)) goto l424; goto l423; - l424:; yy->__pos= yypos423; yy->__thunkpos= yythunkpos423; if (!yy_Newline(yy)) goto l425; goto l423; - l425:; yy->__pos= yypos423; yy->__thunkpos= yythunkpos423; yyText(yy, yy->__begin, yy->__end); { + l423:; + { int yypos424= yy->__pos, yythunkpos424= yy->__thunkpos; + { int yypos425= yy->__pos, yythunkpos425= yy->__thunkpos; + { int yypos426= yy->__pos, yythunkpos426= yy->__thunkpos; if (!yymatchChar(yy, ')')) goto l427; if (!yy_Sp(yy)) goto l427; if (!yy_Newline(yy)) goto l427; goto l426; + l427:; yy->__pos= yypos426; yy->__thunkpos= yythunkpos426; if (!yy_Newline(yy)) goto l428; goto l426; + l428:; yy->__pos= yypos426; yy->__thunkpos= yythunkpos426; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l422; +if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l425; #undef yytext #undef yyleng - } if (!yymatchChar(yy, ')')) goto l422; if (!yy_Sp(yy)) goto l422; if (!yy_AlphanumericAscii(yy)) goto l422; - l426:; - { int yypos427= yy->__pos, yythunkpos427= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l427; goto l426; - l427:; yy->__pos= yypos427; yy->__thunkpos= yythunkpos427; - } if (!yymatchChar(yy, '=')) goto l422; + } if (!yymatchChar(yy, ')')) goto l425; if (!yy_Sp(yy)) goto l425; if (!yy_AlphanumericAscii(yy)) goto l425; + l429:; + { int yypos430= yy->__pos, yythunkpos430= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l430; goto l429; + l430:; yy->__pos= yypos430; yy->__thunkpos= yythunkpos430; + } if (!yymatchChar(yy, '=')) goto l425; } - l423:; goto l421; - l422:; yy->__pos= yypos422; yy->__thunkpos= yythunkpos422; - } if (!yymatchDot(yy)) goto l421; goto l420; - l421:; yy->__pos= yypos421; yy->__thunkpos= yythunkpos421; + l426:; goto l424; + l425:; yy->__pos= yypos425; yy->__thunkpos= yythunkpos425; + } if (!yymatchDot(yy)) goto l424; goto l423; + l424:; yy->__pos= yypos424; yy->__thunkpos= yythunkpos424; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l419; +if (!(YY_END)) goto l422; #undef yytext #undef yyleng - } if (!yymatchChar(yy, ')')) goto l419; + } if (!yymatchChar(yy, ')')) goto l422; yyprintf((stderr, " ok %s @ %s\n", "RefTitleParens", yy->__buf+yy->__pos)); return 1; - l419:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l422:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RefTitleParens", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_RefTitleDouble(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "RefTitleDouble")); if (!yy_Spnl(yy)) goto l428; if (!yymatchChar(yy, '"')) goto l428; yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "RefTitleDouble")); if (!yy_Spnl(yy)) goto l431; if (!yymatchChar(yy, '"')) goto l431; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l428; +if (!(YY_BEGIN)) goto l431; #undef yytext #undef yyleng } - l429:; - { int yypos430= yy->__pos, yythunkpos430= yy->__thunkpos; - { int yypos431= yy->__pos, yythunkpos431= yy->__thunkpos; - { int yypos432= yy->__pos, yythunkpos432= yy->__thunkpos; if (!yymatchChar(yy, '"')) goto l433; if (!yy_Sp(yy)) goto l433; if (!yy_Newline(yy)) goto l433; goto l432; - l433:; yy->__pos= yypos432; yy->__thunkpos= yythunkpos432; if (!yy_Newline(yy)) goto l434; goto l432; - l434:; yy->__pos= yypos432; yy->__thunkpos= yythunkpos432; yyText(yy, yy->__begin, yy->__end); { + l432:; + { int yypos433= yy->__pos, yythunkpos433= yy->__thunkpos; + { int yypos434= yy->__pos, yythunkpos434= yy->__thunkpos; + { int yypos435= yy->__pos, yythunkpos435= yy->__thunkpos; if (!yymatchChar(yy, '"')) goto l436; if (!yy_Sp(yy)) goto l436; if (!yy_Newline(yy)) goto l436; goto l435; + l436:; yy->__pos= yypos435; yy->__thunkpos= yythunkpos435; if (!yy_Newline(yy)) goto l437; goto l435; + l437:; yy->__pos= yypos435; yy->__thunkpos= yythunkpos435; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l431; +if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l434; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '"')) goto l431; if (!yy_Sp(yy)) goto l431; if (!yy_AlphanumericAscii(yy)) goto l431; - l435:; - { int yypos436= yy->__pos, yythunkpos436= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l436; goto l435; - l436:; yy->__pos= yypos436; yy->__thunkpos= yythunkpos436; - } if (!yymatchChar(yy, '=')) goto l431; + } if (!yymatchChar(yy, '"')) goto l434; if (!yy_Sp(yy)) goto l434; if (!yy_AlphanumericAscii(yy)) goto l434; + l438:; + { int yypos439= yy->__pos, yythunkpos439= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l439; goto l438; + l439:; yy->__pos= yypos439; yy->__thunkpos= yythunkpos439; + } if (!yymatchChar(yy, '=')) goto l434; } - l432:; goto l430; - l431:; yy->__pos= yypos431; yy->__thunkpos= yythunkpos431; - } if (!yymatchDot(yy)) goto l430; goto l429; - l430:; yy->__pos= yypos430; yy->__thunkpos= yythunkpos430; + l435:; goto l433; + l434:; yy->__pos= yypos434; yy->__thunkpos= yythunkpos434; + } if (!yymatchDot(yy)) goto l433; goto l432; + l433:; yy->__pos= yypos433; yy->__thunkpos= yythunkpos433; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l428; +if (!(YY_END)) goto l431; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '"')) goto l428; + } if (!yymatchChar(yy, '"')) goto l431; yyprintf((stderr, " ok %s @ %s\n", "RefTitleDouble", yy->__buf+yy->__pos)); return 1; - l428:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l431:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RefTitleDouble", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_RefTitleSingle(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "RefTitleSingle")); if (!yy_Spnl(yy)) goto l437; if (!yymatchChar(yy, '\'')) goto l437; yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "RefTitleSingle")); if (!yy_Spnl(yy)) goto l440; if (!yymatchChar(yy, '\'')) goto l440; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l437; +if (!(YY_BEGIN)) goto l440; #undef yytext #undef yyleng } - l438:; - { int yypos439= yy->__pos, yythunkpos439= yy->__thunkpos; - { int yypos440= yy->__pos, yythunkpos440= yy->__thunkpos; - { int yypos441= yy->__pos, yythunkpos441= yy->__thunkpos; if (!yymatchChar(yy, '\'')) goto l442; if (!yy_Sp(yy)) goto l442; if (!yy_Newline(yy)) goto l442; goto l441; - l442:; yy->__pos= yypos441; yy->__thunkpos= yythunkpos441; if (!yy_Newline(yy)) goto l443; goto l441; - l443:; yy->__pos= yypos441; yy->__thunkpos= yythunkpos441; yyText(yy, yy->__begin, yy->__end); { + l441:; + { int yypos442= yy->__pos, yythunkpos442= yy->__thunkpos; + { int yypos443= yy->__pos, yythunkpos443= yy->__thunkpos; + { int yypos444= yy->__pos, yythunkpos444= yy->__thunkpos; if (!yymatchChar(yy, '\'')) goto l445; if (!yy_Sp(yy)) goto l445; if (!yy_Newline(yy)) goto l445; goto l444; + l445:; yy->__pos= yypos444; yy->__thunkpos= yythunkpos444; if (!yy_Newline(yy)) goto l446; goto l444; + l446:; yy->__pos= yypos444; yy->__thunkpos= yythunkpos444; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l440; +if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l443; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '\'')) goto l440; if (!yy_Sp(yy)) goto l440; if (!yy_AlphanumericAscii(yy)) goto l440; - l444:; - { int yypos445= yy->__pos, yythunkpos445= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l445; goto l444; - l445:; yy->__pos= yypos445; yy->__thunkpos= yythunkpos445; - } if (!yymatchChar(yy, '=')) goto l440; + } if (!yymatchChar(yy, '\'')) goto l443; if (!yy_Sp(yy)) goto l443; if (!yy_AlphanumericAscii(yy)) goto l443; + l447:; + { int yypos448= yy->__pos, yythunkpos448= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l448; goto l447; + l448:; yy->__pos= yypos448; yy->__thunkpos= yythunkpos448; + } if (!yymatchChar(yy, '=')) goto l443; } - l441:; goto l439; - l440:; yy->__pos= yypos440; yy->__thunkpos= yythunkpos440; - } if (!yymatchDot(yy)) goto l439; goto l438; - l439:; yy->__pos= yypos439; yy->__thunkpos= yythunkpos439; + l444:; goto l442; + l443:; yy->__pos= yypos443; yy->__thunkpos= yythunkpos443; + } if (!yymatchDot(yy)) goto l442; goto l441; + l442:; yy->__pos= yypos442; yy->__thunkpos= yythunkpos442; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l437; +if (!(YY_END)) goto l440; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '\'')) goto l437; + } if (!yymatchChar(yy, '\'')) goto l440; yyprintf((stderr, " ok %s @ %s\n", "RefTitleSingle", yy->__buf+yy->__pos)); return 1; - l437:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l440:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RefTitleSingle", yy->__buf+yy->__pos)); return 0; } @@ -6393,78 +6533,78 @@ YY_RULE(int) yy_UnQuotedValue(yycontext *yy) yyprintf((stderr, "%s\n", "UnQuotedValue")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l446; +if (!(YY_BEGIN)) goto l449; #undef yytext #undef yyleng } - { int yypos449= yy->__pos, yythunkpos449= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l450; goto l449; - l450:; yy->__pos= yypos449; yy->__thunkpos= yythunkpos449; if (!yymatchChar(yy, '.')) goto l451; goto l449; - l451:; yy->__pos= yypos449; yy->__thunkpos= yythunkpos449; if (!yymatchChar(yy, '%')) goto l446; - } - l449:; - l447:; - { int yypos448= yy->__pos, yythunkpos448= yy->__thunkpos; { int yypos452= yy->__pos, yythunkpos452= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l453; goto l452; l453:; yy->__pos= yypos452; yy->__thunkpos= yythunkpos452; if (!yymatchChar(yy, '.')) goto l454; goto l452; - l454:; yy->__pos= yypos452; yy->__thunkpos= yythunkpos452; if (!yymatchChar(yy, '%')) goto l448; + l454:; yy->__pos= yypos452; yy->__thunkpos= yythunkpos452; if (!yymatchChar(yy, '%')) goto l449; } - l452:; goto l447; - l448:; yy->__pos= yypos448; yy->__thunkpos= yythunkpos448; + l452:; + l450:; + { int yypos451= yy->__pos, yythunkpos451= yy->__thunkpos; + { int yypos455= yy->__pos, yythunkpos455= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l456; goto l455; + l456:; yy->__pos= yypos455; yy->__thunkpos= yythunkpos455; if (!yymatchChar(yy, '.')) goto l457; goto l455; + l457:; yy->__pos= yypos455; yy->__thunkpos= yythunkpos455; if (!yymatchChar(yy, '%')) goto l451; + } + l455:; goto l450; + l451:; yy->__pos= yypos451; yy->__thunkpos= yythunkpos451; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l446; +if (!(YY_END)) goto l449; #undef yytext #undef yyleng } yyprintf((stderr, " ok %s @ %s\n", "UnQuotedValue", yy->__buf+yy->__pos)); return 1; - l446:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l449:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "UnQuotedValue", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_QuotedValue(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "QuotedValue")); if (!yymatchChar(yy, '"')) goto l455; yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "QuotedValue")); if (!yymatchChar(yy, '"')) goto l458; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l455; +if (!(YY_BEGIN)) goto l458; #undef yytext #undef yyleng } - l456:; - { int yypos457= yy->__pos, yythunkpos457= yy->__thunkpos; - { int yypos458= yy->__pos, yythunkpos458= yy->__thunkpos; if (!yymatchString(yy, "\\\"")) goto l459; goto l458; - l459:; yy->__pos= yypos458; yy->__thunkpos= yythunkpos458; - { int yypos460= yy->__pos, yythunkpos460= yy->__thunkpos; if (!yymatchChar(yy, '"')) goto l460; goto l457; - l460:; yy->__pos= yypos460; yy->__thunkpos= yythunkpos460; - } if (!yymatchDot(yy)) goto l457; + l459:; + { int yypos460= yy->__pos, yythunkpos460= yy->__thunkpos; + { int yypos461= yy->__pos, yythunkpos461= yy->__thunkpos; if (!yymatchString(yy, "\\\"")) goto l462; goto l461; + l462:; yy->__pos= yypos461; yy->__thunkpos= yythunkpos461; + { int yypos463= yy->__pos, yythunkpos463= yy->__thunkpos; if (!yymatchChar(yy, '"')) goto l463; goto l460; + l463:; yy->__pos= yypos463; yy->__thunkpos= yythunkpos463; + } if (!yymatchDot(yy)) goto l460; } - l458:; goto l456; - l457:; yy->__pos= yypos457; yy->__thunkpos= yythunkpos457; + l461:; goto l459; + l460:; yy->__pos= yypos460; yy->__thunkpos= yythunkpos460; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l455; +if (!(YY_END)) goto l458; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '"')) goto l455; + } if (!yymatchChar(yy, '"')) goto l458; yyprintf((stderr, " ok %s @ %s\n", "QuotedValue", yy->__buf+yy->__pos)); return 1; - l455:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l458:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "QuotedValue", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_AttrValue(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "AttrValue")); - { int yypos462= yy->__pos, yythunkpos462= yy->__thunkpos; if (!yy_QuotedValue(yy)) goto l463; goto l462; - l463:; yy->__pos= yypos462; yy->__thunkpos= yythunkpos462; if (!yy_UnQuotedValue(yy)) goto l461; + { int yypos465= yy->__pos, yythunkpos465= yy->__thunkpos; if (!yy_QuotedValue(yy)) goto l466; goto l465; + l466:; yy->__pos= yypos465; yy->__thunkpos= yythunkpos465; if (!yy_UnQuotedValue(yy)) goto l464; } - l462:; yyDo(yy, yy_1_AttrValue, yy->__begin, yy->__end); + l465:; yyDo(yy, yy_1_AttrValue, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "AttrValue", yy->__buf+yy->__pos)); return 1; - l461:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l464:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AttrValue", yy->__buf+yy->__pos)); return 0; } @@ -6473,47 +6613,47 @@ YY_RULE(int) yy_AttrKey(yycontext *yy) yyprintf((stderr, "%s\n", "AttrKey")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l464; +if (!(YY_BEGIN)) goto l467; #undef yytext #undef yyleng - } if (!yy_AlphanumericAscii(yy)) goto l464; - l465:; - { int yypos466= yy->__pos, yythunkpos466= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l466; goto l465; - l466:; yy->__pos= yypos466; yy->__thunkpos= yythunkpos466; + } if (!yy_AlphanumericAscii(yy)) goto l467; + l468:; + { int yypos469= yy->__pos, yythunkpos469= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l469; goto l468; + l469:; yy->__pos= yypos469; yy->__thunkpos= yythunkpos469; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l464; +if (!(YY_END)) goto l467; #undef yytext #undef yyleng } yyDo(yy, yy_1_AttrKey, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "AttrKey", yy->__buf+yy->__pos)); return 1; - l464:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l467:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AttrKey", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Attribute(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "Attribute")); if (!yy_Spnl(yy)) goto l467; if (!yy_AttrKey(yy)) goto l467; yyDo(yy, yySet, -2, 0); if (!yymatchChar(yy, '=')) goto l467; if (!yy_AttrValue(yy)) goto l467; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_Attribute, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "Attribute")); if (!yy_Spnl(yy)) goto l470; if (!yy_AttrKey(yy)) goto l470; yyDo(yy, yySet, -2, 0); if (!yymatchChar(yy, '=')) goto l470; if (!yy_AttrValue(yy)) goto l470; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_Attribute, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Attribute", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l467:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l470:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Attribute", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_RefTitle(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "RefTitle")); - { int yypos469= yy->__pos, yythunkpos469= yy->__thunkpos; if (!yy_RefTitleSingle(yy)) goto l470; goto l469; - l470:; yy->__pos= yypos469; yy->__thunkpos= yythunkpos469; if (!yy_RefTitleDouble(yy)) goto l471; goto l469; - l471:; yy->__pos= yypos469; yy->__thunkpos= yythunkpos469; if (!yy_RefTitleParens(yy)) goto l472; goto l469; - l472:; yy->__pos= yypos469; yy->__thunkpos= yythunkpos469; if (!yy_EmptyTitle(yy)) goto l468; + { int yypos472= yy->__pos, yythunkpos472= yy->__thunkpos; if (!yy_RefTitleSingle(yy)) goto l473; goto l472; + l473:; yy->__pos= yypos472; yy->__thunkpos= yythunkpos472; if (!yy_RefTitleDouble(yy)) goto l474; goto l472; + l474:; yy->__pos= yypos472; yy->__thunkpos= yythunkpos472; if (!yy_RefTitleParens(yy)) goto l475; goto l472; + l475:; yy->__pos= yypos472; yy->__thunkpos= yythunkpos472; if (!yy_EmptyTitle(yy)) goto l471; } - l469:; yyDo(yy, yy_1_RefTitle, yy->__begin, yy->__end); + l472:; yyDo(yy, yy_1_RefTitle, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "RefTitle", yy->__buf+yy->__pos)); return 1; - l468:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l471:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RefTitle", yy->__buf+yy->__pos)); return 0; } @@ -6522,730 +6662,730 @@ YY_RULE(int) yy_RefSrc(yycontext *yy) yyprintf((stderr, "%s\n", "RefSrc")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l473; +if (!(YY_BEGIN)) goto l476; #undef yytext #undef yyleng - } if (!yy_Nonspacechar(yy)) goto l473; - l474:; - { int yypos475= yy->__pos, yythunkpos475= yy->__thunkpos; if (!yy_Nonspacechar(yy)) goto l475; goto l474; - l475:; yy->__pos= yypos475; yy->__thunkpos= yythunkpos475; + } if (!yy_Nonspacechar(yy)) goto l476; + l477:; + { int yypos478= yy->__pos, yythunkpos478= yy->__thunkpos; if (!yy_Nonspacechar(yy)) goto l478; goto l477; + l478:; yy->__pos= yypos478; yy->__thunkpos= yythunkpos478; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l473; +if (!(YY_END)) goto l476; #undef yytext #undef yyleng } yyDo(yy, yy_1_RefSrc, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "RefSrc", yy->__buf+yy->__pos)); return 1; - l473:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l476:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RefSrc", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_AutoLinkEmail(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "AutoLinkEmail")); if (!yymatchChar(yy, '<')) goto l476; - { int yypos477= yy->__pos, yythunkpos477= yy->__thunkpos; if (!yymatchString(yy, "mailto:")) goto l477; goto l478; - l477:; yy->__pos= yypos477; yy->__thunkpos= yythunkpos477; + yyprintf((stderr, "%s\n", "AutoLinkEmail")); if (!yymatchChar(yy, '<')) goto l479; + { int yypos480= yy->__pos, yythunkpos480= yy->__thunkpos; if (!yymatchString(yy, "mailto:")) goto l480; goto l481; + l480:; yy->__pos= yypos480; yy->__thunkpos= yythunkpos480; } - l478:; yyText(yy, yy->__begin, yy->__end); { + l481:; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l476; +if (!(YY_BEGIN)) goto l479; #undef yytext #undef yyleng - } if (!yymatchClass(yy, (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 l476; - l479:; - { int yypos480= yy->__pos, yythunkpos480= yy->__thunkpos; if (!yymatchClass(yy, (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 l480; goto l479; - l480:; yy->__pos= yypos480; yy->__thunkpos= yythunkpos480; - } if (!yymatchChar(yy, '@')) goto l476; - { int yypos483= yy->__pos, yythunkpos483= yy->__thunkpos; if (!yy_Newline(yy)) goto l483; goto l476; + } if (!yymatchClass(yy, (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 l479; + l482:; + { int yypos483= yy->__pos, yythunkpos483= yy->__thunkpos; if (!yymatchClass(yy, (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 l483; goto l482; l483:; yy->__pos= yypos483; yy->__thunkpos= yythunkpos483; + } if (!yymatchChar(yy, '@')) goto l479; + { int yypos486= yy->__pos, yythunkpos486= yy->__thunkpos; if (!yy_Newline(yy)) goto l486; goto l479; + l486:; yy->__pos= yypos486; yy->__thunkpos= yythunkpos486; } - { int yypos484= yy->__pos, yythunkpos484= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l484; goto l476; - l484:; yy->__pos= yypos484; yy->__thunkpos= yythunkpos484; - } if (!yymatchDot(yy)) goto l476; - l481:; - { int yypos482= yy->__pos, yythunkpos482= yy->__thunkpos; - { int yypos485= yy->__pos, yythunkpos485= yy->__thunkpos; if (!yy_Newline(yy)) goto l485; goto l482; - l485:; yy->__pos= yypos485; yy->__thunkpos= yythunkpos485; + { int yypos487= yy->__pos, yythunkpos487= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l487; goto l479; + l487:; yy->__pos= yypos487; yy->__thunkpos= yythunkpos487; + } if (!yymatchDot(yy)) goto l479; + l484:; + { int yypos485= yy->__pos, yythunkpos485= yy->__thunkpos; + { int yypos488= yy->__pos, yythunkpos488= yy->__thunkpos; if (!yy_Newline(yy)) goto l488; goto l485; + l488:; yy->__pos= yypos488; yy->__thunkpos= yythunkpos488; } - { int yypos486= yy->__pos, yythunkpos486= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l486; goto l482; - l486:; yy->__pos= yypos486; yy->__thunkpos= yythunkpos486; - } if (!yymatchDot(yy)) goto l482; goto l481; - l482:; yy->__pos= yypos482; yy->__thunkpos= yythunkpos482; + { int yypos489= yy->__pos, yythunkpos489= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l489; goto l485; + l489:; yy->__pos= yypos489; yy->__thunkpos= yythunkpos489; + } if (!yymatchDot(yy)) goto l485; goto l484; + l485:; yy->__pos= yypos485; yy->__thunkpos= yythunkpos485; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l476; +if (!(YY_END)) goto l479; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '>')) goto l476; yyDo(yy, yy_1_AutoLinkEmail, yy->__begin, yy->__end); + } if (!yymatchChar(yy, '>')) goto l479; yyDo(yy, yy_1_AutoLinkEmail, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "AutoLinkEmail", yy->__buf+yy->__pos)); return 1; - l476:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l479:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AutoLinkEmail", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_AutoLinkUrl(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "AutoLinkUrl")); if (!yymatchChar(yy, '<')) goto l487; yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "AutoLinkUrl")); if (!yymatchChar(yy, '<')) goto l490; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l487; +if (!(YY_BEGIN)) goto l490; #undef yytext #undef yyleng - } if (!yymatchClass(yy, (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 l487; - l488:; - { int yypos489= yy->__pos, yythunkpos489= yy->__thunkpos; if (!yymatchClass(yy, (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 l489; goto l488; - l489:; yy->__pos= yypos489; yy->__thunkpos= yythunkpos489; - } if (!yymatchString(yy, "://")) goto l487; - { int yypos492= yy->__pos, yythunkpos492= yy->__thunkpos; if (!yy_Newline(yy)) goto l492; goto l487; + } if (!yymatchClass(yy, (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 l490; + l491:; + { int yypos492= yy->__pos, yythunkpos492= yy->__thunkpos; if (!yymatchClass(yy, (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 l492; goto l491; l492:; yy->__pos= yypos492; yy->__thunkpos= yythunkpos492; + } if (!yymatchString(yy, "://")) goto l490; + { int yypos495= yy->__pos, yythunkpos495= yy->__thunkpos; if (!yy_Newline(yy)) goto l495; goto l490; + l495:; yy->__pos= yypos495; yy->__thunkpos= yythunkpos495; } - { int yypos493= yy->__pos, yythunkpos493= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l493; goto l487; - l493:; yy->__pos= yypos493; yy->__thunkpos= yythunkpos493; - } if (!yymatchDot(yy)) goto l487; - l490:; - { int yypos491= yy->__pos, yythunkpos491= yy->__thunkpos; - { int yypos494= yy->__pos, yythunkpos494= yy->__thunkpos; if (!yy_Newline(yy)) goto l494; goto l491; - l494:; yy->__pos= yypos494; yy->__thunkpos= yythunkpos494; + { int yypos496= yy->__pos, yythunkpos496= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l496; goto l490; + l496:; yy->__pos= yypos496; yy->__thunkpos= yythunkpos496; + } if (!yymatchDot(yy)) goto l490; + l493:; + { int yypos494= yy->__pos, yythunkpos494= yy->__thunkpos; + { int yypos497= yy->__pos, yythunkpos497= yy->__thunkpos; if (!yy_Newline(yy)) goto l497; goto l494; + l497:; yy->__pos= yypos497; yy->__thunkpos= yythunkpos497; } - { int yypos495= yy->__pos, yythunkpos495= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l495; goto l491; - l495:; yy->__pos= yypos495; yy->__thunkpos= yythunkpos495; - } if (!yymatchDot(yy)) goto l491; goto l490; - l491:; yy->__pos= yypos491; yy->__thunkpos= yythunkpos491; + { int yypos498= yy->__pos, yythunkpos498= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l498; goto l494; + l498:; yy->__pos= yypos498; yy->__thunkpos= yythunkpos498; + } if (!yymatchDot(yy)) goto l494; goto l493; + l494:; yy->__pos= yypos494; yy->__thunkpos= yythunkpos494; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l487; +if (!(YY_END)) goto l490; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '>')) goto l487; yyDo(yy, yy_1_AutoLinkUrl, yy->__begin, yy->__end); + } if (!yymatchChar(yy, '>')) goto l490; yyDo(yy, yy_1_AutoLinkUrl, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "AutoLinkUrl", yy->__buf+yy->__pos)); return 1; - l487:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l490:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AutoLinkUrl", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_TitleDouble(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "TitleDouble")); if (!yymatchChar(yy, '"')) goto l496; yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "TitleDouble")); if (!yymatchChar(yy, '"')) goto l499; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l496; +if (!(YY_BEGIN)) goto l499; #undef yytext #undef yyleng } - l497:; - { int yypos498= yy->__pos, yythunkpos498= yy->__thunkpos; - { int yypos499= yy->__pos, yythunkpos499= yy->__thunkpos; if (!yymatchChar(yy, '"')) goto l499; if (!yy_Sp(yy)) goto l499; - { int yypos500= yy->__pos, yythunkpos500= yy->__thunkpos; if (!yymatchChar(yy, ')')) goto l501; goto l500; - l501:; yy->__pos= yypos500; yy->__thunkpos= yythunkpos500; if (!yy_Newline(yy)) goto l502; goto l500; - l502:; yy->__pos= yypos500; yy->__thunkpos= yythunkpos500; yyText(yy, yy->__begin, yy->__end); { + l500:; + { int yypos501= yy->__pos, yythunkpos501= yy->__thunkpos; + { int yypos502= yy->__pos, yythunkpos502= yy->__thunkpos; if (!yymatchChar(yy, '"')) goto l502; if (!yy_Sp(yy)) goto l502; + { int yypos503= yy->__pos, yythunkpos503= yy->__thunkpos; if (!yymatchChar(yy, ')')) goto l504; goto l503; + l504:; yy->__pos= yypos503; yy->__thunkpos= yythunkpos503; if (!yy_Newline(yy)) goto l505; goto l503; + l505:; yy->__pos= yypos503; yy->__thunkpos= yythunkpos503; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l499; +if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l502; #undef yytext #undef yyleng - } if (!yy_AlphanumericAscii(yy)) goto l499; - l503:; - { int yypos504= yy->__pos, yythunkpos504= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l504; goto l503; - l504:; yy->__pos= yypos504; yy->__thunkpos= yythunkpos504; - } if (!yymatchChar(yy, '=')) goto l499; + } if (!yy_AlphanumericAscii(yy)) goto l502; + l506:; + { int yypos507= yy->__pos, yythunkpos507= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l507; goto l506; + l507:; yy->__pos= yypos507; yy->__thunkpos= yythunkpos507; + } if (!yymatchChar(yy, '=')) goto l502; } - l500:; goto l498; - l499:; yy->__pos= yypos499; yy->__thunkpos= yythunkpos499; - } if (!yymatchDot(yy)) goto l498; goto l497; - l498:; yy->__pos= yypos498; yy->__thunkpos= yythunkpos498; + l503:; goto l501; + l502:; yy->__pos= yypos502; yy->__thunkpos= yythunkpos502; + } if (!yymatchDot(yy)) goto l501; goto l500; + l501:; yy->__pos= yypos501; yy->__thunkpos= yythunkpos501; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l496; +if (!(YY_END)) goto l499; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '"')) goto l496; + } if (!yymatchChar(yy, '"')) goto l499; yyprintf((stderr, " ok %s @ %s\n", "TitleDouble", yy->__buf+yy->__pos)); return 1; - l496:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l499:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "TitleDouble", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_TitleSingle(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "TitleSingle")); if (!yymatchChar(yy, '\'')) goto l505; yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "TitleSingle")); if (!yymatchChar(yy, '\'')) goto l508; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l505; +if (!(YY_BEGIN)) goto l508; #undef yytext #undef yyleng } - l506:; - { int yypos507= yy->__pos, yythunkpos507= yy->__thunkpos; - { int yypos508= yy->__pos, yythunkpos508= yy->__thunkpos; if (!yymatchChar(yy, '\'')) goto l508; if (!yy_Sp(yy)) goto l508; - { int yypos509= yy->__pos, yythunkpos509= yy->__thunkpos; if (!yymatchChar(yy, ')')) goto l510; goto l509; - l510:; yy->__pos= yypos509; yy->__thunkpos= yythunkpos509; if (!yy_Newline(yy)) goto l511; goto l509; - l511:; yy->__pos= yypos509; yy->__thunkpos= yythunkpos509; yyText(yy, yy->__begin, yy->__end); { + l509:; + { int yypos510= yy->__pos, yythunkpos510= yy->__thunkpos; + { int yypos511= yy->__pos, yythunkpos511= yy->__thunkpos; if (!yymatchChar(yy, '\'')) goto l511; if (!yy_Sp(yy)) goto l511; + { int yypos512= yy->__pos, yythunkpos512= yy->__thunkpos; if (!yymatchChar(yy, ')')) goto l513; goto l512; + l513:; yy->__pos= yypos512; yy->__thunkpos= yythunkpos512; if (!yy_Newline(yy)) goto l514; goto l512; + l514:; yy->__pos= yypos512; yy->__thunkpos= yythunkpos512; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l508; +if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l511; #undef yytext #undef yyleng - } if (!yy_AlphanumericAscii(yy)) goto l508; - l512:; - { int yypos513= yy->__pos, yythunkpos513= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l513; goto l512; - l513:; yy->__pos= yypos513; yy->__thunkpos= yythunkpos513; - } if (!yymatchChar(yy, '=')) goto l508; + } if (!yy_AlphanumericAscii(yy)) goto l511; + l515:; + { int yypos516= yy->__pos, yythunkpos516= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l516; goto l515; + l516:; yy->__pos= yypos516; yy->__thunkpos= yythunkpos516; + } if (!yymatchChar(yy, '=')) goto l511; } - l509:; goto l507; - l508:; yy->__pos= yypos508; yy->__thunkpos= yythunkpos508; - } if (!yymatchDot(yy)) goto l507; goto l506; - l507:; yy->__pos= yypos507; yy->__thunkpos= yythunkpos507; + l512:; goto l510; + l511:; yy->__pos= yypos511; yy->__thunkpos= yythunkpos511; + } if (!yymatchDot(yy)) goto l510; goto l509; + l510:; yy->__pos= yypos510; yy->__thunkpos= yythunkpos510; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l505; +if (!(YY_END)) goto l508; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '\'')) goto l505; + } if (!yymatchChar(yy, '\'')) goto l508; yyprintf((stderr, " ok %s @ %s\n", "TitleSingle", yy->__buf+yy->__pos)); return 1; - l505:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l508:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "TitleSingle", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Nonspacechar(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Nonspacechar")); - { int yypos515= yy->__pos, yythunkpos515= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l515; goto l514; - l515:; yy->__pos= yypos515; yy->__thunkpos= yythunkpos515; + { int yypos518= yy->__pos, yythunkpos518= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l518; goto l517; + l518:; yy->__pos= yypos518; yy->__thunkpos= yythunkpos518; } - { int yypos516= yy->__pos, yythunkpos516= yy->__thunkpos; if (!yy_Newline(yy)) goto l516; goto l514; - l516:; yy->__pos= yypos516; yy->__thunkpos= yythunkpos516; - } if (!yymatchDot(yy)) goto l514; + { int yypos519= yy->__pos, yythunkpos519= yy->__thunkpos; if (!yy_Newline(yy)) goto l519; goto l517; + l519:; yy->__pos= yypos519; yy->__thunkpos= yythunkpos519; + } if (!yymatchDot(yy)) goto l517; yyprintf((stderr, " ok %s @ %s\n", "Nonspacechar", yy->__buf+yy->__pos)); return 1; - l514:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l517:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Nonspacechar", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_SourceContents(yycontext *yy) { yyprintf((stderr, "%s\n", "SourceContents")); - l518:; - { int yypos519= yy->__pos, yythunkpos519= yy->__thunkpos; - { int yypos520= yy->__pos, yythunkpos520= yy->__thunkpos; - { int yypos524= yy->__pos, yythunkpos524= yy->__thunkpos; if (!yymatchChar(yy, '(')) goto l524; goto l521; - l524:; yy->__pos= yypos524; yy->__thunkpos= yythunkpos524; - } - { int yypos525= yy->__pos, yythunkpos525= yy->__thunkpos; if (!yymatchChar(yy, ')')) goto l525; goto l521; - l525:; yy->__pos= yypos525; yy->__thunkpos= yythunkpos525; - } - { int yypos526= yy->__pos, yythunkpos526= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l526; goto l521; - l526:; yy->__pos= yypos526; yy->__thunkpos= yythunkpos526; - } if (!yy_Nonspacechar(yy)) goto l521; - l522:; + l521:; + { int yypos522= yy->__pos, yythunkpos522= yy->__thunkpos; { int yypos523= yy->__pos, yythunkpos523= yy->__thunkpos; - { int yypos527= yy->__pos, yythunkpos527= yy->__thunkpos; if (!yymatchChar(yy, '(')) goto l527; goto l523; + { int yypos527= yy->__pos, yythunkpos527= yy->__thunkpos; if (!yymatchChar(yy, '(')) goto l527; goto l524; l527:; yy->__pos= yypos527; yy->__thunkpos= yythunkpos527; } - { int yypos528= yy->__pos, yythunkpos528= yy->__thunkpos; if (!yymatchChar(yy, ')')) goto l528; goto l523; + { int yypos528= yy->__pos, yythunkpos528= yy->__thunkpos; if (!yymatchChar(yy, ')')) goto l528; goto l524; l528:; yy->__pos= yypos528; yy->__thunkpos= yythunkpos528; } - { int yypos529= yy->__pos, yythunkpos529= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l529; goto l523; + { int yypos529= yy->__pos, yythunkpos529= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l529; goto l524; l529:; yy->__pos= yypos529; yy->__thunkpos= yythunkpos529; - } if (!yy_Nonspacechar(yy)) goto l523; goto l522; - l523:; yy->__pos= yypos523; yy->__thunkpos= yythunkpos523; - } goto l520; - l521:; yy->__pos= yypos520; yy->__thunkpos= yythunkpos520; if (!yymatchChar(yy, '(')) goto l519; if (!yy_SourceContents(yy)) goto l519; if (!yymatchChar(yy, ')')) goto l519; + } if (!yy_Nonspacechar(yy)) goto l524; + l525:; + { int yypos526= yy->__pos, yythunkpos526= yy->__thunkpos; + { int yypos530= yy->__pos, yythunkpos530= yy->__thunkpos; if (!yymatchChar(yy, '(')) goto l530; goto l526; + l530:; yy->__pos= yypos530; yy->__thunkpos= yythunkpos530; } - l520:; goto l518; - l519:; yy->__pos= yypos519; yy->__thunkpos= yythunkpos519; + { int yypos531= yy->__pos, yythunkpos531= yy->__thunkpos; if (!yymatchChar(yy, ')')) goto l531; goto l526; + l531:; yy->__pos= yypos531; yy->__thunkpos= yythunkpos531; + } + { int yypos532= yy->__pos, yythunkpos532= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l532; goto l526; + l532:; yy->__pos= yypos532; yy->__thunkpos= yythunkpos532; + } if (!yy_Nonspacechar(yy)) goto l526; goto l525; + l526:; yy->__pos= yypos526; yy->__thunkpos= yythunkpos526; + } goto l523; + l524:; yy->__pos= yypos523; yy->__thunkpos= yythunkpos523; if (!yymatchChar(yy, '(')) goto l522; if (!yy_SourceContents(yy)) goto l522; if (!yymatchChar(yy, ')')) goto l522; + } + l523:; goto l521; + l522:; yy->__pos= yypos522; yy->__thunkpos= yythunkpos522; } yyprintf((stderr, " ok %s @ %s\n", "SourceContents", yy->__buf+yy->__pos)); return 1; } YY_RULE(int) yy_Attributes(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "Attributes")); if (!yy_StartList(yy)) goto l530; yyDo(yy, yySet, -1, 0); if (!yy_Attribute(yy)) goto l530; yyDo(yy, yy_1_Attributes, yy->__begin, yy->__end); - l531:; - { int yypos532= yy->__pos, yythunkpos532= yy->__thunkpos; if (!yy_Attribute(yy)) goto l532; yyDo(yy, yy_1_Attributes, yy->__begin, yy->__end); goto l531; - l532:; yy->__pos= yypos532; yy->__thunkpos= yythunkpos532; + yyprintf((stderr, "%s\n", "Attributes")); if (!yy_StartList(yy)) goto l533; yyDo(yy, yySet, -1, 0); if (!yy_Attribute(yy)) goto l533; yyDo(yy, yy_1_Attributes, yy->__begin, yy->__end); + l534:; + { int yypos535= yy->__pos, yythunkpos535= yy->__thunkpos; if (!yy_Attribute(yy)) goto l535; yyDo(yy, yy_1_Attributes, yy->__begin, yy->__end); goto l534; + l535:; yy->__pos= yypos535; yy->__thunkpos= yythunkpos535; } yyDo(yy, yy_2_Attributes, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Attributes", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l530:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l533:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Attributes", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Title(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Title")); - { int yypos534= yy->__pos, yythunkpos534= yy->__thunkpos; if (!yy_TitleSingle(yy)) goto l535; goto l534; - l535:; yy->__pos= yypos534; yy->__thunkpos= yythunkpos534; if (!yy_TitleDouble(yy)) goto l536; goto l534; - l536:; yy->__pos= yypos534; yy->__thunkpos= yythunkpos534; yyText(yy, yy->__begin, yy->__end); { + { int yypos537= yy->__pos, yythunkpos537= yy->__thunkpos; if (!yy_TitleSingle(yy)) goto l538; goto l537; + l538:; yy->__pos= yypos537; yy->__thunkpos= yythunkpos537; if (!yy_TitleDouble(yy)) goto l539; goto l537; + l539:; yy->__pos= yypos537; yy->__thunkpos= yythunkpos537; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l533; +if (!(YY_BEGIN)) goto l536; #undef yytext #undef yyleng - } if (!yymatchString(yy, "")) goto l533; yyText(yy, yy->__begin, yy->__end); { + } if (!yymatchString(yy, "")) goto l536; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l533; +if (!(YY_END)) goto l536; #undef yytext #undef yyleng } } - l534:; yyDo(yy, yy_1_Title, yy->__begin, yy->__end); + l537:; yyDo(yy, yy_1_Title, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Title", yy->__buf+yy->__pos)); return 1; - l533:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l536:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Title", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Source(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Source")); - { int yypos538= yy->__pos, yythunkpos538= yy->__thunkpos; if (!yymatchChar(yy, '<')) goto l539; yyText(yy, yy->__begin, yy->__end); { + { int yypos541= yy->__pos, yythunkpos541= yy->__thunkpos; if (!yymatchChar(yy, '<')) goto l542; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l539; +if (!(YY_BEGIN)) goto l542; #undef yytext #undef yyleng - } if (!yy_SourceContents(yy)) goto l539; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_SourceContents(yy)) goto l542; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l539; +if (!(YY_END)) goto l542; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '>')) goto l539; goto l538; - l539:; yy->__pos= yypos538; yy->__thunkpos= yythunkpos538; yyText(yy, yy->__begin, yy->__end); { + } if (!yymatchChar(yy, '>')) goto l542; goto l541; + l542:; yy->__pos= yypos541; yy->__thunkpos= yythunkpos541; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l537; +if (!(YY_BEGIN)) goto l540; #undef yytext #undef yyleng - } if (!yy_SourceContents(yy)) goto l537; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_SourceContents(yy)) goto l540; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l537; +if (!(YY_END)) goto l540; #undef yytext #undef yyleng } } - l538:; yyDo(yy, yy_1_Source, yy->__begin, yy->__end); + l541:; yyDo(yy, yy_1_Source, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Source", yy->__buf+yy->__pos)); return 1; - l537:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l540:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Source", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Label(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "Label")); if (!yymatchChar(yy, '[')) goto l540; - { int yypos541= yy->__pos, yythunkpos541= yy->__thunkpos; if (!yymatchChar(yy, '[')) goto l541; goto l540; - l541:; yy->__pos= yypos541; yy->__thunkpos= yythunkpos541; - } - { int yypos542= yy->__pos, yythunkpos542= yy->__thunkpos; - { int yypos544= yy->__pos, yythunkpos544= yy->__thunkpos; if (!yymatchChar(yy, '^')) goto l544; goto l543; + yyprintf((stderr, "%s\n", "Label")); if (!yymatchChar(yy, '[')) goto l543; + { int yypos544= yy->__pos, yythunkpos544= yy->__thunkpos; if (!yymatchChar(yy, '[')) goto l544; goto l543; l544:; yy->__pos= yypos544; yy->__thunkpos= yythunkpos544; } - { int yypos545= yy->__pos, yythunkpos545= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l545; goto l543; - l545:; yy->__pos= yypos545; yy->__thunkpos= yythunkpos545; + { int yypos545= yy->__pos, yythunkpos545= yy->__thunkpos; + { int yypos547= yy->__pos, yythunkpos547= yy->__thunkpos; if (!yymatchChar(yy, '^')) goto l547; goto l546; + l547:; yy->__pos= yypos547; yy->__thunkpos= yythunkpos547; + } + { int yypos548= yy->__pos, yythunkpos548= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l548; goto l546; + l548:; yy->__pos= yypos548; yy->__thunkpos= yythunkpos548; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_NOTES) )) goto l543; +if (!( extension(yy->state, EXT_NOTES) )) goto l546; #undef yytext #undef yyleng - } goto l542; - l543:; yy->__pos= yypos542; yy->__thunkpos= yythunkpos542; - { int yypos546= yy->__pos, yythunkpos546= yy->__thunkpos; if (!yymatchDot(yy)) goto l540; yy->__pos= yypos546; yy->__thunkpos= yythunkpos546; + } goto l545; + l546:; yy->__pos= yypos545; yy->__thunkpos= yythunkpos545; + { int yypos549= yy->__pos, yythunkpos549= yy->__thunkpos; if (!yymatchDot(yy)) goto l543; yy->__pos= yypos549; yy->__thunkpos= yythunkpos549; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_NOTES) )) goto l540; +if (!( !extension(yy->state, EXT_NOTES) )) goto l543; #undef yytext #undef yyleng } } - l542:; if (!yy_StartList(yy)) goto l540; yyDo(yy, yySet, -1, 0); - l547:; - { int yypos548= yy->__pos, yythunkpos548= yy->__thunkpos; - { int yypos549= yy->__pos, yythunkpos549= yy->__thunkpos; if (!yymatchChar(yy, ']')) goto l549; goto l548; - l549:; yy->__pos= yypos549; yy->__thunkpos= yythunkpos549; - } if (!yy_Inline(yy)) goto l548; yyDo(yy, yy_1_Label, yy->__begin, yy->__end); goto l547; - l548:; yy->__pos= yypos548; yy->__thunkpos= yythunkpos548; - } if (!yymatchChar(yy, ']')) goto l540; yyDo(yy, yy_2_Label, yy->__begin, yy->__end); + l545:; if (!yy_StartList(yy)) goto l543; yyDo(yy, yySet, -1, 0); + l550:; + { int yypos551= yy->__pos, yythunkpos551= yy->__thunkpos; + { int yypos552= yy->__pos, yythunkpos552= yy->__thunkpos; if (!yymatchChar(yy, ']')) goto l552; goto l551; + l552:; yy->__pos= yypos552; yy->__thunkpos= yythunkpos552; + } if (!yy_Inline(yy)) goto l551; yyDo(yy, yy_1_Label, yy->__begin, yy->__end); goto l550; + l551:; yy->__pos= yypos551; yy->__thunkpos= yythunkpos551; + } if (!yymatchChar(yy, ']')) goto l543; yyDo(yy, yy_2_Label, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Label", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l540:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l543:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Label", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_ReferenceLinkSingle(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "ReferenceLinkSingle")); if (!yy_Label(yy)) goto l550; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "ReferenceLinkSingle")); if (!yy_Label(yy)) goto l553; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l550; +if (!(YY_BEGIN)) goto l553; #undef yytext #undef yyleng } - { int yypos551= yy->__pos, yythunkpos551= yy->__thunkpos; if (!yy_Spnl(yy)) goto l551; if (!yymatchString(yy, "[]")) goto l551; goto l552; - l551:; yy->__pos= yypos551; yy->__thunkpos= yythunkpos551; + { int yypos554= yy->__pos, yythunkpos554= yy->__thunkpos; if (!yy_Spnl(yy)) goto l554; if (!yymatchString(yy, "[]")) goto l554; goto l555; + l554:; yy->__pos= yypos554; yy->__thunkpos= yythunkpos554; } - l552:; yyText(yy, yy->__begin, yy->__end); { + l555:; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l550; +if (!(YY_END)) goto l553; #undef yytext #undef yyleng } yyDo(yy, yy_1_ReferenceLinkSingle, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "ReferenceLinkSingle", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l550:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l553:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ReferenceLinkSingle", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_ReferenceLinkDouble(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 3, 0); - yyprintf((stderr, "%s\n", "ReferenceLinkDouble")); if (!yy_Label(yy)) goto l553; yyDo(yy, yySet, -3, 0); if (!yy_OptionalSpace(yy)) goto l553; yyDo(yy, yySet, -2, 0); - { int yypos554= yy->__pos, yythunkpos554= yy->__thunkpos; if (!yymatchString(yy, "[]")) goto l554; goto l553; - l554:; yy->__pos= yypos554; yy->__thunkpos= yythunkpos554; - } if (!yy_Label(yy)) goto l553; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_ReferenceLinkDouble, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "ReferenceLinkDouble")); if (!yy_Label(yy)) goto l556; yyDo(yy, yySet, -3, 0); if (!yy_OptionalSpace(yy)) goto l556; yyDo(yy, yySet, -2, 0); + { int yypos557= yy->__pos, yythunkpos557= yy->__thunkpos; if (!yymatchString(yy, "[]")) goto l557; goto l556; + l557:; yy->__pos= yypos557; yy->__thunkpos= yythunkpos557; + } if (!yy_Label(yy)) goto l556; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_ReferenceLinkDouble, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "ReferenceLinkDouble", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 3, 0); return 1; - l553:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l556:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ReferenceLinkDouble", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_AutoLink(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "AutoLink")); - { int yypos556= yy->__pos, yythunkpos556= yy->__thunkpos; if (!yy_AutoLinkUrl(yy)) goto l557; goto l556; - l557:; yy->__pos= yypos556; yy->__thunkpos= yythunkpos556; if (!yy_AutoLinkEmail(yy)) goto l555; + { int yypos559= yy->__pos, yythunkpos559= yy->__thunkpos; if (!yy_AutoLinkUrl(yy)) goto l560; goto l559; + l560:; yy->__pos= yypos559; yy->__thunkpos= yythunkpos559; if (!yy_AutoLinkEmail(yy)) goto l558; } - l556:; + l559:; yyprintf((stderr, " ok %s @ %s\n", "AutoLink", yy->__buf+yy->__pos)); return 1; - l555:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l558:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AutoLink", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_ReferenceLink(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "ReferenceLink")); - { int yypos559= yy->__pos, yythunkpos559= yy->__thunkpos; if (!yy_ReferenceLinkDouble(yy)) goto l560; goto l559; - l560:; yy->__pos= yypos559; yy->__thunkpos= yythunkpos559; if (!yy_ReferenceLinkSingle(yy)) goto l558; + { int yypos562= yy->__pos, yythunkpos562= yy->__thunkpos; if (!yy_ReferenceLinkDouble(yy)) goto l563; goto l562; + l563:; yy->__pos= yypos562; yy->__thunkpos= yythunkpos562; if (!yy_ReferenceLinkSingle(yy)) goto l561; } - l559:; + l562:; yyprintf((stderr, " ok %s @ %s\n", "ReferenceLink", yy->__buf+yy->__pos)); return 1; - l558:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l561:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ReferenceLink", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_ExplicitLink(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 4, 0); - yyprintf((stderr, "%s\n", "ExplicitLink")); if (!yy_StartList(yy)) goto l561; yyDo(yy, yySet, -4, 0); if (!yy_Label(yy)) goto l561; yyDo(yy, yySet, -3, 0); if (!yymatchChar(yy, '(')) goto l561; if (!yy_Sp(yy)) goto l561; if (!yy_Source(yy)) goto l561; yyDo(yy, yySet, -2, 0); if (!yy_Spnl(yy)) goto l561; if (!yy_Title(yy)) goto l561; yyDo(yy, yySet, -1, 0); - { int yypos562= yy->__pos, yythunkpos562= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "ExplicitLink")); if (!yy_StartList(yy)) goto l564; yyDo(yy, yySet, -4, 0); if (!yy_Label(yy)) goto l564; yyDo(yy, yySet, -3, 0); if (!yymatchChar(yy, '(')) goto l564; if (!yy_Sp(yy)) goto l564; if (!yy_Source(yy)) goto l564; yyDo(yy, yySet, -2, 0); if (!yy_Spnl(yy)) goto l564; if (!yy_Title(yy)) goto l564; yyDo(yy, yySet, -1, 0); + { int yypos565= yy->__pos, yythunkpos565= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l562; +if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l565; #undef yytext #undef yyleng } - { int yypos564= yy->__pos, yythunkpos564= yy->__thunkpos; if (!yy_Attributes(yy)) goto l564; yyDo(yy, yy_1_ExplicitLink, yy->__begin, yy->__end); goto l565; - l564:; yy->__pos= yypos564; yy->__thunkpos= yythunkpos564; + { int yypos567= yy->__pos, yythunkpos567= yy->__thunkpos; if (!yy_Attributes(yy)) goto l567; yyDo(yy, yy_1_ExplicitLink, yy->__begin, yy->__end); goto l568; + l567:; yy->__pos= yypos567; yy->__thunkpos= yythunkpos567; } - l565:; goto l563; - l562:; yy->__pos= yypos562; yy->__thunkpos= yythunkpos562; + l568:; goto l566; + l565:; yy->__pos= yypos565; yy->__thunkpos= yythunkpos565; } - l563:; if (!yy_Sp(yy)) goto l561; if (!yymatchChar(yy, ')')) goto l561; yyDo(yy, yy_2_ExplicitLink, yy->__begin, yy->__end); + l566:; if (!yy_Sp(yy)) goto l564; if (!yymatchChar(yy, ')')) goto l564; yyDo(yy, yy_2_ExplicitLink, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "ExplicitLink", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 4, 0); return 1; - l561:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l564:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ExplicitLink", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_StrongUl(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "StrongUl")); if (!yymatchString(yy, "__")) goto l566; - { int yypos567= yy->__pos, yythunkpos567= yy->__thunkpos; if (!yy_Whitespace(yy)) goto l567; goto l566; - l567:; yy->__pos= yypos567; yy->__thunkpos= yythunkpos567; - } if (!yy_StartList(yy)) goto l566; yyDo(yy, yySet, -2, 0); - { int yypos570= yy->__pos, yythunkpos570= yy->__thunkpos; if (!yymatchString(yy, "__")) goto l570; goto l566; + yyprintf((stderr, "%s\n", "StrongUl")); if (!yymatchString(yy, "__")) goto l569; + { int yypos570= yy->__pos, yythunkpos570= yy->__thunkpos; if (!yy_Whitespace(yy)) goto l570; goto l569; l570:; yy->__pos= yypos570; yy->__thunkpos= yythunkpos570; - } if (!yy_Inline(yy)) goto l566; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_StrongUl, yy->__begin, yy->__end); - l568:; - { int yypos569= yy->__pos, yythunkpos569= yy->__thunkpos; - { int yypos571= yy->__pos, yythunkpos571= yy->__thunkpos; if (!yymatchString(yy, "__")) goto l571; goto l569; - l571:; yy->__pos= yypos571; yy->__thunkpos= yythunkpos571; - } if (!yy_Inline(yy)) goto l569; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_StrongUl, yy->__begin, yy->__end); goto l568; - l569:; yy->__pos= yypos569; yy->__thunkpos= yythunkpos569; - } if (!yymatchString(yy, "__")) goto l566; yyDo(yy, yy_2_StrongUl, yy->__begin, yy->__end); + } if (!yy_StartList(yy)) goto l569; yyDo(yy, yySet, -2, 0); + { int yypos573= yy->__pos, yythunkpos573= yy->__thunkpos; if (!yymatchString(yy, "__")) goto l573; goto l569; + l573:; yy->__pos= yypos573; yy->__thunkpos= yythunkpos573; + } if (!yy_Inline(yy)) goto l569; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_StrongUl, yy->__begin, yy->__end); + l571:; + { int yypos572= yy->__pos, yythunkpos572= yy->__thunkpos; + { int yypos574= yy->__pos, yythunkpos574= yy->__thunkpos; if (!yymatchString(yy, "__")) goto l574; goto l572; + l574:; yy->__pos= yypos574; yy->__thunkpos= yythunkpos574; + } if (!yy_Inline(yy)) goto l572; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_StrongUl, yy->__begin, yy->__end); goto l571; + l572:; yy->__pos= yypos572; yy->__thunkpos= yythunkpos572; + } if (!yymatchString(yy, "__")) goto l569; yyDo(yy, yy_2_StrongUl, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "StrongUl", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l566:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l569:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StrongUl", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_StrongStar(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "StrongStar")); if (!yymatchString(yy, "**")) goto l572; - { int yypos573= yy->__pos, yythunkpos573= yy->__thunkpos; if (!yy_Whitespace(yy)) goto l573; goto l572; - l573:; yy->__pos= yypos573; yy->__thunkpos= yythunkpos573; - } if (!yy_StartList(yy)) goto l572; yyDo(yy, yySet, -2, 0); - { int yypos576= yy->__pos, yythunkpos576= yy->__thunkpos; if (!yymatchString(yy, "**")) goto l576; goto l572; + yyprintf((stderr, "%s\n", "StrongStar")); if (!yymatchString(yy, "**")) goto l575; + { int yypos576= yy->__pos, yythunkpos576= yy->__thunkpos; if (!yy_Whitespace(yy)) goto l576; goto l575; l576:; yy->__pos= yypos576; yy->__thunkpos= yythunkpos576; - } if (!yy_Inline(yy)) goto l572; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_StrongStar, yy->__begin, yy->__end); - l574:; - { int yypos575= yy->__pos, yythunkpos575= yy->__thunkpos; - { int yypos577= yy->__pos, yythunkpos577= yy->__thunkpos; if (!yymatchString(yy, "**")) goto l577; goto l575; - l577:; yy->__pos= yypos577; yy->__thunkpos= yythunkpos577; - } if (!yy_Inline(yy)) goto l575; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_StrongStar, yy->__begin, yy->__end); goto l574; - l575:; yy->__pos= yypos575; yy->__thunkpos= yythunkpos575; - } if (!yymatchString(yy, "**")) goto l572; yyDo(yy, yy_2_StrongStar, yy->__begin, yy->__end); + } if (!yy_StartList(yy)) goto l575; yyDo(yy, yySet, -2, 0); + { int yypos579= yy->__pos, yythunkpos579= yy->__thunkpos; if (!yymatchString(yy, "**")) goto l579; goto l575; + l579:; yy->__pos= yypos579; yy->__thunkpos= yythunkpos579; + } if (!yy_Inline(yy)) goto l575; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_StrongStar, yy->__begin, yy->__end); + l577:; + { int yypos578= yy->__pos, yythunkpos578= yy->__thunkpos; + { int yypos580= yy->__pos, yythunkpos580= yy->__thunkpos; if (!yymatchString(yy, "**")) goto l580; goto l578; + l580:; yy->__pos= yypos580; yy->__thunkpos= yythunkpos580; + } if (!yy_Inline(yy)) goto l578; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_StrongStar, yy->__begin, yy->__end); goto l577; + l578:; yy->__pos= yypos578; yy->__thunkpos= yythunkpos578; + } if (!yymatchString(yy, "**")) goto l575; yyDo(yy, yy_2_StrongStar, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "StrongStar", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l572:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l575:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StrongStar", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Whitespace(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Whitespace")); - { int yypos579= yy->__pos, yythunkpos579= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l580; goto l579; - l580:; yy->__pos= yypos579; yy->__thunkpos= yythunkpos579; if (!yy_Newline(yy)) goto l578; + { int yypos582= yy->__pos, yythunkpos582= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l583; goto l582; + l583:; yy->__pos= yypos582; yy->__thunkpos= yythunkpos582; if (!yy_Newline(yy)) goto l581; } - l579:; + l582:; yyprintf((stderr, " ok %s @ %s\n", "Whitespace", yy->__buf+yy->__pos)); return 1; - l578:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l581:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Whitespace", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_EmphUl(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "EmphUl")); if (!yymatchChar(yy, '_')) goto l581; - { int yypos582= yy->__pos, yythunkpos582= yy->__thunkpos; if (!yy_Whitespace(yy)) goto l582; goto l581; - l582:; yy->__pos= yypos582; yy->__thunkpos= yythunkpos582; - } if (!yy_StartList(yy)) goto l581; yyDo(yy, yySet, -2, 0); - { int yypos585= yy->__pos, yythunkpos585= yy->__thunkpos; - { int yypos587= yy->__pos, yythunkpos587= yy->__thunkpos; if (!yymatchChar(yy, '_')) goto l587; goto l586; - l587:; yy->__pos= yypos587; yy->__thunkpos= yythunkpos587; - } if (!yy_Inline(yy)) goto l586; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_EmphUl, yy->__begin, yy->__end); goto l585; - l586:; yy->__pos= yypos585; yy->__thunkpos= yythunkpos585; if (!yy_StrongUl(yy)) goto l581; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_2_EmphUl, yy->__begin, yy->__end); - } - l585:; - l583:; - { int yypos584= yy->__pos, yythunkpos584= yy->__thunkpos; + yyprintf((stderr, "%s\n", "EmphUl")); if (!yymatchChar(yy, '_')) goto l584; + { int yypos585= yy->__pos, yythunkpos585= yy->__thunkpos; if (!yy_Whitespace(yy)) goto l585; goto l584; + l585:; yy->__pos= yypos585; yy->__thunkpos= yythunkpos585; + } if (!yy_StartList(yy)) goto l584; yyDo(yy, yySet, -2, 0); { int yypos588= yy->__pos, yythunkpos588= yy->__thunkpos; { int yypos590= yy->__pos, yythunkpos590= yy->__thunkpos; if (!yymatchChar(yy, '_')) goto l590; goto l589; l590:; yy->__pos= yypos590; yy->__thunkpos= yythunkpos590; } if (!yy_Inline(yy)) goto l589; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_EmphUl, yy->__begin, yy->__end); goto l588; l589:; yy->__pos= yypos588; yy->__thunkpos= yythunkpos588; if (!yy_StrongUl(yy)) goto l584; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_2_EmphUl, yy->__begin, yy->__end); } - l588:; goto l583; - l584:; yy->__pos= yypos584; yy->__thunkpos= yythunkpos584; - } if (!yymatchChar(yy, '_')) goto l581; yyDo(yy, yy_3_EmphUl, yy->__begin, yy->__end); + l588:; + l586:; + { int yypos587= yy->__pos, yythunkpos587= yy->__thunkpos; + { int yypos591= yy->__pos, yythunkpos591= yy->__thunkpos; + { int yypos593= yy->__pos, yythunkpos593= yy->__thunkpos; if (!yymatchChar(yy, '_')) goto l593; goto l592; + l593:; yy->__pos= yypos593; yy->__thunkpos= yythunkpos593; + } if (!yy_Inline(yy)) goto l592; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_EmphUl, yy->__begin, yy->__end); goto l591; + l592:; yy->__pos= yypos591; yy->__thunkpos= yythunkpos591; if (!yy_StrongUl(yy)) goto l587; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_2_EmphUl, yy->__begin, yy->__end); + } + l591:; goto l586; + l587:; yy->__pos= yypos587; yy->__thunkpos= yythunkpos587; + } if (!yymatchChar(yy, '_')) goto l584; yyDo(yy, yy_3_EmphUl, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "EmphUl", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l581:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l584:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "EmphUl", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_EmphStar(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "EmphStar")); if (!yymatchChar(yy, '*')) goto l591; - { int yypos592= yy->__pos, yythunkpos592= yy->__thunkpos; if (!yy_Whitespace(yy)) goto l592; goto l591; - l592:; yy->__pos= yypos592; yy->__thunkpos= yythunkpos592; - } if (!yy_StartList(yy)) goto l591; yyDo(yy, yySet, -2, 0); - { int yypos595= yy->__pos, yythunkpos595= yy->__thunkpos; - { int yypos597= yy->__pos, yythunkpos597= yy->__thunkpos; if (!yymatchChar(yy, '*')) goto l597; goto l596; - l597:; yy->__pos= yypos597; yy->__thunkpos= yythunkpos597; - } if (!yy_Inline(yy)) goto l596; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_EmphStar, yy->__begin, yy->__end); goto l595; - l596:; yy->__pos= yypos595; yy->__thunkpos= yythunkpos595; if (!yy_StrongStar(yy)) goto l591; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_2_EmphStar, yy->__begin, yy->__end); - } - l595:; - l593:; - { int yypos594= yy->__pos, yythunkpos594= yy->__thunkpos; + yyprintf((stderr, "%s\n", "EmphStar")); if (!yymatchChar(yy, '*')) goto l594; + { int yypos595= yy->__pos, yythunkpos595= yy->__thunkpos; if (!yy_Whitespace(yy)) goto l595; goto l594; + l595:; yy->__pos= yypos595; yy->__thunkpos= yythunkpos595; + } if (!yy_StartList(yy)) goto l594; yyDo(yy, yySet, -2, 0); { int yypos598= yy->__pos, yythunkpos598= yy->__thunkpos; { int yypos600= yy->__pos, yythunkpos600= yy->__thunkpos; if (!yymatchChar(yy, '*')) goto l600; goto l599; l600:; yy->__pos= yypos600; yy->__thunkpos= yythunkpos600; } if (!yy_Inline(yy)) goto l599; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_EmphStar, yy->__begin, yy->__end); goto l598; l599:; yy->__pos= yypos598; yy->__thunkpos= yythunkpos598; if (!yy_StrongStar(yy)) goto l594; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_2_EmphStar, yy->__begin, yy->__end); } - l598:; goto l593; - l594:; yy->__pos= yypos594; yy->__thunkpos= yythunkpos594; - } if (!yymatchChar(yy, '*')) goto l591; yyDo(yy, yy_3_EmphStar, yy->__begin, yy->__end); + l598:; + l596:; + { int yypos597= yy->__pos, yythunkpos597= yy->__thunkpos; + { int yypos601= yy->__pos, yythunkpos601= yy->__thunkpos; + { int yypos603= yy->__pos, yythunkpos603= yy->__thunkpos; if (!yymatchChar(yy, '*')) goto l603; goto l602; + l603:; yy->__pos= yypos603; yy->__thunkpos= yythunkpos603; + } if (!yy_Inline(yy)) goto l602; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_EmphStar, yy->__begin, yy->__end); goto l601; + l602:; yy->__pos= yypos601; yy->__thunkpos= yythunkpos601; if (!yy_StrongStar(yy)) goto l597; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_2_EmphStar, yy->__begin, yy->__end); + } + l601:; goto l596; + l597:; yy->__pos= yypos597; yy->__thunkpos= yythunkpos597; + } if (!yymatchChar(yy, '*')) goto l594; yyDo(yy, yy_3_EmphStar, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "EmphStar", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l591:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l594:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "EmphStar", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_StarLine(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "StarLine")); - { int yypos602= yy->__pos, yythunkpos602= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos605= yy->__pos, yythunkpos605= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l603; +if (!(YY_BEGIN)) goto l606; #undef yytext #undef yyleng - } if (!yymatchString(yy, "****")) goto l603; - l604:; - { int yypos605= yy->__pos, yythunkpos605= yy->__thunkpos; if (!yymatchChar(yy, '*')) goto l605; goto l604; - l605:; yy->__pos= yypos605; yy->__thunkpos= yythunkpos605; + } if (!yymatchString(yy, "****")) goto l606; + l607:; + { int yypos608= yy->__pos, yythunkpos608= yy->__thunkpos; if (!yymatchChar(yy, '*')) goto l608; goto l607; + l608:; yy->__pos= yypos608; yy->__thunkpos= yythunkpos608; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l603; +if (!(YY_END)) goto l606; #undef yytext #undef yyleng - } goto l602; - l603:; yy->__pos= yypos602; yy->__thunkpos= yythunkpos602; yyText(yy, yy->__begin, yy->__end); { + } goto l605; + l606:; yy->__pos= yypos605; yy->__thunkpos= yythunkpos605; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l601; +if (!(YY_BEGIN)) goto l604; #undef yytext #undef yyleng - } if (!yy_Spacechar(yy)) goto l601; if (!yymatchChar(yy, '*')) goto l601; - l606:; - { int yypos607= yy->__pos, yythunkpos607= yy->__thunkpos; if (!yymatchChar(yy, '*')) goto l607; goto l606; - l607:; yy->__pos= yypos607; yy->__thunkpos= yythunkpos607; + } if (!yy_Spacechar(yy)) goto l604; if (!yymatchChar(yy, '*')) goto l604; + l609:; + { int yypos610= yy->__pos, yythunkpos610= yy->__thunkpos; if (!yymatchChar(yy, '*')) goto l610; goto l609; + l610:; yy->__pos= yypos610; yy->__thunkpos= yythunkpos610; } - { int yypos608= yy->__pos, yythunkpos608= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l601; yy->__pos= yypos608; yy->__thunkpos= yythunkpos608; + { int yypos611= yy->__pos, yythunkpos611= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l604; yy->__pos= yypos611; yy->__thunkpos= yythunkpos611; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l601; +if (!(YY_END)) goto l604; #undef yytext #undef yyleng } } - l602:; + l605:; yyprintf((stderr, " ok %s @ %s\n", "StarLine", yy->__buf+yy->__pos)); return 1; - l601:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l604:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StarLine", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_UlLine(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "UlLine")); - { int yypos610= yy->__pos, yythunkpos610= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos613= yy->__pos, yythunkpos613= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l611; +if (!(YY_BEGIN)) goto l614; #undef yytext #undef yyleng - } if (!yymatchString(yy, "____")) goto l611; - l612:; - { int yypos613= yy->__pos, yythunkpos613= yy->__thunkpos; if (!yymatchChar(yy, '_')) goto l613; goto l612; - l613:; yy->__pos= yypos613; yy->__thunkpos= yythunkpos613; + } if (!yymatchString(yy, "____")) goto l614; + l615:; + { int yypos616= yy->__pos, yythunkpos616= yy->__thunkpos; if (!yymatchChar(yy, '_')) goto l616; goto l615; + l616:; yy->__pos= yypos616; yy->__thunkpos= yythunkpos616; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l611; +if (!(YY_END)) goto l614; #undef yytext #undef yyleng - } goto l610; - l611:; yy->__pos= yypos610; yy->__thunkpos= yythunkpos610; yyText(yy, yy->__begin, yy->__end); { + } goto l613; + l614:; yy->__pos= yypos613; yy->__thunkpos= yythunkpos613; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l609; +if (!(YY_BEGIN)) goto l612; #undef yytext #undef yyleng - } if (!yy_Spacechar(yy)) goto l609; if (!yymatchChar(yy, '_')) goto l609; - l614:; - { int yypos615= yy->__pos, yythunkpos615= yy->__thunkpos; if (!yymatchChar(yy, '_')) goto l615; goto l614; - l615:; yy->__pos= yypos615; yy->__thunkpos= yythunkpos615; + } if (!yy_Spacechar(yy)) goto l612; if (!yymatchChar(yy, '_')) goto l612; + l617:; + { int yypos618= yy->__pos, yythunkpos618= yy->__thunkpos; if (!yymatchChar(yy, '_')) goto l618; goto l617; + l618:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; } - { int yypos616= yy->__pos, yythunkpos616= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l609; yy->__pos= yypos616; yy->__thunkpos= yythunkpos616; + { int yypos619= yy->__pos, yythunkpos619= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l612; yy->__pos= yypos619; yy->__thunkpos= yythunkpos619; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l609; +if (!(YY_END)) goto l612; #undef yytext #undef yyleng } } - l610:; + l613:; yyprintf((stderr, " ok %s @ %s\n", "UlLine", yy->__buf+yy->__pos)); return 1; - l609:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l612:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "UlLine", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_SpecialChar(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "SpecialChar")); - { int yypos618= yy->__pos, yythunkpos618= yy->__thunkpos; if (!yymatchChar(yy, '*')) goto l619; goto l618; - l619:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yymatchChar(yy, '_')) goto l620; goto l618; - l620:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yymatchChar(yy, '`')) goto l621; goto l618; - l621:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yymatchChar(yy, '&')) goto l622; goto l618; - l622:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yymatchChar(yy, '[')) goto l623; goto l618; - l623:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yymatchChar(yy, ']')) goto l624; goto l618; - l624:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yymatchChar(yy, '(')) goto l625; goto l618; - l625:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yymatchChar(yy, ')')) goto l626; goto l618; - l626:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yymatchChar(yy, '<')) goto l627; goto l618; - l627:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yymatchChar(yy, '!')) goto l628; goto l618; - l628:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yymatchChar(yy, '#')) goto l629; goto l618; - l629:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yymatchChar(yy, '\\')) goto l630; goto l618; - l630:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yymatchChar(yy, '\'')) goto l631; goto l618; - l631:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yymatchChar(yy, '"')) goto l632; goto l618; - l632:; yy->__pos= yypos618; yy->__thunkpos= yythunkpos618; if (!yy_ExtendedSpecialChar(yy)) goto l617; - } - l618:; + { int yypos621= yy->__pos, yythunkpos621= yy->__thunkpos; if (!yymatchChar(yy, '*')) goto l622; goto l621; + l622:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yymatchChar(yy, '_')) goto l623; goto l621; + l623:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yymatchChar(yy, '`')) goto l624; goto l621; + l624:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yymatchChar(yy, '&')) goto l625; goto l621; + l625:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yymatchChar(yy, '[')) goto l626; goto l621; + l626:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yymatchChar(yy, ']')) goto l627; goto l621; + l627:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yymatchChar(yy, '(')) goto l628; goto l621; + l628:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yymatchChar(yy, ')')) goto l629; goto l621; + l629:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yymatchChar(yy, '<')) goto l630; goto l621; + l630:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yymatchChar(yy, '!')) goto l631; goto l621; + l631:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yymatchChar(yy, '#')) goto l632; goto l621; + l632:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yymatchChar(yy, '\\')) goto l633; goto l621; + l633:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yymatchChar(yy, '\'')) goto l634; goto l621; + l634:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yymatchChar(yy, '"')) goto l635; goto l621; + l635:; yy->__pos= yypos621; yy->__thunkpos= yythunkpos621; if (!yy_ExtendedSpecialChar(yy)) goto l620; + } + l621:; yyprintf((stderr, " ok %s @ %s\n", "SpecialChar", yy->__buf+yy->__pos)); return 1; - l617:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l620:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SpecialChar", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_NormalEndline(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "NormalEndline")); if (!yy_Sp(yy)) goto l633; if (!yy_Newline(yy)) goto l633; - { int yypos634= yy->__pos, yythunkpos634= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l634; goto l633; - l634:; yy->__pos= yypos634; yy->__thunkpos= yythunkpos634; + yyprintf((stderr, "%s\n", "NormalEndline")); if (!yy_Sp(yy)) goto l636; if (!yy_Newline(yy)) goto l636; + { int yypos637= yy->__pos, yythunkpos637= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l637; goto l636; + l637:; yy->__pos= yypos637; yy->__thunkpos= yythunkpos637; } - { int yypos635= yy->__pos, yythunkpos635= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l635; goto l633; - l635:; yy->__pos= yypos635; yy->__thunkpos= yythunkpos635; + { int yypos638= yy->__pos, yythunkpos638= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l638; goto l636; + l638:; yy->__pos= yypos638; yy->__thunkpos= yythunkpos638; } - { int yypos636= yy->__pos, yythunkpos636= yy->__thunkpos; if (!yy_AtxStart(yy)) goto l636; goto l633; - l636:; yy->__pos= yypos636; yy->__thunkpos= yythunkpos636; + { int yypos639= yy->__pos, yythunkpos639= yy->__thunkpos; if (!yy_AtxStart(yy)) goto l639; goto l636; + l639:; yy->__pos= yypos639; yy->__thunkpos= yythunkpos639; } - { int yypos637= yy->__pos, yythunkpos637= yy->__thunkpos; if (!yy_Line(yy)) goto l637; - { int yypos638= yy->__pos, yythunkpos638= yy->__thunkpos; if (!yymatchChar(yy, '=')) goto l639; - l640:; - { int yypos641= yy->__pos, yythunkpos641= yy->__thunkpos; if (!yymatchChar(yy, '=')) goto l641; goto l640; - l641:; yy->__pos= yypos641; yy->__thunkpos= yythunkpos641; - } goto l638; - l639:; yy->__pos= yypos638; yy->__thunkpos= yythunkpos638; if (!yymatchChar(yy, '-')) goto l637; - l642:; - { int yypos643= yy->__pos, yythunkpos643= yy->__thunkpos; if (!yymatchChar(yy, '-')) goto l643; goto l642; - l643:; yy->__pos= yypos643; yy->__thunkpos= yythunkpos643; + { int yypos640= yy->__pos, yythunkpos640= yy->__thunkpos; if (!yy_Line(yy)) goto l640; + { int yypos641= yy->__pos, yythunkpos641= yy->__thunkpos; if (!yymatchChar(yy, '=')) goto l642; + l643:; + { int yypos644= yy->__pos, yythunkpos644= yy->__thunkpos; if (!yymatchChar(yy, '=')) goto l644; goto l643; + l644:; yy->__pos= yypos644; yy->__thunkpos= yythunkpos644; + } goto l641; + l642:; yy->__pos= yypos641; yy->__thunkpos= yythunkpos641; if (!yymatchChar(yy, '-')) goto l640; + l645:; + { int yypos646= yy->__pos, yythunkpos646= yy->__thunkpos; if (!yymatchChar(yy, '-')) goto l646; goto l645; + l646:; yy->__pos= yypos646; yy->__thunkpos= yythunkpos646; } } - l638:; if (!yy_Newline(yy)) goto l637; goto l633; - l637:; yy->__pos= yypos637; yy->__thunkpos= yythunkpos637; + l641:; if (!yy_Newline(yy)) goto l640; goto l636; + l640:; yy->__pos= yypos640; yy->__thunkpos= yythunkpos640; } yyDo(yy, yy_1_NormalEndline, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "NormalEndline", yy->__buf+yy->__pos)); return 1; - l633:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l636:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "NormalEndline", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_TerminalEndline(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "TerminalEndline")); if (!yy_Sp(yy)) goto l644; if (!yy_Newline(yy)) goto l644; if (!yy_Eof(yy)) goto l644; yyDo(yy, yy_1_TerminalEndline, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "TerminalEndline")); if (!yy_Sp(yy)) goto l647; if (!yy_Newline(yy)) goto l647; if (!yy_Eof(yy)) goto l647; yyDo(yy, yy_1_TerminalEndline, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "TerminalEndline", yy->__buf+yy->__pos)); return 1; - l644:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l647:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "TerminalEndline", yy->__buf+yy->__pos)); return 0; } @@ -7254,23 +7394,23 @@ YY_RULE(int) yy_CharEntity(yycontext *yy) yyprintf((stderr, "%s\n", "CharEntity")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l645; +if (!(YY_BEGIN)) goto l648; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '&')) goto l645; if (!yymatchClass(yy, (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 l645; - l646:; - { int yypos647= yy->__pos, yythunkpos647= yy->__thunkpos; if (!yymatchClass(yy, (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 l647; goto l646; - l647:; yy->__pos= yypos647; yy->__thunkpos= yythunkpos647; - } if (!yymatchChar(yy, ';')) goto l645; yyText(yy, yy->__begin, yy->__end); { + } if (!yymatchChar(yy, '&')) goto l648; if (!yymatchClass(yy, (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 l648; + l649:; + { int yypos650= yy->__pos, yythunkpos650= yy->__thunkpos; if (!yymatchClass(yy, (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 l650; goto l649; + l650:; yy->__pos= yypos650; yy->__thunkpos= yythunkpos650; + } if (!yymatchChar(yy, ';')) goto l648; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l645; +if (!(YY_END)) goto l648; #undef yytext #undef yyleng } yyprintf((stderr, " ok %s @ %s\n", "CharEntity", yy->__buf+yy->__pos)); return 1; - l645:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l648:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "CharEntity", yy->__buf+yy->__pos)); return 0; } @@ -7279,29 +7419,29 @@ YY_RULE(int) yy_DecEntity(yycontext *yy) yyprintf((stderr, "%s\n", "DecEntity")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l648; +if (!(YY_BEGIN)) goto l651; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '&')) goto l648; if (!yymatchChar(yy, '#')) goto l648; if (!yymatchClass(yy, (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 l648; - l649:; - { int yypos650= yy->__pos, yythunkpos650= yy->__thunkpos; if (!yymatchClass(yy, (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 l650; goto l649; - l650:; yy->__pos= yypos650; yy->__thunkpos= yythunkpos650; + } if (!yymatchChar(yy, '&')) goto l651; if (!yymatchChar(yy, '#')) goto l651; if (!yymatchClass(yy, (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 l651; + l652:; + { int yypos653= yy->__pos, yythunkpos653= yy->__thunkpos; if (!yymatchClass(yy, (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 l653; goto l652; + l653:; yy->__pos= yypos653; yy->__thunkpos= yythunkpos653; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l648; +if (!(YY_END)) goto l651; #undef yytext #undef yyleng - } if (!yymatchChar(yy, ';')) goto l648; yyText(yy, yy->__begin, yy->__end); { + } if (!yymatchChar(yy, ';')) goto l651; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l648; +if (!(YY_END)) goto l651; #undef yytext #undef yyleng } yyprintf((stderr, " ok %s @ %s\n", "DecEntity", yy->__buf+yy->__pos)); return 1; - l648:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l651:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "DecEntity", yy->__buf+yy->__pos)); return 0; } @@ -7310,23 +7450,23 @@ YY_RULE(int) yy_HexEntity(yycontext *yy) yyprintf((stderr, "%s\n", "HexEntity")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l651; +if (!(YY_BEGIN)) goto l654; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '&')) goto l651; if (!yymatchChar(yy, '#')) goto l651; if (!yymatchClass(yy, (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 l651; if (!yymatchClass(yy, (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 l651; - l652:; - { int yypos653= yy->__pos, yythunkpos653= yy->__thunkpos; if (!yymatchClass(yy, (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 l653; goto l652; - l653:; yy->__pos= yypos653; yy->__thunkpos= yythunkpos653; - } if (!yymatchChar(yy, ';')) goto l651; yyText(yy, yy->__begin, yy->__end); { + } if (!yymatchChar(yy, '&')) goto l654; if (!yymatchChar(yy, '#')) goto l654; if (!yymatchClass(yy, (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 l654; if (!yymatchClass(yy, (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 l654; + l655:; + { int yypos656= yy->__pos, yythunkpos656= yy->__thunkpos; if (!yymatchClass(yy, (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 l656; goto l655; + l656:; yy->__pos= yypos656; yy->__thunkpos= yythunkpos656; + } if (!yymatchChar(yy, ';')) goto l654; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l651; +if (!(YY_END)) goto l654; #undef yytext #undef yyleng } yyprintf((stderr, " ok %s @ %s\n", "HexEntity", yy->__buf+yy->__pos)); return 1; - l651:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l654:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HexEntity", yy->__buf+yy->__pos)); return 0; } @@ -7335,221 +7475,221 @@ YY_RULE(int) yy_AposChunk(yycontext *yy) yyprintf((stderr, "%s\n", "AposChunk")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_SMART) )) goto l654; +if (!( extension(yy->state, EXT_SMART) )) goto l657; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '\'')) goto l654; - { int yypos655= yy->__pos, yythunkpos655= yy->__thunkpos; if (!yy_Alphanumeric(yy)) goto l654; yy->__pos= yypos655; yy->__thunkpos= yythunkpos655; + } if (!yymatchChar(yy, '\'')) goto l657; + { int yypos658= yy->__pos, yythunkpos658= yy->__thunkpos; if (!yy_Alphanumeric(yy)) goto l657; yy->__pos= yypos658; yy->__thunkpos= yythunkpos658; } yyDo(yy, yy_1_AposChunk, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "AposChunk", yy->__buf+yy->__pos)); return 1; - l654:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l657:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AposChunk", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Alphanumeric(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Alphanumeric")); - { int yypos657= yy->__pos, yythunkpos657= yy->__thunkpos; if (!yymatchClass(yy, (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 l658; goto l657; - l658:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\200")) goto l659; goto l657; - l659:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\201")) goto l660; goto l657; - l660:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\202")) goto l661; goto l657; - l661:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\203")) goto l662; goto l657; - l662:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\204")) goto l663; goto l657; - l663:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\205")) goto l664; goto l657; - l664:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\206")) goto l665; goto l657; - l665:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\207")) goto l666; goto l657; - l666:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\210")) goto l667; goto l657; - l667:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\211")) goto l668; goto l657; - l668:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\212")) goto l669; goto l657; - l669:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\213")) goto l670; goto l657; - l670:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\214")) goto l671; goto l657; - l671:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\215")) goto l672; goto l657; - l672:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\216")) goto l673; goto l657; - l673:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\217")) goto l674; goto l657; - l674:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\220")) goto l675; goto l657; - l675:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\221")) goto l676; goto l657; - l676:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\222")) goto l677; goto l657; - l677:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\223")) goto l678; goto l657; - l678:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\224")) goto l679; goto l657; - l679:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\225")) goto l680; goto l657; - l680:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\226")) goto l681; goto l657; - l681:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\227")) goto l682; goto l657; - l682:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\230")) goto l683; goto l657; - l683:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\231")) goto l684; goto l657; - l684:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\232")) goto l685; goto l657; - l685:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\233")) goto l686; goto l657; - l686:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\234")) goto l687; goto l657; - l687:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\235")) goto l688; goto l657; - l688:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\236")) goto l689; goto l657; - l689:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\237")) goto l690; goto l657; - l690:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\240")) goto l691; goto l657; - l691:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\241")) goto l692; goto l657; - l692:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\242")) goto l693; goto l657; - l693:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\243")) goto l694; goto l657; - l694:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\244")) goto l695; goto l657; - l695:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\245")) goto l696; goto l657; - l696:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\246")) goto l697; goto l657; - l697:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\247")) goto l698; goto l657; - l698:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\250")) goto l699; goto l657; - l699:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\251")) goto l700; goto l657; - l700:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\252")) goto l701; goto l657; - l701:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\253")) goto l702; goto l657; - l702:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\254")) goto l703; goto l657; - l703:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\255")) goto l704; goto l657; - l704:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\256")) goto l705; goto l657; - l705:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\257")) goto l706; goto l657; - l706:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\260")) goto l707; goto l657; - l707:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\261")) goto l708; goto l657; - l708:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\262")) goto l709; goto l657; - l709:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\263")) goto l710; goto l657; - l710:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\264")) goto l711; goto l657; - l711:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\265")) goto l712; goto l657; - l712:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\266")) goto l713; goto l657; - l713:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\267")) goto l714; goto l657; - l714:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\270")) goto l715; goto l657; - l715:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\271")) goto l716; goto l657; - l716:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\272")) goto l717; goto l657; - l717:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\273")) goto l718; goto l657; - l718:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\274")) goto l719; goto l657; - l719:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\275")) goto l720; goto l657; - l720:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\276")) goto l721; goto l657; - l721:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\277")) goto l722; goto l657; - l722:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\300")) goto l723; goto l657; - l723:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\301")) goto l724; goto l657; - l724:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\302")) goto l725; goto l657; - l725:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\303")) goto l726; goto l657; - l726:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\304")) goto l727; goto l657; - l727:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\305")) goto l728; goto l657; - l728:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\306")) goto l729; goto l657; - l729:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\307")) goto l730; goto l657; - l730:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\310")) goto l731; goto l657; - l731:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\311")) goto l732; goto l657; - l732:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\312")) goto l733; goto l657; - l733:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\313")) goto l734; goto l657; - l734:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\314")) goto l735; goto l657; - l735:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\315")) goto l736; goto l657; - l736:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\316")) goto l737; goto l657; - l737:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\317")) goto l738; goto l657; - l738:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\320")) goto l739; goto l657; - l739:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\321")) goto l740; goto l657; - l740:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\322")) goto l741; goto l657; - l741:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\323")) goto l742; goto l657; - l742:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\324")) goto l743; goto l657; - l743:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\325")) goto l744; goto l657; - l744:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\326")) goto l745; goto l657; - l745:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\327")) goto l746; goto l657; - l746:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\330")) goto l747; goto l657; - l747:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\331")) goto l748; goto l657; - l748:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\332")) goto l749; goto l657; - l749:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\333")) goto l750; goto l657; - l750:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\334")) goto l751; goto l657; - l751:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\335")) goto l752; goto l657; - l752:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\336")) goto l753; goto l657; - l753:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\337")) goto l754; goto l657; - l754:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\340")) goto l755; goto l657; - l755:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\341")) goto l756; goto l657; - l756:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\342")) goto l757; goto l657; - l757:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\343")) goto l758; goto l657; - l758:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\344")) goto l759; goto l657; - l759:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\345")) goto l760; goto l657; - l760:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\346")) goto l761; goto l657; - l761:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\347")) goto l762; goto l657; - l762:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\350")) goto l763; goto l657; - l763:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\351")) goto l764; goto l657; - l764:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\352")) goto l765; goto l657; - l765:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\353")) goto l766; goto l657; - l766:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\354")) goto l767; goto l657; - l767:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\355")) goto l768; goto l657; - l768:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\356")) goto l769; goto l657; - l769:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\357")) goto l770; goto l657; - l770:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\360")) goto l771; goto l657; - l771:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\361")) goto l772; goto l657; - l772:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\362")) goto l773; goto l657; - l773:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\363")) goto l774; goto l657; - l774:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\364")) goto l775; goto l657; - l775:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\365")) goto l776; goto l657; - l776:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\366")) goto l777; goto l657; - l777:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\367")) goto l778; goto l657; - l778:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\370")) goto l779; goto l657; - l779:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\371")) goto l780; goto l657; - l780:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\372")) goto l781; goto l657; - l781:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\373")) goto l782; goto l657; - l782:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\374")) goto l783; goto l657; - l783:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\375")) goto l784; goto l657; - l784:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\376")) goto l785; goto l657; - l785:; yy->__pos= yypos657; yy->__thunkpos= yythunkpos657; if (!yymatchString(yy, "\377")) goto l656; - } - l657:; + { int yypos660= yy->__pos, yythunkpos660= yy->__thunkpos; if (!yymatchClass(yy, (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 l661; goto l660; + l661:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\200")) goto l662; goto l660; + l662:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\201")) goto l663; goto l660; + l663:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\202")) goto l664; goto l660; + l664:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\203")) goto l665; goto l660; + l665:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\204")) goto l666; goto l660; + l666:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\205")) goto l667; goto l660; + l667:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\206")) goto l668; goto l660; + l668:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\207")) goto l669; goto l660; + l669:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\210")) goto l670; goto l660; + l670:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\211")) goto l671; goto l660; + l671:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\212")) goto l672; goto l660; + l672:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\213")) goto l673; goto l660; + l673:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\214")) goto l674; goto l660; + l674:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\215")) goto l675; goto l660; + l675:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\216")) goto l676; goto l660; + l676:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\217")) goto l677; goto l660; + l677:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\220")) goto l678; goto l660; + l678:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\221")) goto l679; goto l660; + l679:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\222")) goto l680; goto l660; + l680:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\223")) goto l681; goto l660; + l681:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\224")) goto l682; goto l660; + l682:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\225")) goto l683; goto l660; + l683:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\226")) goto l684; goto l660; + l684:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\227")) goto l685; goto l660; + l685:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\230")) goto l686; goto l660; + l686:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\231")) goto l687; goto l660; + l687:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\232")) goto l688; goto l660; + l688:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\233")) goto l689; goto l660; + l689:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\234")) goto l690; goto l660; + l690:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\235")) goto l691; goto l660; + l691:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\236")) goto l692; goto l660; + l692:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\237")) goto l693; goto l660; + l693:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\240")) goto l694; goto l660; + l694:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\241")) goto l695; goto l660; + l695:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\242")) goto l696; goto l660; + l696:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\243")) goto l697; goto l660; + l697:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\244")) goto l698; goto l660; + l698:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\245")) goto l699; goto l660; + l699:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\246")) goto l700; goto l660; + l700:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\247")) goto l701; goto l660; + l701:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\250")) goto l702; goto l660; + l702:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\251")) goto l703; goto l660; + l703:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\252")) goto l704; goto l660; + l704:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\253")) goto l705; goto l660; + l705:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\254")) goto l706; goto l660; + l706:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\255")) goto l707; goto l660; + l707:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\256")) goto l708; goto l660; + l708:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\257")) goto l709; goto l660; + l709:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\260")) goto l710; goto l660; + l710:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\261")) goto l711; goto l660; + l711:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\262")) goto l712; goto l660; + l712:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\263")) goto l713; goto l660; + l713:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\264")) goto l714; goto l660; + l714:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\265")) goto l715; goto l660; + l715:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\266")) goto l716; goto l660; + l716:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\267")) goto l717; goto l660; + l717:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\270")) goto l718; goto l660; + l718:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\271")) goto l719; goto l660; + l719:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\272")) goto l720; goto l660; + l720:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\273")) goto l721; goto l660; + l721:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\274")) goto l722; goto l660; + l722:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\275")) goto l723; goto l660; + l723:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\276")) goto l724; goto l660; + l724:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\277")) goto l725; goto l660; + l725:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\300")) goto l726; goto l660; + l726:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\301")) goto l727; goto l660; + l727:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\302")) goto l728; goto l660; + l728:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\303")) goto l729; goto l660; + l729:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\304")) goto l730; goto l660; + l730:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\305")) goto l731; goto l660; + l731:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\306")) goto l732; goto l660; + l732:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\307")) goto l733; goto l660; + l733:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\310")) goto l734; goto l660; + l734:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\311")) goto l735; goto l660; + l735:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\312")) goto l736; goto l660; + l736:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\313")) goto l737; goto l660; + l737:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\314")) goto l738; goto l660; + l738:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\315")) goto l739; goto l660; + l739:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\316")) goto l740; goto l660; + l740:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\317")) goto l741; goto l660; + l741:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\320")) goto l742; goto l660; + l742:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\321")) goto l743; goto l660; + l743:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\322")) goto l744; goto l660; + l744:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\323")) goto l745; goto l660; + l745:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\324")) goto l746; goto l660; + l746:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\325")) goto l747; goto l660; + l747:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\326")) goto l748; goto l660; + l748:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\327")) goto l749; goto l660; + l749:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\330")) goto l750; goto l660; + l750:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\331")) goto l751; goto l660; + l751:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\332")) goto l752; goto l660; + l752:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\333")) goto l753; goto l660; + l753:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\334")) goto l754; goto l660; + l754:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\335")) goto l755; goto l660; + l755:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\336")) goto l756; goto l660; + l756:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\337")) goto l757; goto l660; + l757:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\340")) goto l758; goto l660; + l758:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\341")) goto l759; goto l660; + l759:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\342")) goto l760; goto l660; + l760:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\343")) goto l761; goto l660; + l761:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\344")) goto l762; goto l660; + l762:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\345")) goto l763; goto l660; + l763:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\346")) goto l764; goto l660; + l764:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\347")) goto l765; goto l660; + l765:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\350")) goto l766; goto l660; + l766:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\351")) goto l767; goto l660; + l767:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\352")) goto l768; goto l660; + l768:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\353")) goto l769; goto l660; + l769:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\354")) goto l770; goto l660; + l770:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\355")) goto l771; goto l660; + l771:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\356")) goto l772; goto l660; + l772:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\357")) goto l773; goto l660; + l773:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\360")) goto l774; goto l660; + l774:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\361")) goto l775; goto l660; + l775:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\362")) goto l776; goto l660; + l776:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\363")) goto l777; goto l660; + l777:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\364")) goto l778; goto l660; + l778:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\365")) goto l779; goto l660; + l779:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\366")) goto l780; goto l660; + l780:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\367")) goto l781; goto l660; + l781:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\370")) goto l782; goto l660; + l782:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\371")) goto l783; goto l660; + l783:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\372")) goto l784; goto l660; + l784:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\373")) goto l785; goto l660; + l785:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\374")) goto l786; goto l660; + l786:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\375")) goto l787; goto l660; + l787:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\376")) goto l788; goto l660; + l788:; yy->__pos= yypos660; yy->__thunkpos= yythunkpos660; if (!yymatchString(yy, "\377")) goto l659; + } + l660:; yyprintf((stderr, " ok %s @ %s\n", "Alphanumeric", yy->__buf+yy->__pos)); return 1; - l656:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l659:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Alphanumeric", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_StrChunk(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "StrChunk")); - { int yypos787= yy->__pos, yythunkpos787= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos790= yy->__pos, yythunkpos790= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l788; +if (!(YY_BEGIN)) goto l791; #undef yytext #undef yyleng } - { int yypos791= yy->__pos, yythunkpos791= yy->__thunkpos; if (!yy_NormalChar(yy)) goto l792; goto l791; - l792:; yy->__pos= yypos791; yy->__thunkpos= yythunkpos791; if (!yymatchChar(yy, '_')) goto l788; - l793:; - { int yypos794= yy->__pos, yythunkpos794= yy->__thunkpos; if (!yymatchChar(yy, '_')) goto l794; goto l793; - l794:; yy->__pos= yypos794; yy->__thunkpos= yythunkpos794; + { int yypos794= yy->__pos, yythunkpos794= yy->__thunkpos; if (!yy_NormalChar(yy)) goto l795; goto l794; + l795:; yy->__pos= yypos794; yy->__thunkpos= yythunkpos794; if (!yymatchChar(yy, '_')) goto l791; + l796:; + { int yypos797= yy->__pos, yythunkpos797= yy->__thunkpos; if (!yymatchChar(yy, '_')) goto l797; goto l796; + l797:; yy->__pos= yypos797; yy->__thunkpos= yythunkpos797; } - { int yypos795= yy->__pos, yythunkpos795= yy->__thunkpos; if (!yy_Alphanumeric(yy)) goto l788; yy->__pos= yypos795; yy->__thunkpos= yythunkpos795; + { int yypos798= yy->__pos, yythunkpos798= yy->__thunkpos; if (!yy_Alphanumeric(yy)) goto l791; yy->__pos= yypos798; yy->__thunkpos= yythunkpos798; } } - l791:; - l789:; - { int yypos790= yy->__pos, yythunkpos790= yy->__thunkpos; - { int yypos796= yy->__pos, yythunkpos796= yy->__thunkpos; if (!yy_NormalChar(yy)) goto l797; goto l796; - l797:; yy->__pos= yypos796; yy->__thunkpos= yythunkpos796; if (!yymatchChar(yy, '_')) goto l790; - l798:; - { int yypos799= yy->__pos, yythunkpos799= yy->__thunkpos; if (!yymatchChar(yy, '_')) goto l799; goto l798; - l799:; yy->__pos= yypos799; yy->__thunkpos= yythunkpos799; + l794:; + l792:; + { int yypos793= yy->__pos, yythunkpos793= yy->__thunkpos; + { int yypos799= yy->__pos, yythunkpos799= yy->__thunkpos; if (!yy_NormalChar(yy)) goto l800; goto l799; + l800:; yy->__pos= yypos799; yy->__thunkpos= yythunkpos799; if (!yymatchChar(yy, '_')) goto l793; + l801:; + { int yypos802= yy->__pos, yythunkpos802= yy->__thunkpos; if (!yymatchChar(yy, '_')) goto l802; goto l801; + l802:; yy->__pos= yypos802; yy->__thunkpos= yythunkpos802; } - { int yypos800= yy->__pos, yythunkpos800= yy->__thunkpos; if (!yy_Alphanumeric(yy)) goto l790; yy->__pos= yypos800; yy->__thunkpos= yythunkpos800; + { int yypos803= yy->__pos, yythunkpos803= yy->__thunkpos; if (!yy_Alphanumeric(yy)) goto l793; yy->__pos= yypos803; yy->__thunkpos= yythunkpos803; } } - l796:; goto l789; - l790:; yy->__pos= yypos790; yy->__thunkpos= yythunkpos790; + l799:; goto l792; + l793:; yy->__pos= yypos793; yy->__thunkpos= yythunkpos793; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l788; +if (!(YY_END)) goto l791; #undef yytext #undef yyleng - } yyDo(yy, yy_1_StrChunk, yy->__begin, yy->__end); goto l787; - l788:; yy->__pos= yypos787; yy->__thunkpos= yythunkpos787; if (!yy_AposChunk(yy)) goto l786; + } yyDo(yy, yy_1_StrChunk, yy->__begin, yy->__end); goto l790; + l791:; yy->__pos= yypos790; yy->__thunkpos= yythunkpos790; if (!yy_AposChunk(yy)) goto l789; } - l787:; + l790:; yyprintf((stderr, " ok %s @ %s\n", "StrChunk", yy->__buf+yy->__pos)); return 1; - l786:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l789:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StrChunk", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_NormalChar(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "NormalChar")); - { int yypos802= yy->__pos, yythunkpos802= yy->__thunkpos; - { int yypos803= yy->__pos, yythunkpos803= yy->__thunkpos; if (!yy_SpecialChar(yy)) goto l804; goto l803; - l804:; yy->__pos= yypos803; yy->__thunkpos= yythunkpos803; if (!yy_Spacechar(yy)) goto l805; goto l803; - l805:; yy->__pos= yypos803; yy->__thunkpos= yythunkpos803; if (!yy_Newline(yy)) goto l802; - } - l803:; goto l801; - l802:; yy->__pos= yypos802; yy->__thunkpos= yythunkpos802; - } if (!yymatchDot(yy)) goto l801; + { int yypos805= yy->__pos, yythunkpos805= yy->__thunkpos; + { int yypos806= yy->__pos, yythunkpos806= yy->__thunkpos; if (!yy_SpecialChar(yy)) goto l807; goto l806; + l807:; yy->__pos= yypos806; yy->__thunkpos= yythunkpos806; if (!yy_Spacechar(yy)) goto l808; goto l806; + l808:; yy->__pos= yypos806; yy->__thunkpos= yythunkpos806; if (!yy_Newline(yy)) goto l805; + } + l806:; goto l804; + l805:; yy->__pos= yypos805; yy->__thunkpos= yythunkpos805; + } if (!yymatchDot(yy)) goto l804; yyprintf((stderr, " ok %s @ %s\n", "NormalChar", yy->__buf+yy->__pos)); return 1; - l801:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l804:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "NormalChar", yy->__buf+yy->__pos)); return 0; } @@ -7558,23 +7698,23 @@ YY_RULE(int) yy_OptionalSpace(yycontext *yy) yyprintf((stderr, "%s\n", "OptionalSpace")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l806; +if (!(YY_BEGIN)) goto l809; #undef yytext #undef yyleng } - l807:; - { int yypos808= yy->__pos, yythunkpos808= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l808; goto l807; - l808:; yy->__pos= yypos808; yy->__thunkpos= yythunkpos808; + l810:; + { int yypos811= yy->__pos, yythunkpos811= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l811; goto l810; + l811:; yy->__pos= yypos811; yy->__thunkpos= yythunkpos811; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l806; +if (!(YY_END)) goto l809; #undef yytext #undef yyleng } yyDo(yy, yy_1_OptionalSpace, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "OptionalSpace", yy->__buf+yy->__pos)); return 1; - l806:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l809:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "OptionalSpace", yy->__buf+yy->__pos)); return 0; } @@ -7583,19 +7723,19 @@ YY_RULE(int) yy_Symbol(yycontext *yy) yyprintf((stderr, "%s\n", "Symbol")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l809; +if (!(YY_BEGIN)) goto l812; #undef yytext #undef yyleng - } if (!yy_SpecialChar(yy)) goto l809; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_SpecialChar(yy)) goto l812; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l809; +if (!(YY_END)) goto l812; #undef yytext #undef yyleng } yyDo(yy, yy_1_Symbol, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Symbol", yy->__buf+yy->__pos)); return 1; - l809:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l812:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Symbol", yy->__buf+yy->__pos)); return 0; } @@ -7604,20 +7744,20 @@ YY_RULE(int) yy_Smart(yycontext *yy) yyprintf((stderr, "%s\n", "Smart")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_SMART) )) goto l810; +if (!( extension(yy->state, EXT_SMART) )) goto l813; #undef yytext #undef yyleng } - { int yypos811= yy->__pos, yythunkpos811= yy->__thunkpos; if (!yy_Ellipsis(yy)) goto l812; goto l811; - l812:; yy->__pos= yypos811; yy->__thunkpos= yythunkpos811; if (!yy_Dash(yy)) goto l813; goto l811; - l813:; yy->__pos= yypos811; yy->__thunkpos= yythunkpos811; if (!yy_SingleQuoted(yy)) goto l814; goto l811; - l814:; yy->__pos= yypos811; yy->__thunkpos= yythunkpos811; if (!yy_DoubleQuoted(yy)) goto l815; goto l811; - l815:; yy->__pos= yypos811; yy->__thunkpos= yythunkpos811; if (!yy_Apostrophe(yy)) goto l810; + { int yypos814= yy->__pos, yythunkpos814= yy->__thunkpos; if (!yy_Ellipsis(yy)) goto l815; goto l814; + l815:; yy->__pos= yypos814; yy->__thunkpos= yythunkpos814; if (!yy_Dash(yy)) goto l816; goto l814; + l816:; yy->__pos= yypos814; yy->__thunkpos= yythunkpos814; if (!yy_SingleQuoted(yy)) goto l817; goto l814; + l817:; yy->__pos= yypos814; yy->__thunkpos= yythunkpos814; if (!yy_DoubleQuoted(yy)) goto l818; goto l814; + l818:; yy->__pos= yypos814; yy->__thunkpos= yythunkpos814; if (!yy_Apostrophe(yy)) goto l813; } - l811:; + l814:; yyprintf((stderr, " ok %s @ %s\n", "Smart", yy->__buf+yy->__pos)); return 1; - l810:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l813:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Smart", yy->__buf+yy->__pos)); return 0; } @@ -7626,60 +7766,60 @@ YY_RULE(int) yy_KeptEscapedChar(yycontext *yy) yyprintf((stderr, "%s\n", "KeptEscapedChar")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l816; +if (!(YY_BEGIN)) goto l819; #undef yytext #undef yyleng - } if (!yymatchChar(yy, '\\')) goto l816; - { int yypos817= yy->__pos, yythunkpos817= yy->__thunkpos; if (!yy_Newline(yy)) goto l817; goto l816; - l817:; yy->__pos= yypos817; yy->__thunkpos= yythunkpos817; - } if (!yymatchClass(yy, (unsigned char *)"\000\000\000\000\032\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 l816; yyText(yy, yy->__begin, yy->__end); { + } if (!yymatchChar(yy, '\\')) goto l819; + { int yypos820= yy->__pos, yythunkpos820= yy->__thunkpos; if (!yy_Newline(yy)) goto l820; goto l819; + l820:; yy->__pos= yypos820; yy->__thunkpos= yythunkpos820; + } if (!yymatchClass(yy, (unsigned char *)"\000\000\000\000\032\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 l819; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l816; +if (!(YY_END)) goto l819; #undef yytext #undef yyleng } yyDo(yy, yy_1_KeptEscapedChar, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "KeptEscapedChar", yy->__buf+yy->__pos)); return 1; - l816:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l819:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "KeptEscapedChar", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_EscapedChar(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "EscapedChar")); if (!yymatchChar(yy, '\\')) goto l818; - { int yypos819= yy->__pos, yythunkpos819= yy->__thunkpos; if (!yy_Newline(yy)) goto l819; goto l818; - l819:; yy->__pos= yypos819; yy->__thunkpos= yythunkpos819; + yyprintf((stderr, "%s\n", "EscapedChar")); if (!yymatchChar(yy, '\\')) goto l821; + { int yypos822= yy->__pos, yythunkpos822= yy->__thunkpos; if (!yy_Newline(yy)) goto l822; goto l821; + l822:; yy->__pos= yypos822; yy->__thunkpos= yythunkpos822; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l818; +if (!(YY_BEGIN)) goto l821; #undef yytext #undef yyleng - } if (!yymatchClass(yy, (unsigned char *)"\000\000\000\000\032\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 l818; yyText(yy, yy->__begin, yy->__end); { + } if (!yymatchClass(yy, (unsigned char *)"\000\000\000\000\032\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 l821; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l818; +if (!(YY_END)) goto l821; #undef yytext #undef yyleng } yyDo(yy, yy_1_EscapedChar, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "EscapedChar", yy->__buf+yy->__pos)); return 1; - l818:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l821:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "EscapedChar", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Entity(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Entity")); - { int yypos821= yy->__pos, yythunkpos821= yy->__thunkpos; if (!yy_HexEntity(yy)) goto l822; goto l821; - l822:; yy->__pos= yypos821; yy->__thunkpos= yythunkpos821; if (!yy_DecEntity(yy)) goto l823; goto l821; - l823:; yy->__pos= yypos821; yy->__thunkpos= yythunkpos821; if (!yy_CharEntity(yy)) goto l820; + { int yypos824= yy->__pos, yythunkpos824= yy->__thunkpos; if (!yy_HexEntity(yy)) goto l825; goto l824; + l825:; yy->__pos= yypos824; yy->__thunkpos= yythunkpos824; if (!yy_DecEntity(yy)) goto l826; goto l824; + l826:; yy->__pos= yypos824; yy->__thunkpos= yythunkpos824; if (!yy_CharEntity(yy)) goto l823; } - l821:; yyDo(yy, yy_1_Entity, yy->__begin, yy->__end); + l824:; yyDo(yy, yy_1_Entity, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Entity", yy->__buf+yy->__pos)); return 1; - l820:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l823:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Entity", yy->__buf+yy->__pos)); return 0; } @@ -7688,543 +7828,565 @@ YY_RULE(int) yy_RawHtml(yycontext *yy) yyprintf((stderr, "%s\n", "RawHtml")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l824; +if (!(YY_BEGIN)) goto l827; #undef yytext #undef yyleng } - { int yypos825= yy->__pos, yythunkpos825= yy->__thunkpos; if (!yy_HtmlComment(yy)) goto l826; goto l825; - l826:; yy->__pos= yypos825; yy->__thunkpos= yythunkpos825; if (!yy_HtmlBlockScript(yy)) goto l827; goto l825; - l827:; yy->__pos= yypos825; yy->__thunkpos= yythunkpos825; if (!yy_HtmlTag(yy)) goto l824; + { int yypos828= yy->__pos, yythunkpos828= yy->__thunkpos; if (!yy_HtmlComment(yy)) goto l829; goto l828; + l829:; yy->__pos= yypos828; yy->__thunkpos= yythunkpos828; if (!yy_HtmlBlockScript(yy)) goto l830; goto l828; + l830:; yy->__pos= yypos828; yy->__thunkpos= yythunkpos828; if (!yy_HtmlTag(yy)) goto l827; } - l825:; yyText(yy, yy->__begin, yy->__end); { + l828:; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l824; +if (!(YY_END)) goto l827; #undef yytext #undef yyleng } yyDo(yy, yy_1_RawHtml, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "RawHtml", yy->__buf+yy->__pos)); return 1; - l824:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l827:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RawHtml", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Code(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Code")); - { int yypos829= yy->__pos, yythunkpos829= yy->__thunkpos; if (!yy_Ticks1(yy)) goto l830; if (!yy_Sp(yy)) goto l830; yyText(yy, yy->__begin, yy->__end); { + { int yypos832= yy->__pos, yythunkpos832= yy->__thunkpos; if (!yy_Ticks1(yy)) goto l833; if (!yy_Sp(yy)) goto l833; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l830; +if (!(YY_BEGIN)) goto l833; #undef yytext #undef yyleng } - { int yypos833= yy->__pos, yythunkpos833= yy->__thunkpos; - { int yypos837= yy->__pos, yythunkpos837= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l837; goto l834; - l837:; yy->__pos= yypos837; yy->__thunkpos= yythunkpos837; - } if (!yy_Nonspacechar(yy)) goto l834; - l835:; { int yypos836= yy->__pos, yythunkpos836= yy->__thunkpos; - { int yypos838= yy->__pos, yythunkpos838= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l838; goto l836; - l838:; yy->__pos= yypos838; yy->__thunkpos= yythunkpos838; - } if (!yy_Nonspacechar(yy)) goto l836; goto l835; - l836:; yy->__pos= yypos836; yy->__thunkpos= yythunkpos836; - } goto l833; - l834:; yy->__pos= yypos833; yy->__thunkpos= yythunkpos833; - { int yypos840= yy->__pos, yythunkpos840= yy->__thunkpos; if (!yy_Ticks1(yy)) goto l840; goto l839; + { int yypos840= yy->__pos, yythunkpos840= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l840; goto l837; l840:; yy->__pos= yypos840; yy->__thunkpos= yythunkpos840; - } if (!yymatchChar(yy, '`')) goto l839; - l841:; - { int yypos842= yy->__pos, yythunkpos842= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l842; goto l841; - l842:; yy->__pos= yypos842; yy->__thunkpos= yythunkpos842; - } goto l833; - l839:; yy->__pos= yypos833; yy->__thunkpos= yythunkpos833; - { int yypos843= yy->__pos, yythunkpos843= yy->__thunkpos; if (!yy_Sp(yy)) goto l843; if (!yy_Ticks1(yy)) goto l843; goto l830; + } if (!yy_Nonspacechar(yy)) goto l837; + l838:; + { int yypos839= yy->__pos, yythunkpos839= yy->__thunkpos; + { int yypos841= yy->__pos, yythunkpos841= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l841; goto l839; + l841:; yy->__pos= yypos841; yy->__thunkpos= yythunkpos841; + } if (!yy_Nonspacechar(yy)) goto l839; goto l838; + l839:; yy->__pos= yypos839; yy->__thunkpos= yythunkpos839; + } goto l836; + l837:; yy->__pos= yypos836; yy->__thunkpos= yythunkpos836; + { int yypos843= yy->__pos, yythunkpos843= yy->__thunkpos; if (!yy_Ticks1(yy)) goto l843; goto l842; l843:; yy->__pos= yypos843; yy->__thunkpos= yythunkpos843; - } - { int yypos844= yy->__pos, yythunkpos844= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l845; goto l844; - l845:; yy->__pos= yypos844; yy->__thunkpos= yythunkpos844; if (!yy_Newline(yy)) goto l830; - { int yypos846= yy->__pos, yythunkpos846= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l846; goto l830; + } if (!yymatchChar(yy, '`')) goto l842; + l844:; + { int yypos845= yy->__pos, yythunkpos845= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l845; goto l844; + l845:; yy->__pos= yypos845; yy->__thunkpos= yythunkpos845; + } goto l836; + l842:; yy->__pos= yypos836; yy->__thunkpos= yythunkpos836; + { int yypos846= yy->__pos, yythunkpos846= yy->__thunkpos; if (!yy_Sp(yy)) goto l846; if (!yy_Ticks1(yy)) goto l846; goto l833; l846:; yy->__pos= yypos846; yy->__thunkpos= yythunkpos846; } + { int yypos847= yy->__pos, yythunkpos847= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l848; goto l847; + l848:; yy->__pos= yypos847; yy->__thunkpos= yythunkpos847; if (!yy_Newline(yy)) goto l833; + { int yypos849= yy->__pos, yythunkpos849= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l849; goto l833; + l849:; yy->__pos= yypos849; yy->__thunkpos= yythunkpos849; } - l844:; } - l833:; - l831:; - { int yypos832= yy->__pos, yythunkpos832= yy->__thunkpos; - { int yypos847= yy->__pos, yythunkpos847= yy->__thunkpos; - { int yypos851= yy->__pos, yythunkpos851= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l851; goto l848; - l851:; yy->__pos= yypos851; yy->__thunkpos= yythunkpos851; - } if (!yy_Nonspacechar(yy)) goto l848; - l849:; + l847:; + } + l836:; + l834:; + { int yypos835= yy->__pos, yythunkpos835= yy->__thunkpos; { int yypos850= yy->__pos, yythunkpos850= yy->__thunkpos; - { int yypos852= yy->__pos, yythunkpos852= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l852; goto l850; - l852:; yy->__pos= yypos852; yy->__thunkpos= yythunkpos852; - } if (!yy_Nonspacechar(yy)) goto l850; goto l849; - l850:; yy->__pos= yypos850; yy->__thunkpos= yythunkpos850; - } goto l847; - l848:; yy->__pos= yypos847; yy->__thunkpos= yythunkpos847; - { int yypos854= yy->__pos, yythunkpos854= yy->__thunkpos; if (!yy_Ticks1(yy)) goto l854; goto l853; + { int yypos854= yy->__pos, yythunkpos854= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l854; goto l851; l854:; yy->__pos= yypos854; yy->__thunkpos= yythunkpos854; - } if (!yymatchChar(yy, '`')) goto l853; - l855:; - { int yypos856= yy->__pos, yythunkpos856= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l856; goto l855; - l856:; yy->__pos= yypos856; yy->__thunkpos= yythunkpos856; - } goto l847; - l853:; yy->__pos= yypos847; yy->__thunkpos= yythunkpos847; - { int yypos857= yy->__pos, yythunkpos857= yy->__thunkpos; if (!yy_Sp(yy)) goto l857; if (!yy_Ticks1(yy)) goto l857; goto l832; + } if (!yy_Nonspacechar(yy)) goto l851; + l852:; + { int yypos853= yy->__pos, yythunkpos853= yy->__thunkpos; + { int yypos855= yy->__pos, yythunkpos855= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l855; goto l853; + l855:; yy->__pos= yypos855; yy->__thunkpos= yythunkpos855; + } if (!yy_Nonspacechar(yy)) goto l853; goto l852; + l853:; yy->__pos= yypos853; yy->__thunkpos= yythunkpos853; + } goto l850; + l851:; yy->__pos= yypos850; yy->__thunkpos= yythunkpos850; + { int yypos857= yy->__pos, yythunkpos857= yy->__thunkpos; if (!yy_Ticks1(yy)) goto l857; goto l856; l857:; yy->__pos= yypos857; yy->__thunkpos= yythunkpos857; - } - { int yypos858= yy->__pos, yythunkpos858= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l859; goto l858; - l859:; yy->__pos= yypos858; yy->__thunkpos= yythunkpos858; if (!yy_Newline(yy)) goto l832; - { int yypos860= yy->__pos, yythunkpos860= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l860; goto l832; + } if (!yymatchChar(yy, '`')) goto l856; + l858:; + { int yypos859= yy->__pos, yythunkpos859= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l859; goto l858; + l859:; yy->__pos= yypos859; yy->__thunkpos= yythunkpos859; + } goto l850; + l856:; yy->__pos= yypos850; yy->__thunkpos= yythunkpos850; + { int yypos860= yy->__pos, yythunkpos860= yy->__thunkpos; if (!yy_Sp(yy)) goto l860; if (!yy_Ticks1(yy)) goto l860; goto l835; l860:; yy->__pos= yypos860; yy->__thunkpos= yythunkpos860; } + { int yypos861= yy->__pos, yythunkpos861= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l862; goto l861; + l862:; yy->__pos= yypos861; yy->__thunkpos= yythunkpos861; if (!yy_Newline(yy)) goto l835; + { int yypos863= yy->__pos, yythunkpos863= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l863; goto l835; + l863:; yy->__pos= yypos863; yy->__thunkpos= yythunkpos863; } - l858:; } - l847:; goto l831; - l832:; yy->__pos= yypos832; yy->__thunkpos= yythunkpos832; + l861:; + } + l850:; goto l834; + l835:; yy->__pos= yypos835; yy->__thunkpos= yythunkpos835; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l830; +if (!(YY_END)) goto l833; #undef yytext #undef yyleng - } if (!yy_Sp(yy)) goto l830; if (!yy_Ticks1(yy)) goto l830; goto l829; - l830:; yy->__pos= yypos829; yy->__thunkpos= yythunkpos829; if (!yy_Ticks2(yy)) goto l861; if (!yy_Sp(yy)) goto l861; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Sp(yy)) goto l833; if (!yy_Ticks1(yy)) goto l833; goto l832; + l833:; yy->__pos= yypos832; yy->__thunkpos= yythunkpos832; if (!yy_Ticks2(yy)) goto l864; if (!yy_Sp(yy)) goto l864; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l861; +if (!(YY_BEGIN)) goto l864; #undef yytext #undef yyleng } - { int yypos864= yy->__pos, yythunkpos864= yy->__thunkpos; - { int yypos868= yy->__pos, yythunkpos868= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l868; goto l865; - l868:; yy->__pos= yypos868; yy->__thunkpos= yythunkpos868; - } if (!yy_Nonspacechar(yy)) goto l865; - l866:; { int yypos867= yy->__pos, yythunkpos867= yy->__thunkpos; - { int yypos869= yy->__pos, yythunkpos869= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l869; goto l867; - l869:; yy->__pos= yypos869; yy->__thunkpos= yythunkpos869; - } if (!yy_Nonspacechar(yy)) goto l867; goto l866; - l867:; yy->__pos= yypos867; yy->__thunkpos= yythunkpos867; - } goto l864; - l865:; yy->__pos= yypos864; yy->__thunkpos= yythunkpos864; - { int yypos871= yy->__pos, yythunkpos871= yy->__thunkpos; if (!yy_Ticks2(yy)) goto l871; goto l870; + { int yypos871= yy->__pos, yythunkpos871= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l871; goto l868; l871:; yy->__pos= yypos871; yy->__thunkpos= yythunkpos871; - } if (!yymatchChar(yy, '`')) goto l870; - l872:; - { int yypos873= yy->__pos, yythunkpos873= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l873; goto l872; - l873:; yy->__pos= yypos873; yy->__thunkpos= yythunkpos873; - } goto l864; - l870:; yy->__pos= yypos864; yy->__thunkpos= yythunkpos864; - { int yypos874= yy->__pos, yythunkpos874= yy->__thunkpos; if (!yy_Sp(yy)) goto l874; if (!yy_Ticks2(yy)) goto l874; goto l861; + } if (!yy_Nonspacechar(yy)) goto l868; + l869:; + { int yypos870= yy->__pos, yythunkpos870= yy->__thunkpos; + { int yypos872= yy->__pos, yythunkpos872= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l872; goto l870; + l872:; yy->__pos= yypos872; yy->__thunkpos= yythunkpos872; + } if (!yy_Nonspacechar(yy)) goto l870; goto l869; + l870:; yy->__pos= yypos870; yy->__thunkpos= yythunkpos870; + } goto l867; + l868:; yy->__pos= yypos867; yy->__thunkpos= yythunkpos867; + { int yypos874= yy->__pos, yythunkpos874= yy->__thunkpos; if (!yy_Ticks2(yy)) goto l874; goto l873; l874:; yy->__pos= yypos874; yy->__thunkpos= yythunkpos874; - } - { int yypos875= yy->__pos, yythunkpos875= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l876; goto l875; - l876:; yy->__pos= yypos875; yy->__thunkpos= yythunkpos875; if (!yy_Newline(yy)) goto l861; - { int yypos877= yy->__pos, yythunkpos877= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l877; goto l861; + } if (!yymatchChar(yy, '`')) goto l873; + l875:; + { int yypos876= yy->__pos, yythunkpos876= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l876; goto l875; + l876:; yy->__pos= yypos876; yy->__thunkpos= yythunkpos876; + } goto l867; + l873:; yy->__pos= yypos867; yy->__thunkpos= yythunkpos867; + { int yypos877= yy->__pos, yythunkpos877= yy->__thunkpos; if (!yy_Sp(yy)) goto l877; if (!yy_Ticks2(yy)) goto l877; goto l864; l877:; yy->__pos= yypos877; yy->__thunkpos= yythunkpos877; } + { int yypos878= yy->__pos, yythunkpos878= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l879; goto l878; + l879:; yy->__pos= yypos878; yy->__thunkpos= yythunkpos878; if (!yy_Newline(yy)) goto l864; + { int yypos880= yy->__pos, yythunkpos880= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l880; goto l864; + l880:; yy->__pos= yypos880; yy->__thunkpos= yythunkpos880; } - l875:; } - l864:; - l862:; - { int yypos863= yy->__pos, yythunkpos863= yy->__thunkpos; - { int yypos878= yy->__pos, yythunkpos878= yy->__thunkpos; - { int yypos882= yy->__pos, yythunkpos882= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l882; goto l879; - l882:; yy->__pos= yypos882; yy->__thunkpos= yythunkpos882; - } if (!yy_Nonspacechar(yy)) goto l879; - l880:; + l878:; + } + l867:; + l865:; + { int yypos866= yy->__pos, yythunkpos866= yy->__thunkpos; { int yypos881= yy->__pos, yythunkpos881= yy->__thunkpos; - { int yypos883= yy->__pos, yythunkpos883= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l883; goto l881; - l883:; yy->__pos= yypos883; yy->__thunkpos= yythunkpos883; - } if (!yy_Nonspacechar(yy)) goto l881; goto l880; - l881:; yy->__pos= yypos881; yy->__thunkpos= yythunkpos881; - } goto l878; - l879:; yy->__pos= yypos878; yy->__thunkpos= yythunkpos878; - { int yypos885= yy->__pos, yythunkpos885= yy->__thunkpos; if (!yy_Ticks2(yy)) goto l885; goto l884; + { int yypos885= yy->__pos, yythunkpos885= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l885; goto l882; l885:; yy->__pos= yypos885; yy->__thunkpos= yythunkpos885; - } if (!yymatchChar(yy, '`')) goto l884; - l886:; - { int yypos887= yy->__pos, yythunkpos887= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l887; goto l886; - l887:; yy->__pos= yypos887; yy->__thunkpos= yythunkpos887; - } goto l878; - l884:; yy->__pos= yypos878; yy->__thunkpos= yythunkpos878; - { int yypos888= yy->__pos, yythunkpos888= yy->__thunkpos; if (!yy_Sp(yy)) goto l888; if (!yy_Ticks2(yy)) goto l888; goto l863; + } if (!yy_Nonspacechar(yy)) goto l882; + l883:; + { int yypos884= yy->__pos, yythunkpos884= yy->__thunkpos; + { int yypos886= yy->__pos, yythunkpos886= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l886; goto l884; + l886:; yy->__pos= yypos886; yy->__thunkpos= yythunkpos886; + } if (!yy_Nonspacechar(yy)) goto l884; goto l883; + l884:; yy->__pos= yypos884; yy->__thunkpos= yythunkpos884; + } goto l881; + l882:; yy->__pos= yypos881; yy->__thunkpos= yythunkpos881; + { int yypos888= yy->__pos, yythunkpos888= yy->__thunkpos; if (!yy_Ticks2(yy)) goto l888; goto l887; l888:; yy->__pos= yypos888; yy->__thunkpos= yythunkpos888; - } - { int yypos889= yy->__pos, yythunkpos889= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l890; goto l889; - l890:; yy->__pos= yypos889; yy->__thunkpos= yythunkpos889; if (!yy_Newline(yy)) goto l863; - { int yypos891= yy->__pos, yythunkpos891= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l891; goto l863; + } if (!yymatchChar(yy, '`')) goto l887; + l889:; + { int yypos890= yy->__pos, yythunkpos890= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l890; goto l889; + l890:; yy->__pos= yypos890; yy->__thunkpos= yythunkpos890; + } goto l881; + l887:; yy->__pos= yypos881; yy->__thunkpos= yythunkpos881; + { int yypos891= yy->__pos, yythunkpos891= yy->__thunkpos; if (!yy_Sp(yy)) goto l891; if (!yy_Ticks2(yy)) goto l891; goto l866; l891:; yy->__pos= yypos891; yy->__thunkpos= yythunkpos891; } + { int yypos892= yy->__pos, yythunkpos892= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l893; goto l892; + l893:; yy->__pos= yypos892; yy->__thunkpos= yythunkpos892; if (!yy_Newline(yy)) goto l866; + { int yypos894= yy->__pos, yythunkpos894= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l894; goto l866; + l894:; yy->__pos= yypos894; yy->__thunkpos= yythunkpos894; } - l889:; } - l878:; goto l862; - l863:; yy->__pos= yypos863; yy->__thunkpos= yythunkpos863; + l892:; + } + l881:; goto l865; + l866:; yy->__pos= yypos866; yy->__thunkpos= yythunkpos866; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l861; +if (!(YY_END)) goto l864; #undef yytext #undef yyleng - } if (!yy_Sp(yy)) goto l861; if (!yy_Ticks2(yy)) goto l861; goto l829; - l861:; yy->__pos= yypos829; yy->__thunkpos= yythunkpos829; if (!yy_Ticks3(yy)) goto l892; if (!yy_Sp(yy)) goto l892; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Sp(yy)) goto l864; if (!yy_Ticks2(yy)) goto l864; goto l832; + l864:; yy->__pos= yypos832; yy->__thunkpos= yythunkpos832; if (!yy_Ticks3(yy)) goto l895; if (!yy_Sp(yy)) goto l895; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l892; +if (!(YY_BEGIN)) goto l895; #undef yytext #undef yyleng } - { int yypos895= yy->__pos, yythunkpos895= yy->__thunkpos; - { int yypos899= yy->__pos, yythunkpos899= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l899; goto l896; - l899:; yy->__pos= yypos899; yy->__thunkpos= yythunkpos899; - } if (!yy_Nonspacechar(yy)) goto l896; - l897:; { int yypos898= yy->__pos, yythunkpos898= yy->__thunkpos; - { int yypos900= yy->__pos, yythunkpos900= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l900; goto l898; - l900:; yy->__pos= yypos900; yy->__thunkpos= yythunkpos900; - } if (!yy_Nonspacechar(yy)) goto l898; goto l897; - l898:; yy->__pos= yypos898; yy->__thunkpos= yythunkpos898; - } goto l895; - l896:; yy->__pos= yypos895; yy->__thunkpos= yythunkpos895; - { int yypos902= yy->__pos, yythunkpos902= yy->__thunkpos; if (!yy_Ticks3(yy)) goto l902; goto l901; + { int yypos902= yy->__pos, yythunkpos902= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l902; goto l899; l902:; yy->__pos= yypos902; yy->__thunkpos= yythunkpos902; - } if (!yymatchChar(yy, '`')) goto l901; - l903:; - { int yypos904= yy->__pos, yythunkpos904= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l904; goto l903; - l904:; yy->__pos= yypos904; yy->__thunkpos= yythunkpos904; - } goto l895; - l901:; yy->__pos= yypos895; yy->__thunkpos= yythunkpos895; - { int yypos905= yy->__pos, yythunkpos905= yy->__thunkpos; if (!yy_Sp(yy)) goto l905; if (!yy_Ticks3(yy)) goto l905; goto l892; + } if (!yy_Nonspacechar(yy)) goto l899; + l900:; + { int yypos901= yy->__pos, yythunkpos901= yy->__thunkpos; + { int yypos903= yy->__pos, yythunkpos903= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l903; goto l901; + l903:; yy->__pos= yypos903; yy->__thunkpos= yythunkpos903; + } if (!yy_Nonspacechar(yy)) goto l901; goto l900; + l901:; yy->__pos= yypos901; yy->__thunkpos= yythunkpos901; + } goto l898; + l899:; yy->__pos= yypos898; yy->__thunkpos= yythunkpos898; + { int yypos905= yy->__pos, yythunkpos905= yy->__thunkpos; if (!yy_Ticks3(yy)) goto l905; goto l904; l905:; yy->__pos= yypos905; yy->__thunkpos= yythunkpos905; - } - { int yypos906= yy->__pos, yythunkpos906= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l907; goto l906; - l907:; yy->__pos= yypos906; yy->__thunkpos= yythunkpos906; if (!yy_Newline(yy)) goto l892; - { int yypos908= yy->__pos, yythunkpos908= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l908; goto l892; + } if (!yymatchChar(yy, '`')) goto l904; + l906:; + { int yypos907= yy->__pos, yythunkpos907= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l907; goto l906; + l907:; yy->__pos= yypos907; yy->__thunkpos= yythunkpos907; + } goto l898; + l904:; yy->__pos= yypos898; yy->__thunkpos= yythunkpos898; + { int yypos908= yy->__pos, yythunkpos908= yy->__thunkpos; if (!yy_Sp(yy)) goto l908; if (!yy_Ticks3(yy)) goto l908; goto l895; l908:; yy->__pos= yypos908; yy->__thunkpos= yythunkpos908; } + { int yypos909= yy->__pos, yythunkpos909= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l910; goto l909; + l910:; yy->__pos= yypos909; yy->__thunkpos= yythunkpos909; if (!yy_Newline(yy)) goto l895; + { int yypos911= yy->__pos, yythunkpos911= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l911; goto l895; + l911:; yy->__pos= yypos911; yy->__thunkpos= yythunkpos911; } - l906:; } - l895:; - l893:; - { int yypos894= yy->__pos, yythunkpos894= yy->__thunkpos; - { int yypos909= yy->__pos, yythunkpos909= yy->__thunkpos; - { int yypos913= yy->__pos, yythunkpos913= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l913; goto l910; - l913:; yy->__pos= yypos913; yy->__thunkpos= yythunkpos913; - } if (!yy_Nonspacechar(yy)) goto l910; - l911:; + l909:; + } + l898:; + l896:; + { int yypos897= yy->__pos, yythunkpos897= yy->__thunkpos; { int yypos912= yy->__pos, yythunkpos912= yy->__thunkpos; - { int yypos914= yy->__pos, yythunkpos914= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l914; goto l912; - l914:; yy->__pos= yypos914; yy->__thunkpos= yythunkpos914; - } if (!yy_Nonspacechar(yy)) goto l912; goto l911; - l912:; yy->__pos= yypos912; yy->__thunkpos= yythunkpos912; - } goto l909; - l910:; yy->__pos= yypos909; yy->__thunkpos= yythunkpos909; - { int yypos916= yy->__pos, yythunkpos916= yy->__thunkpos; if (!yy_Ticks3(yy)) goto l916; goto l915; + { int yypos916= yy->__pos, yythunkpos916= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l916; goto l913; l916:; yy->__pos= yypos916; yy->__thunkpos= yythunkpos916; - } if (!yymatchChar(yy, '`')) goto l915; - l917:; - { int yypos918= yy->__pos, yythunkpos918= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l918; goto l917; - l918:; yy->__pos= yypos918; yy->__thunkpos= yythunkpos918; - } goto l909; - l915:; yy->__pos= yypos909; yy->__thunkpos= yythunkpos909; - { int yypos919= yy->__pos, yythunkpos919= yy->__thunkpos; if (!yy_Sp(yy)) goto l919; if (!yy_Ticks3(yy)) goto l919; goto l894; + } if (!yy_Nonspacechar(yy)) goto l913; + l914:; + { int yypos915= yy->__pos, yythunkpos915= yy->__thunkpos; + { int yypos917= yy->__pos, yythunkpos917= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l917; goto l915; + l917:; yy->__pos= yypos917; yy->__thunkpos= yythunkpos917; + } if (!yy_Nonspacechar(yy)) goto l915; goto l914; + l915:; yy->__pos= yypos915; yy->__thunkpos= yythunkpos915; + } goto l912; + l913:; yy->__pos= yypos912; yy->__thunkpos= yythunkpos912; + { int yypos919= yy->__pos, yythunkpos919= yy->__thunkpos; if (!yy_Ticks3(yy)) goto l919; goto l918; l919:; yy->__pos= yypos919; yy->__thunkpos= yythunkpos919; - } - { int yypos920= yy->__pos, yythunkpos920= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l921; goto l920; - l921:; yy->__pos= yypos920; yy->__thunkpos= yythunkpos920; if (!yy_Newline(yy)) goto l894; - { int yypos922= yy->__pos, yythunkpos922= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l922; goto l894; + } if (!yymatchChar(yy, '`')) goto l918; + l920:; + { int yypos921= yy->__pos, yythunkpos921= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l921; goto l920; + l921:; yy->__pos= yypos921; yy->__thunkpos= yythunkpos921; + } goto l912; + l918:; yy->__pos= yypos912; yy->__thunkpos= yythunkpos912; + { int yypos922= yy->__pos, yythunkpos922= yy->__thunkpos; if (!yy_Sp(yy)) goto l922; if (!yy_Ticks3(yy)) goto l922; goto l897; l922:; yy->__pos= yypos922; yy->__thunkpos= yythunkpos922; } + { int yypos923= yy->__pos, yythunkpos923= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l924; goto l923; + l924:; yy->__pos= yypos923; yy->__thunkpos= yythunkpos923; if (!yy_Newline(yy)) goto l897; + { int yypos925= yy->__pos, yythunkpos925= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l925; goto l897; + l925:; yy->__pos= yypos925; yy->__thunkpos= yythunkpos925; } - l920:; } - l909:; goto l893; - l894:; yy->__pos= yypos894; yy->__thunkpos= yythunkpos894; + l923:; + } + l912:; goto l896; + l897:; yy->__pos= yypos897; yy->__thunkpos= yythunkpos897; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l892; +if (!(YY_END)) goto l895; #undef yytext #undef yyleng - } if (!yy_Sp(yy)) goto l892; if (!yy_Ticks3(yy)) goto l892; goto l829; - l892:; yy->__pos= yypos829; yy->__thunkpos= yythunkpos829; if (!yy_Ticks4(yy)) goto l923; if (!yy_Sp(yy)) goto l923; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Sp(yy)) goto l895; if (!yy_Ticks3(yy)) goto l895; goto l832; + l895:; yy->__pos= yypos832; yy->__thunkpos= yythunkpos832; if (!yy_Ticks4(yy)) goto l926; if (!yy_Sp(yy)) goto l926; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l923; +if (!(YY_BEGIN)) goto l926; #undef yytext #undef yyleng } - { int yypos926= yy->__pos, yythunkpos926= yy->__thunkpos; - { int yypos930= yy->__pos, yythunkpos930= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l930; goto l927; - l930:; yy->__pos= yypos930; yy->__thunkpos= yythunkpos930; - } if (!yy_Nonspacechar(yy)) goto l927; - l928:; { int yypos929= yy->__pos, yythunkpos929= yy->__thunkpos; - { int yypos931= yy->__pos, yythunkpos931= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l931; goto l929; - l931:; yy->__pos= yypos931; yy->__thunkpos= yythunkpos931; - } if (!yy_Nonspacechar(yy)) goto l929; goto l928; - l929:; yy->__pos= yypos929; yy->__thunkpos= yythunkpos929; - } goto l926; - l927:; yy->__pos= yypos926; yy->__thunkpos= yythunkpos926; - { int yypos933= yy->__pos, yythunkpos933= yy->__thunkpos; if (!yy_Ticks4(yy)) goto l933; goto l932; + { int yypos933= yy->__pos, yythunkpos933= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l933; goto l930; l933:; yy->__pos= yypos933; yy->__thunkpos= yythunkpos933; - } if (!yymatchChar(yy, '`')) goto l932; - l934:; - { int yypos935= yy->__pos, yythunkpos935= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l935; goto l934; - l935:; yy->__pos= yypos935; yy->__thunkpos= yythunkpos935; - } goto l926; - l932:; yy->__pos= yypos926; yy->__thunkpos= yythunkpos926; - { int yypos936= yy->__pos, yythunkpos936= yy->__thunkpos; if (!yy_Sp(yy)) goto l936; if (!yy_Ticks4(yy)) goto l936; goto l923; + } if (!yy_Nonspacechar(yy)) goto l930; + l931:; + { int yypos932= yy->__pos, yythunkpos932= yy->__thunkpos; + { int yypos934= yy->__pos, yythunkpos934= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l934; goto l932; + l934:; yy->__pos= yypos934; yy->__thunkpos= yythunkpos934; + } if (!yy_Nonspacechar(yy)) goto l932; goto l931; + l932:; yy->__pos= yypos932; yy->__thunkpos= yythunkpos932; + } goto l929; + l930:; yy->__pos= yypos929; yy->__thunkpos= yythunkpos929; + { int yypos936= yy->__pos, yythunkpos936= yy->__thunkpos; if (!yy_Ticks4(yy)) goto l936; goto l935; l936:; yy->__pos= yypos936; yy->__thunkpos= yythunkpos936; - } - { int yypos937= yy->__pos, yythunkpos937= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l938; goto l937; - l938:; yy->__pos= yypos937; yy->__thunkpos= yythunkpos937; if (!yy_Newline(yy)) goto l923; - { int yypos939= yy->__pos, yythunkpos939= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l939; goto l923; + } if (!yymatchChar(yy, '`')) goto l935; + l937:; + { int yypos938= yy->__pos, yythunkpos938= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l938; goto l937; + l938:; yy->__pos= yypos938; yy->__thunkpos= yythunkpos938; + } goto l929; + l935:; yy->__pos= yypos929; yy->__thunkpos= yythunkpos929; + { int yypos939= yy->__pos, yythunkpos939= yy->__thunkpos; if (!yy_Sp(yy)) goto l939; if (!yy_Ticks4(yy)) goto l939; goto l926; l939:; yy->__pos= yypos939; yy->__thunkpos= yythunkpos939; } + { int yypos940= yy->__pos, yythunkpos940= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l941; goto l940; + l941:; yy->__pos= yypos940; yy->__thunkpos= yythunkpos940; if (!yy_Newline(yy)) goto l926; + { int yypos942= yy->__pos, yythunkpos942= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l942; goto l926; + l942:; yy->__pos= yypos942; yy->__thunkpos= yythunkpos942; } - l937:; } - l926:; - l924:; - { int yypos925= yy->__pos, yythunkpos925= yy->__thunkpos; - { int yypos940= yy->__pos, yythunkpos940= yy->__thunkpos; - { int yypos944= yy->__pos, yythunkpos944= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l944; goto l941; - l944:; yy->__pos= yypos944; yy->__thunkpos= yythunkpos944; - } if (!yy_Nonspacechar(yy)) goto l941; - l942:; + l940:; + } + l929:; + l927:; + { int yypos928= yy->__pos, yythunkpos928= yy->__thunkpos; { int yypos943= yy->__pos, yythunkpos943= yy->__thunkpos; - { int yypos945= yy->__pos, yythunkpos945= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l945; goto l943; - l945:; yy->__pos= yypos945; yy->__thunkpos= yythunkpos945; - } if (!yy_Nonspacechar(yy)) goto l943; goto l942; - l943:; yy->__pos= yypos943; yy->__thunkpos= yythunkpos943; - } goto l940; - l941:; yy->__pos= yypos940; yy->__thunkpos= yythunkpos940; - { int yypos947= yy->__pos, yythunkpos947= yy->__thunkpos; if (!yy_Ticks4(yy)) goto l947; goto l946; + { int yypos947= yy->__pos, yythunkpos947= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l947; goto l944; l947:; yy->__pos= yypos947; yy->__thunkpos= yythunkpos947; - } if (!yymatchChar(yy, '`')) goto l946; - l948:; - { int yypos949= yy->__pos, yythunkpos949= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l949; goto l948; - l949:; yy->__pos= yypos949; yy->__thunkpos= yythunkpos949; - } goto l940; - l946:; yy->__pos= yypos940; yy->__thunkpos= yythunkpos940; - { int yypos950= yy->__pos, yythunkpos950= yy->__thunkpos; if (!yy_Sp(yy)) goto l950; if (!yy_Ticks4(yy)) goto l950; goto l925; + } if (!yy_Nonspacechar(yy)) goto l944; + l945:; + { int yypos946= yy->__pos, yythunkpos946= yy->__thunkpos; + { int yypos948= yy->__pos, yythunkpos948= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l948; goto l946; + l948:; yy->__pos= yypos948; yy->__thunkpos= yythunkpos948; + } if (!yy_Nonspacechar(yy)) goto l946; goto l945; + l946:; yy->__pos= yypos946; yy->__thunkpos= yythunkpos946; + } goto l943; + l944:; yy->__pos= yypos943; yy->__thunkpos= yythunkpos943; + { int yypos950= yy->__pos, yythunkpos950= yy->__thunkpos; if (!yy_Ticks4(yy)) goto l950; goto l949; l950:; yy->__pos= yypos950; yy->__thunkpos= yythunkpos950; - } - { int yypos951= yy->__pos, yythunkpos951= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l952; goto l951; - l952:; yy->__pos= yypos951; yy->__thunkpos= yythunkpos951; if (!yy_Newline(yy)) goto l925; - { int yypos953= yy->__pos, yythunkpos953= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l953; goto l925; + } if (!yymatchChar(yy, '`')) goto l949; + l951:; + { int yypos952= yy->__pos, yythunkpos952= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l952; goto l951; + l952:; yy->__pos= yypos952; yy->__thunkpos= yythunkpos952; + } goto l943; + l949:; yy->__pos= yypos943; yy->__thunkpos= yythunkpos943; + { int yypos953= yy->__pos, yythunkpos953= yy->__thunkpos; if (!yy_Sp(yy)) goto l953; if (!yy_Ticks4(yy)) goto l953; goto l928; l953:; yy->__pos= yypos953; yy->__thunkpos= yythunkpos953; } + { int yypos954= yy->__pos, yythunkpos954= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l955; goto l954; + l955:; yy->__pos= yypos954; yy->__thunkpos= yythunkpos954; if (!yy_Newline(yy)) goto l928; + { int yypos956= yy->__pos, yythunkpos956= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l956; goto l928; + l956:; yy->__pos= yypos956; yy->__thunkpos= yythunkpos956; } - l951:; } - l940:; goto l924; - l925:; yy->__pos= yypos925; yy->__thunkpos= yythunkpos925; + l954:; + } + l943:; goto l927; + l928:; yy->__pos= yypos928; yy->__thunkpos= yythunkpos928; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l923; +if (!(YY_END)) goto l926; #undef yytext #undef yyleng - } if (!yy_Sp(yy)) goto l923; if (!yy_Ticks4(yy)) goto l923; goto l829; - l923:; yy->__pos= yypos829; yy->__thunkpos= yythunkpos829; if (!yy_Ticks5(yy)) goto l828; if (!yy_Sp(yy)) goto l828; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Sp(yy)) goto l926; if (!yy_Ticks4(yy)) goto l926; goto l832; + l926:; yy->__pos= yypos832; yy->__thunkpos= yythunkpos832; if (!yy_Ticks5(yy)) goto l831; if (!yy_Sp(yy)) goto l831; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l828; +if (!(YY_BEGIN)) goto l831; #undef yytext #undef yyleng } - { int yypos956= yy->__pos, yythunkpos956= yy->__thunkpos; - { int yypos960= yy->__pos, yythunkpos960= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l960; goto l957; - l960:; yy->__pos= yypos960; yy->__thunkpos= yythunkpos960; - } if (!yy_Nonspacechar(yy)) goto l957; - l958:; { int yypos959= yy->__pos, yythunkpos959= yy->__thunkpos; - { int yypos961= yy->__pos, yythunkpos961= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l961; goto l959; - l961:; yy->__pos= yypos961; yy->__thunkpos= yythunkpos961; - } if (!yy_Nonspacechar(yy)) goto l959; goto l958; - l959:; yy->__pos= yypos959; yy->__thunkpos= yythunkpos959; - } goto l956; - l957:; yy->__pos= yypos956; yy->__thunkpos= yythunkpos956; - { int yypos963= yy->__pos, yythunkpos963= yy->__thunkpos; if (!yy_Ticks5(yy)) goto l963; goto l962; + { int yypos963= yy->__pos, yythunkpos963= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l963; goto l960; l963:; yy->__pos= yypos963; yy->__thunkpos= yythunkpos963; - } if (!yymatchChar(yy, '`')) goto l962; - l964:; - { int yypos965= yy->__pos, yythunkpos965= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l965; goto l964; - l965:; yy->__pos= yypos965; yy->__thunkpos= yythunkpos965; - } goto l956; - l962:; yy->__pos= yypos956; yy->__thunkpos= yythunkpos956; - { int yypos966= yy->__pos, yythunkpos966= yy->__thunkpos; if (!yy_Sp(yy)) goto l966; if (!yy_Ticks5(yy)) goto l966; goto l828; + } if (!yy_Nonspacechar(yy)) goto l960; + l961:; + { int yypos962= yy->__pos, yythunkpos962= yy->__thunkpos; + { int yypos964= yy->__pos, yythunkpos964= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l964; goto l962; + l964:; yy->__pos= yypos964; yy->__thunkpos= yythunkpos964; + } if (!yy_Nonspacechar(yy)) goto l962; goto l961; + l962:; yy->__pos= yypos962; yy->__thunkpos= yythunkpos962; + } goto l959; + l960:; yy->__pos= yypos959; yy->__thunkpos= yythunkpos959; + { int yypos966= yy->__pos, yythunkpos966= yy->__thunkpos; if (!yy_Ticks5(yy)) goto l966; goto l965; l966:; yy->__pos= yypos966; yy->__thunkpos= yythunkpos966; - } - { int yypos967= yy->__pos, yythunkpos967= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l968; goto l967; - l968:; yy->__pos= yypos967; yy->__thunkpos= yythunkpos967; if (!yy_Newline(yy)) goto l828; - { int yypos969= yy->__pos, yythunkpos969= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l969; goto l828; + } if (!yymatchChar(yy, '`')) goto l965; + l967:; + { int yypos968= yy->__pos, yythunkpos968= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l968; goto l967; + l968:; yy->__pos= yypos968; yy->__thunkpos= yythunkpos968; + } goto l959; + l965:; yy->__pos= yypos959; yy->__thunkpos= yythunkpos959; + { int yypos969= yy->__pos, yythunkpos969= yy->__thunkpos; if (!yy_Sp(yy)) goto l969; if (!yy_Ticks5(yy)) goto l969; goto l831; l969:; yy->__pos= yypos969; yy->__thunkpos= yythunkpos969; } + { int yypos970= yy->__pos, yythunkpos970= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l971; goto l970; + l971:; yy->__pos= yypos970; yy->__thunkpos= yythunkpos970; if (!yy_Newline(yy)) goto l831; + { int yypos972= yy->__pos, yythunkpos972= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l972; goto l831; + l972:; yy->__pos= yypos972; yy->__thunkpos= yythunkpos972; } - l967:; } - l956:; - l954:; - { int yypos955= yy->__pos, yythunkpos955= yy->__thunkpos; - { int yypos970= yy->__pos, yythunkpos970= yy->__thunkpos; - { int yypos974= yy->__pos, yythunkpos974= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l974; goto l971; - l974:; yy->__pos= yypos974; yy->__thunkpos= yythunkpos974; - } if (!yy_Nonspacechar(yy)) goto l971; - l972:; + l970:; + } + l959:; + l957:; + { int yypos958= yy->__pos, yythunkpos958= yy->__thunkpos; { int yypos973= yy->__pos, yythunkpos973= yy->__thunkpos; - { int yypos975= yy->__pos, yythunkpos975= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l975; goto l973; - l975:; yy->__pos= yypos975; yy->__thunkpos= yythunkpos975; - } if (!yy_Nonspacechar(yy)) goto l973; goto l972; - l973:; yy->__pos= yypos973; yy->__thunkpos= yythunkpos973; - } goto l970; - l971:; yy->__pos= yypos970; yy->__thunkpos= yythunkpos970; - { int yypos977= yy->__pos, yythunkpos977= yy->__thunkpos; if (!yy_Ticks5(yy)) goto l977; goto l976; + { int yypos977= yy->__pos, yythunkpos977= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l977; goto l974; l977:; yy->__pos= yypos977; yy->__thunkpos= yythunkpos977; - } if (!yymatchChar(yy, '`')) goto l976; - l978:; - { int yypos979= yy->__pos, yythunkpos979= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l979; goto l978; - l979:; yy->__pos= yypos979; yy->__thunkpos= yythunkpos979; - } goto l970; - l976:; yy->__pos= yypos970; yy->__thunkpos= yythunkpos970; - { int yypos980= yy->__pos, yythunkpos980= yy->__thunkpos; if (!yy_Sp(yy)) goto l980; if (!yy_Ticks5(yy)) goto l980; goto l955; + } if (!yy_Nonspacechar(yy)) goto l974; + l975:; + { int yypos976= yy->__pos, yythunkpos976= yy->__thunkpos; + { int yypos978= yy->__pos, yythunkpos978= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l978; goto l976; + l978:; yy->__pos= yypos978; yy->__thunkpos= yythunkpos978; + } if (!yy_Nonspacechar(yy)) goto l976; goto l975; + l976:; yy->__pos= yypos976; yy->__thunkpos= yythunkpos976; + } goto l973; + l974:; yy->__pos= yypos973; yy->__thunkpos= yythunkpos973; + { int yypos980= yy->__pos, yythunkpos980= yy->__thunkpos; if (!yy_Ticks5(yy)) goto l980; goto l979; l980:; yy->__pos= yypos980; yy->__thunkpos= yythunkpos980; - } - { int yypos981= yy->__pos, yythunkpos981= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l982; goto l981; - l982:; yy->__pos= yypos981; yy->__thunkpos= yythunkpos981; if (!yy_Newline(yy)) goto l955; - { int yypos983= yy->__pos, yythunkpos983= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l983; goto l955; + } if (!yymatchChar(yy, '`')) goto l979; + l981:; + { int yypos982= yy->__pos, yythunkpos982= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l982; goto l981; + l982:; yy->__pos= yypos982; yy->__thunkpos= yythunkpos982; + } goto l973; + l979:; yy->__pos= yypos973; yy->__thunkpos= yythunkpos973; + { int yypos983= yy->__pos, yythunkpos983= yy->__thunkpos; if (!yy_Sp(yy)) goto l983; if (!yy_Ticks5(yy)) goto l983; goto l958; l983:; yy->__pos= yypos983; yy->__thunkpos= yythunkpos983; } + { int yypos984= yy->__pos, yythunkpos984= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l985; goto l984; + l985:; yy->__pos= yypos984; yy->__thunkpos= yythunkpos984; if (!yy_Newline(yy)) goto l958; + { int yypos986= yy->__pos, yythunkpos986= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l986; goto l958; + l986:; yy->__pos= yypos986; yy->__thunkpos= yythunkpos986; } - l981:; } - l970:; goto l954; - l955:; yy->__pos= yypos955; yy->__thunkpos= yythunkpos955; + l984:; + } + l973:; goto l957; + l958:; yy->__pos= yypos958; yy->__thunkpos= yythunkpos958; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l828; +if (!(YY_END)) goto l831; #undef yytext #undef yyleng - } if (!yy_Sp(yy)) goto l828; if (!yy_Ticks5(yy)) goto l828; + } if (!yy_Sp(yy)) goto l831; if (!yy_Ticks5(yy)) goto l831; } - l829:; yyDo(yy, yy_1_Code, yy->__begin, yy->__end); + l832:; yyDo(yy, yy_1_Code, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Code", yy->__buf+yy->__pos)); return 1; - l828:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l831:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Code", yy->__buf+yy->__pos)); return 0; } +YY_RULE(int) yy_Comment(yycontext *yy) +{ int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); + yyprintf((stderr, "%s\n", "Comment")); if (!yymatchString(yy, "")) goto l987; yyDo(yy, yy_2_Comment, yy->__begin, yy->__end); + yyprintf((stderr, " ok %s @ %s\n", "Comment", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); + return 1; + l987:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + yyprintf((stderr, " fail %s @ %s\n", "Comment", yy->__buf+yy->__pos)); + return 0; +} YY_RULE(int) yy_NoteReference(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); yyprintf((stderr, "%s\n", "NoteReference")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_NOTES) )) goto l984; +if (!( extension(yy->state, EXT_NOTES) )) goto l993; #undef yytext #undef yyleng - } if (!yy_RawNoteReference(yy)) goto l984; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_NoteReference, yy->__begin, yy->__end); + } if (!yy_RawNoteReference(yy)) goto l993; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_NoteReference, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "NoteReference", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l984:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l993:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "NoteReference", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Link(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Link")); - { int yypos986= yy->__pos, yythunkpos986= yy->__thunkpos; if (!yy_ExplicitLink(yy)) goto l987; goto l986; - l987:; yy->__pos= yypos986; yy->__thunkpos= yythunkpos986; if (!yy_ReferenceLink(yy)) goto l988; goto l986; - l988:; yy->__pos= yypos986; yy->__thunkpos= yythunkpos986; if (!yy_AutoLink(yy)) goto l985; + { int yypos995= yy->__pos, yythunkpos995= yy->__thunkpos; if (!yy_ExplicitLink(yy)) goto l996; goto l995; + l996:; yy->__pos= yypos995; yy->__thunkpos= yythunkpos995; if (!yy_ReferenceLink(yy)) goto l997; goto l995; + l997:; yy->__pos= yypos995; yy->__thunkpos= yythunkpos995; if (!yy_AutoLink(yy)) goto l994; } - l986:; + l995:; yyprintf((stderr, " ok %s @ %s\n", "Link", yy->__buf+yy->__pos)); return 1; - l985:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l994:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Link", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Image(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "Image")); if (!yymatchChar(yy, '!')) goto l989; - { int yypos990= yy->__pos, yythunkpos990= yy->__thunkpos; if (!yy_ExplicitLink(yy)) goto l991; goto l990; - l991:; yy->__pos= yypos990; yy->__thunkpos= yythunkpos990; if (!yy_ReferenceLink(yy)) goto l989; + yyprintf((stderr, "%s\n", "Image")); if (!yymatchChar(yy, '!')) goto l998; + { int yypos999= yy->__pos, yythunkpos999= yy->__thunkpos; if (!yy_ExplicitLink(yy)) goto l1000; goto l999; + l1000:; yy->__pos= yypos999; yy->__thunkpos= yythunkpos999; if (!yy_ReferenceLink(yy)) goto l998; } - l990:; yyDo(yy, yy_1_Image, yy->__begin, yy->__end); + l999:; yyDo(yy, yy_1_Image, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Image", yy->__buf+yy->__pos)); return 1; - l989:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l998:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Image", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_CitationReference(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "CitationReference")); - { int yypos993= yy->__pos, yythunkpos993= yy->__thunkpos; if (!yy_CitationReferenceDouble(yy)) goto l994; goto l993; - l994:; yy->__pos= yypos993; yy->__thunkpos= yythunkpos993; if (!yy_CitationReferenceSingle(yy)) goto l992; + { int yypos1002= yy->__pos, yythunkpos1002= yy->__thunkpos; if (!yy_CitationReferenceDouble(yy)) goto l1003; goto l1002; + l1003:; yy->__pos= yypos1002; yy->__thunkpos= yythunkpos1002; if (!yy_CitationReferenceSingle(yy)) goto l1001; } - l993:; + l1002:; yyprintf((stderr, " ok %s @ %s\n", "CitationReference", yy->__buf+yy->__pos)); return 1; - l992:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1001:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "CitationReference", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Delete(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "Delete")); if (!yymatchChar(yy, '~')) goto l995; - { int yypos996= yy->__pos, yythunkpos996= yy->__thunkpos; if (!yy_Whitespace(yy)) goto l996; goto l995; - l996:; yy->__pos= yypos996; yy->__thunkpos= yythunkpos996; - } if (!yy_StartList(yy)) goto l995; yyDo(yy, yySet, -2, 0); - { int yypos999= yy->__pos, yythunkpos999= yy->__thunkpos; if (!yymatchChar(yy, '~')) goto l999; goto l995; - l999:; yy->__pos= yypos999; yy->__thunkpos= yythunkpos999; - } if (!yy_Inline(yy)) goto l995; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_Delete, yy->__begin, yy->__end); - l997:; - { int yypos998= yy->__pos, yythunkpos998= yy->__thunkpos; - { int yypos1000= yy->__pos, yythunkpos1000= yy->__thunkpos; if (!yymatchChar(yy, '~')) goto l1000; goto l998; - l1000:; yy->__pos= yypos1000; yy->__thunkpos= yythunkpos1000; - } if (!yy_Inline(yy)) goto l998; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_Delete, yy->__begin, yy->__end); goto l997; - l998:; yy->__pos= yypos998; yy->__thunkpos= yythunkpos998; - } if (!yymatchChar(yy, '~')) goto l995; yyDo(yy, yy_2_Delete, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "Delete")); if (!yymatchString(yy, "~~")) goto l1004; + { int yypos1005= yy->__pos, yythunkpos1005= yy->__thunkpos; if (!yy_Whitespace(yy)) goto l1005; goto l1004; + l1005:; yy->__pos= yypos1005; yy->__thunkpos= yythunkpos1005; + } if (!yy_StartList(yy)) goto l1004; yyDo(yy, yySet, -2, 0); + { int yypos1008= yy->__pos, yythunkpos1008= yy->__thunkpos; if (!yymatchString(yy, "~~")) goto l1008; goto l1004; + l1008:; yy->__pos= yypos1008; yy->__thunkpos= yythunkpos1008; + } if (!yy_Inline(yy)) goto l1004; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_Delete, yy->__begin, yy->__end); + l1006:; + { int yypos1007= yy->__pos, yythunkpos1007= yy->__thunkpos; + { int yypos1009= yy->__pos, yythunkpos1009= yy->__thunkpos; if (!yymatchString(yy, "~~")) goto l1009; goto l1007; + l1009:; yy->__pos= yypos1009; yy->__thunkpos= yythunkpos1009; + } if (!yy_Inline(yy)) goto l1007; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_Delete, yy->__begin, yy->__end); goto l1006; + l1007:; yy->__pos= yypos1007; yy->__thunkpos= yythunkpos1007; + } if (!yymatchString(yy, "~~")) goto l1004; yyDo(yy, yy_2_Delete, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Delete", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l995:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1004:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Delete", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Emph(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Emph")); - { int yypos1002= yy->__pos, yythunkpos1002= yy->__thunkpos; if (!yy_EmphStar(yy)) goto l1003; goto l1002; - l1003:; yy->__pos= yypos1002; yy->__thunkpos= yythunkpos1002; if (!yy_EmphUl(yy)) goto l1001; + { int yypos1011= yy->__pos, yythunkpos1011= yy->__thunkpos; if (!yy_EmphStar(yy)) goto l1012; goto l1011; + l1012:; yy->__pos= yypos1011; yy->__thunkpos= yythunkpos1011; if (!yy_EmphUl(yy)) goto l1010; } - l1002:; + l1011:; yyprintf((stderr, " ok %s @ %s\n", "Emph", yy->__buf+yy->__pos)); return 1; - l1001:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1010:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Emph", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Strong(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Strong")); - { int yypos1005= yy->__pos, yythunkpos1005= yy->__thunkpos; if (!yy_StrongStar(yy)) goto l1006; goto l1005; - l1006:; yy->__pos= yypos1005; yy->__thunkpos= yythunkpos1005; if (!yy_StrongUl(yy)) goto l1004; + { int yypos1014= yy->__pos, yythunkpos1014= yy->__thunkpos; if (!yy_StrongStar(yy)) goto l1015; goto l1014; + l1015:; yy->__pos= yypos1014; yy->__thunkpos= yythunkpos1014; if (!yy_StrongUl(yy)) goto l1013; } - l1005:; + l1014:; yyprintf((stderr, " ok %s @ %s\n", "Strong", yy->__buf+yy->__pos)); return 1; - l1004:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1013:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Strong", yy->__buf+yy->__pos)); return 0; } @@ -8233,238 +8395,238 @@ YY_RULE(int) yy_Space(yycontext *yy) yyprintf((stderr, "%s\n", "Space")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1007; +if (!(YY_BEGIN)) goto l1016; #undef yytext #undef yyleng - } if (!yy_Spacechar(yy)) goto l1007; - l1008:; - { int yypos1009= yy->__pos, yythunkpos1009= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1009; goto l1008; - l1009:; yy->__pos= yypos1009; yy->__thunkpos= yythunkpos1009; + } if (!yy_Spacechar(yy)) goto l1016; + l1017:; + { int yypos1018= yy->__pos, yythunkpos1018= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1018; goto l1017; + l1018:; yy->__pos= yypos1018; yy->__thunkpos= yythunkpos1018; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1007; +if (!(YY_END)) goto l1016; #undef yytext #undef yyleng } yyDo(yy, yy_1_Space, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Space", yy->__buf+yy->__pos)); return 1; - l1007:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1016:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Space", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_UlOrStarLine(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "UlOrStarLine")); - { int yypos1011= yy->__pos, yythunkpos1011= yy->__thunkpos; if (!yy_UlLine(yy)) goto l1012; goto l1011; - l1012:; yy->__pos= yypos1011; yy->__thunkpos= yythunkpos1011; if (!yy_StarLine(yy)) goto l1010; + { int yypos1020= yy->__pos, yythunkpos1020= yy->__thunkpos; if (!yy_UlLine(yy)) goto l1021; goto l1020; + l1021:; yy->__pos= yypos1020; yy->__thunkpos= yythunkpos1020; if (!yy_StarLine(yy)) goto l1019; } - l1011:; yyDo(yy, yy_1_UlOrStarLine, yy->__begin, yy->__end); + l1020:; yyDo(yy, yy_1_UlOrStarLine, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "UlOrStarLine", yy->__buf+yy->__pos)); return 1; - l1010:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1019:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "UlOrStarLine", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_MathSpan(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "MathSpan")); - { int yypos1014= yy->__pos, yythunkpos1014= yy->__thunkpos; if (!yy_ULMathSpan(yy)) goto l1015; goto l1014; - l1015:; yy->__pos= yypos1014; yy->__thunkpos= yythunkpos1014; if (!yy_MMDMathSpan(yy)) goto l1013; + { int yypos1023= yy->__pos, yythunkpos1023= yy->__thunkpos; if (!yy_ULMathSpan(yy)) goto l1024; goto l1023; + l1024:; yy->__pos= yypos1023; yy->__thunkpos= yythunkpos1023; if (!yy_MMDMathSpan(yy)) goto l1022; } - l1014:; + l1023:; yyprintf((stderr, " ok %s @ %s\n", "MathSpan", yy->__buf+yy->__pos)); return 1; - l1013:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1022:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "MathSpan", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Str(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "Str")); if (!yy_StartList(yy)) goto l1016; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "Str")); if (!yy_StartList(yy)) goto l1025; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1016; +if (!(YY_BEGIN)) goto l1025; #undef yytext #undef yyleng - } if (!yy_NormalChar(yy)) goto l1016; - l1017:; - { int yypos1018= yy->__pos, yythunkpos1018= yy->__thunkpos; if (!yy_NormalChar(yy)) goto l1018; goto l1017; - l1018:; yy->__pos= yypos1018; yy->__thunkpos= yythunkpos1018; + } if (!yy_NormalChar(yy)) goto l1025; + l1026:; + { int yypos1027= yy->__pos, yythunkpos1027= yy->__thunkpos; if (!yy_NormalChar(yy)) goto l1027; goto l1026; + l1027:; yy->__pos= yypos1027; yy->__thunkpos= yythunkpos1027; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1016; +if (!(YY_END)) goto l1025; #undef yytext #undef yyleng } yyDo(yy, yy_1_Str, yy->__begin, yy->__end); - l1019:; - { int yypos1020= yy->__pos, yythunkpos1020= yy->__thunkpos; if (!yy_StrChunk(yy)) goto l1020; yyDo(yy, yy_2_Str, yy->__begin, yy->__end); goto l1019; - l1020:; yy->__pos= yypos1020; yy->__thunkpos= yythunkpos1020; + l1028:; + { int yypos1029= yy->__pos, yythunkpos1029= yy->__thunkpos; if (!yy_StrChunk(yy)) goto l1029; yyDo(yy, yy_2_Str, yy->__begin, yy->__end); goto l1028; + l1029:; yy->__pos= yypos1029; yy->__thunkpos= yythunkpos1029; } yyDo(yy, yy_3_Str, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Str", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l1016:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1025:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Str", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_InStyleTags(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "InStyleTags")); if (!yy_StyleOpen(yy)) goto l1021; - l1022:; - { int yypos1023= yy->__pos, yythunkpos1023= yy->__thunkpos; - { int yypos1024= yy->__pos, yythunkpos1024= yy->__thunkpos; if (!yy_StyleClose(yy)) goto l1024; goto l1023; - l1024:; yy->__pos= yypos1024; yy->__thunkpos= yythunkpos1024; - } if (!yymatchDot(yy)) goto l1023; goto l1022; - l1023:; yy->__pos= yypos1023; yy->__thunkpos= yythunkpos1023; - } if (!yy_StyleClose(yy)) goto l1021; + yyprintf((stderr, "%s\n", "InStyleTags")); if (!yy_StyleOpen(yy)) goto l1030; + l1031:; + { int yypos1032= yy->__pos, yythunkpos1032= yy->__thunkpos; + { int yypos1033= yy->__pos, yythunkpos1033= yy->__thunkpos; if (!yy_StyleClose(yy)) goto l1033; goto l1032; + l1033:; yy->__pos= yypos1033; yy->__thunkpos= yythunkpos1033; + } if (!yymatchDot(yy)) goto l1032; goto l1031; + l1032:; yy->__pos= yypos1032; yy->__thunkpos= yythunkpos1032; + } if (!yy_StyleClose(yy)) goto l1030; yyprintf((stderr, " ok %s @ %s\n", "InStyleTags", yy->__buf+yy->__pos)); return 1; - l1021:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1030:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "InStyleTags", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_StyleClose(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "StyleClose")); if (!yymatchChar(yy, '<')) goto l1025; if (!yy_Spnl(yy)) goto l1025; if (!yymatchChar(yy, '/')) goto l1025; - { int yypos1026= yy->__pos, yythunkpos1026= yy->__thunkpos; if (!yymatchString(yy, "style")) goto l1027; goto l1026; - l1027:; yy->__pos= yypos1026; yy->__thunkpos= yythunkpos1026; if (!yymatchString(yy, "STYLE")) goto l1025; + yyprintf((stderr, "%s\n", "StyleClose")); if (!yymatchChar(yy, '<')) goto l1034; if (!yy_Spnl(yy)) goto l1034; if (!yymatchChar(yy, '/')) goto l1034; + { int yypos1035= yy->__pos, yythunkpos1035= yy->__thunkpos; if (!yymatchString(yy, "style")) goto l1036; goto l1035; + l1036:; yy->__pos= yypos1035; yy->__thunkpos= yythunkpos1035; if (!yymatchString(yy, "STYLE")) goto l1034; } - l1026:; if (!yy_Spnl(yy)) goto l1025; if (!yymatchChar(yy, '>')) goto l1025; + l1035:; if (!yy_Spnl(yy)) goto l1034; if (!yymatchChar(yy, '>')) goto l1034; yyprintf((stderr, " ok %s @ %s\n", "StyleClose", yy->__buf+yy->__pos)); return 1; - l1025:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1034:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StyleClose", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_StyleOpen(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "StyleOpen")); if (!yymatchChar(yy, '<')) goto l1028; if (!yy_Spnl(yy)) goto l1028; - { int yypos1029= yy->__pos, yythunkpos1029= yy->__thunkpos; if (!yymatchString(yy, "style")) goto l1030; goto l1029; - l1030:; yy->__pos= yypos1029; yy->__thunkpos= yythunkpos1029; if (!yymatchString(yy, "STYLE")) goto l1028; + yyprintf((stderr, "%s\n", "StyleOpen")); if (!yymatchChar(yy, '<')) goto l1037; if (!yy_Spnl(yy)) goto l1037; + { int yypos1038= yy->__pos, yythunkpos1038= yy->__thunkpos; if (!yymatchString(yy, "style")) goto l1039; goto l1038; + l1039:; yy->__pos= yypos1038; yy->__thunkpos= yythunkpos1038; if (!yymatchString(yy, "STYLE")) goto l1037; } - l1029:; if (!yy_Spnl(yy)) goto l1028; - l1031:; - { int yypos1032= yy->__pos, yythunkpos1032= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1032; goto l1031; - l1032:; yy->__pos= yypos1032; yy->__thunkpos= yythunkpos1032; - } if (!yymatchChar(yy, '>')) goto l1028; + l1038:; if (!yy_Spnl(yy)) goto l1037; + l1040:; + { int yypos1041= yy->__pos, yythunkpos1041= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1041; goto l1040; + l1041:; yy->__pos= yypos1041; yy->__thunkpos= yythunkpos1041; + } if (!yymatchChar(yy, '>')) goto l1037; yyprintf((stderr, " ok %s @ %s\n", "StyleOpen", yy->__buf+yy->__pos)); return 1; - l1028:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1037:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StyleOpen", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockType(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "HtmlBlockType")); - { int yypos1034= yy->__pos, yythunkpos1034= yy->__thunkpos; if (!yymatchString(yy, "address")) goto l1035; goto l1034; - l1035:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "blockquote")) goto l1036; goto l1034; - l1036:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "center")) goto l1037; goto l1034; - l1037:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "dir")) goto l1038; goto l1034; - l1038:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "div")) goto l1039; goto l1034; - l1039:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "dl")) goto l1040; goto l1034; - l1040:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "fieldset")) goto l1041; goto l1034; - l1041:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "form")) goto l1042; goto l1034; - l1042:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "h1")) goto l1043; goto l1034; - l1043:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "h2")) goto l1044; goto l1034; - l1044:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "h3")) goto l1045; goto l1034; - l1045:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "h4")) goto l1046; goto l1034; - l1046:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "h5")) goto l1047; goto l1034; - l1047:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "h6")) goto l1048; goto l1034; - l1048:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "hr")) goto l1049; goto l1034; - l1049:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "isindex")) goto l1050; goto l1034; - l1050:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "menu")) goto l1051; goto l1034; - l1051:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "noframes")) goto l1052; goto l1034; - l1052:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "noscript")) goto l1053; goto l1034; - l1053:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "ol")) goto l1054; goto l1034; - l1054:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchChar(yy, 'p')) goto l1055; goto l1034; - l1055:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "pre")) goto l1056; goto l1034; - l1056:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "table")) goto l1057; goto l1034; - l1057:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "ul")) goto l1058; goto l1034; - l1058:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "dd")) goto l1059; goto l1034; - l1059:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "dt")) goto l1060; goto l1034; - l1060:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "frameset")) goto l1061; goto l1034; - l1061:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "li")) goto l1062; goto l1034; - l1062:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "tbody")) goto l1063; goto l1034; - l1063:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "td")) goto l1064; goto l1034; - l1064:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "tfoot")) goto l1065; goto l1034; - l1065:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "th")) goto l1066; goto l1034; - l1066:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "thead")) goto l1067; goto l1034; - l1067:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "tr")) goto l1068; goto l1034; - l1068:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "script")) goto l1069; goto l1034; - l1069:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "ADDRESS")) goto l1070; goto l1034; - l1070:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "BLOCKQUOTE")) goto l1071; goto l1034; - l1071:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "CENTER")) goto l1072; goto l1034; - l1072:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "DIR")) goto l1073; goto l1034; - l1073:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "DIV")) goto l1074; goto l1034; - l1074:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "DL")) goto l1075; goto l1034; - l1075:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "FIELDSET")) goto l1076; goto l1034; - l1076:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "FORM")) goto l1077; goto l1034; - l1077:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "H1")) goto l1078; goto l1034; - l1078:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "H2")) goto l1079; goto l1034; - l1079:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "H3")) goto l1080; goto l1034; - l1080:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "H4")) goto l1081; goto l1034; - l1081:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "H5")) goto l1082; goto l1034; - l1082:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "H6")) goto l1083; goto l1034; - l1083:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "HR")) goto l1084; goto l1034; - l1084:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "ISINDEX")) goto l1085; goto l1034; - l1085:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "MENU")) goto l1086; goto l1034; - l1086:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "NOFRAMES")) goto l1087; goto l1034; - l1087:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "NOSCRIPT")) goto l1088; goto l1034; - l1088:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "OL")) goto l1089; goto l1034; - l1089:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchChar(yy, 'P')) goto l1090; goto l1034; - l1090:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "PRE")) goto l1091; goto l1034; - l1091:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "TABLE")) goto l1092; goto l1034; - l1092:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "UL")) goto l1093; goto l1034; - l1093:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "DD")) goto l1094; goto l1034; - l1094:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "DT")) goto l1095; goto l1034; - l1095:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "FRAMESET")) goto l1096; goto l1034; - l1096:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "LI")) goto l1097; goto l1034; - l1097:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "TBODY")) goto l1098; goto l1034; - l1098:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "TD")) goto l1099; goto l1034; - l1099:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "TFOOT")) goto l1100; goto l1034; - l1100:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "TH")) goto l1101; goto l1034; - l1101:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "THEAD")) goto l1102; goto l1034; - l1102:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "TR")) goto l1103; goto l1034; - l1103:; yy->__pos= yypos1034; yy->__thunkpos= yythunkpos1034; if (!yymatchString(yy, "SCRIPT")) goto l1033; - } - l1034:; + { int yypos1043= yy->__pos, yythunkpos1043= yy->__thunkpos; if (!yymatchString(yy, "address")) goto l1044; goto l1043; + l1044:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "blockquote")) goto l1045; goto l1043; + l1045:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "center")) goto l1046; goto l1043; + l1046:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "dir")) goto l1047; goto l1043; + l1047:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "div")) goto l1048; goto l1043; + l1048:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "dl")) goto l1049; goto l1043; + l1049:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "fieldset")) goto l1050; goto l1043; + l1050:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "form")) goto l1051; goto l1043; + l1051:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "h1")) goto l1052; goto l1043; + l1052:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "h2")) goto l1053; goto l1043; + l1053:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "h3")) goto l1054; goto l1043; + l1054:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "h4")) goto l1055; goto l1043; + l1055:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "h5")) goto l1056; goto l1043; + l1056:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "h6")) goto l1057; goto l1043; + l1057:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "hr")) goto l1058; goto l1043; + l1058:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "isindex")) goto l1059; goto l1043; + l1059:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "menu")) goto l1060; goto l1043; + l1060:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "noframes")) goto l1061; goto l1043; + l1061:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "noscript")) goto l1062; goto l1043; + l1062:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "ol")) goto l1063; goto l1043; + l1063:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchChar(yy, 'p')) goto l1064; goto l1043; + l1064:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "pre")) goto l1065; goto l1043; + l1065:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "table")) goto l1066; goto l1043; + l1066:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "ul")) goto l1067; goto l1043; + l1067:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "dd")) goto l1068; goto l1043; + l1068:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "dt")) goto l1069; goto l1043; + l1069:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "frameset")) goto l1070; goto l1043; + l1070:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "li")) goto l1071; goto l1043; + l1071:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "tbody")) goto l1072; goto l1043; + l1072:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "td")) goto l1073; goto l1043; + l1073:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "tfoot")) goto l1074; goto l1043; + l1074:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "th")) goto l1075; goto l1043; + l1075:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "thead")) goto l1076; goto l1043; + l1076:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "tr")) goto l1077; goto l1043; + l1077:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "script")) goto l1078; goto l1043; + l1078:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "ADDRESS")) goto l1079; goto l1043; + l1079:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "BLOCKQUOTE")) goto l1080; goto l1043; + l1080:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "CENTER")) goto l1081; goto l1043; + l1081:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "DIR")) goto l1082; goto l1043; + l1082:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "DIV")) goto l1083; goto l1043; + l1083:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "DL")) goto l1084; goto l1043; + l1084:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "FIELDSET")) goto l1085; goto l1043; + l1085:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "FORM")) goto l1086; goto l1043; + l1086:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "H1")) goto l1087; goto l1043; + l1087:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "H2")) goto l1088; goto l1043; + l1088:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "H3")) goto l1089; goto l1043; + l1089:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "H4")) goto l1090; goto l1043; + l1090:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "H5")) goto l1091; goto l1043; + l1091:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "H6")) goto l1092; goto l1043; + l1092:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "HR")) goto l1093; goto l1043; + l1093:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "ISINDEX")) goto l1094; goto l1043; + l1094:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "MENU")) goto l1095; goto l1043; + l1095:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "NOFRAMES")) goto l1096; goto l1043; + l1096:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "NOSCRIPT")) goto l1097; goto l1043; + l1097:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "OL")) goto l1098; goto l1043; + l1098:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchChar(yy, 'P')) goto l1099; goto l1043; + l1099:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "PRE")) goto l1100; goto l1043; + l1100:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "TABLE")) goto l1101; goto l1043; + l1101:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "UL")) goto l1102; goto l1043; + l1102:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "DD")) goto l1103; goto l1043; + l1103:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "DT")) goto l1104; goto l1043; + l1104:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "FRAMESET")) goto l1105; goto l1043; + l1105:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "LI")) goto l1106; goto l1043; + l1106:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "TBODY")) goto l1107; goto l1043; + l1107:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "TD")) goto l1108; goto l1043; + l1108:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "TFOOT")) goto l1109; goto l1043; + l1109:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "TH")) goto l1110; goto l1043; + l1110:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "THEAD")) goto l1111; goto l1043; + l1111:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "TR")) goto l1112; goto l1043; + l1112:; yy->__pos= yypos1043; yy->__thunkpos= yythunkpos1043; if (!yymatchString(yy, "SCRIPT")) goto l1042; + } + l1043:; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockType", yy->__buf+yy->__pos)); return 1; - l1033:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1042:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockType", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Eof(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Eof")); - { int yypos1105= yy->__pos, yythunkpos1105= yy->__thunkpos; if (!yymatchDot(yy)) goto l1105; goto l1104; - l1105:; yy->__pos= yypos1105; yy->__thunkpos= yythunkpos1105; + { int yypos1114= yy->__pos, yythunkpos1114= yy->__thunkpos; if (!yymatchDot(yy)) goto l1114; goto l1113; + l1114:; yy->__pos= yypos1114; yy->__thunkpos= yythunkpos1114; } yyprintf((stderr, " ok %s @ %s\n", "Eof", yy->__buf+yy->__pos)); return 1; - l1104:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1113:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Eof", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_FencedCodeBlockIndentation(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "FencedCodeBlockIndentation")); - { int yypos1107= yy->__pos, yythunkpos1107= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1107; goto l1108; - l1107:; yy->__pos= yypos1107; yy->__thunkpos= yythunkpos1107; + { int yypos1116= yy->__pos, yythunkpos1116= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1116; goto l1117; + l1116:; yy->__pos= yypos1116; yy->__thunkpos= yythunkpos1116; } - l1108:; - { int yypos1109= yy->__pos, yythunkpos1109= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1109; goto l1110; - l1109:; yy->__pos= yypos1109; yy->__thunkpos= yythunkpos1109; + l1117:; + { int yypos1118= yy->__pos, yythunkpos1118= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1118; goto l1119; + l1118:; yy->__pos= yypos1118; yy->__thunkpos= yythunkpos1118; } - l1110:; - { int yypos1111= yy->__pos, yythunkpos1111= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1111; goto l1112; - l1111:; yy->__pos= yypos1111; yy->__thunkpos= yythunkpos1111; + l1119:; + { int yypos1120= yy->__pos, yythunkpos1120= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1120; goto l1121; + l1120:; yy->__pos= yypos1120; yy->__thunkpos= yythunkpos1120; } - l1112:; + l1121:; yyprintf((stderr, " ok %s @ %s\n", "FencedCodeBlockIndentation", yy->__buf+yy->__pos)); return 1; - l1106:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1115:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FencedCodeBlockIndentation", yy->__buf+yy->__pos)); return 0; } @@ -8473,44 +8635,44 @@ YY_RULE(int) yy_FencedCodeBlockLanguage(yycontext *yy) yyprintf((stderr, "%s\n", "FencedCodeBlockLanguage")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1113; +if (!(YY_BEGIN)) goto l1122; #undef yytext #undef yyleng } - l1114:; - { int yypos1115= yy->__pos, yythunkpos1115= yy->__thunkpos; if (!yymatchClass(yy, (unsigned char *)"\377\373\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377")) goto l1115; goto l1114; - l1115:; yy->__pos= yypos1115; yy->__thunkpos= yythunkpos1115; + l1123:; + { int yypos1124= yy->__pos, yythunkpos1124= yy->__thunkpos; if (!yymatchClass(yy, (unsigned char *)"\377\373\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377")) goto l1124; goto l1123; + l1124:; yy->__pos= yypos1124; yy->__thunkpos= yythunkpos1124; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1113; +if (!(YY_END)) goto l1122; #undef yytext #undef yyleng } yyDo(yy, yy_1_FencedCodeBlockLanguage, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "FencedCodeBlockLanguage", yy->__buf+yy->__pos)); return 1; - l1113:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1122:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FencedCodeBlockLanguage", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_FencedCodeBlockMarker(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "FencedCodeBlockMarker")); - { int yypos1117= yy->__pos, yythunkpos1117= yy->__thunkpos; if (!yymatchString(yy, "```")) goto l1118; - l1119:; - { int yypos1120= yy->__pos, yythunkpos1120= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l1120; goto l1119; - l1120:; yy->__pos= yypos1120; yy->__thunkpos= yythunkpos1120; - } goto l1117; - l1118:; yy->__pos= yypos1117; yy->__thunkpos= yythunkpos1117; if (!yymatchString(yy, "~~~")) goto l1116; - l1121:; - { int yypos1122= yy->__pos, yythunkpos1122= yy->__thunkpos; if (!yymatchChar(yy, '~')) goto l1122; goto l1121; - l1122:; yy->__pos= yypos1122; yy->__thunkpos= yythunkpos1122; + { int yypos1126= yy->__pos, yythunkpos1126= yy->__thunkpos; if (!yymatchString(yy, "```")) goto l1127; + l1128:; + { int yypos1129= yy->__pos, yythunkpos1129= yy->__thunkpos; if (!yymatchChar(yy, '`')) goto l1129; goto l1128; + l1129:; yy->__pos= yypos1129; yy->__thunkpos= yythunkpos1129; + } goto l1126; + l1127:; yy->__pos= yypos1126; yy->__thunkpos= yythunkpos1126; if (!yymatchString(yy, "~~~")) goto l1125; + l1130:; + { int yypos1131= yy->__pos, yythunkpos1131= yy->__thunkpos; if (!yymatchChar(yy, '~')) goto l1131; goto l1130; + l1131:; yy->__pos= yypos1131; yy->__thunkpos= yythunkpos1131; } } - l1117:; + l1126:; yyprintf((stderr, " ok %s @ %s\n", "FencedCodeBlockMarker", yy->__buf+yy->__pos)); return 1; - l1116:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1125:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FencedCodeBlockMarker", yy->__buf+yy->__pos)); return 0; } @@ -8519,2492 +8681,2492 @@ YY_RULE(int) yy_FencedCodeBlockPreceedingIndentation(yycontext *yy) yyprintf((stderr, "%s\n", "FencedCodeBlockPreceedingIndentation")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1123; +if (!(YY_BEGIN)) goto l1132; #undef yytext #undef yyleng - } if (!yy_FencedCodeBlockIndentation(yy)) goto l1123; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_FencedCodeBlockIndentation(yy)) goto l1132; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1123; +if (!(YY_END)) goto l1132; #undef yytext #undef yyleng } yyDo(yy, yy_1_FencedCodeBlockPreceedingIndentation, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "FencedCodeBlockPreceedingIndentation", yy->__buf+yy->__pos)); return 1; - l1123:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1132:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FencedCodeBlockPreceedingIndentation", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockSelfClosing(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockSelfClosing")); if (!yymatchChar(yy, '<')) goto l1124; if (!yy_Spnl(yy)) goto l1124; if (!yy_HtmlBlockType(yy)) goto l1124; if (!yy_Spnl(yy)) goto l1124; - l1125:; - { int yypos1126= yy->__pos, yythunkpos1126= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1126; goto l1125; - l1126:; yy->__pos= yypos1126; yy->__thunkpos= yythunkpos1126; - } if (!yymatchChar(yy, '/')) goto l1124; if (!yy_Spnl(yy)) goto l1124; if (!yymatchChar(yy, '>')) goto l1124; + yyprintf((stderr, "%s\n", "HtmlBlockSelfClosing")); if (!yymatchChar(yy, '<')) goto l1133; if (!yy_Spnl(yy)) goto l1133; if (!yy_HtmlBlockType(yy)) goto l1133; if (!yy_Spnl(yy)) goto l1133; + l1134:; + { int yypos1135= yy->__pos, yythunkpos1135= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1135; goto l1134; + l1135:; yy->__pos= yypos1135; yy->__thunkpos= yythunkpos1135; + } if (!yymatchChar(yy, '/')) goto l1133; if (!yy_Spnl(yy)) goto l1133; if (!yymatchChar(yy, '>')) goto l1133; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockSelfClosing", yy->__buf+yy->__pos)); return 1; - l1124:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1133:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockSelfClosing", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlComment(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlComment")); if (!yymatchString(yy, "")) goto l1130; goto l1129; - l1130:; yy->__pos= yypos1130; yy->__thunkpos= yythunkpos1130; - } if (!yymatchDot(yy)) goto l1129; goto l1128; - l1129:; yy->__pos= yypos1129; yy->__thunkpos= yythunkpos1129; - } if (!yymatchString(yy, "-->")) goto l1127; + yyprintf((stderr, "%s\n", "HtmlComment")); if (!yymatchString(yy, "")) goto l1139; goto l1138; + l1139:; yy->__pos= yypos1139; yy->__thunkpos= yythunkpos1139; + } if (!yymatchDot(yy)) goto l1138; goto l1137; + l1138:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; + } if (!yymatchString(yy, "-->")) goto l1136; yyprintf((stderr, " ok %s @ %s\n", "HtmlComment", yy->__buf+yy->__pos)); return 1; - l1127:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1136:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlComment", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_MarkdownHtmlTagOpen(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "MarkdownHtmlTagOpen")); if (!yy_StartList(yy)) goto l1131; yyDo(yy, yySet, -1, 0); if (!yymatchChar(yy, '<')) goto l1131; yyDo(yy, yy_1_MarkdownHtmlTagOpen, yy->__begin, yy->__end); if (!yy_Spnl(yy)) goto l1131; yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "MarkdownHtmlTagOpen")); if (!yy_StartList(yy)) goto l1140; yyDo(yy, yySet, -1, 0); if (!yymatchChar(yy, '<')) goto l1140; yyDo(yy, yy_1_MarkdownHtmlTagOpen, yy->__begin, yy->__end); if (!yy_Spnl(yy)) goto l1140; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1131; +if (!(YY_BEGIN)) goto l1140; #undef yytext #undef yyleng - } if (!yy_HtmlBlockType(yy)) goto l1131; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_HtmlBlockType(yy)) goto l1140; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1131; +if (!(YY_END)) goto l1140; #undef yytext #undef yyleng } yyDo(yy, yy_2_MarkdownHtmlTagOpen, yy->__begin, yy->__end); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1131; +if (!(YY_BEGIN)) goto l1140; #undef yytext #undef yyleng - } if (!yy_Spnl(yy)) goto l1131; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Spnl(yy)) goto l1140; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1131; +if (!(YY_END)) goto l1140; #undef yytext #undef yyleng } yyDo(yy, yy_3_MarkdownHtmlTagOpen, yy->__begin, yy->__end); - l1132:; - { int yypos1133= yy->__pos, yythunkpos1133= yy->__thunkpos; - { int yypos1134= yy->__pos, yythunkpos1134= yy->__thunkpos; if (!yy_MarkdownHtmlAttribute(yy)) goto l1134; goto l1133; - l1134:; yy->__pos= yypos1134; yy->__thunkpos= yythunkpos1134; + l1141:; + { int yypos1142= yy->__pos, yythunkpos1142= yy->__thunkpos; + { int yypos1143= yy->__pos, yythunkpos1143= yy->__thunkpos; if (!yy_MarkdownHtmlAttribute(yy)) goto l1143; goto l1142; + l1143:; yy->__pos= yypos1143; yy->__thunkpos= yythunkpos1143; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1133; +if (!(YY_BEGIN)) goto l1142; #undef yytext #undef yyleng - } if (!yy_HtmlAttribute(yy)) goto l1133; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_HtmlAttribute(yy)) goto l1142; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1133; +if (!(YY_END)) goto l1142; #undef yytext #undef yyleng - } yyDo(yy, yy_4_MarkdownHtmlTagOpen, yy->__begin, yy->__end); goto l1132; - l1133:; yy->__pos= yypos1133; yy->__thunkpos= yythunkpos1133; + } yyDo(yy, yy_4_MarkdownHtmlTagOpen, yy->__begin, yy->__end); goto l1141; + l1142:; yy->__pos= yypos1142; yy->__thunkpos= yythunkpos1142; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1131; +if (!(YY_BEGIN)) goto l1140; #undef yytext #undef yyleng - } if (!yy_MarkdownHtmlAttribute(yy)) goto l1131; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_MarkdownHtmlAttribute(yy)) goto l1140; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1131; +if (!(YY_END)) goto l1140; #undef yytext #undef yyleng } yyDo(yy, yy_5_MarkdownHtmlTagOpen, yy->__begin, yy->__end); - l1135:; - { int yypos1136= yy->__pos, yythunkpos1136= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + l1144:; + { int yypos1145= yy->__pos, yythunkpos1145= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1136; +if (!(YY_BEGIN)) goto l1145; #undef yytext #undef yyleng - } if (!yy_HtmlAttribute(yy)) goto l1136; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_HtmlAttribute(yy)) goto l1145; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1136; +if (!(YY_END)) goto l1145; #undef yytext #undef yyleng - } yyDo(yy, yy_6_MarkdownHtmlTagOpen, yy->__begin, yy->__end); goto l1135; - l1136:; yy->__pos= yypos1136; yy->__thunkpos= yythunkpos1136; - } if (!yymatchChar(yy, '>')) goto l1131; yyDo(yy, yy_7_MarkdownHtmlTagOpen, yy->__begin, yy->__end); yyDo(yy, yy_8_MarkdownHtmlTagOpen, yy->__begin, yy->__end); + } yyDo(yy, yy_6_MarkdownHtmlTagOpen, yy->__begin, yy->__end); goto l1144; + l1145:; yy->__pos= yypos1145; yy->__thunkpos= yythunkpos1145; + } if (!yymatchChar(yy, '>')) goto l1140; yyDo(yy, yy_7_MarkdownHtmlTagOpen, yy->__begin, yy->__end); yyDo(yy, yy_8_MarkdownHtmlTagOpen, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "MarkdownHtmlTagOpen", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l1131:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1140:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "MarkdownHtmlTagOpen", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockInTags(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "HtmlBlockInTags")); - { int yypos1138= yy->__pos, yythunkpos1138= yy->__thunkpos; if (!yy_HtmlBlockAddress(yy)) goto l1139; goto l1138; - l1139:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockArticle(yy)) goto l1140; goto l1138; - l1140:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockAside(yy)) goto l1141; goto l1138; - l1141:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockCanvas(yy)) goto l1142; goto l1138; - l1142:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockBlockquote(yy)) goto l1143; goto l1138; - l1143:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockCenter(yy)) goto l1144; goto l1138; - l1144:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockDir(yy)) goto l1145; goto l1138; - l1145:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockDiv(yy)) goto l1146; goto l1138; - l1146:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockDl(yy)) goto l1147; goto l1138; - l1147:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockFieldset(yy)) goto l1148; goto l1138; - l1148:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockFigure(yy)) goto l1149; goto l1138; - l1149:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockFooter(yy)) goto l1150; goto l1138; - l1150:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockForm(yy)) goto l1151; goto l1138; - l1151:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockHeader(yy)) goto l1152; goto l1138; - l1152:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockHgroup(yy)) goto l1153; goto l1138; - l1153:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockH1(yy)) goto l1154; goto l1138; - l1154:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockH2(yy)) goto l1155; goto l1138; - l1155:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockH3(yy)) goto l1156; goto l1138; - l1156:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockH4(yy)) goto l1157; goto l1138; - l1157:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockH5(yy)) goto l1158; goto l1138; - l1158:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockH6(yy)) goto l1159; goto l1138; - l1159:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockMenu(yy)) goto l1160; goto l1138; - l1160:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockNoframes(yy)) goto l1161; goto l1138; - l1161:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockNoscript(yy)) goto l1162; goto l1138; - l1162:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockOl(yy)) goto l1163; goto l1138; - l1163:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockP(yy)) goto l1164; goto l1138; - l1164:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockPre(yy)) goto l1165; goto l1138; - l1165:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockProgress(yy)) goto l1166; goto l1138; - l1166:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockSection(yy)) goto l1167; goto l1138; - l1167:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockTable(yy)) goto l1168; goto l1138; - l1168:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockUl(yy)) goto l1169; goto l1138; - l1169:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockVideo(yy)) goto l1170; goto l1138; - l1170:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockDd(yy)) goto l1171; goto l1138; - l1171:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockDt(yy)) goto l1172; goto l1138; - l1172:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockFrameset(yy)) goto l1173; goto l1138; - l1173:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockLi(yy)) goto l1174; goto l1138; - l1174:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockTbody(yy)) goto l1175; goto l1138; - l1175:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockTd(yy)) goto l1176; goto l1138; - l1176:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockTfoot(yy)) goto l1177; goto l1138; - l1177:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockTh(yy)) goto l1178; goto l1138; - l1178:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockThead(yy)) goto l1179; goto l1138; - l1179:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockTr(yy)) goto l1180; goto l1138; - l1180:; yy->__pos= yypos1138; yy->__thunkpos= yythunkpos1138; if (!yy_HtmlBlockScript(yy)) goto l1137; - } - l1138:; + { int yypos1147= yy->__pos, yythunkpos1147= yy->__thunkpos; if (!yy_HtmlBlockAddress(yy)) goto l1148; goto l1147; + l1148:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockArticle(yy)) goto l1149; goto l1147; + l1149:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockAside(yy)) goto l1150; goto l1147; + l1150:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockCanvas(yy)) goto l1151; goto l1147; + l1151:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockBlockquote(yy)) goto l1152; goto l1147; + l1152:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockCenter(yy)) goto l1153; goto l1147; + l1153:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockDir(yy)) goto l1154; goto l1147; + l1154:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockDiv(yy)) goto l1155; goto l1147; + l1155:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockDl(yy)) goto l1156; goto l1147; + l1156:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockFieldset(yy)) goto l1157; goto l1147; + l1157:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockFigure(yy)) goto l1158; goto l1147; + l1158:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockFooter(yy)) goto l1159; goto l1147; + l1159:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockForm(yy)) goto l1160; goto l1147; + l1160:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockHeader(yy)) goto l1161; goto l1147; + l1161:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockHgroup(yy)) goto l1162; goto l1147; + l1162:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockH1(yy)) goto l1163; goto l1147; + l1163:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockH2(yy)) goto l1164; goto l1147; + l1164:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockH3(yy)) goto l1165; goto l1147; + l1165:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockH4(yy)) goto l1166; goto l1147; + l1166:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockH5(yy)) goto l1167; goto l1147; + l1167:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockH6(yy)) goto l1168; goto l1147; + l1168:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockMenu(yy)) goto l1169; goto l1147; + l1169:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockNoframes(yy)) goto l1170; goto l1147; + l1170:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockNoscript(yy)) goto l1171; goto l1147; + l1171:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockOl(yy)) goto l1172; goto l1147; + l1172:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockP(yy)) goto l1173; goto l1147; + l1173:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockPre(yy)) goto l1174; goto l1147; + l1174:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockProgress(yy)) goto l1175; goto l1147; + l1175:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockSection(yy)) goto l1176; goto l1147; + l1176:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockTable(yy)) goto l1177; goto l1147; + l1177:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockUl(yy)) goto l1178; goto l1147; + l1178:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockVideo(yy)) goto l1179; goto l1147; + l1179:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockDd(yy)) goto l1180; goto l1147; + l1180:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockDt(yy)) goto l1181; goto l1147; + l1181:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockFrameset(yy)) goto l1182; goto l1147; + l1182:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockLi(yy)) goto l1183; goto l1147; + l1183:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockTbody(yy)) goto l1184; goto l1147; + l1184:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockTd(yy)) goto l1185; goto l1147; + l1185:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockTfoot(yy)) goto l1186; goto l1147; + l1186:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockTh(yy)) goto l1187; goto l1147; + l1187:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockThead(yy)) goto l1188; goto l1147; + l1188:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockTr(yy)) goto l1189; goto l1147; + l1189:; yy->__pos= yypos1147; yy->__thunkpos= yythunkpos1147; if (!yy_HtmlBlockScript(yy)) goto l1146; + } + l1147:; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockInTags", yy->__buf+yy->__pos)); return 1; - l1137:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1146:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockInTags", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockScript(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockScript")); if (!yy_HtmlBlockOpenScript(yy)) goto l1181; - l1182:; - { int yypos1183= yy->__pos, yythunkpos1183= yy->__thunkpos; - { int yypos1184= yy->__pos, yythunkpos1184= yy->__thunkpos; if (!yy_HtmlBlockCloseScript(yy)) goto l1184; goto l1183; - l1184:; yy->__pos= yypos1184; yy->__thunkpos= yythunkpos1184; - } if (!yymatchDot(yy)) goto l1183; goto l1182; - l1183:; yy->__pos= yypos1183; yy->__thunkpos= yythunkpos1183; - } if (!yy_HtmlBlockCloseScript(yy)) goto l1181; + yyprintf((stderr, "%s\n", "HtmlBlockScript")); if (!yy_HtmlBlockOpenScript(yy)) goto l1190; + l1191:; + { int yypos1192= yy->__pos, yythunkpos1192= yy->__thunkpos; + { int yypos1193= yy->__pos, yythunkpos1193= yy->__thunkpos; if (!yy_HtmlBlockCloseScript(yy)) goto l1193; goto l1192; + l1193:; yy->__pos= yypos1193; yy->__thunkpos= yythunkpos1193; + } if (!yymatchDot(yy)) goto l1192; goto l1191; + l1192:; yy->__pos= yypos1192; yy->__thunkpos= yythunkpos1192; + } if (!yy_HtmlBlockCloseScript(yy)) goto l1190; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockScript", yy->__buf+yy->__pos)); return 1; - l1181:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1190:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockScript", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseScript(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseScript")); if (!yymatchChar(yy, '<')) goto l1185; if (!yy_Spnl(yy)) goto l1185; if (!yymatchChar(yy, '/')) goto l1185; - { int yypos1186= yy->__pos, yythunkpos1186= yy->__thunkpos; if (!yymatchString(yy, "script")) goto l1187; goto l1186; - l1187:; yy->__pos= yypos1186; yy->__thunkpos= yythunkpos1186; if (!yymatchString(yy, "SCRIPT")) goto l1185; + yyprintf((stderr, "%s\n", "HtmlBlockCloseScript")); if (!yymatchChar(yy, '<')) goto l1194; if (!yy_Spnl(yy)) goto l1194; if (!yymatchChar(yy, '/')) goto l1194; + { int yypos1195= yy->__pos, yythunkpos1195= yy->__thunkpos; if (!yymatchString(yy, "script")) goto l1196; goto l1195; + l1196:; yy->__pos= yypos1195; yy->__thunkpos= yythunkpos1195; if (!yymatchString(yy, "SCRIPT")) goto l1194; } - l1186:; if (!yy_Spnl(yy)) goto l1185; if (!yymatchChar(yy, '>')) goto l1185; + l1195:; if (!yy_Spnl(yy)) goto l1194; if (!yymatchChar(yy, '>')) goto l1194; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseScript", yy->__buf+yy->__pos)); return 1; - l1185:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1194:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseScript", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenScript(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenScript")); if (!yymatchChar(yy, '<')) goto l1188; if (!yy_Spnl(yy)) goto l1188; - { int yypos1189= yy->__pos, yythunkpos1189= yy->__thunkpos; if (!yymatchString(yy, "script")) goto l1190; goto l1189; - l1190:; yy->__pos= yypos1189; yy->__thunkpos= yythunkpos1189; if (!yymatchString(yy, "SCRIPT")) goto l1188; + yyprintf((stderr, "%s\n", "HtmlBlockOpenScript")); if (!yymatchChar(yy, '<')) goto l1197; if (!yy_Spnl(yy)) goto l1197; + { int yypos1198= yy->__pos, yythunkpos1198= yy->__thunkpos; if (!yymatchString(yy, "script")) goto l1199; goto l1198; + l1199:; yy->__pos= yypos1198; yy->__thunkpos= yythunkpos1198; if (!yymatchString(yy, "SCRIPT")) goto l1197; } - l1189:; if (!yy_Spnl(yy)) goto l1188; - l1191:; - { int yypos1192= yy->__pos, yythunkpos1192= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1192; goto l1191; - l1192:; yy->__pos= yypos1192; yy->__thunkpos= yythunkpos1192; - } if (!yymatchChar(yy, '>')) goto l1188; + l1198:; if (!yy_Spnl(yy)) goto l1197; + l1200:; + { int yypos1201= yy->__pos, yythunkpos1201= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1201; goto l1200; + l1201:; yy->__pos= yypos1201; yy->__thunkpos= yythunkpos1201; + } if (!yymatchChar(yy, '>')) goto l1197; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenScript", yy->__buf+yy->__pos)); return 1; - l1188:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1197:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenScript", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockTr(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockTr")); if (!yy_HtmlBlockOpenTr(yy)) goto l1193; - l1194:; - { int yypos1195= yy->__pos, yythunkpos1195= yy->__thunkpos; - { int yypos1196= yy->__pos, yythunkpos1196= yy->__thunkpos; if (!yy_HtmlBlockTr(yy)) goto l1197; goto l1196; - l1197:; yy->__pos= yypos1196; yy->__thunkpos= yythunkpos1196; - { int yypos1198= yy->__pos, yythunkpos1198= yy->__thunkpos; if (!yy_HtmlBlockCloseTr(yy)) goto l1198; goto l1195; - l1198:; yy->__pos= yypos1198; yy->__thunkpos= yythunkpos1198; - } if (!yymatchDot(yy)) goto l1195; - } - l1196:; goto l1194; - l1195:; yy->__pos= yypos1195; yy->__thunkpos= yythunkpos1195; - } if (!yy_HtmlBlockCloseTr(yy)) goto l1193; + yyprintf((stderr, "%s\n", "HtmlBlockTr")); if (!yy_HtmlBlockOpenTr(yy)) goto l1202; + l1203:; + { int yypos1204= yy->__pos, yythunkpos1204= yy->__thunkpos; + { int yypos1205= yy->__pos, yythunkpos1205= yy->__thunkpos; if (!yy_HtmlBlockTr(yy)) goto l1206; goto l1205; + l1206:; yy->__pos= yypos1205; yy->__thunkpos= yythunkpos1205; + { int yypos1207= yy->__pos, yythunkpos1207= yy->__thunkpos; if (!yy_HtmlBlockCloseTr(yy)) goto l1207; goto l1204; + l1207:; yy->__pos= yypos1207; yy->__thunkpos= yythunkpos1207; + } if (!yymatchDot(yy)) goto l1204; + } + l1205:; goto l1203; + l1204:; yy->__pos= yypos1204; yy->__thunkpos= yythunkpos1204; + } if (!yy_HtmlBlockCloseTr(yy)) goto l1202; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTr", yy->__buf+yy->__pos)); return 1; - l1193:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1202:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockTr", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseTr(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseTr")); if (!yymatchChar(yy, '<')) goto l1199; if (!yy_Spnl(yy)) goto l1199; if (!yymatchChar(yy, '/')) goto l1199; - { int yypos1200= yy->__pos, yythunkpos1200= yy->__thunkpos; if (!yymatchString(yy, "tr")) goto l1201; goto l1200; - l1201:; yy->__pos= yypos1200; yy->__thunkpos= yythunkpos1200; if (!yymatchString(yy, "TR")) goto l1199; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTr")); if (!yymatchChar(yy, '<')) goto l1208; if (!yy_Spnl(yy)) goto l1208; if (!yymatchChar(yy, '/')) goto l1208; + { int yypos1209= yy->__pos, yythunkpos1209= yy->__thunkpos; if (!yymatchString(yy, "tr")) goto l1210; goto l1209; + l1210:; yy->__pos= yypos1209; yy->__thunkpos= yythunkpos1209; if (!yymatchString(yy, "TR")) goto l1208; } - l1200:; if (!yy_Spnl(yy)) goto l1199; if (!yymatchChar(yy, '>')) goto l1199; + l1209:; if (!yy_Spnl(yy)) goto l1208; if (!yymatchChar(yy, '>')) goto l1208; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTr", yy->__buf+yy->__pos)); return 1; - l1199:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1208:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseTr", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenTr(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenTr")); if (!yymatchChar(yy, '<')) goto l1202; if (!yy_Spnl(yy)) goto l1202; - { int yypos1203= yy->__pos, yythunkpos1203= yy->__thunkpos; if (!yymatchString(yy, "tr")) goto l1204; goto l1203; - l1204:; yy->__pos= yypos1203; yy->__thunkpos= yythunkpos1203; if (!yymatchString(yy, "TR")) goto l1202; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTr")); if (!yymatchChar(yy, '<')) goto l1211; if (!yy_Spnl(yy)) goto l1211; + { int yypos1212= yy->__pos, yythunkpos1212= yy->__thunkpos; if (!yymatchString(yy, "tr")) goto l1213; goto l1212; + l1213:; yy->__pos= yypos1212; yy->__thunkpos= yythunkpos1212; if (!yymatchString(yy, "TR")) goto l1211; } - l1203:; if (!yy_Spnl(yy)) goto l1202; - l1205:; - { int yypos1206= yy->__pos, yythunkpos1206= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1206; goto l1205; - l1206:; yy->__pos= yypos1206; yy->__thunkpos= yythunkpos1206; - } if (!yymatchChar(yy, '>')) goto l1202; + l1212:; if (!yy_Spnl(yy)) goto l1211; + l1214:; + { int yypos1215= yy->__pos, yythunkpos1215= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1215; goto l1214; + l1215:; yy->__pos= yypos1215; yy->__thunkpos= yythunkpos1215; + } if (!yymatchChar(yy, '>')) goto l1211; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTr", yy->__buf+yy->__pos)); return 1; - l1202:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1211:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenTr", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockThead(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockThead")); if (!yy_HtmlBlockOpenThead(yy)) goto l1207; - l1208:; - { int yypos1209= yy->__pos, yythunkpos1209= yy->__thunkpos; - { int yypos1210= yy->__pos, yythunkpos1210= yy->__thunkpos; if (!yy_HtmlBlockThead(yy)) goto l1211; goto l1210; - l1211:; yy->__pos= yypos1210; yy->__thunkpos= yythunkpos1210; - { int yypos1212= yy->__pos, yythunkpos1212= yy->__thunkpos; if (!yy_HtmlBlockCloseThead(yy)) goto l1212; goto l1209; - l1212:; yy->__pos= yypos1212; yy->__thunkpos= yythunkpos1212; - } if (!yymatchDot(yy)) goto l1209; - } - l1210:; goto l1208; - l1209:; yy->__pos= yypos1209; yy->__thunkpos= yythunkpos1209; - } if (!yy_HtmlBlockCloseThead(yy)) goto l1207; + yyprintf((stderr, "%s\n", "HtmlBlockThead")); if (!yy_HtmlBlockOpenThead(yy)) goto l1216; + l1217:; + { int yypos1218= yy->__pos, yythunkpos1218= yy->__thunkpos; + { int yypos1219= yy->__pos, yythunkpos1219= yy->__thunkpos; if (!yy_HtmlBlockThead(yy)) goto l1220; goto l1219; + l1220:; yy->__pos= yypos1219; yy->__thunkpos= yythunkpos1219; + { int yypos1221= yy->__pos, yythunkpos1221= yy->__thunkpos; if (!yy_HtmlBlockCloseThead(yy)) goto l1221; goto l1218; + l1221:; yy->__pos= yypos1221; yy->__thunkpos= yythunkpos1221; + } if (!yymatchDot(yy)) goto l1218; + } + l1219:; goto l1217; + l1218:; yy->__pos= yypos1218; yy->__thunkpos= yythunkpos1218; + } if (!yy_HtmlBlockCloseThead(yy)) goto l1216; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockThead", yy->__buf+yy->__pos)); return 1; - l1207:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1216:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockThead", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseThead(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseThead")); if (!yymatchChar(yy, '<')) goto l1213; if (!yy_Spnl(yy)) goto l1213; if (!yymatchChar(yy, '/')) goto l1213; - { int yypos1214= yy->__pos, yythunkpos1214= yy->__thunkpos; if (!yymatchString(yy, "thead")) goto l1215; goto l1214; - l1215:; yy->__pos= yypos1214; yy->__thunkpos= yythunkpos1214; if (!yymatchString(yy, "THEAD")) goto l1213; + yyprintf((stderr, "%s\n", "HtmlBlockCloseThead")); if (!yymatchChar(yy, '<')) goto l1222; if (!yy_Spnl(yy)) goto l1222; if (!yymatchChar(yy, '/')) goto l1222; + { int yypos1223= yy->__pos, yythunkpos1223= yy->__thunkpos; if (!yymatchString(yy, "thead")) goto l1224; goto l1223; + l1224:; yy->__pos= yypos1223; yy->__thunkpos= yythunkpos1223; if (!yymatchString(yy, "THEAD")) goto l1222; } - l1214:; if (!yy_Spnl(yy)) goto l1213; if (!yymatchChar(yy, '>')) goto l1213; + l1223:; if (!yy_Spnl(yy)) goto l1222; if (!yymatchChar(yy, '>')) goto l1222; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseThead", yy->__buf+yy->__pos)); return 1; - l1213:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1222:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseThead", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenThead(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenThead")); if (!yymatchChar(yy, '<')) goto l1216; if (!yy_Spnl(yy)) goto l1216; - { int yypos1217= yy->__pos, yythunkpos1217= yy->__thunkpos; if (!yymatchString(yy, "thead")) goto l1218; goto l1217; - l1218:; yy->__pos= yypos1217; yy->__thunkpos= yythunkpos1217; if (!yymatchString(yy, "THEAD")) goto l1216; + yyprintf((stderr, "%s\n", "HtmlBlockOpenThead")); if (!yymatchChar(yy, '<')) goto l1225; if (!yy_Spnl(yy)) goto l1225; + { int yypos1226= yy->__pos, yythunkpos1226= yy->__thunkpos; if (!yymatchString(yy, "thead")) goto l1227; goto l1226; + l1227:; yy->__pos= yypos1226; yy->__thunkpos= yythunkpos1226; if (!yymatchString(yy, "THEAD")) goto l1225; } - l1217:; if (!yy_Spnl(yy)) goto l1216; - l1219:; - { int yypos1220= yy->__pos, yythunkpos1220= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1220; goto l1219; - l1220:; yy->__pos= yypos1220; yy->__thunkpos= yythunkpos1220; - } if (!yymatchChar(yy, '>')) goto l1216; + l1226:; if (!yy_Spnl(yy)) goto l1225; + l1228:; + { int yypos1229= yy->__pos, yythunkpos1229= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1229; goto l1228; + l1229:; yy->__pos= yypos1229; yy->__thunkpos= yythunkpos1229; + } if (!yymatchChar(yy, '>')) goto l1225; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenThead", yy->__buf+yy->__pos)); return 1; - l1216:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1225:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenThead", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockTh(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockTh")); if (!yy_HtmlBlockOpenTh(yy)) goto l1221; - l1222:; - { int yypos1223= yy->__pos, yythunkpos1223= yy->__thunkpos; - { int yypos1224= yy->__pos, yythunkpos1224= yy->__thunkpos; if (!yy_HtmlBlockTh(yy)) goto l1225; goto l1224; - l1225:; yy->__pos= yypos1224; yy->__thunkpos= yythunkpos1224; - { int yypos1226= yy->__pos, yythunkpos1226= yy->__thunkpos; if (!yy_HtmlBlockCloseTh(yy)) goto l1226; goto l1223; - l1226:; yy->__pos= yypos1226; yy->__thunkpos= yythunkpos1226; - } if (!yymatchDot(yy)) goto l1223; - } - l1224:; goto l1222; - l1223:; yy->__pos= yypos1223; yy->__thunkpos= yythunkpos1223; - } if (!yy_HtmlBlockCloseTh(yy)) goto l1221; + yyprintf((stderr, "%s\n", "HtmlBlockTh")); if (!yy_HtmlBlockOpenTh(yy)) goto l1230; + l1231:; + { int yypos1232= yy->__pos, yythunkpos1232= yy->__thunkpos; + { int yypos1233= yy->__pos, yythunkpos1233= yy->__thunkpos; if (!yy_HtmlBlockTh(yy)) goto l1234; goto l1233; + l1234:; yy->__pos= yypos1233; yy->__thunkpos= yythunkpos1233; + { int yypos1235= yy->__pos, yythunkpos1235= yy->__thunkpos; if (!yy_HtmlBlockCloseTh(yy)) goto l1235; goto l1232; + l1235:; yy->__pos= yypos1235; yy->__thunkpos= yythunkpos1235; + } if (!yymatchDot(yy)) goto l1232; + } + l1233:; goto l1231; + l1232:; yy->__pos= yypos1232; yy->__thunkpos= yythunkpos1232; + } if (!yy_HtmlBlockCloseTh(yy)) goto l1230; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTh", yy->__buf+yy->__pos)); return 1; - l1221:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1230:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockTh", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseTh(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseTh")); if (!yymatchChar(yy, '<')) goto l1227; if (!yy_Spnl(yy)) goto l1227; if (!yymatchChar(yy, '/')) goto l1227; - { int yypos1228= yy->__pos, yythunkpos1228= yy->__thunkpos; if (!yymatchString(yy, "th")) goto l1229; goto l1228; - l1229:; yy->__pos= yypos1228; yy->__thunkpos= yythunkpos1228; if (!yymatchString(yy, "TH")) goto l1227; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTh")); if (!yymatchChar(yy, '<')) goto l1236; if (!yy_Spnl(yy)) goto l1236; if (!yymatchChar(yy, '/')) goto l1236; + { int yypos1237= yy->__pos, yythunkpos1237= yy->__thunkpos; if (!yymatchString(yy, "th")) goto l1238; goto l1237; + l1238:; yy->__pos= yypos1237; yy->__thunkpos= yythunkpos1237; if (!yymatchString(yy, "TH")) goto l1236; } - l1228:; if (!yy_Spnl(yy)) goto l1227; if (!yymatchChar(yy, '>')) goto l1227; + l1237:; if (!yy_Spnl(yy)) goto l1236; if (!yymatchChar(yy, '>')) goto l1236; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTh", yy->__buf+yy->__pos)); return 1; - l1227:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1236:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseTh", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenTh(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenTh")); if (!yymatchChar(yy, '<')) goto l1230; if (!yy_Spnl(yy)) goto l1230; - { int yypos1231= yy->__pos, yythunkpos1231= yy->__thunkpos; if (!yymatchString(yy, "th")) goto l1232; goto l1231; - l1232:; yy->__pos= yypos1231; yy->__thunkpos= yythunkpos1231; if (!yymatchString(yy, "TH")) goto l1230; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTh")); if (!yymatchChar(yy, '<')) goto l1239; if (!yy_Spnl(yy)) goto l1239; + { int yypos1240= yy->__pos, yythunkpos1240= yy->__thunkpos; if (!yymatchString(yy, "th")) goto l1241; goto l1240; + l1241:; yy->__pos= yypos1240; yy->__thunkpos= yythunkpos1240; if (!yymatchString(yy, "TH")) goto l1239; } - l1231:; if (!yy_Spnl(yy)) goto l1230; - l1233:; - { int yypos1234= yy->__pos, yythunkpos1234= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1234; goto l1233; - l1234:; yy->__pos= yypos1234; yy->__thunkpos= yythunkpos1234; - } if (!yymatchChar(yy, '>')) goto l1230; + l1240:; if (!yy_Spnl(yy)) goto l1239; + l1242:; + { int yypos1243= yy->__pos, yythunkpos1243= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1243; goto l1242; + l1243:; yy->__pos= yypos1243; yy->__thunkpos= yythunkpos1243; + } if (!yymatchChar(yy, '>')) goto l1239; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTh", yy->__buf+yy->__pos)); return 1; - l1230:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1239:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenTh", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockTfoot(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockTfoot")); if (!yy_HtmlBlockOpenTfoot(yy)) goto l1235; - l1236:; - { int yypos1237= yy->__pos, yythunkpos1237= yy->__thunkpos; - { int yypos1238= yy->__pos, yythunkpos1238= yy->__thunkpos; if (!yy_HtmlBlockTfoot(yy)) goto l1239; goto l1238; - l1239:; yy->__pos= yypos1238; yy->__thunkpos= yythunkpos1238; - { int yypos1240= yy->__pos, yythunkpos1240= yy->__thunkpos; if (!yy_HtmlBlockCloseTfoot(yy)) goto l1240; goto l1237; - l1240:; yy->__pos= yypos1240; yy->__thunkpos= yythunkpos1240; - } if (!yymatchDot(yy)) goto l1237; - } - l1238:; goto l1236; - l1237:; yy->__pos= yypos1237; yy->__thunkpos= yythunkpos1237; - } if (!yy_HtmlBlockCloseTfoot(yy)) goto l1235; + yyprintf((stderr, "%s\n", "HtmlBlockTfoot")); if (!yy_HtmlBlockOpenTfoot(yy)) goto l1244; + l1245:; + { int yypos1246= yy->__pos, yythunkpos1246= yy->__thunkpos; + { int yypos1247= yy->__pos, yythunkpos1247= yy->__thunkpos; if (!yy_HtmlBlockTfoot(yy)) goto l1248; goto l1247; + l1248:; yy->__pos= yypos1247; yy->__thunkpos= yythunkpos1247; + { int yypos1249= yy->__pos, yythunkpos1249= yy->__thunkpos; if (!yy_HtmlBlockCloseTfoot(yy)) goto l1249; goto l1246; + l1249:; yy->__pos= yypos1249; yy->__thunkpos= yythunkpos1249; + } if (!yymatchDot(yy)) goto l1246; + } + l1247:; goto l1245; + l1246:; yy->__pos= yypos1246; yy->__thunkpos= yythunkpos1246; + } if (!yy_HtmlBlockCloseTfoot(yy)) goto l1244; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTfoot", yy->__buf+yy->__pos)); return 1; - l1235:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1244:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockTfoot", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseTfoot(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseTfoot")); if (!yymatchChar(yy, '<')) goto l1241; if (!yy_Spnl(yy)) goto l1241; if (!yymatchChar(yy, '/')) goto l1241; - { int yypos1242= yy->__pos, yythunkpos1242= yy->__thunkpos; if (!yymatchString(yy, "tfoot")) goto l1243; goto l1242; - l1243:; yy->__pos= yypos1242; yy->__thunkpos= yythunkpos1242; if (!yymatchString(yy, "TFOOT")) goto l1241; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTfoot")); if (!yymatchChar(yy, '<')) goto l1250; if (!yy_Spnl(yy)) goto l1250; if (!yymatchChar(yy, '/')) goto l1250; + { int yypos1251= yy->__pos, yythunkpos1251= yy->__thunkpos; if (!yymatchString(yy, "tfoot")) goto l1252; goto l1251; + l1252:; yy->__pos= yypos1251; yy->__thunkpos= yythunkpos1251; if (!yymatchString(yy, "TFOOT")) goto l1250; } - l1242:; if (!yy_Spnl(yy)) goto l1241; if (!yymatchChar(yy, '>')) goto l1241; + l1251:; if (!yy_Spnl(yy)) goto l1250; if (!yymatchChar(yy, '>')) goto l1250; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTfoot", yy->__buf+yy->__pos)); return 1; - l1241:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1250:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseTfoot", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenTfoot(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenTfoot")); if (!yymatchChar(yy, '<')) goto l1244; if (!yy_Spnl(yy)) goto l1244; - { int yypos1245= yy->__pos, yythunkpos1245= yy->__thunkpos; if (!yymatchString(yy, "tfoot")) goto l1246; goto l1245; - l1246:; yy->__pos= yypos1245; yy->__thunkpos= yythunkpos1245; if (!yymatchString(yy, "TFOOT")) goto l1244; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTfoot")); if (!yymatchChar(yy, '<')) goto l1253; if (!yy_Spnl(yy)) goto l1253; + { int yypos1254= yy->__pos, yythunkpos1254= yy->__thunkpos; if (!yymatchString(yy, "tfoot")) goto l1255; goto l1254; + l1255:; yy->__pos= yypos1254; yy->__thunkpos= yythunkpos1254; if (!yymatchString(yy, "TFOOT")) goto l1253; } - l1245:; if (!yy_Spnl(yy)) goto l1244; - l1247:; - { int yypos1248= yy->__pos, yythunkpos1248= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1248; goto l1247; - l1248:; yy->__pos= yypos1248; yy->__thunkpos= yythunkpos1248; - } if (!yymatchChar(yy, '>')) goto l1244; + l1254:; if (!yy_Spnl(yy)) goto l1253; + l1256:; + { int yypos1257= yy->__pos, yythunkpos1257= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1257; goto l1256; + l1257:; yy->__pos= yypos1257; yy->__thunkpos= yythunkpos1257; + } if (!yymatchChar(yy, '>')) goto l1253; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTfoot", yy->__buf+yy->__pos)); return 1; - l1244:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1253:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenTfoot", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockTd(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockTd")); if (!yy_HtmlBlockOpenTd(yy)) goto l1249; - l1250:; - { int yypos1251= yy->__pos, yythunkpos1251= yy->__thunkpos; - { int yypos1252= yy->__pos, yythunkpos1252= yy->__thunkpos; if (!yy_HtmlBlockTd(yy)) goto l1253; goto l1252; - l1253:; yy->__pos= yypos1252; yy->__thunkpos= yythunkpos1252; - { int yypos1254= yy->__pos, yythunkpos1254= yy->__thunkpos; if (!yy_HtmlBlockCloseTd(yy)) goto l1254; goto l1251; - l1254:; yy->__pos= yypos1254; yy->__thunkpos= yythunkpos1254; - } if (!yymatchDot(yy)) goto l1251; - } - l1252:; goto l1250; - l1251:; yy->__pos= yypos1251; yy->__thunkpos= yythunkpos1251; - } if (!yy_HtmlBlockCloseTd(yy)) goto l1249; + yyprintf((stderr, "%s\n", "HtmlBlockTd")); if (!yy_HtmlBlockOpenTd(yy)) goto l1258; + l1259:; + { int yypos1260= yy->__pos, yythunkpos1260= yy->__thunkpos; + { int yypos1261= yy->__pos, yythunkpos1261= yy->__thunkpos; if (!yy_HtmlBlockTd(yy)) goto l1262; goto l1261; + l1262:; yy->__pos= yypos1261; yy->__thunkpos= yythunkpos1261; + { int yypos1263= yy->__pos, yythunkpos1263= yy->__thunkpos; if (!yy_HtmlBlockCloseTd(yy)) goto l1263; goto l1260; + l1263:; yy->__pos= yypos1263; yy->__thunkpos= yythunkpos1263; + } if (!yymatchDot(yy)) goto l1260; + } + l1261:; goto l1259; + l1260:; yy->__pos= yypos1260; yy->__thunkpos= yythunkpos1260; + } if (!yy_HtmlBlockCloseTd(yy)) goto l1258; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTd", yy->__buf+yy->__pos)); return 1; - l1249:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1258:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockTd", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseTd(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseTd")); if (!yymatchChar(yy, '<')) goto l1255; if (!yy_Spnl(yy)) goto l1255; if (!yymatchChar(yy, '/')) goto l1255; - { int yypos1256= yy->__pos, yythunkpos1256= yy->__thunkpos; if (!yymatchString(yy, "td")) goto l1257; goto l1256; - l1257:; yy->__pos= yypos1256; yy->__thunkpos= yythunkpos1256; if (!yymatchString(yy, "TD")) goto l1255; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTd")); if (!yymatchChar(yy, '<')) goto l1264; if (!yy_Spnl(yy)) goto l1264; if (!yymatchChar(yy, '/')) goto l1264; + { int yypos1265= yy->__pos, yythunkpos1265= yy->__thunkpos; if (!yymatchString(yy, "td")) goto l1266; goto l1265; + l1266:; yy->__pos= yypos1265; yy->__thunkpos= yythunkpos1265; if (!yymatchString(yy, "TD")) goto l1264; } - l1256:; if (!yy_Spnl(yy)) goto l1255; if (!yymatchChar(yy, '>')) goto l1255; + l1265:; if (!yy_Spnl(yy)) goto l1264; if (!yymatchChar(yy, '>')) goto l1264; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTd", yy->__buf+yy->__pos)); return 1; - l1255:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1264:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseTd", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenTd(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenTd")); if (!yymatchChar(yy, '<')) goto l1258; if (!yy_Spnl(yy)) goto l1258; - { int yypos1259= yy->__pos, yythunkpos1259= yy->__thunkpos; if (!yymatchString(yy, "td")) goto l1260; goto l1259; - l1260:; yy->__pos= yypos1259; yy->__thunkpos= yythunkpos1259; if (!yymatchString(yy, "TD")) goto l1258; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTd")); if (!yymatchChar(yy, '<')) goto l1267; if (!yy_Spnl(yy)) goto l1267; + { int yypos1268= yy->__pos, yythunkpos1268= yy->__thunkpos; if (!yymatchString(yy, "td")) goto l1269; goto l1268; + l1269:; yy->__pos= yypos1268; yy->__thunkpos= yythunkpos1268; if (!yymatchString(yy, "TD")) goto l1267; } - l1259:; if (!yy_Spnl(yy)) goto l1258; - l1261:; - { int yypos1262= yy->__pos, yythunkpos1262= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1262; goto l1261; - l1262:; yy->__pos= yypos1262; yy->__thunkpos= yythunkpos1262; - } if (!yymatchChar(yy, '>')) goto l1258; + l1268:; if (!yy_Spnl(yy)) goto l1267; + l1270:; + { int yypos1271= yy->__pos, yythunkpos1271= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1271; goto l1270; + l1271:; yy->__pos= yypos1271; yy->__thunkpos= yythunkpos1271; + } if (!yymatchChar(yy, '>')) goto l1267; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTd", yy->__buf+yy->__pos)); return 1; - l1258:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1267:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenTd", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockTbody(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockTbody")); if (!yy_HtmlBlockOpenTbody(yy)) goto l1263; - l1264:; - { int yypos1265= yy->__pos, yythunkpos1265= yy->__thunkpos; - { int yypos1266= yy->__pos, yythunkpos1266= yy->__thunkpos; if (!yy_HtmlBlockTbody(yy)) goto l1267; goto l1266; - l1267:; yy->__pos= yypos1266; yy->__thunkpos= yythunkpos1266; - { int yypos1268= yy->__pos, yythunkpos1268= yy->__thunkpos; if (!yy_HtmlBlockCloseTbody(yy)) goto l1268; goto l1265; - l1268:; yy->__pos= yypos1268; yy->__thunkpos= yythunkpos1268; - } if (!yymatchDot(yy)) goto l1265; - } - l1266:; goto l1264; - l1265:; yy->__pos= yypos1265; yy->__thunkpos= yythunkpos1265; - } if (!yy_HtmlBlockCloseTbody(yy)) goto l1263; + yyprintf((stderr, "%s\n", "HtmlBlockTbody")); if (!yy_HtmlBlockOpenTbody(yy)) goto l1272; + l1273:; + { int yypos1274= yy->__pos, yythunkpos1274= yy->__thunkpos; + { int yypos1275= yy->__pos, yythunkpos1275= yy->__thunkpos; if (!yy_HtmlBlockTbody(yy)) goto l1276; goto l1275; + l1276:; yy->__pos= yypos1275; yy->__thunkpos= yythunkpos1275; + { int yypos1277= yy->__pos, yythunkpos1277= yy->__thunkpos; if (!yy_HtmlBlockCloseTbody(yy)) goto l1277; goto l1274; + l1277:; yy->__pos= yypos1277; yy->__thunkpos= yythunkpos1277; + } if (!yymatchDot(yy)) goto l1274; + } + l1275:; goto l1273; + l1274:; yy->__pos= yypos1274; yy->__thunkpos= yythunkpos1274; + } if (!yy_HtmlBlockCloseTbody(yy)) goto l1272; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTbody", yy->__buf+yy->__pos)); return 1; - l1263:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1272:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockTbody", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseTbody(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseTbody")); if (!yymatchChar(yy, '<')) goto l1269; if (!yy_Spnl(yy)) goto l1269; if (!yymatchChar(yy, '/')) goto l1269; - { int yypos1270= yy->__pos, yythunkpos1270= yy->__thunkpos; if (!yymatchString(yy, "tbody")) goto l1271; goto l1270; - l1271:; yy->__pos= yypos1270; yy->__thunkpos= yythunkpos1270; if (!yymatchString(yy, "TBODY")) goto l1269; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTbody")); if (!yymatchChar(yy, '<')) goto l1278; if (!yy_Spnl(yy)) goto l1278; if (!yymatchChar(yy, '/')) goto l1278; + { int yypos1279= yy->__pos, yythunkpos1279= yy->__thunkpos; if (!yymatchString(yy, "tbody")) goto l1280; goto l1279; + l1280:; yy->__pos= yypos1279; yy->__thunkpos= yythunkpos1279; if (!yymatchString(yy, "TBODY")) goto l1278; } - l1270:; if (!yy_Spnl(yy)) goto l1269; if (!yymatchChar(yy, '>')) goto l1269; + l1279:; if (!yy_Spnl(yy)) goto l1278; if (!yymatchChar(yy, '>')) goto l1278; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTbody", yy->__buf+yy->__pos)); return 1; - l1269:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1278:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseTbody", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenTbody(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenTbody")); if (!yymatchChar(yy, '<')) goto l1272; if (!yy_Spnl(yy)) goto l1272; - { int yypos1273= yy->__pos, yythunkpos1273= yy->__thunkpos; if (!yymatchString(yy, "tbody")) goto l1274; goto l1273; - l1274:; yy->__pos= yypos1273; yy->__thunkpos= yythunkpos1273; if (!yymatchString(yy, "TBODY")) goto l1272; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTbody")); if (!yymatchChar(yy, '<')) goto l1281; if (!yy_Spnl(yy)) goto l1281; + { int yypos1282= yy->__pos, yythunkpos1282= yy->__thunkpos; if (!yymatchString(yy, "tbody")) goto l1283; goto l1282; + l1283:; yy->__pos= yypos1282; yy->__thunkpos= yythunkpos1282; if (!yymatchString(yy, "TBODY")) goto l1281; } - l1273:; if (!yy_Spnl(yy)) goto l1272; - l1275:; - { int yypos1276= yy->__pos, yythunkpos1276= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1276; goto l1275; - l1276:; yy->__pos= yypos1276; yy->__thunkpos= yythunkpos1276; - } if (!yymatchChar(yy, '>')) goto l1272; + l1282:; if (!yy_Spnl(yy)) goto l1281; + l1284:; + { int yypos1285= yy->__pos, yythunkpos1285= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1285; goto l1284; + l1285:; yy->__pos= yypos1285; yy->__thunkpos= yythunkpos1285; + } if (!yymatchChar(yy, '>')) goto l1281; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTbody", yy->__buf+yy->__pos)); return 1; - l1272:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1281:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenTbody", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockLi(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockLi")); if (!yy_HtmlBlockOpenLi(yy)) goto l1277; - l1278:; - { int yypos1279= yy->__pos, yythunkpos1279= yy->__thunkpos; - { int yypos1280= yy->__pos, yythunkpos1280= yy->__thunkpos; if (!yy_HtmlBlockLi(yy)) goto l1281; goto l1280; - l1281:; yy->__pos= yypos1280; yy->__thunkpos= yythunkpos1280; - { int yypos1282= yy->__pos, yythunkpos1282= yy->__thunkpos; if (!yy_HtmlBlockCloseLi(yy)) goto l1282; goto l1279; - l1282:; yy->__pos= yypos1282; yy->__thunkpos= yythunkpos1282; - } if (!yymatchDot(yy)) goto l1279; - } - l1280:; goto l1278; - l1279:; yy->__pos= yypos1279; yy->__thunkpos= yythunkpos1279; - } if (!yy_HtmlBlockCloseLi(yy)) goto l1277; + yyprintf((stderr, "%s\n", "HtmlBlockLi")); if (!yy_HtmlBlockOpenLi(yy)) goto l1286; + l1287:; + { int yypos1288= yy->__pos, yythunkpos1288= yy->__thunkpos; + { int yypos1289= yy->__pos, yythunkpos1289= yy->__thunkpos; if (!yy_HtmlBlockLi(yy)) goto l1290; goto l1289; + l1290:; yy->__pos= yypos1289; yy->__thunkpos= yythunkpos1289; + { int yypos1291= yy->__pos, yythunkpos1291= yy->__thunkpos; if (!yy_HtmlBlockCloseLi(yy)) goto l1291; goto l1288; + l1291:; yy->__pos= yypos1291; yy->__thunkpos= yythunkpos1291; + } if (!yymatchDot(yy)) goto l1288; + } + l1289:; goto l1287; + l1288:; yy->__pos= yypos1288; yy->__thunkpos= yythunkpos1288; + } if (!yy_HtmlBlockCloseLi(yy)) goto l1286; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockLi", yy->__buf+yy->__pos)); return 1; - l1277:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1286:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockLi", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseLi(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseLi")); if (!yymatchChar(yy, '<')) goto l1283; if (!yy_Spnl(yy)) goto l1283; if (!yymatchChar(yy, '/')) goto l1283; - { int yypos1284= yy->__pos, yythunkpos1284= yy->__thunkpos; if (!yymatchString(yy, "li")) goto l1285; goto l1284; - l1285:; yy->__pos= yypos1284; yy->__thunkpos= yythunkpos1284; if (!yymatchString(yy, "LI")) goto l1283; + yyprintf((stderr, "%s\n", "HtmlBlockCloseLi")); if (!yymatchChar(yy, '<')) goto l1292; if (!yy_Spnl(yy)) goto l1292; if (!yymatchChar(yy, '/')) goto l1292; + { int yypos1293= yy->__pos, yythunkpos1293= yy->__thunkpos; if (!yymatchString(yy, "li")) goto l1294; goto l1293; + l1294:; yy->__pos= yypos1293; yy->__thunkpos= yythunkpos1293; if (!yymatchString(yy, "LI")) goto l1292; } - l1284:; if (!yy_Spnl(yy)) goto l1283; if (!yymatchChar(yy, '>')) goto l1283; + l1293:; if (!yy_Spnl(yy)) goto l1292; if (!yymatchChar(yy, '>')) goto l1292; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseLi", yy->__buf+yy->__pos)); return 1; - l1283:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1292:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseLi", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenLi(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenLi")); if (!yymatchChar(yy, '<')) goto l1286; if (!yy_Spnl(yy)) goto l1286; - { int yypos1287= yy->__pos, yythunkpos1287= yy->__thunkpos; if (!yymatchString(yy, "li")) goto l1288; goto l1287; - l1288:; yy->__pos= yypos1287; yy->__thunkpos= yythunkpos1287; if (!yymatchString(yy, "LI")) goto l1286; + yyprintf((stderr, "%s\n", "HtmlBlockOpenLi")); if (!yymatchChar(yy, '<')) goto l1295; if (!yy_Spnl(yy)) goto l1295; + { int yypos1296= yy->__pos, yythunkpos1296= yy->__thunkpos; if (!yymatchString(yy, "li")) goto l1297; goto l1296; + l1297:; yy->__pos= yypos1296; yy->__thunkpos= yythunkpos1296; if (!yymatchString(yy, "LI")) goto l1295; } - l1287:; if (!yy_Spnl(yy)) goto l1286; - l1289:; - { int yypos1290= yy->__pos, yythunkpos1290= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1290; goto l1289; - l1290:; yy->__pos= yypos1290; yy->__thunkpos= yythunkpos1290; - } if (!yymatchChar(yy, '>')) goto l1286; + l1296:; if (!yy_Spnl(yy)) goto l1295; + l1298:; + { int yypos1299= yy->__pos, yythunkpos1299= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1299; goto l1298; + l1299:; yy->__pos= yypos1299; yy->__thunkpos= yythunkpos1299; + } if (!yymatchChar(yy, '>')) goto l1295; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenLi", yy->__buf+yy->__pos)); return 1; - l1286:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1295:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenLi", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockFrameset(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockFrameset")); if (!yy_HtmlBlockOpenFrameset(yy)) goto l1291; - l1292:; - { int yypos1293= yy->__pos, yythunkpos1293= yy->__thunkpos; - { int yypos1294= yy->__pos, yythunkpos1294= yy->__thunkpos; if (!yy_HtmlBlockFrameset(yy)) goto l1295; goto l1294; - l1295:; yy->__pos= yypos1294; yy->__thunkpos= yythunkpos1294; - { int yypos1296= yy->__pos, yythunkpos1296= yy->__thunkpos; if (!yy_HtmlBlockCloseFrameset(yy)) goto l1296; goto l1293; - l1296:; yy->__pos= yypos1296; yy->__thunkpos= yythunkpos1296; - } if (!yymatchDot(yy)) goto l1293; - } - l1294:; goto l1292; - l1293:; yy->__pos= yypos1293; yy->__thunkpos= yythunkpos1293; - } if (!yy_HtmlBlockCloseFrameset(yy)) goto l1291; + yyprintf((stderr, "%s\n", "HtmlBlockFrameset")); if (!yy_HtmlBlockOpenFrameset(yy)) goto l1300; + l1301:; + { int yypos1302= yy->__pos, yythunkpos1302= yy->__thunkpos; + { int yypos1303= yy->__pos, yythunkpos1303= yy->__thunkpos; if (!yy_HtmlBlockFrameset(yy)) goto l1304; goto l1303; + l1304:; yy->__pos= yypos1303; yy->__thunkpos= yythunkpos1303; + { int yypos1305= yy->__pos, yythunkpos1305= yy->__thunkpos; if (!yy_HtmlBlockCloseFrameset(yy)) goto l1305; goto l1302; + l1305:; yy->__pos= yypos1305; yy->__thunkpos= yythunkpos1305; + } if (!yymatchDot(yy)) goto l1302; + } + l1303:; goto l1301; + l1302:; yy->__pos= yypos1302; yy->__thunkpos= yythunkpos1302; + } if (!yy_HtmlBlockCloseFrameset(yy)) goto l1300; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockFrameset", yy->__buf+yy->__pos)); return 1; - l1291:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1300:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockFrameset", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseFrameset(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseFrameset")); if (!yymatchChar(yy, '<')) goto l1297; if (!yy_Spnl(yy)) goto l1297; if (!yymatchChar(yy, '/')) goto l1297; - { int yypos1298= yy->__pos, yythunkpos1298= yy->__thunkpos; if (!yymatchString(yy, "frameset")) goto l1299; goto l1298; - l1299:; yy->__pos= yypos1298; yy->__thunkpos= yythunkpos1298; if (!yymatchString(yy, "FRAMESET")) goto l1297; + yyprintf((stderr, "%s\n", "HtmlBlockCloseFrameset")); if (!yymatchChar(yy, '<')) goto l1306; if (!yy_Spnl(yy)) goto l1306; if (!yymatchChar(yy, '/')) goto l1306; + { int yypos1307= yy->__pos, yythunkpos1307= yy->__thunkpos; if (!yymatchString(yy, "frameset")) goto l1308; goto l1307; + l1308:; yy->__pos= yypos1307; yy->__thunkpos= yythunkpos1307; if (!yymatchString(yy, "FRAMESET")) goto l1306; } - l1298:; if (!yy_Spnl(yy)) goto l1297; if (!yymatchChar(yy, '>')) goto l1297; + l1307:; if (!yy_Spnl(yy)) goto l1306; if (!yymatchChar(yy, '>')) goto l1306; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseFrameset", yy->__buf+yy->__pos)); return 1; - l1297:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1306:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseFrameset", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenFrameset(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenFrameset")); if (!yymatchChar(yy, '<')) goto l1300; if (!yy_Spnl(yy)) goto l1300; - { int yypos1301= yy->__pos, yythunkpos1301= yy->__thunkpos; if (!yymatchString(yy, "frameset")) goto l1302; goto l1301; - l1302:; yy->__pos= yypos1301; yy->__thunkpos= yythunkpos1301; if (!yymatchString(yy, "FRAMESET")) goto l1300; + yyprintf((stderr, "%s\n", "HtmlBlockOpenFrameset")); if (!yymatchChar(yy, '<')) goto l1309; if (!yy_Spnl(yy)) goto l1309; + { int yypos1310= yy->__pos, yythunkpos1310= yy->__thunkpos; if (!yymatchString(yy, "frameset")) goto l1311; goto l1310; + l1311:; yy->__pos= yypos1310; yy->__thunkpos= yythunkpos1310; if (!yymatchString(yy, "FRAMESET")) goto l1309; } - l1301:; if (!yy_Spnl(yy)) goto l1300; - l1303:; - { int yypos1304= yy->__pos, yythunkpos1304= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1304; goto l1303; - l1304:; yy->__pos= yypos1304; yy->__thunkpos= yythunkpos1304; - } if (!yymatchChar(yy, '>')) goto l1300; + l1310:; if (!yy_Spnl(yy)) goto l1309; + l1312:; + { int yypos1313= yy->__pos, yythunkpos1313= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1313; goto l1312; + l1313:; yy->__pos= yypos1313; yy->__thunkpos= yythunkpos1313; + } if (!yymatchChar(yy, '>')) goto l1309; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenFrameset", yy->__buf+yy->__pos)); return 1; - l1300:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1309:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenFrameset", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockDt(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockDt")); if (!yy_HtmlBlockOpenDt(yy)) goto l1305; - l1306:; - { int yypos1307= yy->__pos, yythunkpos1307= yy->__thunkpos; - { int yypos1308= yy->__pos, yythunkpos1308= yy->__thunkpos; if (!yy_HtmlBlockDt(yy)) goto l1309; goto l1308; - l1309:; yy->__pos= yypos1308; yy->__thunkpos= yythunkpos1308; - { int yypos1310= yy->__pos, yythunkpos1310= yy->__thunkpos; if (!yy_HtmlBlockCloseDt(yy)) goto l1310; goto l1307; - l1310:; yy->__pos= yypos1310; yy->__thunkpos= yythunkpos1310; - } if (!yymatchDot(yy)) goto l1307; - } - l1308:; goto l1306; - l1307:; yy->__pos= yypos1307; yy->__thunkpos= yythunkpos1307; - } if (!yy_HtmlBlockCloseDt(yy)) goto l1305; + yyprintf((stderr, "%s\n", "HtmlBlockDt")); if (!yy_HtmlBlockOpenDt(yy)) goto l1314; + l1315:; + { int yypos1316= yy->__pos, yythunkpos1316= yy->__thunkpos; + { int yypos1317= yy->__pos, yythunkpos1317= yy->__thunkpos; if (!yy_HtmlBlockDt(yy)) goto l1318; goto l1317; + l1318:; yy->__pos= yypos1317; yy->__thunkpos= yythunkpos1317; + { int yypos1319= yy->__pos, yythunkpos1319= yy->__thunkpos; if (!yy_HtmlBlockCloseDt(yy)) goto l1319; goto l1316; + l1319:; yy->__pos= yypos1319; yy->__thunkpos= yythunkpos1319; + } if (!yymatchDot(yy)) goto l1316; + } + l1317:; goto l1315; + l1316:; yy->__pos= yypos1316; yy->__thunkpos= yythunkpos1316; + } if (!yy_HtmlBlockCloseDt(yy)) goto l1314; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDt", yy->__buf+yy->__pos)); return 1; - l1305:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1314:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockDt", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseDt(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseDt")); if (!yymatchChar(yy, '<')) goto l1311; if (!yy_Spnl(yy)) goto l1311; if (!yymatchChar(yy, '/')) goto l1311; - { int yypos1312= yy->__pos, yythunkpos1312= yy->__thunkpos; if (!yymatchString(yy, "dt")) goto l1313; goto l1312; - l1313:; yy->__pos= yypos1312; yy->__thunkpos= yythunkpos1312; if (!yymatchString(yy, "DT")) goto l1311; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDt")); if (!yymatchChar(yy, '<')) goto l1320; if (!yy_Spnl(yy)) goto l1320; if (!yymatchChar(yy, '/')) goto l1320; + { int yypos1321= yy->__pos, yythunkpos1321= yy->__thunkpos; if (!yymatchString(yy, "dt")) goto l1322; goto l1321; + l1322:; yy->__pos= yypos1321; yy->__thunkpos= yythunkpos1321; if (!yymatchString(yy, "DT")) goto l1320; } - l1312:; if (!yy_Spnl(yy)) goto l1311; if (!yymatchChar(yy, '>')) goto l1311; + l1321:; if (!yy_Spnl(yy)) goto l1320; if (!yymatchChar(yy, '>')) goto l1320; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDt", yy->__buf+yy->__pos)); return 1; - l1311:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1320:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseDt", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenDt(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenDt")); if (!yymatchChar(yy, '<')) goto l1314; if (!yy_Spnl(yy)) goto l1314; - { int yypos1315= yy->__pos, yythunkpos1315= yy->__thunkpos; if (!yymatchString(yy, "dt")) goto l1316; goto l1315; - l1316:; yy->__pos= yypos1315; yy->__thunkpos= yythunkpos1315; if (!yymatchString(yy, "DT")) goto l1314; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDt")); if (!yymatchChar(yy, '<')) goto l1323; if (!yy_Spnl(yy)) goto l1323; + { int yypos1324= yy->__pos, yythunkpos1324= yy->__thunkpos; if (!yymatchString(yy, "dt")) goto l1325; goto l1324; + l1325:; yy->__pos= yypos1324; yy->__thunkpos= yythunkpos1324; if (!yymatchString(yy, "DT")) goto l1323; } - l1315:; if (!yy_Spnl(yy)) goto l1314; - l1317:; - { int yypos1318= yy->__pos, yythunkpos1318= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1318; goto l1317; - l1318:; yy->__pos= yypos1318; yy->__thunkpos= yythunkpos1318; - } if (!yymatchChar(yy, '>')) goto l1314; + l1324:; if (!yy_Spnl(yy)) goto l1323; + l1326:; + { int yypos1327= yy->__pos, yythunkpos1327= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1327; goto l1326; + l1327:; yy->__pos= yypos1327; yy->__thunkpos= yythunkpos1327; + } if (!yymatchChar(yy, '>')) goto l1323; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDt", yy->__buf+yy->__pos)); return 1; - l1314:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1323:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenDt", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockDd(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockDd")); if (!yy_HtmlBlockOpenDd(yy)) goto l1319; - l1320:; - { int yypos1321= yy->__pos, yythunkpos1321= yy->__thunkpos; - { int yypos1322= yy->__pos, yythunkpos1322= yy->__thunkpos; if (!yy_HtmlBlockDd(yy)) goto l1323; goto l1322; - l1323:; yy->__pos= yypos1322; yy->__thunkpos= yythunkpos1322; - { int yypos1324= yy->__pos, yythunkpos1324= yy->__thunkpos; if (!yy_HtmlBlockCloseDd(yy)) goto l1324; goto l1321; - l1324:; yy->__pos= yypos1324; yy->__thunkpos= yythunkpos1324; - } if (!yymatchDot(yy)) goto l1321; - } - l1322:; goto l1320; - l1321:; yy->__pos= yypos1321; yy->__thunkpos= yythunkpos1321; - } if (!yy_HtmlBlockCloseDd(yy)) goto l1319; + yyprintf((stderr, "%s\n", "HtmlBlockDd")); if (!yy_HtmlBlockOpenDd(yy)) goto l1328; + l1329:; + { int yypos1330= yy->__pos, yythunkpos1330= yy->__thunkpos; + { int yypos1331= yy->__pos, yythunkpos1331= yy->__thunkpos; if (!yy_HtmlBlockDd(yy)) goto l1332; goto l1331; + l1332:; yy->__pos= yypos1331; yy->__thunkpos= yythunkpos1331; + { int yypos1333= yy->__pos, yythunkpos1333= yy->__thunkpos; if (!yy_HtmlBlockCloseDd(yy)) goto l1333; goto l1330; + l1333:; yy->__pos= yypos1333; yy->__thunkpos= yythunkpos1333; + } if (!yymatchDot(yy)) goto l1330; + } + l1331:; goto l1329; + l1330:; yy->__pos= yypos1330; yy->__thunkpos= yythunkpos1330; + } if (!yy_HtmlBlockCloseDd(yy)) goto l1328; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDd", yy->__buf+yy->__pos)); return 1; - l1319:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1328:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockDd", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseDd(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseDd")); if (!yymatchChar(yy, '<')) goto l1325; if (!yy_Spnl(yy)) goto l1325; if (!yymatchChar(yy, '/')) goto l1325; - { int yypos1326= yy->__pos, yythunkpos1326= yy->__thunkpos; if (!yymatchString(yy, "dd")) goto l1327; goto l1326; - l1327:; yy->__pos= yypos1326; yy->__thunkpos= yythunkpos1326; if (!yymatchString(yy, "DD")) goto l1325; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDd")); if (!yymatchChar(yy, '<')) goto l1334; if (!yy_Spnl(yy)) goto l1334; if (!yymatchChar(yy, '/')) goto l1334; + { int yypos1335= yy->__pos, yythunkpos1335= yy->__thunkpos; if (!yymatchString(yy, "dd")) goto l1336; goto l1335; + l1336:; yy->__pos= yypos1335; yy->__thunkpos= yythunkpos1335; if (!yymatchString(yy, "DD")) goto l1334; } - l1326:; if (!yy_Spnl(yy)) goto l1325; if (!yymatchChar(yy, '>')) goto l1325; + l1335:; if (!yy_Spnl(yy)) goto l1334; if (!yymatchChar(yy, '>')) goto l1334; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDd", yy->__buf+yy->__pos)); return 1; - l1325:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1334:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseDd", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenDd(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenDd")); if (!yymatchChar(yy, '<')) goto l1328; if (!yy_Spnl(yy)) goto l1328; - { int yypos1329= yy->__pos, yythunkpos1329= yy->__thunkpos; if (!yymatchString(yy, "dd")) goto l1330; goto l1329; - l1330:; yy->__pos= yypos1329; yy->__thunkpos= yythunkpos1329; if (!yymatchString(yy, "DD")) goto l1328; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDd")); if (!yymatchChar(yy, '<')) goto l1337; if (!yy_Spnl(yy)) goto l1337; + { int yypos1338= yy->__pos, yythunkpos1338= yy->__thunkpos; if (!yymatchString(yy, "dd")) goto l1339; goto l1338; + l1339:; yy->__pos= yypos1338; yy->__thunkpos= yythunkpos1338; if (!yymatchString(yy, "DD")) goto l1337; } - l1329:; if (!yy_Spnl(yy)) goto l1328; - l1331:; - { int yypos1332= yy->__pos, yythunkpos1332= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1332; goto l1331; - l1332:; yy->__pos= yypos1332; yy->__thunkpos= yythunkpos1332; - } if (!yymatchChar(yy, '>')) goto l1328; + l1338:; if (!yy_Spnl(yy)) goto l1337; + l1340:; + { int yypos1341= yy->__pos, yythunkpos1341= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1341; goto l1340; + l1341:; yy->__pos= yypos1341; yy->__thunkpos= yythunkpos1341; + } if (!yymatchChar(yy, '>')) goto l1337; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDd", yy->__buf+yy->__pos)); return 1; - l1328:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1337:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenDd", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockVideo(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockVideo")); if (!yy_HtmlBlockOpenVideo(yy)) goto l1333; - l1334:; - { int yypos1335= yy->__pos, yythunkpos1335= yy->__thunkpos; - { int yypos1336= yy->__pos, yythunkpos1336= yy->__thunkpos; if (!yy_HtmlBlockVideo(yy)) goto l1337; goto l1336; - l1337:; yy->__pos= yypos1336; yy->__thunkpos= yythunkpos1336; - { int yypos1338= yy->__pos, yythunkpos1338= yy->__thunkpos; if (!yy_HtmlBlockCloseVideo(yy)) goto l1338; goto l1335; - l1338:; yy->__pos= yypos1338; yy->__thunkpos= yythunkpos1338; - } if (!yymatchDot(yy)) goto l1335; - } - l1336:; goto l1334; - l1335:; yy->__pos= yypos1335; yy->__thunkpos= yythunkpos1335; - } if (!yy_HtmlBlockCloseVideo(yy)) goto l1333; + yyprintf((stderr, "%s\n", "HtmlBlockVideo")); if (!yy_HtmlBlockOpenVideo(yy)) goto l1342; + l1343:; + { int yypos1344= yy->__pos, yythunkpos1344= yy->__thunkpos; + { int yypos1345= yy->__pos, yythunkpos1345= yy->__thunkpos; if (!yy_HtmlBlockVideo(yy)) goto l1346; goto l1345; + l1346:; yy->__pos= yypos1345; yy->__thunkpos= yythunkpos1345; + { int yypos1347= yy->__pos, yythunkpos1347= yy->__thunkpos; if (!yy_HtmlBlockCloseVideo(yy)) goto l1347; goto l1344; + l1347:; yy->__pos= yypos1347; yy->__thunkpos= yythunkpos1347; + } if (!yymatchDot(yy)) goto l1344; + } + l1345:; goto l1343; + l1344:; yy->__pos= yypos1344; yy->__thunkpos= yythunkpos1344; + } if (!yy_HtmlBlockCloseVideo(yy)) goto l1342; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockVideo", yy->__buf+yy->__pos)); return 1; - l1333:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1342:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockVideo", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseVideo(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseVideo")); if (!yymatchChar(yy, '<')) goto l1339; if (!yy_Spnl(yy)) goto l1339; if (!yymatchChar(yy, '/')) goto l1339; - { int yypos1340= yy->__pos, yythunkpos1340= yy->__thunkpos; if (!yymatchString(yy, "video")) goto l1341; goto l1340; - l1341:; yy->__pos= yypos1340; yy->__thunkpos= yythunkpos1340; if (!yymatchString(yy, "VIDEO")) goto l1339; + yyprintf((stderr, "%s\n", "HtmlBlockCloseVideo")); if (!yymatchChar(yy, '<')) goto l1348; if (!yy_Spnl(yy)) goto l1348; if (!yymatchChar(yy, '/')) goto l1348; + { int yypos1349= yy->__pos, yythunkpos1349= yy->__thunkpos; if (!yymatchString(yy, "video")) goto l1350; goto l1349; + l1350:; yy->__pos= yypos1349; yy->__thunkpos= yythunkpos1349; if (!yymatchString(yy, "VIDEO")) goto l1348; } - l1340:; if (!yy_Spnl(yy)) goto l1339; if (!yymatchChar(yy, '>')) goto l1339; + l1349:; if (!yy_Spnl(yy)) goto l1348; if (!yymatchChar(yy, '>')) goto l1348; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseVideo", yy->__buf+yy->__pos)); return 1; - l1339:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1348:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseVideo", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenVideo(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenVideo")); if (!yymatchChar(yy, '<')) goto l1342; if (!yy_Spnl(yy)) goto l1342; - { int yypos1343= yy->__pos, yythunkpos1343= yy->__thunkpos; if (!yymatchString(yy, "video")) goto l1344; goto l1343; - l1344:; yy->__pos= yypos1343; yy->__thunkpos= yythunkpos1343; if (!yymatchString(yy, "VIDEO")) goto l1342; + yyprintf((stderr, "%s\n", "HtmlBlockOpenVideo")); if (!yymatchChar(yy, '<')) goto l1351; if (!yy_Spnl(yy)) goto l1351; + { int yypos1352= yy->__pos, yythunkpos1352= yy->__thunkpos; if (!yymatchString(yy, "video")) goto l1353; goto l1352; + l1353:; yy->__pos= yypos1352; yy->__thunkpos= yythunkpos1352; if (!yymatchString(yy, "VIDEO")) goto l1351; } - l1343:; if (!yy_Spnl(yy)) goto l1342; - l1345:; - { int yypos1346= yy->__pos, yythunkpos1346= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1346; goto l1345; - l1346:; yy->__pos= yypos1346; yy->__thunkpos= yythunkpos1346; - } if (!yymatchChar(yy, '>')) goto l1342; + l1352:; if (!yy_Spnl(yy)) goto l1351; + l1354:; + { int yypos1355= yy->__pos, yythunkpos1355= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1355; goto l1354; + l1355:; yy->__pos= yypos1355; yy->__thunkpos= yythunkpos1355; + } if (!yymatchChar(yy, '>')) goto l1351; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenVideo", yy->__buf+yy->__pos)); return 1; - l1342:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1351:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenVideo", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockUl(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockUl")); if (!yy_HtmlBlockOpenUl(yy)) goto l1347; - l1348:; - { int yypos1349= yy->__pos, yythunkpos1349= yy->__thunkpos; - { int yypos1350= yy->__pos, yythunkpos1350= yy->__thunkpos; if (!yy_HtmlBlockUl(yy)) goto l1351; goto l1350; - l1351:; yy->__pos= yypos1350; yy->__thunkpos= yythunkpos1350; - { int yypos1352= yy->__pos, yythunkpos1352= yy->__thunkpos; if (!yy_HtmlBlockCloseUl(yy)) goto l1352; goto l1349; - l1352:; yy->__pos= yypos1352; yy->__thunkpos= yythunkpos1352; - } if (!yymatchDot(yy)) goto l1349; - } - l1350:; goto l1348; - l1349:; yy->__pos= yypos1349; yy->__thunkpos= yythunkpos1349; - } if (!yy_HtmlBlockCloseUl(yy)) goto l1347; + yyprintf((stderr, "%s\n", "HtmlBlockUl")); if (!yy_HtmlBlockOpenUl(yy)) goto l1356; + l1357:; + { int yypos1358= yy->__pos, yythunkpos1358= yy->__thunkpos; + { int yypos1359= yy->__pos, yythunkpos1359= yy->__thunkpos; if (!yy_HtmlBlockUl(yy)) goto l1360; goto l1359; + l1360:; yy->__pos= yypos1359; yy->__thunkpos= yythunkpos1359; + { int yypos1361= yy->__pos, yythunkpos1361= yy->__thunkpos; if (!yy_HtmlBlockCloseUl(yy)) goto l1361; goto l1358; + l1361:; yy->__pos= yypos1361; yy->__thunkpos= yythunkpos1361; + } if (!yymatchDot(yy)) goto l1358; + } + l1359:; goto l1357; + l1358:; yy->__pos= yypos1358; yy->__thunkpos= yythunkpos1358; + } if (!yy_HtmlBlockCloseUl(yy)) goto l1356; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockUl", yy->__buf+yy->__pos)); return 1; - l1347:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1356:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockUl", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseUl(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseUl")); if (!yymatchChar(yy, '<')) goto l1353; if (!yy_Spnl(yy)) goto l1353; if (!yymatchChar(yy, '/')) goto l1353; - { int yypos1354= yy->__pos, yythunkpos1354= yy->__thunkpos; if (!yymatchString(yy, "ul")) goto l1355; goto l1354; - l1355:; yy->__pos= yypos1354; yy->__thunkpos= yythunkpos1354; if (!yymatchString(yy, "UL")) goto l1353; + yyprintf((stderr, "%s\n", "HtmlBlockCloseUl")); if (!yymatchChar(yy, '<')) goto l1362; if (!yy_Spnl(yy)) goto l1362; if (!yymatchChar(yy, '/')) goto l1362; + { int yypos1363= yy->__pos, yythunkpos1363= yy->__thunkpos; if (!yymatchString(yy, "ul")) goto l1364; goto l1363; + l1364:; yy->__pos= yypos1363; yy->__thunkpos= yythunkpos1363; if (!yymatchString(yy, "UL")) goto l1362; } - l1354:; if (!yy_Spnl(yy)) goto l1353; if (!yymatchChar(yy, '>')) goto l1353; + l1363:; if (!yy_Spnl(yy)) goto l1362; if (!yymatchChar(yy, '>')) goto l1362; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseUl", yy->__buf+yy->__pos)); return 1; - l1353:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1362:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseUl", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenUl(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenUl")); if (!yymatchChar(yy, '<')) goto l1356; if (!yy_Spnl(yy)) goto l1356; - { int yypos1357= yy->__pos, yythunkpos1357= yy->__thunkpos; if (!yymatchString(yy, "ul")) goto l1358; goto l1357; - l1358:; yy->__pos= yypos1357; yy->__thunkpos= yythunkpos1357; if (!yymatchString(yy, "UL")) goto l1356; + yyprintf((stderr, "%s\n", "HtmlBlockOpenUl")); if (!yymatchChar(yy, '<')) goto l1365; if (!yy_Spnl(yy)) goto l1365; + { int yypos1366= yy->__pos, yythunkpos1366= yy->__thunkpos; if (!yymatchString(yy, "ul")) goto l1367; goto l1366; + l1367:; yy->__pos= yypos1366; yy->__thunkpos= yythunkpos1366; if (!yymatchString(yy, "UL")) goto l1365; } - l1357:; if (!yy_Spnl(yy)) goto l1356; - l1359:; - { int yypos1360= yy->__pos, yythunkpos1360= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1360; goto l1359; - l1360:; yy->__pos= yypos1360; yy->__thunkpos= yythunkpos1360; - } if (!yymatchChar(yy, '>')) goto l1356; + l1366:; if (!yy_Spnl(yy)) goto l1365; + l1368:; + { int yypos1369= yy->__pos, yythunkpos1369= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1369; goto l1368; + l1369:; yy->__pos= yypos1369; yy->__thunkpos= yythunkpos1369; + } if (!yymatchChar(yy, '>')) goto l1365; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenUl", yy->__buf+yy->__pos)); return 1; - l1356:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1365:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenUl", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockTable(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockTable")); if (!yy_HtmlBlockOpenTable(yy)) goto l1361; - l1362:; - { int yypos1363= yy->__pos, yythunkpos1363= yy->__thunkpos; - { int yypos1364= yy->__pos, yythunkpos1364= yy->__thunkpos; if (!yy_HtmlBlockTable(yy)) goto l1365; goto l1364; - l1365:; yy->__pos= yypos1364; yy->__thunkpos= yythunkpos1364; - { int yypos1366= yy->__pos, yythunkpos1366= yy->__thunkpos; if (!yy_HtmlBlockCloseTable(yy)) goto l1366; goto l1363; - l1366:; yy->__pos= yypos1366; yy->__thunkpos= yythunkpos1366; - } if (!yymatchDot(yy)) goto l1363; - } - l1364:; goto l1362; - l1363:; yy->__pos= yypos1363; yy->__thunkpos= yythunkpos1363; - } if (!yy_HtmlBlockCloseTable(yy)) goto l1361; + yyprintf((stderr, "%s\n", "HtmlBlockTable")); if (!yy_HtmlBlockOpenTable(yy)) goto l1370; + l1371:; + { int yypos1372= yy->__pos, yythunkpos1372= yy->__thunkpos; + { int yypos1373= yy->__pos, yythunkpos1373= yy->__thunkpos; if (!yy_HtmlBlockTable(yy)) goto l1374; goto l1373; + l1374:; yy->__pos= yypos1373; yy->__thunkpos= yythunkpos1373; + { int yypos1375= yy->__pos, yythunkpos1375= yy->__thunkpos; if (!yy_HtmlBlockCloseTable(yy)) goto l1375; goto l1372; + l1375:; yy->__pos= yypos1375; yy->__thunkpos= yythunkpos1375; + } if (!yymatchDot(yy)) goto l1372; + } + l1373:; goto l1371; + l1372:; yy->__pos= yypos1372; yy->__thunkpos= yythunkpos1372; + } if (!yy_HtmlBlockCloseTable(yy)) goto l1370; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockTable", yy->__buf+yy->__pos)); return 1; - l1361:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1370:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockTable", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseTable(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseTable")); if (!yymatchChar(yy, '<')) goto l1367; if (!yy_Spnl(yy)) goto l1367; if (!yymatchChar(yy, '/')) goto l1367; - { int yypos1368= yy->__pos, yythunkpos1368= yy->__thunkpos; if (!yymatchString(yy, "table")) goto l1369; goto l1368; - l1369:; yy->__pos= yypos1368; yy->__thunkpos= yythunkpos1368; if (!yymatchString(yy, "TABLE")) goto l1367; + yyprintf((stderr, "%s\n", "HtmlBlockCloseTable")); if (!yymatchChar(yy, '<')) goto l1376; if (!yy_Spnl(yy)) goto l1376; if (!yymatchChar(yy, '/')) goto l1376; + { int yypos1377= yy->__pos, yythunkpos1377= yy->__thunkpos; if (!yymatchString(yy, "table")) goto l1378; goto l1377; + l1378:; yy->__pos= yypos1377; yy->__thunkpos= yythunkpos1377; if (!yymatchString(yy, "TABLE")) goto l1376; } - l1368:; if (!yy_Spnl(yy)) goto l1367; if (!yymatchChar(yy, '>')) goto l1367; + l1377:; if (!yy_Spnl(yy)) goto l1376; if (!yymatchChar(yy, '>')) goto l1376; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseTable", yy->__buf+yy->__pos)); return 1; - l1367:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1376:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseTable", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenTable(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenTable")); if (!yymatchChar(yy, '<')) goto l1370; if (!yy_Spnl(yy)) goto l1370; - { int yypos1371= yy->__pos, yythunkpos1371= yy->__thunkpos; if (!yymatchString(yy, "table")) goto l1372; goto l1371; - l1372:; yy->__pos= yypos1371; yy->__thunkpos= yythunkpos1371; if (!yymatchString(yy, "TABLE")) goto l1370; + yyprintf((stderr, "%s\n", "HtmlBlockOpenTable")); if (!yymatchChar(yy, '<')) goto l1379; if (!yy_Spnl(yy)) goto l1379; + { int yypos1380= yy->__pos, yythunkpos1380= yy->__thunkpos; if (!yymatchString(yy, "table")) goto l1381; goto l1380; + l1381:; yy->__pos= yypos1380; yy->__thunkpos= yythunkpos1380; if (!yymatchString(yy, "TABLE")) goto l1379; } - l1371:; if (!yy_Spnl(yy)) goto l1370; - l1373:; - { int yypos1374= yy->__pos, yythunkpos1374= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1374; goto l1373; - l1374:; yy->__pos= yypos1374; yy->__thunkpos= yythunkpos1374; - } if (!yymatchChar(yy, '>')) goto l1370; + l1380:; if (!yy_Spnl(yy)) goto l1379; + l1382:; + { int yypos1383= yy->__pos, yythunkpos1383= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1383; goto l1382; + l1383:; yy->__pos= yypos1383; yy->__thunkpos= yythunkpos1383; + } if (!yymatchChar(yy, '>')) goto l1379; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenTable", yy->__buf+yy->__pos)); return 1; - l1370:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1379:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenTable", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockSection(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockSection")); if (!yy_HtmlBlockOpenSection(yy)) goto l1375; - l1376:; - { int yypos1377= yy->__pos, yythunkpos1377= yy->__thunkpos; - { int yypos1378= yy->__pos, yythunkpos1378= yy->__thunkpos; if (!yy_HtmlBlockSection(yy)) goto l1379; goto l1378; - l1379:; yy->__pos= yypos1378; yy->__thunkpos= yythunkpos1378; - { int yypos1380= yy->__pos, yythunkpos1380= yy->__thunkpos; if (!yy_HtmlBlockCloseSection(yy)) goto l1380; goto l1377; - l1380:; yy->__pos= yypos1380; yy->__thunkpos= yythunkpos1380; - } if (!yymatchDot(yy)) goto l1377; - } - l1378:; goto l1376; - l1377:; yy->__pos= yypos1377; yy->__thunkpos= yythunkpos1377; - } if (!yy_HtmlBlockCloseSection(yy)) goto l1375; + yyprintf((stderr, "%s\n", "HtmlBlockSection")); if (!yy_HtmlBlockOpenSection(yy)) goto l1384; + l1385:; + { int yypos1386= yy->__pos, yythunkpos1386= yy->__thunkpos; + { int yypos1387= yy->__pos, yythunkpos1387= yy->__thunkpos; if (!yy_HtmlBlockSection(yy)) goto l1388; goto l1387; + l1388:; yy->__pos= yypos1387; yy->__thunkpos= yythunkpos1387; + { int yypos1389= yy->__pos, yythunkpos1389= yy->__thunkpos; if (!yy_HtmlBlockCloseSection(yy)) goto l1389; goto l1386; + l1389:; yy->__pos= yypos1389; yy->__thunkpos= yythunkpos1389; + } if (!yymatchDot(yy)) goto l1386; + } + l1387:; goto l1385; + l1386:; yy->__pos= yypos1386; yy->__thunkpos= yythunkpos1386; + } if (!yy_HtmlBlockCloseSection(yy)) goto l1384; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockSection", yy->__buf+yy->__pos)); return 1; - l1375:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1384:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockSection", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseSection(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseSection")); if (!yymatchChar(yy, '<')) goto l1381; if (!yy_Spnl(yy)) goto l1381; if (!yymatchChar(yy, '/')) goto l1381; - { int yypos1382= yy->__pos, yythunkpos1382= yy->__thunkpos; if (!yymatchString(yy, "section")) goto l1383; goto l1382; - l1383:; yy->__pos= yypos1382; yy->__thunkpos= yythunkpos1382; if (!yymatchString(yy, "SECTION")) goto l1381; + yyprintf((stderr, "%s\n", "HtmlBlockCloseSection")); if (!yymatchChar(yy, '<')) goto l1390; if (!yy_Spnl(yy)) goto l1390; if (!yymatchChar(yy, '/')) goto l1390; + { int yypos1391= yy->__pos, yythunkpos1391= yy->__thunkpos; if (!yymatchString(yy, "section")) goto l1392; goto l1391; + l1392:; yy->__pos= yypos1391; yy->__thunkpos= yythunkpos1391; if (!yymatchString(yy, "SECTION")) goto l1390; } - l1382:; if (!yy_Spnl(yy)) goto l1381; if (!yymatchChar(yy, '>')) goto l1381; + l1391:; if (!yy_Spnl(yy)) goto l1390; if (!yymatchChar(yy, '>')) goto l1390; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseSection", yy->__buf+yy->__pos)); return 1; - l1381:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1390:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseSection", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenSection(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenSection")); if (!yymatchChar(yy, '<')) goto l1384; if (!yy_Spnl(yy)) goto l1384; - { int yypos1385= yy->__pos, yythunkpos1385= yy->__thunkpos; if (!yymatchString(yy, "section")) goto l1386; goto l1385; - l1386:; yy->__pos= yypos1385; yy->__thunkpos= yythunkpos1385; if (!yymatchString(yy, "SECTION")) goto l1384; + yyprintf((stderr, "%s\n", "HtmlBlockOpenSection")); if (!yymatchChar(yy, '<')) goto l1393; if (!yy_Spnl(yy)) goto l1393; + { int yypos1394= yy->__pos, yythunkpos1394= yy->__thunkpos; if (!yymatchString(yy, "section")) goto l1395; goto l1394; + l1395:; yy->__pos= yypos1394; yy->__thunkpos= yythunkpos1394; if (!yymatchString(yy, "SECTION")) goto l1393; } - l1385:; if (!yy_Spnl(yy)) goto l1384; - l1387:; - { int yypos1388= yy->__pos, yythunkpos1388= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1388; goto l1387; - l1388:; yy->__pos= yypos1388; yy->__thunkpos= yythunkpos1388; - } if (!yymatchChar(yy, '>')) goto l1384; + l1394:; if (!yy_Spnl(yy)) goto l1393; + l1396:; + { int yypos1397= yy->__pos, yythunkpos1397= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1397; goto l1396; + l1397:; yy->__pos= yypos1397; yy->__thunkpos= yythunkpos1397; + } if (!yymatchChar(yy, '>')) goto l1393; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenSection", yy->__buf+yy->__pos)); return 1; - l1384:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1393:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenSection", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockProgress(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockProgress")); if (!yy_HtmlBlockOpenProgress(yy)) goto l1389; - l1390:; - { int yypos1391= yy->__pos, yythunkpos1391= yy->__thunkpos; - { int yypos1392= yy->__pos, yythunkpos1392= yy->__thunkpos; if (!yy_HtmlBlockProgress(yy)) goto l1393; goto l1392; - l1393:; yy->__pos= yypos1392; yy->__thunkpos= yythunkpos1392; - { int yypos1394= yy->__pos, yythunkpos1394= yy->__thunkpos; if (!yy_HtmlBlockCloseProgress(yy)) goto l1394; goto l1391; - l1394:; yy->__pos= yypos1394; yy->__thunkpos= yythunkpos1394; - } if (!yymatchDot(yy)) goto l1391; - } - l1392:; goto l1390; - l1391:; yy->__pos= yypos1391; yy->__thunkpos= yythunkpos1391; - } if (!yy_HtmlBlockCloseProgress(yy)) goto l1389; + yyprintf((stderr, "%s\n", "HtmlBlockProgress")); if (!yy_HtmlBlockOpenProgress(yy)) goto l1398; + l1399:; + { int yypos1400= yy->__pos, yythunkpos1400= yy->__thunkpos; + { int yypos1401= yy->__pos, yythunkpos1401= yy->__thunkpos; if (!yy_HtmlBlockProgress(yy)) goto l1402; goto l1401; + l1402:; yy->__pos= yypos1401; yy->__thunkpos= yythunkpos1401; + { int yypos1403= yy->__pos, yythunkpos1403= yy->__thunkpos; if (!yy_HtmlBlockCloseProgress(yy)) goto l1403; goto l1400; + l1403:; yy->__pos= yypos1403; yy->__thunkpos= yythunkpos1403; + } if (!yymatchDot(yy)) goto l1400; + } + l1401:; goto l1399; + l1400:; yy->__pos= yypos1400; yy->__thunkpos= yythunkpos1400; + } if (!yy_HtmlBlockCloseProgress(yy)) goto l1398; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockProgress", yy->__buf+yy->__pos)); return 1; - l1389:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1398:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockProgress", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseProgress(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseProgress")); if (!yymatchChar(yy, '<')) goto l1395; if (!yy_Spnl(yy)) goto l1395; if (!yymatchChar(yy, '/')) goto l1395; - { int yypos1396= yy->__pos, yythunkpos1396= yy->__thunkpos; if (!yymatchString(yy, "progress")) goto l1397; goto l1396; - l1397:; yy->__pos= yypos1396; yy->__thunkpos= yythunkpos1396; if (!yymatchString(yy, "PROGRESS")) goto l1395; + yyprintf((stderr, "%s\n", "HtmlBlockCloseProgress")); if (!yymatchChar(yy, '<')) goto l1404; if (!yy_Spnl(yy)) goto l1404; if (!yymatchChar(yy, '/')) goto l1404; + { int yypos1405= yy->__pos, yythunkpos1405= yy->__thunkpos; if (!yymatchString(yy, "progress")) goto l1406; goto l1405; + l1406:; yy->__pos= yypos1405; yy->__thunkpos= yythunkpos1405; if (!yymatchString(yy, "PROGRESS")) goto l1404; } - l1396:; if (!yy_Spnl(yy)) goto l1395; if (!yymatchChar(yy, '>')) goto l1395; + l1405:; if (!yy_Spnl(yy)) goto l1404; if (!yymatchChar(yy, '>')) goto l1404; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseProgress", yy->__buf+yy->__pos)); return 1; - l1395:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1404:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseProgress", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenProgress(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenProgress")); if (!yymatchChar(yy, '<')) goto l1398; if (!yy_Spnl(yy)) goto l1398; - { int yypos1399= yy->__pos, yythunkpos1399= yy->__thunkpos; if (!yymatchString(yy, "progress")) goto l1400; goto l1399; - l1400:; yy->__pos= yypos1399; yy->__thunkpos= yythunkpos1399; if (!yymatchString(yy, "PROGRESS")) goto l1398; + yyprintf((stderr, "%s\n", "HtmlBlockOpenProgress")); if (!yymatchChar(yy, '<')) goto l1407; if (!yy_Spnl(yy)) goto l1407; + { int yypos1408= yy->__pos, yythunkpos1408= yy->__thunkpos; if (!yymatchString(yy, "progress")) goto l1409; goto l1408; + l1409:; yy->__pos= yypos1408; yy->__thunkpos= yythunkpos1408; if (!yymatchString(yy, "PROGRESS")) goto l1407; } - l1399:; if (!yy_Spnl(yy)) goto l1398; - l1401:; - { int yypos1402= yy->__pos, yythunkpos1402= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1402; goto l1401; - l1402:; yy->__pos= yypos1402; yy->__thunkpos= yythunkpos1402; - } if (!yymatchChar(yy, '>')) goto l1398; + l1408:; if (!yy_Spnl(yy)) goto l1407; + l1410:; + { int yypos1411= yy->__pos, yythunkpos1411= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1411; goto l1410; + l1411:; yy->__pos= yypos1411; yy->__thunkpos= yythunkpos1411; + } if (!yymatchChar(yy, '>')) goto l1407; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenProgress", yy->__buf+yy->__pos)); return 1; - l1398:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1407:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenProgress", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockPre(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockPre")); if (!yy_HtmlBlockOpenPre(yy)) goto l1403; - l1404:; - { int yypos1405= yy->__pos, yythunkpos1405= yy->__thunkpos; - { int yypos1406= yy->__pos, yythunkpos1406= yy->__thunkpos; if (!yy_HtmlBlockPre(yy)) goto l1407; goto l1406; - l1407:; yy->__pos= yypos1406; yy->__thunkpos= yythunkpos1406; - { int yypos1408= yy->__pos, yythunkpos1408= yy->__thunkpos; if (!yy_HtmlBlockClosePre(yy)) goto l1408; goto l1405; - l1408:; yy->__pos= yypos1408; yy->__thunkpos= yythunkpos1408; - } if (!yymatchDot(yy)) goto l1405; - } - l1406:; goto l1404; - l1405:; yy->__pos= yypos1405; yy->__thunkpos= yythunkpos1405; - } if (!yy_HtmlBlockClosePre(yy)) goto l1403; + yyprintf((stderr, "%s\n", "HtmlBlockPre")); if (!yy_HtmlBlockOpenPre(yy)) goto l1412; + l1413:; + { int yypos1414= yy->__pos, yythunkpos1414= yy->__thunkpos; + { int yypos1415= yy->__pos, yythunkpos1415= yy->__thunkpos; if (!yy_HtmlBlockPre(yy)) goto l1416; goto l1415; + l1416:; yy->__pos= yypos1415; yy->__thunkpos= yythunkpos1415; + { int yypos1417= yy->__pos, yythunkpos1417= yy->__thunkpos; if (!yy_HtmlBlockClosePre(yy)) goto l1417; goto l1414; + l1417:; yy->__pos= yypos1417; yy->__thunkpos= yythunkpos1417; + } if (!yymatchDot(yy)) goto l1414; + } + l1415:; goto l1413; + l1414:; yy->__pos= yypos1414; yy->__thunkpos= yythunkpos1414; + } if (!yy_HtmlBlockClosePre(yy)) goto l1412; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockPre", yy->__buf+yy->__pos)); return 1; - l1403:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1412:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockPre", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockClosePre(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockClosePre")); if (!yymatchChar(yy, '<')) goto l1409; if (!yy_Spnl(yy)) goto l1409; if (!yymatchChar(yy, '/')) goto l1409; - { int yypos1410= yy->__pos, yythunkpos1410= yy->__thunkpos; if (!yymatchString(yy, "pre")) goto l1411; goto l1410; - l1411:; yy->__pos= yypos1410; yy->__thunkpos= yythunkpos1410; if (!yymatchString(yy, "PRE")) goto l1409; + yyprintf((stderr, "%s\n", "HtmlBlockClosePre")); if (!yymatchChar(yy, '<')) goto l1418; if (!yy_Spnl(yy)) goto l1418; if (!yymatchChar(yy, '/')) goto l1418; + { int yypos1419= yy->__pos, yythunkpos1419= yy->__thunkpos; if (!yymatchString(yy, "pre")) goto l1420; goto l1419; + l1420:; yy->__pos= yypos1419; yy->__thunkpos= yythunkpos1419; if (!yymatchString(yy, "PRE")) goto l1418; } - l1410:; if (!yy_Spnl(yy)) goto l1409; if (!yymatchChar(yy, '>')) goto l1409; + l1419:; if (!yy_Spnl(yy)) goto l1418; if (!yymatchChar(yy, '>')) goto l1418; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockClosePre", yy->__buf+yy->__pos)); return 1; - l1409:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1418:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockClosePre", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenPre(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenPre")); if (!yymatchChar(yy, '<')) goto l1412; if (!yy_Spnl(yy)) goto l1412; - { int yypos1413= yy->__pos, yythunkpos1413= yy->__thunkpos; if (!yymatchString(yy, "pre")) goto l1414; goto l1413; - l1414:; yy->__pos= yypos1413; yy->__thunkpos= yythunkpos1413; if (!yymatchString(yy, "PRE")) goto l1412; + yyprintf((stderr, "%s\n", "HtmlBlockOpenPre")); if (!yymatchChar(yy, '<')) goto l1421; if (!yy_Spnl(yy)) goto l1421; + { int yypos1422= yy->__pos, yythunkpos1422= yy->__thunkpos; if (!yymatchString(yy, "pre")) goto l1423; goto l1422; + l1423:; yy->__pos= yypos1422; yy->__thunkpos= yythunkpos1422; if (!yymatchString(yy, "PRE")) goto l1421; } - l1413:; if (!yy_Spnl(yy)) goto l1412; - l1415:; - { int yypos1416= yy->__pos, yythunkpos1416= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1416; goto l1415; - l1416:; yy->__pos= yypos1416; yy->__thunkpos= yythunkpos1416; - } if (!yymatchChar(yy, '>')) goto l1412; + l1422:; if (!yy_Spnl(yy)) goto l1421; + l1424:; + { int yypos1425= yy->__pos, yythunkpos1425= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1425; goto l1424; + l1425:; yy->__pos= yypos1425; yy->__thunkpos= yythunkpos1425; + } if (!yymatchChar(yy, '>')) goto l1421; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenPre", yy->__buf+yy->__pos)); return 1; - l1412:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1421:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenPre", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockP(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockP")); if (!yy_HtmlBlockOpenP(yy)) goto l1417; - l1418:; - { int yypos1419= yy->__pos, yythunkpos1419= yy->__thunkpos; - { int yypos1420= yy->__pos, yythunkpos1420= yy->__thunkpos; if (!yy_HtmlBlockP(yy)) goto l1421; goto l1420; - l1421:; yy->__pos= yypos1420; yy->__thunkpos= yythunkpos1420; - { int yypos1422= yy->__pos, yythunkpos1422= yy->__thunkpos; if (!yy_HtmlBlockCloseP(yy)) goto l1422; goto l1419; - l1422:; yy->__pos= yypos1422; yy->__thunkpos= yythunkpos1422; - } if (!yymatchDot(yy)) goto l1419; - } - l1420:; goto l1418; - l1419:; yy->__pos= yypos1419; yy->__thunkpos= yythunkpos1419; - } if (!yy_HtmlBlockCloseP(yy)) goto l1417; + yyprintf((stderr, "%s\n", "HtmlBlockP")); if (!yy_HtmlBlockOpenP(yy)) goto l1426; + l1427:; + { int yypos1428= yy->__pos, yythunkpos1428= yy->__thunkpos; + { int yypos1429= yy->__pos, yythunkpos1429= yy->__thunkpos; if (!yy_HtmlBlockP(yy)) goto l1430; goto l1429; + l1430:; yy->__pos= yypos1429; yy->__thunkpos= yythunkpos1429; + { int yypos1431= yy->__pos, yythunkpos1431= yy->__thunkpos; if (!yy_HtmlBlockCloseP(yy)) goto l1431; goto l1428; + l1431:; yy->__pos= yypos1431; yy->__thunkpos= yythunkpos1431; + } if (!yymatchDot(yy)) goto l1428; + } + l1429:; goto l1427; + l1428:; yy->__pos= yypos1428; yy->__thunkpos= yythunkpos1428; + } if (!yy_HtmlBlockCloseP(yy)) goto l1426; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockP", yy->__buf+yy->__pos)); return 1; - l1417:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1426:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockP", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseP(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseP")); if (!yymatchChar(yy, '<')) goto l1423; if (!yy_Spnl(yy)) goto l1423; if (!yymatchChar(yy, '/')) goto l1423; - { int yypos1424= yy->__pos, yythunkpos1424= yy->__thunkpos; if (!yymatchChar(yy, 'p')) goto l1425; goto l1424; - l1425:; yy->__pos= yypos1424; yy->__thunkpos= yythunkpos1424; if (!yymatchChar(yy, 'P')) goto l1423; + yyprintf((stderr, "%s\n", "HtmlBlockCloseP")); if (!yymatchChar(yy, '<')) goto l1432; if (!yy_Spnl(yy)) goto l1432; if (!yymatchChar(yy, '/')) goto l1432; + { int yypos1433= yy->__pos, yythunkpos1433= yy->__thunkpos; if (!yymatchChar(yy, 'p')) goto l1434; goto l1433; + l1434:; yy->__pos= yypos1433; yy->__thunkpos= yythunkpos1433; if (!yymatchChar(yy, 'P')) goto l1432; } - l1424:; if (!yy_Spnl(yy)) goto l1423; if (!yymatchChar(yy, '>')) goto l1423; + l1433:; if (!yy_Spnl(yy)) goto l1432; if (!yymatchChar(yy, '>')) goto l1432; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseP", yy->__buf+yy->__pos)); return 1; - l1423:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1432:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseP", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenP(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenP")); if (!yymatchChar(yy, '<')) goto l1426; if (!yy_Spnl(yy)) goto l1426; - { int yypos1427= yy->__pos, yythunkpos1427= yy->__thunkpos; if (!yymatchChar(yy, 'p')) goto l1428; goto l1427; - l1428:; yy->__pos= yypos1427; yy->__thunkpos= yythunkpos1427; if (!yymatchChar(yy, 'P')) goto l1426; + yyprintf((stderr, "%s\n", "HtmlBlockOpenP")); if (!yymatchChar(yy, '<')) goto l1435; if (!yy_Spnl(yy)) goto l1435; + { int yypos1436= yy->__pos, yythunkpos1436= yy->__thunkpos; if (!yymatchChar(yy, 'p')) goto l1437; goto l1436; + l1437:; yy->__pos= yypos1436; yy->__thunkpos= yythunkpos1436; if (!yymatchChar(yy, 'P')) goto l1435; } - l1427:; if (!yy_Spnl(yy)) goto l1426; - l1429:; - { int yypos1430= yy->__pos, yythunkpos1430= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1430; goto l1429; - l1430:; yy->__pos= yypos1430; yy->__thunkpos= yythunkpos1430; - } if (!yymatchChar(yy, '>')) goto l1426; + l1436:; if (!yy_Spnl(yy)) goto l1435; + l1438:; + { int yypos1439= yy->__pos, yythunkpos1439= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1439; goto l1438; + l1439:; yy->__pos= yypos1439; yy->__thunkpos= yythunkpos1439; + } if (!yymatchChar(yy, '>')) goto l1435; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenP", yy->__buf+yy->__pos)); return 1; - l1426:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1435:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenP", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOl(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOl")); if (!yy_HtmlBlockOpenOl(yy)) goto l1431; - l1432:; - { int yypos1433= yy->__pos, yythunkpos1433= yy->__thunkpos; - { int yypos1434= yy->__pos, yythunkpos1434= yy->__thunkpos; if (!yy_HtmlBlockOl(yy)) goto l1435; goto l1434; - l1435:; yy->__pos= yypos1434; yy->__thunkpos= yythunkpos1434; - { int yypos1436= yy->__pos, yythunkpos1436= yy->__thunkpos; if (!yy_HtmlBlockCloseOl(yy)) goto l1436; goto l1433; - l1436:; yy->__pos= yypos1436; yy->__thunkpos= yythunkpos1436; - } if (!yymatchDot(yy)) goto l1433; - } - l1434:; goto l1432; - l1433:; yy->__pos= yypos1433; yy->__thunkpos= yythunkpos1433; - } if (!yy_HtmlBlockCloseOl(yy)) goto l1431; + yyprintf((stderr, "%s\n", "HtmlBlockOl")); if (!yy_HtmlBlockOpenOl(yy)) goto l1440; + l1441:; + { int yypos1442= yy->__pos, yythunkpos1442= yy->__thunkpos; + { int yypos1443= yy->__pos, yythunkpos1443= yy->__thunkpos; if (!yy_HtmlBlockOl(yy)) goto l1444; goto l1443; + l1444:; yy->__pos= yypos1443; yy->__thunkpos= yythunkpos1443; + { int yypos1445= yy->__pos, yythunkpos1445= yy->__thunkpos; if (!yy_HtmlBlockCloseOl(yy)) goto l1445; goto l1442; + l1445:; yy->__pos= yypos1445; yy->__thunkpos= yythunkpos1445; + } if (!yymatchDot(yy)) goto l1442; + } + l1443:; goto l1441; + l1442:; yy->__pos= yypos1442; yy->__thunkpos= yythunkpos1442; + } if (!yy_HtmlBlockCloseOl(yy)) goto l1440; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOl", yy->__buf+yy->__pos)); return 1; - l1431:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1440:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOl", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseOl(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseOl")); if (!yymatchChar(yy, '<')) goto l1437; if (!yy_Spnl(yy)) goto l1437; if (!yymatchChar(yy, '/')) goto l1437; - { int yypos1438= yy->__pos, yythunkpos1438= yy->__thunkpos; if (!yymatchString(yy, "ol")) goto l1439; goto l1438; - l1439:; yy->__pos= yypos1438; yy->__thunkpos= yythunkpos1438; if (!yymatchString(yy, "OL")) goto l1437; + yyprintf((stderr, "%s\n", "HtmlBlockCloseOl")); if (!yymatchChar(yy, '<')) goto l1446; if (!yy_Spnl(yy)) goto l1446; if (!yymatchChar(yy, '/')) goto l1446; + { int yypos1447= yy->__pos, yythunkpos1447= yy->__thunkpos; if (!yymatchString(yy, "ol")) goto l1448; goto l1447; + l1448:; yy->__pos= yypos1447; yy->__thunkpos= yythunkpos1447; if (!yymatchString(yy, "OL")) goto l1446; } - l1438:; if (!yy_Spnl(yy)) goto l1437; if (!yymatchChar(yy, '>')) goto l1437; + l1447:; if (!yy_Spnl(yy)) goto l1446; if (!yymatchChar(yy, '>')) goto l1446; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseOl", yy->__buf+yy->__pos)); return 1; - l1437:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1446:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseOl", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenOl(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenOl")); if (!yymatchChar(yy, '<')) goto l1440; if (!yy_Spnl(yy)) goto l1440; - { int yypos1441= yy->__pos, yythunkpos1441= yy->__thunkpos; if (!yymatchString(yy, "ol")) goto l1442; goto l1441; - l1442:; yy->__pos= yypos1441; yy->__thunkpos= yythunkpos1441; if (!yymatchString(yy, "OL")) goto l1440; + yyprintf((stderr, "%s\n", "HtmlBlockOpenOl")); if (!yymatchChar(yy, '<')) goto l1449; if (!yy_Spnl(yy)) goto l1449; + { int yypos1450= yy->__pos, yythunkpos1450= yy->__thunkpos; if (!yymatchString(yy, "ol")) goto l1451; goto l1450; + l1451:; yy->__pos= yypos1450; yy->__thunkpos= yythunkpos1450; if (!yymatchString(yy, "OL")) goto l1449; } - l1441:; if (!yy_Spnl(yy)) goto l1440; - l1443:; - { int yypos1444= yy->__pos, yythunkpos1444= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1444; goto l1443; - l1444:; yy->__pos= yypos1444; yy->__thunkpos= yythunkpos1444; - } if (!yymatchChar(yy, '>')) goto l1440; + l1450:; if (!yy_Spnl(yy)) goto l1449; + l1452:; + { int yypos1453= yy->__pos, yythunkpos1453= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1453; goto l1452; + l1453:; yy->__pos= yypos1453; yy->__thunkpos= yythunkpos1453; + } if (!yymatchChar(yy, '>')) goto l1449; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenOl", yy->__buf+yy->__pos)); return 1; - l1440:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1449:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenOl", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockNoscript(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockNoscript")); if (!yy_HtmlBlockOpenNoscript(yy)) goto l1445; - l1446:; - { int yypos1447= yy->__pos, yythunkpos1447= yy->__thunkpos; - { int yypos1448= yy->__pos, yythunkpos1448= yy->__thunkpos; if (!yy_HtmlBlockNoscript(yy)) goto l1449; goto l1448; - l1449:; yy->__pos= yypos1448; yy->__thunkpos= yythunkpos1448; - { int yypos1450= yy->__pos, yythunkpos1450= yy->__thunkpos; if (!yy_HtmlBlockCloseNoscript(yy)) goto l1450; goto l1447; - l1450:; yy->__pos= yypos1450; yy->__thunkpos= yythunkpos1450; - } if (!yymatchDot(yy)) goto l1447; - } - l1448:; goto l1446; - l1447:; yy->__pos= yypos1447; yy->__thunkpos= yythunkpos1447; - } if (!yy_HtmlBlockCloseNoscript(yy)) goto l1445; + yyprintf((stderr, "%s\n", "HtmlBlockNoscript")); if (!yy_HtmlBlockOpenNoscript(yy)) goto l1454; + l1455:; + { int yypos1456= yy->__pos, yythunkpos1456= yy->__thunkpos; + { int yypos1457= yy->__pos, yythunkpos1457= yy->__thunkpos; if (!yy_HtmlBlockNoscript(yy)) goto l1458; goto l1457; + l1458:; yy->__pos= yypos1457; yy->__thunkpos= yythunkpos1457; + { int yypos1459= yy->__pos, yythunkpos1459= yy->__thunkpos; if (!yy_HtmlBlockCloseNoscript(yy)) goto l1459; goto l1456; + l1459:; yy->__pos= yypos1459; yy->__thunkpos= yythunkpos1459; + } if (!yymatchDot(yy)) goto l1456; + } + l1457:; goto l1455; + l1456:; yy->__pos= yypos1456; yy->__thunkpos= yythunkpos1456; + } if (!yy_HtmlBlockCloseNoscript(yy)) goto l1454; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockNoscript", yy->__buf+yy->__pos)); return 1; - l1445:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1454:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockNoscript", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseNoscript(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseNoscript")); if (!yymatchChar(yy, '<')) goto l1451; if (!yy_Spnl(yy)) goto l1451; if (!yymatchChar(yy, '/')) goto l1451; - { int yypos1452= yy->__pos, yythunkpos1452= yy->__thunkpos; if (!yymatchString(yy, "noscript")) goto l1453; goto l1452; - l1453:; yy->__pos= yypos1452; yy->__thunkpos= yythunkpos1452; if (!yymatchString(yy, "NOSCRIPT")) goto l1451; + yyprintf((stderr, "%s\n", "HtmlBlockCloseNoscript")); if (!yymatchChar(yy, '<')) goto l1460; if (!yy_Spnl(yy)) goto l1460; if (!yymatchChar(yy, '/')) goto l1460; + { int yypos1461= yy->__pos, yythunkpos1461= yy->__thunkpos; if (!yymatchString(yy, "noscript")) goto l1462; goto l1461; + l1462:; yy->__pos= yypos1461; yy->__thunkpos= yythunkpos1461; if (!yymatchString(yy, "NOSCRIPT")) goto l1460; } - l1452:; if (!yy_Spnl(yy)) goto l1451; if (!yymatchChar(yy, '>')) goto l1451; + l1461:; if (!yy_Spnl(yy)) goto l1460; if (!yymatchChar(yy, '>')) goto l1460; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseNoscript", yy->__buf+yy->__pos)); return 1; - l1451:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1460:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseNoscript", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenNoscript(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenNoscript")); if (!yymatchChar(yy, '<')) goto l1454; if (!yy_Spnl(yy)) goto l1454; - { int yypos1455= yy->__pos, yythunkpos1455= yy->__thunkpos; if (!yymatchString(yy, "noscript")) goto l1456; goto l1455; - l1456:; yy->__pos= yypos1455; yy->__thunkpos= yythunkpos1455; if (!yymatchString(yy, "NOSCRIPT")) goto l1454; + yyprintf((stderr, "%s\n", "HtmlBlockOpenNoscript")); if (!yymatchChar(yy, '<')) goto l1463; if (!yy_Spnl(yy)) goto l1463; + { int yypos1464= yy->__pos, yythunkpos1464= yy->__thunkpos; if (!yymatchString(yy, "noscript")) goto l1465; goto l1464; + l1465:; yy->__pos= yypos1464; yy->__thunkpos= yythunkpos1464; if (!yymatchString(yy, "NOSCRIPT")) goto l1463; } - l1455:; if (!yy_Spnl(yy)) goto l1454; - l1457:; - { int yypos1458= yy->__pos, yythunkpos1458= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1458; goto l1457; - l1458:; yy->__pos= yypos1458; yy->__thunkpos= yythunkpos1458; - } if (!yymatchChar(yy, '>')) goto l1454; + l1464:; if (!yy_Spnl(yy)) goto l1463; + l1466:; + { int yypos1467= yy->__pos, yythunkpos1467= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1467; goto l1466; + l1467:; yy->__pos= yypos1467; yy->__thunkpos= yythunkpos1467; + } if (!yymatchChar(yy, '>')) goto l1463; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenNoscript", yy->__buf+yy->__pos)); return 1; - l1454:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1463:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenNoscript", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockNoframes(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockNoframes")); if (!yy_HtmlBlockOpenNoframes(yy)) goto l1459; - l1460:; - { int yypos1461= yy->__pos, yythunkpos1461= yy->__thunkpos; - { int yypos1462= yy->__pos, yythunkpos1462= yy->__thunkpos; if (!yy_HtmlBlockNoframes(yy)) goto l1463; goto l1462; - l1463:; yy->__pos= yypos1462; yy->__thunkpos= yythunkpos1462; - { int yypos1464= yy->__pos, yythunkpos1464= yy->__thunkpos; if (!yy_HtmlBlockCloseNoframes(yy)) goto l1464; goto l1461; - l1464:; yy->__pos= yypos1464; yy->__thunkpos= yythunkpos1464; - } if (!yymatchDot(yy)) goto l1461; - } - l1462:; goto l1460; - l1461:; yy->__pos= yypos1461; yy->__thunkpos= yythunkpos1461; - } if (!yy_HtmlBlockCloseNoframes(yy)) goto l1459; + yyprintf((stderr, "%s\n", "HtmlBlockNoframes")); if (!yy_HtmlBlockOpenNoframes(yy)) goto l1468; + l1469:; + { int yypos1470= yy->__pos, yythunkpos1470= yy->__thunkpos; + { int yypos1471= yy->__pos, yythunkpos1471= yy->__thunkpos; if (!yy_HtmlBlockNoframes(yy)) goto l1472; goto l1471; + l1472:; yy->__pos= yypos1471; yy->__thunkpos= yythunkpos1471; + { int yypos1473= yy->__pos, yythunkpos1473= yy->__thunkpos; if (!yy_HtmlBlockCloseNoframes(yy)) goto l1473; goto l1470; + l1473:; yy->__pos= yypos1473; yy->__thunkpos= yythunkpos1473; + } if (!yymatchDot(yy)) goto l1470; + } + l1471:; goto l1469; + l1470:; yy->__pos= yypos1470; yy->__thunkpos= yythunkpos1470; + } if (!yy_HtmlBlockCloseNoframes(yy)) goto l1468; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockNoframes", yy->__buf+yy->__pos)); return 1; - l1459:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1468:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockNoframes", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseNoframes(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseNoframes")); if (!yymatchChar(yy, '<')) goto l1465; if (!yy_Spnl(yy)) goto l1465; if (!yymatchChar(yy, '/')) goto l1465; - { int yypos1466= yy->__pos, yythunkpos1466= yy->__thunkpos; if (!yymatchString(yy, "noframes")) goto l1467; goto l1466; - l1467:; yy->__pos= yypos1466; yy->__thunkpos= yythunkpos1466; if (!yymatchString(yy, "NOFRAMES")) goto l1465; + yyprintf((stderr, "%s\n", "HtmlBlockCloseNoframes")); if (!yymatchChar(yy, '<')) goto l1474; if (!yy_Spnl(yy)) goto l1474; if (!yymatchChar(yy, '/')) goto l1474; + { int yypos1475= yy->__pos, yythunkpos1475= yy->__thunkpos; if (!yymatchString(yy, "noframes")) goto l1476; goto l1475; + l1476:; yy->__pos= yypos1475; yy->__thunkpos= yythunkpos1475; if (!yymatchString(yy, "NOFRAMES")) goto l1474; } - l1466:; if (!yy_Spnl(yy)) goto l1465; if (!yymatchChar(yy, '>')) goto l1465; + l1475:; if (!yy_Spnl(yy)) goto l1474; if (!yymatchChar(yy, '>')) goto l1474; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseNoframes", yy->__buf+yy->__pos)); return 1; - l1465:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1474:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseNoframes", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenNoframes(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenNoframes")); if (!yymatchChar(yy, '<')) goto l1468; if (!yy_Spnl(yy)) goto l1468; - { int yypos1469= yy->__pos, yythunkpos1469= yy->__thunkpos; if (!yymatchString(yy, "noframes")) goto l1470; goto l1469; - l1470:; yy->__pos= yypos1469; yy->__thunkpos= yythunkpos1469; if (!yymatchString(yy, "NOFRAMES")) goto l1468; + yyprintf((stderr, "%s\n", "HtmlBlockOpenNoframes")); if (!yymatchChar(yy, '<')) goto l1477; if (!yy_Spnl(yy)) goto l1477; + { int yypos1478= yy->__pos, yythunkpos1478= yy->__thunkpos; if (!yymatchString(yy, "noframes")) goto l1479; goto l1478; + l1479:; yy->__pos= yypos1478; yy->__thunkpos= yythunkpos1478; if (!yymatchString(yy, "NOFRAMES")) goto l1477; } - l1469:; if (!yy_Spnl(yy)) goto l1468; - l1471:; - { int yypos1472= yy->__pos, yythunkpos1472= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1472; goto l1471; - l1472:; yy->__pos= yypos1472; yy->__thunkpos= yythunkpos1472; - } if (!yymatchChar(yy, '>')) goto l1468; + l1478:; if (!yy_Spnl(yy)) goto l1477; + l1480:; + { int yypos1481= yy->__pos, yythunkpos1481= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1481; goto l1480; + l1481:; yy->__pos= yypos1481; yy->__thunkpos= yythunkpos1481; + } if (!yymatchChar(yy, '>')) goto l1477; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenNoframes", yy->__buf+yy->__pos)); return 1; - l1468:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1477:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenNoframes", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockMenu(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockMenu")); if (!yy_HtmlBlockOpenMenu(yy)) goto l1473; - l1474:; - { int yypos1475= yy->__pos, yythunkpos1475= yy->__thunkpos; - { int yypos1476= yy->__pos, yythunkpos1476= yy->__thunkpos; if (!yy_HtmlBlockMenu(yy)) goto l1477; goto l1476; - l1477:; yy->__pos= yypos1476; yy->__thunkpos= yythunkpos1476; - { int yypos1478= yy->__pos, yythunkpos1478= yy->__thunkpos; if (!yy_HtmlBlockCloseMenu(yy)) goto l1478; goto l1475; - l1478:; yy->__pos= yypos1478; yy->__thunkpos= yythunkpos1478; - } if (!yymatchDot(yy)) goto l1475; - } - l1476:; goto l1474; - l1475:; yy->__pos= yypos1475; yy->__thunkpos= yythunkpos1475; - } if (!yy_HtmlBlockCloseMenu(yy)) goto l1473; + yyprintf((stderr, "%s\n", "HtmlBlockMenu")); if (!yy_HtmlBlockOpenMenu(yy)) goto l1482; + l1483:; + { int yypos1484= yy->__pos, yythunkpos1484= yy->__thunkpos; + { int yypos1485= yy->__pos, yythunkpos1485= yy->__thunkpos; if (!yy_HtmlBlockMenu(yy)) goto l1486; goto l1485; + l1486:; yy->__pos= yypos1485; yy->__thunkpos= yythunkpos1485; + { int yypos1487= yy->__pos, yythunkpos1487= yy->__thunkpos; if (!yy_HtmlBlockCloseMenu(yy)) goto l1487; goto l1484; + l1487:; yy->__pos= yypos1487; yy->__thunkpos= yythunkpos1487; + } if (!yymatchDot(yy)) goto l1484; + } + l1485:; goto l1483; + l1484:; yy->__pos= yypos1484; yy->__thunkpos= yythunkpos1484; + } if (!yy_HtmlBlockCloseMenu(yy)) goto l1482; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockMenu", yy->__buf+yy->__pos)); return 1; - l1473:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1482:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockMenu", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseMenu(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseMenu")); if (!yymatchChar(yy, '<')) goto l1479; if (!yy_Spnl(yy)) goto l1479; if (!yymatchChar(yy, '/')) goto l1479; - { int yypos1480= yy->__pos, yythunkpos1480= yy->__thunkpos; if (!yymatchString(yy, "menu")) goto l1481; goto l1480; - l1481:; yy->__pos= yypos1480; yy->__thunkpos= yythunkpos1480; if (!yymatchString(yy, "MENU")) goto l1479; + yyprintf((stderr, "%s\n", "HtmlBlockCloseMenu")); if (!yymatchChar(yy, '<')) goto l1488; if (!yy_Spnl(yy)) goto l1488; if (!yymatchChar(yy, '/')) goto l1488; + { int yypos1489= yy->__pos, yythunkpos1489= yy->__thunkpos; if (!yymatchString(yy, "menu")) goto l1490; goto l1489; + l1490:; yy->__pos= yypos1489; yy->__thunkpos= yythunkpos1489; if (!yymatchString(yy, "MENU")) goto l1488; } - l1480:; if (!yy_Spnl(yy)) goto l1479; if (!yymatchChar(yy, '>')) goto l1479; + l1489:; if (!yy_Spnl(yy)) goto l1488; if (!yymatchChar(yy, '>')) goto l1488; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseMenu", yy->__buf+yy->__pos)); return 1; - l1479:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1488:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseMenu", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenMenu(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenMenu")); if (!yymatchChar(yy, '<')) goto l1482; if (!yy_Spnl(yy)) goto l1482; - { int yypos1483= yy->__pos, yythunkpos1483= yy->__thunkpos; if (!yymatchString(yy, "menu")) goto l1484; goto l1483; - l1484:; yy->__pos= yypos1483; yy->__thunkpos= yythunkpos1483; if (!yymatchString(yy, "MENU")) goto l1482; + yyprintf((stderr, "%s\n", "HtmlBlockOpenMenu")); if (!yymatchChar(yy, '<')) goto l1491; if (!yy_Spnl(yy)) goto l1491; + { int yypos1492= yy->__pos, yythunkpos1492= yy->__thunkpos; if (!yymatchString(yy, "menu")) goto l1493; goto l1492; + l1493:; yy->__pos= yypos1492; yy->__thunkpos= yythunkpos1492; if (!yymatchString(yy, "MENU")) goto l1491; } - l1483:; if (!yy_Spnl(yy)) goto l1482; - l1485:; - { int yypos1486= yy->__pos, yythunkpos1486= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1486; goto l1485; - l1486:; yy->__pos= yypos1486; yy->__thunkpos= yythunkpos1486; - } if (!yymatchChar(yy, '>')) goto l1482; + l1492:; if (!yy_Spnl(yy)) goto l1491; + l1494:; + { int yypos1495= yy->__pos, yythunkpos1495= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1495; goto l1494; + l1495:; yy->__pos= yypos1495; yy->__thunkpos= yythunkpos1495; + } if (!yymatchChar(yy, '>')) goto l1491; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenMenu", yy->__buf+yy->__pos)); return 1; - l1482:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1491:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenMenu", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockH6(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockH6")); if (!yy_HtmlBlockOpenH6(yy)) goto l1487; - l1488:; - { int yypos1489= yy->__pos, yythunkpos1489= yy->__thunkpos; - { int yypos1490= yy->__pos, yythunkpos1490= yy->__thunkpos; if (!yy_HtmlBlockH6(yy)) goto l1491; goto l1490; - l1491:; yy->__pos= yypos1490; yy->__thunkpos= yythunkpos1490; - { int yypos1492= yy->__pos, yythunkpos1492= yy->__thunkpos; if (!yy_HtmlBlockCloseH6(yy)) goto l1492; goto l1489; - l1492:; yy->__pos= yypos1492; yy->__thunkpos= yythunkpos1492; - } if (!yymatchDot(yy)) goto l1489; - } - l1490:; goto l1488; - l1489:; yy->__pos= yypos1489; yy->__thunkpos= yythunkpos1489; - } if (!yy_HtmlBlockCloseH6(yy)) goto l1487; + yyprintf((stderr, "%s\n", "HtmlBlockH6")); if (!yy_HtmlBlockOpenH6(yy)) goto l1496; + l1497:; + { int yypos1498= yy->__pos, yythunkpos1498= yy->__thunkpos; + { int yypos1499= yy->__pos, yythunkpos1499= yy->__thunkpos; if (!yy_HtmlBlockH6(yy)) goto l1500; goto l1499; + l1500:; yy->__pos= yypos1499; yy->__thunkpos= yythunkpos1499; + { int yypos1501= yy->__pos, yythunkpos1501= yy->__thunkpos; if (!yy_HtmlBlockCloseH6(yy)) goto l1501; goto l1498; + l1501:; yy->__pos= yypos1501; yy->__thunkpos= yythunkpos1501; + } if (!yymatchDot(yy)) goto l1498; + } + l1499:; goto l1497; + l1498:; yy->__pos= yypos1498; yy->__thunkpos= yythunkpos1498; + } if (!yy_HtmlBlockCloseH6(yy)) goto l1496; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH6", yy->__buf+yy->__pos)); return 1; - l1487:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1496:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockH6", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseH6(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseH6")); if (!yymatchChar(yy, '<')) goto l1493; if (!yy_Spnl(yy)) goto l1493; if (!yymatchChar(yy, '/')) goto l1493; - { int yypos1494= yy->__pos, yythunkpos1494= yy->__thunkpos; if (!yymatchString(yy, "h6")) goto l1495; goto l1494; - l1495:; yy->__pos= yypos1494; yy->__thunkpos= yythunkpos1494; if (!yymatchString(yy, "H6")) goto l1493; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH6")); if (!yymatchChar(yy, '<')) goto l1502; if (!yy_Spnl(yy)) goto l1502; if (!yymatchChar(yy, '/')) goto l1502; + { int yypos1503= yy->__pos, yythunkpos1503= yy->__thunkpos; if (!yymatchString(yy, "h6")) goto l1504; goto l1503; + l1504:; yy->__pos= yypos1503; yy->__thunkpos= yythunkpos1503; if (!yymatchString(yy, "H6")) goto l1502; } - l1494:; if (!yy_Spnl(yy)) goto l1493; if (!yymatchChar(yy, '>')) goto l1493; + l1503:; if (!yy_Spnl(yy)) goto l1502; if (!yymatchChar(yy, '>')) goto l1502; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH6", yy->__buf+yy->__pos)); return 1; - l1493:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1502:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseH6", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenH6(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenH6")); if (!yymatchChar(yy, '<')) goto l1496; if (!yy_Spnl(yy)) goto l1496; - { int yypos1497= yy->__pos, yythunkpos1497= yy->__thunkpos; if (!yymatchString(yy, "h6")) goto l1498; goto l1497; - l1498:; yy->__pos= yypos1497; yy->__thunkpos= yythunkpos1497; if (!yymatchString(yy, "H6")) goto l1496; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH6")); if (!yymatchChar(yy, '<')) goto l1505; if (!yy_Spnl(yy)) goto l1505; + { int yypos1506= yy->__pos, yythunkpos1506= yy->__thunkpos; if (!yymatchString(yy, "h6")) goto l1507; goto l1506; + l1507:; yy->__pos= yypos1506; yy->__thunkpos= yythunkpos1506; if (!yymatchString(yy, "H6")) goto l1505; } - l1497:; if (!yy_Spnl(yy)) goto l1496; - l1499:; - { int yypos1500= yy->__pos, yythunkpos1500= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1500; goto l1499; - l1500:; yy->__pos= yypos1500; yy->__thunkpos= yythunkpos1500; - } if (!yymatchChar(yy, '>')) goto l1496; + l1506:; if (!yy_Spnl(yy)) goto l1505; + l1508:; + { int yypos1509= yy->__pos, yythunkpos1509= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1509; goto l1508; + l1509:; yy->__pos= yypos1509; yy->__thunkpos= yythunkpos1509; + } if (!yymatchChar(yy, '>')) goto l1505; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH6", yy->__buf+yy->__pos)); return 1; - l1496:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1505:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenH6", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockH5(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockH5")); if (!yy_HtmlBlockOpenH5(yy)) goto l1501; - l1502:; - { int yypos1503= yy->__pos, yythunkpos1503= yy->__thunkpos; - { int yypos1504= yy->__pos, yythunkpos1504= yy->__thunkpos; if (!yy_HtmlBlockH5(yy)) goto l1505; goto l1504; - l1505:; yy->__pos= yypos1504; yy->__thunkpos= yythunkpos1504; - { int yypos1506= yy->__pos, yythunkpos1506= yy->__thunkpos; if (!yy_HtmlBlockCloseH5(yy)) goto l1506; goto l1503; - l1506:; yy->__pos= yypos1506; yy->__thunkpos= yythunkpos1506; - } if (!yymatchDot(yy)) goto l1503; - } - l1504:; goto l1502; - l1503:; yy->__pos= yypos1503; yy->__thunkpos= yythunkpos1503; - } if (!yy_HtmlBlockCloseH5(yy)) goto l1501; + yyprintf((stderr, "%s\n", "HtmlBlockH5")); if (!yy_HtmlBlockOpenH5(yy)) goto l1510; + l1511:; + { int yypos1512= yy->__pos, yythunkpos1512= yy->__thunkpos; + { int yypos1513= yy->__pos, yythunkpos1513= yy->__thunkpos; if (!yy_HtmlBlockH5(yy)) goto l1514; goto l1513; + l1514:; yy->__pos= yypos1513; yy->__thunkpos= yythunkpos1513; + { int yypos1515= yy->__pos, yythunkpos1515= yy->__thunkpos; if (!yy_HtmlBlockCloseH5(yy)) goto l1515; goto l1512; + l1515:; yy->__pos= yypos1515; yy->__thunkpos= yythunkpos1515; + } if (!yymatchDot(yy)) goto l1512; + } + l1513:; goto l1511; + l1512:; yy->__pos= yypos1512; yy->__thunkpos= yythunkpos1512; + } if (!yy_HtmlBlockCloseH5(yy)) goto l1510; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH5", yy->__buf+yy->__pos)); return 1; - l1501:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1510:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockH5", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseH5(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseH5")); if (!yymatchChar(yy, '<')) goto l1507; if (!yy_Spnl(yy)) goto l1507; if (!yymatchChar(yy, '/')) goto l1507; - { int yypos1508= yy->__pos, yythunkpos1508= yy->__thunkpos; if (!yymatchString(yy, "h5")) goto l1509; goto l1508; - l1509:; yy->__pos= yypos1508; yy->__thunkpos= yythunkpos1508; if (!yymatchString(yy, "H5")) goto l1507; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH5")); if (!yymatchChar(yy, '<')) goto l1516; if (!yy_Spnl(yy)) goto l1516; if (!yymatchChar(yy, '/')) goto l1516; + { int yypos1517= yy->__pos, yythunkpos1517= yy->__thunkpos; if (!yymatchString(yy, "h5")) goto l1518; goto l1517; + l1518:; yy->__pos= yypos1517; yy->__thunkpos= yythunkpos1517; if (!yymatchString(yy, "H5")) goto l1516; } - l1508:; if (!yy_Spnl(yy)) goto l1507; if (!yymatchChar(yy, '>')) goto l1507; + l1517:; if (!yy_Spnl(yy)) goto l1516; if (!yymatchChar(yy, '>')) goto l1516; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH5", yy->__buf+yy->__pos)); return 1; - l1507:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1516:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseH5", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenH5(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenH5")); if (!yymatchChar(yy, '<')) goto l1510; if (!yy_Spnl(yy)) goto l1510; - { int yypos1511= yy->__pos, yythunkpos1511= yy->__thunkpos; if (!yymatchString(yy, "h5")) goto l1512; goto l1511; - l1512:; yy->__pos= yypos1511; yy->__thunkpos= yythunkpos1511; if (!yymatchString(yy, "H5")) goto l1510; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH5")); if (!yymatchChar(yy, '<')) goto l1519; if (!yy_Spnl(yy)) goto l1519; + { int yypos1520= yy->__pos, yythunkpos1520= yy->__thunkpos; if (!yymatchString(yy, "h5")) goto l1521; goto l1520; + l1521:; yy->__pos= yypos1520; yy->__thunkpos= yythunkpos1520; if (!yymatchString(yy, "H5")) goto l1519; } - l1511:; if (!yy_Spnl(yy)) goto l1510; - l1513:; - { int yypos1514= yy->__pos, yythunkpos1514= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1514; goto l1513; - l1514:; yy->__pos= yypos1514; yy->__thunkpos= yythunkpos1514; - } if (!yymatchChar(yy, '>')) goto l1510; + l1520:; if (!yy_Spnl(yy)) goto l1519; + l1522:; + { int yypos1523= yy->__pos, yythunkpos1523= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1523; goto l1522; + l1523:; yy->__pos= yypos1523; yy->__thunkpos= yythunkpos1523; + } if (!yymatchChar(yy, '>')) goto l1519; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH5", yy->__buf+yy->__pos)); return 1; - l1510:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1519:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenH5", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockH4(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockH4")); if (!yy_HtmlBlockOpenH4(yy)) goto l1515; - l1516:; - { int yypos1517= yy->__pos, yythunkpos1517= yy->__thunkpos; - { int yypos1518= yy->__pos, yythunkpos1518= yy->__thunkpos; if (!yy_HtmlBlockH4(yy)) goto l1519; goto l1518; - l1519:; yy->__pos= yypos1518; yy->__thunkpos= yythunkpos1518; - { int yypos1520= yy->__pos, yythunkpos1520= yy->__thunkpos; if (!yy_HtmlBlockCloseH4(yy)) goto l1520; goto l1517; - l1520:; yy->__pos= yypos1520; yy->__thunkpos= yythunkpos1520; - } if (!yymatchDot(yy)) goto l1517; - } - l1518:; goto l1516; - l1517:; yy->__pos= yypos1517; yy->__thunkpos= yythunkpos1517; - } if (!yy_HtmlBlockCloseH4(yy)) goto l1515; + yyprintf((stderr, "%s\n", "HtmlBlockH4")); if (!yy_HtmlBlockOpenH4(yy)) goto l1524; + l1525:; + { int yypos1526= yy->__pos, yythunkpos1526= yy->__thunkpos; + { int yypos1527= yy->__pos, yythunkpos1527= yy->__thunkpos; if (!yy_HtmlBlockH4(yy)) goto l1528; goto l1527; + l1528:; yy->__pos= yypos1527; yy->__thunkpos= yythunkpos1527; + { int yypos1529= yy->__pos, yythunkpos1529= yy->__thunkpos; if (!yy_HtmlBlockCloseH4(yy)) goto l1529; goto l1526; + l1529:; yy->__pos= yypos1529; yy->__thunkpos= yythunkpos1529; + } if (!yymatchDot(yy)) goto l1526; + } + l1527:; goto l1525; + l1526:; yy->__pos= yypos1526; yy->__thunkpos= yythunkpos1526; + } if (!yy_HtmlBlockCloseH4(yy)) goto l1524; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH4", yy->__buf+yy->__pos)); return 1; - l1515:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1524:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockH4", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseH4(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseH4")); if (!yymatchChar(yy, '<')) goto l1521; if (!yy_Spnl(yy)) goto l1521; if (!yymatchChar(yy, '/')) goto l1521; - { int yypos1522= yy->__pos, yythunkpos1522= yy->__thunkpos; if (!yymatchString(yy, "h4")) goto l1523; goto l1522; - l1523:; yy->__pos= yypos1522; yy->__thunkpos= yythunkpos1522; if (!yymatchString(yy, "H4")) goto l1521; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH4")); if (!yymatchChar(yy, '<')) goto l1530; if (!yy_Spnl(yy)) goto l1530; if (!yymatchChar(yy, '/')) goto l1530; + { int yypos1531= yy->__pos, yythunkpos1531= yy->__thunkpos; if (!yymatchString(yy, "h4")) goto l1532; goto l1531; + l1532:; yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531; if (!yymatchString(yy, "H4")) goto l1530; } - l1522:; if (!yy_Spnl(yy)) goto l1521; if (!yymatchChar(yy, '>')) goto l1521; + l1531:; if (!yy_Spnl(yy)) goto l1530; if (!yymatchChar(yy, '>')) goto l1530; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH4", yy->__buf+yy->__pos)); return 1; - l1521:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1530:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseH4", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenH4(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenH4")); if (!yymatchChar(yy, '<')) goto l1524; if (!yy_Spnl(yy)) goto l1524; - { int yypos1525= yy->__pos, yythunkpos1525= yy->__thunkpos; if (!yymatchString(yy, "h4")) goto l1526; goto l1525; - l1526:; yy->__pos= yypos1525; yy->__thunkpos= yythunkpos1525; if (!yymatchString(yy, "H4")) goto l1524; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH4")); if (!yymatchChar(yy, '<')) goto l1533; if (!yy_Spnl(yy)) goto l1533; + { int yypos1534= yy->__pos, yythunkpos1534= yy->__thunkpos; if (!yymatchString(yy, "h4")) goto l1535; goto l1534; + l1535:; yy->__pos= yypos1534; yy->__thunkpos= yythunkpos1534; if (!yymatchString(yy, "H4")) goto l1533; } - l1525:; if (!yy_Spnl(yy)) goto l1524; - l1527:; - { int yypos1528= yy->__pos, yythunkpos1528= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1528; goto l1527; - l1528:; yy->__pos= yypos1528; yy->__thunkpos= yythunkpos1528; - } if (!yymatchChar(yy, '>')) goto l1524; + l1534:; if (!yy_Spnl(yy)) goto l1533; + l1536:; + { int yypos1537= yy->__pos, yythunkpos1537= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1537; goto l1536; + l1537:; yy->__pos= yypos1537; yy->__thunkpos= yythunkpos1537; + } if (!yymatchChar(yy, '>')) goto l1533; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH4", yy->__buf+yy->__pos)); return 1; - l1524:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1533:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenH4", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockH3(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockH3")); if (!yy_HtmlBlockOpenH3(yy)) goto l1529; - l1530:; - { int yypos1531= yy->__pos, yythunkpos1531= yy->__thunkpos; - { int yypos1532= yy->__pos, yythunkpos1532= yy->__thunkpos; if (!yy_HtmlBlockH3(yy)) goto l1533; goto l1532; - l1533:; yy->__pos= yypos1532; yy->__thunkpos= yythunkpos1532; - { int yypos1534= yy->__pos, yythunkpos1534= yy->__thunkpos; if (!yy_HtmlBlockCloseH3(yy)) goto l1534; goto l1531; - l1534:; yy->__pos= yypos1534; yy->__thunkpos= yythunkpos1534; - } if (!yymatchDot(yy)) goto l1531; - } - l1532:; goto l1530; - l1531:; yy->__pos= yypos1531; yy->__thunkpos= yythunkpos1531; - } if (!yy_HtmlBlockCloseH3(yy)) goto l1529; + yyprintf((stderr, "%s\n", "HtmlBlockH3")); if (!yy_HtmlBlockOpenH3(yy)) goto l1538; + l1539:; + { int yypos1540= yy->__pos, yythunkpos1540= yy->__thunkpos; + { int yypos1541= yy->__pos, yythunkpos1541= yy->__thunkpos; if (!yy_HtmlBlockH3(yy)) goto l1542; goto l1541; + l1542:; yy->__pos= yypos1541; yy->__thunkpos= yythunkpos1541; + { int yypos1543= yy->__pos, yythunkpos1543= yy->__thunkpos; if (!yy_HtmlBlockCloseH3(yy)) goto l1543; goto l1540; + l1543:; yy->__pos= yypos1543; yy->__thunkpos= yythunkpos1543; + } if (!yymatchDot(yy)) goto l1540; + } + l1541:; goto l1539; + l1540:; yy->__pos= yypos1540; yy->__thunkpos= yythunkpos1540; + } if (!yy_HtmlBlockCloseH3(yy)) goto l1538; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH3", yy->__buf+yy->__pos)); return 1; - l1529:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1538:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockH3", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseH3(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseH3")); if (!yymatchChar(yy, '<')) goto l1535; if (!yy_Spnl(yy)) goto l1535; if (!yymatchChar(yy, '/')) goto l1535; - { int yypos1536= yy->__pos, yythunkpos1536= yy->__thunkpos; if (!yymatchString(yy, "h3")) goto l1537; goto l1536; - l1537:; yy->__pos= yypos1536; yy->__thunkpos= yythunkpos1536; if (!yymatchString(yy, "H3")) goto l1535; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH3")); if (!yymatchChar(yy, '<')) goto l1544; if (!yy_Spnl(yy)) goto l1544; if (!yymatchChar(yy, '/')) goto l1544; + { int yypos1545= yy->__pos, yythunkpos1545= yy->__thunkpos; if (!yymatchString(yy, "h3")) goto l1546; goto l1545; + l1546:; yy->__pos= yypos1545; yy->__thunkpos= yythunkpos1545; if (!yymatchString(yy, "H3")) goto l1544; } - l1536:; if (!yy_Spnl(yy)) goto l1535; if (!yymatchChar(yy, '>')) goto l1535; + l1545:; if (!yy_Spnl(yy)) goto l1544; if (!yymatchChar(yy, '>')) goto l1544; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH3", yy->__buf+yy->__pos)); return 1; - l1535:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1544:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseH3", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenH3(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenH3")); if (!yymatchChar(yy, '<')) goto l1538; if (!yy_Spnl(yy)) goto l1538; - { int yypos1539= yy->__pos, yythunkpos1539= yy->__thunkpos; if (!yymatchString(yy, "h3")) goto l1540; goto l1539; - l1540:; yy->__pos= yypos1539; yy->__thunkpos= yythunkpos1539; if (!yymatchString(yy, "H3")) goto l1538; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH3")); if (!yymatchChar(yy, '<')) goto l1547; if (!yy_Spnl(yy)) goto l1547; + { int yypos1548= yy->__pos, yythunkpos1548= yy->__thunkpos; if (!yymatchString(yy, "h3")) goto l1549; goto l1548; + l1549:; yy->__pos= yypos1548; yy->__thunkpos= yythunkpos1548; if (!yymatchString(yy, "H3")) goto l1547; } - l1539:; if (!yy_Spnl(yy)) goto l1538; - l1541:; - { int yypos1542= yy->__pos, yythunkpos1542= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1542; goto l1541; - l1542:; yy->__pos= yypos1542; yy->__thunkpos= yythunkpos1542; - } if (!yymatchChar(yy, '>')) goto l1538; + l1548:; if (!yy_Spnl(yy)) goto l1547; + l1550:; + { int yypos1551= yy->__pos, yythunkpos1551= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1551; goto l1550; + l1551:; yy->__pos= yypos1551; yy->__thunkpos= yythunkpos1551; + } if (!yymatchChar(yy, '>')) goto l1547; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH3", yy->__buf+yy->__pos)); return 1; - l1538:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1547:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenH3", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockH2(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockH2")); if (!yy_HtmlBlockOpenH2(yy)) goto l1543; - l1544:; - { int yypos1545= yy->__pos, yythunkpos1545= yy->__thunkpos; - { int yypos1546= yy->__pos, yythunkpos1546= yy->__thunkpos; if (!yy_HtmlBlockH2(yy)) goto l1547; goto l1546; - l1547:; yy->__pos= yypos1546; yy->__thunkpos= yythunkpos1546; - { int yypos1548= yy->__pos, yythunkpos1548= yy->__thunkpos; if (!yy_HtmlBlockCloseH2(yy)) goto l1548; goto l1545; - l1548:; yy->__pos= yypos1548; yy->__thunkpos= yythunkpos1548; - } if (!yymatchDot(yy)) goto l1545; - } - l1546:; goto l1544; - l1545:; yy->__pos= yypos1545; yy->__thunkpos= yythunkpos1545; - } if (!yy_HtmlBlockCloseH2(yy)) goto l1543; + yyprintf((stderr, "%s\n", "HtmlBlockH2")); if (!yy_HtmlBlockOpenH2(yy)) goto l1552; + l1553:; + { int yypos1554= yy->__pos, yythunkpos1554= yy->__thunkpos; + { int yypos1555= yy->__pos, yythunkpos1555= yy->__thunkpos; if (!yy_HtmlBlockH2(yy)) goto l1556; goto l1555; + l1556:; yy->__pos= yypos1555; yy->__thunkpos= yythunkpos1555; + { int yypos1557= yy->__pos, yythunkpos1557= yy->__thunkpos; if (!yy_HtmlBlockCloseH2(yy)) goto l1557; goto l1554; + l1557:; yy->__pos= yypos1557; yy->__thunkpos= yythunkpos1557; + } if (!yymatchDot(yy)) goto l1554; + } + l1555:; goto l1553; + l1554:; yy->__pos= yypos1554; yy->__thunkpos= yythunkpos1554; + } if (!yy_HtmlBlockCloseH2(yy)) goto l1552; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH2", yy->__buf+yy->__pos)); return 1; - l1543:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1552:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockH2", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseH2(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseH2")); if (!yymatchChar(yy, '<')) goto l1549; if (!yy_Spnl(yy)) goto l1549; if (!yymatchChar(yy, '/')) goto l1549; - { int yypos1550= yy->__pos, yythunkpos1550= yy->__thunkpos; if (!yymatchString(yy, "h2")) goto l1551; goto l1550; - l1551:; yy->__pos= yypos1550; yy->__thunkpos= yythunkpos1550; if (!yymatchString(yy, "H2")) goto l1549; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH2")); if (!yymatchChar(yy, '<')) goto l1558; if (!yy_Spnl(yy)) goto l1558; if (!yymatchChar(yy, '/')) goto l1558; + { int yypos1559= yy->__pos, yythunkpos1559= yy->__thunkpos; if (!yymatchString(yy, "h2")) goto l1560; goto l1559; + l1560:; yy->__pos= yypos1559; yy->__thunkpos= yythunkpos1559; if (!yymatchString(yy, "H2")) goto l1558; } - l1550:; if (!yy_Spnl(yy)) goto l1549; if (!yymatchChar(yy, '>')) goto l1549; + l1559:; if (!yy_Spnl(yy)) goto l1558; if (!yymatchChar(yy, '>')) goto l1558; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH2", yy->__buf+yy->__pos)); return 1; - l1549:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1558:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseH2", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenH2(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenH2")); if (!yymatchChar(yy, '<')) goto l1552; if (!yy_Spnl(yy)) goto l1552; - { int yypos1553= yy->__pos, yythunkpos1553= yy->__thunkpos; if (!yymatchString(yy, "h2")) goto l1554; goto l1553; - l1554:; yy->__pos= yypos1553; yy->__thunkpos= yythunkpos1553; if (!yymatchString(yy, "H2")) goto l1552; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH2")); if (!yymatchChar(yy, '<')) goto l1561; if (!yy_Spnl(yy)) goto l1561; + { int yypos1562= yy->__pos, yythunkpos1562= yy->__thunkpos; if (!yymatchString(yy, "h2")) goto l1563; goto l1562; + l1563:; yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562; if (!yymatchString(yy, "H2")) goto l1561; } - l1553:; if (!yy_Spnl(yy)) goto l1552; - l1555:; - { int yypos1556= yy->__pos, yythunkpos1556= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1556; goto l1555; - l1556:; yy->__pos= yypos1556; yy->__thunkpos= yythunkpos1556; - } if (!yymatchChar(yy, '>')) goto l1552; + l1562:; if (!yy_Spnl(yy)) goto l1561; + l1564:; + { int yypos1565= yy->__pos, yythunkpos1565= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1565; goto l1564; + l1565:; yy->__pos= yypos1565; yy->__thunkpos= yythunkpos1565; + } if (!yymatchChar(yy, '>')) goto l1561; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH2", yy->__buf+yy->__pos)); return 1; - l1552:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1561:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenH2", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockH1(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockH1")); if (!yy_HtmlBlockOpenH1(yy)) goto l1557; - l1558:; - { int yypos1559= yy->__pos, yythunkpos1559= yy->__thunkpos; - { int yypos1560= yy->__pos, yythunkpos1560= yy->__thunkpos; if (!yy_HtmlBlockH1(yy)) goto l1561; goto l1560; - l1561:; yy->__pos= yypos1560; yy->__thunkpos= yythunkpos1560; - { int yypos1562= yy->__pos, yythunkpos1562= yy->__thunkpos; if (!yy_HtmlBlockCloseH1(yy)) goto l1562; goto l1559; - l1562:; yy->__pos= yypos1562; yy->__thunkpos= yythunkpos1562; - } if (!yymatchDot(yy)) goto l1559; - } - l1560:; goto l1558; - l1559:; yy->__pos= yypos1559; yy->__thunkpos= yythunkpos1559; - } if (!yy_HtmlBlockCloseH1(yy)) goto l1557; + yyprintf((stderr, "%s\n", "HtmlBlockH1")); if (!yy_HtmlBlockOpenH1(yy)) goto l1566; + l1567:; + { int yypos1568= yy->__pos, yythunkpos1568= yy->__thunkpos; + { int yypos1569= yy->__pos, yythunkpos1569= yy->__thunkpos; if (!yy_HtmlBlockH1(yy)) goto l1570; goto l1569; + l1570:; yy->__pos= yypos1569; yy->__thunkpos= yythunkpos1569; + { int yypos1571= yy->__pos, yythunkpos1571= yy->__thunkpos; if (!yy_HtmlBlockCloseH1(yy)) goto l1571; goto l1568; + l1571:; yy->__pos= yypos1571; yy->__thunkpos= yythunkpos1571; + } if (!yymatchDot(yy)) goto l1568; + } + l1569:; goto l1567; + l1568:; yy->__pos= yypos1568; yy->__thunkpos= yythunkpos1568; + } if (!yy_HtmlBlockCloseH1(yy)) goto l1566; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockH1", yy->__buf+yy->__pos)); return 1; - l1557:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1566:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockH1", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseH1(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseH1")); if (!yymatchChar(yy, '<')) goto l1563; if (!yy_Spnl(yy)) goto l1563; if (!yymatchChar(yy, '/')) goto l1563; - { int yypos1564= yy->__pos, yythunkpos1564= yy->__thunkpos; if (!yymatchString(yy, "h1")) goto l1565; goto l1564; - l1565:; yy->__pos= yypos1564; yy->__thunkpos= yythunkpos1564; if (!yymatchString(yy, "H1")) goto l1563; + yyprintf((stderr, "%s\n", "HtmlBlockCloseH1")); if (!yymatchChar(yy, '<')) goto l1572; if (!yy_Spnl(yy)) goto l1572; if (!yymatchChar(yy, '/')) goto l1572; + { int yypos1573= yy->__pos, yythunkpos1573= yy->__thunkpos; if (!yymatchString(yy, "h1")) goto l1574; goto l1573; + l1574:; yy->__pos= yypos1573; yy->__thunkpos= yythunkpos1573; if (!yymatchString(yy, "H1")) goto l1572; } - l1564:; if (!yy_Spnl(yy)) goto l1563; if (!yymatchChar(yy, '>')) goto l1563; + l1573:; if (!yy_Spnl(yy)) goto l1572; if (!yymatchChar(yy, '>')) goto l1572; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseH1", yy->__buf+yy->__pos)); return 1; - l1563:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1572:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseH1", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenH1(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenH1")); if (!yymatchChar(yy, '<')) goto l1566; if (!yy_Spnl(yy)) goto l1566; - { int yypos1567= yy->__pos, yythunkpos1567= yy->__thunkpos; if (!yymatchString(yy, "h1")) goto l1568; goto l1567; - l1568:; yy->__pos= yypos1567; yy->__thunkpos= yythunkpos1567; if (!yymatchString(yy, "H1")) goto l1566; + yyprintf((stderr, "%s\n", "HtmlBlockOpenH1")); if (!yymatchChar(yy, '<')) goto l1575; if (!yy_Spnl(yy)) goto l1575; + { int yypos1576= yy->__pos, yythunkpos1576= yy->__thunkpos; if (!yymatchString(yy, "h1")) goto l1577; goto l1576; + l1577:; yy->__pos= yypos1576; yy->__thunkpos= yythunkpos1576; if (!yymatchString(yy, "H1")) goto l1575; } - l1567:; if (!yy_Spnl(yy)) goto l1566; - l1569:; - { int yypos1570= yy->__pos, yythunkpos1570= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1570; goto l1569; - l1570:; yy->__pos= yypos1570; yy->__thunkpos= yythunkpos1570; - } if (!yymatchChar(yy, '>')) goto l1566; + l1576:; if (!yy_Spnl(yy)) goto l1575; + l1578:; + { int yypos1579= yy->__pos, yythunkpos1579= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1579; goto l1578; + l1579:; yy->__pos= yypos1579; yy->__thunkpos= yythunkpos1579; + } if (!yymatchChar(yy, '>')) goto l1575; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenH1", yy->__buf+yy->__pos)); return 1; - l1566:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1575:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenH1", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockHgroup(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockHgroup")); if (!yy_HtmlBlockOpenHgroup(yy)) goto l1571; - l1572:; - { int yypos1573= yy->__pos, yythunkpos1573= yy->__thunkpos; - { int yypos1574= yy->__pos, yythunkpos1574= yy->__thunkpos; if (!yy_HtmlBlockHgroup(yy)) goto l1575; goto l1574; - l1575:; yy->__pos= yypos1574; yy->__thunkpos= yythunkpos1574; - { int yypos1576= yy->__pos, yythunkpos1576= yy->__thunkpos; if (!yy_HtmlBlockCloseHgroup(yy)) goto l1576; goto l1573; - l1576:; yy->__pos= yypos1576; yy->__thunkpos= yythunkpos1576; - } if (!yymatchDot(yy)) goto l1573; - } - l1574:; goto l1572; - l1573:; yy->__pos= yypos1573; yy->__thunkpos= yythunkpos1573; - } if (!yy_HtmlBlockCloseHgroup(yy)) goto l1571; + yyprintf((stderr, "%s\n", "HtmlBlockHgroup")); if (!yy_HtmlBlockOpenHgroup(yy)) goto l1580; + l1581:; + { int yypos1582= yy->__pos, yythunkpos1582= yy->__thunkpos; + { int yypos1583= yy->__pos, yythunkpos1583= yy->__thunkpos; if (!yy_HtmlBlockHgroup(yy)) goto l1584; goto l1583; + l1584:; yy->__pos= yypos1583; yy->__thunkpos= yythunkpos1583; + { int yypos1585= yy->__pos, yythunkpos1585= yy->__thunkpos; if (!yy_HtmlBlockCloseHgroup(yy)) goto l1585; goto l1582; + l1585:; yy->__pos= yypos1585; yy->__thunkpos= yythunkpos1585; + } if (!yymatchDot(yy)) goto l1582; + } + l1583:; goto l1581; + l1582:; yy->__pos= yypos1582; yy->__thunkpos= yythunkpos1582; + } if (!yy_HtmlBlockCloseHgroup(yy)) goto l1580; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockHgroup", yy->__buf+yy->__pos)); return 1; - l1571:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1580:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockHgroup", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseHgroup(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseHgroup")); if (!yymatchChar(yy, '<')) goto l1577; if (!yy_Spnl(yy)) goto l1577; if (!yymatchChar(yy, '/')) goto l1577; - { int yypos1578= yy->__pos, yythunkpos1578= yy->__thunkpos; if (!yymatchString(yy, "hgroup")) goto l1579; goto l1578; - l1579:; yy->__pos= yypos1578; yy->__thunkpos= yythunkpos1578; if (!yymatchString(yy, "HGROUP")) goto l1577; + yyprintf((stderr, "%s\n", "HtmlBlockCloseHgroup")); if (!yymatchChar(yy, '<')) goto l1586; if (!yy_Spnl(yy)) goto l1586; if (!yymatchChar(yy, '/')) goto l1586; + { int yypos1587= yy->__pos, yythunkpos1587= yy->__thunkpos; if (!yymatchString(yy, "hgroup")) goto l1588; goto l1587; + l1588:; yy->__pos= yypos1587; yy->__thunkpos= yythunkpos1587; if (!yymatchString(yy, "HGROUP")) goto l1586; } - l1578:; if (!yy_Spnl(yy)) goto l1577; if (!yymatchChar(yy, '>')) goto l1577; + l1587:; if (!yy_Spnl(yy)) goto l1586; if (!yymatchChar(yy, '>')) goto l1586; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseHgroup", yy->__buf+yy->__pos)); return 1; - l1577:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1586:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseHgroup", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenHgroup(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenHgroup")); if (!yymatchChar(yy, '<')) goto l1580; if (!yy_Spnl(yy)) goto l1580; - { int yypos1581= yy->__pos, yythunkpos1581= yy->__thunkpos; if (!yymatchString(yy, "hgroup")) goto l1582; goto l1581; - l1582:; yy->__pos= yypos1581; yy->__thunkpos= yythunkpos1581; if (!yymatchString(yy, "HGROUP")) goto l1580; + yyprintf((stderr, "%s\n", "HtmlBlockOpenHgroup")); if (!yymatchChar(yy, '<')) goto l1589; if (!yy_Spnl(yy)) goto l1589; + { int yypos1590= yy->__pos, yythunkpos1590= yy->__thunkpos; if (!yymatchString(yy, "hgroup")) goto l1591; goto l1590; + l1591:; yy->__pos= yypos1590; yy->__thunkpos= yythunkpos1590; if (!yymatchString(yy, "HGROUP")) goto l1589; } - l1581:; if (!yy_Spnl(yy)) goto l1580; - l1583:; - { int yypos1584= yy->__pos, yythunkpos1584= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1584; goto l1583; - l1584:; yy->__pos= yypos1584; yy->__thunkpos= yythunkpos1584; - } if (!yymatchChar(yy, '>')) goto l1580; + l1590:; if (!yy_Spnl(yy)) goto l1589; + l1592:; + { int yypos1593= yy->__pos, yythunkpos1593= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1593; goto l1592; + l1593:; yy->__pos= yypos1593; yy->__thunkpos= yythunkpos1593; + } if (!yymatchChar(yy, '>')) goto l1589; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenHgroup", yy->__buf+yy->__pos)); return 1; - l1580:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1589:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenHgroup", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockHeader(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockHeader")); if (!yy_HtmlBlockOpenHeader(yy)) goto l1585; - l1586:; - { int yypos1587= yy->__pos, yythunkpos1587= yy->__thunkpos; - { int yypos1588= yy->__pos, yythunkpos1588= yy->__thunkpos; if (!yy_HtmlBlockHeader(yy)) goto l1589; goto l1588; - l1589:; yy->__pos= yypos1588; yy->__thunkpos= yythunkpos1588; - { int yypos1590= yy->__pos, yythunkpos1590= yy->__thunkpos; if (!yy_HtmlBlockCloseHeader(yy)) goto l1590; goto l1587; - l1590:; yy->__pos= yypos1590; yy->__thunkpos= yythunkpos1590; - } if (!yymatchDot(yy)) goto l1587; - } - l1588:; goto l1586; - l1587:; yy->__pos= yypos1587; yy->__thunkpos= yythunkpos1587; - } if (!yy_HtmlBlockCloseHeader(yy)) goto l1585; + yyprintf((stderr, "%s\n", "HtmlBlockHeader")); if (!yy_HtmlBlockOpenHeader(yy)) goto l1594; + l1595:; + { int yypos1596= yy->__pos, yythunkpos1596= yy->__thunkpos; + { int yypos1597= yy->__pos, yythunkpos1597= yy->__thunkpos; if (!yy_HtmlBlockHeader(yy)) goto l1598; goto l1597; + l1598:; yy->__pos= yypos1597; yy->__thunkpos= yythunkpos1597; + { int yypos1599= yy->__pos, yythunkpos1599= yy->__thunkpos; if (!yy_HtmlBlockCloseHeader(yy)) goto l1599; goto l1596; + l1599:; yy->__pos= yypos1599; yy->__thunkpos= yythunkpos1599; + } if (!yymatchDot(yy)) goto l1596; + } + l1597:; goto l1595; + l1596:; yy->__pos= yypos1596; yy->__thunkpos= yythunkpos1596; + } if (!yy_HtmlBlockCloseHeader(yy)) goto l1594; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockHeader", yy->__buf+yy->__pos)); return 1; - l1585:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1594:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockHeader", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseHeader(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseHeader")); if (!yymatchChar(yy, '<')) goto l1591; if (!yy_Spnl(yy)) goto l1591; if (!yymatchChar(yy, '/')) goto l1591; - { int yypos1592= yy->__pos, yythunkpos1592= yy->__thunkpos; if (!yymatchString(yy, "header")) goto l1593; goto l1592; - l1593:; yy->__pos= yypos1592; yy->__thunkpos= yythunkpos1592; if (!yymatchString(yy, "HEADER")) goto l1591; + yyprintf((stderr, "%s\n", "HtmlBlockCloseHeader")); if (!yymatchChar(yy, '<')) goto l1600; if (!yy_Spnl(yy)) goto l1600; if (!yymatchChar(yy, '/')) goto l1600; + { int yypos1601= yy->__pos, yythunkpos1601= yy->__thunkpos; if (!yymatchString(yy, "header")) goto l1602; goto l1601; + l1602:; yy->__pos= yypos1601; yy->__thunkpos= yythunkpos1601; if (!yymatchString(yy, "HEADER")) goto l1600; } - l1592:; if (!yy_Spnl(yy)) goto l1591; if (!yymatchChar(yy, '>')) goto l1591; + l1601:; if (!yy_Spnl(yy)) goto l1600; if (!yymatchChar(yy, '>')) goto l1600; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseHeader", yy->__buf+yy->__pos)); return 1; - l1591:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1600:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseHeader", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenHeader(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenHeader")); if (!yymatchChar(yy, '<')) goto l1594; if (!yy_Spnl(yy)) goto l1594; - { int yypos1595= yy->__pos, yythunkpos1595= yy->__thunkpos; if (!yymatchString(yy, "header")) goto l1596; goto l1595; - l1596:; yy->__pos= yypos1595; yy->__thunkpos= yythunkpos1595; if (!yymatchString(yy, "HEADER")) goto l1594; + yyprintf((stderr, "%s\n", "HtmlBlockOpenHeader")); if (!yymatchChar(yy, '<')) goto l1603; if (!yy_Spnl(yy)) goto l1603; + { int yypos1604= yy->__pos, yythunkpos1604= yy->__thunkpos; if (!yymatchString(yy, "header")) goto l1605; goto l1604; + l1605:; yy->__pos= yypos1604; yy->__thunkpos= yythunkpos1604; if (!yymatchString(yy, "HEADER")) goto l1603; } - l1595:; if (!yy_Spnl(yy)) goto l1594; - l1597:; - { int yypos1598= yy->__pos, yythunkpos1598= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1598; goto l1597; - l1598:; yy->__pos= yypos1598; yy->__thunkpos= yythunkpos1598; - } if (!yymatchChar(yy, '>')) goto l1594; + l1604:; if (!yy_Spnl(yy)) goto l1603; + l1606:; + { int yypos1607= yy->__pos, yythunkpos1607= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1607; goto l1606; + l1607:; yy->__pos= yypos1607; yy->__thunkpos= yythunkpos1607; + } if (!yymatchChar(yy, '>')) goto l1603; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenHeader", yy->__buf+yy->__pos)); return 1; - l1594:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1603:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenHeader", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockForm(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockForm")); if (!yy_HtmlBlockOpenForm(yy)) goto l1599; - l1600:; - { int yypos1601= yy->__pos, yythunkpos1601= yy->__thunkpos; - { int yypos1602= yy->__pos, yythunkpos1602= yy->__thunkpos; if (!yy_HtmlBlockForm(yy)) goto l1603; goto l1602; - l1603:; yy->__pos= yypos1602; yy->__thunkpos= yythunkpos1602; - { int yypos1604= yy->__pos, yythunkpos1604= yy->__thunkpos; if (!yy_HtmlBlockCloseForm(yy)) goto l1604; goto l1601; - l1604:; yy->__pos= yypos1604; yy->__thunkpos= yythunkpos1604; - } if (!yymatchDot(yy)) goto l1601; - } - l1602:; goto l1600; - l1601:; yy->__pos= yypos1601; yy->__thunkpos= yythunkpos1601; - } if (!yy_HtmlBlockCloseForm(yy)) goto l1599; + yyprintf((stderr, "%s\n", "HtmlBlockForm")); if (!yy_HtmlBlockOpenForm(yy)) goto l1608; + l1609:; + { int yypos1610= yy->__pos, yythunkpos1610= yy->__thunkpos; + { int yypos1611= yy->__pos, yythunkpos1611= yy->__thunkpos; if (!yy_HtmlBlockForm(yy)) goto l1612; goto l1611; + l1612:; yy->__pos= yypos1611; yy->__thunkpos= yythunkpos1611; + { int yypos1613= yy->__pos, yythunkpos1613= yy->__thunkpos; if (!yy_HtmlBlockCloseForm(yy)) goto l1613; goto l1610; + l1613:; yy->__pos= yypos1613; yy->__thunkpos= yythunkpos1613; + } if (!yymatchDot(yy)) goto l1610; + } + l1611:; goto l1609; + l1610:; yy->__pos= yypos1610; yy->__thunkpos= yythunkpos1610; + } if (!yy_HtmlBlockCloseForm(yy)) goto l1608; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockForm", yy->__buf+yy->__pos)); return 1; - l1599:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1608:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockForm", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseForm(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseForm")); if (!yymatchChar(yy, '<')) goto l1605; if (!yy_Spnl(yy)) goto l1605; if (!yymatchChar(yy, '/')) goto l1605; - { int yypos1606= yy->__pos, yythunkpos1606= yy->__thunkpos; if (!yymatchString(yy, "form")) goto l1607; goto l1606; - l1607:; yy->__pos= yypos1606; yy->__thunkpos= yythunkpos1606; if (!yymatchString(yy, "FORM")) goto l1605; + yyprintf((stderr, "%s\n", "HtmlBlockCloseForm")); if (!yymatchChar(yy, '<')) goto l1614; if (!yy_Spnl(yy)) goto l1614; if (!yymatchChar(yy, '/')) goto l1614; + { int yypos1615= yy->__pos, yythunkpos1615= yy->__thunkpos; if (!yymatchString(yy, "form")) goto l1616; goto l1615; + l1616:; yy->__pos= yypos1615; yy->__thunkpos= yythunkpos1615; if (!yymatchString(yy, "FORM")) goto l1614; } - l1606:; if (!yy_Spnl(yy)) goto l1605; if (!yymatchChar(yy, '>')) goto l1605; + l1615:; if (!yy_Spnl(yy)) goto l1614; if (!yymatchChar(yy, '>')) goto l1614; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseForm", yy->__buf+yy->__pos)); return 1; - l1605:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1614:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseForm", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenForm(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenForm")); if (!yymatchChar(yy, '<')) goto l1608; if (!yy_Spnl(yy)) goto l1608; - { int yypos1609= yy->__pos, yythunkpos1609= yy->__thunkpos; if (!yymatchString(yy, "form")) goto l1610; goto l1609; - l1610:; yy->__pos= yypos1609; yy->__thunkpos= yythunkpos1609; if (!yymatchString(yy, "FORM")) goto l1608; + yyprintf((stderr, "%s\n", "HtmlBlockOpenForm")); if (!yymatchChar(yy, '<')) goto l1617; if (!yy_Spnl(yy)) goto l1617; + { int yypos1618= yy->__pos, yythunkpos1618= yy->__thunkpos; if (!yymatchString(yy, "form")) goto l1619; goto l1618; + l1619:; yy->__pos= yypos1618; yy->__thunkpos= yythunkpos1618; if (!yymatchString(yy, "FORM")) goto l1617; } - l1609:; if (!yy_Spnl(yy)) goto l1608; - l1611:; - { int yypos1612= yy->__pos, yythunkpos1612= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1612; goto l1611; - l1612:; yy->__pos= yypos1612; yy->__thunkpos= yythunkpos1612; - } if (!yymatchChar(yy, '>')) goto l1608; + l1618:; if (!yy_Spnl(yy)) goto l1617; + l1620:; + { int yypos1621= yy->__pos, yythunkpos1621= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1621; goto l1620; + l1621:; yy->__pos= yypos1621; yy->__thunkpos= yythunkpos1621; + } if (!yymatchChar(yy, '>')) goto l1617; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenForm", yy->__buf+yy->__pos)); return 1; - l1608:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1617:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenForm", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockFooter(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockFooter")); if (!yy_HtmlBlockOpenFooter(yy)) goto l1613; - l1614:; - { int yypos1615= yy->__pos, yythunkpos1615= yy->__thunkpos; - { int yypos1616= yy->__pos, yythunkpos1616= yy->__thunkpos; if (!yy_HtmlBlockFooter(yy)) goto l1617; goto l1616; - l1617:; yy->__pos= yypos1616; yy->__thunkpos= yythunkpos1616; - { int yypos1618= yy->__pos, yythunkpos1618= yy->__thunkpos; if (!yy_HtmlBlockCloseFooter(yy)) goto l1618; goto l1615; - l1618:; yy->__pos= yypos1618; yy->__thunkpos= yythunkpos1618; - } if (!yymatchDot(yy)) goto l1615; - } - l1616:; goto l1614; - l1615:; yy->__pos= yypos1615; yy->__thunkpos= yythunkpos1615; - } if (!yy_HtmlBlockCloseFooter(yy)) goto l1613; + yyprintf((stderr, "%s\n", "HtmlBlockFooter")); if (!yy_HtmlBlockOpenFooter(yy)) goto l1622; + l1623:; + { int yypos1624= yy->__pos, yythunkpos1624= yy->__thunkpos; + { int yypos1625= yy->__pos, yythunkpos1625= yy->__thunkpos; if (!yy_HtmlBlockFooter(yy)) goto l1626; goto l1625; + l1626:; yy->__pos= yypos1625; yy->__thunkpos= yythunkpos1625; + { int yypos1627= yy->__pos, yythunkpos1627= yy->__thunkpos; if (!yy_HtmlBlockCloseFooter(yy)) goto l1627; goto l1624; + l1627:; yy->__pos= yypos1627; yy->__thunkpos= yythunkpos1627; + } if (!yymatchDot(yy)) goto l1624; + } + l1625:; goto l1623; + l1624:; yy->__pos= yypos1624; yy->__thunkpos= yythunkpos1624; + } if (!yy_HtmlBlockCloseFooter(yy)) goto l1622; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockFooter", yy->__buf+yy->__pos)); return 1; - l1613:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1622:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockFooter", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseFooter(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseFooter")); if (!yymatchChar(yy, '<')) goto l1619; if (!yy_Spnl(yy)) goto l1619; if (!yymatchChar(yy, '/')) goto l1619; - { int yypos1620= yy->__pos, yythunkpos1620= yy->__thunkpos; if (!yymatchString(yy, "footer")) goto l1621; goto l1620; - l1621:; yy->__pos= yypos1620; yy->__thunkpos= yythunkpos1620; if (!yymatchString(yy, "FOOTER")) goto l1619; + yyprintf((stderr, "%s\n", "HtmlBlockCloseFooter")); if (!yymatchChar(yy, '<')) goto l1628; if (!yy_Spnl(yy)) goto l1628; if (!yymatchChar(yy, '/')) goto l1628; + { int yypos1629= yy->__pos, yythunkpos1629= yy->__thunkpos; if (!yymatchString(yy, "footer")) goto l1630; goto l1629; + l1630:; yy->__pos= yypos1629; yy->__thunkpos= yythunkpos1629; if (!yymatchString(yy, "FOOTER")) goto l1628; } - l1620:; if (!yy_Spnl(yy)) goto l1619; if (!yymatchChar(yy, '>')) goto l1619; + l1629:; if (!yy_Spnl(yy)) goto l1628; if (!yymatchChar(yy, '>')) goto l1628; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseFooter", yy->__buf+yy->__pos)); return 1; - l1619:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1628:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseFooter", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenFooter(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenFooter")); if (!yymatchChar(yy, '<')) goto l1622; if (!yy_Spnl(yy)) goto l1622; - { int yypos1623= yy->__pos, yythunkpos1623= yy->__thunkpos; if (!yymatchString(yy, "footer")) goto l1624; goto l1623; - l1624:; yy->__pos= yypos1623; yy->__thunkpos= yythunkpos1623; if (!yymatchString(yy, "FOOTER")) goto l1622; + yyprintf((stderr, "%s\n", "HtmlBlockOpenFooter")); if (!yymatchChar(yy, '<')) goto l1631; if (!yy_Spnl(yy)) goto l1631; + { int yypos1632= yy->__pos, yythunkpos1632= yy->__thunkpos; if (!yymatchString(yy, "footer")) goto l1633; goto l1632; + l1633:; yy->__pos= yypos1632; yy->__thunkpos= yythunkpos1632; if (!yymatchString(yy, "FOOTER")) goto l1631; } - l1623:; if (!yy_Spnl(yy)) goto l1622; - l1625:; - { int yypos1626= yy->__pos, yythunkpos1626= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1626; goto l1625; - l1626:; yy->__pos= yypos1626; yy->__thunkpos= yythunkpos1626; - } if (!yymatchChar(yy, '>')) goto l1622; + l1632:; if (!yy_Spnl(yy)) goto l1631; + l1634:; + { int yypos1635= yy->__pos, yythunkpos1635= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1635; goto l1634; + l1635:; yy->__pos= yypos1635; yy->__thunkpos= yythunkpos1635; + } if (!yymatchChar(yy, '>')) goto l1631; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenFooter", yy->__buf+yy->__pos)); return 1; - l1622:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1631:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenFooter", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockFigure(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockFigure")); if (!yy_HtmlBlockOpenFigure(yy)) goto l1627; - l1628:; - { int yypos1629= yy->__pos, yythunkpos1629= yy->__thunkpos; - { int yypos1630= yy->__pos, yythunkpos1630= yy->__thunkpos; if (!yy_HtmlBlockFigure(yy)) goto l1631; goto l1630; - l1631:; yy->__pos= yypos1630; yy->__thunkpos= yythunkpos1630; - { int yypos1632= yy->__pos, yythunkpos1632= yy->__thunkpos; if (!yy_HtmlBlockCloseFigure(yy)) goto l1632; goto l1629; - l1632:; yy->__pos= yypos1632; yy->__thunkpos= yythunkpos1632; - } if (!yymatchDot(yy)) goto l1629; - } - l1630:; goto l1628; - l1629:; yy->__pos= yypos1629; yy->__thunkpos= yythunkpos1629; - } if (!yy_HtmlBlockCloseFigure(yy)) goto l1627; + yyprintf((stderr, "%s\n", "HtmlBlockFigure")); if (!yy_HtmlBlockOpenFigure(yy)) goto l1636; + l1637:; + { int yypos1638= yy->__pos, yythunkpos1638= yy->__thunkpos; + { int yypos1639= yy->__pos, yythunkpos1639= yy->__thunkpos; if (!yy_HtmlBlockFigure(yy)) goto l1640; goto l1639; + l1640:; yy->__pos= yypos1639; yy->__thunkpos= yythunkpos1639; + { int yypos1641= yy->__pos, yythunkpos1641= yy->__thunkpos; if (!yy_HtmlBlockCloseFigure(yy)) goto l1641; goto l1638; + l1641:; yy->__pos= yypos1641; yy->__thunkpos= yythunkpos1641; + } if (!yymatchDot(yy)) goto l1638; + } + l1639:; goto l1637; + l1638:; yy->__pos= yypos1638; yy->__thunkpos= yythunkpos1638; + } if (!yy_HtmlBlockCloseFigure(yy)) goto l1636; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockFigure", yy->__buf+yy->__pos)); return 1; - l1627:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1636:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockFigure", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseFigure(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseFigure")); if (!yymatchChar(yy, '<')) goto l1633; if (!yy_Spnl(yy)) goto l1633; if (!yymatchChar(yy, '/')) goto l1633; - { int yypos1634= yy->__pos, yythunkpos1634= yy->__thunkpos; if (!yymatchString(yy, "figure")) goto l1635; goto l1634; - l1635:; yy->__pos= yypos1634; yy->__thunkpos= yythunkpos1634; if (!yymatchString(yy, "FIGURE")) goto l1633; + yyprintf((stderr, "%s\n", "HtmlBlockCloseFigure")); if (!yymatchChar(yy, '<')) goto l1642; if (!yy_Spnl(yy)) goto l1642; if (!yymatchChar(yy, '/')) goto l1642; + { int yypos1643= yy->__pos, yythunkpos1643= yy->__thunkpos; if (!yymatchString(yy, "figure")) goto l1644; goto l1643; + l1644:; yy->__pos= yypos1643; yy->__thunkpos= yythunkpos1643; if (!yymatchString(yy, "FIGURE")) goto l1642; } - l1634:; if (!yy_Spnl(yy)) goto l1633; if (!yymatchChar(yy, '>')) goto l1633; + l1643:; if (!yy_Spnl(yy)) goto l1642; if (!yymatchChar(yy, '>')) goto l1642; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseFigure", yy->__buf+yy->__pos)); return 1; - l1633:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1642:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseFigure", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenFigure(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenFigure")); if (!yymatchChar(yy, '<')) goto l1636; if (!yy_Spnl(yy)) goto l1636; - { int yypos1637= yy->__pos, yythunkpos1637= yy->__thunkpos; if (!yymatchString(yy, "figure")) goto l1638; goto l1637; - l1638:; yy->__pos= yypos1637; yy->__thunkpos= yythunkpos1637; if (!yymatchString(yy, "FIGURE")) goto l1636; + yyprintf((stderr, "%s\n", "HtmlBlockOpenFigure")); if (!yymatchChar(yy, '<')) goto l1645; if (!yy_Spnl(yy)) goto l1645; + { int yypos1646= yy->__pos, yythunkpos1646= yy->__thunkpos; if (!yymatchString(yy, "figure")) goto l1647; goto l1646; + l1647:; yy->__pos= yypos1646; yy->__thunkpos= yythunkpos1646; if (!yymatchString(yy, "FIGURE")) goto l1645; } - l1637:; if (!yy_Spnl(yy)) goto l1636; - l1639:; - { int yypos1640= yy->__pos, yythunkpos1640= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1640; goto l1639; - l1640:; yy->__pos= yypos1640; yy->__thunkpos= yythunkpos1640; - } if (!yymatchChar(yy, '>')) goto l1636; + l1646:; if (!yy_Spnl(yy)) goto l1645; + l1648:; + { int yypos1649= yy->__pos, yythunkpos1649= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1649; goto l1648; + l1649:; yy->__pos= yypos1649; yy->__thunkpos= yythunkpos1649; + } if (!yymatchChar(yy, '>')) goto l1645; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenFigure", yy->__buf+yy->__pos)); return 1; - l1636:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1645:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenFigure", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockFieldset(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockFieldset")); if (!yy_HtmlBlockOpenFieldset(yy)) goto l1641; - l1642:; - { int yypos1643= yy->__pos, yythunkpos1643= yy->__thunkpos; - { int yypos1644= yy->__pos, yythunkpos1644= yy->__thunkpos; if (!yy_HtmlBlockFieldset(yy)) goto l1645; goto l1644; - l1645:; yy->__pos= yypos1644; yy->__thunkpos= yythunkpos1644; - { int yypos1646= yy->__pos, yythunkpos1646= yy->__thunkpos; if (!yy_HtmlBlockCloseFieldset(yy)) goto l1646; goto l1643; - l1646:; yy->__pos= yypos1646; yy->__thunkpos= yythunkpos1646; - } if (!yymatchDot(yy)) goto l1643; - } - l1644:; goto l1642; - l1643:; yy->__pos= yypos1643; yy->__thunkpos= yythunkpos1643; - } if (!yy_HtmlBlockCloseFieldset(yy)) goto l1641; + yyprintf((stderr, "%s\n", "HtmlBlockFieldset")); if (!yy_HtmlBlockOpenFieldset(yy)) goto l1650; + l1651:; + { int yypos1652= yy->__pos, yythunkpos1652= yy->__thunkpos; + { int yypos1653= yy->__pos, yythunkpos1653= yy->__thunkpos; if (!yy_HtmlBlockFieldset(yy)) goto l1654; goto l1653; + l1654:; yy->__pos= yypos1653; yy->__thunkpos= yythunkpos1653; + { int yypos1655= yy->__pos, yythunkpos1655= yy->__thunkpos; if (!yy_HtmlBlockCloseFieldset(yy)) goto l1655; goto l1652; + l1655:; yy->__pos= yypos1655; yy->__thunkpos= yythunkpos1655; + } if (!yymatchDot(yy)) goto l1652; + } + l1653:; goto l1651; + l1652:; yy->__pos= yypos1652; yy->__thunkpos= yythunkpos1652; + } if (!yy_HtmlBlockCloseFieldset(yy)) goto l1650; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockFieldset", yy->__buf+yy->__pos)); return 1; - l1641:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1650:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockFieldset", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseFieldset(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseFieldset")); if (!yymatchChar(yy, '<')) goto l1647; if (!yy_Spnl(yy)) goto l1647; if (!yymatchChar(yy, '/')) goto l1647; - { int yypos1648= yy->__pos, yythunkpos1648= yy->__thunkpos; if (!yymatchString(yy, "fieldset")) goto l1649; goto l1648; - l1649:; yy->__pos= yypos1648; yy->__thunkpos= yythunkpos1648; if (!yymatchString(yy, "FIELDSET")) goto l1647; + yyprintf((stderr, "%s\n", "HtmlBlockCloseFieldset")); if (!yymatchChar(yy, '<')) goto l1656; if (!yy_Spnl(yy)) goto l1656; if (!yymatchChar(yy, '/')) goto l1656; + { int yypos1657= yy->__pos, yythunkpos1657= yy->__thunkpos; if (!yymatchString(yy, "fieldset")) goto l1658; goto l1657; + l1658:; yy->__pos= yypos1657; yy->__thunkpos= yythunkpos1657; if (!yymatchString(yy, "FIELDSET")) goto l1656; } - l1648:; if (!yy_Spnl(yy)) goto l1647; if (!yymatchChar(yy, '>')) goto l1647; + l1657:; if (!yy_Spnl(yy)) goto l1656; if (!yymatchChar(yy, '>')) goto l1656; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseFieldset", yy->__buf+yy->__pos)); return 1; - l1647:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1656:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseFieldset", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenFieldset(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenFieldset")); if (!yymatchChar(yy, '<')) goto l1650; if (!yy_Spnl(yy)) goto l1650; - { int yypos1651= yy->__pos, yythunkpos1651= yy->__thunkpos; if (!yymatchString(yy, "fieldset")) goto l1652; goto l1651; - l1652:; yy->__pos= yypos1651; yy->__thunkpos= yythunkpos1651; if (!yymatchString(yy, "FIELDSET")) goto l1650; + yyprintf((stderr, "%s\n", "HtmlBlockOpenFieldset")); if (!yymatchChar(yy, '<')) goto l1659; if (!yy_Spnl(yy)) goto l1659; + { int yypos1660= yy->__pos, yythunkpos1660= yy->__thunkpos; if (!yymatchString(yy, "fieldset")) goto l1661; goto l1660; + l1661:; yy->__pos= yypos1660; yy->__thunkpos= yythunkpos1660; if (!yymatchString(yy, "FIELDSET")) goto l1659; } - l1651:; if (!yy_Spnl(yy)) goto l1650; - l1653:; - { int yypos1654= yy->__pos, yythunkpos1654= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1654; goto l1653; - l1654:; yy->__pos= yypos1654; yy->__thunkpos= yythunkpos1654; - } if (!yymatchChar(yy, '>')) goto l1650; + l1660:; if (!yy_Spnl(yy)) goto l1659; + l1662:; + { int yypos1663= yy->__pos, yythunkpos1663= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1663; goto l1662; + l1663:; yy->__pos= yypos1663; yy->__thunkpos= yythunkpos1663; + } if (!yymatchChar(yy, '>')) goto l1659; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenFieldset", yy->__buf+yy->__pos)); return 1; - l1650:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1659:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenFieldset", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockDl(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockDl")); if (!yy_HtmlBlockOpenDl(yy)) goto l1655; - l1656:; - { int yypos1657= yy->__pos, yythunkpos1657= yy->__thunkpos; - { int yypos1658= yy->__pos, yythunkpos1658= yy->__thunkpos; if (!yy_HtmlBlockDl(yy)) goto l1659; goto l1658; - l1659:; yy->__pos= yypos1658; yy->__thunkpos= yythunkpos1658; - { int yypos1660= yy->__pos, yythunkpos1660= yy->__thunkpos; if (!yy_HtmlBlockCloseDl(yy)) goto l1660; goto l1657; - l1660:; yy->__pos= yypos1660; yy->__thunkpos= yythunkpos1660; - } if (!yymatchDot(yy)) goto l1657; - } - l1658:; goto l1656; - l1657:; yy->__pos= yypos1657; yy->__thunkpos= yythunkpos1657; - } if (!yy_HtmlBlockCloseDl(yy)) goto l1655; + yyprintf((stderr, "%s\n", "HtmlBlockDl")); if (!yy_HtmlBlockOpenDl(yy)) goto l1664; + l1665:; + { int yypos1666= yy->__pos, yythunkpos1666= yy->__thunkpos; + { int yypos1667= yy->__pos, yythunkpos1667= yy->__thunkpos; if (!yy_HtmlBlockDl(yy)) goto l1668; goto l1667; + l1668:; yy->__pos= yypos1667; yy->__thunkpos= yythunkpos1667; + { int yypos1669= yy->__pos, yythunkpos1669= yy->__thunkpos; if (!yy_HtmlBlockCloseDl(yy)) goto l1669; goto l1666; + l1669:; yy->__pos= yypos1669; yy->__thunkpos= yythunkpos1669; + } if (!yymatchDot(yy)) goto l1666; + } + l1667:; goto l1665; + l1666:; yy->__pos= yypos1666; yy->__thunkpos= yythunkpos1666; + } if (!yy_HtmlBlockCloseDl(yy)) goto l1664; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDl", yy->__buf+yy->__pos)); return 1; - l1655:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1664:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockDl", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseDl(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseDl")); if (!yymatchChar(yy, '<')) goto l1661; if (!yy_Spnl(yy)) goto l1661; if (!yymatchChar(yy, '/')) goto l1661; - { int yypos1662= yy->__pos, yythunkpos1662= yy->__thunkpos; if (!yymatchString(yy, "dl")) goto l1663; goto l1662; - l1663:; yy->__pos= yypos1662; yy->__thunkpos= yythunkpos1662; if (!yymatchString(yy, "DL")) goto l1661; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDl")); if (!yymatchChar(yy, '<')) goto l1670; if (!yy_Spnl(yy)) goto l1670; if (!yymatchChar(yy, '/')) goto l1670; + { int yypos1671= yy->__pos, yythunkpos1671= yy->__thunkpos; if (!yymatchString(yy, "dl")) goto l1672; goto l1671; + l1672:; yy->__pos= yypos1671; yy->__thunkpos= yythunkpos1671; if (!yymatchString(yy, "DL")) goto l1670; } - l1662:; if (!yy_Spnl(yy)) goto l1661; if (!yymatchChar(yy, '>')) goto l1661; + l1671:; if (!yy_Spnl(yy)) goto l1670; if (!yymatchChar(yy, '>')) goto l1670; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDl", yy->__buf+yy->__pos)); return 1; - l1661:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1670:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseDl", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenDl(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenDl")); if (!yymatchChar(yy, '<')) goto l1664; if (!yy_Spnl(yy)) goto l1664; - { int yypos1665= yy->__pos, yythunkpos1665= yy->__thunkpos; if (!yymatchString(yy, "dl")) goto l1666; goto l1665; - l1666:; yy->__pos= yypos1665; yy->__thunkpos= yythunkpos1665; if (!yymatchString(yy, "DL")) goto l1664; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDl")); if (!yymatchChar(yy, '<')) goto l1673; if (!yy_Spnl(yy)) goto l1673; + { int yypos1674= yy->__pos, yythunkpos1674= yy->__thunkpos; if (!yymatchString(yy, "dl")) goto l1675; goto l1674; + l1675:; yy->__pos= yypos1674; yy->__thunkpos= yythunkpos1674; if (!yymatchString(yy, "DL")) goto l1673; } - l1665:; if (!yy_Spnl(yy)) goto l1664; - l1667:; - { int yypos1668= yy->__pos, yythunkpos1668= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1668; goto l1667; - l1668:; yy->__pos= yypos1668; yy->__thunkpos= yythunkpos1668; - } if (!yymatchChar(yy, '>')) goto l1664; + l1674:; if (!yy_Spnl(yy)) goto l1673; + l1676:; + { int yypos1677= yy->__pos, yythunkpos1677= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1677; goto l1676; + l1677:; yy->__pos= yypos1677; yy->__thunkpos= yythunkpos1677; + } if (!yymatchChar(yy, '>')) goto l1673; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDl", yy->__buf+yy->__pos)); return 1; - l1664:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1673:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenDl", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockDiv(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockDiv")); if (!yy_HtmlBlockOpenDiv(yy)) goto l1669; - l1670:; - { int yypos1671= yy->__pos, yythunkpos1671= yy->__thunkpos; - { int yypos1672= yy->__pos, yythunkpos1672= yy->__thunkpos; if (!yy_HtmlBlockDiv(yy)) goto l1673; goto l1672; - l1673:; yy->__pos= yypos1672; yy->__thunkpos= yythunkpos1672; - { int yypos1674= yy->__pos, yythunkpos1674= yy->__thunkpos; if (!yy_HtmlBlockCloseDiv(yy)) goto l1674; goto l1671; - l1674:; yy->__pos= yypos1674; yy->__thunkpos= yythunkpos1674; - } if (!yymatchDot(yy)) goto l1671; - } - l1672:; goto l1670; - l1671:; yy->__pos= yypos1671; yy->__thunkpos= yythunkpos1671; - } if (!yy_HtmlBlockCloseDiv(yy)) goto l1669; + yyprintf((stderr, "%s\n", "HtmlBlockDiv")); if (!yy_HtmlBlockOpenDiv(yy)) goto l1678; + l1679:; + { int yypos1680= yy->__pos, yythunkpos1680= yy->__thunkpos; + { int yypos1681= yy->__pos, yythunkpos1681= yy->__thunkpos; if (!yy_HtmlBlockDiv(yy)) goto l1682; goto l1681; + l1682:; yy->__pos= yypos1681; yy->__thunkpos= yythunkpos1681; + { int yypos1683= yy->__pos, yythunkpos1683= yy->__thunkpos; if (!yy_HtmlBlockCloseDiv(yy)) goto l1683; goto l1680; + l1683:; yy->__pos= yypos1683; yy->__thunkpos= yythunkpos1683; + } if (!yymatchDot(yy)) goto l1680; + } + l1681:; goto l1679; + l1680:; yy->__pos= yypos1680; yy->__thunkpos= yythunkpos1680; + } if (!yy_HtmlBlockCloseDiv(yy)) goto l1678; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDiv", yy->__buf+yy->__pos)); return 1; - l1669:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1678:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockDiv", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseDiv(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseDiv")); if (!yymatchChar(yy, '<')) goto l1675; if (!yy_Spnl(yy)) goto l1675; if (!yymatchChar(yy, '/')) goto l1675; - { int yypos1676= yy->__pos, yythunkpos1676= yy->__thunkpos; if (!yymatchString(yy, "div")) goto l1677; goto l1676; - l1677:; yy->__pos= yypos1676; yy->__thunkpos= yythunkpos1676; if (!yymatchString(yy, "DIV")) goto l1675; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDiv")); if (!yymatchChar(yy, '<')) goto l1684; if (!yy_Spnl(yy)) goto l1684; if (!yymatchChar(yy, '/')) goto l1684; + { int yypos1685= yy->__pos, yythunkpos1685= yy->__thunkpos; if (!yymatchString(yy, "div")) goto l1686; goto l1685; + l1686:; yy->__pos= yypos1685; yy->__thunkpos= yythunkpos1685; if (!yymatchString(yy, "DIV")) goto l1684; } - l1676:; if (!yy_Spnl(yy)) goto l1675; if (!yymatchChar(yy, '>')) goto l1675; + l1685:; if (!yy_Spnl(yy)) goto l1684; if (!yymatchChar(yy, '>')) goto l1684; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDiv", yy->__buf+yy->__pos)); return 1; - l1675:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1684:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseDiv", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockDir(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockDir")); if (!yy_HtmlBlockOpenDir(yy)) goto l1678; - l1679:; - { int yypos1680= yy->__pos, yythunkpos1680= yy->__thunkpos; - { int yypos1681= yy->__pos, yythunkpos1681= yy->__thunkpos; if (!yy_HtmlBlockDir(yy)) goto l1682; goto l1681; - l1682:; yy->__pos= yypos1681; yy->__thunkpos= yythunkpos1681; - { int yypos1683= yy->__pos, yythunkpos1683= yy->__thunkpos; if (!yy_HtmlBlockCloseDir(yy)) goto l1683; goto l1680; - l1683:; yy->__pos= yypos1683; yy->__thunkpos= yythunkpos1683; - } if (!yymatchDot(yy)) goto l1680; - } - l1681:; goto l1679; - l1680:; yy->__pos= yypos1680; yy->__thunkpos= yythunkpos1680; - } if (!yy_HtmlBlockCloseDir(yy)) goto l1678; + yyprintf((stderr, "%s\n", "HtmlBlockDir")); if (!yy_HtmlBlockOpenDir(yy)) goto l1687; + l1688:; + { int yypos1689= yy->__pos, yythunkpos1689= yy->__thunkpos; + { int yypos1690= yy->__pos, yythunkpos1690= yy->__thunkpos; if (!yy_HtmlBlockDir(yy)) goto l1691; goto l1690; + l1691:; yy->__pos= yypos1690; yy->__thunkpos= yythunkpos1690; + { int yypos1692= yy->__pos, yythunkpos1692= yy->__thunkpos; if (!yy_HtmlBlockCloseDir(yy)) goto l1692; goto l1689; + l1692:; yy->__pos= yypos1692; yy->__thunkpos= yythunkpos1692; + } if (!yymatchDot(yy)) goto l1689; + } + l1690:; goto l1688; + l1689:; yy->__pos= yypos1689; yy->__thunkpos= yythunkpos1689; + } if (!yy_HtmlBlockCloseDir(yy)) goto l1687; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockDir", yy->__buf+yy->__pos)); return 1; - l1678:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1687:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockDir", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseDir(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseDir")); if (!yymatchChar(yy, '<')) goto l1684; if (!yy_Spnl(yy)) goto l1684; if (!yymatchChar(yy, '/')) goto l1684; - { int yypos1685= yy->__pos, yythunkpos1685= yy->__thunkpos; if (!yymatchString(yy, "dir")) goto l1686; goto l1685; - l1686:; yy->__pos= yypos1685; yy->__thunkpos= yythunkpos1685; if (!yymatchString(yy, "DIR")) goto l1684; + yyprintf((stderr, "%s\n", "HtmlBlockCloseDir")); if (!yymatchChar(yy, '<')) goto l1693; if (!yy_Spnl(yy)) goto l1693; if (!yymatchChar(yy, '/')) goto l1693; + { int yypos1694= yy->__pos, yythunkpos1694= yy->__thunkpos; if (!yymatchString(yy, "dir")) goto l1695; goto l1694; + l1695:; yy->__pos= yypos1694; yy->__thunkpos= yythunkpos1694; if (!yymatchString(yy, "DIR")) goto l1693; } - l1685:; if (!yy_Spnl(yy)) goto l1684; if (!yymatchChar(yy, '>')) goto l1684; + l1694:; if (!yy_Spnl(yy)) goto l1693; if (!yymatchChar(yy, '>')) goto l1693; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseDir", yy->__buf+yy->__pos)); return 1; - l1684:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1693:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseDir", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenDir(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenDir")); if (!yymatchChar(yy, '<')) goto l1687; if (!yy_Spnl(yy)) goto l1687; - { int yypos1688= yy->__pos, yythunkpos1688= yy->__thunkpos; if (!yymatchString(yy, "dir")) goto l1689; goto l1688; - l1689:; yy->__pos= yypos1688; yy->__thunkpos= yythunkpos1688; if (!yymatchString(yy, "DIR")) goto l1687; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDir")); if (!yymatchChar(yy, '<')) goto l1696; if (!yy_Spnl(yy)) goto l1696; + { int yypos1697= yy->__pos, yythunkpos1697= yy->__thunkpos; if (!yymatchString(yy, "dir")) goto l1698; goto l1697; + l1698:; yy->__pos= yypos1697; yy->__thunkpos= yythunkpos1697; if (!yymatchString(yy, "DIR")) goto l1696; } - l1688:; if (!yy_Spnl(yy)) goto l1687; - l1690:; - { int yypos1691= yy->__pos, yythunkpos1691= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1691; goto l1690; - l1691:; yy->__pos= yypos1691; yy->__thunkpos= yythunkpos1691; - } if (!yymatchChar(yy, '>')) goto l1687; + l1697:; if (!yy_Spnl(yy)) goto l1696; + l1699:; + { int yypos1700= yy->__pos, yythunkpos1700= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1700; goto l1699; + l1700:; yy->__pos= yypos1700; yy->__thunkpos= yythunkpos1700; + } if (!yymatchChar(yy, '>')) goto l1696; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDir", yy->__buf+yy->__pos)); return 1; - l1687:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1696:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenDir", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCenter(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCenter")); if (!yy_HtmlBlockOpenCenter(yy)) goto l1692; - l1693:; - { int yypos1694= yy->__pos, yythunkpos1694= yy->__thunkpos; - { int yypos1695= yy->__pos, yythunkpos1695= yy->__thunkpos; if (!yy_HtmlBlockCenter(yy)) goto l1696; goto l1695; - l1696:; yy->__pos= yypos1695; yy->__thunkpos= yythunkpos1695; - { int yypos1697= yy->__pos, yythunkpos1697= yy->__thunkpos; if (!yy_HtmlBlockCloseCenter(yy)) goto l1697; goto l1694; - l1697:; yy->__pos= yypos1697; yy->__thunkpos= yythunkpos1697; - } if (!yymatchDot(yy)) goto l1694; - } - l1695:; goto l1693; - l1694:; yy->__pos= yypos1694; yy->__thunkpos= yythunkpos1694; - } if (!yy_HtmlBlockCloseCenter(yy)) goto l1692; + yyprintf((stderr, "%s\n", "HtmlBlockCenter")); if (!yy_HtmlBlockOpenCenter(yy)) goto l1701; + l1702:; + { int yypos1703= yy->__pos, yythunkpos1703= yy->__thunkpos; + { int yypos1704= yy->__pos, yythunkpos1704= yy->__thunkpos; if (!yy_HtmlBlockCenter(yy)) goto l1705; goto l1704; + l1705:; yy->__pos= yypos1704; yy->__thunkpos= yythunkpos1704; + { int yypos1706= yy->__pos, yythunkpos1706= yy->__thunkpos; if (!yy_HtmlBlockCloseCenter(yy)) goto l1706; goto l1703; + l1706:; yy->__pos= yypos1706; yy->__thunkpos= yythunkpos1706; + } if (!yymatchDot(yy)) goto l1703; + } + l1704:; goto l1702; + l1703:; yy->__pos= yypos1703; yy->__thunkpos= yythunkpos1703; + } if (!yy_HtmlBlockCloseCenter(yy)) goto l1701; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCenter", yy->__buf+yy->__pos)); return 1; - l1692:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1701:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCenter", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseCenter(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseCenter")); if (!yymatchChar(yy, '<')) goto l1698; if (!yy_Spnl(yy)) goto l1698; if (!yymatchChar(yy, '/')) goto l1698; - { int yypos1699= yy->__pos, yythunkpos1699= yy->__thunkpos; if (!yymatchString(yy, "center")) goto l1700; goto l1699; - l1700:; yy->__pos= yypos1699; yy->__thunkpos= yythunkpos1699; if (!yymatchString(yy, "CENTER")) goto l1698; + yyprintf((stderr, "%s\n", "HtmlBlockCloseCenter")); if (!yymatchChar(yy, '<')) goto l1707; if (!yy_Spnl(yy)) goto l1707; if (!yymatchChar(yy, '/')) goto l1707; + { int yypos1708= yy->__pos, yythunkpos1708= yy->__thunkpos; if (!yymatchString(yy, "center")) goto l1709; goto l1708; + l1709:; yy->__pos= yypos1708; yy->__thunkpos= yythunkpos1708; if (!yymatchString(yy, "CENTER")) goto l1707; } - l1699:; if (!yy_Spnl(yy)) goto l1698; if (!yymatchChar(yy, '>')) goto l1698; + l1708:; if (!yy_Spnl(yy)) goto l1707; if (!yymatchChar(yy, '>')) goto l1707; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseCenter", yy->__buf+yy->__pos)); return 1; - l1698:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1707:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseCenter", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenCenter(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenCenter")); if (!yymatchChar(yy, '<')) goto l1701; if (!yy_Spnl(yy)) goto l1701; - { int yypos1702= yy->__pos, yythunkpos1702= yy->__thunkpos; if (!yymatchString(yy, "center")) goto l1703; goto l1702; - l1703:; yy->__pos= yypos1702; yy->__thunkpos= yythunkpos1702; if (!yymatchString(yy, "CENTER")) goto l1701; + yyprintf((stderr, "%s\n", "HtmlBlockOpenCenter")); if (!yymatchChar(yy, '<')) goto l1710; if (!yy_Spnl(yy)) goto l1710; + { int yypos1711= yy->__pos, yythunkpos1711= yy->__thunkpos; if (!yymatchString(yy, "center")) goto l1712; goto l1711; + l1712:; yy->__pos= yypos1711; yy->__thunkpos= yythunkpos1711; if (!yymatchString(yy, "CENTER")) goto l1710; } - l1702:; if (!yy_Spnl(yy)) goto l1701; - l1704:; - { int yypos1705= yy->__pos, yythunkpos1705= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1705; goto l1704; - l1705:; yy->__pos= yypos1705; yy->__thunkpos= yythunkpos1705; - } if (!yymatchChar(yy, '>')) goto l1701; + l1711:; if (!yy_Spnl(yy)) goto l1710; + l1713:; + { int yypos1714= yy->__pos, yythunkpos1714= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1714; goto l1713; + l1714:; yy->__pos= yypos1714; yy->__thunkpos= yythunkpos1714; + } if (!yymatchChar(yy, '>')) goto l1710; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenCenter", yy->__buf+yy->__pos)); return 1; - l1701:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1710:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenCenter", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCanvas(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCanvas")); if (!yy_HtmlBlockOpenCanvas(yy)) goto l1706; - l1707:; - { int yypos1708= yy->__pos, yythunkpos1708= yy->__thunkpos; - { int yypos1709= yy->__pos, yythunkpos1709= yy->__thunkpos; if (!yy_HtmlBlockCanvas(yy)) goto l1710; goto l1709; - l1710:; yy->__pos= yypos1709; yy->__thunkpos= yythunkpos1709; - { int yypos1711= yy->__pos, yythunkpos1711= yy->__thunkpos; if (!yy_HtmlBlockCloseCanvas(yy)) goto l1711; goto l1708; - l1711:; yy->__pos= yypos1711; yy->__thunkpos= yythunkpos1711; - } if (!yymatchDot(yy)) goto l1708; - } - l1709:; goto l1707; - l1708:; yy->__pos= yypos1708; yy->__thunkpos= yythunkpos1708; - } if (!yy_HtmlBlockCloseCanvas(yy)) goto l1706; + yyprintf((stderr, "%s\n", "HtmlBlockCanvas")); if (!yy_HtmlBlockOpenCanvas(yy)) goto l1715; + l1716:; + { int yypos1717= yy->__pos, yythunkpos1717= yy->__thunkpos; + { int yypos1718= yy->__pos, yythunkpos1718= yy->__thunkpos; if (!yy_HtmlBlockCanvas(yy)) goto l1719; goto l1718; + l1719:; yy->__pos= yypos1718; yy->__thunkpos= yythunkpos1718; + { int yypos1720= yy->__pos, yythunkpos1720= yy->__thunkpos; if (!yy_HtmlBlockCloseCanvas(yy)) goto l1720; goto l1717; + l1720:; yy->__pos= yypos1720; yy->__thunkpos= yythunkpos1720; + } if (!yymatchDot(yy)) goto l1717; + } + l1718:; goto l1716; + l1717:; yy->__pos= yypos1717; yy->__thunkpos= yythunkpos1717; + } if (!yy_HtmlBlockCloseCanvas(yy)) goto l1715; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCanvas", yy->__buf+yy->__pos)); return 1; - l1706:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1715:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCanvas", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseCanvas(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseCanvas")); if (!yymatchChar(yy, '<')) goto l1712; if (!yy_Spnl(yy)) goto l1712; if (!yymatchChar(yy, '/')) goto l1712; - { int yypos1713= yy->__pos, yythunkpos1713= yy->__thunkpos; if (!yymatchString(yy, "canvas")) goto l1714; goto l1713; - l1714:; yy->__pos= yypos1713; yy->__thunkpos= yythunkpos1713; if (!yymatchString(yy, "CANVAS")) goto l1712; + yyprintf((stderr, "%s\n", "HtmlBlockCloseCanvas")); if (!yymatchChar(yy, '<')) goto l1721; if (!yy_Spnl(yy)) goto l1721; if (!yymatchChar(yy, '/')) goto l1721; + { int yypos1722= yy->__pos, yythunkpos1722= yy->__thunkpos; if (!yymatchString(yy, "canvas")) goto l1723; goto l1722; + l1723:; yy->__pos= yypos1722; yy->__thunkpos= yythunkpos1722; if (!yymatchString(yy, "CANVAS")) goto l1721; } - l1713:; if (!yy_Spnl(yy)) goto l1712; if (!yymatchChar(yy, '>')) goto l1712; + l1722:; if (!yy_Spnl(yy)) goto l1721; if (!yymatchChar(yy, '>')) goto l1721; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseCanvas", yy->__buf+yy->__pos)); return 1; - l1712:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1721:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseCanvas", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenCanvas(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenCanvas")); if (!yymatchChar(yy, '<')) goto l1715; if (!yy_Spnl(yy)) goto l1715; - { int yypos1716= yy->__pos, yythunkpos1716= yy->__thunkpos; if (!yymatchString(yy, "canvas")) goto l1717; goto l1716; - l1717:; yy->__pos= yypos1716; yy->__thunkpos= yythunkpos1716; if (!yymatchString(yy, "CANVAS")) goto l1715; + yyprintf((stderr, "%s\n", "HtmlBlockOpenCanvas")); if (!yymatchChar(yy, '<')) goto l1724; if (!yy_Spnl(yy)) goto l1724; + { int yypos1725= yy->__pos, yythunkpos1725= yy->__thunkpos; if (!yymatchString(yy, "canvas")) goto l1726; goto l1725; + l1726:; yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725; if (!yymatchString(yy, "CANVAS")) goto l1724; } - l1716:; if (!yy_Spnl(yy)) goto l1715; - l1718:; - { int yypos1719= yy->__pos, yythunkpos1719= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1719; goto l1718; - l1719:; yy->__pos= yypos1719; yy->__thunkpos= yythunkpos1719; - } if (!yymatchChar(yy, '>')) goto l1715; + l1725:; if (!yy_Spnl(yy)) goto l1724; + l1727:; + { int yypos1728= yy->__pos, yythunkpos1728= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1728; goto l1727; + l1728:; yy->__pos= yypos1728; yy->__thunkpos= yythunkpos1728; + } if (!yymatchChar(yy, '>')) goto l1724; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenCanvas", yy->__buf+yy->__pos)); return 1; - l1715:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1724:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenCanvas", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockBlockquote(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockBlockquote")); if (!yy_HtmlBlockOpenBlockquote(yy)) goto l1720; - l1721:; - { int yypos1722= yy->__pos, yythunkpos1722= yy->__thunkpos; - { int yypos1723= yy->__pos, yythunkpos1723= yy->__thunkpos; if (!yy_HtmlBlockBlockquote(yy)) goto l1724; goto l1723; - l1724:; yy->__pos= yypos1723; yy->__thunkpos= yythunkpos1723; - { int yypos1725= yy->__pos, yythunkpos1725= yy->__thunkpos; if (!yy_HtmlBlockCloseBlockquote(yy)) goto l1725; goto l1722; - l1725:; yy->__pos= yypos1725; yy->__thunkpos= yythunkpos1725; - } if (!yymatchDot(yy)) goto l1722; - } - l1723:; goto l1721; - l1722:; yy->__pos= yypos1722; yy->__thunkpos= yythunkpos1722; - } if (!yy_HtmlBlockCloseBlockquote(yy)) goto l1720; + yyprintf((stderr, "%s\n", "HtmlBlockBlockquote")); if (!yy_HtmlBlockOpenBlockquote(yy)) goto l1729; + l1730:; + { int yypos1731= yy->__pos, yythunkpos1731= yy->__thunkpos; + { int yypos1732= yy->__pos, yythunkpos1732= yy->__thunkpos; if (!yy_HtmlBlockBlockquote(yy)) goto l1733; goto l1732; + l1733:; yy->__pos= yypos1732; yy->__thunkpos= yythunkpos1732; + { int yypos1734= yy->__pos, yythunkpos1734= yy->__thunkpos; if (!yy_HtmlBlockCloseBlockquote(yy)) goto l1734; goto l1731; + l1734:; yy->__pos= yypos1734; yy->__thunkpos= yythunkpos1734; + } if (!yymatchDot(yy)) goto l1731; + } + l1732:; goto l1730; + l1731:; yy->__pos= yypos1731; yy->__thunkpos= yythunkpos1731; + } if (!yy_HtmlBlockCloseBlockquote(yy)) goto l1729; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockBlockquote", yy->__buf+yy->__pos)); return 1; - l1720:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1729:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockBlockquote", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseBlockquote(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseBlockquote")); if (!yymatchChar(yy, '<')) goto l1726; if (!yy_Spnl(yy)) goto l1726; if (!yymatchChar(yy, '/')) goto l1726; - { int yypos1727= yy->__pos, yythunkpos1727= yy->__thunkpos; if (!yymatchString(yy, "blockquote")) goto l1728; goto l1727; - l1728:; yy->__pos= yypos1727; yy->__thunkpos= yythunkpos1727; if (!yymatchString(yy, "BLOCKQUOTE")) goto l1726; + yyprintf((stderr, "%s\n", "HtmlBlockCloseBlockquote")); if (!yymatchChar(yy, '<')) goto l1735; if (!yy_Spnl(yy)) goto l1735; if (!yymatchChar(yy, '/')) goto l1735; + { int yypos1736= yy->__pos, yythunkpos1736= yy->__thunkpos; if (!yymatchString(yy, "blockquote")) goto l1737; goto l1736; + l1737:; yy->__pos= yypos1736; yy->__thunkpos= yythunkpos1736; if (!yymatchString(yy, "BLOCKQUOTE")) goto l1735; } - l1727:; if (!yy_Spnl(yy)) goto l1726; if (!yymatchChar(yy, '>')) goto l1726; + l1736:; if (!yy_Spnl(yy)) goto l1735; if (!yymatchChar(yy, '>')) goto l1735; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseBlockquote", yy->__buf+yy->__pos)); return 1; - l1726:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1735:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseBlockquote", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenBlockquote(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenBlockquote")); if (!yymatchChar(yy, '<')) goto l1729; if (!yy_Spnl(yy)) goto l1729; - { int yypos1730= yy->__pos, yythunkpos1730= yy->__thunkpos; if (!yymatchString(yy, "blockquote")) goto l1731; goto l1730; - l1731:; yy->__pos= yypos1730; yy->__thunkpos= yythunkpos1730; if (!yymatchString(yy, "BLOCKQUOTE")) goto l1729; + yyprintf((stderr, "%s\n", "HtmlBlockOpenBlockquote")); if (!yymatchChar(yy, '<')) goto l1738; if (!yy_Spnl(yy)) goto l1738; + { int yypos1739= yy->__pos, yythunkpos1739= yy->__thunkpos; if (!yymatchString(yy, "blockquote")) goto l1740; goto l1739; + l1740:; yy->__pos= yypos1739; yy->__thunkpos= yythunkpos1739; if (!yymatchString(yy, "BLOCKQUOTE")) goto l1738; } - l1730:; if (!yy_Spnl(yy)) goto l1729; - l1732:; - { int yypos1733= yy->__pos, yythunkpos1733= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1733; goto l1732; - l1733:; yy->__pos= yypos1733; yy->__thunkpos= yythunkpos1733; - } if (!yymatchChar(yy, '>')) goto l1729; + l1739:; if (!yy_Spnl(yy)) goto l1738; + l1741:; + { int yypos1742= yy->__pos, yythunkpos1742= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1742; goto l1741; + l1742:; yy->__pos= yypos1742; yy->__thunkpos= yythunkpos1742; + } if (!yymatchChar(yy, '>')) goto l1738; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenBlockquote", yy->__buf+yy->__pos)); return 1; - l1729:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1738:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenBlockquote", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockAside(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockAside")); if (!yy_HtmlBlockOpenAside(yy)) goto l1734; - l1735:; - { int yypos1736= yy->__pos, yythunkpos1736= yy->__thunkpos; - { int yypos1737= yy->__pos, yythunkpos1737= yy->__thunkpos; if (!yy_HtmlBlockAside(yy)) goto l1738; goto l1737; - l1738:; yy->__pos= yypos1737; yy->__thunkpos= yythunkpos1737; - { int yypos1739= yy->__pos, yythunkpos1739= yy->__thunkpos; if (!yy_HtmlBlockCloseAside(yy)) goto l1739; goto l1736; - l1739:; yy->__pos= yypos1739; yy->__thunkpos= yythunkpos1739; - } if (!yymatchDot(yy)) goto l1736; - } - l1737:; goto l1735; - l1736:; yy->__pos= yypos1736; yy->__thunkpos= yythunkpos1736; - } if (!yy_HtmlBlockCloseAside(yy)) goto l1734; + yyprintf((stderr, "%s\n", "HtmlBlockAside")); if (!yy_HtmlBlockOpenAside(yy)) goto l1743; + l1744:; + { int yypos1745= yy->__pos, yythunkpos1745= yy->__thunkpos; + { int yypos1746= yy->__pos, yythunkpos1746= yy->__thunkpos; if (!yy_HtmlBlockAside(yy)) goto l1747; goto l1746; + l1747:; yy->__pos= yypos1746; yy->__thunkpos= yythunkpos1746; + { int yypos1748= yy->__pos, yythunkpos1748= yy->__thunkpos; if (!yy_HtmlBlockCloseAside(yy)) goto l1748; goto l1745; + l1748:; yy->__pos= yypos1748; yy->__thunkpos= yythunkpos1748; + } if (!yymatchDot(yy)) goto l1745; + } + l1746:; goto l1744; + l1745:; yy->__pos= yypos1745; yy->__thunkpos= yythunkpos1745; + } if (!yy_HtmlBlockCloseAside(yy)) goto l1743; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockAside", yy->__buf+yy->__pos)); return 1; - l1734:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1743:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockAside", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseAside(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseAside")); if (!yymatchChar(yy, '<')) goto l1740; if (!yy_Spnl(yy)) goto l1740; if (!yymatchChar(yy, '/')) goto l1740; - { int yypos1741= yy->__pos, yythunkpos1741= yy->__thunkpos; if (!yymatchString(yy, "aside")) goto l1742; goto l1741; - l1742:; yy->__pos= yypos1741; yy->__thunkpos= yythunkpos1741; if (!yymatchString(yy, "ASIDE")) goto l1740; + yyprintf((stderr, "%s\n", "HtmlBlockCloseAside")); if (!yymatchChar(yy, '<')) goto l1749; if (!yy_Spnl(yy)) goto l1749; if (!yymatchChar(yy, '/')) goto l1749; + { int yypos1750= yy->__pos, yythunkpos1750= yy->__thunkpos; if (!yymatchString(yy, "aside")) goto l1751; goto l1750; + l1751:; yy->__pos= yypos1750; yy->__thunkpos= yythunkpos1750; if (!yymatchString(yy, "ASIDE")) goto l1749; } - l1741:; if (!yy_Spnl(yy)) goto l1740; if (!yymatchChar(yy, '>')) goto l1740; + l1750:; if (!yy_Spnl(yy)) goto l1749; if (!yymatchChar(yy, '>')) goto l1749; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseAside", yy->__buf+yy->__pos)); return 1; - l1740:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1749:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseAside", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenAside(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenAside")); if (!yymatchChar(yy, '<')) goto l1743; if (!yy_Spnl(yy)) goto l1743; - { int yypos1744= yy->__pos, yythunkpos1744= yy->__thunkpos; if (!yymatchString(yy, "aside")) goto l1745; goto l1744; - l1745:; yy->__pos= yypos1744; yy->__thunkpos= yythunkpos1744; if (!yymatchString(yy, "ASIDE")) goto l1743; + yyprintf((stderr, "%s\n", "HtmlBlockOpenAside")); if (!yymatchChar(yy, '<')) goto l1752; if (!yy_Spnl(yy)) goto l1752; + { int yypos1753= yy->__pos, yythunkpos1753= yy->__thunkpos; if (!yymatchString(yy, "aside")) goto l1754; goto l1753; + l1754:; yy->__pos= yypos1753; yy->__thunkpos= yythunkpos1753; if (!yymatchString(yy, "ASIDE")) goto l1752; } - l1744:; if (!yy_Spnl(yy)) goto l1743; - l1746:; - { int yypos1747= yy->__pos, yythunkpos1747= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1747; goto l1746; - l1747:; yy->__pos= yypos1747; yy->__thunkpos= yythunkpos1747; - } if (!yymatchChar(yy, '>')) goto l1743; + l1753:; if (!yy_Spnl(yy)) goto l1752; + l1755:; + { int yypos1756= yy->__pos, yythunkpos1756= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1756; goto l1755; + l1756:; yy->__pos= yypos1756; yy->__thunkpos= yythunkpos1756; + } if (!yymatchChar(yy, '>')) goto l1752; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenAside", yy->__buf+yy->__pos)); return 1; - l1743:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1752:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenAside", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockArticle(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockArticle")); if (!yy_HtmlBlockOpenArticle(yy)) goto l1748; - l1749:; - { int yypos1750= yy->__pos, yythunkpos1750= yy->__thunkpos; - { int yypos1751= yy->__pos, yythunkpos1751= yy->__thunkpos; if (!yy_HtmlBlockArticle(yy)) goto l1752; goto l1751; - l1752:; yy->__pos= yypos1751; yy->__thunkpos= yythunkpos1751; - { int yypos1753= yy->__pos, yythunkpos1753= yy->__thunkpos; if (!yy_HtmlBlockCloseArticle(yy)) goto l1753; goto l1750; - l1753:; yy->__pos= yypos1753; yy->__thunkpos= yythunkpos1753; - } if (!yymatchDot(yy)) goto l1750; - } - l1751:; goto l1749; - l1750:; yy->__pos= yypos1750; yy->__thunkpos= yythunkpos1750; - } if (!yy_HtmlBlockCloseArticle(yy)) goto l1748; + yyprintf((stderr, "%s\n", "HtmlBlockArticle")); if (!yy_HtmlBlockOpenArticle(yy)) goto l1757; + l1758:; + { int yypos1759= yy->__pos, yythunkpos1759= yy->__thunkpos; + { int yypos1760= yy->__pos, yythunkpos1760= yy->__thunkpos; if (!yy_HtmlBlockArticle(yy)) goto l1761; goto l1760; + l1761:; yy->__pos= yypos1760; yy->__thunkpos= yythunkpos1760; + { int yypos1762= yy->__pos, yythunkpos1762= yy->__thunkpos; if (!yy_HtmlBlockCloseArticle(yy)) goto l1762; goto l1759; + l1762:; yy->__pos= yypos1762; yy->__thunkpos= yythunkpos1762; + } if (!yymatchDot(yy)) goto l1759; + } + l1760:; goto l1758; + l1759:; yy->__pos= yypos1759; yy->__thunkpos= yythunkpos1759; + } if (!yy_HtmlBlockCloseArticle(yy)) goto l1757; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockArticle", yy->__buf+yy->__pos)); return 1; - l1748:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1757:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockArticle", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseArticle(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseArticle")); if (!yymatchChar(yy, '<')) goto l1754; if (!yy_Spnl(yy)) goto l1754; if (!yymatchChar(yy, '/')) goto l1754; - { int yypos1755= yy->__pos, yythunkpos1755= yy->__thunkpos; if (!yymatchString(yy, "article")) goto l1756; goto l1755; - l1756:; yy->__pos= yypos1755; yy->__thunkpos= yythunkpos1755; if (!yymatchString(yy, "ARTICLE")) goto l1754; + yyprintf((stderr, "%s\n", "HtmlBlockCloseArticle")); if (!yymatchChar(yy, '<')) goto l1763; if (!yy_Spnl(yy)) goto l1763; if (!yymatchChar(yy, '/')) goto l1763; + { int yypos1764= yy->__pos, yythunkpos1764= yy->__thunkpos; if (!yymatchString(yy, "article")) goto l1765; goto l1764; + l1765:; yy->__pos= yypos1764; yy->__thunkpos= yythunkpos1764; if (!yymatchString(yy, "ARTICLE")) goto l1763; } - l1755:; if (!yy_Spnl(yy)) goto l1754; if (!yymatchChar(yy, '>')) goto l1754; + l1764:; if (!yy_Spnl(yy)) goto l1763; if (!yymatchChar(yy, '>')) goto l1763; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseArticle", yy->__buf+yy->__pos)); return 1; - l1754:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1763:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseArticle", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenArticle(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenArticle")); if (!yymatchChar(yy, '<')) goto l1757; if (!yy_Spnl(yy)) goto l1757; - { int yypos1758= yy->__pos, yythunkpos1758= yy->__thunkpos; if (!yymatchString(yy, "article")) goto l1759; goto l1758; - l1759:; yy->__pos= yypos1758; yy->__thunkpos= yythunkpos1758; if (!yymatchString(yy, "ARTICLE")) goto l1757; + yyprintf((stderr, "%s\n", "HtmlBlockOpenArticle")); if (!yymatchChar(yy, '<')) goto l1766; if (!yy_Spnl(yy)) goto l1766; + { int yypos1767= yy->__pos, yythunkpos1767= yy->__thunkpos; if (!yymatchString(yy, "article")) goto l1768; goto l1767; + l1768:; yy->__pos= yypos1767; yy->__thunkpos= yythunkpos1767; if (!yymatchString(yy, "ARTICLE")) goto l1766; } - l1758:; if (!yy_Spnl(yy)) goto l1757; - l1760:; - { int yypos1761= yy->__pos, yythunkpos1761= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1761; goto l1760; - l1761:; yy->__pos= yypos1761; yy->__thunkpos= yythunkpos1761; - } if (!yymatchChar(yy, '>')) goto l1757; + l1767:; if (!yy_Spnl(yy)) goto l1766; + l1769:; + { int yypos1770= yy->__pos, yythunkpos1770= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1770; goto l1769; + l1770:; yy->__pos= yypos1770; yy->__thunkpos= yythunkpos1770; + } if (!yymatchChar(yy, '>')) goto l1766; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenArticle", yy->__buf+yy->__pos)); return 1; - l1757:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1766:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenArticle", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockAddress(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockAddress")); if (!yy_HtmlBlockOpenAddress(yy)) goto l1762; - l1763:; - { int yypos1764= yy->__pos, yythunkpos1764= yy->__thunkpos; - { int yypos1765= yy->__pos, yythunkpos1765= yy->__thunkpos; if (!yy_HtmlBlockAddress(yy)) goto l1766; goto l1765; - l1766:; yy->__pos= yypos1765; yy->__thunkpos= yythunkpos1765; - { int yypos1767= yy->__pos, yythunkpos1767= yy->__thunkpos; if (!yy_HtmlBlockCloseAddress(yy)) goto l1767; goto l1764; - l1767:; yy->__pos= yypos1767; yy->__thunkpos= yythunkpos1767; - } if (!yymatchDot(yy)) goto l1764; - } - l1765:; goto l1763; - l1764:; yy->__pos= yypos1764; yy->__thunkpos= yythunkpos1764; - } if (!yy_HtmlBlockCloseAddress(yy)) goto l1762; + yyprintf((stderr, "%s\n", "HtmlBlockAddress")); if (!yy_HtmlBlockOpenAddress(yy)) goto l1771; + l1772:; + { int yypos1773= yy->__pos, yythunkpos1773= yy->__thunkpos; + { int yypos1774= yy->__pos, yythunkpos1774= yy->__thunkpos; if (!yy_HtmlBlockAddress(yy)) goto l1775; goto l1774; + l1775:; yy->__pos= yypos1774; yy->__thunkpos= yythunkpos1774; + { int yypos1776= yy->__pos, yythunkpos1776= yy->__thunkpos; if (!yy_HtmlBlockCloseAddress(yy)) goto l1776; goto l1773; + l1776:; yy->__pos= yypos1776; yy->__thunkpos= yythunkpos1776; + } if (!yymatchDot(yy)) goto l1773; + } + l1774:; goto l1772; + l1773:; yy->__pos= yypos1773; yy->__thunkpos= yythunkpos1773; + } if (!yy_HtmlBlockCloseAddress(yy)) goto l1771; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockAddress", yy->__buf+yy->__pos)); return 1; - l1762:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1771:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockAddress", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockCloseAddress(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockCloseAddress")); if (!yymatchChar(yy, '<')) goto l1768; if (!yy_Spnl(yy)) goto l1768; if (!yymatchChar(yy, '/')) goto l1768; - { int yypos1769= yy->__pos, yythunkpos1769= yy->__thunkpos; if (!yymatchString(yy, "address")) goto l1770; goto l1769; - l1770:; yy->__pos= yypos1769; yy->__thunkpos= yythunkpos1769; if (!yymatchString(yy, "ADDRESS")) goto l1768; + yyprintf((stderr, "%s\n", "HtmlBlockCloseAddress")); if (!yymatchChar(yy, '<')) goto l1777; if (!yy_Spnl(yy)) goto l1777; if (!yymatchChar(yy, '/')) goto l1777; + { int yypos1778= yy->__pos, yythunkpos1778= yy->__thunkpos; if (!yymatchString(yy, "address")) goto l1779; goto l1778; + l1779:; yy->__pos= yypos1778; yy->__thunkpos= yythunkpos1778; if (!yymatchString(yy, "ADDRESS")) goto l1777; } - l1769:; if (!yy_Spnl(yy)) goto l1768; if (!yymatchChar(yy, '>')) goto l1768; + l1778:; if (!yy_Spnl(yy)) goto l1777; if (!yymatchChar(yy, '>')) goto l1777; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockCloseAddress", yy->__buf+yy->__pos)); return 1; - l1768:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1777:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockCloseAddress", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlAttribute(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "HtmlAttribute")); - { int yypos1774= yy->__pos, yythunkpos1774= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l1775; goto l1774; - l1775:; yy->__pos= yypos1774; yy->__thunkpos= yythunkpos1774; if (!yymatchChar(yy, '-')) goto l1771; + { int yypos1783= yy->__pos, yythunkpos1783= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l1784; goto l1783; + l1784:; yy->__pos= yypos1783; yy->__thunkpos= yythunkpos1783; if (!yymatchChar(yy, '-')) goto l1780; + } + l1783:; + l1781:; + { int yypos1782= yy->__pos, yythunkpos1782= yy->__thunkpos; + { int yypos1785= yy->__pos, yythunkpos1785= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l1786; goto l1785; + l1786:; yy->__pos= yypos1785; yy->__thunkpos= yythunkpos1785; if (!yymatchChar(yy, '-')) goto l1782; + } + l1785:; goto l1781; + l1782:; yy->__pos= yypos1782; yy->__thunkpos= yythunkpos1782; + } if (!yy_Spnl(yy)) goto l1780; + { int yypos1787= yy->__pos, yythunkpos1787= yy->__thunkpos; if (!yymatchChar(yy, '=')) goto l1787; if (!yy_Spnl(yy)) goto l1787; + { int yypos1789= yy->__pos, yythunkpos1789= yy->__thunkpos; if (!yy_Quoted(yy)) goto l1790; goto l1789; + l1790:; yy->__pos= yypos1789; yy->__thunkpos= yythunkpos1789; + { int yypos1793= yy->__pos, yythunkpos1793= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1793; goto l1787; + l1793:; yy->__pos= yypos1793; yy->__thunkpos= yythunkpos1793; + } if (!yy_Nonspacechar(yy)) goto l1787; + l1791:; + { int yypos1792= yy->__pos, yythunkpos1792= yy->__thunkpos; + { int yypos1794= yy->__pos, yythunkpos1794= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1794; goto l1792; + l1794:; yy->__pos= yypos1794; yy->__thunkpos= yythunkpos1794; + } if (!yy_Nonspacechar(yy)) goto l1792; goto l1791; + l1792:; yy->__pos= yypos1792; yy->__thunkpos= yythunkpos1792; } - l1774:; - l1772:; - { int yypos1773= yy->__pos, yythunkpos1773= yy->__thunkpos; - { int yypos1776= yy->__pos, yythunkpos1776= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l1777; goto l1776; - l1777:; yy->__pos= yypos1776; yy->__thunkpos= yythunkpos1776; if (!yymatchChar(yy, '-')) goto l1773; } - l1776:; goto l1772; - l1773:; yy->__pos= yypos1773; yy->__thunkpos= yythunkpos1773; - } if (!yy_Spnl(yy)) goto l1771; - { int yypos1778= yy->__pos, yythunkpos1778= yy->__thunkpos; if (!yymatchChar(yy, '=')) goto l1778; if (!yy_Spnl(yy)) goto l1778; - { int yypos1780= yy->__pos, yythunkpos1780= yy->__thunkpos; if (!yy_Quoted(yy)) goto l1781; goto l1780; - l1781:; yy->__pos= yypos1780; yy->__thunkpos= yythunkpos1780; - { int yypos1784= yy->__pos, yythunkpos1784= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1784; goto l1778; - l1784:; yy->__pos= yypos1784; yy->__thunkpos= yythunkpos1784; - } if (!yy_Nonspacechar(yy)) goto l1778; - l1782:; - { int yypos1783= yy->__pos, yythunkpos1783= yy->__thunkpos; - { int yypos1785= yy->__pos, yythunkpos1785= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1785; goto l1783; - l1785:; yy->__pos= yypos1785; yy->__thunkpos= yythunkpos1785; - } if (!yy_Nonspacechar(yy)) goto l1783; goto l1782; - l1783:; yy->__pos= yypos1783; yy->__thunkpos= yythunkpos1783; - } - } - l1780:; goto l1779; - l1778:; yy->__pos= yypos1778; yy->__thunkpos= yythunkpos1778; - } - l1779:; if (!yy_Spnl(yy)) goto l1771; + l1789:; goto l1788; + l1787:; yy->__pos= yypos1787; yy->__thunkpos= yythunkpos1787; + } + l1788:; if (!yy_Spnl(yy)) goto l1780; yyprintf((stderr, " ok %s @ %s\n", "HtmlAttribute", yy->__buf+yy->__pos)); return 1; - l1771:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1780:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlAttribute", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Spnl(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "Spnl")); if (!yy_Sp(yy)) goto l1786; - { int yypos1787= yy->__pos, yythunkpos1787= yy->__thunkpos; if (!yy_Newline(yy)) goto l1787; if (!yy_Sp(yy)) goto l1787; goto l1788; - l1787:; yy->__pos= yypos1787; yy->__thunkpos= yythunkpos1787; + yyprintf((stderr, "%s\n", "Spnl")); if (!yy_Sp(yy)) goto l1795; + { int yypos1796= yy->__pos, yythunkpos1796= yy->__thunkpos; if (!yy_Newline(yy)) goto l1796; if (!yy_Sp(yy)) goto l1796; goto l1797; + l1796:; yy->__pos= yypos1796; yy->__thunkpos= yythunkpos1796; } - l1788:; + l1797:; yyprintf((stderr, " ok %s @ %s\n", "Spnl", yy->__buf+yy->__pos)); return 1; - l1786:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1795:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Spnl", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenAddress(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenAddress")); if (!yymatchChar(yy, '<')) goto l1789; if (!yy_Spnl(yy)) goto l1789; - { int yypos1790= yy->__pos, yythunkpos1790= yy->__thunkpos; if (!yymatchString(yy, "address")) goto l1791; goto l1790; - l1791:; yy->__pos= yypos1790; yy->__thunkpos= yythunkpos1790; if (!yymatchString(yy, "ADDRESS")) goto l1789; + yyprintf((stderr, "%s\n", "HtmlBlockOpenAddress")); if (!yymatchChar(yy, '<')) goto l1798; if (!yy_Spnl(yy)) goto l1798; + { int yypos1799= yy->__pos, yythunkpos1799= yy->__thunkpos; if (!yymatchString(yy, "address")) goto l1800; goto l1799; + l1800:; yy->__pos= yypos1799; yy->__thunkpos= yythunkpos1799; if (!yymatchString(yy, "ADDRESS")) goto l1798; } - l1790:; if (!yy_Spnl(yy)) goto l1789; - l1792:; - { int yypos1793= yy->__pos, yythunkpos1793= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1793; goto l1792; - l1793:; yy->__pos= yypos1793; yy->__thunkpos= yythunkpos1793; - } if (!yymatchChar(yy, '>')) goto l1789; + l1799:; if (!yy_Spnl(yy)) goto l1798; + l1801:; + { int yypos1802= yy->__pos, yythunkpos1802= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l1802; goto l1801; + l1802:; yy->__pos= yypos1802; yy->__thunkpos= yythunkpos1802; + } if (!yymatchChar(yy, '>')) goto l1798; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenAddress", yy->__buf+yy->__pos)); return 1; - l1789:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1798:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenAddress", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_OptionallyIndentedLine(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "OptionallyIndentedLine")); - { int yypos1795= yy->__pos, yythunkpos1795= yy->__thunkpos; if (!yy_Indent(yy)) goto l1795; goto l1796; - l1795:; yy->__pos= yypos1795; yy->__thunkpos= yythunkpos1795; + { int yypos1804= yy->__pos, yythunkpos1804= yy->__thunkpos; if (!yy_Indent(yy)) goto l1804; goto l1805; + l1804:; yy->__pos= yypos1804; yy->__thunkpos= yythunkpos1804; } - l1796:; if (!yy_Line(yy)) goto l1794; + l1805:; if (!yy_Line(yy)) goto l1803; yyprintf((stderr, " ok %s @ %s\n", "OptionallyIndentedLine", yy->__buf+yy->__pos)); return 1; - l1794:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1803:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "OptionallyIndentedLine", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Indent(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Indent")); - { int yypos1798= yy->__pos, yythunkpos1798= yy->__thunkpos; if (!yymatchChar(yy, '\t')) goto l1799; goto l1798; - l1799:; yy->__pos= yypos1798; yy->__thunkpos= yythunkpos1798; if (!yymatchString(yy, " ")) goto l1797; + { int yypos1807= yy->__pos, yythunkpos1807= yy->__thunkpos; if (!yymatchChar(yy, '\t')) goto l1808; goto l1807; + l1808:; yy->__pos= yypos1807; yy->__thunkpos= yythunkpos1807; if (!yymatchString(yy, " ")) goto l1806; } - l1798:; + l1807:; yyprintf((stderr, " ok %s @ %s\n", "Indent", yy->__buf+yy->__pos)); return 1; - l1797:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1806:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Indent", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_ListBlockLine(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "ListBlockLine")); - { int yypos1801= yy->__pos, yythunkpos1801= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1801; goto l1800; - l1801:; yy->__pos= yypos1801; yy->__thunkpos= yythunkpos1801; + { int yypos1810= yy->__pos, yythunkpos1810= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1810; goto l1809; + l1810:; yy->__pos= yypos1810; yy->__thunkpos= yythunkpos1810; } - { int yypos1802= yy->__pos, yythunkpos1802= yy->__thunkpos; - { int yypos1803= yy->__pos, yythunkpos1803= yy->__thunkpos; if (!yy_Indent(yy)) goto l1803; goto l1804; - l1803:; yy->__pos= yypos1803; yy->__thunkpos= yythunkpos1803; + { int yypos1811= yy->__pos, yythunkpos1811= yy->__thunkpos; + { int yypos1812= yy->__pos, yythunkpos1812= yy->__thunkpos; if (!yy_Indent(yy)) goto l1812; goto l1813; + l1812:; yy->__pos= yypos1812; yy->__thunkpos= yythunkpos1812; } - l1804:; - { int yypos1805= yy->__pos, yythunkpos1805= yy->__thunkpos; if (!yy_Bullet(yy)) goto l1806; goto l1805; - l1806:; yy->__pos= yypos1805; yy->__thunkpos= yythunkpos1805; if (!yy_Enumerator(yy)) goto l1802; + l1813:; + { int yypos1814= yy->__pos, yythunkpos1814= yy->__thunkpos; if (!yy_Bullet(yy)) goto l1815; goto l1814; + l1815:; yy->__pos= yypos1814; yy->__thunkpos= yythunkpos1814; if (!yy_Enumerator(yy)) goto l1811; } - l1805:; goto l1800; - l1802:; yy->__pos= yypos1802; yy->__thunkpos= yythunkpos1802; + l1814:; goto l1809; + l1811:; yy->__pos= yypos1811; yy->__thunkpos= yythunkpos1811; } - { int yypos1807= yy->__pos, yythunkpos1807= yy->__thunkpos; if (!yy_HorizontalRule(yy)) goto l1807; goto l1800; - l1807:; yy->__pos= yypos1807; yy->__thunkpos= yythunkpos1807; - } if (!yy_OptionallyIndentedLine(yy)) goto l1800; + { int yypos1816= yy->__pos, yythunkpos1816= yy->__thunkpos; if (!yy_HorizontalRule(yy)) goto l1816; goto l1809; + l1816:; yy->__pos= yypos1816; yy->__thunkpos= yythunkpos1816; + } if (!yy_OptionallyIndentedLine(yy)) goto l1809; yyprintf((stderr, " ok %s @ %s\n", "ListBlockLine", yy->__buf+yy->__pos)); return 1; - l1800:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1809:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListBlockLine", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_ListContinuationBlock(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "ListContinuationBlock")); if (!yy_StartList(yy)) goto l1808; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "ListContinuationBlock")); if (!yy_StartList(yy)) goto l1817; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1808; +if (!(YY_BEGIN)) goto l1817; #undef yytext #undef yyleng } - l1809:; - { int yypos1810= yy->__pos, yythunkpos1810= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1810; goto l1809; - l1810:; yy->__pos= yypos1810; yy->__thunkpos= yythunkpos1810; + l1818:; + { int yypos1819= yy->__pos, yythunkpos1819= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1819; goto l1818; + l1819:; yy->__pos= yypos1819; yy->__thunkpos= yythunkpos1819; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1808; +if (!(YY_END)) goto l1817; #undef yytext #undef yyleng - } yyDo(yy, yy_1_ListContinuationBlock, yy->__begin, yy->__end); if (!yy_Indent(yy)) goto l1808; if (!yy_ListBlock(yy)) goto l1808; yyDo(yy, yy_2_ListContinuationBlock, yy->__begin, yy->__end); - l1811:; - { int yypos1812= yy->__pos, yythunkpos1812= yy->__thunkpos; if (!yy_Indent(yy)) goto l1812; if (!yy_ListBlock(yy)) goto l1812; yyDo(yy, yy_2_ListContinuationBlock, yy->__begin, yy->__end); goto l1811; - l1812:; yy->__pos= yypos1812; yy->__thunkpos= yythunkpos1812; + } yyDo(yy, yy_1_ListContinuationBlock, yy->__begin, yy->__end); if (!yy_Indent(yy)) goto l1817; if (!yy_ListBlock(yy)) goto l1817; yyDo(yy, yy_2_ListContinuationBlock, yy->__begin, yy->__end); + l1820:; + { int yypos1821= yy->__pos, yythunkpos1821= yy->__thunkpos; if (!yy_Indent(yy)) goto l1821; if (!yy_ListBlock(yy)) goto l1821; yyDo(yy, yy_2_ListContinuationBlock, yy->__begin, yy->__end); goto l1820; + l1821:; yy->__pos= yypos1821; yy->__thunkpos= yythunkpos1821; } yyDo(yy, yy_3_ListContinuationBlock, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "ListContinuationBlock", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l1808:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1817:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListContinuationBlock", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_ListBlock(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "ListBlock")); if (!yy_StartList(yy)) goto l1813; yyDo(yy, yySet, -1, 0); - { int yypos1814= yy->__pos, yythunkpos1814= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1814; goto l1813; - l1814:; yy->__pos= yypos1814; yy->__thunkpos= yythunkpos1814; - } if (!yy_Line(yy)) goto l1813; yyDo(yy, yy_1_ListBlock, yy->__begin, yy->__end); - l1815:; - { int yypos1816= yy->__pos, yythunkpos1816= yy->__thunkpos; if (!yy_ListBlockLine(yy)) goto l1816; yyDo(yy, yy_2_ListBlock, yy->__begin, yy->__end); goto l1815; - l1816:; yy->__pos= yypos1816; yy->__thunkpos= yythunkpos1816; + yyprintf((stderr, "%s\n", "ListBlock")); if (!yy_StartList(yy)) goto l1822; yyDo(yy, yySet, -1, 0); + { int yypos1823= yy->__pos, yythunkpos1823= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1823; goto l1822; + l1823:; yy->__pos= yypos1823; yy->__thunkpos= yythunkpos1823; + } if (!yy_Line(yy)) goto l1822; yyDo(yy, yy_1_ListBlock, yy->__begin, yy->__end); + l1824:; + { int yypos1825= yy->__pos, yythunkpos1825= yy->__thunkpos; if (!yy_ListBlockLine(yy)) goto l1825; yyDo(yy, yy_2_ListBlock, yy->__begin, yy->__end); goto l1824; + l1825:; yy->__pos= yypos1825; yy->__thunkpos= yythunkpos1825; } yyDo(yy, yy_3_ListBlock, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "ListBlock", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l1813:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1822:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListBlock", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_ListItem(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "ListItem")); if (!yy_BulletOrEnum(yy)) goto l1817; yyDo(yy, yySet, -2, 0); if (!yy_StartList(yy)) goto l1817; yyDo(yy, yySet, -1, 0); if (!yy_ListBlock(yy)) goto l1817; yyDo(yy, yy_1_ListItem, yy->__begin, yy->__end); - l1818:; - { int yypos1819= yy->__pos, yythunkpos1819= yy->__thunkpos; if (!yy_ListContinuationBlock(yy)) goto l1819; yyDo(yy, yy_2_ListItem, yy->__begin, yy->__end); goto l1818; - l1819:; yy->__pos= yypos1819; yy->__thunkpos= yythunkpos1819; + yyprintf((stderr, "%s\n", "ListItem")); if (!yy_BulletOrEnum(yy)) goto l1826; yyDo(yy, yySet, -2, 0); if (!yy_StartList(yy)) goto l1826; yyDo(yy, yySet, -1, 0); if (!yy_ListBlock(yy)) goto l1826; yyDo(yy, yy_1_ListItem, yy->__begin, yy->__end); + l1827:; + { int yypos1828= yy->__pos, yythunkpos1828= yy->__thunkpos; if (!yy_ListContinuationBlock(yy)) goto l1828; yyDo(yy, yy_2_ListItem, yy->__begin, yy->__end); goto l1827; + l1828:; yy->__pos= yypos1828; yy->__thunkpos= yythunkpos1828; } yyDo(yy, yy_3_ListItem, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "ListItem", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l1817:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1826:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListItem", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_ListItemTight(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "ListItemTight")); if (!yy_BulletOrEnum(yy)) goto l1820; yyDo(yy, yySet, -2, 0); if (!yy_StartList(yy)) goto l1820; yyDo(yy, yySet, -1, 0); if (!yy_ListBlock(yy)) goto l1820; yyDo(yy, yy_1_ListItemTight, yy->__begin, yy->__end); - l1821:; - { int yypos1822= yy->__pos, yythunkpos1822= yy->__thunkpos; - { int yypos1823= yy->__pos, yythunkpos1823= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1823; goto l1822; - l1823:; yy->__pos= yypos1823; yy->__thunkpos= yythunkpos1823; - } if (!yy_ListContinuationBlock(yy)) goto l1822; yyDo(yy, yy_2_ListItemTight, yy->__begin, yy->__end); goto l1821; - l1822:; yy->__pos= yypos1822; yy->__thunkpos= yythunkpos1822; - } - { int yypos1824= yy->__pos, yythunkpos1824= yy->__thunkpos; if (!yy_ListContinuationBlock(yy)) goto l1824; goto l1820; - l1824:; yy->__pos= yypos1824; yy->__thunkpos= yythunkpos1824; + yyprintf((stderr, "%s\n", "ListItemTight")); if (!yy_BulletOrEnum(yy)) goto l1829; yyDo(yy, yySet, -2, 0); if (!yy_StartList(yy)) goto l1829; yyDo(yy, yySet, -1, 0); if (!yy_ListBlock(yy)) goto l1829; yyDo(yy, yy_1_ListItemTight, yy->__begin, yy->__end); + l1830:; + { int yypos1831= yy->__pos, yythunkpos1831= yy->__thunkpos; + { int yypos1832= yy->__pos, yythunkpos1832= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1832; goto l1831; + l1832:; yy->__pos= yypos1832; yy->__thunkpos= yythunkpos1832; + } if (!yy_ListContinuationBlock(yy)) goto l1831; yyDo(yy, yy_2_ListItemTight, yy->__begin, yy->__end); goto l1830; + l1831:; yy->__pos= yypos1831; yy->__thunkpos= yythunkpos1831; + } + { int yypos1833= yy->__pos, yythunkpos1833= yy->__thunkpos; if (!yy_ListContinuationBlock(yy)) goto l1833; goto l1829; + l1833:; yy->__pos= yypos1833; yy->__thunkpos= yythunkpos1833; } yyDo(yy, yy_3_ListItemTight, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "ListItemTight", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l1820:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1829:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListItemTight", yy->__buf+yy->__pos)); return 0; } @@ -11013,487 +11175,536 @@ YY_RULE(int) yy_Enumerator(yycontext *yy) yyprintf((stderr, "%s\n", "Enumerator")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1825; +if (!(YY_BEGIN)) goto l1834; #undef yytext #undef yyleng - } if (!yy_NonindentSpace(yy)) goto l1825; if (!yymatchClass(yy, (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 l1825; - l1826:; - { int yypos1827= yy->__pos, yythunkpos1827= yy->__thunkpos; if (!yymatchClass(yy, (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 l1827; goto l1826; - l1827:; yy->__pos= yypos1827; yy->__thunkpos= yythunkpos1827; - } if (!yymatchChar(yy, '.')) goto l1825; if (!yy_Spacechar(yy)) goto l1825; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_NonindentSpace(yy)) goto l1834; if (!yymatchClass(yy, (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 l1834; + l1835:; + { int yypos1836= yy->__pos, yythunkpos1836= yy->__thunkpos; if (!yymatchClass(yy, (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 l1836; goto l1835; + l1836:; yy->__pos= yypos1836; yy->__thunkpos= yythunkpos1836; + } if (!yymatchChar(yy, '.')) goto l1834; if (!yy_Spacechar(yy)) goto l1834; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1825; +if (!(YY_END)) goto l1834; #undef yytext #undef yyleng } - { int yypos1828= yy->__pos, yythunkpos1828= yy->__thunkpos; - l1829:; - { int yypos1830= yy->__pos, yythunkpos1830= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1830; goto l1829; - l1830:; yy->__pos= yypos1830; yy->__thunkpos= yythunkpos1830; - } yy->__pos= yypos1828; yy->__thunkpos= yythunkpos1828; + { int yypos1837= yy->__pos, yythunkpos1837= yy->__thunkpos; + l1838:; + { int yypos1839= yy->__pos, yythunkpos1839= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1839; goto l1838; + l1839:; yy->__pos= yypos1839; yy->__thunkpos= yythunkpos1839; + } yy->__pos= yypos1837; yy->__thunkpos= yythunkpos1837; } yyDo(yy, yy_1_Enumerator, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Enumerator", yy->__buf+yy->__pos)); return 1; - l1825:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1834:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Enumerator", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_BulletOrEnum(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "BulletOrEnum")); - { int yypos1832= yy->__pos, yythunkpos1832= yy->__thunkpos; if (!yy_Bullet(yy)) goto l1833; goto l1832; - l1833:; yy->__pos= yypos1832; yy->__thunkpos= yythunkpos1832; if (!yy_Enumerator(yy)) goto l1831; + { int yypos1841= yy->__pos, yythunkpos1841= yy->__thunkpos; if (!yy_Bullet(yy)) goto l1842; goto l1841; + l1842:; yy->__pos= yypos1841; yy->__thunkpos= yythunkpos1841; if (!yy_Enumerator(yy)) goto l1840; } - l1832:; + l1841:; yyprintf((stderr, " ok %s @ %s\n", "BulletOrEnum", yy->__buf+yy->__pos)); return 1; - l1831:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1840:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "BulletOrEnum", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_ListLoose(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "ListLoose")); if (!yy_StartList(yy)) goto l1834; yyDo(yy, yySet, -2, 0); if (!yy_ListItem(yy)) goto l1834; yyDo(yy, yySet, -1, 0); - l1837:; - { int yypos1838= yy->__pos, yythunkpos1838= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1838; goto l1837; - l1838:; yy->__pos= yypos1838; yy->__thunkpos= yythunkpos1838; + yyprintf((stderr, "%s\n", "ListLoose")); if (!yy_StartList(yy)) goto l1843; yyDo(yy, yySet, -2, 0); if (!yy_ListItem(yy)) goto l1843; yyDo(yy, yySet, -1, 0); + l1846:; + { int yypos1847= yy->__pos, yythunkpos1847= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1847; goto l1846; + l1847:; yy->__pos= yypos1847; yy->__thunkpos= yythunkpos1847; } yyDo(yy, yy_1_ListLoose, yy->__begin, yy->__end); - l1835:; - { int yypos1836= yy->__pos, yythunkpos1836= yy->__thunkpos; if (!yy_ListItem(yy)) goto l1836; yyDo(yy, yySet, -1, 0); - l1839:; - { int yypos1840= yy->__pos, yythunkpos1840= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1840; goto l1839; - l1840:; yy->__pos= yypos1840; yy->__thunkpos= yythunkpos1840; - } yyDo(yy, yy_1_ListLoose, yy->__begin, yy->__end); goto l1835; - l1836:; yy->__pos= yypos1836; yy->__thunkpos= yythunkpos1836; + l1844:; + { int yypos1845= yy->__pos, yythunkpos1845= yy->__thunkpos; if (!yy_ListItem(yy)) goto l1845; yyDo(yy, yySet, -1, 0); + l1848:; + { int yypos1849= yy->__pos, yythunkpos1849= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1849; goto l1848; + l1849:; yy->__pos= yypos1849; yy->__thunkpos= yythunkpos1849; + } yyDo(yy, yy_1_ListLoose, yy->__begin, yy->__end); goto l1844; + l1845:; yy->__pos= yypos1845; yy->__thunkpos= yythunkpos1845; } yyDo(yy, yy_2_ListLoose, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "ListLoose", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l1834:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1843:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListLoose", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_ListTight(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "ListTight")); if (!yy_StartList(yy)) goto l1841; yyDo(yy, yySet, -1, 0); if (!yy_ListItemTight(yy)) goto l1841; yyDo(yy, yy_1_ListTight, yy->__begin, yy->__end); - l1842:; - { int yypos1843= yy->__pos, yythunkpos1843= yy->__thunkpos; if (!yy_ListItemTight(yy)) goto l1843; yyDo(yy, yy_1_ListTight, yy->__begin, yy->__end); goto l1842; - l1843:; yy->__pos= yypos1843; yy->__thunkpos= yythunkpos1843; + yyprintf((stderr, "%s\n", "ListTight")); if (!yy_StartList(yy)) goto l1850; yyDo(yy, yySet, -1, 0); if (!yy_ListItemTight(yy)) goto l1850; yyDo(yy, yy_1_ListTight, yy->__begin, yy->__end); + l1851:; + { int yypos1852= yy->__pos, yythunkpos1852= yy->__thunkpos; if (!yy_ListItemTight(yy)) goto l1852; yyDo(yy, yy_1_ListTight, yy->__begin, yy->__end); goto l1851; + l1852:; yy->__pos= yypos1852; yy->__thunkpos= yythunkpos1852; } - l1844:; - { int yypos1845= yy->__pos, yythunkpos1845= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1845; goto l1844; - l1845:; yy->__pos= yypos1845; yy->__thunkpos= yythunkpos1845; + l1853:; + { int yypos1854= yy->__pos, yythunkpos1854= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1854; goto l1853; + l1854:; yy->__pos= yypos1854; yy->__thunkpos= yythunkpos1854; } - { int yypos1846= yy->__pos, yythunkpos1846= yy->__thunkpos; - { int yypos1847= yy->__pos, yythunkpos1847= yy->__thunkpos; if (!yy_Bullet(yy)) goto l1848; goto l1847; - l1848:; yy->__pos= yypos1847; yy->__thunkpos= yythunkpos1847; if (!yy_Enumerator(yy)) goto l1846; + { int yypos1855= yy->__pos, yythunkpos1855= yy->__thunkpos; + { int yypos1856= yy->__pos, yythunkpos1856= yy->__thunkpos; if (!yy_Bullet(yy)) goto l1857; goto l1856; + l1857:; yy->__pos= yypos1856; yy->__thunkpos= yythunkpos1856; if (!yy_Enumerator(yy)) goto l1855; } - l1847:; goto l1841; - l1846:; yy->__pos= yypos1846; yy->__thunkpos= yythunkpos1846; + l1856:; goto l1850; + l1855:; yy->__pos= yypos1855; yy->__thunkpos= yythunkpos1855; } yyDo(yy, yy_2_ListTight, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "ListTight", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l1841:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1850:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ListTight", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Spacechar(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Spacechar")); - { int yypos1850= yy->__pos, yythunkpos1850= yy->__thunkpos; if (!yymatchChar(yy, ' ')) goto l1851; goto l1850; - l1851:; yy->__pos= yypos1850; yy->__thunkpos= yythunkpos1850; if (!yymatchChar(yy, '\t')) goto l1849; + { int yypos1859= yy->__pos, yythunkpos1859= yy->__thunkpos; if (!yymatchChar(yy, ' ')) goto l1860; goto l1859; + l1860:; yy->__pos= yypos1859; yy->__thunkpos= yythunkpos1859; if (!yymatchChar(yy, '\t')) goto l1858; } - l1850:; + l1859:; yyprintf((stderr, " ok %s @ %s\n", "Spacechar", yy->__buf+yy->__pos)); return 1; - l1849:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1858:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Spacechar", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Bullet(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Bullet")); - { int yypos1853= yy->__pos, yythunkpos1853= yy->__thunkpos; if (!yy_HorizontalRule(yy)) goto l1853; goto l1852; - l1853:; yy->__pos= yypos1853; yy->__thunkpos= yythunkpos1853; + { int yypos1862= yy->__pos, yythunkpos1862= yy->__thunkpos; if (!yy_HorizontalRule(yy)) goto l1862; goto l1861; + l1862:; yy->__pos= yypos1862; yy->__thunkpos= yythunkpos1862; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1852; +if (!(YY_BEGIN)) goto l1861; #undef yytext #undef yyleng - } if (!yy_NonindentSpace(yy)) goto l1852; - { int yypos1854= yy->__pos, yythunkpos1854= yy->__thunkpos; if (!yymatchChar(yy, '+')) goto l1855; goto l1854; - l1855:; yy->__pos= yypos1854; yy->__thunkpos= yythunkpos1854; if (!yymatchChar(yy, '*')) goto l1856; goto l1854; - l1856:; yy->__pos= yypos1854; yy->__thunkpos= yythunkpos1854; if (!yymatchChar(yy, '-')) goto l1852; + } if (!yy_NonindentSpace(yy)) goto l1861; + { int yypos1863= yy->__pos, yythunkpos1863= yy->__thunkpos; if (!yymatchChar(yy, '+')) goto l1864; goto l1863; + l1864:; yy->__pos= yypos1863; yy->__thunkpos= yythunkpos1863; if (!yymatchChar(yy, '*')) goto l1865; goto l1863; + l1865:; yy->__pos= yypos1863; yy->__thunkpos= yythunkpos1863; if (!yymatchChar(yy, '-')) goto l1861; } - l1854:; if (!yy_Spacechar(yy)) goto l1852; yyText(yy, yy->__begin, yy->__end); { + l1863:; if (!yy_Spacechar(yy)) goto l1861; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1852; +if (!(YY_END)) goto l1861; #undef yytext #undef yyleng } - { int yypos1857= yy->__pos, yythunkpos1857= yy->__thunkpos; - l1858:; - { int yypos1859= yy->__pos, yythunkpos1859= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1859; goto l1858; - l1859:; yy->__pos= yypos1859; yy->__thunkpos= yythunkpos1859; - } yy->__pos= yypos1857; yy->__thunkpos= yythunkpos1857; + { int yypos1866= yy->__pos, yythunkpos1866= yy->__thunkpos; + l1867:; + { int yypos1868= yy->__pos, yythunkpos1868= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l1868; goto l1867; + l1868:; yy->__pos= yypos1868; yy->__thunkpos= yythunkpos1868; + } yy->__pos= yypos1866; yy->__thunkpos= yythunkpos1866; } yyDo(yy, yy_1_Bullet, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Bullet", yy->__buf+yy->__pos)); return 1; - l1852:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1861:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Bullet", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_NonindentSpace(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "NonindentSpace")); - { int yypos1861= yy->__pos, yythunkpos1861= yy->__thunkpos; if (!yymatchString(yy, " ")) goto l1862; goto l1861; - l1862:; yy->__pos= yypos1861; yy->__thunkpos= yythunkpos1861; if (!yymatchString(yy, " ")) goto l1863; goto l1861; - l1863:; yy->__pos= yypos1861; yy->__thunkpos= yythunkpos1861; if (!yymatchChar(yy, ' ')) goto l1864; goto l1861; - l1864:; yy->__pos= yypos1861; yy->__thunkpos= yythunkpos1861; if (!yymatchString(yy, "")) goto l1860; + { int yypos1870= yy->__pos, yythunkpos1870= yy->__thunkpos; if (!yymatchString(yy, " ")) goto l1871; goto l1870; + l1871:; yy->__pos= yypos1870; yy->__thunkpos= yythunkpos1870; if (!yymatchString(yy, " ")) goto l1872; goto l1870; + l1872:; yy->__pos= yypos1870; yy->__thunkpos= yythunkpos1870; if (!yymatchChar(yy, ' ')) goto l1873; goto l1870; + l1873:; yy->__pos= yypos1870; yy->__thunkpos= yythunkpos1870; if (!yymatchString(yy, "")) goto l1869; } - l1861:; + l1870:; yyprintf((stderr, " ok %s @ %s\n", "NonindentSpace", yy->__buf+yy->__pos)); return 1; - l1860:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1869:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "NonindentSpace", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_MagicBlankLine(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "MagicBlankLine")); - { int yypos1866= yy->__pos, yythunkpos1866= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos1875= yy->__pos, yythunkpos1875= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_KEEP_MAGIC_BLANK_LINES) )) goto l1866; +if (!( extension(yy->state, EXT_KEEP_MAGIC_BLANK_LINES) )) goto l1875; #undef yytext #undef yyleng - } if (!yymatchString(yy, "\356")) goto l1866; if (!yymatchString(yy, "\273")) goto l1866; if (!yymatchString(yy, "\256")) goto l1866; goto l1867; - l1866:; yy->__pos= yypos1866; yy->__thunkpos= yythunkpos1866; + } if (!yymatchString(yy, "\356")) goto l1875; if (!yymatchString(yy, "\273")) goto l1875; if (!yymatchString(yy, "\256")) goto l1875; goto l1876; + l1875:; yy->__pos= yypos1875; yy->__thunkpos= yythunkpos1875; } - l1867:; if (!yy_Sp(yy)) goto l1865; if (!yy_Newline(yy)) goto l1865; + l1876:; if (!yy_Sp(yy)) goto l1874; if (!yy_Newline(yy)) goto l1874; yyprintf((stderr, " ok %s @ %s\n", "MagicBlankLine", yy->__buf+yy->__pos)); return 1; - l1865:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1874:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "MagicBlankLine", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_FollowingVerbatimChunk(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "FollowingVerbatimChunk")); if (!yy_StartList(yy)) goto l1868; yyDo(yy, yySet, -1, 0); - l1869:; - { int yypos1870= yy->__pos, yythunkpos1870= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1870; yyDo(yy, yy_1_FollowingVerbatimChunk, yy->__begin, yy->__end); goto l1869; - l1870:; yy->__pos= yypos1870; yy->__thunkpos= yythunkpos1870; - } if (!yy_NonblankIndentedLine(yy)) goto l1868; yyDo(yy, yy_2_FollowingVerbatimChunk, yy->__begin, yy->__end); - l1871:; - { int yypos1872= yy->__pos, yythunkpos1872= yy->__thunkpos; if (!yy_NonblankIndentedLine(yy)) goto l1872; yyDo(yy, yy_2_FollowingVerbatimChunk, yy->__begin, yy->__end); goto l1871; - l1872:; yy->__pos= yypos1872; yy->__thunkpos= yythunkpos1872; + yyprintf((stderr, "%s\n", "FollowingVerbatimChunk")); if (!yy_StartList(yy)) goto l1877; yyDo(yy, yySet, -1, 0); + l1878:; + { int yypos1879= yy->__pos, yythunkpos1879= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l1879; yyDo(yy, yy_1_FollowingVerbatimChunk, yy->__begin, yy->__end); goto l1878; + l1879:; yy->__pos= yypos1879; yy->__thunkpos= yythunkpos1879; + } if (!yy_NonblankIndentedLine(yy)) goto l1877; yyDo(yy, yy_2_FollowingVerbatimChunk, yy->__begin, yy->__end); + l1880:; + { int yypos1881= yy->__pos, yythunkpos1881= yy->__thunkpos; if (!yy_NonblankIndentedLine(yy)) goto l1881; yyDo(yy, yy_2_FollowingVerbatimChunk, yy->__begin, yy->__end); goto l1880; + l1881:; yy->__pos= yypos1881; yy->__thunkpos= yythunkpos1881; } yyDo(yy, yy_3_FollowingVerbatimChunk, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "FollowingVerbatimChunk", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l1868:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1877:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FollowingVerbatimChunk", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_FirstVerbatimChunk(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "FirstVerbatimChunk")); if (!yy_StartList(yy)) goto l1873; yyDo(yy, yySet, -1, 0); if (!yy_NonblankIndentedLine(yy)) goto l1873; yyDo(yy, yy_1_FirstVerbatimChunk, yy->__begin, yy->__end); - l1874:; - { int yypos1875= yy->__pos, yythunkpos1875= yy->__thunkpos; if (!yy_NonblankIndentedLine(yy)) goto l1875; yyDo(yy, yy_1_FirstVerbatimChunk, yy->__begin, yy->__end); goto l1874; - l1875:; yy->__pos= yypos1875; yy->__thunkpos= yythunkpos1875; + yyprintf((stderr, "%s\n", "FirstVerbatimChunk")); if (!yy_StartList(yy)) goto l1882; yyDo(yy, yySet, -1, 0); if (!yy_NonblankIndentedLine(yy)) goto l1882; yyDo(yy, yy_1_FirstVerbatimChunk, yy->__begin, yy->__end); + l1883:; + { int yypos1884= yy->__pos, yythunkpos1884= yy->__thunkpos; if (!yy_NonblankIndentedLine(yy)) goto l1884; yyDo(yy, yy_1_FirstVerbatimChunk, yy->__begin, yy->__end); goto l1883; + l1884:; yy->__pos= yypos1884; yy->__thunkpos= yythunkpos1884; } yyDo(yy, yy_2_FirstVerbatimChunk, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "FirstVerbatimChunk", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l1873:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1882:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FirstVerbatimChunk", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_IndentedLine(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "IndentedLine")); if (!yy_Indent(yy)) goto l1876; if (!yy_Line(yy)) goto l1876; + yyprintf((stderr, "%s\n", "IndentedLine")); if (!yy_Indent(yy)) goto l1885; if (!yy_Line(yy)) goto l1885; yyprintf((stderr, " ok %s @ %s\n", "IndentedLine", yy->__buf+yy->__pos)); return 1; - l1876:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1885:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "IndentedLine", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_NonblankIndentedLine(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "NonblankIndentedLine")); - { int yypos1878= yy->__pos, yythunkpos1878= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1878; goto l1877; - l1878:; yy->__pos= yypos1878; yy->__thunkpos= yythunkpos1878; - } if (!yy_IndentedLine(yy)) goto l1877; + { int yypos1887= yy->__pos, yythunkpos1887= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1887; goto l1886; + l1887:; yy->__pos= yypos1887; yy->__thunkpos= yythunkpos1887; + } if (!yy_IndentedLine(yy)) goto l1886; yyprintf((stderr, " ok %s @ %s\n", "NonblankIndentedLine", yy->__buf+yy->__pos)); return 1; - l1877:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1886:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "NonblankIndentedLine", yy->__buf+yy->__pos)); return 0; } +YY_RULE(int) yy_CommentBlockRaw(yycontext *yy) +{ int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); + yyprintf((stderr, "%s\n", "CommentBlockRaw")); if (!yy_StartList(yy)) goto l1888; yyDo(yy, yySet, -1, 0); if (!yymatchString(yy, "")) goto l1895; goto l1894; + l1895:; yy->__pos= yypos1895; yy->__thunkpos= yythunkpos1895; + } + { int yypos1896= yy->__pos, yythunkpos1896= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1896; goto l1894; + l1896:; yy->__pos= yypos1896; yy->__thunkpos= yythunkpos1896; + } if (!yy_Line(yy)) goto l1894; yyDo(yy, yy_2_CommentBlockRaw, yy->__begin, yy->__end); goto l1893; + l1894:; yy->__pos= yypos1894; yy->__thunkpos= yythunkpos1894; + } + l1897:; + { int yypos1898= yy->__pos, yythunkpos1898= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1898; yyDo(yy, yy_3_CommentBlockRaw, yy->__begin, yy->__end); goto l1897; + l1898:; yy->__pos= yypos1898; yy->__thunkpos= yythunkpos1898; + } if (!yymatchString(yy, "-->")) goto l1888; yyDo(yy, yy_4_CommentBlockRaw, yy->__begin, yy->__end); if (!yymatchDot(yy)) goto l1888; if (!yymatchDot(yy)) goto l1888; + l1889:; + { int yypos1890= yy->__pos, yythunkpos1890= yy->__thunkpos; if (!yymatchString(yy, "")) goto l1903; goto l1902; + l1903:; yy->__pos= yypos1903; yy->__thunkpos= yythunkpos1903; + } + { int yypos1904= yy->__pos, yythunkpos1904= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1904; goto l1902; + l1904:; yy->__pos= yypos1904; yy->__thunkpos= yythunkpos1904; + } if (!yy_Line(yy)) goto l1902; yyDo(yy, yy_2_CommentBlockRaw, yy->__begin, yy->__end); goto l1901; + l1902:; yy->__pos= yypos1902; yy->__thunkpos= yythunkpos1902; + } + l1905:; + { int yypos1906= yy->__pos, yythunkpos1906= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1906; yyDo(yy, yy_3_CommentBlockRaw, yy->__begin, yy->__end); goto l1905; + l1906:; yy->__pos= yypos1906; yy->__thunkpos= yythunkpos1906; + } if (!yymatchString(yy, "-->")) goto l1890; yyDo(yy, yy_4_CommentBlockRaw, yy->__begin, yy->__end); if (!yymatchDot(yy)) goto l1890; if (!yymatchDot(yy)) goto l1890; goto l1889; + l1890:; yy->__pos= yypos1890; yy->__thunkpos= yythunkpos1890; + } yyDo(yy, yy_5_CommentBlockRaw, yy->__begin, yy->__end); + yyprintf((stderr, " ok %s @ %s\n", "CommentBlockRaw", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); + return 1; + l1888:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + yyprintf((stderr, " fail %s @ %s\n", "CommentBlockRaw", yy->__buf+yy->__pos)); + return 0; +} YY_RULE(int) yy_Line(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "Line")); if (!yy_RawLine(yy)) goto l1879; yyDo(yy, yy_1_Line, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "Line")); if (!yy_RawLine(yy)) goto l1907; yyDo(yy, yy_1_Line, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Line", yy->__buf+yy->__pos)); return 1; - l1879:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1907:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Line", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_BlockQuoteRaw(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "BlockQuoteRaw")); if (!yy_StartList(yy)) goto l1880; yyDo(yy, yySet, -1, 0); if (!yymatchChar(yy, '>')) goto l1880; - { int yypos1883= yy->__pos, yythunkpos1883= yy->__thunkpos; if (!yymatchChar(yy, ' ')) goto l1883; goto l1884; - l1883:; yy->__pos= yypos1883; yy->__thunkpos= yythunkpos1883; - } - l1884:; if (!yy_Line(yy)) goto l1880; yyDo(yy, yy_1_BlockQuoteRaw, yy->__begin, yy->__end); - l1885:; - { int yypos1886= yy->__pos, yythunkpos1886= yy->__thunkpos; - { int yypos1887= yy->__pos, yythunkpos1887= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1887; goto l1886; - l1887:; yy->__pos= yypos1887; yy->__thunkpos= yythunkpos1887; + yyprintf((stderr, "%s\n", "BlockQuoteRaw")); if (!yy_StartList(yy)) goto l1908; yyDo(yy, yySet, -1, 0); if (!yymatchChar(yy, '>')) goto l1908; + { int yypos1911= yy->__pos, yythunkpos1911= yy->__thunkpos; if (!yymatchChar(yy, ' ')) goto l1911; goto l1912; + l1911:; yy->__pos= yypos1911; yy->__thunkpos= yythunkpos1911; + } + l1912:; if (!yy_Line(yy)) goto l1908; yyDo(yy, yy_1_BlockQuoteRaw, yy->__begin, yy->__end); + l1913:; + { int yypos1914= yy->__pos, yythunkpos1914= yy->__thunkpos; + { int yypos1915= yy->__pos, yythunkpos1915= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1915; goto l1914; + l1915:; yy->__pos= yypos1915; yy->__thunkpos= yythunkpos1915; } - { int yypos1888= yy->__pos, yythunkpos1888= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1888; goto l1886; - l1888:; yy->__pos= yypos1888; yy->__thunkpos= yythunkpos1888; - } if (!yy_Line(yy)) goto l1886; yyDo(yy, yy_2_BlockQuoteRaw, yy->__begin, yy->__end); goto l1885; - l1886:; yy->__pos= yypos1886; yy->__thunkpos= yythunkpos1886; + { int yypos1916= yy->__pos, yythunkpos1916= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1916; goto l1914; + l1916:; yy->__pos= yypos1916; yy->__thunkpos= yythunkpos1916; + } if (!yy_Line(yy)) goto l1914; yyDo(yy, yy_2_BlockQuoteRaw, yy->__begin, yy->__end); goto l1913; + l1914:; yy->__pos= yypos1914; yy->__thunkpos= yythunkpos1914; } - l1889:; - { int yypos1890= yy->__pos, yythunkpos1890= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1890; yyDo(yy, yy_3_BlockQuoteRaw, yy->__begin, yy->__end); goto l1889; - l1890:; yy->__pos= yypos1890; yy->__thunkpos= yythunkpos1890; + l1917:; + { int yypos1918= yy->__pos, yythunkpos1918= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1918; yyDo(yy, yy_3_BlockQuoteRaw, yy->__begin, yy->__end); goto l1917; + l1918:; yy->__pos= yypos1918; yy->__thunkpos= yythunkpos1918; } - l1881:; - { int yypos1882= yy->__pos, yythunkpos1882= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1882; - { int yypos1891= yy->__pos, yythunkpos1891= yy->__thunkpos; if (!yymatchChar(yy, ' ')) goto l1891; goto l1892; - l1891:; yy->__pos= yypos1891; yy->__thunkpos= yythunkpos1891; + l1909:; + { int yypos1910= yy->__pos, yythunkpos1910= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1910; + { int yypos1919= yy->__pos, yythunkpos1919= yy->__thunkpos; if (!yymatchChar(yy, ' ')) goto l1919; goto l1920; + l1919:; yy->__pos= yypos1919; yy->__thunkpos= yythunkpos1919; } - l1892:; if (!yy_Line(yy)) goto l1882; yyDo(yy, yy_1_BlockQuoteRaw, yy->__begin, yy->__end); - l1893:; - { int yypos1894= yy->__pos, yythunkpos1894= yy->__thunkpos; - { int yypos1895= yy->__pos, yythunkpos1895= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1895; goto l1894; - l1895:; yy->__pos= yypos1895; yy->__thunkpos= yythunkpos1895; + l1920:; if (!yy_Line(yy)) goto l1910; yyDo(yy, yy_1_BlockQuoteRaw, yy->__begin, yy->__end); + l1921:; + { int yypos1922= yy->__pos, yythunkpos1922= yy->__thunkpos; + { int yypos1923= yy->__pos, yythunkpos1923= yy->__thunkpos; if (!yymatchChar(yy, '>')) goto l1923; goto l1922; + l1923:; yy->__pos= yypos1923; yy->__thunkpos= yythunkpos1923; } - { int yypos1896= yy->__pos, yythunkpos1896= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1896; goto l1894; - l1896:; yy->__pos= yypos1896; yy->__thunkpos= yythunkpos1896; - } if (!yy_Line(yy)) goto l1894; yyDo(yy, yy_2_BlockQuoteRaw, yy->__begin, yy->__end); goto l1893; - l1894:; yy->__pos= yypos1894; yy->__thunkpos= yythunkpos1894; + { int yypos1924= yy->__pos, yythunkpos1924= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1924; goto l1922; + l1924:; yy->__pos= yypos1924; yy->__thunkpos= yythunkpos1924; + } if (!yy_Line(yy)) goto l1922; yyDo(yy, yy_2_BlockQuoteRaw, yy->__begin, yy->__end); goto l1921; + l1922:; yy->__pos= yypos1922; yy->__thunkpos= yythunkpos1922; } - l1897:; - { int yypos1898= yy->__pos, yythunkpos1898= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1898; yyDo(yy, yy_3_BlockQuoteRaw, yy->__begin, yy->__end); goto l1897; - l1898:; yy->__pos= yypos1898; yy->__thunkpos= yythunkpos1898; - } goto l1881; - l1882:; yy->__pos= yypos1882; yy->__thunkpos= yythunkpos1882; + l1925:; + { int yypos1926= yy->__pos, yythunkpos1926= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l1926; yyDo(yy, yy_3_BlockQuoteRaw, yy->__begin, yy->__end); goto l1925; + l1926:; yy->__pos= yypos1926; yy->__thunkpos= yythunkpos1926; + } goto l1909; + l1910:; yy->__pos= yypos1910; yy->__thunkpos= yythunkpos1910; } yyDo(yy, yy_4_BlockQuoteRaw, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "BlockQuoteRaw", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l1880:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1908:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "BlockQuoteRaw", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Endline(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Endline")); - { int yypos1900= yy->__pos, yythunkpos1900= yy->__thunkpos; if (!yy_LineBreak(yy)) goto l1901; goto l1900; - l1901:; yy->__pos= yypos1900; yy->__thunkpos= yythunkpos1900; if (!yy_TerminalEndline(yy)) goto l1902; goto l1900; - l1902:; yy->__pos= yypos1900; yy->__thunkpos= yythunkpos1900; if (!yy_NormalEndline(yy)) goto l1899; + { int yypos1928= yy->__pos, yythunkpos1928= yy->__thunkpos; if (!yy_LineBreak(yy)) goto l1929; goto l1928; + l1929:; yy->__pos= yypos1928; yy->__thunkpos= yythunkpos1928; if (!yy_TerminalEndline(yy)) goto l1930; goto l1928; + l1930:; yy->__pos= yypos1928; yy->__thunkpos= yythunkpos1928; if (!yy_NormalEndline(yy)) goto l1927; } - l1900:; + l1928:; yyprintf((stderr, " ok %s @ %s\n", "Endline", yy->__buf+yy->__pos)); return 1; - l1899:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1927:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Endline", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_SetextBottom2(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "SetextBottom2")); if (!yymatchChar(yy, '-')) goto l1903; - l1904:; - { int yypos1905= yy->__pos, yythunkpos1905= yy->__thunkpos; if (!yymatchChar(yy, '-')) goto l1905; goto l1904; - l1905:; yy->__pos= yypos1905; yy->__thunkpos= yythunkpos1905; - } if (!yy_Newline(yy)) goto l1903; + yyprintf((stderr, "%s\n", "SetextBottom2")); if (!yymatchChar(yy, '-')) goto l1931; + l1932:; + { int yypos1933= yy->__pos, yythunkpos1933= yy->__thunkpos; if (!yymatchChar(yy, '-')) goto l1933; goto l1932; + l1933:; yy->__pos= yypos1933; yy->__thunkpos= yythunkpos1933; + } if (!yy_Newline(yy)) goto l1931; yyprintf((stderr, " ok %s @ %s\n", "SetextBottom2", yy->__buf+yy->__pos)); return 1; - l1903:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1931:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SetextBottom2", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_SetextBottom1(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "SetextBottom1")); if (!yymatchChar(yy, '=')) goto l1906; - l1907:; - { int yypos1908= yy->__pos, yythunkpos1908= yy->__thunkpos; if (!yymatchChar(yy, '=')) goto l1908; goto l1907; - l1908:; yy->__pos= yypos1908; yy->__thunkpos= yythunkpos1908; - } if (!yy_Newline(yy)) goto l1906; + yyprintf((stderr, "%s\n", "SetextBottom1")); if (!yymatchChar(yy, '=')) goto l1934; + l1935:; + { int yypos1936= yy->__pos, yythunkpos1936= yy->__thunkpos; if (!yymatchChar(yy, '=')) goto l1936; goto l1935; + l1936:; yy->__pos= yypos1936; yy->__thunkpos= yythunkpos1936; + } if (!yy_Newline(yy)) goto l1934; yyprintf((stderr, " ok %s @ %s\n", "SetextBottom1", yy->__buf+yy->__pos)); return 1; - l1906:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1934:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SetextBottom1", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_SetextHeading2(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); yyprintf((stderr, "%s\n", "SetextHeading2")); - { int yypos1910= yy->__pos, yythunkpos1910= yy->__thunkpos; if (!yy_RawLine(yy)) goto l1909; if (!yy_SetextBottom2(yy)) goto l1909; yy->__pos= yypos1910; yy->__thunkpos= yythunkpos1910; - } if (!yy_StartList(yy)) goto l1909; yyDo(yy, yySet, -2, 0); - { int yypos1913= yy->__pos, yythunkpos1913= yy->__thunkpos; if (!yy_Endline(yy)) goto l1913; goto l1909; - l1913:; yy->__pos= yypos1913; yy->__thunkpos= yythunkpos1913; + { int yypos1938= yy->__pos, yythunkpos1938= yy->__thunkpos; if (!yy_RawLine(yy)) goto l1937; if (!yy_SetextBottom2(yy)) goto l1937; yy->__pos= yypos1938; yy->__thunkpos= yythunkpos1938; + } if (!yy_StartList(yy)) goto l1937; yyDo(yy, yySet, -2, 0); + { int yypos1941= yy->__pos, yythunkpos1941= yy->__thunkpos; if (!yy_Endline(yy)) goto l1941; goto l1937; + l1941:; yy->__pos= yypos1941; yy->__thunkpos= yythunkpos1941; } - { int yypos1914= yy->__pos, yythunkpos1914= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos1942= yy->__pos, yythunkpos1942= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l1914; +if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l1942; #undef yytext #undef yyleng - } if (!yy_Sp(yy)) goto l1914; if (!yy_AutoLabel(yy)) goto l1914; goto l1909; - l1914:; yy->__pos= yypos1914; yy->__thunkpos= yythunkpos1914; - } if (!yy_Inline(yy)) goto l1909; yyDo(yy, yy_1_SetextHeading2, yy->__begin, yy->__end); - l1911:; - { int yypos1912= yy->__pos, yythunkpos1912= yy->__thunkpos; - { int yypos1915= yy->__pos, yythunkpos1915= yy->__thunkpos; if (!yy_Endline(yy)) goto l1915; goto l1912; - l1915:; yy->__pos= yypos1915; yy->__thunkpos= yythunkpos1915; + } if (!yy_Sp(yy)) goto l1942; if (!yy_AutoLabel(yy)) goto l1942; goto l1937; + l1942:; yy->__pos= yypos1942; yy->__thunkpos= yythunkpos1942; + } if (!yy_Inline(yy)) goto l1937; yyDo(yy, yy_1_SetextHeading2, yy->__begin, yy->__end); + l1939:; + { int yypos1940= yy->__pos, yythunkpos1940= yy->__thunkpos; + { int yypos1943= yy->__pos, yythunkpos1943= yy->__thunkpos; if (!yy_Endline(yy)) goto l1943; goto l1940; + l1943:; yy->__pos= yypos1943; yy->__thunkpos= yythunkpos1943; } - { int yypos1916= yy->__pos, yythunkpos1916= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos1944= yy->__pos, yythunkpos1944= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l1916; +if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l1944; #undef yytext #undef yyleng - } if (!yy_Sp(yy)) goto l1916; if (!yy_AutoLabel(yy)) goto l1916; goto l1912; - l1916:; yy->__pos= yypos1916; yy->__thunkpos= yythunkpos1916; - } if (!yy_Inline(yy)) goto l1912; yyDo(yy, yy_1_SetextHeading2, yy->__begin, yy->__end); goto l1911; - l1912:; yy->__pos= yypos1912; yy->__thunkpos= yythunkpos1912; + } if (!yy_Sp(yy)) goto l1944; if (!yy_AutoLabel(yy)) goto l1944; goto l1940; + l1944:; yy->__pos= yypos1944; yy->__thunkpos= yythunkpos1944; + } if (!yy_Inline(yy)) goto l1940; yyDo(yy, yy_1_SetextHeading2, yy->__begin, yy->__end); goto l1939; + l1940:; yy->__pos= yypos1940; yy->__thunkpos= yythunkpos1940; } - { int yypos1917= yy->__pos, yythunkpos1917= yy->__thunkpos; if (!yy_Sp(yy)) goto l1917; if (!yy_AutoLabel(yy)) goto l1917; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_2_SetextHeading2, yy->__begin, yy->__end); - { int yypos1919= yy->__pos, yythunkpos1919= yy->__thunkpos; if (!yy_Sp(yy)) goto l1919; goto l1920; - l1919:; yy->__pos= yypos1919; yy->__thunkpos= yythunkpos1919; + { int yypos1945= yy->__pos, yythunkpos1945= yy->__thunkpos; if (!yy_Sp(yy)) goto l1945; if (!yy_AutoLabel(yy)) goto l1945; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_2_SetextHeading2, yy->__begin, yy->__end); + { int yypos1947= yy->__pos, yythunkpos1947= yy->__thunkpos; if (!yy_Sp(yy)) goto l1947; goto l1948; + l1947:; yy->__pos= yypos1947; yy->__thunkpos= yythunkpos1947; } - l1920:; goto l1918; - l1917:; yy->__pos= yypos1917; yy->__thunkpos= yythunkpos1917; + l1948:; goto l1946; + l1945:; yy->__pos= yypos1945; yy->__thunkpos= yythunkpos1945; } - l1918:; - { int yypos1921= yy->__pos, yythunkpos1921= yy->__thunkpos; if (!yy_Sp(yy)) goto l1921; goto l1922; - l1921:; yy->__pos= yypos1921; yy->__thunkpos= yythunkpos1921; + l1946:; + { int yypos1949= yy->__pos, yythunkpos1949= yy->__thunkpos; if (!yy_Sp(yy)) goto l1949; goto l1950; + l1949:; yy->__pos= yypos1949; yy->__thunkpos= yythunkpos1949; } - l1922:; if (!yy_Newline(yy)) goto l1909; if (!yy_SetextBottom2(yy)) goto l1909; yyDo(yy, yy_3_SetextHeading2, yy->__begin, yy->__end); + l1950:; if (!yy_Newline(yy)) goto l1937; if (!yy_SetextBottom2(yy)) goto l1937; yyDo(yy, yy_3_SetextHeading2, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "SetextHeading2", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l1909:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1937:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SetextHeading2", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_SetextHeading1(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); yyprintf((stderr, "%s\n", "SetextHeading1")); - { int yypos1924= yy->__pos, yythunkpos1924= yy->__thunkpos; if (!yy_RawLine(yy)) goto l1923; if (!yy_SetextBottom1(yy)) goto l1923; yy->__pos= yypos1924; yy->__thunkpos= yythunkpos1924; - } if (!yy_StartList(yy)) goto l1923; yyDo(yy, yySet, -2, 0); - { int yypos1927= yy->__pos, yythunkpos1927= yy->__thunkpos; if (!yy_Endline(yy)) goto l1927; goto l1923; - l1927:; yy->__pos= yypos1927; yy->__thunkpos= yythunkpos1927; + { int yypos1952= yy->__pos, yythunkpos1952= yy->__thunkpos; if (!yy_RawLine(yy)) goto l1951; if (!yy_SetextBottom1(yy)) goto l1951; yy->__pos= yypos1952; yy->__thunkpos= yythunkpos1952; + } if (!yy_StartList(yy)) goto l1951; yyDo(yy, yySet, -2, 0); + { int yypos1955= yy->__pos, yythunkpos1955= yy->__thunkpos; if (!yy_Endline(yy)) goto l1955; goto l1951; + l1955:; yy->__pos= yypos1955; yy->__thunkpos= yythunkpos1955; } - { int yypos1928= yy->__pos, yythunkpos1928= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos1956= yy->__pos, yythunkpos1956= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l1928; +if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l1956; #undef yytext #undef yyleng - } if (!yy_Sp(yy)) goto l1928; if (!yy_AutoLabel(yy)) goto l1928; goto l1923; - l1928:; yy->__pos= yypos1928; yy->__thunkpos= yythunkpos1928; - } if (!yy_Inline(yy)) goto l1923; yyDo(yy, yy_1_SetextHeading1, yy->__begin, yy->__end); - l1925:; - { int yypos1926= yy->__pos, yythunkpos1926= yy->__thunkpos; - { int yypos1929= yy->__pos, yythunkpos1929= yy->__thunkpos; if (!yy_Endline(yy)) goto l1929; goto l1926; - l1929:; yy->__pos= yypos1929; yy->__thunkpos= yythunkpos1929; + } if (!yy_Sp(yy)) goto l1956; if (!yy_AutoLabel(yy)) goto l1956; goto l1951; + l1956:; yy->__pos= yypos1956; yy->__thunkpos= yythunkpos1956; + } if (!yy_Inline(yy)) goto l1951; yyDo(yy, yy_1_SetextHeading1, yy->__begin, yy->__end); + l1953:; + { int yypos1954= yy->__pos, yythunkpos1954= yy->__thunkpos; + { int yypos1957= yy->__pos, yythunkpos1957= yy->__thunkpos; if (!yy_Endline(yy)) goto l1957; goto l1954; + l1957:; yy->__pos= yypos1957; yy->__thunkpos= yythunkpos1957; } - { int yypos1930= yy->__pos, yythunkpos1930= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos1958= yy->__pos, yythunkpos1958= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l1930; +if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l1958; #undef yytext #undef yyleng - } if (!yy_Sp(yy)) goto l1930; if (!yy_AutoLabel(yy)) goto l1930; goto l1926; - l1930:; yy->__pos= yypos1930; yy->__thunkpos= yythunkpos1930; - } if (!yy_Inline(yy)) goto l1926; yyDo(yy, yy_1_SetextHeading1, yy->__begin, yy->__end); goto l1925; - l1926:; yy->__pos= yypos1926; yy->__thunkpos= yythunkpos1926; + } if (!yy_Sp(yy)) goto l1958; if (!yy_AutoLabel(yy)) goto l1958; goto l1954; + l1958:; yy->__pos= yypos1958; yy->__thunkpos= yythunkpos1958; + } if (!yy_Inline(yy)) goto l1954; yyDo(yy, yy_1_SetextHeading1, yy->__begin, yy->__end); goto l1953; + l1954:; yy->__pos= yypos1954; yy->__thunkpos= yythunkpos1954; } - { int yypos1931= yy->__pos, yythunkpos1931= yy->__thunkpos; if (!yy_Sp(yy)) goto l1931; if (!yy_AutoLabel(yy)) goto l1931; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_2_SetextHeading1, yy->__begin, yy->__end); - { int yypos1933= yy->__pos, yythunkpos1933= yy->__thunkpos; if (!yy_Sp(yy)) goto l1933; goto l1934; - l1933:; yy->__pos= yypos1933; yy->__thunkpos= yythunkpos1933; + { int yypos1959= yy->__pos, yythunkpos1959= yy->__thunkpos; if (!yy_Sp(yy)) goto l1959; if (!yy_AutoLabel(yy)) goto l1959; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_2_SetextHeading1, yy->__begin, yy->__end); + { int yypos1961= yy->__pos, yythunkpos1961= yy->__thunkpos; if (!yy_Sp(yy)) goto l1961; goto l1962; + l1961:; yy->__pos= yypos1961; yy->__thunkpos= yythunkpos1961; } - l1934:; goto l1932; - l1931:; yy->__pos= yypos1931; yy->__thunkpos= yythunkpos1931; + l1962:; goto l1960; + l1959:; yy->__pos= yypos1959; yy->__thunkpos= yythunkpos1959; } - l1932:; - { int yypos1935= yy->__pos, yythunkpos1935= yy->__thunkpos; if (!yy_Sp(yy)) goto l1935; goto l1936; - l1935:; yy->__pos= yypos1935; yy->__thunkpos= yythunkpos1935; + l1960:; + { int yypos1963= yy->__pos, yythunkpos1963= yy->__thunkpos; if (!yy_Sp(yy)) goto l1963; goto l1964; + l1963:; yy->__pos= yypos1963; yy->__thunkpos= yythunkpos1963; } - l1936:; if (!yy_Newline(yy)) goto l1923; if (!yy_SetextBottom1(yy)) goto l1923; yyDo(yy, yy_3_SetextHeading1, yy->__begin, yy->__end); + l1964:; if (!yy_Newline(yy)) goto l1951; if (!yy_SetextBottom1(yy)) goto l1951; yyDo(yy, yy_3_SetextHeading1, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "SetextHeading1", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l1923:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1951:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SetextHeading1", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_SetextHeading(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "SetextHeading")); - { int yypos1938= yy->__pos, yythunkpos1938= yy->__thunkpos; if (!yy_SetextHeading1(yy)) goto l1939; goto l1938; - l1939:; yy->__pos= yypos1938; yy->__thunkpos= yythunkpos1938; if (!yy_SetextHeading2(yy)) goto l1937; + { int yypos1966= yy->__pos, yythunkpos1966= yy->__thunkpos; if (!yy_SetextHeading1(yy)) goto l1967; goto l1966; + l1967:; yy->__pos= yypos1966; yy->__thunkpos= yythunkpos1966; if (!yy_SetextHeading2(yy)) goto l1965; } - l1938:; + l1966:; yyprintf((stderr, " ok %s @ %s\n", "SetextHeading", yy->__buf+yy->__pos)); return 1; - l1937:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1965:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SetextHeading", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_LineBreak(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "LineBreak")); if (!yymatchString(yy, " ")) goto l1940; if (!yy_NormalEndline(yy)) goto l1940; yyDo(yy, yy_1_LineBreak, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "LineBreak")); if (!yymatchString(yy, " ")) goto l1968; if (!yy_NormalEndline(yy)) goto l1968; yyDo(yy, yy_1_LineBreak, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "LineBreak", yy->__buf+yy->__pos)); return 1; - l1940:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1968:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "LineBreak", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_AtxHeading(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 4, 0); - yyprintf((stderr, "%s\n", "AtxHeading")); if (!yy_AtxStart(yy)) goto l1941; yyDo(yy, yySet, -4, 0); - { int yypos1942= yy->__pos, yythunkpos1942= yy->__thunkpos; if (!yy_Sp(yy)) goto l1942; goto l1943; - l1942:; yy->__pos= yypos1942; yy->__thunkpos= yythunkpos1942; - } - l1943:; if (!yy_StartList(yy)) goto l1941; yyDo(yy, yySet, -3, 0); if (!yy_AtxInline(yy)) goto l1941; yyDo(yy, yy_1_AtxHeading, yy->__begin, yy->__end); - { int yypos1946= yy->__pos, yythunkpos1946= yy->__thunkpos; if (!yy_LineBreak(yy)) goto l1946; yyDo(yy, yySet, -2, 0); yyDo(yy, yy_2_AtxHeading, yy->__begin, yy->__end); goto l1947; - l1946:; yy->__pos= yypos1946; yy->__thunkpos= yythunkpos1946; - } - l1947:; - l1944:; - { int yypos1945= yy->__pos, yythunkpos1945= yy->__thunkpos; if (!yy_AtxInline(yy)) goto l1945; yyDo(yy, yy_1_AtxHeading, yy->__begin, yy->__end); - { int yypos1948= yy->__pos, yythunkpos1948= yy->__thunkpos; if (!yy_LineBreak(yy)) goto l1948; yyDo(yy, yySet, -2, 0); yyDo(yy, yy_2_AtxHeading, yy->__begin, yy->__end); goto l1949; - l1948:; yy->__pos= yypos1948; yy->__thunkpos= yythunkpos1948; - } - l1949:; goto l1944; - l1945:; yy->__pos= yypos1945; yy->__thunkpos= yythunkpos1945; - } - { int yypos1950= yy->__pos, yythunkpos1950= yy->__thunkpos; - { int yypos1952= yy->__pos, yythunkpos1952= yy->__thunkpos; if (!yy_Sp(yy)) goto l1952; goto l1953; - l1952:; yy->__pos= yypos1952; yy->__thunkpos= yythunkpos1952; - } - l1953:; if (!yy_AutoLabel(yy)) goto l1950; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_3_AtxHeading, yy->__begin, yy->__end); goto l1951; - l1950:; yy->__pos= yypos1950; yy->__thunkpos= yythunkpos1950; - } - l1951:; - { int yypos1954= yy->__pos, yythunkpos1954= yy->__thunkpos; - { int yypos1956= yy->__pos, yythunkpos1956= yy->__thunkpos; if (!yy_Sp(yy)) goto l1956; goto l1957; - l1956:; yy->__pos= yypos1956; yy->__thunkpos= yythunkpos1956; - } - l1957:; - l1958:; - { int yypos1959= yy->__pos, yythunkpos1959= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l1959; goto l1958; - l1959:; yy->__pos= yypos1959; yy->__thunkpos= yythunkpos1959; - } if (!yy_Sp(yy)) goto l1954; goto l1955; - l1954:; yy->__pos= yypos1954; yy->__thunkpos= yythunkpos1954; - } - l1955:; if (!yy_Newline(yy)) goto l1941; yyDo(yy, yy_4_AtxHeading, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "AtxHeading")); if (!yy_AtxStart(yy)) goto l1969; yyDo(yy, yySet, -4, 0); + { int yypos1970= yy->__pos, yythunkpos1970= yy->__thunkpos; if (!yy_Sp(yy)) goto l1970; goto l1971; + l1970:; yy->__pos= yypos1970; yy->__thunkpos= yythunkpos1970; + } + l1971:; if (!yy_StartList(yy)) goto l1969; yyDo(yy, yySet, -3, 0); if (!yy_AtxInline(yy)) goto l1969; yyDo(yy, yy_1_AtxHeading, yy->__begin, yy->__end); + { int yypos1974= yy->__pos, yythunkpos1974= yy->__thunkpos; if (!yy_LineBreak(yy)) goto l1974; yyDo(yy, yySet, -2, 0); yyDo(yy, yy_2_AtxHeading, yy->__begin, yy->__end); goto l1975; + l1974:; yy->__pos= yypos1974; yy->__thunkpos= yythunkpos1974; + } + l1975:; + l1972:; + { int yypos1973= yy->__pos, yythunkpos1973= yy->__thunkpos; if (!yy_AtxInline(yy)) goto l1973; yyDo(yy, yy_1_AtxHeading, yy->__begin, yy->__end); + { int yypos1976= yy->__pos, yythunkpos1976= yy->__thunkpos; if (!yy_LineBreak(yy)) goto l1976; yyDo(yy, yySet, -2, 0); yyDo(yy, yy_2_AtxHeading, yy->__begin, yy->__end); goto l1977; + l1976:; yy->__pos= yypos1976; yy->__thunkpos= yythunkpos1976; + } + l1977:; goto l1972; + l1973:; yy->__pos= yypos1973; yy->__thunkpos= yythunkpos1973; + } + { int yypos1978= yy->__pos, yythunkpos1978= yy->__thunkpos; + { int yypos1980= yy->__pos, yythunkpos1980= yy->__thunkpos; if (!yy_Sp(yy)) goto l1980; goto l1981; + l1980:; yy->__pos= yypos1980; yy->__thunkpos= yythunkpos1980; + } + l1981:; if (!yy_AutoLabel(yy)) goto l1978; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_3_AtxHeading, yy->__begin, yy->__end); goto l1979; + l1978:; yy->__pos= yypos1978; yy->__thunkpos= yythunkpos1978; + } + l1979:; + { int yypos1982= yy->__pos, yythunkpos1982= yy->__thunkpos; + { int yypos1984= yy->__pos, yythunkpos1984= yy->__thunkpos; if (!yy_Sp(yy)) goto l1984; goto l1985; + l1984:; yy->__pos= yypos1984; yy->__thunkpos= yythunkpos1984; + } + l1985:; + l1986:; + { int yypos1987= yy->__pos, yythunkpos1987= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l1987; goto l1986; + l1987:; yy->__pos= yypos1987; yy->__thunkpos= yythunkpos1987; + } if (!yy_Sp(yy)) goto l1982; goto l1983; + l1982:; yy->__pos= yypos1982; yy->__thunkpos= yythunkpos1982; + } + l1983:; if (!yy_Newline(yy)) goto l1969; yyDo(yy, yy_4_AtxHeading, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "AtxHeading", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 4, 0); return 1; - l1941:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1969:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AtxHeading", yy->__buf+yy->__pos)); return 0; } @@ -11502,228 +11713,235 @@ YY_RULE(int) yy_AtxStart(yycontext *yy) yyprintf((stderr, "%s\n", "AtxStart")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1960; +if (!(YY_BEGIN)) goto l1988; #undef yytext #undef yyleng } - { int yypos1961= yy->__pos, yythunkpos1961= yy->__thunkpos; if (!yymatchString(yy, "######")) goto l1962; goto l1961; - l1962:; yy->__pos= yypos1961; yy->__thunkpos= yythunkpos1961; if (!yymatchString(yy, "#####")) goto l1963; goto l1961; - l1963:; yy->__pos= yypos1961; yy->__thunkpos= yythunkpos1961; if (!yymatchString(yy, "####")) goto l1964; goto l1961; - l1964:; yy->__pos= yypos1961; yy->__thunkpos= yythunkpos1961; if (!yymatchString(yy, "###")) goto l1965; goto l1961; - l1965:; yy->__pos= yypos1961; yy->__thunkpos= yythunkpos1961; if (!yymatchString(yy, "##")) goto l1966; goto l1961; - l1966:; yy->__pos= yypos1961; yy->__thunkpos= yythunkpos1961; if (!yymatchChar(yy, '#')) goto l1960; + { int yypos1989= yy->__pos, yythunkpos1989= yy->__thunkpos; if (!yymatchString(yy, "######")) goto l1990; goto l1989; + l1990:; yy->__pos= yypos1989; yy->__thunkpos= yythunkpos1989; if (!yymatchString(yy, "#####")) goto l1991; goto l1989; + l1991:; yy->__pos= yypos1989; yy->__thunkpos= yythunkpos1989; if (!yymatchString(yy, "####")) goto l1992; goto l1989; + l1992:; yy->__pos= yypos1989; yy->__thunkpos= yythunkpos1989; if (!yymatchString(yy, "###")) goto l1993; goto l1989; + l1993:; yy->__pos= yypos1989; yy->__thunkpos= yythunkpos1989; if (!yymatchString(yy, "##")) goto l1994; goto l1989; + l1994:; yy->__pos= yypos1989; yy->__thunkpos= yythunkpos1989; if (!yymatchChar(yy, '#')) goto l1988; } - l1961:; yyText(yy, yy->__begin, yy->__end); { + l1989:; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1960; +if (!(YY_END)) goto l1988; #undef yytext #undef yyleng } yyDo(yy, yy_1_AtxStart, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "AtxStart", yy->__buf+yy->__pos)); return 1; - l1960:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1988:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AtxStart", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Inline(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Inline")); - { int yypos1968= yy->__pos, yythunkpos1968= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos1996= yy->__pos, yythunkpos1996= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( check_timeout(yy->state) )) goto l1969; +if (!( check_timeout(yy->state) )) goto l1997; #undef yytext #undef yyleng - } if (!yy_Str(yy)) goto l1969; goto l1968; - l1969:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Str(yy)) goto l1997; goto l1996; + l1997:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_MATH) )) goto l1970; +if (!( extension(yy->state, EXT_MATH) )) goto l1998; #undef yytext #undef yyleng - } if (!yy_MathSpan(yy)) goto l1970; goto l1968; - l1970:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_Endline(yy)) goto l1971; goto l1968; - l1971:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_UlOrStarLine(yy)) goto l1972; goto l1968; - l1972:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_Space(yy)) goto l1973; goto l1968; - l1973:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_Strong(yy)) goto l1974; goto l1968; - l1974:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_Emph(yy)) goto l1975; goto l1968; - l1975:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_MathSpan(yy)) goto l1998; goto l1996; + l1998:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_Endline(yy)) goto l1999; goto l1996; + l1999:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_UlOrStarLine(yy)) goto l2000; goto l1996; + l2000:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_Space(yy)) goto l2001; goto l1996; + l2001:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_Strong(yy)) goto l2002; goto l1996; + l2002:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_Emph(yy)) goto l2003; goto l1996; + l2003:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_DELETE) )) goto l1976; +if (!( extension(yy->state, EXT_DELETE) )) goto l2004; #undef yytext #undef yyleng - } if (!yy_Delete(yy)) goto l1976; goto l1968; - l1976:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Delete(yy)) goto l2004; goto l1996; + l2004:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l1977; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2005; #undef yytext #undef yyleng - } if (!yy_CitationReference(yy)) goto l1977; goto l1968; - l1977:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_Image(yy)) goto l1978; goto l1968; - l1978:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_Link(yy)) goto l1979; goto l1968; - l1979:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_NoteReference(yy)) goto l1980; goto l1968; - l1980:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_Code(yy)) goto l1981; goto l1968; - l1981:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_MarkdownHtmlTagOpen(yy)) goto l1982; goto l1968; - l1982:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_RawHtml(yy)) goto l1983; goto l1968; - l1983:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_Entity(yy)) goto l1984; goto l1968; - l1984:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_CitationReference(yy)) goto l2005; goto l1996; + l2005:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_Image(yy)) goto l2006; goto l1996; + l2006:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_Link(yy)) goto l2007; goto l1996; + l2007:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_NoteReference(yy)) goto l2008; goto l1996; + l2008:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_KEEP_ESCAPES) )) goto l1985; +if (!( extension(yy->state, EXT_COMMENT) )) goto l2009; #undef yytext #undef yyleng - } if (!yy_EscapedChar(yy)) goto l1985; goto l1968; - l1985:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Comment(yy)) goto l2009; goto l1996; + l2009:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_Code(yy)) goto l2010; goto l1996; + l2010:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_MarkdownHtmlTagOpen(yy)) goto l2011; goto l1996; + l2011:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_RawHtml(yy)) goto l2012; goto l1996; + l2012:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_Entity(yy)) goto l2013; goto l1996; + l2013:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_KEEP_ESCAPES) )) goto l1986; +if (!( !extension(yy->state, EXT_KEEP_ESCAPES) )) goto l2014; #undef yytext #undef yyleng - } if (!yy_KeptEscapedChar(yy)) goto l1986; goto l1968; - l1986:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_Smart(yy)) goto l1987; goto l1968; - l1987:; yy->__pos= yypos1968; yy->__thunkpos= yythunkpos1968; if (!yy_Symbol(yy)) goto l1967; + } if (!yy_EscapedChar(yy)) goto l2014; goto l1996; + l2014:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; yyText(yy, yy->__begin, yy->__end); { +#define yytext yy->__text +#define yyleng yy->__textlen +if (!( extension(yy->state, EXT_KEEP_ESCAPES) )) goto l2015; +#undef yytext +#undef yyleng + } if (!yy_KeptEscapedChar(yy)) goto l2015; goto l1996; + l2015:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_Smart(yy)) goto l2016; goto l1996; + l2016:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; if (!yy_Symbol(yy)) goto l1995; } - l1968:; + l1996:; yyprintf((stderr, " ok %s @ %s\n", "Inline", yy->__buf+yy->__pos)); return 1; - l1967:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l1995:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Inline", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_AutoLabel(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "AutoLabel")); if (!yymatchChar(yy, '[')) goto l1988; yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "AutoLabel")); if (!yymatchChar(yy, '[')) goto l2017; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l1988; +if (!(YY_BEGIN)) goto l2017; #undef yytext #undef yyleng } - { int yypos1989= yy->__pos, yythunkpos1989= yy->__thunkpos; if (!yy_Newline(yy)) goto l1989; goto l1988; - l1989:; yy->__pos= yypos1989; yy->__thunkpos= yythunkpos1989; - } - { int yypos1990= yy->__pos, yythunkpos1990= yy->__thunkpos; if (!yymatchChar(yy, '^')) goto l1990; goto l1988; - l1990:; yy->__pos= yypos1990; yy->__thunkpos= yythunkpos1990; - } - { int yypos1991= yy->__pos, yythunkpos1991= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l1991; goto l1988; - l1991:; yy->__pos= yypos1991; yy->__thunkpos= yythunkpos1991; - } if (!yymatchDot(yy)) goto l1988; - { int yypos1994= yy->__pos, yythunkpos1994= yy->__thunkpos; if (!yy_Newline(yy)) goto l1994; goto l1988; - l1994:; yy->__pos= yypos1994; yy->__thunkpos= yythunkpos1994; + { int yypos2018= yy->__pos, yythunkpos2018= yy->__thunkpos; if (!yy_Newline(yy)) goto l2018; goto l2017; + l2018:; yy->__pos= yypos2018; yy->__thunkpos= yythunkpos2018; } - { int yypos1995= yy->__pos, yythunkpos1995= yy->__thunkpos; if (!yymatchChar(yy, ']')) goto l1995; goto l1988; - l1995:; yy->__pos= yypos1995; yy->__thunkpos= yythunkpos1995; - } if (!yymatchDot(yy)) goto l1988; - l1992:; - { int yypos1993= yy->__pos, yythunkpos1993= yy->__thunkpos; - { int yypos1996= yy->__pos, yythunkpos1996= yy->__thunkpos; if (!yy_Newline(yy)) goto l1996; goto l1993; - l1996:; yy->__pos= yypos1996; yy->__thunkpos= yythunkpos1996; + { int yypos2019= yy->__pos, yythunkpos2019= yy->__thunkpos; if (!yymatchChar(yy, '^')) goto l2019; goto l2017; + l2019:; yy->__pos= yypos2019; yy->__thunkpos= yythunkpos2019; + } + { int yypos2020= yy->__pos, yythunkpos2020= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l2020; goto l2017; + l2020:; yy->__pos= yypos2020; yy->__thunkpos= yythunkpos2020; + } if (!yymatchDot(yy)) goto l2017; + { int yypos2023= yy->__pos, yythunkpos2023= yy->__thunkpos; if (!yy_Newline(yy)) goto l2023; goto l2017; + l2023:; yy->__pos= yypos2023; yy->__thunkpos= yythunkpos2023; + } + { int yypos2024= yy->__pos, yythunkpos2024= yy->__thunkpos; if (!yymatchChar(yy, ']')) goto l2024; goto l2017; + l2024:; yy->__pos= yypos2024; yy->__thunkpos= yythunkpos2024; + } if (!yymatchDot(yy)) goto l2017; + l2021:; + { int yypos2022= yy->__pos, yythunkpos2022= yy->__thunkpos; + { int yypos2025= yy->__pos, yythunkpos2025= yy->__thunkpos; if (!yy_Newline(yy)) goto l2025; goto l2022; + l2025:; yy->__pos= yypos2025; yy->__thunkpos= yythunkpos2025; } - { int yypos1997= yy->__pos, yythunkpos1997= yy->__thunkpos; if (!yymatchChar(yy, ']')) goto l1997; goto l1993; - l1997:; yy->__pos= yypos1997; yy->__thunkpos= yythunkpos1997; - } if (!yymatchDot(yy)) goto l1993; goto l1992; - l1993:; yy->__pos= yypos1993; yy->__thunkpos= yythunkpos1993; + { int yypos2026= yy->__pos, yythunkpos2026= yy->__thunkpos; if (!yymatchChar(yy, ']')) goto l2026; goto l2022; + l2026:; yy->__pos= yypos2026; yy->__thunkpos= yythunkpos2026; + } if (!yymatchDot(yy)) goto l2022; goto l2021; + l2022:; yy->__pos= yypos2022; yy->__thunkpos= yythunkpos2022; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l1988; +if (!(YY_END)) goto l2017; #undef yytext #undef yyleng - } if (!yymatchChar(yy, ']')) goto l1988; - { int yypos1998= yy->__pos, yythunkpos1998= yy->__thunkpos; - { int yypos1999= yy->__pos, yythunkpos1999= yy->__thunkpos; - { int yypos2000= yy->__pos, yythunkpos2000= yy->__thunkpos; if (!yy_Sp(yy)) goto l2000; goto l2001; - l2000:; yy->__pos= yypos2000; yy->__thunkpos= yythunkpos2000; + } if (!yymatchChar(yy, ']')) goto l2017; + { int yypos2027= yy->__pos, yythunkpos2027= yy->__thunkpos; + { int yypos2028= yy->__pos, yythunkpos2028= yy->__thunkpos; + { int yypos2029= yy->__pos, yythunkpos2029= yy->__thunkpos; if (!yy_Sp(yy)) goto l2029; goto l2030; + l2029:; yy->__pos= yypos2029; yy->__thunkpos= yythunkpos2029; } - l2001:; - { int yypos2002= yy->__pos, yythunkpos2002= yy->__thunkpos; if (!yymatchChar(yy, '(')) goto l2003; goto l2002; - l2003:; yy->__pos= yypos2002; yy->__thunkpos= yythunkpos2002; if (!yymatchChar(yy, '[')) goto l1999; + l2030:; + { int yypos2031= yy->__pos, yythunkpos2031= yy->__thunkpos; if (!yymatchChar(yy, '(')) goto l2032; goto l2031; + l2032:; yy->__pos= yypos2031; yy->__thunkpos= yythunkpos2031; if (!yymatchChar(yy, '[')) goto l2028; } - l2002:; goto l1988; - l1999:; yy->__pos= yypos1999; yy->__thunkpos= yythunkpos1999; - } yy->__pos= yypos1998; yy->__thunkpos= yythunkpos1998; + l2031:; goto l2017; + l2028:; yy->__pos= yypos2028; yy->__thunkpos= yythunkpos2028; + } yy->__pos= yypos2027; yy->__thunkpos= yythunkpos2027; } yyDo(yy, yy_1_AutoLabel, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "AutoLabel", yy->__buf+yy->__pos)); return 1; - l1988:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2017:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AutoLabel", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_AtxInline(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "AtxInline")); - { int yypos2005= yy->__pos, yythunkpos2005= yy->__thunkpos; if (!yy_Newline(yy)) goto l2005; goto l2004; - l2005:; yy->__pos= yypos2005; yy->__thunkpos= yythunkpos2005; + { int yypos2034= yy->__pos, yythunkpos2034= yy->__thunkpos; if (!yy_Newline(yy)) goto l2034; goto l2033; + l2034:; yy->__pos= yypos2034; yy->__thunkpos= yythunkpos2034; } - { int yypos2006= yy->__pos, yythunkpos2006= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos2035= yy->__pos, yythunkpos2035= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l2006; +if (!( extension(yy->state, EXT_LABELS) || !extension(yy->state, EXT_COMPATIBILITY) )) goto l2035; #undef yytext #undef yyleng - } if (!yy_Sp(yy)) goto l2006; if (!yy_AutoLabel(yy)) goto l2006; - { int yypos2007= yy->__pos, yythunkpos2007= yy->__thunkpos; if (!yy_Sp(yy)) goto l2007; goto l2008; - l2007:; yy->__pos= yypos2007; yy->__thunkpos= yythunkpos2007; - } - l2008:; - l2009:; - { int yypos2010= yy->__pos, yythunkpos2010= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l2010; goto l2009; - l2010:; yy->__pos= yypos2010; yy->__thunkpos= yythunkpos2010; - } if (!yy_Sp(yy)) goto l2006; if (!yy_Newline(yy)) goto l2006; goto l2004; - l2006:; yy->__pos= yypos2006; yy->__thunkpos= yythunkpos2006; + } if (!yy_Sp(yy)) goto l2035; if (!yy_AutoLabel(yy)) goto l2035; + { int yypos2036= yy->__pos, yythunkpos2036= yy->__thunkpos; if (!yy_Sp(yy)) goto l2036; goto l2037; + l2036:; yy->__pos= yypos2036; yy->__thunkpos= yythunkpos2036; } - { int yypos2011= yy->__pos, yythunkpos2011= yy->__thunkpos; - { int yypos2012= yy->__pos, yythunkpos2012= yy->__thunkpos; if (!yy_Sp(yy)) goto l2012; goto l2013; - l2012:; yy->__pos= yypos2012; yy->__thunkpos= yythunkpos2012; + l2037:; + l2038:; + { int yypos2039= yy->__pos, yythunkpos2039= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l2039; goto l2038; + l2039:; yy->__pos= yypos2039; yy->__thunkpos= yythunkpos2039; + } if (!yy_Sp(yy)) goto l2035; if (!yy_Newline(yy)) goto l2035; goto l2033; + l2035:; yy->__pos= yypos2035; yy->__thunkpos= yythunkpos2035; } - l2013:; - l2014:; - { int yypos2015= yy->__pos, yythunkpos2015= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l2015; goto l2014; - l2015:; yy->__pos= yypos2015; yy->__thunkpos= yythunkpos2015; - } if (!yy_Sp(yy)) goto l2011; if (!yy_Newline(yy)) goto l2011; goto l2004; - l2011:; yy->__pos= yypos2011; yy->__thunkpos= yythunkpos2011; - } if (!yy_Inline(yy)) goto l2004; + { int yypos2040= yy->__pos, yythunkpos2040= yy->__thunkpos; + { int yypos2041= yy->__pos, yythunkpos2041= yy->__thunkpos; if (!yy_Sp(yy)) goto l2041; goto l2042; + l2041:; yy->__pos= yypos2041; yy->__thunkpos= yythunkpos2041; + } + l2042:; + l2043:; + { int yypos2044= yy->__pos, yythunkpos2044= yy->__thunkpos; if (!yymatchChar(yy, '#')) goto l2044; goto l2043; + l2044:; yy->__pos= yypos2044; yy->__thunkpos= yythunkpos2044; + } if (!yy_Sp(yy)) goto l2040; if (!yy_Newline(yy)) goto l2040; goto l2033; + l2040:; yy->__pos= yypos2040; yy->__thunkpos= yythunkpos2040; + } if (!yy_Inline(yy)) goto l2033; yyprintf((stderr, " ok %s @ %s\n", "AtxInline", yy->__buf+yy->__pos)); return 1; - l2004:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2033:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AtxInline", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Inlines(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "Inlines")); if (!yy_StartList(yy)) goto l2016; yyDo(yy, yySet, -2, 0); - { int yypos2019= yy->__pos, yythunkpos2019= yy->__thunkpos; - { int yypos2021= yy->__pos, yythunkpos2021= yy->__thunkpos; if (!yy_Endline(yy)) goto l2021; goto l2020; - l2021:; yy->__pos= yypos2021; yy->__thunkpos= yythunkpos2021; - } if (!yy_Inline(yy)) goto l2020; yyDo(yy, yy_1_Inlines, yy->__begin, yy->__end); goto l2019; - l2020:; yy->__pos= yypos2019; yy->__thunkpos= yythunkpos2019; if (!yy_Endline(yy)) goto l2016; yyDo(yy, yySet, -1, 0); - { int yypos2022= yy->__pos, yythunkpos2022= yy->__thunkpos; if (!yy_Inline(yy)) goto l2016; yy->__pos= yypos2022; yy->__thunkpos= yythunkpos2022; + yyprintf((stderr, "%s\n", "Inlines")); if (!yy_StartList(yy)) goto l2045; yyDo(yy, yySet, -2, 0); + { int yypos2048= yy->__pos, yythunkpos2048= yy->__thunkpos; + { int yypos2050= yy->__pos, yythunkpos2050= yy->__thunkpos; if (!yy_Endline(yy)) goto l2050; goto l2049; + l2050:; yy->__pos= yypos2050; yy->__thunkpos= yythunkpos2050; + } if (!yy_Inline(yy)) goto l2049; yyDo(yy, yy_1_Inlines, yy->__begin, yy->__end); goto l2048; + l2049:; yy->__pos= yypos2048; yy->__thunkpos= yythunkpos2048; if (!yy_Endline(yy)) goto l2045; yyDo(yy, yySet, -1, 0); + { int yypos2051= yy->__pos, yythunkpos2051= yy->__thunkpos; if (!yy_Inline(yy)) goto l2045; yy->__pos= yypos2051; yy->__thunkpos= yythunkpos2051; } yyDo(yy, yy_2_Inlines, yy->__begin, yy->__end); } - l2019:; - l2017:; - { int yypos2018= yy->__pos, yythunkpos2018= yy->__thunkpos; - { int yypos2023= yy->__pos, yythunkpos2023= yy->__thunkpos; - { int yypos2025= yy->__pos, yythunkpos2025= yy->__thunkpos; if (!yy_Endline(yy)) goto l2025; goto l2024; - l2025:; yy->__pos= yypos2025; yy->__thunkpos= yythunkpos2025; - } if (!yy_Inline(yy)) goto l2024; yyDo(yy, yy_1_Inlines, yy->__begin, yy->__end); goto l2023; - l2024:; yy->__pos= yypos2023; yy->__thunkpos= yythunkpos2023; if (!yy_Endline(yy)) goto l2018; yyDo(yy, yySet, -1, 0); - { int yypos2026= yy->__pos, yythunkpos2026= yy->__thunkpos; if (!yy_Inline(yy)) goto l2018; yy->__pos= yypos2026; yy->__thunkpos= yythunkpos2026; + l2048:; + l2046:; + { int yypos2047= yy->__pos, yythunkpos2047= yy->__thunkpos; + { int yypos2052= yy->__pos, yythunkpos2052= yy->__thunkpos; + { int yypos2054= yy->__pos, yythunkpos2054= yy->__thunkpos; if (!yy_Endline(yy)) goto l2054; goto l2053; + l2054:; yy->__pos= yypos2054; yy->__thunkpos= yythunkpos2054; + } if (!yy_Inline(yy)) goto l2053; yyDo(yy, yy_1_Inlines, yy->__begin, yy->__end); goto l2052; + l2053:; yy->__pos= yypos2052; yy->__thunkpos= yythunkpos2052; if (!yy_Endline(yy)) goto l2047; yyDo(yy, yySet, -1, 0); + { int yypos2055= yy->__pos, yythunkpos2055= yy->__thunkpos; if (!yy_Inline(yy)) goto l2047; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; } yyDo(yy, yy_2_Inlines, yy->__begin, yy->__end); } - l2023:; goto l2017; - l2018:; yy->__pos= yypos2018; yy->__thunkpos= yythunkpos2018; + l2052:; goto l2046; + l2047:; yy->__pos= yypos2047; yy->__thunkpos= yythunkpos2047; } - { int yypos2027= yy->__pos, yythunkpos2027= yy->__thunkpos; if (!yy_Endline(yy)) goto l2027; goto l2028; - l2027:; yy->__pos= yypos2027; yy->__thunkpos= yythunkpos2027; + { int yypos2056= yy->__pos, yythunkpos2056= yy->__thunkpos; if (!yy_Endline(yy)) goto l2056; goto l2057; + l2056:; yy->__pos= yypos2056; yy->__thunkpos= yythunkpos2056; } - l2028:; yyDo(yy, yy_3_Inlines, yy->__begin, yy->__end); + l2057:; yyDo(yy, yy_3_Inlines, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Inlines", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l2016:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2045:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Inlines", yy->__buf+yy->__pos)); return 0; } @@ -11732,184 +11950,191 @@ YY_RULE(int) yy_CapturingNonindentSpace(yycontext *yy) yyprintf((stderr, "%s\n", "CapturingNonindentSpace")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2029; +if (!(YY_BEGIN)) goto l2058; #undef yytext #undef yyleng - } if (!yy_NonindentSpace(yy)) goto l2029; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_NonindentSpace(yy)) goto l2058; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2029; +if (!(YY_END)) goto l2058; #undef yytext #undef yyleng } yyDo(yy, yy_1_CapturingNonindentSpace, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "CapturingNonindentSpace", yy->__buf+yy->__pos)); return 1; - l2029:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2058:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "CapturingNonindentSpace", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Heading(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Heading")); - { int yypos2031= yy->__pos, yythunkpos2031= yy->__thunkpos; if (!yy_SetextHeading(yy)) goto l2032; goto l2031; - l2032:; yy->__pos= yypos2031; yy->__thunkpos= yythunkpos2031; if (!yy_AtxHeading(yy)) goto l2030; + { int yypos2060= yy->__pos, yythunkpos2060= yy->__thunkpos; if (!yy_SetextHeading(yy)) goto l2061; goto l2060; + l2061:; yy->__pos= yypos2060; yy->__thunkpos= yythunkpos2060; if (!yy_AtxHeading(yy)) goto l2059; } - l2031:; + l2060:; yyprintf((stderr, " ok %s @ %s\n", "Heading", yy->__buf+yy->__pos)); return 1; - l2030:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2059:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Heading", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HeadingSectionBlock(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "HeadingSectionBlock")); - l2034:; - { int yypos2035= yy->__pos, yythunkpos2035= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2035; goto l2034; - l2035:; yy->__pos= yypos2035; yy->__thunkpos= yythunkpos2035; + l2063:; + { int yypos2064= yy->__pos, yythunkpos2064= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2064; goto l2063; + l2064:; yy->__pos= yypos2064; yy->__thunkpos= yythunkpos2064; } - { int yypos2036= yy->__pos, yythunkpos2036= yy->__thunkpos; if (!yy_Heading(yy)) goto l2036; goto l2033; - l2036:; yy->__pos= yypos2036; yy->__thunkpos= yythunkpos2036; + { int yypos2065= yy->__pos, yythunkpos2065= yy->__thunkpos; if (!yy_Heading(yy)) goto l2065; goto l2062; + l2065:; yy->__pos= yypos2065; yy->__thunkpos= yythunkpos2065; } - { int yypos2037= yy->__pos, yythunkpos2037= yy->__thunkpos; if (!yy_BlockQuote(yy)) goto l2038; goto l2037; - l2038:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; if (!yy_Verbatim(yy)) goto l2039; goto l2037; - l2039:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; yyText(yy, yy->__begin, yy->__end); { + { int yypos2066= yy->__pos, yythunkpos2066= yy->__thunkpos; if (!yy_BlockQuote(yy)) goto l2067; goto l2066; + l2067:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; yyText(yy, yy->__begin, yy->__end); { +#define yytext yy->__text +#define yyleng yy->__textlen +if (!( extension(yy->state, EXT_COMMENT) )) goto l2068; +#undef yytext +#undef yyleng + } if (!yy_CommentBlock(yy)) goto l2068; goto l2066; + l2068:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; if (!yy_Verbatim(yy)) goto l2069; goto l2066; + l2069:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2040; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2070; #undef yytext #undef yyleng - } if (!yy_DefinitionList(yy)) goto l2040; goto l2037; - l2040:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_DefinitionList(yy)) goto l2070; goto l2066; + l2070:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2041; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2071; #undef yytext #undef yyleng - } if (!yy_Glossary(yy)) goto l2041; goto l2037; - l2041:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; if (!yy_Note(yy)) goto l2042; goto l2037; - l2042:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; if (!yy_Reference(yy)) goto l2043; goto l2037; - l2043:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; if (!yy_HorizontalRule(yy)) goto l2044; goto l2037; - l2044:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; if (!yy_OrderedList(yy)) goto l2045; goto l2037; - l2045:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; if (!yy_BulletList(yy)) goto l2046; goto l2037; - l2046:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; if (!yy_HtmlBlock(yy)) goto l2047; goto l2037; - l2047:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; if (!yy_MarkdownHtmlBlock(yy)) goto l2048; goto l2037; - l2048:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; if (!yy_FencedCodeBlock(yy)) goto l2049; goto l2037; - l2049:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; if (!yy_StyleBlock(yy)) goto l2050; goto l2037; - l2050:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Glossary(yy)) goto l2071; goto l2066; + l2071:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; if (!yy_Note(yy)) goto l2072; goto l2066; + l2072:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; if (!yy_Reference(yy)) goto l2073; goto l2066; + l2073:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; if (!yy_HorizontalRule(yy)) goto l2074; goto l2066; + l2074:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; if (!yy_OrderedList(yy)) goto l2075; goto l2066; + l2075:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; if (!yy_BulletList(yy)) goto l2076; goto l2066; + l2076:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; if (!yy_HtmlBlock(yy)) goto l2077; goto l2066; + l2077:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; if (!yy_MarkdownHtmlBlock(yy)) goto l2078; goto l2066; + l2078:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; if (!yy_FencedCodeBlock(yy)) goto l2079; goto l2066; + l2079:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; if (!yy_StyleBlock(yy)) goto l2080; goto l2066; + l2080:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_TABLES) )) goto l2051; +if (!( extension(yy->state, EXT_TABLES) )) goto l2081; #undef yytext #undef yyleng - } if (!yy_Table(yy)) goto l2051; goto l2037; - l2051:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Table(yy)) goto l2081; goto l2066; + l2081:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2052; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2082; #undef yytext #undef yyleng - } if (!yy_ImageBlock(yy)) goto l2052; goto l2037; - l2052:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; - { int yypos2054= yy->__pos, yythunkpos2054= yy->__thunkpos; - { int yypos2055= yy->__pos, yythunkpos2055= yy->__thunkpos; if (!yy_Sp(yy)) goto l2055; goto l2056; - l2055:; yy->__pos= yypos2055; yy->__thunkpos= yythunkpos2055; + } if (!yy_ImageBlock(yy)) goto l2082; goto l2066; + l2082:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; + { int yypos2084= yy->__pos, yythunkpos2084= yy->__thunkpos; + { int yypos2085= yy->__pos, yythunkpos2085= yy->__thunkpos; if (!yy_Sp(yy)) goto l2085; goto l2086; + l2085:; yy->__pos= yypos2085; yy->__thunkpos= yythunkpos2085; } - l2056:; if (!yy_HtmlBlockOpenDiv(yy)) goto l2054; goto l2053; - l2054:; yy->__pos= yypos2054; yy->__thunkpos= yythunkpos2054; - } if (!yy_Para(yy)) goto l2053; goto l2037; - l2053:; yy->__pos= yypos2037; yy->__thunkpos= yythunkpos2037; if (!yy_Plain(yy)) goto l2033; + l2086:; if (!yy_HtmlBlockOpenDiv(yy)) goto l2084; goto l2083; + l2084:; yy->__pos= yypos2084; yy->__thunkpos= yythunkpos2084; + } if (!yy_Para(yy)) goto l2083; goto l2066; + l2083:; yy->__pos= yypos2066; yy->__thunkpos= yythunkpos2066; if (!yy_Plain(yy)) goto l2062; } - l2037:; + l2066:; yyprintf((stderr, " ok %s @ %s\n", "HeadingSectionBlock", yy->__buf+yy->__pos)); return 1; - l2033:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2062:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HeadingSectionBlock", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Plain(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "Plain")); if (!yy_Inlines(yy)) goto l2057; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_Plain, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "Plain")); if (!yy_Inlines(yy)) goto l2087; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_Plain, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Plain", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l2057:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2087:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Plain", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Para(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "Para")); if (!yy_CapturingNonindentSpace(yy)) goto l2058; yyDo(yy, yySet, -2, 0); yyDo(yy, yy_1_Para, yy->__begin, yy->__end); if (!yy_Inlines(yy)) goto l2058; yyDo(yy, yySet, -1, 0); if (!yy_BlankLine(yy)) goto l2058; - l2059:; - { int yypos2060= yy->__pos, yythunkpos2060= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2060; goto l2059; - l2060:; yy->__pos= yypos2060; yy->__thunkpos= yythunkpos2060; + yyprintf((stderr, "%s\n", "Para")); if (!yy_CapturingNonindentSpace(yy)) goto l2088; yyDo(yy, yySet, -2, 0); yyDo(yy, yy_1_Para, yy->__begin, yy->__end); if (!yy_Inlines(yy)) goto l2088; yyDo(yy, yySet, -1, 0); if (!yy_BlankLine(yy)) goto l2088; + l2089:; + { int yypos2090= yy->__pos, yythunkpos2090= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2090; goto l2089; + l2090:; yy->__pos= yypos2090; yy->__thunkpos= yythunkpos2090; } yyDo(yy, yy_2_Para, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Para", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l2058:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2088:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Para", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlockOpenDiv(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HtmlBlockOpenDiv")); if (!yymatchChar(yy, '<')) goto l2061; if (!yy_Spnl(yy)) goto l2061; - { int yypos2062= yy->__pos, yythunkpos2062= yy->__thunkpos; if (!yymatchString(yy, "div")) goto l2063; goto l2062; - l2063:; yy->__pos= yypos2062; yy->__thunkpos= yythunkpos2062; if (!yymatchString(yy, "DIV")) goto l2061; + yyprintf((stderr, "%s\n", "HtmlBlockOpenDiv")); if (!yymatchChar(yy, '<')) goto l2091; if (!yy_Spnl(yy)) goto l2091; + { int yypos2092= yy->__pos, yythunkpos2092= yy->__thunkpos; if (!yymatchString(yy, "div")) goto l2093; goto l2092; + l2093:; yy->__pos= yypos2092; yy->__thunkpos= yythunkpos2092; if (!yymatchString(yy, "DIV")) goto l2091; } - l2062:; if (!yy_Spnl(yy)) goto l2061; - l2064:; - { int yypos2065= yy->__pos, yythunkpos2065= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l2065; goto l2064; - l2065:; yy->__pos= yypos2065; yy->__thunkpos= yythunkpos2065; - } if (!yymatchChar(yy, '>')) goto l2061; + l2092:; if (!yy_Spnl(yy)) goto l2091; + l2094:; + { int yypos2095= yy->__pos, yythunkpos2095= yy->__thunkpos; if (!yy_HtmlAttribute(yy)) goto l2095; goto l2094; + l2095:; yy->__pos= yypos2095; yy->__thunkpos= yythunkpos2095; + } if (!yymatchChar(yy, '>')) goto l2091; yyprintf((stderr, " ok %s @ %s\n", "HtmlBlockOpenDiv", yy->__buf+yy->__pos)); return 1; - l2061:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2091:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlockOpenDiv", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_ImageBlock(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "ImageBlock")); if (!yy_Image(yy)) goto l2066; if (!yy_Sp(yy)) goto l2066; if (!yy_Newline(yy)) goto l2066; if (!yy_BlankLine(yy)) goto l2066; - l2067:; - { int yypos2068= yy->__pos, yythunkpos2068= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2068; goto l2067; - l2068:; yy->__pos= yypos2068; yy->__thunkpos= yythunkpos2068; + yyprintf((stderr, "%s\n", "ImageBlock")); if (!yy_Image(yy)) goto l2096; if (!yy_Sp(yy)) goto l2096; if (!yy_Newline(yy)) goto l2096; if (!yy_BlankLine(yy)) goto l2096; + l2097:; + { int yypos2098= yy->__pos, yythunkpos2098= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2098; goto l2097; + l2098:; yy->__pos= yypos2098; yy->__thunkpos= yythunkpos2098; } yyDo(yy, yy_1_ImageBlock, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "ImageBlock", yy->__buf+yy->__pos)); return 1; - l2066:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2096:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "ImageBlock", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Table(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "Table")); if (!yy_StartList(yy)) goto l2069; yyDo(yy, yySet, -2, 0); if (!yy_StartList(yy)) goto l2069; yyDo(yy, yySet, -1, 0); - { int yypos2070= yy->__pos, yythunkpos2070= yy->__thunkpos; if (!yy_TableCaption(yy)) goto l2070; yyDo(yy, yy_1_Table, yy->__begin, yy->__end); goto l2071; - l2070:; yy->__pos= yypos2070; yy->__thunkpos= yythunkpos2070; - } - l2071:; if (!yy_TableBody(yy)) goto l2069; yyDo(yy, yy_2_Table, yy->__begin, yy->__end); if (!yy_SeparatorLine(yy)) goto l2069; yyDo(yy, yy_3_Table, yy->__begin, yy->__end); if (!yy_TableBody(yy)) goto l2069; yyDo(yy, yy_4_Table, yy->__begin, yy->__end); - l2072:; - { int yypos2073= yy->__pos, yythunkpos2073= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l2073; if (!yy_ULNewline(yy)) goto l2073; - { int yypos2074= yy->__pos, yythunkpos2074= yy->__thunkpos; if (!yy_TableCaption(yy)) goto l2074; goto l2073; - l2074:; yy->__pos= yypos2074; yy->__thunkpos= yythunkpos2074; - } if (!yy_TableBody(yy)) goto l2073; yyDo(yy, yy_5_Table, yy->__begin, yy->__end); - { int yypos2075= yy->__pos, yythunkpos2075= yy->__thunkpos; - { int yypos2076= yy->__pos, yythunkpos2076= yy->__thunkpos; if (!yy_TableCaption(yy)) goto l2077; goto l2076; - l2077:; yy->__pos= yypos2076; yy->__thunkpos= yythunkpos2076; if (!yy_MagicBlankLine(yy)) goto l2073; - } - l2076:; yy->__pos= yypos2075; yy->__thunkpos= yythunkpos2075; - } goto l2072; - l2073:; yy->__pos= yypos2073; yy->__thunkpos= yythunkpos2073; - } - { int yypos2078= yy->__pos, yythunkpos2078= yy->__thunkpos; if (!yy_TableCaption(yy)) goto l2079; yyDo(yy, yy_6_Table, yy->__begin, yy->__end); - { int yypos2080= yy->__pos, yythunkpos2080= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l2079; if (!yy_ULNewline(yy)) goto l2079; yy->__pos= yypos2080; yy->__thunkpos= yythunkpos2080; - } goto l2078; - l2079:; yy->__pos= yypos2078; yy->__thunkpos= yythunkpos2078; - { int yypos2081= yy->__pos, yythunkpos2081= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l2069; if (!yy_ULNewline(yy)) goto l2069; yy->__pos= yypos2081; yy->__thunkpos= yythunkpos2081; - } - } - l2078:; yyDo(yy, yy_7_Table, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "Table")); if (!yy_StartList(yy)) goto l2099; yyDo(yy, yySet, -2, 0); if (!yy_StartList(yy)) goto l2099; yyDo(yy, yySet, -1, 0); + { int yypos2100= yy->__pos, yythunkpos2100= yy->__thunkpos; if (!yy_TableCaption(yy)) goto l2100; yyDo(yy, yy_1_Table, yy->__begin, yy->__end); goto l2101; + l2100:; yy->__pos= yypos2100; yy->__thunkpos= yythunkpos2100; + } + l2101:; if (!yy_TableBody(yy)) goto l2099; yyDo(yy, yy_2_Table, yy->__begin, yy->__end); if (!yy_SeparatorLine(yy)) goto l2099; yyDo(yy, yy_3_Table, yy->__begin, yy->__end); if (!yy_TableBody(yy)) goto l2099; yyDo(yy, yy_4_Table, yy->__begin, yy->__end); + l2102:; + { int yypos2103= yy->__pos, yythunkpos2103= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l2103; if (!yy_ULNewline(yy)) goto l2103; + { int yypos2104= yy->__pos, yythunkpos2104= yy->__thunkpos; if (!yy_TableCaption(yy)) goto l2104; goto l2103; + l2104:; yy->__pos= yypos2104; yy->__thunkpos= yythunkpos2104; + } if (!yy_TableBody(yy)) goto l2103; yyDo(yy, yy_5_Table, yy->__begin, yy->__end); + { int yypos2105= yy->__pos, yythunkpos2105= yy->__thunkpos; + { int yypos2106= yy->__pos, yythunkpos2106= yy->__thunkpos; if (!yy_TableCaption(yy)) goto l2107; goto l2106; + l2107:; yy->__pos= yypos2106; yy->__thunkpos= yythunkpos2106; if (!yy_MagicBlankLine(yy)) goto l2103; + } + l2106:; yy->__pos= yypos2105; yy->__thunkpos= yythunkpos2105; + } goto l2102; + l2103:; yy->__pos= yypos2103; yy->__thunkpos= yythunkpos2103; + } + { int yypos2108= yy->__pos, yythunkpos2108= yy->__thunkpos; if (!yy_TableCaption(yy)) goto l2109; yyDo(yy, yy_6_Table, yy->__begin, yy->__end); + { int yypos2110= yy->__pos, yythunkpos2110= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l2109; if (!yy_ULNewline(yy)) goto l2109; yy->__pos= yypos2110; yy->__thunkpos= yythunkpos2110; + } goto l2108; + l2109:; yy->__pos= yypos2108; yy->__thunkpos= yythunkpos2108; + { int yypos2111= yy->__pos, yythunkpos2111= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l2099; if (!yy_ULNewline(yy)) goto l2099; yy->__pos= yypos2111; yy->__thunkpos= yythunkpos2111; + } + } + l2108:; yyDo(yy, yy_7_Table, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Table", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l2069:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2099:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Table", yy->__buf+yy->__pos)); return 0; } @@ -11918,60 +12143,60 @@ YY_RULE(int) yy_StyleBlock(yycontext *yy) yyprintf((stderr, "%s\n", "StyleBlock")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2082; +if (!(YY_BEGIN)) goto l2112; #undef yytext #undef yyleng - } if (!yy_InStyleTags(yy)) goto l2082; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_InStyleTags(yy)) goto l2112; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2082; +if (!(YY_END)) goto l2112; #undef yytext #undef yyleng } - l2083:; - { int yypos2084= yy->__pos, yythunkpos2084= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2084; goto l2083; - l2084:; yy->__pos= yypos2084; yy->__thunkpos= yythunkpos2084; + l2113:; + { int yypos2114= yy->__pos, yythunkpos2114= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2114; goto l2113; + l2114:; yy->__pos= yypos2114; yy->__thunkpos= yythunkpos2114; } yyDo(yy, yy_1_StyleBlock, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "StyleBlock", yy->__buf+yy->__pos)); return 1; - l2082:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2112:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StyleBlock", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_FencedCodeBlock(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "FencedCodeBlock")); if (!yy_FencedCodeBlockPreceedingIndentation(yy)) goto l2085; yyDo(yy, yySet, -2, 0); yyText(yy, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "FencedCodeBlock")); if (!yy_FencedCodeBlockPreceedingIndentation(yy)) goto l2115; yyDo(yy, yySet, -2, 0); yyText(yy, yy->__begin, yy->__end); #define yytext yy->__text #define yyleng yy->__textlen const char *openingDelimiterStart = current_input_position(yy->state, yy->__pos, yy->__limit); ; #undef yytext #undef yyleng - if (!yy_FencedCodeBlockMarker(yy)) goto l2085; yyText(yy, yy->__begin, yy->__end); + if (!yy_FencedCodeBlockMarker(yy)) goto l2115; yyText(yy, yy->__begin, yy->__end); #define yytext yy->__text #define yyleng yy->__textlen size_t openingDelimiterLength = offset_to_current_position(openingDelimiterStart, yy->state, yy->__pos, yy->__limit); ; #undef yytext #undef yyleng - if (!yy_FencedCodeBlockLanguage(yy)) goto l2085; yyDo(yy, yySet, -1, 0); if (!yy_Newline(yy)) goto l2085; yyText(yy, yy->__begin, yy->__end); { + if (!yy_FencedCodeBlockLanguage(yy)) goto l2115; yyDo(yy, yySet, -1, 0); if (!yy_Newline(yy)) goto l2115; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2085; +if (!(YY_BEGIN)) goto l2115; #undef yytext #undef yyleng } - l2086:; - { int yypos2087= yy->__pos, yythunkpos2087= yy->__thunkpos; - { int yypos2088= yy->__pos, yythunkpos2088= yy->__thunkpos; - { int yypos2089= yy->__pos, yythunkpos2089= yy->__thunkpos; if (!yy_Newline(yy)) goto l2089; goto l2090; - l2089:; yy->__pos= yypos2089; yy->__thunkpos= yythunkpos2089; + l2116:; + { int yypos2117= yy->__pos, yythunkpos2117= yy->__thunkpos; + { int yypos2118= yy->__pos, yythunkpos2118= yy->__thunkpos; + { int yypos2119= yy->__pos, yythunkpos2119= yy->__thunkpos; if (!yy_Newline(yy)) goto l2119; goto l2120; + l2119:; yy->__pos= yypos2119; yy->__thunkpos= yythunkpos2119; } - l2090:; if (!yy_FencedCodeBlockIndentation(yy)) goto l2088; yyText(yy, yy->__begin, yy->__end); + l2120:; if (!yy_FencedCodeBlockIndentation(yy)) goto l2118; yyText(yy, yy->__begin, yy->__end); #define yytext yy->__text #define yyleng yy->__textlen const char *closingDelimiterStart = current_input_position(yy->state, yy->__pos, yy->__limit); ; #undef yytext #undef yyleng - if (!yy_FencedCodeBlockMarker(yy)) goto l2088; yyText(yy, yy->__begin, yy->__end); + if (!yy_FencedCodeBlockMarker(yy)) goto l2118; yyText(yy, yy->__begin, yy->__end); #define yytext yy->__text #define yyleng yy->__textlen size_t closingDelimiterLength = offset_to_current_position(closingDelimiterStart, yy->state, yy->__pos, yy->__limit); ; @@ -11980,203 +12205,203 @@ if (!(YY_BEGIN)) goto l2085; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( (openingDelimiterLength == closingDelimiterLength) && !strncmp(openingDelimiterStart, closingDelimiterStart, openingDelimiterLength) )) goto l2088; +if (!( (openingDelimiterLength == closingDelimiterLength) && !strncmp(openingDelimiterStart, closingDelimiterStart, openingDelimiterLength) )) goto l2118; #undef yytext #undef yyleng - } if (!yy_Sp(yy)) goto l2088; - { int yypos2091= yy->__pos, yythunkpos2091= yy->__thunkpos; if (!yy_Newline(yy)) goto l2092; goto l2091; - l2092:; yy->__pos= yypos2091; yy->__thunkpos= yythunkpos2091; if (!yy_Eof(yy)) goto l2088; + } if (!yy_Sp(yy)) goto l2118; + { int yypos2121= yy->__pos, yythunkpos2121= yy->__thunkpos; if (!yy_Newline(yy)) goto l2122; goto l2121; + l2122:; yy->__pos= yypos2121; yy->__thunkpos= yythunkpos2121; if (!yy_Eof(yy)) goto l2118; } - l2091:; goto l2087; - l2088:; yy->__pos= yypos2088; yy->__thunkpos= yythunkpos2088; - } if (!yymatchDot(yy)) goto l2087; goto l2086; - l2087:; yy->__pos= yypos2087; yy->__thunkpos= yythunkpos2087; + l2121:; goto l2117; + l2118:; yy->__pos= yypos2118; yy->__thunkpos= yythunkpos2118; + } if (!yymatchDot(yy)) goto l2117; goto l2116; + l2117:; yy->__pos= yypos2117; yy->__thunkpos= yythunkpos2117; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2085; +if (!(YY_END)) goto l2115; #undef yytext #undef yyleng } - { int yypos2093= yy->__pos, yythunkpos2093= yy->__thunkpos; if (!yy_Newline(yy)) goto l2093; goto l2094; - l2093:; yy->__pos= yypos2093; yy->__thunkpos= yythunkpos2093; + { int yypos2123= yy->__pos, yythunkpos2123= yy->__thunkpos; if (!yy_Newline(yy)) goto l2123; goto l2124; + l2123:; yy->__pos= yypos2123; yy->__thunkpos= yythunkpos2123; } - l2094:; if (!yy_FencedCodeBlockIndentation(yy)) goto l2085; if (!yy_FencedCodeBlockMarker(yy)) goto l2085; if (!yy_Sp(yy)) goto l2085; if (!yy_BlankLine(yy)) goto l2085; - l2095:; - { int yypos2096= yy->__pos, yythunkpos2096= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2096; goto l2095; - l2096:; yy->__pos= yypos2096; yy->__thunkpos= yythunkpos2096; + l2124:; if (!yy_FencedCodeBlockIndentation(yy)) goto l2115; if (!yy_FencedCodeBlockMarker(yy)) goto l2115; if (!yy_Sp(yy)) goto l2115; if (!yy_BlankLine(yy)) goto l2115; + l2125:; + { int yypos2126= yy->__pos, yythunkpos2126= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2126; goto l2125; + l2126:; yy->__pos= yypos2126; yy->__thunkpos= yythunkpos2126; } yyDo(yy, yy_1_FencedCodeBlock, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "FencedCodeBlock", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l2085:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2115:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "FencedCodeBlock", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_MarkdownHtmlBlock(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "MarkdownHtmlBlock")); - { int yypos2098= yy->__pos, yythunkpos2098= yy->__thunkpos; if (!yy_MarkdownHtmlTagOpen(yy)) goto l2097; yy->__pos= yypos2098; yy->__thunkpos= yythunkpos2098; + { int yypos2128= yy->__pos, yythunkpos2128= yy->__thunkpos; if (!yy_MarkdownHtmlTagOpen(yy)) goto l2127; yy->__pos= yypos2128; yy->__thunkpos= yythunkpos2128; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2097; +if (!(YY_BEGIN)) goto l2127; #undef yytext #undef yyleng } - { int yypos2099= yy->__pos, yythunkpos2099= yy->__thunkpos; if (!yy_HtmlBlockInTags(yy)) goto l2100; goto l2099; - l2100:; yy->__pos= yypos2099; yy->__thunkpos= yythunkpos2099; if (!yy_HtmlComment(yy)) goto l2101; goto l2099; - l2101:; yy->__pos= yypos2099; yy->__thunkpos= yythunkpos2099; if (!yy_HtmlBlockSelfClosing(yy)) goto l2097; + { int yypos2129= yy->__pos, yythunkpos2129= yy->__thunkpos; if (!yy_HtmlBlockInTags(yy)) goto l2130; goto l2129; + l2130:; yy->__pos= yypos2129; yy->__thunkpos= yythunkpos2129; if (!yy_HtmlComment(yy)) goto l2131; goto l2129; + l2131:; yy->__pos= yypos2129; yy->__thunkpos= yythunkpos2129; if (!yy_HtmlBlockSelfClosing(yy)) goto l2127; } - l2099:; yyText(yy, yy->__begin, yy->__end); { + l2129:; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2097; +if (!(YY_END)) goto l2127; #undef yytext #undef yyleng - } if (!yy_BlankLine(yy)) goto l2097; - l2102:; - { int yypos2103= yy->__pos, yythunkpos2103= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2103; goto l2102; - l2103:; yy->__pos= yypos2103; yy->__thunkpos= yythunkpos2103; + } if (!yy_BlankLine(yy)) goto l2127; + l2132:; + { int yypos2133= yy->__pos, yythunkpos2133= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2133; goto l2132; + l2133:; yy->__pos= yypos2133; yy->__thunkpos= yythunkpos2133; } yyDo(yy, yy_1_MarkdownHtmlBlock, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "MarkdownHtmlBlock", yy->__buf+yy->__pos)); return 1; - l2097:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2127:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "MarkdownHtmlBlock", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HtmlBlock(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "HtmlBlock")); - { int yypos2105= yy->__pos, yythunkpos2105= yy->__thunkpos; if (!yy_MarkdownHtmlTagOpen(yy)) goto l2105; goto l2104; - l2105:; yy->__pos= yypos2105; yy->__thunkpos= yythunkpos2105; + { int yypos2135= yy->__pos, yythunkpos2135= yy->__thunkpos; if (!yy_MarkdownHtmlTagOpen(yy)) goto l2135; goto l2134; + l2135:; yy->__pos= yypos2135; yy->__thunkpos= yythunkpos2135; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2104; +if (!(YY_BEGIN)) goto l2134; #undef yytext #undef yyleng } - { int yypos2106= yy->__pos, yythunkpos2106= yy->__thunkpos; if (!yy_HtmlBlockInTags(yy)) goto l2107; goto l2106; - l2107:; yy->__pos= yypos2106; yy->__thunkpos= yythunkpos2106; if (!yy_HtmlComment(yy)) goto l2108; goto l2106; - l2108:; yy->__pos= yypos2106; yy->__thunkpos= yythunkpos2106; if (!yy_HtmlBlockSelfClosing(yy)) goto l2104; + { int yypos2136= yy->__pos, yythunkpos2136= yy->__thunkpos; if (!yy_HtmlBlockInTags(yy)) goto l2137; goto l2136; + l2137:; yy->__pos= yypos2136; yy->__thunkpos= yythunkpos2136; if (!yy_HtmlComment(yy)) goto l2138; goto l2136; + l2138:; yy->__pos= yypos2136; yy->__thunkpos= yythunkpos2136; if (!yy_HtmlBlockSelfClosing(yy)) goto l2134; } - l2106:; yyText(yy, yy->__begin, yy->__end); { + l2136:; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2104; +if (!(YY_END)) goto l2134; #undef yytext #undef yyleng - } if (!yy_BlankLine(yy)) goto l2104; - l2109:; - { int yypos2110= yy->__pos, yythunkpos2110= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2110; goto l2109; - l2110:; yy->__pos= yypos2110; yy->__thunkpos= yythunkpos2110; + } if (!yy_BlankLine(yy)) goto l2134; + l2139:; + { int yypos2140= yy->__pos, yythunkpos2140= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2140; goto l2139; + l2140:; yy->__pos= yypos2140; yy->__thunkpos= yythunkpos2140; } yyDo(yy, yy_1_HtmlBlock, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "HtmlBlock", yy->__buf+yy->__pos)); return 1; - l2104:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2134:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HtmlBlock", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_BulletList(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "BulletList")); - { int yypos2112= yy->__pos, yythunkpos2112= yy->__thunkpos; if (!yy_Bullet(yy)) goto l2111; yy->__pos= yypos2112; yy->__thunkpos= yythunkpos2112; + { int yypos2142= yy->__pos, yythunkpos2142= yy->__thunkpos; if (!yy_Bullet(yy)) goto l2141; yy->__pos= yypos2142; yy->__thunkpos= yythunkpos2142; } - { int yypos2113= yy->__pos, yythunkpos2113= yy->__thunkpos; if (!yy_ListTight(yy)) goto l2114; goto l2113; - l2114:; yy->__pos= yypos2113; yy->__thunkpos= yythunkpos2113; if (!yy_ListLoose(yy)) goto l2111; + { int yypos2143= yy->__pos, yythunkpos2143= yy->__thunkpos; if (!yy_ListTight(yy)) goto l2144; goto l2143; + l2144:; yy->__pos= yypos2143; yy->__thunkpos= yythunkpos2143; if (!yy_ListLoose(yy)) goto l2141; } - l2113:; yyDo(yy, yy_1_BulletList, yy->__begin, yy->__end); + l2143:; yyDo(yy, yy_1_BulletList, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "BulletList", yy->__buf+yy->__pos)); return 1; - l2111:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2141:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "BulletList", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_OrderedList(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "OrderedList")); - { int yypos2116= yy->__pos, yythunkpos2116= yy->__thunkpos; if (!yy_Enumerator(yy)) goto l2115; yy->__pos= yypos2116; yy->__thunkpos= yythunkpos2116; + { int yypos2146= yy->__pos, yythunkpos2146= yy->__thunkpos; if (!yy_Enumerator(yy)) goto l2145; yy->__pos= yypos2146; yy->__thunkpos= yythunkpos2146; } - { int yypos2117= yy->__pos, yythunkpos2117= yy->__thunkpos; if (!yy_ListTight(yy)) goto l2118; goto l2117; - l2118:; yy->__pos= yypos2117; yy->__thunkpos= yythunkpos2117; if (!yy_ListLoose(yy)) goto l2115; + { int yypos2147= yy->__pos, yythunkpos2147= yy->__thunkpos; if (!yy_ListTight(yy)) goto l2148; goto l2147; + l2148:; yy->__pos= yypos2147; yy->__thunkpos= yythunkpos2147; if (!yy_ListLoose(yy)) goto l2145; } - l2117:; yyDo(yy, yy_1_OrderedList, yy->__begin, yy->__end); + l2147:; yyDo(yy, yy_1_OrderedList, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "OrderedList", yy->__buf+yy->__pos)); return 1; - l2115:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2145:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "OrderedList", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HeadingSection(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "HeadingSection")); if (!yy_StartList(yy)) goto l2119; yyDo(yy, yySet, -1, 0); if (!yy_Heading(yy)) goto l2119; yyDo(yy, yy_1_HeadingSection, yy->__begin, yy->__end); - l2120:; - { int yypos2121= yy->__pos, yythunkpos2121= yy->__thunkpos; if (!yy_HeadingSectionBlock(yy)) goto l2121; yyDo(yy, yy_2_HeadingSection, yy->__begin, yy->__end); goto l2120; - l2121:; yy->__pos= yypos2121; yy->__thunkpos= yythunkpos2121; + yyprintf((stderr, "%s\n", "HeadingSection")); if (!yy_StartList(yy)) goto l2149; yyDo(yy, yySet, -1, 0); if (!yy_Heading(yy)) goto l2149; yyDo(yy, yy_1_HeadingSection, yy->__begin, yy->__end); + l2150:; + { int yypos2151= yy->__pos, yythunkpos2151= yy->__thunkpos; if (!yy_HeadingSectionBlock(yy)) goto l2151; yyDo(yy, yy_2_HeadingSection, yy->__begin, yy->__end); goto l2150; + l2151:; yy->__pos= yypos2151; yy->__thunkpos= yythunkpos2151; } yyDo(yy, yy_3_HeadingSection, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "HeadingSection", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l2119:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2149:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HeadingSection", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_HorizontalRule(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "HorizontalRule")); if (!yy_NonindentSpace(yy)) goto l2122; - { int yypos2123= yy->__pos, yythunkpos2123= yy->__thunkpos; if (!yymatchChar(yy, '*')) goto l2124; if (!yy_Sp(yy)) goto l2124; if (!yymatchChar(yy, '*')) goto l2124; if (!yy_Sp(yy)) goto l2124; if (!yymatchChar(yy, '*')) goto l2124; - l2125:; - { int yypos2126= yy->__pos, yythunkpos2126= yy->__thunkpos; if (!yy_Sp(yy)) goto l2126; if (!yymatchChar(yy, '*')) goto l2126; goto l2125; - l2126:; yy->__pos= yypos2126; yy->__thunkpos= yythunkpos2126; - } goto l2123; - l2124:; yy->__pos= yypos2123; yy->__thunkpos= yythunkpos2123; if (!yymatchChar(yy, '-')) goto l2127; if (!yy_Sp(yy)) goto l2127; if (!yymatchChar(yy, '-')) goto l2127; if (!yy_Sp(yy)) goto l2127; if (!yymatchChar(yy, '-')) goto l2127; if (!yy_Sp(yy)) goto l2127; if (!yymatchChar(yy, '-')) goto l2127; - l2128:; - { int yypos2129= yy->__pos, yythunkpos2129= yy->__thunkpos; if (!yy_Sp(yy)) goto l2129; if (!yymatchChar(yy, '-')) goto l2129; goto l2128; - l2129:; yy->__pos= yypos2129; yy->__thunkpos= yythunkpos2129; - } goto l2123; - l2127:; yy->__pos= yypos2123; yy->__thunkpos= yythunkpos2123; if (!yymatchChar(yy, '_')) goto l2122; if (!yy_Sp(yy)) goto l2122; if (!yymatchChar(yy, '_')) goto l2122; if (!yy_Sp(yy)) goto l2122; if (!yymatchChar(yy, '_')) goto l2122; - l2130:; - { int yypos2131= yy->__pos, yythunkpos2131= yy->__thunkpos; if (!yy_Sp(yy)) goto l2131; if (!yymatchChar(yy, '_')) goto l2131; goto l2130; - l2131:; yy->__pos= yypos2131; yy->__thunkpos= yythunkpos2131; - } - } - l2123:; if (!yy_Sp(yy)) goto l2122; if (!yy_Newline(yy)) goto l2122; if (!yy_BlankLine(yy)) goto l2122; - l2132:; - { int yypos2133= yy->__pos, yythunkpos2133= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2133; goto l2132; - l2133:; yy->__pos= yypos2133; yy->__thunkpos= yythunkpos2133; + yyprintf((stderr, "%s\n", "HorizontalRule")); if (!yy_NonindentSpace(yy)) goto l2152; + { int yypos2153= yy->__pos, yythunkpos2153= yy->__thunkpos; if (!yymatchChar(yy, '*')) goto l2154; if (!yy_Sp(yy)) goto l2154; if (!yymatchChar(yy, '*')) goto l2154; if (!yy_Sp(yy)) goto l2154; if (!yymatchChar(yy, '*')) goto l2154; + l2155:; + { int yypos2156= yy->__pos, yythunkpos2156= yy->__thunkpos; if (!yy_Sp(yy)) goto l2156; if (!yymatchChar(yy, '*')) goto l2156; goto l2155; + l2156:; yy->__pos= yypos2156; yy->__thunkpos= yythunkpos2156; + } goto l2153; + l2154:; yy->__pos= yypos2153; yy->__thunkpos= yythunkpos2153; if (!yymatchChar(yy, '-')) goto l2157; if (!yy_Sp(yy)) goto l2157; if (!yymatchChar(yy, '-')) goto l2157; if (!yy_Sp(yy)) goto l2157; if (!yymatchChar(yy, '-')) goto l2157; if (!yy_Sp(yy)) goto l2157; if (!yymatchChar(yy, '-')) goto l2157; + l2158:; + { int yypos2159= yy->__pos, yythunkpos2159= yy->__thunkpos; if (!yy_Sp(yy)) goto l2159; if (!yymatchChar(yy, '-')) goto l2159; goto l2158; + l2159:; yy->__pos= yypos2159; yy->__thunkpos= yythunkpos2159; + } goto l2153; + l2157:; yy->__pos= yypos2153; yy->__thunkpos= yythunkpos2153; if (!yymatchChar(yy, '_')) goto l2152; if (!yy_Sp(yy)) goto l2152; if (!yymatchChar(yy, '_')) goto l2152; if (!yy_Sp(yy)) goto l2152; if (!yymatchChar(yy, '_')) goto l2152; + l2160:; + { int yypos2161= yy->__pos, yythunkpos2161= yy->__thunkpos; if (!yy_Sp(yy)) goto l2161; if (!yymatchChar(yy, '_')) goto l2161; goto l2160; + l2161:; yy->__pos= yypos2161; yy->__thunkpos= yythunkpos2161; + } + } + l2153:; if (!yy_Sp(yy)) goto l2152; if (!yy_Newline(yy)) goto l2152; if (!yy_BlankLine(yy)) goto l2152; + l2162:; + { int yypos2163= yy->__pos, yythunkpos2163= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2163; goto l2162; + l2163:; yy->__pos= yypos2163; yy->__thunkpos= yythunkpos2163; } yyDo(yy, yy_1_HorizontalRule, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "HorizontalRule", yy->__buf+yy->__pos)); return 1; - l2122:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2152:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "HorizontalRule", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Reference(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 4, 0); - yyprintf((stderr, "%s\n", "Reference")); if (!yy_StartList(yy)) goto l2134; yyDo(yy, yySet, -4, 0); if (!yy_NonindentSpace(yy)) goto l2134; - { int yypos2135= yy->__pos, yythunkpos2135= yy->__thunkpos; if (!yymatchString(yy, "[]")) goto l2135; goto l2134; - l2135:; yy->__pos= yypos2135; yy->__thunkpos= yythunkpos2135; - } if (!yy_Label(yy)) goto l2134; yyDo(yy, yySet, -3, 0); if (!yymatchChar(yy, ':')) goto l2134; if (!yy_Spnl(yy)) goto l2134; if (!yy_RefSrc(yy)) goto l2134; yyDo(yy, yySet, -2, 0); if (!yy_RefTitle(yy)) goto l2134; yyDo(yy, yySet, -1, 0); - { int yypos2136= yy->__pos, yythunkpos2136= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "Reference")); if (!yy_StartList(yy)) goto l2164; yyDo(yy, yySet, -4, 0); if (!yy_NonindentSpace(yy)) goto l2164; + { int yypos2165= yy->__pos, yythunkpos2165= yy->__thunkpos; if (!yymatchString(yy, "[]")) goto l2165; goto l2164; + l2165:; yy->__pos= yypos2165; yy->__thunkpos= yythunkpos2165; + } if (!yy_Label(yy)) goto l2164; yyDo(yy, yySet, -3, 0); if (!yymatchChar(yy, ':')) goto l2164; if (!yy_Spnl(yy)) goto l2164; if (!yy_RefSrc(yy)) goto l2164; yyDo(yy, yySet, -2, 0); if (!yy_RefTitle(yy)) goto l2164; yyDo(yy, yySet, -1, 0); + { int yypos2166= yy->__pos, yythunkpos2166= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l2136; +if (!( !extension(yy->state, EXT_COMPATIBILITY) || extension(yy->state, EXT_LINK_ATTRIBUTES) )) goto l2166; #undef yytext #undef yyleng } - { int yypos2138= yy->__pos, yythunkpos2138= yy->__thunkpos; if (!yy_Attributes(yy)) goto l2138; yyDo(yy, yy_1_Reference, yy->__begin, yy->__end); goto l2139; - l2138:; yy->__pos= yypos2138; yy->__thunkpos= yythunkpos2138; + { int yypos2168= yy->__pos, yythunkpos2168= yy->__thunkpos; if (!yy_Attributes(yy)) goto l2168; yyDo(yy, yy_1_Reference, yy->__begin, yy->__end); goto l2169; + l2168:; yy->__pos= yypos2168; yy->__thunkpos= yythunkpos2168; } - l2139:; goto l2137; - l2136:; yy->__pos= yypos2136; yy->__thunkpos= yythunkpos2136; + l2169:; goto l2167; + l2166:; yy->__pos= yypos2166; yy->__thunkpos= yythunkpos2166; } - l2137:; if (!yy_MagicBlankLine(yy)) goto l2134; - l2140:; - { int yypos2141= yy->__pos, yythunkpos2141= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l2141; goto l2140; - l2141:; yy->__pos= yypos2141; yy->__thunkpos= yythunkpos2141; + l2167:; if (!yy_MagicBlankLine(yy)) goto l2164; + l2170:; + { int yypos2171= yy->__pos, yythunkpos2171= yy->__thunkpos; if (!yy_MagicBlankLine(yy)) goto l2171; goto l2170; + l2171:; yy->__pos= yypos2171; yy->__thunkpos= yythunkpos2171; } yyDo(yy, yy_2_Reference, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Reference", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 4, 0); return 1; - l2134:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2164:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Reference", yy->__buf+yy->__pos)); return 0; } @@ -12185,19 +12410,19 @@ YY_RULE(int) yy_Note(yycontext *yy) yyprintf((stderr, "%s\n", "Note")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_NOTES) )) goto l2142; +if (!( extension(yy->state, EXT_NOTES) )) goto l2172; #undef yytext #undef yyleng - } if (!yy_NonindentSpace(yy)) goto l2142; if (!yy_RawNoteReference(yy)) goto l2142; yyDo(yy, yySet, -2, 0); if (!yymatchChar(yy, ':')) goto l2142; if (!yy_Sp(yy)) goto l2142; if (!yy_StartList(yy)) goto l2142; yyDo(yy, yySet, -1, 0); if (!yy_RawNoteBlock(yy)) goto l2142; yyDo(yy, yy_1_Note, yy->__begin, yy->__end); - l2143:; - { int yypos2144= yy->__pos, yythunkpos2144= yy->__thunkpos; - { int yypos2145= yy->__pos, yythunkpos2145= yy->__thunkpos; if (!yy_Indent(yy)) goto l2144; yy->__pos= yypos2145; yy->__thunkpos= yythunkpos2145; - } if (!yy_RawNoteBlock(yy)) goto l2144; yyDo(yy, yy_2_Note, yy->__begin, yy->__end); goto l2143; - l2144:; yy->__pos= yypos2144; yy->__thunkpos= yythunkpos2144; + } if (!yy_NonindentSpace(yy)) goto l2172; if (!yy_RawNoteReference(yy)) goto l2172; yyDo(yy, yySet, -2, 0); if (!yymatchChar(yy, ':')) goto l2172; if (!yy_Sp(yy)) goto l2172; if (!yy_StartList(yy)) goto l2172; yyDo(yy, yySet, -1, 0); if (!yy_RawNoteBlock(yy)) goto l2172; yyDo(yy, yy_1_Note, yy->__begin, yy->__end); + l2173:; + { int yypos2174= yy->__pos, yythunkpos2174= yy->__thunkpos; + { int yypos2175= yy->__pos, yythunkpos2175= yy->__thunkpos; if (!yy_Indent(yy)) goto l2174; yy->__pos= yypos2175; yy->__thunkpos= yythunkpos2175; + } if (!yy_RawNoteBlock(yy)) goto l2174; yyDo(yy, yy_2_Note, yy->__begin, yy->__end); goto l2173; + l2174:; yy->__pos= yypos2174; yy->__thunkpos= yythunkpos2174; } yyDo(yy, yy_3_Note, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Note", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l2142:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2172:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Note", yy->__buf+yy->__pos)); return 0; } @@ -12206,336 +12431,345 @@ YY_RULE(int) yy_Glossary(yycontext *yy) yyprintf((stderr, "%s\n", "Glossary")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_NOTES) )) goto l2146; +if (!( extension(yy->state, EXT_NOTES) )) goto l2176; #undef yytext #undef yyleng - } if (!yy_StartList(yy)) goto l2146; yyDo(yy, yySet, -2, 0); if (!yy_NonindentSpace(yy)) goto l2146; if (!yy_RawNoteReference(yy)) goto l2146; yyDo(yy, yySet, -1, 0); if (!yymatchChar(yy, ':')) goto l2146; if (!yy_Sp(yy)) goto l2146; if (!yymatchString(yy, "glossary:")) goto l2146; if (!yy_Sp(yy)) goto l2146; if (!yy_GlossaryTerm(yy)) goto l2146; yyDo(yy, yy_1_Glossary, yy->__begin, yy->__end); - { int yypos2147= yy->__pos, yythunkpos2147= yy->__thunkpos; if (!yy_GlossarySortKey(yy)) goto l2147; yyDo(yy, yy_2_Glossary, yy->__begin, yy->__end); goto l2148; - l2147:; yy->__pos= yypos2147; yy->__thunkpos= yythunkpos2147; + } if (!yy_StartList(yy)) goto l2176; yyDo(yy, yySet, -2, 0); if (!yy_NonindentSpace(yy)) goto l2176; if (!yy_RawNoteReference(yy)) goto l2176; yyDo(yy, yySet, -1, 0); if (!yymatchChar(yy, ':')) goto l2176; if (!yy_Sp(yy)) goto l2176; if (!yymatchString(yy, "glossary:")) goto l2176; if (!yy_Sp(yy)) goto l2176; if (!yy_GlossaryTerm(yy)) goto l2176; yyDo(yy, yy_1_Glossary, yy->__begin, yy->__end); + { int yypos2177= yy->__pos, yythunkpos2177= yy->__thunkpos; if (!yy_GlossarySortKey(yy)) goto l2177; yyDo(yy, yy_2_Glossary, yy->__begin, yy->__end); goto l2178; + l2177:; yy->__pos= yypos2177; yy->__thunkpos= yythunkpos2177; } - l2148:; if (!yy_Newline(yy)) goto l2146; if (!yy_RawNoteBlock(yy)) goto l2146; yyDo(yy, yy_3_Glossary, yy->__begin, yy->__end); - l2149:; - { int yypos2150= yy->__pos, yythunkpos2150= yy->__thunkpos; - { int yypos2151= yy->__pos, yythunkpos2151= yy->__thunkpos; if (!yy_Indent(yy)) goto l2150; yy->__pos= yypos2151; yy->__thunkpos= yythunkpos2151; - } if (!yy_RawNoteBlock(yy)) goto l2150; yyDo(yy, yy_4_Glossary, yy->__begin, yy->__end); goto l2149; - l2150:; yy->__pos= yypos2150; yy->__thunkpos= yythunkpos2150; + l2178:; if (!yy_Newline(yy)) goto l2176; if (!yy_RawNoteBlock(yy)) goto l2176; yyDo(yy, yy_3_Glossary, yy->__begin, yy->__end); + l2179:; + { int yypos2180= yy->__pos, yythunkpos2180= yy->__thunkpos; + { int yypos2181= yy->__pos, yythunkpos2181= yy->__thunkpos; if (!yy_Indent(yy)) goto l2180; yy->__pos= yypos2181; yy->__thunkpos= yythunkpos2181; + } if (!yy_RawNoteBlock(yy)) goto l2180; yyDo(yy, yy_4_Glossary, yy->__begin, yy->__end); goto l2179; + l2180:; yy->__pos= yypos2180; yy->__thunkpos= yythunkpos2180; } yyDo(yy, yy_5_Glossary, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Glossary", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l2146:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2176:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Glossary", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_DefinitionList(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "DefinitionList")); if (!yy_StartList(yy)) goto l2152; yyDo(yy, yySet, -1, 0); - { int yypos2153= yy->__pos, yythunkpos2153= yy->__thunkpos; if (!yy_TermLine(yy)) goto l2152; - l2154:; - { int yypos2155= yy->__pos, yythunkpos2155= yy->__thunkpos; if (!yy_TermLine(yy)) goto l2155; goto l2154; - l2155:; yy->__pos= yypos2155; yy->__thunkpos= yythunkpos2155; + yyprintf((stderr, "%s\n", "DefinitionList")); if (!yy_StartList(yy)) goto l2182; yyDo(yy, yySet, -1, 0); + { int yypos2183= yy->__pos, yythunkpos2183= yy->__thunkpos; if (!yy_TermLine(yy)) goto l2182; + l2184:; + { int yypos2185= yy->__pos, yythunkpos2185= yy->__thunkpos; if (!yy_TermLine(yy)) goto l2185; goto l2184; + l2185:; yy->__pos= yypos2185; yy->__thunkpos= yythunkpos2185; } - { int yypos2156= yy->__pos, yythunkpos2156= yy->__thunkpos; if (!yy_Newline(yy)) goto l2156; goto l2157; - l2156:; yy->__pos= yypos2156; yy->__thunkpos= yythunkpos2156; + { int yypos2186= yy->__pos, yythunkpos2186= yy->__thunkpos; if (!yy_Newline(yy)) goto l2186; goto l2187; + l2186:; yy->__pos= yypos2186; yy->__thunkpos= yythunkpos2186; } - l2157:; if (!yy_NonindentSpace(yy)) goto l2152; if (!yymatchChar(yy, ':')) goto l2152; yy->__pos= yypos2153; yy->__thunkpos= yythunkpos2153; - } if (!yy_Term(yy)) goto l2152; yyDo(yy, yy_1_DefinitionList, yy->__begin, yy->__end); - l2160:; - { int yypos2161= yy->__pos, yythunkpos2161= yy->__thunkpos; if (!yy_Term(yy)) goto l2161; yyDo(yy, yy_1_DefinitionList, yy->__begin, yy->__end); goto l2160; - l2161:; yy->__pos= yypos2161; yy->__thunkpos= yythunkpos2161; + l2187:; if (!yy_NonindentSpace(yy)) goto l2182; if (!yymatchChar(yy, ':')) goto l2182; yy->__pos= yypos2183; yy->__thunkpos= yythunkpos2183; + } if (!yy_Term(yy)) goto l2182; yyDo(yy, yy_1_DefinitionList, yy->__begin, yy->__end); + l2190:; + { int yypos2191= yy->__pos, yythunkpos2191= yy->__thunkpos; if (!yy_Term(yy)) goto l2191; yyDo(yy, yy_1_DefinitionList, yy->__begin, yy->__end); goto l2190; + l2191:; yy->__pos= yypos2191; yy->__thunkpos= yythunkpos2191; } - { int yypos2162= yy->__pos, yythunkpos2162= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2162; goto l2163; - l2162:; yy->__pos= yypos2162; yy->__thunkpos= yythunkpos2162; + { int yypos2192= yy->__pos, yythunkpos2192= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2192; goto l2193; + l2192:; yy->__pos= yypos2192; yy->__thunkpos= yythunkpos2192; } - l2163:; if (!yy_Definition(yy)) goto l2152; yyDo(yy, yy_2_DefinitionList, yy->__begin, yy->__end); - l2164:; - { int yypos2165= yy->__pos, yythunkpos2165= yy->__thunkpos; if (!yy_Definition(yy)) goto l2165; yyDo(yy, yy_2_DefinitionList, yy->__begin, yy->__end); goto l2164; - l2165:; yy->__pos= yypos2165; yy->__thunkpos= yythunkpos2165; + l2193:; if (!yy_Definition(yy)) goto l2182; yyDo(yy, yy_2_DefinitionList, yy->__begin, yy->__end); + l2194:; + { int yypos2195= yy->__pos, yythunkpos2195= yy->__thunkpos; if (!yy_Definition(yy)) goto l2195; yyDo(yy, yy_2_DefinitionList, yy->__begin, yy->__end); goto l2194; + l2195:; yy->__pos= yypos2195; yy->__thunkpos= yythunkpos2195; } - l2166:; - { int yypos2167= yy->__pos, yythunkpos2167= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2167; goto l2166; - l2167:; yy->__pos= yypos2167; yy->__thunkpos= yythunkpos2167; + l2196:; + { int yypos2197= yy->__pos, yythunkpos2197= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2197; goto l2196; + l2197:; yy->__pos= yypos2197; yy->__thunkpos= yythunkpos2197; } - l2158:; - { int yypos2159= yy->__pos, yythunkpos2159= yy->__thunkpos; if (!yy_Term(yy)) goto l2159; yyDo(yy, yy_1_DefinitionList, yy->__begin, yy->__end); - l2168:; - { int yypos2169= yy->__pos, yythunkpos2169= yy->__thunkpos; if (!yy_Term(yy)) goto l2169; yyDo(yy, yy_1_DefinitionList, yy->__begin, yy->__end); goto l2168; - l2169:; yy->__pos= yypos2169; yy->__thunkpos= yythunkpos2169; - } - { int yypos2170= yy->__pos, yythunkpos2170= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2170; goto l2171; - l2170:; yy->__pos= yypos2170; yy->__thunkpos= yythunkpos2170; - } - l2171:; if (!yy_Definition(yy)) goto l2159; yyDo(yy, yy_2_DefinitionList, yy->__begin, yy->__end); - l2172:; - { int yypos2173= yy->__pos, yythunkpos2173= yy->__thunkpos; if (!yy_Definition(yy)) goto l2173; yyDo(yy, yy_2_DefinitionList, yy->__begin, yy->__end); goto l2172; - l2173:; yy->__pos= yypos2173; yy->__thunkpos= yythunkpos2173; - } - l2174:; - { int yypos2175= yy->__pos, yythunkpos2175= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2175; goto l2174; - l2175:; yy->__pos= yypos2175; yy->__thunkpos= yythunkpos2175; - } goto l2158; - l2159:; yy->__pos= yypos2159; yy->__thunkpos= yythunkpos2159; + l2188:; + { int yypos2189= yy->__pos, yythunkpos2189= yy->__thunkpos; if (!yy_Term(yy)) goto l2189; yyDo(yy, yy_1_DefinitionList, yy->__begin, yy->__end); + l2198:; + { int yypos2199= yy->__pos, yythunkpos2199= yy->__thunkpos; if (!yy_Term(yy)) goto l2199; yyDo(yy, yy_1_DefinitionList, yy->__begin, yy->__end); goto l2198; + l2199:; yy->__pos= yypos2199; yy->__thunkpos= yythunkpos2199; + } + { int yypos2200= yy->__pos, yythunkpos2200= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2200; goto l2201; + l2200:; yy->__pos= yypos2200; yy->__thunkpos= yythunkpos2200; + } + l2201:; if (!yy_Definition(yy)) goto l2189; yyDo(yy, yy_2_DefinitionList, yy->__begin, yy->__end); + l2202:; + { int yypos2203= yy->__pos, yythunkpos2203= yy->__thunkpos; if (!yy_Definition(yy)) goto l2203; yyDo(yy, yy_2_DefinitionList, yy->__begin, yy->__end); goto l2202; + l2203:; yy->__pos= yypos2203; yy->__thunkpos= yythunkpos2203; + } + l2204:; + { int yypos2205= yy->__pos, yythunkpos2205= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2205; goto l2204; + l2205:; yy->__pos= yypos2205; yy->__thunkpos= yythunkpos2205; + } goto l2188; + l2189:; yy->__pos= yypos2189; yy->__thunkpos= yythunkpos2189; } yyDo(yy, yy_3_DefinitionList, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "DefinitionList", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l2152:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2182:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "DefinitionList", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Verbatim(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "Verbatim")); if (!yy_StartList(yy)) goto l2176; yyDo(yy, yySet, -1, 0); if (!yy_FirstVerbatimChunk(yy)) goto l2176; yyDo(yy, yy_1_Verbatim, yy->__begin, yy->__end); - l2177:; - { int yypos2178= yy->__pos, yythunkpos2178= yy->__thunkpos; if (!yy_FollowingVerbatimChunk(yy)) goto l2178; yyDo(yy, yy_2_Verbatim, yy->__begin, yy->__end); goto l2177; - l2178:; yy->__pos= yypos2178; yy->__thunkpos= yythunkpos2178; + yyprintf((stderr, "%s\n", "Verbatim")); if (!yy_StartList(yy)) goto l2206; yyDo(yy, yySet, -1, 0); if (!yy_FirstVerbatimChunk(yy)) goto l2206; yyDo(yy, yy_1_Verbatim, yy->__begin, yy->__end); + l2207:; + { int yypos2208= yy->__pos, yythunkpos2208= yy->__thunkpos; if (!yy_FollowingVerbatimChunk(yy)) goto l2208; yyDo(yy, yy_2_Verbatim, yy->__begin, yy->__end); goto l2207; + l2208:; yy->__pos= yypos2208; yy->__thunkpos= yythunkpos2208; } - l2179:; - { int yypos2180= yy->__pos, yythunkpos2180= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2180; goto l2179; - l2180:; yy->__pos= yypos2180; yy->__thunkpos= yythunkpos2180; + l2209:; + { int yypos2210= yy->__pos, yythunkpos2210= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2210; goto l2209; + l2210:; yy->__pos= yypos2210; yy->__thunkpos= yythunkpos2210; } yyDo(yy, yy_3_Verbatim, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Verbatim", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l2176:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2206:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Verbatim", yy->__buf+yy->__pos)); return 0; } +YY_RULE(int) yy_CommentBlock(yycontext *yy) +{ int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); + yyprintf((stderr, "%s\n", "CommentBlock")); if (!yy_CommentBlockRaw(yy)) goto l2211; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_CommentBlock, yy->__begin, yy->__end); + yyprintf((stderr, " ok %s @ %s\n", "CommentBlock", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); + return 1; + l2211:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + yyprintf((stderr, " fail %s @ %s\n", "CommentBlock", yy->__buf+yy->__pos)); + return 0; +} YY_RULE(int) yy_BlockQuote(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "BlockQuote")); if (!yy_BlockQuoteRaw(yy)) goto l2181; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_BlockQuote, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "BlockQuote")); if (!yy_BlockQuoteRaw(yy)) goto l2212; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_BlockQuote, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "BlockQuote", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l2181:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2212:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "BlockQuote", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_RawLine(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "RawLine")); - { int yypos2183= yy->__pos, yythunkpos2183= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + { int yypos2214= yy->__pos, yythunkpos2214= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2184; +if (!(YY_BEGIN)) goto l2215; #undef yytext #undef yyleng } - l2185:; - { int yypos2186= yy->__pos, yythunkpos2186= yy->__thunkpos; - { int yypos2187= yy->__pos, yythunkpos2187= yy->__thunkpos; if (!yymatchChar(yy, '\r')) goto l2187; goto l2186; - l2187:; yy->__pos= yypos2187; yy->__thunkpos= yythunkpos2187; + l2216:; + { int yypos2217= yy->__pos, yythunkpos2217= yy->__thunkpos; + { int yypos2218= yy->__pos, yythunkpos2218= yy->__thunkpos; if (!yymatchChar(yy, '\r')) goto l2218; goto l2217; + l2218:; yy->__pos= yypos2218; yy->__thunkpos= yythunkpos2218; } - { int yypos2188= yy->__pos, yythunkpos2188= yy->__thunkpos; if (!yymatchChar(yy, '\n')) goto l2188; goto l2186; - l2188:; yy->__pos= yypos2188; yy->__thunkpos= yythunkpos2188; - } if (!yymatchDot(yy)) goto l2186; goto l2185; - l2186:; yy->__pos= yypos2186; yy->__thunkpos= yythunkpos2186; - } if (!yy_Newline(yy)) goto l2184; yyText(yy, yy->__begin, yy->__end); { + { int yypos2219= yy->__pos, yythunkpos2219= yy->__thunkpos; if (!yymatchChar(yy, '\n')) goto l2219; goto l2217; + l2219:; yy->__pos= yypos2219; yy->__thunkpos= yythunkpos2219; + } if (!yymatchDot(yy)) goto l2217; goto l2216; + l2217:; yy->__pos= yypos2217; yy->__thunkpos= yythunkpos2217; + } if (!yy_Newline(yy)) goto l2215; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2184; +if (!(YY_END)) goto l2215; #undef yytext #undef yyleng - } goto l2183; - l2184:; yy->__pos= yypos2183; yy->__thunkpos= yythunkpos2183; yyText(yy, yy->__begin, yy->__end); { + } goto l2214; + l2215:; yy->__pos= yypos2214; yy->__thunkpos= yythunkpos2214; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2182; +if (!(YY_BEGIN)) goto l2213; #undef yytext #undef yyleng - } if (!yymatchDot(yy)) goto l2182; - l2189:; - { int yypos2190= yy->__pos, yythunkpos2190= yy->__thunkpos; if (!yymatchDot(yy)) goto l2190; goto l2189; - l2190:; yy->__pos= yypos2190; yy->__thunkpos= yythunkpos2190; + } if (!yymatchDot(yy)) goto l2213; + l2220:; + { int yypos2221= yy->__pos, yythunkpos2221= yy->__thunkpos; if (!yymatchDot(yy)) goto l2221; goto l2220; + l2221:; yy->__pos= yypos2221; yy->__thunkpos= yythunkpos2221; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2182; +if (!(YY_END)) goto l2213; #undef yytext #undef yyleng - } if (!yy_Eof(yy)) goto l2182; + } if (!yy_Eof(yy)) goto l2213; } - l2183:; + l2214:; yyprintf((stderr, " ok %s @ %s\n", "RawLine", yy->__buf+yy->__pos)); return 1; - l2182:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2213:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "RawLine", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_BlankLine(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "BlankLine")); if (!yy_Sp(yy)) goto l2191; if (!yy_Newline(yy)) goto l2191; + yyprintf((stderr, "%s\n", "BlankLine")); if (!yy_Sp(yy)) goto l2222; if (!yy_Newline(yy)) goto l2222; yyprintf((stderr, " ok %s @ %s\n", "BlankLine", yy->__buf+yy->__pos)); return 1; - l2191:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2222:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "BlankLine", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_SingleLineMetaKeyValue(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "SingleLineMetaKeyValue")); if (!yy_MetaDataKey(yy)) goto l2192; if (!yy_Sp(yy)) goto l2192; if (!yymatchChar(yy, ':')) goto l2192; if (!yy_Sp(yy)) goto l2192; - l2193:; - { int yypos2194= yy->__pos, yythunkpos2194= yy->__thunkpos; - { int yypos2195= yy->__pos, yythunkpos2195= yy->__thunkpos; if (!yy_Newline(yy)) goto l2195; goto l2194; - l2195:; yy->__pos= yypos2195; yy->__thunkpos= yythunkpos2195; - } if (!yymatchDot(yy)) goto l2194; goto l2193; - l2194:; yy->__pos= yypos2194; yy->__thunkpos= yythunkpos2194; + yyprintf((stderr, "%s\n", "SingleLineMetaKeyValue")); if (!yy_MetaDataKey(yy)) goto l2223; if (!yy_Sp(yy)) goto l2223; if (!yymatchChar(yy, ':')) goto l2223; if (!yy_Sp(yy)) goto l2223; + l2224:; + { int yypos2225= yy->__pos, yythunkpos2225= yy->__thunkpos; + { int yypos2226= yy->__pos, yythunkpos2226= yy->__thunkpos; if (!yy_Newline(yy)) goto l2226; goto l2225; + l2226:; yy->__pos= yypos2226; yy->__thunkpos= yythunkpos2226; + } if (!yymatchDot(yy)) goto l2225; goto l2224; + l2225:; yy->__pos= yypos2225; yy->__thunkpos= yythunkpos2225; } yyprintf((stderr, " ok %s @ %s\n", "SingleLineMetaKeyValue", yy->__buf+yy->__pos)); return 1; - l2192:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2223:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "SingleLineMetaKeyValue", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_AlphanumericAscii(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "AlphanumericAscii")); if (!yymatchClass(yy, (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 l2196; + yyprintf((stderr, "%s\n", "AlphanumericAscii")); if (!yymatchClass(yy, (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 l2227; yyprintf((stderr, " ok %s @ %s\n", "AlphanumericAscii", yy->__buf+yy->__pos)); return 1; - l2196:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2227:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "AlphanumericAscii", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_MetaDataValue(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "MetaDataValue")); if (!yy_StartList(yy)) goto l2197; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { + yyprintf((stderr, "%s\n", "MetaDataValue")); if (!yy_StartList(yy)) goto l2228; yyDo(yy, yySet, -1, 0); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2197; +if (!(YY_BEGIN)) goto l2228; #undef yytext #undef yyleng } - l2198:; - { int yypos2199= yy->__pos, yythunkpos2199= yy->__thunkpos; - { int yypos2200= yy->__pos, yythunkpos2200= yy->__thunkpos; if (!yy_Newline(yy)) goto l2200; goto l2199; - l2200:; yy->__pos= yypos2200; yy->__thunkpos= yythunkpos2200; - } if (!yymatchDot(yy)) goto l2199; goto l2198; - l2199:; yy->__pos= yypos2199; yy->__thunkpos= yythunkpos2199; + l2229:; + { int yypos2230= yy->__pos, yythunkpos2230= yy->__thunkpos; + { int yypos2231= yy->__pos, yythunkpos2231= yy->__thunkpos; if (!yy_Newline(yy)) goto l2231; goto l2230; + l2231:; yy->__pos= yypos2231; yy->__thunkpos= yythunkpos2231; + } if (!yymatchDot(yy)) goto l2230; goto l2229; + l2230:; yy->__pos= yypos2230; yy->__thunkpos= yythunkpos2230; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2197; +if (!(YY_END)) goto l2228; #undef yytext #undef yyleng } yyDo(yy, yy_1_MetaDataValue, yy->__begin, yy->__end); - { int yypos2201= yy->__pos, yythunkpos2201= yy->__thunkpos; if (!yy_Newline(yy)) goto l2202; - { int yypos2203= yy->__pos, yythunkpos2203= yy->__thunkpos; - { int yypos2204= yy->__pos, yythunkpos2204= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2204; goto l2202; - l2204:; yy->__pos= yypos2204; yy->__thunkpos= yythunkpos2204; + { int yypos2232= yy->__pos, yythunkpos2232= yy->__thunkpos; if (!yy_Newline(yy)) goto l2233; + { int yypos2234= yy->__pos, yythunkpos2234= yy->__thunkpos; + { int yypos2235= yy->__pos, yythunkpos2235= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2235; goto l2233; + l2235:; yy->__pos= yypos2235; yy->__thunkpos= yythunkpos2235; } - { int yypos2205= yy->__pos, yythunkpos2205= yy->__thunkpos; if (!yy_SingleLineMetaKeyValue(yy)) goto l2205; goto l2202; - l2205:; yy->__pos= yypos2205; yy->__thunkpos= yythunkpos2205; - } if (!yy_Sp(yy)) goto l2202; if (!yy_RawLine(yy)) goto l2202; yy->__pos= yypos2203; yy->__thunkpos= yythunkpos2203; - } yyDo(yy, yy_2_MetaDataValue, yy->__begin, yy->__end); goto l2201; - l2202:; yy->__pos= yypos2201; yy->__thunkpos= yythunkpos2201; if (!yy_Newline(yy)) goto l2197; - } - l2201:; - l2206:; - { int yypos2207= yy->__pos, yythunkpos2207= yy->__thunkpos; - { int yypos2208= yy->__pos, yythunkpos2208= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2208; goto l2207; - l2208:; yy->__pos= yypos2208; yy->__thunkpos= yythunkpos2208; + { int yypos2236= yy->__pos, yythunkpos2236= yy->__thunkpos; if (!yy_SingleLineMetaKeyValue(yy)) goto l2236; goto l2233; + l2236:; yy->__pos= yypos2236; yy->__thunkpos= yythunkpos2236; + } if (!yy_Sp(yy)) goto l2233; if (!yy_RawLine(yy)) goto l2233; yy->__pos= yypos2234; yy->__thunkpos= yythunkpos2234; + } yyDo(yy, yy_2_MetaDataValue, yy->__begin, yy->__end); goto l2232; + l2233:; yy->__pos= yypos2232; yy->__thunkpos= yythunkpos2232; if (!yy_Newline(yy)) goto l2228; + } + l2232:; + l2237:; + { int yypos2238= yy->__pos, yythunkpos2238= yy->__thunkpos; + { int yypos2239= yy->__pos, yythunkpos2239= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2239; goto l2238; + l2239:; yy->__pos= yypos2239; yy->__thunkpos= yythunkpos2239; } - { int yypos2209= yy->__pos, yythunkpos2209= yy->__thunkpos; if (!yy_SingleLineMetaKeyValue(yy)) goto l2209; goto l2207; - l2209:; yy->__pos= yypos2209; yy->__thunkpos= yythunkpos2209; - } if (!yy_Sp(yy)) goto l2207; if (!yy_RawLine(yy)) goto l2207; yyDo(yy, yy_3_MetaDataValue, yy->__begin, yy->__end); goto l2206; - l2207:; yy->__pos= yypos2207; yy->__thunkpos= yythunkpos2207; + { int yypos2240= yy->__pos, yythunkpos2240= yy->__thunkpos; if (!yy_SingleLineMetaKeyValue(yy)) goto l2240; goto l2238; + l2240:; yy->__pos= yypos2240; yy->__thunkpos= yythunkpos2240; + } if (!yy_Sp(yy)) goto l2238; if (!yy_RawLine(yy)) goto l2238; yyDo(yy, yy_3_MetaDataValue, yy->__begin, yy->__end); goto l2237; + l2238:; yy->__pos= yypos2238; yy->__thunkpos= yythunkpos2238; } yyDo(yy, yy_4_MetaDataValue, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "MetaDataValue", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l2197:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2228:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "MetaDataValue", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_MetaDataOnly2(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); yyprintf((stderr, "%s\n", "MetaDataOnly2")); - { int yypos2211= yy->__pos, yythunkpos2211= yy->__thunkpos; if (!yy_BOM(yy)) goto l2211; goto l2212; - l2211:; yy->__pos= yypos2211; yy->__thunkpos= yythunkpos2211; + { int yypos2242= yy->__pos, yythunkpos2242= yy->__thunkpos; if (!yy_BOM(yy)) goto l2242; goto l2243; + l2242:; yy->__pos= yypos2242; yy->__thunkpos= yythunkpos2242; } - l2212:; if (!yy_StartList(yy)) goto l2210; yyDo(yy, yySet, -1, 0); - { int yypos2213= yy->__pos, yythunkpos2213= yy->__thunkpos; if (!yy_MetaData(yy)) goto l2213; yyDo(yy, yy_1_MetaDataOnly2, yy->__begin, yy->__end); goto l2214; - l2213:; yy->__pos= yypos2213; yy->__thunkpos= yythunkpos2213; + l2243:; if (!yy_StartList(yy)) goto l2241; yyDo(yy, yySet, -1, 0); + { int yypos2244= yy->__pos, yythunkpos2244= yy->__thunkpos; if (!yy_MetaData(yy)) goto l2244; yyDo(yy, yy_1_MetaDataOnly2, yy->__begin, yy->__end); goto l2245; + l2244:; yy->__pos= yypos2244; yy->__thunkpos= yythunkpos2244; } - l2214:; - l2215:; - { int yypos2216= yy->__pos, yythunkpos2216= yy->__thunkpos; if (!yymatchDot(yy)) goto l2216; goto l2215; - l2216:; yy->__pos= yypos2216; yy->__thunkpos= yythunkpos2216; + l2245:; + l2246:; + { int yypos2247= yy->__pos, yythunkpos2247= yy->__thunkpos; if (!yymatchDot(yy)) goto l2247; goto l2246; + l2247:; yy->__pos= yypos2247; yy->__thunkpos= yythunkpos2247; } yyDo(yy, yy_2_MetaDataOnly2, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "MetaDataOnly2", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l2210:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2241:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "MetaDataOnly2", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_MetaDataOnly(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); yyprintf((stderr, "%s\n", "MetaDataOnly")); - { int yypos2218= yy->__pos, yythunkpos2218= yy->__thunkpos; if (!yy_BOM(yy)) goto l2218; goto l2219; - l2218:; yy->__pos= yypos2218; yy->__thunkpos= yythunkpos2218; + { int yypos2249= yy->__pos, yythunkpos2249= yy->__thunkpos; if (!yy_BOM(yy)) goto l2249; goto l2250; + l2249:; yy->__pos= yypos2249; yy->__thunkpos= yythunkpos2249; } - l2219:; if (!yy_StartList(yy)) goto l2217; yyDo(yy, yySet, -1, 0); - { int yypos2220= yy->__pos, yythunkpos2220= yy->__thunkpos; if (!yy_MetaData(yy)) goto l2220; yyDo(yy, yy_1_MetaDataOnly, yy->__begin, yy->__end); goto l2221; - l2220:; yy->__pos= yypos2220; yy->__thunkpos= yythunkpos2220; + l2250:; if (!yy_StartList(yy)) goto l2248; yyDo(yy, yySet, -1, 0); + { int yypos2251= yy->__pos, yythunkpos2251= yy->__thunkpos; if (!yy_MetaData(yy)) goto l2251; yyDo(yy, yy_1_MetaDataOnly, yy->__begin, yy->__end); goto l2252; + l2251:; yy->__pos= yypos2251; yy->__thunkpos= yythunkpos2251; } - l2221:; - l2222:; - { int yypos2223= yy->__pos, yythunkpos2223= yy->__thunkpos; if (!yymatchDot(yy)) goto l2223; goto l2222; - l2223:; yy->__pos= yypos2223; yy->__thunkpos= yythunkpos2223; + l2252:; + l2253:; + { int yypos2254= yy->__pos, yythunkpos2254= yy->__thunkpos; if (!yymatchDot(yy)) goto l2254; goto l2253; + l2254:; yy->__pos= yypos2254; yy->__thunkpos= yythunkpos2254; } yyDo(yy, yy_2_MetaDataOnly, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "MetaDataOnly", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l2217:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2248:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "MetaDataOnly", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_MetaDataKeyValue(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); - yyprintf((stderr, "%s\n", "MetaDataKeyValue")); if (!yy_MetaDataKey(yy)) goto l2224; yyDo(yy, yySet, -2, 0); if (!yy_Sp(yy)) goto l2224; if (!yymatchChar(yy, ':')) goto l2224; if (!yy_Sp(yy)) goto l2224; if (!yy_MetaDataValue(yy)) goto l2224; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_MetaDataKeyValue, yy->__begin, yy->__end); + yyprintf((stderr, "%s\n", "MetaDataKeyValue")); if (!yy_MetaDataKey(yy)) goto l2255; yyDo(yy, yySet, -2, 0); if (!yy_Sp(yy)) goto l2255; if (!yymatchChar(yy, ':')) goto l2255; if (!yy_Sp(yy)) goto l2255; if (!yy_MetaDataValue(yy)) goto l2255; yyDo(yy, yySet, -1, 0); yyDo(yy, yy_1_MetaDataKeyValue, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "MetaDataKeyValue", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l2224:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2255:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "MetaDataKeyValue", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_MetaData(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); - yyprintf((stderr, "%s\n", "MetaData")); if (!yy_StartList(yy)) goto l2225; yyDo(yy, yySet, -1, 0); - { int yypos2226= yy->__pos, yythunkpos2226= yy->__thunkpos; if (!yymatchClass(yy, (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 l2226; - l2227:; - { int yypos2228= yy->__pos, yythunkpos2228= yy->__thunkpos; if (!yymatchClass(yy, (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 l2228; goto l2227; - l2228:; yy->__pos= yypos2228; yy->__thunkpos= yythunkpos2228; - } if (!yymatchString(yy, "://")) goto l2226; goto l2225; - l2226:; yy->__pos= yypos2226; yy->__thunkpos= yythunkpos2226; - } if (!yy_MetaDataKeyValue(yy)) goto l2225; yyDo(yy, yy_1_MetaData, yy->__begin, yy->__end); - l2229:; - { int yypos2230= yy->__pos, yythunkpos2230= yy->__thunkpos; if (!yy_MetaDataKeyValue(yy)) goto l2230; yyDo(yy, yy_1_MetaData, yy->__begin, yy->__end); goto l2229; - l2230:; yy->__pos= yypos2230; yy->__thunkpos= yythunkpos2230; + yyprintf((stderr, "%s\n", "MetaData")); if (!yy_StartList(yy)) goto l2256; yyDo(yy, yySet, -1, 0); + { int yypos2257= yy->__pos, yythunkpos2257= yy->__thunkpos; if (!yymatchClass(yy, (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 l2257; + l2258:; + { int yypos2259= yy->__pos, yythunkpos2259= yy->__thunkpos; if (!yymatchClass(yy, (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 l2259; goto l2258; + l2259:; yy->__pos= yypos2259; yy->__thunkpos= yythunkpos2259; + } if (!yymatchString(yy, "://")) goto l2257; goto l2256; + l2257:; yy->__pos= yypos2257; yy->__thunkpos= yythunkpos2257; + } if (!yy_MetaDataKeyValue(yy)) goto l2256; yyDo(yy, yy_1_MetaData, yy->__begin, yy->__end); + l2260:; + { int yypos2261= yy->__pos, yythunkpos2261= yy->__thunkpos; if (!yy_MetaDataKeyValue(yy)) goto l2261; yyDo(yy, yy_1_MetaData, yy->__begin, yy->__end); goto l2260; + l2261:; yy->__pos= yypos2261; yy->__thunkpos= yythunkpos2261; } yyDo(yy, yy_2_MetaData, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "MetaData", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l2225:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2256:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "MetaData", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Newline(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Newline")); - { int yypos2232= yy->__pos, yythunkpos2232= yy->__thunkpos; if (!yymatchChar(yy, '\n')) goto l2233; goto l2232; - l2233:; yy->__pos= yypos2232; yy->__thunkpos= yythunkpos2232; if (!yymatchChar(yy, '\r')) goto l2231; - { int yypos2234= yy->__pos, yythunkpos2234= yy->__thunkpos; if (!yymatchChar(yy, '\n')) goto l2234; goto l2235; - l2234:; yy->__pos= yypos2234; yy->__thunkpos= yythunkpos2234; + { int yypos2263= yy->__pos, yythunkpos2263= yy->__thunkpos; if (!yymatchChar(yy, '\n')) goto l2264; goto l2263; + l2264:; yy->__pos= yypos2263; yy->__thunkpos= yythunkpos2263; if (!yymatchChar(yy, '\r')) goto l2262; + { int yypos2265= yy->__pos, yythunkpos2265= yy->__thunkpos; if (!yymatchChar(yy, '\n')) goto l2265; goto l2266; + l2265:; yy->__pos= yypos2265; yy->__thunkpos= yythunkpos2265; } - l2235:; + l2266:; } - l2232:; + l2263:; yyprintf((stderr, " ok %s @ %s\n", "Newline", yy->__buf+yy->__pos)); return 1; - l2231:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2262:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Newline", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Sp(yycontext *yy) { yyprintf((stderr, "%s\n", "Sp")); - l2237:; - { int yypos2238= yy->__pos, yythunkpos2238= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l2238; goto l2237; - l2238:; yy->__pos= yypos2238; yy->__thunkpos= yythunkpos2238; + l2268:; + { int yypos2269= yy->__pos, yythunkpos2269= yy->__thunkpos; if (!yy_Spacechar(yy)) goto l2269; goto l2268; + l2269:; yy->__pos= yypos2269; yy->__thunkpos= yythunkpos2269; } yyprintf((stderr, " ok %s @ %s\n", "Sp", yy->__buf+yy->__pos)); return 1; @@ -12545,179 +12779,186 @@ YY_RULE(int) yy_MetaDataKey(yycontext *yy) yyprintf((stderr, "%s\n", "MetaDataKey")); yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_BEGIN)) goto l2239; -#undef yytext -#undef yyleng - } - { int yypos2240= yy->__pos, yythunkpos2240= yy->__thunkpos; if (!yymatchClass(yy, (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 l2240; - l2241:; - { int yypos2242= yy->__pos, yythunkpos2242= yy->__thunkpos; if (!yymatchClass(yy, (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 l2242; goto l2241; - l2242:; yy->__pos= yypos2242; yy->__thunkpos= yythunkpos2242; - } if (!yymatchString(yy, "://")) goto l2240; goto l2239; - l2240:; yy->__pos= yypos2240; yy->__thunkpos= yythunkpos2240; - } if (!yy_AlphanumericAscii(yy)) goto l2239; - l2243:; - { int yypos2244= yy->__pos, yythunkpos2244= yy->__thunkpos; if (!yy_Sp(yy)) goto l2244; - { int yypos2247= yy->__pos, yythunkpos2247= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l2248; goto l2247; - l2248:; yy->__pos= yypos2247; yy->__thunkpos= yythunkpos2247; if (!yymatchChar(yy, '_')) goto l2249; goto l2247; - l2249:; yy->__pos= yypos2247; yy->__thunkpos= yythunkpos2247; if (!yymatchChar(yy, ' ')) goto l2250; goto l2247; - l2250:; yy->__pos= yypos2247; yy->__thunkpos= yythunkpos2247; if (!yymatchChar(yy, '-')) goto l2244; - } - l2247:; - l2245:; - { int yypos2246= yy->__pos, yythunkpos2246= yy->__thunkpos; - { int yypos2251= yy->__pos, yythunkpos2251= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l2252; goto l2251; - l2252:; yy->__pos= yypos2251; yy->__thunkpos= yythunkpos2251; if (!yymatchChar(yy, '_')) goto l2253; goto l2251; - l2253:; yy->__pos= yypos2251; yy->__thunkpos= yythunkpos2251; if (!yymatchChar(yy, ' ')) goto l2254; goto l2251; - l2254:; yy->__pos= yypos2251; yy->__thunkpos= yythunkpos2251; if (!yymatchChar(yy, '-')) goto l2246; - } - l2251:; goto l2245; - l2246:; yy->__pos= yypos2246; yy->__thunkpos= yythunkpos2246; - } goto l2243; - l2244:; yy->__pos= yypos2244; yy->__thunkpos= yythunkpos2244; +if (!(YY_BEGIN)) goto l2270; +#undef yytext +#undef yyleng + } + { int yypos2271= yy->__pos, yythunkpos2271= yy->__thunkpos; if (!yymatchClass(yy, (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 l2271; + l2272:; + { int yypos2273= yy->__pos, yythunkpos2273= yy->__thunkpos; if (!yymatchClass(yy, (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 l2273; goto l2272; + l2273:; yy->__pos= yypos2273; yy->__thunkpos= yythunkpos2273; + } if (!yymatchString(yy, "://")) goto l2271; goto l2270; + l2271:; yy->__pos= yypos2271; yy->__thunkpos= yythunkpos2271; + } if (!yy_AlphanumericAscii(yy)) goto l2270; + l2274:; + { int yypos2275= yy->__pos, yythunkpos2275= yy->__thunkpos; if (!yy_Sp(yy)) goto l2275; + { int yypos2278= yy->__pos, yythunkpos2278= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l2279; goto l2278; + l2279:; yy->__pos= yypos2278; yy->__thunkpos= yythunkpos2278; if (!yymatchChar(yy, '_')) goto l2280; goto l2278; + l2280:; yy->__pos= yypos2278; yy->__thunkpos= yythunkpos2278; if (!yymatchChar(yy, ' ')) goto l2281; goto l2278; + l2281:; yy->__pos= yypos2278; yy->__thunkpos= yythunkpos2278; if (!yymatchChar(yy, '-')) goto l2275; + } + l2278:; + l2276:; + { int yypos2277= yy->__pos, yythunkpos2277= yy->__thunkpos; + { int yypos2282= yy->__pos, yythunkpos2282= yy->__thunkpos; if (!yy_AlphanumericAscii(yy)) goto l2283; goto l2282; + l2283:; yy->__pos= yypos2282; yy->__thunkpos= yythunkpos2282; if (!yymatchChar(yy, '_')) goto l2284; goto l2282; + l2284:; yy->__pos= yypos2282; yy->__thunkpos= yythunkpos2282; if (!yymatchChar(yy, ' ')) goto l2285; goto l2282; + l2285:; yy->__pos= yypos2282; yy->__thunkpos= yythunkpos2282; if (!yymatchChar(yy, '-')) goto l2277; + } + l2282:; goto l2276; + l2277:; yy->__pos= yypos2277; yy->__thunkpos= yythunkpos2277; + } goto l2274; + l2275:; yy->__pos= yypos2275; yy->__thunkpos= yythunkpos2275; } yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!(YY_END)) goto l2239; +if (!(YY_END)) goto l2270; #undef yytext #undef yyleng } yyDo(yy, yy_1_MetaDataKey, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "MetaDataKey", yy->__buf+yy->__pos)); return 1; - l2239:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2270:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "MetaDataKey", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_DocWithMetaData(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 2, 0); yyprintf((stderr, "%s\n", "DocWithMetaData")); - { int yypos2256= yy->__pos, yythunkpos2256= yy->__thunkpos; if (!yy_BOM(yy)) goto l2256; goto l2257; - l2256:; yy->__pos= yypos2256; yy->__thunkpos= yythunkpos2256; + { int yypos2287= yy->__pos, yythunkpos2287= yy->__thunkpos; if (!yy_BOM(yy)) goto l2287; goto l2288; + l2287:; yy->__pos= yypos2287; yy->__thunkpos= yythunkpos2287; } - l2257:; if (!yy_StartList(yy)) goto l2255; yyDo(yy, yySet, -2, 0); if (!yy_StartList(yy)) goto l2255; yyDo(yy, yySet, -1, 0); - { int yypos2258= yy->__pos, yythunkpos2258= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { + l2288:; if (!yy_StartList(yy)) goto l2286; yyDo(yy, yySet, -2, 0); if (!yy_StartList(yy)) goto l2286; yyDo(yy, yySet, -1, 0); + { int yypos2289= yy->__pos, yythunkpos2289= yy->__thunkpos; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2258; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2289; #undef yytext #undef yyleng } - { int yypos2260= yy->__pos, yythunkpos2260= yy->__thunkpos; if (!yy_MetaDataKey(yy)) goto l2258; if (!yy_Sp(yy)) goto l2258; if (!yymatchChar(yy, ':')) goto l2258; if (!yy_Sp(yy)) goto l2258; - { int yypos2261= yy->__pos, yythunkpos2261= yy->__thunkpos; if (!yy_Newline(yy)) goto l2261; goto l2258; - l2261:; yy->__pos= yypos2261; yy->__thunkpos= yythunkpos2261; - } yy->__pos= yypos2260; yy->__thunkpos= yythunkpos2260; - } if (!yy_MetaData(yy)) goto l2258; yyDo(yy, yy_1_DocWithMetaData, yy->__begin, yy->__end); goto l2259; - l2258:; yy->__pos= yypos2258; yy->__thunkpos= yythunkpos2258; - } - l2259:; - l2262:; - { int yypos2263= yy->__pos, yythunkpos2263= yy->__thunkpos; if (!yy_Block(yy)) goto l2263; yyDo(yy, yy_2_DocWithMetaData, yy->__begin, yy->__end); goto l2262; - l2263:; yy->__pos= yypos2263; yy->__thunkpos= yythunkpos2263; + { int yypos2291= yy->__pos, yythunkpos2291= yy->__thunkpos; if (!yy_MetaDataKey(yy)) goto l2289; if (!yy_Sp(yy)) goto l2289; if (!yymatchChar(yy, ':')) goto l2289; if (!yy_Sp(yy)) goto l2289; + { int yypos2292= yy->__pos, yythunkpos2292= yy->__thunkpos; if (!yy_Newline(yy)) goto l2292; goto l2289; + l2292:; yy->__pos= yypos2292; yy->__thunkpos= yythunkpos2292; + } yy->__pos= yypos2291; yy->__thunkpos= yythunkpos2291; + } if (!yy_MetaData(yy)) goto l2289; yyDo(yy, yy_1_DocWithMetaData, yy->__begin, yy->__end); goto l2290; + l2289:; yy->__pos= yypos2289; yy->__thunkpos= yythunkpos2289; + } + l2290:; + l2293:; + { int yypos2294= yy->__pos, yythunkpos2294= yy->__thunkpos; if (!yy_Block(yy)) goto l2294; yyDo(yy, yy_2_DocWithMetaData, yy->__begin, yy->__end); goto l2293; + l2294:; yy->__pos= yypos2294; yy->__thunkpos= yythunkpos2294; } yyDo(yy, yy_3_DocWithMetaData, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "DocWithMetaData", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 2, 0); return 1; - l2255:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2286:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "DocWithMetaData", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Block(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "Block")); - l2265:; - { int yypos2266= yy->__pos, yythunkpos2266= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2266; goto l2265; - l2266:; yy->__pos= yypos2266; yy->__thunkpos= yythunkpos2266; + l2296:; + { int yypos2297= yy->__pos, yythunkpos2297= yy->__thunkpos; if (!yy_BlankLine(yy)) goto l2297; goto l2296; + l2297:; yy->__pos= yypos2297; yy->__thunkpos= yythunkpos2297; } - { int yypos2267= yy->__pos, yythunkpos2267= yy->__thunkpos; if (!yy_BlockQuote(yy)) goto l2268; goto l2267; - l2268:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; if (!yy_Verbatim(yy)) goto l2269; goto l2267; - l2269:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; yyText(yy, yy->__begin, yy->__end); { + { int yypos2298= yy->__pos, yythunkpos2298= yy->__thunkpos; if (!yy_BlockQuote(yy)) goto l2299; goto l2298; + l2299:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2270; +if (!( extension(yy->state, EXT_COMMENT) )) goto l2300; #undef yytext #undef yyleng - } if (!yy_DefinitionList(yy)) goto l2270; goto l2267; - l2270:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_CommentBlock(yy)) goto l2300; goto l2298; + l2300:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; if (!yy_Verbatim(yy)) goto l2301; goto l2298; + l2301:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2271; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2302; #undef yytext #undef yyleng - } if (!yy_Glossary(yy)) goto l2271; goto l2267; - l2271:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; if (!yy_Note(yy)) goto l2272; goto l2267; - l2272:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; if (!yy_Reference(yy)) goto l2273; goto l2267; - l2273:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; if (!yy_HorizontalRule(yy)) goto l2274; goto l2267; - l2274:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; if (!yy_HeadingSection(yy)) goto l2275; goto l2267; - l2275:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; if (!yy_OrderedList(yy)) goto l2276; goto l2267; - l2276:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; if (!yy_BulletList(yy)) goto l2277; goto l2267; - l2277:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; if (!yy_HtmlBlock(yy)) goto l2278; goto l2267; - l2278:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; if (!yy_MarkdownHtmlBlock(yy)) goto l2279; goto l2267; - l2279:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; if (!yy_FencedCodeBlock(yy)) goto l2280; goto l2267; - l2280:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; if (!yy_StyleBlock(yy)) goto l2281; goto l2267; - l2281:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_DefinitionList(yy)) goto l2302; goto l2298; + l2302:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( extension(yy->state, EXT_TABLES) )) goto l2282; +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2303; #undef yytext #undef yyleng - } if (!yy_Table(yy)) goto l2282; goto l2267; - l2282:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; yyText(yy, yy->__begin, yy->__end); { + } if (!yy_Glossary(yy)) goto l2303; goto l2298; + l2303:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; if (!yy_Note(yy)) goto l2304; goto l2298; + l2304:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; if (!yy_Reference(yy)) goto l2305; goto l2298; + l2305:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; if (!yy_HorizontalRule(yy)) goto l2306; goto l2298; + l2306:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; if (!yy_HeadingSection(yy)) goto l2307; goto l2298; + l2307:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; if (!yy_OrderedList(yy)) goto l2308; goto l2298; + l2308:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; if (!yy_BulletList(yy)) goto l2309; goto l2298; + l2309:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; if (!yy_HtmlBlock(yy)) goto l2310; goto l2298; + l2310:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; if (!yy_MarkdownHtmlBlock(yy)) goto l2311; goto l2298; + l2311:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; if (!yy_FencedCodeBlock(yy)) goto l2312; goto l2298; + l2312:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; if (!yy_StyleBlock(yy)) goto l2313; goto l2298; + l2313:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; yyText(yy, yy->__begin, yy->__end); { #define yytext yy->__text #define yyleng yy->__textlen -if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2283; +if (!( extension(yy->state, EXT_TABLES) )) goto l2314; #undef yytext #undef yyleng - } if (!yy_ImageBlock(yy)) goto l2283; goto l2267; - l2283:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; - { int yypos2285= yy->__pos, yythunkpos2285= yy->__thunkpos; - { int yypos2286= yy->__pos, yythunkpos2286= yy->__thunkpos; if (!yy_Sp(yy)) goto l2286; goto l2287; - l2286:; yy->__pos= yypos2286; yy->__thunkpos= yythunkpos2286; + } if (!yy_Table(yy)) goto l2314; goto l2298; + l2314:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; yyText(yy, yy->__begin, yy->__end); { +#define yytext yy->__text +#define yyleng yy->__textlen +if (!( !extension(yy->state, EXT_COMPATIBILITY) )) goto l2315; +#undef yytext +#undef yyleng + } if (!yy_ImageBlock(yy)) goto l2315; goto l2298; + l2315:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; + { int yypos2317= yy->__pos, yythunkpos2317= yy->__thunkpos; + { int yypos2318= yy->__pos, yythunkpos2318= yy->__thunkpos; if (!yy_Sp(yy)) goto l2318; goto l2319; + l2318:; yy->__pos= yypos2318; yy->__thunkpos= yythunkpos2318; } - l2287:; if (!yy_HtmlBlockOpenDiv(yy)) goto l2285; goto l2284; - l2285:; yy->__pos= yypos2285; yy->__thunkpos= yythunkpos2285; - } if (!yy_Para(yy)) goto l2284; goto l2267; - l2284:; yy->__pos= yypos2267; yy->__thunkpos= yythunkpos2267; if (!yy_Plain(yy)) goto l2264; + l2319:; if (!yy_HtmlBlockOpenDiv(yy)) goto l2317; goto l2316; + l2317:; yy->__pos= yypos2317; yy->__thunkpos= yythunkpos2317; + } if (!yy_Para(yy)) goto l2316; goto l2298; + l2316:; yy->__pos= yypos2298; yy->__thunkpos= yythunkpos2298; if (!yy_Plain(yy)) goto l2295; } - l2267:; + l2298:; yyprintf((stderr, " ok %s @ %s\n", "Block", yy->__buf+yy->__pos)); return 1; - l2264:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2295:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Block", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_StartList(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyprintf((stderr, "%s\n", "StartList")); - { int yypos2289= yy->__pos, yythunkpos2289= yy->__thunkpos; if (!yymatchDot(yy)) goto l2288; yy->__pos= yypos2289; yy->__thunkpos= yythunkpos2289; + { int yypos2321= yy->__pos, yythunkpos2321= yy->__thunkpos; if (!yymatchDot(yy)) goto l2320; yy->__pos= yypos2321; yy->__thunkpos= yythunkpos2321; } yyDo(yy, yy_1_StartList, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "StartList", yy->__buf+yy->__pos)); return 1; - l2288:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2320:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "StartList", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_BOM(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; - yyprintf((stderr, "%s\n", "BOM")); if (!yymatchString(yy, "\357\273\277")) goto l2290; + yyprintf((stderr, "%s\n", "BOM")); if (!yymatchString(yy, "\357\273\277")) goto l2322; yyprintf((stderr, " ok %s @ %s\n", "BOM", yy->__buf+yy->__pos)); return 1; - l2290:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2322:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "BOM", yy->__buf+yy->__pos)); return 0; } YY_RULE(int) yy_Doc(yycontext *yy) { int yypos0= yy->__pos, yythunkpos0= yy->__thunkpos; yyDo(yy, yyPush, 1, 0); yyprintf((stderr, "%s\n", "Doc")); - { int yypos2292= yy->__pos, yythunkpos2292= yy->__thunkpos; if (!yy_BOM(yy)) goto l2292; goto l2293; - l2292:; yy->__pos= yypos2292; yy->__thunkpos= yythunkpos2292; + { int yypos2324= yy->__pos, yythunkpos2324= yy->__thunkpos; if (!yy_BOM(yy)) goto l2324; goto l2325; + l2324:; yy->__pos= yypos2324; yy->__thunkpos= yythunkpos2324; } - l2293:; if (!yy_StartList(yy)) goto l2291; yyDo(yy, yySet, -1, 0); - l2294:; - { int yypos2295= yy->__pos, yythunkpos2295= yy->__thunkpos; if (!yy_Block(yy)) goto l2295; yyDo(yy, yy_1_Doc, yy->__begin, yy->__end); goto l2294; - l2295:; yy->__pos= yypos2295; yy->__thunkpos= yythunkpos2295; + l2325:; if (!yy_StartList(yy)) goto l2323; yyDo(yy, yySet, -1, 0); + l2326:; + { int yypos2327= yy->__pos, yythunkpos2327= yy->__thunkpos; if (!yy_Block(yy)) goto l2327; yyDo(yy, yy_1_Doc, yy->__begin, yy->__end); goto l2326; + l2327:; yy->__pos= yypos2327; yy->__thunkpos= yythunkpos2327; } yyDo(yy, yy_2_Doc, yy->__begin, yy->__end); yyprintf((stderr, " ok %s @ %s\n", "Doc", yy->__buf+yy->__pos)); yyDo(yy, yyPop, 1, 0); return 1; - l2291:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; + l2323:; yy->__pos= yypos0; yy->__thunkpos= yythunkpos0; yyprintf((stderr, " fail %s @ %s\n", "Doc", yy->__buf+yy->__pos)); return 0; } @@ -12769,7 +13010,7 @@ YY_PARSE(yycontext *) YYRELEASE(yycontext *yyctx) } #endif -#line 1487 "markdown_parser.leg" +#line 1510 "markdown_parser.leg" diff --git a/markdown_parser.leg b/markdown_parser.leg index e9515af9..892cc472 100644 --- a/markdown_parser.leg +++ b/markdown_parser.leg @@ -127,6 +127,7 @@ MetaDataValue = a:StartList Block = BlankLine* ( BlockQuote + | &{ extension(yy->state, EXT_COMMENT) } CommentBlock | Verbatim | &{ !extension(yy->state, EXT_COMPATIBILITY) } DefinitionList | &{ !extension(yy->state, EXT_COMPATIBILITY) } Glossary @@ -149,6 +150,7 @@ HeadingSectionBlock = BlankLine* !Heading ( BlockQuote + | &{ extension(yy->state, EXT_COMMENT) } CommentBlock | Verbatim | &{ !extension(yy->state, EXT_COMPATIBILITY) } DefinitionList | &{ !extension(yy->state, EXT_COMPATIBILITY) } Glossary @@ -223,6 +225,23 @@ BlockQuoteRaw = a:StartList $$->key = RAW; } +CommentBlock = a:CommentBlockRaw + { $$ = mk_element(COMMENTBLOCK); + $$->children = a; + } + +CommentBlockRaw = a:StartList + ('' CommentBlockLine { a = cons($$, a); } )* + '-->')+ + { a = cons(mk_str("\033"), a); // add some non-whitespace character that will be stripped later. Required to keep the paragraph even for empty comments. + $$ = mk_str_from_list(a, true); + $$->key = RAW; + } + +CommentBlockLine = ( < (!'-->' .)* > ) + { $$ = mk_str(yytext); } + NonblankIndentedLine = !BlankLine IndentedLine FirstVerbatimChunk = a:StartList @@ -641,6 +660,7 @@ Inline = &{ check_timeout(yy->state) } | Link | NoteReference # | InlineNote # Not used in Markdown/MultiMarkdown + | &{ extension(yy->state, EXT_COMMENT) } Comment | Code | MarkdownHtmlTagOpen | RawHtml @@ -832,6 +852,12 @@ ExplicitLink = a:StartList l:Label '(' Sp s:Source Spnl t:Title ( &{ !extension free_element(t); free(l); } + +Comment = '' b:Inline { a = cons(b, a); })+ + '-->' + { $$ = mk_list(COMMENT, a); } Source = ( '<' < SourceContents > '>' | < SourceContents > ) { $$ = mk_str(yytext); } @@ -1025,6 +1051,7 @@ ExtendedSpecialChar = &{ extension(yy->state, EXT_SMART) } ('.' | '-' | '\'' | ' | &{ extension(yy->state, EXT_NOTES) } ( '^' ) | &{ extension(yy->state, EXT_MATH) } ( '$' ) | &{ extension(yy->state, EXT_DELETE) } ( '~' ) + | &{ extension(yy->state, EXT_COMMENT) } ( '' ) Smart = &{ extension(yy->state, EXT_SMART) } ( Ellipsis | Dash | SingleQuoted | DoubleQuoted | Apostrophe ) diff --git a/markdown_parser_lib.h b/markdown_parser_lib.h index 58bb2398..340a21a0 100644 --- a/markdown_parser_lib.h +++ b/markdown_parser_lib.h @@ -46,6 +46,7 @@ enum keys { LIST, /* A generic list of values. For ordered and bullet lists, EMPH, STRONG, DELETE, + COMMENT, PLAIN, PARA, LISTITEM, @@ -53,6 +54,7 @@ enum keys { LIST, /* A generic list of values. For ordered and bullet lists, ORDEREDLIST, H1, H2, H3, H4, H5, H6, H7, /* Code assumes that these are in order. */ BLOCKQUOTE, + COMMENTBLOCK, VERBATIM, CODEBLOCK, HTMLBLOCK, diff --git a/utility_functions.c b/utility_functions.c index d654e23e..efee91f9 100644 --- a/utility_functions.c +++ b/utility_functions.c @@ -173,6 +173,7 @@ bool match_inlines(element *l1, element *l2) { case EMPH: case STRONG: case DELETE: + case COMMENT: case LIST: case SINGLEQUOTED: case DOUBLEQUOTED: